简单问题:如何.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""""
不幸的是有很多引号。