Install-Module PSWindowsUpdate fails to install

Welcome Forums General PowerShell Q&A Install-Module PSWindowsUpdate fails to install

Viewing 7 reply threads
  • Author
    Posts
    • #252395
      Participant
      Topics: 37
      Replies: 114
      Points: 604
      Rank: Major Contributor

      Windows 2012 R2 Server

      Powershell 5.1

      trying to install Windows update Module

      PS C:\temp> Install-Module PSWindowsUpdate

      NuGet provider is required to continue
      PowerShellGet requires NuGet provider version ‘2.8.5.201’ or newer to interact with NuGet-based repositories. The NuGet
      provider must be available in ‘C:\Program Files\PackageManagement\ProviderAssemblies’ or
      ‘C:\Users\nlbadmin\AppData\Local\PackageManagement\ProviderAssemblies’. You can also install the NuGet provider by
      running ‘Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force’. Do you want PowerShellGet to install
      and import the NuGet provider now?
      [Y] Yes [N] No Suspend [?] Help (default is “Y”): y
      WARNING: Unable to download from URI ‘https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409’ to ”.
      WARNING: Unable to download the list of available providers. Check your internet connection.
      PackageManagement\Install-PackageProvider : No match was found for the specified search criteria for the provider
      ‘NuGet’. The package provider requires ‘PackageManagement’ and ‘Provider’ tags. Please check if the specified package
      has the tags.
      At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7405 char:21
      + … $null = PackageManagement\Install-PackageProvider -Name $script:N …
      + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo : InvalidArgument: (Microsoft.Power…PackageProvider:InstallPackageProvider) [Install-Pac
      kageProvider], Exception
      + FullyQualifiedErrorId : NoMatchFoundForProvider,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackagePro
      vider

      PackageManagement\Import-PackageProvider : No match was found for the specified search criteria and provider name
      ‘NuGet’. Try ‘Get-PackageProvider -ListAvailable’ to see if the provider exists on the system.
      At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7411 char:21
      + … $null = PackageManagement\Import-PackageProvider -Name $script:Nu …
      + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo : InvalidData: (NuGet:String) [Import-PackageProvider], Exception
      + FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.ImportPackageProv
      ider

      WARNING: Unable to download from URI ‘https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409’ to ”.
      WARNING: Unable to download the list of available providers. Check your internet connection.
      PackageManagement\Get-PackageProvider : Unable to find package provider ‘NuGet’. It may not be imported yet. Try
      ‘Get-PackageProvider -ListAvailable’.
      At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7415 char:30
      + … tProvider = PackageManagement\Get-PackageProvider -Name $script:NuGet …
      + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo : ObjectNotFound: (Microsoft.Power…PackageProvider:GetPackageProvider) [Get-PackageProvi
      der], Exception
      + FullyQualifiedErrorId : UnknownProviderFromActivatedList,Microsoft.PowerShell.PackageManagement.Cmdlets.GetPacka
      geProvider

      Install-Module : NuGet provider is required to interact with NuGet-based repositories. Please ensure that ‘2.8.5.201’
      or newer version of NuGet provider is installed.
      At line:1 char:1
      + Install-Module PSWindowsUpdate
      + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo : InvalidOperation: (:) [Install-Module], InvalidOperationException
      + FullyQualifiedErrorId : CouldNotInstallNuGetProvider,Install-Module

      I am unable to find anything out there that will help me fix this.

       

      Any ideas

       

      Thank you

       

      Tom

    • #252410
      Senior Moderator
      Topics: 10
      Replies: 168
      Points: 899
      Helping Hand
      Rank: Major Contributor

      I am unable to find anything out there that will help me fix this.

      Did you try installing NuGet? https://www.nuget.org/

    • #252416
      Participant
      Topics: 37
      Replies: 114
      Points: 604
      Rank: Major Contributor

      grokkit

       

      I was on that website in my research and did not know which one to download they are only Windows x86 command line

      On all my other servers I never had this issue

      Thoughts

    • #252788
      Participant
      Topics: 37
      Replies: 114
      Points: 604
      Rank: Major Contributor

      I copied nuget.exe to the local folders on the server but it still fails with same error

      I think I might be missing a module or something for this

       

      Any ideas?

       

    • #252854
      Participant
      Topics: 8
      Replies: 568
      Points: 2,171
      Helping Hand
      Rank: Community Hero

      Try this, Tom.

      Restart Powershell and then

      and press Y to install NuGet provider, follow with Enter.

      Sources:
      https://www.alitajran.com/unable-to-install-nuget-provider-for-powershell/
      https://answers.microsoft.com/en-us/windows/forum/windows_7-performance/trying-to-install-program-using-powershell-and/4c3ac2b2-ebd4-4b2a-a673-e283827da143

    • #252956
      Participant
      Topics: 37
      Replies: 114
      Points: 604
      Rank: Major Contributor

      Same results

       

      PS C:\util> Set-ItemProperty -Path ‘HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319’ -Name ‘SchUseStrongCr
      ypto’ -Value ‘1’ -Type DWord
      PS C:\util>
      PS C:\util> # The second cmdlet is to set strong cryptography on 32 bit .Net Framework (version 4 and above).
      PS C:\util> Set-ItemProperty -Path ‘HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319’ -Name ‘SchUseStrongCrypto’ -Value
      ‘1’ -Type DWord
      PS C:\util>
      PS C:\util> Install-Module PowershellGet -Force

      NuGet provider is required to continue
      PowerShellGet requires NuGet provider version ‘2.8.5.201’ or newer to interact with NuGet-based repositories. The NuGet
      provider must be available in ‘C:\Program Files\PackageManagement\ProviderAssemblies’ or
      ‘C:\Users\nlbadmin\AppData\Local\PackageManagement\ProviderAssemblies’. You can also install the NuGet provider by
      running ‘Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force’. Do you want PowerShellGet to install
      and import the NuGet provider now?
      [Y] Yes [N] No Suspend [?] Help (default is “Y”): y
      WARNING: Unable to download from URI ‘https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409’ to ”.
      WARNING: Unable to download the list of available providers. Check your internet connection.
      PackageManagement\Install-PackageProvider : No match was found for the specified search criteria for the provider
      ‘NuGet’. The package provider requires ‘PackageManagement’ and ‘Provider’ tags. Please check if the specified package
      has the tags.
      At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7405 char:21
      + … $null = PackageManagement\Install-PackageProvider -Name $script:N …
      + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo : InvalidArgument: (Microsoft.Power…PackageProvider:InstallPackageProvider) [Install-Pac
      kageProvider], Exception
      + FullyQualifiedErrorId : NoMatchFoundForProvider,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackagePro
      vider

      PackageManagement\Import-PackageProvider : No match was found for the specified search criteria and provider name
      ‘NuGet’. Try ‘Get-PackageProvider -ListAvailable’ to see if the provider exists on the system.
      At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7411 char:21
      + … $null = PackageManagement\Import-PackageProvider -Name $script:Nu …
      + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo : InvalidData: (NuGet:String) [Import-PackageProvider], Exception
      + FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.ImportPackageProv
      ider

      WARNING: Unable to download from URI ‘https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409’ to ”.
      WARNING: Unable to download the list of available providers. Check your internet connection.
      PackageManagement\Get-PackageProvider : Unable to find package provider ‘NuGet’. It may not be imported yet. Try
      ‘Get-PackageProvider -ListAvailable’.
      At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7415 char:30
      + … tProvider = PackageManagement\Get-PackageProvider -Name $script:NuGet …
      + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo : ObjectNotFound: (Microsoft.Power…PackageProvider:GetPackageProvider) [Get-PackageProvi
      der], Exception
      + FullyQualifiedErrorId : UnknownProviderFromActivatedList,Microsoft.PowerShell.PackageManagement.Cmdlets.GetPacka
      geProvider

      Install-Module : NuGet provider is required to interact with NuGet-based repositories. Please ensure that ‘2.8.5.201’
      or newer version of NuGet provider is installed.
      At line:1 char:1
      + Install-Module PowershellGet -Force
      + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo : InvalidOperation: (:) [Install-Module], InvalidOperationException
      + FullyQualifiedErrorId : CouldNotInstallNuGetProvider,Install-Module

      PS C:\util>

    • #252962
      Participant
      Topics: 37
      Replies: 114
      Points: 604
      Rank: Major Contributor

      Doug

       

      Your links helped

       

      Ran this first

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

      Install-Module PowershellGet -Force

      Install-Module PSWindowsUpdate

       

      All worked

       

      Thanks

       

      This is now resolved

       

    • #252968
      Participant
      Topics: 8
      Replies: 568
      Points: 2,171
      Helping Hand
      Rank: Community Hero

      It seems you skipped restarting powershell. The command you ran was a temporary setting, the reg keys were permanent but required new powershell session. Glad it’s good now.

Viewing 7 reply threads
  • You must be logged in to reply to this topic.