Gestione efficiente degli aggiornamenti di Windows 10 IoT sui thin client Dell

Summary: Come gestire gli aggiornamenti IoT di Windows 10 sui thin client Dell. La nostra guida ti aiuta a evitare il sovraccarico di aggiornamenti nascondendo gli aggiornamenti non necessari con gli script 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

Piattaforme interessate:

  • Thin client Dell

Sistemi operativi interessati:

  • Windows 10 IoT LTSC 2021

Di tanto in tanto, Microsoft rilascia aggiornamenti per Windows che non si applicano ai thin client IoT Windows 10 di Dell, ma che vengono comunque visualizzati come QFE mancanti quando viene eseguita un'operazione di aggiornamento.

Ad esempio:

Il recente aggiornamento KB5034441 non si applicava ai thin client Dell Windows 10 IoT 2021 LTSC perché la partizione richiesta non era presente, ma Windows continuava a identificarla come mancante.

Script PowerShell per nascondere KB5034441:

L'esempio di script PowerShell seguente nasconde KB5034441. È possibile modificarlo per nascondere altri aggiornamenti Microsoft, in base alle esigenze, modificando la proprietà 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
Nota:
  • Questo script PowerShell viene fornito così com'è. Assicurarsi di eseguire il test su uno o due dispositivi prima di implementarli nell'intera flotta thin client.
  • Wyse Management Suite può essere utilizzato per distribuire questo script ai thin client in remoto.

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.