Partilhar via


New-MailboxRepairRequest

Este cmdlet está disponível somente no Exchange local.

Utilize o cmdlet New-MailboxRepairRequest para detetar e corrigir problemas de danos na caixa de correio.

Para saber mais sobre os conjuntos de parâmetros na seção Sintaxe, abaixo, consulte Exchange cmdlet syntax.

Sintaxe

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>]

Description

Pode utilizar este cmdlet numa caixa de correio específica ou em todas as caixas de correio numa base de dados. Enquanto esta tarefa está em execução, o acesso à caixa de correio é interrompido apenas para a caixa de correio que está atualmente a ser reparada.

Depois de iniciar um pedido de reparação, não poderá pará-lo a menos que desmonte a base de dados.

Para evitar problemas de desempenho, apenas um pedido pode estar ativo num servidor para uma reparação ao nível da base de dados ou até 100 pedidos podem estar ativos num servidor para uma reparação ao nível da caixa de correio.

Para executar esse cmdlet, você precisa ter permissões. Embora este artigo liste todos os parâmetros do cmdlet, poderá não ter acesso a alguns parâmetros se não estiverem incluídos nas permissões que lhe foram atribuídas. Para localizar as permissões necessárias para executar qualquer cmdlet ou parâmetro em sua organização, confira Find the permissions required to run any Exchange cmdlet.

Exemplos

Exemplo 1

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

Este exemplo deteta e repara todas as vistas de pastas da caixa de correio tony@contoso.com.

Exemplo 2

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

Este exemplo somente detecta e informa em problemas de corrupções nos ProvisionedFolder e SearchFolder para a caixa de correio de Ayla Kol. Este comando não repara a caixa de correio.

Exemplo 3

New-MailboxRepairRequest -Database MBX-DB01 -CorruptionType AggregateCounts

Este exemplo detecta e repara AggregateCounts para todas as caixas de correio no banco de dados de caixa de correio MBX-DB01.

Exemplo 4

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

Esse exemplo detecta e repara todos os tipos de corrupção para a caixa de correio e arquivo morto de Ayla Kol.

Exemplo 5

$Mailbox = Get-MailboxStatistics annb

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

Este exemplo cria uma variável que identifica a caixa de correio de Manuela Torres e usa a variável para especificar os parâmetros Database e StoreMailbox para criar uma solicitação para detectar e reparar todos os tipos de corrupção.

Parâmetros

-Archive

Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

O comutador Arquivo especifica se pretende reparar ou detetar danos na caixa de correio de arquivo associada à caixa de correio especificada. Não é preciso especificar um valor com essa opção.

Se não utilizar este comutador, apenas a caixa de correio principal é incluída.

Não pode utilizar este comutador com o parâmetro Base de Dados.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

Mailbox
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Confirm

Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

A opção Confirm especifica se a solicitação de confirmação deve ser mostrada ou ocultada. Como essa opção afeta o cmdlet dependerá do fato de o cmdlet exigir ou não confirmação antes de continuar.

  • Cmdlets destrutivos (por exemplo, Remover- cmdlets) têm uma pausa interna que força você a confirmar o comando antes de continuar. Para estes cmdlets, você pode pular o pedido de confirmação usando esta sintaxe exata: -Confirm:$false.
  • A maioria dos outros cmdlets (por exemplo, New- e Set-) não tem uma pausa interna. Para esses cmdlets, especificar a opção Confirm sem um valor introduz uma pausa que força você a confirmar o comando antes de continuar.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:cf

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-CorruptionType

Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

O parâmetro CorruptionType especifica o tipo da corrupção que você quer detectar e reparar. É possível usar os seguintes valores:

  • AbandonedMoveDestination*: Exchange 2016 ou posterior, mas apenas com o parâmetro Base de Dados e não com o parâmetro Caixa de Correio.
  • AggregateCounts*: contagens agregadas em pastas que não refletem os valores corretos.
  • BigFunnelMissingPOIs*: Exchange 2016.
  • BigFunnelPOI: Exchange 2019.
  • CleanupFilesFolder*: Exchange 2016 ou posterior.
  • CleanupGraphNodesWithPropertyError*: Exchange 2016 ou posterior.
  • CleanupOfficeGraphFolders*: Exchange 2016 ou posterior.
  • CleanupOfficeGraphSsc: Exchange 2016 ou posterior.
  • CleanupOrphanedIndexes*: Exchange 2016 ou posterior.
  • CleanupTrendingAroundMe*: Exchange 2016 ou posterior.
  • CorruptJunkRule*: Exchange 2013 ou posterior.
  • CorruptSearchFolderCriteria*: Exchange 2016 ou posterior.
  • CorruptedPerUserData*: Exchange 2016 ou posterior.
  • DropAllLazyIndexes*: Exchange 2013 ou posterior.
  • EmptyFilesFolder*: Exchange 2016 ou posterior.
  • Extensão1: Exchange 2013 ou posterior, mas reservado para utilização interna da Microsoft.
  • Extensão2: Exchange 2013 ou posterior, mas reservado para utilização interna da Microsoft.
  • Extensão3: Exchange 2013 ou posterior, mas reservado para utilização interna da Microsoft.
  • Extensão4: Exchange 2013 ou posterior, mas reservado para utilização interna da Microsoft.
  • Extensão5: Exchange 2013 ou posterior, mas reservado para utilização interna da Microsoft.
  • FocusedInboxCleanup*: Exchange 2016 ou posterior.
  • PastaACL*: Exchange 2013 ou posterior.
  • PastaVer*: vistas em pastas que não estão a devolver conteúdos corretos.
  • ImapId*: Exchange 2013 ou posterior.
  • LockedMoveTarget*: Exchange 2013 ou posterior, mas apenas se a caixa de correio estiver bloqueada.
  • MessageId
  • MessagePtagCn
  • MissingSpecialFolders: Exchange 2013 ou posterior.
  • OlcFolderCleanup: Exchange 2016 ou posterior.
  • ProvisionedFolder: pastas aprovisionadas que estão a apontar incorretamente para pastas principais que não estão aprovisionadas.
  • ReduceRedundantAI*: Exchange 2016 ou posterior.
  • RemovePICWFolder: Exchange 2016 ou posterior, mas reservado para utilização interna da Microsoft.
  • ReplState: Exchange 2013 ou posterior.
  • RestrictionFolder: Exchange 2013 ou posterior.
  • RuleMessageClass: Exchange 2013 ou posterior.
  • ScheduledCheck: Exchange 2013 ou posterior.
  • SearchFolder: danos na pasta de pesquisa.
  • SyncDefaultFolderLocalizationWithMailbox: Exchange 2016 ou posterior.
  • UniqueMidIndex: Exchange 2013 ou posterior.

Vários valores, separados por vírgulas, podem ser especificados.

* Só pode utilizar este valor por si só.

Propriedades do parâmetro

Tipo:

MailboxStoreCorruptionType[]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Database

Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

O parâmetro Base de Dados repara ou deteta danos em todas as caixas de correio na base de dados especificada. É possível usar qualquer valor que identifique o banco de dados com exclusividade. Por exemplo:

  • Nome
  • DN (nome diferenciado)
  • GUID

Não é possível usar esse parâmetro com o parâmetro Mailbox.

Para evitar questões de desempenho, você está limitado a uma solicitação de reparo de banco de dados ativa de uma vez.

Propriedades do parâmetro

Tipo:DatabaseIdParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

Database
Cargo:1
Obrigatório:True
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-DetectOnly

Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

O comutador DetectOnly especifica que pretende comunicar erros, mas não os corrige. Não é preciso especificar um valor com essa opção.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-DomainController

Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

O parâmetro DomainController especifica o controlador de domínio que é usado por esse cmdlet para ler dados ou gravar dados no Active Directory. Você identifica o controlador de domínio por seu FQDN (nome de domínio totalmente qualificado). Por exemplo, dc01.contoso.com.

Propriedades do parâmetro

Tipo:Fqdn
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Force

Aplicável: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

O comutador Forçar oculta mensagens de aviso ou confirmação. Não é preciso especificar um valor com essa opção.

Este comutador executa imediatamente o comando sem esperar para ser despachado pela gestão da carga de trabalho.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Mailbox

Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

O parâmetro Caixa de Correio especifica a caixa de correio na qual pretende reparar ou detetar danos. É possível usar qualquer valor que identifique a caixa de correio exclusivamente. Por exemplo:

  • Nome
  • Alias
  • Nome diferenciado (DN)
  • Nome diferenciado (DN)
  • Domínio\Nome de Utilizador
  • Endereço de email
  • GUID
  • LegacyExchangeDN
  • SamAccountName
  • ID de usuário ou nome UPN

Não é possível usar esse parâmetro com o parâmetro Database.

Propriedades do parâmetro

Tipo:MailboxIdParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

Mailbox
Cargo:1
Obrigatório:True
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-StoreMailbox

Aplicável: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

O parâmetro StoreMailbox especifica o GUID da caixa de correio na qual pretende reparar ou detetar danos. Use este parâmetro com o parâmetro Database.

Execute o cmdlet Get-MailboxStatistics para encontrar a GUID de caixa de correio de uma caixa de correio.

Propriedades do parâmetro

Tipo:StoreMailboxIdParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

Database
Cargo:2
Obrigatório:False
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-WhatIf

Aplicável: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

A opção WhatIf simula as ações do comando. Você pode usar essa opção para exibir as alterações que ocorreriam sem realmente aplicar essas alterações. Não é preciso especificar um valor com essa opção.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:wi

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Entradas

Input types

Para ver os tipos de entrada que este cmdlet aceita, confira Tipos de entrada e saída de cmdlet. Se o campo Tipo de Entrada de um cmdlet estiver em branco, isso significa que o cmdlet não aceita dados de entrada.

Saídas

Output types

Para ver os tipos de retorno, também conhecidos como tipos de saída, que este cmdlet aceita, consulte Tipos de entrada e saída de cmdlet. Se o campo Tipo de Saída estiver em branco, o cmdlet não retorna dados.