From 1c28042c680510653e4a74a536d313249171b52a Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Wed, 2 Nov 2022 11:34:13 -0700 Subject: [PATCH 01/17] WUfB reports --- windows/deployment/TOC.yml | 246 ++++++++++++++++++------------------- 1 file changed, 123 insertions(+), 123 deletions(-) diff --git a/windows/deployment/TOC.yml b/windows/deployment/TOC.yml index 6891986bec..9b19133c2f 100644 --- a/windows/deployment/TOC.yml +++ b/windows/deployment/TOC.yml @@ -182,131 +182,131 @@ href: update/waas-wufb-group-policy.md - name: 'Walkthrough: use Intune to configure Windows Update for Business' href: update/deploy-updates-intune.md - - name: Monitor Windows client updates + - name: Monitor + items: + - name: Monitor with Update Compliance (preview version) + items: + - name: Update Compliance overview + href: update/update-compliance-v2-overview.md + - name: Enable Update Compliance (preview) + items: + - name: Update Compliance prerequisites + href: update/update-compliance-v2-prerequisites.md + - name: Enable the Update Compliance solution + href: update/update-compliance-v2-enable.md + - name: Configure clients with a script + href: update/update-compliance-v2-configuration-script.md + - name: Configure clients manually + href: update/update-compliance-v2-configuration-manual.md + - name: Configure clients with Microsoft Endpoint Manager + href: update/update-compliance-v2-configuration-mem.md + - name: Use Update Compliance (preview) items: - - name: Monitor with Update Compliance (preview version) - items: - - name: Update Compliance overview - href: update/update-compliance-v2-overview.md - - name: Enable Update Compliance (preview) - items: - - name: Update Compliance prerequisites - href: update/update-compliance-v2-prerequisites.md - - name: Enable the Update Compliance solution - href: update/update-compliance-v2-enable.md - - name: Configure clients with a script - href: update/update-compliance-v2-configuration-script.md - - name: Configure clients manually - href: update/update-compliance-v2-configuration-manual.md - - name: Configure clients with Microsoft Endpoint Manager - href: update/update-compliance-v2-configuration-mem.md - - name: Use Update Compliance (preview) - items: - - name: Update Compliance workbook - href: update/update-compliance-v2-workbook.md - - name: Software updates in the Microsoft admin center (preview) - href: update/update-status-admin-center.md - - name: Use Update Compliance data - href: update/update-compliance-v2-use.md - - name: Feedback, support, and troubleshooting - href: update/update-compliance-v2-help.md - - name: Update Compliance schema reference (preview) - items: - - name: Update Compliance schema reference - href: update/update-compliance-v2-schema.md - - name: UCClient - href: update/update-compliance-v2-schema-ucclient.md - - name: UCClientReadinessStatus - href: update/update-compliance-v2-schema-ucclientreadinessstatus.md - - name: UCClientUpdateStatus - href: update/update-compliance-v2-schema-ucclientupdatestatus.md - - name: UCDeviceAlert - href: update/update-compliance-v2-schema-ucdevicealert.md - - name: UCServiceUpdateStatus - href: update/update-compliance-v2-schema-ucserviceupdatestatus.md - - name: UCUpdateAlert - href: update/update-compliance-v2-schema-ucupdatealert.md - - name: Monitor updates with Update Compliance - href: update/update-compliance-monitor.md - items: - - name: Get started - items: - - name: Get started with Update Compliance - href: update/update-compliance-get-started.md - - name: Update Compliance configuration script - href: update/update-compliance-configuration-script.md - - name: Manually configuring devices for Update Compliance - href: update/update-compliance-configuration-manual.md - - name: Configuring devices for Update Compliance in Microsoft Endpoint Manager - href: update/update-compliance-configuration-mem.md - - name: Update Compliance monitoring - items: - - name: Use Update Compliance - href: update/update-compliance-using.md - - name: Need attention report - href: update/update-compliance-need-attention.md - - name: Security update status report - href: update/update-compliance-security-update-status.md - - name: Feature update status report - href: update/update-compliance-feature-update-status.md - - name: Safeguard holds report - href: update/update-compliance-safeguard-holds.md - - name: Delivery Optimization in Update Compliance - href: update/update-compliance-delivery-optimization.md - - name: Data handling and privacy in Update Compliance - href: update/update-compliance-privacy.md - - name: Schema reference - items: - - name: Update Compliance schema reference - href: update/update-compliance-schema.md - - name: WaaSUpdateStatus - href: update/update-compliance-schema-waasupdatestatus.md - - name: WaaSInsiderStatus - href: update/update-compliance-schema-waasinsiderstatus.md - - name: WaaSDeploymentStatus - href: update/update-compliance-schema-waasdeploymentstatus.md - - name: WUDOStatus - href: update/update-compliance-schema-wudostatus.md - - name: WUDOAggregatedStatus - href: update/update-compliance-schema-wudoaggregatedstatus.md - - name: Troubleshooting + - name: Update Compliance workbook + href: update/update-compliance-v2-workbook.md + - name: Software updates in the Microsoft admin center (preview) + href: update/update-status-admin-center.md + - name: Use Update Compliance data + href: update/update-compliance-v2-use.md + - name: Feedback, support, and troubleshooting + href: update/update-compliance-v2-help.md + - name: Update Compliance schema reference (preview) items: - - name: Resolve upgrade errors - items: - - name: Resolve Windows client upgrade errors - href: upgrade/resolve-windows-10-upgrade-errors.md - - name: Quick fixes - href: /troubleshoot/windows-client/deployment/windows-10-upgrade-quick-fixes?toc=/windows/deployment/toc.json&bc=/windows/deployment/breadcrumb/toc.json - - name: SetupDiag - href: upgrade/setupdiag.md - - name: Troubleshooting upgrade errors - href: /troubleshoot/windows-client/deployment/windows-10-upgrade-issues-troubleshooting?toc=/windows/deployment/toc.json&bc=/windows/deployment/breadcrumb/toc.json - - name: Windows error reporting - href: upgrade/windows-error-reporting.md - - name: Upgrade error codes - href: /troubleshoot/windows-client/deployment/windows-10-upgrade-error-codes?toc=/windows/deployment/toc.json&bc=/windows/deployment/breadcrumb/toc.json - - name: Log files - href: upgrade/log-files.md - - name: Resolution procedures - href: /troubleshoot/windows-client/deployment/windows-10-upgrade-resolution-procedures?toc=/windows/deployment/toc.json&bc=/windows/deployment/breadcrumb/toc.json - - name: Submit Windows client upgrade errors - href: upgrade/submit-errors.md - - name: Troubleshoot Windows Update - items: - - name: How to troubleshoot Windows Update - href: /troubleshoot/windows-client/deployment/windows-update-issues-troubleshooting?toc=/windows/deployment/toc.json&bc=/windows/deployment/breadcrumb/toc.json - - name: Opt out of safeguard holds - href: update/safeguard-opt-out.md - - name: Determine the source of Windows Updates - href: ./update/how-windows-update-works.md - - name: Windows Update security - href: ./update/windows-update-security.md - - name: Common Windows Update errors - href: /troubleshoot/windows-client/deployment/common-windows-update-errors?toc=/windows/deployment/toc.json&bc=/windows/deployment/breadcrumb/toc.json - - name: Windows Update error code reference - href: update/windows-update-error-reference.md - - name: Troubleshoot the Windows Update for Business deployment service - href: update/deployment-service-troubleshoot.md + - name: Update Compliance schema reference + href: update/update-compliance-v2-schema.md + - name: UCClient + href: update/update-compliance-v2-schema-ucclient.md + - name: UCClientReadinessStatus + href: update/update-compliance-v2-schema-ucclientreadinessstatus.md + - name: UCClientUpdateStatus + href: update/update-compliance-v2-schema-ucclientupdatestatus.md + - name: UCDeviceAlert + href: update/update-compliance-v2-schema-ucdevicealert.md + - name: UCServiceUpdateStatus + href: update/update-compliance-v2-schema-ucserviceupdatestatus.md + - name: UCUpdateAlert + href: update/update-compliance-v2-schema-ucupdatealert.md + - name: Monitor updates with Update Compliance + href: update/update-compliance-monitor.md + items: + - name: Get started + items: + - name: Get started with Update Compliance + href: update/update-compliance-get-started.md + - name: Update Compliance configuration script + href: update/update-compliance-configuration-script.md + - name: Manually configuring devices for Update Compliance + href: update/update-compliance-configuration-manual.md + - name: Configuring devices for Update Compliance in Microsoft Endpoint Manager + href: update/update-compliance-configuration-mem.md + - name: Update Compliance monitoring + items: + - name: Use Update Compliance + href: update/update-compliance-using.md + - name: Need attention report + href: update/update-compliance-need-attention.md + - name: Security update status report + href: update/update-compliance-security-update-status.md + - name: Feature update status report + href: update/update-compliance-feature-update-status.md + - name: Safeguard holds report + href: update/update-compliance-safeguard-holds.md + - name: Delivery Optimization in Update Compliance + href: update/update-compliance-delivery-optimization.md + - name: Data handling and privacy in Update Compliance + href: update/update-compliance-privacy.md + - name: Schema reference + items: + - name: Update Compliance schema reference + href: update/update-compliance-schema.md + - name: WaaSUpdateStatus + href: update/update-compliance-schema-waasupdatestatus.md + - name: WaaSInsiderStatus + href: update/update-compliance-schema-waasinsiderstatus.md + - name: WaaSDeploymentStatus + href: update/update-compliance-schema-waasdeploymentstatus.md + - name: WUDOStatus + href: update/update-compliance-schema-wudostatus.md + - name: WUDOAggregatedStatus + href: update/update-compliance-schema-wudoaggregatedstatus.md + - name: Troubleshooting + items: + - name: Resolve upgrade errors + items: + - name: Resolve Windows client upgrade errors + href: upgrade/resolve-windows-10-upgrade-errors.md + - name: Quick fixes + href: /troubleshoot/windows-client/deployment/windows-10-upgrade-quick-fixes?toc=/windows/deployment/toc.json&bc=/windows/deployment/breadcrumb/toc.json + - name: SetupDiag + href: upgrade/setupdiag.md + - name: Troubleshooting upgrade errors + href: /troubleshoot/windows-client/deployment/windows-10-upgrade-issues-troubleshooting?toc=/windows/deployment/toc.json&bc=/windows/deployment/breadcrumb/toc.json + - name: Windows error reporting + href: upgrade/windows-error-reporting.md + - name: Upgrade error codes + href: /troubleshoot/windows-client/deployment/windows-10-upgrade-error-codes?toc=/windows/deployment/toc.json&bc=/windows/deployment/breadcrumb/toc.json + - name: Log files + href: upgrade/log-files.md + - name: Resolution procedures + href: /troubleshoot/windows-client/deployment/windows-10-upgrade-resolution-procedures?toc=/windows/deployment/toc.json&bc=/windows/deployment/breadcrumb/toc.json + - name: Submit Windows client upgrade errors + href: upgrade/submit-errors.md + - name: Troubleshoot Windows Update + items: + - name: How to troubleshoot Windows Update + href: /troubleshoot/windows-client/deployment/windows-update-issues-troubleshooting?toc=/windows/deployment/toc.json&bc=/windows/deployment/breadcrumb/toc.json + - name: Opt out of safeguard holds + href: update/safeguard-opt-out.md + - name: Determine the source of Windows Updates + href: ./update/how-windows-update-works.md + - name: Windows Update security + href: ./update/windows-update-security.md + - name: Common Windows Update errors + href: /troubleshoot/windows-client/deployment/common-windows-update-errors?toc=/windows/deployment/toc.json&bc=/windows/deployment/breadcrumb/toc.json + - name: Windows Update error code reference + href: update/windows-update-error-reference.md + - name: Troubleshoot the Windows Update for Business deployment service + href: update/deployment-service-troubleshoot.md - name: Reference items: From 37954106985f187e7d7d94fb0d6cf39e3f4d32b6 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Wed, 2 Nov 2022 11:37:53 -0700 Subject: [PATCH 02/17] WUfB reports --- windows/deployment/TOC.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/windows/deployment/TOC.yml b/windows/deployment/TOC.yml index 9b19133c2f..dc403cc2d9 100644 --- a/windows/deployment/TOC.yml +++ b/windows/deployment/TOC.yml @@ -184,15 +184,15 @@ href: update/deploy-updates-intune.md - name: Monitor items: - - name: Monitor with Update Compliance (preview version) + - name: Windows Update for Business reports items: - - name: Update Compliance overview + - name: Windows Update for Business reports overview href: update/update-compliance-v2-overview.md - - name: Enable Update Compliance (preview) + - name: Enable Windows Update for Business reports items: - - name: Update Compliance prerequisites + - name: Windows Update for Business reports prerequisites href: update/update-compliance-v2-prerequisites.md - - name: Enable the Update Compliance solution + - name: Enable Windows Update for Business reports href: update/update-compliance-v2-enable.md - name: Configure clients with a script href: update/update-compliance-v2-configuration-script.md @@ -200,19 +200,19 @@ href: update/update-compliance-v2-configuration-manual.md - name: Configure clients with Microsoft Endpoint Manager href: update/update-compliance-v2-configuration-mem.md - - name: Use Update Compliance (preview) + - name: Use Windows Update for Business reports items: - - name: Update Compliance workbook + - name: Windows Update for Business reports workbook href: update/update-compliance-v2-workbook.md - - name: Software updates in the Microsoft admin center (preview) + - name: Software updates in the Microsoft admin center href: update/update-status-admin-center.md - - name: Use Update Compliance data + - name: Use Windows Update for Business reports data href: update/update-compliance-v2-use.md - name: Feedback, support, and troubleshooting href: update/update-compliance-v2-help.md - - name: Update Compliance schema reference (preview) + - name: Windows Update for Business reports schema reference items: - - name: Update Compliance schema reference + - name: Windows Update for Business reports schema reference href: update/update-compliance-v2-schema.md - name: UCClient href: update/update-compliance-v2-schema-ucclient.md From d42c8c394ccf093048a6bf423ffb03068b73fe84 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Wed, 2 Nov 2022 14:04:14 -0700 Subject: [PATCH 03/17] rename files and update links --- .openpublishing.redirection.json | 82 ++++++++++++++++++- windows/deployment/TOC.yml | 32 ++++---- ... wufb-reports-admin-center-permissions.md} | 4 +- ...endpoints.md => wufb-reports-endpoints.md} | 2 +- ...d => wufb-reports-onboard-admin-center.md} | 4 +- ....md => wufb-reports-script-error-codes.md} | 2 +- ...fb-reports-verify-device-configuration.md} | 4 +- .../update-compliance-configuration-manual.md | 2 +- .../update-compliance-configuration-script.md | 4 +- .../update/update-status-admin-center.md | 10 +-- ...d => wufb-reports-configuration-intune.md} | 10 +-- ...d => wufb-reports-configuration-manual.md} | 10 +-- ...d => wufb-reports-configuration-script.md} | 12 +-- ...ce-v2-enable.md => wufb-reports-enable.md} | 20 ++--- ...liance-v2-help.md => wufb-reports-help.md} | 10 +-- ...2-overview.md => wufb-reports-overview.md} | 10 +-- ...sites.md => wufb-reports-prerequisites.md} | 8 +- ...ent.md => wufb-reports-schema-ucclient.md} | 0 ...reports-schema-ucclientreadinessstatus.md} | 0 ...fb-reports-schema-ucclientupdatestatus.md} | 0 ...d => wufb-reports-schema-ucdevicealert.md} | 0 ...b-reports-schema-ucserviceupdatestatus.md} | 0 ...d => wufb-reports-schema-ucupdatealert.md} | 0 ...ce-v2-schema.md => wufb-reports-schema.md} | 14 ++-- ...mpliance-v2-use.md => wufb-reports-use.md} | 6 +- ...2-workbook.md => wufb-reports-workbook.md} | 10 +-- 26 files changed, 168 insertions(+), 88 deletions(-) rename windows/deployment/update/includes/{update-compliance-admin-center-permissions.md => wufb-reports-admin-center-permissions.md} (65%) rename windows/deployment/update/includes/{update-compliance-endpoints.md => wufb-reports-endpoints.md} (89%) rename windows/deployment/update/includes/{update-compliance-onboard-admin-center.md => wufb-reports-onboard-admin-center.md} (78%) rename windows/deployment/update/includes/{update-compliance-script-error-codes.md => wufb-reports-script-error-codes.md} (93%) rename windows/deployment/update/includes/{update-compliance-verify-device-configuration.md => wufb-reports-verify-device-configuration.md} (90%) rename windows/deployment/update/{update-compliance-v2-configuration-mem.md => wufb-reports-configuration-intune.md} (90%) rename windows/deployment/update/{update-compliance-v2-configuration-manual.md => wufb-reports-configuration-manual.md} (92%) rename windows/deployment/update/{update-compliance-v2-configuration-script.md => wufb-reports-configuration-script.md} (86%) rename windows/deployment/update/{update-compliance-v2-enable.md => wufb-reports-enable.md} (87%) rename windows/deployment/update/{update-compliance-v2-help.md => wufb-reports-help.md} (92%) rename windows/deployment/update/{update-compliance-v2-overview.md => wufb-reports-overview.md} (90%) rename windows/deployment/update/{update-compliance-v2-prerequisites.md => wufb-reports-prerequisites.md} (93%) rename windows/deployment/update/{update-compliance-v2-schema-ucclient.md => wufb-reports-schema-ucclient.md} (100%) rename windows/deployment/update/{update-compliance-v2-schema-ucclientreadinessstatus.md => wufb-reports-schema-ucclientreadinessstatus.md} (100%) rename windows/deployment/update/{update-compliance-v2-schema-ucclientupdatestatus.md => wufb-reports-schema-ucclientupdatestatus.md} (100%) rename windows/deployment/update/{update-compliance-v2-schema-ucdevicealert.md => wufb-reports-schema-ucdevicealert.md} (100%) rename windows/deployment/update/{update-compliance-v2-schema-ucserviceupdatestatus.md => wufb-reports-schema-ucserviceupdatestatus.md} (100%) rename windows/deployment/update/{update-compliance-v2-schema-ucupdatealert.md => wufb-reports-schema-ucupdatealert.md} (100%) rename windows/deployment/update/{update-compliance-v2-schema.md => wufb-reports-schema.md} (51%) rename windows/deployment/update/{update-compliance-v2-use.md => wufb-reports-use.md} (84%) rename windows/deployment/update/{update-compliance-v2-workbook.md => wufb-reports-workbook.md} (95%) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index ff9d5d5c7e..cf9f2348df 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -20069,6 +20069,86 @@ "source_path": "windows/deployment/upgrade/upgrade-error-codes.md", "redirect_url": "/troubleshoot/windows-client/deployment/windows-10-upgrade-error-codes?toc=/windows/deployment/toc.json&bc=/windows/deployment/breadcrumb/toc.json", "redirect_document_id": false - } + }, + { + "source_path": "windows/deployment/update/update-compliance-v2-configuration-manual.md", + "redirect_url": "/windows/deployment/update/wufb-reports-configuration-manual", + "redirect_document_id": false + }, + { + "source_path": "windows/deployment/update/update-compliance-v2-configuration-mem.md", + "redirect_url": "/windows/deployment/update/wufb-reports-configuration-intune", + "redirect_document_id": false + }, + { + "source_path": "windows/deployment/update/update-compliance-v2-configuration-script.md", + "redirect_url": "/windows/deployment/update/wufb-reports-configuration-script", + "redirect_document_id": false + }, + { + "source_path": "windows/deployment/update/update-compliance-v2-enable.md", + "redirect_url": "/windows/deployment/update/wufb-reports-enable", + "redirect_document_id": false + }, + { + "source_path": "windows/deployment/update/update-compliance-v2-help.md", + "redirect_url": "/windows/deployment/update/wufb-reports-help", + "redirect_document_id": false + }, + { + "source_path": "windows/deployment/update/update-compliance-v2-overview.md", + "redirect_url": "/windows/deployment/update/wufb-reports-overview", + "redirect_document_id": false + }, + { + "source_path": "windows/deployment/update/update-compliance-v2-prerequisites.md", + "redirect_url": "/windows/deployment/update/wufb-reports-prerequisites", + "redirect_document_id": false + }, + { + "source_path": "windows/deployment/update/update-compliance-v2-schema-ucclient.md", + "redirect_url": "/windows/deployment/update/wufb-reports-schema-ucclient", + "redirect_document_id": false + }, + { + "source_path": "windows/deployment/update/update-compliance-v2-schema-ucclientreadinessstatus.md", + "redirect_url": "/windows/deployment/update/wufb-reports-schema-ucclientreadinessstatus", + "redirect_document_id": false + }, + { + "source_path": "windows/deployment/update/update-compliance-v2-schema-ucclientupdatestatus.md", + "redirect_url": "/windows/deployment/update/wufb-reports-schema-ucclientupdatestatus", + "redirect_document_id": false + }, + { + "source_path": "windows/deployment/update/update-compliance-v2-schema-ucdevicealert.md", + "redirect_url": "/windows/deployment/update/wufb-reports-schema-ucdevicealert", + "redirect_document_id": false + }, + { + "source_path": "windows/deployment/update/update-compliance-v2-schema-ucserviceupdatestatus.md", + "redirect_url": "/windows/deployment/update/wufb-reports-schema-ucserviceupdatestatus", + "redirect_document_id": false + }, + { + "source_path": "windows/deployment/update/update-compliance-v2-schema-ucupdatealert.md", + "redirect_url": "/windows/deployment/update/wufb-reports-schema-ucupdatealert", + "redirect_document_id": false + }, + { + "source_path": "windows/deployment/update/update-compliance-v2-schema.md", + "redirect_url": "/windows/deployment/update/wufb-reports-schema", + "redirect_document_id": false + }, + { + "source_path": "windows/deployment/update/update-compliance-v2-use.md", + "redirect_url": "/windows/deployment/update/wufb-reports-use", + "redirect_document_id": false + }, + { + "source_path": "windows/deployment/update/update-compliance-v2-workbook.md", + "redirect_url": "/windows/deployment/update/wufb-reports-workbook", + "redirect_document_id": false + } ] } \ No newline at end of file diff --git a/windows/deployment/TOC.yml b/windows/deployment/TOC.yml index dc403cc2d9..63c945df29 100644 --- a/windows/deployment/TOC.yml +++ b/windows/deployment/TOC.yml @@ -187,45 +187,45 @@ - name: Windows Update for Business reports items: - name: Windows Update for Business reports overview - href: update/update-compliance-v2-overview.md + href: update/wufb-reports-overview.md - name: Enable Windows Update for Business reports items: - name: Windows Update for Business reports prerequisites - href: update/update-compliance-v2-prerequisites.md + href: update/wufb-reports-prerequisites.md - name: Enable Windows Update for Business reports - href: update/update-compliance-v2-enable.md + href: update/wufb-reports-enable.md - name: Configure clients with a script - href: update/update-compliance-v2-configuration-script.md + href: update/wufb-reports-configuration-script.md - name: Configure clients manually - href: update/update-compliance-v2-configuration-manual.md + href: update/wufb-reports-configuration-manual.md - name: Configure clients with Microsoft Endpoint Manager - href: update/update-compliance-v2-configuration-mem.md + href: update/wufb-reports-configuration-intune.md - name: Use Windows Update for Business reports items: - name: Windows Update for Business reports workbook - href: update/update-compliance-v2-workbook.md + href: update/wufb-reports-workbook.md - name: Software updates in the Microsoft admin center href: update/update-status-admin-center.md - name: Use Windows Update for Business reports data - href: update/update-compliance-v2-use.md + href: update/wufb-reports-use.md - name: Feedback, support, and troubleshooting - href: update/update-compliance-v2-help.md + href: update/wufb-reports-help.md - name: Windows Update for Business reports schema reference items: - name: Windows Update for Business reports schema reference - href: update/update-compliance-v2-schema.md + href: update/wufb-reports-schema.md - name: UCClient - href: update/update-compliance-v2-schema-ucclient.md + href: update/wufb-reports-schema-ucclient.md - name: UCClientReadinessStatus - href: update/update-compliance-v2-schema-ucclientreadinessstatus.md + href: update/wufb-reports-schema-ucclientreadinessstatus.md - name: UCClientUpdateStatus - href: update/update-compliance-v2-schema-ucclientupdatestatus.md + href: update/wufb-reports-schema-ucclientupdatestatus.md - name: UCDeviceAlert - href: update/update-compliance-v2-schema-ucdevicealert.md + href: update/wufb-reports-schema-ucdevicealert.md - name: UCServiceUpdateStatus - href: update/update-compliance-v2-schema-ucserviceupdatestatus.md + href: update/wufb-reports-schema-ucserviceupdatestatus.md - name: UCUpdateAlert - href: update/update-compliance-v2-schema-ucupdatealert.md + href: update/wufb-reports-schema-ucupdatealert.md - name: Monitor updates with Update Compliance href: update/update-compliance-monitor.md items: diff --git a/windows/deployment/update/includes/update-compliance-admin-center-permissions.md b/windows/deployment/update/includes/wufb-reports-admin-center-permissions.md similarity index 65% rename from windows/deployment/update/includes/update-compliance-admin-center-permissions.md rename to windows/deployment/update/includes/wufb-reports-admin-center-permissions.md index 01f67b2713..c36ed0de73 100644 --- a/windows/deployment/update/includes/update-compliance-admin-center-permissions.md +++ b/windows/deployment/update/includes/wufb-reports-admin-center-permissions.md @@ -8,8 +8,8 @@ ms.topic: include ms.date: 08/18/2022 ms.localizationpriority: medium --- - -[Enabling Update Compliance](../update-compliance-v2-enable.md) requires access to the [Microsoft admin center software updates (preview) page](../update-status-admin-center.md) as does displaying Update Compliance data in the admin center. The following permissions are needed for access to the [Microsoft 365 admin center](https://admin.microsoft.com): + +[Enabling Update Compliance](../wufb-reports-enable.md) requires access to the [Microsoft admin center software updates (preview) page](../update-status-admin-center.md) as does displaying Update Compliance data in the admin center. The following permissions are needed for access to the [Microsoft 365 admin center](https://admin.microsoft.com): - To enable Update Compliance, edit Update Compliance configuration settings, and view the **Windows** tab in the **Software Updates** page: diff --git a/windows/deployment/update/includes/update-compliance-endpoints.md b/windows/deployment/update/includes/wufb-reports-endpoints.md similarity index 89% rename from windows/deployment/update/includes/update-compliance-endpoints.md rename to windows/deployment/update/includes/wufb-reports-endpoints.md index ebb1b35eb2..5369c1513a 100644 --- a/windows/deployment/update/includes/update-compliance-endpoints.md +++ b/windows/deployment/update/includes/wufb-reports-endpoints.md @@ -8,7 +8,7 @@ ms.topic: include ms.date: 04/06/2022 ms.localizationpriority: medium --- - + Devices must be able to contact the following endpoints in order to authenticate and send diagnostic data: diff --git a/windows/deployment/update/includes/update-compliance-onboard-admin-center.md b/windows/deployment/update/includes/wufb-reports-onboard-admin-center.md similarity index 78% rename from windows/deployment/update/includes/update-compliance-onboard-admin-center.md rename to windows/deployment/update/includes/wufb-reports-onboard-admin-center.md index 13183b46dd..5940e723f3 100644 --- a/windows/deployment/update/includes/update-compliance-onboard-admin-center.md +++ b/windows/deployment/update/includes/wufb-reports-onboard-admin-center.md @@ -8,11 +8,11 @@ ms.topic: include ms.date: 08/18/2022 ms.localizationpriority: medium --- - + 1. Go to the [Microsoft 365 admin center](https://admin.microsoft.com/) and sign in. 1. Expand **Health**, then select **Software Updates**. You may need to use the **Show all** option to display **Health** in the navigation menu. 1. In the **Software Updates** page, select the **Windows** tab. -1. When you select the **Windows** tab for the first time, you'll be asked to **Configure Settings**. This tab is populated by data from [Update Compliance](../update-compliance-v2-overview.md). Verify or supply the following information about the settings for Update Compliance: +1. When you select the **Windows** tab for the first time, you'll be asked to **Configure Settings**. This tab is populated by data from [Update Compliance](../wufb-reports-overview.md). Verify or supply the following information about the settings for Update Compliance: - The Azure subscription - The Log Analytics workspace diff --git a/windows/deployment/update/includes/update-compliance-script-error-codes.md b/windows/deployment/update/includes/wufb-reports-script-error-codes.md similarity index 93% rename from windows/deployment/update/includes/update-compliance-script-error-codes.md rename to windows/deployment/update/includes/wufb-reports-script-error-codes.md index fa70e9df8b..affb620178 100644 --- a/windows/deployment/update/includes/update-compliance-script-error-codes.md +++ b/windows/deployment/update/includes/wufb-reports-script-error-codes.md @@ -8,7 +8,7 @@ ms.topic: include ms.date: 08/18/2022 ms.localizationpriority: medium --- - + |Error |Description | |---------|---------| | 1 | General unexpected error| diff --git a/windows/deployment/update/includes/update-compliance-verify-device-configuration.md b/windows/deployment/update/includes/wufb-reports-verify-device-configuration.md similarity index 90% rename from windows/deployment/update/includes/update-compliance-verify-device-configuration.md rename to windows/deployment/update/includes/wufb-reports-verify-device-configuration.md index d3fdaa9c05..49917dfd7c 100644 --- a/windows/deployment/update/includes/update-compliance-verify-device-configuration.md +++ b/windows/deployment/update/includes/wufb-reports-verify-device-configuration.md @@ -8,7 +8,7 @@ ms.topic: include ms.date: 08/10/2022 ms.localizationpriority: medium --- - + In some cases, you may need to manually verify the device configuration has the `AllowUpdateComplianceProcessing` policy enabled. To verify the setting, use the following steps: @@ -35,7 +35,7 @@ In some cases, you may need to manually verify the device configuration has the 1. Go to **Start**, select **Settings** > **Privacy** > **Diagnostics & feedback**. 1. Under **View diagnostic data**, select **Open Diagnostic Data Viewer**. 1. When the Diagnostic Data Viewer opens, type `SoftwareUpdateClientTelemetry` in the search field. Verify the following items: - - The **EnrolledTenantID** field under **m365a** should equal the `CommercialID` of your Log Analytics workspace for Update Compliance. `CommercialID` is no longer required for the [preview version of Updates Compliance](../update-compliance-v2-overview.md), but the value may still be listed in this field. + - The **EnrolledTenantID** field under **m365a** should equal the `CommercialID` of your Log Analytics workspace for Update Compliance. `CommercialID` is no longer required for the [preview version of Updates Compliance](../wufb-reports-overview.md), but the value may still be listed in this field. - The **MSP** field value under **protocol** should be either `16` or `18`. - If you need to send this data to Microsoft Support, select **Export data**. diff --git a/windows/deployment/update/update-compliance-configuration-manual.md b/windows/deployment/update/update-compliance-configuration-manual.md index d030495b3b..0798fdfcf9 100644 --- a/windows/deployment/update/update-compliance-configuration-manual.md +++ b/windows/deployment/update/update-compliance-configuration-manual.md @@ -68,7 +68,7 @@ All Group policies that need to be configured for Update Compliance are under ** To enable data sharing between devices, your network, and Microsoft's Diagnostic Data Service, configure your proxy to allow devices to contact the below endpoints. -[!INCLUDE [Endpoints for Update Compliance](./includes/update-compliance-endpoints.md)] +[!INCLUDE [Endpoints for Update Compliance](./includes/wufb-reports-endpoints.md)] ## Required services diff --git a/windows/deployment/update/update-compliance-configuration-script.md b/windows/deployment/update/update-compliance-configuration-script.md index 8b80fe8716..1304b46cb9 100644 --- a/windows/deployment/update/update-compliance-configuration-script.md +++ b/windows/deployment/update/update-compliance-configuration-script.md @@ -50,9 +50,9 @@ Open `RunConfig.bat` and configure the following (assuming a first-run, with `ru ## Script errors -[!INCLUDE [Update Compliance script error codes](./includes/update-compliance-script-error-codes.md)] +[!INCLUDE [Update Compliance script error codes](./includes/wufb-reports-script-error-codes.md)] ## Verify device configuration -[!INCLUDE [Endpoints for Update Compliance](./includes/update-compliance-verify-device-configuration.md)]: +[!INCLUDE [Endpoints for Update Compliance](./includes/wufb-reports-verify-device-configuration.md)]: diff --git a/windows/deployment/update/update-status-admin-center.md b/windows/deployment/update/update-status-admin-center.md index 3ff051356d..0fa6694a72 100644 --- a/windows/deployment/update/update-status-admin-center.md +++ b/windows/deployment/update/update-status-admin-center.md @@ -15,7 +15,7 @@ ms.technology: itpro-updates # Microsoft admin center software updates (preview) page -***(Applies to: Windows 11 & Windows 10 using [Update Compliance](update-compliance-v2-overview.md) and the [Microsoft 365 admin center](/microsoft-365/admin/admin-overview/admin-center-overview))*** +***(Applies to: Windows 11 & Windows 10 using [Update Compliance](wufb-reports-overview.md) and the [Microsoft 365 admin center](/microsoft-365/admin/admin-overview/admin-center-overview))*** > [!Important] > This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. @@ -32,7 +32,7 @@ The **Software updates** page has following tabs to assist you in monitoring upd ## Permissions -[!INCLUDE [Update Compliance script error codes](./includes/update-compliance-admin-center-permissions.md)] +[!INCLUDE [Update Compliance script error codes](./includes/wufb-reports-admin-center-permissions.md)] ## Limitations @@ -43,11 +43,11 @@ Update Compliance is a Windows service hosted in Azure that uses Windows diagnos -[!INCLUDE [Onboarding Update Compliance through the Microsoft 365 admin center](./includes/update-compliance-onboard-admin-center.md)] +[!INCLUDE [Onboarding Update Compliance through the Microsoft 365 admin center](./includes/wufb-reports-onboard-admin-center.md)] ## The Windows tab -The **Windows** tab in the **Software updates** page in the Microsoft admin center is populated by data from [Update Compliance](update-compliance-v2-overview.md). The tab contains a high-level overview of update compliance for Windows clients in your environment. The tab displays two charts **Windows update status** and **End of service**. The Update Compliance data that populates these charts refreshes every 24 hours. For more information, see [Update Compliance data latency](update-compliance-v2-use.md#update-compliance-data-latency). +The **Windows** tab in the **Software updates** page in the Microsoft admin center is populated by data from [Update Compliance](wufb-reports-overview.md). The tab contains a high-level overview of update compliance for Windows clients in your environment. The tab displays two charts **Windows update status** and **End of service**. The Update Compliance data that populates these charts refreshes every 24 hours. For more information, see [Update Compliance data latency](wufb-reports-use.md#update-compliance-data-latency). ### Windows update status chart @@ -69,4 +69,4 @@ The **End of service** chart list the number of devices running an operating sys ## Next steps -Use [Update Compliance](update-compliance-v2-overview.md) to display additional data about the status of Windows updates. +Use [Update Compliance](wufb-reports-overview.md) to display additional data about the status of Windows updates. diff --git a/windows/deployment/update/update-compliance-v2-configuration-mem.md b/windows/deployment/update/wufb-reports-configuration-intune.md similarity index 90% rename from windows/deployment/update/update-compliance-v2-configuration-mem.md rename to windows/deployment/update/wufb-reports-configuration-intune.md index a5285184bd..a9442dfe95 100644 --- a/windows/deployment/update/update-compliance-v2-configuration-mem.md +++ b/windows/deployment/update/wufb-reports-configuration-intune.md @@ -18,14 +18,14 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10 managed by [Microsoft Endpoint Manager](/mem/endpoint-manager-overview))*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](update-compliance-v2-enable.md#bkmk_admin-center). +> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). > - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. This article is specifically targeted at configuring devices enrolled to [Microsoft Endpoint Manager](/mem/endpoint-manager-overview) for Update Compliance, within Microsoft Endpoint Manager itself. Configuring devices for Update Compliance in Microsoft Endpoint Manager breaks down to the following steps: 1. [Create a configuration profile](#create-a-configuration-profile) for devices you want to enroll. The configuration profile contains settings for all the Mobile Device Management (MDM) policies that must be configured. -1. Wait for data to populate. The length of this process depends on the computer being on, connected to the internet, and correctly configured. Some data types take longer to appear than others. For more information, see [Use Update Compliance](update-compliance-v2-use.md). +1. Wait for data to populate. The length of this process depends on the computer being on, connected to the internet, and correctly configured. Some data types take longer to appear than others. For more information, see [Use Update Compliance](wufb-reports-use.md). > [!TIP] > If you need to troubleshoot client enrollment, consider deploying the [configuration script](#deploy-the-configuration-script) as a Win32 app to a few devices and reviewing the logs it creates. Additional checks are performed with the script to ensure devices are correctly configured. @@ -69,7 +69,7 @@ Create a configuration profile that will set the required policies for Update Co 1. Select **Platform**="Windows 10 and later" and **Profile type**="Templates". 1. For **Template name**, select **Custom**, and then select **Create**. 1. You're now on the Configuration profile creation screen. On the **Basics** tab, give a **Name** and **Description**. -1. On the **Configuration settings** page, you'll be adding multiple OMA-URI Settings that correspond to the policies described in [Manually configuring devices for Update Compliance](update-compliance-v2-configuration-manual.md). +1. On the **Configuration settings** page, you'll be adding multiple OMA-URI Settings that correspond to the policies described in [Manually configuring devices for Update Compliance](wufb-reports-configuration-manual.md). 1. Add a setting to **Allow commercial data pipeline**; this policy is required for Update Compliance: - **Name**: Allow commercial data pipeline @@ -108,10 +108,10 @@ Create a configuration profile that will set the required policies for Update Co ## Deploy the configuration script -The [Update Compliance Configuration Script](update-compliance-v2-configuration-script.md) is a useful tool for properly enrolling devices in Update Compliance, though it isn't strictly necessary. It checks to ensure that devices have the required services running and checks connectivity to the endpoints detailed in the section on [Manually configuring devices for Update Compliance](update-compliance-v2-configuration-manual.md). You can deploy the script as a Win32 app. For more information, see [Win32 app management in Microsoft Intune](/mem/intune/apps/apps-win32-app-management). +The [Update Compliance Configuration Script](wufb-reports-configuration-script.md) is a useful tool for properly enrolling devices in Update Compliance, though it isn't strictly necessary. It checks to ensure that devices have the required services running and checks connectivity to the endpoints detailed in the section on [Manually configuring devices for Update Compliance](wufb-reports-configuration-manual.md). You can deploy the script as a Win32 app. For more information, see [Win32 app management in Microsoft Intune](/mem/intune/apps/apps-win32-app-management). When you deploy the configuration script as a Win32 app, you won't be able to retrieve the results of logs on the device without having access to the device, or saving results of the logs to a shared filesystem. We recommend deploying the script in pilot mode to a set of devices that you do have access to, or have a way to access the resultant log output the script provides, with as similar of a configuration profile as other devices which will be enrolled to Update Compliance, and analyzing the logs for any potential issues. Following this, you can deploy the configuration script in deployment mode as a Win32 app to all Update Compliance devices. ## Next steps -[Use Update Compliance](update-compliance-v2-use.md) +[Use Update Compliance](wufb-reports-use.md) diff --git a/windows/deployment/update/update-compliance-v2-configuration-manual.md b/windows/deployment/update/wufb-reports-configuration-manual.md similarity index 92% rename from windows/deployment/update/update-compliance-v2-configuration-manual.md rename to windows/deployment/update/wufb-reports-configuration-manual.md index 17d22404cd..4660e70248 100644 --- a/windows/deployment/update/update-compliance-v2-configuration-manual.md +++ b/windows/deployment/update/wufb-reports-configuration-manual.md @@ -18,10 +18,10 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](update-compliance-v2-enable.md#bkmk_admin-center). +> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). > - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. -There are a number of requirements to consider when manually configuring devices for Update Compliance. These requirements can potentially change with newer versions of Windows client. The [Update Compliance configuration script](update-compliance-v2-configuration-script.md) will be updated when any configuration requirements change so only a redeployment of the script will be required. +There are a number of requirements to consider when manually configuring devices for Update Compliance. These requirements can potentially change with newer versions of Windows client. The [Update Compliance configuration script](wufb-reports-configuration-script.md) will be updated when any configuration requirements change so only a redeployment of the script will be required. The requirements are separated into different categories: @@ -67,12 +67,12 @@ All Group policies that need to be configured for Update Compliance are under ** To enable data sharing between devices, your network, and Microsoft's Diagnostic Data Service, configure your proxy to allow devices to contact the below endpoints. -[!INCLUDE [Endpoints for Update Compliance](./includes/update-compliance-endpoints.md)] +[!INCLUDE [Endpoints for Update Compliance](./includes/wufb-reports-endpoints.md)] ## Required services -Many Windows and Microsoft services are required to ensure that not only the device can function, but Update Compliance can see device data. It's recommended that you allow all default services from the out-of-box experience to remain running. The [Update Compliance Configuration Script](update-compliance-v2-configuration-script.md) checks whether the majority of these services are running or are allowed to run automatically. +Many Windows and Microsoft services are required to ensure that not only the device can function, but Update Compliance can see device data. It's recommended that you allow all default services from the out-of-box experience to remain running. The [Update Compliance Configuration Script](wufb-reports-configuration-script.md) checks whether the majority of these services are running or are allowed to run automatically. ## Next steps -[Use Update Compliance](update-compliance-v2-use.md) +[Use Update Compliance](wufb-reports-use.md) diff --git a/windows/deployment/update/update-compliance-v2-configuration-script.md b/windows/deployment/update/wufb-reports-configuration-script.md similarity index 86% rename from windows/deployment/update/update-compliance-v2-configuration-script.md rename to windows/deployment/update/wufb-reports-configuration-script.md index 5cde468cfc..92481b9836 100644 --- a/windows/deployment/update/update-compliance-v2-configuration-script.md +++ b/windows/deployment/update/wufb-reports-configuration-script.md @@ -18,14 +18,14 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](update-compliance-v2-enable.md#bkmk_admin-center). +> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). > - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. -The Update Compliance Configuration Script is the recommended method of configuring devices to send data to Microsoft for use with Update Compliance. The script configures the registry keys backing policies, ensures required services are running, and more. This script is a recommended complement to configuring the required policies documented in [Manually configured devices for Update Compliance](update-compliance-v2-configuration-manual.md), as it can provide feedback on whether there are any configuration issues outside of policies being configured. +The Update Compliance Configuration Script is the recommended method of configuring devices to send data to Microsoft for use with Update Compliance. The script configures the registry keys backing policies, ensures required services are running, and more. This script is a recommended complement to configuring the required policies documented in [Manually configured devices for Update Compliance](wufb-reports-configuration-manual.md), as it can provide feedback on whether there are any configuration issues outside of policies being configured. ## About the script -The configuration script configures registry keys directly. Be aware that registry keys can potentially be overwritten by policy settings like Group Policy or MDM. *Reconfiguring devices with the script doesn't reconfigure previously set policies, both in the case of Group Policy and MDM*. If there are conflicts between your Group Policy or MDM configurations and the required configurations listed in [Manually configuring devices for Update Compliance](update-compliance-v2-configuration-manual.md), device data might not appear in Update Compliance correctly. +The configuration script configures registry keys directly. Be aware that registry keys can potentially be overwritten by policy settings like Group Policy or MDM. *Reconfiguring devices with the script doesn't reconfigure previously set policies, both in the case of Group Policy and MDM*. If there are conflicts between your Group Policy or MDM configurations and the required configurations listed in [Manually configuring devices for Update Compliance](wufb-reports-configuration-manual.md), device data might not appear in Update Compliance correctly. You can download the script from the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=101086). Keep reading to learn how to configure the script and interpret error codes that are output in logs for troubleshooting. @@ -52,14 +52,14 @@ Open `RunConfig.bat` and configure the following (assuming a first-run, with `ru ## Verify device configuration -[!INCLUDE [Endpoints for Update Compliance](./includes/update-compliance-verify-device-configuration.md)] +[!INCLUDE [Endpoints for Update Compliance](./includes/wufb-reports-verify-device-configuration.md)] ## Script errors -[!INCLUDE [Update Compliance script error codes](./includes/update-compliance-script-error-codes.md)] +[!INCLUDE [Update Compliance script error codes](./includes/wufb-reports-script-error-codes.md)] ## Next steps -[Use Update Compliance](update-compliance-v2-use.md) \ No newline at end of file +[Use Update Compliance](wufb-reports-use.md) \ No newline at end of file diff --git a/windows/deployment/update/update-compliance-v2-enable.md b/windows/deployment/update/wufb-reports-enable.md similarity index 87% rename from windows/deployment/update/update-compliance-v2-enable.md rename to windows/deployment/update/wufb-reports-enable.md index 5cfd3e874b..2af9480f2a 100644 --- a/windows/deployment/update/update-compliance-v2-enable.md +++ b/windows/deployment/update/wufb-reports-enable.md @@ -20,7 +20,7 @@ ms.technology: itpro-updates > - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](#bkmk_admin-center). > - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. -After verifying the [prerequisites](update-compliance-v2-prerequisites.md) are met, you can start to set up Update Compliance. The two main steps for setting up the Update Compliance solution are: +After verifying the [prerequisites](wufb-reports-prerequisites.md) are met, you can start to set up Update Compliance. The two main steps for setting up the Update Compliance solution are: 1. [Add Update Compliance](#bkmk_add) to your Azure subscription. This step has the following two phases: 1. [Select or create a new Log Analytics workspace](#bkmk_workspace) for use with Update Compliance. @@ -28,9 +28,9 @@ After verifying the [prerequisites](update-compliance-v2-prerequisites.md) are m 1. [Configure Update Compliance](#bkmk_admin-center) from the Microsoft 365 admin center. 1. Configure the clients to send data to Update compliance. You can configure clients in the following three ways: - - Use a [script](update-compliance-v2-configuration-script.md) - - Use [Microsoft Endpoint Manager](update-compliance-v2-configuration-mem.md) - - Configure [manually](update-compliance-v2-configuration-manual.md) + - Use a [script](wufb-reports-configuration-script.md) + - Use [Microsoft Endpoint Manager](wufb-reports-configuration-intune.md) + - Configure [manually](wufb-reports-configuration-manual.md) > [!IMPORTANT] > Update Compliance is a Windows service hosted in Azure that uses Windows diagnostic data. You should be aware that Update Compliance doesn't meet [US Government community compliance (GCC)](/office365/servicedescriptions/office-365-platform-service-description/office-365-us-government/gcc#us-government-community-compliance) requirements. For a list of GCC offerings for Microsoft products and services, see the [Microsoft Trust Center](/compliance/regulatory/offering-home). Update Compliance is available in the Azure Commercial cloud, but not available for GCC High or United States Department of Defense customers. @@ -46,9 +46,9 @@ Update Compliance uses an [Azure Log Analytics workspaces](/azure/azure-monitor/ - Although an Azure subscription is required, you won't be charged for ingestion of Update Compliance data. 1. In the Azure portal, type **Log Analytics** in the search bar. As you begin typing, the list filters based on your input. 1. Select **Log Analytics workspaces**. -1. If you already have a Log Analytics workspace, determine which Log Analytics workspace you'd like to use for Update Compliance. Ensure the workspace is in a **Compatible Log Analytics region** from the table listed in the [prerequisites](update-compliance-v2-prerequisites.md#log-analytics-regions). +1. If you already have a Log Analytics workspace, determine which Log Analytics workspace you'd like to use for Update Compliance. Ensure the workspace is in a **Compatible Log Analytics region** from the table listed in the [prerequisites](wufb-reports-prerequisites.md#log-analytics-regions). - [Azure Update Management](/azure/automation/automation-intro#update-management) users should use the same workspace for Update Compliance. -1. If you don't have an existing Log Analytics workspace or you don't want to use a current workspace, [create a new workspace](/azure/azure-monitor/logs/quick-create-workspace) in a [compatible region](update-compliance-v2-prerequisites.md#log-analytics-regions). +1. If you don't have an existing Log Analytics workspace or you don't want to use a current workspace, [create a new workspace](/azure/azure-monitor/logs/quick-create-workspace) in a [compatible region](wufb-reports-prerequisites.md#log-analytics-regions). @@ -76,13 +76,13 @@ Update Compliance is offered as an Azure Marketplace application that's linked t Finish enabling Updates Compliance by configuring its settings through the Microsoft 365 admin center. Completing the Update Compliance configuration through the admin center removes needing to specify [`CommercialID`](update-compliance-get-started.md#get-your-commercialid), which was needed by the earlier version of Updates Compliance. This step is needed even if you enabled earlier previews of Update Compliance. -[!INCLUDE [Onboarding Update Compliance through the Microsoft 365 admin center](./includes/update-compliance-onboard-admin-center.md)] +[!INCLUDE [Onboarding Update Compliance through the Microsoft 365 admin center](./includes/wufb-reports-onboard-admin-center.md)] ## Next steps Once you've added Update Compliance to a workspace in your Azure subscription and configured the settings through the Microsoft 365 admin center, you'll need to configure any devices you want to monitor. Enroll devices into Update Compliance using any of the following methods: -- [Configure clients with a script](update-compliance-v2-configuration-script.md) -- [Configure clients manually](update-compliance-v2-configuration-manual.md) -- [Configure clients with Microsoft Endpoint Manager](update-compliance-v2-configuration-mem.md) +- [Configure clients with a script](wufb-reports-configuration-script.md) +- [Configure clients manually](wufb-reports-configuration-manual.md) +- [Configure clients with Microsoft Endpoint Manager](wufb-reports-configuration-intune.md) diff --git a/windows/deployment/update/update-compliance-v2-help.md b/windows/deployment/update/wufb-reports-help.md similarity index 92% rename from windows/deployment/update/update-compliance-v2-help.md rename to windows/deployment/update/wufb-reports-help.md index 313f95aa04..7c9ec45fad 100644 --- a/windows/deployment/update/update-compliance-v2-help.md +++ b/windows/deployment/update/wufb-reports-help.md @@ -18,7 +18,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!IMPORTANT] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](update-compliance-v2-enable.md#bkmk_admin-center). +> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). > - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. There are several resources that you can use to find help with Update Compliance. Whether you're just getting started or an experienced administrator, use the following resources when you need help with Update Compliance: @@ -96,16 +96,16 @@ Use the troubleshooting tips below to resolve commonly encountered problems when ### Verify client configuration -[!INCLUDE [Endpoints for Update Compliance](./includes/update-compliance-verify-device-configuration.md)] +[!INCLUDE [Endpoints for Update Compliance](./includes/wufb-reports-verify-device-configuration.md)] ### Ensuring devices are configured correctly to send data -The first step in troubleshooting Update Compliance is ensuring that devices are configured. Review [Manually configuring devices for Update Compliance](update-compliance-v2-configuration-manual.md) for the settings. We recommend using the [Update Compliance configuration script](update-compliance-v2-configuration-script.md) for troubleshooting and configuring devices. +The first step in troubleshooting Update Compliance is ensuring that devices are configured. Review [Manually configuring devices for Update Compliance](wufb-reports-configuration-manual.md) for the settings. We recommend using the [Update Compliance configuration script](wufb-reports-configuration-script.md) for troubleshooting and configuring devices. ### Devices have been correctly configured but aren't showing up in Update Compliance -It takes some time for data to appear in Update Compliance for the first time or if you moved to a new Log Analytics workspace. To learn more about data latencies for Update Compliance, review [Update Compliance data latency](update-compliance-v2-use.md#update-compliance-data-latency). +It takes some time for data to appear in Update Compliance for the first time or if you moved to a new Log Analytics workspace. To learn more about data latencies for Update Compliance, review [Update Compliance data latency](wufb-reports-use.md#update-compliance-data-latency). ### Devices are appearing, but without a device name -Device Name is an opt-in via policy starting in Windows 10 version 1803. Review the required policies for enabling device name in the [Manually configuring devices for Update Compliance](update-compliance-v2-configuration-manual.md) article. +Device Name is an opt-in via policy starting in Windows 10 version 1803. Review the required policies for enabling device name in the [Manually configuring devices for Update Compliance](wufb-reports-configuration-manual.md) article. diff --git a/windows/deployment/update/update-compliance-v2-overview.md b/windows/deployment/update/wufb-reports-overview.md similarity index 90% rename from windows/deployment/update/update-compliance-v2-overview.md rename to windows/deployment/update/wufb-reports-overview.md index 62fd39dd31..3d56606a42 100644 --- a/windows/deployment/update/update-compliance-v2-overview.md +++ b/windows/deployment/update/wufb-reports-overview.md @@ -17,7 +17,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](update-compliance-v2-enable.md#bkmk_admin-center). +> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). > - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. Update Compliance is a cloud-based solution that provides information about the compliance of your Azure Active Directory-joined devices with Windows updates. Update Compliance is offered through the [Azure portal](https://portal.azure.com), and it's included as part of the Windows 10 or Windows 11 prerequisite licenses. Update Compliance helps you: @@ -37,9 +37,9 @@ The new version of Update Compliance is in preview. Some of the benefits of this Currently, the preview contains the following features: -- [Update Compliance workbook](update-compliance-v2-workbook.md) +- [Update Compliance workbook](wufb-reports-workbook.md) - Update Compliance status [charts in the Microsoft 365 admin](update-status-admin-center.md) -- Access to the following new [Update Compliance tables](update-compliance-v2-schema.md): +- Access to the following new [Update Compliance tables](wufb-reports-schema.md): - UCClient - UCClientReadinessStatus - UCClientUpdateStatus @@ -50,7 +50,7 @@ Currently, the preview contains the following features: Currently, these new tables are available to all Updates Compliance users. They will be displayed along with the original Updates Compliance tables. -:::image type="content" source="media/update-compliance-v2-query-table.png" alt-text="Screenshot of using a custom Kusto (KQL) query on Update Compliance data in Log Analytics." lightbox="media/update-compliance-v2-query-table.png"::: +:::image type="content" source="media/wufb-reports-query-table.png" alt-text="Screenshot of using a custom Kusto (KQL) query on Update Compliance data in Log Analytics." lightbox="media/wufb-reports-query-table.png"::: ## Limitations @@ -82,4 +82,4 @@ Since the data from your clients is stored in a Log Analytics workspace, you can ## Next steps -- Review the [Update Compliance prerequisites](update-compliance-v2-prerequisites.md) +- Review the [Update Compliance prerequisites](wufb-reports-prerequisites.md) diff --git a/windows/deployment/update/update-compliance-v2-prerequisites.md b/windows/deployment/update/wufb-reports-prerequisites.md similarity index 93% rename from windows/deployment/update/update-compliance-v2-prerequisites.md rename to windows/deployment/update/wufb-reports-prerequisites.md index eb116f4caf..0c4a02f963 100644 --- a/windows/deployment/update/update-compliance-v2-prerequisites.md +++ b/windows/deployment/update/wufb-reports-prerequisites.md @@ -17,7 +17,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the CommercialID is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](update-compliance-v2-enable.md#bkmk_admin-center). +> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the CommercialID is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). > - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. ## Update Compliance prerequisites @@ -62,14 +62,14 @@ For more information about what's included in different diagnostic levels, see [ ### Data transmission requirements -[!INCLUDE [Endpoints for Update Compliance](./includes/update-compliance-endpoints.md)] +[!INCLUDE [Endpoints for Update Compliance](./includes/wufb-reports-endpoints.md)] > [!NOTE] > Enrolling into Update Compliance from the [Azure CLI](/cli/azure) or enrolling programmatically another way currently isn't supported. You must manually add Update Compliance to your Azure subscription. ## Microsoft 365 admin center permissions -[!INCLUDE [Update Compliance script error codes](./includes/update-compliance-admin-center-permissions.md)] +[!INCLUDE [Update Compliance script error codes](./includes/wufb-reports-admin-center-permissions.md)] ## Log Analytics prerequisites @@ -115,4 +115,4 @@ Update Compliance can use a Log Analytics workspace in the following regions: ## Next steps -- [Enable the Update Compliance solution](update-compliance-v2-enable.md) in the Azure portal +- [Enable the Update Compliance solution](wufb-reports-enable.md) in the Azure portal diff --git a/windows/deployment/update/update-compliance-v2-schema-ucclient.md b/windows/deployment/update/wufb-reports-schema-ucclient.md similarity index 100% rename from windows/deployment/update/update-compliance-v2-schema-ucclient.md rename to windows/deployment/update/wufb-reports-schema-ucclient.md diff --git a/windows/deployment/update/update-compliance-v2-schema-ucclientreadinessstatus.md b/windows/deployment/update/wufb-reports-schema-ucclientreadinessstatus.md similarity index 100% rename from windows/deployment/update/update-compliance-v2-schema-ucclientreadinessstatus.md rename to windows/deployment/update/wufb-reports-schema-ucclientreadinessstatus.md diff --git a/windows/deployment/update/update-compliance-v2-schema-ucclientupdatestatus.md b/windows/deployment/update/wufb-reports-schema-ucclientupdatestatus.md similarity index 100% rename from windows/deployment/update/update-compliance-v2-schema-ucclientupdatestatus.md rename to windows/deployment/update/wufb-reports-schema-ucclientupdatestatus.md diff --git a/windows/deployment/update/update-compliance-v2-schema-ucdevicealert.md b/windows/deployment/update/wufb-reports-schema-ucdevicealert.md similarity index 100% rename from windows/deployment/update/update-compliance-v2-schema-ucdevicealert.md rename to windows/deployment/update/wufb-reports-schema-ucdevicealert.md diff --git a/windows/deployment/update/update-compliance-v2-schema-ucserviceupdatestatus.md b/windows/deployment/update/wufb-reports-schema-ucserviceupdatestatus.md similarity index 100% rename from windows/deployment/update/update-compliance-v2-schema-ucserviceupdatestatus.md rename to windows/deployment/update/wufb-reports-schema-ucserviceupdatestatus.md diff --git a/windows/deployment/update/update-compliance-v2-schema-ucupdatealert.md b/windows/deployment/update/wufb-reports-schema-ucupdatealert.md similarity index 100% rename from windows/deployment/update/update-compliance-v2-schema-ucupdatealert.md rename to windows/deployment/update/wufb-reports-schema-ucupdatealert.md diff --git a/windows/deployment/update/update-compliance-v2-schema.md b/windows/deployment/update/wufb-reports-schema.md similarity index 51% rename from windows/deployment/update/update-compliance-v2-schema.md rename to windows/deployment/update/wufb-reports-schema.md index d66c88eced..ff771f21e9 100644 --- a/windows/deployment/update/update-compliance-v2-schema.md +++ b/windows/deployment/update/wufb-reports-schema.md @@ -17,7 +17,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](update-compliance-v2-enable.md#bkmk_admin-center). +> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). > - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. When the visualizations provided in the default experience don't fulfill your reporting needs, or if you need to troubleshoot issues with devices, it's valuable to understand the schema for Update Compliance and have a high-level understanding of the capabilities of [Azure Monitor log queries](/azure/azure-monitor/log-query/query-language) to power additional dashboards, integration with external data analysis tools, automated alerting, and more. @@ -31,9 +31,9 @@ The table below summarizes the different tables that are part of the Update Comp |Table |Category |Description | |--|--|--| -| [**UCClient**](update-compliance-v2-schema-ucclient.md) | Device record | UCClient acts as an individual device's record. It contains data such as the currently installed build, the device's name, the operating system edition, and active hours (quantitative). | -|[**UCClientReadinessStatus**](update-compliance-v2-schema-ucclientreadinessstatus.md) | Device record | UCClientReadinessStatus is an individual device's record about its readiness for updating to Windows 11. If the device isn't capable of running Windows 11, the record includes which Windows 11 hardware requirements the device doesn't meet.| -| [**UCClientUpdateStatus**](update-compliance-v2-schema-ucclientupdatestatus.md) | Device record | Update Event that combines the latest client-based data with the latest service-based data to create a complete picture for one device (client) and one update. | -| [**UCDeviceAlert**](update-compliance-v2-schema-ucdevicealert.md)| Service and device record | These alerts are activated as a result of an issue that is device-specific. It isn't specific to the combination of a specific update and a specific device. Like UpdateAlerts, the AlertType indicates where the Alert comes from such as a ServiceDeviceAlert or ClientDeviceAlert. | -| [**UCServiceUpdateStatus**](update-compliance-v2-schema-ucserviceupdatestatus.md) | Service record | Update Event that comes directly from the service-side. The event has only service-side information for one device (client), and one update, in one deployment. | -| [**UCUpdateAlert**](update-compliance-v2-schema-ucupdatealert.md) | Service and device records | Alert for both client and service update. Contains information that needs attention, relative to one device (client), one update, and one deployment, if relevant. Certain fields may be blank depending on the UpdateAlert's AlertType field. For example, ServiceUpdateAlert won't necessarily contain client-side statuses and may be blank. | +| [**UCClient**](wufb-reports-schema-ucclient.md) | Device record | UCClient acts as an individual device's record. It contains data such as the currently installed build, the device's name, the operating system edition, and active hours (quantitative). | +|[**UCClientReadinessStatus**](wufb-reports-schema-ucclientreadinessstatus.md) | Device record | UCClientReadinessStatus is an individual device's record about its readiness for updating to Windows 11. If the device isn't capable of running Windows 11, the record includes which Windows 11 hardware requirements the device doesn't meet.| +| [**UCClientUpdateStatus**](wufb-reports-schema-ucclientupdatestatus.md) | Device record | Update Event that combines the latest client-based data with the latest service-based data to create a complete picture for one device (client) and one update. | +| [**UCDeviceAlert**](wufb-reports-schema-ucdevicealert.md)| Service and device record | These alerts are activated as a result of an issue that is device-specific. It isn't specific to the combination of a specific update and a specific device. Like UpdateAlerts, the AlertType indicates where the Alert comes from such as a ServiceDeviceAlert or ClientDeviceAlert. | +| [**UCServiceUpdateStatus**](wufb-reports-schema-ucserviceupdatestatus.md) | Service record | Update Event that comes directly from the service-side. The event has only service-side information for one device (client), and one update, in one deployment. | +| [**UCUpdateAlert**](wufb-reports-schema-ucupdatealert.md) | Service and device records | Alert for both client and service update. Contains information that needs attention, relative to one device (client), one update, and one deployment, if relevant. Certain fields may be blank depending on the UpdateAlert's AlertType field. For example, ServiceUpdateAlert won't necessarily contain client-side statuses and may be blank. | diff --git a/windows/deployment/update/update-compliance-v2-use.md b/windows/deployment/update/wufb-reports-use.md similarity index 84% rename from windows/deployment/update/update-compliance-v2-use.md rename to windows/deployment/update/wufb-reports-use.md index 23c79fa5c3..028e0e483e 100644 --- a/windows/deployment/update/update-compliance-v2-use.md +++ b/windows/deployment/update/wufb-reports-use.md @@ -19,7 +19,7 @@ ms.technology: itpro-updates > [!Important] > This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. -In this article, you'll learn how to use Update Compliance to monitor Windows updates for your devices. To configure your environment for use with Update Compliance, see [Enable Update Compliance](update-compliance-v2-enable.md). +In this article, you'll learn how to use Update Compliance to monitor Windows updates for your devices. To configure your environment for use with Update Compliance, see [Enable Update Compliance](wufb-reports-enable.md). ## Display Update Compliance data @@ -30,14 +30,14 @@ In this article, you'll learn how to use Update Compliance to monitor Windows up 1. Select **Logs** under the **General** group in your workspace. 1. If the **Always show Queries** option is enabled in Log Analytics, close the query window to access the schema. 1. Under **Schemas and filter**, select **Group by: Solution** and then expand the **Update Compliance** schema. If the **Group by: Category** is selected, the **Update Compliance** schema is listed under the **Other** category. -1. Use the [Update Compliance schema](update-compliance-v2-schema.md) for [custom Kusto (KQL) queries](/azure/data-explorer/kusto/query/), to build [custom workbooks](/azure/azure-monitor/visualize/workbooks-overview), or to build your own solution to display the Update Compliance data. For example, you might query the data to review information for different types of alerts in the past 7 days and how many times each alert occurred. +1. Use the [Update Compliance schema](wufb-reports-schema.md) for [custom Kusto (KQL) queries](/azure/data-explorer/kusto/query/), to build [custom workbooks](/azure/azure-monitor/visualize/workbooks-overview), or to build your own solution to display the Update Compliance data. For example, you might query the data to review information for different types of alerts in the past 7 days and how many times each alert occurred. ```kusto UCUpdateAlert | summarize count=count() by AlertClassification, AlertSubtype, ErrorCode, Description ``` -:::image type="content" source="media/update-compliance-v2-query-table.png" alt-text="Screenshot of using a custom Kusto (KQL) query on Update Compliance data in Log Analytics." lightbox="media/update-compliance-v2-query-table.png"::: +:::image type="content" source="media/wufb-reports-query-table.png" alt-text="Screenshot of using a custom Kusto (KQL) query on Update Compliance data in Log Analytics." lightbox="media/wufb-reports-query-table.png"::: ## Update Compliance data latency diff --git a/windows/deployment/update/update-compliance-v2-workbook.md b/windows/deployment/update/wufb-reports-workbook.md similarity index 95% rename from windows/deployment/update/update-compliance-v2-workbook.md rename to windows/deployment/update/wufb-reports-workbook.md index 3c93a2310c..de9c74a947 100644 --- a/windows/deployment/update/update-compliance-v2-workbook.md +++ b/windows/deployment/update/wufb-reports-workbook.md @@ -17,10 +17,10 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!IMPORTANT] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](update-compliance-v2-enable.md#bkmk_admin-center). +> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). > - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. -[Update Compliance](update-compliance-v2-overview.md) presents information commonly needed by updates administrators in an easy to use format. Update Compliance uses [Azure Workbooks](/azure/azure-monitor/visualize/workbooks-getting-started) to give you a visual representation of your compliance data. The workbook is broken down into three tab sections: +[Update Compliance](wufb-reports-overview.md) presents information commonly needed by updates administrators in an easy to use format. Update Compliance uses [Azure Workbooks](/azure/azure-monitor/visualize/workbooks-getting-started) to give you a visual representation of your compliance data. The workbook is broken down into three tab sections: - [Summary](#summary-tab) - [Quality updates](#quality-updates-tab) @@ -36,7 +36,7 @@ To access the Update Compliance workbook: - You can also type **Monitor** in the search bar. As you begin typing, the list filters based on your input. 1. When the gallery opens, select the **Update Compliance** workbook. If needed, you can filter workbooks by name in the gallery. -1. When the workbook opens, you may need to specify which **Subscription** and **Workspace** you used when [enabling Update Compliance](update-compliance-v2-enable.md). +1. When the workbook opens, you may need to specify which **Subscription** and **Workspace** you used when [enabling Update Compliance](wufb-reports-enable.md). ## Summary tab @@ -148,5 +148,5 @@ Since the Update Compliance workbook is an [Azure Workbook template](/azure/azur ## Next steps -- Explore the [Update Compliance (preview) schema](update-compliance-v2-schema.md) -- Review [Feedback, support, and troubleshooting](update-compliance-v2-help.md) information for Update Compliance +- Explore the [Update Compliance (preview) schema](wufb-reports-schema.md) +- Review [Feedback, support, and troubleshooting](wufb-reports-help.md) information for Update Compliance From ac34b99cd8b0007294d20e9e7e3b42e423a68c8a Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Wed, 2 Nov 2022 14:13:34 -0700 Subject: [PATCH 04/17] rename images --- .../wufb-reports-verify-device-configuration.md | 2 +- ...dback.png => 33771278-wufb-reports-feedback.png} | Bin ...g => 33771278-wufb-reports-workbook-summary.png} | Bin ....png => wufb-reports-diagnostic-data-viewer.png} | Bin ...query-table.png => wufb-reports-query-table.png} | Bin windows/deployment/update/wufb-reports-help.md | 2 +- windows/deployment/update/wufb-reports-workbook.md | 2 +- 7 files changed, 3 insertions(+), 3 deletions(-) rename windows/deployment/update/media/{33771278-update-compliance-feedback.png => 33771278-wufb-reports-feedback.png} (100%) rename windows/deployment/update/media/{33771278-update-compliance-workbook-summary.png => 33771278-wufb-reports-workbook-summary.png} (100%) rename windows/deployment/update/media/{update-compliance-diagnostic-data-viewer.png => wufb-reports-diagnostic-data-viewer.png} (100%) rename windows/deployment/update/media/{update-compliance-v2-query-table.png => wufb-reports-query-table.png} (100%) diff --git a/windows/deployment/update/includes/wufb-reports-verify-device-configuration.md b/windows/deployment/update/includes/wufb-reports-verify-device-configuration.md index 49917dfd7c..988de03a15 100644 --- a/windows/deployment/update/includes/wufb-reports-verify-device-configuration.md +++ b/windows/deployment/update/includes/wufb-reports-verify-device-configuration.md @@ -39,5 +39,5 @@ In some cases, you may need to manually verify the device configuration has the - The **MSP** field value under **protocol** should be either `16` or `18`. - If you need to send this data to Microsoft Support, select **Export data**. - :::image type="content" alt-text="Screenshot of the Diagnostic Data Viewer displaying the data from SoftwareUpdateClientTelemetry. The export data option and the fields for MSP and EnrolledTenantID are outlined in red." source="../media/update-compliance-diagnostic-data-viewer.png" lightbox="../media/update-compliance-diagnostic-data-viewer.png"::: + :::image type="content" alt-text="Screenshot of the Diagnostic Data Viewer displaying the data from SoftwareUpdateClientTelemetry. The export data option and the fields for MSP and EnrolledTenantID are outlined in red." source="../media/wufb-reports-diagnostic-data-viewer.png" lightbox="../media/wufb-reports-diagnostic-data-viewer.png"::: diff --git a/windows/deployment/update/media/33771278-update-compliance-feedback.png b/windows/deployment/update/media/33771278-wufb-reports-feedback.png similarity index 100% rename from windows/deployment/update/media/33771278-update-compliance-feedback.png rename to windows/deployment/update/media/33771278-wufb-reports-feedback.png diff --git a/windows/deployment/update/media/33771278-update-compliance-workbook-summary.png b/windows/deployment/update/media/33771278-wufb-reports-workbook-summary.png similarity index 100% rename from windows/deployment/update/media/33771278-update-compliance-workbook-summary.png rename to windows/deployment/update/media/33771278-wufb-reports-workbook-summary.png diff --git a/windows/deployment/update/media/update-compliance-diagnostic-data-viewer.png b/windows/deployment/update/media/wufb-reports-diagnostic-data-viewer.png similarity index 100% rename from windows/deployment/update/media/update-compliance-diagnostic-data-viewer.png rename to windows/deployment/update/media/wufb-reports-diagnostic-data-viewer.png diff --git a/windows/deployment/update/media/update-compliance-v2-query-table.png b/windows/deployment/update/media/wufb-reports-query-table.png similarity index 100% rename from windows/deployment/update/media/update-compliance-v2-query-table.png rename to windows/deployment/update/media/wufb-reports-query-table.png diff --git a/windows/deployment/update/wufb-reports-help.md b/windows/deployment/update/wufb-reports-help.md index 7c9ec45fad..aeca2a7e76 100644 --- a/windows/deployment/update/wufb-reports-help.md +++ b/windows/deployment/update/wufb-reports-help.md @@ -40,7 +40,7 @@ Use the product feedback option to offer suggestions for new features and functi 1. In the text box, describe what you did or didn't like. When providing feedback about a problem, be sure to include enough detail in your description so it can be properly identified by the product group. 1. Choose if you'd like to allow Microsoft to email you about your feedback. 1. Select **Submit feedback** when you've completed the feedback form. -:::image type="content" source="media/33771278-update-compliance-feedback.png" alt-text="Screenshot of the Azure portal showing the product feedback option flyout." lightbox="media/33771278-update-compliance-feedback.png"::: +:::image type="content" source="media/33771278-wufb-reports-feedback.png" alt-text="Screenshot of the Azure portal showing the product feedback option flyout." lightbox="media/33771278-wufb-reports-feedback.png"::: ## Open a Microsoft support case diff --git a/windows/deployment/update/wufb-reports-workbook.md b/windows/deployment/update/wufb-reports-workbook.md index de9c74a947..c24db3ec9b 100644 --- a/windows/deployment/update/wufb-reports-workbook.md +++ b/windows/deployment/update/wufb-reports-workbook.md @@ -26,7 +26,7 @@ ms.technology: itpro-updates - [Quality updates](#quality-updates-tab) - [Feature updates](#feature-updates-tab) -:::image type="content" source="media/33771278-update-compliance-workbook-summary.png" alt-text="Screenshot of the summary tab in the Update Compliance workbook with the three tabbed sections outlined in red." lightbox="media/33771278-update-compliance-workbook-summary.png"::: +:::image type="content" source="media/33771278-wufb-reports-workbook-summary.png" alt-text="Screenshot of the summary tab in the Update Compliance workbook with the three tabbed sections outlined in red." lightbox="media/33771278-wufb-reports-workbook-summary.png"::: ## Open the Update Compliance workbook From 82f37b6c20b87091e46de7c5d14564ea5f30039e Mon Sep 17 00:00:00 2001 From: Carmen Forsmann Date: Thu, 3 Nov 2022 10:26:03 -0600 Subject: [PATCH 05/17] Add Delivery Optimization content --- windows/deployment/update/wufb-reports-workbook.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/windows/deployment/update/wufb-reports-workbook.md b/windows/deployment/update/wufb-reports-workbook.md index c24db3ec9b..a1c128e1f7 100644 --- a/windows/deployment/update/wufb-reports-workbook.md +++ b/windows/deployment/update/wufb-reports-workbook.md @@ -141,6 +141,18 @@ The **Device status** group for feature updates contains the following items: - **Device compliance status**: Table containing a list of devices getting a feature update and installation information including active alerts for the devices. - This table is limited to the first 250 rows. Select `...` to export the full list, or display the query in [Log Analytics](/azure/azure-monitor/logs/log-analytics-tutorial). + ### Delivery Optimization + +The **Delivery Optimization (Preview)** tab provides a summarized view of bandwidth efficiencies. With this new, revised report Microsoft Connected Cache has been included. + +At the top of the report, tiles demonstrate the total bandwidth savings percentage (from LAN or Group peers and Microsoft Connected Cache out of the total consumed bandwidth), device counts, percentages between peer-to-peer and Microsoft Connected Cache (MCC) of bytes delivered, and the breakdown of total download GBs. + +The report is divided into easily navigable tabs: + +* **Device Configuration**: A chart differentiating the number of devices with and without peer-to-peer. And, a table of Download Mode configuration breakdown between numbers of devices. When selected, the devices within that group can be viewed, filtered in a separate table. +* **Content Distribution**: Includes charts showing percentage volumes and GB volumes by source by content types. All content types are linked to a table for deeper filtering by 'ContentType', 'AzureADTenantId', and 'GroupID'. +* **Efficiency By Group**: This view provides filters commonly used ways of grouping devices. The provied filters include: GroupID, City, Country, and ISP. + ## Customize the workbook Since the Update Compliance workbook is an [Azure Workbook template](/azure/azure-monitor/visualize/workbooks-templates), it can be customized to suit your needs. If you open a template, make some adjustments, and save it, the template is saved as a workbook. This workbook appears in green. The original template is left untouched. For more information about workbooks, see [Get started with Azure Workbooks](/azure/azure-monitor/visualize/workbooks-getting-started). From 034deb937580e7d0d3c1b94d486b9b5451eb406e Mon Sep 17 00:00:00 2001 From: Carmen Forsmann Date: Thu, 3 Nov 2022 10:29:49 -0600 Subject: [PATCH 06/17] Fix formatting --- windows/deployment/update/wufb-reports-workbook.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/wufb-reports-workbook.md b/windows/deployment/update/wufb-reports-workbook.md index a1c128e1f7..2ca75baf0d 100644 --- a/windows/deployment/update/wufb-reports-workbook.md +++ b/windows/deployment/update/wufb-reports-workbook.md @@ -141,9 +141,9 @@ The **Device status** group for feature updates contains the following items: - **Device compliance status**: Table containing a list of devices getting a feature update and installation information including active alerts for the devices. - This table is limited to the first 250 rows. Select `...` to export the full list, or display the query in [Log Analytics](/azure/azure-monitor/logs/log-analytics-tutorial). - ### Delivery Optimization +### Delivery Optimization (Preview) -The **Delivery Optimization (Preview)** tab provides a summarized view of bandwidth efficiencies. With this new, revised report Microsoft Connected Cache has been included. +The **Delivery Optimization** tab provides a summarized view of bandwidth efficiencies. With this new, revised report Microsoft Connected Cache has been included. At the top of the report, tiles demonstrate the total bandwidth savings percentage (from LAN or Group peers and Microsoft Connected Cache out of the total consumed bandwidth), device counts, percentages between peer-to-peer and Microsoft Connected Cache (MCC) of bytes delivered, and the breakdown of total download GBs. From 8cde963cea747cc840ad04ad923e50bf0b1fe84d Mon Sep 17 00:00:00 2001 From: Carmen Forsmann Date: Thu, 3 Nov 2022 10:45:01 -0600 Subject: [PATCH 07/17] Add DO info to data latency table --- windows/deployment/update/wufb-reports-use.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/deployment/update/wufb-reports-use.md b/windows/deployment/update/wufb-reports-use.md index 028e0e483e..73494f1db4 100644 --- a/windows/deployment/update/wufb-reports-use.md +++ b/windows/deployment/update/wufb-reports-use.md @@ -53,6 +53,8 @@ The data powering Update Compliance is refreshed every 24 hours, and refreshes w | UCUpdateAlert | Every event | 24-36 hours | | UCDeviceAlert | Every event | 24-36 hours | | UCClientReadinessStatus | After Windows 11 readiness assessment |24-36 hours | +| UCDOStatus | Download Events | 24-36 hours | +| UCDOAggregatedStatus | Download Events | 24-36 hours | ## Working with Azure Monitor Logs From f82a1139db8c103d9fed62e98d8d312a4f78c1f1 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 3 Nov 2022 10:04:07 -0700 Subject: [PATCH 08/17] update include files --- .../wufb-reports-admin-center-permissions.md | 4 ++-- .../update/includes/wufb-reports-endpoints.md | 2 +- .../includes/wufb-reports-onboard-admin-center.md | 4 ++-- .../update/includes/wufb-reports-recommend.md | 14 ++++++++++++++ .../includes/wufb-reports-script-error-codes.md | 2 +- .../wufb-reports-verify-device-configuration.md | 2 +- 6 files changed, 21 insertions(+), 7 deletions(-) create mode 100644 windows/deployment/update/includes/wufb-reports-recommend.md diff --git a/windows/deployment/update/includes/wufb-reports-admin-center-permissions.md b/windows/deployment/update/includes/wufb-reports-admin-center-permissions.md index c36ed0de73..815f0d6d70 100644 --- a/windows/deployment/update/includes/wufb-reports-admin-center-permissions.md +++ b/windows/deployment/update/includes/wufb-reports-admin-center-permissions.md @@ -9,10 +9,10 @@ ms.date: 08/18/2022 ms.localizationpriority: medium --- -[Enabling Update Compliance](../wufb-reports-enable.md) requires access to the [Microsoft admin center software updates (preview) page](../update-status-admin-center.md) as does displaying Update Compliance data in the admin center. The following permissions are needed for access to the [Microsoft 365 admin center](https://admin.microsoft.com): +[Enabling Windows Update for Business reports](../wufb-reports-enable.md) requires access to the [Microsoft admin center software updates page](../update-status-admin-center.md) as does displaying Windows Update for Business reports data in the admin center. The following permissions are needed for access to the [Microsoft 365 admin center](https://admin.microsoft.com): -- To enable Update Compliance, edit Update Compliance configuration settings, and view the **Windows** tab in the **Software Updates** page: +- To enable Windows Update for Business reports, edit Windows Update for Business reports configuration settings, and view the **Windows** tab in the **Software Updates** page: - [Global Administrator role](/azure/active-directory/roles/permissions-reference#global-administrator) - [Intune Administrator](/azure/active-directory/roles/permissions-reference#intune-administrator) - To view the **Windows** tab in the **Software Updates** page: diff --git a/windows/deployment/update/includes/wufb-reports-endpoints.md b/windows/deployment/update/includes/wufb-reports-endpoints.md index 5369c1513a..727f6eec4b 100644 --- a/windows/deployment/update/includes/wufb-reports-endpoints.md +++ b/windows/deployment/update/includes/wufb-reports-endpoints.md @@ -14,7 +14,7 @@ Devices must be able to contact the following endpoints in order to authenticate | **Endpoint** | **Function** | |---------------------------------------------------------|-----------| -| `https://v10c.events.data.microsoft.com` | Connected User Experience and Diagnostic component endpoint for Windows 10, version 1803 and later. DeviceCensus.exe must run on a regular cadence and contact this endpoint in order to receive most information for Update Compliance. | +| `https://v10c.events.data.microsoft.com` | Connected User Experience and Diagnostic component endpoint for Windows 10, version 1803 and later. DeviceCensus.exe must run on a regular cadence and contact this endpoint in order to receive most information for Windows Update for Business reports. | | `https://v10.vortex-win.data.microsoft.com` | Connected User Experience and Diagnostic component endpoint for Windows 10, version 1709 or earlier. | | `https://settings-win.data.microsoft.com` | Required for Windows Update functionality. | | `https://adl.windows.com` | Required for Windows Update functionality. | diff --git a/windows/deployment/update/includes/wufb-reports-onboard-admin-center.md b/windows/deployment/update/includes/wufb-reports-onboard-admin-center.md index 5940e723f3..0d38ee186d 100644 --- a/windows/deployment/update/includes/wufb-reports-onboard-admin-center.md +++ b/windows/deployment/update/includes/wufb-reports-onboard-admin-center.md @@ -12,12 +12,12 @@ ms.localizationpriority: medium 1. Go to the [Microsoft 365 admin center](https://admin.microsoft.com/) and sign in. 1. Expand **Health**, then select **Software Updates**. You may need to use the **Show all** option to display **Health** in the navigation menu. 1. In the **Software Updates** page, select the **Windows** tab. -1. When you select the **Windows** tab for the first time, you'll be asked to **Configure Settings**. This tab is populated by data from [Update Compliance](../wufb-reports-overview.md). Verify or supply the following information about the settings for Update Compliance: +1. When you select the **Windows** tab for the first time, you'll be asked to **Configure Settings**. This tab is populated by data from [Windows Update for Business reports](../wufb-reports-overview.md). Verify or supply the following information about the settings for Windows Update for Business reports: - The Azure subscription - The Log Analytics workspace 1. The initial setup can take up to 24 hours. During this time, the **Windows** tab will display that it's **Waiting for Update Compliance data**. -1. After the initial setup is complete, the **Windows** tab will display your Update Compliance data in the charts. +1. After the initial setup is complete, the **Windows** tab will display your Windows Update for Business reports data in the charts. > [!Tip] > If you don't see an entry for **Software updates (preview)** in the menu, try going to this URL: [https://admin.microsoft.com/Adminportal/Home#/softwareupdates](https://admin.microsoft.com/Adminportal/Home#/softwareupdates). diff --git a/windows/deployment/update/includes/wufb-reports-recommend.md b/windows/deployment/update/includes/wufb-reports-recommend.md new file mode 100644 index 0000000000..66d296b97c --- /dev/null +++ b/windows/deployment/update/includes/wufb-reports-recommend.md @@ -0,0 +1,14 @@ +--- +author: mestew +ms.author: mstewart +manager: aaroncz +ms.prod: w10 +ms.collection: M365-modern-desktop +ms.topic: include +ms.date: 11/04/2022 +ms.localizationpriority: medium +--- + + +> [!Important] +> If you're using Update Compliance, it's highly recommended that you enable and start using Windows Update for Business reports. For more information, see [Windows Update for Business reports overview](..\wufb-reports-overview.md). diff --git a/windows/deployment/update/includes/wufb-reports-script-error-codes.md b/windows/deployment/update/includes/wufb-reports-script-error-codes.md index affb620178..6d4248cbb0 100644 --- a/windows/deployment/update/includes/wufb-reports-script-error-codes.md +++ b/windows/deployment/update/includes/wufb-reports-script-error-codes.md @@ -58,5 +58,5 @@ ms.localizationpriority: medium | 97 | Failed to update value for EnableAllowCommercialDataPipeline | | 98 | Unexpected exception in EnableAllowCommercialDataPipeline | | 99 | Device isn't Windows 10.| -| 100 | Device must be AADJ or hybrid AADJ to use Update Compliance | +| 100 | Device must be AADJ or hybrid AADJ to use Windows Update for Business reports or Update Compliance | | 101 | Check AADJ failed with unexpected exception | \ No newline at end of file diff --git a/windows/deployment/update/includes/wufb-reports-verify-device-configuration.md b/windows/deployment/update/includes/wufb-reports-verify-device-configuration.md index 988de03a15..1b22ab60cd 100644 --- a/windows/deployment/update/includes/wufb-reports-verify-device-configuration.md +++ b/windows/deployment/update/includes/wufb-reports-verify-device-configuration.md @@ -35,7 +35,7 @@ In some cases, you may need to manually verify the device configuration has the 1. Go to **Start**, select **Settings** > **Privacy** > **Diagnostics & feedback**. 1. Under **View diagnostic data**, select **Open Diagnostic Data Viewer**. 1. When the Diagnostic Data Viewer opens, type `SoftwareUpdateClientTelemetry` in the search field. Verify the following items: - - The **EnrolledTenantID** field under **m365a** should equal the `CommercialID` of your Log Analytics workspace for Update Compliance. `CommercialID` is no longer required for the [preview version of Updates Compliance](../wufb-reports-overview.md), but the value may still be listed in this field. + - The **EnrolledTenantID** field under **m365a** should equal the `CommercialID` of your Log Analytics workspace for Update Compliance. `CommercialID` is no longer required for [Windows Update for Business reports](../wufb-reports-overview.md), but the value may still be listed in this field. - The **MSP** field value under **protocol** should be either `16` or `18`. - If you need to send this data to Microsoft Support, select **Export data**. From bd174bc04cbc037f0a5998c72d55f5013048b954 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 3 Nov 2022 11:34:48 -0700 Subject: [PATCH 09/17] rebranding --- .../wufb-reports-configuration-intune.md | 46 ++++++++--------- .../wufb-reports-configuration-manual.md | 36 ++++++------- .../wufb-reports-configuration-script.md | 20 ++++---- .../deployment/update/wufb-reports-enable.md | 50 +++++++++---------- .../deployment/update/wufb-reports-help.md | 40 +++++++-------- .../update/wufb-reports-overview.md | 40 +++++++-------- 6 files changed, 116 insertions(+), 116 deletions(-) diff --git a/windows/deployment/update/wufb-reports-configuration-intune.md b/windows/deployment/update/wufb-reports-configuration-intune.md index a9442dfe95..409efb2224 100644 --- a/windows/deployment/update/wufb-reports-configuration-intune.md +++ b/windows/deployment/update/wufb-reports-configuration-intune.md @@ -1,8 +1,8 @@ --- -title: Configuring Microsoft Endpoint Manager devices for Update Compliance (preview) +title: Configuring Microsoft Intune devices for Windows Update for Business reports ms.reviewer: -manager: dougeby -description: Configuring devices that are enrolled in Endpoint Manager for Update Compliance (preview) +manager: aaroncz +description: Configuring devices that are enrolled in Microsoft Intune for Windows Update for Business reports ms.prod: windows-client author: mestew ms.author: mstewart @@ -13,49 +13,49 @@ ms.date: 08/24/2022 ms.technology: itpro-updates --- -# Configuring Microsoft Endpoint Manager devices for Update Compliance (preview) +# Configuring Microsoft Intune devices for Windows Update for Business reports -***(Applies to: Windows 11 & Windows 10 managed by [Microsoft Endpoint Manager](/mem/endpoint-manager-overview))*** +***(Applies to: Windows 11 & Windows 10 managed by [Microsoft Intune](/mem/intune)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). +> - As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). > - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. -This article is specifically targeted at configuring devices enrolled to [Microsoft Endpoint Manager](/mem/endpoint-manager-overview) for Update Compliance, within Microsoft Endpoint Manager itself. Configuring devices for Update Compliance in Microsoft Endpoint Manager breaks down to the following steps: +This article is specifically targeted at configuring devices enrolled to [Microsoft Intune](/mem/intune) for Windows Update for Business reports, within Microsoft Intune itself. Configuring devices for Windows Update for Business reports in Microsoft Intune breaks down to the following steps: 1. [Create a configuration profile](#create-a-configuration-profile) for devices you want to enroll. The configuration profile contains settings for all the Mobile Device Management (MDM) policies that must be configured. -1. Wait for data to populate. The length of this process depends on the computer being on, connected to the internet, and correctly configured. Some data types take longer to appear than others. For more information, see [Use Update Compliance](wufb-reports-use.md). +1. Wait for data to populate. The length of this process depends on the computer being on, connected to the internet, and correctly configured. Some data types take longer to appear than others. For more information, see [Use Windows Update for Business reports](wufb-reports-use.md). > [!TIP] > If you need to troubleshoot client enrollment, consider deploying the [configuration script](#deploy-the-configuration-script) as a Win32 app to a few devices and reviewing the logs it creates. Additional checks are performed with the script to ensure devices are correctly configured. ## Create a configuration profile -Create a configuration profile that will set the required policies for Update Compliance. There are two profile types that can be used to create a configuration profile for Update Compliance: +Create a configuration profile that will set the required policies for Windows Update for Business reports. There are two profile types that can be used to create a configuration profile for Windows Update for Business reports: - The [settings catalog](#settings-catalog) - [Template](#custom-oma-uri-based-profile) for a custom OMA URI based profile ### Settings catalog -1. Go to the Admin portal in Endpoint Manager and navigate to **Devices** > **Windows** > **Configuration profiles**. +1. Go to the [Endpoint Manager admin center](https://endpoint.microsoft.com) and navigate to **Devices** > **Windows** > **Configuration profiles**. 1. On the **Configuration profiles** view, select **Create profile**. 1. Select **Platform**="Windows 10 and later" and **Profile type**="Settings Catalog", and then select **Create**. 1. You're now on the Configuration profile creation screen. On the **Basics** tab, give a **Name** and **Description**. 1. On the **Configuration settings** page, you'll be adding multiple settings from the **System** category. Using the **Settings picker**, select the **System** category, then add the following settings and values: - 1. Required settings for Update Compliance: + 1. Required settings for Windows Update for Business reports: - **Setting**: Allow Commercial Data Pipeline - **Value**: Enabled - **Setting**: Allow Telemetry - **Value**: Basic (*Basic is the minimum value, but it can be safely set to a higher value*) - **Setting**: Allow Update Compliance Processing - **Value**: Enabled - 1. (*Recommended, but not required*) Add settings for **disabling devices' Diagnostic Data opt-in settings interface**. If these aren't disabled, users of each device can potentially override the diagnostic data level of devices such that data won't be available for those devices in Update Compliance: + 1. (*Recommended, but not required*) Add settings for **disabling devices' Diagnostic Data opt-in settings interface**. If these aren't disabled, users of each device can potentially override the diagnostic data level of devices such that data won't be available for those devices in Windows Update for Business reports: - **Setting**: Configure Telemetry Opt In Change Notification - **Value**: Disable telemetry change notifications - **Setting**: Configure Telemetry Opt In Settings Ux - **Value**: Disable Telemetry opt-in Settings - 1. (*Recommended, but not required*) Allow device name to be sent in Windows Diagnostic Data. If this policy is disabled, the device name won't be sent and won't be visible in Update Compliance: + 1. (*Recommended, but not required*) Allow device name to be sent in Windows Diagnostic Data. If this policy is disabled, the device name won't be sent and won't be visible in Windows Update for Business reports: - **Setting**: Allow device name to be sent in Windows diagnostic data - **Value**: Allowed @@ -64,14 +64,14 @@ Create a configuration profile that will set the required policies for Update Co ### Custom OMA URI based profile -1. Go to the Admin portal in Endpoint Manager and navigate to **Devices** > **Windows** > **Configuration profiles**. +1. Go to the [Endpoint Manager admin center](https://endpoint.microsoft.com) and navigate to **Devices** > **Windows** > **Configuration profiles**. 1. On the **Configuration profiles** view, select **Create profile**. 1. Select **Platform**="Windows 10 and later" and **Profile type**="Templates". 1. For **Template name**, select **Custom**, and then select **Create**. 1. You're now on the Configuration profile creation screen. On the **Basics** tab, give a **Name** and **Description**. -1. On the **Configuration settings** page, you'll be adding multiple OMA-URI Settings that correspond to the policies described in [Manually configuring devices for Update Compliance](wufb-reports-configuration-manual.md). +1. On the **Configuration settings** page, you'll be adding multiple OMA-URI Settings that correspond to the policies described in [Manually configuring devices for Windows Update for Business reports](wufb-reports-configuration-manual.md). - 1. Add a setting to **Allow commercial data pipeline**; this policy is required for Update Compliance: + 1. Add a setting to **Allow commercial data pipeline**; this policy is required for Windows Update for Business reports: - **Name**: Allow commercial data pipeline - **Description**: Configures Microsoft to be the processor of the Windows diagnostic data collected from an Azure Active Directory-joined device. - **OMA-URI**: `./Vendor/MSFT/Policy/Config/System/AllowCommercialDataPipeline` @@ -79,23 +79,23 @@ Create a configuration profile that will set the required policies for Update Co - **Value**: 1 1. Add a setting configuring the **Windows Diagnostic Data level** for devices: - **Name**: Allow Telemetry - - **Description**: Sets the maximum allowed diagnostic data to be sent to Microsoft, required for Update Compliance. + - **Description**: Sets the maximum allowed diagnostic data to be sent to Microsoft, required for Windows Update for Business reports. - **OMA-URI**: `./Vendor/MSFT/Policy/Config/System/AllowTelemetry` - **Data type**: Integer - **Value**: 1 (*1 is the minimum value meaning basic, but it can be safely set to a higher value*). - 1. Add a setting to **Allow Update Compliance processing**; this policy is required for Update Compliance: + 1. Add a setting to **Allow Update Compliance processing**; this policy is required for Windows Update for Business reports: - **Name**: Allow Update Compliance Processing - **Description**: Opts device data into Update Compliance processing. Required to see data. - **OMA-URI**: `./Vendor/MSFT/Policy/Config/System/AllowUpdateComplianceProcessing` - **Data type**: Integer - **Value**: 16 - 1. (*Recommended, but not required*) Add settings for **disabling devices' Diagnostic Data opt-in settings interface**. If these aren't disabled, users of each device can potentially override the diagnostic data level of devices such that data won't be available for those devices in Update Compliance: + 1. (*Recommended, but not required*) Add settings for **disabling devices' Diagnostic Data opt-in settings interface**. If these aren't disabled, users of each device can potentially override the diagnostic data level of devices such that data won't be available for those devices in Windows Update for Business reports: - **Name**: Disable Telemetry opt-in interface - **Description**: Disables the ability for end-users of devices can adjust diagnostic data to levels lower than defined by the Allow Telemetry setting. - **OMA-URI**: `./Vendor/MSFT/Policy/Config/System/ConfigureTelemetryOptInSettingsUx` - **Data type**: Integer - **Value**: 1 - 1. (*Recommended, but not required*) Add a setting to **Allow device name in diagnostic data**; otherwise, the device name won't be in Update Compliance: + 1. (*Recommended, but not required*) Add a setting to **Allow device name in diagnostic data**; otherwise, the device name won't be in Windows Update for Business reports: - **Name**: Allow device name in Diagnostic Data - **Description**: Allows device name in Diagnostic Data. - **OMA-URI**: `./Vendor/MSFT/Policy/Config/System/AllowDeviceNameInDiagnosticData` @@ -108,10 +108,10 @@ Create a configuration profile that will set the required policies for Update Co ## Deploy the configuration script -The [Update Compliance Configuration Script](wufb-reports-configuration-script.md) is a useful tool for properly enrolling devices in Update Compliance, though it isn't strictly necessary. It checks to ensure that devices have the required services running and checks connectivity to the endpoints detailed in the section on [Manually configuring devices for Update Compliance](wufb-reports-configuration-manual.md). You can deploy the script as a Win32 app. For more information, see [Win32 app management in Microsoft Intune](/mem/intune/apps/apps-win32-app-management). +The [Windows Update for Business reports Configuration Script](wufb-reports-configuration-script.md) is a useful tool for properly enrolling devices in Windows Update for Business reports, though it isn't strictly necessary. It checks to ensure that devices have the required services running and checks connectivity to the endpoints detailed in the section on [Manually configuring devices for Windows Update for Business reports](wufb-reports-configuration-manual.md). You can deploy the script as a Win32 app. For more information, see [Win32 app management in Microsoft Intune](/mem/intune/apps/apps-win32-app-management). -When you deploy the configuration script as a Win32 app, you won't be able to retrieve the results of logs on the device without having access to the device, or saving results of the logs to a shared filesystem. We recommend deploying the script in pilot mode to a set of devices that you do have access to, or have a way to access the resultant log output the script provides, with as similar of a configuration profile as other devices which will be enrolled to Update Compliance, and analyzing the logs for any potential issues. Following this, you can deploy the configuration script in deployment mode as a Win32 app to all Update Compliance devices. +When you deploy the configuration script as a Win32 app, you won't be able to retrieve the results of logs on the device without having access to the device, or saving results of the logs to a shared filesystem. We recommend deploying the script in pilot mode to a set of devices that you do have access to, or have a way to access the resultant log output the script provides, with as similar of a configuration profile as other devices which will be enrolled to Windows Update for Business reports, and analyzing the logs for any potential issues. Following this, you can deploy the configuration script in deployment mode as a Win32 app to all Windows Update for Business reports devices. ## Next steps -[Use Update Compliance](wufb-reports-use.md) +[Use Windows Update for Business reports](wufb-reports-use.md) diff --git a/windows/deployment/update/wufb-reports-configuration-manual.md b/windows/deployment/update/wufb-reports-configuration-manual.md index 4660e70248..e91e355b31 100644 --- a/windows/deployment/update/wufb-reports-configuration-manual.md +++ b/windows/deployment/update/wufb-reports-configuration-manual.md @@ -1,8 +1,8 @@ --- -title: Manually configuring devices for Update Compliance (preview) +title: Manually configuring devices for Windows Update for Business reports ms.reviewer: manager: dougeby -description: Manually configuring devices for Update Compliance (preview) +description: How to manually configure devices for Windows Update for Business reports ms.prod: windows-client author: mestew ms.author: mstewart @@ -13,30 +13,30 @@ ms.date: 06/06/2022 ms.technology: itpro-updates --- -# Manually Configuring Devices for Update Compliance (preview) +# Manually configuring devices for Windows Update for Business reports ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). +> - As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). > - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. -There are a number of requirements to consider when manually configuring devices for Update Compliance. These requirements can potentially change with newer versions of Windows client. The [Update Compliance configuration script](wufb-reports-configuration-script.md) will be updated when any configuration requirements change so only a redeployment of the script will be required. +There are a number of requirements to consider when manually configuring devices for Windows Update for Business reports. These requirements can potentially change with newer versions of Windows client. The [Windows Update for Business reports configuration script](wufb-reports-configuration-script.md) will be updated when any configuration requirements change so only a redeployment of the script will be required. The requirements are separated into different categories: -1. Ensuring the [**required policies**](#required-policies) for Update Compliance are correctly configured. -2. Devices in every network topography must send data to the [**required endpoints**](#required-endpoints) for Update Compliance. For example, devices in both main and satellite offices, which might have different network configurations, must be able to reach the endpoints. +1. Ensuring the [**required policies**](#required-policies) for Windows Update for Business reports are correctly configured. +2. Devices in every network topography must send data to the [**required endpoints**](#required-endpoints) for Windows Update for Business reports. For example, devices in both main and satellite offices, which might have different network configurations, must be able to reach the endpoints. 3. Ensure [**Required Windows services**](#required-services) are running or are scheduled to run. It's recommended all Microsoft and Windows services are set to their out-of-box defaults to ensure proper functionality. ## Required policies -Update Compliance has a number of policies that must be appropriately configured in order for devices to be processed by Microsoft and visible in Update Compliance. Thee policies are listed below, separated by whether the policies will be configured via [Mobile Device Management](/windows/client-management/mdm/) (MDM) or Group Policy. For both tables: +Windows Update for Business reports has a number of policies that must be appropriately configured in order for devices to be processed by Microsoft and visible in Windows Update for Business reports. Thee policies are listed below, separated by whether the policies will be configured via [Mobile Device Management](/windows/client-management/mdm/) (MDM) or Group Policy. For both tables: - **Policy** corresponds to the location and name of the policy. -- **Value** Indicates what value the policy must be set to. Update Compliance requires *at least* Basic (or Required) diagnostic data, but can function off Enhanced or Full (or Optional). -- **Function** details why the policy is required and what function it serves for Update Compliance. It will also detail a minimum version the policy is required, if any. +- **Value** Indicates what value the policy must be set to. Windows Update for Business reports requires *at least* Basic (or Required) diagnostic data, but can function off Enhanced or Full (or Optional). +- **Function** details why the policy is required and what function it serves for Windows Update for Business reports. It will also detail a minimum version the policy is required, if any. ### Mobile Device Management policies @@ -46,20 +46,20 @@ Each MDM Policy links to its documentation in the configuration service provider |--------------------------|-|-|------------------------------------------------------------| |**System/**[**AllowTelemetry**](/windows/client-management/mdm/policy-csp-system#system-allowtelemetry) |Integer | 1 - Basic |Configures the maximum allowed diagnostic data to be sent to Microsoft. Individual users can still set this value lower than what the policy defines. For more information, see the following policy. | |**System/**[**ConfigureTelemetryOptInSettingsUx**](/windows/client-management/mdm/policy-csp-system#system-configuretelemetryoptinsettingsux) |Integer |1 - Disable Telemetry opt-in Settings | (in Windows 10, version 1803 and later) Determines whether users of the device can adjust diagnostic data to levels lower than the level defined by AllowTelemetry. We recommend that you disable this policy or the effective diagnostic data level on devices might not be sufficient. | -|**System/**[**AllowDeviceNameInDiagnosticData**](/windows/client-management/mdm/policy-csp-system#system-allowdevicenameindiagnosticdata) |Integer | 1 - Allowed | Allows device name to be sent for Windows Diagnostic Data. If this policy is Not Configured or set to 0 (Disabled), Device Name will not be sent and won't be visible in Update Compliance, showing `#` instead. | -| **System/**[**AllowUpdateComplianceProcessing**](/windows/client-management/mdm/policy-csp-system#system-allowUpdateComplianceProcessing) |Integer | 16 - Allowed | Enables data flow through Update Compliance's data processing system and indicates a device's explicit enrollment to the service. | +|**System/**[**AllowDeviceNameInDiagnosticData**](/windows/client-management/mdm/policy-csp-system#system-allowdevicenameindiagnosticdata) |Integer | 1 - Allowed | Allows device name to be sent for Windows Diagnostic Data. If this policy is Not Configured or set to 0 (Disabled), Device Name will not be sent and won't be visible in Windows Update for Business reports, showing `#` instead. | +| **System/**[**AllowUpdateComplianceProcessing**](/windows/client-management/mdm/policy-csp-system#system-allowUpdateComplianceProcessing) |Integer | 16 - Allowed | Enables data flow through Windows Update for Business reports's data processing system and indicates a device's explicit enrollment to the service. | | **System/**[AllowCommercialDataPipeline](/windows/client-management/mdm/policy-csp-system#system-allowcommercialdatapipeline) | Integer | 1 - Enabled | Configures Microsoft to be the processor of the Windows diagnostic data collected from an Azure Active Directory-joined device. | ### Group policies -All Group policies that need to be configured for Update Compliance are under **Computer Configuration>Administrative Templates>Windows Components\Data Collection and Preview Builds**. All of these policies must be in the *Enabled* state and set to the defined *Value* below. +All Group policies that need to be configured for Windows Update for Business reports are under **Computer Configuration>Administrative Templates>Windows Components\Data Collection and Preview Builds**. All of these policies must be in the *Enabled* state and set to the defined *Value* below. | Policy | Value | Function | |---------------------------|-|-----------------------------------------------------------| |**Allow Telemetry** | 1 - Basic |Configures the maximum allowed diagnostic data to be sent to Microsoft. Individual users can still set this value lower than what the policy defines. For more information, see the **Configure telemetry opt-in setting user interface**. | |**Configure telemetry opt-in setting user interface** | 1 - Disable diagnostic data opt-in Settings |(in Windows 10, version 1803 and later) Determines whether users of the device can adjust diagnostic data to levels lower than the level defined by AllowTelemetry. We recommend that you disable this policy, otherwise the effective diagnostic data level on devices might not be sufficient. | -|**Allow device name to be sent in Windows diagnostic data** | 1 - Enabled | Allows device name to be sent for Windows Diagnostic Data. If this policy is Not Configured or Disabled, Device Name won't be sent and won't be visible in Update Compliance, showing `#` instead. | -|**Allow Update Compliance processing** | 16 - Enabled | Enables data flow through Update Compliance's data processing system and indicates a device's explicit enrollment to the service. | +|**Allow device name to be sent in Windows diagnostic data** | 1 - Enabled | Allows device name to be sent for Windows Diagnostic Data. If this policy is Not Configured or Disabled, Device Name won't be sent and won't be visible in Windows Update for Business reports, showing `#` instead. | +|**Allow Update Compliance processing** | 16 - Enabled | Enables data flow through Windows Update for Business reports's data processing system and indicates a device's explicit enrollment to the service. | | **Allow commercial data pipeline** | 1 - Enabled | Configures Microsoft to be the processor of the Windows diagnostic data collected from an Azure Active Directory-joined device. | ## Required endpoints @@ -67,12 +67,12 @@ All Group policies that need to be configured for Update Compliance are under ** To enable data sharing between devices, your network, and Microsoft's Diagnostic Data Service, configure your proxy to allow devices to contact the below endpoints. -[!INCLUDE [Endpoints for Update Compliance](./includes/wufb-reports-endpoints.md)] +[!INCLUDE [Endpoints for Windows Update for Business reports](./includes/wufb-reports-endpoints.md)] ## Required services -Many Windows and Microsoft services are required to ensure that not only the device can function, but Update Compliance can see device data. It's recommended that you allow all default services from the out-of-box experience to remain running. The [Update Compliance Configuration Script](wufb-reports-configuration-script.md) checks whether the majority of these services are running or are allowed to run automatically. +Many Windows and Microsoft services are required to ensure that not only the device can function, but Windows Update for Business reports can see device data. It's recommended that you allow all default services from the out-of-box experience to remain running. The [Windows Update for Business reports Configuration Script](wufb-reports-configuration-script.md) checks whether the majority of these services are running or are allowed to run automatically. ## Next steps -[Use Update Compliance](wufb-reports-use.md) +[Use Windows Update for Business reports](wufb-reports-use.md) diff --git a/windows/deployment/update/wufb-reports-configuration-script.md b/windows/deployment/update/wufb-reports-configuration-script.md index 92481b9836..b6a2026ee8 100644 --- a/windows/deployment/update/wufb-reports-configuration-script.md +++ b/windows/deployment/update/wufb-reports-configuration-script.md @@ -1,8 +1,8 @@ --- -title: Update Compliance (preview) Configuration Script +title: Windows Update for Business reports configuration script ms.reviewer: manager: dougeby -description: Downloading and using the Update Compliance (preview) Configuration Script +description: Downloading and using the Windows Update for Business reports configuration script ms.prod: windows-client author: mestew ms.author: mstewart @@ -13,19 +13,19 @@ ms.date: 06/16/2022 ms.technology: itpro-updates --- -# Configuring devices through the Update Compliance (preview) Configuration Script +# Configuring devices through the Windows Update for Business reports configuration script ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). +> - As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). > - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. -The Update Compliance Configuration Script is the recommended method of configuring devices to send data to Microsoft for use with Update Compliance. The script configures the registry keys backing policies, ensures required services are running, and more. This script is a recommended complement to configuring the required policies documented in [Manually configured devices for Update Compliance](wufb-reports-configuration-manual.md), as it can provide feedback on whether there are any configuration issues outside of policies being configured. +The Windows Update for Business reports configuration script is the recommended method of configuring devices to send data to Microsoft for use with Windows Update for Business reports. The script configures the registry keys backing policies, ensures required services are running, and more. This script is a recommended complement to configuring the required policies documented in [Manually configure devices for Windows Update for Business reports](wufb-reports-configuration-manual.md), as it can provide feedback on whether there are any configuration issues outside of policies being configured. ## About the script -The configuration script configures registry keys directly. Be aware that registry keys can potentially be overwritten by policy settings like Group Policy or MDM. *Reconfiguring devices with the script doesn't reconfigure previously set policies, both in the case of Group Policy and MDM*. If there are conflicts between your Group Policy or MDM configurations and the required configurations listed in [Manually configuring devices for Update Compliance](wufb-reports-configuration-manual.md), device data might not appear in Update Compliance correctly. +The configuration script configures registry keys directly. Be aware that registry keys can potentially be overwritten by policy settings like Group Policy or MDM. *Reconfiguring devices with the script doesn't reconfigure previously set policies, both in the case of Group Policy and MDM*. If there are conflicts between your Group Policy or MDM configurations and the required configurations listed in [Manually configuring devices for Windows Update for Business reports](wufb-reports-configuration-manual.md), device data might not appear in Windows Update for Business reports correctly. You can download the script from the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=101086). Keep reading to learn how to configure the script and interpret error codes that are output in logs for troubleshooting. @@ -44,7 +44,7 @@ This script's two primary files are `ConfigScript.ps1` and `RunConfig.bat`. You Open `RunConfig.bat` and configure the following (assuming a first-run, with `runMode=Pilot`): 1. Define `logPath` to where you want the logs to be saved. Ensure that `runMode=Pilot`. -1. Don't modify the [Commercial ID](update-compliance-get-started.md#get-your-commercialid) values since they're used for the earlier version of Update Compliance. Leave `setCommercialID=false` and the `commercialIDValue=Unknown`. +1. Don't modify the [Commercial ID](update-compliance-get-started.md#get-your-commercialid) values since they're used for the earlier version of Windows Update for Business reports (Update Compliance). Leave `setCommercialID=false` and the `commercialIDValue=Unknown`. 1. Run the script. 1. Examine the logs for any issues. If there are no issues, then all devices with a similar configuration and network profile are ready for the script to be deployed with `runMode=Deployment`. 1. If there are issues, gather the logs and provide them to Microsoft Support. @@ -52,14 +52,14 @@ Open `RunConfig.bat` and configure the following (assuming a first-run, with `ru ## Verify device configuration -[!INCLUDE [Endpoints for Update Compliance](./includes/wufb-reports-verify-device-configuration.md)] +[!INCLUDE [Endpoints for Windows Update for Business reports](./includes/wufb-reports-verify-device-configuration.md)] ## Script errors -[!INCLUDE [Update Compliance script error codes](./includes/wufb-reports-script-error-codes.md)] +[!INCLUDE [Windows Update for Business reports script error codes](./includes/wufb-reports-script-error-codes.md)] ## Next steps -[Use Update Compliance](wufb-reports-use.md) \ No newline at end of file +[Use Windows Update for Business reports](wufb-reports-use.md) \ No newline at end of file diff --git a/windows/deployment/update/wufb-reports-enable.md b/windows/deployment/update/wufb-reports-enable.md index 2af9480f2a..77148f9d5e 100644 --- a/windows/deployment/update/wufb-reports-enable.md +++ b/windows/deployment/update/wufb-reports-enable.md @@ -1,8 +1,8 @@ --- -title: Enable the Update Compliance solution +title: Enable Windows Update for Business reports ms.reviewer: manager: dougeby -description: How to enable the Update Compliance through the Azure portal +description: How to enable Windows Update for Business reports through the Azure portal ms.prod: windows-client author: mestew ms.author: mstewart @@ -12,42 +12,42 @@ ms.date: 06/06/2022 ms.technology: itpro-updates --- -# Enable Update Compliance +# Enable Windows Update for Business reports ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](#bkmk_admin-center). +> - As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](#bkmk_admin-center). > - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. -After verifying the [prerequisites](wufb-reports-prerequisites.md) are met, you can start to set up Update Compliance. The two main steps for setting up the Update Compliance solution are: +After verifying the [prerequisites](wufb-reports-prerequisites.md) are met, you can start to set up Windows Update for Business reports. The two main steps for setting up Windows Update for Business reports are: -1. [Add Update Compliance](#bkmk_add) to your Azure subscription. This step has the following two phases: - 1. [Select or create a new Log Analytics workspace](#bkmk_workspace) for use with Update Compliance. +1. [Add Windows Update for Business reports](#bkmk_add) to your Azure subscription. This step has the following two phases: + 1. [Select or create a new Log Analytics workspace](#bkmk_workspace) for use with Windows Update for Business reports. 1. [Add the Update Compliance solution](#bkmk_solution) to the Log Analytics workspace. - 1. [Configure Update Compliance](#bkmk_admin-center) from the Microsoft 365 admin center. + 1. [Configure Windows Update for Business reports](#bkmk_admin-center) from the Microsoft 365 admin center. -1. Configure the clients to send data to Update compliance. You can configure clients in the following three ways: +1. Configure the clients to send data to Windows Update for Business reports. You can configure clients in the following three ways: - Use a [script](wufb-reports-configuration-script.md) - - Use [Microsoft Endpoint Manager](wufb-reports-configuration-intune.md) + - Use [Microsoft Intune](wufb-reports-configuration-intune.md) - Configure [manually](wufb-reports-configuration-manual.md) > [!IMPORTANT] -> Update Compliance is a Windows service hosted in Azure that uses Windows diagnostic data. You should be aware that Update Compliance doesn't meet [US Government community compliance (GCC)](/office365/servicedescriptions/office-365-platform-service-description/office-365-us-government/gcc#us-government-community-compliance) requirements. For a list of GCC offerings for Microsoft products and services, see the [Microsoft Trust Center](/compliance/regulatory/offering-home). Update Compliance is available in the Azure Commercial cloud, but not available for GCC High or United States Department of Defense customers. -## Add Update Compliance to your Azure subscription +> Windows Update for Business reports is a Windows service hosted in Azure that uses Windows diagnostic data. You should be aware that Windows Update for Business reports doesn't meet [US Government community compliance (GCC)](/office365/servicedescriptions/office-365-platform-service-description/office-365-us-government/gcc#us-government-community-compliance) requirements. For a list of GCC offerings for Microsoft products and services, see the [Microsoft Trust Center](/compliance/regulatory/offering-home). Windows Update for Business reports is available in the Azure Commercial cloud, but not available for GCC High or United States Department of Defense customers. +## Add Windows Update for Business reports to your Azure subscription -Before you configure clients to send data, you'll need to add the Update Compliance solution to your Azure subscription so the data can be received. First, you'll select or create a new Log Analytics workspace to use. Second, you'll add the Update Compliance solution to the workspace. +Before you configure clients to send data, you'll need to add Windows Update for Business reports to your Azure subscription so the data can be received. First, you'll select or create a new Log Analytics workspace to use. Second, you'll add the Update Compliance solution to the workspace. -### Select or create a new Log Analytics workspace for Update Compliance +### Select or create a new Log Analytics workspace for Windows Update for Business reports -Update Compliance uses an [Azure Log Analytics workspaces](/azure/azure-monitor/logs/log-analytics-overview) that you own for storing the client diagnostic data. Identify an existing workspace or create a new one using the following steps: +Windows Update for Business reports uses an [Azure Log Analytics workspaces](/azure/azure-monitor/logs/log-analytics-overview) that you own for storing the client diagnostic data. Identify an existing workspace or create a new one using the following steps: 1. Sign in to the Azure portal at [https://portal.azure.com](https://portal.azure.com). - - Although an Azure subscription is required, you won't be charged for ingestion of Update Compliance data. + - Although an Azure subscription is required, you won't be charged for ingestion of Windows Update for Business reports data. 1. In the Azure portal, type **Log Analytics** in the search bar. As you begin typing, the list filters based on your input. 1. Select **Log Analytics workspaces**. -1. If you already have a Log Analytics workspace, determine which Log Analytics workspace you'd like to use for Update Compliance. Ensure the workspace is in a **Compatible Log Analytics region** from the table listed in the [prerequisites](wufb-reports-prerequisites.md#log-analytics-regions). - - [Azure Update Management](/azure/automation/automation-intro#update-management) users should use the same workspace for Update Compliance. +1. If you already have a Log Analytics workspace, determine which Log Analytics workspace you'd like to use for Windows Update for Business reports. Ensure the workspace is in a **Compatible Log Analytics region** from the table listed in the [prerequisites](wufb-reports-prerequisites.md#log-analytics-regions). + - [Azure Update Management](/azure/automation/automation-intro#update-management) users should use the same workspace for Windows Update for Business reports. 1. If you don't have an existing Log Analytics workspace or you don't want to use a current workspace, [create a new workspace](/azure/azure-monitor/logs/quick-create-workspace) in a [compatible region](wufb-reports-prerequisites.md#log-analytics-regions). @@ -69,20 +69,20 @@ Update Compliance is offered as an Azure Marketplace application that's linked t > [!Note] > - You can only map one tenant to one Log Analytics workspace. Mapping one tenant to multiple workspaces isn't supported. -> - If you change the Log Analytics workspace for Update Compliance, stale data will be displayed for about 24 hours until the new workspace is fully onboarded. You will also need to reconfigure the Update Compliance settings in the Microsoft 365 admin center. +> - If you change the Log Analytics workspace for Windows Update for Business reports, stale data will be displayed for about 24 hours until the new workspace is fully onboarded. You will also need to reconfigure the Windows Update for Business reports settings. -### Configure Update Compliance settings through the Microsoft 365 admin center +### Configure Windows Update for Business reports settings through the Microsoft 365 admin center -Finish enabling Updates Compliance by configuring its settings through the Microsoft 365 admin center. Completing the Update Compliance configuration through the admin center removes needing to specify [`CommercialID`](update-compliance-get-started.md#get-your-commercialid), which was needed by the earlier version of Updates Compliance. This step is needed even if you enabled earlier previews of Update Compliance. +Finish enabling Updates Compliance by configuring its settings through the Microsoft 365 admin center. Completing the Windows Update for Business reports configuration through the admin center removes needing to specify [`CommercialID`](update-compliance-get-started.md#get-your-commercialid), which was needed by the earlier version of Updates Compliance. This step is needed even if you enabled earlier previews of Windows Update for Business reports. - -[!INCLUDE [Onboarding Update Compliance through the Microsoft 365 admin center](./includes/wufb-reports-onboard-admin-center.md)] + +[!INCLUDE [Onboarding Windows Update for Business reports through the Microsoft 365 admin center](./includes/wufb-reports-onboard-admin-center.md)] ## Next steps -Once you've added Update Compliance to a workspace in your Azure subscription and configured the settings through the Microsoft 365 admin center, you'll need to configure any devices you want to monitor. Enroll devices into Update Compliance using any of the following methods: +Once you've added Windows Update for Business reports to a workspace in your Azure subscription and configured the settings through the Microsoft 365 admin center, you'll need to configure any devices you want to monitor. Enroll devices into Windows Update for Business reports using any of the following methods: - [Configure clients with a script](wufb-reports-configuration-script.md) - [Configure clients manually](wufb-reports-configuration-manual.md) -- [Configure clients with Microsoft Endpoint Manager](wufb-reports-configuration-intune.md) +- [Configure clients with Microsoft Intune](wufb-reports-configuration-intune.md) diff --git a/windows/deployment/update/wufb-reports-help.md b/windows/deployment/update/wufb-reports-help.md index aeca2a7e76..c871abafac 100644 --- a/windows/deployment/update/wufb-reports-help.md +++ b/windows/deployment/update/wufb-reports-help.md @@ -1,8 +1,8 @@ --- -title: Update Compliance (preview) feedback, support, and troubleshooting +title: Windows Update for Business reports feedback, support, and troubleshooting ms.reviewer: manager: dougeby -description: Update Compliance (preview) support information. +description: Windows Update for Business reports support information. ms.prod: windows-client author: mestew ms.author: mstewart @@ -12,28 +12,28 @@ ms.date: 08/10/2022 ms.technology: itpro-updates --- -# Update Compliance (preview) feedback, support, and troubleshooting +# Windows Update for Business reports feedback, support, and troubleshooting ***(Applies to: Windows 11 & Windows 10)*** > [!IMPORTANT] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). +> - As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). > - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. -There are several resources that you can use to find help with Update Compliance. Whether you're just getting started or an experienced administrator, use the following resources when you need help with Update Compliance: +There are several resources that you can use to find help with Windows Update for Business reports. Whether you're just getting started or an experienced administrator, use the following resources when you need help with Windows Update for Business reports: -- Send [product feedback about Update Compliance](#send-product-feedback) +- Send [product feedback about Windows Update for Business reports](#send-product-feedback) - Open a [Microsoft support case](#open-a-microsoft-support-case) - [Documentation feedback](#documentation-feedback) -- [Troubleshooting tips](#troubleshooting-tips) for Update Compliance -- Follow the [Windows IT Pro blog](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/bg-p/Windows10Blog) to learn about upcoming changes to Update Compliance +- [Troubleshooting tips](#troubleshooting-tips) for Windows Update for Business reports +- Follow the [Windows IT Pro blog](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/bg-p/Windows10Blog) to learn about upcoming changes to Windows Update for Business reports - Use Microsoft Q&A to [ask product questions](/answers/products/) ## Send product feedback -Use the product feedback option to offer suggestions for new features and functionality, or for suggesting changes to the current Update Compliance features. You can share feedback directly to the Update Compliance product group. To provide product feedback: +Use the product feedback option to offer suggestions for new features and functionality, or for suggesting changes to the current Windows Update for Business reports features. You can share feedback directly to the Windows Update for Business reports product group. To provide product feedback: 1. In the upper right corner of the Azure portal, select the feedback icon. 1. Select either the smile or the frown to rate your satisfaction with your experience. @@ -44,16 +44,16 @@ Use the product feedback option to offer suggestions for new features and functi ## Open a Microsoft support case -You can open support requests directly from the Azure portal. If the **Help + Support** page doesn't display, verify you have access to open support requests. For more information about role-based access controls for support requests, see [Create an Azure support request](/azure/azure-portal/supportability/how-to-create-azure-support-request). To create a new support request for Update Compliance: +You can open support requests directly from the Azure portal. If the **Help + Support** page doesn't display, verify you have access to open support requests. For more information about role-based access controls for support requests, see [Create an Azure support request](/azure/azure-portal/supportability/how-to-create-azure-support-request). To create a new support request for Windows Update for Business reports: 1. Open the **Help + Support** page from the following locations: - In the [Send product feedback](#send-product-feedback) flyout, select the **contact support** link. - From the Azure portal, select **New support request** under the **Support + Troubleshooting** heading. 1. Select **Create a support request** which opens the new support request page. -1. On the **Problem description** tab, provide information about the issue. The below items in ***bold italics*** should be used to help ensure an Update Compliance engineer receives your support request: +1. On the **Problem description** tab, provide information about the issue. The below items in ***bold italics*** should be used to help ensure an Windows Update for Business reports engineer receives your support request: - **Summary** - Brief description of the issue - **Issue type** - ***Technical*** - - **Subscription** - Select the subscription used for Update Compliance + - **Subscription** - Select the subscription used for Windows Update for Business reports - **Service** - ***My services*** - **Service type** - ***Log Analytics*** - **Problem type** - ***Solutions or Insights*** @@ -83,29 +83,29 @@ Use GitHub Issues to submit the following types of feedback: If you create an issue for something not related to documentation, Microsoft will close the issue and redirect you to a better feedback channel. For example: -- [Product feedback](#send-product-feedback) for Update Compliance +- [Product feedback](#send-product-feedback) for Windows Update for Business reports - [Product questions (using Microsoft Q&A)](/answers/products/) -- [Support requests](#open-a-microsoft-support-case) for Update Compliance +- [Support requests](#open-a-microsoft-support-case) for Windows Update for Business reports To share feedback about the Microsoft Learn platform, see [Microsoft Learn feedback](https://aka.ms/sitefeedback). The platform includes all of the wrapper components such as the header, table of contents, and right menu. Also how the articles render in the browser, such as the font, alert boxes, and page anchors. ## Troubleshooting tips -Use the troubleshooting tips below to resolve commonly encountered problems when using Update Compliance: +Use the troubleshooting tips below to resolve commonly encountered problems when using Windows Update for Business reports: ### Verify client configuration -[!INCLUDE [Endpoints for Update Compliance](./includes/wufb-reports-verify-device-configuration.md)] +[!INCLUDE [Endpoints for Windows Update for Business reports](./includes/wufb-reports-verify-device-configuration.md)] ### Ensuring devices are configured correctly to send data -The first step in troubleshooting Update Compliance is ensuring that devices are configured. Review [Manually configuring devices for Update Compliance](wufb-reports-configuration-manual.md) for the settings. We recommend using the [Update Compliance configuration script](wufb-reports-configuration-script.md) for troubleshooting and configuring devices. +The first step in troubleshooting Windows Update for Business reports is ensuring that devices are configured. Review [Manually configuring devices for Windows Update for Business reports](wufb-reports-configuration-manual.md) for the settings. We recommend using the [Windows Update for Business reports configuration script](wufb-reports-configuration-script.md) for troubleshooting and configuring devices. -### Devices have been correctly configured but aren't showing up in Update Compliance +### Devices have been correctly configured but aren't showing up in Windows Update for Business reports -It takes some time for data to appear in Update Compliance for the first time or if you moved to a new Log Analytics workspace. To learn more about data latencies for Update Compliance, review [Update Compliance data latency](wufb-reports-use.md#update-compliance-data-latency). +It takes some time for data to appear in Windows Update for Business reports for the first time or if you moved to a new Log Analytics workspace. To learn more about data latencies for Windows Update for Business reports, review [Windows Update for Business reports data latency](wufb-reports-use.md#update-compliance-data-latency). ### Devices are appearing, but without a device name -Device Name is an opt-in via policy starting in Windows 10 version 1803. Review the required policies for enabling device name in the [Manually configuring devices for Update Compliance](wufb-reports-configuration-manual.md) article. +Device Name is an opt-in via policy starting in Windows 10 version 1803. Review the required policies for enabling device name in the [Manually configuring devices for Windows Update for Business reports](wufb-reports-configuration-manual.md) article. diff --git a/windows/deployment/update/wufb-reports-overview.md b/windows/deployment/update/wufb-reports-overview.md index 3d56606a42..0803af006c 100644 --- a/windows/deployment/update/wufb-reports-overview.md +++ b/windows/deployment/update/wufb-reports-overview.md @@ -1,8 +1,8 @@ --- -title: Update Compliance overview +title: Windows Update for Business reports overview ms.reviewer: manager: dougeby -description: Overview of Update Compliance to explain what it's used for and the cloud services it relies on. +description: Overview of Windows Update for Business reports to explain what it's used for and the cloud services it relies on. ms.prod: windows-client author: mestew ms.author: mstewart @@ -12,62 +12,62 @@ ms.date: 08/09/2022 ms.technology: itpro-updates --- -# Update Compliance overview +# Windows Update for Business reports overview ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). +> - As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). > - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. -Update Compliance is a cloud-based solution that provides information about the compliance of your Azure Active Directory-joined devices with Windows updates. Update Compliance is offered through the [Azure portal](https://portal.azure.com), and it's included as part of the Windows 10 or Windows 11 prerequisite licenses. Update Compliance helps you: +Windows Update for Business reports is a cloud-based solution that provides information about the compliance of your Azure Active Directory-joined devices with Windows updates. Windows Update for Business reports is offered through the [Azure portal](https://portal.azure.com), and it's included as part of the Windows 10 or Windows 11 prerequisite licenses. Windows Update for Business reports helps you: - Monitor security, quality, and feature updates for Windows 11 and Windows 10 devices - Report on devices with update compliance issues - Analyze and display your data in multiple ways -## Preview information for Update Compliance +## Benefits of Windows Update for Business reports -The new version of Update Compliance is in preview. Some of the benefits of this new version include: +Some of the benefits of Windows Update for Business reports are: - Integration with [Windows Update for Business deployment service](deployment-service-overview.md) to enable per deployment reporting, monitoring, and troubleshooting. -- Compatibility with [Feature updates](/mem/intune/protect/windows-10-feature-updates) and [Expedite Windows quality updates](/mem/intune/protect/windows-10-expedite-updates) policies in Intune. +- Compatibility with [feature updates](/mem/intune/protect/windows-10-feature-updates) and [Expedite Windows quality updates](/mem/intune/protect/windows-10-expedite-updates) policies in Intune. - A new **Alerts** data type to assist you with identifying devices that encounter issues during the update process. Error code information is provided to help troubleshoot update issues. -Currently, the preview contains the following features: +Currently, Windows Update for Business reports contains the following features: -- [Update Compliance workbook](wufb-reports-workbook.md) -- Update Compliance status [charts in the Microsoft 365 admin](update-status-admin-center.md) -- Access to the following new [Update Compliance tables](wufb-reports-schema.md): +- [Windows Update for Business reports workbook](wufb-reports-workbook.md) +- Compliance status [charts in the Microsoft 365 admin](update-status-admin-center.md) +- Access to the following [Windows Update for Business reports tables](wufb-reports-schema.md): - UCClient - UCClientReadinessStatus - UCClientUpdateStatus - UCDeviceAlert - UCServiceUpdateStatus - UCUpdateAlert -- Client data collection to populate the new Update Compliance tables +- Client data collection to populate the Windows Update for Business reports tables Currently, these new tables are available to all Updates Compliance users. They will be displayed along with the original Updates Compliance tables. -:::image type="content" source="media/wufb-reports-query-table.png" alt-text="Screenshot of using a custom Kusto (KQL) query on Update Compliance data in Log Analytics." lightbox="media/wufb-reports-query-table.png"::: +:::image type="content" source="media/wufb-reports-query-table.png" alt-text="Screenshot of using a custom Kusto (KQL) query on Windows Update for Business reports data in Log Analytics." lightbox="media/wufb-reports-query-table.png"::: ## Limitations -Update Compliance is a Windows service hosted in Azure that uses Windows diagnostic data. You should be aware that Update Compliance doesn't meet [US Government community compliance (GCC)](/office365/servicedescriptions/office-365-platform-service-description/office-365-us-government/gcc#us-government-community-compliance) requirements. For a list of GCC offerings for Microsoft products and services, see the [Microsoft Trust Center](/compliance/regulatory/offering-home). Update Compliance is available in the Azure Commercial cloud, but not available for GCC High or United States Department of Defense customers. +Windows Update for Business reports is a Windows service hosted in Azure that uses Windows diagnostic data. You should be aware that Windows Update for Business reports doesn't meet [US Government community compliance (GCC)](/office365/servicedescriptions/office-365-platform-service-description/office-365-us-government/gcc#us-government-community-compliance) requirements. For a list of GCC offerings for Microsoft products and services, see the [Microsoft Trust Center](/compliance/regulatory/offering-home). Windows Update for Business reports is available in the Azure Commercial cloud, but not available for GCC High or United States Department of Defense customers. -## How Update Compliance works +## How Windows Update for Business reports works -You'll set up Update Compliance by enrolling into the solution from the Azure portal. Then you'll configure your Azure AD-joined devices to send Windows client diagnostic data to the solution. Update Compliance uses [Log Analytics in Azure Monitor](/azure/azure-monitor/logs/log-analytics-overview) to store the diagnostic data the clients send. You can use this data for reporting on updates for your devices. Update Compliance collects system data such as: +You'll set up Windows Update for Business reports by enrolling into the service from the Azure portal. Then you'll configure your Azure AD-joined devices to send Windows client diagnostic data to the service. Windows Update for Business reports uses [Log Analytics in Azure Monitor](/azure/azure-monitor/logs/log-analytics-overview) to store the diagnostic data the clients send. You can use this data for reporting on updates for your devices. Windows Update for Business reports collects system data such as: - Update deployment progress - Delivery Optimization usage data - Windows Update for Business configuration data -The Azure Log Analytics ingestion and retention charges aren't incurred on your Azure subscription for Update Compliance data. You also choose an [Azure Log Analytics workspaces](/azure/azure-monitor/logs/log-analytics-overview) that you own for your client diagnostic data. The collected diagnostic data populates the Update Compliance tables so you can easily query your data. +The Azure Log Analytics ingestion and retention charges aren't incurred on your Azure subscription for Windows Update for Business reports data. You also choose an [Azure Log Analytics workspaces](/azure/azure-monitor/logs/log-analytics-overview) that you own for your client diagnostic data. The collected diagnostic data populates the Windows Update for Business reports tables so you can easily query your data. -## Use your Update Compliance data +## Use your Windows Update for Business reports data Since the data from your clients is stored in a Log Analytics workspace, you can go beyond the standard reports to analyze and display your data in multiple ways. Some of the ways you could display your data include: @@ -82,4 +82,4 @@ Since the data from your clients is stored in a Log Analytics workspace, you can ## Next steps -- Review the [Update Compliance prerequisites](wufb-reports-prerequisites.md) +- Review the [Windows Update for Business reports prerequisites](wufb-reports-prerequisites.md) From cb087b3d22d36cf782745ada1c5b760bc1b04d58 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 3 Nov 2022 14:41:24 -0700 Subject: [PATCH 10/17] branding changes --- .../update/update-status-admin-center.md | 23 +++++------ .../wufb-reports-configuration-intune.md | 3 +- .../wufb-reports-configuration-manual.md | 3 +- .../wufb-reports-configuration-script.md | 3 +- .../deployment/update/wufb-reports-enable.md | 3 +- .../deployment/update/wufb-reports-help.md | 3 +- .../update/wufb-reports-overview.md | 3 +- .../update/wufb-reports-prerequisites.md | 38 +++++++++---------- .../update/wufb-reports-schema-ucclient.md | 5 +-- ...-reports-schema-ucclientreadinessstatus.md | 5 +-- ...ufb-reports-schema-ucclientupdatestatus.md | 5 +-- .../wufb-reports-schema-ucdevicealert.md | 5 +-- ...fb-reports-schema-ucserviceupdatestatus.md | 5 +-- .../wufb-reports-schema-ucupdatealert.md | 5 +-- .../deployment/update/wufb-reports-schema.md | 13 +++---- windows/deployment/update/wufb-reports-use.md | 27 ++++++------- .../update/wufb-reports-workbook.md | 33 ++++++++-------- 17 files changed, 75 insertions(+), 107 deletions(-) diff --git a/windows/deployment/update/update-status-admin-center.md b/windows/deployment/update/update-status-admin-center.md index 0fa6694a72..37616ac7ef 100644 --- a/windows/deployment/update/update-status-admin-center.md +++ b/windows/deployment/update/update-status-admin-center.md @@ -1,7 +1,7 @@ --- -title: Microsoft admin center software updates (preview) page +title: Microsoft admin center software updates page manager: dougeby -description: Microsoft admin center populates Update Compliance data into the software updates page. +description: Microsoft admin center populates Windows Update for Business reports data into the software updates page. ms.prod: windows-client author: mestew ms.author: mstewart @@ -13,12 +13,9 @@ ms.date: 06/20/2022 ms.technology: itpro-updates --- -# Microsoft admin center software updates (preview) page +# Microsoft admin center software updates page -***(Applies to: Windows 11 & Windows 10 using [Update Compliance](wufb-reports-overview.md) and the [Microsoft 365 admin center](/microsoft-365/admin/admin-overview/admin-center-overview))*** - -> [!Important] -> This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. +***(Applies to: Windows 11 & Windows 10 using [Windows Update for Business reports](wufb-reports-overview.md) and the [Microsoft 365 admin center](/microsoft-365/admin/admin-overview/admin-center-overview))*** The **Software updates** page in the [Microsoft 365 admin center](https://admin.microsoft.com) displays a high-level overview of the installation status for Microsoft 365 Apps and Windows updates in your environment. [Quality updates](quality-updates.md) that contain security fixes are typically released on the second Tuesday of each month. Ensuring these updates are installed is important because they help protect you from known vulnerabilities. The **Software updates** page allows you to easily determine the overall update compliance for your devices. @@ -32,22 +29,22 @@ The **Software updates** page has following tabs to assist you in monitoring upd ## Permissions -[!INCLUDE [Update Compliance script error codes](./includes/wufb-reports-admin-center-permissions.md)] +[!INCLUDE [Windows Update for Business reports script error codes](./includes/wufb-reports-admin-center-permissions.md)] ## Limitations -Update Compliance is a Windows service hosted in Azure that uses Windows diagnostic data. Update Compliance is available in the Azure Commercial cloud, but not available for GCC High or United States Department of Defense customers since it doesn't meet [US Government community compliance (GCC)](/office365/servicedescriptions/office-365-platform-service-description/office-365-us-government/gcc#us-government-community-compliance) requirements. For a list of GCC offerings for Microsoft products and services, see the [Microsoft Trust Center](/compliance/regulatory/offering-home). +Windows Update for Business reports is a Windows service hosted in Azure that uses Windows diagnostic data. Windows Update for Business reports is available in the Azure Commercial cloud, but not available for GCC High or United States Department of Defense customers since it doesn't meet [US Government community compliance (GCC)](/office365/servicedescriptions/office-365-platform-service-description/office-365-us-government/gcc#us-government-community-compliance) requirements. For a list of GCC offerings for Microsoft products and services, see the [Microsoft Trust Center](/compliance/regulatory/offering-home). ## Get started - -[!INCLUDE [Onboarding Update Compliance through the Microsoft 365 admin center](./includes/wufb-reports-onboard-admin-center.md)] + +[!INCLUDE [Onboarding Windows Update for Business reports through the Microsoft 365 admin center](./includes/wufb-reports-onboard-admin-center.md)] ## The Windows tab -The **Windows** tab in the **Software updates** page in the Microsoft admin center is populated by data from [Update Compliance](wufb-reports-overview.md). The tab contains a high-level overview of update compliance for Windows clients in your environment. The tab displays two charts **Windows update status** and **End of service**. The Update Compliance data that populates these charts refreshes every 24 hours. For more information, see [Update Compliance data latency](wufb-reports-use.md#update-compliance-data-latency). +The **Windows** tab in the **Software updates** page in the Microsoft admin center is populated by data from [Windows Update for Business reports](wufb-reports-overview.md). The tab contains a high-level overview of update compliance for Windows clients in your environment. The tab displays two charts **Windows update status** and **End of service**. The Windows Update for Business reports data that populates these charts refreshes every 24 hours. For more information, see [Windows Update for Business reports data latency](wufb-reports-use.md#update-compliance-data-latency). ### Windows update status chart @@ -69,4 +66,4 @@ The **End of service** chart list the number of devices running an operating sys ## Next steps -Use [Update Compliance](wufb-reports-overview.md) to display additional data about the status of Windows updates. +Use [Windows Update for Business reports](wufb-reports-overview.md) to display additional data about the status of Windows updates. diff --git a/windows/deployment/update/wufb-reports-configuration-intune.md b/windows/deployment/update/wufb-reports-configuration-intune.md index fc9e9e77a1..c90ea50e65 100644 --- a/windows/deployment/update/wufb-reports-configuration-intune.md +++ b/windows/deployment/update/wufb-reports-configuration-intune.md @@ -18,8 +18,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10 managed by [Microsoft Intune](/mem/intune/fundamentals/what-is-intune)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). -> - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. +> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). This article is specifically targeted at configuring devices enrolled to [Microsoft Intune](/mem/intune/fundamentals/what-is-intune) for Windows Update for Business reports, within Microsoft Intune itself. Configuring devices for Windows Update for Business reports in Microsoft Intune breaks down to the following steps: diff --git a/windows/deployment/update/wufb-reports-configuration-manual.md b/windows/deployment/update/wufb-reports-configuration-manual.md index e91e355b31..21f8d8e498 100644 --- a/windows/deployment/update/wufb-reports-configuration-manual.md +++ b/windows/deployment/update/wufb-reports-configuration-manual.md @@ -18,8 +18,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). -> - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. +> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). There are a number of requirements to consider when manually configuring devices for Windows Update for Business reports. These requirements can potentially change with newer versions of Windows client. The [Windows Update for Business reports configuration script](wufb-reports-configuration-script.md) will be updated when any configuration requirements change so only a redeployment of the script will be required. diff --git a/windows/deployment/update/wufb-reports-configuration-script.md b/windows/deployment/update/wufb-reports-configuration-script.md index b6a2026ee8..0d9275a4ac 100644 --- a/windows/deployment/update/wufb-reports-configuration-script.md +++ b/windows/deployment/update/wufb-reports-configuration-script.md @@ -18,8 +18,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). -> - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. +> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). The Windows Update for Business reports configuration script is the recommended method of configuring devices to send data to Microsoft for use with Windows Update for Business reports. The script configures the registry keys backing policies, ensures required services are running, and more. This script is a recommended complement to configuring the required policies documented in [Manually configure devices for Windows Update for Business reports](wufb-reports-configuration-manual.md), as it can provide feedback on whether there are any configuration issues outside of policies being configured. diff --git a/windows/deployment/update/wufb-reports-enable.md b/windows/deployment/update/wufb-reports-enable.md index 77148f9d5e..716043302c 100644 --- a/windows/deployment/update/wufb-reports-enable.md +++ b/windows/deployment/update/wufb-reports-enable.md @@ -17,8 +17,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](#bkmk_admin-center). -> - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. +> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](#bkmk_admin-center). After verifying the [prerequisites](wufb-reports-prerequisites.md) are met, you can start to set up Windows Update for Business reports. The two main steps for setting up Windows Update for Business reports are: diff --git a/windows/deployment/update/wufb-reports-help.md b/windows/deployment/update/wufb-reports-help.md index c871abafac..7e7cd5a137 100644 --- a/windows/deployment/update/wufb-reports-help.md +++ b/windows/deployment/update/wufb-reports-help.md @@ -18,8 +18,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!IMPORTANT] -> - As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). -> - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. +> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). There are several resources that you can use to find help with Windows Update for Business reports. Whether you're just getting started or an experienced administrator, use the following resources when you need help with Windows Update for Business reports: diff --git a/windows/deployment/update/wufb-reports-overview.md b/windows/deployment/update/wufb-reports-overview.md index 0803af006c..fdcad2dee0 100644 --- a/windows/deployment/update/wufb-reports-overview.md +++ b/windows/deployment/update/wufb-reports-overview.md @@ -17,8 +17,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). -> - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. +> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). Windows Update for Business reports is a cloud-based solution that provides information about the compliance of your Azure Active Directory-joined devices with Windows updates. Windows Update for Business reports is offered through the [Azure portal](https://portal.azure.com), and it's included as part of the Windows 10 or Windows 11 prerequisite licenses. Windows Update for Business reports helps you: diff --git a/windows/deployment/update/wufb-reports-prerequisites.md b/windows/deployment/update/wufb-reports-prerequisites.md index 0c4a02f963..7c58fe42de 100644 --- a/windows/deployment/update/wufb-reports-prerequisites.md +++ b/windows/deployment/update/wufb-reports-prerequisites.md @@ -1,8 +1,8 @@ --- -title: Update Compliance prerequisites +title: Windows Update for Business reports prerequisites ms.reviewer: manager: dougeby -description: Prerequisites for Update Compliance +description: Prerequisites for Windows Update for Business reports ms.prod: windows-client author: mestew ms.author: mstewart @@ -12,48 +12,48 @@ ms.date: 06/30/2022 ms.technology: itpro-updates --- -# Update Compliance prerequisites +# Windows Update for Business reports prerequisites ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the CommercialID is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). -> - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. +> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports, and the CommercialID is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). -## Update Compliance prerequisites +## Windows Update for Business reports prerequisites -Before you begin the process of adding Update Compliance to your Azure subscription, ensure you meet the prerequisites. +Before you begin the process of adding Windows Update for Business reports to your Azure subscription, ensure you meet the prerequisites. ### Azure and Azure Active Directory - An Azure subscription with [Azure Active Directory](/azure/active-directory/) -- You must have either an Owner or Contributor [Azure role](/azure/role-based-access-control/rbac-and-directory-admin-roles#azure-roles) as a minimum in order to add the Update Compliance solution. +- You must have either an Owner or Contributor [Azure role](/azure/role-based-access-control/rbac-and-directory-admin-roles#azure-roles) as a minimum in order to add the Windows Update for Business reports solution. - Devices must be Azure Active Directory-joined and meet the below OS, diagnostic, and endpoint access requirements. -- Devices that are Workplace joined only (Azure AD registered) aren't supported with Update Compliance. + - Devices can be [Azure AD joined](/azure/active-directory/devices/concept-azure-ad-join) or [hybrid Azure AD joined](/azure/active-directory/devices/concept-azure-ad-join-hybrid). +- Devices that are [Azure AD registered](/azure/active-directory/devices/concept-azure-ad-register) only (Workplace joined) aren't supported with Windows Update for Business reports. ### Operating systems and editions - Windows 11 Professional, Education, Enterprise, and [Enterprise multi-session](/azure/virtual-desktop/windows-10-multisession-faq) editions - Windows 10 Professional, Education, Enterprise, and [Enterprise multi-session](/azure/virtual-desktop/windows-10-multisession-faq) editions -Update Compliance only provides data for the standard Desktop Windows client version and isn't currently compatible with Windows Server, Surface Hub, IoT, or other versions. +Windows Update for Business reports only provides data for the standard Desktop Windows client version and isn't currently compatible with Windows Server, Surface Hub, IoT, or other versions. ### Windows client servicing channels -Update Compliance supports Windows client devices on the following channels: +Windows Update for Business reports supports Windows client devices on the following channels: - General Availability Channel -- Update Compliance *counts* Windows Insider Preview devices, but doesn't currently provide detailed deployment insights for them. +- Windows Update for Business reports *counts* Windows Insider Preview devices, but doesn't currently provide detailed deployment insights for them. ### Diagnostic data requirements -At minimum, Update Compliance requires devices to send diagnostic data at *Required* level (previously *Basic*). Some queries in Update Compliance require devices to send diagnostic data at the following levels: +At minimum, Windows Update for Business reports requires devices to send diagnostic data at *Required* level (previously *Basic*). Some queries in Windows Update for Business reports require devices to send diagnostic data at the following levels: - *Optional* level (previously *Full*) for Windows 11 devices - *Enhanced* level for Windows 10 devices > [!Note] - > Device names don't appear in Update Compliance unless you individually opt-in devices by using policy. The configuration script does this for you, but when using other client configuration methods, set one of the following to display device names: + > Device names don't appear in Windows Update for Business reports unless you individually opt-in devices by using policy. The configuration script does this for you, but when using other client configuration methods, set one of the following to display device names: > - CSP: System/[AllowDeviceNameInDiagnosticData](/windows/client-management/mdm/policy-csp-system#system-allowdevicenameindiagnosticdata) > - Group Policy: **Allow device name to be sent in Windows diagnostic data** under **Computer Configuration\Administrative Templates\Windows Components\Data Collection and Preview Builds** @@ -62,14 +62,14 @@ For more information about what's included in different diagnostic levels, see [ ### Data transmission requirements -[!INCLUDE [Endpoints for Update Compliance](./includes/wufb-reports-endpoints.md)] +[!INCLUDE [Endpoints for Windows Update for Business reports](./includes/wufb-reports-endpoints.md)] > [!NOTE] -> Enrolling into Update Compliance from the [Azure CLI](/cli/azure) or enrolling programmatically another way currently isn't supported. You must manually add Update Compliance to your Azure subscription. +> Enrolling into Windows Update for Business reports from the [Azure CLI](/cli/azure) or enrolling programmatically another way currently isn't supported. You must manually add Windows Update for Business reports to your Azure subscription. ## Microsoft 365 admin center permissions -[!INCLUDE [Update Compliance script error codes](./includes/wufb-reports-admin-center-permissions.md)] +[!INCLUDE [Windows Update for Business reports script error codes](./includes/wufb-reports-admin-center-permissions.md)] ## Log Analytics prerequisites @@ -81,7 +81,7 @@ For more information about what's included in different diagnostic levels, see [ ### Log Analytics regions -Update Compliance can use a Log Analytics workspace in the following regions: +Windows Update for Business reports can use a Log Analytics workspace in the following regions: |Compatible Log Analytics regions | | ------------------------------- | @@ -115,4 +115,4 @@ Update Compliance can use a Log Analytics workspace in the following regions: ## Next steps -- [Enable the Update Compliance solution](wufb-reports-enable.md) in the Azure portal +- [Enable the Windows Update for Business reports solution](wufb-reports-enable.md) in the Azure portal diff --git a/windows/deployment/update/wufb-reports-schema-ucclient.md b/windows/deployment/update/wufb-reports-schema-ucclient.md index c7ab446d06..4b3720677c 100644 --- a/windows/deployment/update/wufb-reports-schema-ucclient.md +++ b/windows/deployment/update/wufb-reports-schema-ucclient.md @@ -1,5 +1,5 @@ --- -title: Update Compliance Data Schema - UCClient +title: Windows Update for Business reports Data Schema - UCClient ms.reviewer: manager: dougeby description: UCClient schema @@ -16,9 +16,6 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -> [!Important] -> This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. - UCClient acts as an individual device's record. It contains data such as the currently installed build, the device's name, the OS edition, and active hours (quantitative). |Field |Type |Example |Description | diff --git a/windows/deployment/update/wufb-reports-schema-ucclientreadinessstatus.md b/windows/deployment/update/wufb-reports-schema-ucclientreadinessstatus.md index 83087d18b4..d625c2745e 100644 --- a/windows/deployment/update/wufb-reports-schema-ucclientreadinessstatus.md +++ b/windows/deployment/update/wufb-reports-schema-ucclientreadinessstatus.md @@ -1,5 +1,5 @@ --- -title: Update Compliance Data Schema - UCClientReadinessStatus +title: Windows Update for Business reports Data Schema - UCClientReadinessStatus ms.reviewer: manager: dougeby description: UCClientReadinessStatus schema @@ -16,9 +16,6 @@ ms.technology: itpro-updates ***(Applies to: Windows 10)*** -> [!Important] -> This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. - UCClientReadinessStatus is an individual device's record about its readiness for updating to Windows 11. If the device isn't capable of running Windows 11, the record includes which Windows 11 [hardware requirements](/windows/whats-new/windows-11-requirements#hardware-requirements) the device doesn't meet. |Field |Type |Example |Description | diff --git a/windows/deployment/update/wufb-reports-schema-ucclientupdatestatus.md b/windows/deployment/update/wufb-reports-schema-ucclientupdatestatus.md index 68e1809d2f..534dabde67 100644 --- a/windows/deployment/update/wufb-reports-schema-ucclientupdatestatus.md +++ b/windows/deployment/update/wufb-reports-schema-ucclientupdatestatus.md @@ -1,5 +1,5 @@ --- -title: Update Compliance Data Schema - UCClientUpdateStatus +title: Windows Update for Business reports Data Schema - UCClientUpdateStatus ms.reviewer: manager: dougeby description: UCClientUpdateStatus schema @@ -16,9 +16,6 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -> [!Important] -> This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. - Update Event that combines the latest client-based data with the latest service-based data to create a complete picture for one device (client) and one update. | Field | Type | Example | Description | diff --git a/windows/deployment/update/wufb-reports-schema-ucdevicealert.md b/windows/deployment/update/wufb-reports-schema-ucdevicealert.md index 18c9676b72..d522c6aaa5 100644 --- a/windows/deployment/update/wufb-reports-schema-ucdevicealert.md +++ b/windows/deployment/update/wufb-reports-schema-ucdevicealert.md @@ -1,5 +1,5 @@ --- -title: Update Compliance Data Schema - UCDeviceAlert +title: Windows Update for Business reports Data Schema - UCDeviceAlert ms.reviewer: manager: dougeby description: UCDeviceAlert schema @@ -16,9 +16,6 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -> [!Important] -> This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. - These alerts are activated as a result of an issue that is device-specific. It isn't specific to the combination of a specific update and a specific device. Like UpdateAlerts, the AlertType indicates where the Alert comes from (ServiceDeviceAlert, ClientDeviceAlert). For example, an EndOfService alert is a ClientDeviceAlert, as a build no longer being serviced (EOS) is a client-wide state. Meanwhile, DeviceRegistrationIssues in the Windows Update for Business deployment service will be a ServiceDeviceAlert, as it's a device-wide state in the service to not be correctly registered. |Field |Type |Example |Description | diff --git a/windows/deployment/update/wufb-reports-schema-ucserviceupdatestatus.md b/windows/deployment/update/wufb-reports-schema-ucserviceupdatestatus.md index 401602f0b0..4b2db2ea94 100644 --- a/windows/deployment/update/wufb-reports-schema-ucserviceupdatestatus.md +++ b/windows/deployment/update/wufb-reports-schema-ucserviceupdatestatus.md @@ -1,5 +1,5 @@ --- -title: Update Compliance Data Schema - UCServiceUpdateStatus +title: Windows Update for Business reports Data Schema - UCServiceUpdateStatus ms.reviewer: manager: dougeby description: UCServiceUpdateStatus schema @@ -16,9 +16,6 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -> [!Important] -> This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. - Update Event that comes directly from the service-side. The event has only service-side information for one device (client), and one update, in one deployment. This event has certain fields removed from it in favor of being able to show data in near real-time. | Field | Type | Example | Description | diff --git a/windows/deployment/update/wufb-reports-schema-ucupdatealert.md b/windows/deployment/update/wufb-reports-schema-ucupdatealert.md index 85a29368e8..93487fbca2 100644 --- a/windows/deployment/update/wufb-reports-schema-ucupdatealert.md +++ b/windows/deployment/update/wufb-reports-schema-ucupdatealert.md @@ -1,5 +1,5 @@ --- -title: Update Compliance Data Schema - UCUpdateAlert +title: Windows Update for Business reports Data Schema - UCUpdateAlert ms.reviewer: manager: dougeby description: UCUpdateAlert schema @@ -16,9 +16,6 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -> [!Important] -> This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. - Alert for both client and service updates. Contains information that needs attention, relative to one device (client), one update, and one deployment (if relevant). Certain fields may be blank depending on the UpdateAlert's AlertType field; for example, ServiceUpdateAlert won't necessarily contain client-side statuses. |Field |Type |Example |Description | diff --git a/windows/deployment/update/wufb-reports-schema.md b/windows/deployment/update/wufb-reports-schema.md index ff771f21e9..2c195901ed 100644 --- a/windows/deployment/update/wufb-reports-schema.md +++ b/windows/deployment/update/wufb-reports-schema.md @@ -1,8 +1,8 @@ --- -title: Update Compliance (preview) data schema +title: Windows Update for Business reports data schema ms.reviewer: manager: dougeby -description: An overview of Update Compliance (preview) data schema +description: An overview of Windows Update for Business reports data schema ms.prod: windows-client author: mestew ms.author: mstewart @@ -12,19 +12,18 @@ ms.date: 06/06/2022 ms.technology: itpro-updates --- -# Update Compliance version 2 schema +# Windows Update for Business reports schema ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). -> - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. +> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). -When the visualizations provided in the default experience don't fulfill your reporting needs, or if you need to troubleshoot issues with devices, it's valuable to understand the schema for Update Compliance and have a high-level understanding of the capabilities of [Azure Monitor log queries](/azure/azure-monitor/log-query/query-language) to power additional dashboards, integration with external data analysis tools, automated alerting, and more. +When the visualizations provided in the default experience don't fulfill your reporting needs, or if you need to troubleshoot issues with devices, it's valuable to understand the schema for Windows Update for Business reports and have a high-level understanding of the capabilities of [Azure Monitor log queries](/azure/azure-monitor/log-query/query-language) to power additional dashboards, integration with external data analysis tools, automated alerting, and more. ## Schema -The table below summarizes the different tables that are part of the Update Compliance solution. To learn how to navigate Azure Monitor Logs to find this data, see [Get started with log queries in Azure Monitor](/azure/azure-monitor/log-query/get-started-queries). +The table below summarizes the different tables that are part of the Windows Update for Business reports solution. To learn how to navigate Azure Monitor Logs to find this data, see [Get started with log queries in Azure Monitor](/azure/azure-monitor/log-query/get-started-queries). > [!NOTE] > Data is collected daily. The TimeGenerated field shows the time data was collected. It's added by Log Analytics when data is collected. Device data from the past 28 days is collected, even if no new data has been generated since the last time. LastScan is a clearer indicator of data freshness (that is, the last time the values were updated), while TimeGenerated indicates the freshness of data within Log Analytics. diff --git a/windows/deployment/update/wufb-reports-use.md b/windows/deployment/update/wufb-reports-use.md index 73494f1db4..94fef6d131 100644 --- a/windows/deployment/update/wufb-reports-use.md +++ b/windows/deployment/update/wufb-reports-use.md @@ -1,8 +1,8 @@ --- -title: Use the Update Compliance (preview) data +title: Use the Windows Update for Business reports data ms.reviewer: manager: dougeby -description: How to use the Update Compliance (preview) data. +description: How to use the Windows Update for Business reports data. ms.prod: windows-client author: mestew ms.author: mstewart @@ -12,16 +12,13 @@ ms.date: 06/06/2022 ms.technology: itpro-updates --- -# Use Update Compliance (preview) +# Use Windows Update for Business reports ***(Applies to: Windows 11 & Windows 10)*** -> [!Important] -> This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. +In this article, you'll learn how to use Windows Update for Business reports to monitor Windows updates for your devices. To configure your environment for use with Windows Update for Business reports, see [Enable Windows Update for Business reports](wufb-reports-enable.md). -In this article, you'll learn how to use Update Compliance to monitor Windows updates for your devices. To configure your environment for use with Update Compliance, see [Enable Update Compliance](wufb-reports-enable.md). - -## Display Update Compliance data +## Display Windows Update for Business reports data 1. Sign into the [Azure portal](https://portal.azure.com). 1. In the Azure portal, type **Log Analytics** in the search bar. As you begin typing, the list filters based on your input. @@ -29,21 +26,21 @@ In this article, you'll learn how to use Update Compliance to monitor Windows up 1. Select the workspace that you use for Updates Compliance. 1. Select **Logs** under the **General** group in your workspace. 1. If the **Always show Queries** option is enabled in Log Analytics, close the query window to access the schema. -1. Under **Schemas and filter**, select **Group by: Solution** and then expand the **Update Compliance** schema. If the **Group by: Category** is selected, the **Update Compliance** schema is listed under the **Other** category. -1. Use the [Update Compliance schema](wufb-reports-schema.md) for [custom Kusto (KQL) queries](/azure/data-explorer/kusto/query/), to build [custom workbooks](/azure/azure-monitor/visualize/workbooks-overview), or to build your own solution to display the Update Compliance data. For example, you might query the data to review information for different types of alerts in the past 7 days and how many times each alert occurred. +1. Under **Schemas and filter**, select **Group by: Solution** and then expand the **Log Management** schema. If the **Group by: Category** is selected, the schema is listed under the **Other** category. +1. Use the [Windows Update for Business reports schema](wufb-reports-schema.md) for [custom Kusto (KQL) queries](/azure/data-explorer/kusto/query/), to build [custom workbooks](/azure/azure-monitor/visualize/workbooks-overview), or to build your own solution to display the Windows Update for Business reports data. For example, you might query the data to review information for different types of alerts in the past 7 days and how many times each alert occurred. ```kusto UCUpdateAlert | summarize count=count() by AlertClassification, AlertSubtype, ErrorCode, Description ``` -:::image type="content" source="media/wufb-reports-query-table.png" alt-text="Screenshot of using a custom Kusto (KQL) query on Update Compliance data in Log Analytics." lightbox="media/wufb-reports-query-table.png"::: +:::image type="content" source="media/wufb-reports-query-table.png" alt-text="Screenshot of using a custom Kusto (KQL) query on Windows Update for Business reports data in Log Analytics." lightbox="media/wufb-reports-query-table.png"::: -## Update Compliance data latency +## Windows Update for Business reports data latency -Update Compliance uses Windows client diagnostic data as its data source. After you add Update Compliance and appropriately configure your devices, it could take 48-72 hours before they first appear. +Windows Update for Business reports uses Windows client diagnostic data as its data source. After you add Windows Update for Business reports and appropriately configure your devices, it could take 48-72 hours before they first appear. -The data powering Update Compliance is refreshed every 24 hours, and refreshes with the latest data from all of your organization's devices that have been seen in the past 28 days. The entire set of data is refreshed in each daily snapshot, which means that the same data can be ingested again even if no new data actually arrived from the device since the last snapshot. Snapshot time can be determined by the TimeGenerated field for each record, while LastScan can be used to roughly determine the freshness of each record's data. Device connectivity to the internet and generally how active the device is influences how long it will take before it appears in Update Compliance. +The data powering Windows Update for Business reports is refreshed every 24 hours, and refreshes with the latest data from all of your organization's devices that have been seen in the past 28 days. The entire set of data is refreshed in each daily snapshot, which means that the same data can be ingested again even if no new data actually arrived from the device since the last snapshot. Snapshot time can be determined by the TimeGenerated field for each record, while LastScan can be used to roughly determine the freshness of each record's data. Device connectivity to the internet and generally how active the device is influences how long it will take before it appears in Windows Update for Business reports. | Data Type | Data upload rate from device | Data Latency | |--|--|--| @@ -58,7 +55,7 @@ The data powering Update Compliance is refreshed every 24 hours, and refreshes w ## Working with Azure Monitor Logs -Update Compliance is built on the Azure Monitor Logs platform. All Update Compliance-related data is collected in a Log Analytics workspace, where the data is available for querying. Understanding the Azure Monitor Logs tools and features at your disposal, all integrated within Azure portal, can deeply enhance your experience and complement Update Compliance. +Windows Update for Business reports is built on the Azure Monitor Logs platform. All Windows Update for Business reports-related data is collected in a Log Analytics workspace, where the data is available for querying. Understanding the Azure Monitor Logs tools and features at your disposal, all integrated within Azure portal, can deeply enhance your experience and complement Windows Update for Business reports. See the Azure Monitor Logs articles below to learn how to: - [Query log data effectively in Azure Monitor Logs](/azure/log-analytics/log-analytics-log-searches). diff --git a/windows/deployment/update/wufb-reports-workbook.md b/windows/deployment/update/wufb-reports-workbook.md index 2ca75baf0d..3804392eed 100644 --- a/windows/deployment/update/wufb-reports-workbook.md +++ b/windows/deployment/update/wufb-reports-workbook.md @@ -1,8 +1,8 @@ --- -title: Use the workbook for Update Compliance (preview) +title: Use the workbook for Windows Update for Business reports ms.reviewer: manager: dougeby -description: How to use the Update Compliance (preview) workbook. +description: How to use the Windows Update for Business reports workbook. ms.prod: windows-client author: mestew ms.author: mstewart @@ -12,45 +12,44 @@ ms.date: 10/24/2022 ms.technology: itpro-updates --- -# Update Compliance (preview) workbook +# Windows Update for Business reports workbook ***(Applies to: Windows 11 & Windows 10)*** > [!IMPORTANT] -> - As of August 17, 2022, a new step needs to be taken to ensure access to the preview version of Update Compliance and the `CommercialID` is no longer required. For more information, see [Configure Update Compliance settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). -> - This information relates to a preview feature that's available for early testing and use in a production environment. This feature is fully supported but it's still in active development and may receive substantial changes until it becomes generally available. +> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). -[Update Compliance](wufb-reports-overview.md) presents information commonly needed by updates administrators in an easy to use format. Update Compliance uses [Azure Workbooks](/azure/azure-monitor/visualize/workbooks-getting-started) to give you a visual representation of your compliance data. The workbook is broken down into three tab sections: +[Windows Update for Business reports](wufb-reports-overview.md) presents information commonly needed by updates administrators in an easy to use format. Windows Update for Business reports uses [Azure Workbooks](/azure/azure-monitor/visualize/workbooks-getting-started) to give you a visual representation of your compliance data. The workbook is broken down into three tab sections: - [Summary](#summary-tab) - [Quality updates](#quality-updates-tab) - [Feature updates](#feature-updates-tab) -:::image type="content" source="media/33771278-wufb-reports-workbook-summary.png" alt-text="Screenshot of the summary tab in the Update Compliance workbook with the three tabbed sections outlined in red." lightbox="media/33771278-wufb-reports-workbook-summary.png"::: +:::image type="content" source="media/33771278-wufb-reports-workbook-summary.png" alt-text="Screenshot of the summary tab in the Windows Update for Business reports workbook with the three tabbed sections outlined in red." lightbox="media/33771278-wufb-reports-workbook-summary.png"::: -## Open the Update Compliance workbook +## Open the Windows Update for Business reports workbook -To access the Update Compliance workbook: +To access the Windows Update for Business reports workbook: 1. In the [Azure portal](https://portal.azure.com), select **Monitor** > **Workbooks** from the menu bar. - You can also type **Monitor** in the search bar. As you begin typing, the list filters based on your input. -1. When the gallery opens, select the **Update Compliance** workbook. If needed, you can filter workbooks by name in the gallery. -1. When the workbook opens, you may need to specify which **Subscription** and **Workspace** you used when [enabling Update Compliance](wufb-reports-enable.md). +1. When the gallery opens, select the **Windows Update for Business reports** workbook. If needed, you can filter workbooks by name in the gallery. +1. When the workbook opens, you may need to specify which **Subscription** and **Workspace** you used when [enabling Windows Update for Business reports](wufb-reports-enable.md). ## Summary tab -The **Summary** tab gives you a brief high-level overview of the devices that you've enrolled into Update Compliance. The **Summary** tab contains tiles above the **Overall security update status** chart. +The **Summary** tab gives you a brief high-level overview of the devices that you've enrolled into Windows Update for Business reports. The **Summary** tab contains tiles above the **Overall security update status** chart. ### Summary tab tiles Each of these tiles contains an option to **View details**. When **View details** is selected for a tile, a flyout appears with additional information. -:::image type="content" source="media/33771278-workbook-summary-tab-tiles.png" alt-text="Screenshot of the summary tab tiles in the Update Compliance workbook"::: +:::image type="content" source="media/33771278-workbook-summary-tab-tiles.png" alt-text="Screenshot of the summary tab tiles in the Windows Update for Business reports workbook"::: | Tile name | Description | View details description | |---|---|------| -| **Enrolled devices** | Total number of devices that are enrolled into Update Compliance | Displays multiple charts about the operating systems (OS) for enrolled devices:
**OS Version**
**OS Edition**
**OS Servicing Channel**
**OS Architecture**| +| **Enrolled devices** | Total number of devices that are enrolled into Windows Update for Business reports | Displays multiple charts about the operating systems (OS) for enrolled devices:
**OS Version**
**OS Edition**
**OS Servicing Channel**
**OS Architecture**| |**Active alerts** | Total number of active alerts on enrolled devices | Displays the top three active alert subtypes and the count of devices in each.

Select the count of **Devices** to display a table of the devices. This table is limited to the first 250 rows. Select `...` to export the full list, or display the query in [Log Analytics](/azure/azure-monitor/logs/log-analytics-tutorial).

Select an **AlertSubtype** to display a list containing:
- Each **Error Code** in the alert subtype
- A **Description** of the error code
- A **Recommendation** to help you remediate the error code
- A count of **Devices** with the specific error code | | **Windows 11 eligibility** | Percentage of devices that are capable of running Windows 11 | Displays the following items:
- **Windows 11 Readiness Status** chart
- **Readiness Reason(s) Breakdown** chart that displays Windows 11 requirements that aren't met.
- A table for **Readiness reason**. Select a reason to display a list of devices that don't meet a specific requirement for Windows 11. | @@ -155,10 +154,10 @@ The report is divided into easily navigable tabs: ## Customize the workbook -Since the Update Compliance workbook is an [Azure Workbook template](/azure/azure-monitor/visualize/workbooks-templates), it can be customized to suit your needs. If you open a template, make some adjustments, and save it, the template is saved as a workbook. This workbook appears in green. The original template is left untouched. For more information about workbooks, see [Get started with Azure Workbooks](/azure/azure-monitor/visualize/workbooks-getting-started). +Since the Windows Update for Business reports workbook is an [Azure Workbook template](/azure/azure-monitor/visualize/workbooks-templates), it can be customized to suit your needs. If you open a template, make some adjustments, and save it, the template is saved as a workbook. This workbook appears in green. The original template is left untouched. For more information about workbooks, see [Get started with Azure Workbooks](/azure/azure-monitor/visualize/workbooks-getting-started). ## Next steps -- Explore the [Update Compliance (preview) schema](wufb-reports-schema.md) -- Review [Feedback, support, and troubleshooting](wufb-reports-help.md) information for Update Compliance +- Explore the [Windows Update for Business reports schema](wufb-reports-schema.md) +- Review [Feedback, support, and troubleshooting](wufb-reports-help.md) information for Windows Update for Business reports From afa5e143c22997254dfffb96cc00d6f756cb623c Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 3 Nov 2022 15:23:39 -0700 Subject: [PATCH 11/17] branding changes --- .../update/update-status-admin-center.md | 2 +- .../deployment/update/wufb-reports-help.md | 2 +- windows/deployment/update/wufb-reports-use.md | 2 +- .../update/wufb-reports-workbook.md | 19 ++++++++++++------- 4 files changed, 15 insertions(+), 10 deletions(-) diff --git a/windows/deployment/update/update-status-admin-center.md b/windows/deployment/update/update-status-admin-center.md index 37616ac7ef..d8dfad23e1 100644 --- a/windows/deployment/update/update-status-admin-center.md +++ b/windows/deployment/update/update-status-admin-center.md @@ -44,7 +44,7 @@ Windows Update for Business reports is a Windows service hosted in Azure that us ## The Windows tab -The **Windows** tab in the **Software updates** page in the Microsoft admin center is populated by data from [Windows Update for Business reports](wufb-reports-overview.md). The tab contains a high-level overview of update compliance for Windows clients in your environment. The tab displays two charts **Windows update status** and **End of service**. The Windows Update for Business reports data that populates these charts refreshes every 24 hours. For more information, see [Windows Update for Business reports data latency](wufb-reports-use.md#update-compliance-data-latency). +The **Windows** tab in the **Software updates** page in the Microsoft admin center is populated by data from [Windows Update for Business reports](wufb-reports-overview.md). The tab contains a high-level overview of update compliance for Windows clients in your environment. The tab displays two charts **Windows update status** and **End of service**. The Windows Update for Business reports data that populates these charts refreshes every 24 hours. For more information, see [Windows Update for Business reports data latency](wufb-reports-use.md#data-latency). ### Windows update status chart diff --git a/windows/deployment/update/wufb-reports-help.md b/windows/deployment/update/wufb-reports-help.md index 7e7cd5a137..acdd268217 100644 --- a/windows/deployment/update/wufb-reports-help.md +++ b/windows/deployment/update/wufb-reports-help.md @@ -103,7 +103,7 @@ The first step in troubleshooting Windows Update for Business reports is ensurin ### Devices have been correctly configured but aren't showing up in Windows Update for Business reports -It takes some time for data to appear in Windows Update for Business reports for the first time or if you moved to a new Log Analytics workspace. To learn more about data latencies for Windows Update for Business reports, review [Windows Update for Business reports data latency](wufb-reports-use.md#update-compliance-data-latency). +It takes some time for data to appear in Windows Update for Business reports for the first time or if you moved to a new Log Analytics workspace. To learn more about data latencies for Windows Update for Business reports, review [Windows Update for Business reports data latency](wufb-reports-use.md#data-latency). ### Devices are appearing, but without a device name diff --git a/windows/deployment/update/wufb-reports-use.md b/windows/deployment/update/wufb-reports-use.md index 94fef6d131..405b284562 100644 --- a/windows/deployment/update/wufb-reports-use.md +++ b/windows/deployment/update/wufb-reports-use.md @@ -36,7 +36,7 @@ UCUpdateAlert :::image type="content" source="media/wufb-reports-query-table.png" alt-text="Screenshot of using a custom Kusto (KQL) query on Windows Update for Business reports data in Log Analytics." lightbox="media/wufb-reports-query-table.png"::: -## Windows Update for Business reports data latency +## Data latency Windows Update for Business reports uses Windows client diagnostic data as its data source. After you add Windows Update for Business reports and appropriately configure your devices, it could take 48-72 hours before they first appear. diff --git a/windows/deployment/update/wufb-reports-workbook.md b/windows/deployment/update/wufb-reports-workbook.md index 3804392eed..380143a7ef 100644 --- a/windows/deployment/update/wufb-reports-workbook.md +++ b/windows/deployment/update/wufb-reports-workbook.md @@ -140,17 +140,22 @@ The **Device status** group for feature updates contains the following items: - **Device compliance status**: Table containing a list of devices getting a feature update and installation information including active alerts for the devices. - This table is limited to the first 250 rows. Select `...` to export the full list, or display the query in [Log Analytics](/azure/azure-monitor/logs/log-analytics-tutorial). -### Delivery Optimization (Preview) +## Delivery Optimization (preview tab) -The **Delivery Optimization** tab provides a summarized view of bandwidth efficiencies. With this new, revised report Microsoft Connected Cache has been included. +The **Delivery Optimization** tab provides a summarized view of bandwidth efficiencies. This new revised report also includes Microsoft Connected Cache (MCC) information. -At the top of the report, tiles demonstrate the total bandwidth savings percentage (from LAN or Group peers and Microsoft Connected Cache out of the total consumed bandwidth), device counts, percentages between peer-to-peer and Microsoft Connected Cache (MCC) of bytes delivered, and the breakdown of total download GBs. +At the top of the report, tiles display the following information: -The report is divided into easily navigable tabs: +- Total bandwidth savings percentage +- The percentage of the saved bandwidth broken down by peer-to-peer and MCC +- Device counts showing percentages of bytes delivered between peer-to-peer and MCC +- The breakdown of total downloaded GBs. -* **Device Configuration**: A chart differentiating the number of devices with and without peer-to-peer. And, a table of Download Mode configuration breakdown between numbers of devices. When selected, the devices within that group can be viewed, filtered in a separate table. -* **Content Distribution**: Includes charts showing percentage volumes and GB volumes by source by content types. All content types are linked to a table for deeper filtering by 'ContentType', 'AzureADTenantId', and 'GroupID'. -* **Efficiency By Group**: This view provides filters commonly used ways of grouping devices. The provied filters include: GroupID, City, Country, and ISP. +The Delivery Optimization tab is further divided into the following groups: + +- **Device Configuration**: A chart differentiating the number of devices with and without peer-to-peer. And, a table of Download Mode configuration breakdown between numbers of devices. When selected, the devices within that group can be viewed, filtered in a separate table. +- **Content Distribution**: Includes charts showing percentage volumes and GB volumes by source by content types. All content types are linked to a table for deeper filtering by **ContentType**, **AzureADTenantId**, and **GroupID**. +- **Efficiency By Group**: This view provides filters commonly used ways of grouping devices. The provided filters include: **GroupID**, **City**, **Country**, and **ISP**. ## Customize the workbook From ff52047dc79cfb8a8076ad94c86ea789eb2b3e88 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 3 Nov 2022 16:27:52 -0700 Subject: [PATCH 12/17] enrollment changes --- .../wufb-reports-onboard-admin-center.md | 4 +- .../deployment/update/wufb-reports-enable.md | 38 ++++++++----------- .../update/wufb-reports-prerequisites.md | 1 - 3 files changed, 17 insertions(+), 26 deletions(-) diff --git a/windows/deployment/update/includes/wufb-reports-onboard-admin-center.md b/windows/deployment/update/includes/wufb-reports-onboard-admin-center.md index 0d38ee186d..4294ab72a1 100644 --- a/windows/deployment/update/includes/wufb-reports-onboard-admin-center.md +++ b/windows/deployment/update/includes/wufb-reports-onboard-admin-center.md @@ -16,8 +16,8 @@ ms.localizationpriority: medium - The Azure subscription - The Log Analytics workspace -1. The initial setup can take up to 24 hours. During this time, the **Windows** tab will display that it's **Waiting for Update Compliance data**. +1. The initial setup can take up to 24 hours. During this time, the **Windows** tab will display that it's **Waiting for Windows Update for Business reports data**. 1. After the initial setup is complete, the **Windows** tab will display your Windows Update for Business reports data in the charts. > [!Tip] -> If you don't see an entry for **Software updates (preview)** in the menu, try going to this URL: [https://admin.microsoft.com/Adminportal/Home#/softwareupdates](https://admin.microsoft.com/Adminportal/Home#/softwareupdates). +> If you don't see an entry for **Software updates** in the menu, try going to this URL: [https://admin.microsoft.com/Adminportal/Home#/softwareupdates](https://admin.microsoft.com/Adminportal/Home#/softwareupdates). diff --git a/windows/deployment/update/wufb-reports-enable.md b/windows/deployment/update/wufb-reports-enable.md index 716043302c..fa52ebc4a0 100644 --- a/windows/deployment/update/wufb-reports-enable.md +++ b/windows/deployment/update/wufb-reports-enable.md @@ -21,10 +21,11 @@ ms.technology: itpro-updates After verifying the [prerequisites](wufb-reports-prerequisites.md) are met, you can start to set up Windows Update for Business reports. The two main steps for setting up Windows Update for Business reports are: -1. [Add Windows Update for Business reports](#bkmk_add) to your Azure subscription. This step has the following two phases: +1. [Add Windows Update for Business reports](#bkmk_add) to your Azure subscription. This step has the following phases: 1. [Select or create a new Log Analytics workspace](#bkmk_workspace) for use with Windows Update for Business reports. - 1. [Add the Update Compliance solution](#bkmk_solution) to the Log Analytics workspace. - 1. [Configure Windows Update for Business reports](#bkmk_admin-center) from the Microsoft 365 admin center. + 1. Enroll into Windows Update for Business reports using one of the following methods: + - Enroll through the [workbook](#bkmk_enroll) (preferred method) + - Enroll from the [Microsoft 365 admin center](#bkmk_admin-center). 1. Configure the clients to send data to Windows Update for Business reports. You can configure clients in the following three ways: - Use a [script](wufb-reports-configuration-script.md) @@ -35,7 +36,7 @@ After verifying the [prerequisites](wufb-reports-prerequisites.md) are met, you > Windows Update for Business reports is a Windows service hosted in Azure that uses Windows diagnostic data. You should be aware that Windows Update for Business reports doesn't meet [US Government community compliance (GCC)](/office365/servicedescriptions/office-365-platform-service-description/office-365-us-government/gcc#us-government-community-compliance) requirements. For a list of GCC offerings for Microsoft products and services, see the [Microsoft Trust Center](/compliance/regulatory/offering-home). Windows Update for Business reports is available in the Azure Commercial cloud, but not available for GCC High or United States Department of Defense customers. ## Add Windows Update for Business reports to your Azure subscription -Before you configure clients to send data, you'll need to add Windows Update for Business reports to your Azure subscription so the data can be received. First, you'll select or create a new Log Analytics workspace to use. Second, you'll add the Update Compliance solution to the workspace. +Before you configure clients to send data, you'll need to add Windows Update for Business reports to your Azure subscription so the data can be received. First, you'll select or create a new Log Analytics workspace to use. Second, you'll enroll Windows Update for Business reports to the workspace. ### Select or create a new Log Analytics workspace for Windows Update for Business reports @@ -49,30 +50,21 @@ Windows Update for Business reports uses an [Azure Log Analytics workspaces](/az - [Azure Update Management](/azure/automation/automation-intro#update-management) users should use the same workspace for Windows Update for Business reports. 1. If you don't have an existing Log Analytics workspace or you don't want to use a current workspace, [create a new workspace](/azure/azure-monitor/logs/quick-create-workspace) in a [compatible region](wufb-reports-prerequisites.md#log-analytics-regions). - - -### Add the Update Compliance solution to the Log Analytics workspace - -Update Compliance is offered as an Azure Marketplace application that's linked to a new or existing Azure Log Analytics workspace within your Azure subscription. Follow the steps below to add the solution, to the workspace: - -1. Go to the [Update Compliance page in the Azure Marketplace](https://azuremarketplace.microsoft.com/marketplace/apps/Microsoft.WaaSUpdateInsights?tab=Overview). You might need to sign into your Azure subscription to access this page. -1. Select **Get it now**. -1. Select **Continue** to agree to the [terms of use](https://azure.microsoft.com/support/legal/) and the [privacy policy](https://privacy.microsoft.com/en-us/privacystatement) to create the app in Azure. -1. Sign into the [Azure portal](https://portal.azure.com) to finish creating the Update Compliance solution. -1. Select the following settings: - - **Subscription**: The Azure subscription to use. - - **Resource group**: Select or [create a resource group](/azure/azure-resource-manager/management/manage-resource-groups-portal) for the Update Compliance solution. - - **Azure Log Analytics Workspace**: The Log Analytics workspace you created or identified for use with Update Compliance. -1. Select **Review + create** to review your settings. -1. Select **Create** to add the solution. You'll receive a notification when the Updates Compliance solution has been successfully created. - > [!Note] > - You can only map one tenant to one Log Analytics workspace. Mapping one tenant to multiple workspaces isn't supported. > - If you change the Log Analytics workspace for Windows Update for Business reports, stale data will be displayed for about 24 hours until the new workspace is fully onboarded. You will also need to reconfigure the Windows Update for Business reports settings. -### Configure Windows Update for Business reports settings through the Microsoft 365 admin center +### Enroll into Windows Update for Business reports -Finish enabling Updates Compliance by configuring its settings through the Microsoft 365 admin center. Completing the Windows Update for Business reports configuration through the admin center removes needing to specify [`CommercialID`](update-compliance-get-started.md#get-your-commercialid), which was needed by the earlier version of Updates Compliance. This step is needed even if you enabled earlier previews of Windows Update for Business reports. +Enroll into Windows Update for Business reports by configuring its settings through either the Azure Monitor workbook or from the Microsoft 365 admin center. Completing the Windows Update for Business reports configuration removes needing to specify [`CommercialID`](update-compliance-get-started.md#get-your-commercialid), which was needed by Updates Compliance, the predecessor of Windows Update for Business reports. This step is needed even if you enabled previews of Update Compliance. + +Use one of the following methods to enroll into Windows Update for Business reports: +#### Enroll through the Azure Monitor workbook (preferred method) + + +#### Enroll through the Microsoft 365 admin center + +Finish enabling Updates Compliance by configuring its settings through the Microsoft 365 admin center. Completing the Windows Update for Business reports configuration removes needing to specify [`CommercialID`](update-compliance-get-started.md#get-your-commercialid), which was needed by the earlier version of Updates Compliance. This step is needed even if you enabled previews of Update Compliance. [!INCLUDE [Onboarding Windows Update for Business reports through the Microsoft 365 admin center](./includes/wufb-reports-onboard-admin-center.md)] diff --git a/windows/deployment/update/wufb-reports-prerequisites.md b/windows/deployment/update/wufb-reports-prerequisites.md index 7c58fe42de..5809039eb7 100644 --- a/windows/deployment/update/wufb-reports-prerequisites.md +++ b/windows/deployment/update/wufb-reports-prerequisites.md @@ -26,7 +26,6 @@ Before you begin the process of adding Windows Update for Business reports to yo ### Azure and Azure Active Directory - An Azure subscription with [Azure Active Directory](/azure/active-directory/) -- You must have either an Owner or Contributor [Azure role](/azure/role-based-access-control/rbac-and-directory-admin-roles#azure-roles) as a minimum in order to add the Windows Update for Business reports solution. - Devices must be Azure Active Directory-joined and meet the below OS, diagnostic, and endpoint access requirements. - Devices can be [Azure AD joined](/azure/active-directory/devices/concept-azure-ad-join) or [hybrid Azure AD joined](/azure/active-directory/devices/concept-azure-ad-join-hybrid). - Devices that are [Azure AD registered](/azure/active-directory/devices/concept-azure-ad-register) only (Workplace joined) aren't supported with Windows Update for Business reports. From b39fa1fe22667d5863b761a6ca6227408d1b58cf Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 3 Nov 2022 19:06:02 -0700 Subject: [PATCH 13/17] enrollment changes --- .../deployment/update/wufb-reports-enable.md | 22 ++++++++++++------- .../update/wufb-reports-workbook.md | 8 +++---- 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/windows/deployment/update/wufb-reports-enable.md b/windows/deployment/update/wufb-reports-enable.md index fa52ebc4a0..3947be7118 100644 --- a/windows/deployment/update/wufb-reports-enable.md +++ b/windows/deployment/update/wufb-reports-enable.md @@ -24,7 +24,7 @@ After verifying the [prerequisites](wufb-reports-prerequisites.md) are met, you 1. [Add Windows Update for Business reports](#bkmk_add) to your Azure subscription. This step has the following phases: 1. [Select or create a new Log Analytics workspace](#bkmk_workspace) for use with Windows Update for Business reports. 1. Enroll into Windows Update for Business reports using one of the following methods: - - Enroll through the [workbook](#bkmk_enroll) (preferred method) + - Enroll through the [Azure Workbook](#bkmk_enroll) (preferred method) - Enroll from the [Microsoft 365 admin center](#bkmk_admin-center). 1. Configure the clients to send data to Windows Update for Business reports. You can configure clients in the following three ways: @@ -52,24 +52,30 @@ Windows Update for Business reports uses an [Azure Log Analytics workspaces](/az > [!Note] > - You can only map one tenant to one Log Analytics workspace. Mapping one tenant to multiple workspaces isn't supported. -> - If you change the Log Analytics workspace for Windows Update for Business reports, stale data will be displayed for about 24 hours until the new workspace is fully onboarded. You will also need to reconfigure the Windows Update for Business reports settings. +> - If you change the Log Analytics workspace for Windows Update for Business reports, stale data will be displayed for about 24 hours until the new workspace is fully onboarded. You will also need to reconfigure the Windows Update for Business reports settings to enroll again. ### Enroll into Windows Update for Business reports -Enroll into Windows Update for Business reports by configuring its settings through either the Azure Monitor workbook or from the Microsoft 365 admin center. Completing the Windows Update for Business reports configuration removes needing to specify [`CommercialID`](update-compliance-get-started.md#get-your-commercialid), which was needed by Updates Compliance, the predecessor of Windows Update for Business reports. This step is needed even if you enabled previews of Update Compliance. +Enroll into Windows Update for Business reports by configuring its settings through either the Azure Workbook or from the Microsoft 365 admin center. Completing the Windows Update for Business reports configuration removes needing to specify [`CommercialID`](update-compliance-get-started.md#get-your-commercialid), which was needed by Updates Compliance, the predecessor of Windows Update for Business reports. This step is needed even if you enabled previews of Update Compliance. Use one of the following methods to enroll into Windows Update for Business reports: -#### Enroll through the Azure Monitor workbook (preferred method) +#### Enroll through the Azure Workbook (recommended method) + +1. In the [Azure portal](https://portal.azure.com), select **Monitor** > **Workbooks** from the menu bar. + - You can also type **Monitor** in the search bar. As you begin typing, the list filters based on your input. + +1. When the gallery opens, select the **Windows Update for Business reports** workbook. If needed, you can filter workbooks by name in the gallery. +1. Select the **Get started** button when prompted by the workbook to open the **Windows Update for Business reports enrollment** flyout. +1. In the flyout, specify which **Subscription** and **Azure Log Analytics Workspace** you want to use for Windows Update for Business reports. + - If you need to create a new Log Analytics workspace, select **Create new workspace** and follow the prompts to [create a new workspace](#bkmk_workspace). +1. Select **Save settings** to save the settings and enroll into Windows Update for Business reports. +1. The initial setup can take up to 24 hours. During this time, the workbook will display that it's **Waiting for Windows Update for Business reports data**. #### Enroll through the Microsoft 365 admin center - -Finish enabling Updates Compliance by configuring its settings through the Microsoft 365 admin center. Completing the Windows Update for Business reports configuration removes needing to specify [`CommercialID`](update-compliance-get-started.md#get-your-commercialid), which was needed by the earlier version of Updates Compliance. This step is needed even if you enabled previews of Update Compliance. - [!INCLUDE [Onboarding Windows Update for Business reports through the Microsoft 365 admin center](./includes/wufb-reports-onboard-admin-center.md)] - ## Next steps Once you've added Windows Update for Business reports to a workspace in your Azure subscription and configured the settings through the Microsoft 365 admin center, you'll need to configure any devices you want to monitor. Enroll devices into Windows Update for Business reports using any of the following methods: diff --git a/windows/deployment/update/wufb-reports-workbook.md b/windows/deployment/update/wufb-reports-workbook.md index 380143a7ef..5ccaf1842e 100644 --- a/windows/deployment/update/wufb-reports-workbook.md +++ b/windows/deployment/update/wufb-reports-workbook.md @@ -19,11 +19,12 @@ ms.technology: itpro-updates > [!IMPORTANT] > As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). -[Windows Update for Business reports](wufb-reports-overview.md) presents information commonly needed by updates administrators in an easy to use format. Windows Update for Business reports uses [Azure Workbooks](/azure/azure-monitor/visualize/workbooks-getting-started) to give you a visual representation of your compliance data. The workbook is broken down into three tab sections: +[Windows Update for Business reports](wufb-reports-overview.md) presents information commonly needed by updates administrators in an easy to use format. Windows Update for Business reports uses [Azure Workbooks](/azure/azure-monitor/visualize/workbooks-getting-started) to give you a visual representation of your compliance data. The workbook is broken down into four tab sections: - [Summary](#summary-tab) - [Quality updates](#quality-updates-tab) - [Feature updates](#feature-updates-tab) +- [Delivery Optimization](#bkmk_do) :::image type="content" source="media/33771278-wufb-reports-workbook-summary.png" alt-text="Screenshot of the summary tab in the Windows Update for Business reports workbook with the three tabbed sections outlined in red." lightbox="media/33771278-wufb-reports-workbook-summary.png"::: @@ -131,7 +132,7 @@ The **Update status** group for feature updates contains the following items: |**Alerts**| Number of different error codes encountered by devices for the update. | Selecting this number lists the alert name for each error code and a count of devices with the error. Select the device count to display a list of devices that have an active alert for the error code. | | **Total Devices** | Count of devices for each targeted operating system version that have been offered the update, or are installing, have installed, or canceled the feature update.| Selecting the device count opens a device list table. This table is limited to the first 250 rows. Select `...` to export the full list, or display the query in [Log Analytics](/azure/azure-monitor/logs/log-analytics-tutorial). | -### Device status group for feature updates +### Device status group for feature updates The **Device status** group for feature updates contains the following items: @@ -140,7 +141,7 @@ The **Device status** group for feature updates contains the following items: - **Device compliance status**: Table containing a list of devices getting a feature update and installation information including active alerts for the devices. - This table is limited to the first 250 rows. Select `...` to export the full list, or display the query in [Log Analytics](/azure/azure-monitor/logs/log-analytics-tutorial). -## Delivery Optimization (preview tab) +## Delivery Optimization (preview tab) The **Delivery Optimization** tab provides a summarized view of bandwidth efficiencies. This new revised report also includes Microsoft Connected Cache (MCC) information. @@ -161,7 +162,6 @@ The Delivery Optimization tab is further divided into the following groups: Since the Windows Update for Business reports workbook is an [Azure Workbook template](/azure/azure-monitor/visualize/workbooks-templates), it can be customized to suit your needs. If you open a template, make some adjustments, and save it, the template is saved as a workbook. This workbook appears in green. The original template is left untouched. For more information about workbooks, see [Get started with Azure Workbooks](/azure/azure-monitor/visualize/workbooks-getting-started). - ## Next steps - Explore the [Windows Update for Business reports schema](wufb-reports-schema.md) From 5af9a2b7275aac5e8453812534c3155f0d2e5708 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Fri, 4 Nov 2022 10:34:03 -0700 Subject: [PATCH 14/17] edits, ren admin center page --- .openpublishing.redirection.json | 7 +++- windows/deployment/TOC.yml | 4 +- .../wufb-reports-admin-center-permissions.md | 17 ++++---- .../wufb-reports-onboard-admin-center.md | 2 +- .../update/media/wufb-reports-query-table.png | Bin 329607 -> 243047 bytes ...center.md => wufb-reports-admin-center.md} | 14 ++++--- .../wufb-reports-configuration-intune.md | 14 +++---- .../wufb-reports-configuration-manual.md | 6 +-- .../deployment/update/wufb-reports-help.md | 12 +++--- .../update/wufb-reports-overview.md | 6 +-- .../update/wufb-reports-prerequisites.md | 37 ++++++++---------- .../wufb-reports-schema-ucdevicealert.md | 2 +- ...fb-reports-schema-ucserviceupdatestatus.md | 2 +- .../deployment/update/wufb-reports-schema.md | 2 +- windows/deployment/update/wufb-reports-use.md | 6 +-- .../update/wufb-reports-workbook.md | 4 +- 16 files changed, 69 insertions(+), 66 deletions(-) rename windows/deployment/update/{update-status-admin-center.md => wufb-reports-admin-center.md} (86%) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index cf9f2348df..e972f71cd6 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -20144,7 +20144,12 @@ "source_path": "windows/deployment/update/update-compliance-v2-use.md", "redirect_url": "/windows/deployment/update/wufb-reports-use", "redirect_document_id": false - }, + }, + { + "source_path": "windows/deployment/update/update-status-admin-center.md", + "redirect_url": "/windows/deployment/update/wufb-reports-admin-center", + "redirect_document_id": false + }, { "source_path": "windows/deployment/update/update-compliance-v2-workbook.md", "redirect_url": "/windows/deployment/update/wufb-reports-workbook", diff --git a/windows/deployment/TOC.yml b/windows/deployment/TOC.yml index e4bfffa3f5..a732f8301a 100644 --- a/windows/deployment/TOC.yml +++ b/windows/deployment/TOC.yml @@ -204,8 +204,8 @@ items: - name: Windows Update for Business reports workbook href: update/wufb-reports-workbook.md - - name: Software updates in the Microsoft admin center - href: update/update-status-admin-center.md + - name: Software updates in the Microsoft 365 admin center + href: update/wufb-reports-admin-center.md - name: Use Windows Update for Business reports data href: update/wufb-reports-use.md - name: Feedback, support, and troubleshooting diff --git a/windows/deployment/update/includes/wufb-reports-admin-center-permissions.md b/windows/deployment/update/includes/wufb-reports-admin-center-permissions.md index 815f0d6d70..3dc65fd476 100644 --- a/windows/deployment/update/includes/wufb-reports-admin-center-permissions.md +++ b/windows/deployment/update/includes/wufb-reports-admin-center-permissions.md @@ -8,15 +8,14 @@ ms.topic: include ms.date: 08/18/2022 ms.localizationpriority: medium --- - -[Enabling Windows Update for Business reports](../wufb-reports-enable.md) requires access to the [Microsoft admin center software updates page](../update-status-admin-center.md) as does displaying Windows Update for Business reports data in the admin center. The following permissions are needed for access to the [Microsoft 365 admin center](https://admin.microsoft.com): + +To enroll into Windows Update for Business reports, edit configuration settings, display and edit the workbook, and view the **Windows** tab in the **Software Updates** page from the [Microsoft 365 admin center](https://admin.microsoft.com) use one of the following roles: -- To enable Windows Update for Business reports, edit Windows Update for Business reports configuration settings, and view the **Windows** tab in the **Software Updates** page: - - [Global Administrator role](/azure/active-directory/roles/permissions-reference#global-administrator) - - [Intune Administrator](/azure/active-directory/roles/permissions-reference#intune-administrator) -- To view the **Windows** tab in the **Software Updates** page: +- [Global Administrator role](/azure/active-directory/roles/permissions-reference#global-administrator) +- [Intune Administrator](/azure/active-directory/roles/permissions-reference#intune-administrator) +- [Windows Update deployment administrator](/azure/active-directory/roles/permissions-reference#windows-update-deployment-administrator) + - This role allows enrollment through the [workbook](../wufb-reports-enable.md#bkmk_enroll-workbook) but not the Microsoft 365 admin center + +To display the workbook and view the **Windows** tab in the **Software Updates** page [Microsoft 365 admin center](https://admin.microsoft.com) use the following role: - [Global Reader role](/azure/active-directory/roles/permissions-reference#global-reader) - -> [!NOTE] -> These permissions for the Microsoft 365 admin center apply specifically to the **Windows** tab of the **Software Updates** page. For more information about the **Microsoft 365 Apps** tab, see [Microsoft 365 Apps updates in the admin center](/DeployOffice/updates/software-update-status). diff --git a/windows/deployment/update/includes/wufb-reports-onboard-admin-center.md b/windows/deployment/update/includes/wufb-reports-onboard-admin-center.md index 4294ab72a1..c359ee35b7 100644 --- a/windows/deployment/update/includes/wufb-reports-onboard-admin-center.md +++ b/windows/deployment/update/includes/wufb-reports-onboard-admin-center.md @@ -8,7 +8,7 @@ ms.topic: include ms.date: 08/18/2022 ms.localizationpriority: medium --- - + 1. Go to the [Microsoft 365 admin center](https://admin.microsoft.com/) and sign in. 1. Expand **Health**, then select **Software Updates**. You may need to use the **Show all** option to display **Health** in the navigation menu. 1. In the **Software Updates** page, select the **Windows** tab. diff --git a/windows/deployment/update/media/wufb-reports-query-table.png b/windows/deployment/update/media/wufb-reports-query-table.png index f48e6dc074e948d9fc2a629a816e7466088bfbab..3cd58928fa94f04ebffd3f6cf92ecb0d322c0942 100644 GIT binary patch literal 243047 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

&XBe$t~Bm2);1cy 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�Bwo^5C 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≪0$|eb!DG?pY}6uG4&-2bMa4+fT0F;SlS?9 zQI1+^hNrT4d7uvYa{m5(74{j#Bf>c%{gusz`4uw(2YJLtS}axolN_KTSZ0 zAndjYu+DekizC=*0{A*GS!HSNSNf3&)LZi%AH3rllXS)`_J+$!bh!BH4S(;*<%h+@Rr`4jO{@)^= zZ(q!UJfQ@}`bnt6z)g?_Sc=CNUFJgjNSdRkbz65T&LNF^3RZ zlopX15`;v}Lj*;nMC40*zxVUp_jkO1zSnW&$lg22wX@f?*1Fa@*SX>z8R;B5EOMBK zhv%5?!w053JcoOEcn&!HbC7#wblL6`_iay*sm^_#^4@a`+>`wt_YCjx@Kh!p*>O6+ zJ?Hg*XcNT4Bl_~sYma@Nz*8O`PJ!-&d*)#dOBCM6rx+B@FMi(V8hf9ffBR@!E&j1XWsId*c)^j=Zpa1@pr~bz4%+(Jt|W9B&Cz4P%(uByok^nvu4HmIIt;_QnkDZX`Hz|W z4=RAEb{GoDN|CWGXHjDMRn)d-pvah(&(A@*b*F-u<@U?g+#h^6^;fDuC|wl=MD?0^PnUGf7PPMVje6t7u)*~!8`L8+zLg5J1wurRP#KM&+~eJWpO=oeEwYs z-CX8+kLdqAxE^h8$=ioorPVzi?FijmhIH<|BMh1UVPb5Q^$A!DYH;c5taRzz*k~`R z@fy$$J<7wQ@%1oDs1PU&utd#kA1(pnMQzmrjoD=`B`nBN5v*(L?x?8kuF98@el6G@ zo_}I^@oH<|E-en02z>k>jp&NoQVd=9TbUjIiEsJ3?~Y=IUbWx}IG{%XUxWAH3fcU! znMs|I_Yr{akiE$g@RB zo~%qUvGs>9p1Z5|{GZ7_yuuzEoKLf-KPp9<2XtDVr^)wtWDpb(_9p-I?&Xo{k)V?s zH2*zO?!{HVU!NPi{wyn3>`ardH@UaviY&K@2p+Q(26&;7L}a5&@45Ai*=oFs`Tjpb zKCD^$KaVFR#1Z1pg2DlQ<-6=d^-1x8=9yHOZqm+f1f=1&v%NP3JHGwOVVlWE%lMf= zxP{>5;dvy6d`Wy{K$DFx8~P?1w3!}$W8HbSMCHVPS=&`fu7(bYO7(`IYyverpOBZpoGc4ooc9ePwU!lmW@ zTg$rc;o$&?8JZI)E;tuRQT3}@Zmx|jUyiDUG}?sjZW-c&jbSL(x+%;)X1Z+4V10xu zs{*%JcUwE;Us1%E73c}Rc>esVg2Dp}O-+khBmw`r+V>*~eE&Xj7%g{A-q@YmC9R_W zUw$I@Tri!4GIx3#NhB7w36j|SN*@+q^S=D|4NL%KFBcV8a^E6}V>iE)SfY>@LC)wPk-4>VLODLf1s3Q4TMP7=8MVW2c$>9}@sHXP7K?TB z4_z*2=#HBl#ml0_>3EBuu?(q6Su@@V&*?!3Pn z1X+~y!Q;vwUH(8>8mXpS`1fCVWTO50^aS6YU9AV&i*J-)7JCpfmnPQgexkM_z`H6; zlbOxl$vZ@(MK|o!Ye>Yx?j^h*F60t;@*-x~9HoX!aK>eMHqSVYk2fk(&Ac35Lx zZU!CVJ6GX*P3di*1~0hz2j*;x8@oa6w|{}M`Ay$t;(+MhCqa%6CNr>MtNZ&~iJ@=sbCDkDX~w-=wN{(jc{ z+ciT-W~}tAd(Xi1c&+KGutBO3LJdXbK;Exs&%4^xO(lN=SWRWK<4gU6Zko9e5)JV5h%vI~R&LMlC@Y zgE*mJh?3%vsF})NzoYX%HuWSv^y5JfX{BNFtRoV?UH69g^+3DDZa>u&$dcC{Q#O?W z)?B?&{z+xv{2iM5KR}>*6BOYqiqj0mH5xD>ylUS9oA-MdLO0B{@I5^>qmHhw&vCm= zqy3_qFF~uKnl;`FrmRXE%!v~xHY<3ecAe%$H~rlvOT=KdtiS>yHxr*-i+6e=9Th{Z3JaJ_g#8zT0G9GBBp{ z^sa!$#%t+?#O`M0r#5DS34qId$xGuI%{r2r)C@3YC7jKk#8>it( zDnpEru<{q2tE0qVt_Dvt&v@j>qi>=aH$J+`%g7t@Xv~}f${3h1GV7CKJYuT*AfRhi z?qR&8OTw1&P1r?kqA6a4Xn_J1-`BgTT7A^rMlYVLq(5USC!a;reo1yL@JF93FO7y| zM^MIe@>ilYqM-|J1)o0EqyNXP%n6t^tQb(AJkH?B=k0;No$K&xsnyJG3|$FC$TYtE zBAi*9EjJzuYjk=hI&4?%o~Ycx+uyw1CCy#6iaS>kTdOTfUt$R#o&W?kt3Dk6Vv~E)E1cFA;oED9YjiGv#qk6|nFXvd zkEiQtTRJ=fZ?o5y%u)JwXc7vzm=wys*TSOnh$^Rk#EfsHEjNMFMa%v-%IxYgPZJFw z;J6QP3BH&kt-k%xwuRLzW+kNF#Cj=I@@zX~<>wpTUZ!$rz2@9)Gt}@6Vgyd2Z0mlh zWt3~|TRi?~W&l-X<(EPJtyOb4!#tL~%US`fQK3tlmZr0+vp9E=mn${WM+C%-9)9EZ z-KXJZE{#oAHotXcOvFUqZi3j>WfwrY@xIt3A1m5{vaCgNgDt)4>-#+d_!3Mwy6d%J zBY`+pue3-wY**sJqd==S8KuJ7)G{Ms9jPAaEOE%%MXS6)PSf#xF z>&h^*Z8t0p23=<~0N2nM;#QSWNCj!^(TR5(v*_{xVhbE?xP1C&Oj=Iykl1{wtyq}t zXcZ-(*jjg;9zSW-k}>_}s$2(fHp70;Oqp{M?3BK|q@UyOoESZATs={L#jdZ)IR z%a=Z+^7^T%%$|S_KX=FNdo95mEEd5zK~bDBlwnODfmL>3VO0ibwpXsNDEkF@$E#}D zd!_lt!#Vx*LGvs?&X{#>WULFuY1d8v`m=Q3+JiU)hy)N&5vFd^a@~Xn+LB4u8sB$JhUR70~ zU52iJuS$25iVKpxLo101FZ8|o@n+Bwbf=ctU^h(ZPTE4>5UlXmgsJKf0Y-LNof07f zv`+w9PYDtAFh|8d(kMlb?kgJhX(|Ft(pf*gsU_3L0>@5xw7#;6tYby0lE1?EuD&=* zOTzXs)r-^9Pb=RTWzBL-KOxlTd)5htFiYmRBDq{inJJELB$!tWUPkTAB}7a<{fPa_ zmjbtSJQnfuf?;-Te6FZ}PB*o|((g*46d)k=WL@K>r$P9SM0gktf^}Pyl4#67-2EtU zQc4DX^B$9*P7_1-_~dGOidXPSOc;VedKTOGzV9l#kq|e{1|>-Z|KkJH!}KN%XP?`Fx@b!z?m~n#@z-3 z2BYhDh2hG}r;$R-w=$(FcU#+E^5WFC1|P7Xzr6^A3P1PZ*GEph0t~E~=Kv6W7_^_~ zJ|6#%NSnrHW%Iq znxt&l+6x&#T+ztlx<@O+l6sT9)U=XvW$&01XJ?Q0p)ia9-%AeuomMrc6PE_NL^ofV zG-k>L#Xfx}zsFi2N0ig<61A_oIf~ObzGyXMhl+06{gc^^RSI6Pg<2X6Jh9aQO_mjG zD+DC1O=*{q-=`NdIa?*0pBnRdveH_CA;fI^JVA=vCv0tq&fd8XuBa@wFse-Pfm!ER zv2|z}<~2&6(f(OYWc9Orgx3fNH98~u){s<)wvt}PdqqqpbrZa`e$h*7T~Vi0r?nvo zUTEdc*XH^Bh`x4=Zppqs>-T6Ryw!<(!cfRmqQNtKc^0Y^K=b4PB(iVAPg>-=D zj~@98xt)Q9j#JoS?qFVy^Psv=X}sNVFSu7Gp+d7E3OSsE?pYfnVbH3P zt3UTN9!9GdI%eIaS+ub8&RCfPY~&5)ee$c!Ki#IaUN5!r$jNj3v%obuJU{Q7& zKUy{TOx*9D?GN7ilR5<(p2u8w8ha-@a921B*I-4EkI)Q%Wm)9#Y;0ok*wT#XGxA$t zp4rh!=a77Wv1EsL>XF(Q{%8}#?rBtaG^f~|18z|JrQ|TuS;n6VnsAhyUq0K``!hh= zmZoO&$p?h`G87u1hJiRz6q{;q<938)E-L@cm^BK7&YW;M^u-{I^gQeMFgJJ@`B*=K zo{km3PpwFQmspn8V=hzZtQ2YWniaN9op*_H@N8Bh;rg2*a-~l%q3SYi|*m2(zb>gKw^MX?;_NCUGBPA!D zV{N-jhP`u+gJZ6|wM|`syWQ#*x-Qk5XZO68m7;ynOslRBhAqryr9eaK;+yrh(%=wB zN6G2P?&GRwZY;&++0aHyBmCU;-rcTmd%?!+&XsdW#B6x6uj`ifC8cBZvIL3~`vX!T zw4z-wVb9PeU3rN`#X(1zUv6C(wL}4Da4kC$H1&iuvYH^+cHgdX&f>7w1 z!S>gr#`p0Y|FHBxCMqDsw2^P}g#o3M_xa~&A!HF*V|9d5!TS+)X~jRWzmkN_?U?GT zxYwr&vixH;Z5OIWUB(VQ{W=zv0gSkxm2qZ!M6~@ydF-}h>bP2eNITfif&9^xyFN+n z3>uvUj)o+{98b=w(pt7UVCGa)$Zv2^G)mUTrg={=4^K==Wk?FuASEiO8xjxcoY8eG zeIbXcdSgw8Fslikk4J-O;`iRSSeG+Vto!R?5Y%>(w+zae|~#8T1g!m|$5 zvqwUUe}ZA*(H$>Ni`0&$6H{Lw@WW%0E?fzwPuwj}pF6rvJ_67<%0mP_sMnNmX|1|) z2P!2w#MhT<6-F|c9V|KL=D{h;8mls_zTBpW)bq zx6erZkZ8w&mBO=w$a3W}bGo&vts}h$Eg(c%<9OvNAI;*l8izuLbr8*W z4KE#xkkiaF4H}z!X8A50|7eX|0RLsZ8*$p7pnz+Ty0$u3cx91oGjLeWHg5&!?{-<* zDGmWq1viimgmo7xW)I>1M3n8-uLWw>-YR#cU_mi#s-$H`oQLOtI-)PvHhasih8S*` zlV$D$1UQmC! zz_w?~=U6KNWIC~BvGg9l!GON>yRwGW{Pxj;Pc)Qk7r7<9`SDB{uNv&$6E~(mE2)Xy zZ+|FiG=R6@3ecwmY(L`T&d6~tkNGL}br(VKK^qHEqfbU{Yz0^ExM#EKGAu@)Wg6Qe zPg=@gmZQ;`SfSlmoR9SE)n54A{Aes~b907siN9!EdaUSxN28j36A9jMA!-hX7gQx` zgKMYP<2kMWg4?r34ZeO)W>WK4S~yfbJbcyLL{QM=rV3Fr0r}D<19xL8TvR!v2WGze z2bj!C@TH9sn*Dy{I#upzKXGZSan}qo&mH)s2+o436CLu0z@aBhtjcf3S^JEq4lrx;;^%z#{F0FAul&1QiCN z!%^Y%hVKDYj=&^>XAII)a@&6A`Ml3snpA zYY-x^N;^24x0o+pwk*{3%Ov#@oe5B3!#s1P(P*+M6LM+rJ8k9dE2B$Ig*UDEfm3Ua&}!Kb2lvL`R|vE=V-=~#ki_snd3o<7W3Xhi(^j7W1 zG)omK#~&JI)ta9jSS)E^b!hUj{$q0yUDi0;6h4K#U8mBH6@b7y*Ugl+VPQ~0fvci_=f*QgkSuDy{A0<^8 z+Dpv6*ZWu;j@Ko1m9znVCJPICh&rm!E?f_9aL80J4SfT(9gQSuu1O9k{3OLHFc7@k zCFPCYq{30xR3Dd#hMwU&j!b^B;z~JLVo~F|dcH|rZ8_(zA#+^mk(v56M!(=x`fc1+ zv33uzKs7`|&PLLB#CW)hd3|W`3k=}ge-6i~4IK@b^`WRSU&umjmaEA4tQjS{&T#rn z<%pj3W?lzhq`7?as{I>Rm=Yw{H~cZYc9)-)C)5j7x~hwi%`7lHL`h2_#a+g2eLj9n zL{UFrw9M>q=q^2EhhSXWsd&RCo}Nu0V7-G;+m24h3Ol^)bDsoh=k2Z=)6_K5(G}iw z8z*vlb9qYo(UzBeNfL%Xd?Q$V3HK8RP(BnWdz*Jo>IIu%gb8W!$w5Z_y>6E z0BAk!-|8IpZ2K)~VfXW$Z3;G3Viv_lr<~`l8zLJC_J&M&b~lrvRwWK?e`i zrO;0plIRA_(`%IMQ=p#nH>Z4ZqAN zU$j??r5-fd6P{rU8-h~ye1376TM<(>SGsZoy7M4aG*|{qv{~OB8yg6z9TBjR>^|2a z^Sz1-*p6KPjk!HtAfC`Xz5CfAZRUmKz-_i|!lDi`_yq#@b$*-W&^IY8PWoIbXJTNU z-g=)>^t$4PmO|5mG<%!i;#yA49ANF`mH5>r3>+XD`eVPtA)_4h$bfdSRnZmX*@g9E zQP!UpZ#Np?w1Mlt`e9hA0N*Cb{cVozM!eX$utcE4DI0$=O%x$M-lQ>vK6b)Egz@8B zTI%A=&1b=o*wb2rSAUN<0WJy-Oo$wd^e%Tms63pTMIcB`nD6|j3w+qtS2{l?sSUkp zs=HLX6pW|^bZgdCb$`5QpNv&2D-svWH9EGAi6suMh1ZRK%Ooy1Bj`S4{j=40hsvCm zF44ID`Th~!_Gs+3JgfO~4-|+&)~gocS0p{1(Vo{JDTREZc`QeVa>K8dmp;53hiYGP z&^OQD6{uN#rUhrGwaojGd^YoDfWPMx;|As+Rx|vLU-<3@ zN6B~vcEeZzXSNl7a-+ZfE>g`oN6k*5JDgpburX0KvG`aub9=%7mv%Z5-yW$&pkYTY z0Rq12LK;US)O>S>BCL@Mnq+B4g3W;;%?_YUWI)5ae80i=Xzm8lg6-zU+`=n_fof4$ zst;>aL_Y8hsi4lPrKrpes>qRdm)ka9QB{ACrXxvXOCtI*ZS|`ozy6LYpg#1>kKs>N0jD}=;GU@xq>=IjN4(=E|C}l^ zr%yLNbF=Pb({}&sT0ii1ysH)yp8M5-He|qQ!{nI6!k3TedlBL@B4ln_h`uCr`6-fo zCK@dpqiU1j5zPF85h``3yxZEIT3yO;MG8eHd&2HJorx=T+s(NAIGv!gC>c$fFDXof z5Gm32NV&CCaHViJ^bVOc4YDrqBt3aaWK-rSTIX}ql4XaCZ3yU~HQ(^RmzotOyKmR}M$rQTJ= z@$ehUjE;Ed2dBF->CFh$dsfpBMd-$^e(&6vYIo_ebT#Hw0i04=!or?kBD-RSXuu93 zz78>Rz8@Vju7%RS@m>CsCa-ueX0yF~G1>ArTdXUd;QP6AjR#3< zr@vfJ;O*Hyf`^~4l&tXH`&H|J|1p9`xD?ajp^8(~%Hxpp$}OR!XH0&cwZm==iu~1Y z*olXp1lf3c0z!*}4IbZSe7ou9>Yj4<4%iCK-uiIM*mc2rmX{sbRT^V`?Stz`Z^O?r z=AIdYu}7BTp5GO>TJ&zEjkOGj%I5yfn&-f*Q!oMM)9JGsGB2b%4f>w7c%_Jk0RpR1 zV6C_V0{4@e?y=b~TV9`5Hiyoo+&pmqQ1}3|Jj653bA3Ewbs-i~z#0xn=}2nP&tB6j z2lkt7v@PR$=^ENkwwk)&q|=m1K_$SNTH|M(*lV+0jT>`b`_@{EN?4SI6(f^E=7#a7 z+2}fmysaFkw&XzT{Soz!CUCVA;^%jH=(iWKZKQ=`uSw!1~j5Sy3kaw zIjldLPqp+v>*^b3|9-BXU+O_R@EGo%@FDN!7Z}^!hz+VxGANuj6|syFrlJ|WA4n+M zQ45#xts&=71AoiNRX^6yyCDZCO1bc2J96F=}=2)=4TqvjNzz--DWX=FA7{S0iS zAuw|R@g@_)BTL)Kponh&#CZ_?L^qWb9Tlu|mVqW_hdPwrHc?BwH3*MwW-mQnsQaW! zvirSWM^$DN=ZN-e^)>r!ccw(pYcGG_uP>=qoP&pLfB#mvIMPyj){c?-X~|bWp)k}8 zT)wUqaxU-YCBuKDELLpR%>uQ0XqyEQTZoeQW?0O6TMhS(e-QK5#Q_e-rB)K6A_zz%_Qk}8|18% z8HWSE2DU~SG+t7OC!O_u1c=#?1A58m$4YD|AFWM66|rR8&yG~xKvDWV11-K z8PD>3PWh3#h$vl8b7qnXLe4G@*Csf_3dKh@fcDfe*dwVDa^06}>tuHPrW)1p5LK+$QbTsBLS1i5@%Xa#gHR4*>hftwNyU#mv509EI;J&wZ&x=*OfF0;&Q?40Y{Q(_j-%-lC~sEu8uD&cW4{Bb zNqBJ-?=fB+WluSyRAcWrnmM?b7TLyf>Ra@OfT7ukE-{`A5bAu+fyagYZ`dHn`)bW8 z7@OSt37O%~B6JgrRe-c8xc#Gts6 z!%)tAGO+5C>o|DJrO>GmQf>)n%<|T$t9s?JhaDx%j5TVCHS#mwOmJNUK|v?6spy;j zD#Fj;c>Q&Q-1Ui@TlZ$p3=}nJe$96d_KzI8$&)3AG%uOtOEC)ByjCFIJy_W@74qtK z(NPO$JPRLuE6L*;&9x4IvSViSU;AEV5+LMO=R{2-FL-ePvVAF+jv$soL?Tjv5iv5# zErU%DLhG;l!t-K%L6d?V-+u6mw|wfuvF1smW40?$#$@C8)q+}F5HF?y+Ota{$v6`ugdiFtt6>xl3I`D$i#xeb%i!&$P80Bw{J zQYHnLZZM!oQ4sl5vej5ZG;WXKw zXKPN^db`8i$?iDCDTgAQHKx(y4#DB>vKpG6`cZ}>Qe=AwIvf7#pvrIT?djUIhmb{B zno>j3qd@+#XapC`SNKzTafwfLVwen0#fZjGcF?!KgB)pp@>d@#hz_P<~MLI+py>-n)3iZl{je& z)XgnZ32P=r`=}M6l@f6RTg*wMvyG|^51I8107=hckH|#-+Do7n0upLaujT|v+M@KV z;JiBMtws{Ip?A#h;ScPjQlci9@sT&MR;>7*;`X?b_B2ry@c9#&WT_$8PJ<#FTaMds z^9=d%?Fvs?ePAPp;qb)6X0IXPHLhEuhg7&WmUuL$f;wc8G&^5hAQ_Q&lj z-%=_Wt}{W>=`ug6bRZ^7Dhak2h#H-KpT)j;PaF>VWY1c}o)4@(VgV}(6$g2CImq=Rg$+>~>r-RPD+Q9cLIWKjr* z?EY9Bk`UOjb(j{G4cp?}@2cVW4HYE}0h#uI$?~)NHs}tEok)}_zhz5JrMGP`C#e+0 z2{FMb^-jGbZ_Gll+g309jLW1}dQrJPrT9uoVCd!|@M`W7D&p9>H49BOYP_l;HX;kPkDVDSQSybSh86N)^44;ZL z8{9p8=1hk0YZ)UGoAex2zr6k$8kgHA_)jogT+r?xi?Hri^D#gV_S%~{Ko0YCPE>E3 zvH}<>1!caVqW3*H(pQpY7V?8JTsftu4lgNtuii-bFxK~aN>42vWR;~l@Ml9``SK~x z@9H6zW4~e}#Yw+g8usjo>LBNq@uHNiEvea@?@Pzs7bjBo({$IH9S#bqx}X-pAR znH$pTC~PlWjA{^;Dk#hO)L1s;ef8~5y@6(9T^Ik1>k2VeP9^s);#3yvgRwhpLU=Oe zo$%$uX5HluwDVGB8WnTH#t31DUG})=_eN^;xnrhiBZq~=4L=3HvCB9N9=1f@TE48R zwsO`Dn`HQ^&%6*P7CZn6EL-Qvolhd(} z4iD`viYV`AB@K;N_-WltD?0<@Jlj;i{yKW{X6VwH<0Ixnlm*dTLsF3(-;j7=x$L8q zAG~*U5k`wN#WGjlP~4Kahsu%}o&2r$A*rsN7{NjKf&0q5u$+&v3ZB2^eJ#Fdl$)Jx zNn0=?=3HL4K|!==&iM{%*kYSpsizl+*{qGDEorTCz@OoURIeDjk_fsOhels?Wb_TY z&DM^tYg#hUwIpLG&8Jl17iJ$Iq{CEViFY;WR?gyUs~Ssr=!5f>AlFdm(wfFB{oXpS z@xjFj_KlPvJiAtO@b;@ncWPDS+H2omjpb#d;vV1C#=?Ax=1UJP`c`ArBDMD&F)q+9QZ@iU7|AGtac!W)H4Fjx(Cn)AKgmcmF^#|zhX5?IzTg!J_fC8*7HN|_<`z+${ zMuX7?VOWL+8>`<3H44`Buw7PrRC&+guVMN}oe3a(+k2rfMI7eJpFeFtGzwy<3EYod zE74sZp3Kmng(6)Y9;T>wXO^5|O*%UGi+|^9hp$w=5mk1NPIB|*Rt@C|s_OK+$L2#b z**WVUyUNgCLXY%nI4lN9~9go_a+b{51Mf{wK_4e`Y zSI}ihY}OBNU6$s`=lK^Go$$h&Y#$hl%+&hT)UhrW-ISzQh`hyR1x@lk2S)vF zIRl(*$;vd{t<@M0%a)I2=i&5%1gGMEczJr*FY#r*9e6|hwOrA8Xxlkw{IMUhku($K`P3%o7>6~p z2Dv(zuzi$PAI2KJdrz`X+PD7^qa{3dIpT3lVK2NOO>N9oomi$n#FHk*EG`0S?XKRg z8zdg?b_`e-K^5BXpygI!-hODbXh{yH z2ib+_Wkj7ht?Lp-C@BAmY#fS zbaT4;5Xgn_5l=1fTg~F>3xlXZs$XfoZ0!Bgx1J(-c`Q%s2usb{9l?11R^TM*!&L>^R@q}|9)xkK zY+`lv@yFx>UYkSCG1OVWZ0)S7)&+$lKOS9>-mhAaxnjIeQd_%OH1tqbf9Mq&>mW?eErxG#KysGxW++_DP!SZ17#u?u2I6xq?x>OhIxV$d~hE3E=4UFiX!>lB!Ers(~1owq<05*OE?UL z8jpT7Rtt&6Mb<~et|jyec`H9{-`NajF927%%F(p%!Yu*f7Bxpjhfn>iKJ1P0wBMT7 zgROoyV7EEe2>bOG(MbO0>J zZpQa$HKOoJZ?z+H>08b{i_Yt&4UVZTdBH#IlUR<9R7{i)C9N^9amPVmPKFrk$F^}X z*qUpff&cn^Bhh|hPK1*onNYHmj%-s;hk{wZdA%)*-{lNZ?{uwfU-Lgpsr_6@IyWlY z0*evqu<1n4i4Xdf5o?!m!Vr#qbU!P~(kf2twgn+Mnlzb|2HG@hgHYt&F&46TMHE6( zNrFgUTP)qatU`91p)sJ-gyKZbh}mM$q<3h%+b()wMxw_)rw4K<#sW?^&0|=e^vI3= z)wviHU-k@cyDe3s<;M@kYB56HMmPz!SHzR?euFTAT)$*MwL+h{6epn8;jE&$i@QXs ziVDpy zO$lkM@q}%^ztUgZs{fh(V~N{_K-YKAeEXi4VB&QfQPN5~dr=|jS;>+YX{xHAmss1g z4Zvs^eCv6RKPoV2YiTfiG^H(FN33!b?xk~S1tKLuLHN5_69qXiuYC@}vs4Z_&o9m)RBv)y6Y!RLmXP zQ)sBlrAz(gy;VBJa0=NOxfrLtm0Aa0@#6R1L2&y!X7~;i>7_^^fdF$Zhp=qQ;25z) z^y7Rn5P8CZQZAO69Nx-DC_JZE?OURh6=JUQ#$AeSUHHcRj-r{x=4x{OCT&yvPMM~9 zMupGIs%W(WkVUB!($diWlxP9gBpE4a)0Pub3$maSWaHjlKl{bz!+ZXkcIh!2Ok1>9 z?itTuM7h_TZpNqi%zFN@iM0aV2D`sdlpSXOb(EV70`b{PgA`1N`{#>c3sHhPw*o=;=kMPC z)ua;i6Ayrlf+YVdExoDmoiI(l%;KnFJczH`Pr)ZPsYbBTjT&hzR*|(QrvnMgoUQ zC|g9h4RTRvhWBq0>@GSP;s=YQH#^Fp5w-(4d~y8FDQUmva9FLvGLD zs}J@^!Wg&dau+|so0Pwc9(J&U+U-X_Q1Qwjh?E=~ zz9d>E9nYH)E<2*;+>Sd?IOVh#cIAnC`q0VC&pP|-cX%KHf(H0qaLlVhn5;w9;I7!n z^V4`WU*t1*9bl1qV!4zpk4R2V_TqQ^XU{eOOsdy3#VlJjYJTnh*5f!d?)y*kTD1*R zjEaC=xJhp{Z@=B6l)bt0x@oNSy@2ElYM)s{Q}Glpw{vK&k=rZf9~F`AAo!eo?>@G{oI?BT=jG1dPf*eITzg_UII z9M?+J55|8x4fzZF+!y*kz>nRF?5FYBU!%1RikZSpl5Y6ZV6Av+=52$0FS+21cx1kK zWUIgle1zxp^c=AzSvl{?4K1au%%54`R*^p=HaD0>hel}ETmjIbJo6Dc{8oojewD{D}j6w>#VNMerx|e#-d*J9Tz+?rcAu! zHR~+bT=Hse@h`cZvXr%O^oZH0QSS_9G8G0aj`7pg3TZOgXFxTGO_{J+b`0(_v`4Y% z2{rx}KaIcrb}kSq((A)OEOgLUhKj!@ZnBFq>$XtVUb4mxi=d@@y|y`yH723&FVr}2 zCWf?z2-h7xDQzqk(Ry;XB+^yO&%NkC&Y_GTvp%G_y8K8C#u0_Kh^{tDLlHYRE=yb| z%R=a-G`&Yx=&=F7j;);WVXJ$ zX7UZ)z0gHXwJK{Q{MLgAw!%xdy*6fj#8)|jaEg08vE{j?alCQA8XGdwbB(R@q z=YEbF7KA}sc&&@d``hD!x~#M7%c^RZ-)n_vz*ZUdWw@q0BV^7quS1H+jOz5ic9VPZ z*2EPvFVgedhPl1w@SUhRBc@GQdN)}v3>@VkXw;@6s|(N-@Khj18cK9YBH-r5BJ=MB z5OtjyLp|wg^q8i0Wj&9A(dCHEC9iSeuQg`{9@Okh-~}(Sm9AXTKEx+h(J3elXWT%z z#cT-Qf3-X6x2}o4qH^x~fbieW3;O4$`?&d9c=SuAhvP#7wZexC`!=;a zg+9OdIVaG|Z@BlS6RDyCgcLL}J4RD}N=k4!TWr#nu=E6s!`501@%GsVc?2>WGLb&4kuz5DXX(TJl?nUg25^e_$D9ps3-3l+yaHoHR``*C3 zaXvdZAm=P=I+eb?xxr11ksqlkIXlw6BTd}W?bZnAo!a<2j!#rKUud{JQvENw5@m63 zpc>bD$O+W%^hDY2O^C;|MT`RC#6U;$thWYEB>bzM(WkCmweg`{znbZF49h{f_b zA#j_q!$NFv_aH4K6ehaHcmC_u!cq^_?Vt?u*D&_e2nCDr`ez=5^NhuxwQ7N7bV%O3 zZS##uQQtAR+%R1^QZRiTE&8n3V8 zR25G2YFNi9VYsTI>pU%BAK>TrEnvn6y9ygu56@Ag4P0qdVa)T`jvQLQ9J8F?=qG=n z5CaJ4k3>m-fOJ`c`U7z_J*8v0MJFer0WVs^OTcrUlUY7d`~1HAL+kJ4wUEH~P3_J~ z!Wu1QZKOHLW%AN%i)vUj4p0#SztUW<2aV(y%5r&9q-K<&6%(R!)o9ENOt%xs?xIkbgk%&bRx=Mj;EnU5MN*u7(rl?mtDM0HHsy9_tnRUc*W@Gc9*!mv?}Q9R&=4p0 zskBF|vw&8+*3HAJ$f-Hw+T*Zx;?b?>FZ zTe-YoIL~|0rK875SzBF8O`w>kzJ+-+FS^XFBEh>&dx?tpsdvv8da$sFNi%M5i&WAX zd6L*|?J;@NKm5p8`eM!Vw27}ZqSZ-oSnZsl;s|p#@b~PkEiMDK<#0zK3cl$cQx(eB z&?dHNrAqoYmzX8LgWHXqwuyc@!t7Z)&|P*Y=tyct-PX~zNcUVdMx-0*#R6^R^sPZL z>Tf#6=sa{<729BC%yNH;zq6hdp2($)C9OnU<|c*r{nx?*EFj2Xq62O4O~tcPnamEP z*89@{FLTFZa!8k0+kB7~`Qwm#qRXk#iX3itQ&nky&d!#HDE?0Q;3XZ%9T{~Mu$Z`N zYRS@)8B#pMm!MNA+dm&4Bh1)BQCpl?!NEYb6nzvd%0TucSCXa$o#u(@xGID$y0^b zfb$I-&0GEB0vl?THh$DijW2o*)B)3%w|kaLJJ-;p$KhNWTNsxkChq2&j@pyNJ)o2o z39FV#t4bIe&h!<+DfzFeysI**%R zf>MXpwq-pwQ(uVu`bpD@t@NuPPv!eUYh3*z>@ja_=GE3#M|z{k&Kxg&fQsJ%AU!vY z$Ty~QK%t5>PTQi%6^A!{#^;E(M;-sPen|oR{ox?kMclM+q{iBw`BNS~+ybFSIV&fB zQWQUn9vb^$=gpD@xmsDPm9QNpM~Hy@m7IL$%dmG^XY|4X>N{jB5heq&_+XP)jK%2( zK1u=kSB#bmjkVSCjRAJm>Sy!#dNZ$+=5|1z9HbSfopE%a!h#8I;{{=7T8vcQuBwNN zilIWcwG~x_+ZEo=(iWk!4-ZhSvd+%|+-eKe?%Z49c#2J<6Pm(n4?@*&<^t$Yb)vjn zpCKgt2y5>z2ec1bnWJPF8hY(_tpA#@9B9%--)-o~W&{G)jGxmECBg;}eV<9qPCMQ{ znH(<6h4(tuhi@!y2&culqV(e}Tjp2`c{(|jslR}Ruc6wiv{AY0f^vAS?G+RWVk|?f zRy^q7@)bWyK}R8#*VkT-aQS=25j(XHB!{;XHnA#oShm4#)zKl^3SVXE`LmhSCZkI| zi)%fN0bv*ty{hm>)T`aixe4spF%gewRsA9LjgZRqEIA8l#8PP-A`G*&6CStBD0YC> zBst@(z`7WW#4yB5A5+N5EwgTMwE^6!1gjUu^lWq1m5J~r=#Z^{+c4EI_4A*I?! zC^JJ3af@}HjL83wx%ZA|yM6orJGIr)t3z89SKCX~Zi}kjO{pzLtg4zZ8=KIgv=pr^ zgsKrT?AW6yS|hO%BZ5*wmKiI;H@!Ze`??>W`~Lm^yWf9$NY3P)^E}SuJdW4v`3_0V zUJ$Zeu03N=F&XCkxiHkz{TQfRbUQYw;0-Fq`s)#G}2DJ7rh@2tw}jo_`T zwXPq?f;j)K=BY*KH0p#4^bco_z?E>0cIw-d==5O-W4qgALE*~7_TY?Ohi(;{pknK{ z)wRAZ2t(+{FDr1(&T&3*HLA;RmxWh##f{Pp?_7*rn5sMO$Sug>ca9Tz3Gve2)8mnj zx*aZILvpj)Ko_Q!V;kyUZrPrfZLp5Fz^)IFM~WLh52{;DG!>}5M;@uQj-7O2^H26T z?Xbp5dnKyBl(^K`3kN>p5sBtf02j54ZJ8%=~)2Ih{z&&E6km3k3IbDftgvOLz zFB7n7f<8cv>_nOBzO|t4|E^kh>1UbDzdyIZ{z1!OuHoQWWYS1fq)EACr|IdF#(m2- z@kNH#3Lx{LYIR&lp+;RDJS8b9Z8XnERg}OP~1!ztYY%OT} z$Dm0*bNfTtbqaIYR$+H1Jm(KE`*_oGnVGX`@s4YTnR!{y0a74Ha`XQETh?Dl29eiT zk%AVZoa}Dwmv5V(Z$^|}pmt5b*=HrGHR=V$57*lByC-wE#tM$ta~afZm--Z_TyEsp zyPzUa1*&})<;#Q0Cyl9Y>oI9j)q^R7S92~tX~IG@OxEI*^JLYZhl)j(3}Vbgo6C4x z@ZgB1>c@G)0(&zgo7}P6<1GfZjNa1W3j~kXHtBaBj3~a+40yjNe=h->jf6+EAf6QX zO-4G#eV3_c;pc$6yLt6%)gb)Oi;Mu3;~b|#T-N8YC7Hp>=3I-ss1t73kv8#mW~Pj; z?`?5IYIC*64^uFm9jvyudzCFGD-U{vAVz@KcV=5gIHwVi{uk!>(rF|iK88`W4`fyND=U?Gmu`E79Tt7%gmDW)c=$=DAn@J#*v} zbj!8%j{*UI{I{PFpFp?j%6QU$FA}fgucSL_qeYr(xGbV5NYbn+QqGA%16n5RxnX zOekvi@qX6k2L^-mSXciqz5w>uuD*(2(T;JBB(c#__hdRsvT{NLPj_tEkmZvQ)wB^3bO7ylxFd@b=-o`i2C#k`5_~U{1C;(=Z;Eag;B6^9t5&Ra2pHzH*tvu0uF% zX6gI;oG<;iCJ(bXTXlUPtk1$Su8^X%BMUt1Bu&&>8`Evt@!hQTCFeo+2(P3w6t5KZ zqXr81|1R!|KvSxzLmeP=wbCO+U!JS-pt0(pVnQ*7%U?|XU*0eWM})zJi|g{w{v<@6 zjjcZ#d}8b5ThGy(<~^wwie8(1ed}eh`#k+KQjF#rAe^=_|C6=#;KiYsW2c47O1Ir4 z0-+x_IOeeN6g6GTMsoJ2e|!8ug$@rUI5N4rSM1`1W|}`9ig&c=t>C}D<#MRK;}&0l zT4VI#TSM!Sj(twn&Ib)~s~P>MVgnm14lkvYKX6HHgJbm038By~UODo5)o*4&pJ8zS z`gfqp?FY=fyy59D%6?vV^ZC&j$d#PhMp;{g8__ZHpSLluyg^nmxOa>d0#u5C&B^+~jed&!G{kM<4!UD27 zluBx2DpU0m`bNM<+X}>Yeyv=ArY@+j-!Sg5n3YhwOBOHH*=(q&T$A+{yiizXFty2L z=}lPP=N}VmZ2P3pnA2lAez6qPKV&mR-E6#&Q2Xr67{9j4N5m;yBmSLfd+b&EcI6xm zA3Ynr_!t-DDt`~xboT+Qu}$mAq*FAo$Mkvi?J7Bs#3#7DP6*AA<5*TNRZykM`IM^H z&Drdym^N*j_UN*VhPdK~#2D?b>s3oe;PYlv_`Lu%zY!Dn$_PVN zYR=GmqmjGsP)fGtT!raV1b1GWgBYbiPSO z@`)31=#v_!PE1GQQ;(_VKXwtDFY@ZOiJojOaYaQlB?6tC1NM;+ z6Dz%n=1>N5bFUyc{(0Xuk#9WTGCEy^l%T~Aix-u%964n=a^pV)k2f6M6`x~!qbz2q zL0}attAJCKx0Gofj%^oPY;so@Q@no4qP=Mj@J3pCKj)JoL}hp36FM1R$t?4CCRlO= z-8K`CE-HdOd72(p7LS)bcl{mOTFevF?poRk-7puGTBduj8#~N8u85--HbK2ii!r)M0c>akS0vr=ES|#cf#`Aikb9zr= zaOZC=EzO~YORo%5Wa;Qw$gV%gX3fXRwMPYFS(rVKlph5!<+07ZLnGH0w#Z~SQBjW8 zvzDDIZ8^SqQTg0P)x#VQ)@{4~j7l4(#3?{O&CJnd16g`k5i}~YW+TU=?@V~cdT_E& zAY$o~>r^Jw0O}yOw1R3UdQb(uV28hMe?RgJtk0&Yze>LWisQg9#3YRH$YUi(1hur@ zo%?`x(QP+*ABW(xJLc8bry5^$rliajpmUxBgX-xE=Foh^>-D7Zr#73L8``CGZsuBe za=c1=8!h>`ntPZNxIFWKfXKR75x4O1x zPR030$0mJw{C<-9ClFoIVu2P&y%pqe>?7RuhgtARj|SQ)_A>rO)7JO9(&FT0*KSsl z&&a!C;ChE+fjM?deRn;*fuHM-@eN!9Y8WR(>I|mmoB3-$(pyrbT z=teJ8!*;UgEJ`8=vXNo=huObjb+0Qj)q<;4jvP3EjY$ST@6PaxZe|vwG2BYmZodk; z`qWch-l){2)^XqAopLe_@vp{)3HP-pAH1Svr1&5%yE7)$5}!L(+!8d@ZWDNuw$)2$ z&&n8mfu7=5ueJ%z-faD*55eBNrPDPJnFEB3Y8~D9HOF*p%CM!JC+8ET4#dAb0)z_^Cbt`%d*2H7UQzGbtiU?x?C~$45*w^t8BB72W)A zs#j6K5hqEm*0FF^V!KHxsSXSmnwC3`otJBUa*onim1Jq?+s>tOS=+h#vm&{rfQu*V z0Ng@R(kwLp-8(In&(0FpS~wK5)-045I`ra=h+4!N?YgllpIM&pq2~@9!R& zKVUUV`BrUU5>e=vGPX>yb0yq;a#0bnq#o=s-n8_(c`6f?!)bTs=);V5TGf;jcbiyl zD}STfF8?>sOJee^KvqYcsKLjKX({bljz)0oJ_r3X+-`DD$k(%V&uw0^@}!Bm0-vky z(Sh#C`Db(H=cG1l!dh=qaYvF41K>>tQk<3*@2Rwr(|@Y6MKp>yc#GnHgPF!LAjvO| zJl2;jZ8^CRI7dy9uA|Nog$NJ7M!=*uh9=2;7f@48;hq+y(q1Mn3E++&VQ*#*p|ktY)tq}!{tRqp5aUAnV2y0 zb$_?zqW|C^a^Az>J-Zg17cZh?thG=lB8KKn#-y$x9X`%T|FEY1J=EvK@kWn0z3jU` z)s_8Wy~=htki~xz>p1^dlppUTJmiE-m85?2_V2Ch>dnm1lq+@k4e|Sr>+@OGV*kOW zi<|Mc<5Seqfs?;sb#iOw!v6_X~D3wXOyX1vWq!^?cP`c94;v?{uGn<#Y9#an46o+ko)~Mzpu|#&z}1Y73v1f#wk`g zE!p`0{W~YO4As?**Z9}m@!WZ$q*NCZUjpZ_`08+}38-^j7(4dJj&sLt`gnQYUT=&S z-M6KB2^q36<`j5q`hP(*IfJ|o2kx()#kk>3bu(+EeBW&h<1|3H64-d1J?O1z8uN}v zoAHL)e=okjKN*KIXYMu|%Xe-_i%C&5FoD&_d_bX>m%ZMaqFps|z?9^Qii+e<-X@Eh zgFajR_Y3lAW~e!Djt=NZc2;sk1|B*RW%MNUH%fSLPrnWI~cuD z)B-_m>76`XH~U8;w_5bmk+zH2wm|;>o-bCP&#~2mrd$9TI4c9&`EgMRYI+4iPgi)po_U-{EQ=0&p(a*l2pCyZC z-FNIdx|W6)F5aOgdSh9tH4L0PVOi17rDHON8=GU)y#u3Y}s@(x>E6bs)q{JQOxZIrFy^IeY+;ICv)7B%bN`v;)s#rQlU#XZ*GpRlLOv=Gt= zoe+vx^)+7+ocQz2EBUq92*%CTVI;aW4$b-~0iCQXk>f4Om#J0XHmRSv7zV$9D_Dq1 zv493HR8{|~$JL!3)CVyLv(SdTEPKH^v6RFrOZyxmV${FlynnY)*mas3;%#=X(YSYq zJM;1}iB5iZ#VfveG+ORbi$Y%d0poarCo|unGNr6(f%)+T=1qXyA2tuIp`&@&@XK^y zrM04Jnw3u`36l8vjKsE5?^CpG7OM5fV0!39kU_hFf5>C+_P0qJ3!DaxK!Xb0;8K{` zyi3QDO7Q?lj{7LFXFfTeMk?i(4TbxK;rc(=GZy5&{1v7Xi3m)%)b}CfLW%0hrvrsG?t%4*CsdbM({D@t)9`8pL()Yc_^W__p+EcVzVw-b(3%m#=Z}|pY}X_FQr4z~vf#<2F%A76 z{V|y9zQV3BxJfxf-=(AT6ziWD@%kj+)NcbrTy4Xw5j%<#585`Y%D~~}0YTs=SZ*AupfN5Rp} z)Shv3Ae!2h5z{yI-mWH0(~G zb`aE*R>^2bg3LE58_l=<`}E%=;Qnhx9k_TPymC2q+3n~L^&(L!Y}uqml7id>0O$k8 zcP`JbVh(v0=7s2>~$}R<|8hA@F=j8zM2KcMt+nK7`|l$5_T&{*dH~ayJon$ zI_VLj@}M5d+tp_%1NGTp{>_ObV0rnAFnRAML|rsc?{!bb3#Vy`iiT>XH>JY52qcXE zQ+7e*J%Fsgqsv>hKMIB2u|{*)cCo5X^?T8->pZu(YcvntcuBpYd#AOb^9*I`+YvKK zJwhr(0E0cz$4eR00(+E{%2_Pe`O6sx))zO2)fNN|BS#&i^M`*2m^B`Ze6IkMKdfk? z)UP#An;$l}mTV2WtuRu*LjdS2$52_I&g)$hL;Q{PZC2e#6iAmcoUr&QpyrVH@x=BjZ{NXKk zs;ftWoK;*sL`Pc0PC{R^{u&l_n=O3?e=nj}_QGxb8==8xQd)K1uO$zvG?2xk`C3}5 zj-8uCi@hB-PS}_a2nEWus5-a&voB3Qc;rR6rlNadMMZwMuFrKPAQ6#Hto`fvE;t{W zg1B}Nv6}xajNG{KR?Y9mljtM`@P>c=x1dt~upd=)Xx+~uHn7W^zT*my(#Xs=-vrY} zP_m3ntg*I5i%y>H_nekd_#Mzzn@H81`F7aKqW5ITL1?g%_|sr{hj~ZeoN1IuFiE`u zV6QP+YTZ$icUfqA?^s`1we=)R%*}LP(GLWHGAADf4^L&!`vWf(-L@&eUG)MDwq|(4 zo&|KD5LTBw*<={1&nnmDNxZI@0*|b8wyV+MJ$W91b;k&FwwrERlf0bqmri%DI*}hxh*dP}-#^OFUuT6@F zjCU3LbjVIZM^5XG%`_sMmB#s6@a`8g6+&VDEe_>{E}Ng!-QoK*Sj^^_7&iw-QS8@1 zT}xh52U9%=!A3``%}VKXi_;tA<}zzJ!jYox`HiVS>ZBUiH^`F4u#;r8AK)w*bi)DC z<_&-4OgbJ{-&m+76QBfa38<{}ILrtxX=?C|XcFRV8MW<{jKoj_Q$+`uH^6KuUhmIB zJu#44`Wr|WUl`Z?+A~b%yt`{rCI4}g#~Y)!(B)mx#g^0{%3$Y-aqL7Y!zo7tl$kj-8{)Dv`+Aj}+tSpoL=JJ> zQ)BzZ{^-C6X;6FXeZ#QI>igu6`YfKA%bm)8ZX96Y8+*;zA5#`xI}sbI=f?>Lw=Gkb z3p-+qSm0&=;W@j$98E>df*I z&E8Db>sZs~#2Hz8W%KG}sm*0vtg@y?Quk_2q#T(74QHJ@NSfYV#W^u(P(phzY@}!_IVxop!3!ZY8D=7%RY8)T(peL$>CozWVwN zMO}P)57Qgw;RpD3LM+xAyfTM`2Mgx!SLa=`b*~{jjM+i;nP%blj1Z=VH3%EJ^Eht@ zAOD}r?@X2$c={j4F_=)o-Ki8j1A-$(PmEB8U4lhyS0CO|sX+#^yqGr+M^~gc%gj-zqn{daaZ}KrVzk6O z=>`}dq0|>0&NtRQ5wAALrwGdNF!$HCRJHZF$a?D^@5gqE_An3ZhLR-&e05OQZEc7U z?5pWxJULbRej+ZZM4E`H#!G_l1Vc*nyx|8*WZ+Wr%LWpj~7oldl*201X+qq6(e3_e;?S9O^}=vh;cEqY@)js zI!%3w>!SCFTwFK?!ke{JJ5DF#H_e^}{21YPQIx(WKdSd?yYy-%h92n%edDMw+yT4@ zBPw^Dr7IOb*xsX^LYLS0@-aP(al&)ohhxIr03@?P8e3tKVw9=*YcpjwO~fS4EOc4$ zjufEftf_v4ips$$z8uS?IBf40~V%QRRoulRiovHl$WHu zP^%Q%zQFH1v4eqoZl7_zrN?{oBsKkYpc83gQ#9YQ zi~Ma?6nU90tRiEPJ$G3JW$4JS|8m~EYv-Zs=BhCLm0agz$y%w~T_Qa)AZ59cLggWG zcT4F-?=aicnLejFmfz!UC^W7fWYh@J~Z zyqxTyrr2)Z>)P+dj0_=*6Q-V6!`we6CfkXm?e?5j-)xr9hLOT#?>3;o@HnhGzQLZp z>)=Ueh*@-DUOwF3|Kne@2+q2mw(`;ou?F995T%~tY~K0n;D9JC;Pcl--VhV$+etM%Xes)Jd&-mYi zG^cek!8VnFiGjMP)G9CAwG}%J+p3H|tSY!NWuIPatC|jjj;+;nhL)J>zn9KC`HzHrZp(2uAEsvaXAjQ8F4{) zS@&wXM5ad3)XtFJ^D?Ky1r|h^z(LV*)s99DU=lTZaN7TNRVPH#g$_)zxU1@LV(C(` zx1;_um6EL{Z0(o7Lf!h7Ht|^weV~(^^*nd5k9kh2N7+#tq*c_(EKl_wl=a=o(5dRI z8Y=fyz#h4$2OBIp9aH=#m3!%Y@qlACSl_jy^MGyPys*jclQmHvzBqOm&-s!|ah26^ zW9lGfWm&_npbdNSh7J#6DPDHao1@FmlL4XUR@~&4<}!TB&jv>o>)9;%8Lcc`CT!Ug z>J#F;HoS459GBvyrFRAiKy1CFY0`0K^+UU{m?_hMI+%eupYNU06~Pi+Jd{4KZo*ax zD%jzKgtY>+O1`1y8r;rfcDzBK>-kP=t4Mam;q&c59h5o7WSW{DenK(9wd4dh1_`1I zw)kwGcCz+lTr8RQFo%DfaO>M*8M=EUPSuRlnHilswcsM5suD;;sAu?myxDeh|aBdld~KI03$k&mAbY+FJ>Pu$ zc%2Jy3ks%{;izg|!MNLdGFH~SFN>zaV)U^)GO_HM=#h&2znq*q)3y(8qzjv7DpGfU zYB4LjB3<7!xYLM#uF2&6>SAAGg;s}E_2+rVg==t2_={nvAJ2K2oCB$6<(@^rg<)CM zwJ+>H?V5a+yI}xF2fjHy6(Ay3VEkaTMBn@5+iF9G*oGq()g=KnKXM?Bs zUz;BtW%`W56-LqaYSR1m#=h~ZJJ;{#*S{E79LXB^B=8a~zIJqd;vS#bAo%zP+8upeMqlrbPV;G;GWGvs;N>>*q0waL6 zq9vz-cglg!+oCcopxX`|Hc!?kScl{_sb=}EjX#b&ij-v7f!I|WCCB*?%Tc!kd_Av8 z-{dQPrSH-kee7iDN?JCGUnEl^v!bT2M~#BivpIKjDFI&_jouuotZq@M_TiNbjW`#6 z2~wy3nIpthqjg8X(eCDt7WK>~4!U&ia~wCQLLm}A`o~5jxa#HrZZ046*tyRht*|Ws z;%}c=jxj9#bbV8y+!VxLBP?sh#N~Y4q0mjIGs|y%O)IvHcc~Bj;-Sj~QJH}b820PV z+BXwF{N=&b8Jnw-cvG@4S^)uLnY(CvUE~}%`?wjifOdQ%L@us=5Lxf~iGtMBbgG-( zyo^~|gAGIDuAev6Wm{&BY@HZk^bK=Y>V0X$OUwRc#Y-RU`5+DFu1UE1Qj~6z^Hxve zZjsZqzHJOg4DxCr-Ly9CkuU^&tz!#C^)ss;{dWW2X)Q;cqavtU>77 zL5nmwGvQZ=u0TmZa9@9n13xew)Q0*5T=UXlzGF@j5fZ9*OzpX>-CCwnF}6c=?S{eh zgC4=F>$v$#UJhXC1v~Zqs?IKvb%ca@HXY%E%{0*7!Fk*)j(OoacDUdV^d1T3d->+V zuSM{e?mC=!Y?CIYpQdr;CuOL3dakFPsOg;U0$S|it5GOgO`QAkf~Z@hT;n@rMbzK2 znjBkee%{jF%+JBgD3^X?2 z_n~j9q(ExpdE6CyPps^sPavI#0X$jWPS$~(vv-L(%Vfz(l+~j3xUSfQEN;g$JjEtD zGdfLLSk~RjVq2(c3^oI?^>>wXU6BbYO3*(_o=QY4FeU^b7`8XSh-Z zQ#n7!d;)Su;*tewc>FWiB`jeuIUPgqfdAC|v2 z>cla$H}{~@*4{aeL|ejUb76MSR%YwR`oOfPtW2MLlPlqgcj3(k6l`5f!3e!L>X13< zko!H55Dx`l3`4gjOY_HUB1(MzTIA%8vL~reoL`;RAa>q-lR<@bzb=@sn*asqGCjzG z3y2coG?h0nCN)7kH@)l;8B17|Uq8ovGPb;seyS6$a*)gOmYEI81GC$Rb2b2w`XCJ4 z_}PWk&7+*;7Eh>1Z$)PuB^1x*&x|;Xx%-=M#%f!f=@kLh+g`4Dm<^L{(V86}@p*Dl z+~lVRQA;LzgHl%&kgGG{2$z_QY=h$aZ`36I3P&G3cS2mHf)?WjBR=|7n)J%KYx2eT zNmyuM%}p(uJbTmyz0AaR^8A%=+BLVc`}Hd3+gGI;0Syz4>8gxuknG zVcqw>Z{u9yRbm|Z_Vj$$J&@mc-sNl&-pCPywCmU#;P)#sXc$}7gLSJEobKa3MqiK3 z8-KK&m4i23vhCucnL)em4(W`MqlB807wvtJm4^&su~HrSI9mrNN#Ly-UlnS@0wp<>e6_8yjJQHWpdIwH77K+#mf1U zw)ceoQ~!;T(Ho^ATYxfUj?QdWl+S_9eiotRzVj=;YOBkylvXi*?-y{*B%9@9Bo;;dI4BWgTx|A&>h}PgHt&g^%@jctOVz`^dnx$y=opZc0_N;X5@5p^3DWW1;=aX)p>ZqU8O+ zME1d*bfE7r5q(@Kh~d|_MJbC9@HKuM!;NDZzP2^|M6pvO4~@V2ZrdPh5lq71Ph3Y@ zL58Fu~I<=5V9g;CtZ=K&zn`phKd|Fse-5dZzR^ ztL9recLnx_ zh4xtHm#xwb=Xn(s`JJO6w!WUxW*lQp)HHSPZUB4y5h7lNCRx}l_)XOZ@pZfEM7yut z;VF1APQy>~=e+^4%fUHeya2092ryg6NP+N(F%DYh1!51#~ct3b$h(8pW+JrX%>zfYniVN@u+QyqM6gX6#b`4CF zs|_Vx*(Z8UT#55lw3$Y9#tQ&qPaAKg>_&8|Z^B%kO_s{U8sWoyQ#(D>956~CjWPkx zT#1Jqr)+{AHmw+}n9r9^zGf>tbc(882xCHxY@wut_A!QN6|&g6U+yvjTcbeeq9boy z->h;(siQ{W&Bi%n4OK5n^`{jt{cd|=_`eT8>4h&bax|-MB@?yrClX7mvy=F}iXlGF zLvmN}Ye)k@2am3!N6qN;{LWo=(R}vpgCCsx=*A{EL%kgs{O?rhJTt6bP>1#pI{bAzP@ZLzVM&QLR;gn((dHd&U`C7Do!O-R!KwCRfeWU)s6@r9Rg@`n6_PGg! zXUE>seLLqk&u#W-u`y+T{`5HCXHS{s_M!?2z!XrAtXh`=+-I0tuMX>VG`})e{N~`i zzLNwE{0`g~Ll#*U$G%Q2(2#j!;NOw_hnkM;RnuwN#b(Gd3}VUEAjhYN3v9?Y zu?4F=Me;polW$+%j0JSgzBdEd3#kAKCEX+aV|>Dn`&xO=#~c)1JcjAt)#_2U74!ip z?QJ2Yy0<;w%PoG$g1^i$wRkZ+=bwERt!{R=tA*b-*fV06d%dYNW>q9a{iGiR(#CFm z=erw()z7T(@J(xgSwV53|Fk^34&K#lu5R6)&f@M%tyDh4cQLDPJUv(ZV7PoJ9cvO2 zXv?$qRhTDqyU5Xe$la!;{=zyE-e;dFPA{(ZbC~bDc2x&pSc3&%6tL@8S+_A)OJAEr z%_yeJS|FWi`yd0mw5vR_Psj|r?`C3IK(aKGRXhm*Bh_T9#xW;Ola>jgLgG(Zyno)AkaP!hZUAd` z_<^l+<0aZ9ZLD7(|M1`MGt@SK44$B`p1&krcEYu|(z>ZXI7eJm|8W!QT+9^3rN*fc zC!Vnz^R^XQr_TIv1cv=q-WV8M6GO{&6NT!$2@bvcTmn?HLT}8&llE?fSG`0gah_t* zwSDH3r!R2mf`7-7$>y9GrfvKeTltCWcK;<&je%!k*)F9+#^aKV`U4s=#UE#%7g4I5 z3y+2sEt>qL+cVrIeUxRaKVmu^ZTMJA=~q-TB2{0*^s}dL%3c<^_Ur|^VHyTr)iFL5 z#U|MByV*+c=Pqm!)aNmSaqkjrz@OW|QB&@Hl-$i=#qpjom_fF1!N#Zzv zgl1#e_lGjP^>(EVx%tAfXZEJAkX+3+-o3cIXOT&NBf(wzc`Z4;=bC))sQ}N2iFWMN z39=D@QwOigO<&tT#LW=<=Rkike0AG&PnA!YainWzD13{+oEC>))u|=NPRaeLI^1;G z9U#q5oaFU84*@M6QIz3v9H5uR*BOZy>K)x+y&Y8Wt?HccqY6dQY0o6h}7 zOfT(re{wD#2*x4CKrd+!d#QH{nhS|>)a3aR@1ByB*vq0JG^@lZ&I7A^S0q3%!m$1pbfwmDnD3sre%0D zNx-EKW9JukE+@HgvPV03jI{gwnVU^a(K;RT2vXk%yuN9FjKfse4_yQcj!XtZnpZ() zqTWw-eg)xu-a}G9=6!3rZ^EzYWAxrnkk{DBxcFv*n3l&_kjcr3p7Jzpt;5WQHXdbn zAHf8&QM(~uKRG#-6KOG}*t(H0%kBntZsE`|b9cw575qhaooMC^z~eiinRvem5#FNE z^!oFN2f_%fJB-(zUHyzcXea6+ckr49+ktUKdUw<+s5z#S$E`#(0t#e%sC5j-d{@b4 znZ4<{pXck&1C|sL6TT6keunrJwl|6TQw9vnvu44j-N>DKzH@^sBQ-&=waY$X{b#g3 zgN2c#XH(AAxU{`UTb{&DQ<=>%5xtS8X)wf*BdA$`;ua^t7o%>jz7BTCBg z@r56h;1YyO^zMk5gEAScJrW}e6M6BW9`T0XoA<_2i>O{bAgm`y#-d8@Rin!v^SfH@ zz{0+4N!9bB9m>};fi{{9wpa(j=5Uq4&GKa0z*wfVM zt^|Df)!ob}b?q_eY2YDi#FzU*Cqo`unsa{rg@q%hP2E%l9(}!T&ObhvYDbw;B7`lg zDAXk9Ttr}DSuwA@ZQ)}>qfFgYQ}a!BNfB~>UUW{}Gl$dJ{B}Ds7Wo80N|DBd6rD5I zxdq78PHZXyXsSK?cx^MEK&wg(B%VOmRC~8<*Z}e=n##8E#Gm7wgPeQYlTd_oYMoG; zk(M=&z~Tv9_Arl}zvPwCvzFIYeZU~JSBsXux!H2Xb|9|<2y6&JS_ms%8bTMSbsFt# zjF-45IDH;fCtZ6$7ih2}vPIFC7Bnr0fR9+K95;8TnzKbGiZ6_)8r`W++eKUUosW|K zj0G4%-8_3Q$JtiPPS4RI1{!sAnbi!n`(n6)s9^t!9Um5-lWlkXvxXPBC)PHcUnFp& z-1E5_sMi^ptGfe_?mKOmXWMe7e*#{kR^#%5oiwuLrt@UNnL&MEsT#v{ac#&}cq4KV zfz*dXH;TevCA%?CzXkmAE_1#mjZkSV@u8}Isl92saiyant&Krytd^VBFWxZ)?R&8r zYTfw@RLCp4?|MzlJQrm1vvYr)-7o6M%VN!P&mGb3Qlmwk2UlXALvGoM^ksr@dm6?dk1ZFi5R?Wc|f+pG$_s+mxPIhHZWm zJ9;MMpBm0xeG|>L63QNySCGR-g0km@!hqqSEU@~(GccWF!?gVKl4CtDG)Q< z)Xaak;9IGlYcBt~C5&**%%yAMzGomA^d@ENZmmN?AxgGB%h`1BOdrP9=rKulLun&0 zJg|FUxkJNQ=WF~TClP_WHU_FU7VcQGY@QcTEmdm#Ll=zZ!P)k8t7ey#Bo|*75)ZZv z7JuBUz54di9Q&Q9q+hb%=m54(hat|hN965ePvSy_lAW1L9&KOY3J}s2_or3yl7wsfIl+F(tf{kI zdfyp?+yHB75vPrSr2U$T?S|*`jIX&YR6az&-mJHJFMB^MbT3=BYc07k%ziYjm@oLW zC0WApr8j$rKN(`sla$qZODN*_8leJfJdwY`DKheHxBtuF$4OpZuRSf`#X=FPc@whV z&)yL>%?YCo?D&w+)>Tg=X+Iq=_$jNBwn-=40_Fi#Y_Tx$zS7d!kXs=)9+GTFIb%U2 zlwjRP-IHwSb~oeIY2x{0}cTKbIIoL7=U7aL7xMkx%xT zoX7ie{6+0Sdm4L(Vn0y^eiR4QzSKon!>Vf4$sfjpO-|DLEsMB(PspSU@7{)Mlp}>b zq^%9aK34il;gDB@xANzqADpy&eR0T8iljDayk6r^FXY%ZTFMhfy!Dyd&B!iJ(2YK*yMRMy#Omu2R_L_VV zB6MDzTHD!Gz>z}ChXk_qkYOC9$7P*E?_A9L#tNhLoC9CIi6DKCSt zm-40dw4d{`q)k_-tgkX*_$F1|fpx2I!i64TYOAn-IFJ+E3HUm7mT>2`ne00kI@e;) zz}VeM`Ic6;<(Mlj5AAnzqKd@Xznc514h}gOe)hAyzdzu6 ze|WE7xDF1OnKjqUT5HyBa-g>`B1u#OSJ6gJ? z$K*d(ITANC3lT---00=I)MV<5D_Yrz`nf0w12T7d81szgmAMQ7+7O3E^$@*iw>8(P zyQ5&gUNeC5VdDCc11N#LUM1*JKbdjlr^agCIrb>?c3!;n~gnelSIe7-%VbG_+ z^x%wFw}J}}Sqi20PPN3t%2;T9$TM!M z{!S#ve&tBa8&YRkN1m@F{1Fk*PadP@Cbr7a%Q3z7s$j6~=m``?j0Bj-Tab3*eLF1aM76X*z!q4sy;AJO7<`EgVIsIMNy}UzH)vYOcx59yr zPe+EK*pJU9udu=5L#qE_*m)nZ(Ho!wu#TXz1la0ZjdZ07#q^JSX zu^niq(Ic3$h-Vma?HZh6)Ew)1J!QBT4Q^(>PNmgK(zkEV3*cAu+1XzCINeiq{yO*i z?QAiGX0@Vd(~%0bBE@8^TLXK)Vk|DK;LccszlIRo zN>$Q3XVeN^m2b7nwd9orYswsQwHz&t zD&)x6;IU_Ui)}rY6UjBMbf@3BA{#qsU@uX=JCFc6owbp$C$9eBVW%-ErdljAPikSw z*+X5m?trSo3T&R|Imf9^qJvPTSe8L>U1!|9lOypZ%9B^Hgoh#9YyPqj4^DmkSU4R^ z8d=vqt@(C9NIVJD9f+4JOPs>LY-HA6YQpj@C3glgj~ttjq~I_fA8q3FSb?yKo?qh; zZVHSW$uCk|y|L^oPQA*P^?7BECqprt*_bCKexkfis_5hDgQ|G-SA@zuDyCtA~ifIke-U2 z*BJMY2)L`E({Km~@UDy;OqLe|xui7{=mhe}(F^!ha<%$hNLox3H06dI4n#R8K`;M7 zR&#UA^gMZ+aL~DQJq5M^A&a&o@*t*H{p^ckr+tfc5B~O}`D!upr;|-0ThOfTTe^Mq z)woVLpg#&t&FvS!El6h=kd-z|tFA%h3KQg-vK*~4Aa=DokZ(Kt$^!~KD!zbA&^yj$dQ{)t-~miMPf zT?91_wAKyIRn=}V^eX9HH7%majqoTcbjW=*UofQl1=}Qp!!2Ecc>VOY5O*^^o^z!%MF zFwfldrDlhmAEyQOFd{q7N23(s^(gDdPZm&Qaj$C_KZam-GUTLn+ zf9-fLyZA7|)-WHK;QpqyXV-^hzj_0bpYN_WYOwLG4N2)LN|U(_Xf((NpXro(xeH|} zrtuKN?J-`u=3HK-netKywNQ{dZfDO~(bSk{74POSe%u4h0#Lfo=$-a9S?oF?fI0D$ zl4luXw9!7#1t(vb!4QoXSrY-7!$$&np$^?Rb>t@PYd%1n({TQjd_urMc721XCzOkW8{cnFaSh;qLEQaQJshdnKEa=@f5s&Nl$&i{**L$ zn~KFz9Gu5)@kXMMiRV%5;r^^QHJt_VvO)O&Ge=+`Z%Zrho&Q!dRs@-slF%L!#vH z;_GI)HmAs8fHuz&_YrvkbFxWeAj%pT!)&fUdLEcaFQbYrN2n4`s+PI zLjQC(y#MMhN%i0JHhNmdNGVP;H4KH$%29!S9t73 z=mR_yGx{>cs>lb-uk#&i6UNJrFVTx*EfuL54}E19!l<#hW2xo~E*7-b*Q7w6F!Q){4fnE@W1?0vk2*7_5dg_^4iaL0@pW9JG% zU36=%P|o7Ty&H)%XU_0xH{R@P;MEqXMiz2kBT0g*|27!(R2=ZXpZwRl$<#mp=kuK= z;@`jr|M+FT?*G+g!v7d4_4WT1egAVl{{O1;pK18DZYo3E5+s^bwIZs3L;T-AbjKb~BCjqoVBm<8dVIAG_S= zpdySUb2yjp%#RZfZhWYaBu3gB=US2W zV@`Y)=nnTfw3XH2z6c)C$=M1aLTS_C(Phfv(zQg?u5VZ`yZma{Ub9;WWwb`!bj>~F z9}0-ts3iQ4Ht&Ar;Hr5eUF(Fmkr^(v|URHZXArFzrn zZ?UN_Gs#pa6e|-n93q~Z)`7grNlORyjPT#vuYl~6Z14K+oQ~D=yyIIvKAjgi&G;Ia z8)F@1&H6SZ;Gx*J2ahNR8{rRx`p|+q>J@c^^~2?2g6o4PiT)Z0vY6Vs?Bmmv+}Jn4 z0S_~-7XQJ>SQe$D0H%3A-MjYSLFuuM?iWIq9NOw+9o>sAFQt-jtqqXkfroF}RUqZ! z@pNLo>CM6D@h+@$BaRUaW#2Hq;RShiOs+{zS$%w9bqhLQ}Qs|3v zQj4o~iHK!pI8)6C-oORz-P7s8ZSc9EUZ1fbk68&KOYJC!JIL;eK&yW)kD0Bp?wG{K zi(WoObF!z$E;xHI>jkTxTf8#hdd-CeRG^O3E@!mfQq_oP~FIdd_euAMU>;wJ39!zfKpKS2JpkII{Zf|V~OF2rdr5_z^^3r!bSg)M3@^5${ z^8$U2xtlqPvOJ$tHyg}x8S{4r1a&t4#1!M}1!QHR!Ioeu@Ri#HmZoLwdVI?$e6U<> zzw;aI!EPXFe=6hai~Bn&SqW{o9ES3a_bTON+&gGTGH)i7d0Tl8yw2@H5XpycPcEZ2 z%kJwwm8+J`@7f3`7Fh~^wG7xz|DG0pxxg%F)}% z=p?9EK`_vj2P63n5u;Kewm4&hFWU%Y&ICr=2w(89Aud5TZ~6Q%4!Z={SiB4n)QlO6 zdaJw=^JRDSRSmEav>2MgWr&dXsYwZm%^RhA4z64-etKgXcb_A3r#(53X`uKkFmJVM z-#bfuj3Rr!jmb7PamP0A*GUi*t(qjR60;G1+tfW*dl!im(P9icH?7*QW8C;xdh#KiTJf^gKsN|$-;7?hyBg8>qP38PNsuz zz^to}8J>AfmdISZiu>XuTIspSaF?rsRhe7#&!d5;yIy`gJUp$x!PxMnXSP;g0b*BtYKLp0ul zkn?oDqfq0kZ7$(EBCB;ngner`7&&eb*=x{&Mk;;Gw#}NV7V9B0nm*FeWW1{LgqLv- zoRe+6uEMeI-}Ka2h8_N;OU=H1%6<=Tr=JzEcv-jgOG-vyjOg|&_{&v!*C>+%N2EJR zP2lDex!CMLKMs`L;T`&wkry7}UK$e&y(?1=VDhAS~_+aJbUN;EjT}cTbFXY{kr+^941Wp}*+!Op$$;NW!7{+?91X|Bk|YhHVe-6V0q+5`^ZDy+Sk% zpH2pTbFknr04v};qup7nQmP+Nzq%{n5+KkUsF>Nce{04kJ^S^Mz12(^3!Q+vCn7w*ESCK zstJyOXZV)X}8 zBes|h=y)boiVu;@U4oVHi(dI}>K#T*V)$`!wP2Z%F+Yh}eCvYwp2*!R94!1e5`pdJ zz3Ry#r&kmF4FLm^&TDyEs^v#~PdgYIuYjk7SclGJn1Z+R)s(LPE~!Ore{bHRT5lb(HhL>6B6F zOfma4=(y*w6okbF(YeA{VUABVl(QY$<8Krr@FK-F+N=dxF)mY@^~&4|>sYW&h5_q; z?SZ0(Sp$WNmsmN;qvHThNP@d`Go%Pns|Oc)C>wUbHYUY>urWWLoNA$th*5YM@J@?mNSxPE#0>(=WLh;-&Jc&CDLqk1sBbSD_bxRCC4EHuLW&xo10WW!~ z+FgedYi@}(9`4tJj4@xVwB*t1 z(-3j4K37mkpOCH)4q)Qx$v{q1lg_xHQsuXSeGxTRJ!1m*%UpWdwVr^7@te)Wt`h|QJ? z9bhR|dG`V)amU+)r`M;SEma8Nrxoft>ZdrfoF}$?sGZ6;;yV0GN|bqEl)L!{m$d8i z3QP3xmzF(*;&UGaWfRWZ!=T zjP193iWQfv-}-6ew?D*hWid)O{20BkTzkGV=Bs@;_#IJZx3)2f@LXDFMn}g}8L4u_ww2x6Pl)+=$jH)+^ttRVCQ_aia(LrCw4T4ph zu-ep5n#2W#$G3`k?dsU-+<9jd4w0kf0xBuuF^l$eOa^vmCOy^T8gq|*wzcCv>o5&W zatj4%F6#p&ik>et=-YI?ph2hgCv{(|M_Mq7n5o73S_c{TWfKM#8B)+y)w%2lV+<)-{{1Xt;d6}+MGn;7JN(|C zyFHoA`bqScb!P7BbBUVkWXDpK|CEQIZ1(_6X>3X zy;vpq3togLO}G);LrT&XU)PJmd&IHT>k!wP_#LhHw$ke9$MefLP@WFrie}7*mpV5*`+)t$sY8+QL;^{t8-nbu!FNX^)%fg?4c4<0TV~b&k~># z1N~Upcum7E5Ne>G+ltk_X!3ETJz2Rv4TA`%8D~jLim^p$?Y-w_(dRDE=vD zRz&_3QraXDbmIO@(Fn&DIK~5%nmJMRUXR@t?(d1#N1U5fL=rxNIe^k-GY4M|`py9d z>%V!QtN@h!zh(B?8ojS-m>pB&7dxsyp+xv4*a9jxUMLCuQwN{9PcCdi$Q|_-iV+KC z4RIe}SS1u4+Ch5mm4kbgvy1Z@ZRygl$&RE7bEw&mNBIf(=ICtS zM&&Z9$a{ENMt&i2=;bDzj}7ZhNg6!JP0r`V#pvWJ8SxE4Rr1U()_4`w zG4B+#Rhk{O@^EWjJa>mtq{b6zsDDRXP%3uytKm4+BJc~j#%_d-Jrv+OUe%Ly3G zcaR2#)l-U}#TX^+c$%aYrQ|&_=3u73#1n?Cli(R@toFe2l0Ep4?4WcZHP79PGJHPd zJ_*z7|BMV$F@z+86f1=PBT|ZrrWB%ST&NQnP&{vWvnqX3dt`c>e8p!hjF%tDsb^02 zv;P_+7J|*Ocobv6!Ji(HC&hp0s^)dB#tQMZZf~7>X0jhIZyUWKaYgH}@(Jo?+xN>s z5~W9RQGVRJD1{%ko56IO@gPl=$U9>|9Z_Sa1U&LV@k;(I%(qwsEHpfHe&T0mYO;u; z3?Wh*!#$5$>s0rF>}Y2x(?ge6Sg(m1K`%l@9~au#{F|ctKMEu{W=`QRA?ONCn5{G| zYxVq4ZN(jq@1_^o2aEhoIPAps4rt;;>Y5Otc4wEY-ybNAoC1jFVvOxZN6pg#x7-6- zW~>u(__`F!v=8=~eAo`Ze{qD9wOLM#lOo4>312ZncxI|>MH2=3)oUhH$Fw80mOPm5 zz=c^EJdDv>3qA|e!?k?*NL>Ym568#HMK)B!_RmB3yK(^`F`|N} zxG9Pj4avZ+*)1-O>X{lVnjeb32QQ&oMh=;hOR zxV->6PoVW1#jhMIdl}ZS%8c);zl#e2b>k~(_69!Xx=*K=Bd0uJA!wiVu8U@?_#P6$ zpfEqB*yrUSS}#Z-$9p<&DkJW-ow!Q~PFNnUa{MYg^ZJ^<+el5pxwT>o%_yhb6eQF7 zw3Ua@SzE6Nyqiu*EWYf{%Bw`YP@LHM=>RE}u0)x3`7qt&kPkv6gumi|`P6k?%K=-$ zWP5)3W9PUN0fOEB+nd_+aqt3MLu>P=wW-Dl(m$u*%w0jKH7@8^kq&hVNc+<-tgs`T z^@j+kbycgZ5O}a(;E~~THe5yFOsdCOT5FgGoqk~su{*6$ZM5{clFL^UT6%#$u06;H zeetG;n!}l*w`R@Ro40(i@@|`2`qM{i{!KrP-Su~87?47Ls75E!6SKr=6h6fT_ogIO z_L{+KY=%4ngW(UXIQlyjm8O`4^xe+3_Uk=Gf@qiDP|Ia9EBEf#o0=rNP#v||(`X!L zxw;5pFR*#PTHHZtPiyD>deC^iYK%fVxExE3kEq;O@Rxi%Vn2*lla(@*6r=h9G$6gP z>75PJJF-v)4T%dEA&UPrkLi+&^nG=Iq#`X_3^2^EQ`$cCc2}mx3A*d&&lRzS3-x%j zs!kY&1}ke!oJi;R#;M7d>WVITU#|6@Mn2Tkv&W0oLz9EO3#Ac%IrRDga+q0zlKzME zl#a_T~?5PFWd!Yx}pZy_nE0D(tW)Tc82s(s?)CyFNFx(Z%`uPm+j%ocTpA}cz>=CN9{d#vNn zJMXO@KT`B*jx4`F`hiEcM6GOjzKqX)^7S5`el6>vCV%gsCrZaNfRVAmyx?|o5d-V2 zh;c=+2Wx&gyUY=4D+sHRPzKp1Df|4G!5dyP<{0Cp@j_kE6RC%F8=WMwFbiEXZfM=p zYe~H5TIrK(>UwycUO$c{(anhwlh_f#Q$i(5_HX;=cRwRZjR2^*F%=>CMFA}8-+c+&vgbRpwwW9`KrwW`M0Xs{#{j8EIt1Ur5qE5m1LSH z@*9b3T82sfX6+Yz5mnLjJkW1=4~cwer$T2=Q3KOBSq@GtK9W^^W<@`;J@CoQ!Ri|` zC_tl(!KXntAv8rsX`>dnHy+Ma@ay94b2GVW{>&#&WM8=4i`_ga7p<)5_lqf{<`>qh zb3Gq5+tc8}Ze8#F6bld|&e38Ln?Jp>{|zX+y@1M0qvl49qm)o*&l=0VG=3K3GP%qe zZRprEM%&fb$2eQ(P?D}d#wQ+8Ottc28;=iIAHGfwt}a!fb@>6sC&5>yxKoC2WjB&; zKGavdI9-5NZgzp6^*-)Hss6gzK&GB?=0h1bnP+pv%?U*0Q5YR2@i9~VApj^^nMSI~ z@jKbQ%2kwVhTcS1PZ#*`q-KL-Rrry;XP=4IOyoUZ#HXA--t8mFxQ+M$1q|)nLza%a zysman<=X1JS8e4Vujq!tu{Iz%ZrOjg4*Bg!* z4{2&v(X6UaQT_6;IW4$XqpVYQ8K7g@Fln5lf>*tc7*PziDFZGIT67b<5dmEprv9T_3!@Sf z#EhWb=Wzto$@*nI*QN4bWiYCpQ0OtdhT63Ec6^Q z@1>@ZDUmqamnN6-J(8N><(6!J?;marbZKf1TkwQ3k@Y%+$HoK`PWFigazf&5Hs91} zS_(1NcA(C)di_d&JRD^0nGW>+94|%I^Q(OOqE_Lzkn9O2{5)E1wdB*Dql|6Ih4?`AS3;51aEbTab9(y^+l zF;MIfaemx$d8FZh_gu-K=?BVM?I5Z02780lBUn@3EKhN>DyFjj@(90X*dUeQ%*Ls; z_8I6r(<6)6R1%Nl%lAE%DRkStLmSpsY=wHUxkW7o>xStkieVR@r!=V2GihbwJpaMFGzbAmIj0=4&a9H(SOkv|FnzPHJ>9$4=zb(NBD!cv&=VI)}|DL9qi)#fn_z z4BqVkjw&5RfRzVSPN)vL+{0t@tQ43bhHP^MJ9$}b)H8EC7yIa4vFNnzQ()AZ z4IQ6;GXKb$8qjVR8mzle&*)_wkY-|xQV^jh>hFejOg&xQ`5}vh7&TE@ug2b0qimpJ2|W`A;G=Dw%`DUZ)J8S905?r_;WYk=H zt|V{R+@c6*S(t%8KY=jAA1{pNiv;use^gm7V`q2MxdFt>$7zb`p{K| z{_=O{qq&bqni|9xiP`7KeY^Xtr^2P-yrKcAV@*KkhVRD`yPOXmPB&^W>{M4@J|mD3 zsBd3Yf3L({2-{2gt(PZyphW@n($bPZrvu4vq$cmcYrvoa7Hs8Wq-Zs9IGv?@lx8Rc zdEHd&JA1HHDoZw|_&|(vQcu9+92d^SXym#VCzdezsBdXMJNmPp@waKwGsG53CK*;1 z+RbL<9V~g{Rzb`L6}5%Ub$iD11ekvw!cVM%2rIHb`%ZP`yF7p}ukQ1s-!=QTLgU)C z-&)EaFEna5KqMAHt<`@?J`kHW!o1bX?t8Q}uJ;Q} zrlOkI-u9tEk;Z3t73h8TO$#h26Dy&0s1%NKX9#-1?&@qsGTz~XK88`MjQy5Y0*gc% z@3%AN5clt?mbRPu_pVx7!hh@P2^O65q2iwCg(P!{3e(t4S(2!8Z+Gc#4R*3a(DCG( z#3k#eY2s96V&vKBZjDa6xEwjLF|7E_bg0}-rjnd=Cx@%&RkvK$=?+9F3Gjk(r(T27 z*^rgexwfM|WtJ%Ga{>FCB06J41?Z$QDBE4Y z4DT$f(nM3I1i#KRj%NW)8jNxShW6~E^A_0jh>IFV`Fde#+HuOezi+Ubz+tNQgb)N3 z{^dP^r6|9eA2c$jWUvFWja(2B8Em0$5v<&GOY&1)D$TX!k)#99`YIlELH{7Jg(1bRWkGDC?}G{F`aJk`R`0UgOk}!)o3iqQy*O392&t5mo+dIVl4& zG0~N#S4db3jthLHHfpH#>xEU-A^ftX2@SSmp(i!+t_)ttU!-He({yr~cMbAcS-Fiyz-?oj|~OJmh%dHn5P3)N{pK+TD) z#x4=^o6uBpn!`d}N8CaYZIU@Ss1J5GqCOsL4(t=LN&f$&&&357>N$x^NR+VKc_r4S zhUFdH1?;)~(`-`Pe&wdu5?W!2)dw%?gPRweSgqQ}GN~Qs{Vyfazen&rCxg1e0EujG z-Skr37S`_^sxp>WE>-NnyAp`twLt8>4+H8{-I_B_p-H7ACCAJBJ$0tmBJgr#0k zAG!?DI*yEX0&ioNV{N?loT%)M7rP+MkH*H_p7Gn3RQMD;pKdl$Ghr(U@>#p`dpk1? z`PwaG=suC5MH2whwsg_vK*`(%h!#Q4-j=zEj2G*Y;CmhsF%WM*(Cv(_y>rJwzqn66 zx5o_5+Mk_w50g-GAR5A7Qw;n!3G?5LC&#cGRy*{C1qTNOjWu?!Bi_QVwY{P2CVJOV zG5xsIG35}ieH z5frfD3=kEA+L8=A=Z~WxSo%Jb+s<#8Q21M3A^Afv!vYrp3 zQzRKyE}axwVIW;@)fihcR#da#YO#3pn=S5ZNkD1c4qJZeItL=srR9V3Aak?R=h#!h zmt7#eY3VJ8fftI(3|~(pZM;cCx(E234<^e5f>Bd=c~x`Hqm9n4>dp&&oWrWp4G@e* zq^@mNYND)p`tkbWWKOX+x=tSP0ovn6jn-VT!*9*Leno!}Et$tQ&Xs&$VOehH4~2_Z0&?f#U}>z8eTwb02PNTmT6yF z_{nPQny*S%t4;mxh~`ffx>A!C?@JYo%R(FOp+D=Ymn$|2DGnF7+z+bUj^UM3{_1ki zcJAnr^Jp015zde@=h+8g$$G28b#Pkst<2;LJI`m_hb~d31iKL49wB2b!?|!X^Z8wf z)P2Ae9eq0UcoyU`1^uF3nmemj$CCeXS>y)?@!ffEQ*%i9o7leoO3mx*L0dV+3Auz` zKg}-f`6n(s()^>E(p&SEPmylCwCBJ30OF(PgB?4YW(1puo zbqDQKK?87oDX7(L*>~9UtdBA*Ny_uZ7B-eS9D%m_RQ2Xq2f8N|MP(1;3?NN{dbT8A z^^b<0f<(fz_BHu8BD&#qw`gtbuW~ts3OYC3VBSNL?Vg8+xddzCfA~R3h%|){cyz_j_7RhRK_t+<@fW}S8K6{4P0Q>{q#0bVoKK}?JN0bs8C7QMM9D1^IP74n|8!;b$FnSPgVh_Xo zuz{G4*V6v2lKy(Z>LNpU{5?bQam~$nhbj4Wk;IU`B<6rgm8Y|KS4BS`=SOp_K!k@m z=N1Ed{uLdb5umXm^Pt?b3^R{H*vJ_!$~}nuowY&69T-^u3D8G~;LY>HqN{%WVdJl3 zz8w8?#VjC>+o+#il3zM1K?^2+4P<1_~oc< zCk9itJ|4AS5$TB)N)IKi%k>pL(fmxF)kSls@r+`v_Y1UugU_3akST>r05Kd+gR3OT3lJ#vxrJ%9(ar z9@rmr8K!hJ6<^tNbtZvFQdcL4paU!*(yHyavpgTND-u67CHfEmajgS zk{^i*n0|GDEu~`f6It!S&J;str#+3j!Q|*0B|$nc&+xeu!DYyV}5|N+H#J2!4qZH79|eou1I5)Y@3Q9&lP(k9+xkIDKefE@Nmo zQz@@q5!+654ZExn;1yjLBndaHHt7(bbj(==G(FystVic;|KM?L!1Fc!+WrGSHZW;P zJ|^WRy`&aslo5Jb(y~u_3az-7PHlCbd$kX zL#`-~cxBl!os*!F*bR;%Gx&Bi8;6Ebvk7{rbEau3{vklvQ5pO7)Oh}_iR!7{9oVED z9&V~1Kgo-4GOptvt>Nk1?F+3Ees3C%Qxqc!2bc?PVQc-<4n8He4Tv5m7fClKrC;Ob&N|2W86xLWESfIk`GI>QipRa`=A|E#j2lZx+LV$G@e8QO zk-A!uhxqONjgO0luf1R>b}@BeUuerEaVX^}L04_!J^P4Ae*f0e!N`kSmVjBFc{<%M zLPzub?Ex$WKREgK_vV=f8fL!!T9Y5Coi)2D5(du43l$6-Zt;9DPP zkf94t4B;>O{75|vJc&WSP<6a`Cd?FLh=h2B-j2OzFi_w7Bd@u&jtSE2@JTv>zcpD> zsgo%Hc>-!_>1bpHsURVeAEQ+UW$)0rlt!fyy4oIRI=4ELgk*b%+?764^8ogHL+@4I{Z@c5n*0toI#h+SM>I2ONFHo;23m!-* z^|<*Oz|#VG8E9#2!<50kdqw78@5}PoQ;TfnNLQG7S7q4V@x^bhc-_ z?dAUT@*w5DbX&Kv64L7miFn%fC+aaGF822FR42AViA!pZ7eEv-7qjd(LQc6nvw-&> z@@Icz4Md*Z=(YHu=Xr~0X(AvC7W_H?iSDJEd53t&9P-MFPR^wrf!1Q5H zNdlmy;$DZ8B?DY0RIV6&gwXrkDQv9eV#&9aUe->z2X*GbXn{p1W#{&8Z2@?)_R@yp z%jN;|ZG3m*US*)lOs`nI^OLJhRg8`9O9c3bcW4Hv(ZwRcuIlB3L~#(}%j*NyuKHNQ zrn&^F^X9@2Yf^qIhR!Of?7jByVeeO*A1e6LU#46a`2a&?Ne7(^cWdY=HyLYR5B7_BBKOqB30-mWsZ3qByy-yX%k)3L8(x2=_1`u`<5)XRk**6_EV+2_y z#nsKGv=6KJ+9$q6WtqD^o1(3)-M2+7TFQb_Z6jG`@v7(363o|n9=g>}fmJ_iEhK+t zC-*9}GxsvE_LR7l_TF^%O?H6~?)~61Kr$U0lAZQ+UX?!Db4;G=>s?xrY^PXXjc^ME z-4aKqJWhGTy^FN85%lhvo@R5@z?U^qU6x6UN=tNV@qkCr&l1bJ>&^Q4HuGuyMH=Yk zjj{asaXIr-)?TB`{qT;}?V~G+QdUh%7;$ut%?+``+4r=yt+o2s{_+>6PH0J!FH%&k zpIThj`|X(U#7)tWg#`w)dMmQ|&M;>9wsy>+smrq9^dT;=q4c%0^Og5)Yvm*2sN_i8 z()!Zk@<+g04t0*e82d`Mg2T7=Q}Js?8=RbAbwk3bM8xye5=RCAbENA+|dBwG2YTMA6@fGW(171}{=sE*>)eFgkHSJ*(2Iy3r6#KLp4dWWmI%c4oZ$;@Juov|T3L7ACyYmA4;#EMb`c z!bJbRlWk)0(MRGZZQbxkMQlYge-g5FM`~SjLV%+%&gR<^x~ZKNF(3TRuR6~ab^bn4 zujDRR%?_6)-R`9=j^q>a^z$1iHSU@^P z?;8)0rw0$Sc0Chr674*cr4;L^fP1V2*w~8{cDA-Gtx)OCKQaPbtg-?AJ}vLw;#!{f z9hUB=Ta_gS@)rd;NmBRY<9i*nQSQW5DcV(PwJQ6)`>~DA4nK{rZAqjycBS?9w>Ac~ z#&$TtO{*YiE5LW>hv&8q^B%@}zKX(heXU9!pg7#6 zK6g*q#;u_YIC4p_=GF38H8fBfD-qdMMU#lSWuWx3tdVX9XH}q0c^S&Lq#qMet)TqU z9fSqeK!$QlK!p=0c^hF=BbaFe2{G2IDsxf~-FL5DVwqYhdaHysvJPtC@Yq1S+&wuQ zBWT;Yy1qZs^R8TKYBW)iJszg|1O_T8t!?2zSH9K8YNj2R0m^f@Dbk<^J@}87#tKgYR!pci5h&_m=qHt1P&~<)WO%iMg0WCi}@L_jMV^ zC!3~7T&q$KbIP^MPlhf`X|6_cPw~U+7kPXd-*6tQ)5&Q>x5=oV4?zt90BbAU2dmvW z^_5by`B9q2SyNmkfZf(nVgO7$mn+WHIv_||w1B2&sU8OR5ar2vwyy2$94_uKh4`T; z&o@50(Vj;7hS@kQ)N5r_Me<}j%u3w!S&Oba5?z;G$V&g^P?ymJe546H7?DcH%DD3n zsNbqyFVU)&t}c0)))Q%c6!%#=s>ax`NfT7=RPPk$rXwTzrAT-E&<_0d2t?sv@?OV` zHxVyU{%ABIif?F7o;+*cFe+?#PMo>lL2HmPwd`gPZQtWBT7<^5t|hYRFsLa z!c-uYT7*65LJ~nW`TBg7^^W(E(dV$i)n<|5t^D)O!@J-gf%lnl{U)8-y^kDq7RvHx zg-(+q$X+E*Cp_UJON}Td@1(L~CpoSNf3OI~q|nVUyz`)0p3ebJJ^|mC%wD?2E_3H6 z1ic^)Ryf?zJIvd#J-A1xy;j{W*~}V{>!*?#H-Pm=9|2+~?Bsdo#MwG0 zJsG&@BVXyeH!yJS>E!S1k9Jd!55@n7y!Q-iYTNpFRkorivfUDqzSWHg2uKOlfQpEK z5PGO#D^fxgLXQC(pj7D)O6VgC|KD&e_6Kge!YMpsjWEIxlF+T7G2+7e}CU&2$EPF*Z)_>;d~bS{yRh-;PACph}{F1z0C_;>q)*hANcr2 z$6nT2V_xBs`8>KjEcVEPqAp`CSB%wlZdbpbj~34L99B*d`WC6cRM+?neta!vws&pi z#Jrzcn8cScPOq>D<9l0_1rDI+)3gJslWN>9kJUyqB^z>LjoG%IrDT0!!Mj_}Ph^|e zcCpdw?bWt(W*-Psq~94tJ~ypXk*K@$1VPZvq*X5)OC|SkZ?;@Txr}d@2YswChfR!t+CK z$>TQMXPKaw_EGR;ab_HRlNl&nx`s1+-3D90Bj*>Fn;2`DGyM-rOlPlIn9nSEB__|) zalblbEnhr~b(mb+Idd|b$2)=uc)s?FfhZus9$Wvu3Y2Xa!d|W|)V<__J*JHH-fvAC ze|nR4iNSr17Ju+*rL6A1&VKBB-c^+-25rg7<7nve&^eQ5@8Kp}?<+_dGts&1eanuj_lI`I88nzO*r~e_c~b0cQ+W{`r-=$#YFurA6u{0d{zv4lqO)m z@o`i|I`f0|GI!jKqjq1%L7v{F)CW>u#$o$ZCBxTIu< zfQk2|#hZaWD%>j+y^t*-y(1;--f@SdwCh2&r;Wd)Eu&Ox)ZRE{RmEPHT-Awa!mX9I z7ytSbDDXc%Ir6#xTaq{?1N%Q5fjfkI|3?rSJn`{=zz6c4k6 zY$@x~|HV7}zk9HfNlDDVFRVp(%ZgKvzBXVnYSK5WS`S#(deb z4L4j zRM+oDckbv<__*=0(JWuGBlTNXCmOMjBhCw#Upe-j@&o>#>-=jpZ^r$KlM6GShi^GT z^vJ;F(y?bB({QQ_ZgIN;Pn$3O=U%X{uB4&tQS0be0PDjm{f{3#2DV~7H<-+t#bd{w z9kK7L$LOmj44Xa+vD3K@MjV^@>kh*@sNuDWN=h$%rd3_kbt!S|4=-8tnPi+ zun>dLJ{K(gpRcgbWCS!%|6U$c>VA=J4frc;A(-w>{9o6CDtq+5X6B11$L-Y#3l1Z~ zh5ue6vR!)rUrgiiDSy%aiKv9ZBkcXbw4E#g!x%{IF6ZW4*=Mz9ik;B^PJ|yjW^Vq| zZklV!b|m+RON=#5<<^93Z9d<|Y~D|m^4ok`GdYst6b2*xDgCdJ!Tx(EOf|8Bp79%y zNkBIEZ3I~4%0d{3T~6Y*T?6q?UGmb8?E5ikmEZ~cF8h}GsC~s5FI{VsqH(r0joaDx z=I(nZVtfvuWh9YOc%(DCC{kx_m~g^Uhl*>fdR~XCQRWqA=Em#47}~Q#3L-Q z^cs;d3O5R2zdn5`*1g_7=oa-jupt&y1RHiEQIai<(4Mo02P>t=$|4!-YHy;v*iUfi z1KV{s^y{%_o;&{%50aAk{SV_r?7a1)$Rml77rwJm{pUCO->0OGo7z_SxwEbiFYaQp zw|KLC`s*E$!~hndp||+Y>nDyGY4FkUzcQjO*@X12$b#K;i{K`SmzwuN1_-X-g@6Ta ztv0MdP${|cI+Orp`rC8!GpH|3$W zhN^BF!lnTAWz8n&21A1tV>1o-6ta6YOY|d_1N-=&633vz&i?*5v11YA!7ftLAMqIa zVJobjjAeS!hyA!|OBv$U%a=mE1~GQk$Gl#5x-K8pG!OkqmW{LQU%j!>xis3*7Z0LU z&#grf=4QpLkGi`zN1Y$o5Djf=+HPpj1i}uADrK_lZA=L?yj@#M2p3({^#CCv1jWK; zp@TCZ_L6y=d!zI*I3PgHT#j9JIem3DEwsv3>MDJ<*)zZ9IT7;hyw|SXqBwetxdE8_ zTl?7k#m}@>@cByVqWuuFcJu4mv(@XN%^g;|3DB5Fy#%|MS^IYAu{-Hzo3vjgBL>VC z?a#3db%gNbWqS_+N| zM*S8NmQC+9%0J;MSsiP}3LTB?Oo`1R4@IUq?0M1Es8ciYi(Eb~`&IY-?2y({!ej}g z^}t|>($>}{eQWC>#@ZE~m~YCjsweL`+oGeeMXpg4#u=O1aWt8K6pi4xL-3x~JgYlg zB*rqHa%|t!%Uf?S%1;rY2ZkNZC6>0Z0`=O7#KGeFRKi>(?tEGIs{6^Qz_7_C4M>D( zmEu}^B5JGk0{y_NsG+v;-WFC&Dp8@$ZBSRZyQ@#4@$kc1T8fa|>lWZZWeE4l0k~V+ zSxb|YN}QGI*yiUm(v%=GPXD94eSardvE8GZf-PSwVQ!v^e6^tM)cjz-AoKD^{`5(Q zZE~Djg{wPv)OBslI|(%FNtiQB>4R0gBtH9~RR7w<;Fyl7^3fCXT#$3@ed*BUGX|L# zOP54VlUJc9)x`CebrJ!!AY*cgOvfMM=9sA%GaurwF_)(xA=+fmh~FTjzMXb-KLwnh z9H?SMjd@-VQd@II$=c~9Ukb|r<_o0OjaTKz}kvO9tN3n$u%4MaMqQ@y!nNj|9Ol5+L$Bw8>H{H8Pv&f6pi=U`pVP3Wt6AI2<;dMzgR!!*mRn% zn(js*usR1a(f9#YL}Ku@t!l%kj^l0|cYp!U@)x@7%0|v1g#I~bN}d|h4SPAxIN?$* z-4-bcrO+S;^LRICh2ZDVe4GdlH*F!;WD9DX%V}#ti=u=lKZEztu7y7yw3>Hfu%}w; z4HZ~3#XQ)~PXe{;aV*z3WcnJ{x@mz(?WaO9!cQ^?@wSoS0{iTbZW4)`S;TvQc<mi4= zZRx3sYI~3-XuMnBz(;=TuT3OXJ|?lo2P z#N=W(^d`&3P zg5~1>N^vF3n>yZ5Nv+fTjotTds-ZYMhAKhZwn$p_txgF=-2_rg-^zrU;?K8sp>xI7 z&(DtRNzK$NZ+$9h=7O!--TK{4XuD1Nv*O$`TQPYD!bV1oUv@N?K7W4gy8YrGyX^Xz zTeH84g$R_^m0kMfl+g?R=%4r>0cFo7HOg~5Xt1;(sHCY&v=h@O4_t}3I2P~ypx(;4 ze7W8^^DwjPWBWQm+=Vz5_85_3GY=; zAdoIJ_VDvzMv|ZqT*J)1 zd`#EI^J6lR(U#I8{pJDZ0w3XSPL;fQqd4z4Dh$)x3C2!l$Ug#kiI%f7RCQBf1CMeK z)jHaDWSiDJT%Uql>l@eA6sD7~X>+dtpJ{$S`VrCvon503-1io7lXg&+@^Ms_iT)6N0ZW>a>}~b-d{rXjFe-*~MehbEP&Qt-;S{d=d3Aa>-dpOeaZ6 z2QmkCKgO4UxWx=O+#fg1`Wcg@hFxspoM3w&6Ze*%rnp{i8ChJIQ?aRmmr!h_6m0@` zyxRE>HI5+cNAmZ_>`6q6-mtz!R>hdW)S;xCbvn?!j1TQvz$dG$eFl9BZz194+$& z<9GdtW@wIcc6uq`9l&Tpj9s{3bx?k^*;c%ljk%evJSeY%=pC%qijJ7|v*=FF^cC~6 z%j3V;<}&v+-a?Qur%18`x@`yFrcq`q;s{=dxyvBApzurXdWs>6yw^Zb+M+@KMTZr? zHp78vp8TkZh?zo3SN$rva~8D~6%A!F%VSN~A1plfq#)n!DZve;1&8G>m)0}Q$qoy3 z%x)J(*R|QC2CAyt7#w2~)4upNkHySvid>_q zVcb`a1U62K@O1Dt_nJV?11R%(285v`u(_hMH(J z)iV=a`7=G9r85N0IAc>-)$+sj6(3bCZgQVDwM63Cbu0?0d>3t{A6QgbfYBwe(4R$6 z30_+Em~ZjrY2ZcInWV5tsRN376I;RPGM{7KFU;N`+Y}pGG$aH_58rfvK04DqT%I(@ zCRY{A*tXNmERHV9vmeny^zcsVC09mVsa`6h21znd%Pd(Ut!v+_xz123K6Fe;Sp(&% zZN<#f1lu<^FNlRy-nm%JmPmrwv~9gONM?|9)Kqwh>9nj)LHmuioiMEpQ_EqCp@J$* zVnBHlJ%Tc3fj|*R+A6#Xp{Psl`sOJF9xET)Bs7#=W!ii0;y%V^`x7vboBK7O@5|+* z%f)rC%qhpseBL<88liX!vNE^^G!Zu`dU$e2nQK147Nfgwm}YiguFUZnGd5+2aF(|o_iUHir@h)~)L7(vC{=Ds`kh-)^hzjWNz@i+ z70QpZLi5^7E1|WF;YAV~cTxlbL~@t$i!KZH&ek5}m1TjUp+N0JRlTzs?`l&6O0TtK zaJo{WRZ*Jb^-b_Bb`YneA#Xo88&y7=P`DIYk&@qkns^JrR-$qs7tH5 zsZ>shCzP&(aWsrF+~pm4dSg>k6ep$t(Fd{9-z&;loh_a#onL>o(ie>$*jVx@Ft|9A z>~c<^*2R32vz6VnUEzkn(^J}=VwPGf4#09OXnvb{lukd+Lpb6oAKC~E)xHfAvS(QG zd-x&{lVO{5C+$N1&o!Vy((Kfu5H2pImQR<9cV{Qs#tlQ-B(Vi?59MbFK>9j?RHhYKm*{-`IA<|0iV;T-jq!xakR!_jSI>65t8&ZMgzO<_eE%5P*zr60k{|A1tK2WnJBaxF$RN z3~e2}S=6}|w~re-a>fmRyX!aj$6|HL%6ENUz^CnC?#m$Pgjb0}<|2YHv$eZ-vtDT0 zN<6pI5MJMdA>ep(;cQ7Uf>z)XVo zl;f_q+`jkNAi7^&+-{wP!n||PKhqP^XxmBZJYxB$UDu@O#!R63{RE`k=YFLn9K>R2 zfO)8PwJtbDWYF|(3>PSwx+66caK&PHT`SMLudzg>)sd%iwHx|BkZyQySS)+~v)6ir^piwF*78vo0}9GY7{-w~?d$ne1w!TFO+* z5~#3f1Ytfr&ffv*HrXzcoRgcitZq(&v2JRIUT_q0WNTTyr6cqoUJK>-Gf*?7*KfV( z2=7@bq>D!M&42BvDQmX|JjKJ4;Md2wx=;WoyMB^W!%ZpuZaWAV?pbFGs_?imFTjXS z$%4tCF}OZM%g%qNI(dEdbfmtupXOJe>V1z0hmC!TQS1Bt;Y)0czhBW4NJ~*W=jDFo zz!F^gPZ}H2Zw(FYZwS>tzM%Giu@{to3Cv#Hufigd zPvG>=wKny_7&bzk4w zT6Od{sb(~Cm8&9dnS?gGy$}h7V`t`Xqd7Q;NmW7dMIed}4^b31lRwlVu*iG}l2_J) z4Kbv(T2cxtz(H&Mfz3EX1130DE?cX&rNsN}BIEbJR4@S*&>Z3H*M{aJtj#za`QcWR zAK1ogu(2t3td?l;IpXL6D~-3rTU(D8-CH@Q6};wkhN|I!9$ZaNEdglqa(_ZikDg3? zrHF7j%k6?lJ|Tm{1bg6mc7pp5_QGZe`}M5E?352wo}T+0Frs=rt(Kl~_7GR*r8E01yfzPNU-M#NC& zx{A%gVXIec0)M?b#UbtI(oRayK5Xms`p(>WCFu8?Ekee<*S@DK2+=TYVLpv~+KIQq ztl~au`}*RC)_~zLp9bi)WZmq6b$^W$vE@Ey+b5qHr+@r9lcdO#JT*3Ou}w6@ISDCg zI$Dg+ltz2o&wR3{0D=t1B zR(@-*K(4CtQ5V(G_L0czo4c%Ovf^pQuc`5Oz|VyE0eZfUj&JMl;$m&Q4JEcp@QV;! z4IVBhWLeg(BW?6)@B-?f_Y$&l=9;vXdo|zzEB_32Cad6U>6(k_%Z{@2G3M}bRLykt z7`qwmmVL-7`#s>q!tQeXmC8R1+vLjn3(&T} zz14htqi6ZVb)$;FeMcc@x3s7Ck-tBL#s(6%SKM1K9evI5_5!IoC)cb|^1v&8<;cwK zoM`M|jYONqC7Fu-e(M<4=W`BI#LWHWnpN=(rpsaG1y_qsXw7A(AN~g;+T@;?P2bo)1-RdJg>kMsaqfPF{=S|C=F0XS zCm)lXEV6+d)z{&a36^1I7v{cAXKaTUx=S&{t90j<-$IH6s$sA1^yid!*L34$&kxZL z*)M|(eFDrrVPmSX!_4~Ad2EKJ`A>L31_h2h})#s|wpd;_nU!b#uC zMri?>WaC+$=oYb>2QoutAk9?O+Zk1hrqXegil@!szZJbq9d5t;!{e(79PNG`qr@K} zsue&B07k$yls-RH5Q%@tGY`nQF~DVOsG&t$ARCpBEiDgcL+(1dn3avPwo1LBX^KTMW{=BN{H31lj937Q-PZ)P8*WEzFTL6 zi*kq9ZH6XKg!Qt~jMKax3bg?v2YLH27vIi&0bcjGK%X0ZT$7&ge=-c7y40JXlE?5- zAV?$;NQUOTCu@0{tZr7-I(t?@Zu9h+(BY%{Ws57xqku`LhR@H6o`m@P@mxi#QwS=s z+3`H4zSVHE(e`4IILilJnXZe%UoHFdq~&-`TnogDQ9s_WvdDJSI-9r`4DxWdU>{mi zinYDMpk8sdzZtrjR%=-ZEiJ)>{X-OO&qdUPW|lSY!w1s2)NE# zw5B|lzTdy~S9=7z%!RG9{XvW3tw-@6GFlOK4ZqZX!n3Uh*I46)h4@Q>=etq4qhBFF zc4xuKonLcD&z7=h66?clZG z0i5mZBKsvya%pR#+??&c=XM*Co^DlzuX6S82z=S8H0xd8_GGk!bQ>)jm_DY2j2t?A z8VBtVstiUh9W$^o?sIgpl~4ZgBwR-V(1b!>am3Vu`%?u?1rYt0E)ZqL+1q5vt`@H60cPI?WSAGuZ^0x5^XjKO)oz6 z)Yf^%fkx$U3>V$iKaUrkS{pOi7PjEm)!_E!*gjWX*r03CcyQS0wbnCzJqWc+j3eJ` zerr?XRBY7Yq(DkVy!BXaOTp9HJTZP7z^-@E91@)^GEsD}7E!FdoLp&2AeC3B(>*{F zg+_NSnAILD|}3GLyfTQhY?vtB!@@4 z=i)rea_MdKrrFAb6@KB##1cf&5oBVv3h>MvgdEu}^WkhTu2O^43>hih7W^~%U`

  • o}Tu9jqJcKeoe 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 _p3y=Z|DFdw5J9Ql?vRIakT{XbRqJ7+;y=ct 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

    kEU4q1R-XMry<8JPXX_y5~pF`8Dbkh0VWv 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 ***(Applies to: Windows 11 & Windows 10 using [Windows Update for Business reports](wufb-reports-overview.md) and the [Microsoft 365 admin center](/microsoft-365/admin/admin-overview/admin-center-overview))*** @@ -25,12 +25,15 @@ The **Software updates** page has following tabs to assist you in monitoring upd - For more information about the **Microsoft 365 Apps** tab, see [Microsoft 365 Apps updates in the admin center](/DeployOffice/updates/software-update-status). - **Windows**: Displays compliance charts for cumulative updates and feature updates for Windows clients. This article contains information about the **Windows** tab. -:::image type="content" source="media/37063317-admin-center-software-updates.png" alt-text="Screenshot of the Microsoft 365 admin center displaying the software updates page with the Windows tab selected." lightbox="media/37063317-admin-center-software-updates.png"::: + :::image type="content" source="media/37063317-admin-center-software-updates.png" alt-text="Screenshot of the Microsoft 365 admin center displaying the software updates page with the Windows tab selected." lightbox="media/37063317-admin-center-software-updates.png"::: ## Permissions - -[!INCLUDE [Windows Update for Business reports script error codes](./includes/wufb-reports-admin-center-permissions.md)] + +[!INCLUDE [Windows Update for Business reports permissions](./includes/wufb-reports-admin-center-permissions.md)] + +> [!NOTE] +> These permissions for the Microsoft 365 admin center apply specifically to the **Windows** tab of the **Software Updates** page. For more information about the **Microsoft 365 Apps** tab, see [Microsoft 365 Apps updates in the admin center](/DeployOffice/updates/software-update-status). ## Limitations @@ -38,7 +41,6 @@ Windows Update for Business reports is a Windows service hosted in Azure that us ## Get started - [!INCLUDE [Onboarding Windows Update for Business reports through the Microsoft 365 admin center](./includes/wufb-reports-onboard-admin-center.md)] diff --git a/windows/deployment/update/wufb-reports-configuration-intune.md b/windows/deployment/update/wufb-reports-configuration-intune.md index c90ea50e65..c99534a283 100644 --- a/windows/deployment/update/wufb-reports-configuration-intune.md +++ b/windows/deployment/update/wufb-reports-configuration-intune.md @@ -21,7 +21,7 @@ ms.technology: itpro-updates > As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). -This article is specifically targeted at configuring devices enrolled to [Microsoft Intune](/mem/intune/fundamentals/what-is-intune) for Windows Update for Business reports, within Microsoft Intune itself. Configuring devices for Windows Update for Business reports in Microsoft Intune breaks down to the following steps: +This article is targeted at configuring devices enrolled to [Microsoft Intune](/mem/intune/fundamentals/what-is-intune) for Windows Update for Business reports, within Microsoft Intune itself. Configuring devices for Windows Update for Business reports in Microsoft Intune breaks down to the following steps: 1. [Create a configuration profile](#create-a-configuration-profile) for devices you want to enroll. The configuration profile contains settings for all the Mobile Device Management (MDM) policies that must be configured. 1. Wait for data to populate. The length of this process depends on the computer being on, connected to the internet, and correctly configured. Some data types take longer to appear than others. For more information, see [Use Windows Update for Business reports](wufb-reports-use.md). @@ -33,7 +33,7 @@ This article is specifically targeted at configuring devices enrolled to [Micros Create a configuration profile that will set the required policies for Windows Update for Business reports. There are two profile types that can be used to create a configuration profile for Windows Update for Business reports: - The [settings catalog](#settings-catalog) -- [Template](#custom-oma-uri-based-profile) for a custom OMA URI based profile +- [Template](#custom-oma-uri-based-profile) for a custom OMA URI-based profile ### Settings catalog @@ -54,10 +54,10 @@ Create a configuration profile that will set the required policies for Windows U - **Setting**: Allow device name to be sent in Windows diagnostic data - **Value**: Allowed -1. Proceed through the next set of tabs **Scope tags**, **Assignments**, and **Applicability Rules** to assign the configuration profile to devices you wish to enroll. +1. Continue through the next set of tabs **Scope tags**, **Assignments**, and **Applicability Rules** to assign the configuration profile to devices you wish to enroll. 1. Review the settings and then select **Create**. -### Custom OMA URI based profile +### Custom OMA URI-based profile 1. In the [Endpoint Manager admin center](https://go.microsoft.com/fwlink/?linkid=2109431), go to **Devices** > **Windows** > **Configuration profiles**. 1. On the **Configuration profiles** view, select **Create profile**. @@ -86,7 +86,7 @@ Create a configuration profile that will set the required policies for Windows U - **Value**: 16 1. (*Recommended, but not required*) Add settings for **disabling devices' Diagnostic Data opt-in settings interface**. If these aren't disabled, users of each device can potentially override the diagnostic data level of devices such that data won't be available for those devices in Windows Update for Business reports: - **Name**: Disable Telemetry opt-in interface - - **Description**: Disables the ability for end-users of devices can adjust diagnostic data to levels lower than defined by the Allow Telemetry setting. + - **Description**: Disables the ability for end users of devices can adjust diagnostic data to levels lower than defined by the Allow Telemetry setting. - **OMA-URI**: `./Vendor/MSFT/Policy/Config/System/ConfigureTelemetryOptInSettingsUx` - **Data type**: Integer - **Value**: 1 @@ -98,14 +98,14 @@ Create a configuration profile that will set the required policies for Windows U - **Value**: 1 -1. Proceed through the next set of tabs **Scope tags**, **Assignments**, and **Applicability Rules** to assign the configuration profile to devices you wish to enroll. +1. Continue through the next set of tabs **Scope tags**, **Assignments**, and **Applicability Rules** to assign the configuration profile to devices you wish to enroll. 1. Review the settings and then select **Create**. ## Deploy the configuration script The [Windows Update for Business reports Configuration Script](wufb-reports-configuration-script.md) is a useful tool for properly enrolling devices in Windows Update for Business reports, though it isn't strictly necessary. It checks to ensure that devices have the required services running and checks connectivity to the endpoints detailed in the section on [Manually configuring devices for Windows Update for Business reports](wufb-reports-configuration-manual.md). You can deploy the script as a Win32 app. For more information, see [Win32 app management in Microsoft Intune](/mem/intune/apps/apps-win32-app-management). -When you deploy the configuration script as a Win32 app, you won't be able to retrieve the results of logs on the device without having access to the device, or saving results of the logs to a shared filesystem. We recommend deploying the script in pilot mode to a set of devices that you do have access to, or have a way to access the resultant log output the script provides, with as similar of a configuration profile as other devices which will be enrolled to Windows Update for Business reports, and analyzing the logs for any potential issues. Following this, you can deploy the configuration script in deployment mode as a Win32 app to all Windows Update for Business reports devices. +When you deploy the configuration script as a Win32 app, you won't be able to retrieve the results of logs on the device without having access to the device, or saving results of the logs to a shared filesystem. We recommend deploying the script in pilot mode to a subset of devices that you can access. After following this guidance, you can deploy the configuration script in deployment mode as a Win32 app to all Windows Update for Business reports devices. ## Next steps diff --git a/windows/deployment/update/wufb-reports-configuration-manual.md b/windows/deployment/update/wufb-reports-configuration-manual.md index 21f8d8e498..84891178b9 100644 --- a/windows/deployment/update/wufb-reports-configuration-manual.md +++ b/windows/deployment/update/wufb-reports-configuration-manual.md @@ -45,8 +45,8 @@ Each MDM Policy links to its documentation in the configuration service provider |--------------------------|-|-|------------------------------------------------------------| |**System/**[**AllowTelemetry**](/windows/client-management/mdm/policy-csp-system#system-allowtelemetry) |Integer | 1 - Basic |Configures the maximum allowed diagnostic data to be sent to Microsoft. Individual users can still set this value lower than what the policy defines. For more information, see the following policy. | |**System/**[**ConfigureTelemetryOptInSettingsUx**](/windows/client-management/mdm/policy-csp-system#system-configuretelemetryoptinsettingsux) |Integer |1 - Disable Telemetry opt-in Settings | (in Windows 10, version 1803 and later) Determines whether users of the device can adjust diagnostic data to levels lower than the level defined by AllowTelemetry. We recommend that you disable this policy or the effective diagnostic data level on devices might not be sufficient. | -|**System/**[**AllowDeviceNameInDiagnosticData**](/windows/client-management/mdm/policy-csp-system#system-allowdevicenameindiagnosticdata) |Integer | 1 - Allowed | Allows device name to be sent for Windows Diagnostic Data. If this policy is Not Configured or set to 0 (Disabled), Device Name will not be sent and won't be visible in Windows Update for Business reports, showing `#` instead. | -| **System/**[**AllowUpdateComplianceProcessing**](/windows/client-management/mdm/policy-csp-system#system-allowUpdateComplianceProcessing) |Integer | 16 - Allowed | Enables data flow through Windows Update for Business reports's data processing system and indicates a device's explicit enrollment to the service. | +|**System/**[**AllowDeviceNameInDiagnosticData**](/windows/client-management/mdm/policy-csp-system#system-allowdevicenameindiagnosticdata) |Integer | 1 - Allowed | Allows device name to be sent for Windows Diagnostic Data. If this policy is Not Configured or set to 0 (Disabled), Device Name won't be sent and won't be visible in Windows Update for Business reports, showing `#` instead. | +| **System/**[**AllowUpdateComplianceProcessing**](/windows/client-management/mdm/policy-csp-system#system-allowUpdateComplianceProcessing) |Integer | 16 - Allowed | Enables data flow through Windows Update for Business report's data processing system and indicates a device's explicit enrollment to the service. | | **System/**[AllowCommercialDataPipeline](/windows/client-management/mdm/policy-csp-system#system-allowcommercialdatapipeline) | Integer | 1 - Enabled | Configures Microsoft to be the processor of the Windows diagnostic data collected from an Azure Active Directory-joined device. | ### Group policies @@ -58,7 +58,7 @@ All Group policies that need to be configured for Windows Update for Business re |**Allow Telemetry** | 1 - Basic |Configures the maximum allowed diagnostic data to be sent to Microsoft. Individual users can still set this value lower than what the policy defines. For more information, see the **Configure telemetry opt-in setting user interface**. | |**Configure telemetry opt-in setting user interface** | 1 - Disable diagnostic data opt-in Settings |(in Windows 10, version 1803 and later) Determines whether users of the device can adjust diagnostic data to levels lower than the level defined by AllowTelemetry. We recommend that you disable this policy, otherwise the effective diagnostic data level on devices might not be sufficient. | |**Allow device name to be sent in Windows diagnostic data** | 1 - Enabled | Allows device name to be sent for Windows Diagnostic Data. If this policy is Not Configured or Disabled, Device Name won't be sent and won't be visible in Windows Update for Business reports, showing `#` instead. | -|**Allow Update Compliance processing** | 16 - Enabled | Enables data flow through Windows Update for Business reports's data processing system and indicates a device's explicit enrollment to the service. | +|**Allow Update Compliance processing** | 16 - Enabled | Enables data flow through Windows Update for Business report's data processing system and indicates a device's explicit enrollment to the service. | | **Allow commercial data pipeline** | 1 - Enabled | Configures Microsoft to be the processor of the Windows diagnostic data collected from an Azure Active Directory-joined device. | ## Required endpoints diff --git a/windows/deployment/update/wufb-reports-help.md b/windows/deployment/update/wufb-reports-help.md index acdd268217..8e21f127fe 100644 --- a/windows/deployment/update/wufb-reports-help.md +++ b/windows/deployment/update/wufb-reports-help.md @@ -32,7 +32,7 @@ There are several resources that you can use to find help with Windows Update fo ## Send product feedback -Use the product feedback option to offer suggestions for new features and functionality, or for suggesting changes to the current Windows Update for Business reports features. You can share feedback directly to the Windows Update for Business reports product group. To provide product feedback: +Use the product feedback option to offer suggestions for new features and functionality, or to suggest changes to the current Windows Update for Business reports features. You can share feedback directly to the Windows Update for Business reports product group. To provide product feedback: 1. In the upper right corner of the Azure portal, select the feedback icon. 1. Select either the smile or the frown to rate your satisfaction with your experience. @@ -48,8 +48,8 @@ You can open support requests directly from the Azure portal. If the **Help + S 1. Open the **Help + Support** page from the following locations: - In the [Send product feedback](#send-product-feedback) flyout, select the **contact support** link. - From the Azure portal, select **New support request** under the **Support + Troubleshooting** heading. -1. Select **Create a support request** which opens the new support request page. -1. On the **Problem description** tab, provide information about the issue. The below items in ***bold italics*** should be used to help ensure an Windows Update for Business reports engineer receives your support request: +1. Select **Create a support request**, which opens the new support request page. +1. On the **Problem description** tab, provide information about the issue. The following items in ***bold italics*** should be used to help ensure a Windows Update for Business reports engineer receives your support request: - **Summary** - Brief description of the issue - **Issue type** - ***Technical*** - **Subscription** - Select the subscription used for Windows Update for Business reports @@ -90,7 +90,7 @@ To share feedback about the Microsoft Learn platform, see [Microsoft Learn feedb ## Troubleshooting tips -Use the troubleshooting tips below to resolve commonly encountered problems when using Windows Update for Business reports: +Use the following troubleshooting tips to resolve the most common problems when using Windows Update for Business reports: ### Verify client configuration @@ -103,8 +103,8 @@ The first step in troubleshooting Windows Update for Business reports is ensurin ### Devices have been correctly configured but aren't showing up in Windows Update for Business reports -It takes some time for data to appear in Windows Update for Business reports for the first time or if you moved to a new Log Analytics workspace. To learn more about data latencies for Windows Update for Business reports, review [Windows Update for Business reports data latency](wufb-reports-use.md#data-latency). +It takes some time for data to appear in Windows Update for Business reports for the first time, or if you moved to a new Log Analytics workspace. To learn more about data latencies for Windows Update for Business reports, review [Windows Update for Business reports data latency](wufb-reports-use.md#data-latency). ### Devices are appearing, but without a device name -Device Name is an opt-in via policy starting in Windows 10 version 1803. Review the required policies for enabling device name in the [Manually configuring devices for Windows Update for Business reports](wufb-reports-configuration-manual.md) article. +Device Name is an opt-in via policy. Review the required policies for enabling device name in the [Manually configuring devices for Windows Update for Business reports](wufb-reports-configuration-manual.md) article. diff --git a/windows/deployment/update/wufb-reports-overview.md b/windows/deployment/update/wufb-reports-overview.md index fdcad2dee0..016464385d 100644 --- a/windows/deployment/update/wufb-reports-overview.md +++ b/windows/deployment/update/wufb-reports-overview.md @@ -19,7 +19,7 @@ ms.technology: itpro-updates > [!Important] > As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). -Windows Update for Business reports is a cloud-based solution that provides information about the compliance of your Azure Active Directory-joined devices with Windows updates. Windows Update for Business reports is offered through the [Azure portal](https://portal.azure.com), and it's included as part of the Windows 10 or Windows 11 prerequisite licenses. Windows Update for Business reports helps you: +Windows Update for Business reports is a cloud-based solution that provides information about your Azure Active Directory-joined devices' compliance with Windows updates. Windows Update for Business reports is offered through the [Azure portal](https://portal.azure.com), and it's included as part of the Windows 10 or Windows 11 prerequisite licenses. Windows Update for Business reports helps you: - Monitor security, quality, and feature updates for Windows 11 and Windows 10 devices - Report on devices with update compliance issues @@ -37,7 +37,7 @@ Some of the benefits of Windows Update for Business reports are: Currently, Windows Update for Business reports contains the following features: - [Windows Update for Business reports workbook](wufb-reports-workbook.md) -- Compliance status [charts in the Microsoft 365 admin](update-status-admin-center.md) +- Compliance status [charts in the Microsoft 365 admin](wufb-reports-admin-center.md) - Access to the following [Windows Update for Business reports tables](wufb-reports-schema.md): - UCClient - UCClientReadinessStatus @@ -47,7 +47,7 @@ Currently, Windows Update for Business reports contains the following features: - UCUpdateAlert - Client data collection to populate the Windows Update for Business reports tables -Currently, these new tables are available to all Updates Compliance users. They will be displayed along with the original Updates Compliance tables. +Currently, these new tables are available to all Updates Compliance users. They'll be displayed along with the original Updates Compliance tables. :::image type="content" source="media/wufb-reports-query-table.png" alt-text="Screenshot of using a custom Kusto (KQL) query on Windows Update for Business reports data in Log Analytics." lightbox="media/wufb-reports-query-table.png"::: diff --git a/windows/deployment/update/wufb-reports-prerequisites.md b/windows/deployment/update/wufb-reports-prerequisites.md index 5809039eb7..945de5f0cb 100644 --- a/windows/deployment/update/wufb-reports-prerequisites.md +++ b/windows/deployment/update/wufb-reports-prerequisites.md @@ -19,34 +19,43 @@ ms.technology: itpro-updates > [!Important] > As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports, and the CommercialID is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). -## Windows Update for Business reports prerequisites Before you begin the process of adding Windows Update for Business reports to your Azure subscription, ensure you meet the prerequisites. -### Azure and Azure Active Directory +## Azure and Azure Active Directory - An Azure subscription with [Azure Active Directory](/azure/active-directory/) - Devices must be Azure Active Directory-joined and meet the below OS, diagnostic, and endpoint access requirements. - Devices can be [Azure AD joined](/azure/active-directory/devices/concept-azure-ad-join) or [hybrid Azure AD joined](/azure/active-directory/devices/concept-azure-ad-join-hybrid). - Devices that are [Azure AD registered](/azure/active-directory/devices/concept-azure-ad-register) only (Workplace joined) aren't supported with Windows Update for Business reports. +- The Log Analytics workspace must be in a [supported region](#log-analytics-regions) -### Operating systems and editions +## Permissions + +[!INCLUDE [Windows Update for Business reports permissions](./includes/wufb-reports-admin-center-permissions.md)] + +**Log Analytics permissions**: + +- [Log Analytics Contributor](/azure/role-based-access-control/built-in-roles#log-analytics-contributor) role can be used to edit and write queries +- [Log Analytics Reader](/azure/role-based-access-control/built-in-roles#log-analytics-reader) role can be used to read data + +## Operating systems and editions - Windows 11 Professional, Education, Enterprise, and [Enterprise multi-session](/azure/virtual-desktop/windows-10-multisession-faq) editions - Windows 10 Professional, Education, Enterprise, and [Enterprise multi-session](/azure/virtual-desktop/windows-10-multisession-faq) editions Windows Update for Business reports only provides data for the standard Desktop Windows client version and isn't currently compatible with Windows Server, Surface Hub, IoT, or other versions. -### Windows client servicing channels +## Windows client servicing channels Windows Update for Business reports supports Windows client devices on the following channels: - General Availability Channel - Windows Update for Business reports *counts* Windows Insider Preview devices, but doesn't currently provide detailed deployment insights for them. -### Diagnostic data requirements +## Diagnostic data requirements -At minimum, Windows Update for Business reports requires devices to send diagnostic data at *Required* level (previously *Basic*). Some queries in Windows Update for Business reports require devices to send diagnostic data at the following levels: +At minimum, Windows Update for Business reports requires devices to send diagnostic data at the *Required* level (previously *Basic*). Some queries in Windows Update for Business reports require devices to send diagnostic data at the following levels: - *Optional* level (previously *Full*) for Windows 11 devices - *Enhanced* level for Windows 10 devices @@ -58,7 +67,7 @@ At minimum, Windows Update for Business reports requires devices to send diagnos For more information about what's included in different diagnostic levels, see [Diagnostics, feedback, and privacy in Windows](https://support.microsoft.com/windows/diagnostics-feedback-and-privacy-in-windows-28808a2b-a31b-dd73-dcd3-4559a5199319). -### Data transmission requirements +## Data transmission requirements [!INCLUDE [Endpoints for Windows Update for Business reports](./includes/wufb-reports-endpoints.md)] @@ -66,19 +75,7 @@ For more information about what's included in different diagnostic levels, see [ > [!NOTE] > Enrolling into Windows Update for Business reports from the [Azure CLI](/cli/azure) or enrolling programmatically another way currently isn't supported. You must manually add Windows Update for Business reports to your Azure subscription. -## Microsoft 365 admin center permissions - -[!INCLUDE [Windows Update for Business reports script error codes](./includes/wufb-reports-admin-center-permissions.md)] - -## Log Analytics prerequisites - -### Log Analytics permissions - -- To edit and write queries, we recommend the [Log Analytics Contributor](/azure/role-based-access-control/built-in-roles#log-analytics-contributor) role. -- To read and only view data, we recommend the [Log Analytics Reader](/azure/role-based-access-control/built-in-roles#log-analytics-reader) role. - - -### Log Analytics regions +## Log Analytics regions Windows Update for Business reports can use a Log Analytics workspace in the following regions: diff --git a/windows/deployment/update/wufb-reports-schema-ucdevicealert.md b/windows/deployment/update/wufb-reports-schema-ucdevicealert.md index d522c6aaa5..9c737aa85d 100644 --- a/windows/deployment/update/wufb-reports-schema-ucdevicealert.md +++ b/windows/deployment/update/wufb-reports-schema-ucdevicealert.md @@ -20,7 +20,7 @@ These alerts are activated as a result of an issue that is device-specific. It i |Field |Type |Example |Description | |---|---|---|---| -| **AlertClassification** | [string](/azure/kusto/query/scalar-data-types/string) | `Error` | Whether this alert is an Error, a Warning, or Informational. | +| **AlertClassification** | [string](/azure/kusto/query/scalar-data-types/string) | `Error` | Whether this alert is an Error, a Warning, or Informational | | **AlertId** | [string](/azure/kusto/query/scalar-data-types/string) | `9e107d9d372bb6826bd81d3542a419d6` | The unique identifier of this alert | | **AlertRank** | [int](/azure/kusto/query/scalar-data-types/int) | `1000` | Integer ranking of alert for prioritization during troubleshooting | | **AlertStatus** | [string](/azure/kusto/query/scalar-data-types/string) | `Active` | Whether this alert is Active, Resolved, or Deleted | diff --git a/windows/deployment/update/wufb-reports-schema-ucserviceupdatestatus.md b/windows/deployment/update/wufb-reports-schema-ucserviceupdatestatus.md index 4b2db2ea94..8f9c85e225 100644 --- a/windows/deployment/update/wufb-reports-schema-ucserviceupdatestatus.md +++ b/windows/deployment/update/wufb-reports-schema-ucserviceupdatestatus.md @@ -16,7 +16,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -Update Event that comes directly from the service-side. The event has only service-side information for one device (client), and one update, in one deployment. This event has certain fields removed from it in favor of being able to show data in near real-time. +Update Event that comes directly from the service-side. The event has only service-side information for one device (client), and one update, in one deployment. This event has certain fields removed from it in favor of being able to show data in near real time. | Field | Type | Example | Description | |---|---|---|---| diff --git a/windows/deployment/update/wufb-reports-schema.md b/windows/deployment/update/wufb-reports-schema.md index 2c195901ed..9a86e7f25d 100644 --- a/windows/deployment/update/wufb-reports-schema.md +++ b/windows/deployment/update/wufb-reports-schema.md @@ -23,7 +23,7 @@ When the visualizations provided in the default experience don't fulfill your re ## Schema -The table below summarizes the different tables that are part of the Windows Update for Business reports solution. To learn how to navigate Azure Monitor Logs to find this data, see [Get started with log queries in Azure Monitor](/azure/azure-monitor/log-query/get-started-queries). +The following table summarizes the different tables that are part of the Windows Update for Business reports solution. To learn how to navigate Azure Monitor Logs to find this data, see [Get started with log queries in Azure Monitor](/azure/azure-monitor/log-query/get-started-queries). > [!NOTE] > Data is collected daily. The TimeGenerated field shows the time data was collected. It's added by Log Analytics when data is collected. Device data from the past 28 days is collected, even if no new data has been generated since the last time. LastScan is a clearer indicator of data freshness (that is, the last time the values were updated), while TimeGenerated indicates the freshness of data within Log Analytics. diff --git a/windows/deployment/update/wufb-reports-use.md b/windows/deployment/update/wufb-reports-use.md index 405b284562..f289a71aa7 100644 --- a/windows/deployment/update/wufb-reports-use.md +++ b/windows/deployment/update/wufb-reports-use.md @@ -2,7 +2,7 @@ title: Use the Windows Update for Business reports data ms.reviewer: manager: dougeby -description: How to use the Windows Update for Business reports data. +description: How to use the Windows Update for Business reports data for custom solutions using tools like Azure Monitor Logs. ms.prod: windows-client author: mestew ms.author: mstewart @@ -40,7 +40,7 @@ UCUpdateAlert Windows Update for Business reports uses Windows client diagnostic data as its data source. After you add Windows Update for Business reports and appropriately configure your devices, it could take 48-72 hours before they first appear. -The data powering Windows Update for Business reports is refreshed every 24 hours, and refreshes with the latest data from all of your organization's devices that have been seen in the past 28 days. The entire set of data is refreshed in each daily snapshot, which means that the same data can be ingested again even if no new data actually arrived from the device since the last snapshot. Snapshot time can be determined by the TimeGenerated field for each record, while LastScan can be used to roughly determine the freshness of each record's data. Device connectivity to the internet and generally how active the device is influences how long it will take before it appears in Windows Update for Business reports. +The data powering Windows Update for Business reports is refreshed every 24 hours, and refreshes with the latest data from all of your organization's devices that have been seen in the past 28 days. The entire set of data is refreshed in each daily snapshot, which means that the same data can be ingested again even if no new data arrived from the device since the last snapshot. Snapshot time can be determined by the TimeGenerated field for each record, while LastScan can be used to roughly determine the freshness of each record's data. Device connectivity to the internet and generally how active the device is influences how long it will take before it appears in Windows Update for Business reports. | Data Type | Data upload rate from device | Data Latency | |--|--|--| @@ -57,7 +57,7 @@ The data powering Windows Update for Business reports is refreshed every 24 hour Windows Update for Business reports is built on the Azure Monitor Logs platform. All Windows Update for Business reports-related data is collected in a Log Analytics workspace, where the data is available for querying. Understanding the Azure Monitor Logs tools and features at your disposal, all integrated within Azure portal, can deeply enhance your experience and complement Windows Update for Business reports. -See the Azure Monitor Logs articles below to learn how to: +See the following Azure Monitor Logs articles to learn how to: - [Query log data effectively in Azure Monitor Logs](/azure/log-analytics/log-analytics-log-searches). - [Create and share dashboards of data in a Log Analytics workspace](/azure/log-analytics/log-analytics-dashboards). - [Set up alerts in Azure Monitor](/azure/log-analytics/log-analytics-alerts) to always stay informed about the critical issues you care about most. diff --git a/windows/deployment/update/wufb-reports-workbook.md b/windows/deployment/update/wufb-reports-workbook.md index 5ccaf1842e..cafbd21cf2 100644 --- a/windows/deployment/update/wufb-reports-workbook.md +++ b/windows/deployment/update/wufb-reports-workbook.md @@ -19,7 +19,7 @@ ms.technology: itpro-updates > [!IMPORTANT] > As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). -[Windows Update for Business reports](wufb-reports-overview.md) presents information commonly needed by updates administrators in an easy to use format. Windows Update for Business reports uses [Azure Workbooks](/azure/azure-monitor/visualize/workbooks-getting-started) to give you a visual representation of your compliance data. The workbook is broken down into four tab sections: +[Windows Update for Business reports](wufb-reports-overview.md) presents information commonly needed by updates administrators in an easy-to-use format. Windows Update for Business reports uses [Azure Workbooks](/azure/azure-monitor/visualize/workbooks-getting-started) to give you a visual representation of your compliance data. The workbook is broken down into four tab sections: - [Summary](#summary-tab) - [Quality updates](#quality-updates-tab) @@ -76,7 +76,7 @@ The **Quality updates** tab displays generalized data at the top by using tiles. Selecting **View details** on any of the tiles displays a flyout with a chart that displays the first 250 items. Select `...` from the flyout to export the full list, or display the query in [Log Analytics](/azure/azure-monitor/logs/log-analytics-tutorial). -Below the tiles, the **Quality updates** tab is subdivided into **Update status** and **Device status** groups. These different chart groups allow you to easily discover trends in compliance data. For instance, you may remember that about third of your devices were in the installing state yesterday, but this number didn't change as much as you were expecting. That unexpected trend may cause you to investigate and resolve a potential issue before end-users are impacted. +Below the tiles, the **Quality updates** tab is subdivided into **Update status** and **Device status** groups. These different chart groups allow you to easily discover trends in compliance data. For instance, you may remember that about third of your devices were in the installing state yesterday, but this number didn't change as much as you were expecting. That unexpected trend may cause you to investigate and resolve a potential issue before end users are impacted. ### Update status group for quality updates From 1d5fded640cd9da22d9480540779178b39706ce1 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Fri, 4 Nov 2022 10:50:39 -0700 Subject: [PATCH 15/17] edits --- .../update/wufb-reports-configuration-intune.md | 2 +- .../update/wufb-reports-configuration-manual.md | 2 +- .../update/wufb-reports-configuration-script.md | 2 +- windows/deployment/update/wufb-reports-enable.md | 13 +++++++------ windows/deployment/update/wufb-reports-help.md | 4 ++-- windows/deployment/update/wufb-reports-overview.md | 4 +--- .../deployment/update/wufb-reports-prerequisites.md | 2 +- windows/deployment/update/wufb-reports-schema.md | 2 +- windows/deployment/update/wufb-reports-use.md | 2 +- windows/deployment/update/wufb-reports-workbook.md | 4 ++-- 10 files changed, 18 insertions(+), 19 deletions(-) diff --git a/windows/deployment/update/wufb-reports-configuration-intune.md b/windows/deployment/update/wufb-reports-configuration-intune.md index c99534a283..2bc865e6f2 100644 --- a/windows/deployment/update/wufb-reports-configuration-intune.md +++ b/windows/deployment/update/wufb-reports-configuration-intune.md @@ -18,7 +18,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10 managed by [Microsoft Intune](/mem/intune/fundamentals/what-is-intune)*** > [!Important] -> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). +> As of August 17, 2022, the `CommercialID` is no longer required. For more information, see [Enable Windows Update for Business reports](wufb-reports-enable.md). This article is targeted at configuring devices enrolled to [Microsoft Intune](/mem/intune/fundamentals/what-is-intune) for Windows Update for Business reports, within Microsoft Intune itself. Configuring devices for Windows Update for Business reports in Microsoft Intune breaks down to the following steps: diff --git a/windows/deployment/update/wufb-reports-configuration-manual.md b/windows/deployment/update/wufb-reports-configuration-manual.md index 84891178b9..0fcc573925 100644 --- a/windows/deployment/update/wufb-reports-configuration-manual.md +++ b/windows/deployment/update/wufb-reports-configuration-manual.md @@ -18,7 +18,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). +> As of August 17, 2022, the `CommercialID` is no longer required. For more information, see [Enable Windows Update for Business reports](wufb-reports-enable.md). There are a number of requirements to consider when manually configuring devices for Windows Update for Business reports. These requirements can potentially change with newer versions of Windows client. The [Windows Update for Business reports configuration script](wufb-reports-configuration-script.md) will be updated when any configuration requirements change so only a redeployment of the script will be required. diff --git a/windows/deployment/update/wufb-reports-configuration-script.md b/windows/deployment/update/wufb-reports-configuration-script.md index 0d9275a4ac..97827bbf52 100644 --- a/windows/deployment/update/wufb-reports-configuration-script.md +++ b/windows/deployment/update/wufb-reports-configuration-script.md @@ -18,7 +18,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). +> As of August 17, 2022, the `CommercialID` is no longer required. For more information, see [Enable Windows Update for Business reports](wufb-reports-enable.md). The Windows Update for Business reports configuration script is the recommended method of configuring devices to send data to Microsoft for use with Windows Update for Business reports. The script configures the registry keys backing policies, ensures required services are running, and more. This script is a recommended complement to configuring the required policies documented in [Manually configure devices for Windows Update for Business reports](wufb-reports-configuration-manual.md), as it can provide feedback on whether there are any configuration issues outside of policies being configured. diff --git a/windows/deployment/update/wufb-reports-enable.md b/windows/deployment/update/wufb-reports-enable.md index 3947be7118..cb2ac29448 100644 --- a/windows/deployment/update/wufb-reports-enable.md +++ b/windows/deployment/update/wufb-reports-enable.md @@ -17,7 +17,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](#bkmk_admin-center). +> As of August 17, 2022, the `CommercialID` is no longer required. After verifying the [prerequisites](wufb-reports-prerequisites.md) are met, you can start to set up Windows Update for Business reports. The two main steps for setting up Windows Update for Business reports are: @@ -34,11 +34,12 @@ After verifying the [prerequisites](wufb-reports-prerequisites.md) are met, you > [!IMPORTANT] > Windows Update for Business reports is a Windows service hosted in Azure that uses Windows diagnostic data. You should be aware that Windows Update for Business reports doesn't meet [US Government community compliance (GCC)](/office365/servicedescriptions/office-365-platform-service-description/office-365-us-government/gcc#us-government-community-compliance) requirements. For a list of GCC offerings for Microsoft products and services, see the [Microsoft Trust Center](/compliance/regulatory/offering-home). Windows Update for Business reports is available in the Azure Commercial cloud, but not available for GCC High or United States Department of Defense customers. + ## Add Windows Update for Business reports to your Azure subscription Before you configure clients to send data, you'll need to add Windows Update for Business reports to your Azure subscription so the data can be received. First, you'll select or create a new Log Analytics workspace to use. Second, you'll enroll Windows Update for Business reports to the workspace. -### Select or create a new Log Analytics workspace for Windows Update for Business reports +## Select or create a new Log Analytics workspace for Windows Update for Business reports Windows Update for Business reports uses an [Azure Log Analytics workspaces](/azure/azure-monitor/logs/log-analytics-overview) that you own for storing the client diagnostic data. Identify an existing workspace or create a new one using the following steps: @@ -54,13 +55,13 @@ Windows Update for Business reports uses an [Azure Log Analytics workspaces](/az > - You can only map one tenant to one Log Analytics workspace. Mapping one tenant to multiple workspaces isn't supported. > - If you change the Log Analytics workspace for Windows Update for Business reports, stale data will be displayed for about 24 hours until the new workspace is fully onboarded. You will also need to reconfigure the Windows Update for Business reports settings to enroll again. -### Enroll into Windows Update for Business reports +## Enroll into Windows Update for Business reports -Enroll into Windows Update for Business reports by configuring its settings through either the Azure Workbook or from the Microsoft 365 admin center. Completing the Windows Update for Business reports configuration removes needing to specify [`CommercialID`](update-compliance-get-started.md#get-your-commercialid), which was needed by Updates Compliance, the predecessor of Windows Update for Business reports. This step is needed even if you enabled previews of Update Compliance. +Enroll into Windows Update for Business reports by configuring its settings through either the Azure Workbook or from the Microsoft 365 admin center. Completing the Windows Update for Business reports configuration removes needing to specify [`CommercialID`](update-compliance-get-started.md#get-your-commercialid), which was needed by Update Compliance, the predecessor of Windows Update for Business reports. This step is needed even if you enabled previews of Update Compliance. Use one of the following methods to enroll into Windows Update for Business reports: -#### Enroll through the Azure Workbook (recommended method) +### Enroll through the Azure Workbook (recommended method) 1. In the [Azure portal](https://portal.azure.com), select **Monitor** > **Workbooks** from the menu bar. - You can also type **Monitor** in the search bar. As you begin typing, the list filters based on your input. @@ -72,7 +73,7 @@ Use one of the following methods to enroll into Windows Update for Business repo 1. Select **Save settings** to save the settings and enroll into Windows Update for Business reports. 1. The initial setup can take up to 24 hours. During this time, the workbook will display that it's **Waiting for Windows Update for Business reports data**. -#### Enroll through the Microsoft 365 admin center +### Enroll through the Microsoft 365 admin center [!INCLUDE [Onboarding Windows Update for Business reports through the Microsoft 365 admin center](./includes/wufb-reports-onboard-admin-center.md)] diff --git a/windows/deployment/update/wufb-reports-help.md b/windows/deployment/update/wufb-reports-help.md index 8e21f127fe..ae15669494 100644 --- a/windows/deployment/update/wufb-reports-help.md +++ b/windows/deployment/update/wufb-reports-help.md @@ -17,8 +17,8 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -> [!IMPORTANT] -> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). +> [!Important] +> As of August 17, 2022, the `CommercialID` is no longer required. For more information, see [Enable Windows Update for Business reports](wufb-reports-enable.md). There are several resources that you can use to find help with Windows Update for Business reports. Whether you're just getting started or an experienced administrator, use the following resources when you need help with Windows Update for Business reports: diff --git a/windows/deployment/update/wufb-reports-overview.md b/windows/deployment/update/wufb-reports-overview.md index 016464385d..35f5335676 100644 --- a/windows/deployment/update/wufb-reports-overview.md +++ b/windows/deployment/update/wufb-reports-overview.md @@ -17,7 +17,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). +> As of August 17, 2022, the `CommercialID` is no longer required. For more information, see [Enable Windows Update for Business reports](wufb-reports-enable.md). Windows Update for Business reports is a cloud-based solution that provides information about your Azure Active Directory-joined devices' compliance with Windows updates. Windows Update for Business reports is offered through the [Azure portal](https://portal.azure.com), and it's included as part of the Windows 10 or Windows 11 prerequisite licenses. Windows Update for Business reports helps you: @@ -47,8 +47,6 @@ Currently, Windows Update for Business reports contains the following features: - UCUpdateAlert - Client data collection to populate the Windows Update for Business reports tables -Currently, these new tables are available to all Updates Compliance users. They'll be displayed along with the original Updates Compliance tables. - :::image type="content" source="media/wufb-reports-query-table.png" alt-text="Screenshot of using a custom Kusto (KQL) query on Windows Update for Business reports data in Log Analytics." lightbox="media/wufb-reports-query-table.png"::: ## Limitations diff --git a/windows/deployment/update/wufb-reports-prerequisites.md b/windows/deployment/update/wufb-reports-prerequisites.md index 945de5f0cb..2926eee708 100644 --- a/windows/deployment/update/wufb-reports-prerequisites.md +++ b/windows/deployment/update/wufb-reports-prerequisites.md @@ -17,7 +17,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports, and the CommercialID is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). +> As of August 17, 2022, the `CommercialID` is no longer required. For more information, see [Enable Windows Update for Business reports](wufb-reports-enable.md). Before you begin the process of adding Windows Update for Business reports to your Azure subscription, ensure you meet the prerequisites. diff --git a/windows/deployment/update/wufb-reports-schema.md b/windows/deployment/update/wufb-reports-schema.md index 9a86e7f25d..7794dc2ef1 100644 --- a/windows/deployment/update/wufb-reports-schema.md +++ b/windows/deployment/update/wufb-reports-schema.md @@ -17,7 +17,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** > [!Important] -> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings through the Microsoft 365 admin center](wufb-reports-enable.md#bkmk_admin-center). +> As of August 17, 2022, the `CommercialID` is no longer required. For more information, see [Enable Windows Update for Business reports](wufb-reports-enable.md). When the visualizations provided in the default experience don't fulfill your reporting needs, or if you need to troubleshoot issues with devices, it's valuable to understand the schema for Windows Update for Business reports and have a high-level understanding of the capabilities of [Azure Monitor log queries](/azure/azure-monitor/log-query/query-language) to power additional dashboards, integration with external data analysis tools, automated alerting, and more. diff --git a/windows/deployment/update/wufb-reports-use.md b/windows/deployment/update/wufb-reports-use.md index f289a71aa7..6d22e58405 100644 --- a/windows/deployment/update/wufb-reports-use.md +++ b/windows/deployment/update/wufb-reports-use.md @@ -23,7 +23,7 @@ In this article, you'll learn how to use Windows Update for Business reports to 1. Sign into the [Azure portal](https://portal.azure.com). 1. In the Azure portal, type **Log Analytics** in the search bar. As you begin typing, the list filters based on your input. 1. Select **Log Analytics workspaces**. -1. Select the workspace that you use for Updates Compliance. +1. Select the workspace that you use for Windows Update for Business reports. 1. Select **Logs** under the **General** group in your workspace. 1. If the **Always show Queries** option is enabled in Log Analytics, close the query window to access the schema. 1. Under **Schemas and filter**, select **Group by: Solution** and then expand the **Log Management** schema. If the **Group by: Category** is selected, the schema is listed under the **Other** category. diff --git a/windows/deployment/update/wufb-reports-workbook.md b/windows/deployment/update/wufb-reports-workbook.md index cafbd21cf2..6b530846cd 100644 --- a/windows/deployment/update/wufb-reports-workbook.md +++ b/windows/deployment/update/wufb-reports-workbook.md @@ -16,8 +16,8 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -> [!IMPORTANT] -> As of August 17, 2022, a new step needs to be taken to ensure access to Windows Update for Business reports and the `CommercialID` is no longer required. For more information, see [Configure Windows Update for Business reports settings](wufb-reports-enable.md#bkmk_admin-center). +> [!Important] +> As of August 17, 2022, the `CommercialID` is no longer required. For more information, see [Enable Windows Update for Business reports](wufb-reports-enable.md). [Windows Update for Business reports](wufb-reports-overview.md) presents information commonly needed by updates administrators in an easy-to-use format. Windows Update for Business reports uses [Azure Workbooks](/azure/azure-monitor/visualize/workbooks-getting-started) to give you a visual representation of your compliance data. The workbook is broken down into four tab sections: From 3427777b72d43fe57cf28748e57f4719c50b46ee Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Fri, 4 Nov 2022 11:13:02 -0700 Subject: [PATCH 16/17] edit banners for wufbr and ucv1 --- .../deployment/update/includes/wufb-reports-recommend.md | 4 ++-- .../update/update-compliance-configuration-manual.md | 4 ++++ .../update/update-compliance-configuration-mem.md | 3 +++ .../update/update-compliance-configuration-script.md | 2 ++ .../update/update-compliance-delivery-optimization.md | 3 +++ .../update/update-compliance-feature-update-status.md | 3 +++ windows/deployment/update/update-compliance-get-started.md | 3 +++ windows/deployment/update/update-compliance-monitor.md | 2 ++ .../deployment/update/update-compliance-need-attention.md | 3 +++ .../deployment/update/update-compliance-safeguard-holds.md | 3 +++ .../update-compliance-schema-waasdeploymentstatus.md | 3 +++ .../update/update-compliance-schema-waasinsiderstatus.md | 3 +++ .../update/update-compliance-schema-waasupdatestatus.md | 3 +++ .../update-compliance-schema-wudoaggregatedstatus.md | 4 ++++ .../update/update-compliance-schema-wudostatus.md | 3 +++ windows/deployment/update/update-compliance-schema.md | 4 ++++ .../update/update-compliance-security-update-status.md | 3 +++ windows/deployment/update/update-compliance-using.md | 3 +++ .../deployment/update/wufb-reports-configuration-intune.md | 3 --- .../deployment/update/wufb-reports-configuration-manual.md | 3 --- .../deployment/update/wufb-reports-configuration-script.md | 3 --- windows/deployment/update/wufb-reports-enable.md | 7 ++----- windows/deployment/update/wufb-reports-help.md | 3 --- windows/deployment/update/wufb-reports-overview.md | 3 --- windows/deployment/update/wufb-reports-prerequisites.md | 4 ---- windows/deployment/update/wufb-reports-schema.md | 3 --- windows/deployment/update/wufb-reports-workbook.md | 2 -- 27 files changed, 56 insertions(+), 31 deletions(-) diff --git a/windows/deployment/update/includes/wufb-reports-recommend.md b/windows/deployment/update/includes/wufb-reports-recommend.md index 66d296b97c..7a8c702ba0 100644 --- a/windows/deployment/update/includes/wufb-reports-recommend.md +++ b/windows/deployment/update/includes/wufb-reports-recommend.md @@ -8,7 +8,7 @@ ms.topic: include ms.date: 11/04/2022 ms.localizationpriority: medium --- - + > [!Important] -> If you're using Update Compliance, it's highly recommended that you enable and start using Windows Update for Business reports. For more information, see [Windows Update for Business reports overview](..\wufb-reports-overview.md). +> If you're using Update Compliance, it's highly recommended that you start transitioning to Windows Update for Business reports. For more information, see [Windows Update for Business reports overview](..\wufb-reports-overview.md). diff --git a/windows/deployment/update/update-compliance-configuration-manual.md b/windows/deployment/update/update-compliance-configuration-manual.md index 0798fdfcf9..14b086ba49 100644 --- a/windows/deployment/update/update-compliance-configuration-manual.md +++ b/windows/deployment/update/update-compliance-configuration-manual.md @@ -19,6 +19,10 @@ ms.technology: itpro-updates - Windows 10 - Windows 11 + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] + + There are a number of requirements to consider when manually configuring devices for Update Compliance. These can potentially change with newer versions of Windows client. The [Update Compliance Configuration Script](update-compliance-configuration-script.md) will be updated when any configuration requirements change so only a redeployment of the script will be required. The requirements are separated into different categories: diff --git a/windows/deployment/update/update-compliance-configuration-mem.md b/windows/deployment/update/update-compliance-configuration-mem.md index 14cdbb3299..c43640a133 100644 --- a/windows/deployment/update/update-compliance-configuration-mem.md +++ b/windows/deployment/update/update-compliance-configuration-mem.md @@ -19,6 +19,9 @@ ms.technology: itpro-updates - Windows 10 - Windows 11 + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] + This article is specifically targeted at configuring devices enrolled to [Microsoft Intune](/mem/intune/fundamentals/what-is-intune) for Update Compliance, within Microsoft Intune itself. Configuring devices for Update Compliance in Microsoft Intune breaks down to the following steps: 1. [Create a configuration profile](#create-a-configuration-profile) for devices you want to enroll, that contains settings for all the MDM policies that must be configured. diff --git a/windows/deployment/update/update-compliance-configuration-script.md b/windows/deployment/update/update-compliance-configuration-script.md index 1304b46cb9..5895bd3235 100644 --- a/windows/deployment/update/update-compliance-configuration-script.md +++ b/windows/deployment/update/update-compliance-configuration-script.md @@ -20,6 +20,8 @@ ms.technology: itpro-updates - Windows 10 - Windows 11 + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] The Update Compliance Configuration Script is the recommended method of configuring devices to send data to Microsoft for use with Update Compliance. The script configures the registry keys backing policies, ensures required services are running, and more. This script is a recommended complement to configuring the required policies documented in [Manually configured devices for Update Compliance](update-compliance-configuration-manual.md), as it can provide feedback on whether there are any configuration issues outside of policies being configured. diff --git a/windows/deployment/update/update-compliance-delivery-optimization.md b/windows/deployment/update/update-compliance-delivery-optimization.md index 004686f454..d58e554f1e 100644 --- a/windows/deployment/update/update-compliance-delivery-optimization.md +++ b/windows/deployment/update/update-compliance-delivery-optimization.md @@ -20,6 +20,9 @@ ms.technology: itpro-updates - Windows 10 - Windows 11 + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] + :::image type="content" alt-text="Screenshot of Delivery Optimization information in Update Compliance." source="images/UC_workspace_DO_status.png" lightbox="images/UC_workspace_DO_status.png"::: The Update Compliance solution provides you with information about your Delivery Optimization configuration, including the observed bandwidth savings across all devices that used peer-to-peer distribution over the past 28 days. diff --git a/windows/deployment/update/update-compliance-feature-update-status.md b/windows/deployment/update/update-compliance-feature-update-status.md index ac9e1d6963..8fdb433a95 100644 --- a/windows/deployment/update/update-compliance-feature-update-status.md +++ b/windows/deployment/update/update-compliance-feature-update-status.md @@ -19,6 +19,9 @@ ms.technology: itpro-updates - Windows 10 - Windows 11 + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] + [ ![The Feature Update Status report.](images/UC_workspace_FU_status.png) ](images/UC_workspace_FU_status.png#lightbox) The Feature Update Status section provides information about the status of [feature updates](waas-quick-start.md#definitions) across all devices. This section tile in the [Overview Blade](update-compliance-using.md#overview-blade) gives a percentage of devices that are on the latest applicable feature update; [Servicing Channel](waas-overview.md#servicing-channels) is considered in determining applicability. Within this section are two blades; one providing a holistic view of feature updates, the other containing three **Deployment Status** tiles, each charged with tracking the deployment for a different [Servicing Channel](waas-overview.md#servicing-channels). diff --git a/windows/deployment/update/update-compliance-get-started.md b/windows/deployment/update/update-compliance-get-started.md index 6879689613..7adaefb575 100644 --- a/windows/deployment/update/update-compliance-get-started.md +++ b/windows/deployment/update/update-compliance-get-started.md @@ -21,6 +21,9 @@ ms.technology: itpro-updates - Windows 10 - Windows 11 + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] + This article introduces the high-level steps required to enroll to the Update Compliance solution and configure devices to send data to it. The following steps cover the enrollment and device configuration workflow. 1. Ensure you can [meet the requirements](#update-compliance-prerequisites) to use Update Compliance. diff --git a/windows/deployment/update/update-compliance-monitor.md b/windows/deployment/update/update-compliance-monitor.md index dc6c997629..699a32f76f 100644 --- a/windows/deployment/update/update-compliance-monitor.md +++ b/windows/deployment/update/update-compliance-monitor.md @@ -20,6 +20,8 @@ ms.technology: itpro-updates - Windows 10 - Windows 11 + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] ## Introduction Update Compliance enables organizations to: diff --git a/windows/deployment/update/update-compliance-need-attention.md b/windows/deployment/update/update-compliance-need-attention.md index 605dac80ba..328e1da5de 100644 --- a/windows/deployment/update/update-compliance-need-attention.md +++ b/windows/deployment/update/update-compliance-need-attention.md @@ -17,6 +17,9 @@ ms.technology: itpro-updates - Windows 10 - Windows 11 + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] + ![Needs attention section.](images/UC_workspace_needs_attention.png) The **Needs attention!** section provides a breakdown of all Windows client device and update issues detected by Update Compliance. The summary tile for this section counts the number of devices that have issues, while the blades within break down the issues encountered. Finally, a [list of queries](#list-of-queries) blade in this section contains queries that provide values but do not fit within any other main section. diff --git a/windows/deployment/update/update-compliance-safeguard-holds.md b/windows/deployment/update/update-compliance-safeguard-holds.md index 7b0585abc2..09af30da57 100644 --- a/windows/deployment/update/update-compliance-safeguard-holds.md +++ b/windows/deployment/update/update-compliance-safeguard-holds.md @@ -19,6 +19,9 @@ ms.technology: itpro-updates - Windows 10 - Windows 11 + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] + The Safeguard Holds report provides information about devices in your population that are affected by a [safeguard hold](/windows/deployment/update/safeguard-holds). Microsoft uses diagnostic data to determine whether devices that use Windows Update are ready for a feature update in order to ensure a smooth experience. When Microsoft determines a device is not ready to update due to a known issue, a *safeguard hold* is generated to delay the device's upgrade and protect the end-user experience. Safeguard holds are released over time as diagnostic data is analyzed and fixes are addressed. Details are provided on some, but not all safeguard holds on the Windows client release information pages for any given release. diff --git a/windows/deployment/update/update-compliance-schema-waasdeploymentstatus.md b/windows/deployment/update/update-compliance-schema-waasdeploymentstatus.md index b70b5faa97..71b6715fcc 100644 --- a/windows/deployment/update/update-compliance-schema-waasdeploymentstatus.md +++ b/windows/deployment/update/update-compliance-schema-waasdeploymentstatus.md @@ -13,6 +13,9 @@ ms.technology: itpro-updates # WaaSDeploymentStatus + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] + WaaSDeploymentStatus records track a specific update's installation progress on a specific device. Multiple WaaSDeploymentStatus records can exist simultaneously for a given device, as each record is specific to a given update and its type. For example, a device can have both a WaaSDeploymentStatus tracking a Windows Feature Update, and one tracking a Windows Quality Update, at the same time. diff --git a/windows/deployment/update/update-compliance-schema-waasinsiderstatus.md b/windows/deployment/update/update-compliance-schema-waasinsiderstatus.md index 5bba7c81e5..645fc9d551 100644 --- a/windows/deployment/update/update-compliance-schema-waasinsiderstatus.md +++ b/windows/deployment/update/update-compliance-schema-waasinsiderstatus.md @@ -13,6 +13,9 @@ ms.technology: itpro-updates # WaaSInsiderStatus + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] + WaaSInsiderStatus records contain device-centric data and acts as the device record for devices on Windows Insider Program builds in Update Compliance. Each record provided in daily snapshots maps to a single device in a single tenant. This table has data such as the current device's installed version of Windows, whether it is on the latest available updates, and whether the device needs attention. Insider devices have fewer fields than [WaaSUpdateStatus](update-compliance-schema-waasupdatestatus.md). diff --git a/windows/deployment/update/update-compliance-schema-waasupdatestatus.md b/windows/deployment/update/update-compliance-schema-waasupdatestatus.md index 1905d4fc7f..e6a798932f 100644 --- a/windows/deployment/update/update-compliance-schema-waasupdatestatus.md +++ b/windows/deployment/update/update-compliance-schema-waasupdatestatus.md @@ -13,6 +13,9 @@ ms.technology: itpro-updates # WaaSUpdateStatus + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] + WaaSUpdateStatus records contain device-centric data and acts as the device record for Update Compliance. Each record provided in daily snapshots maps to a single device in a single tenant. This table has data such as the current device's installed version of Windows, whether it is on the latest available updates, and whether the device needs attention. |Field |Type |Example |Description | diff --git a/windows/deployment/update/update-compliance-schema-wudoaggregatedstatus.md b/windows/deployment/update/update-compliance-schema-wudoaggregatedstatus.md index 5adc3a632d..95e7fa7f84 100644 --- a/windows/deployment/update/update-compliance-schema-wudoaggregatedstatus.md +++ b/windows/deployment/update/update-compliance-schema-wudoaggregatedstatus.md @@ -13,6 +13,10 @@ ms.technology: itpro-updates # WUDOAggregatedStatus + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] + + WUDOAggregatedStatus records provide information, across all devices, on their bandwidth utilization for a specific content type in the event they use [Delivery Optimization](https://support.microsoft.com/help/4468254/windows-update-delivery-optimization-faq), over the past 28 days. These fields are briefly described in this article, to learn more about Delivery Optimization in general, check out the [Delivery Optimization Reference](../do/waas-delivery-optimization-reference.md). diff --git a/windows/deployment/update/update-compliance-schema-wudostatus.md b/windows/deployment/update/update-compliance-schema-wudostatus.md index 1a53d374d6..5e944ba263 100644 --- a/windows/deployment/update/update-compliance-schema-wudostatus.md +++ b/windows/deployment/update/update-compliance-schema-wudostatus.md @@ -13,6 +13,9 @@ ms.technology: itpro-updates # WUDOStatus + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] + > [!NOTE] > Currently all location-based fields are not working properly. This is a known issue. diff --git a/windows/deployment/update/update-compliance-schema.md b/windows/deployment/update/update-compliance-schema.md index 8e9f98413b..af79627add 100644 --- a/windows/deployment/update/update-compliance-schema.md +++ b/windows/deployment/update/update-compliance-schema.md @@ -13,6 +13,10 @@ ms.technology: itpro-updates # Update Compliance Schema + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] + + When the visualizations provided in the default experience don't fulfill your reporting needs, or if you need to troubleshoot issues with devices, it's valuable to understand the schema for Update Compliance and have a high-level understanding of the capabilities of [Azure Monitor log queries](/azure/azure-monitor/log-query/query-language) to power additional dashboards, integration with external data analysis tools, automated alerting, and more. The table below summarizes the different tables that are part of the Update Compliance solution. To learn how to navigate Azure Monitor Logs to find this data, see [Get started with log queries in Azure Monitor](/azure/azure-monitor/log-query/get-started-queries). diff --git a/windows/deployment/update/update-compliance-security-update-status.md b/windows/deployment/update/update-compliance-security-update-status.md index e5a93b0a32..308992e24d 100644 --- a/windows/deployment/update/update-compliance-security-update-status.md +++ b/windows/deployment/update/update-compliance-security-update-status.md @@ -19,6 +19,9 @@ ms.technology: itpro-updates - Windows 10 - Windows 11 + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] + ![The Security Update Status report.](images/UC_workspace_SU_status.png) The Security Update Status section provides information about [security updates](waas-quick-start.md#definitions) across all devices. The section tile within the [Overview Blade](update-compliance-using.md#overview-blade) lists the percentage of devices on the latest security update available. Meanwhile, the blades within show the percentage of devices on the latest security update for each Windows client version and the deployment progress toward the latest two security updates. diff --git a/windows/deployment/update/update-compliance-using.md b/windows/deployment/update/update-compliance-using.md index 78966cf0b4..89d56d1c49 100644 --- a/windows/deployment/update/update-compliance-using.md +++ b/windows/deployment/update/update-compliance-using.md @@ -20,6 +20,9 @@ ms.technology: itpro-updates - Windows 10 - Windows 11 + +[!INCLUDE [Recommend Windows Update for Business reports](./includes/wufb-reports-recommend.md)] + In this section you'll learn how to use Update Compliance to monitor your device's Windows updates and Microsoft Defender Antivirus status. To configure your environment for use with Update Compliance, refer to [Get started with Update Compliance](update-compliance-get-started.md). diff --git a/windows/deployment/update/wufb-reports-configuration-intune.md b/windows/deployment/update/wufb-reports-configuration-intune.md index 2bc865e6f2..9109171ed4 100644 --- a/windows/deployment/update/wufb-reports-configuration-intune.md +++ b/windows/deployment/update/wufb-reports-configuration-intune.md @@ -17,9 +17,6 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10 managed by [Microsoft Intune](/mem/intune/fundamentals/what-is-intune)*** -> [!Important] -> As of August 17, 2022, the `CommercialID` is no longer required. For more information, see [Enable Windows Update for Business reports](wufb-reports-enable.md). - This article is targeted at configuring devices enrolled to [Microsoft Intune](/mem/intune/fundamentals/what-is-intune) for Windows Update for Business reports, within Microsoft Intune itself. Configuring devices for Windows Update for Business reports in Microsoft Intune breaks down to the following steps: diff --git a/windows/deployment/update/wufb-reports-configuration-manual.md b/windows/deployment/update/wufb-reports-configuration-manual.md index 0fcc573925..9a0bdf5d23 100644 --- a/windows/deployment/update/wufb-reports-configuration-manual.md +++ b/windows/deployment/update/wufb-reports-configuration-manual.md @@ -17,9 +17,6 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -> [!Important] -> As of August 17, 2022, the `CommercialID` is no longer required. For more information, see [Enable Windows Update for Business reports](wufb-reports-enable.md). - There are a number of requirements to consider when manually configuring devices for Windows Update for Business reports. These requirements can potentially change with newer versions of Windows client. The [Windows Update for Business reports configuration script](wufb-reports-configuration-script.md) will be updated when any configuration requirements change so only a redeployment of the script will be required. The requirements are separated into different categories: diff --git a/windows/deployment/update/wufb-reports-configuration-script.md b/windows/deployment/update/wufb-reports-configuration-script.md index 97827bbf52..9ca0d3dcc6 100644 --- a/windows/deployment/update/wufb-reports-configuration-script.md +++ b/windows/deployment/update/wufb-reports-configuration-script.md @@ -17,9 +17,6 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -> [!Important] -> As of August 17, 2022, the `CommercialID` is no longer required. For more information, see [Enable Windows Update for Business reports](wufb-reports-enable.md). - The Windows Update for Business reports configuration script is the recommended method of configuring devices to send data to Microsoft for use with Windows Update for Business reports. The script configures the registry keys backing policies, ensures required services are running, and more. This script is a recommended complement to configuring the required policies documented in [Manually configure devices for Windows Update for Business reports](wufb-reports-configuration-manual.md), as it can provide feedback on whether there are any configuration issues outside of policies being configured. ## About the script diff --git a/windows/deployment/update/wufb-reports-enable.md b/windows/deployment/update/wufb-reports-enable.md index cb2ac29448..7f290da2c0 100644 --- a/windows/deployment/update/wufb-reports-enable.md +++ b/windows/deployment/update/wufb-reports-enable.md @@ -16,9 +16,6 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -> [!Important] -> As of August 17, 2022, the `CommercialID` is no longer required. - After verifying the [prerequisites](wufb-reports-prerequisites.md) are met, you can start to set up Windows Update for Business reports. The two main steps for setting up Windows Update for Business reports are: 1. [Add Windows Update for Business reports](#bkmk_add) to your Azure subscription. This step has the following phases: @@ -61,7 +58,7 @@ Enroll into Windows Update for Business reports by configuring its settings thro Use one of the following methods to enroll into Windows Update for Business reports: -### Enroll through the Azure Workbook (recommended method) +##### Enroll through the Azure Workbook (recommended method) 1. In the [Azure portal](https://portal.azure.com), select **Monitor** > **Workbooks** from the menu bar. - You can also type **Monitor** in the search bar. As you begin typing, the list filters based on your input. @@ -73,7 +70,7 @@ Use one of the following methods to enroll into Windows Update for Business repo 1. Select **Save settings** to save the settings and enroll into Windows Update for Business reports. 1. The initial setup can take up to 24 hours. During this time, the workbook will display that it's **Waiting for Windows Update for Business reports data**. -### Enroll through the Microsoft 365 admin center +##### Enroll through the Microsoft 365 admin center [!INCLUDE [Onboarding Windows Update for Business reports through the Microsoft 365 admin center](./includes/wufb-reports-onboard-admin-center.md)] diff --git a/windows/deployment/update/wufb-reports-help.md b/windows/deployment/update/wufb-reports-help.md index ae15669494..5e16094501 100644 --- a/windows/deployment/update/wufb-reports-help.md +++ b/windows/deployment/update/wufb-reports-help.md @@ -17,9 +17,6 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -> [!Important] -> As of August 17, 2022, the `CommercialID` is no longer required. For more information, see [Enable Windows Update for Business reports](wufb-reports-enable.md). - There are several resources that you can use to find help with Windows Update for Business reports. Whether you're just getting started or an experienced administrator, use the following resources when you need help with Windows Update for Business reports: - Send [product feedback about Windows Update for Business reports](#send-product-feedback) diff --git a/windows/deployment/update/wufb-reports-overview.md b/windows/deployment/update/wufb-reports-overview.md index 35f5335676..54fc4d8efe 100644 --- a/windows/deployment/update/wufb-reports-overview.md +++ b/windows/deployment/update/wufb-reports-overview.md @@ -16,9 +16,6 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -> [!Important] -> As of August 17, 2022, the `CommercialID` is no longer required. For more information, see [Enable Windows Update for Business reports](wufb-reports-enable.md). - Windows Update for Business reports is a cloud-based solution that provides information about your Azure Active Directory-joined devices' compliance with Windows updates. Windows Update for Business reports is offered through the [Azure portal](https://portal.azure.com), and it's included as part of the Windows 10 or Windows 11 prerequisite licenses. Windows Update for Business reports helps you: - Monitor security, quality, and feature updates for Windows 11 and Windows 10 devices diff --git a/windows/deployment/update/wufb-reports-prerequisites.md b/windows/deployment/update/wufb-reports-prerequisites.md index 2926eee708..1d0a3fc734 100644 --- a/windows/deployment/update/wufb-reports-prerequisites.md +++ b/windows/deployment/update/wufb-reports-prerequisites.md @@ -16,10 +16,6 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -> [!Important] -> As of August 17, 2022, the `CommercialID` is no longer required. For more information, see [Enable Windows Update for Business reports](wufb-reports-enable.md). - - Before you begin the process of adding Windows Update for Business reports to your Azure subscription, ensure you meet the prerequisites. ## Azure and Azure Active Directory diff --git a/windows/deployment/update/wufb-reports-schema.md b/windows/deployment/update/wufb-reports-schema.md index 7794dc2ef1..cfa13279e3 100644 --- a/windows/deployment/update/wufb-reports-schema.md +++ b/windows/deployment/update/wufb-reports-schema.md @@ -16,9 +16,6 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -> [!Important] -> As of August 17, 2022, the `CommercialID` is no longer required. For more information, see [Enable Windows Update for Business reports](wufb-reports-enable.md). - When the visualizations provided in the default experience don't fulfill your reporting needs, or if you need to troubleshoot issues with devices, it's valuable to understand the schema for Windows Update for Business reports and have a high-level understanding of the capabilities of [Azure Monitor log queries](/azure/azure-monitor/log-query/query-language) to power additional dashboards, integration with external data analysis tools, automated alerting, and more. ## Schema diff --git a/windows/deployment/update/wufb-reports-workbook.md b/windows/deployment/update/wufb-reports-workbook.md index 6b530846cd..3786290923 100644 --- a/windows/deployment/update/wufb-reports-workbook.md +++ b/windows/deployment/update/wufb-reports-workbook.md @@ -16,8 +16,6 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -> [!Important] -> As of August 17, 2022, the `CommercialID` is no longer required. For more information, see [Enable Windows Update for Business reports](wufb-reports-enable.md). [Windows Update for Business reports](wufb-reports-overview.md) presents information commonly needed by updates administrators in an easy-to-use format. Windows Update for Business reports uses [Azure Workbooks](/azure/azure-monitor/visualize/workbooks-getting-started) to give you a visual representation of your compliance data. The workbook is broken down into four tab sections: From 8bb6081f8598d6251e26cc7b3f42dad1b6073277 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Fri, 4 Nov 2022 11:29:54 -0700 Subject: [PATCH 17/17] (preview) --- windows/deployment/TOC.yml | 8 ++++---- .../update/wufb-reports-configuration-intune.md | 2 +- .../update/wufb-reports-configuration-manual.md | 2 +- .../update/wufb-reports-configuration-script.md | 2 +- windows/deployment/update/wufb-reports-enable.md | 2 +- windows/deployment/update/wufb-reports-help.md | 2 +- windows/deployment/update/wufb-reports-overview.md | 2 +- windows/deployment/update/wufb-reports-prerequisites.md | 2 +- windows/deployment/update/wufb-reports-schema.md | 2 +- windows/deployment/update/wufb-reports-use.md | 2 +- windows/deployment/update/wufb-reports-workbook.md | 2 +- 11 files changed, 14 insertions(+), 14 deletions(-) diff --git a/windows/deployment/TOC.yml b/windows/deployment/TOC.yml index a732f8301a..2356b68241 100644 --- a/windows/deployment/TOC.yml +++ b/windows/deployment/TOC.yml @@ -184,11 +184,11 @@ href: update/deploy-updates-intune.md - name: Monitor items: - - name: Windows Update for Business reports + - name: Windows Update for Business reports (preview) items: - name: Windows Update for Business reports overview href: update/wufb-reports-overview.md - - name: Enable Windows Update for Business reports + - name: Enable Windows Update for Business reports (preview) items: - name: Windows Update for Business reports prerequisites href: update/wufb-reports-prerequisites.md @@ -200,7 +200,7 @@ href: update/wufb-reports-configuration-manual.md - name: Configure clients with Microsoft Intune href: update/wufb-reports-configuration-intune.md - - name: Use Windows Update for Business reports + - name: Use Windows Update for Business reports (preview) items: - name: Windows Update for Business reports workbook href: update/wufb-reports-workbook.md @@ -210,7 +210,7 @@ href: update/wufb-reports-use.md - name: Feedback, support, and troubleshooting href: update/wufb-reports-help.md - - name: Windows Update for Business reports schema reference + - name: Windows Update for Business reports (preview) schema reference items: - name: Windows Update for Business reports schema reference href: update/wufb-reports-schema.md diff --git a/windows/deployment/update/wufb-reports-configuration-intune.md b/windows/deployment/update/wufb-reports-configuration-intune.md index 9109171ed4..571998d9b1 100644 --- a/windows/deployment/update/wufb-reports-configuration-intune.md +++ b/windows/deployment/update/wufb-reports-configuration-intune.md @@ -13,7 +13,7 @@ ms.date: 08/24/2022 ms.technology: itpro-updates --- -# Configuring Microsoft Intune devices for Windows Update for Business reports +# Configuring Microsoft Intune devices for Windows Update for Business reports (preview) ***(Applies to: Windows 11 & Windows 10 managed by [Microsoft Intune](/mem/intune/fundamentals/what-is-intune)*** diff --git a/windows/deployment/update/wufb-reports-configuration-manual.md b/windows/deployment/update/wufb-reports-configuration-manual.md index 9a0bdf5d23..7ce5722f77 100644 --- a/windows/deployment/update/wufb-reports-configuration-manual.md +++ b/windows/deployment/update/wufb-reports-configuration-manual.md @@ -13,7 +13,7 @@ ms.date: 06/06/2022 ms.technology: itpro-updates --- -# Manually configuring devices for Windows Update for Business reports +# Manually configuring devices for Windows Update for Business reports (preview) ***(Applies to: Windows 11 & Windows 10)*** diff --git a/windows/deployment/update/wufb-reports-configuration-script.md b/windows/deployment/update/wufb-reports-configuration-script.md index 9ca0d3dcc6..56d4ccd30d 100644 --- a/windows/deployment/update/wufb-reports-configuration-script.md +++ b/windows/deployment/update/wufb-reports-configuration-script.md @@ -13,7 +13,7 @@ ms.date: 06/16/2022 ms.technology: itpro-updates --- -# Configuring devices through the Windows Update for Business reports configuration script +# Configuring devices through the Windows Update for Business reports (preview) configuration script ***(Applies to: Windows 11 & Windows 10)*** diff --git a/windows/deployment/update/wufb-reports-enable.md b/windows/deployment/update/wufb-reports-enable.md index 7f290da2c0..3b1232d350 100644 --- a/windows/deployment/update/wufb-reports-enable.md +++ b/windows/deployment/update/wufb-reports-enable.md @@ -12,7 +12,7 @@ ms.date: 06/06/2022 ms.technology: itpro-updates --- -# Enable Windows Update for Business reports +# Enable Windows Update for Business reports (preview) ***(Applies to: Windows 11 & Windows 10)*** diff --git a/windows/deployment/update/wufb-reports-help.md b/windows/deployment/update/wufb-reports-help.md index 5e16094501..719cb3b0e4 100644 --- a/windows/deployment/update/wufb-reports-help.md +++ b/windows/deployment/update/wufb-reports-help.md @@ -12,7 +12,7 @@ ms.date: 08/10/2022 ms.technology: itpro-updates --- -# Windows Update for Business reports feedback, support, and troubleshooting +# Windows Update for Business reports (preview) feedback, support, and troubleshooting ***(Applies to: Windows 11 & Windows 10)*** diff --git a/windows/deployment/update/wufb-reports-overview.md b/windows/deployment/update/wufb-reports-overview.md index 54fc4d8efe..b8e4316eae 100644 --- a/windows/deployment/update/wufb-reports-overview.md +++ b/windows/deployment/update/wufb-reports-overview.md @@ -12,7 +12,7 @@ ms.date: 08/09/2022 ms.technology: itpro-updates --- -# Windows Update for Business reports overview +# Windows Update for Business reports (preview) overview ***(Applies to: Windows 11 & Windows 10)*** diff --git a/windows/deployment/update/wufb-reports-prerequisites.md b/windows/deployment/update/wufb-reports-prerequisites.md index 1d0a3fc734..06347a1910 100644 --- a/windows/deployment/update/wufb-reports-prerequisites.md +++ b/windows/deployment/update/wufb-reports-prerequisites.md @@ -12,7 +12,7 @@ ms.date: 06/30/2022 ms.technology: itpro-updates --- -# Windows Update for Business reports prerequisites +# Windows Update for Business reports (preview) prerequisites ***(Applies to: Windows 11 & Windows 10)*** diff --git a/windows/deployment/update/wufb-reports-schema.md b/windows/deployment/update/wufb-reports-schema.md index cfa13279e3..cf7eb1c89c 100644 --- a/windows/deployment/update/wufb-reports-schema.md +++ b/windows/deployment/update/wufb-reports-schema.md @@ -12,7 +12,7 @@ ms.date: 06/06/2022 ms.technology: itpro-updates --- -# Windows Update for Business reports schema +# Windows Update for Business reports (preview)schema ***(Applies to: Windows 11 & Windows 10)*** diff --git a/windows/deployment/update/wufb-reports-use.md b/windows/deployment/update/wufb-reports-use.md index 6d22e58405..befe5a0d99 100644 --- a/windows/deployment/update/wufb-reports-use.md +++ b/windows/deployment/update/wufb-reports-use.md @@ -12,7 +12,7 @@ ms.date: 06/06/2022 ms.technology: itpro-updates --- -# Use Windows Update for Business reports +# Use Windows Update for Business reports (preview) ***(Applies to: Windows 11 & Windows 10)*** diff --git a/windows/deployment/update/wufb-reports-workbook.md b/windows/deployment/update/wufb-reports-workbook.md index 3786290923..e81b473707 100644 --- a/windows/deployment/update/wufb-reports-workbook.md +++ b/windows/deployment/update/wufb-reports-workbook.md @@ -12,7 +12,7 @@ ms.date: 10/24/2022 ms.technology: itpro-updates --- -# Windows Update for Business reports workbook +# Windows Update for Business reports (preview) workbook ***(Applies to: Windows 11 & Windows 10)***

    yj#m`1EWFt2RzxU;4L0-YQlm=Gs4dRnC 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