Für Administratoren ist die Windows PowerShell ein hervorragendes Werkzeug zur Administration. Die folgende Anleitung beschreibt, wie man mithilfe der Windows PowerShell Software deinstallieren kann. Grundsätzlich kennt man die grafische Oberfläche für die Programme und Features, welche man für die Deinstallation verwendet. Die PowerShell kann dies allerdings auch. Als Erstes lässt man sich mal sämtliche installierte Software auflisten.
Bitte unterstützt meine Arbeit
Los gehts:
Zuerst lassen wir uns die installierte Software auflisten:
Get-WmiObject -Class Win32_Product
Für die Auflistung sämtlicher installierter Software eignet sich das Cmdelt Get-WmiObject. Dazu die Klasse Win32_Product. Dort ist nun direkt die komplette installierte Software ersichtlich. Eine eindeutige Unterscheidung der Software kann anhand der IdentifyingNumer vorgenommen werden. Weiterhin ist es sinnvoll einen Filter einzusetzen. Der folgende Code Auszug sucht z.B. nach der installieren NetSpeedMonitor.
Get-WmiObject -Class Win32_Product -Filter "Name = 'NetSpeedMonitor 2.5.4.0 x64'"
Für die Deinstallation könnt man jetzt die Ausgabe in eine Variable speichern und anschließend die Funktion uninstall aufrufen.
$software = Get-WmiObject -Class Win32_Product -Filter "Name = 'NetSpeedMonitor 2.5.4.0 x64'"
$software.uninstall()
Mit diesen wenigen Schritten hat man erreicht, dass man auch Software mithilfe der Windows PowerShell deinstallieren kann. Geeignet ist das natürlich vor allem auch, wenn man mit Betriebssystemen arbeitet, welche keine GUI besitzen. Zu nennen wäre hier auf alle Fälle ein Windows Core Server.