PowerShell do Exchange Server (Shell de gerenciamento do Exchange)Exchange Server PowerShell (Exchange Management Shell)

O Shell de gerenciamento do Exchange é baseado 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, configure as 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 que está disponível em ferramentas de gerenciamento de gráficos do Exchange, além de coisas que você não consegue fazer lá (por exemplo, operações em massa). Na verdade, quando você fizer alguma coisa Centro de administração do Exchange (EAC), o painel de controle do Exchange (ECP) ou o Console de gerenciamento do Exchange (EMC), é o Shell de gerenciamento do Exchange que faz o trabalho em segundo plano.The Exchange Management Shell is built on Windows PowerShell technology and provides a powerful command-line interface that enables the automation of Exchange administration tasks. You can use the Exchange Management Shell to manage every aspect of Exchange. For example, you can create email accounts, create Send connectors and Receive connectors, configure mailbox database properties, and manage distribution groups. You can use the Exchange Management Shell to perform every task that's available in the Exchange graphical management tools, plus things that you can't do there (for example, bulk operations). In fact, when you do something in the the Exchange admin center (EAC), the Exchange Control Panel (ECP), or the Exchange Management Console (EMC), it's the Exchange Management Shell that does the work behind the scenes.

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.The Exchange Management Shell also provides a robust and flexible scripting platform. Visual Basic scripts that required many lines of code can be replaced by Exchange Management Shell commands that use as little as one line of code. The Exchange Management Shell provides this flexibility because it uses an object model that's based on the Microsoft .NET Framework. This object model enables Exchange cmdlets to apply the output from one command to subsequent commands.

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.To start using the Exchange Management Shell immediately, see the Exchange Management Shell documentation section later in this topic.

Como o Shell de gerenciamento do Exchange funciona em todas as funções de servidor do Exchange, exceto o transporte de bordaHow the Exchange Management Shell works on all Exchange server roles except Edge Transport

Se você usar o Shell de gerenciamento do Exchange em um servidor Exchange local ou em um servidor do Exchange que está localizado em todo o país, o PowerShell remoto funciona.Whether you use the Exchange Management Shell on a local Exchange server or on an Exchange server that's located across the country, remote PowerShell does the work.

Quando você clica no atalho do Shell de gerenciamento do Exchange em um servidor Exchange, a instância local do Windows PowerShell executa as seguintes etapas:When you click the Exchange Management Shell shortcut on an Exchange server, the local instance of Windows PowerShell performs the following steps:

  1. Conecte-se com o servidor Exchange mais próximo (maioria das vezes, o servidor Exchange local) usando um componente necessário ao Windows PowerShell chamado Windows Remote Management (WinRM).Connect to the closest Exchange server (most often, the local Exchange server) using a required Windows PowerShell component called Windows Remote Management (WinRM).

  2. Executar verificações de autenticação.Perform authentication checks.

  3. Criar uma sessão remota do PowerShell para que você a utilize.Create a remote PowerShell session for you to use.

Você obtém acesso apenas aos cmdlets e parâmetros do Exchange que estão associados aos grupos de funções de gerenciamento e às funções de gerenciamento do Exchange atribuídos a você. Para saber mais sobre como o Exchange usa grupos de funções e funções para gerenciar quem pode realizar quais tarefas, consulte Permissions.You only get access to the Exchange cmdlets and parameters that are associated with the Exchange management role groups and management roles you're assigned. For more information about how Exchange uses role groups and roles to manage who can do what tasks, see Permissions.

Um benefício do PowerShell remoto é que você pode usar o Windows PowerShell em um computador local para se conectar a um servidor remoto do Exchange e importar os cmdlets do Exchange na sessão do Windows PowerShell, portanto, você pode administrar o Exchange. Os únicos requisitos para o computador são:A benefit of remote PowerShell is that you can use Windows PowerShell on a local computer to connect to a remote Exchange server, and import the Exchange cmdlets in the Windows PowerShell session so you can administer Exchange. The only requirements for the computer are:

  • Um sistema operacional suportado para o Exchange Server.A supported operating system for Exchange Server.

  • Uma versão com suporte do .NET Framework.A supported version of the .NET Framework.

  • Uma versão com suporte do WMF (Windows Management Framework), que inclui o WinRM e o Windows PowerShell.A supported version of the Windows Management Framework (WMF), which includes WinRM and Windows PowerShell.

Para obter informações detalhadas, consulte os seguintes tópicos:For details, see the following topics:

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ê pode usar para gerenciar o Exchange 2016 extensivamente. Sem as ferramentas de gerenciamento do Exchange instaladas, você precisa se conectar ao servidor do Exchange remoto manualmente e você não tem acesso aos recursos adicionais que fornecem as ferramentas de gerenciamento do Exchange.However, we recommend that you install the Exchange management tools (which includes the Exchange Management Shell) on any computer that you use to extensively manage Exchange 2016. Without the Exchange management tools installed, you need to connect to the remote Exchange server manually, and you don't have access to the additional capabilities that the Exchange management tools provide.

Para obter mais informações sobre como se conectar aos servidores do Exchange sem as ferramentas de gerenciamento do Exchange instaladas, consulte Connect to servidores do Exchange usando o PowerShell remoto.For more information about connecting to Exchange servers without the Exchange management tools installed, see Connect to Exchange servers using remote PowerShell.

Como o Shell de Gerenciamento do Exchange funciona em servidores de Transporte de BordaHow Exchange Management Shell works on Edge Transport servers

Em servidores de Transporte de Borda, o Shell de Gerenciamento do Exchange funciona de forma diferente. Você geralmente implanta servidores de Transporte de Borda na rede de perímetro, como servidores autônomos ou como membros de um domínio do Active Directory de perímetro.On Edge Transport servers, the Exchange Management Shell works differently. You typically deploy Edge Transport servers in your perimeter network, either as stand-alone servers or as members of a perimeter Active Directory domain.

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 PowerShell local para ser usada.When you click the Exchange Management Shell shortcut on an Exchange Edge Transport server, the local instance of Windows PowerShell creates a local PowerShell session for you to use.

Os servidores de Transporte de Borda não usam funções de gerenciamento nem grupos de funções de gerenciamento para controlar permissões. O grupo de Administradores locais controla quem pode configurar os recursos do Exchange no servidor local.Edge Transport servers don't use management roles or management role groups to control permissions. The local Administrators group controls who can configure the Exchange features on the local server.

Para saber mais sobre os servidores de Transporte de Borda, consulte Edge Transport Servers.For more information about Edge Transport servers, see Edge Transport Servers.

Documentação do Shell de Gerenciamento do ExchangeExchange Management Shell documentation

A tabela a seguir fornece links para tópicos que podem ajudá-lo a aprender sobre o Shell de Gerenciamento do Exchange e usá-lo.The following table provides links to topics that can help you learn about and use the Exchange Management Shell.

TópicoTopic DescriçãoDescription
Abra o Shell de Gerenciamento do ExchangeOpen the Exchange Management Shell Localize e abra o Shell de gerenciamento do Exchange em um servidor do Exchange ou de um computador que tenha as ferramentas de gerenciamento do Exchange instaladas.Find and open the Exchange Management Shell on an Exchange server or a computer that has the Exchange management tools installed.
Conectar-se a servidores do Exchange usando o PowerShell remotoConnect to Exchange servers using remote PowerShell Use o Windows PowerShell em um computador local para se conectar a um servidor Exchange.Use Windows PowerShell on a local computer to connect to an Exchange server.
Controlar o acesso remoto do PowerShell para servidores do ExchangeControl remote PowerShell access to Exchange servers Saiba como bloquear ou permitir o acesso remoto de PowerShell dos usuários para servidores do Exchange.Learn how to block or allow users' remote PowerShell access to Exchange servers.
Localizar as permissões necessárias para executar qualquer cmdlet do ExchangeFind the permissions required to run any Exchange cmdlet Encontre as permissões que necessárias para executar um cmdlet específico ou um ou mais parâmetros do cmdlet.Find the permissions you need to run a specific cmdlet, or one or more parameters on the cmdlet.
Systax de cmdlet do ExchangeExchange cmdlet systax Saiba mais sobre a estrutura e a sintaxe de cmdlets do PowerShell do Exchange.Learn about the structure and syntax of cmdlets in Exchange PowerShell.
Destinatário no Exchange filtra comandos do Shell de gerenciamentoRecipient filters in Exchange Management Shell commands Saiba mais sobre os filtros de destinatários no Shell de gerenciamento do Exchange.Learn about recipient filters in the Exchange Management Shell.
Use Update-ExchangeHelp para atualizar tópicos de Ajuda do Exchange PowerShell em servidores do ExchangeUse Update-ExchangeHelp to update Exchange PowerShell help topics on Exchange servers Saiba como usar Update-ExchangeHelp para atualizar a Ajuda para tópicos de referência de cmdlet do Exchange em servidores do Exchange.Learn how to use Update-ExchangeHelp to update help for Exchange cmdlet reference topics on Exchange servers.