我有以下脚本,我想在不使用批处理文件的情况下以管理员身份运行。
问题在于,当我运行脚本时,它会打开一个新的管理员窗口,然后立即关闭。
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
答案 0 :(得分:1)
将-NoExit
添加到PowerShell命令行(否则,当给定脚本时,它会在脚本完成时退出)。
答案 1 :(得分:-1)
将div id=dom_id(activity, 'clear_class')
添加到启动提升过程的参数列表中。