Скрипт входа в Windows для добавления строки в файл конфигурации
Я новичок в этом веб-сайте и довольно неопытен в написании сценариев, так что будьте осторожны со мной.
Для этой конкретной проблемы моя среда состоит из примерно 1000 ПК с Windows 7. На каждом ПК в фоновом режиме работает агент Solarwinds Log и Event Manager, который записывает данные на сервер LEM для каждого ПК. У каждого ПК есть файл конфигурации с именем spop.conf, расположенный в C:\Windows\SysWOW64\ContegoSPOP (я предполагаю, что все ПК являются 64-битными). Мне нужно добавить строку "UseLocalEnvironmentVariableForLocalHost=true" в этот файл на всех компьютерах в среде. Для этого мне также нужно остановить службу "Contego_Spop" и перезапустить ее после редактирования. Будет ли лучше создать новый файл spop.conf с этой строкой и отправить его через скрипт?
У кого-нибудь есть слова мудрости для новичка? Спасибо за любую помощь, которую вы можете оказать.
1 ответ
Я предполагаю, что вы администратор домена.
Напиши .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
...