freedodo
23 févr. 2011 à 18:05
Salut je suis en stage je débute et on m'a justement demander de creer un script pour eteindre a 19h tous les jours , toutes les machines d'une salle ,XP, serveur W2K3
script "run.bat"
????????????????????????????????????????????????????????
@echo off
REM ----- IF EXIST "C:\systools\run_shutdown.cmd" goto end
echo @echo off > C:\Systools\run_shutdown.cmd
echo IF /I "%%1"=="#" GOTO execution >> C:\Systools\run_shutdown.cmd
echo GOTO END >> C:\Systools\run_shutdown.cmd
echo :execution >> C:\Systools\run_shutdown.cmd
echo shutdown -s -f -t 300 -c "Stop in 5 minutes - Arret dans 5 minutes" >> C:\Systools\run_shutdown.cmd
echo :END >> C:\Systools\run_shutdown.cmd
echo echo End >> C:\systools\run_shutdown.cmd
SCHTASKS /create /S %computername% /SC DAILY /ST 19:00:00 /tn "run_shutdown" /tr "C:\Systools\run_shutdown.cmd #" /ru SYSTEM
REM -----
:end
????????????????????????????????????????????????????????
je vous explique un peu mon script en gros :
-je cree un dossier Systools sur la racine de C:
-le script "run.bat" ecris et execute un autre script (run_shutdown.cmd) dans Systools
-si le script (run_shutdown.cmd) existe dejà (suite a plusieurs logon) il ne le recreer pas
-le script (run_shutdown.cmd) lance la tache planifiée qui tout les jours eteindra les machines a 19h05 (-t 300= 5 min), à 19h l'utilisateur est prévenu qu'il lui reste 5 min avant l'arret
script "run.bat" a mettre evidement dans le gpo script de logon pour les utilisateurs.
Ah oui j'ai du aussi creer un message d'aletre avant ouverture de session qui previent les utilisateur mais ce n'est pas le topic.
Voilà si celà peut aider quelqu'un, dsl pour les fautes d ortho.