PowerShell do Exchange Server (Shell de Gerenciamento do Exchange)

O Shell de Gerenciamento do Exchange é criado com base na tecnologia do Windows PowerShell e fornece uma interface de linha de comando poderosa que permite a automação das tarefas administrativas 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 todas as tarefas disponíveis 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 EAC (centro de administração do Exchange), no ECP (Painel de Controle do Exchange) ou no EMC (Console de Gerenciamento do Exchange), é o Shell de Gerenciamento do Exchange que faz o trabalho nos bastidores.

O Shell de Gerenciamento do Exchange também oferece uma plataforma de scripts robusta e flexível. Geralmente, você pode substituir scripts longos e complexos do Visual Basic por comandos do Shell de Gerenciamento do Exchange que usam apenas uma linha de código. O Shell de Gerenciamento do Exchange oferece essa flexibilidade porque usa um modelo de objeto baseado 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 de documentação do Shell de Gerenciamento do Exchange mais adiante neste artigo.

Observação

Não há nenhum módulo fornecido pela Microsoft na Galeria do PowerShell para o Exchange Server PowerShell. Em vez disso, para usar o PowerShell no Exchange Server, você tem as seguintes opções:

Como o Shell de Gerenciamento do Exchange funciona em todas as funções de servidor do Exchange, exceto o Transporte de Borda

Se você usar o Shell de Gerenciamento do Exchange em um servidor Exchange local ou em um servidor Exchange localizado em todo o país, o PowerShell remoto faz o trabalho.

Quando você seleciona o atalho do Shell de Gerenciamento do Exchange em um servidor Exchange, a instância local do Windows PowerShell executa as seguintes etapas:

  1. Conecta-se ao servidor Exchange mais próximo (normalmente, o servidor Exchange local) usando um componente necessário do Windows PowerShell chamado WinRM (Gerenciamento Remoto do Windows).
  2. Executa verificações de autenticação.
  3. Cria uma sessão remota do PowerShell para você usar.

Você só obtém acesso aos cmdlets e parâmetros do Exchange associados aos grupos de função de gerenciamento do Exchange e às funções de gerenciamento atribuídas a você. Para obter mais informações sobre como o Exchange usa grupos de funções e funções para gerenciar quem pode fazer quais tarefas, consulte Permissões do Exchange Server.

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

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

Para obter detalhes, consulte os seguintes artigos:

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

Para obter mais informações sobre como se conectar a servidores Exchange sem as ferramentas de gerenciamento do Exchange instaladas, consulte Conectar-se a servidores Exchange usando o PowerShell remoto.

Como o Shell de Gerenciamento do Exchange funciona em servidores de Transporte de Borda

Nos servidores de Transporte de Borda, o Shell de Gerenciamento do Exchange funciona de maneira diferente. Você normalmente implanta servidores de Transporte de Borda em sua rede de perímetro, seja como servidores autônomos ou como membros de um domínio de perímetro do Active Directory.

Quando você seleciona o 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ções de gerenciamento para controlar 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 artigos que podem ajudá-lo a saber mais sobre e usar o Shell de Gerenciamento do Exchange.

Artigo 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 instalados.
Conectar-se a servidores do Exchange usando o PowerShell remoto Use o Windows PowerShell em um computador local para se conectar a um servidor Exchange.
Controlar o acesso remoto PowerShell aos servidores Exchange Saiba como bloquear ou permitir o acesso remoto do PowerShell dos usuários aos servidores Exchange.
Encontrar as permissões necessárias para executar qualquer Exchange cmdlet Encontre as permissões necessárias para executar um cmdlet específico ou um ou mais parâmetros no cmdlet.
Sintaxe cmdlet do Exchange Saiba mais sobre a estrutura e a sintaxe dos cmdlets no Exchange PowerShell.
Filtros receptores em comandos de gerenciamento de troca Shell Saiba mais sobre filtros de destinatário no Shell de Gerenciamento do Exchange.