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.