Actualiser Readme.md

This commit is contained in:
2025-12-03 11:48:07 +00:00
parent 5512e2ce1b
commit b4ab0108fb

View File

@@ -22,12 +22,11 @@ Script PowerShell automatisé pour créer des comptes utilisateurs Microsoft 365
-**Création automatique de comptes utilisateurs** dans 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 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) - 🔐 **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 - 📨 **Envoi automatique d'emails** avec design moderne et responsive
- 🔄 **Deux modes de gestion des comptes existants** : - 🔄 **Deux modes de gestion des comptes existants** :
- Ignorer les comptes existants - Ignorer les comptes existants
- Réinitialiser le mot de passe et envoyer un nouvel email - 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 - ⏸️ **Pause configurable** entre chaque création pour éviter les limitations API
## 🔧 Prérequis ## 🔧 Prérequis
@@ -62,8 +61,8 @@ Install-Module -Name MSOnline
1. **Cloner le dépôt** 1. **Cloner le dépôt**
```bash ```bash
git clone https://github.com/votre-username/o365-user-creation.git git clone https://git.tuxtech.fr/tuxgyver/Compte_Office/Compte_Office.git
cd o365-user-creation cd Compte_Office
``` ```
2. **Installer les modules PowerShell** 2. **Installer les modules PowerShell**
@@ -120,9 +119,11 @@ Connect-ExchangeOnline -UserPrincipalName "admin@votredomaine.fr"
### Exécution basique ### Exécution basique
| Sous Linux, pensez à lancer d'abord powershell avec la commande: pwsh
```powershell ```powershell
# Lancer le script # Lancer le script
.\Create-O365Users.ps1 .\Compte_Office.ps1
``` ```
### Workflow du script ### Workflow du script
@@ -174,7 +175,6 @@ Le script attribue automatiquement les licences suivantes (si disponibles) :
| Licence | SKU | Description | | Licence | SKU | Description |
|---------|-----|-------------| |---------|-----|-------------|
| **Exchange Online** | `EXCHANGESTANDARD_STUDENT` | Boîte mail 50 Go | | **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 | | **Power Apps for Developer** | `POWERAPPS_DEV` | Environnement de développement |
| **Office 365 A1 Students** | `STANDARDWOFFPACK_STUDENT` | Suite Office en ligne | | **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 - Le texte d'accueil
- Les informations de contact - 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 ## 🐛 Dépannage
### Erreur : "Licence non disponible" ### Erreur : "Licence non disponible"
@@ -309,14 +271,12 @@ Connect-MgGraph -Scopes "User.ReadWrite.All", "Directory.ReadWrite.All"
### Activer les logs détaillés ### Activer les logs détaillés
Ajoutez en début de script : Les logs sont disponibles dans le dossiers:
```powershell ```powershell
Start-Transcript -Path ".\logs\creation-$(Get-Date -Format 'yyyyMMdd-HHmmss').log" .\logs\creation-$(Get-Date -Format 'yyyyMMdd-HHmmss').log
# ... votre script ...
Stop-Transcript
``` ```
### Exporter un rapport CSV ### Exporter un rapport CSV
```powershell ```powershell
@@ -358,7 +318,7 @@ Les contributions sont les bienvenues ! Pour contribuer :
## 📝 Changelog ## 📝 Changelog
### Version 2.0.0 (2024-12) ### 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 - ✨ Nouveau template d'email moderne et responsive
- ✨ Option de réinitialisation de mot de passe pour comptes existants - ✨ Option de réinitialisation de mot de passe pour comptes existants
- 🎨 Amélioration de l'affichage console avec couleurs et symboles - 🎨 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 ## 👥 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 ## 🙏 Remerciements
@@ -386,9 +346,9 @@ Ce projet est sous licence MIT. Voir le fichier [LICENSE](LICENSE) pour plus de
## 📞 Support ## 📞 Support
- 📧 Email : support@votredomaine.fr - 📧 Email : serviceinformatique@h3campus.fr
- 🐛 Issues : [GitHub Issues](https://github.com/votre-username/o365-user-creation/issues) - 🐛 Issues : [GitHub Issues](https://git.tuxtech.fr/tuxgyver/Compte_Office.git/issues)
- 📖 Documentation : [Wiki du projet](https://github.com/votre-username/o365-user-creation/wiki) - 📖 Documentation : [Wiki du projet](https://git.tuxtech.fr/tuxgyver/Compte_Office/Readme.md)
--- ---