Disable-Mailbox

 

Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Tópico modificado em: 2011-02-01

Use o cmdlet Disable-Mailbox para desabilitar a caixa de correio de um usuário ou InetOrgPerson existente e remover do serviço de diretório do Active Directory os atributos do Exchange desse objeto. A conta de usuário associada à caixa de correio permanecerá no Active Directory, mas não será mais associada a uma caixa de correio.

Sintaxe

disable-Mailbox -Identity <MailboxIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-IgnoreDefaultScope <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Descrição detalhada

O cmdlet Disable-Mailbox remove do Active Directory os atributos do Exchange da caixa de correio. A caixa de correio não é excluída e pode ser reconectada a seu usuário posteriormente por meio do cmdlet Connect-Mailbox.

O cmdlet Disable-Mailbox também executa a tarefa de limpeza na caixa de correio individual; a caixa de correio será desconectada imediatamente após a conclusão dessa tarefa. Não é necessário aguardar a manutenção noturna nem executar o cmdlet Clean-MailboxDatabase para que a caixa de correio seja desconectada.

Em circunstâncias normais, uma caixa de correio é marcada como desconectada imediatamente após a conclusão do comando Disable-Mailbox ou Remove-Mailbox. Contudo, se a caixa de correio foi desabilitada ou removida enquanto o serviço Armazenamento de Informações do Exchange estava parado, ou se foi desabilitada ou removida por um meio externo, diferente das interfaces de gerenciamento do Exchange, o status do objeto de caixa de correio no banco de dados de caixa de correio do Exchange não será marcado como desconectado. Nesse caso, use o cmdlet Clean-MailboxDatabase para verificar o serviço de diretório do Active Directory em busca de caixas de correio desconectadas ainda não marcadas como desconectadas no banco de dados de caixa de correio do Microsoft Exchange e atualizar o status dessas caixas de correio no armazenamento de caixa de correio do Exchange. Para obter mais informações sobre o cmdlet Clean-MailboxDatabase, consulte Clean-MailboxDatabase.

Para executar o cmdlet Disable-Mailbox, você deve usar uma conta à qual esteja delegado o seguinte:

  • Função Administrador de Destinatários do Exchange

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

Parâmetros

Parâmetro Necessário Tipo Descrição

Identity

Necessário

Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter

Esse parâmetro especifica a caixa de correio que você deseja desabilitar. Você pode usar um dos seguintes valores:

  • GUID

  • Nome distinto

  • Domínio\Conta

  • Nome UPN

  • LegacyExchangeDN

  • SmtpAddress

  • Alias

Confirm

Optional

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

Este parâmetro especifica o controlador de domínio a ser usado para gravar essa alteração na configuração do Active Directory. Use o nome de domínio totalmente qualificado (FQDN) do controlador de domínio a ser usado.

IgnoreDefaultScope

Optional

System.Management.Automation.SwitchParameter

O parâmetro IgnoreDefaultScope instrui o comando a ignorar a configuração de escopo do destinatário padrão do Shell de Gerenciamento do Exchange e usar toda a floresta como escopo. Isso permite que o comando acesse objetos do Active Directory que não estejam atualmente no escopo padrão. O uso do parâmetro IgnoreDefaultScope introduz as seguintes restrições:

  • Você não pode usar o parâmetro DomainController. O comando usará automaticamente um servidor de catálogo global adequado.

  • Você pode usar apenas o nome distinto do parâmetro Identity. Outras formas de identificação, como alias ou GUID, não são aceitas.

WhatIf

Optional

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

  

 

Exemplo

O exemplo a seguir mostra como desabilitar a caixa de correio do usuário John Peoples, cujo alias é john, e como remover todos os atributos de caixa de correio do Active Directory.

Disable-Mailbox john@contoso.com