Conectividade local e remota simultânea no PowerShell

0

Você pode executar um comando em sistemas locais e remotos ao mesmo tempo no PowerShell? Eu sei que você pode executar um comando para vários sistemas remotos usando o PowerShell, mas existe um comando ou uma maneira de executar o mesmo comando em computadores locais e remotos ao mesmo tempo?

    
por Euretta Wilson 02.03.2018 / 20:49

2 respostas

1

Não ao mesmo tempo, mas sim no mesmo comando. Por exemplo, se eu quisesse pegar as informações do computador da minha máquina local e depois desligar uma máquina remota chamada CoolComputer2 em um comando, faria o seguinte:

Get-ComputerInfo -and (Invoke-Command -ComputerName CoolComputer2 -Credential domain\username -ScriptBlock { Get-ComputerInfo})

O primeiro Get-ComputerInfo pega informações locais.

O -and diz "se este primeiro comando funcionar, faça o próximo comando em segundo lugar.

Invoke-Command permite que você execute um comando remoto, digitando o nome do computador e as credenciais para acessá-lo depois dele.

ScriptBlock precisa ter o comando remoto dentro de chaves {comando aqui}.

    
por 02.03.2018 / 21:59
0

O recurso remoto do PowerShell pode ser usado em qualquer computador configurado adequadamente para permitir isso. Isso inclui "localhost", que é sempre o computador local.

    
por 02.03.2018 / 21:14

Tags