1. 程式人生 > >Windows PowerShell 執行策略 ExecutionPolicy

Windows PowerShell 執行策略 ExecutionPolicy

獲取當前執行策略:Get-ExecutionPolicy

獲取影響當前會話的所有執行策略,並按優先順序顯示:Get-ExecutionPolicy -List

獲取當前使用者作用域的執行策略:Get-ExecutionPolicy -Scope CurrentUser

更改執行策略:Set-ExecutionPolicy -ExecutionPolicy <PolicyName>

    例:Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

設定某個特定作用域中的執行策略:Set-ExecutionPolicy -ExecutionPolicy <PolicyName> -Scope <scope>

    例:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

刪除本地計算機的所有使用者的執行策略:Set-ExecutionPolicy Undefined

    或 Set-ExecutionPolicy Undefined -scope LocalMachine

如果未在任何作用域中設定執行策略,則有效的執行策略是 Restricted(預設執行策略)

為某個會話設定一個不同的執行策略(只在當前會話期間生效):

PowerShell.exe -ExecutionPolicy AllSigned

PowerShell.exe -ExecutionPolicy UnRestricted -File .\install-service-filebeat.ps1

 

全文:https://docs.microsoft.com/zh-cn/previous-versions/windows/powershell-scripting/hh847748(v%3dwps.640)