有效率地管理 Dell 精簡型用戶端上的 Windows 10 IoT 更新

Summary: 如何在 Dell 精簡型用戶端上管理 Windows 10 IoT 更新。本指南可協助您隱藏 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

受影響的平台:

  • Dell 精簡型用戶端

受影響的作業系統:

  • Windows 10 IoT LTSC 2021

Microsoft 會不時發佈不適用於 Dell Windows 10 IoT 精簡型用戶端的 Windows 更新,但在執行更新作業時,這些更新仍會顯示為遺失的 QFE。

例如:

最近的 KB5034441 更新無法套用至 Dell 的 Windows 10 IoT 2021 LTSC 精簡型用戶端,因為所需的分割區不存在,但 Windows 會持續識別其為遺失。

若要隱藏KB5034441的 Powershell 指令檔:

下列 PowerShell 指令檔範例會隱藏KB5034441。如有需要,您可以修改此更新以隱藏其他 Microsoft 更新,方法是修改 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
注意:
  • 此 PowerShell 指令檔會以「現狀」提供。部署至整個精簡型用戶端機群之前,請務必在一或兩個裝置上進行測試。
  • 您可以利用 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.