Accueil » PowerShell »

Scripts PowerShell pour les autorisations de dossiers publics

Votre téléchargement est en cours et sera terminé dans quelques secondes ! Si vous rencontrez des problèmes, téléchargez manuellement ici

Merci de vous être enregistré auprès de ManageEngine.

Nous enverrons sous peu le lien de téléchargement à l'adresse électronique enregistrée.

Restez informé sur Exchange avec Exchange Reporter Plus

Rapports Exchange Online

Les dossiers publics sont généralement créés et utilisés pour partager des informations avec tous les membres de l'organisation. Par défaut, ces dossiers sont ouverts à tous les employés connectés à un réseau, mais les propriétaires peuvent interdire l'accès à des utilisateurs spécifiques si nécessaire. Il est prudent de garder une trace des affectations et des modifications d'autorisations des dossiers publics.

Applets de commande PowerShell générales sur les autorisations des dossiers publics

  1. Get-PublicFolderClientPermission [-Identity] <PublicFolderIdParameter> [-DomainController <Fqdn>] [-Server <ServerIdParameter>] [-User <PublicFolderUserIdParameter>] [-Mailbox <MailboxIdParameter>] [<CommonParameters>]

    Par ex. Get-PublicFolderClientPermission -Identity "Office documents" -User Harry | Format-List

    Cet exemple montre comment récupérer les autorisations dont dispose l'utilisateur Harry sur le dossier public nommé Documents Office.

  2. Add-PublicFolderClientPermission [-Identity] <PublicFolderIdParameter> -AccessRights <MultiValuedProperty> -User <PublicFolderUserIdParameter> [-Confirm] [-DomainController <Fqdn>] [-Server <ServerIdParameter>] [-WhatIf] [<CommonParameters>]

    Par ex. Add-PublicFolderClientPermission -Identity "Office documents" -User Harry -AccessRights CreateItems

    L'exemple ci-dessus montre comment ajouter l'autorisation pour l'utilisateur Harry de créer des éléments dans le dossier public nommé Documents Office.

Faites-le à la manière d'Exchange Reporter Plus !

Exchange Reporter Plus inclut deux rapports exclusifs sur les autorisations des dossiers publics : Rapport sur les autorisations administratives des dossiers publics et Rapport sur les autorisations des clients des dossiers publics. Le premier répertorie toutes les autorisations administratives et les modifications des dossiers publics, et le second répertorie toutes les autorisations d'utilisateur correspondantes dans votre organisation. Pour générer ces rapports, vous devez d'abord créer une nouvelle tâche sous Paramètres. Ceci peut être fait comme suit :

  1. Cliquez sur l’onglet Paramètres dans le volet supérieur.
  2. Accédez à Configurations → Exchange Server → Planification des tâches.
  3. Sélectionnez l'organisation pour laquelle vous souhaitez générer le rapport.
  4. Cliquez sur Planifier une nouvelle tâche.
  5. Entrez un Nom de planification et une Description appropriés.
  6. Dans Nom de la tâche de collecte, choisissez Propriétés du dossier public.
  7. Choisissez la fréquence et l'heure de la génération du rapport.
  8. Cliquez sur Créer.
  9. task-scheduling

Pour générer et afficher ces rapports, suivez les étapes ci-dessous :

  1. Cliquez sur l’onglet Rapports dans le volet supérieur.
  2. Accédez à Exchange Server → Dossiers publics → Rapports d'autorisation.
  3. Choisissez le rapport que vous souhaitez générer.
  4. Entrer le Nom de l'organisation.
  5. Cliquez sur Générer maintenant.

Exchange Reporter Plus utilise la commande Get-PublicFolderStatistics -ResultSize unlimited | select Name, ItemCount, TotalItemSize, LastModificationTime, EntryID pour collecter des informations de base sur la liste des dossiers publics de votre organisation Exchange. Les commandes utilisées pour collecter les deux détails granulaires pour les rapports respectifs sont indiquées ci-dessous :

Rapport sur les autorisations administratives des dossiers publics : 

Get-PublicFolderAdministrativePermission -Identity '<ID>' | select Identity , User, AccessRights, Deny, IsInherited

Rapport sur les autorisations du client de dossier public : 

Get-PublicFolderClientPermission -Identity '<ID>' | select Identity , User, AccessRights

get-public-folder-client-permission-commandlet