Disable-RemoteMailbox

此 cmdlet 仅适用于本地 Exchange。

使用 Disable-RemoteMailbox cmdlet 从基于云的服务中删除用户邮箱,但将关联的用户对象保留在本地 Active Directory中。

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

语法

Disable-RemoteMailbox
       [-Identity] <RemoteMailboxIdParameter>
       [-Archive]
       [-Confirm]
       [-DomainController <Fqdn>]
       [-IgnoreDefaultScope]
       [-IgnoreLegalHold]
       [-WhatIf]
       [<CommonParameters>]

说明

使用 Disable-RemoteMailbox cmdlet 执行以下操作:

  • 删除基于云的邮箱,但是保留相关联的本地用户帐户。 为此,首先需要删除邮箱的 Exchange Online 许可证。 否则,无法删除该邮箱。 本地邮件用户将自动转换为常规用户对象。 可以使用 Enable-MailUser cmdlet 通过邮件启用本地用户对象。
  • 断开基于云的存档邮箱与基于云的邮箱的连接。 保留基于云的邮箱和相关联的本地邮件用户。

如果要删除基于云的邮箱和相关联的本地邮件用户,请使用 Remove-RemoteMailbox cmdlet。

必须正确配置目录同步才能将邮箱从云中删除。 删除基于云的邮箱不会立即生效,具体取决于目录同步计划。

注意

  • 如果要取消预配云邮箱及其关联的联机存档,必须先使用 命令 Disable-RemoteMailbox <User> -Archive 禁用联机存档,然后在禁用远程邮箱之前执行目录同步。 如果尝试禁用联机存档邮箱和云邮箱,但两者之间没有同步,可能会导致 ArchiveGuid 不匹配和验证错误。
  • 由于当前服务体系结构,需要在运行 Disable-RemoteMailbox cmdlet 之前将共享邮箱转换为用户邮箱。

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

示例

示例 1

Disable-RemoteMailbox "Kim Akers"

此示例删除与名为 Kim Akers 的本地邮件用户关联的基于云的邮箱。 该邮件用户自动转换为常规用户。 此示例假定你已删除邮箱的 Exchange Online 许可证,并且已配置目录同步。

示例 2

Disable-RemoteMailbox "David Strome" -Archive

此示例删除基于云的存档邮箱,但保留与名为 David Strome 的本地邮件用户关联的基于云的邮箱。 本示例假设已配置目录同步。

参数

-Archive

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

Archive 开关指定是否断开基于云的存档邮箱与相关联的基于云的邮箱的连接。 不必为此开关指定值。

如果使用此开关,则不会删除本地邮件用户及其相关联的基于云的邮箱。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Confirm

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

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

  • 破坏性 cmdlet(例如 Remove-* cmdlets)内置有暂停,可强制要求先确认命令,然后再继续操作。 对于这些 cmdlet,您可以使用此确切语法跳过确认提示:-Confirm:$false
  • 其他大多数 cmdlet(例如 New-* 和 Set-* cmdlet)都没有内置暂停。 对于这些 cmdlet,指定不含值的 Confirm 开关会引入暂停,从而强制要求你先确认命令,然后再继续操作。

此 cmdlet 具有内置暂停,因此请使用 -Confirm:$false 跳过确认。

类型:SwitchParameter
别名:cf
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DomainController

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

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

类型:Fqdn
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Identity

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

Identity 参数指定基于云的邮箱。 有效值包含:

  • ADObjectID
  • GUID
  • 可分辨名称 (DN)
  • 域\用户名
  • 用户主体名称 (UPN)
  • LegacyExchangeDN
  • 电子邮件地址
  • 用户别名
类型:RemoteMailboxIdParameter
Position:1
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-IgnoreDefaultScope

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

IgnoreDefaultScope 开关指示命令忽略 Exchange PowerShell 会话的默认收件人范围设置,并将整个林用作范围。 不必为此开关指定值。

此开关使命令能够访问当前在默认范围中不可用的 Active Directory 对象,但也引入了以下限制:

  • 无法使用 DomainController 参数。 此命令自动使用相应的全局编录服务器。
  • 无法使用 DomainController 参数。 此命令自动使用相应的全局编录服务器。
类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-IgnoreLegalHold

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

IgnoreLegalHold 开关忽略远程用户的法定保留状态。 不必为此开关指定值。

此开关将禁用本地组织中的远程对象的实例,并且禁用邮箱的请求将同步到云。 但是,如果云邮箱处于保留状态,则会阻止禁用邮箱的请求,并返回错误。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-WhatIf

适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019

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

类型:SwitchParameter
别名:wi
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输入

Input types

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

输出

Output types

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