Sovellusten poistaminen Wyse Management Suitesta
Summary: Tässä artikkelissa kerrotaan, miten määritetään sovellusten etäasennuksen poistokomennot Wyse Management Suiten (WMS) avulla toimitettavan PowerShell-komentosarjan avulla.
Instructions
Ympäristöt, joita tämä koskee:
- Dell Thin Client -tietokoneet
Tuotteet, joita asia koskee:
- Wyse Management Suite
Käyttöjärjestelmät, joita asia koskee:
- Windows 10 IoT LTSC 2021
Windows 10 IoT LTSC 2021 Thin Client -laitteille on esiasennettu useita sovelluksia, jotka sisältyvät palautusnäköistiedostoon. Jotkut järjestelmänvalvojat saattavat haluta poistaa sovelluksia, joita ei käytetä ympäristössä. Tätä varten on määritettävä asianmukaiset asennuksen poistokomennot. Tässä asiakirjassa kuvataan prosessi ja annetaan esimerkkikomentoja useille usein asennetuille sovelluksille.
Vaiheet asianmukaisten asennuksen poistokomentomerkkijonojen määrittämiseksi:
- Kirjaudu järjestelmänvalvojana laitteeseen, johon kohdesovellukset on asennettu
- Avaa rekisterieditori (regedit.exe)
- Siirry HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall-avaimeen
- Etsi rekisterin aliavaimista poistettavan sovelluksen nimi ja merkitse muistiin
DisplayName, Publisher tai muut tunnistetiedot, joita voidaan käyttää PowerShell-kyselyssä. - Siirry kohtaan HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall key
- Etsi rekisterin aliavaimista poistettavan sovelluksen nimi ja merkitse muistiin
DisplayName, Publisher tai muut tunnistetiedot, joita voidaan käyttää PowerShell-kyselyssä.Huomautus:- Järjestelmään saattaa liittyä useita rekisteriavaimia ja asennuksen poistokomentoja, joten selaa kaikkia rekisteriavaimia ja varmista, että merkitset muistiin kaikki tarvittavat asennuksen poistokomennot.
- Voi olla helpompaa viedä kaksi Poista rekisteriavain ja etsiä tietoja tekstieditorilla.
- Kun asianmukaiset rekisteriavaimet on löydetty, huomioi rekisteriarvot, jotka ovat yhteisiä asennuksen poistaville sovelluksille (esimerkiksi asennuksen poistamiseen tarkoitettujen VMware Horizon Client -rekisterimerkintöjen kaikissa versioissa on VMware
DisplayName-kenttään, kun taas Citrix ei, ja Publisher-kenttää on helpompi käyttää Citrix-asennuksen poistamiseen). - Merkitse käytetyt asennuksen poistomerkkijonokomennot muistiin. Useimmat ohjelmat poistavat asennuksen MsiExec.exe komennolla, mutta joissakin, kuten Citrixissä, voi olla lisäkomentoja tai erilaisia komentoja, jotka on huomioitava PowerShell-komentosarjassa.
Citrix Workspacen poistaminen:
Voit poistaa Citrix Workspace -työaseman thin client -työasemasta etsimällä rekisteriavaimia ja selvittämällä avainten yleisen hakumerkkijonon. Alla olevassa näyttökuvassa on esimerkki yhdestä Citrix Workspace -asiakasohjelmaan liittyvästä rekisteriavaimesta.

Huomaa Publisher-merkintä , jota käytetään alla olevassa esimerkkikomentosarjassa tarvittavien avainten etsimiseen. Kiinnitä huomiota myös UninstallString, joka tässä tapauksessa ei käytä MsiExec.exe-komentoa asennuksen poistamiseen, joten tämän merkinnän käsittelemiseen on kiinnitettävä erityistä huomiota yhdessä MsiExec-vakiokomentojen kanssa.
Seuraava komentosarjaesimerkki poistaa Citrix Workspacen ja siihen liittyvät sovellukset Windows 10 Thin Client -työasemasta:
# 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"
}
Luo PowerShell (ps1) -tiedosto ja kopioi se WMS-palvelimeen sovelluskäytännön poistamista varten.
VMware Horizon Clientin poistaminen:
Voit poistaa VMware Horizon Clientin Thin Client -työasemasta etsimällä rekisteriavaimista ja selvittämällä avainten yleisen hakumerkkijonon. Alla olevassa näyttökuvassa on esimerkki yhdestä VMware Horizon Clientiin liittyvästä rekisteriavaimesta.

Huomaa DisplayName Merkintä, jota käytetään alla olevassa esimerkkikomentosarjassa asiaankuuluvien avainten etsimiseen. Kiinnitä huomiota myös UninstallString Varmista MSiExec.exe komennolla, että kaikki asennuksen poistokomennot tehdään.
Seuraava komentosarjaesimerkki poistaa VMware Horizonin ja siihen liittyvät sovellukset Windows 10 Thin Clientista:
# 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
}
Luo PowerShell (ps1) -tiedosto ja kopioi se WMS-palvelimeen sovelluskäytännön poistamista varten.
- Tämä asiakirja on kehitetty ja testattu Latitude 3440 -tietokoneella, jossa on Windows 10 IoT Enterprise LTSC 2021 -koontiversio 10.05.15.12.23.00. Rekisteriavaimen tiedoissa voi olla pieniä eroja, jos käytetään toista koontiversiota.
- Joskus myös ylimääräinen tiedostojen poisto, kuten pikakuvakkeet, on myös skriptattava, kuten Citrix-poisto. Asennuksen poiston onnistuminen on testattava.