- 01/14/2021
- 4 minutes to read
-
- m
- l
- f
- a
- k
-
+2
By Mark Russinovich
Published: January 14, 2021
Download PsTools (3.,5 MB)
Introducción
utilidades como Telnet y programas de control remoto como pcAnywhere de Symantec le permiten ejecutar programas en sistemas remotos, pero pueden ser unain para configurar y requerir que instale software de cliente en los sistemas remotos a los que desea acceder. PsExec es un reemplazo ligero de Telnet que le permite ejecutar procesos en otros sistemas,con total interactividad para aplicaciones de consola, sin tener que instalar manualmente el software del cliente., Los usos más potentes de PsExec incluyen el lanzamiento de indicaciones de comandos interactivas en sistemas remotos y herramientas de habilitación de citas como IpConfig que de otro modo no podrían mostrar información sobre sistemas remotos.
Nota: algunos escáneres antivirus informan que una o más de las herramientas están infectadas con un virus de» administración remota». Ninguno de los PsTools contiene virus, pero han sido utilizados por virus, por lo que activan notificaciones de Virus.
instalación
simplemente copie PsExec en su ruta de acceso ejecutable. Escribir «psexec» muestra su sintaxis de uso.,
usando PsExec
vea la edición de julio de 2004 de la revista Windows It Pro para Mark»sarticle that coversadvanced usage of PsExec.
Uso:
parámetro | Descripción |
---|---|
-un | procesadores separados en los que la aplicación puede ejecutarse con comas donde 1 es la CPU con el número más bajo., Por ejemplo, para ejecutar la aplicación en CPU 2 y CPU 4, Ingrese:» – a 2,4 » |
– c | Copie el ejecutable especificado en el sistema remoto para su ejecución. Si omite esta opción, la aplicación debe estar en la ruta del sistema en el sistema remoto. |
-d | Don»t espere a que el proceso para terminar (no interactivo). |
-e | no carga el perfil de cuenta especificado. |
-f | Copiar el programa especificado, incluso si el archivo ya existe en el sistema remoto., |
-i | Ejecutar el programa para que interactúe con el escritorio de la sesión especificada en el sistema remoto. Si no se especifica ninguna sesión, el proceso se ejecuta en la sesión de consola. |
-h | si el sistema de destino es Vista o superior, tiene el proceso ejecutado con el token elevado de la cuenta, si está disponible. |
– l | ejecutar el proceso como usuario limitado (elimina el grupo Administradores y solo permite los privilegios asignados al grupo Usuarios). En Windows Vista el proceso se ejecuta con poca integridad., |
– n | especifica el tiempo de espera en segundos para conectarse a equipos remotos. |
-p | Especifica la contraseña opcional para el nombre de usuario. Si omite esto, se le pedirá que introduzca una contraseña oculta. |
-r | Especifica el nombre del servicio remoto para crear o interactuar con. |
– s | ejecute el proceso remoto en la cuenta del sistema. |
– u | especifica el nombre de usuario opcional para iniciar sesión en el equipo remoto., |
– V | Copie el archivo especificado solo si tiene un número de versión más alto o es más reciente que el del sistema remoto. |
– W | establece el directorio de trabajo del proceso (relativo al equipo remoto). |
– x | mostrar la interfaz de usuario en el escritorio seguro de Winlogon (solo sistema local). |
– priority | especifica-low, -belownormal, -abovenormal,- high o-realtime para ejecutar el proceso con una prioridad diferente. Use-background para ejecutar con poca memoria y prioridad de E / s en Vista., |
computer | Direct PsExec para ejecutar la aplicación en el equipo remoto o equipos especificados. Si omite el nombre del equipo, PsExec ejecuta la aplicación en el sistema local, y si especifica un comodín ( \ \ * ), PsExec ejecuta el comando en todos los equipos del dominio actual. |
@file | PsExec ejecutará el comando en cada uno de los equipos enumerados en el archivo. |
cmd | Nombre de la aplicación a ejecutar., |
argumentos | argumentos a pasar (tenga en cuenta que las rutas de archivo deben ser rutas absolutas en el sistema de destino). |
– accepteula | este indicador suprime la visualización del diálogo de licencia. |
puede incluir aplicaciones que tengan espacios en su nombre con marcas de referencia, por ejemplo
psexec \ \ marklap»c:\long nombre de la aplicación.exe»
La entrada solo se pasa al sistema remoto cuando presiona la tecla Enter.Tecleando Ctrl-C finaliza el proceso remoto.,
si omite un nombre de usuario, el proceso se ejecutará en el contexto de su cuenta en el sistema remoto, pero no tendrá acceso a los recursos de la red (porque se hace pasar por). Especifique un nombre de usuario válido en la sintaxis Domain \ User si el proceso remoto requiere acceso a recursos de red o para ejecutarse en una cuenta diferente. Tenga en cuenta que la contraseña y el comando se cifran en tránsito al sistema remoto.
Los códigos de Error devueltos por PsExec son específicos para las aplicaciones que youexecute, No PsExec.,
ejemplos
Este artículo que escribí describe cómo funciona PsExec y le da a tipson cómo usarlo:
el siguiente comando lanza un símbolo del sistema interactivo en\\marklap:
psexec \\marklap cmd
Este comando ejecuta IpConfig en el sistema remoto con /allswitch, y muestra la salida resultante localmente:
psexec \\marklap ipconfig /all
Este comando COPIA la prueba del programa.exe al sistema remoto y lo ejecuta interactivamente:
psexec \ \ marklap-C test.,exe
especifique la ruta completa a un programa que ya está instalado en un sistema remoto si no está en la ruta del sistema:
psexec \ \ marklap c:\bin\test.exe
ejecute Regedit interactivamente en la cuenta del sistema para ver el contenido de SAM y las claves de seguridad::
psexec-i-d-s c:\windows\regedit.exe
para ejecutar Internet Explorer como con privilegios de usuario limitados use este comando:
psexec-l-d «c:\program files \ internet explorer\iexplore.exe »
descargar PsTools (3.,5 MB)
PsTools
PsExec es parte de un kit creciente de herramientas de línea de comandos Sysinternals que ayudan en la administración de sistemas locales y remotos llamados PsTools.
se ejecuta en:
- cliente: Windows Vista y superior.
- servidor: Windows Server 2008 y superior.