我在使用PowerShell脚本时遇到麻烦。运行时出现错误
无法加载,因为此系统上的运行脚本已禁用。 有关更多信息,请参见about_Execution_Policies,网址为 https:/go.microsoft.com/fwlink/?LinkID = 135170。
脚本不是以管理员身份运行。
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
}
Set-ExecutionPolicy Bypass -Scope Process -Force
# Rest code
似乎没有执行带有执行策略的行。
命令
Set-ExecutionPolicy Unrestricted
也没有帮助。
答案 0 :(得分:1)
ExecutionPolicy阻止脚本运行。您将必须使用预先处理该参数的参数来调用.ps1。
Powershell.exe -ExecutionPolicy绕过-文件yourscript.ps1