From b4ab0108fbc3713ac3f5cffe43422bdf70149c93 Mon Sep 17 00:00:00 2001 From: Johnny Date: Wed, 3 Dec 2025 11:48:07 +0000 Subject: [PATCH] Actualiser Readme.md --- Readme.md | 68 ++++++++++++------------------------------------------- 1 file changed, 14 insertions(+), 54 deletions(-) diff --git a/Readme.md b/Readme.md index fc1b802..f8dfd3c 100644 --- a/Readme.md +++ b/Readme.md @@ -22,12 +22,11 @@ Script PowerShell automatisé pour créer des comptes utilisateurs Microsoft 365 - ✅ **Création automatique de comptes utilisateurs** dans Microsoft 365 - 📧 **Génération d'adresses email uniques** avec normalisation des caractères spéciaux - 🔐 **Génération de mots de passe sécurisés** (12 caractères minimum avec caractères spéciaux) -- 🎫 **Attribution automatique de 4 licences** (Exchange, Power Apps, Office 365 A1) +- 🎫 **Attribution automatique de 3 licences** (Exchange, Power Apps, Office 365 A1) - 📨 **Envoi automatique d'emails** avec design moderne et responsive - 🔄 **Deux modes de gestion des comptes existants** : - Ignorer les comptes existants - Réinitialiser le mot de passe et envoyer un nouvel email -- 🎨 **Email professionnel** avec template HTML moderne - ⏸️ **Pause configurable** entre chaque création pour éviter les limitations API ## 🔧 Prérequis @@ -62,8 +61,8 @@ Install-Module -Name MSOnline 1. **Cloner le dépôt** ```bash -git clone https://github.com/votre-username/o365-user-creation.git -cd o365-user-creation +git clone https://git.tuxtech.fr/tuxgyver/Compte_Office/Compte_Office.git +cd Compte_Office ``` 2. **Installer les modules PowerShell** @@ -120,9 +119,11 @@ Connect-ExchangeOnline -UserPrincipalName "admin@votredomaine.fr" ### Exécution basique +| Sous Linux, pensez à lancer d'abord powershell avec la commande: pwsh + ```powershell # Lancer le script -.\Create-O365Users.ps1 +.\Compte_Office.ps1 ``` ### Workflow du script @@ -174,7 +175,6 @@ Le script attribue automatiquement les licences suivantes (si disponibles) : | Licence | SKU | Description | |---------|-----|-------------| | **Exchange Online** | `EXCHANGESTANDARD_STUDENT` | Boîte mail 50 Go | -| **Power Apps Plan 2 Trial** | `POWER_BI_PRO` | Applications Power Platform | | **Power Apps for Developer** | `POWERAPPS_DEV` | Environnement de développement | | **Office 365 A1 Students** | `STANDARDWOFFPACK_STUDENT` | Suite Office en ligne | @@ -226,44 +226,6 @@ Start-Sleep -Seconds 5 # Au lieu de 10 - Le texte d'accueil - Les informations de contact -## 🔒 Sécurité - -### Bonnes pratiques - -- ✅ **Ne jamais commit** les mots de passe dans Git -- ✅ Utiliser un **compte de service dédié** pour l'envoi d'emails -- ✅ Activer l'**authentification multifacteur** (MFA) pour les admins -- ✅ Stocker les identifiants dans **Azure Key Vault** ou un gestionnaire de secrets -- ✅ **Chiffrer** le fichier CSV contenant les données personnelles -- ✅ **Logger** toutes les opérations pour audit - -### Utiliser un fichier de configuration sécurisé - -Créez un fichier `config.json` (à ajouter au `.gitignore`) : - -```json -{ - "smtpUser": "compte-envoi@domaine.fr", - "smtpPassword": "VotreMotDePasseSecurise", - "domain": "domaine.fr" -} -``` - -Chargez-le dans le script : - -```powershell -$config = Get-Content -Path "config.json" | ConvertFrom-Json -$smtpUser = $config.smtpUser -$smtpPassword = $config.smtpPassword -``` - -### Mots de passe générés - -- **Longueur** : 12 caractères minimum -- **Composition** : Lettres (majuscules/minuscules) + chiffres + caractères spéciaux -- **Changement obligatoire** à la première connexion -- **Aléatoire** : Utilisation de `Get-Random` pour chaque caractère - ## 🐛 Dépannage ### Erreur : "Licence non disponible" @@ -309,14 +271,12 @@ Connect-MgGraph -Scopes "User.ReadWrite.All", "Directory.ReadWrite.All" ### Activer les logs détaillés -Ajoutez en début de script : - +Les logs sont disponibles dans le dossiers: ```powershell -Start-Transcript -Path ".\logs\creation-$(Get-Date -Format 'yyyyMMdd-HHmmss').log" -# ... votre script ... -Stop-Transcript +.\logs\creation-$(Get-Date -Format 'yyyyMMdd-HHmmss').log ``` + ### Exporter un rapport CSV ```powershell @@ -358,7 +318,7 @@ Les contributions sont les bienvenues ! Pour contribuer : ## 📝 Changelog ### Version 2.0.0 (2024-12) -- ✨ Ajout de l'attribution automatique de 4 licences +- ✨ Ajout de l'attribution automatique de 3 licences - ✨ Nouveau template d'email moderne et responsive - ✨ Option de réinitialisation de mot de passe pour comptes existants - 🎨 Amélioration de l'affichage console avec couleurs et symboles @@ -376,7 +336,7 @@ Ce projet est sous licence MIT. Voir le fichier [LICENSE](LICENSE) pour plus de ## 👥 Auteurs -- **Votre Nom** - *Développement initial* - [VotreGitHub](https://github.com/votre-username) +- **Johnny** - *Développement initial* - [https://github.com/H3-Campus/Create_cpt_Office365.git](https://github.com/H3-Campus/Create_cpt_Office365.git) ## 🙏 Remerciements @@ -386,9 +346,9 @@ Ce projet est sous licence MIT. Voir le fichier [LICENSE](LICENSE) pour plus de ## 📞 Support -- 📧 Email : support@votredomaine.fr -- 🐛 Issues : [GitHub Issues](https://github.com/votre-username/o365-user-creation/issues) -- 📖 Documentation : [Wiki du projet](https://github.com/votre-username/o365-user-creation/wiki) +- 📧 Email : serviceinformatique@h3campus.fr +- 🐛 Issues : [GitHub Issues](https://git.tuxtech.fr/tuxgyver/Compte_Office.git/issues) +- 📖 Documentation : [Wiki du projet](https://git.tuxtech.fr/tuxgyver/Compte_Office/Readme.md) ---