» » » Powershell: Uninstall a software/program

Powershell: Uninstall a software/program

eingetragen in: Powershell, VMM | 3

to uninstall a software, from for example a core server, using powershell you may use these script snipplets I found today having the need to uninstall a program rom a non GUI server.

At first you may want to list all installed programs:

Get-WmiObject -Class Win32_Product

Look for the software to uninstall in that list and copy a significant part of the “Name” to clipboard.

(i was looking to uninstall the “MS VMM DHCP Server (x64)” stuff, so I entered the following line to filter just for that:

Get-WmiObject -Class Win32_Product -Filter „Name like ‚%DHCP Server%'“

and then added the uninstall routine to the command to finallize the removal of the software:

Get-WmiObject -Class Win32_Product -Filter „Name like ‚%Microsoft System Center Virtual Machine Manager DHCP Server (x64)%'“ | ForEach-Object { $_.Uninstall()}

Finally you may want to check that the software is really not listed anymore using:

Get-WmiObject -Class Win32_Product

Folge Oliver Sommer:

IT Architect | Senior Consultant | CEO

Oliver Sommer hat seine hervorragenden technischen und konzeptionellen Kompetenzen in über 20 Jahren Berufserfahrung und zahlreichen Projekten nachgewiesen. Seine Schwerpunkte liegen dabei im Bereich Windows Server Systeme mit Spezialisierung auf den Virtualisierungsprodukten von Microsoft wie Hyper-V und Virtual Maschine Manager (VMM), aber auch Active Directory, IIS und Exchange Server, sowie historisch auf Small Business Server Systeme. Seine Leistungen wurden seit 2006 neun Mal in Folge von Microsoft offiziell mit dem Titel „Most Valuable Professional -MVP“ ausgezeichnet. Herr Sommer hat ein sehr sicheres und kundenorientiertes Auftreten, beherrscht Englisch in Wort und Schrift, überzeugt als Sprecher auf nationalen und internationalen Konferenzen und ist sowohl als Projektmitarbeiter wie auch als Projektleiter einsetzbar. Oliver Sommer ist in diversen Beta Produkt Programmen als Technologie Adaption Program (TAP) Mitglied aktiv und setzt dadurch meist die jeweils nächsten Versionen der Produkte seiner Kompetenzen bereits produktiv ein.

3 Antworten

  1. Torsten
    | Antworten

    Please try to avoid using Win32_Product! See http://gregramsey.net/2012/02/20/win32_product-is-evil/ for details!

    • Oliver Sommer
      | Antworten

      Well Thorsten, I would, if there’d be any other somehow easy way to uninstall programs from a core server…

  2. Thorsten
    | Antworten

    Hi Oliver
    Sorry for my small comment. The quotation marks must be in a upper Position. Than the Powershell commands will be working perfect.

    regards Thorsten

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.