PowerShell e cmdlets

 

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

Última modificação do tópico: 2009-06-01

A shell de linha de comandos e linguagem de script Windows PowerShell ajuda os profissionais de TI a alcançarem um maior controlo e produtividade. Através da utilização de uma nova linguagem de script focada no administrador, mais de 130 ferramentas padrão de linha de comandos e uma sintaxe e utilitários consistentes, o Windows PowerShell permite que os profissionais de TI controlem a administração do sistema e acelerem a automatização. Para mais informações sobre o Windows PowerShell, ou para transferir a versão para o seu ambiente local, visite o Centro de Tecnologia do Windows PowerShell (http://go.microsoft.com/fwlink/?LinkID=102372) (em inglês) da Microsoft TechNet.

Os cmdlets são semelhantes aos comandos incorporados de outras shells; por exemplo, o comando dir de cmd.exe. Tal como estes comandos familiares, os cmdlets podem ser chamados diretamente a partir da linha de comandos da Shell de Gestão do Exchange e ser executados sob o contexto da shell e não como um processo separado.

Se tencionar criar scripts de automatização adicionais, poderá considerar a utilização de scripts do Windows PowerShell. Antes de executar o Windows PowerShell, configure o Administration Center conforme descrito em Configurar o Hosted Services. A gestão do serviço (início, paragem, reinício) é efectuada com a MMC de Serviços. O serviço tem de ser parado e reiniciado quando o servidor proxy é alterado.

 

Cmdlet Objectivo Parâmetros Exemplo

Set-SyncCredentials

Define as credenciais que o cliente utilizará durante a ligação.

<nome de utilizador> <palavra-passe>

Set-SyncCredentials adminuser@contoso.com SecurePassword

Set-SyncInterval

Define o intervalo a que a tarefa de sincronização será executada.

<intervalo em minutos>

Set-SyncInterval 240

Set-SyncProxyServer

Define o servidor proxy da empresa a utilizar quando o cliente ligar ao back-end.

{ [-Address <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 actual e comunica-a à consola.

nenhuma

Get-SyncConfig

Get-SyncStatus

Obtém o estado do serviço de sincronização actual (cliente) e comunica-o à consola.

nenhuma

Get-SyncStatus

Start-Sync

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

nenhuma

Start-Sync

Start-SyncSimulation

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

nenhuma

Start-SyncSimulation

Stop-Sync

Para a tarefa de sincronização actual, caso esteja em execução.

nenhuma

Stop-Sync

Clear-SyncCookies

Limpa os cookies armazenados e força a nova sincronização a ser uma sincronização completa.

nenhuma

Clear-SyncCookies

 
Mostrar: