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
0 comments
Hide comments