最初に
自分は認証無しproxyで実行してしまったので下記を試していないので、試してみてください...
パワーシェルで実行する方法:
- インストーラーをダウンロード ⇒ install.ps1
-
PowerShell
を管理者として実行 -
Set-ExecutionPolicy RemoteSigned
を実行 $env:chocolateyProxyLocation = "http://...../"
proxyのアドレスとポートを指定
$env:chocolateyProxyUser = "user"
proxy のユーザーを指定
$env:chocolateyProxyPassword = ""
proxy のパスワードを指定.\install.ps1
を実行
環境設定
chocolatey 自体に proxy の設定をして終了
choco config set proxy "proxyhost:port"
proxy サーバーの指定
choco config set proxy-user "user"
proxy のユーザーを指定
choco config set proxy-password ""
proxy のパスワードを指定
choco config set proxy-bypass-list "192\.168.*,10.*,.*\.local"
NO PROXY の設定を、正規表現をカンマ区切りで指定する
choco config set proxy-bypass-on-local True
あと、インストールするパッケージによっては、環境変数 http_proxy
や https_proxy
no_proxy
を使うようなので、これも設定しておくと良いと思います。
set http_proxy=http://<proxy-user>:<proxy-password>@<proxy-host>:<proxy-port>
ユーザー名に @
を含む人は %40
に置き換えて指定。
このフォーマットからproxyのユーザー名/パスワードを拾ってくれるかは、各パッケージに依るのであとは、それぞれのパッケージの設定を探します。