Як підвищити дозволи на пакетний сценарій у Windows 7 чи 2008? [дублікат]


2

Можливий дублікат:
Пакетний файл - запуск програми з правами адміністратора

Я пишу пакетний скрипт, який вимагає виконання прав адміністратора, тому для його запуску мені потрібно клацнути правою кнопкою миші та вибрати "Запустити як адміністратор". Чи є спосіб замість форми доступу до цього сценарію, наприклад, "su" в * nix?


Якщо пакетні файли могли підняти себе і обійти UAC, то зловмисне програмне забезпечення набуло б розквіту. :)
Ƭᴇcʜιᴇ007

@ techie007: Це правда. Але зазвичай, коли люди кажуть, що їм потрібно підняти сценарій, це не означає обійти UAC. Пакетні файли не мають вбудованого методу навіть виклику команди, яка потребує привілеїв адміністратора. І пов'язаний дублікат потрібно оновити, оскільки він більше не працює з UAC.
surfasb

1
Я більше роздумував над тим, як запустити діалогове вікно UAC
Андрій

Відповіді:


4

Використовуєте лише пакетний файл? AFAIK, неможливо. Вам потрібно буде звільнити VBscript або JScript, який може використовувати Shell.Execute.

Ви можете подивитися деякі приклади тут або скачати Elevate Powertoys , які є попередньо створеними VB-скриптами та пакетними файлами, які ви можете використовувати.

Також включені в Elevate Powertoys - приклади того, як самостійно підняти батфіл.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.