ฉันพยายามค้นหาข้อมูล Windows Update ที่ถูกต้องบน Windows 10
ใช้ของเก่า เมธอด "Microsoft.Update.Session"ข้อมูลไม่ตรงกับสิ่งที่อยู่ใน Windows Update UI ("การตั้งค่า" -> "การอัปเดต")
ฉันได้รับผลลัพธ์เดียวกันกับ ปล.วินโดวส์อัปเดทคือมันยังไม่เข้ากับ UI
ดังตัวอย่างนี้ UI จะแสดง:
และ PSWindowsUpdate แสดง (ซึ่งตรงกับแอปของฉัน):
PS C:\Windows\system32> get-wulist -ติดตั้งแล้ว
ชื่อคอมพิวเตอร์ สถานะ ขนาด KB ชื่อเรื่อง
------------ ------ -- -----
ALFRETON-... -DI---- KB925673 2MB MSXML 6.0 RTM อัปเดตความปลอดภัย (925673)
ALFRETON-...-DI---- การอัปเดต KB4052623 5MB สำหรับแพลตฟอร์มป้องกันมัลแวร์ Windows Defender Antivirus - KB4052623 (เวอร์ชัน 4.18.2001.10)
ALFRETON-... -DI---- ระบบย่อย Windows 22MB สำหรับ Linux Update - 5.4.72
ALFRETON-... -DI---- KB890830 34MB เครื่องมือกำจัดซอฟต์แวร์ที่เป็นอันตรายของ Windows x64 - v5.91 (KB890830)
ALFRETON-... -DI---- KB4052623 6MB Update for Microsoft Defender Antivirus antimalware platform - KB4052623 (เวอร์ชั่น 4.18.2106.6)
ALFRETON-... -DI---- KB2267602 804MB Security Intelligence Update สำหรับ Microsoft Defender Antivirus - KB2267602 (เวอร์ชัน 1.343.1110.0)
ALFRETON-... --I---- การอัปเดต KB4023057 3MB 2021-06 สำหรับ Windows 10 เวอร์ชัน 21H1 สำหรับระบบที่ใช้ x64 (KB4023057)
ALFRETON-... -DI---- KB5004237 103GB 2021-07 การอัปเดตสะสมสำหรับ Windows 10 เวอร์ชัน 21H1 สำหรับระบบที่ใช้ x64 (KB5004237)
ความคิดของฉันคือลองใช้ ปรับปรุง CSP ใน MDM เนื่องจากฉันโชคดีมากที่อินเทอร์เฟซ MDM ดีกว่าใน Windows 10 มากกว่าอย่างอื่น
อย่างไรก็ตาม เมื่อใช้บริดจ์ MDM จุดสิ้นสุดของแบบสอบถามจะไม่ส่งคืนอะไรเลย:
=====================================
CLASS : MDM_DeviceUpdateCenter_Enrollment01
=====================================
=====================================
CLASS : MDM_Policy_Config01_Update02
=====================================
=====================================
CLASS : MDM_Policy_Result01_Update02
=====================================
Activeชั่วโมงสิ้นสุด : 17
ActiveHoursMaxRange : 18
ActiveHoursStart : 8
AllowAutoUpdate : 6
AllowAutoWindowsUpdateดาวน์โหลดOverMeteredNetwork : 0
AllowMUUpdateService : 0
AllowNonMicrosoftSignedUpdate : 1
AllowUpdateService : 1
AutomaticMaintenanceWakeUp : 1
รีสตาร์ทอัตโนมัติกำหนดเวลาระยะเวลาเป็นวัน : 7
รีสตาร์ทอัตโนมัติกำหนดเวลาระยะเวลาในวันสำหรับการอัปเดตคุณลักษณะ : 7
กำหนดการรีสตาร์ทการแจ้งเตือนอัตโนมัติ : 15
AutoRestartRequiredNotificationDismissal : 1
สาขาความพร้อมระดับ : 16
ConfigureDeadlineForFeatureUpdates : 7
ConfigureDeadlineForQualityUpdates : 7
ConfigureDeadlineGracePeriod : 2
ConfigureDeadlineGracePeriodForFeatureUpdates : 2
ConfigureDeadlineNoAutoReboot : 0
ConfigureFeatureUpdateUninstallPeriod : 10
DeferFeatureUpdatesPeriodInDays : 0
DeferQualityUpdatesPeriodInDays : 0
DeferUpdatePeriod : 0
DeferUpgradePeriod : 0
ความถี่ในการตรวจจับ : 22
ปิดใช้งาน DualScan : 0
DoNotEnforceEnterpriseTLSCertPinningForUpdateDetection : 0
EngagedRestartDeadline : 14
EngagedRestartDeadlineForFeatureUpdates : 14
EngagedRestartSnoozeSchedule : 3
EngagedRestartSnoozeScheduleForFeatureUpdates : 3
EngagedRestartTransitionSchedule : 7
EngagedRestartTransitionScheduleForFeatureUpdates : 7
ยกเว้น WUDriversInQualityUpdate : 0
FillEmptyContentUrls : 0
ละเว้น MOAppDownloadLimit : 0
ละเว้น MOUpdateDownloadLimit : 0
InstanceID : อัปเดต
ManagePreviewBuilds : 3
ParentID : ./Vendor/MSFT/Policy/Result
PauseDeferrals : 0
PauseFeatureUpdates : 0
PauseFeatureUpdatesStartTime :
PauseQualityUpdates : 0
PauseQualityUpdatesStartTime :
ข้อจำกัดในการอัปเดตโทรศัพท์ : 4
ต้องการ DeferUpgrade : 0
ต้องการการอัปเดตการอนุมัติ : 0
กำหนดวันติดตั้ง : 0
กำหนดการติดตั้งทุกสัปดาห์ : 1
กำหนดการติดตั้งสัปดาห์แรก : 0
กำหนดการติดตั้งสัปดาห์ที่สี่ : 0
กำหนดการติดตั้งสัปดาห์ที่สอง : 0
กำหนดการติดตั้งสัปดาห์ที่สาม : 0
กำหนดเวลาติดตั้งเวลา : 3
ScheduleImminentRestartWarning : 15
กำหนดการรีสตาร์ทคำเตือน : 4
SetAutoRestartNotificationDisable : 0
SetDisablePauseUXAccess : 0
SetDisableUXWUAccess : 0
ตั้งค่า EDURestart : 0
SetProxyBehaviorForUpdateDetection : 0
TargetReleaseVersion :
อัปเดตระดับการแจ้งเตือน : 0
UpdateServiceUrl : CorpWSUS
UpdateServiceUrlทางเลือก :
=====================================
CLASS : MDM_Update
=====================================
=====================================
CLASS : MDM_Update_ApprovedUpdates01_01
=====================================
=====================================
CLASS : MDM_Update_FailedUpdates01_01
=====================================
=====================================
CLASS : MDM_Update_InstallableUpdates01_01
=====================================
=====================================
CLASS : MDM_Update_PendingRebootUpdates01_01
=====================================
=====================================
CLASS : MDM_Update_Rollback01
=====================================
ดึงข้อมูลโดยใช้สคริปต์นี้:
พารามิเตอร์ ( [string] $OutFile = "c:\temp\winupdate_debug.txt")
[string]$computer = $env:COMPUTERNAME
[string]$namespace = "ROOT\CIMV2\mdm\dmmap"
[string[]]$classnames = @("MDM_DeviceUpdateCenter_Enrollment01", "MDM_Policy_Config01_Update02", "MDM_Policy_Result01_Update02", "MDM_Update", "MDM_Update_ApprovedUpdates01_01", "MDM_Update_FailedUpdates01_01"
,"MDM_Update_InstallableUpdates01_01", "MDM_Update_PendingRebootUpdates01_01", "MDM_Update_Rollback01")
$Error.Clear()
$ErrorActionPreference = "หยุด"
foreach (ชื่อคลาส $ ใน $ classnames) {
พยายาม {
"====================================== | Out-file $OutFile -Force -Append -การเข้ารหัส ascii
"CLASS : $ชื่อคลาส" | Out-file $OutFile -Force -Append -การเข้ารหัส ascii
"====================================== | Out-file $OutFile -Force -Append -การเข้ารหัส ascii
รับ-WmiObject -Class $classname -Namespace $namespace `
|Select-Object * -ExcludeProperty PSComputerName, Scope, Path, Options, ClassPath, Properties, SystemProperties, Qualifiers, Site, Container `
| รายการรูปแบบ - คุณสมบัติ [a-z]* | Out-file $OutFile -Force -Append -การเข้ารหัส ascii
}
จับ [System.Management.ManagementException] {
# เพิกเฉย - ไม่พบคลาสเนื่องจากไม่มีการเติมข้อมูล
}
จับ {
$ข้อผิดพลาด[0]
$Error[0].Exception.GetType().ชื่อเต็ม | ชั้น * | Out-file $OutFile -Force -Append -การเข้ารหัส ascii
}
}
เหตุใดปลายทาง MDM จึงไม่ส่งคืนข้อมูลใดๆ
หรือมีใครรู้บ้างว่าทำไมผลลัพธ์ของ Windows Update ไม่ตรงกับ UI?