2016-07-27 5 views
1

Ich bin neu auf dieser Website und ziemlich unerfahren mit Skripting, also sei einfach auf mich.Windows-Login-Skript zum Hinzufügen von Zeile in der Konfigurationsdatei

Für dieses spezielle Problem besteht meine Umgebung aus ungefähr 1.000 Windows 7 PCs. Auf jedem PC wird im Hintergrund ein Solarwinds-Log- und Event-Manager-Agent ausgeführt, der für jeden PC auf einen LEM-Server schreibt. Jeder PC hat eine Konfigurationsdatei namens spop.conf in C: \ Windows \ SysWOW64 \ ContegoSPOP (ich gehe davon aus, dass alle PCs 64 Bit sind). Ich muss die Zeile "UseLocalEnvironmentVariableForLocalHost = true" zu dieser Datei auf allen PCs in der Umgebung hinzufügen. Um dies zu tun, muss ich auch den Dienst "Contego_Spop" stoppen und nach der Bearbeitung neu starten. Wäre es am besten, eine neue spop.conf-Datei mit dieser Zeile darin zu erstellen und diese über ein Skript auszugeben?

Hat jemand einige Worte der Weisheit für einen Neuling? Danke für jede Hilfe, die Sie geben können.

Antwort

0

Ich nehme an, Sie sind ein Domain-Administrator.

Schreiben Sie eine .bat Datei fix.bat, die den Computernamen akzeptiert, die Konfigurationsdatei bearbeitet und den Dienst neu startet.

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

laufen diese Fledermaus-Datei für jeden Computernamen

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

, der wie ein Charme! Danke, das war ein viel einfacheres Skript als ich erwartet hatte. – user6646265

Verwandte Themen