Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Share this Page URL
Help

Teil 3: PowerShell im Praxiseinsatz > 34 Softwareverwaltung - Pg. 453

Software- verwaltung Zum Bereich Softwareverwaltung gehören: Inventarisierung der installierten Anwendungen Installieren von Anwendungen Deinstallieren von Anwendungen Für die Softwareverwaltung bietet die PowerShell keine eigenen Commandlets. Die WMI-Klasse Win32_Product mit Informationen über die installierten MSI-Pakete steht zur Verfügung, sofern der ,, WMI-Provider für Windows Installer" installiert ist. Unter Windows Server 2003 ist dieser Provider eine Installationsoption von Windows und nicht mehr Standardinstallationsumfang. Win32_Product gilt aber nur für Anwendungen, die mit Windows Installer installiert wurden. Alle Anwendungen, die man in der Sys- temsteuerung sieht, bekommt man nur über den Schlüssel HKLM:\ SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall der Regis- trierungsdatenbank. 34.1 Softwareinventarisierung Die Klasse Win32_Product liefert die installierten MSI-Pakete: Get-Wmiobject Win32_Product Win32_ Products Natürlich kann man filtern. Der folgende Befehl listet nur die MSI- Pakete, deren Namen mit a beginnen: Get-Wmiobject Win32_Product | Where-Object { $_.name -like "a*" } Der zweite Filter sortiert alle MSI-Pakete heraus, deren Hersteller Microsoft ist: Get-Wmiobject Win32_Product | Where-Object { $_.vendor -like "microsoft*" } 453