Exporter le rapport sur les autorisations des boîtes aux lettres Office 365 au format CSV
Nous savons tous qu'Office 365 permet aux administrateurs de définir l'autorisation de délégation de boîte aux lettres pour accéder à d'autres boîtes aux lettres. L'un des commentaires que j'entends souvent de la part des administrateurs Office 365 est qu'ils doivent exporter les autorisations de la boîte aux lettres Office 365 telles que l'accès complet, l'envoi en tant que et l'envoi pour le compte. N'ayez crainte, l'aide est là !
Dans le centre d'administration Office 365 Exchange, nous pouvons afficher les autorisations de délégation de boîte aux lettres en cliquant sur chaque boîte aux lettres. Ce n'est pas mal jusqu'à ce que vous soyez en mesure d'afficher les autorisations de plusieurs boîtes aux lettres. Le portail O365 n’est pas convivial pour afficher les autorisations de plusieurs boîtes aux lettres à la fois. Pas de soucis! Nous avons PowerShell. Oui, nous pouvons utiliser un script PowerShell pour voir les informations dont nous avons besoin et contrôler la façon dont les informations sont affichées, mais nous devons traiter plusieurs cmd-lets comme Get-Mailbox, Get- MailboxPermission, Get-RecipientPermission, etc.
Ne t'inquiète pas! Nous sommes ici! Nous avons écrit un script PowerShell pratique pour rechercher les utilisateurs d'Office 365 disposant d'autorisations d'accès complet, d'envoi en tant que et d'envoi pour le compte de d'autres boîtes aux lettres, et les exporter vers un fichier CSV.
Points forts du scénario :
- Le script utilise l'authentification moderne pour se connecter à Exchange Online.
- Le script affiche uniquement les « Autorisations explicitement attribuées » aux boîtes aux lettres, ce qui signifie qu'il ignorera l'autorisation « SELF » accordée à chaque utilisateur sur sa boîte aux lettres et l'autorisation héritée.
- Exporte la sortie vers un fichier CSV.
- Le script peut également être exécuté avec un compte compatible MFA .
- Le script prend également en charge l'authentification basée sur un certificat (CBA).
- Vous pouvez choisir d'"exporter les autorisations de toutes les boîtes aux lettres" ou de transmettre un fichier d'entrée pour obtenir les autorisations de boîtes aux lettres spécifiques uniquement.
- Vous permet de filtrer la sortie à l'aide des autorisations souhaitées telles que Envoyer en tant que, Envoyer pour le compte ou Accès complet.
- La sortie peut être filtrée en fonction de l'utilisateur/de tous les types de boîtes aux lettres
- Vous permet de filtrer les autorisations sur la boîte aux lettres de l'administrateur. Afin que vous puissiez afficher uniquement l’autorisation de la boîte aux lettres des utilisateurs administratifs.
- Installe automatiquement les modules EXO V2 et MS Graph PowerShell (s'ils ne sont pas déjà installés) après votre confirmation.
- Ce script est convivial pour les planificateurs.
Télécharger le script : GetMailboxPermission.ps1
Rapport sur les autorisations de boîte aux lettres - Exemple de résultat :
Vous trouverez ci-dessous le résultat que vous devez attendre de ce script. Le rapport d'autorisation de boîte aux lettres stocke la plupart des attributs requis tels que le nom d'affichage, le nom principal de l'utilisateur, le type de boîte aux lettres, le type d'accès, l'utilisateur avec accès et les rôles d'administrateur. Vous pouvez inclure plus d'attributs en modifiant facilement le script.
Obtenir le rapport d'autorisation de boîte aux lettres - Méthodes d'exécution de script :
Vous pouvez exécuter ce script avec des comptes MFA et non MFA.
Exporter le rapport d'autorisation de boîte aux lettres à l'aide du compte administrateur :
Pour exécuter le script avec un compte MFA ou non MFA, utilisez le format ci-dessous. Il vous sera demandé de saisir les informations d'identification deux fois, une pour Exchange Online PowerShell et une autre pour MS Graph (pour récupérer les détails du rôle d'administrateur).
.\GetMailboxPermission.ps1Le rapport de délégation de boîte aux lettres exporté inclut des autorisations telles que l'accès complet, l'envoi en tant que et l'envoi au nom.
Exporter le rapport d'autorisation de boîte aux lettres à l'aide d'un certificat :
Pour automatiser l'exécution du script, vous pouvez utiliser des certificats pour l'authentification. En fonction de vos besoins, vous pouvez choisir d'utiliser une autorité de certification (CA) ou de créer un certificat auto-signé, ce qui est plus rentable.
Le script peut être exécuté avec l'authentification basée sur les certificats (CBA) en spécifiant les paramètres TenantId, ClientId et CertificateThumbprint au format suivant :
.\GetMailboxPermission.ps1 -TenantId <TenantId> -ClientId <ClientId> -CertificateThumbprint <Certthumbprint>Ce format peut également être utilisé pour planifier le script PowerShell en tant que tâche planifiée dans le planificateur de tâches Windows.
Remarque : Vous devez enregistrer une application dans Azure AD avant d'utiliser l'authentification basée sur un certificat.
Comment utiliser les filtres intégrés pour générer un rapport M365 personnalisé ?
Vous pouvez utiliser les paramètres de filtrage intégrés pour générer un rapport d'autorisations de boîte aux lettres plus personnalisé.
Autorisations d'exportation de boîtes aux lettres pour la liste des boîtes aux lettres dans le fichier d'entrée
Pour obtenir les autorisations de boîtes aux lettres spécifiques, vous pouvez utiliser le paramètre -MBNamesFile et transmettre un fichier d'entrée avec un afficher le nom des boîtes aux lettres.
.\GetMailboxPermission.ps1 -MBNamesFile C:/InputFile.csv
Les noms de boîtes aux lettres Fichier CSV doivent suivre le format ci-dessous : Afficher le nom des boîtes aux lettres séparées par une nouvelle ligne sans en-tête.
Exporter le rapport des délégués de boîtes aux lettres Office 365
Pour obtenir tous les délégués de boîte aux lettres, exécutez le script comme suit. Cela renverra les boîtes aux lettres qui ont un accès complet, des autorisations d'envoi en tant que et d'envoi au nom déléguées à d'autres boîtes aux lettres, c'est-à-dire un rapport d'autorisation de boîte aux lettres non propriétaire. .
.\GetMailboxPermission.ps1Exporter l'autorisation d'accès complet à la boîte aux lettres au format CSV
Vous pouvez utiliser le paramètre -FullAccess pour exporter l'autorisation d'accès complet à la boîte aux lettres vers un fichier CSV. Le script affiche uniquement les « autorisations explicitement attribuées » aux boîtes aux lettres, ce qui signifie qu'il ignorera l'autorisation « SELF » accordée à chaque utilisateur sur sa boîte aux lettres et l'autorisation héritée.
.\GetMailboxPermission.ps1 -FullAccess Exporter l'autorisation SendAs de la boîte aux lettres au format CSV
Paramètre -SendAs utilisé pour filtrer la sortie qui affiche uniquement les boîtes aux lettres pour lesquelles l'autorisation d'envoi est déléguée et exporte boîte aux lettres SendAs autorisation au CSV.
.\GetMailboxPermission.ps1 -SendAsExporter l'autorisation SendOnBehalf de la boîte aux lettres au format CSV
Pour filtrer la sortie qui affiche uniquement les boîtes aux lettres pour lesquelles une autorisation d'envoi pour le compte est déléguée, vous pouvez utiliser -SendOnBehalf param. Cela exportera l’autorisation d’envoi pour le compte de la boîte aux lettres vers un fichier CSV.
.\GetMailboxPermission.ps1 -SendOnBehalfExporter les autorisations de la boîte aux lettres des utilisateurs au format CSV
En tant qu'administrateur, vous êtes souvent dans la situation d'obtenir des autorisations uniquement pour les boîtes aux lettres des utilisateurs et d'éliminer d'autres types comme la boîte aux lettres partagée, la boîte aux lettres de salle. Dans ce cas, vous pouvez utiliser le paramètre -UserMailboxOnly pour renvoyer les boîtes aux lettres des utilisateurs seules dans les résultats.
.\GetMailboxPermission.ps1 -UserMailboxOnlySans le paramètre -UserMailboxOnly, il répertoriera toutes les autorisations de boîte aux lettres, y compris les autorisations de salle, d'équipement et de boîte aux lettres partagée.
Exporter les autorisations de la boîte aux lettres de l'utilisateur administrateur au format CSV
Étant donné que les comptes d’administrateur disposent de privilèges élevés, cela peut nécessiter une attention particulière. Pour répertorier uniquement les autorisations de la boîte aux lettres d'administrateur, vous pouvez utiliser le paramètre -AdminOnly. est utilisé pour renvoyer les boîtes aux lettres déléguées du rôle d'administrateur seules dans les résultats.
.\GetMailboxPermisson.ps1 -AdminsOnly• Vous pouvez utiliser plusieurs filtres ensemble pour obtenir un résultat plus précis. Par exemple, vous pouvez obtenir une liste des comptes d'administrateur délégués avec une autorisation d'accès complet.
.\GetMailboxPermission.ps1 -FullAccess -UserMailboxOnly -AdminsOnlyObtenez un rapport d'autorisation de boîte aux lettres plus détaillé avec AdminDroid :
L'utilisation de PowerShell nécessite un investissement de temps important et une familiarité avec les concepts PowerShell pour permettre la personnalisation. Cependant, AdminDroid fournit une interface conviviale et intuitive qui élimine le besoin d'applets de commande PowerShell complexes. Il offre une approche plus accessible et plus efficace pour générer des rapports d'autorisation de boîte aux lettres Exchange sans nécessiter de connaissances approfondies en matière de scripts.
Les rapports d'autorisation de boîte aux lettres incluent :
Autorisation de la boîte aux lettres
- Résumé des autorisations de boîte aux lettres
- Boîte aux lettres avec autorisation d'envoi
- Boîte aux lettres avec autorisation sendonbehalf
- Boîte aux lettres avec autorisation complète
- Boîte aux lettres avec autorisation de lecture
- Accès des utilisateurs à un autre rapport de boîte aux lettres
- Accès invité à d'autres boîtes aux lettres
Modifications des autorisations de boîte aux lettres
- Modifications des autorisations de boîte aux lettres
L'outil de reporting AdminDroid Exchange Online simplifie le processus de reporting avec des rapports complets et personnalisables, des capacités d'automatisation, une représentation visuelle des données et une assistance en matière de conformité et de sécurité. En outre, l'outil fournit des rapports d'audit en ligne Exchange pour suivre les activités des boîtes aux lettres, auditer les modifications de configuration, surveiller le trafic de messagerie, etc.
De plus, l'outil de gestion AdminDroid Microsoft 365 fournit plus de 1 800 rapports prédéfinis et plus de 30 tableaux de bord intelligents et visuellement attrayants pour connaître votre environnement Office 365 en un coup d'œil. Cet outil fournit des rapports sur les rapports, les audits, les analyses, les statistiques d'utilisation, la sécurité et la conformité d'Office 365, etc.
En outre, AdminDroid propose plus de 100 rapports et une poignée de tableaux de bord entièrement gratuits. Il comprend des rapports sur les utilisateurs, les licences, les groupes, les membres du groupe, les appareils, les activités de connexion, les modifications de mot de passe, les modifications de licence, les activités d'application, etc. L'édition gratuite fournit des fonctionnalités de reporting telles que la personnalisation, la planification, l'envoi de rapports par courrier électronique et l'exportation. Téléchargez gratuitement l'outil de création de rapports Office 365 d'AdminDroid et voyez comment il vous aide.
J'espère que cet article a été utile. Si vous modifiez le script et l'utilisez pour d'autres cas d'utilisation, veuillez laisser votre idée dans la section commentaires et aider davantage d'administrateurs.



