Wyse Management Suite Kullanarak Uygulamaları Silme

Summary: Bu makalede, Wyse Management Suite (WMS) kullanılarak sunulan PowerShell komut dosyasını kullanarak uygulamaları uzaktan kaldırma komutlarının nasıl belirleneceği açıklanmaktadır.

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

Etkilenen Platformlar:

  • Dell İnce İstemciler

Etkilenen Ürünler:

  • Wyse Management Suite

Etkilenen İşletim Sistemleri:

  • Windows 10 IoT LTSC 2021

Windows 10 IoT LTSC 2021 ince istemcilerde, fabrikadan önceden yüklenmiş ve kurtarma görüntüsüne dahil edilmiş çeşitli uygulamalar bulunur. Bazı yöneticiler ortamda kullanılmayan uygulamaları kaldırmak isteyebilir. Bunu yapmak için ilgili kaldırma komutları belirlenmelidir. Bu belge, süreci özetlemekte ve yaygın olarak yüklenen birkaç uygulama için örnek komutlar sağlamaktadır.

İlgili kaldırma komut dizelerini belirleme adımları:

  1. Hedeflenen uygulamaların yüklü olduğu bir aygıtta Yönetici olarak oturum açın
  2. Kayıt Defteri Düzenleyicisi'ni (regedit.exe) açın
  3. HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall anahtarına gidin
  4. Kayıt defteri alt anahtarlarında kaldırılacak uygulamanın adını arayın ve DisplayName, Publisher veya PowerShell sorgusu için kullanılabilecek diğer tanımlayıcı veriler.
  5. HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall anahtarına gidin
  6. Kayıt defteri alt anahtarlarında kaldırılacak uygulamanın adını arayın ve DisplayName, Publisher veya PowerShell sorgusu için kullanılabilecek diğer tanımlayıcı veriler.
    Not:
    • Çalıştırılması gereken birkaç ilişkili kayıt defteri anahtarı ve kaldırma komutu olabilir, bu nedenle tüm gerekli kaldırma komutlarını not ettiğinizden emin olmak için tüm kayıt defteri anahtarlarını gözden geçirin.
    • İki Uninstall kayıt defteri anahtarını dışa aktarmak ve bilgilerde arama yapmak için bir metin düzenleyicisi kullanmak daha kolay olabilir.
  7. İlgili kayıt defteri anahtarları bulunduktan sonra, kaldırılacak uygulamaların ortak kayıt defteri değerlerini not edin (örneğin, kaldırmaya yönelik VMware Horizon istemci kayıt defteri girişlerinin tümünde VMware DisplayName alanında çalışmaz ancak Citrix bunu yapmaz ve Citrix kaldırma için Publisher alanını kullanmak daha kolaydır).
  8. Kullanılan kaldırma dizesi komutlarını not edin. Çoğu program kaldırmak için MsiExec.exe komutunu kullanır, ancak Citrix gibi bazılarında PowerShell betiğinde hesaba katılması gereken ek veya farklı komutlar olabilir.

Citrix Workspace Removal:

Citrix Workspace istemcisini ince istemciden kaldırmak için anahtarlar arasındaki ortak arama dizesini belirlemek üzere kayıt defteri anahtarlarında arama yapın. Aşağıdaki ekran görüntüsünde, Citrix Workspace istemcisi ile ilişkili kayıt defteri anahtarlarından birinin örneği gösterilmektedir.

Citrix Workspace istemci kayıt defteri örneği

İlgili anahtarları aramak için aşağıdaki örnek komut dosyasında kullanılan Publisher girişine dikkat edin. Ayrıca, şunlara dikkat edin: UninstallString, bu durumda kaldırmak için MsiExec.exe komutunu kullanmaz, bu nedenle bu girişi standart MsiExec komutlarıyla birlikte işlemek için özel dikkat gösterilmelidir.

Aşağıdaki komut dosyası örneği, Citrix Workspace ve ilişkili uygulamaları Windows 10 İnce İstemci'den kaldırır:

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

Bir PowerShell (ps1) dosyası oluşturun ve Uygulama kaldırma ilkesinde kullanılacak WMS sunucusuna kopyalayın.

VMware Horizon Client Removal:

VMware Horizon Client'ı ince istemciden kaldırmak için anahtarlar arasında ortak arama dizesini belirlemek üzere kayıt defteri anahtarlarında arama yapın. Aşağıdaki ekran görüntüsünde, VMware Horizon istemcisiyle ilişkili kayıt defteri anahtarlarından birinin örneği gösterilmektedir.

VMware Horizon istemci kayıt defteri örneği

Dikkat edin DisplayName İlgili anahtarları aramak için aşağıdaki örnek komut dosyasında kullanılan girdi. Ayrıca, şunlara dikkat edin: UninstallString Tüm kaldırma komutlarından emin olmak için MSiExec.exe komutunu kullanın.

Aşağıdaki komut dosyası örneği, VMware Horizon ve ilişkili uygulamaları Windows 10 İnce İstemci'den kaldırır:

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

Bir PowerShell (ps1) dosyası oluşturun ve Uygulama kaldırma ilkesinde kullanılacak WMS sunucusuna kopyalayın.

Not:
  • Bu belge, Windows 10 IoT Enterprise LTSC 2021 derleme sürümü 10.05.15.12.23.00 çalıştıran Latitude 3440 ile geliştirilmiş ve test edilmiştir. Başka bir yapı kullanılıyorsa kayıt defteri anahtarı bilgilerinde küçük farklılıklar olabilir.
  • Bazen, kısayollar gibi ek dosya kaldırma işlemleri de Citrix kaldırma örneğinde olduğu gibi komut dosyasına tabi tutulmalıdır. Kaldırma işleminin tamamlanıp tamamlanmadığını belirlemek için test gerçekleştirilmelidir.

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.