簡體   English   中英

以管理員權限運行PowerShell腳本並繞過執行策略

[英]Run PowerShell script with admin privileges and bypass execution policy

我在使用PowerShell腳本時遇到麻煩。 運行時出現錯誤

無法加載,因為此系統上禁用了運行腳本。 有關更多信息,請參閱https://go.microsoft.com/fwlink/?LinkID=135170上的about_Execution_Policies。

腳本未以管理員身份運行。

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

也沒有幫助。

ExecutionPolicy使腳本完全無法運行。 您將必須使用預先處理該參數的參數來調用.ps1。

Powershell.exe -ExecutionPolicy繞過-文件yourscript.ps1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM