Como invocar um commandlet remotamente com o powershell

2

Como posso invocar um comando remoto com o powershell? Ambos os computadores estão na mesma rede e eu posso ter uma conexão de área de trabalho remota de um para outro.

EDITAR: Ambas as máquinas têm o Powershell V2, o Windows Server 2008.
A tarefa que tento realizar é reiniciar o Velocity no segundo e terceiro computador do primeiro. Comandlet que está fazendo isso é restart-cachehost .

    
por Eugeniu Torica 03.09.2009 / 19:26

2 respostas

5

Você precisa usar o Powershell 2.0 com o WinRM no XP SP3, no Win2k3 SP2, no Vista, no Windows 7 ou no Windows Server 2008.

Você pode obter a versão mais recente do Powershell 2.0 aqui: link

E um guia de início rápido: link

Observe que as portas padrão do WinRM foram alteradas: link

    
por 03.09.2009 / 19:41
1

Depois de ter seguido as instruções do fenster para configuração, o comando de execução remota real é simplesmente:

Invoke-Command <remote_computer_name(s)> { Restart-CacheHost }

ou se você digitar de forma interativa, poderá usar o alias icm

$computers = 'server1','server2'
icm $computers { Restart-CacheHost }
    
por 05.09.2009 / 06:26

Tags