PsExec,与 PsExec 服务建立通信时出错

PsExec,与 PsExec 服务建立通信时出错

如果我尝试使用 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 进程,停止服务并删除服务。我这样做了,但只要我重试,它就会重新创建服务并继续运行。

我们还尝试禁用病毒扫描程序进行短暂的测试,但这也没有用。

最好的事情是:它两天前就起作用了!

我没什么主意了,也许有人可以给我提示?

答案1

我遇到了同样的问题,经过反复试验后,我设法通过使用以下冗长的命令使其正常工作;

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

因此我必须指向远程 PSExec.exe,然后指定服务器以及我的网络域名。我还必须提供我的用户名和密码,但以更高的权限运行 (-e -s)。

搏一搏!

答案2

就我而言,原因是 ADMIN$ 共享被禁用(出于安全原因)。

在注册表中启用它并重新启动 LanmanServer 服务后,PsExec 可以正常工作。

.reg 文件以重新启用 ADMIN$ 共享:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]
"AutoShareWks"=dword:00000001
"AutoShareServer"=dword:00000001

相关内容