Das aktualisieren bzw. updaten von PowerShellGet und PackageManagement ist kein Hexenwerk und ist schnell gemacht. Ich musste es aktualisieren, da ich sonst nicht das HPILO Modul installieren konnte, was wie folgt fehlschlug:
WARNUNG: Das angegebene Modul „HPEiLOCmdlets“ mit PowerShellGetFormatVersion „2.0“ wird von der aktuellen PowerShellGet-Version nicht unterstützt. Rufen Sie die neueste Version des PowerShellGet-Moduls ab, um das Modul „HPEiLOCmdlets“ zu installieren.
Aktuell installierte Versionen Anzeigen:
Get-Module -ListAvailable PackageManagement, PowerShellGet
Aktuellste Version von NuGet installieren:
Install-PackageProvider Nuget –Force
Aktuellste Version von PowerShellGet installieren und die Powershell beenden:
Install-Module –Name PowerShellGet –Force
exit
Die alten Module entfernen:
if(-not(Test-Path "C:\temp")){New-Item "c:\temp" -ItemType Directory | Out-Null}
Move-Item -Path "C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1" -Destination "C:\temp\PowerShellGet_1.0.0.1"
Move-Item -Path "C:\Program Files\WindowsPowerShell\Modules\PackageManagement\1.0.0.1" -Destination "C:\temp\PackageManagement_1.0.0.1"
Das Ergebniss sollte je nach Version, in etwa wie folgt aussehen:
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Script 1.4.7 PackageManagement {Find-Package, Get-Package, Get-PackageProvider, Get-Packa...
Script 2.2.4.1 PowerShellGet {Find-Command, Find-DSCResource, Find-Module, Find-RoleCap...
Link zur aktuellen Version:
https://www.powershellgallery.com/packages/PowerShellGet/