Windows-Server-2008
在多台伺服器上批量更新使用者帳戶密碼
由於安全問題,我有一個腳本每 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
使用 psexec ( https://technet.microsoft.com/en-us/sysinternals/bb897553.aspx )
使用 psexec,您可以在網路中的每台電腦上執行命令。
例如:在所有電腦名所在的位置設置一個 .txt。使用 psexec 您現在可以像這樣執行它(作為您要更新的每台電腦上具有管理員權限的使用者)
psexec @C:\computers.txt cmd /c "call Filepath\yourbat.bat"
但我會按照評論中的建議明確設置 AD