powershell修改策略,以管理员运行脚本,一键设置环境系统变量

powershell一键设置系统变量下载地址

powershell策略

#policy-name可能的值
Unrestricted、RemoteSigned、AllSigned、Restricted、Default、Bypass、Undefined
无限制        、远程签名         、全签名     、限制         、默认    、绕过     、未定义

#将ExecutionPolicy改为Unrestricted,可以运行未签名的脚本
Set-ExecutionPolicy Unrestricted

#查看当前策略
Get-ExecutionPolicy -List

#查询详细策略
get-help about_Execution_Policise

当前脚本以Administrator模式传递到新的Powershell进程(如果当前用户可以访问Administrator模式,并且脚本没有以管理员身份启动)

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
}

你可能感兴趣的:(powershell修改策略,以管理员运行脚本,一键设置环境系统变量)