PowerShell do Exchange Server (Shell de gerenciamento do Exchange)

O Shell de gerenciamento do Exchange é criado na tecnologia do Windows PowerShell e fornece uma interface de linha de comando poderosa que permite a automação de tarefas de administração do Exchange. Você pode usar o Shell de Gerenciamento do Exchange para gerenciar todos os aspectos do Exchange. Por exemplo, você pode criar contas de email, criar conectores de envio e conectores de recebimento, configurar propriedades de banco de dados de caixa de correio e gerenciar grupos de distribuição. Você pode usar o Shell de gerenciamento do Exchange para executar cada tarefa disponível nas ferramentas de gerenciamento gráfico do Exchange, além de coisas que você não pode fazer lá (por exemplo, operações em massa). Na verdade, quando você faz algo no centro de administração do Exchange (Eat), no painel de controle do Exchange (ECP) ou no console de gerenciamento do Exchange (EMC), é o Shell de gerenciamento do Exchange que faz o trabalho por trás dos bastidores.

O Shell de Gerenciamento do Exchange também oferece uma plataforma de scripts robusta e flexível. Scripts do Visual Basic que exigiam muitas linhas de código podem ser substituídos por comandos do Shell de Gerenciamento do Exchange que usam apenas uma linha de código. O Shell de Gerenciamento do Exchange fornece essa flexibilidade porque usa um modelo de objeto que se baseia no Microsoft.NET Framework. Esse modelo de objeto habilita os cmdlets do Exchange a aplicar a saída de um comando a comandos subsequentes.

Para começar a usar o Shell de Gerenciamento do Exchange imediatamente, consulte a seção Documentação do Shell de Gerenciamento do Exchange mais adiante neste tópico.

Como o Shell de gerenciamento do Exchange funciona em todas as funções do Exchange Server, exceto o transporte de borda

Quer você use o Shell de gerenciamento do Exchange em um servidor local do Exchange ou em um servidor do Exchange localizado em todo o país, o PowerShell remoto faz o trabalho.

Quando você clica no atalho do Shell de gerenciamento do Exchange em um servidor Exchange, a instância local do Windows PowerShell realiza as seguintes etapas:

  1. Conecte-se ao Exchange Server mais próximo (normalmente, o servidor Exchange local) usando um componente obrigatório do Windows PowerShell chamado gerenciamento remoto do Windows (WinRM).

  2. Executar verificações de autenticação.

  3. Crie uma sessão remota do PowerShell para usar.

Você só tem acesso aos cmdlets e parâmetros do Exchange associados aos grupos de função de gerenciamento do Exchange e às funções de gerenciamento que você está atribuído. Para obter mais informações sobre como o Exchange usa grupos de função e funções para gerenciar quem pode fazer as tarefas, consulte Exchange Server Permissions.

Um benefício do PowerShell remoto é que você pode usar o Windows PowerShell em um computador local para se conectar a um servidor Exchange remoto e importar os cmdlets do Exchange na sessão do Windows PowerShell para que possa administrar o Exchange. Os únicos requisitos para o computador são:

  • Um sistema operacional com suporte para o Exchange Server.
  • Uma versão com suporte do .NET Framework.
  • Uma versão com suporte do WMF (Windows Management Framework), que inclui o WinRM e o Windows PowerShell.

Para obter informações detalhadas, consulte os seguintes tópicos:

No entanto, recomendamos que você instale as ferramentas de gerenciamento do Exchange (que inclui o Shell de gerenciamento do Exchange) em qualquer computador que você usa para gerenciar extensivamente o Exchange Server. Sem as ferramentas de gerenciamento do Exchange instaladas, você precisa se conectar ao servidor do Exchange remoto manualmente e não tem acesso aos recursos adicionais que as ferramentas de gerenciamento do Exchange fornecem.

Para obter mais informações sobre a conexão com servidores Exchange sem as ferramentas de gerenciamento do Exchange instaladas, consulte Connect to Exchange Servers using Remote PowerShell.

Como o Shell de gerenciamento do Exchange funciona em servidores de transporte de borda

Em servidores de transporte de borda, o Shell de gerenciamento do Exchange funciona de forma diferente. Normalmente, você implanta servidores de transporte de borda em sua rede de perímetro, seja como servidores autônomos ou como membros de um domínio do Active Directory de perímetro.

Quando você clica no atalho do Shell de gerenciamento do Exchange em um servidor de transporte de borda do Exchange, a instância local do Windows PowerShell cria uma sessão local do PowerShell para você usar.

Os servidores de transporte de borda não usam funções de gerenciamento ou grupos de função de gerenciamento para controlar as permissões. O grupo Administradores local controla quem pode configurar os recursos do Exchange no servidor local.

Saiba mais sobre os servidores de Transporte de Borda em Servidores de Transporte de Borda.

Documentação do Shell de gerenciamento do Exchange

A tabela a seguir fornece links para tópicos que podem ajudá-lo a aprender sobre e usar o Shell de gerenciamento do Exchange.


Tópico Descrição
Abrir o Shell de gerenciamento do Exchange Localize e abra o Shell de gerenciamento do Exchange em um servidor Exchange ou em um computador que tenha as ferramentas de gerenciamento do Exchange instaladas.
Conectar ao Exchange Server usando o PowerShell remoto Use o Windows PowerShell em um computador local para se conectar a um servidor do Exchange.
Controlar o acesso do PowerShell remoto aos servidores do Exchange Saiba como bloquear ou permitir o acesso do PowerShell remoto do usuário aos servidores do Exchange.
Localizar as permissões necessárias para executar qualquer cmdlet do Exchange Encontre as permissões necessárias para executar um cmdlet específico ou um ou mais parâmetros no cmdlet.
Sintaxe do cmdlet do Exchange Saiba mais sobre a estrutura e a sintaxe de cmdlets no Exchange PowerShell.
Filtros de destinatário nos comandos do Shell de gerenciamento do Exchange Saiba mais sobre filtros de destinatários no Shell de gerenciamento do Exchange.
Use Update-ExchangeHelp para atualizar os tópicos de ajuda do Exchange PowerShell nos servidores do Exchange Saiba como usar Update-ExchangeHelp para atualizar a ajuda para os tópicos de referência de cmdlet do Exchange nos servidores Exchange.