Efektywne zarządzanie aktualizacjami systemu Windows 10 IoT na terminalach klienckich firmy Dell
Summary: Jak zarządzać aktualizacjami systemu Windows 10 IoT na terminalach klienckich firmy Dell. Nasz przewodnik pomaga uniknąć przeciążenia aktualizacjami, ukrywając niepotrzebne aktualizacje za pomocą skryptów programu 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
Dotyczy platform:
- Terminale klienckie Dell
Dotyczy systemów operacyjnych:
- Windows 10 IoT LTSC 2021
Od czasu do czasu firma Microsoft wydaje aktualizacje systemu Windows, które nie mają zastosowania do terminali klienckich firmy Dell z systemem Windows 10 IoT, ale mimo to są wyświetlane jako brakujące QFE podczas wykonywania operacji aktualizacji.
Oto przykład:
Ostatnia aktualizacja KB5034441 nie została zastosowana do terminali klienckich Dell z systemem Windows 10 IoT 2021 LTSC, ponieważ nie było wymaganej partycji, ale system Windows nadal identyfikował ją jako brakującą.
Skrypt PowerShell do ukrywania KB5034441:
Poniższy przykład skryptu programu PowerShell ukrywa KB5034441. W razie potrzeby można go zmodyfikować, aby ukryć inne aktualizacje firmy Microsoft, modyfikując parametr 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
Uwaga:
- Ten skrypt programu PowerShell jest dostarczany w stanie, w jakim się znajduje. Przed wdrożeniem w całej flocie terminali klienckich należy przetestować jedno lub dwa urządzenia.
- Za pomocą pakietu Wyse Management Suite można zdalnie dostarczyć ten skrypt do terminali klienckich.
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.