Efektivní správa aktualizací IoT systému Windows 10 na tenkých klientech Dell

Summary: Jak spravovat aktualizace IoT systému Windows 10 na tenkých klientech Dell. Náš průvodce vám pomůže vyhnout se přetížení aktualizací tím, že skryje nepotřebné aktualizace pomocí skriptů 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

Dotčené platformy:

  • Tenké klienty Dell

Dotčené operační systémy:

  • Windows 10 IoT LTSC 2021

Společnost Microsoft čas od času vydá aktualizace systému Windows, které se nevztahují na tenké klienty Dell Windows 10 IoT, ale při aktualizaci se stále zobrazují jako chybějící QFE.

Například:

Nedávná aktualizace KB5034441 se nepoužila na tenké klienty Dell Windows 10 IoT 2021 LTSC, protože požadovaný oddíl nebyl přítomen, ale systém Windows jej stále zjišťoval jako chybějící.

Skript PowerShell pro skrytí KB5034441:

Následující příklad skriptu PowerShellu skryje KB5034441. Lze jej upravit tak, aby skryl ostatní aktualizace společnosti Microsoft podle potřeby úpravou 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
Poznámka:
  • Tento skript PowerShellu je k dispozici tak, jak je. Před nasazením do celé flotily tenkých klientů nezapomeňte provést test na jednom nebo dvou zařízeních.
  • K dálkovému doručení tohoto skriptu tenkým klientům lze využít sadu Wyse Management Suite.

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.