Tôi đang cố truy vấn thông tin Windows Update chính xác trên Windows 10
Sử dụng cái cũ Phương thức "Microsoft.Update.Session", dữ liệu không khớp với nội dung trong Giao diện người dùng Windows Update ("Cài đặt" -> "Cập nhật").
tôi nhận được kết quả tương tự với PSWindowsCập nhật, tức là nó vẫn không khớp với giao diện người dùng.
Như một ví dụ về điều này, giao diện người dùng hiển thị:
Và PSWindowsUpdate hiển thị (phù hợp với ứng dụng của tôi):
PS C:\Windows\system32> get-wulist -IsInstalled
Tên máy tính Trạng thái Kích thước KB Tiêu đề
------------ ------ -- ----- -----
ALFRETON-... -DI---- KB925673 2MB Bản cập nhật bảo mật MSXML 6.0 RTM (925673)
ALFRETON-...-DI---- KB4052623 5MB Bản cập nhật cho nền tảng phần mềm chống phần mềm độc hại Chống vi-rút của Bộ bảo vệ Windows - KB4052623 (Phiên bản 4.18.2001.10)
ALFRETON-... -DI---- 22MB Hệ thống con Windows dành cho Bản cập nhật Linux - 5.4.72
ALFRETON-... -DI---- KB890830 34 MB Công cụ loại bỏ phần mềm độc hại của Windows x64 - v5.91 (KB890830)
ALFRETON-... -DI---- KB4052623 6 MB Bản cập nhật cho nền tảng phần mềm chống phần mềm độc hại Chống vi-rút của Bộ bảo vệ Microsoft - KB4052623 (Phiên bản 4.18.2106.6)
ALFRETON-... -DI---- KB2267602 Bản cập nhật thông tin bảo mật 804 MB cho Tính năng Chống Vi-rút của Bộ bảo vệ Microsoft - KB2267602 (Phiên bản 1.343.1110.0)
ALFRETON-... --I---- KB4023057 3MB 2021-06 Update for Windows 10 Version 21H1 for x64-based Systems (KB4023057)
ALFRETON-... -DI---- KB5004237 103GB 2021-07 Bản cập nhật tích lũy cho Windows 10 Phiên bản 21H1 dành cho Hệ thống dựa trên x64 (KB5004237)
Suy nghĩ của tôi là thử và sử dụng Cập nhật CSP trong MDM, vì tôi đã rất may mắn với giao diện MDM trong Windows 10 tốt hơn bất kỳ giao diện nào khác.
Tuy nhiên, khi sử dụng cầu nối MDM, các điểm cuối truy vấn không trả về kết quả nào:
==================================================
LỚP: MDM_DeviceUpdateCenter_Enrollment01
==================================================
==================================================
LỚP: MDM_Policy_Config01_Update02
==================================================
==================================================
LỚP: MDM_Policy_Result01_Update02
==================================================
ActiveHoursEnd : 17
ActiveHoursMaxRange : 18
ActiveHoursBắt đầu : 8
AllowAutoUpdate : 6
AllowAutoWindowsUpdateDownloadOverMeteredNetwork : 0
AllowMUUpdateService : 0
AllowNonMicrosoftSignedUpdate : 1
AllowUpdateService : 1
Tự động bảo trìWakeUp : 1
AutoRestartDeadlinePeriodInDays : 7
AutoRestartDeadlinePeriodInDaysForFeatureUpdates: 7
AutoRestartNotificationSchedule: 15
AutoRestartRequiredNotificationDismissal : 1
Mức độ sẵn sàng của chi nhánh : 16
ConfigureDeadlineForFeatureUpdates : 7
ConfigureDeadlineForQualityUpdates: 7
ConfigureDeadlineGracePeriod : 2
ConfigureDeadlineGracePeriodForFeatureUpdates : 2
ConfigureDeadlineNoAutoReboot : 0
ConfigureFeatureUpdateUninstallPeriod: 10
Trì hoãnFeatureUpdatesPeriodInDays : 0
Trì hoãnQualityUpdatesPeriodInDays : 0
Trì hoãnUpdatePeriod : 0
Trì hoãnUpgradePeriod : 0
Tần suất phát hiện: 22
TắtDualScan : 0
DoNotEnforceEnterpriseTLSCertPinningForUpdateDetection : 0
Cam kết Khởi động lại Hạn chót: 14
EngagedRestartDeadlineForFeatureUpdates : 14
EngagedRestartSnoozeSchedule : 3
EngagedRestartSnoozeScheduleForFeatureUpdates : 3
EngagedRestartTransitionSchedule : 7
EngagedRestartTransitionScheduleForFeatureUpdates : 7
Loại trừWUDriversInQualityUpdate : 0
FillEmptyContentUrls : 0
Bỏ quaMOAppDownloadLimit : 0
Bỏ quaMOUpdateDownloadLimit : 0
InstanceID : Cập nhật
ManagePreviewBuilds : 3
ParentID : ./Vendor/MSFT/Policy/Result
Tạm dừng: 0
Tạm dừngFeatureUpdates : 0
Tạm dừngFeatureUpdatesStartTime :
Tạm dừng Cập nhật chất lượng: 0
PauseQualityUpdatesStartTime :
Hạn chế cập nhật điện thoại: 4
Yêu cầuDeferUpgrade : 0
RequireUpdateApproval : 0
Ngày cài đặt đã lên lịch: 0
Đã lên lịchCài đặtMỗi tuần : 1
Đã lên lịchCài đặtTuần đầu tiên : 0
Đã lên lịchCài đặtTuần thứ tư : 0
ScheduledInstallSecondWeek : 0
Đã lên lịchCài đặtTuần thứ ba : 0
Thời gian cài đặt đã lên lịch : 3
ScheduleImminentRestartWarning : 15
ScheduleRestartWarning : 4
SetAutoRestartNotificationDisable : 0
SetDisablePauseUXAccess : 0
SetDisableUXWUAccess : 0
SetEDURkhởi động lại : 0
SetProxyBehaviorForUpdateDetection : 0
TargetReleaseVersion :
Cấp độ thông báo cập nhật: 0
UpdateServiceUrl : CorpWSUS
UpdateServiceUrlAlternate :
==================================================
LỚP: MDM_Update
==================================================
==================================================
LỚP : MDM_Update_ApprovedUpdates01_01
==================================================
==================================================
LỚP: MDM_Update_FailedUpdates01_01
==================================================
==================================================
LỚP: MDM_Update_InstallableUpdates01_01
==================================================
==================================================
LỚP: MDM_Update_PendingRebootUpdates01_01
==================================================
==================================================
LỚP: MDM_Update_Rollback01
==================================================
Đã tìm nạp bằng cách sử dụng tập lệnh này:
tham số( [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 = "Dừng"
foreach ($classname trong $classnames) {
cố gắng {
"====================================== | Tệp ngoài $OutFile -Force -Append -Encoding ascii
"LỚP : $tên lớp " | Tệp ngoài $OutFile -Force -Append -Encoding ascii
"====================================== | Tệp ngoài $OutFile -Force -Append -Encoding ascii
Get-WmiObject -Class $classname -Namespace $namespace `
|Select-Object * -ExcludeProperty PSComputerName, Phạm vi, Đường dẫn, Tùy chọn, ClassPath, Thuộc tính, Thuộc tính hệ thống, Vòng loại, Trang web, Vùng chứa `
| Định dạng-Danh sách -Thuộc tính [a-z]* | Tệp ngoài $OutFile -Force -Append -Encoding ascii
}
bắt [System.Management.ManagementException] {
# bỏ qua - không tìm thấy lớp vì nó không được điền
}
nắm lấy {
$Lỗi[0]
$Error[0].Exception.GetType().fullname | fl * | Tệp ngoài $OutFile -Force -Append -Encoding ascii
}
}
Tại sao các điểm cuối MDM không trả về bất kỳ dữ liệu nào?
Hoặc, có ai biết tại sao kết quả Windows Update không khớp với giao diện người dùng không?