Gerenciar agentes de extensão de cmdlet
Aplica-se a: Exchange Server 2013
This topic shows you how to enable, disable, view, and change the priority of cmdlet extension agents in Microsoft Exchange Server 2013. For more information about cmdlet extension agents in Exchange 2013, see Agentes de extensão de cmdlet.
Do que você precisa saber para começar?
Tempo estimado para concluir cada procedimento: menos de 5 minutos
Para executar este procedimento ou estes procedimentos, você precisa receber permissões. Para ver quais permissões você precisa, consulte a entrada "Agentes de extensão cmdlet" no tópico permissões de infraestrutura do Exchange e shell.
Antes de habilitar o
Scripting Agent
, você deve verificar se ele está configurado corretamente. Para obter mais informações sobre osScripting Agent
agentes de extensão do cmdlet, consulte Agentes de extensão do Cmdlet.Você deve usar o Shell para executar estes procedimentos.
Para informações sobre atalhos de teclado que possam se aplicar aos procedimentos neste tópico, confira Atalhos de teclado no Centro de Administração do Exchange.
Dica
Está com problemas? Peça ajuda nos fóruns do Exchange. Visite os fóruns no Exchange Server.
Habilitar um agente de extensão de cmdlet
Quando você habilita um agente de extensão de cmdlet no Exchange 2013, o agente é executado em todos os servidores que executam o Exchange 2013 na organização. Quando um agente está habilitado, ele é disponibilizado para cmdlets, que podem usar o agente para executar operações adicionais.
Aviso
Antes de habilitar um agente, certifique-se de estar ciente de como o agente funciona e o impacto que o agente terá em sua organização.
Este exemplo habilita um agente de extensão de cmdlet usando o cmdlet Enable-CmdletExtensionAgent . Você deve especificar o nome do agente que deseja habilitar ao executar o cmdlet. Antes de habilitar o Scripting Agent
, você precisa ter certeza de que implantou o ScriptingAgentConfig.xml
arquivo de configuração em todos os servidores da sua organização. Se você não implantar o arquivo de configuração primeiro e habilitar os Scripting ``Agent
cmdlets , todos os cmdlets não get falharão quando eles são executados. Este exemplo habilita o Scripting Agent
.
Enable-CmdletExtensionAgent "Scripting Agent"
Para obter informações detalhadas sobre sintaxe e parâmetro, consulte Enable-CmdletExtensionAgent.
Desabilitar um agente de extensão de cmdlet
Quando você desabilitar um agente de extensão de cmdlet no Exchange 2013, o agente é desabilitado em todos os servidores que executam o Exchange 2013 na organização. Quando um agente é desabilitado, ele não é disponibilizado para cmdlets. Os cmdlets não podem mais usar o agente para executar operações adicionais.
Aviso
Antes de desabilitar um agente, certifique-se de saber como o agente funciona e que impacto a sua desativação terá na organização.
Para desabilitar um agente de extensão do cmdlet, use o cmdlet Disable-CmdletExtensionAgent. Especifique o nome do agente que você deseja desabilitar ao executar o cmdlet. Este exemplo desabilita o Scripting Agent
.
Disable-CmdletExtensionAgent "Scripting Agent"
Para informações detalhadas de sintaxes e de parâmetros, consulte Disable-CmdletExtensionAgent.
Exibir agentes de extensão de cmdlet existentes
Exibir agentes de extensão de cmdlet permite ver quais agentes são executados primeiro e quais agentes estão habilitados em uma organização do Exchange 2013. Para obter mais informações sobre pipeline e o cmdlet Format-Table, consulte os seguintes tópicos:
Este exemplo obtém os detalhes de um agente de extensão de cmdlet específico usando o cmdlet Get-CmdletExtensionAgent. Neste exemplo, os detalhes do Mailbox Permissions Agent
são retornados.
Get-CmdletExtensionAgent "Mailbox Permissions Agent"
Este exemplo obtém vários agentes de extensão de cmdlet usando o cmdlet Get-CmdletExtensionAgent e, em seguida, canaliza a saída para o cmdlet Format-Table . Este exemplo exibe uma lista de todos os agentes de extensão de cmdlet na organização, e ao usar o cmdlet Format-Table, as propriedades Nome, Habilitado e Prioridade de cada agente são exibidas em uma tabela.
Get-CmdletExtensionAgent | Format-Table Name, Enabled, Priority
Para informações detalhadas de sintaxes e de parâmetros, consulte Get-CmdletExtensionAgent.
Alterar a prioridade de um agente de extensão de cmdlet
A capacidade de alterar a prioridade de um agente de extensão de cmdlet no Exchange 2013 é útil quando você deseja que um determinado agente seja chamado por um cmdlet antes de outro agente. Isso é especialmente útil se você criar um script personalizado executado no Scripting Agent
, e quiser que esse script tenha precedência sobre um agente interno. Para obter mais informações sobre os Scripting Agent
agentes de extensão do cmdlet, consulte Agentes de extensão do Cmdlet.
Aviso
Alterar a prioridade ou substituir a funcionalidade de uma agente integrado é uma operação avançada. Certifique-se de ter entendido completamente as alterações que está realizando.
Os agentes são ordenados de zero para o número máximo de agentes. Quanto mais próximo do zero o agente estiver, maior será a sua prioridade. Agentes com uma prioridade mais alta são chamados primeiro. Para obter mais informações sobre as prioridades do agente, consulte Agentes de extensão cmdlet.
Este exemplo altera a prioridade de um agente de extensão do cmdlet que usa o cmdlet Set-CmdletExtensionAgent. Neste exemplo, a prioridade do Scripting Agent
é alterada para 3.
Set-CmdletExtensionAgent "Scripting Agent" -Priority 3
Para informações detalhadas de sintaxes e de parâmetros, consulte Set-CmdletExtensionAgent.