PowerShell do Exchange Server (Shell de Gerenciamento do Exchange)

O Shell de Gerenciamento do Exchange é criado em Windows PowerShell tecnologia e fornece uma interface de linha de comando poderosa que permite a automação das 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 receber conectores, 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 Centro de Administração do Exchange (EAC), no Exchange Painel de Controle (ECP) ou no Console de Gerenciamento do Exchange (EMC), é 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 documentação do Shell de Gerenciamento do Exchange mais adiante neste artigo.

Observação

Não há nenhum módulo fornecido pela Microsoft no Galeria do PowerShell para 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 do servidor exchange, exceto no Transporte de Borda

Se você usa 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 Windows PowerShell necessário 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ções de gerenciamento do Exchange e às funções de gerenciamento atribuídas. 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 Exchange Server permissões.

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

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

Para obter detalhes, consulte os seguintes artigos:

No entanto, recomendamos instalar as ferramentas de gerenciamento do Exchange (que inclui o Shell de Gerenciamento do Exchange) em qualquer computador usado para gerenciar Exchange Server com frequência. Sem as ferramentas de gerenciamento do Exchange instaladas, você precisa se conectar manualmente ao servidor remoto do Exchange e não tem acesso aos recursos adicionais fornecidos pelas ferramentas de gerenciamento do Exchange.

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

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

Nos servidores de Transporte do Edge, o Shell de Gerenciamento do Exchange funciona de forma diferente. Normalmente, você implanta servidores do Edge Transport em sua rede de perímetro, como servidores autônomos ou como membros de um domínio do Active Directory de perímetro.

Quando você seleciona o atalho do Shell de Gerenciamento do Exchange em um servidor de Transporte do Exchange Edge, a instância local do Windows PowerShell cria uma sessão do PowerShell local 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 locais 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 aprender e usar o Shell de Gerenciamento do Exchange.

Artigo Descrição
Abra o Shell de Gerenciamento do Exchange Localize e abra o Shell de Gerenciamento do Exchange em um servidor do Exchange ou em um computador que tenha as ferramentas de gerenciamento do Exchange instaladas.
Conectar-se a servidores do Exchange usando o PowerShell remoto Use Windows PowerShell em um computador local para se conectar a um servidor do Exchange.
Controlar o acesso remoto PowerShell aos servidores Exchange Saiba como bloquear ou permitir o acesso remoto do PowerShell dos usuários aos servidores do 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.