Fragensteller
NuGet provider is required... install-packageprovider

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
- Typ geändert Denniver ReiningMVP, Moderator Mittwoch, 9. Januar 2019 10:42 ....
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.
-
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
-
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.
-
PS C:\WINDOWS\system32> Get-Module *get* -ListAvailable
Verzeichnis: C:\Program Files\WindowsPowerShell\ModulesModuleType 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
-
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.
-
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?
-
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.
-
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 : CouldNotAutoloadMatchingModuleIch kann das Module Powershellget importieren, dann kommt der Nuget-Fehler
-
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.
- Bearbeitet Evgenij Smirnov Donnerstag, 27. Dezember 2018 08:11