Execução remota do Powershell em uma máquina sem Powershell?

Execução remota do Powershell em uma máquina sem Powershell?

Meu computador é o Windows 7 e tem o Powershell em execução, gostaria de executar comandos para recuperar informações (especificamente netstat) de várias outras máquinas (Windows XP) que não possuem o Powershell. Isso é possível com o Powershell ou preciso encontrar outra solução?

Responder1

Para executar o Powershell remotamente, você precisa ter o Powershell instalado na máquina remota. O que você quer é usar algo como PsExec:http://technet.microsoft.com/en-us/sysinternals/bb897553.

Responder2

A comunicação remota do PowerShell está realmente fora de cogitação. Mas muitas informações você ainda pode coletar via WMI. Outra técnica que usei no passado é agendar remotamente uma tarefa em outro computador para executar um script “localmente” para obter as informações desejadas. Isso funciona muito bem para coisas como netstat.

Responder3

Você pode fazer isso de várias maneiras, mas a quantidade de informações que você pode obter varia muito de acordo com a técnica usada.

Eu recomendo dar uma olhada em @ Get-WmiObject -computerName. Isso usará a comunicação remota nativa do WMI para se comunicar com XP e Windows 2000 (ou qualquer sistema operacional mais recente). Você não poderá fazer tudo o que pode com o PowerShell completo, mas poderá fazer tudo o que puder com o WMI no Windows XP e poderá gerenciar isso remotamente a partir do PowerShell em uma única caixa.

O EventLog também é aberto remotamente em um mecanismo semelhante. Use Get-EventLog -ComputerName para obter entradas de log de eventos remotos do XP ou 2000.

Espero que isto ajude

Responder4

Você pode usar o cmdlet Get-WMIObject com o parâmetro -ComputerName. Você precisará de direitos de administrador na máquina remota:

Get-WMIObject Win32_BIOS -ComputerName Contoso-Client -Credential Get-Credential

Use -Credential se estiver usando uma conta diferente em seu computador local que não tenha direitos para a máquina remota. Você precisará de credenciais de uma conta que tenha acesso de administrador na máquina remota.

informação relacionada