2016-07-27 36 views
1

我是这个网站的新手,对脚本相当不熟悉,所以对我来说很简单。Windows登录脚本在配置文件中添加行

对于这个特定问题,我的环境由大约1,000台Windows 7个人电脑组成。每台PC都有一台Solarwinds日志和事件管理器代理程序在后台运行,并写入每台PC的LEM服务器。每台PC都有一个名为spop.conf的配置文件,位于C:\ Windows \ SysWOW64 \ ContegoSPOP(我假设所有的PC都是64位)。我需要在环境中的所有PC上为该文件添加“UseLocalEnvironmentVariableForLocalHost = true”行。为此,我还需要停止“Contego_Spop”服务并在编辑后重新启动它。最好是用这条线创建一个新的spop.conf文件并通过脚本将其推出?

有没有人对新手有一些智慧的话?感谢您提供任何帮助。

回答

0

我假设你是域管理员。

编写.bat文件fix.bat接受计算机名称,编辑配置文件并重新启动服务。

sc \\%1 stop Contego_Spop 
echo UseLocalEnvironmentVariableForLocalHost=true >>\\%1\c$\Windows\SysWOW64\ContegoSPOP\spop.conf 
sc \\%1 start Contego_Spop 

运行每台计算机的名称

C:\> call fix.bat host1 
C:\> call fix.bat host2 
C:\> call fix.bat host3 
... 
+0

这工作就像一个魅力这个bat文件!谢谢,这是一个比我预想的更简单的脚本。 – user6646265