webdevqa.jp.net

警告:モジュールリポジトリが見つかりません

アクティブ化されたWindows Server 2016標準にDockerをインストールしようとしました。 “Install-Module -Name DockerMsftProvider -Repository PSGallery -Force”が失敗しました。それはPSGalleryを見つけることができないことを示唆した。 "Get-PSRepository"。エラー:

警告:モジュールリポジトリが見つかりません

私はそれを解決するために3つの方法をググりましたが、うまくいきませんでした。

  1. Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Verbose -Forceが成功しました。

  2. Chocolateyを無事にインストールしました。

  3. "powershell Register-PSRepository -Name "PSGallery" –SourceLocation "https://www.powershellgallery.com/api/v2/" -InstallationPolicy Trusted"が失敗しました。 "Register-PSRepository -Default"

私は試した "powershell Register-PSRepository -Default -Name "PSGallery" –SourceLocation "https://www.powershellgallery.com/api/v2/" -InstallationPolicy Trusted"はまだ失敗しました。どうすればこの問題を解決できますか?

9
yuhan.dai

単にRegister-PSRepository -Default(追加のパラメーターなしで)うまくいきました。その後、ギャラリーは正常に登録されました:

PS C:\Windows\system32> Get-PSRepository

Name                      InstallationPolicy   SourceLocation
----                      ------------------   --------------
PSGallery                 Untrusted            https://www.powershellgallery.com/api/v2/
3

私の問題は、欠落したプロキシ設定でした

コメントからの最良の解決策: https://www.zerrouki.com/working-behind-a-proxy/
@ Vadzim に感謝


PowerShellでプロファイルを開く

PS> notepad $PROFILE

これにより、プロファイル設定でメモ帳が開き、作成されないか、存在しません。
それから加えて:

[system.net.webrequest]::defaultwebproxy = new-object system.net.webproxy('http://webproxy.yourCompany.com:PORT')
[system.net.webrequest]::defaultwebproxy.credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
[system.net.webrequest]::defaultwebproxy.BypassProxyOnLocal = $true

どういうわけか私のローカルプロキシが設定されていますが、動作しません。後でDockerと同じ問題、=>

> PS> [Environment]::SetEnvironmentVariable("HTTP_PROXY", http://username:[email protected]:port/", [EnvironmentVariableTarget]::Machine)

次に、Dockerサービスを再起動します

1
Andre

同様のメッセージが表示されました。 「Register-PSRepository -default」を実行したところ、問題なく登録されました。次に、Set-PSRepository -Name PSGallery -InstallationPolicy Trustedを実行しました。コマンドを結合しませんでしたが、うまくいきました。

Exchange Onlineと同じ方法で資格情報をプロキシに渡すのに1時間以上費やしましたが、愛はありませんでした。代わりにゲストWiFiを切断して使用しました。

1