Запуск приложений с административными привилегиями через консоль Windows
Работая с консолью в Windows 7, я столкнулся с одной проблемой - повышение привилегий через консоль (или в консоли). Хотелось иметь что-то похожее на утилиту sudo в Linux.

Оказалось, что реализовать это достаточно просто с помощью bat скрипта. Весь код состоит из 2 строк:
@echo off
%windir%\System32\runas.exe /user:%USERNAME% "%*"
Первой строкой мы запрещаем текстовый вывод. Второй же, запускаем программу runas, передав ей в качестве имени пользователя, имя текущего пользователя (который должен обладать административными привилегиями, если он ими не обладает, нужно ввести имя пользователя с административными полномочиями), и запускаем всё, что было передано в качестве аргументов на данный скрипт.
Вот и все. Все очень просто. Теперь сохраняем наш скрипт в папку Windows. После этого данный файл доступен для использования в окне Выполнить…

Запускаем окно выполнения сочетанием клавиш Win+R, и вводим в окно команду:
sudo notepad.exe %windir%\sudo.bat
После ввода пароля, откроется окно блокнота, запущенного с административными привилегиями, с открытым нашим скриптом.
P.S. В отличие от обычной консоли runas.exe не может запускать bat и cmd файлы без расширения. То есть если вы хотите запустить файл test.bat, вам нужно запускать его как sudo test.bat, а не как sudo test.
