PsExec:句柄无效|派生会话密钥时出错

PsExec:句柄无效|派生会话密钥时出错

在运行一些自动脚本时我收到以下错误:

Handle is invalid.
Connecting to local system...
Starting PSEXESVC service on local system...
Connecting with PsExec service on XXX...
Error deriving session key

我正在一台虚拟机(Ubuntu 14)上运行一个脚本,该脚本使用 winexe 在另一个虚拟机(Windows 7)上启动一个脚本。

在 Windows 7 VM 上启动的脚本以前可以正常工作,但最近我遇到了上述错误。Windows 7 VM 上没有活动会话,并且在运行此脚本之前,VM 总是恢复到以前的快照。所以我知道 Windows 7 VM 上没有任何变化。

唯一可能改变的是我执行某些操作的顺序,但在手动测试时我无法重现该问题。我以前每次只运行一个操作,但最近我开始同时执行多个处理/线程操作以节省时间。这可能是问题但它不应该

有什么方法可以让我重现这个问题吗?或者获取更好的日志?或者更好的办法是 - 使用一些特殊的标志或设置来解决问题?

在windows机器上运行的命令如下:

psexec -accepteula -e -h -u Administrator -p PASSWORD -i 0 PATH_TO_FILE

从 Linux 机器运行以启动 Windows 机器上的脚本的命令是:

winexe -U DOMAIN\\Administrator%PASSWORD //X.X.X.X SCRIPT

笔记:

  • 尝试运行不带 -i 的 psexec 命令也不起作用。
  • 从 Linux 机器手动运行脚本可以成功运行。
  • 从 Windows 机器手动运行脚本可以成功运行。
  • 我相当确定问题出在 psexec 上,但我也愿意接受其他解决方案。

相关内容