Score:0

สอบถาม Windows Update ผ่าน MDM Update CSP

ธง in

ฉันพยายามค้นหาข้อมูล Windows Update ที่ถูกต้องบน Windows 10

ใช้ของเก่า เมธอด "Microsoft.Update.Session"ข้อมูลไม่ตรงกับสิ่งที่อยู่ใน Windows Update UI ("การตั้งค่า" -> "การอัปเดต")

ฉันได้รับผลลัพธ์เดียวกันกับ ปล.วินโดวส์อัปเดทคือมันยังไม่เข้ากับ UI

ดังตัวอย่างนี้ UI จะแสดง:

Windows Update 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?

Score:0
ธง in

สิ่งเหล่านี้จะไม่ตรงกันเนื่องจากเป็นสองสิ่งที่แตกต่างกัน

Windows Updates ที่ติดตั้งอยู่ในปัจจุบันไม่เท่ากับประวัติของ Windows Updates ทั้งหมดที่ติดตั้งไว้ก่อนหน้านี้

โดยเฉพาะอย่างยิ่ง คุณจะเห็นประวัติรวมถึงข้อมูลสำหรับการอัปเดตสะสม 4 รายการ (พฤษภาคม, มิถุนายน, กรกฎาคม, กรกฎาคม) อย่างไรก็ตาม เนื่องจากการอัปเดตเหล่านี้จะสะสมเฉพาะการอัปเดตล่าสุดเท่านั้น ดังนั้นการอัปเดตที่ติดตั้งในปัจจุบันจะแสดงเฉพาะการอัปเดตสะสมในปัจจุบันเท่านั้น

บางทีอาจชัดเจนกว่านั้น... ประวัติจะรวมเหตุการณ์สำหรับการอัปเดตที่ติดตั้งไม่สำเร็จ ในขณะที่การอัปเดตที่ติดตั้งในปัจจุบันตามคำจำกัดความไม่ควรแสดงรายการอัปเดตที่ล้มเหลว

ฉันไม่รู้จากหัวของฉันที่เก็บประวัติไว้ แต่ฉันจะคิดและอัปเดตคำตอบนี้หากฉันพบ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา