Da Zoom je nach Installer im Benutzerprofil installiert wird, habe ich nach einer Möglichkeit gesucht auf einem Terminalserver mit dutzenden Profilen Zoom schnell und einfach zu entfernen.
Von einem guten Kumpel habe ich einen Link zu einem Reddit Post bekommen, in dem zwei User ein praktisches PowerShell Script erstellt haben.
Zoom Uninstall – if anyone needs this information : r/SCCM (reddit.com)
Zu Dokumentationszwecken möchte ich es hier ebenfalls veröffentlichen.
[System.Collections.ArrayList]$UserArray = (Get-ChildItem C:\Users\).Name
$UserArray.Remove('Public')
New-PSDrive HKU Registry HKEY_USERS
Foreach($obj in $UserArray){
$Parent = "$env:SystemDrive\users\$obj\Appdata\Roaming"
$Path = Test-Path -Path (Join-Path $Parent 'zoom\bin\zoom.exe')
if($Path){
"Zoom is installed for user $obj"
$User = New-Object System.Security.Principal.NTAccount($obj)
$sid = $User.Translate([System.Security.Principal.SecurityIdentifier]).value
if(test-path "HKU:\$sid\Software\Microsoft\Windows\CurrentVersion\Uninstall\ZoomUMX"){
"Removing registry key ZoomUMX for $sid on HK_Users"
Remove-Item "HKU:\$sid\Software\Microsoft\Windows\CurrentVersion\Uninstall\ZoomUMX" -Force
}
"Removing folder on $Parent"
Remove-item -Recurse -Path (join-path $Parent 'zoom') -Force -Confirm:$false
"Removing start menu shortcut"
Remove-item -recurse -Path (Join-Path $Parent '\Microsoft\Windows\Start Menu\Programs\zoom') -Force -Confirm:$false
}
else{
"Zoom is not installed for user $obj"
}
}
Remove-PSDrive HKU
Dieses Skript entfernt Zoom für alle Benutzerprofile auf einem Windows-Computer, indem es die entsprechenden Registry-Schlüssel und Installationsordner sowie Startmenü-Verknüpfungen löscht.