PsExec, Ошибка при установлении связи с сервисом PsExec

4

Я получаю следующую ошибку, если я пытаюсь использовать PsExec ( psexec \\MyServer cmdничего особенного)

PsExec v2.1 - Execute processes remotely
Copyright (C) 2001-2013 Mark Russinovich
Sysinternals - www.sysinternals.com

Error establishing communication with PsExec service on MyServer:
Das System kann die angegebene Datei nicht finden.

(Перевод последней части: система не может найти указанный файл)

PsInfo возвращает:

System information for \\MyServer:
Uptime:                    346 days 22 hours 24 minutes 18 seconds
Kernel version:            Windows Server 2012 Standard, Multiprocessor Free
Product type:              Standard Edition
Product version:           6.2
Service pack:              0
Kernel build number:       9200
Registered organization:
Registered owner:          Windows User
IE version:                9.0000
System root:               C:\Windows
Processors:                1
Processor speed:           2.9 GHz
Processor type:            Intel(R) Xeon(R) CPU           X5670  @
Physical memory:           2 MB
Video driver:              VMware SVGA 3D

Теперь я прочитал, что должен завершить процесс PSEXESVC на сервере, остановить службу и удалить службу. Я сделал это, но как только я повторил попытку, он просто воссоздает службу и продолжает работать снова.

Мы также попытались отключить антивирусный сканер для короткого теста, но это тоже не сработало.

Лучше всего: это сработало 2 дня назад!

У меня нет идей, может быть, кто-то еще может дать мне подсказку?

Feroc
источник
1
Вы используете это как администратор? Если нет, то это имеет значение?
Der Hochstapler
2
является ли учетная запись пользователя, под которой вы запускаете psexec, или учетной записью, указанной в самой команде, администратором в целевой системе? Для установки и запуска службы psexec необходимы права на целевую систему.
Фрэнк Томас
@FrankThomas Хорошо, похоже, это действительно была какая-то проблема с аккаунтом. Я пытался использовать -u и -p для соединения с именем пользователя и паролем, но это не сработало. Но запуск командной строки под пользователем, имеющим доступ к серверу, работает.
Feroc
Как намекают на ответы, я видел похожие проблемы, возникающие, когда сервер управляется разными версиями PSEXEC, а один не выходит чисто. Некоторые версии не совместимы между собой. Вот почему запуск версии на сервере может работать (если она зависла) или почему обычно останавливается служба (чтобы освободить путь для любой версии).
GuitarPicker

Ответы:

0

У меня была такая же проблема, после некоторых проб и ошибок мне удалось заставить ее работать с помощью следующей длинной команды;

"\\server\psexec location\PSExec.exe" \\server.DOMAIN.com -u username -p password -e -s cmd

Поэтому мне пришлось указать на удаленный файл PSExec.exe, а затем указать сервер вместе с именем домена моей сети. Я также должен был указать свое имя пользователя и пароль, но работать с более высокими привилегиями (-e -s).

Попробуй!

Будет
источник