Clean-MailboxDatabase

Este cmdlet está disponível apenas no Exchange Server 2010.

Use o cmdlet Clean-MailboxDatabase para verificar se há caixas de correio desconectadas do Active Directory que ainda não estão marcadas como desconectadas no repositório do Microsoft Exchange e atualizar o status dessas caixas de correio no repositório do Exchange. Este cmdlet não é capaz de atualizar o repositório do Exchange a menos que o serviço de Repositório de Informações do Microsoft Exchange esteja em execução e o banco de dados esteja montado.

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

Sintaxe

Default (Default)

Clean-MailboxDatabase
    [-Identity] <DatabaseIdParameter>
    [-Confirm]
    [-DomainController <Fqdn>]
    [-WhatIf]
    [<CommonParameters>]

Description

Uma caixa de correio conectada tem duas partes: o objeto de caixa de correio no armazenamento do Exchange e o objeto de usuário com propriedades do Exchange no Active Directory. Uma caixa de correio desconectada é o objeto de caixa de correio no armazenamento do Exchange, mas não está conectada a um objeto de usuário no Active Directory. Para desconectar uma caixa de correio, use o cmdlet Disable-Mailbox. Para desconectar uma caixa de correio e remover o objeto de usuário do Active Directory, use o cmdlet Remove-Mailbox. Se você quiser remover permanentemente um objeto de caixa de correio do armazenamento do Exchange, use o cmdlet Remove-Mailbox.

Se você deseja reconectar uma caixa de correio desconectada a uma conta de usuário do Active Directory, use o cmdlet Connect-Mailbox.

Em circunstâncias normais, não é necessário executar o cmdlet Clean-MailboxDatabase porque uma caixa de correio é marcada como desconectada imediatamente após a conclusão do comando Disable-Mailbox ou Remove-Mailbox. Se você usou o cmdlet Disable-Mailbox ou o cmdlet Remove-Mailbox enquanto o serviço de Armazenamento de Informações do Microsoft Exchange foi interrompido ou se uma caixa de correio foi desabilitada por um meio externo diferente do cmdlet Disable-Mailbox ou cmdlet Remove-Mailbox, talvez você queira usar o cmdlet Clean-MailboxDatabase para verificar se há caixas de correio desconectadas.

Para executar esse cmdlet, você precisa ter permissões. Embora este artigo liste todos os parâmetros do cmdlet, talvez você não tenha acesso a alguns parâmetros se eles não estiverem incluídos nas permissões atribuídas a você. 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

Clean-MailboxDatabase MBD01

Este exemplo limpa o banco de dados de caixa de correio MBD01.

Parâmetros

-Confirm

Aplicável: Exchange Server 2010

A opção Confirm especifica se a solicitação de confirmação deve ser mostrada ou ocultada. A forma como essa opção afeta o cmdlet depende se o cmdlet requer 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 reconhecer 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

-DomainController

Aplicável: Exchange Server 2010

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.

O parâmetro DomainController não é compatível com os servidores de Transporte do Microsoft Edge. Um servidor de Transporte do Microsoft Edge usa a instância local dos Serviços AD LDS para ler e gravar dados.

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

-Identity

Aplicável: Exchange Server 2010

O parâmetro Identity especifica o banco de dados de caixa de correio que você deseja atualizar. É possível usar qualquer valor que identifique o banco de dados com exclusividade. Por exemplo:

  • Nome
  • DN (nome diferenciado)
  • GUID

Propriedades do parâmetro

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

Conjuntos de parâmetros

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

-WhatIf

Aplicável: Exchange Server 2010

A opção WhatIf mostra o que o comando faz sem fazer nenhuma alteração. 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 dá suporte aos 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.