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.

  • Beim Angeben des Datenbanknamens können Sie auch den Servernamen einschließen, indem Sie das Format Servername\Speichergruppe\Datenbank verwenden.

  • Die Parameterbezeichnung Identity ist optional.

ConfigurationOnly

Optional

System.Management.Automation.SwitchParameter

Der Parameter ConfigurationOnly ändert die Konfiguration der Datenbank, ohne Dateien zu verschieben. Ein Wert von $true ändert nur die Konfiguration in Active Directory. Wird als Wert $false festgelegt, wird die Konfiguration in Active Directory geändert, und die Dateien werden verschoben. Der Standardwert ist $true.

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.