Cuando ejecuto el siguiente comando desde un símbolo del sistema administrativo:
psexec64 -i -u "nt authority\network service" C:\Windows\System32\cmd.exe
Recibo estos mensajes de error:
Couldn't install PSEXESVC service: The operation completed successfully. Error establishing communication with PsExec service on MYPC: The operation completed successfully.
Estoy ejecutando esto en Windows 7 x64 SP1. El servicio PSEXESVC está instalado y ejecutándose. Obtengo los mismos resultados cuando uso la versión de 32 bits de psexec
.
Algunas ideas sobre cómo solucionar este problema?
Respuesta1
Como solución alternativa, intente omitir el -i
modificador (interactivo), creando la nueva sintaxis:
psexec64 -u "nt authority\network service" C:\Windows\System32\cmd.exe
Según la ayuda de PSExec para este cambio:
Ejecute 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 la consola.
Con el -i
interruptor normalmente obtendrías el nuevo símbolo del sistema en una ventana separada. Sin él, no aparecerá una ventana separada, pero aún así estará conectado al nuevo proceso CMD.EXE que se ejecuta en el contexto de la NT Authority\Network Service
cuenta de usuario. Puede verificar esto ejecutando WHOAMI
cuando se le solicite.
Respuesta2
Primero intentaría ejecutar una elevación local con:
Eso funciona para ti?
"c:\your_path\psexec.exe" -i -s cmd.exe
O
"c:\your_path\psexec64.exe" -i -s cmd.exe
Deberías obtener algo como:
C:\Windows\system32>whoami /user
USER INFORMATION
----------------
User Name SID
=================== ========
nt authority\system S-1-5-XX
Lo probé en mi computadora que está en el dominio:
C:\app\tools\Sysinternals Suite>psexec -i -u "nt authority\network service" C:\Windows\System32\cmd.exe
PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com
Couldn't install PSEXESVC service:
The network name cannot be found.
Make sure that the admin$ share is enabled.
C:\Windows\System32\cmd.exe exited on XXXX with error code -1073741510.
Productor:
Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Windows\system32>whoami /user
USER INFORMATION
----------------
User Name SID
============================ ========
nt authority\network service S-1-5-XX
Basándome en esto, supongo que el mensaje Couldn't install PSEXESVC service:
está conectado al nombre de su red.
¿Te funciona si lo pruebas de esta manera?
"\\computer.domain.com\C:\app\tools\Sysinternals Suite\psexec.exe" \\computer.domain.com -u "domain\username" -p "passwd" -e -s cmd.exe
Respuesta3
En mi W10 francés de 64 bits actualizado, lo que funciona es el servicio de red sin espacio:
psexec -i -u "nt autoridad\networkservice" cmd.exe
Espero poder ayudar a algunos de ustedes.