여러 서버에서 사용자 계정 비밀번호 일괄 업데이트

여러 서버에서 사용자 계정 비밀번호 일괄 업데이트

보안 문제로 인해 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를 확실히 설정하고 싶습니다.

관련 정보