Enviar un comando a varias sesiones de escritorio remoto

Enviar un comando a varias sesiones de escritorio remoto

yo sueloAdministrador de conexión a escritorio remoto de Microsoftpara administrar usuarios en mi red. Estoy buscando una forma, u otro programa, que me permita enviar un comando a todas mis conexiones remotas registradas a la vez. Entonces, si estoy conectado a 10 PC, puedo enviarles a todas un comando para ejecutar un archivo por lotes o tal vez iniciar un programa. Algo como \\server\folder\run.bat.

¿Alguien tiene algún consejo?

Respuesta1

Puede ejecutar el mismo comando simultáneamente en varias computadoras usandoPSEXEC.EXE del kit de herramientas SysInternals de Microsoft. Para ejecutar un comando en varias computadoras remotas:

  1. Crea el archivo de textoPCNAMES.TXT
  2. Coloque los nombres de las computadoras remotas en el archivo de texto, uno por línea
  3. Ejecute PSEXEC.EXE usando la siguiente sintaxis:
    PSEXEC.EXE @PCNAMES.TXT -s Command_To_Run.exe

Esto se ejecutará Command_To_Run.exeen el contexto de la cuenta SISTEMA de la computadora remota y asume que el ejecutable está en la ruta del sistema en la máquina remota.

Opciones de línea de comando de PSEXEC relevantes para su situación:

-c Copie el programa especificado al sistema remoto para su ejecución. Si omites esto
           opción, la aplicación debe estar en la ruta del sistema en el sistema remoto.
-d No espere a que finalice el proceso (no interactivo).
-u Especifica un nombre de usuario opcional para iniciar sesión en una computadora remota.
-p Especifica una contraseña opcional para el nombre de usuario. Si omite esto, se le solicitará
           para ingresar una contraseña oculta.
-s Ejecuta el proceso remoto en la cuenta del sistema. El comando remoto sólo
           tener acceso a recursos locales en la computadora remota.

Ejemplos:

  1. Copie Command_To_Run.exedesde su computadora local a la PC remota ( -cswitch) y luego ejecútelo allí:
    PSEXEC.EXE @PCNAMES.TXT -c Command_To_Run.exe

  2. Utilice una cuenta de usuario/contraseña ( -uy -pconmutadores) diferentes para ejecutar el comando remoto. Útil al acceder a recursos de red desde la PC remota:
    PSEXEC.EXE @PCNAMES.TXT -u UserName -p Password Command_To_Run.exe

información relacionada