Как запустить команду в powershell с правами администратора?

Возможно ли выполнить команду в powershell с правами администратора, если powershell запущена без прав администратора?


Ответы (1 шт):

Автор решения: Andrew

Если вы запустили powerShell без прав администратора, то коммандно можно перейти в командную строку для администратора:

PS> Start-Process powershell -Verb runAs

либо если у вас скрипт запущен без соответствующих прав, то добавьте туда эти строки:

If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator"))

{   
$arguments = "& '" + $myinvocation.mycommand.definition + "'"
Start-Process powershell -Verb runAs -ArgumentList $arguments
Break
}

Вот есть подобный вопрос.

→ Ссылка