我有一个批处理脚本,我正在自己的Windows 7计算机上运行,作为一个计划任务。 当我的电脑被locking时,该任务每晚都会运行。 该任务启动将数据导出到文件的Progress OpenEdge会话。 完成之后,OpenEdge会话将通过OS shell启动另一个应用程序,该shell将生成的数据和主模板文件构build为输出报告。 尽pipe软件作为一项任务运行,但每次为每个数据文件生成报告时,应用程序窗口仍然是打开和closures的。 这只是软件写入的方式,没有真正的批处理模式,不需要应用程序窗口每次都不打开和closures。 看来应用程序自动模拟用户界面命令。 因为它是专有软件,所以我无法控制我要求生成报告的应用程序。 所以说,如果窗口打开和closures,Windows Server 2008 R2上的计划任务将正常工作吗?
有人build议我在serverfault上问这个问题。 我知道这是一个自定义的需求,但我希望有人目前有(或可以放在一起)一个脚本,检查networking上的IP地址重复(当某人在分配自己的静态IP时可能会发生的已经通过DHCP发送)。 我知道,简单地阻止他们改变它,而是让学生进入他们自己的笔记本电脑等等,这往往是一个问题。 我只有一个教室,有大约20个学生,所以一旦知道IP(重复),最好是主机名,我可以采取必要的措施。 通过电子邮件发送警报是理想的,因为当我离开教室和手机时,我可以得到它。 PS:我想也许grep'ing NACK的DHCP日志可能是一个好主意?
我在服务器中有一个名为script.cgi的CGI脚本,我已经将下面的代码添加到域vhost: Action add-footer /cgi-bin/script.cgi AddHandler add-footer .htm .html 我已经改变它: Action add-footer /cgi-bin/script.cgi AddHandler add-footer .htm .html .php 如果页面是HTML代码将运行,但如果页面是PHP的代码将不会运行。 有什么代码我需要添加到虚拟主机,使PHP文件可以运行这个脚本? ****编辑:**** 我想在服务器的每个可能的页面中“注入”HTML代码,这包括HTML和PHP文件。 该代码只适用于HTML文件,我不知道为什么。
我想configuration我的Apache能够显示(虚拟)页面,如:mywebpage.com/something1 mywebpage.com/something2 mywebpage.com/folder/something3 我想这些“somethingX”和“文件夹”文件夹只是虚拟的,而不是物理目录。 一开始,将所有的请求发送到mywebpage将是很好的一个PHP脚本,它将以某种方式接收原始path信息(据我所知有一些SERVER数组),并调用必要的PHP函数(到目前为止,我使用的地址,如mywebpage .COM /的index.php?页=布拉布拉&otherparameters =值…)。 那可能吗? 我正在努力与不同的组合,目前我在/etc/apache2/conf.d/something.conf(当然不工作)与以下文件。 什么是正确的方式进行? 谢谢。 <Location /myweb> SetHandler my-handler Action my-handler /srv/www/htdocs/myweb/product.php virtual </Location> 我的网页在/ srv / www / htdocs / myweb中。 我尝试使用位置,目录,与行动和SetHandler,与AddHandler … ;-)一些configuration被忽略,一些导致“对象未find”与错误日志中没有任何相关。
我正在寻找一个批处理或vbs脚本来收集所有用户(本地到服务器,即pipe理员或本地帐户(而不是广告用户))在我的networking内的服务器集合。 我想我可以通过子网做到这一点。 甚至可以将服务器名称放入csv文本文件中供脚本读取并返回。 很多问。 我会使用networking用户,但我只能进入本地访问。 想法? 还是有太多的安全墙工作? 更新:我有权访问这些服务器。 这主要是一个安全检查,以确保没有其他pipe理员已经改变了模板。 Powershell也可以。 我知道这可以做到。 刚刚一段时间…
我试图在CentOS 7映像中自动填充/ etc / issue(这将是一个模板,并且一眼就能很容易地识别出结果的虚拟机)。 我在/ sbin / ifup-local中有以下内容: #!/斌/庆典 cd / etc; 取消链接./issue; 睡觉1; issue_original =“$(cat ./issue-original)”; show_ip =“$(ip addr show | awk'$ 1 ==”inet“&& $ 2!〜/ ^ 127 / {print”\ t“$ 2}')”; 合伙人/组织 echo -e“$ {issue_original} \ n \ n \ t当前IP号码:\ n \ t =================== \ n $ {show_ip} \ n”> 。/问题 […]
这是一个很长的故事,但我需要创build一个SQL触发器,远程执行一个脚本,远程执行另一个脚本(是的,我知道)。 我正在使用PowerShell。 我已经开始了: Get-Service –Name “service” –ComputerName “Server2” | Set-service –Status Stopped Get-Service –Name “service” –ComputerName “Server2” | Set-service –Status Running 这工作得很好。 然后,将在触发器上执行的脚本: Invoke-Command –computername “cluster” –command {d:\adminscripts\RestartServer2Service.ps1} (是的,我使用NLB群集,它正在阅读脚本) 但是,我得到这个: 无法find服务名称为“服务”的任何服务。 有什么想法吗? 任何帮助将不胜感激。 谢谢
我正在将用户转移到新的域,文件服务器和用户名格式。 我试图写一个简单的DOS批处理复制数据并设置权限。 X:映射到旧服务器,E:是新服务器上的本地驱动器。 input文件只是一个OldUserName,NewUserName的CSV列表。 CSV文件是State.users.csv。 (该批次将新状态的path中的状态分割出来)。 batch file: SETLOCAL EnableDelayedExpansion FOR /F "delims=. tokens=1" %%a in ("%1") DO SET Site=%%a FOR /F "delims=, tokens=1-2" %%c in (%1) do ( ROBOCOPY X:\Users\%%c E:\%Site%\User\%%d /E /Z ICACLS "E:\%Site%\User\%%d" /grant "Domain Admins":(OI)(CI)F /Inheritance:r ICACLS "E:\%Site%\User\%%d" /grant "SYSTEM":(OI)(CI)F ICACLS "E:\%Site%\User\%%d" /grant "CREATER OWNER":(OI)(CI)F ICACLS "E:\%Site%\User\%%d" /grant "%%d":(OI)(CI)F IF NOT […]
我很困惑的SFTPshell脚本和任何帮助将不胜感激。 我写了一个sftp脚本来连接并将ACH信息上传到银行网站。 脚本使用'expect'来等待来自远程站点的响应。 该脚本在RedHat服务器上运行,版本5.11。 如果我从我的主目录或我的临时目录运行这个脚本,远程主机用“Password:”响应login,并且我的SFTP脚本正常运行。 如果我从专用于存储由CRON使用的shell脚本的目录运行此脚本,则远程服务器将响应“input密钥”/ prod / apps / xxxxxx / batchjobs / ACRO_privatessh“,然后我的SFTP脚本挂起期望的响应与从远程服务器发送的不匹配。 除脚本运行目录以外的所有其他部分保持不变。 这包括权限,所有权和执行脚本的userId。 换一种说法,我可以从我们的batchjobs目录执行脚本,因为服务器响应是错误的,所以挂起。 然后,我可以将该脚本复制到我的主目录,并且脚本执行并完成,因为服务器响应是“正确的”。 在此先感谢您的帮助。 -担
我试图做一些非常简单的事情,从概念上说它应该起作用,但似乎没有,我不知道为什么。 我有一个文件,我需要复制到多个服务器上的多个文件夹。 我一直在寻找和尝试不同的解决scheme。 以下是我认为应该工作的内容: $servers = @("\\server1.domain.com","\\server2.domain.com","\\server3.domain.com","\\server4.domain.com") $dests = @("\E$\path1","\E$\path2","\E$\path3","\E$\path4","\E$\path5") $file = "C:\Users\user\file.txt" foreach ($server in $servers) {net use $server /USER:domain\username password {foreach ($dest in $dests) {copy-item -Path $file -Destination $server$dest}}} 其逻辑是,它会击中第一个foreach,得到第一个服务器名,做一个networking用来caching我的凭据在计算机上,击中第二个foreach,获取第一个path,然后将文件复制到第一个服务器上的第一个path,然后将文件复制到第一个服务器上的第二个path等等。在path的末尾,它将返回到第一个foreach,移动到第二个服务器上,然后遍历第二个服务器上的path列表,等等。 我见过类似的post,其他地方他们不使用第二个foreach,但我试过了,它不起作用,像这样: foreach ($server in $servers) {net use $server /USER:domain\username password {copy-item -Path $file -Destination $server$dest}}} 谢谢你的帮助,任何人都可以给我这个。 我确定这是一件非常简单的事情,我只是想念。