Скрипт входа в 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
...
Другие вопросы по тегам