Powershell RunAs管理员

时间:2016-04-15 12:13:23

标签: powershell windows-10

我有以下脚本,我想在不使用批处理文件的情况下以管理员身份运行。

问题在于,当我运行脚本时,它会打开一个新的管理员窗口,然后立即关闭。

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
}

Get-AppxProvisionedPackage -Online | Sort-Object -Property DisplayName | Select-Object -Property DisplayName

2 个答案:

答案 0 :(得分:1)

-NoExit添加到PowerShell命令行(否则,当给定脚本时,它会在脚本完成时退出)。

答案 1 :(得分:-1)

div id=dom_id(activity, 'clear_class') 添加到启动提升过程的参数列表中。