2016-07-27 5 views
1

私はこのウェブサイトを初めて利用しており、スクリプト作成にはかなり慣れています。設定ファイルに行を追加するためのWindowsログインスクリプト

私の環境は、約1,000台のWindows 7 PCで構成されています。すべてのPCには、各PCのLEMサーバーに書き込むバックグラウンドで実行されるSolarwindsログおよびイベントマネージャーエージェントがあります。各PCには、C:\ Windows \ SysWOW64 \ ContegoSPOPにあるspop.confという設定ファイルがあります(私はすべての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 

魅力のように働いた実行の各コンピュータ名のこのbatファイル

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

!ありがとう、これは私が予想していたよりもはるかに単純なスクリプトでした。 – user6646265

関連する問題