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スクリプトは、現状のまま提供されます。すべてのシン クライアントに導入する前に、必ず1台か2台のデバイスでテストしてください。
  • 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.