Ajouter readme.md
This commit is contained in:
40
readme.md
Normal file
40
readme.md
Normal file
@@ -0,0 +1,40 @@
|
||||
# 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 :
|
||||
|
||||
```powershell
|
||||
.\backup_users.ps1
|
||||
Reference in New Issue
Block a user