Bibliothèque de Scripts
Collection de scripts prêts à l'emploi pour l'administration système.
Organisation
-
Bash
Scripts shell pour Linux/Unix
-
PowerShell
Scripts pour Windows et cross-platform
-
Python
Scripts Python pour l'automatisation
Catégories
| Catégorie | Description | Bash | PowerShell | Python |
|---|---|---|---|---|
| Système | Info système, monitoring | ✓ | ✓ | ✓ |
| Réseau | Connectivité, DNS, ports | ✓ | ✓ | ✓ |
| Fichiers | Backup, nettoyage, sync | ✓ | ✓ | ✓ |
| Sécurité | Audit, permissions, logs | ✓ | ✓ | ✓ |
| Services | Gestion des services | ✓ | ✓ | ✓ |
| Users | Gestion utilisateurs | ✓ | ✓ | ✓ |
Conventions
Nommage
Exemples :
- check-disk-space.sh
- Get-SystemInfo.ps1
- backup_database.py
Structure d'un Script
Chaque script doit inclure :
- Header avec description et auteur
- Paramètres documentés
- Validation des entrées
- Gestion d'erreurs
- Logging optionnel
Niveaux de Complexité
| Niveau | Description |
|---|---|
| Débutant - Script simple, une seule tâche | |
| Intermédiaire - Plusieurs fonctions, paramètres | |
| Avancé - Gestion d'erreurs, logging, modularité |
Contribution
Pour ajouter un script :
- Choisir la catégorie appropriée
- Suivre les conventions de nommage
- Documenter le script
- Tester sur plusieurs environnements
- Soumettre une PR