Hallo,
zunächst einmal: Ich bin noch totaler Powershell Neuling & hab vorher noch nie damit gearbeitet.
Ich will alle Keys auslesen, die in HKLM:\Software\Microsoft\Windows\CurrentVersion\uninstall liegen.
Alle Objekte die leere Anzeigenamen oder Versionsnummern haben sollen nicht angezeigt werden.
Und die Ausgabe soll alphabetisch nach dem Anzeigenamen sortiert werden.
Ich habe nun folgendes Skript geschrieben:
Get-ChildItem HKLM:\Software\Microsoft\Windows\CurrentVersion\uninstall | Where-Object {{Get-ItemProperty $_.pspath | select -property DisplayName} -ne $null } | Where-Object {{Get-ItemProperty $_.pspath | select -property DisplayName} -ne '' } | Where-Object {{Get-ItemProperty $_.pspath | select -property version} -ne $null } | Where-Object {{Get-ItemProperty $_.pspath | select -property version} -ne '' } | Sort-Object -property DisplayName
Es wird auch das ausgegeben was ich haben will, nur leider funktioniert die Sortierung nicht. Hab ich etwas falsch gemacht?
Ich hoffe ihr könnt mir weiterhelfen.
Vielen Dank & viele Grüße
Flo