In einer Kundenumgebung begegnete mir folgendes Problem:
[PS] C:\Windows\system32>Get-MailboxPermission -Identity ` fsharedmailbox -Owner WARNUNG: Unerwarteter Fehler. Ein Watson-Abbild wird generiert: Manche oder alle Identitätsverweise konnten nicht übersetzt werden.. Get-MailboxPermission : Manche oder alle Identitätsverweise konnten nicht übersetzt werden. In Zeile:1 Zeichen:1 + Get-MailboxPermission -Identity finanzbuchhaltung -owner + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Get-MailboxPermission], IdentityNotMappedException + FullyQualifiedErrorId : System.Security.Principal.IdentityNotMappedException,Microsoft.Exchange.Management.RecipientTasks.GetMailboxPermission
Leider ist die Kundenumgebung deutsch… Auf englisch würde die Fehlermeldung folgendermassen lauten:
Get-MailboxPermission : Some or all Identity references could not be translated.
Schauen wir uns auf der AD mal den security descriptor der Mailbox an:
PS C:\Windows\system32> (Get-ADUser -Identity fsharedmailbox `
-Properties MSExchMailboxSecurityDescriptor `
).MSExchMailboxSecurityDescriptor | fl
Path :
Owner : O:S-1-5-21-1234567890-123456789-123456789-1175
Group : NT AUTHORITY\SELF
Access : NT AUTHORITY\SELF Allow
NT AUTHORITY\SELF Allow
S-1-5-21-1234567890-123456789-123456789-1175 Allow
DOMAIN\USER1 Allow
DOMAIN\USER2 Allow
DOMAIN\USER3 Allow
Audit :
Sddl : O:S-1-5-21-1234567890-123456789-123456789-1175
G:PSD:AI(A;;CCRC;;;PS)(A;CIIO;CCLCRC;;;PS)
(A;CI;CC;;;S-1-5-21-1234567890-123456789-123456789-1175
)(A;CI;CC;;;S-1-5-21-1234567890-123456789-123456789-108
87)(A;CI;CC;;;S-1-5-21-1234567890-123456789-123456789-1
3643)(A;CI;CC;;;S-1-5-21-1234567890-123456789-123456789
-13808)
Der owner der Mailbox wird anhand seiner SID dargestellt. Das lässt vermuten, dass das AD-Objekt nicht (mehr) existiert. Um Gewissheit zu erhalten, suche ich das besagte Objekt:
PS C:\Windows\system32> Get-ADObject -IncludeDeletedObjects `
-Filter {ObjectSID -eq `
'S-1-5-21-1234567890-123456789-123456789-1175'}
PS C:\Windows\system32>
Das AD-Objekt existiert also wirklich nicht (mehr).
Die Lösung: Einen neuen Besitzer der Mailbox setzen, beispielsweise ‘NT AUTHORITY\SELF’:
[PS] C:\Windows\system32>Add-MailboxPermission -Identity ` fsharedmailbox -Owner 'NT AUTHORITY\SELF'
In eider deutschen Umgebung entspricht ‘NT-AUTORITÄT\SELBST’ ‘NT AUTHORITY\SELF’.