Clean-MailboxDatabase
Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Tópico modificado em: 2007-07-05
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> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]
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 seguintes tópicos:
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:
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. |
Confirm |
Opcional |
System.Management.Automation.SwitchParameter |
O parâmetro Confirm faz com que o comando pause o processamento e exige que você confirme o que o comando fará antes que o processamento continue. Você não precisa especificar um valor com o parâmetro Confirm. |
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. |
WhatIf |
Opcional |
System.Management.Automation.SwitchParameter |
O parâmetro WhatIf instrui o comando a simular as ações que ele executará no objeto. Ao usar o parâmetro WhatIf, você poderá exibir quais alterações ocorrerão sem precisar aplicar nenhuma dessas alterações. Você não precisa especificar nenhum valor com o parâmetro WhatIf. |
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