批量更新多個伺服器上的使用者帳戶密碼

批量更新多個伺服器上的使用者帳戶密碼

由於安全問題,我有一個腳本每 90 天更新一次使用者 ID 和密碼。使用此腳本,我必須手動轉到每個伺服器並運行批次腳本。我的網域中有大約 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

相關內容