New-MailboxRepairRequest

此 cmdlet 仅适用于本地 Exchange。

使用 New-MailboxRepairRequest cmdlet 检测和修复邮箱损坏问题。

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

语法

Database

New-MailboxRepairRequest
    [-Database] <DatabaseIdParameter>
    [[-StoreMailbox] <StoreMailboxIdParameter>]
    -CorruptionType <MailboxStoreCorruptionType[]>
    [-Confirm]
    [-DetectOnly]
    [-DomainController <Fqdn>]
    [-Force]
    [-WhatIf]
    [<CommonParameters>]

Mailbox

New-MailboxRepairRequest
    [-Mailbox] <MailboxIdParameter>
    -CorruptionType <MailboxStoreCorruptionType[]>
    [-Archive]
    [-Confirm]
    [-DetectOnly]
    [-DomainController <Fqdn>]
    [-Force]
    [-WhatIf]
    [<CommonParameters>]

说明

可以在数据库中的特定邮箱或所有邮箱上使用此 cmdlet。 运行此任务时,仅当前正在修复的邮箱的邮箱访问中断。

开始修复请求后,除非卸载数据库,否则无法停止该请求。

为避免性能问题,一个服务器只能有一个请求处于活动状态进行数据库级修复,或者一个服务器上最多可以有 100 个请求处于活动状态,以便进行邮箱级修复。

您必须先获得权限,然后才能运行此 cmdlet。 尽管本文列出了 cmdlet 的所有参数,但如果某些参数未包含在分配给你的权限中,则可能无法访问这些参数。 若要查找在贵组织中运行任何 cmdlet 或参数所需的权限,请参阅 Find the permissions required to run any Exchange cmdlet

示例

示例 1

New-MailboxRepairRequest -Mailbox tony@contoso.com -CorruptionType FolderView

此示例检测并修复邮箱 tony@contoso.com的所有文件夹视图。

示例 2

New-MailboxRepairRequest -Mailbox ayla -CorruptionType ProvisionedFolder,SearchFolder -DetectOnly

此示例仅检测并报告 Ayla Kol 邮箱的 ProvisionedFolder 和 SearchFolder 损坏问题。 此命令不会修复邮箱。

示例 3

New-MailboxRepairRequest -Database MBX-DB01 -CorruptionType AggregateCounts

此示例检测并修复邮箱数据库 MBX-DB01 上所有邮箱的 AggregateCounts。

示例 4

New-MailboxRepairRequest -Mailbox ayla -CorruptionType ProvisionedFolder,SearchFolder,AggregateCounts,Folderview -Archive

此示例检测并修复 Ayla Kol 邮箱和存档的所有损坏类型。

示例 5

$Mailbox = Get-MailboxStatistics annb

New-MailboxRepairRequest -Database $Mailbox.Database -StoreMailbox $Mailbox.MailboxGuid -CorruptionType ProvisionedFolder,SearchFolder,AggregateCounts,Folderview

此示例创建一个标识 Ann Beebe 邮箱的变量,然后使用 该变量指定 Database 和 StoreMailbox 参数的值,以创建一个请求来检测和修复所有损坏类型。

参数

-Archive

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

存档开关指定是修复还是检测与指定邮箱关联的存档邮箱损坏。 不必为此开关指定值。

如果不使用此开关,则仅包括主邮箱。

不能将此开关与 Database 参数一起使用。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

Mailbox
Position:Named
必需:False
来自管道的值: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 开关会引入暂停,从而强制要求你先确认命令,然后再继续操作。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False
别名:cf

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-CorruptionType

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

CorruptionType 参数指定要检测和修复的损坏类型。 可以使用下列值:

  • AbandonedMoveDestination*:Exchange 2016 或更高版本,但仅使用 Database 参数,而不是 Mailbox 参数。
  • AggregateCounts*:未反映正确值的文件夹的聚合计数。
  • BigFunnelMissingPOIs*:Exchange 2016。
  • BigFunnelPOI:Exchange 2019。
  • CleanupFilesFolder*:Exchange 2016 或更高版本。
  • CleanupGraphNodesWithPropertyError*:Exchange 2016 或更高版本。
  • CleanupOfficeGraphFolders*:Exchange 2016 或更高版本。
  • CleanupOfficeGraphSsc:Exchange 2016 或更高版本。
  • CleanupOrphanedIndexes*:Exchange 2016 或更高版本。
  • CleanupTrendingAroundMe*:Exchange 2016 或更高版本。
  • CorruptJunkRule*:Exchange 2013 或更高版本。
  • CorruptSearchFolderCriteria*:Exchange 2016 或更高版本。
  • CorruptedPerUserData*:Exchange 2016 或更高版本。
  • DropAllLazyIndexes*:Exchange 2013 或更高版本。
  • EmptyFilesFolder*:Exchange 2016 或更高版本。
  • 扩展 1:Exchange 2013 或更高版本,但保留供内部Microsoft使用。
  • 扩展 2:Exchange 2013 或更高版本,但保留供内部Microsoft使用。
  • 扩展 3:Exchange 2013 或更高版本,但保留供内部Microsoft使用。
  • 扩展 4:Exchange 2013 或更高版本,但保留供内部Microsoft使用。
  • 扩展 5:Exchange 2013 或更高版本,但保留供内部Microsoft使用。
  • FocusedInboxCleanup*:Exchange 2016 或更高版本。
  • FolderACL*:Exchange 2013 或更高版本。
  • FolderView*:对未返回正确内容的文件夹的视图。
  • ImapId*:Exchange 2013 或更高版本。
  • LockedMoveTarget*:Exchange 2013 或更高版本,但前提是邮箱已锁定。
  • MessageId
  • MessagePtagCn
  • MissingSpecialFolders:Exchange 2013 或更高版本。
  • OlcFolderCleanup:Exchange 2016 或更高版本。
  • ProvisionedFolder:未正确指向未预配的父文件夹的预配文件夹。
  • ReduceRedundantAI*:Exchange 2016 或更高版本。
  • RemovePICWFolder:Exchange 2016 或更高版本,但保留供内部Microsoft使用。
  • ReplState:Exchange 2013 或更高版本。
  • RestrictionFolder:Exchange 2013 或更高版本。
  • RuleMessageClass:Exchange 2013 或更高版本。
  • ScheduledCheck:Exchange 2013 或更高版本。
  • SearchFolder:搜索文件夹损坏。
  • SyncDefaultFolderLocalizationWithMailbox: Exchange 2016 或更高版本。
  • UniqueMidIndex:Exchange 2013 或更高版本。

可以指定用逗号分隔的多个值。

* 只能单独使用此值。

参数属性

类型:

MailboxStoreCorruptionType[]

默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Database

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

数据库参数修复或检测指定数据库中所有邮箱中的损坏。 可以使用任何能够唯一标识此数据库的值。 例如:

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

此参数不能与 Mailbox 参数一起使用。

为避免性能问题,一次只能发出一个活动数据库修复请求。

参数属性

类型:DatabaseIdParameter
默认值:None
支持通配符:False
不显示:False

参数集

Database
Position:1
必需:True
来自管道的值:True
来自管道的值(按属性名称):True
来自剩余参数的值:False

-DetectOnly

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

DetectOnly 开关指定要报告错误,但不能修复错误。 不必为此开关指定值。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值: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
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Force

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

强制开关隐藏警告或确认消息。 不必为此开关指定值。

此开关会立即运行命令,而无需等待工作负载管理调度。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Mailbox

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

Mailbox 参数指定要修复或检测损坏的邮箱。 可以使用能够唯一标识邮箱的任意值。 例如:

  • 名称
  • 别名
  • 可分辨名称 (DN)
  • 可分辨名称 (DN)
  • 域\用户名
  • 电子邮件地址
  • GUID
  • LegacyExchangeDN
  • SamAccountName
  • 用户 ID 或用户主体名称 (UPN)

此参数不能与 Database 参数一起使用。

参数属性

类型:MailboxIdParameter
默认值:None
支持通配符:False
不显示:False

参数集

Mailbox
Position:1
必需:True
来自管道的值:True
来自管道的值(按属性名称):True
来自剩余参数的值:False

-StoreMailbox

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

StoreMailbox 参数指定要修复或检测损坏的邮箱的邮箱 GUID。 将此参数与 Database 参数一起使用。

运行 Get-MailboxStatistics cmdlet 以查找邮箱的邮箱 GUID。

参数属性

类型:StoreMailboxIdParameter
默认值:None
支持通配符:False
不显示:False

参数集

Database
Position:2
必需:False
来自管道的值:True
来自管道的值(按属性名称):True
来自剩余参数的值:False

-WhatIf

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

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

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False
别名:无线

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters

输入

Input types

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

输出

Output types

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