powershell 自我提升为管理员

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 自我提升为管理员相关的知识,希望对你有一定的参考价值。

# Self-elevate the script if required
if (-Not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] 'Administrator')) {
 if ([int](Get-CimInstance -Class Win32_OperatingSystem | Select-Object -ExpandProperty BuildNumber) -ge 6000) {
  $CommandLine = "-File `"" + $MyInvocation.MyCommand.Path + "`" " + $MyInvocation.UnboundArguments
  Start-Process -FilePath PowerShell.exe -Verb Runas -ArgumentList $CommandLine
  Exit
 }
}

以上是关于powershell 自我提升为管理员的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Powershell 脚本中提供管理员凭据

powershell 提升到管理员权限。

用于检查应用程序是不是以提升的权限运行的 PowerShell 命令

工作5年已上的程序员如何自我提升

敏捷个人4月份大会:提升可迁移能力和自我管理能力的秘诀竟然隐藏在生活中?

生产经理如何自我驱动,从而落实每天工作安排,最终达成生产效率提升?