文章目錄
為 Chocolatey 設定需驗證的 proxy
身為一個 windows 開發人員是不是有時會想把 nuget 功能擴大到 Visual Studio 之外的地方呢?!像 NPM 一樣,只要有 command line 就可以安裝程式,還不限於 Visual Studio 的相關功能?!Chocolatey 就可以達到這個目標了!
安裝 Chocolatey
使用 commnad line(Cmd.exe)
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
使用 commnad line(Cmd.exe) 並指定 proxy
@powershell -NoProfile -ExecutionPolicy Bypass -Command "[System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH="%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
使用 powershell 下載 install.ps1, 執行安裝
設定 Chocolatey proxy
使用 Command Line
choco config set proxy http://proxyserver:proxyport choco config set proxyUser UserName choco config set proxyPassword password
使用 PowerShell
- 2-1. 開啟 PowerShell Commnand Line
2-2. 依序設定
$env:chocolateyProxyLocation='http://proxyserver:proxyport' $env:chocolateyProxyUser = 'AD\UserName' $env:chocolateyProxyPassword = 'password'
確認設定
使用 Command Line
choco config get proxy choco config get proxyUser choco config get proxyPassword
使用 PowerShell
$env:chocolateyProxyLocation $env:chocolateyProxyUser $env:chocolateyProxyPassword
解除設定
Command Line
choco config unset proxy choco config unset proxyUser choco config unset proxyPassword
PowerShell
$env:chocolateyProxyLocation='' $env:chocolateyProxyUser='' $env:chocolateyProxyPassword=''
參考資料
文章作者 Yowko Tsai
上次更新 2021-11-03
授權合約
本部落格 (Yowko's Notes) 所有的文章內容(包含圖片),任何轉載行為,必須通知並獲本部落格作者 (Yowko Tsai) 的同意始得轉載,且轉載皆須註明出處與作者。
Yowko's Notes 由 Yowko Tsai 製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款 釋出。