NET Version abfragen

.NET Version abfragen

Welches .NET Framework ist installiert

Für die Abfrage der installierten .NET Framework Versionen, kann z.B. dieses Modul eingesetzt werden.

Install-Module -Name DotNetVersionLister -Scope CurrentUser

Damit das Modul installiert werden kann, wird das Windows Management Framework 5.1 vorausgesetzt. Sonst bekommt ihr die Fehlermeldung “Install-Module wurde nicht als Name eines CMDLet erkannt.”

Auf dieser Maschine ist nur die Version 4 installiert.

Install-Module wurde nicht als Name eines CMDLet erkannt

Nachdem ich das Windows Management Framework 5.1 installiert habe, steht auch das CMDLet Install-Module zur Verfügung.

Windows Management Framework 5.1

Danach kann man die installierten .NET Framework Versionen mit

Get-STDotNetVersion abfragen.

Get-STDotNetVersion

Natürlich gibt es auch andere Wege die installierten Versionen abzufragen:

Get-ChildItem ‘HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP’ -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match ‘^(?!S)\p{L}’} | Select PSChildName, version

Get-STDotNetVersion lässt sich auch gut einsetzen, um eine ganze Domäne oder eine OU etc. abzufragen.

Install-Module -Name DotNetVersionLister -Scope CurrentUser
.\Get-STDotNetVersion -ComputerName $(Get-ADComputer -Filter ‘*’ | Select -ExpandProperty Name)

Get-STDotNetVersion Get-ADComputer

Falls ein Client keinen Zugang zum Internet hat, der kann das Modul auch in den Pfad C:\Users\xx\Documents\WindowsPowerShell\Modules kopieren und danach importieren.

Dokument Download:

Welches .NET Framework ist installiert

Powershell Skripte:

DotNetVersionLister

Get-STDotNetVersion

https://www.der-windows-papst.de/2020/04/13/audix-audits-und-security-monitoring-per-powershell-tool-konfigurieren/