windows_reboot.bat

@echo off
SETLOCAL enableExtensions enableDelayedExpansion
echo change logon /enable sur le serveur : %1
set serv=%1
set PATH=%PATH%;c:\Program Files\pstools
for /f "tokens=* delims=" %%i in (\\PFILE\Batch_win\Citrix_List_services.txt) do (
 echo sc \\!serv! query "%%i" | find "RUNNING"
 sc \\!serv! query "%%i" | find "RUNNING"
 if !errorlevel! equ 0 sc \\!serv! stop "%%i"
)
psexec \\%serv% cmd /c change logon /enable 2>&1
set %errorlevel%=0
echo ---- Reboot server %serv% ---
for /f "tokens=3 delims= " %%b in ('QUSER /SERVER:%serv%') do if "%%b" neq "ID" LOGOFF %%b /SERVER:%serv%
rem QUSER /SERVER:%serv% 2>&1
set %errorlevel%=0
echo shutdown /r /m \\%serv% : /t 30 /c "BatchStop" /f /d p:4:1
shutdown /r /m \\%1% : /t 30 /c "BatchStop" /f /d p:4:1 2>&1

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *