Move-ActiveMailboxDatabase

此 cmdlet 仅适用于本地 Exchange。

使用 Move-ActiveMailboxDatabase cmdlet 来执行数据库或服务器的切换。

有关以下语法部分的参数设置的详细信息,请参阅 Exchange cmdlet 语法

语法

Move-ActiveMailboxDatabase
    [-ActivatePreferredOnServer] <MailboxServerIdParameter>
    [-Confirm]
    [-DomainController <Fqdn>]
    [-MountDialOverride <DatabaseMountDialOverride>]
    [-MoveComment <String>]
    [-SkipActiveCopyChecks]
    [-SkipClientExperienceChecks]
    [-SkipCpuChecks]
    [-SkipHealthChecks]
    [-SkipLagChecks]
    [-SkipMaximumActiveDatabasesChecks]
    [-SkipMoveSuppressionChecks]
    [-TerminateOnWarning]
    [-WhatIf]
    [<CommonParameters>]
Move-ActiveMailboxDatabase
    [-Identity] <DatabaseIdParameter>
    [[-ActivateOnServer] <MailboxServerIdParameter>]
    [-Confirm]
    [-DomainController <Fqdn>]
    [-MountDialOverride <DatabaseMountDialOverride>]
    [-MoveComment <String>]
    [-SkipActiveCopyChecks]
    [-SkipClientExperienceChecks]
    [-SkipCpuChecks]
    [-SkipHealthChecks]
    [-SkipLagChecks]
    [-SkipMaximumActiveDatabasesChecks]
    [-SkipMoveSuppressionChecks]
    [-TerminateOnWarning]
    [-WhatIf]
    [<CommonParameters>]
Move-ActiveMailboxDatabase
    [-Server] <MailboxServerIdParameter>
    [[-ActivateOnServer] <MailboxServerIdParameter>]
    [-MoveAllDatabasesOrNone]
    [-Confirm]
    [-DomainController <Fqdn>]
    [-MountDialOverride <DatabaseMountDialOverride>]
    [-MoveComment <String>]
    [-SkipActiveCopyChecks]
    [-SkipClientExperienceChecks]
    [-SkipCpuChecks]
    [-SkipHealthChecks]
    [-SkipLagChecks]
    [-SkipMaximumActiveDatabasesChecks]
    [-SkipMoveSuppressionChecks]
    [-TerminateOnWarning]
    [-WhatIf]
    [<CommonParameters>]
Move-ActiveMailboxDatabase
    [-Identity] <DatabaseIdParameter>
    [-ActivateOnServer] <MailboxServerIdParameter>
    [-SkipAllChecks]
    [-Confirm]
    [-DomainController <Fqdn>]
    [-MountDialOverride <DatabaseMountDialOverride>]
    [-MoveComment <String>]
    [-SkipActiveCopyChecks]
    [-SkipClientExperienceChecks]
    [-SkipCpuChecks]
    [-SkipHealthChecks]
    [-SkipLagChecks]
    [-SkipMaximumActiveDatabasesChecks]
    [-SkipMoveSuppressionChecks]
    [-TerminateOnWarning]
    [-WhatIf]
    [<CommonParameters>]

说明

您必须先获得权限,然后才能运行此 cmdlet。 虽然本主题中列出了此 cmdlet 的所有参数,但如果这些参数并未包含在分配给您的权限中,那么您将无法使用这些参数。 若要查找在贵组织中运行任何 cmdlet 或参数所需的权限,请参阅 Find the permissions required to run any Exchange cmdlet

示例

示例 1

Move-ActiveMailboxDatabase DB2 -ActivateOnServer MBX1 -MountDialOverride:None

此示例执行数据库 DB2 到邮箱服务器 MBX1 的切换操作。 在此命令完成后,MBX1 会驻留 DB2 的主动副本。 因为 MountDialOverride 参数设置为 None,所以 MBX1 会使用其自己定义的数据库自动装入拨号设置装入该数据库。

示例 2

Move-ActiveMailboxDatabase DB1 -ActivateOnServer MBX3 -MountDialOverride:GoodAvailability

此示例执行数据库 DB1 到邮箱服务器 MBX3 的切换操作。 在此命令完成后,MBX3 会驻留 DB1 的主动副本。 因为为 MountDialOverride 参数指定了值 Good Availability,所以 MBX3 会使用数据库自动装入拨号设置 GoodAvailability 装入数据库。

示例 3

Move-ActiveMailboxDatabase DB3 -ActivateOnServer MBX4

此示例执行数据库 DB3 到邮箱服务器 MBX4 的切换操作。 在此命令完成后,MBX4 会驻留 DB3 的主动副本。 因为没有指定 MountDialOverride 参数,所以 MBX4 会使用数据库自动装入拨号设置 Lossless 装入数据库。

示例 4

Move-ActiveMailboxDatabase -Server MBX1

本示例将对邮箱服务器 MBX1 执行服务器切换。 将利用 MBX1 上活动数据库的健全副本,在一台或多台其他邮箱服务器上激活 MBX1 上的所有活动邮箱数据库副本。

参数

-ActivateOnServer

ActivateOnServer 参数指定应在其中激活邮箱数据库副本的邮箱服务器的名称。

Type:MailboxServerIdParameter
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-ActivatePreferredOnServer

ActivatePreferredOnServer 参数指定要在其中激活具有 ActivationPreference 值为 1 的副本的所有邮箱数据库的邮箱服务器。 可以使用唯一标识该服务器的任何值。 例如:

  • 名称
  • 可分辨名称 (DN)
  • ExchangeLegacyDN
  • GUID

可以使用此参数作为终止邮箱服务器维护模式的一部分。

Type:MailboxServerIdParameter
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-Confirm

Confirm 开关指定是否显示确认提示。 此开关对 cmdlet 造成的影响取决于在你继续操作之前 cmdlet 是否需要确认。

  • 破坏性 cmdlet (例如,Remove-* cmdlet) 具有内置的暂停,该暂停会强制你在继续操作之前确认命令。 对于这些 cmdlet,您可以使用此确切语法跳过确认提示:-Confirm:$false
  • 大多数其他 cmdlet (例如,New-* 和 Set-* cmdlet) 没有内置暂停。 对于这些 cmdlet,指定不含值的 Confirm 开关会引入暂停,从而强制要求你先确认命令,然后再继续操作。
Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-DomainController

DomainController 参数指定此 cmdlet 从 Active Directory 读取数据或向其写入数据时使用的域控制器。 可以使用完全限定的域名 (FQDN) 来标识域控制器。 例如,dc01.contoso.com。

Type:Fqdn
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-Identity

Identity 参数指定要激活的邮箱数据库。 可以使用任何能够唯一标识此数据库的值。 例如:

  • 名称
  • 可分辨名称 (DN)
  • GUID

不能将此参数与 Server 参数一起使用

Type:DatabaseIdParameter
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-MountDialOverride

MountDialOverride 参数用于覆盖目标服务器的自动数据库装入拨号 (AutoDatabaseMountDial) 设置并指定备用设置。 以下是可能的值:

  • 无:使用此值时,将使用目标服务器上当前配置的自动数据库装载拨号设置。
  • 无损:这是默认值。 使用此值时,在原始活动副本上生成的所有日志文件都复制到被动副本之前,数据库不会自动装载。
  • GoodAvailability:如果指定此值,如果复制队列长度小于或等于 6,数据库将在故障转移后立即自动装载。 如果复制队列长度大于 6,则数据库不会自动装载。 当复制队列长度小于或等于 6 时,Microsoft Exchange 会尝试将剩余日志复制到被动副本,然后装载数据库。
  • BestEffort:如果指定此值,数据库将自动装载,而不考虑复制队列长度的大小。 由于数据库将装载并丢失任意数量的日志,因此使用此值可能会导致大量数据丢失。
  • BestAvailability:如果指定此值,如果复制队列长度小于或等于 12,数据库将在故障转移后立即自动装载。 复制队列长度是需要复制的被动副本识别的日志数量。 如果复制队列长度大于 12,则数据库不会自动装入。 当复制队列长度小于或等于 12 时,Exchange 会尝试将剩余日志复制到被动副本,然后装载数据库。
Type:DatabaseMountDialOverride
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-MoveAllDatabasesOrNone

MoveAllDatabasesOrNone 开关指定在无法移动服务器上的单个活动数据库时是否阻止任何数据库移动。 不必为此开关指定值。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019

-MoveComment

MoveComment 参数指定移动操作的可选管理原因。 此注释将记录在事件日志中。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-Server

Server 参数指定要从中移动所有活动邮箱数据库的服务器。 可以使用唯一标识该服务器的任何值。 例如:

  • 名称
  • 可分辨名称 (DN)
  • ExchangeLegacyDN
  • GUID

不能将此参数与 Identity 参数一起使用

Type:MailboxServerIdParameter
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-SkipActiveCopyChecks

SkipActiveCopyChecks 开关指定是否跳过检查当前活动副本以查看它当前是否是任何被动数据库的种子设定源。 不必为此开关指定值。

注意:使用此开关时,可以移动当前为种子设定源的数据库,这会取消种子操作。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-SkipAllChecks

SkipAllChecks 开关指定是否跳过所有检查。 不必为此开关指定值。

此开关等效于指定此 cmdlet 上可用的所有单个跳过参数。

只能将此开关与 ActivateOnServer 参数一起使用。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019

-SkipClientExperienceChecks

SkipClientExperienceChecks 开关指定是否跳过搜索目录 (内容索引) 状态检查以查看搜索目录是否正常且处于最新状态。 不必为此开关指定值。

如果正在激活的数据库副本的搜索目录处于不正常的运行状况或不可用状态,并且使用此参数跳过搜索目录运行状况检查并激活数据库副本,则需要对搜索目录重新爬网或重新设定种子。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-SkipCpuChecks

SkipCpuChecks 开关指定是否跳过 CPU 使用率过高检查。 不必为此开关指定值。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019

-SkipHealthChecks

SkipHealthChecks 开关指定是否绕过被动复制运行状况检查。 不必为此开关指定值。

使用此开关时,可以将活动副本移动到处于“失败”状态的数据库副本。 仅当初始尝试移动活动数据库失败时,才应使用此开关。 这是因为 SkipHealthChecks 开关会执行其他验证,以确保日志文件一致,这可能需要很长时间。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-SkipLagChecks

SkipLagChecks 开关指定是否允许激活在配置条件之外重播和复制队列的副本。 不必为此开关指定值。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-SkipMaximumActiveDatabasesChecks

SkipMaximumActiveDatabasesChecks 开关指定是否在 BCSS) 过程中跳过在最佳复制和服务器选择 (期间检查 MaximumPreferredActiveDatabases 的值。 不必为此开关指定值。

MaximumActiveDatabases 的任意配置值在 BCSS 期间仍将被接受,并且将被信息存储接受。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-SkipMoveSuppressionChecks

SkipMoveSuppressionChecks 开关指定是否跳过移动抑制检查。 不必为此开关指定值。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019

-TerminateOnWarning

TerminateOnWarning 开关指定在切换操作期间遇到警告时是否终止任务并输出错误消息。 不必为此开关指定值。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-WhatIf

WhatIf 开关模拟命令操作。 可以使用此开关在不实际应用将会发生的更改的情况下预览这些更改。 不必为此开关指定值。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

输入

Input types

若要了解此 cmdlet 接受的输入类型,请参阅 cmdlet 的输入和输出类型。 如果 cmdlet 的"输入类型"字段为空,则表明此 cmdlet 不接受输入数据。

输出

Output types

若要了解此 cmdlet 接受的返回类型(亦称为"输出类型"),请参阅 cmdlet 的输入和输出类型。 如果"输出类型"字段为空,则表明此 cmdlet 不返回任何数据。