欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-06 14:09:31
...

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
}