Move-DatabasePath
Gilt für: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Letztes Änderungsdatum des Themas: 2008-07-07
Verwenden Sie das Cmdlet Move-DatabasePath, um einen neuen Pfad für den Speicherort einer Datenbank auf dem angegebenen Postfachserver festzulegen und die zugehörigen Dateien an diesen Speicherort zu verschieben.
Syntax
Move-DatabasePath -Identity <DatabaseIdParameter> [-ConfigurationOnly <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-CopyEdbFilePath <EdbFilePath>] [-DomainController <Fqdn>] [-EdbFilePath <EdbFilePath>] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Detaillierte Beschreibung
Verwenden Sie das Cmdlet Move-DatabasePath, um einen neuen Pfad für den Speicherort einer Datenbank auf dem angegebenen Postfachserver festzulegen und die zugehörigen Dateien an diesen Speicherort zu verschieben. Dieses Cmdlet ist nur für Microsoft Exchange Server 2007-Postfachserver gültig.
Wenn Sie das Cmdlet Move-DatabasePath verwenden, bedenken Sie Folgendes:
Dieses Cmdlet gibt einen Fehler zurück, wenn es ausgeführt wird, während die Datenbank gesichert wird.
Wenn die angegebene Datenbank bei der Ausführung dieses Cmdlets bereitgestellt ist, wird die Bereitstellung automatisch aufgehoben und die Datenbank anschließend erneut bereitgestellt. In der Zwischenzeit ist die Datenbank für die Benutzer nicht verfügbar.
In einer Umgebung mit fortlaufender Clusterreplikation (Cluster Continuous Replication, CCR) muss die zweite Kopie der Daten manuell verschoben werden.
Dieser Befehl kann nur auf dem betroffenen Postfachserver oder, wenn Sie den Parameter ConfigurationOnly verwenden, auf einer Administratorarbeitsstation ausgeführt werden.
Damit Sie das Cmdlet Move-DatabasePath ausführen können, muss Folgendes an das verwendete Konto delegiert worden sein:
- die Rolle Exchange-Serveradministrator und die Mitgliedschaft in der lokalen Gruppe Administratoren für den Zielserver
Weitere Informationen zu Berechtigungen, zum Delegieren von Rollen und zu den Rechten, die für die Verwaltung von Exchange Server 2007 erforderlich sind, finden Sie unter Überlegungen zu Berechtigungen.
Parameter
Parameter | Erforderlich | Typ | Beschreibung |
---|---|---|---|
Identity |
Erforderlich |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
Der Parameter Identity gibt die GUID, den Distinguished Name (DN) oder den Namen der Datenbank an.
|
ConfigurationOnly |
Optional |
System.Management.Automation.SwitchParameter |
Der Parameter ConfigurationOnly ändert die Konfiguration der Datenbank, ohne Dateien zu verschieben. Ein Wert von |
Confirm |
Optional |
System.Management.Automation.SwitchParameter |
Der Parameter Confirm bewirkt eine Unterbrechung der Befehlsausführung und zwingt Sie, die Aktion des Befehls zu bestätigen, bevor die Verarbeitung fortgesetzt wird. Für den Parameter Confirm muss kein Wert angegeben werden. |
CopyEDBFilePath |
Optional |
Microsoft.Exchange.Data.EdbFilePath |
Der Parameter CopyEDBFilePath legt einen neuen Dateipfad für die Sicherungskopie der Datenbank fest. Dieser Dateipfad kann nicht mit EDBFilePath identisch sein. |
DomainController |
Optional |
Microsoft.Exchange.Data.Fqdn |
Um den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) des Domänencontrollers anzugeben, der diese Konfigurationsänderung in den Active Directory-Verzeichnisdienst schreibt, fügen Sie dem Befehl den Parameter DomainController hinzu. |
EDBFilePath |
Optional |
Microsoft.Exchange.Data.EdbFilePath |
Der Parameter EDBFilePath legt einen neuen Dateipfad für die Datenbank fest. Alle aktuellen Datenbankdateien werden an diesen Speicherort verschoben. Der Standardspeicherort lautet <ExchangeInstallDirectory>\Mailbox\LocalCopies\Storage Group\MBDatabase.edb. Dieser Dateipfad darf nicht mit dem Pfad der Sicherungskopie der Datenbank identisch sein. |
Force |
Optional |
System.Management.Automation.SwitchParameter |
Geben Sie den Parameter Force an, um zu erzwingen, dass der Befehl ausgeführt wird, ohne eine Bestätigung des Benutzers anzufordern. |
WhatIf |
Optional |
System.Management.Automation.SwitchParameter |
Der Parameter WhatIf weist den Befehl an, die für das Objekt ausgeführten Aktionen lediglich zu simulieren. Durch Verwendung des Parameters WhatIf können Sie eine Vorschau der Änderungen anzeigen, ohne diese Änderungen wirklich übernehmen zu müssen. Für den Parameter WhatIf muss kein Wert angegeben werden. |
Eingabetypen
Rückgabetypen
Fehler
Fehler | Beschreibung |
---|---|
|
Ausnahmen
Ausnahmen | Beschreibung |
---|---|
|
Beispiel
In dem ersten Beispiel wird der Befehl Move-DatabasePath verwendet, um einen neuen Pfad für die durch die GUID angegebene Postfachdatenbank festzulegen.
In dem zweiten Beispiel wird der Befehl Move-DatabasePath verwendet, um einen neuen Pfad für die durch den Datenbanknamen angegebene Postfachdatenbank festzulegen, und zwar unter Verwendung des Parameters Identity im Format Servername\Speichergruppe\Datenbank.
Move-DatabasePath -Identity a0ec9f03-12a9-4e40-9310-43f9105fd4d2 -EdbFilePath C:\NewFolder\MyDatabase.edb
Move-DatabasePath -Identity "ExchangeServer2.Contoso.com\First Storage Group\Mailbox Database 2" -EdbFilePath "C:\NewFolder\Mailbox Database 2.edb"
Um den Verschiebevorgangs durchzuführen, muss die Bereitstellung der Datenbank vorübergehend aufgehoben werden; sie steht dann für Benutzer nicht zur Verfügung. Ist die Bereitstellung der Datenbank aktuell aufgehoben, wird die Datenbank nach Abschluss des Befehls nicht bereitgestellt.