Командлет Move-DatabasePath используется, чтобы задать новый путь к папке базы данных на указанном сервере почтовых ящиков и переместить соответствующие файлы в эту папку.
Синтаксис
Move-DatabasePath -Identity <DatabaseIdParameter> [-ConfigurationOnly <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-CopyEdbFilePath <EdbFilePath>] [-DomainController <Fqdn>] [-EdbFilePath <EdbFilePath>] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]] |
Параметры
Параметр | Обязательный | Тип | Описание |
---|---|---|---|
Identity |
Обязательный |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
Параметр Identity задает GUID, различающееся имя (DN) или имя базы данных.
|
ConfigurationOnly |
Необязательный |
System.Management.Automation.SwitchParameter |
Параметр ConfigurationOnly изменяет конфигурацию базы
данных без перемещения файлов. Значение |
Confirm |
Необязательный |
System.Management.Automation.SwitchParameter |
Параметр Confirm используется для приостановки команды и требует подтверждения ее выполнения. Указывать значение параметра Confirm не требуется. |
CopyEDBFilePath |
Необязательный |
Microsoft.Exchange.Data.EdbFilePath |
Параметр CopyEDBFilePath определяет новый путь файла для резервной копии базы данных. Этот файл не может совпадать со значением параметра EDBFilePath. |
DomainController |
Необязательный |
Microsoft.Exchange.Data.Fqdn |
Чтобы указать полное доменное имя (FQDN) контроллера домена, записывающего это изменение конфигурации в службу каталогов Active Directory, включите в команду параметр DomainController. |
EDBFilePath |
Необязательный |
Microsoft.Exchange.Data.EdbFilePath |
Параметр EDBFilePath определяет новый путь файла для базы данных. Все файлы текущей базы данных будут перемещены в эту папку. Папкой по умолчанию является <каталог_установки_Exchange>\Mailbox\LocalCopies\Storage Group\MBDatabase.edb. Этот путь файла не может совпадать с путем для резервной копии базы данных. |
Force |
Необязательный |
System.Management.Automation.SwitchParameter |
Параметр Force позволяет выполнить команду без запроса подтверждения пользователя. |
WhatIf |
Необязательный |
System.Management.Automation.SwitchParameter |
Параметр WhatIf заставляет команду имитировать действия, которые она будет выполнять над объектом. С помощью параметра WhatIf можно просматривать изменения, которые могли бы произойти, без применения этих изменений. Указывать значение параметра WhatIf не требуется. |
Подробное описание
Командлет Move-DatabasePath используется, чтобы задать новый путь к папке базы данных на указанном сервере почтовых ящиков и переместить соответствующие файлы в эту папку. Этот командлет действует только для серверов почтовых ящиков Microsoft Exchange Server 2007.
При использовании командлета Move-DatabasePath учитывайте следующие моменты:
- Этот командлет заканчивается неудачей, если в данный момент
выполняется резервное копирование этой базы данных.
- Если указанная база данных включена во время выполнения этого
командлета, она отключается автоматически и затем подключается
заново, оказываясь недоступной для пользователей во время
отключения.
- В среде кластера с непрерывной репликации вторая копия данных
должна быть перемещена вручную.
- Эта команда может быть выполнена только на затронутом сервере
почтовых ящиков за исключением возможности выполнения на рабочей
станции администратора при использовании параметра
ConfigurationOnly.
Для выполнения командлета Move-DatabasePath используемой учетной записи необходимо делегировать следующую роль:
- роль администратора сервера Exchange Server и членство в
локальной группе администраторов на целевом сервере.
Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования сервера Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.
Типы входных данных
Типы возвращаемых данных
Ошибки
Ошибка | Описание |
---|---|
|
Исключения
Исключения | Описание |
---|---|
|
Пример
В первом примере команда Move-DatabasePath используется для определения нового пути к базе данных почтовых ящиков, заданной с помощью GUID.
Во втором примере команда Move-DatabasePath используется для определения нового пути к базе данных почтовых ящиков, заданной с помощью имени базы данных с использованием параметра Identity в формате «имя_сервера\группа_хранения\база_данных».
Копировать код | |
---|---|
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" |
Чтобы выполнить операцию перемещения, база данных должна быть временно отключена, что сделает ее недоступной для всех пользователей. Если база данных отключена перед операцией, она не будет подключена после выполнения операции.