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:
- Crea el archivo de texto
PCNAMES.TXT
- Coloque los nombres de las computadoras remotas en el archivo de texto, uno por línea
- Ejecute PSEXEC.EXE usando la siguiente sintaxis:
PSEXEC.EXE @PCNAMES.TXT -s Command_To_Run.exe
Esto se ejecutará Command_To_Run.exe
en 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:
Copie
Command_To_Run.exe
desde su computadora local a la PC remota (-c
switch) y luego ejecútelo allí:
PSEXEC.EXE @PCNAMES.TXT -c Command_To_Run.exe
Utilice una cuenta de usuario/contraseña (
-u
y-p
conmutadores) 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