Slik sletter du programmer ved hjelp av Wyse Management Suite

Summary: Denne artikkelen forklarer hvordan du fastslår kommandoene for å avinstallere programmer eksternt ved hjelp av et PowerShell-skript som leveres ved hjelp av 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

Berørte plattformer:

  • Dell-tynnklienter

Berørte produkter:

  • Wyse Management Suite

Berørte operativsystemer:

  • Windows 10 IoT LTSC 2021

Windows 10 IoT LTSC 2021-tynnklienter har flere applikasjoner forhåndsinstallert fra fabrikken og inkludert i gjenopprettingsbildet. Noen administratorer vil kanskje fjerne programmer som ikke brukes i miljøet. De relevante avinstalleringskommandoene må bestemmes for å gjøre dette. Dette dokumentet skisserer prosessen og gir eksempelkommandoer for flere ofte installerte programmer.

Trinn for å finne de relevante avinstalleringskommandostrengene:

  1. Logg på som administrator på en enhet som har målprogrammene installert
  2. Åpne Registerredigering (regedit.exe)
  3. Gå til HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Avinstalleringsnøkkel
  4. Søk gjennom registerundernøklene etter navnet på programmet du vil avinstallere, og noter deg DisplayName, Publisher eller andre identifiserende data som kan brukes for PowerShell-spørringen.
  5. Gå til HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Avinstallering-tasten
  6. Søk gjennom registerundernøklene etter navnet på programmet du vil avinstallere, og noter deg DisplayName, Publisher eller andre identifiserende data som kan brukes for PowerShell-spørringen.
    Merk:
    • Det kan være flere tilknyttede registernøkler og avinstalleringskommandoer som må kjøres, så bla gjennom alle registernøklene for å sikre at du noterer alle nødvendige avinstalleringskommandoer.
    • Det kan være enklere å eksportere de to Avinstaller registernøklene og bruke et tekstredigeringsprogram til å søke gjennom informasjonen.
  7. Når de relevante registernøklene er funnet, noterer du deg registerverdiene som programmene som skal avinstalleres, har til felles (for eksempel har registeroppføringer for VMware Horizon-klient for avinstallasjon alle VMware i DisplayName -feltet, mens Citrix ikke gjør det, og det er enklere å bruke Utgiver-feltet for Citrix-avinstallasjon).
  8. Legg merke til avinstalleringsstrengkommandoene som brukes. De fleste programmer bruker MsiExec.exe-kommandoen til å avinstallere, men noen, som Citrix, kan ha flere eller andre kommandoer som må redegjøres for i PowerShell-skriptet.

Fjerning av Citrix Workspace:

Hvis du vil fjerne Citrix Workspace-klienten fra tynnklienten, søker du gjennom registernøklene for å finne den vanlige søkestrengen blant nøklene. Skjermbildet nedenfor viser et eksempel på en av registernøklene som er tilknyttet Citrix Workspace-klienten.

Eksempel på klientregister for Citrix Workspace

Legg merke til Publisher-oppføringen som brukes i eksempelskriptet nedenfor for å søke etter relevante nøkler. Vær også oppmerksom på UninstallString, som i dette tilfellet ikke bruker MsiExec.exe-kommandoen for å avinstallere, så det må utvises spesiell forsiktighet for å håndtere denne oppføringen sammen med standard MsiExec-kommandoer.

Skripteksemplet nedenfor fjerner Citrix Workspace og tilknyttede applikasjoner fra Windows 10-tynnklienten:

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

Opprett en PowerShell-fil (ps1), og kopier den til WMS-serveren som skal brukes i policyen for avinstallering av applikasjoner.

Fjerning av VMware Horizon-klient:

Hvis du vil fjerne VMware Horizon-klienten fra tynnklienten, søker du gjennom registernøklene for å finne den vanlige søkestrengen blant nøklene. Skjermbildet nedenfor viser et eksempel på en av registernøklene tilknyttet VMware Horizon-klienten.

Eksempel på VMWare Horizon-klientregister

Legg merke til DisplayName oppføring som brukes i eksempelskriptet nedenfor for å søke etter relevante nøkler. Vær også oppmerksom på UninstallString Hvis du vil sikre at alle avinstalleringskommandoer, bruker du kommandoen MSiExec.exe.

Skripteksemplet nedenfor fjerner VMware Horizon og tilknyttede applikasjoner fra Windows 10-tynnklienten:

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

Opprett en PowerShell-fil (ps1), og kopier den til WMS-serveren som skal brukes i policyen for avinstallering av applikasjoner.

Merk:
  • Dette dokumentet ble utviklet og testet med Latitude 3440 som kjører Windows 10 IoT Enterprise LTSC 2021 build versjon 10.05.15.12.23.00. Det kan være små forskjeller i registernøkkelinformasjonen hvis en annen build brukes.
  • Noen ganger må ytterligere filfjerning, for eksempel snarveier, også skrives, for eksempel for fjerning av Citrix. Testing må utføres for å fastslå om avinstallasjonen ble fullført.

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.