PDA

Показать полную графическую версию : [решено] Замена пароля для запуска службы на множестве серверов.


Lesta
01-09-2014, 11:55
Здравствуйте.
Друзья, есть такая проблема:

Есть у/з из-под которой запускается SQL на многих-многих серверах, пришла пора менять пароль.
Теперь надо в свойствах службы везде перебить пароль на новый. руками это делать долго и не хочется.

Есть ли какой способ для массовой замены пароля на серверах?

cameron
01-09-2014, 12:46
поменять на новый на одном сервере.
выгрузить reg файл.
написать cmd в планировщик
- остановка SQL
- импорт реестра
- запуск SQL
прогнать на нужные сервера.

Iska
01-09-2014, 21:21
Почему не «sc.exe config … password= …»?

Lesta
01-09-2014, 21:22
попробую sc.exe, отпишусь по факту

Lesta
02-09-2014, 12:28
В общем получилось примерно как на рисунке.

http://forum.oszone.net/attachment.php?attachmentid=116612&d=1409645848

CMD Server Service account pass Кавычки Сцепить
sc.exe Servername VMTools domain\user password " sc.exe \\Servername config VMTools obj= domain\user password= password

=СЦЕПИТЬ(A2;" \\";B2;" config ";C2;" obj= ";D2;" password= ";E2)


По формуле вроде всё понятно. Столбец F - Кавычки можно использовать, если в пароле содержатся пробелы.
Есть только одна проблема, при копировании из excel, добавляются кавычки в начале и конце команды. Я пока удаляю заменой на пустой символ, но для кого-то этот вариант может не подойти.




© OSzone.net 2001-2012