Administre las actualizaciones de Windows 10 IoT en clientes delgados Dell de manera eficiente

Resumen: Cómo administrar las actualizaciones de Windows 10 IoT en clientes delgados Dell. Nuestra guía lo ayuda a evitar la sobrecarga de actualizaciones mediante la ocultación de actualizaciones innecesarias con scripts de PowerShell. ...

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Instrucciones

Plataformas afectadas:

  • Clientes delgados de Dell

Sistemas operativos afectados:

  • Windows 10 IoT LTSC 2021

De vez en cuando, Microsoft lanza actualizaciones a Windows que no se aplican a los clientes delgados Windows 10 IoT de Dell, pero que aún aparecen como QFE faltantes cuando se realiza una operación de actualización.

Por ejemplo:

La reciente actualización de KB5034441 no se pudo aplicar a los clientes delgados LTSC con Windows 10 IoT 2021 de Dell porque la partición necesaria no estaba presente, pero Windows seguía identificándola como faltante.

Script de PowerShell para ocultar KB5034441:

En el siguiente ejemplo de script de PowerShell se oculta KB5034441. Se puede modificar para ocultar otras actualizaciones de Microsoft según sea necesario modificando el Hide-Windowsupdate comando.

# 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 de PowerShell se proporciona tal cual. Asegúrese de realizar pruebas en uno o dos dispositivos antes de implementar en toda la flota de clientes delgados.
  • Se puede aprovechar Wyse Management Suite para entregar este script a los clientes delgados de forma remota.

Productos afectados

Latitude Mobile Thin Client, OptiPlex Thin Client, Wyse Hardware, Wyse Management Suite
Propiedades del artículo
Número del artículo: 000224326
Tipo de artículo: How To
Última modificación: 10 jun. 2024
Versión:  2
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.