@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