Sophos silent deinstallieren per PowerShell Script
Sophos ist einer der führenden Hersteller von AntiVirus und Sicherheits Lösungen.
Dieser kann per Softwarepaket (Betrag hier) oder per Oberfläche verteilt und installiert werden.
Wenn man ihn allerdings deinstallieren will, braucht man ein PowerSehll Script zum Sophos silent deinstallieren 🙂
Wer den Sophos per Softwarepaket installiert, will natürlich auch den Sophos silent deinstallieren, mit den Softwarepaket – versteht sich.
Ein Sophos uninstall Script also!
Wenn allerdings automatische Updates kommen, kann es sein, dass sich die GUID der Software ändert.
Die Folge daraus ist, dass sich die MSI Uninstall Strings ändern und die Deinstallationsroutine nicht mehr ausführen lässt. 🙁
Dem folgenden Script ist es egal welche Softwareprodukte des Sophos installiert sind, und auch welche Version installiert ist ! 🙂
Denn mit diesem Script lässt sich der Sophos ohne Benutzereingabe deinstallieren – und zwar immer !
Sophos silent deinstallieren per PowerShell Script
(uninstall-sophos-client.ps1)
<# .SYNOPSIS Sophos silent deinstallieren .DESCRIPTION Deinstallaiert Sophos silent, egal welche Version installiert ist. .NOTES Version: 1.0 Author: www.ITnator.net | Johannes Huber Creation Date: 25.09.2017 .EXAMPLE #> Set-ExecutionPolicy -ExecutionPolicy Unrestricted $regkey = "hklm:\software\WOW6432Node\microsoft\windows\currentversion\uninstall\*" $UninstStrings = @(get-itemproperty -path $regkey | select DisplayName, PSChildName, Publisher | where { $_.Publisher -like '*Sophos*'} ).PSChildName foreach ($str in $UninstStrings) { Start-Process -FilePath "$env:systemroot\system32\msiexec.exe" -ArgumentList "/x`"$str`" /qn /passive" -Wait } foreach ($str2 in $UninstStrings) { Start-Process -FilePath "$env:systemroot\system32\msiexec.exe" -ArgumentList "/x`"$str2`" /qn /passive" -Wait } Start-Process -FilePath "C:\Program Files\Sophos\Endpoint Defense\uninstall.exe" -ArgumentList "/uninstall /quiet" -Wait
Dieses Script muss in der Routine der Deinstallation des Paketes aufgerufen werden, egal ob Microsoft SCCM oder Matrix42 Empirum 🙂