社畜の所業

社畜の所業

Microsoft365の機能について解説をしていきたいと思います。このブログの情報をご活用いただければ幸いです。たまに他の情報も取り入れていきたいと思います。

※このサイトはPR記事を含みます。

【Microsoft365参考書】"プロバイダー 'NuGet' について、指定された検索条件に一致するものが見つかりませんでした"とエラーになる場合の対処法

実行したコマンドレット

Install-PackageProvider -Name NuGet -Force 

 

エラー内容

Install-PackageProvider : プロバイダー 'NuGet' について、指定された検索条件に一致するものが見つかりませんでした。パッケージ プロバイダーには 'PackageManagement' タグと 'Provider' タグが必要です。指定されたパッケージにこれらのタグがあるかどうかを確認してください。 

  

上記のエラーが発生する場合、PowerShellGet モジュールおよび NuGet の更新、または利用しているネットワーク環境設定の見直しにより、改善する可能性があります。 

 

以下の方法をお試しいただき、エラーが解消されるかご確認ください。

 

 

  

PowerShellGet モジュールの更新 

Windows Management Framework 5.0 以降、PowerShell 6 以降がインストールされている環境の場合、以下のコマンドレットを実行し、事象に改善がみられるかをお試しください。 

  

Install-Module -Name PowerShellGet -Force 

 

Update-Module -Name PowerShellGet 

  

docs.microsoft.com

 

 

  

NuGet の更新 

NuGet を手動で更新するため、以下のコマンドレットを実行し、正しくインストールされるかをご確認ください。 

  

Install-PackageProvider NuGet -MinimumVersion '2.8.5.201' -Force

 

Import-PackageProvider NuGet -MinimumVersion '2.8.5.201' -Force

  

docs.microsoft.com

 

 

  

TLS 1.2 有効化 

以下のコマンドを実行します。 

   

[Net.ServicePointManager]::SecurityProtocol 

    

表示結果に Tls12 が含まれない場合は次のコマンドを実行します。 

   

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 

  

その後次のコマンドを実行し、表示結果に Tls12 が含まれることを確認します。 

[Net.ServicePointManager]::SecurityProtocol 

 

 

  

Office 365 サーバー URL / IP レンジの確認 

Microsoft 365 にて利用する URL および IP アドレスの範囲について、ネットワーク機器において最新の状態になっているか確認してください。 

ファイアウォール、プロキシサーバーをご利用の場合は、必要に応じてそれぞれアクセス許可としてください。

  

<英語版> 

docs.microsoft.com

 

 

<日本語版> 

docs.microsoft.com