Files
BACKUPuser/readme.md
2026-01-15 14:01:40 +00:00

1.9 KiB

Script : Sauvegarde journalière des utilisateurs AD

Nom du fichier : backup_users.ps1

📋 Description

Ce script PowerShell permet de réaliser une sauvegarde de sécurité des données critiques des utilisateurs de l'Active Directory. Il extrait les informations principales, les exporte au format CSV, puis les compresse dans une archive ZIP pour optimiser l'espace disque.

Le processus est entièrement automatisé : de la création du dossier de destination au nettoyage des fichiers temporaires.

🚀 Fonctionnalités

  • Extraction complète : Récupère les propriétés essentielles (SamAccountName, Name, Status, Department, Title, AccountExpirationDate).
  • Horodatage automatique : Chaque sauvegarde est nommée selon la date du jour (AAAA-MM-JJ) pour un historique clair.
  • Optimisation du stockage : * Compression automatique au format ZIP.
    • Suppression automatique du fichier CSV brut après compression.
  • Gestion du répertoire : Vérifie l'existence de C:\backups et le crée s'il est manquant.
  • Sécurité : Utilise l'encodage UTF8 pour garantir la bonne conservation des caractères spéciaux (accents, etc.).

⚙️ Détails Techniques

Paramètre Valeur / Chemin
Dossier de sauvegarde C:\backups
Format de date YYYY-MM-DD
Format final .zip

🛠️ Prérequis

  1. Module Active Directory : Indispensable pour la commande Get-ADUser.
  2. Permissions : Le compte exécutant le script doit avoir le droit de lecture sur les objets utilisateurs de l'AD et le droit d'écriture sur le disque C:\.
  3. PowerShell 5.1 ou supérieur : Requis pour la commande Compress-Archive.

📖 Utilisation

  1. Placez le script backup_users.ps1 sur votre serveur ou station d'administration.
  2. Exécutez-le manuellement pour tester :
.\backup_users.ps1