Cross Tenant Mailbox Migration: Error: PropTagToPropertyDefinitionConversionException
Während einer Cross Tenant Mailbox Migration, die ich durchgeführt habe, ist die Synchronisierung einiger Mailboxen des Migration Batches fehlgeschlagen mit folgender Fehlermeldung:
Error: PropTagToPropertyDefinitionConversionException: Failed to convert property tag 0x8cd2001f to property definition. --> Can't resolve all property tags to property definitions. Unresolvable property tag = 2362572831.
Mehrere Blog-Einträge besagen, dass zur Lösung der Microsoft Support kontaktiert werden muss, da nur die dortigen Support-Engineers im Backend entsprechende Workarounds implementieren könnten. Daher habe ich den Microsoft Support kontaktiert und gelernt, dass diese Info falsch ist. Folgende Befehle kann man selbst ausführen, um das Problem zu beheben:
Set-MoveRequest -Identity "<UserPrincipalName>" -SkipMoving FolderRestrictions
Resume-MoveRequest -Identity "<UserPrincipalName>"
Für die meisten Mailboxen hat die Synchronisierung nun funkioniert. In einem Fall sind jedoch auch die o.g. Befehle fehlgeschlagen mit folgendem Fehler:
Set-MoveRequest: ||Der Vorgang konnte nicht ausgeführt werden, da Objekt "Soft Deleted
Objects\<ObjectID_1>+<ObjectID_2>" mit mehreren Einträgen übereinstimmt.
Resume-MoveRequest: ||Der Vorgang konnte nicht ausgeführt werden, da Objekt "Soft Deleted
Objects\<ObjectID_1>+<ObjectID_2>"mit mehreren Einträgen übereinstimmt.
In diesem Fall konnte ich das Problem gelöst werden, indem die Object ID statt des UPNs verwendet wird:
Set-MoveRequest -Identity "<ObjectId>" -SkipMoving FolderRestrictions
Resume-MoveRequest -Identity "<ObjectId>"
Danach hat die Synchronisierung aller Mailboxen funktioniert und die Cross Tenant Migration konnte abgeschlossen werden.

hi
when i do this : Set-MoveRequest -Identity “ “ -SkipMoving FolderRestrictions
i get :
WARNING: The SkipMoving parameter is deprecated. Use the MoveOptions parameter instead. If you have any scripts that use the SkipMoving parameter, update them to use the MoveOptions parameter.
WARNING: The request is currently being managed as a part of a migration batch. Changes to the request may be overwritten by the Migration Service or could impact the status expressed by the migration batch or migration user.
WARNING: The command completed successfully but no settings of ‚DB#ISRP290DG009-db004:ISRP290.PROD.OUTLOOK.COM:c8345e84-9c9c-438a-8461-33291e6993f0\d2f9259c-84a1-46de-a344-ff356958148d‘ have been modified.
WARNING: The request is currently being managed as a part of a migration batch. Changes to the request may be overwritten by the Migration Service or could impact the status expressed by the migration batch or migration user
Dear „Migrationuser“ :-). Yes, you’re right, the parameter is deprecated but nevertheless working. That’s why warning 1 is ok. Warning 2 and 4 are also ok, they always appear but you can ignore them (they never affected me in the past). Warning 3 occurs if the setting you want to make is already in place (e.g. if you execute the command twice).