PSGallery を信頼できるリポジトリとして設定する手順¶
2016/11/20
初期だと PowerShell
にて Install-Module
などで PSGallery が
信頼されていないリポジトリとして設定されており、以下のような警告が表されると
思います。
C:\Users\tomo
[2016/41/20 10:41:16] PS ~\
> Find-Module –Includes DSCResource –Name xHyper-V | Install-Module -Scope CurrentUser
信頼されていないリポジトリ
信頼されていないリポジトリからモジュールをインストールしようとしています。このリポジトリを信頼する場合は、Set-PSRepository コマンドレットを実行して、リポジトリの InstallationPolicy
の値を変更してください。'https://www.powershellgallery.com/api/v2/' からモジュールをインストールしますか?
[Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "N"):
PSGallery はある程度信頼できるだろう、といった場合この警告を表示しないようにする
ことができます。
Set-PSRepository
を利用して信頼できるリポジトリとして設定することによって
PSGallery から警告無しにインストールできるようになります。
[2016/50/20 10:50:44] PS ~\
> Get-PSRepository
Name InstallationPolicy SourceLocation
---- ------------------ --------------
PSGallery Untrusted https://www.powershellgallery.com/api/v2/
C:\Users\tomo
[2016/51/20 10:51:48] PS ~\
> Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
C:\Users\tomo
[2016/51/20 10:51:58] PS ~\
> Get-PSRepository
Name InstallationPolicy SourceLocation
---- ------------------ --------------
PSGallery Trusted https://www.powershellgallery.com/api/v2/
最終的に、 PSGallery から以下のように警告なくインストールできるようになります。
C:\Users\tomo
[2016/52/20 10:52:16] PS ~\
> Find-Module –Includes DSCResource –Name xHyper-V | Install-Module -Scope CurrentUser