Эффективное управление обновлениями Windows 10 IoT на тонких клиентах Dell

Сводка: Управление обновлениями Windows 10 IoT на тонких клиентах Dell. Наше руководство поможет вам избежать чрезмерной нагрузки обновлениями за счет сокрытия ненужных обновлений с помощью сценариев PowerShell. ...

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Инструкции

Затронутые платформы:

  • «Тонкие» клиенты Dell

Затронутые операционные системы:

  • Windows 10 IoT LTSC 2021

Время от времени корпорация Майкрософт выпускает обновления для Windows, которые не применяются к тонким клиентам Dell Windows 10 IoT, но при выполнении операции обновления они по-прежнему отображаются как отсутствующие QFE.

Пример.

Недавнее обновление KB5034441 не удалось применить к тонким клиентам Dell Windows 10 IoT 2021 LTSC, так как необходимый раздел отсутствовал, но Windows продолжала определять его как отсутствующий.

Сценарий Powershell для скрытия KB5034441:

В следующем примере сценария PowerShell KB5034441 скрывается. При необходимости его можно изменить, чтобы скрыть другие обновления Microsoft, изменив параметр Hide-Windowsupdate .

# This section of code will restart the script with elevated privileges if it is not already running elevated
# Get the ID and security principal of the current user account
$myWindowsID=[System.Security.Principal.WindowsIdentity]::GetCurrent()
$myWindowsPrincipal=new-object System.Security.Principal.WindowsPrincipal($myWindowsID)
 # Get the security principal for the Administrator role
$adminRole=[System.Security.Principal.WindowsBuiltInRole]::Administrator
 # Check to see if we are currently running "as Administrator"
if ($myWindowsPrincipal.IsInRole($adminRole))
   {
   # We are running "as Administrator" - so change the title and background color to indicate this
   $Host.UI.RawUI.WindowTitle = $myInvocation.MyCommand.Definition + "(Elevated)"
   $Host.UI.RawUI.BackgroundColor = "DarkBlue"
   clear-host
   }
else
   {
   # We are not running "as Administrator" - so relaunch as administrator
   # Create a new process object that starts PowerShell
   $newProcess = new-object System.Diagnostics.ProcessStartInfo "PowerShell";
   # Specify the current script path and name as a parameter
   $newProcess.Arguments = $myInvocation.MyCommand.Definition;
   # Indicate that the process should be elevated
   $newProcess.Verb = "runas";
   # Start the new process
   [System.Diagnostics.Process]::Start($newProcess);
   # Exit from the current, unelevated, process
   exit
   }
# Run your code that needs to be elevated here
Install-PackageProvider NuGet -Force
Set-PSRepository PSGallery -InstallationPolicy Trusted
Install-Module -name PSWindowsUpdate -Confirm:$false
Import-Module PSWindowsUpdate
Hide-Windowsupdate -KBArticleID KB5034441 -Confirm:$false
Примечание.:
  • Этот сценарий PowerShell предоставляется как есть. Обязательно выполните тестирование на одном или двух устройствах перед развертыванием на всем парке тонких клиентов.
  • Wyse Management Suite можно использовать для удаленной доставки этого сценария тонким клиентам.

Затронутые продукты

Latitude Mobile Thin Client, OptiPlex Thin Client, Wyse Hardware, Wyse Management Suite
Свойства статьи
Номер статьи: 000224326
Тип статьи: How To
Последнее изменение: 10 Jun 2024
Версия:  2
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.