Тема: CMD/BAT: Sudo or Run as Administrator
После перехода на WIN10 у меня стало меньше возможностей запустить командную строку с повышенными правами. Это было печально. При этом разработчики решили, что PowerShell круче, чем cmd.exe. Возможно, но второй удобнее. Кроме того почему-то разработчики решили ограничить в такой удобной возможности как создание символических ссылок, которая выполняется ТОЛЬКО с повышенными правами. Пришлось немного попотеть и поискать обходные пути. И нашел. Ссылкой поделиться не смогу -- забыл я ее уже среди десятка самых разных. Да и поиски мои были направлены на решение задачи по добавлению команды вызова интерпретатора из контекстного меню Проводника.
Скрипт очень простой. По умолчанию запускает интерпретатор. Можно указать другую команду с параметрами. Иногда возможны ошибки. Но уже сейчас можно работать.
:: SUDO [command [options]]
::
:: Mimic to the unix command with the same name
:: Allow to run a command with the elevated privileges
@echo off
if "%~1" == "" (
call "%~f0" cmd.exe "/s /k cd /d \"%cd%\""
goto :EOF
)
PowerShell -Command Start-Process "%~1" -Args '%2 %3 %4 %5 %6 %7 %8 %9' -Verb RunAs
Аналогичные темы на форуме:
VBS: Ярлык для запуска приложения от имени администратора (UAC)
HTA: "Run as Administrator"