Using MemberServer.bat and PsExec freeware, I have scripted AdmPwdMbrSvr.bat to change the Administrator's password on my member servers.

The syntax for using AdmPwdMbrSvr.bat is:

AdmPwdMbrSvr NewPassword

Where NewPassword must conform to any local password policies that you have set.

AdmPwdMbrSvr.bat creates a password.log file in the current folder, that contains messages similar to:

<ComputerName> password changed
<ComputerName> password reset failed
<ComputerName> not available

AdmPwdMbrSvr.bat contains:

                              @echo off                              if \{%1\}==\{\} @echo Syntax: AdmPwdMbrSvr NewPassword&goto :EOF                              setlocal                              set NewPassword=%1                              if exist password.log del /q password.log                              call :blind>>nul 2>>&1                              endlocal                              goto :EOF                              :blind                              for /f "Tokens=*" %%w in ('memberserver') do set cn=%%w&call :svr                              goto :EOF                              :svr                              ping -n 1 %cn%>nul                              if %ERRORLEVEL% NEQ 0 goto wsdown                              psexec "\\%cn%" -s cmd.exe /c net user Administrator %NewPassword%                              if %ERRORLEVEL% NEQ 0 goto wserr                              @echo %cn% password changed>>password.log                              goto :EOF                              :wserr                              @echo %cn% password reset failed>>password.log                              goto :EOF                              :wsdown                              @echo %cn% not available>>password.log