Faça a gestão eficiente das atualizações do Windows 10 IoT em clientes dependentes Dell

Summary: Como gerir as atualizações do Windows 10 IoT em Clientes Dependentes Dell. O nosso guia ajuda-o a evitar a sobrecarga de atualizações ao ocultar atualizações desnecessárias com scripts PowerShell. ...

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

Plataformas afetadas:

  • Clientes Dependentes Dell

Sistemas operacionais afetados:

  • Windows 10 IoT LTSC 2021

De tempos em tempos, a Microsoft lança atualizações para o Windows que não se aplicam aos clientes dependentes Windows 10 IoT da Dell, mas elas ainda aparecem como QFEs ausentes quando uma operação de atualização é executada.

Por exemplo:

A atualização KB5034441 recente não se aplicou aos clientes dependentes Windows 10 IoT 2021 LTSC da Dell porque a partição necessária não estava presente, mas o Windows continuou a identificá-la como ausente.

Script do PowerShell para ocultar KB5034441:

O seguinte exemplo de script PowerShell oculta KB5034441. Ele pode ser modificado para ocultar outras atualizações da Microsoft, conforme necessário, modificando o Hide-Windowsupdate hostname.

# 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
Nota:
  • Este script do PowerShell é fornecido tal como está. Certifique-se de que efetua o teste num ou dois dispositivos antes de o implementar em toda a frota de clientes dependentes.
  • O Wyse Management Suite pode ser utilizado para fornecer este script aos clientes dependentes remotamente.

Affected Products

Latitude Mobile Thin Client, OptiPlex Thin Client, Wyse Hardware, Wyse Management Suite
Article Properties
Article Number: 000224326
Article Type: How To
Last Modified: 10 Jun 2024
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.