7

Простой вопрос: как вы запускаете .hta файл в качестве администратора? Когда я пытаюсь запустить runas /user:Grants-laptop\administrator computerinfo.hta из командной строки, я получаю эту ошибку:

RUNAS ERROR: невозможно запустить - computerinfo.hta
193: computeinfo.hta не является недействительным приложением Win32.

И нет никакой возможности, когда вы щелкнете правой кнопкой мыши по нему для запуска от имени администратора. Есть идеи?

3 ответа3

4

HTA (приложения HTML) должен быть связан с программой Microsoft Application Application Host (mshta.exe). Обычно, когда вы дважды щелкаете файл в проводнике 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, теперь вы можете щелкнуть правой кнопкой мыши и запустить с правами администратора или щелкнуть правой кнопкой мыши, чтобы запустить другого пользователя. Вы также можете создать ярлыки или изменить значок, чтобы сделать его менее общим.

0

Этот работал для меня.

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

К сожалению, здесь много кавычек.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .