Execução remota e segurança do Powershell

0

Eu tenho cerca de 30 computadores dos quais preciso de informações. como se fosse on-line, seu espaço no disco rígido e quais processos estão sendo executados. Eu tenho meu script no meu sistema que eu corro e estou ficando confuso sobre como ele autentica e processa algumas das solicitações. Quando uso coisas como:

Get-WmiObject -ComputerName <foocomputer>

parece agir de maneira diferente de:

Get-Process -ComputerName <foocomputer>

Eu li algo sobre como às vezes o Powershell usa o WMI em alguns casos e o RPC em outros. O que eu preciso para poder executar este script na minha máquina e obter essas informações de todas as outras máquinas, mantendo-as seguras?

Anfitrião

  • windows 7 (possivelmente 8 ou 10)
  • powershell 4.0 instalado

Computadores remotos

  • windows 7 (com PS4.0) (para testar com)
  • windows 8 (destinos finais)

Rede

  • domínio
por ProjectPaatt 07.09.2016 / 22:50

1 resposta

0

O que você precisa é ativar o PSRemoting em cada computador remoto. Eu acho que você precisará tocar cada computador fisicamente para fazer isso, mas depois você deve estar pronto para ir. Em cada computador remoto, abra o Powershell como administrador e digite este comando:

Enable-PSRemoting

Por segurança, gosto de seguir isto com um segundo comando:

Set-PSSessionConfiguration -Name Microsoft.PowerShell -showSecurityDescriptorUI

Isso abrirá uma caixa de diálogo que permite ajustar quem tem acesso remoto. Você pode adicionar usuários específicos ou algo como administradores de domínio.

Mais uma ressalva: o serviço de registro remoto não está configurado para iniciar automaticamente no Windows 7. É provavelmente o mesmo no Windows 8, mas não tenho certeza. Se você planeja executar seu script com freqüência, convém que esse serviço seja iniciado automaticamente. Para necessidades ad hoc, você pode iniciá-lo a partir do seu computador com o comando sc:

sc \computername start remoteregistry

Dessa forma, o serviço só será executado até a próxima reinicialização.

    
por 07.09.2016 / 23:15