*******************************************************************************
Trouvé sur internet :
Lire ici en fin d' article :
http://forum.hardware.fr/hfr/systemereseauxpro/poste-de-travail/execution-fermeture-travail-sujet_17423_1.htm
ou une gpo ad. je fais la meme chose pour sauvegarder les dossiers des utilisateurs du bureau d'études de mon boulot a la difference pré que mon script fait appel a syncback pour faire une synchro du dossier. Mais en tout cas je le fais a la fermeture de session
Du coup, j'ai crée la GPO dans l'AD, avec activation de la stratégie "Exécuter les scripts d'arrêt en mode visible", et tout est ok.
Documentation Technet ici :
https://technet.microsoft.com/fr-fr/library/cc753404(v=ws.11).aspx
***************************************************************************************************
Comment faire pour créer une commande qui s' exécute à l' arrêt d'une machine
IMPERATIF : Préalablement à toute manipulation effectuer une sauvegarde système
1 - Editer un fichier script.bat qui sera placé à la racine du disque et qui contient :
cd %~dp0
dir *.* > txt.txt
2 - Editer un fichier script.reg à insérer dans la base de registre qui pointera le script.bat contenant :
------------------ ne pas copier cette ligne ---------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Shutdown]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup\0]
"GPO-ID"="LocalGPO"
"SOM-ID"="Local"
"FileSysPath"="C:\\Windows\\System32\\GroupPolicy\\Machine"
"DisplayName"="Stratégie de groupe locale"
"GPOName"="Stratégie de groupe locale"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Shutdown\0]
"GPO-ID"="LocalGPO"
"SOM-ID"="Local"
"FileSysPath"="C:\\Windows\\System32\\GroupPolicy\\Machine"
"DisplayName"="Stratégie de groupe locale"
"GPOName"="Stratégie de groupe locale"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Shutdown\0\0]
"Script"="C:\\script.bat"
"Parameters"=""
"ExecTime"=hex(b):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
----------------------------- ne pas copier cette ligne ------------------------------------
3 - Faire une règle avec GPedit.msc -> Paramètres Windows -> Arrêt de la machine et qui pointe aussi le script.bat
NE PAS OUBLIER DE FAIRE APPLIQUER
TEST : A l' arrêt de la machine et redémarrage vous devriez trouver à la racine du disque un fichier txt.txt qui contient ce qu'il a exécuté
*******************************************************************************************
Le mot de la fin et on oublie SyncBack pour la sauvegarde de fichiers :
Comme c'est ( je pense ) juste que c'est pour faire une sauvegarde OKAZOU le mieux est d' utiliser ROBOCOPY qui est directement dans Windows
http://www.supinfo.com/articles/single/1170-robocopy
Documentation en francais ici :
https://technet.microsoft.com/fr-fr/library/cc733145(v=ws.10).aspx
J' ai juste ajouté la ligne suivante dans le script.bat ou il y avait déjà dir *.* > txt.txt
robocopy C:\Users\ADMIN\ E:\ADMIN /E /MIR /COPY: DAT /DCOPY:T /FFT /NP /R:5 /W:12 /XD "AppData" "Application Data" "Cookies" "Local Settings"
-> remplacer les répertoires source et destination et /XD ... pour exclure ce qui ne doit pas être copié
-> a ce sujet lancer la commande en mode DOS une fois pour faire la sauvegarde et vérifier que l'on ne se retrouve pas avec des time out parce que le répertoire ou fichier ne peut pas être copié et éviter aussi que l' arrêt paraisse très long.
Impeccable : J' ai redémarré l' ordinateur et cela a fait la copie rapidement puisque la sauvegarde avait déjà été effectuée auparavant.
-
Remarques :
1 - Pour vérifier que le script qui fait dir *.* >txt.txt fonctionne bien à la fermeture il suffit de vérifier l' heure indiquée dans le fichier texte
2 - Pour les versions family qui n' ont pas de gpedit il suffit d' aller à cette page et de télécharger et installer XP ... add_gpedit_msc_by_jwils876-d3kh6vm
https://www.itechtics.com/enable-gpedit-windows-10-home/
Ajouts :
- Il est tout à fait possible d' ajouter d 'autres fonctionnalités à l' ouverture ou fermeture de session ainsi qu' en mode programmé à une certaine heure selon vos besoins.
- Modifier la ligne "Robocopy" selon vos besoins ou ajouter plusieurs autres lignes si vous le désirez
- Je n' ai pas essayé en réseau mais il n'y a aucune raison qu' il y ait des soucis hormis ceux qui seraient liés au réveil de la machine distante.
En tout cas , merci, car je me suis bien amusé et cela WARCHE BIEN même si cela ne sera surement pas utilisé chez moi !!!
Cela m' a aussi donné des idées pour faire d' autres choses que de la sauvegarde de fichiers
|
|