msExchRecipientTypeDetails
Seit Exchange 2007 gibt es einige neue Felder im Active Directory. Das Feld "msExchRecipientTypeDetails" ist z.B. dafür zuständig, die verschiedenen Empfängertypen zu differenzieren, die Exchange 2007 neu anbietet.
Einmal neugierig geworden habe ich natürlich gleich nachschauen müssen, woran Exchange 2007 denn diese Mailboxtypen fest macht. Die entsprechenden AD-Felder waren schnell gefunden und ein bisschen spielen mit den Werten brachte interessantes zu Tage. Die Exchange Management Shell kennt und zeigt noch weit mehr Typen ab, die aber noch nicht verwendet werden. Zumindest habe ich sie noch nicht gesehen.
Bitte ändern Sie nicht selbst diese Felder. Ich mache solche Untersuchungen in streng abgeschirmten Testumgebungen, die ich einfach wieder auf den Startwert setzen kann. In Produktion ist dies nicht ratsam
Hier die Liste der von mir ermittelten Postfachtypen.
| Typ | msExchRecipientTypeDetails | msExchRecipientDisplayType |
|---|---|---|
| Mailbox User / UserMailbox | 1 | 1073741824 |
| Linked | 2 | 1073741824 |
| Shared | 4 | 1073741824 |
| Exchange 2003 Legacy | 8 | Nicht Vorhanden |
| MailUser (AD-User mit Kontakt) | nicht gesetzt | 6 |
| Room | 16 | 7 |
| Equipment | 32 | 8 |
| Mail Contact | 64 | 6 |
| Mail User | 128 | |
| Mail Universal Distribution Group | 256 | |
| Mail non Universal Group | 512 | |
| Mail Universal Security Group | 1024 | 1073741833 |
| Dynamic Distribution Group | 2048 | |
| Mail-Enabled Public Folder | 4096 | |
| System Attendant Mailbox | 8192 | |
| Mailbox Database Mailbox | 16384 | |
| Across Forest Mail Contact (Durch MIIS genutzt) | 32768 | |
| User | 65536 | |
| Contact | 131072 | |
| Universal Distribution Group | 262144 | |
| Universal Security Group | 524288 | |
| Non-Universal Group | 1048576 | |
| Disabled User | 2097152 | |
| Microsoft Exchange | 4194304 | |
| Microsoft Exchange | 8388608 |
Interessant sind z.B. "Across Forest Mail Contact" oder auch die Gruppen, die anscheinend nicht zwingend Mailenabled sind. Weitere Informationen hierzu habe ich aber nicht.
Achtung:
Allein das Ändern dieser Felder bewirkt nicht automatisch, dass sich der
Postfachtyp komplett ändert. Aus einer Mailbox kann man nicht einfach
einen Kontakt machen
Anstelle das Active Directory direkt selbst auszulesen, sollten Sie besser mit "Get-Recipient" und entsprechenden Filtern arbeiten.
msExchVersion
Interessant für Migrationen ist auch das Feld msExchVersion, welche seit Exchange 2007 vorhanden ist. Diese Feld ist ein Hinweis auf die Version des Postfachs und wird durch Set-Mailbox bzw. der Migration gesetzt. Folgende Werte kenne ich bislang:
| Exchange Version | Wert von msExchVersion |
|---|---|
| Exchange 2000/2003 | nicht vorhanden |
| Exchange 2007 | 4535486012416 |
| Exchange 2010 | 44220983382016 |
Diese Feld ist z.B.: nützlich, wenn sie per Veröffentlichung abhängig von der Postfachversion URLs bereit stellen wollen. Diverse Firewalls und Portallösungen können nämlich abhängig von Gruppenmitgliedschaften oder LDAP-Feldinhalten unterschiedliche Applikationen bereit stellen.
- 982944 The msExchVersion attribute value of a user is stamped incorrectly after you run the Enable-MailUser cmdlet to mail-enable the user
- Is there a way to manage mailboxes separately based on the versions of Exchange the mailboxes were created on? https://support.quest.com/Search/SolutionDetail.aspx?ID=SOL64814
Weitere Links
- Ressourcen
- Exchange 2007 and Recipient Type Details
http://blogs.technet.com/benw/archive/2007/04/05/exchange-2007-and-recipient-type-details.aspx - msExchRecipientTypeDetails
http://marksmith.netrends.com/Lists/Posts/ViewPost.aspx?ID=51 - How to set msExchRecipientTypeDetails Active Directory Attribute
using VBScript
http://blogs.msdn.com/b/brijs/archive/2008/12/19/how-to-set-msexchrecipienttypedetails-active-directory-attribute-using-vbscript.aspx










