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.
Nachdem ich das Windows Management Framework 5.1 installiert habe, steht auch das CMDLet Install-Module zur Verfügung.
Danach kann man die installierten .NET Framework Versionen mit
Get-STDotNetVersion abfragen.
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)
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:
https://www.der-windows-papst.de/2020/04/13/audix-audits-und-security-monitoring-per-powershell-tool-konfigurieren/