2017年1月6日 星期五

安裝 chocolatey [錯誤] 無法辨識 'about_Execution_Policies' 詞彙是否為 Cmdlet


懶人包方法2個提供給大家用
=====POWERSHELL懶人指令依照順序輸入就可安裝成功=====
指令一
Set-ExecutionPolicy UNDEFINED
指令二
iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
指令三
Set-ExecutionPolicy  RESTRICTED



=====CMD懶人指令朋友成功的方法我本人沒試過=========
朋友安裝說可以使用 cmd 右鍵使用系統管理員身份執行以下指令就可以安裝成功
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"


先到官方網站
可以參考GITHUB


啟動PowerShell ISE 安裝 chocolatey


輸入下列指令下
iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex



出現錯誤
about_Execution_Policies : 無法辨識 'about_Execution_Policies' 詞彙是否為 Cmdlet、函數、指令檔或可執行程式的名稱。請檢查名稱拼字是否正
確,如果包含路徑的話,請確認路徑是否正確,然後再試一次。


官方網站上面有寫到使用 PowerShell 權限不能為  Restricted

使用  Get-ExecutionPolicy  指令查詢權限

about_Execution_Policies
使用 Set-ExecutionPolicy 指令更改權限為 NDEFINED

NDEFINED 說明
- 目前範圍中未設定執行原則。
- 如果所有範圍中的執行原則為 Undefined,則有效的執行原則為 Restricted,這是預設執行原則。
注意:在不區分通用命名慣例 (UNC) 路徑與網際網路路徑的系統上,UNC 路徑所識別的指令碼可能不得以 RemoteSigned 執行原則來執行。



執行PowerShell ISE 下以下指令
Set-ExecutionPolicy UNDEFINED

可使用  Get-ExecutionPolicy 確認權限是否修改成功

修改成功後再次執行下列指令安裝 chocolatey
iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

之後應該就會安裝成功囉

最後記得執行以下將權限修改回
Set-ExecutionPolicy  RESTRICTED



如果要查詢是否安裝成功或是安裝套件等可以參考


PS.如果有侵權等狀況發生,麻煩再告知我,我會將此片文章修改或是刪除,感恩。

參考來源:
引用:


沒有留言:

張貼留言

解決'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦上的問題

  解決'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦上的問題 環境 Server:Windows Server 2012 R2 Debug IDE: VS2019 Step1 確認是否有安裝Microsoft Access Dat...