Коммандный UAC через BAT и powershell
В GUI Windows можно подать запрос Uac нажав правой кнопкой мыши по ярлыку и выбрав пункт: “Запуск от имени администратора”. Если пользователь находится в группе Администраторы, то ему надо будет нажать “Ок”, если нет, то надо ввести пароль администратора и нажать “Ок”.
1 |
powershell Start-Process -FilePath "%0" -ArgumentList "%cd%" -verb runas >NUL 2>&1 |
1 2 |
if not "%1"=="am_admin" (powershell start -verb runas '%0' am_admin & exit /b) "Put your command here" |
1 2 3 4 |
Через cmd: runas Через pwsh: - через Start-Job -Credentials - через New-PSSession Enter-PSSession и тоже передавать Credentials |