在过去的几周里,我一直在互联网上搜索,以找出使用 psExec 在远程计算机上打开“计算器”时遇到的问题。最后我也在这里问了一个问题。我仍然没有这个问题的答案,但是获得这个问题的帮助变成了很多关于解决 psExec 问题的不同方法的来回答案和评论。我很感激我收到的帮助,所以我正在查看我得到的故障排除想法列表,并想 - 如果我可以搜索“troubleshoot psExec”并将此列表全部放在一个地方,那不是很好吗?而不是在大量不同的网站上挖掘一些有用的信息?
因此,考虑到这一点,并本着回答你自己的问题帖子的精神,我将列出我发现的所有故障排除方法,然后我会提出我的问题。我还不能添加很多链接,因为我是这个网站的新手,所以我对包含最少的信用和来源链接表示歉意。
\\targetmachine
命令部分,尝试使用计算机名称或 IP 地址。有时,一个可以工作,而另一个可以工作。-i
开关使程序在远程计算机上交互。-d
开关,以便cmd
在您正在执行的程序仍在运行时不会挂起。calc
,cmd
,或创建一个简单.bat
文件来测试),以检查您的语法是否错误。-d
切换,请运行您的程序并让它挂起一段时间,看看系统是否运行缓慢。有时某些程序会花费一些时间。psList
或psService
来检查您是否有权访问远程计算机\\targetcomputername\c$
。这将使您能够访问目标 C: 驱动器中的文件夹。cmd
以管理员身份运行-u
和-p
)。尝试使用您的常规帐户,然后尝试使用您的管理员帐户(如果您有的话)。-accepteula
-/accepteula
显然一种方式适用于某些系统,另一种方式适用于其他系统。-accepteula
两次,因为第一个命令有时会被“吞没”并且不会被执行(来自这篇文章)。psExec
在命令提示符下运行,以便您可以手动接受弹出的许可协议。(accepteula
应该这样做,但显然有时不起作用)admin$
目标计算机上的共享是否已打开pstools ×1