Administre las actualizaciones de Windows 10 IoT en clientes delgados Dell de manera eficiente
Summary: 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. ...
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 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.
Affected Products
Latitude Mobile Thin Client, OptiPlex Thin Client, Wyse Hardware, Wyse Management SuiteArticle 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.