Para executar o Powershell remotamente, você precisa ter o Powershell instalado na máquina remota. O que você quer é usar algo como o PsExec: link .
Meu computador é o Windows 7 e tem o Powershell em execução, gostaria de executar comandos para recuperar informações (especificamente o netstat) de um monte de outras máquinas (Windows XP) que não possuem o Powershell. Isso é possível com o Powershell ou preciso encontrar outra solução?
Para executar o Powershell remotamente, você precisa ter o Powershell instalado na máquina remota. O que você quer é usar algo como o PsExec: link .
O remoting do PowerShell está realmente fora de cena. Mas muita informação que 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.
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 que você usa.
Eu recomendaria dar uma olhada @ Get-WmiObject -computerName. Isso usará o remoting nativo do WMI para se comunicar com o XP eo Windows 2000 (ou qualquer sistema operacional mais recente). Você não poderá fazer tudo o que puder 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 isso ajude
Você pode fazer isso com o Powershell, com as máquinas de destino não executando o Powershell. Use Invoke-Command
para executar o netstat remotamente em um computador de destino.
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 o -Credential se você estiver usando uma conta diferente em seu computador local que não tenha direitos sobre a máquina remota, você precisará de credenciais de uma conta que tenha acesso de administrador na máquina remota.
Tags powershell