Fix PSRepository and PSGallery

Hallo zusammen,

Kürzlich habe ich auf einem Windows Server 2012 R2 das Windows Management Framework 5.1 installiert https://blog.icewolf.ch/archive/2021/01/21/windows-management-framework-5-1-for-windows-server-2012r2.aspx

Nicht zu vergessen sind die TLS 1.2 Einträge

Allerdings stimmt auf diesem Server etwas mit der PowerShell Gallery nicht. Wie man sieht ist kein Repository hinterlegt.

Get-PackageProvider -ListAvailavle
Get-PSRepository

Es braucht also ein PowerShell Repository. Anscheinend geht das ab PowerShell 5.1 so

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Register-PSRepository -Default
Nun wird das Repository angezeigt und ich mache die PSGallery gleich noch zu trusted
Get-PSRepository
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted

Schaut man sich das Modul PowerShellGet an, so ist das in der Version 1.0.0.1 installiert. Das muss noch aktualisiert werden, geht jedoch nur mit dem Force Parameter.

Get-Module PowerShellGet -ListAvailable
Find-Module PowershellGet
Install-Module PowershellGet -Force

Erst jetzt gibt es gewisse Parameter wie beispielsweise "-AllowPrerelease"

Find-Module AzureAD -AllowPrerelease

Grüsse
Andres Bohren