用于在配置文件中添加行的Windows登录脚本



我是这个网站的新手,在脚本方面相当缺乏经验,所以对我来说很容易。

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

有人对新手有什么智慧的话吗?谢谢你能提供的任何帮助。

我假设您是域管理员。

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

sc \%1 stop Contego_Spop
echo UseLocalEnvironmentVariableForLocalHost=true >>\%1c$WindowsSysWOW64ContegoSPOPspop.conf
sc \%1 start Contego_Spop

为每个计算机名运行这个bat文件

C:> call fix.bat host1
C:> call fix.bat host2
C:> call fix.bat host3
...

最新更新