Beispielskripte für die Bereitstellung von GoTo for Teams auf mehreren Computern
Im Folgenden finden Sie eine Sammlung von Skripten, die IT-Administratoren bei der Verwaltung des Desktop-Plugins von GoTo für Teams nützlich sein können. Diese Beispielskripte erleichtern Aufgaben, die nicht automatisch durch Installationsprogramme, Gruppenrichtlinien oder auf andere Weise ausgeführt werden. IT-Administratoren können sie manuell in ihre Skripte integrieren, wenn sie diese Aufgaben ausführen müssen.
Abschnitte in diesem Artikel:
- Deinstallieren Sie das GoTo for Teams Desktop-Plugin für die Installation pro Benutzer (Windows)
- Benutzerprofile bereinigen (Windows und Mac)
Deinstallieren Sie das GoTo for Teams Desktop-Plugin für die Installation pro Benutzer (Windows)
Mit diesem Skript können Sie das GoTo for Teams Desktop-Plugin für den aktuellen Benutzer deinstallieren. Sie funktioniert nur bei Installationen pro Benutzer. Sie sollte aus dem Benutzerkontext für jedes Benutzerprofil ausgeführt werden, für das die Anwendung deinstalliert werden muss.
<# .SYNOPSIS Dies script prüft, ob die GoTo für Teams Desktop-Plugin für den aktuellen Benutzer installiert ist, und deinstalliert es, falls ja, unbemerkt. .DESCRIPTION Die script prüft, ob die Anwendung läuft und stoppt sie, wenn ja. Es liest dann die Befehlszeile für das Deinstallieren aus dem Eintrag "QuietUninstallString" unter dem Schlüssel "Deinstallieren" für das GoTo für Teams Desktop-Plugin und führt sie aus. #> $ErrorActionPreference = "Stop" Function Stop-App { Param ( [Parameter(Obligatorisch)][String]$AppName ) # Schließt die App, falls sie läuft. $AppProcesses = Get-Process -Name $AppName -ErrorAction SilentlyContinue if ($AppProcesses) { Write-Host "Anhalten von $AppName..." Stop-Process -Name $AppName -Force # Wait a bit Start-Sleep -Seconds 5 } else { Write-Host "$AppName is not running" } # Check that the app is not still running $AppProcesses = Get-Process -Name $AppName -ErrorAction SilentlyContinue if ($AppProcesses) { Write-Host "$AppName is still running, aborting" Exit 1 } } # Make sure the GoTo for Teams desktop plugin is not running Stop-App -AppName GoToForTeams # Read the QuietUninstallString try { $UninstStr = Get-ItemPropertyValue -LiteralPath "HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\fe1ed928-c24c-418c-87f5-8a9fa9102d61" -Name "QuietUninstallString" } catch { $UninstStr = $null } if ($UninstStr) { # Optionally, preserve the user profile # $UninstStr = "$UninstStr --KeepProfile" Write-Host "Found GoTo for Teams desktop plugin installed, uninstalling using command: $UninstStr" # Uninstall app $Process = Start-Process -FilePath "$Env:ComSpec" -ArgumentList "/c $UninstStr" -PassThru $Process.WaitForExit() Write-Host "Done" } else { Write-Host "GoTo for Teams desktop plugin is not installed" }
Benutzerprofile bereinigen (Windows und Mac)
Dieses Skript kann verwendet werden, um das vom GoTo for Teams Desktop-Plugin verwendete Benutzerprofil zu bereinigen, nachdem die App deinstalliert wurde. Die zu bereinigenden Elemente des Benutzerprofils sind dieselben, unabhängig davon, ob das GoTo for Teams Desktop-Plugin pro Rechner oder pro Benutzer installiert wurde, aber normalerweise ist dieses Skript nützlich, um nach dem Deinstallieren pro Rechner aufzuräumen. Das liegt daran, dass bei der MSI-Deinstallation für die Installation pro Maschine die Benutzerprofile nicht bereinigt werden, während bei der Deinstallation pro Benutzer das Benutzerprofil als Teil der Deinstallation bereinigt wird.
Das Skript sollte aus dem Benutzerkontext für jeden Benutzer ausgeführt werden, für den das Profil bereinigt werden muss.
Windows
REM Delete the app registry key REG DELETE HKEY_CURRENT_USER\Software\LogMeInInc\GoToForTeams /f REM Delete the auto-start setting REG DELETE HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v "GoTo for Teams plugin" /f REM Delete the app data folder RMDIR /S /Q "%APPDATA%\GoTo for Teams plugin"
Mac
# Delete the plist rm -f ~/Library/Preferences/com.logmein.gotoforteams.plist # Delete the app data folder rm -rf ~/Library/Application\ Support/GoTo\ for\ Teams\ plugin