none
NuGet provider is required... install-packageprovider RRS feed

  • Allgemeine Diskussion

  • Hallo zusammen

    Irgendwie habe ich mir mein PowerShell zerschossen….

    Beim Verenden des Befehlts istall-module -Name ….

    Kommt die folgende Meldung:

    this Version of powershellget requires Minimum version2.8.5.201 of nuget provider

    Woher krieg ich den NuGet Provider zum Download?

    wie kann ich den Befehl: install-packageprovider ausführen..

    Fehlermeldung:

    PackageManagement\Get-PackageProvider : Die Benennung "PackageManagement\Get-PackageProvider" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder
    eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
    In C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\2.0.3\PSModule.psm1:3308 Zeichen:30
    + ...        $nugetProvider = PackageManagement\Get-PackageProvider -Name $ ...
    +                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ObjectNotFound: (PackageManagement\Get-PackageProvider:String) [], CommandNotFoundException
        + FullyQualifiedErrorId : CommandNotFoundException
     
    Save-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.
    In Zeile:1 Zeichen:1
    + Save-Module -Name PowerShellGet -Path "C:\Program Files\WindowsPowerS ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [Save-Module], InvalidOperationException
        + FullyQualifiedErrorId : CouldNotInstallNuGetProvider,Save-Module

    Das Problem ist nur, dass ich die neueste Nuget-Version nirgends finde...

    Danke für Eure Hilfe

    Grüsse aus der Schweit

    Peter

    Sonntag, 23. Dezember 2018 23:18

Alle Antworten

  • Moin,

    Du brauchst mindestens PowerShell 5.0, die Du mit erhöhten Rechten ("als Administrator") ausführen musst. Dann sollte auch

    Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
    zur Verfügung stehen.


    Evgenij Smirnov

    I work @ msg services ag, Berlin -> http://www.msg-services.de
    I blog (in German) @ http://it-pro-berlin.de
    my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
    Exchange User Group, Berlin -> https://exusg.de
    Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
    Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com


    In theory, there is no difference between theory and practice. In practice, there is.

    Montag, 24. Dezember 2018 11:25
  • Ich habe PowerShell 5.1, als Admin ausgeführt.

    >Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force

    Install-PackageProvider : Die Benennung "Install-PackageProvider" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms
    erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
    In Zeile:1 Zeichen:1
    + Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
    + ~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ObjectNotFound: (Install-PackageProvider:String) [], CommandNotFoundException
        + FullyQualifiedErrorId : CommandNotFoundException
     

    ********************************

    Nur kommt hier der obige Fehler....
    Kann ich das NuGet-Paket irgendwo downloaden und manuell installieren?

    Liebe Grüsse und Danke

    Peter

    Montag, 24. Dezember 2018 15:24
  • Was bekommst Du denn zurück von

    Get-Module *get* -ListAvailable
    ?


    Evgenij Smirnov

    I work @ msg services ag, Berlin -> http://www.msg-services.de
    I blog (in German) @ http://it-pro-berlin.de
    my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
    Exchange User Group, Berlin -> https://exusg.de
    Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
    Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com


    In theory, there is no difference between theory and practice. In practice, there is.

    Dienstag, 25. Dezember 2018 09:56
  • PS C:\WINDOWS\system32> Get-Module *get* -ListAvailable

        Verzeichnis: C:\Program Files\WindowsPowerShell\Modules

    ModuleType Version    Name                                ExportedCommands                                                  
    ---------- -------    ----                                ----------------                                                  
    Script     2.0.3      PowerShellGet                       {Find-Command, Find-DSCResource, Find-Module, Find-RoleC
    Script     1.0.0.1    PowerShellGet                       {Install-Module, Find-Module, Save-Module, Update-Module...} 

    Die NuGet-DLLliegt in diesem Verzeichnis:

    C:\Program Files\PackageManagement\ProviderAssemblies\nuget\2.8.5.208\Microsoft.PackageManagement.NuGetProvider.dll

    Muss ich dahin einen Pfad festlegen?
    PS C:\WINDOWS\system32> $env:PSModulePath
    C:\Users\Admin\Documents\WindowsPowerShell\Modules;C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPower
    Shell\v1.0\Modules;C:\Program Files\Common Files\Skype for Business Online\Modules\;C:\Program Files\SharePoint Online Managem
    ent Shell\

    ******************

    Danke für Deine Unterstützung

    Grüsse Peter

    Dienstag, 25. Dezember 2018 16:18
  • OK, der erste Eintrag ist m.E. falsch. Lösch mal das Verzeichnis  C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\2.0.3 . Du kannst es ja auch an einen temporären Ort verschieben, wenn Du unsicher bist.

    Wenn ich im Pfad "SharePoint Online Management" sehe... kann es sein, dass Du da ein bestimmtes Tutorial befolgt hast, um das zu installieren, welches aber für PowerShell 3 und 4 geschrieben ist?


    Evgenij Smirnov

    I work @ msg services ag, Berlin -> http://www.msg-services.de
    I blog (in German) @ http://it-pro-berlin.de
    my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
    Exchange User Group, Berlin -> https://exusg.de
    Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
    Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com


    In theory, there is no difference between theory and practice. In practice, there is.

    Dienstag, 25. Dezember 2018 21:17
  • Ich habe die SharePoint Online Management Shell heruntergeladen und installiert (.msi)

    Alle Zugriffe, welche auf die Befehle install-module, Update-module, etc. verweisen, ergeben den Fehler wie oben.

    Kann ich die Powershellumgebung deinstallieren und neu installieren?


    Mittwoch, 26. Dezember 2018 17:33
  • Deine PowerShell-Umgebung ist in Ordnung. Du musst nur das fälschlicherweise installierte PowerShellGet-Modul v2.x entfernen.

    Evgenij Smirnov

    I work @ msg services ag, Berlin -> http://www.msg-services.de
    I blog (in German) @ http://it-pro-berlin.de
    my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
    Exchange User Group, Berlin -> https://exusg.de
    Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
    Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com


    In theory, there is no difference between theory and practice. In practice, there is.

    Mittwoch, 26. Dezember 2018 18:05
  • Das Powershellget-Modul v2.x hab ich gelöscht.

    Irgendwie macht mit der Nuget-Provider einen Strich durch die Rechnung.

    Bei Install-Module kommt die folgende Fehlermeldung:

    install-module : Der Befehl "install-module" wurde im Modul "PowerShellGet" gefunden, das Modul konnte aber nicht
    geladen werden. Wenn Sie weitere Informationen wünschen, führen Sie "Import-Module PowerShellGet" aus.
    In Zeile:1 Zeichen:1
    + install-module MicrosoftTeams
    + ~~~~~~~~~~~~~~
        + CategoryInfo          : ObjectNotFound: (install-module:String) [], CommandNotFoundException
        + FullyQualifiedErrorId : CouldNotAutoloadMatchingModule

    Ich kann das Module Powershellget importieren, dann kommt der Nuget-Fehler

    Mittwoch, 26. Dezember 2018 22:38
  • Dann entferne vorerst auch den Provider: Pfad nachschauen mit

    (Get-PackageProvider -name NuGet).ProviderPath
    und sieh zu, dass die NuGet.DLL in der gewünschten Version dort zu finden ist. Zu Not von einem heilen System kopieren.


    Evgenij Smirnov

    I work @ msg services ag, Berlin -> http://www.msg-services.de
    I blog (in German) @ http://it-pro-berlin.de
    my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
    Exchange User Group, Berlin -> https://exusg.de
    Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
    Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com


    In theory, there is no difference between theory and practice. In practice, there is.


    Donnerstag, 27. Dezember 2018 08:10
  • Lieber Evgenij
    Ich habe Tabula Rasa gemacht..., Wind 10 zurückgesetzt und jetzt ist die Welt wieder in Ordnung :-(
    Danke für Deine Unterstützung und Deine aufgewendete Zeit!

    Liebe grüsse Peter
    Mittwoch, 2. Januar 2019 09:53