运行 使用 PSTools 远程创建一个 HTA 文件

Running a HTA file remotely using PSTools

几乎可以肯定 HTA 文件已过时,但我发现它们比 net send / msg.

要好得多

我正在尝试使用 PSTools 运行 远程计算机上的 HTA 文件,但 运行ning 却带回了损坏的 window:

运行 不过使用 CMD 的 HTA 文件(本地)工作得很好。

我的 PsExec 行:

PsExec.exe -accepteula -i -d \itwall cmd 'mstha \intranet\Downloads\VisitorSystemNewMessage.hta asd'

我什至尝试从批处理文件 运行 HTA,但发生了完全相同的事情。

有什么想法吗?

这是因为执行命令的帐户运行无法与远程用户的会话交互。

使用 -s 切换到 运行 使用远程计算机的 system 帐户的 HTA。

此外,您不需要 运行 cmd。你应该能够只指定 mshta.exe 然后你的参数。

PsExec.exe -accepteula -s -i -d \itwall mshta.exe \intranet\Downloads\VisitorSystemNewMessage.hta asd

编辑:说明这不是 HTA 问题。 运行 以下命令:

PsExec.exe -accepteula -i -d \itwall notepad.exe

请注意,您将看到相同的黑色 window。