Löschen von Anwendungen mithilfe von Wyse Management Suite

Summary: In diesem Artikel wird erläutert, wie Sie die Befehle zur Deinstallation von Anwendungen im Remote-Zugriff mithilfe eines PowerShell-Skripts ermitteln, das mithilfe von Wyse Management Suite (WMS) bereitgestellt wird. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Betroffene Plattformen:

  • Dell Thin Clients

Betroffene Produkte:

  • Wyse Management Suite

Betroffene Betriebssysteme:

  • Windows 10 IoT LTSC 2021

Windows 10 IoT LTSC 2021 Thin Clients verfügen über mehrere Anwendungen, die ab Werk vorinstalliert und im Recovery-Image enthalten sind. Einige Administratoren möchten möglicherweise Anwendungen entfernen, die nicht in der Umgebung verwendet werden. Dazu müssen die entsprechenden Deinstallationsbefehle festgelegt werden. In diesem Dokument wird der Prozess beschrieben und Beispielbefehle für verschiedene häufig installierte Anwendungen bereitgestellt.

Schritte zur Bestimmung der relevanten Deinstallationsbefehlszeichenfolgen:

  1. Melden Sie sich als Administrator auf einem Gerät an, auf dem die Zielanwendungen installiert sind
  2. Öffnen Sie den Registrierungseditor (regedit.exe).
  3. Navigieren Sie zum Schlüssel HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
  4. Suchen Sie in den Registrierungsunterschlüsseln nach dem Namen der zu deinstallierenden Anwendung und notieren Sie sich die DisplayName, Herausgeber oder andere identifizierende Daten, die für die PowerShell-Abfrage verwendet werden können.
  5. Navigieren Sie zum Schlüssel HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
  6. Suchen Sie in den Registrierungsunterschlüsseln nach dem Namen der zu deinstallierenden Anwendung und notieren Sie sich die DisplayName, Herausgeber oder andere identifizierende Daten, die für die PowerShell-Abfrage verwendet werden können.
    Hinweis:
    • Möglicherweise gibt es mehrere zugehörige Registrierungsschlüssel und Deinstallationsbefehle, die ausgeführt werden müssen. Durchsuchen Sie also alle Registrierungsschlüssel, um sicherzustellen, dass Sie alle erforderlichen Deinstallationsbefehle beachten.
    • Es kann einfacher sein, die beiden Registrierungsschlüssel zu deinstallieren und einen Texteditor zu verwenden, um die Informationen zu durchsuchen.
  7. Sobald die relevanten Registrierungsschlüssel gefunden wurden, notieren Sie sich die Registrierungswerte, die die zu deinstallierenden Anwendungen gemeinsam haben (z. B. haben alle VMware Horizon Client-Registrierungseinträge für die Deinstallation VMware in der DisplayName und es ist einfacher, das Feld "Publisher" für die Citrix-Deinstallation zu verwenden, während Citrix dies nicht tut.
  8. Beachten Sie die verwendeten Befehle für die Deinstallationszeichenfolge. Die meisten Programme verwenden den Befehl MsiExec.exe zur Deinstallation, aber einige, wie Citrix, verfügen möglicherweise über zusätzliche oder andere Befehle, die im PowerShell-Skript berücksichtigt werden müssen.

Entfernen von Citrix Workspace:

Um den Citrix Workspace-Client aus dem Thin Client zu entfernen, durchsuchen Sie die Registrierungsschlüssel, um die gemeinsame Suchzeichenfolge unter den Schlüsseln zu ermitteln. Der folgende Screenshot zeigt ein Beispiel für einen der Registrierungsschlüssel, die dem Citrix Workspace-Client zugeordnet sind.

Beispiel für die Registrierung eines Citrix Workspace-Clients

Beachten Sie den Publisher-Eintrag , der im folgenden Beispielskript für die Suche nach relevanten Schlüsseln verwendet wird. Achten Sie außerdem auf die UninstallString, das in diesem Fall nicht den Befehl MsiExec.exe zur Deinstallation verwendet, sodass besondere Sorgfalt geboten ist, um diesen Eintrag zusammen mit den Standardbefehlen von MsiExec zu behandeln.

Im folgenden Skriptbeispiel werden Citrix Workspace und zugehörige Anwendungen aus dem Windows 10 Thin Client entfernt:

# this script will uninstall any program with Citrix Systems or Cloud Software Group in the Publisher field
# version 1 - August 6,2024
# search through the uninstall keys in the registry and find any entries with Citrix Systems or Cloud Software Group in the name of the software publisher
# and create a collection from the entries
$programs = Get-ChildItem -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall | Get-ItemProperty | Where-Object {$_.Publisher -match "Citrix Systems" -or $_.Publisher -match "Cloud Software Group"} | Select-Object -Property DisplayName,Publisher,UninstallString

# for each registry entry in the collection, run the uninstall command
foreach ($program in $programs) {
   # if the uninstall command uses the MSIEXEC.exe run it with following parameters
    if ($program.uninstallstring -match "msiexec.exe"){
        start-process cmd.exe -ArgumentList "/c""$($program.uninstallstring) /quiet /norestart""" -Wait
    }
   # special command for the TrolleyExpress command to uninstall the main Citrix component as it does     not rely on MSIEXEC.exe to uninstall
   else {
        start-process cmd.exe -ArgumentList "/c""$($program.uninstallstring) /silent""" -Wait
    }
}
# check to see if the Citrix Workspace shortcut is on the desktop and delete it
if (test-path "C:\Users\Public\Desktop\Citrix Workspace.lnk") {
		remove-item "C:\Users\Public\Desktop\Citrix Workspace.lnk"
}

Erstellen Sie eine PowerShell-Datei (ps1) und kopieren Sie sie auf den WMS-Server, um sie in der Deinstallations-App-Richtlinie zu verwenden.

VMware Horizon Client – Entfernung:

Um VMware Horizon Client aus dem Thin Client zu entfernen, durchsuchen Sie die Registrierungsschlüssel, um die gemeinsame Suchzeichenfolge unter den Schlüsseln zu ermitteln. Der folgende Screenshot zeigt ein Beispiel für einen der Registrierungsschlüssel, die dem VMware Horizon Client zugeordnet sind.

Beispiel für die Registrierung eines VMware Horizon-Clients

Beachten Sie die DisplayName Eintrag, der im Beispielskript unten verwendet wird, um nach relevanten Schlüsseln zu suchen. Achten Sie außerdem auf die UninstallString Um sicherzustellen, dass alle Deinstallationsbefehle den Befehl MSiExec.exe verwenden.

Im folgenden Skriptbeispiel werden VMware Horizon und zugehörige Anwendungen aus dem Windows 10 Thin Client entfernt:

# this script will uninstall any program with VMWare in the title
# version 1 - August 6,2024
#
# search through the uninstall keys in the registry and find any with VMWare in the Name of the application (DisplayName) and create a collection of the entries
$programs = Get-ChildItem -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall | Get-ItemProperty | Where-Object {$_.DisplayName -match "VMWare"} | Select-Object -Property DisplayName,UninstallString

# for each registry entry in the collection, run the uninstall command
foreach ($program in $programs) {
    start-process cmd.exe -ArgumentList "/c""$($program.uninstallstring) /quiet /norestart""" -Wait
}

Erstellen Sie eine PowerShell-Datei (ps1) und kopieren Sie sie auf den WMS-Server, um sie in der Deinstallations-App-Richtlinie zu verwenden.

Hinweis:
  • Dieses Dokument wurde mit dem Latitude 3440 mit Windows 10 IoT Enterprise LTSC 2021 Build-Version 10.05.15.12.23.00 entwickelt und getestet. Es kann geringfügige Unterschiede bei den Registrierungsschlüsselinformationen geben, wenn ein anderer Build verwendet wird.
  • Manchmal muss auch ein Skript für das Entfernen zusätzlicher Dateien, z. B. für Verknüpfungen, erstellt werden, wie z. B. beim Entfernen von Citrix. Es müssen Tests durchgeführt werden, um festzustellen, ob die Deinstallation abgeschlossen wurde.

Affected Products

Latitude Mobile Thin Client, OptiPlex Thin Client, Wyse Hardware, Wyse Management Suite
Article Properties
Article Number: 000222586
Article Type: How To
Last Modified: 23 Aug 2024
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.