📘 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 Microsoft365DSC installé (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

  1. Retour à la page ITAM du client
  2. Sélecteur source = M365DSC (JSON)
  3. Cliquez sur 📤 Charger fichier et choisissez m365dsc-export.json
  4. Vérifiez l'aperçu du diff (nouveaux / conflits / inchangés)
  5. Cliquez sur ✅ Appliquer — les conflits sont ignorés par défaut (non-écrasement)

4. Ressources extraites

ResourceName M365DSCType monDSIUsage
EXOMailboxlicenceMailbox Exchange Online
SPOSitelicenceSites SharePoint
TeamsTeamlicenceÉquipes Teams
IntuneDeviceConfigurationposteConfig Intune
AADUserlicenceUtilisateurs Azure AD
EXOTransportRulepolicyRègles de transport Exchange
SPOSharingSettingspolicyParamètres partage SharePoint
AADConditionalAccessPolicypolicyPolitiques accès conditionnel
🛡️ Doctrine non-écrasement consultant. Toute saisie dont la source est 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.