[Original 1.04.2023]: Mal kurz informiert: Vor zwei Jahren hat Microsoft damit begonnen, PowerShellGet 3.0 zu entwickeln. Gestern ist die 20. Preview erschienen, die jetzt getestet werden kann. Die Ziele hatten wir hier beschrieben. Aktuell nutzen wir die Version 2.2.5 als Stable Version in PowerShell.
In dieser Version wurde eine umfassende Überarbeitung des Moduls, um die Abhängigkeit von den NuGet-Client-APIs für Remote-Repositories zu entfernen. Und auch weitere Korrekturen wurden in dieser Version vorgenommen. Diese Version wird dann zusammen mit dem PowerShellGet-Kompatibilitätsmodul in PowerShell 7.4 Preview 3 enthalten sein.
Für die kommende Beta sind auch schon einige Dinge in der To-do-Liste. Es wird also nicht langweilig.
[Update 18.05.2023]: Nachdem das Team schon einiges in der To-do-Liste hatte, wurde gestern ein Beitrag veröffentlicht, der jetzt die konkreten Änderungen für PowerShellGet 3.0 Preview 22 und PowerShell 7.4 Preview 3 im Juni beschreibt.
- Der Modulname „PowerShellGet“ für Version 3 (-PSResource-Cmdlets) wird ab der nächsten Version (beta22) in „Microsoft.PowerShell.PSResourceGet“ geändert.
- PowerShell v7.4 (LTS) wird PowerShellGet v2.2.5 und PSResourceGet v3.0.x Seite an Seite ausliefern. Dies wird uns helfen, Erkenntnisse über die Nutzung von PSResourceGet zu erhalten. Es wird keine Kompatibilitätsebene ausgeliefert, d.h. wir werden keine Commandlets der Version 3 mit Namen der Version 2 umhüllen. Dadurch können aktuelle Skripte mit oder ohne voll qualifizierte Cmdlet-Namen wie bisher funktionieren, während die Kunden die neuen Commandlets testen können.
- Kunden können -PSResource-Cmdlets für Leistungsverbesserungen und neue Funktionen verwenden. In -Modul-Cmdlets werden keine neuen Funktionen implementiert.
- In der ersten Vorschau von PowerShell v7.5 wird CompatPowerShellGet enthalten sein, das in PowerShellGet v3.0.0 umbenannt wurde, zusätzlich zur Veröffentlichung des neuesten PSResourceGet-Moduls. In PowerShell v7.5 werden wir PowerShellGet v2.2.5 nicht ausliefern.
- In PowerShell v7.5 planen wir, PowerShellGet v3.0.0 und die neueste stabile Version von PSResourceGet Seite an Seite auszuliefern.
- Wir werden von der Community Feedback zur Kompatibilitätsschicht erhalten, das uns bei der Entscheidung über die endgültigen Pläne für PowerShell v7.5 helfen wird.
- Wir planen, PSResourceGet zusätzlich zum aktuellen PowerShellGet 1.0.0.1 in zukünftigen Builds von Windows auszuliefern, sodass PSResourceGet standardmäßig in Windows PowerShell 5.1 verfügbar gemacht werden kann.
- Wir planen außerdem, die Erfahrung beim Aktualisieren von PowerShellGet/PSResourceGet in früheren Versionen von Windows zu verbessern.
- Wir werden den Namen des PowerShellGet-Repositorys auf GitHub aktualisieren, um den neuen PSResourceGet-Namen wiederzugeben.
Wer sich dafür interessiert, findet hier alle weiteren Informationen:
- devblogs.microsoft.com/powershellget-3-0-preview-20
- powershellgallery.com/PowerShellGet
- github.com/PowerShellGet
Was macht das Modul genau? Ersatz für nuget?
gepostet mit der Deskmodder.de-App für Android
Ersatz für nuget ist das nicht. Ist dazu gedacht, Modules, Scripts und DSC-Ressourcen zu installieren/Aktualisieren:
https://learn.microsoft.com/de-de/powershell/module/PowerShellGet/?view=powershell-7.3&viewFallbackFrom=powershell-7
Wenn man noch PowerShell 5.1 verwendet, muss man das selber aktualisieren bzw.. wird automatisch aktualisiert, sobald man z.B. ein Modul installiert.
OK danke DK2000
gepostet mit der Deskmodder.de-App für Android