Effectue la sauvegarde des machines en fonction de leur type et supprime les anciennes sauvegardes.
Date : 2025-04-29
Version : 2.0
Ce script sauvegarde les machines (Clients, Serveurs, DC) dans une structure organisée par type et date.
Il supprime également les sauvegardes plus anciennes que la période définie (par défaut : 15 jours).
Les sauvegardes sont réalisées avec WBAdmin
- Module Windows Server Backup installé (pour Serveurs et DC), est installé si il n'est pas présent.
- Compte utilisateur avec droits : Backup Operators + accès écriture au dossier de sauvegarde.
-
Faire un premiere sauvegarde manuellement pour que le module Windows Server Backup soit installé.
Changer le nom du serveur par défaut par le votre. $BackupServer = "\SERVER" -
Fait un sauvegarde dans le répertoire :
Pour un controlleur de domaine : \\SERVEUR\DC\NOM_DE_MACHINE\DATE (au format yyyy-mm-jj)
Pour un serveur membre : \\SERVEUR\Serveurs\NOM_DE_MACHINE\DATE (au format yyyy-mm-jj)
Pour un client membre : \\SERVEUR\Clients\NOM_DE_MACHINE\DATE (au format yyyy-mm-jj)
Exemple :
\\NAS01\DC\DC01\2025-04-29
\\NAS01\Serveurs\APP01\2025-04-29
\\NAS01\Clients\CLI01\2025-04-29
- Supprime toutes les sauvegardes de plus 15 jours :
$DeleteFolderFiles = (Get-Date).AddDays(-15)
Fonctionne trés bien avec un compte Gmsa (Group Managed Service Accounts)
Nécéssite :
- droits sur le répertoire de sauvegarde
- membre du groupe Backup Operators
et les droits de la GPO :
- Accéder a cet ordinateur a partir du réseau
- Ouvrir une session en tant que service
- Ouvrir une session en tant que tache
- sauvegarder les fichiers et les répertoires
GNU General Public Licence V3.0
https://github.com/Valceen/