PowerShell e cmdlets

 

Aplica-se a: Live@edu, Forefront Online Protection for Exchange

Tópico modificado por último: 2009-06-01

O shell de linha de comando Windows PowerShell e a linguagem de scripts ajudam os profissionais de TI a obter maior controle e produtividade. Usando uma nova linguagem de scripts voltada para o administrador, mais de 130 ferramentas de linha de comando padrão e sintaxe e utilitários consistentes, Windows PowerShell permite aos profissionais de TI controlar a administração do sistema e agilizar a automação. Para obter mais informações sobre Windows PowerShell ou para baixar a versão para seu ambiente local, consulte o Microsoft TechNet Centro de Tecnologia para Windows PowerShell (https://go.microsoft.com/fwlink/?LinkID=102372).

Cmdlets assemelham-se comandos internos em outros shells, por exemplo, o comando dir encontrados em cmd.exe. Igual a estes comandos familiares, cmdlets podem ser chamados diretamente da linha de comando no Shell de Gerenciamento do Exchange e executados no contexto do shell, e não como um processo separado.

Se você pretende gerar script de automação adicional, considere o uso de scripts Windows PowerShell. Antes de você executar Windows PowerShell, configure o Administration Center como descrito em Configuração dos Serviços Hospedados. Gerenciamento do serviço (iniciar, parar, reinicializar) é realizado com a MMC de Serviços. O serviço deve ser parado e reiniciado ao alterar o servidor proxy.

Cmdlets registrados durante a instalação da ferramenta

Cmdlet Finalidade Parâmetros Exemplo

Set-SyncCredentials

Define as credenciais para o cliente usar ao se conectar.

<nome de usuário> <senha>

Set-SyncCredentials adminuser@contoso.com SecurePassword

Set-SyncInterval

Define o intervalo em que o trabalho de sincronização será executado.

<intervalo-em-minutos>

Set-SyncInterval 240

Set-SyncProxyServer

Configura o servidor proxy corporativo para usar quando o cliente se conecta ao backend.

{ { [-Endereço <endereço>] | [-AutoDetect] | [-UseDefault] }

Set-SyncProxyServer -Address http://proxy.contosoproxy.com
Set-SyncProxyServer -AutoDetect
Set-SyncProxyServer –UseDefault

Get-SyncConfig

Obtém a configuração de sincronização atual e relata isto ao console.

nenhum

Get-SyncConfig

Get-SyncStatus

Obtém o status de serviço (cliente) de sincronização atual e relata isto ao console.

nenhum

Get-SyncStatus

Start-Sync

Inicia uma nova tarefa de sincronização (não agendada) caso ela ainda não esteja em execução.

nenhum

Start-Sync

Start-SyncSimulation

Inicia uma nova tarefa de sincronização no modo de simulação caso ele esteja disponível.

nenhum

Start-SyncSimulation

Stop-Sync

Para a tarefa de sincronização atual se estiver em execução.

nenhum

Stop-Sync

Clear-SyncCookies

Limpa cookies armazenados e força a próxima sincronização a ser uma sincronização completa.

nenhum

Clear-SyncCookies