运行 使用 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。
几乎可以肯定 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。