Здесь есть множество вопросов, в которых задается вопрос, как повысить привилегии из PowerShell, и почти все они рекомендуют эту команду:
Start-Process -Verb RunAs powershell.exe .....
(или pw sh .exe для Powershell Core)
И это работает, оно открывает новое окно Powershell с повышенными привилегиями после прохождения блока UA C для проверки доступа.
Однако, пока я использую Powershell, я ' m делает это внутри Windows Terminal, нового терминального приложения для Windows 10, и я хотел бы открыть новый экземпляр Windows Terminal с повышенными привилегиями, а не только окно Powershell.
Итак Я пробовал эти команды:
Start-Process -Verb RunAs wt
Start-Process -Verb RunAs wt.exe
Start-Process -Verb RunAs (Get-Command wt)
Start-Process -Verb RunAs "C:\Users\lasse\AppData\Local\Microsoft\WindowsApps\wt.exe"
Все они терпят неудачу с:
Start-Process: Эта команда не может быть запущена из-за ошибки: файл недоступен для системы ..
Я предполагаю, что это как-то связано с тем, где находится исполняемый файл в моем профиле, но если я щелкну правой кнопкой мыши значок Windows Терминал на панели задач и выбрать запустить это с администратором, открывается нормально. Это то, что я хочу продублировать.
Итак, есть ли у меня способ изменить либо команды, которые я пробовал выше, либо изменить некоторые настройки доступа, которые заставили бы это работать?
Для моих спецификаций Пример c, я просто хочу упростить открытие административного терминала, мне не нужен способ повышения произвольных команд, тогда я с радостью воспользуюсь командами, которые я уже здесь показал.