Applicaties verwijderen met behulp van de Wyse Management Suite

Summary: In dit artikel wordt uitgelegd hoe u de opdrachten kunt bepalen om applicaties op afstand te verwijderen met behulp van een PowerShell-script dat wordt geleverd met behulp van de Wyse Management Suite (WMS). ...

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

Betreffende platforms:

  • Dell Thin Clients

Betreffende producten:

  • Wyse Management Suite

Betreffende besturingssystemen:

  • Windows 10 IoT LTSC 2021

Windows 10 IoT LTSC 2021 thin clients hebben verschillende applicaties die vooraf in de fabriek zijn geïnstalleerd en meegeleverd met de herstelimage. Sommige beheerders willen mogelijk applicaties verwijderen die niet in de omgeving worden gebruikt. De relevante verwijderingsopdrachten moeten worden bepaald om dit te doen. Dit document beschrijft het proces en biedt voorbeeldopdrachten voor verschillende veelgeïnstalleerde applicaties.

Stappen voor het bepalen van de relevante opdrachtreeksen voor verwijderen:

  1. Meld u aan als beheerder op een apparaat waarop de doelapplicaties zijn geïnstalleerd
  2. Open de Register-editor (regedit.exe)
  3. Ga naar de HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall key
  4. Zoek in de registersubsleutels naar de naam van de applicatie die u wilt verwijderen en noteer de DisplayName, uitgever of andere identificerende gegevens die kunnen worden gebruikt voor de PowerShell-query.
  5. Ga naar de HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall key
  6. Zoek in de registersubsleutels naar de naam van de applicatie die u wilt verwijderen en noteer de DisplayName, uitgever of andere identificerende gegevens die kunnen worden gebruikt voor de PowerShell-query.
    Opmerking:
    • Mogelijk zijn er verschillende registersleutels en verwijderingsopdrachten gekoppeld die moeten worden uitgevoerd, dus blader door alle registersleutels om ervoor te zorgen dat u alle vereiste verwijderingsopdrachten noteert.
    • Mogelijk is het eenvoudiger om de twee registersleutels voor verwijderen te exporteren en een teksteditor te gebruiken om de informatie te doorzoeken.
  7. Zodra de relevante registersleutels zijn gevonden, noteert u de registerwaarden die de te verwijderen applicaties gemeen hebben (VMware Horizon Client registry-vermeldingen voor verwijdering hebben bijvoorbeeld allemaal VMware in de DisplayName veld, terwijl Citrix dat niet doet, en het gemakkelijker is om het Publisher-veld te gebruiken voor het verwijderen van Citrix).
  8. Let op de gebruikte opdrachten voor het verwijderen van tekenreeksen. De meeste programma's gebruiken de opdracht MsiExec.exe om het programma te verwijderen, maar sommige, zoals Citrix, hebben mogelijk aanvullende of andere opdrachten waarmee rekening moet worden gehouden in het PowerShell-script.

Citrix Workspace Removal:

Als u Citrix Workspace Client van de thin client wilt verwijderen, zoekt u in de registersleutels naar de algemene zoekreeks tussen de sleutels. De onderstaande schermafbeelding toont een voorbeeld van een van de registersleutels die zijn gekoppeld aan de Citrix Workspace-client.

Voorbeeld van Citrix Workspace-clientregister

Let op de Publisher-vermelding die in het onderstaande voorbeeldscript wordt gebruikt om naar relevante sleutels te zoeken. Let ook op de UninstallString, die in dit geval geen gebruik maakt van de opdracht MsiExec.exe om te verwijderen, dus er moet speciale zorg worden besteed aan het behandelen van deze invoer samen met de standaard MsiExec-opdrachten.

In het onderstaande scriptvoorbeeld worden Citrix Workspace en bijbehorende applicaties uit de Windows 10 thin client verwijderd:

# 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"
}

Maak een PowerShell-bestand (ps1) en kopieer dit naar de WMS-server voor gebruik in het app-beleid voor verwijdering.

VMware Horizon Client verwijderen:

Als u de VMware Horizon client van de thin client wilt verwijderen, zoekt u in de registersleutels naar de gemeenschappelijke zoekreeks tussen de sleutels. De onderstaande schermafbeelding toont een voorbeeld van een van de registersleutels die zijn gekoppeld aan de VMware Horizon-client.

Voorbeeld van VMWare Horizon clientregister

Let op de DisplayName invoer die in het onderstaande voorbeeldscript wordt gebruikt om naar relevante sleutels te zoeken. Let ook op de UninstallString Gebruik de opdracht MSiExec.exe om ervoor te zorgen dat alle verwijderingsopdrachten worden uitgevoerd.

In het onderstaande scriptvoorbeeld worden VMware Horizon en bijbehorende applicaties uit de Windows 10 thin client verwijderd:

# 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
}

Maak een PowerShell-bestand (ps1) en kopieer dit naar de WMS-server voor gebruik in het app-beleid voor verwijdering.

Opmerking:
  • Dit document is ontwikkeld en getest met de Latitude 3440 met Windows 10 IoT Enterprise LTSC 2021 buildversie 10.05.15.12.23.00. Er kunnen kleine verschillen zijn in de registersleutelinformatie als een andere build wordt gebruikt.
  • Soms moet extra bestandsverwijdering, zoals snelkoppelingen, ook worden gescript, zoals het geval is bij het verwijderen van Citrix. Er moet worden getest om te bepalen of de verwijdering is voltooid.

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.