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 时,它不再起作用了。使转换后的脚本具有更高权限的最佳方法是什么?
谢谢