MicrosoftSysinternals PSExec es una herramienta esencial para cualquier administrador de TI. Capaz de ejecutar comandos de forma remota, instalar software, lanzar aplicaciones y Ejecutar como cuenta del sistema, PSExec hace que las tareas administrativas comunes sean más cortas.

como descubrirás en este artículo, hay muchos casos de uso diferentes, de los cuales apenas rayamos la superficie.Con eso en mente, vamos a saltar a algunos comandos comunes de PSExec y scenariosbelow!

para un resumen completo de lo que PSExec es capaz de hacer, echa un vistazo a PSExec: the UltimateGuide.,

iniciar una sesión de cuenta del sistema

la cuenta del sistema para Windows tiene acceso completo a Windows. Por lo tanto, ser capaz de lanzar una aplicación como la cuenta del sistema es muy útil. En este ejemplo, iniciar Regedit como cuenta del sistema permite el acceso al subárbol del registro SAM. Para ello, ejecute el siguiente comando.

psexec -s -i regedit.exe

especificando el interruptor-s le decimos a PSExec que se ejecute como la cuenta del sistema y usando el interruptor-i le decimos a PSExec que se ejecute interactivamente.,

Por favor, tenga en cuenta que necesitará ejecutar psexec como administrador para poder ejecutar este comando. Los usuarios normales no tienen un nivel de permiso lo suficientemente alto.

instalar Software

Instalar y actualizar software es a menudo un proceso interminable. Para facilitar esta tarea y evitar el uso de la interfaz de usuario en un sistema remoto, PSExec se puede aprovechar para hacer lo mismo. Para instalar un paquete MSI localizado localmente y llamado install.msi, ejecute el siguiente comando. Asegúrese de tener la instalación.sin embargo, el archivo msi en el equipo remoto primero.,

psexec.exe \\REMOTE –i –s "msiexec.exe /i install.msi" -c install.msi

a diferencia del comando anterior, en el ejemplo anterior, se usó el interruptor-C. Este conmutador le dice a PSExec que copie el archivo en el sistema remoto.

la capacidad de copiar y lanzar de forma remota un ejecutable en un sistema remoto hace que los parches también sean rápidos y fáciles. A veces no tiene el lujo de esperar en Windows Update o Directiva de grupo, y dentro de esto puede enviar a uno o más sistemas.

también puede especificar varias máquinas remotas separándolas por comas como se muestra a continuación. Tenga en cuenta que \\ está implícito para todos los sistemas remotos separados por comas.,

psexec.exe \\REMOTE1,REMOTE2,REMOTE3 –i –s "msiexec.exe /i install.msi" -cinstall.msi

Un Símbolo del Sistema Remoto Interactivo

es posible que el usuario que ha iniciado sesión en el equipo local no tenga los derechos necesarios en un sistema remoto. En este caso, puede usar PSExec para pasar una credencial cifrada al sistema remoto para ejecutar cualquier comando. Para ejecutar un símbolo del Sistema Remoto Interactivo como un usuario diferente, ejecute el siguiente comando.

psexec \\REMOTE cmd.exe -i -u domain.local\admin -p password

la introducción del interruptor-u para el Usuario y el interruptor de contraseña-p nos permite ejecutar como un usuario diferente.,

si no desea tener su contraseña en uso en la línea de comandos, puede omitir la contraseña, pero no la-p, y PSExec le pedirá la contraseña antes de ejecutar

normalmente PSExec se ejecutará con los credenciales del usuario local que ha ejecutado el comando. Usando una cuenta de dominio en su lugar, usted será capaz de elevar a ese comando. Si tu targetsystem usa User Account Control (UAC), a veces puedes hacer que PSExec eleve el comando que estás usando agregando el comando-h a tu línea de comandos.,

iniciar una aplicación GUI remota

tal vez necesite abrir una aplicación gráfica de forma remota para un usuario final. PSExec te permite hacer precisamente eso. Tal vez necesite abrir una ventana de Bloc de notas en un equipo remoto. Para ello, ejecute el siguiente comando.

C:\> psexec \\REMOTE -i notepad.exe -d

al especificar el interruptor de desconexión-d, PSExec finalizará la sesión una vez que se inicie el Bloc de notas. Esto podría usarse para iniciar una prueba de diagnóstico para que un usuario la ejecute o para mostrar un archivo de ayuda con información relevante.,

conclusión

PSExec ha existido durante mucho tiempo, y después de ser adquirido por Microsoft, ha seguido creciendo y prosperando.Esta herramienta es solo una de las muchas del kit de herramientas SysInternals, pero una de las más visitables y frecuentemente utilizadas por los profesionales de TI.

si usted es un administrador de sistemas con muchos sistemas para monitorear y mantener, PSExec ofrece una manera rápida y fácil de administrar de forma remota cualquier sistema que pueda tener.