4 votes

Comment obtenir des autorisations de dossiers de boîtes aux lettres avec SamAccountName ou UPN ?

J'ai besoin de collecter et de stocker les autorisations de dossier pour chaque dossier de chaque boîte aux lettres de notre système Exchange. Je connais déjà la Cmdlet Get-MailboxFolderPermission mais il a un sérieux problème.

Les objets renvoyés par Get-MailboxFolderPermission sont un tuple de (User, AccessRights, FolderName). Cependant, l'identité "User" n'est pas un objet, c'est une simple chaîne représentant le DisplayName d'un utilisateur. (Edit : Ceci était incorrect. Voir la réponse pour plus de détails).

Cependant, les noms d'affichage ne sont pas nécessairement uniques dans un déploiement Exchange. Dans notre forêt, il y a plus d'une douzaine de boîtes aux lettres qui ont des noms d'affichage identiques. Par conséquent, les résultats de Get-MailboxFolderPermission sont ambigus, et n'identifient pas de manière unique un utilisateur ou une boîte aux lettres unique.

Comment puis-je obtenir des autorisations sur les dossiers de boîtes aux lettres de manière non ambiguë ? J'aimerais pouvoir les réaffecter ultérieurement à l'aide de la fonction Add-MailboxFolderPermission idéalement avec l'UPN.

2voto

DaRKoN_ Points 4098

Après avoir bricolé avec ça pendant quelques heures, il semble que j'avais tort. Le cmdlet permettant d'obtenir les permissions sur les boîtes aux lettres des dossiers fournit en fait tout ce qui est indiqué dans le champ User.ADRecipient propriété.

Get-MailboxFolderPermission "username:\Foldername" |
  Foreach-Object {
    $_.User.ADRecipient.UserPrincipalName
  }

J'ai découvert cela en sortant les résultats en utilisant Export-Clixml ce qui a créé un très gros fichier XML. Je sais maintenant que cela peut être une technique utile pour voir ce dont vous disposez réellement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X