2016-07-27 78 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