Ich möchte mittels move-mailbox eine Migration von einem
Exchange-Postfach machen, von Domäne A auf Domäne B und von Exchange
2003 auf Exchange 2007.
Allerdings schlägt move-mailbos leider fehl:
---
[PS] C:\>move-mailbox -targetdatabase 'MSX2007\Mailbox Database'
-identity 'p.husseck' -Sourceforestglobalcatalog 'msx.msxnet.abc'
-globalcatalog 'gsxwin2003ads3.abcads3.local' -Domaincontroller
'gsxwin2003ads3.abcads3.local' -NTAccountOU
'OU=DE,OU=Users,OU=TEST2,DC=abcads3,DC=local' -preserveMailbo
xsizelimit -ignorepolicymatch -sourceforestCredential $msx
-TargetForestCredential $msx2007
Confirm
Are you sure you want to perform this action?
Moving mailbox: Husseck, Peter (p.hu...@abc.de) to database:
MSX2007\First Storage Group\Mailbox Database. The operation can take a long
time and the mailbox will be inaccessible until the move is completed.
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help
(default is "Y"):Y
Move-Mailbox : Error was found for Husseck, Peter (p.hu...@abc.de)
because: Error occurred in the step: Opening source mailbox. Failed to
open mailbox
with error: The operation failed., error code: -1056749262
At line:1 char:13
+ move-mailbox <<<< -targetdatabase 'MSX2007\Mailbox Database'
-identity 'p.hu
sseck' -Sourceforestglobalcatalog 'msx.msxnet.abc' -globalcatalog 'gsxwin2
003ads3.abcads3.local' -Domaincontroller 'gsxwin2003ads3.abcads3.loca
l' -NTAccountOU 'OU=DE,OU=Users,OU=TEST2,DC=abcads3,DC=local' -preserveMai
lboxsizelimit -ignorepolicymatch -sourceforestCredential $msx
-TargetForestCredential $msx2007
Identity : msxnet.abc/Users/Peter Husseck
DistinguishedName : CN=Peter
Husseck,CN=Users,DC=msxnet,DC=abc
DisplayName : Husseck, Peter
Alias : p.husseck
LegacyExchangeDN : /o=msxnet/ou=Erste administrative
Gruppe/cn=
Recipients/cn=p.husseck
PrimarySmtpAddress : p.hu...@abc.de
SourceServer : msx.msxnet.abc
SourceDatabase : Postfachspeicher (MSX)
SourceGlobalCatalog : msx.msxnet.abc
SourceDomainController : msx.msxnet.abc
TargetGlobalCatalog : gsxwin2003ads3.abcads3.local
TargetDomainController : gsxwin2003ads3.abcads3.local
TargetMailbox :
TargetServer : msx2007.abcads3.local
TargetDatabase : MSX2007\First Storage Group\Mailbox
Database
MailboxSize : 0KB
IsResourceMailbox : False
SIDUsedInMatch :
S-1-5-21-2568260431-299310670-4193914516-118
1
SMTPProxies :
{smtp:p.husseck@local,SMTP:p.hu...@abc.de}
SourceManager :
SourceDirectReports :
SourcePublicDelegates :
SourcePublicDelegatesBL :
SourceAltRecipient :
SourceAltRecipientBL :
SourceDeliverAndRedirect : False
MatchedTargetNTAccountDN :
IsMatchedNTAccountMailboxEnabled :
MatchedContactsDNList :
TargetNTAccountDNToCreate : CN=Peter
Husseck,OU=DE,OU=Users,OU=TEST2,DC=abcads3,DC=local
TargetManager :
TargetDirectReports :
TargetPublicDelegates :
TargetPublicDelegatesBL :
TargetAltRecipient :
TargetAltRecipientBL :
TargetDeliverAndRedirect : False
Options : PreserveMailboxSizeLimit,
IgnorePolicyMatch
SourceForestCredential : System.Management.Automation.PSCredential
TargetForestCredential : System.Management.Automation.PSCredential
TargetFolder :
RsgMailboxGuid :
RsgMailboxLegacyExchangeDN :
RsgMailboxDisplayName :
RsgDatabaseGuid :
MoveType : CrossOrg
MoveStage : Move
StartTime : 6/11/2007 2:49:49 PM
EndTime : 6/11/2007 2:49:49 PM
StatusCode : -1056749262
StatusMessage : Error occurred in the step: Opening
source mailbox. Failed to open mailbox with error: The operation failed.
[PS] C:\>
----
Eine MAPI-Sperre für bestimmte MAPI Versionen ist nicht auf dem
Quell-Exchange eingerichtet.
Die verwendeten Accounts sind jeweils Exhange-/Domain-Admins, und können
an sich die Postfächer lsesn bzw. schreiben.
Jemand eine Idee, was noch ein Problem sein könnte?
DANKE!!
*Björn*
> Ich möchte mittels move-mailbox eine Migration von einem
> Exchange-Postfach machen, von Domäne A auf Domäne B und von Exchange
> 2003 auf Exchange 2007.
> Allerdings schlägt move-mailbos leider fehl:
>
> Eine MAPI-Sperre für bestimmte MAPI Versionen ist nicht auf dem
> Quell-Exchange eingerichtet.
> Die verwendeten Accounts sind jeweils Exhange-/Domain-Admins, und
> können an sich die Postfächer lsesn bzw. schreiben.
Du bist nach diesem Artikel vorgegangen?
http://technet.microsoft.com/de-de/library/aa997145.aspx
--
Grüße
Marc Jochems
ja, ich habe es jetzt explizit nochmal nachvollzogen, leider der gleiche
Fehler.
Das Konto auf der Quellstruktur ist lok. Adim, / Domainadmin und hat
Vollzugriff auf den Exchange. (ESM-Konsole (Rechtslick auf Wurzel (abc
(Exchange)) --> Sicherheit.)
Hast du/ihr eine weitere Idee?
> ja, ich habe es jetzt explizit nochmal nachvollzogen, leider der
> gleiche Fehler.
> Das Konto auf der Quellstruktur ist lok. Adim, / Domainadmin und hat
> Vollzugriff auf den Exchange. (ESM-Konsole (Rechtslick auf Wurzel (abc
> (Exchange)) --> Sicherheit.)
Mir würde dann nur noch ein VirenScanner einfallen! Läuft einer auf den
Servern? Gehts wenn du diese Abschaltest?
--
Grüße
Marc Jochems
den habe ich abgeschaltet mal. ohne Änderungen. Hier mal der Wortlaut
der Meldung:
Error occurred in the step: Opening source mailbox. Failed to open
mailbox with error: ClassFactory cannot supply requested class.
Code: -1056749262
Welche Klasse meint der da?
LG... Björn
> den habe ich abgeschaltet mal. ohne Änderungen. Hier mal der Wortlaut
> der Meldung:
>
> Error occurred in the step: Opening source mailbox. Failed to open
> mailbox with error: ClassFactory cannot supply requested class.
> Code: -1056749262
Dann fällt mir auch nicht mehr viel ein :-( .Welche AD Versionen haben
die beiden Forrests? Die Domänen und Gesamtstruktur Modi sollten Windows
2000 native sein (in beiden Forrests) und SP1 sollte auch auf allen
DC/GCs sein.
PowerShell und .Net benötigst du in der 2003 Org nicht.
--
Grüße
Marc Jochems
Kann es sein, das auf dem QuellExchange auch die Powershell, .NET
Framework 2.0 und SP2 installiert sein muss?
Hat der Modus Gemsicht / native beim Exchange Server ggf auch was zu tun?
Dort kann man ja auch native Mode sagen, wenn man keine Exchange 5.5 und
älter werwenden möchte.
Muss ein Trust eingerichet werden zw. Ziel / Quelldomäne?
> Also die Domäne des Quellservers ist "Windows gemischt". Die
> Zieldomäne ist "Win 2003 native".
> Das Problem ist, das bei der Quelldomäne ein Trust mit einer
> NT4-Domäne besteht. Bei einem "native mode" ist der doch dann
> hinfällig, oder kann man den auch etablieren?
Dann kann es nicht gehen! Window 2000 native bedeutet nur, dass es keine
NT BDCs mehr geben kann. Hat nix mit dem Trust zu tun! Ist in der Quelle
ein Windows 2003 SP1 DC? Der muss vorhanden sein, sonst geht es auch
> Hat der Modus Gemsicht / native beim Exchange Server ggf auch was zu
> tun? Dort kann man ja auch native Mode sagen, wenn man keine Exchange
> 5.5 und älter werwenden möchte.
Ja! Der muss auch auf native stehen!
> Muss ein Trust eingerichet werden zw. Ziel / Quelldomäne?
Wäre nicht schlecht! Wie sonst bekommst du den Account der move-mailbox
ausführt in die Lokale Gruppe der Admins und in die Exchange Server
Admins? Du hattest aber geschrieben, dass die Berechtigungen alle
Stimmen! Wie hast du die genau gesetzt?
--
Grüße
Marc Jochems
Da die Umstellungen da bisschen größer sind, kann ich dir erst morgen
Feedback dazu geben.
Danke erstmal.
also hier mal die Zusammenfassung von den angesprochenen Dingen und auch
nochmal die aktuelle Konfiguration:
Quelle:
Windows 2003 SP1 DC. ADS im "native Win 2003" mode
Exchange Server 2003 im native mode, installiert auf dem DC (msx.msxnet.abc)
Exchange-Admin: "msxadmin", Mitglied auch von lok. Admin, Domain-Admins.
Mit dem User wird auch via Exmerge ein Postfach->PST Backup gemacht.
Ziel:
Windows 2003 R2 SP2 DC, ADS im "native Win 2003" mode.
(gsxwin2003ads3.abcads3.local)
Exchange Server auf member Server istalliert (Windows 2003 R2).
(msx2007.abcads3.local)
Exchange-Admin: "Administrator"
Allg:
DNS Auflösung ist von beiden Domains jeweils möglich.
Auf allen beteiligten Rechnern ist auch die Powershell & das .NET
Framework 2.0 vorhanden.
Vorgehen:
1.) $msx setzen mit "get-credential", wobei der msxadmin-Account dort
dann gespeichert wird.
2.) "get-mailbox -Domaincontroller 'msx.msxnet.abc' -Credential $msx"
ist erfolgreich. Es werden die Postfächer aufgelistet.
3.) "move-mailbox -targetdatabase "MSX2007\Mailbox Database" -identity
"p.test" -sourceforestglobalcatalog msx.msxnet.abc -domaincontroller
gsxwin2003ads3.abcads3.local -NTAccountOU
"OU=DE,OU=Users,OU=TEST2,DC=abcads3,DC=local" -SourceForestCredential
$msx -IgnorePolicyMatch:$true
Fehler anch wie vor:
StatusCode : -1056749262
StatusMessage : Error occurred in the step: Opening
source mailbox. Failed to open mailbox with error: The operation failed.
Hilft dir das weiter?
> Quelle:
>
> Windows 2003 SP1 DC. ADS im "native Win 2003" mode
> Exchange Server 2003 im native mode, installiert auf dem DC
> (msx.msxnet.abc)
OK! (Es heist AD (Active Directory)) ;-)
> Exchange-Admin: "msxadmin", Mitglied auch von lok. Admin,
> Domain-Admins. Mit dem User wird auch via Exmerge ein Postfach->PST
> Backup gemacht.
Warum PST Backup? Aber das ist eine ander Baustelle.
Das hier musst du Sicherstellen:
Damit Sie die folgenden Verfahren ausführen können, muss Folgendes an
das verwendete Konto delegiert worden sein:
- Die Exchange-Empfängeradministrator-Rolle für die
Exchange-Quellorganisation und die Exchange-Zielorganisation
- Die Exchange-Serveradministrator-Rolle und die lokale Gruppe
Administratoren für den Quell- und den Zielserver´
nur dann wird es auch funktionieren! Es reicht nicht, die Credentials
eines Account in der Quelle Anzugeben. Dieser muss auch im Ziel
entsprechende Berechtigungen haben.
--
Grüße
Marc Jochems
http://technet.microsoft.com/en-us/library/aa997145.aspx
klappt es.
Danke soweit erstmal