관리 명령 프롬프트에서 다음 명령을 실행하면:
psexec64 -i -u "nt authority\network service" C:\Windows\System32\cmd.exe
다음과 같은 오류 메시지가 나타납니다.
Couldn't install PSEXESVC service: The operation completed successfully. Error establishing communication with PsExec service on MYPC: The operation completed successfully.
저는 Windows 7 x64 SP1에서 이것을 실행하고 있습니다. PSEXESVC 서비스가 설치되어 실행 중입니다. 32비트 버전을 사용해도 동일한 결과를 얻습니다 psexec
.
이 문제를 해결하는 방법에 대한 아이디어가 있습니까?
답변1
해결 방법으로 -i
(대화형) 스위치를 생략하고 새 구문을 만들어 보십시오.
psexec64 -u "nt authority\network service" C:\Windows\System32\cmd.exe
이 스위치에 대한 PSExec의 도움말에 따르면:
원격 시스템에서 지정된 세션의 데스크탑과 상호 작용하도록 프로그램을 실행하십시오. 세션이 지정되지 않으면 프로세스는 콘솔 세션에서 실행됩니다.
스위치를 사용하면 -i
일반적으로 별도의 창에 새 명령 프롬프트가 표시됩니다. 이것이 없으면 별도의 창이 나타나지 않지만 NT Authority\Network Service
사용자 계정의 컨텍스트에서 실행되는 새로운 CMD.EXE 프로세스에 계속 연결됩니다. WHOAMI
프롬프트에서 실행하여 이를 확인할 수 있습니다 .
답변2
먼저 다음을 사용하여 로컬 고도를 실행하려고 합니다.
그게 당신에게 효과가 있나요?
"c:\your_path\psexec.exe" -i -s cmd.exe
또는
"c:\your_path\psexec64.exe" -i -s cmd.exe
다음과 같은 결과를 얻을 수 있습니다:
C:\Windows\system32>whoami /user
USER INFORMATION
----------------
User Name SID
=================== ========
nt authority\system S-1-5-XX
도메인에 있는 내 컴퓨터에서 시도해 보았습니다.
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.
생산:
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
이를 바탕으로 내 추측은 메시지가 Couldn't install PSEXESVC service:
네트워크 이름에 연결되어 있다는 것입니다.
이런 식으로 시도해 보면 효과가 있을까요?
"\\computer.domain.com\C:\app\tools\Sysinternals Suite\psexec.exe" \\computer.domain.com -u "domain\username" -p "passwd" -e -s cmd.exe
답변3
내 최신 64비트 French W10에서는 공간 없는 networkservice가 작동합니다.
psexec -i -u "nt Authority\networkservice" cmd.exe
내가 여러분 중 일부를 도울 수 있기를 바랍니다.