0
If (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]'Administrator')) {
    Start-Process PowerShell.exe -ArgumentList ("-NoProfile -ExecutionPolicy Bypass -File `"{0}`"" -f $PSCommandPath) -Verb RunAs
    Exit
}

嗨,这是我在程序开始时运行以提升脚本的代码。但是当我将 PS1 转换为 .exe 时,它​​不再起作用了。使转换后的脚本具有更高权限的最佳方法是什么?

谢谢

4

0 回答 0