1

我是这个网站的新手,对脚本编写相当缺乏经验,所以请放轻松。

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

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

4

1 回答 1

0

我假设您是域管理员。

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

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

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

C:\> call fix.bat host1
C:\> call fix.bat host2
C:\> call fix.bat host3
...
于 2016-07-27T20:17:02.620 回答