Tags: Active Directory, Migration, Exchange
Das Active Directory Migration Tool (ADMT) dient dazu, AD-Objekte in andere Domänen oder Forests umzuziehen. Standardmäßig berücksichtigt es aber nicht alle Attribute, so dass die Migration unvollständig sein kann. Dieses Verhalten lässt sich durch Überschreiben der vorgegebenen Ausschlussliste ändern.
ADMT ist Microsofts kostenloses Werkzeug zur Migration von AD-Objekten, mit dem Admins in vielen Fällen ihr Auslangen finden (siehe dazu: Benutzer zwischen AD-Domänen umziehen mit dem Active Directory Migration Tool). Für weitergehende Ansprüche, etwa den Umzug sämtlicher Objekttypen, sieht der Hersteller den Microsoft Identity Manager vor.
Problem bei einer Beispielmigration
Eine Einschränkung von ADMT besteht darin, dass bei der Migration eine Reihe von Attributen auf der Strecke bleibt. Im Unterschied zu anderen Limitierungen kann man diese beheben. Folgende Grafik zeigt den Aufbau einer Migration von Exchange zu Office 365 (Exchange Online), bei der dieses Problem auftrat.
Dabei fiel auf, dass das Attribut proxy Address nicht mit in den neuen Forest übernommen wurde. Dies führte dazu, dass die Benutzer in Exchange Online beim Abgleich mit dem neuen Forest ihre Mail-Adressen verloren und stattdessen eine Standard-Mail-Adresse erhielten.
Abhilfe schaffte eine eigens erstellte Excludelist. Dies scheint auf den ersten Blick abwegig, weil ja Attribute ein- und nicht ausgeschlossen werden sollen. Die Standardeinstellungen basieren jedoch auf einer Ausschlussliste, die in der Variable SystemPropertiesToExclude des WMI-Namespace ADMT.Migration hinterlegt ist.
Es geht jetzt also darum, die Einträge aus der vorgegebenen Ausschlussliste mit einer eigenen Excludelist zu überschreiben.
Existenz einer individuellen Excludelist prüfen
Im ersten Schritt sollte man jedoch prüfen, ob nicht eventuell schon ein anderer Administrator eine Excludelist gesetzt hat. Dies lässt sich bewerkstellingen, in dem man in einem Editor eine .vbs-Datei mit folgendem Inhalt erzeugt:
Set o = CreateObject("ADMT.Migration")
WScript.Echo o.SystemPropertiesToExclude
Danach führt man das Script in der Eingabeaufforderung aus, und zwar unter C:\Windows\SysWOW64. Aufrufe in einem anderen Verzeichnis führen zu Fehlern.
In der obigen Abbildung ist zu sehen, dass es noch keine selbst erstellten Excludelists gibt. Nun kann man sich daran machen, eine solche selbst zu erstellen. Dies erledigt man ebenfalls über ein VB-Script mit folgendem Inhalt:
Set o = CreateObject("ADMT.Migration")
o.SystemPropertiesToExclude = "telephoneAssistant, textEncodedORAddress, trackingLogPathName, type, uid, uidNumber, unauthOrig, unauthOrigBL, unixHomeDirectory, unixUserPassword, unmergedAtts, userPKCS12, userSMIMECertificate, x500uniqueIdentifier"
In diesem Beispiel habe ich einige Attribute in die Liste aufgenommen, die ich nicht migrieren möchte. Will man tatsächlich alle Eigenschaften eines AD-Objekts übertragen, dann würde es reichen, eine leere Liste mit "" anzugeben.
Nachdem ich die Excludelist gesetzt habe, führe ich erneut das erste Script aus, um zu prüfen, welche Attribute von der Migration ausgeschlossen bleiben.
Das Attribut proxy Address ist nun ebenfalls über die ADMT-Konsole auswählbar. Über eine erneute Synchronisation der Benutzer kann ihnen das Attribut nun im neuen Forest hinzugefügt werden. Dadurch vermeidet man, dass alle Konten im neuen Forest gelöscht und eine komplett neue Erstsynchronisation durchgeführt werden muss.
Täglich Know-how für IT-Pros mit unserem Newsletter
Roland Eich ist gelernter Fachinformatiker für Systemintegration und in der IT seit über 14 Jahren zu Hause. Roland deckt aufgrund seiner Erfahrungen ein breites Spektrum der Microsoft-Produktpalette ab.
Zudem besitzt er verschiedene Zertifizierungen (MCITP, MCSA und MCSE, ITIL, PRINCE2).
// Kontakt: E-Mail //
Verwandte Beiträge
- Benutzer zwischen AD-Domänen umziehen mit dem Active Directory Migration Tool (ADMT)
- Migration auf Exchange 2016: alten Server entfernen
- Microsoft Exchange: Auflisten von Mitgliedern einer statischen Verteilergruppe verhindern
- Im Test: On-prem-Exchange nach Microsoft 365 umziehen mit CodeTwo Office 365 Migration
- Active Directory-Zertifikatdienste auf einen neuen Server migrieren
Weitere Links