
Nachfolgend 3 kurze Schnipsel zur Abfragen der installierten Software auf einem z.B. Windows 7 Betriebsystem mittels Powershell. Hier im Test in Version 2.0.1.1:
Abfrage 1 – umfassend aber recht langsam:
# Get-WmiObject
-Class
Win32_Product
Abfrage 2 – basierend auf den Registryeinträgen für Uninstall, sehr schnell aber es könnte etwas fehlen:
Get-ChildItem
HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall |
% {
Get-ItemProperty
$_
.PsPath} | where {
$_
.Displayname
-and
(
$_
.Displayname
-match
".*"
)} | sort Displayname | select DisplayName, DisplayVersion, Publisher, InstallDate
Oder etwas kürzer und übersichtlicher:
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate |
Format-Table –AutoSize
Format-Table –AutoSize
Antworten