4

Когда я запускаю следующую команду из командной строки администратора:

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 .

Есть идеи, как решить эту проблему?

2 ответа2

1

В качестве обходного пути попробуйте пропустить ключ -i (интерактивный), создав новый синтаксис:

psexec64 -u "nt authority\network service" C:\Windows\System32\cmd.exe

Согласно справке PSExec для этого переключателя:

Запустите программу, чтобы она взаимодействовала с рабочим столом указанного сеанса в удаленной системе. Если сеанс не указан, процесс выполняется в сеансе консоли.

С ключом -i вы обычно получаете новую командную строку в отдельном окне. Без этого отдельное окно не появится, но вы все равно подключитесь к новому процессу CMD.EXE, запущенному в контексте учетной записи NT Authority\Network Service . Вы можете убедиться в этом, запустив WHOAMI в командной строке.

0

Сначала я бы попытался запустить местный уровень с помощью:

Это работает для вас?

"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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .