.NET Framework Versionen mit der Powershell auslesen
24. September 2018IT-Administratoren und Entwickler im Windows-Umfeld müssen gelegentlich die Version der .NET Framework-Installation auf ihrem Computer überprüfen. Dabei existiert keine direkte Methode, um die gewünschten Informationen abzurufen. Allerdings können die IT-Verantwortlichen in diesem Fall auf die Windows-Powershell zählen. Das folgende Beispielskript zeigt eine simple Lösung. Dabei muss das Skript nur aufrufen werden, und die Informationen zum installierten .NET Framework sin verfügbar. Dabei ist zu beachten, dass die Ausführungsrichtlinie der Powershell entsprechend angepasst werden muss. Das lässt am schnellsten mit dem folgenden Befehl erledigt:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Nunn führen die Administratoren das folgende Skript aus:
Function Get-NETFrameworkVersion { $RegistryPrefix = "Registry::";</p> #4-Client Try { IF (((Get-ItemProperty -ErrorAction Stop -Path ($RegistryPrefix + "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client") | SELECT -ExpandProperty "Install") -eq 1) -and ((Get-ItemProperty -ErrorAction Stop -Path ($RegistryPrefix + "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client") | SELECT -ExpandProperty "Version") -eq "4.0.30319.0")) { Write-Host ".NET Framework 4 - Client"; } } Catch {} #4-Full Try { IF (((Get-ItemProperty -ErrorAction Stop -Path ($RegistryPrefix + "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full") | SELECT -ExpandProperty "Install") -eq 1) -and ((Get-ItemProperty -ErrorAction Stop -Path ($RegistryPrefix + "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full") | SELECT -ExpandProperty "Version") -eq "4.0.30319.0")) { Write-Host ".NET Framework 4 - Full"; } } Catch {} # ..... } Get-NETFrameworkVersion
Weitere Informationen zu dieser Lösung des „OneScript Teams“ finden die Systembetreuer auf der entsprechenden Technet-Seite.