以管理员身份运行 .hta

以管理员身份运行 .hta

简单问题:如何.hta以管理员身份运行文件?当我尝试runas /user:Grants-laptop\administrator computerinfo.hta从命令行运行时,出现此错误:

RUNAS 错误:无法运行 - computerinfo.hta
193:computeinfo.hta 不是有效的 Win32 应用程序。

右键单击时没有以管理员身份运行的选项。有什么想法吗?

答案1

HTA(HTML 应用程序)应与 Microsoft HTML 应用程序主机 (执行程序) 程序。通常,当您通过 Windows 资源管理器双击该文件时,它会自动为您建立此关联。当您从命令行启动它时,您应该执行以下操作:

runas /user:<user name> "mshta.exe <full path to HTA file>"

答案2

您可以制作一个命令行开关。

创建新的文本文件

在文本文件中输入(如果 .hta 路径中有空格,则可能需要使用引号) %WINDIR%\system32\mshta.exe "FULLPATH_OF_HTA\FILENAME.hta"

保存文本文件,将扩展名从 .txt 更改为 .cmd,现在您可以右键单击并以管理员身份运行,或者按住 Shift 键右键单击以作为其他用户运行。您还可以创建快捷方式或更改图标以使其看起来不那么通用。

答案3

这个对我有用。

%windir%\system32\runas.exe /u:<domain>\<userid> "c:\windows\system32\mshta.exe """Full path to the hta\htaname.hta""""

不幸的是有很多引号。

相关内容