複数のサーバー上のユーザー アカウント パスワードを一括更新する

複数のサーバー上のユーザー アカウント パスワードを一括更新する

セキュリティ上の問題から、ユーザー ID とパスワードを 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/ja-jp/sysinternals/bb897553.aspx

psexec を使用すると、ネットワーク内のすべてのコンピューターでコマンドを実行できます。

たとえば、すべてのコンピューター名が記載された .txt を作成します。psexec を使用すると、次のように実行できます (更新する各コンピューターの管理者権限を持つユーザーとして)

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

しかし、コメントで提案されているように、私は間違いなくADを設定します

関連情報