📘 Guide M365DSC — export & import
Tutorial pas-à-pas pour générer un export Microsoft 365 DSC et l'importer dans monDSI.
1. Prérequis
- PowerShell 7+ sur un poste Windows
- Module
Microsoft365DSCinstallé (Install-Module Microsoft365DSC) - Compte M365 avec droits de lecture (Global Reader recommandé)
2. Lancer un export
Dans une console PowerShell :
Export-M365DSCConfiguration `
-Components @("EXOMailbox","SPOSite","TeamsTeam", `
"IntuneDeviceConfiguration","AADUser", `
"EXOTransportRule","SPOSharingSettings", `
"AADConditionalAccessPolicy") `
-Path .\m365-config `
-Credential (Get-Credential)Puis convertir en JSON :
$config = . .\m365-config\M365TenantConfig.ps1 $config | ConvertTo-Json -Depth 10 | Out-File m365dsc-export.json
3. Importer dans monDSI
- Retour à la page ITAM du client
- Sélecteur source = M365DSC (JSON)
- Cliquez sur 📤 Charger fichier et choisissez
m365dsc-export.json - Vérifiez l'aperçu du diff (nouveaux / conflits / inchangés)
- Cliquez sur ✅ Appliquer — les conflits sont ignorés par défaut (non-écrasement)
4. Ressources extraites
| ResourceName M365DSC | Type monDSI | Usage |
|---|---|---|
| EXOMailbox | licence | Mailbox Exchange Online |
| SPOSite | licence | Sites SharePoint |
| TeamsTeam | licence | Équipes Teams |
| IntuneDeviceConfiguration | poste | Config Intune |
| AADUser | licence | Utilisateurs Azure AD |
| EXOTransportRule | policy | Règles de transport Exchange |
| SPOSharingSettings | policy | Paramètres partage SharePoint |
| AADConditionalAccessPolicy | policy | Politiques accès conditionnel |
consultant est préservée. Les imports ne peuvent qu'ajouter de nouveaux assets ou signaler des conflits. Les conflits sont listés dans l'aperçu mais ne sont jamais appliqués automatiquement.