Dies ist eine alte Version des Dokuments!


Postfach anhand GUID identifizieren

Exchange Server 2010 kommt manchmal mit Fehlermeldungen daher, die eine Postfach GUID beinhalten anstelle des Benutzerobjekts mit dem das Postfach verknüpft ist. Es gibt einige Powershell Kommandos die uA auch die Postfach GUID anzeigen, wie zB:

[PS] C:\Windows\system32>get-mailbox picard | fl Name, *Guid*


Name                : picard
ExchangeGuid        : 939ccde3-8df3-464b-9bab-087b5bfd3dd0
ArchiveGuid         : 00000000-0000-0000-0000-000000000000
DisabledArchiveGuid : 00000000-0000-0000-0000-000000000000
Guid                : 36c214bd-fb5e-4382-b575-493bc287341e

Hier ist es aber zB schon notwendig das Benutzerobjekt zu kennen. Es gäbe dann natürlich noch die Möglichkeit sich alle Benutzerobjekte mit GUID anzeigen zu lassen aber dann muss man diese Liste nach der gesuchten GUID durchsuchen:

[PS] C:\Windows\system32>get-mailbox |fl Name, *Guid*


Name                : Administrator
ExchangeGuid        : db7df154-f726-4669-8d39-d66310632925
ArchiveGuid         : 00000000-0000-0000-0000-000000000000
DisabledArchiveGuid : 00000000-0000-0000-0000-000000000000
Guid                : bfcbc982-0a37-4590-aadb-25261127f326

Name                : worf
ExchangeGuid        : 26b70cb8-fb0b-4cdb-926f-612a3e266fbd
ArchiveGuid         : 00000000-0000-0000-0000-000000000000
DisabledArchiveGuid : 00000000-0000-0000-0000-000000000000
Guid                : 3477de33-49a4-4ba3-a761-e57f073ecebd

Name                : crusher
ExchangeGuid        : 6024d6ee-db99-472e-a466-587e75c77f82
ArchiveGuid         : 00000000-0000-0000-0000-000000000000
DisabledArchiveGuid : 00000000-0000-0000-0000-000000000000
Guid                : f87b9c4d-63a0-4406-93ec-bd9aed2f4816

.
.
.

Name                : picard
ExchangeGuid        : 939ccde3-8df3-464b-9bab-087b5bfd3dd0
ArchiveGuid         : 00000000-0000-0000-0000-000000000000
DisabledArchiveGuid : 00000000-0000-0000-0000-000000000000
Guid                : 36c214bd-fb5e-4382-b575-493bc287341e

ich habe keine Möglichkeit gefunden, diese Aufgabe zufriedenstellend mit Bordmittel zu lösen, habe aber ein Commandline Utility gefunden, welches das Active Directory nach dieser »msExchMailboxGUID«1) durchsucht und das dazugehörige Benutzerobjekt zurück gibt. Das Uitility »ADFind«2) von »Joe Richards« erledigt diese Aufgabe mit einem Kommando. Laden Sie sich das Tool auf irgendeinen Rechner der in der zu durchsuchenden Domäne ist, es besteht keine Notwendigkeit dieses Kommando auf einem Exchange Server oder Domänen Controller auszuführen, und führen Sie folgendes Kommando aus, wobei Sie die »GUID« durch die zu suchende ersetzen:

C:\orgfiles\AdFind>adfind -gc -b "" -binenc -f " msExchMailboxGUID={{GUID:939ccde3-7df3-464b-9bab-087b5afd3de0}}" -dn

AdFind V01.49.00.00cpp Joe Richards (joe@joeware.net) February 2015

Transformed Filter:  msExchMailboxGUID=\E3\CD\9C\93\F3\7DKF\9B\AB\08\7B\5A\FD\3D\E0
Using server: GALAXY.DOMAIN.local:3268
Directory: Windows Server 2008 R2

dn:CN=laforge,OU=_aktive User,OU=Enterprise,DC=DOMAIN,DC=local

pronto 2016/03/14 10:48

win/exc2010_adfind.1457948975.txt.gz (9280 views) · Zuletzt geändert: 2016/03/14 10:49 von pronto
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0