几乎可以肯定的是,HTA文件已经过时,但我发现它们比net send
/ msg
要好得多。
我试图使用PSTools在远程计算机上运行HTA文件,但它没有运行,而是带回了一个坏掉的窗口:
但是,使用CMD (本地)运行HTA文件是非常完美的。
我的PsExec线路:
PsExec.exe -accepteula -i -d \\itwall cmd 'mstha \\intranet\Downloads\VisitorSystemNewMessage.hta asd'
我甚至试图从批处理文件中运行HTA,但同样的情况也发生了。
有什么想法吗?
发布于 2018-05-11 08:30:32
这是因为运行命令的帐户不能与远程用户的会话交互。
使用-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
注意你会看到同样的黑色窗口。
https://stackoverflow.com/questions/50295187
复制