@WSGlebKavash

Коммандный UAC?

В GUI Windows можно подать запрос Uac нажав правой кнопкой мыши по ярлыку и выбрав пункт: "Запуск от имени администратора". Если пользователь находится в группе Администраторы, то ему надо будет нажать "Ок", если нет, то надо ввести пароль администратора и нажать "Ок".
Но что если нет графического интерфейса, есть только SSH или Telnet? Как подать запрос UaC через cmd/powershell и через какие утилиты?
  • Вопрос задан
  • 406 просмотров
Решения вопроса 3
saboteur_kiev
@saboteur_kiev Куратор тега Windows
software engineer
powershell Start-Process -FilePath "%0" -ArgumentList "%cd%" -verb runas >NUL 2>&1


if not "%1"=="am_admin" (powershell start -verb runas '%0' am_admin & exit /b)
"Put your command here"
Ответ написан
@MaxKozlov
Смешались в кучу кони, люди....
Так у вас нет GUI (core edition) или вы логинитесь на машину удалённо через SSH ?
это кардинально разные истории.

UAC - он только для интерактивных и ремотных недоменных сессий.

https://docs.microsoft.com/en-us/troubleshoot/wind...

То есть если вы в домене, админ компа и логинитесь удалённо - на вас UAC не действует.
Если без домена - действует и в этом случае по ссылке написано как это отключить.

Судя по тому что вы не хотите давать права админа некоему челу - доступ у вас есть, делайте сами удалённо :)
Если же надо что-то этакое запустить от админа, но в локальной сессии - task scheduler.

И только если надо непременно что-то интерактивно, локально, от админа, но кем-то другим - права локального админа на время работы.

Кстати, при логине через ssh на винду по-моему даже недоменному админу LocalAccountTokenFilterPolicy не нужен
Ответ написан
Через cmd: runas
Через pwsh:
- через Start-Job -Credentials
- через New-PSSession Enter-PSSession и тоже передавать Credentials
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы