Partilhar via


Clean-MailboxDatabase (RTM)

 

Aplica-se a: Exchange Server 2007

Tópico modificado em: 2007-06-15

Use o cmdlet Clean-MailboxDatabase para procurar no serviço de diretório do Active Directory por caixas de correio desconectadas ainda não marcadas como desconectadas no armazenamento do Microsoft Exchange e atualizar seus status no armazenamento do Exchange. Esse cmdlet não pode atualizar o armazenamento do Exchange a menos que o serviço Armazenamento de Informações do Microsoft Exchange esteja em execução e o banco de dados esteja montado.

Sintaxe

clean-MailboxDatabase -Identity <DatabaseIdParameter> [-DomainController <Fqdn>]

Descrição detalhada

Para executar o cmdlet Clean-MailboxDatabase, você deve usar uma conta à qual esteja delegada a função de Administrador da Organização do Exchange.

Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Exchange Server 2007, consulte Considerações sobre permissão.

Uma caixa de correio conectada possui duas partes: o objeto caixa de correio, no armazenamento do Exchange, e o objeto 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 é conectado 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 usuário do Active Directory, use o cmdlet Remove-Mailbox.

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

Para remover permanentemente um objeto de caixa de correio do armazenamento do Exchange, use o cmdlet Remove-Mailbox.

Em circunstâncias normais, não é necessário executar o Clean-MailboxDatabase porque uma caixa de correio é marcada como desconectada imediatamente após o término dos comandos Disable-Mailbox ou Remove-Mailbox. Se você tiver usado os cmdlets Disable-Mailbox ou Remove-Mailbox enquanto o serviço Armazenamento de Informações do Exchange estava interrompido, ou se uma caixa de correio tiver sido desabilitada por meios externos, que não os cmdlets Disable-Mailbox ou Remove-Mailbox, convém usar o cmdlet Clean-MailboxDatabase para procurar por caixas de correio desconectadas.

Dica

Você pode executar o cmdlet Clean-MailboxDatabase no Microsoft Exchange Server 2007 para obter os mesmos resultados da ação Executar o Agente de Limpeza no Gerenciador do Sistema do Exchange Server 2003. Para executar o agente de limpeza no Gerenciador do Sistema do Exchange, expanda Servidores, o nome do servidor, o nome do grupo de armazenamento, clique com o botão direito em Caixas de Correio e selecione Executar o Agente de Limpeza.

Para obter mais informações, consulte os tópicos a seguir:

Parâmetros

Parâmetro Necessário Tipo Descrição

Identity

Necessário

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

O parâmetro Identity identifica o banco de dados de caixa de correio a ser atualizado. É possível usar os seguintes valores:

  • GUID

  • DN (nome distinto)

  • Nome do banco de dados da caixa de correio

  • Nome do servidor\nome do grupo de armazenamento\nome do banco de dados

  • Nome do servidor\nome do banco de dados

  • Nome do grupo de armazenamento\nome do banco de dados

Se você não especificar o nome do servidor, o comando buscará o banco de dados no servidor local. Se você tiver vários bancos de dados com o mesmo nome, deverá especificar o grupo de armazenamento.

DomainController

Opcional

Microsoft.Exchange.Data.Fqdn

Para especificar o nome de domínio totalmente qualificado (FQDN) do controlador de domínio que recupera dados do Active Directory, inclua o parâmetro DomainController no comando.

Tipos de entrada

Tipos de retorno

Erros

Erro Descrição

 

Exceções

Exceções Descrição

 

Exemplo

O exemplo a seguir mostra como limpar o banco de dados de caixa de correio chamado MyMailboxDatabase.

Clean-MailboxDatabase MyMailboxDatabase