¿Ejecución remota de Powershell en una máquina sin Powershell?

¿Ejecución remota de Powershell en una máquina sin Powershell?

Mi computadora es Windows 7 y tiene Powershell ejecutándose. Me gustaría ejecutar comandos para recuperar información (específicamente netstat) de otras máquinas (Windows XP) que no tienen Powershell. ¿Es esto posible con Powershell o necesito encontrar otra solución?

Respuesta1

Para ejecutar Powershell de forma remota, necesita tener Powershell instalado en la máquina remota. Lo que quieres es usar algo como PsExec:http://technet.microsoft.com/en-us/sysinternals/bb897553.

Respuesta2

La comunicación remota con PowerShell está fuera de lugar. Pero aún se puede recopilar mucha información a través de WMI. Otra técnica que he usado en el pasado es programar de forma remota una tarea en otra computadora para ejecutar un script "localmente" para obtener la información que desea. Esto funciona muy bien para cosas como netstat.

Respuesta3

Puede hacer esto de varias maneras, pero la cantidad de información que puede obtener variará ampliamente según la técnica que utilice.

Recomiendo echar un vistazo a @ Get-WmiObject -computerName. Esto utilizará la comunicación remota nativa de WMI para comunicarse con XP y Windows 2000 (o cualquier sistema operativo más nuevo). No podrá hacer todo lo que puede hacer con PowerShell completo, pero podrá hacer todo lo que pueda con WMI en Windows XP y podrá administrarlo de forma remota desde PowerShell en un solo dispositivo.

El EventLog también se abre de forma remota mediante un mecanismo similar. Utilice Get-EventLog -ComputerName para obtener entradas del registro de eventos remotos de XP o 2000.

Espero que esto ayude

Respuesta4

Puede usar el cmdlet Get-WMIObject con el parámetro -ComputerName; necesitará derechos de administrador en la máquina remota:

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

Utilice la credencial si está utilizando una cuenta diferente en su computadora local que no tiene derechos para la máquina remota; necesitará las credenciales de una cuenta que tenga acceso de administrador en la máquina remota.

información relacionada