Cómo enviar un comando de Windows a Windows


12

¿Cómo escribo comandos remotos en otras computadoras con Windows desde una computadora con Windows?

Por ejemplo, en las redes * nix- * nix, puedo hacerlo ssh wu@otherbox foo, y siempre que las claves estén configuradas correctamente, se fooejecuta y el cliente ssh devuelve el código de retorno.


Todavía no puedo comentar, o de lo contrario lo dejaría allí: 3rding Psexec, con el comentario agregado de que el EULA se puede aceptar a través del argumento / aceptateula de la línea de comando
NPS

Respuestas:


22

psexec - http://technet.microsoft.com/en-us/sysinternals/bb897553

PsExec es un reemplazo liviano de Telnet que le permite ejecutar procesos en otros sistemas, con una interactividad total para aplicaciones de consola, sin tener que instalar manualmente el software del cliente.

Otra opción es escribir un PowerShell o vbscript (usando WMI).


6

La herramienta de línea de comandos WMI es una buena opción:

wmic.exe /node:somecomputer process call create "c:\bin\uphclean\uphclean.exe -install"


2

Hay otra forma si está buscando un enfoque de secuencias de comandos. Esto se puede hacer a través de powershell además de psexec y wmic. PowerShell remoto funciona solo para Windows 7 y probablemente Vista, y definitivamente para Server 2008.

invoke-command -computername YourTarget01 -scriptblock {
    $Object=get-something $Wibble
    $Data1=$Object.method
    }

Para usar esto, es necesario que WinRM esté encendido y configurado en la máquina de destino. Estas cosas se pueden enviar a través de GPO para que no tenga que configurarlo a mano en todas partes. Práctico para despliegues masivos. Para acciones complejas, es una buena idea crear un solo objeto de sesión para que no esté girando uno nuevo cada vez que golpea la máquina:

$Session=new-pssession -ComputerName YourTarget01
invoke-command -Session $Session -Scriptblock { }

Por defecto, las credenciales son las del invocador, aunque otros créditos pueden especificarse como opciones.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.