Как запустить команду в 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
}
Вот есть подобный вопрос.