小编Ala*_*amb的帖子

如何解决简单的 psExec 问题?

在过去的几周里,我一直在互联网上搜索,以找出使用 psExec 在远程计算机上打开“计算器”时遇到的问题。最后我也在这里问了一个问题。我仍然没有这个问题的答案,但是获得这个问题的帮助变成了很多关于解决 psExec 问题的不同方法的来回答案和评论。我很感激我收到的帮助,所以我正在查看我得到的故障排除想法列表,并想 - 如果我可以搜索“troubleshoot psExec”并将此列表全部放在一个地方,那不是很好吗?而不是在大量不同的网站上挖掘一些有用的信息?

因此,考虑到这一点,并本着回答你自己的问题帖子的精神,我将列出我发现的所有故障排除方法,然后我会提出我的问题。我还不能添加很多链接,因为我是这个网站的新手,所以我对包含最少的信用和来源链接表示歉意。

  • \\targetmachine命令部分,尝试使用计算机名称或 IP 地址。有时,一个可以工作,而另一个可以工作。
  • 使用该-i开关使程序在远程计算机上交互。
  • 使用该-d开关,以便cmd在您正在执行的程序仍在运行时不会挂起。
  • 尝试运行您要运行的程序之外的简单程序(例如calccmd,或创建一个简单.bat文件来测试),以检查您的语法是否错误。
  • 使用类似的命令瞄准不同的计算机以查看该命令是否有效。
  • 如果您已经尝试过该-d切换,请运行您的程序并让它挂起一段时间,看看系统是否运行缓慢。有时某些程序会花费一些时间。
  • 运行其他 psTools,例如psListpsService来检查您是否有权访问远程计算机
  • 检查本地计算机是否可以访问目标计算机的另一种方法是打开 Windows 资源管理器窗口并在地址栏中键入:\\targetcomputername\c$。这将使您能够访问目标 C: 驱动器中的文件夹。
  • cmd以管理员身份运行
  • 使用用户名和密码开关(-u-p)。尝试使用您的常规帐户,然后尝试使用您的管理员帐户(如果您有的话)。
  • Accepteula 可以写成 和-accepteula-/accepteula显然一种方式适用于某些系统,另一种方式适用于其他系统。
  • 在命令中插入-accepteula两次,因为第一个命令有时会被“吞没”并且不会被执行(来自这篇文章)。
  • 通过远程连接或物理操作转到目标计算机,然后psExec在命令提示符下运行,以便您可以手动接受弹出的许可协议。(accepteula应该这样做,但显然有时不起作用)
  • 在目标计算机上手动运行 psExec 以查看是否是您的计算机存在问题。
  • 检查admin$目标计算机上的共享是否已打开
  • 按照此处 …

pstools

5
推荐指数
1
解决办法
8097
查看次数

标签 统计

pstools ×1