Пакетное обновление паролей учетных записей пользователей на нескольких серверах

Пакетное обновление паролей учетных записей пользователей на нескольких серверах

У меня есть скрипт для обновления идентификатора пользователя и паролей каждые 90 дней из-за проблем безопасности. С этим скриптом мне приходится вручную заходить на каждый сервер и запускать пакетный скрипт. У меня в домене около 60 серверов.

Есть ли способ массово обновить все серверы?

Вот сценарий

@echo off
net user Username P@ssw0rd /add /comment:"Wintel Administrator" /passwordchg:Yes /fullname:"hello"
wmic useraccount where "name='Username'" set passwordexpires=True
net localgroup "Administrators" Username /add
net user Username insertPW
net user Username insertPW
net user Username insertPW
exit

решение1

Используйте psexec (https://technet.microsoft.com/en-us/sysinternals/bb897553.aspx)

С помощью psexec вы можете запускать команды на каждом компьютере в вашей сети.

например: создайте .txt, в котором будут все имена ваших компьютеров. С помощью psexec вы теперь можете запустить его следующим образом (как пользователь с правами администратора на каждом компьютере, который вы хотите обновить)

psexec @C:\computers.txt cmd /c "call Filepath\yourbat.bat"

но я бы, как и предлагалось в комментариях, определенно настроил AD

Связанный контент