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/38] 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/38] 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/38] 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/38] 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/38] 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/38] 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/38] 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/38] 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/38] 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/38] 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/38] 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/38] 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/38] 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/38] 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 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

  • o}Tu9jqJcKeoe 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 _p3y=Z|DFdw5J9Ql?vRIakT{XbRqJ7+;y=ct zvZ-;8=9-2BFU@}>pMP)m;mv!QzdrhREeYNqC%3+A-RrqtCN6{H|2Mgn z6aFkmM*qd8fry~h5^-yM)#ba7;{0unP^`r`iWYi{i;b{c#rHbxKae^wXPN()vtQNF zD8;S`@RO&5bx~zY6_wkO;et**$9xlGe&as;CA|OfeM1={{x}!2nYS)8d7S+lLiht}gabXrpLH|!HI9W-2^*-Fozw(72S0u9h^KIZ2T3jV>f2PmE z&D2!}#mTv$pZkF`T`o`87w_VKjfYuzAKbaPg9@nbeBKqPNpiDjS9D#ew5AiwVO^7BBd>HqVx1Hff9yDTfKzCwP| z_tjqiy6w#$kBPXh5!e4TwF^_SCXP3a55rSUQA2hh*J3W`eDTjv`+^hXsYts_A7Z}g z8%}vR;vNaJM>NZ@p!~N@4|pDM#xjJnTkYFqj8y;yU!iEqu9KEf49J2PMEd1C;+}zJ z57}^v$PHAMN%HRm_%LJKxqy2(jjbZqd$)gfQOFMTtC$z}!P6Tj^^~|jZoewm8b5VX zJuE)nB)+a6S~aJ{$xQa5D+m8{t6(6foV!FVK`n#?4oZ3k(a;n2EcFxQc;Rq$YQbHo zk1gAF3)*q7Omvq6RRBB&0odw4OE$x&CwT_vrjCQRRRYKaA9{_`jppvELzNEx?O#9# zm6>54(M&2(4cT<4MtjUGyUM!g&>V7gNdww*3+2RBMx~--8uAcP*4nNKv+I(|o2^1x z&0tQmS*(&m<}e#dMom*FfWLgPk3Sx2(PRA8adVVLU@`X{J}wni8T=oKZsmLigBV-* z@qlS}{QWY$_Mcr#2+jzvt_&?9VR~8$2us9gX^eq_KNyZ_)UJKvECYSjt-XB=4V3D) z7_N|iULkMd}8HX$t8G@ZaZ9d)vY%@hV)N|S4qGW|I3|M}x_ML_c>f}L^WKKx%dgamF2uSO2ojM(8rfJ#al z!$+{=D&1D^CaJIwyU#6j%z5{*ZljJf4vj8xXqko>={_o5_23s&SFJ-=;Fgm(I5>VO ze0G*C?{r%}BB{rTH+;P0q!RUFm=6>2z9R7P@p(`IuHBiK^7zN_FpLLg^p%~gZY;iT zNp@ji`@e375L_N!4J~c0vR=({(jWl23x8HKF*bQIOR~=UvMhP`U_;`UjZUqmLmMX` zG@Un#lX9~iOHcJPDL$TXcW)1ukPt~9R{hZj58u1h_ZmRM=t&G|)!N@)IqTeSQ12}T z+AdyU-#va@XlWMmas8qe<9`!F*)+_J3bAdiE%SUAw(^pdNVQP-CGT3>2+lt<2Uxbi zvjwXV(p8`rY;gG|W99>8fYORu+7i*=;*lJvHf~%z9rC$V{fg8H&9B-UOPK}q&8N4j zTYZCr77GBAY@%PPE>Lt>xj~9!R6`p|;YswSeQU*R;<>lY6DaD- z+SMQxPB8Xgmo4fngcai_ydbq4o{NrdTWZfxe*NXcx%bkI?>rl0{X(@pAXxA+0;^v6kpwSQO@J{J4G)8li!iS%{T-`RZAzww7IU zd&;MVO;_b$LrMzD2dd=7<>d?1*=;95fi$IZAB1lyDFby&Yke_Cfa3Z^uDW9L`lcT; zd?(8|U4{0l_YDiY-+d@I4{nk73Yr_yYMs>W&_B)a4X6SZL+XVu}48K(B}t0!-H zLCuulXq0_$ye>;3W=oOWa$e@uvQO>W^?N73v|JSftKiQ2o~bIeZjNDIS&-hR2EKNtZ} zd|YDQGwWBT!prkAM%MK7<_P{bA>tNi32P<$JZdYCsudl64@?!RYcvJ?X{8{$Dh?o0 zJmNsYtl3&2Du&Wu&(Ulxb8w|taE`S)F6d>2Lzf|6M$J4b>gs~Mhmze+H*s0@zeC`? zLcaUW5L%{A;0JYXEm}M|H1o^L1{b=`p@33wwsaJkR{6I*jT`6V=Z)SIgt7@<0ou^D z;#VWe)gTr?&S${Sa++0F4p|#%?0%=*lijh`X`zKYu&|IpQc~LdoQxQlbLIJRU&{Fm zS0$V8@2;yl%V>_8pJGw8n@NOpjvUZ3G8~j!PEI=j!=99zlFO8vO89M~LI%@-@$X1d z5`F_ejD8|k9gS9M?fG#2^)O+rekWrkpWRZN;Ur(&wJe}i01q!NCuaA#;lFIwmrn}^ z#Gs7U@`o-~LZS{Ad>=g!B0I(bLS%0emsyR>3n#imgrSs5%SqQly&Pnp znFiD*mwQ_3Ch!1=Lg0%0>TEBBoX^&v2wIUpHaXcqg9A%RrU`p1}LBAMl@5!v)s?%W)J3f>FGtAJ_ktUQA(r9`Ml_`>Ph88|z>Wt4ef)rAe(EBI) zUSF+7@$D+-%aM|bmR_6cy2EC<3h)u%_c&$aS^vEv9j6n}np~YkQ=(vE1`QRId^wMQv09~Z<{Ij^4qoZT#G{5q?nyP+_+sc#P z$V+NLr_E>jeI&}7XVoL3u{4@p7Lwpahqb-|@J9gYfQW=-asCK^W_F5>c$<%AKF*iB zL|cc(Pwy)evME0Sl&HmX>S4XDEuQ#+pQJvkBic%-EfuL0WC6Hd)F&+f_oDlAmIRn# zrmv4Y1e@~bK8J$7nmVMqXgohhIj0_9I77o1V06YB{zfBYG;b-!gL<|8;luyezhg|X z-u~5WRoT8 ziQ;m~0wBf6h(qx072MFm;?;HWtMM=k05EiTx}`Epe03whs@MEz;7yQHlY-4GeQ0K3 z{keXjdb#M5=ebCZntl*6COPzd9YBfcxV=8FU2Y@v1(B^{N;219-Gv(FMM`-n)0B)n5Z%JNx~ho({J}Hi>@&F zDz6A)HrB4T#5iYggWf;Rz#j&8b8hLx4o%rpe`-tW;u zBRpfb>3;d~&F!u7ukKYq=wH=rTa3PmIlFw>C z^n_Q9#2v3sqLtsj8ek9>)~Q3VLxj$6PZpk@wY|Ihc$iEmay;fO%Ed zF!Y+1g6U0F_D4uzA>*6!jo~y|ykNplKj&(#1}ug%gxIcak&&UJC50H;xo>f2%?e+C z^6wAUKqp{$l)}k7r}055f*`&;CAG!VH>jYX08%km3@#xKHbpuS{@stPA@z3V8^GVC z%iw%2qrW#vqGG5ka@6?ZJxRGKll4+FDZt%JP;-O%TvNs#h%*Ot1cWTl=M5NGY2ymH z?n}n(Q|IWzTKNGW#K)#TT=#!GoNRSEz=h{?TbR~*Cq?)pfW8hHm|48a3ol9I?nAX> z&#eMhZb{z;8cV%BgT^yGfM=c{Ab_0#2G$JOq}30D&7cTkz{Nm@wM{bC!ngU@$uuyr zv119X<-;N)y91t{KMdgYBer@{uZdFf2apk(oqo5gV0_;T$mU~ zq!}eX0wQnB8!yVMgpYr{yGZYhRQ2%@SEBUv^ri9e z8Ro{)-x|hX`Pqi~LNE8j+-#JgaM4=*7B%D!dmXGRha+l-66(`ijNghf|4+&S_~}Hh6@dq4X)>`rbFpbfb#^ZOY~|Y0IcPB z{*yAD)<|5s;I82^Mj~bnKU%2>%k$?16cmwcx~-o_tS%_Bi?^4>5ytB6#Jog5=I+W4 z+9w-!g%}SdPij{q`S zheIb~9D_1#zaSlL_U=2?@HYFEC;JQEV|QcJ0As}9i6i!&P@SVF@5UzOYa9Gy@hI`l z;lweLx)aTR&m%hy9Rakq>6YVx82^QVAzm3UQN6LobxPz;>Ms>95dj7p_Wp6Ej40_F|-rBs2KLVR63WG%MRNm6Z#_MH>y89zM#rpBS z1uHsQi)~a%vvu|Mw$Uu6KfEFPYTrjuan|+}l+!S3ZL~Vj;jl)Z36L=^_Ud8Fjcy!( z_f@uNm5j0z?)Zkr|** zvr}Kq1CGZnoMpYOl5?DK^Ehdx2xACp>x_dJXpCQr)OFNQ$IJSBJBCtK+QlqRyWZAt z;>QRsK0aMZn;_uT^oK+GTAF{Y-%0ra1in7NHSjpyEm|a3R8^$px{{rxI%%u4cX3I0 ztSa6-TnY2-OBJXFlbr7aMc_T3Qqgt*iA5E@%_;Al%M?e@q^vXP|9UJceou1L3P44I z`=Oo_ZDlCuKpUyX^L<_<_GL>&tW4yFH7nv6j=Mu0@2foPA*X^a3;c1fjB^&zg*`5C z0GFOlUmMX4@GI_pdWbV%P2X3V4nWZG27T`rdi9n%>$4RV>=4~*Y0xd7TMwCna=l*NI7jzp8y?nq9&i%{0dH7 z+!l|%Xv)}*WJa~(Oxwjq>5+NBla6Z%Z4>eK_Fj)+9Y|!0$(K*DJpaY|M>rPv75BeG zxAL?gQ%xk@J7FzzUgf;m=Y*zk8yj{lL(pZ6kCySd89Qz!L}f#Mp}|1{R8yo@ozQ(!x!y{ol@h|6L(KJ0uY^%(nLB0ds2AnMW^WoOS|yuwciODH4$@*bz&?(XTj*athnkUlB!$5H zU{k5QX&0OMUXimk+r`nk(rSz$mxD2ht)19s6^wH&qL-3O^o*z5e5|~C=t_ypA2t_BhL31V@GTn279c0=C1KI(_9We(_jqY z;jTY&-Cy`p|L_)fonkeWb$HMJPUnx>+Vu5C!u(*)rq&sQ`{-hfE>Y=wabiiM7jPHIXR@1k96 z8TEjAQ1m!g!10>IKQP>HzO=vnP2PNaCd6sNOhry{gEEv-->${S7fB`3YksJ98g|{y z4Ny?Ns0DT#9{}_>WK1&X2Eho69$lWK8z?YV>QE!ljF{y{E7*()ur3Bk5!0yX=skVZ zuIdSwrrZ`^g_wwd?%~eP{@y+cq^OjKv&HInM&N&J<|N}zzPY=*_vA@PO%6edfBC0` zLKB}V4rtSYy1k`l)ZTv31bGTwjg}a;wX$?C+KsY3E!FqDn;Eg5Kn8rBFQ&kva9jth zOvexLy^qlgKIzl?$~|#$Iz>T$_>3Q3K700Tv5YJOAEL9DU&|?NbG?1c3z(CrsviLb zU?4!G@l14&R1d_v>}7C~2V@@_$zSzjsjFhp4c7|4rzS zalTs6BsT2=P_Pv=)8Iqbg?^xZm*Xq?&o5^aAI?`ItI;!$2U8!8d+%ZW^8?@&S_NFD z&O~%wER3luoZb3sYa&J5Jw4XY+%Nfw|7pNVNQK!f(7sfuJsCA5mIQ6D2Lbaa1?omNzz@0^!rY z#cz}L?@;Bg_lkc0h+z}6MZa#gJ(h-1cG*S44 zgu{#9!}ljT5E$w{x3xtPsHQh?UsngA_GFx%n=04j$kt|mf?dXjXGx+hj z{Ebk+|m9ipu*yWNQ0=R`@T2Q)QuM*Y}?oI z_uv-ls8G z!r?(p*D>GN9cTqz_n!cJ=)Lq@z$p#^aF02_GFNqF?dI0tqSzY_aJ>L@VTA|WQZ7x9 z5ZHmocS(ZNH%2mI01V{7BX;0fv}gd3*9y~8@~KjoUjmD^WlJ1S(CWw@edR0UANno0 ztzIg(hJU2AaKU2#dx(#Lh~0(r2o*m+eAIK-ktM*4f!vviXKeRJU;1FF5&7k6md{!AoE&SL*v`>ojyfWr>^sOd+`7OyL6}wRo(c?L$di z1-RtoCGdPP++b%{*FJ!!8nD_Ek)z+{^G(Q=74UeUg#b~W96MMmgLWO{3C)F6x8^{R|nV6VV%RWf$yd!k>#uWvK3#G^8Qa~tU`;cfpRIyFSJrM zdJhdq-4|uOBd5{Ebsb*aLmg1!IjYzaa~C`OKjgh-KvY{BHf$>;A|fRqC@2k5(n=~F zLzhYq-3=-Nf`kFmgMf4i!_Wf?0!j@?3_Wyr*TB05&+%}c=lQ-L@85U-kPYtHv-eu- zuIs+;dtD>FKELnxRe2j>ds2<5{Z6_zF#v{86uk_!e0j`FmpBt*ZQ|!y9v&VM_mxx1 zNn+ie>PoL{kM`y{*|fi$0s&54Z=o@_*Ov7SA?Hh@qoe(hRow2?(`__mm6gr28xgTW zE-W~AA7G<4P3~X=u5Sr~P7^o#0jyGoHu7VqD+TLON=62%o{c(Mt~q)JqJcHRdR_oP zH`WG#wy<=5H-&_B9P1ksCW-qX6=EmszKJzp(GTIdi4xZL8GQn$0 z66a(+`{rR)DR@<5u-I`LF8wxc;!>}P?Kz%1m}cVfRx^w*xirD-Q z8?Ny?veebPz<{$UcRd*HGk4`1=nbb|bXu>vzcd*jGBpK|B3SNH+|^P$Oha6E4tObf z@cgp#ihf|z5ZQ9aNqeApbzC$d5o9lV0LFFGZn&x+@;LZOL1sJ4ne5A#FH?xPbHxeR zg#&ja#bLZ*tsHz`+Bsuu}1REP$@%8$0KS~UYlx%lBb#lNi#f%;i zj~lw*$BeX8M>fz3R>sbA8#-XGm8M7*W;>l@w$NRIE2kAme6c{kQKme`BRMk!pC+eV z@y6{gHynB^d(3yM&-~s4RtY`;Jk__v@)X)(!~n=|rOxO)*+d2cywm8mMB&s2FV6If zzO^9VSFp2l8dyTym!|eJyj=rxTM&!YlQ>_e^ytzEmQdn0SqO@ezbONHH9TN z8EglgAnc|jrd(i%RLRptoI`P*kq5iiDR3pd%+zLmi3F=HoPaR6G5D<$SWH0QvHBx` z^2jR0bdmyu^u52uiPb}*+F<TOPrEd*%zF)!C zVa;4tW_Q)o31z}>FtaxH_x652Z!z5(A4EXT@niQFsSQ}sI;S;X$+xz)BD}`PnAM~- zp+1KPy95|G>{5RSepv*a_(!s*q@>Niy5@uB;3+A&si~=iXEGu$HHTy)f|Jy%G`q7k zO!Xi?eN>}x4wq!O9g-0h@a&4sN#SmC|I5yhFr1?zqX`3c#2A1Aql=5|k{Q8Zqf!A( z*|V)&of+(GhWinA3okp}jMqoItG=F*;{i1lRS19@eqPBF6JZ^Wh|%J%b{LldTkP@w zOL8L>A$-Hh~9rR3#uLCiXtUZpVmv@mKFJ34b87J+G>$3CUJe5Rrjo zk&U83BxZqRzQuwLQGs*saplGMt%`wVq?Y~A|H95D8tHh&rYRljd+MnCR^+I~ph zWwO-f3)l|6{nlCKu?~&k%6FP>%T!Gbw0`q-5oF^?C@3h%zmr9fqiz|FkJbe_QWDaM z>1%!>lltKbOmUG-Z$U;<(x*?K$~?T^k&9;7A0Bv666Qm)uI_CwN1Qp2Z?S!aMAbEt zWO{c&>VSetaO@%r?zR3pBE`;}IRlcA8DSkw-L|@{#$6=^9Dj+{3>gn$E7)U`AUr&L zXKy~Bw_;J2*P{Ij(8km~xrSjx^XOY53}-$tDSr!3a!ZkH3@-pI*Vi5Z|A{)_;;hZW zZEe1!8vMyBNz8}KVeGrfMbP?LBOZLrMfo!T~DwVNt|m?MM5}=bs-6_oGGc`%JMNitLhq!0G~*uq&brLmYpUXdjL|9Wz=;h@F$=BBj^alSM z0YG1i?M$hoWXT{ymY9>y4Q`3(B*jKYYYif77yp0cLDQ9>6(9J6wc#|vSIEfHHg7YY zDWLP&Ac6MeW^HET@ZU##AnSg?kbsQk6kxP!Ay9&%u&UwdhD$b6^;(^xk#s<6lr-0B%6^`@q^X>@Syo_%Azg%utl$ z(M(W`t#tF}GF>x~l9n~kImQHR-^Y@fYvpUdKvtz`%*@O(b>K`*k<6)^Cs-ZFQUKVD$2RY8i~r}R`0kxllgZjgPApNfg1gVK~W7-v44*S=wX@5V9+AJ=?U0PjT zO^Cw5R9F5tOcjBXoZOy3pD^e#ZT9YDNHkj>!Z8RqBBLYU{9lKM_jrQ)-_5wvZ3bYZ z0Gx*ddYD*PWcJ)^`}IrB>ZF3uJ%8@p*S0n#>eLgp6;mN0aA67dFKd=!p}vq)c`xyQ zCT}BO#_W}y;t!mVR3Ri-#z72C!8gM$bwzR-!J-{;3yS``ph3cblM@aV{&U+u{FB9juvn9~3r3K=@6`P=!*cy^K`o6=Hu z%$l~QvT=_imt4~QDt_j5SlH=j&kzGKx5rT_#$QIB8hUTGpP`o{Kk;&ZPA5eK@7?!e z;3eii7f;VGbfJ*pZhY;)IQ`dypsK-pe=hsyL{%wr{3Sf)*}}oTS<(B2X2LrX&q+~H zjVJx7zpqvee-EzxV0TveR_c{h^}xIS55-|SJwLEc{?ACR=81yc@c#Rlyd=nSpZfFJ zHnBHnQj7t;D{olFvJ}U8q&nX+YG$NBnM=A6G?TKbZXddpOIg>t=v53Ix&Yf3MbMsf zlKwt#dIaw0#jZfq6w*}4T+VKC{cKRmZWO)I`~3p3h#pwfpZPd(;`lOwEP*KOBbjl% z3V#x%7@R#6#d1A-o;10)tc2p(SWXjD^^xuU6J^#XBv9~iIDVTUQLq}Q)=XKA3!n_t zVrII?4g1ue%O9S(Gh#iqUm)_PYv}~E^!LMpc;}|nUjt9=6xfE|=wDYv`m{|96 z$eRd)p6#mgC#{v#J6|9(AE!09|4++t{0M@w;LGP&8?q&fdvY{Cgmp+it))&|kxa$k z`IHcKBZB0#PS}kIFY9Y_x^b4EF@TsTQ}BDA>o4)5%hN6W24L)OZkW8<#81Ng zkcRU^NP<$A`H77&hr~+ffO!GT$kLG4&iSDooMM<-jjgRek>Ou4ZU+wKf7jFO$~_N`)P7 zp6Fcq!SF1~L)>YP5MZ^Td{$_NyLT@Eh4*lis+)wCH*bizKT?YC?SofS z2s&OXu^D2@Adg^GPY+G-J$QwO+jTu%VWuNhb_Y5KX@QAeJUVya&*G{9f(E`EPM3D_u=RLOP=Sy624f9Q9`-2-;*Cf2>j%c-w1+ z%QlD~ZoZszG9v@-*SB0jrz>ey1s$mdUu*_6*^ElAHCJP=50uz`+sIOXYHAt~h4Be; znnqbgs0~$lkYYFtLf*c;5_)jpWZhq^DrP$wGTD3hL70ly;&~KnO=r5&OnY+OeV;jA z&&>tO?fa`0;^jxL@kp6IJ^6N~Kk~$~`*W(JSAvg&>*;%D@__t=#bjFO@LliVhGt0Q zG30E_vlcc1#-aO5@K4#LVU|)2f~kkZdaR2uEl#zJx?$u#NEQduOI}D;oaYA{)F%(+ zRa zO!cyaK4U+n-{GxBzly838##x)SQ_h{_vGMXuF%D+Yr91upM)RYpZB@|+_YNZu;CZ6 zv9Yeo5-!8uq}|!baKAHWaKU9C`5N1~;bAcl!SN1zH0~G^TxYu^+gMs$=#E3!z%I)s z`wOw~dtd*TTtym~7K~Ucgx>p3g(U0BE@Tj)4!Dy{vNJvv?MvgybbY+{WVsxl>zAw0UVPrT5$K8->! zpU_u-PK$_fn*?j;5$#iT7i;!(`P8h+<Spm*&Nfv- z=m?Z97cMr^aeEdMBn;fQLN;K1mTut4MiqVs+!qLE3O1=S{DuPnH7wp`?k3j?6O&Th z>o`8EF?n+G36!14wS++{k;|7GKH3a?F-H}&&pLnk^5sEvzCrt>Ke0+nzcWQNK=dNU z80D?l<(O9`BfYklezL3r?Cae)SRt=NLL{uM2OD|hZmmjw!a1s_2Y{q00l*p66e+w& z4g=kAU|Liq{>JM&#b-`%BvQJ7jQ@99T9eE?)zqa=JGJzsu7hSCM||7>G+_N3Qn6cs zptU-8WyKz#;8w-vCMW;4rt~_X(b4{+Od( z{Y>!9B>Tro?ZaoHuQ%y?2yja9#4&lfFMDiZLR|6UV>6^ppvUlwvb9GL8ImZ=`r>rE z96fTW^4eY1)H22!*7&SGv8;T+UBF_wpN`#zWJB~E^`n{!dO15 z>xS^cZ;797DrnMvKrzsnwI#fG&nOR7zq7H95(c}TH(k>}kae4X?;?}P;`7+l8$rUm1EF#d^4tt-?H>oy;Tqx+HtnX>1)aF{evzidv4BgCIJ7_vHIml zLh3lj(c1Iw9v(l}^Hi$6J#a|jF5ybJqiz0O*77&))&SRecSpITg5p65{XbLf)f&gA zT5O^E{rmS35TZI_Uqg$>oYZE25xyiPQC(tWLEMo&h(C2=4WvZ?G#HTE^{G?UGf+@a z3Y8wI>&~l}#?yb0D;ZDo&c4T%s4?KkLprv~Z#>OHP|@}FOE{f(`{Ut!UBrbTV!DUU z&IkJ>FCxU14qlixYyD_)NfdH<|3c^CE2%gEE2bQDo(}v1E)q>JR0ciU4JxjoV4~fg zW3$exO@Z$CD41BMC*++FO4qbgX93mp54nXPSX z5Lq)CSLYw*5*HeN-y@lSoXc4_{C)3FRmATJPf2J5H8k=_!!NbfGJJVae278XWW-gT zy5#&_u01!J!)iJ@{4n#t;jO8eR6?DA_<`--t?`Kd7>Cw)fx2i8j(Z0zFK^UfeF^1F ze{9C)#%%Rl6?|ihpj;Y4-uW;M(nk$t4#ujLnl_7+5C)Ss2*KhD(-+~M#qU7kDRD(Oaua|P zg-cYLT9iP$vn|m1G?H)-oGOFb)lH_JB<+Z2J|LPod4S|;9!nelaJHr>HwaTGaw)`z z>#p9qEIYD*v`F3F&M|#)8o}OmS+3Tp=FW9?N9iM9Y}u<&2~zTNoUY&ir@ z$t)y9b^7q=him!Tu^N2dSWH!ilkn>CL2almZ) z-SgVK`jvUDT=Rd_+wob`FmM@59>99fk(s)vuG-KGHH=hCZBI{yz)2!WK^?hC|2N!&!o%9SDvdP-Rb8-^E zxvAYTYWi4ipDH)}Bk5m8JINX(b5fmSf4vS1u1^$p!>QQ8_zX;bVvoFF>oC%5b!XKWJj6xdP5r`UARS@t?J9Yu z32A9*Jty8br5OMJ!}iWjR;i|ff}@1f0Gko?1#43u>8WwSyTW-XG^#l|)elpBOgBmU z1^gHX03Y@B82w6eWWw%|&Fkg5rG(-Noj~oA^6-1Pb3Oasds#Q6gyFC0C@)jqqezON z2nX@JCGwBIi#v%V1-o?5<(!myh7H+d>nYVn-qJ8p zEdYkO?7yC>8k%9JBqWn;yu7$t!)**)9+(1=lv=;EjLg{g)p18G!nXUKZDPpQk9SGq zWzo_6rduwcCLv*M^&6ev0X>eZ^v@CL^gAiPaTN@!{bD~~pYM2>zyy12dI6Q7?a zh0_QGHQHtZo=@-N}JJI%GewidD{IEF=} zW4-*x9^LXrKcjnI@vZ_RIzDJuyC=`^VGg~$q1#y)mL)}zk2R0notDzyR?qg?a@3W)>B-NHuFoDp zViWIq6b-rpeg9n5$ooYg5e?3rvB7_k(aGF7RG;jB5xCug#n5iu$~)VD6@14`At}5d zT}e7aiOvG4)7S|-tfyn=5)RgttI)ZWGQMJ00Y&lMorpcJ79boudwaNgqM5x8*&@!o zjmFDQf0klWfK(MFYVM8eVydw#jRy}-Ei5b)bL;-szLCgR zAk*c+%7ICuje`_@&un1)<#GiT3zLfkyZs`dlr(G8C{UK-2}(V_|FWy8A4b+dMRlTm zeSjLv`6v)U*{{iI?TpPZn^`qey;l4vNt_7K6R(iRVRy!tdaF!Xfg=yQ$;%3gN`8!Z zV0^I@aji@sH+M%8t{BH#Uu@Z_s@g}l0d``1H7ga+vw@EziJdr1LBTYzBPqPiHe}}Y zj5BVF{QW7DQt5Ddss`5tzVQzuB1i;{?di5dy%GuFQM z5yL_*r}zNPK}d7&9MK%Qu7$Fbgp#r*3FqqpMH|EAE23KpWzO)Z?9ihS^QO3bqc`b^ zE^;1Skc!=31j)7E0*x2^Hq)I$m8ef;%)@JAgs%S};C-eB)8U;3E=rlh_=RDQ4DM{m z<0K>LJ)_FN$E0_@Ha6;o2gyqP_?mn(TO5_ZEqQ@k`cVnU5ohY;T(`Di9gB>JAndFt z^L_#PBm9`{9N3&c8X=h69r8OMk$!VM0ErZJ7NT)oSb0!W?K8TV*X9Hb4rz!Nu&K>d zy+z_Yec7-;lL(AcBk+MIiekj=Z1tsopbfoweTInG*ahYAOB@9{$i1V5q4Q6) zx-pHbC=33IO5w=Ml=v4IleM4A-AzupnS9mHQW^qzASHMDG?_Frvp>akz6YPFWdy84 zCy(6Pmh7zAGGADG)xf63wg;V1iSxFw}in)GLoE;RgA7 z=p6-$0$Bd`otq=?<;r1&<>WOLuts?Up@EPxJk#|lKVIL1X>=}w=dG4%vE2#dO1o2k zA2$o>?-QIlW$zEviTO0%=1==u^tEs|d5a#1bCu?%e4T+u2PB@iWzb-^Blk_yxec?H z7+Y4WxXsOZ(NBQ&(4gDhi8LY=5q21R1(v^Yj-a7I)`nSmQsutr4(IuEL9@F$L6Osm zi>18XG&Ndx4kQzh!&P~DCA}U$-!n!rDN+qolL5y09bzaCKQ$ZI^M;3K|&(M!=x%yf>I zT0fD;JlyxtBa6mL;tLa@l|&&^Cbi!EH9!>7UEcG^)GrTViR84~XVI)`T*`U;foaRb zfS7c65!(#}2W@VcPh5G~*hl{PM-kNjNAb>LI3eF}9LFXh;K<|SAM?kF?!wwR~>nQ6_D z9mNId16EuE@mBZHX0V#_o^9FCb`Z8EvZwOw@3^g-Vegyg`xv!W!bdU!whYAm4y$~1 zzubK2YZSY_Su<16m!FjSj?VY(%~2gVF}%RY_fRLA^Wu<7+LOPR!Ko432lm%bof^3i z%Mu-!WgGj}mQf_0g0(g7lYT~9qRSDMxYv|NpxNx+{NUE|Kn4d`TW_DW>6dSey`gb2 zN)+PPHp}*G(1`8uHuP!#^g_4DBsg!00--jWXD{xy?PY%_Y=6I447*;;5hQi4`&as! z%F&)6Ux7`sUYwZCJFVExwBr3L9i|x1jb7D(t&O$fbv;utoupglmtEXP&zl08<80U$ zmw8Qg-Ks|#Ihx%AcEl=&2j>&`NQz8R`G!c(9L>dk-D3OXo&uxg+{YB@wN~BG?hWsO z61jN(yiV3M<)q>2I%4s)*P`hK1qJY_JsKfr6;LXm5qy<#auo7_ZyhX){*mmA=xCn; zPW`ec=vb~?y!tqnB2X$`!kO(d-_w6{T9R1w8YLk+phlVbY$Jzhxl~{<^idVGD>E6@ z;A0!%wleY%ExMGIk>q)=?NlC~28T{juO@;I)uAv&TV7t!>_dz3T}KdAVe(qAd{1rG zg`p!~AF?c0Y%iIc#8}O*{gQ`vjB)ER?xKx+9eSk9&!Fr!XRUGuD?G|!Iek3~10p=@ z;X^D=woKZh3yE%%fP>b)$E+IJk0c{NN0cv?ODk={4h}7UOXPKHKF{9o`;h)A$v2(#mSxt3 zEHhJ{;a?jn4xDN7F8g(M>G*|NG7I@^3$PaRJ;nB2XnF_~yGPvr_9=uZbaouBcKYzp zbL?kEmX|b504JuVcJFsL<{Zg<_#@$o0YaC@tr4PXixO zDvV}77WkPIl%ISiC!=j1@UyJzYwhmzjthYO0ebdLW3o$`uG9d+sW$6l4ErGcgls%N zVsyMW2HH$S%~!Ns;Bi=ZJ|su0ARl;ALh@QB&2bvi2B^c0Se^>|(W*|bd4-W(%{sWM zB;3r%Ea}gjJa{Jcm!MsNJ(W-`tqXf)zHDOQ+7!uYe2%uYtH!V9+!0~*z#N~|LdI5Q z)kYBr`DyZso`Q91?QR1KwS??fo_BiHgKDuZ#C%T4nuUbpZxQ2Vi+VU(*E}$ru@x{G zHMO*F>t+FF&gaCu^Np9 zjd`!k@mkOPJ(M?@f157y3fRg*Vm@!YsF!P0feL*?q^O=Nb&9+Nz@pa-YT5!%TlM5p z-ui6zQPI8iTuXkwqoq4~HT;0h=b77v#OoWw936>Fs)kl+1r3M z#n7k1osHE#hkDg8mD#Yc8?pNx9%QSgrXTKtHV>E@)NGXR5!Njc)P>`;QQoV#_QBJ- z>Mu%cDqV$K<|3JtDD0+HW4SW%0va+@Mqgt*f**P+D`${Z=IX#@4n+nPfeeF&T7Qqi zsmDa$bWWXmPVJn*65c=#Lv|+Xqyl3S$G@0Ep^h>{+RESL1kE_iQHk&<=_KzI)7)-b zz}1@y4bO59zN*CfbZ9B0uCUMjwn}RT&6iH$W~CX&A4B8`d`o$dpTp6BBryxB29=f< zjakYs7^KF{mphS=DXXW2iqFKgE2L?tlktNWchHPLQclISZpJ`MEISQ%%X!58nQmAu zH3Cvm9su$a-LMBSa|Hl`Qw>;~Ong@wgvae>fqB@SgKh_otnsV9vz!KM+H6nfGB5Ab zl&nLtY>$@VdM>k6FFKv_y?}d6nWix5xjdGouy0iMZiOuwy!2nkZRvC7r%#=-eT(;+ z60in~)(3vRGOw{TP|4s7fOdqlCK(AV5=7VW<|uv>z8Z(+j724iV@mRbT$XN3L+*b> zZQe1_=4RP;a;v!rwtLJYn90c?_`&1yoo@W>%esxRg*uk?j(oj1D&In*JJ@kzKEntA zy*F3d8t6G}0jh5(V$NFPQKAr{$fPY7M9WqfKCyW_v3_sK8a~F zXAZ`RWne-sY5-ev`1q{9(5EtyoKtfUwj6ffedQBTbwdLrVyMzQ0{{BmPoSzw7)jFf zkv#{5_?E46d=(>9rA}y$-MxJDSz-};*=)}ExtcyFlTsVfB|e4v5rx=$AjgLkqCsKr zp+?_g=&3Jpc%O|jSNt+ub+M3}{uwE+(j!4fDagB_YGbbi)Q|ffYoEhuMY92LY5*5n z^c(f8g}*WbL;3r73n583f9h1(!zJZLqcVHOAD+UKD{@&1md1e(Iy01#6=vTr(M>C? zbVKHOPj@%c*=0o=dJ48>siifwX_hAKmseu^g_-3mBAcdS)!cMWH$S4hXVT7tDlU5X zle1<=Lc9g$qgM-`8p<3uKx>vJVzF-gpDC!-9RTi=w&k5Ii-$EueN-%WobDN|^IcnC zck(RY8pzWwtknrg#Ivqotu$8D*CD56 zWK$ep4xCBiBb$!3{Vs<62#Q`B(w(iiz>}`KIoI}DZ@p7lT>1hafcx@aUclHT$%Bl6 zwGpU7u_4nXePa0KiEqMk9q^7f0X=aZ=C!1n{1Sb+EnPlZ>HHe`mqh@$H@IIm^XOjA z86)hjNEG%1?_O;&yrGce=@WkLpO^Z1eBq zQIm+bw>QHPK`Lkr(g`%&1O1+SgB%)R*G!PsDybM>bX|D%dQP!7Biaf8+xraJg5ihb zkquZEnPy>f)g{6#Ys_Mi?GRYfU8;)%ZtYe>6@o|yY97yG@ZP!HN#PnGQ)iR3YwhEP zE;)~Xy&d>ZUy=n%LCj?FW8@nZm;EQ*V)vHWu$7@)9nWRtsHfYG7qs_FawoO;_93V> z{tVcBLP$JwQ2o>o7-j&HO9OUE5Lt?TPea~4(~Q*}O#VXkv1w#uI8osV4lMLE@8!~) z?LH?sAcpC=AUbrq77zrfzaD@|vi@445L-kw>1n61(rI7ADbsbBsSu#HZrhS1pu9QP z-5GC(OdBj;zi*WW)|q8jrgHI(FtHg(fS(J}L8 z493V<91B?|Z_#?5h}7r9)m{sT5oSWgH`Wl-emhHvPSu zXgzE%b}249hc8=8E2$c5{iu^`+qynv(iMsK!Ea2+&k2)nb|$j`*{`vUIeK1VJCp(f zE6P6Pkgp^VTxyYK4x7gJ0&j3X5Bi;XGsu1UcIpRa$6_ci^MnDXSh=l z-hKDFbBv7qFA^6%gc@V2edhYcU8vP?A;N->gO)Y_ax;J~`J8_|*;fj6Kk~PrZ`~O_ zPs*^g>ghI#N;2}-Z{$IbjgCG=HJ;NFKis(mU}KJkeN$^piDE&;k~(n3^~c4+x0Waz zXwX%{MhdW8lsH|+8fXFW_4#QQ!>U)J`A=EYl;iGqRO^N5FW2k&?8#J?u41csTD$;T z_X@jV@k|N!a%KNqcg|+bAr^w(ghPkV`?p)KUDrE5mYF}j4Rpcpqf87K5KT}Zn8+9! z&(&u+L`&8jRpP|b23GFiP4$NzuXCChZ53XeIlt(QS`y{XR_&=?7Tf2<8wZaB0LS`F zmf2~yM}RaDw(hiF>W|YDXMwN#3S{LukuV4!1QKIr*clA)e#f#K(>pOmQkg} zs79x6m8m=#hkow`eLA1wU|_uSrjxuh6%7_a9Yc=f{^hor-dL_F0?w+;Z46zq3=y@I zaDHEgASe9LQxdLmRFm&~afFU6j&Xfbyaplt*IU1b{eVBpg zM|BY*S8wrJ9jv36_BlrZ;k@|iz&x&QpIVA9*?9e+#mQM5^)cVeP6CcIg{9~U=|HnE z2I-KQ#nWf4+g)2?IAMskK&%o^kgk<@cl2Dr<&ssh%TD)r8TAxW7%jbke`N^&1)h=ErmzVEG8A z!8nNk{Jth6#(N#%xwViCg38P!KSL;*?5@fKB*tAG*tNoM_ergJH8@*MKI(}bmboqu zlj$t3D;c@7pnVa$ z9zT(v-7B%f2~sbSbsb+)GZCk$;-MozZ3az9mbL5NFtrG7!5yG|Yj~z$*e={vMD&Fx z3R%v4dD;XU@Be0@Zn@Q2n3R<}j~yxpeV`TxtT2;q!!)+2<^)XZk66}>;iC~ry~NF5 zX{Wpt0|n8uJZ8Ntv9(QFug|wSz}Gme&Iv4u&B;`-~0C?7xZmsh>yt zD6Vo3#BDcK84*$O7Ju_`Vwb&4=Sl;Q^P#hw+&v;69M!>W&M!)xbP8jG04dv~k3*dd z7Y?FJoM+YaJh~2cf1VS!%P=OFgxJ-JA@x~vDu&2Orl_%v%whZUpiQU)pWX*Mdz zKra>bX(bwC?;lSDaHzC0iH^?DHccA_Uwk8kdSakr<^Ec%4z`!=nq@& z-{1RNc?AdT%6(=Q@xL_Aq~NMsDqHWEwwMrd94CLH`N&6h`GXMYC*9KF?FtEaAY~~) zRNf`))V(6eP>N3nNfv>grj&G+sp;{?fpIqMZnQ+;*HeTf$k_n;q;(49fXCWHKOtVi3FNBlG`-!<<$h`qhHuq2lsnsIz0>KW}5 zch)TRP*+QN**%iEy3Ibk21$Cr^f>zEv)!#aS{smP`1c^-0*2$TA^t7DjV^9omw-A0 z=yd78_E7?Qo*=ycXR(8Mc@o@XX=)eqcza4Q!^4K4FUt>`AQvCPlJa`Cw=gx1*WsmF znnG5iUI`?Q*D`_cpSzzD_>DYdfxKPGUgoa%5umFl4i7Y%8$Fl7`Zg)0hY2@|7_BF? zuJfa?O3fd*qvE1kEi(4;y+DoIOZe+66cm}Gbr=l*-fU{Wx!zyqkc#V_0CElYZ=LuW z)!!cKW6*;HXNYa=dcS;YvkMxeRI{`~UB#y}6zezHYY`gsU7EInm3l0F9Rj-c8h(}Y zKtK=1Y&9LdHU3&xHD(Q3ZTogv$Ms2-|TB%Khmp|{q6r)Zl#&J2xv(~ zDxQ{YUs3(6wAvF`hDZL?Zrn8C-=79Qul^p%Qow4k20qwFn|S5DWl$_u@~$j)+5(pG z6jtETcH;V*4#!&i?I|Fu*`Va7cMIgnvP9y4#7>*TQlG+dJgQG#z54s=2LQz+rG)WC z$$_p+HUp3JTb!J<;`mUVB3dV|e#?6W7Z5ypz+|EWiZ(pl-9b9qK)1|3`7)i@LT>#~ zi^!ezsum|66iP()gnN7H)NS_T#e6kpH`foe=!*g%Pok)oCLl_nLB2Ja$Gq+SEqeiO zRJ{n@dP2+kJyffR`1*}MkqB^ze@Ps}Cj37>vd06`%5Z&U$g{l)FU-xctx`%2O5m-Ms@dgimjgO9xlP(ocE-o(OCh4sTs0~B_U~zG< zTzzzu#BT$*wow58FwTiL`}tm)lE(}JG?tC{Rn13_UV}P}&%mhnh7^It&;|IaHZ@Pr z;3`-leMP2|lar?VV07|9;ZTC+f{3VS;-4tJOyhrgOvggv_5)-u5N^wcdb3@x1XeNk zk|%+c%>uO@$IvCgsRwH^xOYE3o(l(!SUaCHCv9(0rx&_1 zW=KCDUu#?w$64TsF{k4%f{GBAxh`hlEw*vQKgr8_IhQZ@M$bI^XB3lDRyS1AG_TC7c&`eArK4NeBxcu|CsFOOgKY;@L$JF-mpMOs!#FD2xx$3BCdx zZx4>w#PRt^8~uIip+x+)^e;yOczXxErikIug2iYFMs)-`Y*ylt)YlU9p?t-axw+pT zKK>N$p9k+h-1dhzx1F~-c=sR{bt5P!z+n5J6#k9MedIly{Lgj2Pi`|l=D2Ug(r|f@ z?ux1+KifjZbSpevGg{xWSoG%i3w9^g4ekSPi*J{YEX)gY&J0do2?%&)xDB}%7IcAp zt4rRa)6zb9gX+ulOQI1b#uqPM%wcMh;>7x;0R7R$)2`;0Y?-KClyHHVDl?q3Iuk^B zKTs%?&Mh431oE7qhWRKB(AhG!mnN2%3qZY;Osb5}vz&gzJh1ArHIWsdrd4d z&9QW)jR&AA^k4^%YJFB4^nz-g{S$lqex|bZ_Yiy6`P~Nr=Vc)u_@Yc&s~`Yph+!GK zr#G<`T3GE7?#!|nrHefjrR-SF#W-%gADVLQ1<1-r_I*W0xyUZz6?%X2> z`s?+8j!Zcvi~Y=?;z)_}->-hkR{A}D8?5F=%F31PYtZRkb+7wYw?sa&`b_K*;&-x2 z-?M5PB@l96E$Z|$-5;1tsi^_|CGxH^%HMUGV*BsAWq_&Vdx8Ek!m2(Dq4mshcEx%w zq|k2n6$l2k%_rguYOt$QRUYo1p^Rd7!AI^d7g`L&WTDQ3n93u3ft}5n5FO7z&%q7-dB|n-oyk zEQIWc^@Ud(43r3Y@sD|f`xr;;Pmr>^O#C1Lk>Dejr5v06l%?iSfdT2EEoi!5e^-|0 zQXhY|PHM%F?7EraX2*|rYwN-jp&@{A=i)jT(~(LBS`GUhVYNULN%;1+g;XFnx=2ri zfg7LGQA-8jHD&oCFE04D_}sYX{$<|Xx9#q~2l;K+?d*|-_w3Pp=EhHQKakK;UDx5} zH=-i;(Pb>SeDPcs%2V7%aIv7YhwfLzMO6PG9g<+S`+Xmu%Qkaj<+W?&iC#@f{Aoke ziz>Mm+!{HCfNHu3umiDdBIUnd5Ib``=nOgi>l$OPnWTfoNNya|@sL z(~26Re}1@=$Zku_sm$p$c$HDE|B8LOLM*5V6dcg{{77}cjh(4$Z`;Ukb~Xdnm8qK4 z+YSX_*MgYBC%1;sSHAXq?0WKr1D+ON1M%jQ3ZWdk=XS~+JokjrV>cW$xWPSIV^ zLJ-WC%F1P1PdR%!wLVNFDqEN%E}0)b*nbX2YQQBBZ$JhT8>YPsYchFcjK*9BNkvT* z2w6e?5ky&1dAg#h%QgE-(HzqHvib^)I;6#k0(SXT^F7^FyX$=WL3DgJ{aSmjJ#6f{ z#o9QIkdfbEma;gFaa~4fGl+7ZMeGm1CTRj)DwcB8Wl8TSmiQ!v)8qgd7rHfG;<0YF zIlKPxrNOrE*RLQMxMA+Y=My;829#1yK-y#olFW=4F>+Xg`4x@%vT`Ce1JdP$H|D z*N;G0jMm<-OLsd@WXyjCWa@w+lA{SQ6~Nhe0{8)6Rp0Umb;gQ zeM-kILN{+g2V+-EhO0a_M}uzJq^YYv?4kK&Gc-p@?MX!JCi~I=Jq6w0$%TL>CouQ5 ztoy8~anKUr*?t*q52NP4k94CG7Z=Yn#FnyX<)?TOcfBD*8sq2in=^dr} zNG%8mhU?#uIepAuX?pvx{tY>NdvxNbx>5lo)1F?~sM0KtXy|YM;`i)5pSYz8N~vn= z4Ad8#>du+hy_D>lkTvo^>E>vPV~wK~8T)dk-)tweUqw5+_?6;&XmI3Y3}F(VoJmdp zHG3y1G=#7n*UZhp$U{dQyPeINu$Kz{f+ z1Lmy;kSoLs(|@nNw;PPvBi1SwF)vdURHKPVeTgb>d~W}Aljgq5x3-~XbevZ}(5zoK z{_JKG3EAUiUbp94sS#qDpaPr>^p!?6`lN$wwBRj<&x-Mymip@63S~VIxFVrKS@$db z@%JF%KKV1TQK!NsU2QqD!x)$Pt8iw10PJ=OQy8@+$hjY@mqH~0w) z>Oy(?4(Q;Z2}ndLEa+;r&t;W#4o^lHLFX1BdG7P)&(BUgMk7AUO;!ltIkBgQED`{3 z18@wX6S8yzU)K&i*1OW2%xy3wt(5;^z>j5>{ey6tl^ogp;NAFEbv`F^2oc)Z6gHbZ z`FfXtjKJbS;?=lKcMWz+1HJP+(%wBswr>Gn#1!;zEQz2Mg-!#bt@*Jf)&+FnUmU2x zY}K3ASor`i9iN=z*|v+Q!Xxy8Fh5hK)tO2>X8-8uywFOoZQ5Ow5=RADCX8E&*m>4ejgI`mB@ZdSo8>#?&@)9TY;F54R z13eFyt!)fQtbHgsf=;6nJAt7FlFp=2pjtN@rU%v?2m$0-aC&2s^<(4x{DBID6~eUnx<;0ohM*HL3#1?M$OSBVReMaluB@m4On?s{qjM{@1Y7+r zTR3nA1f*Ta{rNaC<8-i!#;hIY=ei3DK$R&A7gzhRfD@Y&rWH;hyu~y5(}^+jBxC|4 z_WgBYI=ZAEQdzisT7@tfWpyK{)he*#M#MQt`O%b3Y)EZaxM?B{1#;l$jwSqg4k-S( zpVvF|!>H?zq^u4gz1&{Ql2$dF!1((izJuO_UoGp~ zIy*aY=+*J@To2*3ZA->!IH*%whW8<{XHm6K-%?l^LS|l2|H^otY(0dVB<|0P|NhVe z5cK?qK{@4cOuG2%uD@?>@?wPTu}vy8aKc@YmmO>fFR-7)~C~|6jft zZq3?fu-n<$Wq_G@J}~>)FB68{db^cG1$_=P$b^By z#9jXTux083GkY?4tSi=oTwRvqs7HU4Dso^~u-bfzG{2 z7iPqbrtA?|;#1s2_n(q_|^zQvD6G9WTHmdeXQ>_)d%r)mKpcqy|o|qq&yCG3jyB&=zZ)={z$^IS<@bl}?u^4^zyUC_cwKsrA9cQB__=c8k zDeVFykHwE$<-9(1I!NS3*-Hrn|0M<-04cmo*jW=VkOKmaIPP^TVN|3boQFXI7uo`2 zg*<3t1(8PL|9*!@qx74(@did>u|~J(T2q~~L?W9u@4%N_islD;&Tlqg`=XfAtlAA2 zczGe1*0?mlf6M~<+H<^B005nnxqnt1c=Sg%jz#-Gw&=5b)-V)Lyh? zCBiD}-rbS~Wv%j2JmyLW+fEr64AvG$O$y+Gp-R`;#HV##RXXY#d1^X*RuC{(1a675)Xs1)ak{Xew5c{tSl`!`(I)pDuSRZ<~TN}))0La9{tUG@-T zUy^-mr7UTaoh0ipVvK!>3R$y^!B|uF8QEqq#@y#e*W&xVf6sH=_wgK$KXO!K%*^Ng zdB4x|wViG;!j?Yw2aGmcqkRJFtExB+PJ3Gj;m()>QcEOQ4$ zJJK5TGv0hVq0~)}0GT$mTm5=%mV7Sl)_8a84>T*FnV+oJ__Fw!82`D5(b)}5oo zBhC&A3JRi@D|ckb;>Sx^g8$mjL$lH0WDFF>Eie2^ntt%rD^6_mO-t%$wb&lfCT!6|rWj#6zWh>5; zRuz|*mu&~iOZbh8-*4M}_#O0?jUPXLG(Z%^rY5F7U$&_bvJG;~0+&AeF=h#6CL{Q>xJk9b`-O zXpp{L*_m55=>Vqu#lHDg0qxNyHT8#}p&4&WQ*|VA-rWG^9w||}UEM=RiBH-OR<7Li z-pRaNQfV5SpzbE2*Ol!qX7aLVbZx%CBmTyC82s3Wg!fMUhDNGgTO>nS1x6PXQTJ0p z0;>hHH441v<#+7Zal7mIX>DN%b@KT_$KUevyoc^>*Li27iQ+4T7QA;8sj`B0XLZSy z7lUF?d`j#32;_8NQw(0wJ?J5}R#U z9{%Tx-&bwGc!Q0_dKde&2;>Y`iFJj@YU5~~?3{8{{cJ~5Raw8suBN_E==CYCvd+!T zUXGKIw1-0I&!|^?+Pxv~i@tqW``yE|RA<5le;0*@p=IDZa%%dT4s&j8U&!0F;S~9t-IgPv~5QbIAe3otK_mj6YEYLk^H7zLg3L=;yZokL8XzIZXlV~jUeM6@LK6= zIey;rJ(Q;;qVuVGZ`?v+qMCq*0oGcVGA$LK8i(SqTw9&j!r2TMtIIFG17-k(6eqvT zd_DT3K1MrLIm$z^R`5zgF(cZ6|C=?)?F~Y1)_edx4&k7gn&yuN-2zZBfx4_M=*~fy z@Mgc*2WrDBdI{n7=Qj86pWPCk(p%-6Wa_ zXPDBdwI-#CtUZteH~~g3r5OGn?%NeDA^n$~neE(V+xB-|!8}*(dh&l5mN`{eGk&Jj zMkKxI#m%@W4ip2`NDRqKG&KcMExdzcZzA+^<+c86C5W%YgVal$%%#&7@na*kpZ{p> z%F;Dr;Zc7VDg z{`toJ#QBN1B<=I0e!=ZlQPf0N%p?{oA?p4b&P!93t!;3B+d^a?LMtVx5EuHD+%=DL zo=|?Jft$qR{E6b={fm%TH3dLk^NI)UDXEa%!B{Qvd?xsuf$Fv(WUFyR0fz(3^yQ0D zLQ|k0(ydy1Ans>(KPN~kz~;v4Sm4j0YRT65)#dr#jgnIR=#lTOW*0zcLjYe18k|@w zWZF!@M|VyQA6+ zD@gl0py5nN?M5gvk3PIgbXPX9(!Y#cLN!HjAp@2&fbGZEwsUC!j45dLG(*z9kPoIx zP{{oPP+WUG_(W(#@Vv3sDEV_orme|!;E4OXZ(6^0us9FKn|Ru+x$DO^$7Q|>LFJ}3 zCYzQXzU^Nf`t>XGirZja%f3IW{^e6FJ_c~?l$bt-TZRk`U81P6iMIzHW#Ph5U`WhcqKEQa2aNUvZ% zy`k*Bd-*{8;vQ-A41;a@^k+f;$uK+PQ88x6rQmIH`Nqzjap~#k?Dh^_eYD~5b)}g6 z7Ya4;)vl6vd`h9W?lV_rsTJ8AYA?@Ju8n^XUNZff60E{>v2A+6$4n?B+N>&!)Kc_vMti=bkXC(!Cak2&XviR0)peu z@D%z}O2#@t5lAod#wL2N*uqw*;z*Rs1^vrZ^~$2CRYTMqg`!6#_|`+?+%s1jV=3m; z{wZ+;N=TBKi*TKA9mFR--*JHd)}`{rrh#5C<3B`!;!S4P*d&J> z`^^YM(+FBAmwj7}sWTX<9KE`8pd_2b)0k;vHPF1E%^zG{SaoadCB;hEXKjl(571M< zR9Iyp!cDqQ4LCFUY@XUab)=vuw8mEXDR3*^R@`t(JSztbVOmJ0ZbIdQIf{>0+uY+u zN)`UCpV^NljZYI5#{yqx*%=Ni%W6^5y#&6dU1v+%3df=Hg>Sdy8dt%LY6B9iJUw(H zv?*D7=rpLf(10td&Gdf(MJ?$3!WF|;j_2P#>a?4>&sEBolHC!)SLuE&0L&iAis2kn z!Q5juKc6LMnb0chm9m1E&|R~XE)bVypju6lq7kbozKe*~cUFx(Z-B_xs)AKA7V3wA zrNqS|;yy&=2UWtTgX=ulaWY!#)ZgRnRatMi#Y471k6QrjsyqUpYftz-oo1JIh&Bya zW`$&wn?(|ag?U1=@okiD4omGuxADi@@#|MNA-@&Y{Owduc#CFFtm?y}%>(D5i3x-9H zTX{yvLjkWjBpkj*tJh@#E8h~!80hzNlCT4XKO#pcEz&wsL8sicIhsvu_B+?7^V?w% zanrLsEU0D!%6TNUvY<$dmFw@fav4>5z-fo* z(f>e&L|IWqTxM)YLegZI#Qs>ZbE%E#(x2=2jyFvdD`mZEf6B5m;l$rh@z?j`9#42B zr=|{iKE|2OQe1<;zZjnhdD(RaA%d_9mEuZYVE1>t<}s5#^FRKir&DN0$V6pLPJ-SY zaFnzO*7?7oxiHIuf0IrsX z6)M7CgD7em>aIF3kaOUka;S@SY$^<-FQ?bkSO`_wKh3-SBgCf83kYq*s0h>QG9c8{SN@f&OIhPVo?jSt4rMBhcf|paH68p^jgp7u!*Ei z!3$}r7eKI&x-d3bLkN^#0lE@j;Va?Gg>l@+)}8u z3o&k_est6%!S{ocWn${`yMm;oBu>l32i{!3z~_7pJup%KoCk>I*B;q1O(!$LKYaKg znUugb!eyVxfQI&1Ya5vNCM24C#oR{2>K8}-`EJ|31f&E4s=nxGSpv8tZe?mA6axgL z+`QzBm}(Ri!QWrb9ELIck#bndEz9rGj`bG%(Rzzr_s3O0d2K%Ve#DO~5^$ik0sg<+ z$rJ1fi&Mm_BPLYI@!Qkpa+V;7nC#1hQ+DN3kV6*e$-4F=f`a;#xw$GW5KI~t#sajmVbQI;dvL=4%^Sr^cRFE&Ap_atJ{r2Qnzd~`S^WwNqBF^Hx*gHZxv zIOG%L{Cj(}x3F|^l6@3^-(H>*$ml=p&CF&(17}()#@_e3y)m_?IUa4`{L~)v(Kw<+ zumgo@TPTTf<6I+`QB3;5t)wI+zh~5MJ9H0>#RzY?(S);`$H$DTxC55V3*kOMQ4_@M z#Z{N*lq=fGqL^a_cCnn|0)0BpwxgF!JWCUA?JkEw*%b8s2f3?Hg~#OY)c@)3H+zLP zZ%@A7IXgPmw^|;TM9aWXD~bnvy;G_-fQYbX91))VIXnAAMajq4S0<;dRT(=kl{1c1 zXcCjnZeRk{$#{1D{CQEoB^UUOwG-jCT|UmKsuMG(uMobOnx#j&sCc=+WbDFkBM+av z)WO;5qEx3^f>J6WAbx(r4ry7vJ+9VoTJ7oV}14kAI@!`e_ zUy98_w7PDd#T8=UnK%hX3Ueh#XE`L_!(lZMF4;w7(2^?jc?K94_QD8`QkQTHT;cR8yf|VZL-e_CwJ$WOmz5WLAOxY>QaS*lj-qd-!~)Y-=fkC zGrbR%S4?G1p>umjddA45NoiU+nvjLHynRb?i>J%?iYF_lK}3m8PYmd#aEwNqwZ_{H zR-dzKg{I#?s2sR$urLvg}kQ1;AfAi-!>@I@WP%T~_P>NhAoLY{#Yp*kEf;2=6 zU{3;1D>e~KHU#=LXF`k;cBC#4lbfd6VV~=+T}C01uo6uo)0AE`Wh~jOYOR!UZ~L*N z2bs~d;b89Wn>oTahc4i3W}_X=lsl6+SycR|a^%GQCgm_aMXmhYVh-K)rlH>OIS&2a z4Am_nh>3HqoG7JkoxbrgOhSGtP0Lw?Q07cV)42M^eO+_bSLw4mFbk~R_A>_5vuZo9 z_4YA#l|LT@G3fCVu5>FMiT?wL{(PHGd<7ef?a%@UXQ4qLx0_E;-MS?+jVstPfvm@S zx7feVgNV_@THh*eK5PC761OE3i*vvWp9Li5Et{^h7b_bg(c^OZRZN{FXl-`hKg(>| z6lf2YtBMAn?owp8mSI^UflB>L2h-#gtKVMpen-h^J1YbLki_%*lc1g`rqLM2k)m$* zT`Ub{T(B>8x`Bh}jHvzhmV~Pj;*NGiqaugAd2~!jqH`twDnJHLcb$!;S!eByyP3Uw zc`dQR*P+UsKQdN*wa%Rmu@w;mUh~a2a^>YDe4WJ^*dD#K9K8y|TaxW(iLd#z#SJCT zB}emPNxem(=MziF{FpJPn)lGBd<_cczytBuMh^ErpniV&m1CTzsGY7ZOZzmigW@Wa zyPMfZ*}1%iHggEdz7Grx%gQ2H{FVTq0B+2RG6VmcMh8_*kAGZ9=4d%Hiyj@6In(|D z^UXy%xdC*W)}uz0>B%;16m#@I225h?{xjQ~7qkFckS@wIDD`og_%N?884sf=0BF2I zK{Y%yNC~oL7OB+F9mvuxD?D(<*yhrd6VtM3U(*chrfYUhGh?7-++a)w#p&e}u|p06 zDyi{$ccShKN#;a1p_Tv~Ld*HD*o-#Cs5z?)S8s>^u^tJtxgB%cT_k)ilSiWUg>>9FLGL(D6J^x*rkFv=FnS7!b2E z>nm|nn(I;*pXm(dO{O`ZWac-`M(mLKLA$^L7R}5JGeH|BDsIyOzbhS{ifC;fh*NmP zQZjlECdSUO>V$fUF4`NAE za&aG!bpM0_dy$K`xRWAxl=>MgPRSoS^K9xh;CzTkU^|Q_21%zwl2l8nyS<}JpE1he zHuU_H_$(P^LM!Tr6317^{?cYKhT>z|>hH#_om-x|eXk#eL;vAt4pEz%gWB3By3ZUP z41Ks-v7zaKqrfxeGRz@UN%&%W#dB%ZBcZss)gYwh;U3kS9xxKnuKnGU4&TT(4=@wY zur86W+R(8Bsw!T2t|Pn@c9_SL0q(CBy{i>ovu{O?d8DnR^UXNa28erPm%96^su%bf zLz2}*Sg}QfeY|;=o?^~xHr?1$7t1nKBs;fkhk$^0!Q4I?z<)gz7IW_E)GL9Ijllk4 zrH_91*O0`JJc~!Xs__~3ejm_7{0nx3V)PCU5Eg~wq_dd})07WtCU*`p8t86jRZLF? z#uw|xtY=gcqz4L*P1HP+pU6C!RFKpu?>?#YmFjWIu)rppkT|d`imFz4bd0DOL$gqb zb``E31ri-*1UQRXFW7)#)&PO^pr!a8RvZASr-esvu$&_GWm;xav3kwyd+}Cuy2%Jn z&6~6=5{R7~YXVuQmOM*Ha0cX7t)#LEV1>sCV1X;g2KPk{lkR9OWk$(qr!jumEtz#;>jbI|n0!0Jy?prn)@44g4 zoYL=*>g~?N;~j7FzJPO%AQMl(e&k7~XynF{4u^^Z$c zd48@%!_}dw3_NDL#GE=cTIH$PisjVAG#rKwA7?di58$O*AMO-2pu$`W zAKz5y$kWZN(2X%^B{T|2JretW*>~9~8J|*d%}QTinKv@9w)J zZCg-N`)x@D7KVAgA*&BsAVOk4zs@x{{_!9Sn_MtHG5)3|!hihqr|-{kksV4mc#oju zHamm*r?v&2KS$9a$))wRY?%)=;F3IJ4vlb(P^eDB=z<^m7^=K(us1?Dj!4VVr1yU6?(Y z;_!aa+Nw42(#&pdt||X8Y26Hsww_}OHaBd_lRw1ySDKq+Jb9*9io_yO4?rH*k`S7q z7te2{git{QPlc+31e)(gQWC5)aj-|6iC;8LRZnPxCiKYCeMOAd`Ies!qumNI$z%Hq zt17U6hKg?e{(NoplHaT_tMtx;Axp<;@?cTrXxar$CKN}OXxrBz>HH2syV#)U+Swev zjEfcZ)`2MR^0$ z&ZU&~qa9VR;K7hFzA(`NaU{@6;2{BFaoVjl(=uJHAwfpHKq+~)zb?*I01C2)#S*-J zCP3$^#*1Eux-{RscBYciA~#hQS)vcHXdbIJjWH7l2@^r*6MP-|9R84k+pyuAPZC70 zXRS-U3D*3ru_N5)T`oj{Gi6}BNd}BdYN&~o%d$x(v*j{Q1-d8=@-flz+m0IM+vQ`F+Z%%y- z938}icsMl*pl3!+gdhySz5b-YnM6H9&rQ0rKr|y8;Vb7gD%6ZY@AlQ1o_e zagJJLGqybcBVrf5G{zqAphwtOXPthmjJ$kCt$lcsL)5|M(x*|jx&vHto@;*JD`-M7 zZu3>+&bji1XUmw5&{i;>uPspgqGp`Gi49LQ=w|g&0P1v~{kCXg4`D+(Z@pY$@hfsj zINtF|A&&Vd3h4E9`&zZ6gQAZ{ZdzNDNjUG_4j}XtXCUa70h;d&!k`Hm!wa=!pMlVB zvX!v~?Y|DPCx}8*&Unts>Ut8vAOw;tf*D;JZsL0)#4gzXhBc#6+{10NPtc+!A{t$F zTvW9$@ZGK&KHbL!+@W@db@LtQUFo@j@`xg1vu2iQY~h5+lnO0IFURp~SM!zuV14#* zq=h!~TN4-~OhDbf|qy-IQDA@x1vX~q@* z0)`=h>chnKLq)ft$?fq4lE%)rU-Lnsxw(1o`)UGZtUmE0nb=J4`+b#;^PaC_+GkqH zYHK|9lIN-i34j)$P7B7!9)M2zFI5K@@;f^8>H1Ko2hPY>T>>fqG3+A(Y+$9r*<|^9 zvF8NMDjj|wuUcC{ckpl=bMDT_tB~g|XH){}x8FOWsZS@CQ`{jV=bKLos21NrhHa0= z>eu8;7V%gni@2m2!1K$DVcH&o`99@dBg?c6IDa&5t$)rv30i|YbU~X`@Ig!2JFQkc zo-rM$hthB3*R`5vZX#~icf+{?U$^ahSaTdhvz1GBx^%h+E1*75UV7NefJPzd1|KxlxEpwv z*>3kC$*)1u{UAR`k#nxd1ak(F|MitnR_xfVry<&q3ei50M%s*E!2K-`_sV!qW>82n;{fhB4B~6UxN`WkD^Ml^ z9^M`c0dXcCjMFi0h*}eZHXMGRnyH*ui>DqFgfT>gt)9?7c=S{_Qg!^+l+0=dQa^fxG|HnQ zvMk8#4TncjQL?x1XoXCZ9B3XQ7n@)gFau$d&dnh!uwZrt==GmX#({;m^UcKvI(0-N z7>6gcdwO^{d0|49B#uz^5WDK$g2!m&y)CU=$zm2&q(>OQhEPZ=aak+Rv9PNJw9KgA zY$o~jnWSeBt|so#{bu_lUKelpQZOV)Q$3sf5kXTC*= zn@IaICz>XDn2j2%ST&za@=?n53^b`edNdYrH>FpnGa(o3L(s`^aPM`mK{ZJ9<&47z zG7^S<0UV>=v5dRkKZiEcb~WE%$#NV_e!!ei>*0XS^;@2|2aprvHfT9R;9+L(CaL@> z0)MOYkAryny(0m|CR2&A)Z1+}kHjCdEgD3-IN|Md-B+5}NPT&iPO8Ui2or?XD*b5_ z0R+h;UAf*L(gbTLYu!9WW~wst?P?m*EOMB70sN^8QU{3BrY?G3LN^|JtNASiQ2;-E z(s&-K0<>wx3L>=nPBI}3_)2I$!9iw%PWBB~U%^rC%js%~1!J963`S@9m7QftOXMrY zO|DafKn>{Gzk(WS+B-K(&mYkv>Jon1Y%aQdD&%SrC`q6U3m~Y2Z4<8p`9rfF@*S3 zqoV2CR}`=k)j9&Qe%GcJKD^;fa@XSDK0NQU^#Yv)!rztmJ8P5O>w}&nNclrSt1CZABf1r@xT z^DU47e1E~f?PRh_*v{=YRA51^<#3k#wV(Xr zdSK^K`$uEjmxb*AySR>Rh;5laelY$DBCsSt$kK{!wYnkHO^AvNhGal~|Mee@`Wh*< z;frt+^8qc>asV#iBxF>3!UY6<{JO{a#kqgwzI{?#P$^~F)jj(ujNkHpg18$>r_K`P zgQ`iw+JU*IDFBw>9F}+ZOM7I;iaRQ8NUd1^td6s<%dmcZZomF~cKTnB@n8RbA%8uu za^s`^l9c|(KONtRJlWlvj~_=8HvY%mcX$8KG|TI!dQ}xnhDGe+7jB=k`1A+t+C>9C zjfl4Th}^o$*0Z)T!R(G96VLy<@S3zXbNb(;oQ<#N|4Ipc0Vt+fwT(Z1LF@nG)7bcf zn~Xt>w0~$O7uIb0_Upe?e;Xd~Y#OXSc0hXAwY@EYE%2h3_>*-l@P@~1dLhOVi^u}y z=y$>pi$L{*ZTk{c->z#yX~E@7yc-^T_Z`2Tjrj57pD5r(PWVp09k5*pI|6UOn@>z^*JRs?1vIiZtvOv1}KfbKU;`NlB=fT0jkQi{`e|${% zk^3|v)94tSkVqxy! zh(pZk($bO*#Ntq#*J8dDsB-`NYL0lHGA%DgBE4LbA|gaYVZfd)+=~vkPKg)(oPPJk zY`lW1ckQuqfnKFe2jS-!E`DOXkBUh6q%Wos1$%P*})IY zs}?=9uwm1D5ds&F%%9JDm_y&|z?1c`k~grKc%AHH19+>)$CEeh>A&IVpR6DsDo`W3<3)>cNcTxZOZk0wvs#=qeqzG~-o!*w zytKXwUtea6?{}Tc=MNt^6H&>?8ts<#v2PQGJk*a-Nd=Z!fu%+)dP%O(i6!@7=AU*8 zTl=`Q%aP%E8W_Wm4ub2{4cbRNnZZ=fS#QY?47l&HgJBhdAZ@y4g67 zLLemQCc+P+(t!BpJA3w<(CI6n&8oW0K}hzONswZpx88zI4Y8MjNQG!wS{Li)o#N@7 zGdG(@J%te2-I@`?@af6~KyWEZ4)L4AAp71~kh~q~1at-I|!u zlY*-27#>VT0K$n|iA;h#=uZbP+h4Vw5`auaoZ<+e$a#&lZBy%moRDfsI`Ylqs@ zj@C{-QTKiW)b(B$$+In!IJk&Rq$-SP+0AM{#J?qe1PNS#IXn#pJS1XK>o&V2#|}eC zb@lK`1^o$n;P=J&)IY$E6k3>Lu251rMUYb73r(^v#OlSLSSRO4!UraozJ-eaw0k;X zO`#H7zpP0e=sa&1g32kaG`QsLC)j^WQ{i@Idf}I`evYD<){%L>( zN!uR>cWraDu!*|d>_h9;wSj?`8GljT`bAE;J@#TF{je?MjF{#By%6E_sXpJ470E8{ z;Po-tpeSRw2c*E6AVF?nKhFE)9Aepc)=eiQ_e{A1NC0g#P5REb6223uQve)k(Ykzs z0OX>i@?I4iJb^$kcyYd>TnB5d3c)VjRxIqCpkO*(cUt7ogG~SvV%V?ksZHbheU-Y04wmI$dS?+}ulsW;)nQCZ~G@ z@D$a>ZfGG9MbF%<0XP!;Nd;bCv}h93eJVG_?8Zfqh#aldEbM;skG0Hg1Cbz{Q`}kF zm1Up|U+NXR8BEdLByM45O7*HgPH=aF&@_rx5MJ+gD)M2MCHfee~+*gU^%3&swIb zCt>Etj#WN(neG-|#+W%1gP0BkLY{Je*J0FO-j9YDfvAmA-)Dcq28*C#Qpyr_TdcL; z9SMlJG5Z}ZH2F~^_vSz7)KLl+(xGCRxFRk zQH=Za81y2D_8vR^ne+t+h+#993nqmQCD1Hs-xa;e8Aom!5Z!fP1!p=3i zC)SZ8ZPE^ia<|vFB8nh92X!40f`IK}=(LGu#?7OVLS_R7FOYJ?L^G?qHVrl+fdBFJ z9~{$~VjTYvOO9zMDx+SOhbbJiPZ@JE9@FV9y^m?PDJqvg5AI?+cM3v-3mv1~5h*jl zYzAZ17!Z0uVS^BT6I1Ze=@+{I{jlrHNaj^f+@ErvW78%Eu1r`I=3ME4So%67I^u^e zK0vgEhGo{_6qBpEgs_-%nLgo@aQ9`n6Df{`{?kjYj)Rr`h2i|VXnv3ww7j_Uz1}>X z^{Cm}s#20%1@_LBkXL+>?o+a#Y zIcxNl28gyX5xnvK&4Blq3BADOxu2h&ZOy0ah4O-2TwFlLl)}~$&t(gXLR_QNwnLFq z>h>o}%*}D=1mD3%OZ-7>?r7|=?eA}*+xHg4$gM1~M4r-Y2La=$Q}udif9It#7-NK_ zZ2j}~A?KK+ZfQTJdkYGRK1HI_S z%O(g$$_^BF)B?^GpXoMcuZFYh(t=Etgfq?&Pz6KYg$B%`FKXmnmG-LF5Cf>qd+z&_ z13}^HFz!nSL>O?GR652zh1^_3+&1wX?vT_MCsMXw!lD|<1;?VFIcl5^G(UA(ROg<) zu5pDAk)ad|G2GyRa$^&-yOVwIM}~Ijfe5J-p0!ob?Q{CmnOMnw`&k*u=y&!V`eV}zc9wTx&NVriknm&bGXce7teA5E5si)AQA`eb zuQ;j_^XiLONerqIEY;Zk67vUjCw&O+uipWUfG|M4b2C+H5x}DRBk>ysAkDE374)H?X4KMHzOyCiijPB4L)?dl>Jl=wtNI}J($crO^0 zUuJSAw_gF9eFYTf%do(LvuF_rm`Iq(5G1T+SaTxI$DQg->86HM%3lQ1&-aqN#_TOoO7`NF&r6=`I7{6 zjpLiHE%E?MN~kg>1yGKwDyJktH3r+|%1o6zxUz}jk@n!N5`=V)vS~e-<{D`dn$F2*X z!Cj-s@%vcb8?j$T^2@c95;0f_?VwIB#25#~?^sx=xJcKQTNPR+JrTC)JInlt=yHiM zo6&ZAzRU89$+t?`YN1+>!;7e+A=?Ux(PI9{4x=EErQTC${#!2A+8>=3A)ZILSxYF% zE$oNr?10C+IzX)fCDY`i-6Y*2OcAG1jvXsFNV+LyARwr94-}Bx&~t1W(mT;GG+p>U z%t!3J`u7DT7eQbQ`vXQPJ~4Sc#>C705iz^d>%H{1pqiy_wY=&vD766QN&JQ|aO6hM z9RWWSzp05;bccu|C^@SiJ{fC{Ln8@Uy*RsG68rhN_eee$66w4$;iz3w1o=oF=ST=i z(pTIHCZ3LZ(jc3-N&uoLw>Wq4PqV>A@jD}OPGBSL08=4JF4tpG7zFiMQKfhCh|HYl zZY24w<~e$TZ{}$dxQNOec&XxwoxUt_Z{8fqF)mSntf@k3W0*fEQ7K$8zN{Q>beQ}X zwyQCkBn=_2%k!iCo$1k_+%*z)ZmS8>w6t8IEt24jZtdvM9&oRKOmUD8JEB`^YqvPb zFS)$S($5`U_|y#H>bRbvL#m6ZZmLpOLv}pA~rIkYPT|lIj2hZ5VX+Wd^W{u8B zN5Yn6H{5veL6;6?yI#y>9Ua~)^{AAW#kg1#_SGka+#)7(#k2Ij-Dxj++AKk$SlBur z`*liP{>=O8c1w(FT20T7H;pZZJ?g&|f$b478U-@?v)_IW$pkHCVND;j)DA;;+CM#+ z4U&fz4PH(;1~l*JrWg@4RHXo`b?uRF(gPnTqM8M{ByYSO#r}S-9Ozx@5XA zU)D6xM5fSL9|>++Tv}f4@m+v=;uw0QBxcGUKgkwOn-=ly-#ezE1Jz_31f{KK`em#9 zu?TH(1`xEAq@19bIIE5%0Z%8Qr!1UpX$T#nytnE0dO2c&s=->CFya%=y1vNivwMw{ z?J@4${tJ0?qs>#TwuF(|u<6zo=j|cNx*_xTZM(xLPs}7(di}t5@CwYk90jK!s0xruUDY3WA5hG?I8Fi2cHWERXo5V`~OP_~~T)~LkBSHu%@k5RQgL3yCGO))46+M~LU*_JCseO`^$L;kd z(Xhxi1!kD_E~cGBGu5gktwoYc#<(gZzR~O72lr5mU~%jj;7&f7iH}LQQ zlA8^ivR)X?9D`b2YF&g97JS-H09{moZq(r`Fgr!l6_9=IVkF$Uz+s)h)EaAdM}nn$ z+ugD@APW=prUwFOj_cs~(k~2^O~^B#&GtmtFE9Rll;Yoa(S@3B2!Elo^BwCWGg`FP z(-vN_qQYVBay?(4*om#9hS091@tFnKUc!#b>&a4A=i9P!OOO^j*FY*3FrI87FR z@OTBN+Lvs}X53b=Hs23LGb8pWqzktxY>kflLX*8p5dvo_T? zJau)oNqC*NP^&>$e+|T?Ip7eVpDhSqc?9sL%{pk9*Yh}Fc^MU+boOE-ziuI&JP8(J z=w`qlaVO>+C3zqZ~gJ5&SwK{0|@h)^Z}{^2T{U4 z-=3UId1Rf!4`ai!bq!Si!0RYO#hHlXyUhz~@e)3|q;%?y}8S(jhk2ZIsI{;`Anx_rmw06wtKdJNkJ zf0I~@x5aLe*vV{|%hhW;u)399KH$C~&M5~dXBi%gC@F30RJDX&gAhJYoGb0UI^LC| zF|42_kOsSOX5OjMfeS{L}!of za|e6o+urw?g2ZeCH~-lm`*ktKR~n$!brub&*{h+ywdL%!2lM^tDM40}=50r;+*0)N0I!KIZ`~wriSGimj z2ibbCV_(ZY2G{urYNkUdv9!_UhbXX^=DH>YV!Y?a&?aRRjJ+J7Yb%rUt|Nc6{!_^h zkr!vqSIpC`NyIWZ_I~2@woB86x7aT(s4tL$9`qJf@)(`GI%ud+Hl; zznR`qv-EWkci;0*Z1L{Gy4I>^JDZmM)>zXl>;WY&fEGAG&J8s0faYm{ZtqKnSf$J9 zNE8HcXNt@^R9VtIWQ0t!y>9&=LiADh@@U{%-hA0TsiM;{BE)C8B_}05Zn2pk6MEy+ zUuNH{-(f;UzptdN$&kADy6*Y4D*pcS!nbFq9$9YIgTHDQuNK?v9@DZ3sXyJ%$sq<-JO+T7BKq=8Sw_dvqzWW zmK0=^4-|LZf<^WOQ%F`UBq3uuQiXWc+acG=;X)5-Aya#0Ddl-DOt0bs*BRok?z#q; ziQb4}IAZRtppnavyf#Q#OCGG$bpH_2Pk1#ijO>VU`3vix3s_O&(ruD&dk&4MX?7u#Db7T`oV;6Rxe&mJGyM2 zY15EH?a$EIe(BK4K;F;*hnKo$@{tB$*>~^abp$20JCM&jD#z$^^Qfxup%jn0 ziB%6F6X1XmMaBq{#G>t8%{u7r75FlJp{?7tNgLJcr6FKuS&RQn(`w#!F zVdUE=5^=Ec>&ZPNI{!O0s-mJIp{w7KG7!2l{wY$O9Q-I~s4jWKV>|kQbOYU9SBbNa(3K(U-9RD1of~7Jv`mN4W0NdYS z;SD29Rxt`AQH_xT=_o^7*8_}y^cx3<`}glJKo2!RbgnGKn>V{ccZ~6!$$3`?fqr=V z&c}t0ot95;_eY(ES#%x_P%K!WYXyx8n-W_u?U8*K0Odd6UB>eR#-(?z%deg_nuj!H z>c@J>T7#$z4Cohn=H03|z;CnyO8Nq*!0UZcm}+7fCNW^tHd4?;5g;Cq)0>WOeX#wi z&asHb3k3OG_(WYC|3_~0rH|I%ANLTYxSx@bYEkl7X!>N!&~#!byZ5(pwAKC4;T=08 z*Gh$a{(+WD*p9`^d_5z*?YXlqt-ct$99Ow}B-p{sf=C zOVfpEdP)1K#o0}$>pP@<4RHBsw;?a!Kfa#5LVi7cx#BzVO-5H&X!NMWsqyS5WSVdL zR9$&~M-r@XHHaJ^@?Y<#lgTmPG(-Sq#Jv)}mie?QrdJ$oWN|2avKN4)rL!*&1lBmaNo zj6Dhtu9Ml=XKlK^8Hum@kFQ@^ga7!a|KUUMOt?FA)}PwyEtceQp=7W}5O_X_y5Np2 zXvK(F-sQOX-$_}0V!vIg5gU!@XrPjJ%gWBbfq`{zMh;$z$K{g-J!oJw3j=-1X3X~g zenBq!l3s#0n5(+eo#rFPEi^I=Uo~b7O0%|=T(n}9D=$ZA=9phUElm84u+AlKeD$ki zyAyWm&1Y^exb1v*azCZ>HP;ETv1NrUvnJ)3cGD*^>rzv3ccEnd<@O#h*jjU6@LOLq z|J%par#2=OJP}!PwP5(#n_k^7Zy#~)0QZDwOK)*xW29cA^g$dk+Ob)#sq*eGLVV-v zU}W-5wb-n6?X=V3f1oJQ%8^qujf>8+=D_Ck)TIZ;?{lyD^WeG}oAB}1z=pfuzXyUR zt|O%Xz4^!Z11?h#a-R%Pp^P$FMeJFuq5I4@+`nU*(%f>`Z=d$Eq}wT_Ox2g70e0$oiOFe2ep;S9DG( z+o72EJs{Et4c0>f*KdewgFa0lK=Gr^3`u1sw8Enhb}^rV{99lShy4-tuTEg7R@Ed> zk5o0^5sJ^BoUfaQDHwZD&EZT;I|<72Ty5WRDA6C8t9JU27#{J_eGodoNH~Ywu>0!o z-uoTrRN-7OL6u+A0ih1Q(m(jn6b5yU2Dj*kev6lK7%c~%zDP%sb<^#>(?9?U%P1D z>&bgf>b!R5&CyP^nP!1Vo}B)up7b6G7ct}({-tTT<`Y0))L*92WDwM^n8UccNVQ6p zGkbUV3_)4Dh_8O)>YTed?J%=H1`{h!Q0J+n=@O||BI>qr64OY5XWAErt88*R{-Pa^ zi{CpsEFB=MW6+VVvpe?{{8|y(S=u?8C~X^NeWbz>HU!d!No5+yfP{&QT4w<$6oUy- z6!Ho2%}@*FT3A+eXQqhA<|^Vs_*1Y-rEkPidToEUUM~+C@2Ti5STYJ9#~acE;kF9C z79hW{!;g zoRsU!zeXv5t7+SMDBdkQ*p=C52V82fntyZXFKz2kvoDrgrF@^nv2^cll)7x=Xu zk~R5ckbC3|*J4hgjPmuiw9GU3gSSB5m_t_%bL@ZQd!!RDz=dwD=(QxH8sh97ZWcLjW$#`2P@nPcErN59LDHs`i+v-}T zNR)zmJEMz{^vIeUnTTpV_yPax?6!P}a!vy31-v`lb`VItNX9FJ{9B_dyGI9!Xcy8{ zfaw`sNKPMw=E@iuy9y8on*XYL?7+rD*v0!hoDn}LdJzO}w*$tzojbcM)i}P?Lit^vPG5kkONiECkH! zw1tYSk%H%kx7s#$UR>$dG0*9~%3bag(SAAm*N3|4MYay#`GuRVLXU#3%R823JbUi~ zn}rB5fYIt*CWKYTIuF^cZ$K_}AF;^fI%L+RBZ4A<4X~IDlMa6E5amY5P*Lu{h37ec z$^_J0mIWpW89IU$SAdEgf?M5Xmpio~NX)1Q%7^2dqXehkb%YV}RAWW5ih4yc6RTI= z#@c-?Es`@WS3US`<%PjGpJS|q9^K3~XWIa|>h7JYL_bWCqF>P$J<0HbVIEY4y^rHl zHL3nK$M!n1u&!xG{8ZLcU#qy?+6jVDgWF{fQ)ivNm$Q`Zl#88LeTIIns9v>N9Kx%U zYCw=R7QrP+7Y`ns3C5=pt{Rp%9v0Z0d~uF=_9{2kF6Sh7*zG~HiS&uU&ufat-p+Ej zWo@G@(PGPs!Ma2)w`{b~>oIv;0yaDbLzVqiL|o9)u8NLQ`f)9#C$80=lzagarefBQ zp(eR|-RsJ%!Wt_-mKVV?Y>7GgRfz~`W}{vAG(jg{hYyg66SbvNF->wa+r~_&&JZ0x zH#eun2%tyG2L_;;as3U2z&zP@(+CQVp1lp8xecQpy_!qSQ#n52MBDLBGaNlyX6ev7 zZDJsPAs`1oRFcU%$Ck<-FMos+J zdc6GCoYckmIrkRq>Xo~05+r3A_SG?V)lQy1y2>MAnS)yBD#JK7c_dY!ixTJbJX#;S z7ny0wT1Uv3%5u4u8Y{_983)Hm>+36ac7~(Io74lJ?D6Ocx0z^p6sBR(q=sOdXDKU{R58Bm1;t49i#EExmy0B?7aa0DdnS{8Ilc6dwFybR z7k50*eZTMfediAbk(hJNb*{bl+H0@n5SQ%{Hg&#%+qGuYo}%y}YS87l$2-S4OG8hg zNI_(rSfI#(T4v0K6OHZx6GFMHQnb8cRY`hgz5K{-{G1JPY)d)GX;7yca$>u{rdpdF z(ZelbUKC7k9Hu66wqjGOZXIcx9A=UmD+HzA)Uca(==9NpQ4n2Ni+cN6Oam)Gtq|uc zwy1$6+nRK`5oHU^E&3~n7X-DU6Ox=p%V*@#NPbbDiys`mDE&h=Lk)dI&91MNx?sk( z$G+>hz<@N^N&U|q{Fxxgh$>k#+3esd8m^o_5bVx6! zD%crTO_f)r*SzHQ7^U`*93G~HQh9fV%;xON#qQCqv&`$m2_Q))aO0|$@wTPu?QAv( z_N0e=>9^Q1VC;O@JE@5>vxv@l%(n%zIO(6%%G2xmaJdFkxfSb91Q4GK2atLgZMu|H ztE`seQi?6!{)s8{agS?$2$(AXllTVHb)YTL>|5v#L_Y3a!*`TrSXe5)9Ochc?WKUm z;Z%2dKj$A$-LvTn!|&8G2`ldxHmi2lY)-#K!V&8y1CvcgYrSWp-V$k3h|w1{H^!2P zn5)eWYo(C=dI>X_3m>Xm+*J&AYw+gwyTss~o52J&z2N0Jg{NCi3yg#BAK7YLjF%kg z^(2p|1m~)wbClw`RCVup?*uH7aTuHHRh0ZJ)TN?OZQ45wGHU-OE+Yhcak~6homj$c z{am!5Q7}8o1xcPqiV~~Z+MJW}X z&jrD>(1#J*o$u=~DYI&wY))3;YLBMZJRRIWJRG?-j{G+Cu|TC^1`u0bybxunpOOVr zx1sr=CTn1#Ee5ES+waU|VAIIVxPbzpVPtcjH*BkAq-2~(Afuph_nR&eM=q{Q;`p{t zATLw5#i-__B6G&p<`)OM$*&gU1z+$X{1y?{rgpG8WnFuav<^L2CF2}$VH! z2G4=$zz?k1Ld>I;2uIS#W|{Dh7uz8{{6=~Fmk1M@QBH_KBB5RQc5gXb zR4~IVvv6B9%qDiWGp2-uZrO2u9CuBK2s7Xp00wXm-%l2 z0fpj^&jAK5j?cWW07Aghn0YQBD~;E3fNk|y(0Ryh0O9FIJTJM^W%j902>tv^QQd65 z$6rjj5j-qPu=&8R+d|L2jS9bEI%z=ELBhj6pnOr_w!TYIjhmmQk5PiD1?gOe2 zQc7{tVG83(O{%d%ESFINs&^sTgcTi%-cR#BOg?MalQs{J|0&MDFt}d5C$Kzk zGjEeh`m*1ElS^H1C^&ZV;hqhu0vq@K-S91% zw?CfBot!Ap-ixkD)s!wMN>m?Oz8a2gw0z)-snwqGjlXzkFG6`$m`v}&g5s|OY6SH& zn5?9`U$&k6?1<*~q9PNQIVSw+RwC-J_)pUZPL(oapT3!~eRz+3l<)diTnW6Bg1mmdRqE4ny7&cw__8Jz9F zf_zZ%LY<~A7-n-fq6i`gnhuE>v=00=` z642UuQ#WpArtQFCz6dTH<4?5$ZU=L|T8%cZFZ_q}xINDbnu|H@7ENE}U+qG&w-S{z zqj9yFiK-lykL`FiNl_%4P4R8xtnReX20UDlZf0Sq`i0p9*%xwt+6AxQ*OTL5!20Wu zecFx}#}P@T=Uh%3gQUiX)7hXC?f9}Jm_$@97<;sxU-Z#IOQY`f^);)-JbxO1>|^2> zMgV0l$TxW|a%W@QKqLRCwZzoij^(7@4X&yvk1gy&z3?g&g?6k^0b4_(Zn3IB?Eq*1 zsysRaLgd_T+p%a>3BVOT1mfNo$MX^@em{O7E?ZuM zXXj(OzmMx4Aqd=^oid-IrE@LfUI|Z{&*_rpx+y3Wl7o}aNVykEaN(898EAPPnuO9s zOa3mlwN;fv$3rvdtoxZ>LYuem%%_L%`*e2L?@HMt0!TH>hVpV7Ut}}q^T93eQD*-N z`$SV7H@gKFWH1lPJlt6od#`2l%{xzWb@m9zh#fl9(spNJ9sDSr|CCV za!|QOS27pwW+dGpt}xRiLcC34n5RnhUxM0j3}+E=Ub(H7?ql3I5wK{A76e~4K8e{W zxNf>h1^TJk%EOW&5TP9a$@}UoZvhVCo>&JjxWHrk%x}u}Kn?X-7$1h*NSYpTpUb(DpDr`?5`As-`U7l>FTBiQ| zX8L{hhdjdwqWR-?)9KqeDISl>!Y^B^eoGxv+SlF(v|5d>kx~nR&Eh}^YN(|{?4c*! zL9Swj@cGgD{>edr62S`K8?nET1D!P$=@@^1+5&owOf+9~@|K}|EMO!3Rlhr2xx|$R zY|JF90&DSH7M9DGb{AwHMiNAfx|wucCD(=5(x`l2yP2BA8}?{)Rwt0S zozGE1FALj_v6!P{;de)HVH8?KD{X^hjMhT&=mk_P?x6i|}hy&Erv>iIg{! zKBX_76pC3}tecdKr^^M z?Bj-AHvdKVp$+#3Wq*6I_QcouH;ov^Cvm?0en?m(PcPh<_+Q|paNJ=^XlZ|uhSne0yU|I#XiuP8c#aC^M20RzZ_)Ct zzCu*TS>K)Ml1chWZ_puy(`A^vDz8UJ75n2ycWxuV?p#e4MdTxoU=3=OK+No6ULh8i zY@C6GMHoPCa$P=y)pAY1ZJCna&TBERJ~dwWz;K;&V<=T1j?2a~Vzi3e;S@-(S&5j{ z{p2rt5Qc>_jUNn=AS_6^u=|(7@!)|tlZFs5a zn*at*+pT#GgpmmlkTaUieop-%;j5P059G7ENJB%ZcYy>)!P*C2utt63)KeZ{xk>8vBF0mpP`#j3X;%?z^^ z3DcY#*4ucIKTCG!yYQ>-r#lkM&+qPQa6D>jceS=`o6?t9sXw&x>wB{o=$oNdVFmF` zsdW=5U$0%MyO)HD-(nMmd9T%sO;>mC#REeoV+U5p>yIRJDFT(J=UYYmO3SYvY3{wE zka9X!%h@r>3ZG$kvz6G!z*-rDy*Ul>>50l;(biK!s)(x;UXTr1bfG2`>g}6+Qm7#| zw`_U8&t8~mtLWok4u)wtjJhEjDUl{cOL{K=|!U!#x3G)zoM?;;}Njwl$a9 z-+%AFk(K^K`Mti+&Nbcoz)o!Qg_@hVVaC)|r0ltj7IeL6(sD<5<30!r_BZeYcAO1*}fq3K*LmADWJ2#qmE zAZd{E6%jir^~J!jo*vIrZ27GwK^Tq##sa0<%MDJ9F9?#7f<9+dfY!avRB@^mGtGop zegp`X#W}fGADgPhf}Bf!T)ipu8g69 zoKhIb`K76IJmZz^cNkiHu3TnM3N%b<79x^>kFDT9o8L{3WDyvnk8By=_+z!E><0fR z8**>HbHNV{+-ZG)T7Kp@IRr#z`mXdFx4l+I(!a=6*PM*cpLy%RFYVZ0#S4bIy#Sdl z?P|G15h9l;i`w#3G{32E*WWlj;!LM&>AR6q-3vxEw}`}sx9^m>tULTWV8sreNbkoT zalZItX^?7b%-s84aVV{AtnvW8Hnja|G9-4S_07XqX|#*}KLkx!=Q{)sovc-xYdhZN zpZ<8zb?;sMr%!^&eb;t^&R<|UxtK$NT~&-JYBBAF4yxZf?uE8ZYVTF*i(d+-okZz> zDPWnw=sb^Ne)pJ7Lf`XHprKgL-2GLyQSKb7#Qw?0&qW(w-E104(rvo4x4tXSY`I>? zsmyFCS81e9vQS*x*sO%0$YKAT*{bRg#F_2ubDCNjfQ_oa7Vve#-nLE6h`T+zX;i6n z^)bF%bm-<`=wW!U;C|Dct3dISmcE*(w6gFXaeVGiK=dHeQx{6U;&u=!Ej6;7l2X4> zQW}T8-F=TjqWG>dA_4^&jga@g9~>^*_6ryGC57_w-pzonAvY_KE{s;rPY&nEe>bQ^ExF_lVy55R`17L@#PC2a5IKriHW8J%fQb(qTj2c3wu!?SKbI>w1@i zFF$9fRtYxf7}I;cc=`RM;Y!uVO9amG7X9VR{TU8IWAoYS60}+%MRGyc^h@wbj9bzx zE6@6Tn*sHj{p)EPGd`qMJ^x;IU~MS=P}$%A)97N0mqKs#y9nwWJlT;N+l{Y)*pcnh zoo702%{DLx_L!V6^Y>)NB}oP9>|_g8uz-!EY9}G0;5PC6>p12d7Afmhja@!6Me7f@ zqJs-a)r>?Ra!TJf6nn<*oH4+{B$cZ;n>oki6--EZL#c^aCw!AEp-2T;)=5+Cmbx#A zT#MNZ>OXB`<6EcSG}-0O^W#yOaT2xwFq2u5z6ti~&0?6!PnmxJOWMV$l>4dY*Z3DlR0(VfWuLBQ{bqFQd6vljTmvr899 zMRIn?2*JG<-ETrTxEVYJfuhC;S=A$J*V7+FsIzqr_>{hwF>ry4EV^5tytt<|m_3n9 z410AoHL2FCH_su?8pG?L-Xq5D4C?|##^UCTf?`-uo+l}mthJtH^ru^sf)z}+PoC#3 zA$oEWpS$A}LY`AlNNS)BJpJoY1TVk&AGwEAZkg-!UVQX5pws-sz?~pHNh_N6V4{V>@bd#XtXK{ZUZZ(dJ%hk3V_QPa(dSqNd6h(Nt9x;r7vh>kT$Q~i z$pS8Tw{jmXgCBqz)T8OZ%Ie@El*HYs1HN0z8VA*g2mDIkXySCMD9xL_H=2%;MZ$IM z{a3U)qNl&cfjZf9P<_h-<78ihWs25@`1<OV*HPi zw`;nF$@zHW2ZfiTsjtD`N!Opb*E~5||H##v7v?}G9y@$*n36EJq9liCeW*eFbH*57 zm}YkLz!^uMJcGXfx0SIRGUW>A3be9Kq;fOWs#Y-H`PoQ8hFlxn9YIoI0wXLCr_Y6| zMl%M)SDF7pz+H?@UtlSYEAewg3P@lmE0sj+z~pFTa!YtI$@rU-{V;p=0aYJV)F18( zg0DPVx0uMkP|M28_(9mYR$A zhz1HfRe*6el~i==pwOT{$`CLH#%^#qX$J;ql&xih$wFPACBA>SD&^FD1JWa1G=-*I zioAxv&Emmizur|eTn0@NprS8#MiF2KlwGI+Fc;M32VXsOc88zf12HZ}hUK;H2#Ju8 zM3jNR#VnNlz-N1~YoI=4UFQmM{n!u}GQ4B`dq}u2Vrmi!HPiLKW3g<}_#IYlvOYi? zlZ2x)0~i}^^Nks;M{wU87%&^ka$w=`vjVQFomnO76YP4O z!L-_nuPXudl*!`Xi{y``LVMvl)B@BfBSD=L25_*6;X+x-IY;0`HhlV^loB1|b@PK8SrSbfY zVkB@JV)>BBOVuTCxhJGzruaTjuFAZ=^1!!J#`$DBz!w932t=CLtQ{J6clR0#dL=}1 zTyHgi$l5PRphW@x^A8S0LaHDBXA%4j0G2O$JsJ=c>w98gI&Sa)8$05@kD&=}@AJ0O zcs`X|Sc-%5B%mi-nv`@nTUJjc;AE^j!ZDu`DH{TIK9U<%S;u>ETa!oU*RUa253r z_U_zUelWMoE=eeZ`?l%mH_XOn?J!8YK^1m^B&yQr!FsTP1~_qsyKMU0GSfqX7Q@)j@xTP9WRkLF+i zQ9H!AXoevX1}vIQ^5dqs>tAK`BtV%JFN!vX1sg_&7a#!dtKwLI9?ZJw&1M(zc zz@ZI&^GXm33*3=HBcZ6hDs{BfYfG3Mi9O%Fsua5%M$$u_7t%* zP<<&UKFG`~P*6PpYt}fIS)Jaq4g7|fGmvj#WLYGBb^%(L+>VQPG@IO*_E4cRo}T6{ zqc&J%@Uvv1_*YfMiT^3)%p zlads>!Fd6y094T3UN^da-%4068)Vh~$_F^mKyjO^wI%hgYK3V42I)*Mj7SUC3TeK> z?{fN{>ANLWAbw2hCoOVvZyy0MFkP!BuLvPFF)={{6NZ&t!DJx-*@8mqDy;=b0j%$^ zaMA%1!&TeV%0yCijk+aZ0w%oBXm0eeDJek-O?R4l!PN_(BDpmYACA)i$=Xy2o=e{o z&BOpZkZp8za)sNWlL)zygi6P^PS=FYa+W03+3${>PCw(wvI?m%qe~Oe>c#6H?)$A) z6Cxe&>h*zC;|UIqw;*H|B$#n=@&DQ|{`^PyC^B(^bT-^0)e*s78vf-xj|+t}o1dYz zEGGl7&!@_rP#>a`F*5wz%u9@mi-Xn{Fo}l|1_5b^R9!I!p81ae2`&Nf=`lI$9Xvd| zYU@>&1U?r$nPlHo*|bjOmEVt$k&!tZS_3|Q0eGeUc_lDMW98yfl3S9wZ+816DdbJ2 z$gK~Q=H_R!UQMp{(yE`M1`~4$N-8VJ*V^sOD8LF=v(>7|0Py|1>YdO{vxkuOO!;r? zx$vOubcTERx&mT$v*%B@SnX%Ik2mLt0e};w;Iuba=NDa|sxy+_ea^2X2(Hg`se#Bs zC1IDlUwvvPt9Wv{VR`6!F<^q?51zE)M>Fjl@fbHMzTs5_L{YC{~Ol z!9Bu;ERO8#Fsl*!PLYfGL3WyqW*X{ql#-gzH)d6Zg&R{P*t3_X3VI+4kwbf&)NhR~ z#&1_Iw7O4iF-J8g&9I6&H;NzZx$?c$-q+`m|F|i%&p%zdL|bPtt?o$3S)G~$k=qtb#u=eWbG6xuhbXA1a!ku0&_Y$oV{AnRa_}+~EU2Sp znf|*KI4k}4aseHT4Go~(!XBE;-95zkKi?1*)-YfD;{WkwEG!5PLBjvBzfeHK-qeD` zze(0?YGx)E5Bx^Rdth^!t=cIK{QW9!-!U!o5uRhN;^xM5L69+37zjJ#?6-qtxhLl8 zb@tMKe9!IofrB3KR+=n;n8yY zxBu61Nz2OpkJ9Mw6~RY9+>QyFuGZj;3)(*E zyHrJBw5quzhqCl@e{LsOG8u(VsQd~HcE{TjVin;MfZk+Gcx!_B$Jze<1_YXr{8kGR z%@mxZ0wP8h$|4!e=qw2TxLXem=@kB5_{Xx@P~S#@KYly&zv8T*Ald+R*x2KN%$S=$ z%FGNXxkPCD0X9wA|Lzn1_w4@s%u46~|0+Vffzn3^FdhEij~hAipKn9(&H7+s+qsqA zEq0W{7KsO7N$e0}4pD9G6e5wF9q@2~a3r~l`uBqdloaxZ3kzQ2^(BYF zsx0z&^dx&qeMMvC7=`S&32p-zX!8BO;<)@+rznj^_6h~KSDrr$lY%aY-2}m(ol2-4 zU!IsG@Ht@UiHC_tSP)5U*WIF)!%!doiGMxx!!CcW8)z6oTN#~%Hy<31nJT@dXbEBh zP}~&*e)Y1MrYbm~E&?tf9oH94i<7{~;_3JB((Nloetr@+w>mcCv7c2BBl`RMS5G(n z!2BdI8X{#MyM|e)5pKE<@`EZA;8w!xA4v7jc|bj5-2@!l-zdIL;&NaHzaP3bQR8%! zncugy)1VRZj*LQGz`oDukIpfG7yfYs{<#YbOYCZR8;XfZwi!cpvo-r4HVO(VgCU>b zF9(F}dW|fi*>c`|K=PBX-u2?CUT0`qBOJNd9PZ4h)p!rUuPq*4eyr|@dmwAb`J)|R z3M6)dL9(vX?oa+5kX}F~;p5|@Gd-e@QjeG2*V7ye$c9Y}VRQ zbQ}e{iszQTIlvX%76y$8%x2nF#NklTKeYiz-{&6@v{I${2 z0gXQ}x%UR(d1+{cg&ML;y(~KV3Ur<2=V(i83&>&R2!Pell^XO1>WKKY%+9JyJJqE# zUX{?Q=Ev4I*lk7EXE?B2ccAh+J_!ycl-AaLT9Nz5?l@eBbAHCe16C*1{Xue3(MSS* z_a|5oH6iTAKjDoCmRc)87+Lr^m&>z?O0N5W2yg0FXfmF|ZAeSX;g9Mb}Eq@Q)J+-f} zI^8DZ@wZ=YzVIcBg)^aeA{h64s%xs&DKwPyl7>)%47>oOH0e!&o8eA z3dTA+0sCjgRTsWo7Tnn6e6~xK++|s}tUG1lTWLDYn0y8{iE|~jWRTxLHRpJ-wkQx< zn^mybjb48>E3IIzHSqW=R~S>NRvFW+<8LkGq@e<9&%8DNboXsQv4}nj+`)xGKDZQY z0<|&12dKF13+@Ze0B{?~8I-X?`O8!J(!5K1H0IoZ~H!;q!WF@xn z_;OO$w5YB+b4%;ir6Rn@;h-8?L?aUynKH@xp9pgMNrT!S(d9cDQU}LSmzei45XUrs z#rn>|;c|@5Nv#Bm3q)FIV7J#Dn}LxLjf_lApWrb0>TI}FpMhug`ii>os*nXtKa!Xj z$$7uHs;&8TniJ}(|bPJ~Ivaf$(+@;+!PqY?Ao2f{P0pqd$*<)zr3 zYSIz{VjILNW%^!0QWD&JRUJ(?f|0$9YPGLAD}%0*g7CT9$5R)w3Y}tyN*DdHF21d2>3B4N$8;NEU!uZ(H6_k{=8$+7DQeZ%l=Bix& z_lR=s=SKj!3k7Zo**tb+{EpAg2KxwKeq(WW<8cT0?QP=zbu?>Sop-4Q5MwsT>Rg?8 zEI{pQU00-jA=RIOI>7tN@>@{`TbjhLMGqt^GNH!vCDaRL4&$-NvyOslmWOQ8EU8yn zrZuI9Y`{SB*`E7o`n&e!H8zf@<)>1|aEm6hsG=eO&b%_e4snG9=6J%t zV&HKjKyGih7ihLtlOUirem(wup~#jh%6gPR?EXZ=Ab(aX9Cs&BCCiz-j(ZQ@j8lK3aPCwYMMpa<41B>g@09ZQiG z*6B(>g3^5ru|?VY=l~97K_15I^*_+Pg!ykm0qR=pdcjUO!l;lN83!%v8U%j1gW+5C zUyks=oFKcI}XKd>>C%LhhEtCNj_@33F@f$p?G% zw{azj5F*l&h1Cr9+ZBKHHu=CZ?kaTp{O^K1bFE zJ2kanLOu+ca>#sD5iux)=tTxP@0C*!Fp~ipBh|m3)!$UMH)DlnG~{hPx#9IU{an%% zWM@G@62H3rDTEG@EMH#QnmeAi>g+!`8J^KwZ23KFR^s1xS4W%3^Y-pi_z!KTw216a z8zzGkg#gfwC2h&6^{2gW+n$wXSLk5N2E;M3J8~>Q0M2M0`arYM*(XgRG`r-xW}|Ds zfQGtkMXt1{ow}7;#|#lj{6R4oh^9duoxMpfmgxqQd-OSgKbL8WT~W2>_hx zIh|6K50*BTCnO5%l451#$#A2DG5_Et)qj-xN}?*{us!yuCQX5||2riz;!Mco{=sN%eeSbuy!%f;IUKMGHV1)RO0)&RFkNv(h96lS<7tDmjZBcjWUF(UaZD zI9BLZ2BM^V-`vz*$Dq9y$0s2{bH5Q$-u@lnvAb(DUP|SLaH@?X`VCYdtH~TmIXO8? zEuh#C9Rh7>T3Is=kT7f}g;s0TJ3bg_ zw~U168;40>aREx0!P{ivhkRhJ$@R{8*LO;*>-Kjf0`??QF-%?S7l%3<-=1?jA7{r= zj_B>wAjU7>*ZU%rYCZ+;oL`!#T^~sFY1=6)6J$C$rlg7>9siyqW>935u-r!i@|F*P z9vEO4fJyfj0L{u4Yo`+2om_bWTSbf-4#B5SSGx6_7`&StpL>-9@$zgv3w*u!4pzHO z91e%{B9pOi<35;ISIcT$nH!s%^f!B=m?lB+^MVL$A};e_0AWF`(tHV6Q<~5!n*i;y zUq3;)64({SUXS81s;|(Abdt@~62Kg+-fbYj?DM4=NLs#gS!f26z9d55oNUYg@lt=> z;2)VBsPl^dEKQETOYIEhr(lW^Vf=p)F291VaRUcQwxNOI>k8X(;UJunZ_htq8NK&U zUl|*!0{V%^??i>=8RO-bMlLn#?1Jn7tUQkMD6mrkI3vmys`IFH$lsR|%aFy=jC{5I^iiNl3x^Zc65Q6b; z^=WD@h_6~AO_1(GyhEp^re;rR0Ipe%PG)a_N*)^+SvrF*abPt_e2@;xM$9>E)$wRj z72SD1sr1SL7JOzF)H=xMSyoVKUTHo>BK3TKF^z#W--dK*LXh%K zKv6{Uz1<7#ltg7En)gB{ngxVd8R@Sa5O1@!P3=d`+*c(>%gZnUUF`7j{3f1NVWOL4 z$O}NK7UjN&SNT18XUesSP&h}S*E4zeNyeAI(%G*afZyFdWcr?h#P}j3BR{joW^zDT zkI6+I*m<+8Ani0LbN?K1cZbfOx_|WxiB#vLwcRxWX2aeSXCmFfDZOyi&>A z*UO815x9~Vo2G;ObWwGY!;Zy%>4f%PH%06<=zJy!*eFUr2aIbH3HM9-CDe%?FV`oz znXW(I6p^>AIf)FXNqyJzmE$H!jZa62xj|BIyube*5o8M;- z0+rxvs{|p_t!5PxErE$&iznrWAK(=BgLSk*uty73#1iBiotdxP#6==2+5UjKjKv*Pm(_b=WftM#WHw3-X4CdQtZhqTm z0ni|DcZIj=!w>i#dui7-*&iL~zltsr^9t0hC-ks~z^t!Jt*(qQPyc z5-=gt8_gVX*AVnE_=~HGyg+^dxW(C5@1MXb?6&a0B(!+Q-S;-@ogfT#f3qGcPy-o` zX33t|jW|tik{jq7s3a=zH|bc)Z>KG|U7^D&;L$|wCK(^*YD-xR`pyYKD6WcwQflS_ zxs{+pA}o-ZIy)n-YlzY)J(Hn>qHh(BOP*w!!D`A3^}M^p?r`#7Ke#odR)Huy(b1O~ z6svYRG6@SJMs)LDh(2b$8Crr0u{;hJPLVfxpjC^~gdS1M zchJ=PR)LE6*w5}m^NVC8A_R-EkG1!1=d3KUEljB$i&Am7mE7%$wcY4UDR73N?HmuDi@BkxK}uAv zW!t_5E^I7WU7rWb;oOadao&v|IJ8F%UU6zUt?x}mWWON7$oAZ3_4wlDTRe~^PBWfo zc|V8T;guG_Q7!&;uDVpPfw=TNL)#9Jt5&^D`S)?J*ya^M z|Cr#ScyYDW8NzN!m+M|>I{p}>F43uyCG)qeBN*FZ7nXHhXBaUJ64ZIxX60*ITADh( z(j>FBTZv$ST16y$zS2yM!w~RN%u-L9P&kX!s_+(gIiuhlCTs6)jTSKSlnO)vpJaTN zuE=z{bYrrq$yK1zXdVsFY1)8a&x(EdmpRG82%Xm|$K!xjH8*)u;5DV5wXr+jz;ITzp;ST!O%`*LKJU2|Ocp!&+-=_JFT<`)7W< zm%sm0%F7E8*T&ISGCUr;h&C3p&Z+1EHu#tyNfL*LKJ4OrxjlJ`t>y08VOiqm{bu5b z@i4x7AsY9?lZQV_*5G)nV;2$=B79@cqagXCMQzLBoC4>}wFE!#*by9 zbuJEZH-K7ceh)o;aG)hLd+PUp>ACvf*g2tbd!VE)HUN^fW-ttp(scp|WObR}^}Hzm zm{+g!J)wFCGZ@^6M3Eebp4)FTUg9G5Ptm-8{>YKKY9nYS8iRFJMU$ zL~jF}o6km^V0R=)L@TN^dY*SLNHP<9T5=V?p-rN8io;q> z@JifqGqZ!B2_-F6)m$FAq$yvE#xI`wy)kL_W_;?6w(k_(aHHgpR=R_J3*7`W7Zw_u zKLg0T(Nr-OkVpsuwq4zb>E(4~HCPd#Z+1Nmqw`1L{F(x3;LxSDU&0v}u(3{x%2P}Q zBD~gu!hNt@JBDdwisIaxn?vqbIDk;vNg*RsV{t63Ccw5gq|>%~Q-ySO){DUZW&FJ4 zN&=X*aEpf$QBBTGb|FiIk@*C?6XyU;Vf3 z4gkS>^}agJ0UbG+46;4gAKb`h(S6J&|5e zP+$y@+TpGhKsr-mT6RNR7>-j&^2Pu`6m@nXo+u_YjF$!jq5}z=hUK8Z&N2Nro7Nz| z{7w4C^Yd4GYrM9`ypN#fb{Eez2}qV6t~)_hQ+S*UW__92g5;61GE=SBaZ6PoW6XV~ z;k>fYuY`&ltQbO!;?C%FaqrZ$%{No zrVB7SduU9;sAw+J>Pg6jTGZw~T8!PDc54c~08==Ub4L=Yt`-ELX+n??G84NfbSCv^ zofC%~NR(f!W8pJs+$oFKbyK4xtHjhX`o3%$L`<7*-fCL5)J@4S~^b*m);?4?Jz|cl1cd*rPIkPuz@)oimS`1x!VMPg^36gVZg`#j`nxI&ky3 zW+aV1u1KiWn<}N8xy=26=JRlAu{3q#mwcPHo7ol3?u0W3{lSzkTzq4X52iiwy4%`wdN@g%lbOzMou8yF}2up(jhm($d_4VG+c#*ZV3=01Ho3a zkq`nW@S%w{+9vU-tK$RTlR$p1b|)|q5y*8Qf;49(=1`9zu{iN=<3*SZ$0FSpZatj; ziEun#vE7HrWd(gcnqvYs+i!cT${*{o97~|hS5BwFpGUW&v7?- z2PJh9Q(HfBFw}N$CyRWHTx;3JJV;O`U9`ag-$SJ&Snw4CqfLNgg8!giIQ(T?EG+ek zPiEol5w``FZ1|t$&7Uo0S!-*1^B{o0Xa0Of#wRtAzxm@92@Y?4W~w?#HZCT7^#*-7 zx6oXEsI;Hk_!R^@#!_8%+tb<1S9dij2u1O3`o0VPuPRg8g!tOFvr3>0n>q!T6FH7` zcwMDFWy9~16Mv|vgrOaTuu|i0W&RO(glyp;(lC(rs|Jq3JQuVbJhUaT$d|@PggF)b z%!>u3m8IY{4KmGf;xDhXNy?^ejD|w98{g4~zjCzCL#)HY%%)^eP&+f)1i23#JoyA$ zJS*$cqPMLn{8)8r^v6La&93=AQ?;8fW><#kb*Kp1p7{FU7wR z3r>i`K?H&#YIF|xS=mXvxd(SG1k1M~=O|jQ@SqDrpqAXN zmQZ_ofGqkEd{|R=Qi>08iD7nsJ(Xe6flgU^a-L@IhZkA@Z1Hsw_W;=@kBjJqn%Ehc zi}Ra70a4Mtc-M*IGQ}NO7M9U@w4leH#`4W{=#$W|PG%nmyU|C}T3SDUXKukP3;Fg03o2wxN)m7MIqBN4KC>Yh&$ys1)7_{Lsus$DsEFEJtH zH!M$ks0U*GW0}S_W|VosjvTQM^ZQXS?mD!ll16;yr$w&vi}iTV1PfOvpNT1a?`cj^ zIa$sO86}=Y8@aJs=v6_BKQ*4U^?74}GE1H(itrS_PTX#>N8nEn4TB zoaUTq+o2f~PsakoGPXY3n9{Idah|rmDhZ<*ddCUE|)0t9DU?7*~hQ$JkAydUx9*iLSU(wOCop#cy;hO+y73O`>x!NI5htXfUPqk2KD}xDMgff-8M+Wr%-SqN zYoO0XDmvvK<(u>fIoCb2e9|hn?fA>DyDf%NPR+`6oHUOUkuOx}yFAh=tDM^N`FGew zo_jWwI5ohzkIPSl*o8x%6r=s^fTs6?qz0~b!~|0aqWbfoj7W)KmPtFCgWn{htt^Bh zv_@}&ND*rybR6}#%NUhARMktU{o+Fcarsd=w@9GAFU#jULH@z4^+X=OQkvL>(Y9D2 z_SyEcFua5LS}ie-cP!CIcUteUHiYqUYT>`s_p_6Mvnja@);Y40Fs<@Q?Zm=x(;PYv z2iT*#8X+&OAq7Fd5uE;2FY+fd^vww}JAcRr+s`5nQ4|Y#DY81AkbSMWTxVPYPFp)X z_0oJYJ(N|at|DwSJnl~N2-2gmPN|n>Tq2g518Vo^+5M2)Epx5QhAI z5}Jl@r}fOAzEt?~NkNprwp4tps6rAuoje(n-xiA=hW9+?2qXuZqdADTR@%ftomrgy zE6~m2>abPR%suoc+#pIq@}4` zK1G$WjgX5`SeyC>%ytSb+@4Qe*Ze9JlRTGfLUkHa<7drlURe|aY$H^Vp=pxBkUUYc zWc2$#D!Vp)8Yn|+GQ~`XO->oh8B*fOs;7wWUOp+|R%96?&Fj5c^uUsqq^RTG^S2QR zX(3pUt9l^ZTaPX46zfl0YZ>6R`5K}rOHLAtxULAtv`x@(C4 zF?wG2@>=(Lo_PVj;Df_&j@WDaZi<=`$yFYv`HHbM=^^VSDM3U^m_M^^R_TX#GLl(d zvZ#2wKm8S+F&sIIGHLL+@sTU1uqOW!eM%WW!aHIl$=maUg!Jo=NL$pA7s6`4?4NJ* z`Uh{pMgPJXXN_6JDz;#U~4emwtbcd_3($a$2_??!tSz` z-dC9NQh$vZcFTdh$7;xv+G2kMa~(}6`(@4}N&I>ICx>S(Ex~=o4ILTjQ%npW%rquS z!m)n#=q#uNykl8u<~8Jk(`+f+o)xT+)uzeJWOc=jNIj8Us?$f`kZ}mIuj9_1{J&iSoD%r*)C#9W9@+3=tsud0)zBsJ6+yx%@)1wJlvhcGkh0g*IH6N{)yUw;%cNO@_|F&nZ=(29hIyJxY|8Dm;}qyr zwJQdnblg9Q7mK0$YrvEcQD{5pY+HIV)z#WSi(%aL`(4}q{FEn;7rFkEC%Mw2<|$DNO>hMftW_00B%Vaz+If{WdXdiNxr}^C))*{J;i{*<_F?f2mc#l- z3-#{eLitSB)ceBwt#_+YrTnhx%E`|mMqefd$l2DIa!C73^@9e9KFP(CiBE~UoPQ1U zv#9$b`S2;L8)`p_;w}B&5|{Q8*LS9!%AlVef!4l@NaN{6%qt(`_vL%*c-m3b>EVxw zg={u@(sc>{lT+ykjnxf%Np@=ht?c#FSo`_~%+&!NG!@!iY*uSePmF37f+e*mnzDcPV>ff=;+< z8qe1x@s4<^Iw&X(=D$$73Z@SaINk&YZYBS<@##e9ZYm2E_o_}bSCdnh2KeNw=}tQs zTAlYrKHd?p|ES)CyRaFx<$TPVvlV&-5JQm--Yb_OLM4Ve82moO8W)Ducls#bhf~M-~3_-7cC0f zcGdc+@t4sHk0L}j4ATb%FUbW!=~3shBquRESP|rlLNmT zEtH({n*AG0U2&^rI+kJ5h<>QduU6%Fkgwz`nT2I?tsEJKsKxrbvfr!u25*U)=!~(i z1UWo$-jDPSumz%3!p*Y-_lI95Dzh>BFmP6=7gF}>i!K+EgDL+`vS2fD!;(~M51bCh zxcb+Pb1n!;y?*6B;x?_fJIpL3#Ba+j+QUl$)5s+l9N*eiaw(&Zr_xseUSuOBCr<`s46hNvkpu_r)0zT74JI-$L(`Y9P7T5J5Ms@AYj zcWg-coU+pFr4!*DPd!SWB(KQ1p4x+ryJ8Z0N5`Gr%&3-}S?5LUNA8Zub@&L|GcT?U z<-!<>yW>e|wo$S-Ssbf+s7pVnKJzt{CimxWb{x;w;isoyrIaczcexAxf|S2^7HdT5YgJL~p7gxwY>=yx_g`J9>1I%LRhpC}%d=){?Yi_D!MJ6}RSyYPNTz2xZE`^I z`1qv6KZ%TA?!d9aP$Neqmymp&s8!jUnTH1}y{hvfi!wx)<%=wpw+z-@`{h@f54@rX zgX*5ood|e!B++l>b^4{mPFq}XgU`NfW|Qx!H&>X)29v*he%)ZnFF4!tz34}M_zB0S zn9m=tq4DDZ}Re$+N6X3KGng4{5eETrS_u7X_IMw-#wS#=VOKOe5=z{!Db_TQgN)Q`e#VS5Di`|EZVLP}u zuNk+k>M3L+yM+^D%O_7<)R(Z7!U8ZWc5J_yTxgZ-YOBDwj0ue~gV-)@6FdqQ=43_} z`J6;Mk!3Pw261b|QZw1O49$jd{&sK$;C!q>i<+>urYe_Nl;~OlG z2j4E>Ddx7WC`lxpcPiDo?{e010NYw* zp^g?_D4jxz_%E?Xw6CqL=EuUX8MwRa)X9eW>hKlfml8N@jt}A&&f#CnxR*N*d;TD6 z)PL|QLNn;&x3t<&x1v@oHx|%(lo4I**uKJ{Q*=5rW{y5HTKA6J;b z*2}%pxAQRojN%vKAjoL>^g|<-wwB=lYzZ6T)%fcMov?-LfWVr70t?cX-qqDCJUdMdSFUL!kLY(~UF9~pZGT8Iwi^d|_mNjld|^NZ`J>A+2u zKiV1GseEx`@_;|6RzIT_)!;3{I043fU}UA1*+0)b7V%QctO5>*vjw*Jp3Zv@on@&N z$?fq@M%w#85wug(9Y`N^`76OwL7q#cZ$`#rEM0gSj#=%3_NPa=eE^THSzBX&0^bUBO0QOw(p_@^fPT+_m`Z zu@wQSs~7zcSs@z4>&QyY+%|I1rbg?Ko}7g9CN1C%E>CYGYF7(9N{M7rUHR?09_e}( z2HV!PCkF@%Q&1-Ktx|@ElH-037fOp-=f#dJLhK#2IhJVgPt{x=_{@Abp2KI3n8aVM zv!bJccB;gM1`AqX6p52rrlUQqGHm}C-9C~-PSkx8wV%Le`*q(1*Dh&?{lU(9WH-}L z$E_wVdT7(GqojVLbi3?Dv8xjCnB}goKH1I^V^z>x!UF4M^iXNS_=nmH)ogLi~HI;bd2#hp##5IDw>v;0bcbW zS2Y?QByR-SvOkK&xI@dF;J8;Zim)lB!? zQ&o@JRH*mgCsaS*YN-26?Yb~To5Z&d-+Zy8xlnY%K?LFaqt*B`&9xkjp|Z_b zz@6(Gy&VmeFs8$R;%)B)&Y~>e#vvC_GO0K2D4j;f7ol`f7rogUD@U+Ut`IQ>z@NSr zBms$nX5o3k@%Cx8%k_2yZ?^(j1KuZJZ5iG?qlN638oAJA=*HH>q)Zak z1jXQm=#auodi1^Fow~P&-?NiZ){d&!UcH;k&pS@ecwYNy$M1L;(25H7l!uTJXO@`b z^CqW>@3$nxi}Ta+E{PpzUaNSsJDUd|+wHNus}uBmusCe%G?aouqhH2P`?a}r=kcjZ zeC9Y?!0P85TPDhxG@e(3X#ExIYc)l=JUUe^#e{;0ZnG3A!GbcIs(J}`YQ)xR4op!` zuBX<@ySg*{#*Z|ib$Wrn*MHsfMfFy@W2RGv_yp&;nX8?;iYcDwrMb@4h?E71KPv6$ zXo`-7n;XoYw2KwRpX=1fu3gdD=DpI*U9UeuYx#M1-De^BWf04cChtVQ8|!E6!M&q* z*wolq-20bLN2{JJe@*%tye07T_J+*?Tg3)rXd&F9{9-U7eL}AX(LJHdW%1h~NMY}+ zB)tMl-rka?C&S4UG*1nLuiL5LSs&hVUJ8Ex60O|2P-j`H>eFx+gkLqOpUUIRQ{4Z=(iRmaz`8Wdm&uAn6Cu9FUD$m6PQgw4TChnekcuwzSm)R#L-FBcKBC$!nb zRLX=&LbR>@1hIEC>u?bqFJD1)UudwjcOvakK?SnlcijfMxUJnoy&%NKpECMHZbnAQ z@IW^~ZGiH6ft@l8UPERo0+cr+Ywyd~UszUk1$WdH+r^Zyv<1^qXH1_+3QB&`;(h2h z^Qw8K`>3uj+jwfb3RPQ5a(0DDnbpj1nOB6QYj4=H@TCbieJ=44-UM@B`ChmiaB~;~ zg9NoSD}5JqMne|QHB>m2JsAh2srAY1zAG}34lzS0ZC%SPVNx1_q=T@%3AU6gNk(NB=@Q!k`u%-=K zXPsE%Aa{={8Cs(|6l#A`OI0##Du_@~9C_p%>`0}$=Xst@w*w~01UY(C6)vti{JB6g z7EOYaK4iDVQ|5E(pUR^Z`W0iBqrNog7%Xc{>&x68u_z$PBUQpgUVQof4 zr*tK8Ab^3g(-!F}@B6!#xoDc2x6~7$y|QIEQuSVUoZV*Q=U1SO1uwg=Rn3YO3X+31 z+DeSB{sBFfI-LyCaa+G|fNuCgb!o9`tw4O)_c#s_vDGcUGl7ZWR)su-w2Z{?rdteg zVLQ+*9lhJBu7h^*&JUYXO3~%+86~8B>1uU;$=%s4<&u<#>HVHnUhk}0a$TqcV~W03 z9Xo-F#LMl%Me&5a$0}zmNSjc$EJ^i^6Jj&&JvORhrVWQ%cJk~$g4Ox6pK5k6 z704k_obdok<)0S>W1%1J5a4gZwW-|G)Bd9#m4f~iW`UoCa59rT)M3PYmZ+|gmZ7}{ z-}diFtitSQF)bp}I2uMuZWID)R**j-y~{Z#|NgJ1w10)*;QytwM#c~~`v)^(U?&vR z@XN7ivIT!I=D&0J^6#%&2sqN2jI#8#q4QjdB_i&zbz?5t1eBU0xQo>!8M}WqEZ{f& zevPC)cw3|aSFsD=@U0L0Ee)Bp@C+=d6z7fp{lmsoSZSTA2CN;5p-lU~WZ)})rK~sG zQjJn(D%Ss1+=YF7<_eiiwVGc%K*FVu7I#XIf%ol?pcvx3!J#;%%*w&;5plDEF`<_A zEiDFdB5}<(Hp(1plwN0KZ?Wk<+@cMpE(dRG%W!351CXkKQeOK1kH8o&mj5qh9R$(q z33{I<-)!!295!u6lPSIGjKV_c$}V5Aai57&p%HZu7{$md0dMqR03a_{NdA2U|L5C? zF90*vnVfA07yqgTDplCbE;R$2&fCdB#<;M4fJUO)_;x&MRPS~s^)3w~7Lju2!u+%) zb6eHc$;K~AD5CkhfS1e7Wr+sEp3Chu7hv3cGAAQ5+c>puuk=>#AS%$PYzLZ7OcIj( zjsFelp}em4U~QTHu--=jdXS}_XT7m%qLCQng6&uKn_~h?yESDl=eu8P@naDQw$+t$ zKLN2%wtEa7FjHC`=?I&uv?iW=g4+BtoLK)?G_?yDTTG;K4erypbG>Ahh$Mo4f3OG0 z9ngzKZ#JWDJuu^ioTpOIezr3?{&Wcl;9$%Gpb_Bdb@_Ku|Md+L*#poVTrXLIS2{v_ z&SUdbv7S0eSEko_{K957_xp}0MU+>31twW;fa_qXwTVff!FCD#9&8G()@cWi&0%*6 z31DIM3=AlWEd=W5^@+|Js8g2k#L695F|Tp{yCAEuRM&YuH|j}T0?7V)hf>ml2}>~RI$(?kKaK8w{1|9#W35Gj z9U3I#%@FaJp$bY@i#@)y-hD zaDHpPPFC#Wd8E)?GeG?GgqD-%DrU*FOirp+Hh~dlCfyQjve8V*>2q90RsCP3>&Jf- z)nJ%f%fsn%IqR4G+OrwhuK3T(yaPPJ{?8O}`2_{z0!v`Pl`Yp*(CdZ(1`@HJEozF3 zH3}%3sUHquEkGPcHtvlPkIPpFZ>|x{=%oQPM8Y=P3xg);<@FMvyO!QkTyLg8U9OHZ ztR@SsgTMr7cV!x2xTFDxY>6ybu?4&cUwLiA25(;F(o5J4`) zJgKVm9QP#D&fuFD!Bzxt`t0rsm&u2M-A1sr9|1U&V*ILE5zLpsY#Jz}wfYIaxG)b( zLWsn%vE41?4Cj{Oyrsf&axCdpnaM!RC?J^>biS_a;9(2?<%Z+b?6{=U%u zDNAWoz_aWCTiX_TZVg5+kKAyI?AdfzCD5pRw*uRF*xvo5+TijCCz8SOq-y*GvpF3e zY7uVKkx3CO*cc1hxnBdP%eYn)_H`}$#1jKT!~3S-5y~U)XN5kn^GT5TMbj;U$<;}Z zaQWXVijhzZ1|CZb3*^3NYGY{ccpf5hE%mG$K8tocP|1gh1RyUSm(BvYlY9K@^;|;)>zILv(Z{ya5@A40jQY&E*OG%3fqdJ zxa*72@AoX~Xs50&yZVaDK9vz)Xy3JisZ^uXD&6}#EM+J0DTnn?TyPA+0rjGBhn6sZ zVRj7A<+4oZ>8efPTvfLPqK9PXGE|xaNB6C<5-NZTCZm3O1{knIb_u@%avXVyMZFPLKew70hxzR{lqbm}a?5DQmZ+&kEFD8oLB zu4TjjpZzW%Z$bq+bjDc#2l(P6kHr~|Q9_<2`wefkf?8|xd^5TuY*^(RjYt7K;rEkK zok*bwf(ZAE{ocv2Mp^%=+Z5oU@uR*derQrz;m-Tdw#yLDkcw*_^6^~%Uq=9LQa|AD z^v2OM&O$`8vj=i%TN5a=8G>#1fSep15SrF+H33*|W6`^>@>#2sPcFpt7rXIiMpfo% zymrG-hBP2d8B;E_9(fFqKkaj_O?q3!`dAdRz_=U^5SoJp@~@wx5>FIGB1SZZBeD#P zkjW|q;R17~PZHroeZASOU~2&l=Oe;3M#V}dlm731K&7&JLCVJlScY_J*{Ml`2{7#{ zpq79WFmf&;hm5Qk(6o5pJ;wC@`cf6)`I%0WtDh>1ZcA@2HjPZ8|K5V&agA3ZJFba| z$%pUOvz0wvoX@XamtH#)YCH|aXQ6<;<I|!+~e;RyW4`~TQdP@>oqvkhe`}-nKTTb`w9ibCF zZ)EVHP9<4cs6;4e#N08n(~Y7}Ty-(6Z_mSi@60NCjdD5wbfkyAt(Vv^hbldOCmt}d z75fz}#7n!;gAij!ykuhhga1SHRlLPffz!Uu=p5E4$Y*Smve)PuS|n zTLH7E?`V~_+c8PN6us8@z=uh_tlM0~Ku7h>)&1|lRV+qjovr`H|Ad3!UV@ZA7X=~$ z$sBGl?3}N0z!F6@Ut$=9+PlHc6%hW8OPyCqX&f$Oq<25j#sOzJS0*0VY_F8xJ>Af?zlCG|*)uHr`!ZdR+g?>IQzG zsP85UwKWmK&V)7FHZk>^Q%rw~XYVmsJmX)!CsQi0@B`)$eGeenZ^82=KW1y^4&Gx{Ev)yD zVT)nWB?GF!FP@fw0_dIP_Er?QB(I;W{rrlf>#2-;aWEf0OL2X)Q)Jnl`fE1$_86ct zjOzfDY0s`PdT%NiIoJE9IX==&5H2!oKrbQxwdskPWT43QOO&fO1Zg~(X}72pz^ zHIc-pODsUf69f7)qg0R1L7~3;GJ_g&F9LsZ1hm$8T`&4c`J2VO{DSw?XEX11cNo%s zUnTNLe9VB%rSLC}2AzyQ7@#Gop|*g={FG4xm9XOE6==}Z+3vcGF&g~f-07`t3W^R} zRyOz)a_3C_=V1H&^`VdVPT}|W@(J+Q(Uc(0?ul28?|`N<3?Of8z{}UGu}wF+txJh< zy~C=;Vwb_Sjts-jl?|#g$sS5Z?90GxrRoAhO4mj|Hg1+qs?t;a7~c9n$?P z$L&tU-VjW~Aav%^7i6mdHdjiTj5vI5XYU6^6k8c zP(il24WM%DwsmrVc!zq(i&b{4-;qns;vYp}N4}V70PsLvf^WA1fnbnkpC42!~S{g;%VEWE>EhU z#)2UGA0*8fnVd4j)D=7 zjT=_>;(k7%e6xsYFI1a|>u z_}{PVCI0FM2h?rDSs4PmJHLWVwocM%>t*J}fBI8WcRayQ!X2k6VEFaOhEgsIV*-Fx zRU&ZGG}@%E!+LWdiJ6F_A+86tvi4}8ef}vHN zT~L#tWzu~hTEeMGM^Qr$RA?ySB)Xv2Fj}?x%yfXC@69w9g zaBGx@o;#V$F3b#t+g0-kt-4QD3Sy#w7orh6c4!0XQ^JIZz5Bql_Qt~K(x~i;VUCEv5Y=Kp!3+9t?D3>!xrvF!l7-M?ZRL5yzmqw z50-+!0^O;?OYB%q-6k(;VD)JndrOm>3Q7+6mMTRcyv;ZQaY4|c^KOjt68GIUuDtc+ zkST)xdiAx;U~v&3YU-C;BrOk>=cFg{UGakike^Ee?5$b`hJ0e{+?@S(TF1LYXmKr3aATP}(DWYvn zxwcKqMkK^i3t%yY`(bPbLyjFVOZFTt(r&PyVFz$sud+Z;g!j5LFi=B zP##dIArLTOO60O+*45+{guV?d(9LPKGx)J)*hLdRF=;@KMEU#-6h;yf63n2lRXddZ zMa0jv4cqVin(imyO*`(1+u@=pbe808-VgPB{%$py}hZ8N>APxdEmi!J)TpfoR6$IKz?@&)0-p zm^G>XEA@x0J$-aQp2X@gsIBIp5nze$)ltmtL>DVW%kB*^>50R+lAdXCZ7-_EyJU1z zZ3r75ux7hEx>|!g$sdE znmz#*Pv6oKFe+(}W%N!1_ER8eVUyZYe*9SS?vm=}#;LEb0)tqPWYJ^vxs>wE6AZF$ zi!{K~1#X1Ato9RDF^sA*GB`k~yECh*a>{vr>2`gF1*rVb83)J!Ys$}yfQ|)=MWkFY z(@hNNVOVo&Nodjv_A#JS$E4xQ=Zw8`_i8!hWl+iw?)l;!iYS9@pxG5p>IbNE+BQ3< zDW<7_d&B-TwIqMhKP5mZiLU6C$aFw#V|dzV?@W%EWzzqtunhB$ zoxo>dli^4l8X2+iTyFX6S8VNGzb3|&E772BpAid~HL4!~k$B8S_*oTVG852T1+s$O z2M029P+wbUs4Ml&L$pS@_RMzHyZ7?ANZxmKKidx-{0EGGwBjn(p^Ozhfdjp%TC6m4nkda&tVB@l6UI{_@nI@L*aZ}ip=^}Su*UvvUA7btx)EwaSY z$v*<2wiv*9hh#q@*A|J#g`NQp5u3DoB!$-@gm!@njgTKvcQV_@2hN-In(WLo&D*+h z&-3$LgTG4=@ho(IEz>*vyPzY31bNf@cK6puIvc8c0tY3Al2}ilKJN;flu5321WeXG zrCV>=Q?~zVECe^L`>QuGb*8n|lAo*OS)f&sB^ztrY@KT#^VzEXO{-iGa;l8#AYOIo zg^SIfvm4RJDs*)gu5Wa$ZzQs|o-uH|v*TG4LghXs5`Vwq~>_t=(URf zzL=Q`onofdr=fhgk#rneuM5Td;;=klzR|qjpRa9E)qFqfOgU9!bY$T2HkkqL z31#`O(}FJ^OjvmPi$y7@Z(w*qn?(?M88ykC9DXb+DsqeS$BLiAzfC7^Uv=KzqGa^{ zC0a)5BCyg$Zm7gCkgFqUpq(k3!aOPMpDCVlwmS^>vQRgEG`uHHKvRs|dgNN}v~DU6 zmRGGtA5WFkc;5?x03{URY)5}Bk_uvFA9TLAW+}OgU!ntYrs!K1rCcQ>bTs1LN*C*p z$tsuRFi)BZ_4>QBG<7UiydqamGnMS)aaF9@SD*-VeAV8#00Trmsa>5aF_gHM?Tkk} z3Z0C-bEIrt-`|H@Tiuzo1Evs%r&`Z9Wx>{<2N_hbpu@@y)q->JvDGn-&}*#C4(>F59<;D-65avVyAwjog^e)%vSq@2`Y#)zSMzH04gu^gH_~pG20k+Tpw%f zH&gAiBG{Lb*$gGFX6SY5{ZUE6$c4n4WW%le&@aWU zV@OA+{m9};Y^FB&OJlY!*N4!mAD4QJ1A-oxaw-tOjQ)HfE@!h}ulq?QgFRn_zMZQG zk$!iv31hW0A{Mvd6INfch*m8Gpj^ zSzKs^cXk%kGU;8d* zJC~A;dsHt7Gp|!ba9k+pG5aLhNf0Wxg=zn2wA@><-EO?v|tO3S(d$#4CtQm#!~_g_f;& zMm1X0xfBhTslFe}QKap4m$Vyr<+|eU@qVaY9EFS9yf5_DB7bEUN-21o=WXqUiff8< z>?VzPYgq;ug&-3Nsuv0RjyQgOecgTG43zLXT1A`fQaO86Zi^YQp=A^l_xcT!?@Q-L zei8587w-!^x@Z0?a|nIo-BEt2oP^eHkp(f^5kjZkNA&}JJ(j_nrMnyfem9%0wi>jk ziAEp8j_E4Q*mr2af`P>g1()H+zBmxDR=Nx_GXG*`cCYhllkm8hzn}xqI8=3zt8dtT zum~K_o9xC+)_0-c4Q7QU-Dbdork+J4mC}K(u^b!sLkIqp0qH5QwbWeu74i^n&hYkl z`^4jl)qKPVhSRyF36?HD2VjGfO_pGAt{ITNa{fgLS7$H_U-A~v`&hkOe0kbXt{XM$ zoJifyx2aP^Wt$2?>>RoE@+2L!@2O6LH!N$cU4!CcqMEnE` zf{pBY`b?aRPlvCK2IgEZCwl0mQa~Mp$P?-nWTjr#W7oNMxyyk{E=bv1YT%CSEw5Gy zTP|3h&#$HGoy4fwZY@>(jSKP_(qzeB-fUMOfeK|9b|S9WYbk$&j-7w_BerOTn|8b9 z(}DY8C_$RK@M9%lh8g;Be;*5~Y4v4_yCfVKR%ejJKQ-|D#$_21-gL(>xp?SEd9CmX zCmuQ>{qxTOF@lUW7G{}R&QifR7nMKuQEcP5%`M9_xtD?1%YFqs(smsAsf3HU8Nhw-Xd96A0Z{q9&QGbeQ~fX< zI~5i#hQUy<&?PY_>rMaB?dR}ryeUzkj12pIuTSz7@#GZ=dIN*Np9yR@9ijNDiVHxi zkDSl*tyIuIv@FE)tx6KLl%RRWij~!6y2$@oyO0EI6}t)Y)lucPL%cj&(*};?ypkh( z{5;LXw7oz(o>LP7tFftaU)^3B%HGim<-Ldg(?0*%LX z;(9ZH)&UG1KqOoU=)w{BqhG!(U*8gweEOFmdVH1C=-8gC%y-E5Ur~mC}n9ch3xI@gdHB*a;dgLsVG2sGZ+PrA-L(j(Wft-C9k9e z$4C9B{+fI~1i(m94HDDV76flSIxE$KEo)sowE_3^H#Ah>Xv#q7-FMEOEyKT(E5HmD zVyChfAOGR(`-iR&D&lXd`Y$$=Ha7|sqckYAYaL2SVJM{%F=Jtj$Q)3n$G@xbCI?$R zx~;$I{Yu@zwLwpGhs)V^Y$6{6*3VsF-spXI^`tx- z^}1y`uZguZKJ$vm0p#2mV@T*oD3EDXuVrClK zfl1<`*DM2E1z^6J&0P}Lr2Opfx7!*L1^@}U{x|>Wu)@Bd3Npaw)z0(>;_%$ReMxio z$j-~pX|(mx!6Mf`LL`6W81hd+SStxVC;coau*g6YQyp_(kgD08A|wRd57Ymc-!fsn z)@rgLohVd?Q=Ke?C6x%(b$$A6o#EN4MS?1YYCgbwCXbpjq&UB8jNX=<2UF;t9}d)I zW2(M*CsO()>gY640SVFr)n>&BV#-oGgWME_@ z%f_JYN1X=uzD>=%v-hB7eh82j)$SLCNiQ33qkt57ege-Bz?*Rj?xE+7qObzc%@kYu zLk+AEyg|)8rx&iebD>ZJ%+XT?11PriF8MGmZb5#r#hFD7nSsy?^;%Sv3eWGL2gODE z_i`PE(s3|MI}F>XwhRjC_e`6*SGFnERg}^P+|E$oJ0v6|@sUw~B5uECd2^p?k?m`Ifz2z1G3}ro>b> z2DwxcRHOjExZHA)4DdfbDV(XE21!fetHm+pbc)4_&YFU_MZ`u?kxN2Sso-|;J|9@Y z5MVKd7q#z`mn^K@9|N}KA@CsQv8Q5wsl$oX4W6M-sv3z zndMkE7S%^OfZ$G(Yw@iH&E5Q9%YT&6zS7~K>fyG)ca8AI&in7bmHg{TVY*4G#6OPgES?Pe`hCxf6^pDl`fkx*i!YIWZ zQ9JsppnDo7vzUJYmu3$CzX6x5S%^t6z@>_Z=N-S}qvlTF;;f3G9X?#N+N2>QG%=xw zxhy?=VNjz5>T7mLz*8>}HsiB3^uW{YqB9h?4~yjH0dRZ~2H=))Eu=3ox9PN%6@OtS z+bYQvvzE4o(=8${--PT*Gs)jpsunGL&<+2KGZ~;mDJ6){d>4SEXaY{<|LXZ8|CtCA z{E$PMi0ehd%f2Ehc)h$t;mv7l`xp^tY@qGv>J3IYB=W|HzKqPq6M)H<7O=C}KuJ$NU(F6wN*)6`RY&N0-|FoQ1*E!Q z@sxOfu7UQy3s+BVCo$~ZxJ1m$9FF+}cw@2=CQEdxF(DgiMt`=@|Kdnq{)Z#E0XULx zbS89_bhwm;d!+(-0Y=gYeiR0i4M{5^u(Z~O2M6~jN6eOY@>nmqU<5-@n(4)LCH|JG zS!D|V{A*DDl$%wySMtK#{BhEkVa;3f?#{5f^;&O69`iRrPdATf3OHZC`woDOUa#H) zR%w2dMFt4DDg0ij_icCCFiUakStnL57#ZG|e2bxrMoDTn12+QLayBRNGmUtI)WMi0J<%Dq2MgN3 z1ZiyR!%G{juAVQnV-5eb%-GL2Ib(nfIuuLK^X8ImAXzADpZcxTF8L7;i;h2)ESX|L zJBQUbg;`n#czim!2Q4iap8{jw&sF^BOoc3+;){oNV;+IK!tVU1I#&Q7ccgtM z_1c=$ME~z+wH1e7>%m8IcSUTFv`EVDX^$4 zTnvmG2$tWL>{(9cM?LIZ`wVccPnneD0u>EWIzkU^K|#yd#RUYoV8$mSb1OJ?1I85v z)vVCK8*gCmJOd%E0Q5wt(V-}&r1b8wWY#Y0`M2NBWGlnp7r zZVZGEo~(b_VPaU`4!L_;L{(Ds$yL+)xye00aGP^+V{Qdg8HV*X?Kj{kXa$Wlxr*Fy zRI(jhnD?Mgo!biuJ^qZ!gHc%_@epikqxB{0S+B5CPlK<#Wu`EbNG=)$IWSNL{D}#c zO+1IR089|_184IG^14*tf1PJ^S4mnN=y?Y-dUKh&Z23-JMk=crvg~b;bJm+$a}ull zftEvD+VRIy%)ibL7RisS)BgwC^aIS{0Oy>Ws}togx?f=I?4u$FEvNN%cIQ@bUngMF zBV3)V2f=)HtZuBQO9^$F-1Iwte(nCskwx^42a>xLyxeA-Dyu|UL8tK)%)N!w8{LA? z(6|nyiab@;#Fh!55^)ERcx5HPUd&Yp

    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/38] 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/38] 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/38] (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)*** From d35e7f8fd542423cf01aacd642305449eed525d3 Mon Sep 17 00:00:00 2001 From: Liz Long <104389055+lizgt2000@users.noreply.github.com> Date: Fri, 4 Nov 2022 14:54:20 -0400 Subject: [PATCH 18/38] add missing values --- windows/application-management/app-v/appv-prerequisites.md | 3 ++- .../app-v/appv-publish-a-connection-group.md | 3 ++- .../appv-publish-a-packages-with-the-management-console.md | 3 ++- ...register-a-publishing-server-with-the-management-console.md | 3 ++- .../app-v/appv-release-notes-for-appv-for-windows-1703.md | 3 ++- .../app-v/appv-release-notes-for-appv-for-windows.md | 3 ++- windows/application-management/app-v/appv-reporting.md | 3 ++- ...ally-installed-applications-inside-a-virtual-environment.md | 3 ++- .../app-v/appv-security-considerations.md | 3 ++- .../app-v/appv-sequence-a-new-application.md | 3 ++- .../app-v/appv-sequence-a-package-with-powershell.md | 3 ++- .../app-v/appv-supported-configurations.md | 3 ++- .../application-management/app-v/appv-technical-reference.md | 3 ++- ...another-version-of-a-package-with-the-management-console.md | 3 ++- windows/application-management/app-v/appv-troubleshooting.md | 3 ++- ...ng-to-app-v-for-windows-10-from-an-existing-installation.md | 3 ++- .../app-v/appv-using-the-client-management-console.md | 3 ++- ...rtual-application-extensions-with-the-management-console.md | 3 ++- .../app-v/appv-viewing-appv-server-publishing-metadata.md | 3 ++- .../enterprise-background-activity-controls.md | 3 ++- windows/application-management/per-user-services-in-windows.md | 3 ++- .../private-app-repository-mdm-company-portal-windows-11.md | 3 ++- .../provisioned-apps-windows-client-os.md | 3 ++- .../remove-provisioned-apps-during-update.md | 3 ++- windows/application-management/sideload-apps-in-windows-10.md | 3 ++- windows/application-management/svchost-service-refactoring.md | 3 ++- .../application-management/system-apps-windows-client-os.md | 3 ++- 27 files changed, 54 insertions(+), 27 deletions(-) diff --git a/windows/application-management/app-v/appv-prerequisites.md b/windows/application-management/app-v/appv-prerequisites.md index ec9b2e4fc1..d63f666cfa 100644 --- a/windows/application-management/app-v/appv-prerequisites.md +++ b/windows/application-management/app-v/appv-prerequisites.md @@ -2,12 +2,13 @@ title: App-V Prerequisites (Windows 10/11) description: Learn about the prerequisites you need before you begin installing Application Virtualization (App-V). author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 04/18/2018 ms.reviewer: manager: dougeby ms.author: aaroncz ms.topic: article +ms.technology: itpro-apps --- # App-V for Windows client prerequisites diff --git a/windows/application-management/app-v/appv-publish-a-connection-group.md b/windows/application-management/app-v/appv-publish-a-connection-group.md index bd948491e4..67936bfc06 100644 --- a/windows/application-management/app-v/appv-publish-a-connection-group.md +++ b/windows/application-management/app-v/appv-publish-a-connection-group.md @@ -2,12 +2,13 @@ title: How to Publish a Connection Group (Windows 10/11) description: Learn how to publish a connection group to computers that run the Application Virtualization (App-V) client. author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 09/27/2018 ms.reviewer: manager: dougeby ms.author: aaroncz ms.topic: article +ms.technology: itpro-apps --- # How to Publish a Connection Group diff --git a/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md b/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md index a116987714..3401984dac 100644 --- a/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md +++ b/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md @@ -2,12 +2,13 @@ title: How to publish a package by using the Management console (Windows 10/11) description: Learn how the Management console in App-V can help you enable admin controls as well as publish App-V packages. author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 09/27/2018 ms.reviewer: manager: dougeby ms.author: aaroncz ms.topic: article +ms.technology: itpro-apps --- # How to publish a package by using the Management console diff --git a/windows/application-management/app-v/appv-register-and-unregister-a-publishing-server-with-the-management-console.md b/windows/application-management/app-v/appv-register-and-unregister-a-publishing-server-with-the-management-console.md index 99f10bfe36..0bd4777e42 100644 --- a/windows/application-management/app-v/appv-register-and-unregister-a-publishing-server-with-the-management-console.md +++ b/windows/application-management/app-v/appv-register-and-unregister-a-publishing-server-with-the-management-console.md @@ -2,11 +2,12 @@ title: How to Register and Unregister a Publishing Server by Using the Management Console (Windows 10/11) description: How to Register and Unregister a Publishing Server by Using the Management Console author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 04/19/2017 ms.reviewer: manager: dougeby ms.author: aaroncz +ms.technology: itpro-apps --- # How to Register and Unregister a Publishing Server by Using the Management Console diff --git a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md index 8ffcdfb10f..5bfd8497af 100644 --- a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md +++ b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md @@ -2,11 +2,12 @@ title: Release Notes for App-V for Windows 10 version 1703 (Windows 10/11) description: A list of known issues and workarounds for App-V running on Windows 10 version 1703 and Windows 11. author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 04/19/2017 ms.reviewer: manager: dougeby ms.author: aaroncz +ms.technology: itpro-apps --- # Release Notes for App-V for Windows 10 version 1703 and later diff --git a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md index 3cdbf4b20c..5c38053e2b 100644 --- a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md +++ b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md @@ -2,11 +2,12 @@ title: Release Notes for App-V for Windows 10, version 1607 (Windows 10) description: A list of known issues and workarounds for App-V running on Windows 10, version 1607. author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 04/19/2017 ms.reviewer: manager: dougeby ms.author: aaroncz +ms.technology: itpro-apps --- # Release Notes for App-V for Windows 10, version 1607 diff --git a/windows/application-management/app-v/appv-reporting.md b/windows/application-management/app-v/appv-reporting.md index 2ca67c8695..112ec1babe 100644 --- a/windows/application-management/app-v/appv-reporting.md +++ b/windows/application-management/app-v/appv-reporting.md @@ -2,12 +2,13 @@ title: About App-V Reporting (Windows 10/11) description: Learn how the App-V reporting feature collects information about computers running the App-V client and virtual application package usage. author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 04/16/2018 ms.reviewer: manager: dougeby ms.author: aaroncz ms.topic: article +ms.technology: itpro-apps --- # About App-V reporting diff --git a/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md b/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md index fd51ed04e6..49b68f3ed9 100644 --- a/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md +++ b/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md @@ -2,11 +2,12 @@ title: Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications (Windows 10/11) description: Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 03/08/2018 ms.reviewer: manager: dougeby ms.author: aaroncz +ms.technology: itpro-apps --- # Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications diff --git a/windows/application-management/app-v/appv-security-considerations.md b/windows/application-management/app-v/appv-security-considerations.md index 5edc3a1207..23e9dce8a5 100644 --- a/windows/application-management/app-v/appv-security-considerations.md +++ b/windows/application-management/app-v/appv-security-considerations.md @@ -2,12 +2,13 @@ title: App-V Security Considerations (Windows 10/11) description: Learn about accounts and groups, log files, and other security-related considerations for Microsoft Application Virtualization (App-V). author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 04/16/2018 ms.reviewer: manager: dougeby ms.author: aaroncz ms.topic: article +ms.technology: itpro-apps --- # App-V security considerations diff --git a/windows/application-management/app-v/appv-sequence-a-new-application.md b/windows/application-management/app-v/appv-sequence-a-new-application.md index 5a9c710587..7e0b19b428 100644 --- a/windows/application-management/app-v/appv-sequence-a-new-application.md +++ b/windows/application-management/app-v/appv-sequence-a-new-application.md @@ -2,12 +2,13 @@ title: Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10/11) description: Learn how to manually sequence a new app by using the App-V Sequencer that's included with the Windows ADK. author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 04/16/2018 ms.reviewer: manager: dougeby ms.author: aaroncz ms.topic: article +ms.technology: itpro-apps --- # Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) diff --git a/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md b/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md index 6b99b11b7d..65cccc4561 100644 --- a/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md +++ b/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md @@ -2,11 +2,12 @@ title: How to sequence a package by using Windows PowerShell (Windows 10/11) description: Learn how to sequence a new Microsoft Application Virtualization (App-V) package by using Windows PowerShell. author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 04/19/2017 ms.reviewer: manager: dougeby ms.author: aaroncz +ms.technology: itpro-apps --- # How to Sequence a Package by using Windows PowerShell diff --git a/windows/application-management/app-v/appv-supported-configurations.md b/windows/application-management/app-v/appv-supported-configurations.md index 097a07c1ed..e9168ea779 100644 --- a/windows/application-management/app-v/appv-supported-configurations.md +++ b/windows/application-management/app-v/appv-supported-configurations.md @@ -2,12 +2,13 @@ title: App-V Supported Configurations (Windows 10/11) description: Learn the requirements to install and run App-V supported configurations in your Windows 10/11 environment. author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 04/16/2018 ms.reviewer: manager: dougeby ms.author: aaroncz ms.topic: article +ms.technology: itpro-apps --- # App-V Supported Configurations diff --git a/windows/application-management/app-v/appv-technical-reference.md b/windows/application-management/app-v/appv-technical-reference.md index 786dc0acb1..80859782c4 100644 --- a/windows/application-management/app-v/appv-technical-reference.md +++ b/windows/application-management/app-v/appv-technical-reference.md @@ -2,11 +2,12 @@ title: Technical Reference for App-V (Windows 10/11) description: Learn strategy and context for many performance optimization practices in this technical reference for Application Virtualization (App-V). author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 04/19/2017 ms.reviewer: manager: dougeby ms.author: aaroncz +ms.technology: itpro-apps --- # Technical Reference for App-V diff --git a/windows/application-management/app-v/appv-transfer-access-and-configurations-to-another-version-of-a-package-with-the-management-console.md b/windows/application-management/app-v/appv-transfer-access-and-configurations-to-another-version-of-a-package-with-the-management-console.md index 54322edfa1..b0a1c0a587 100644 --- a/windows/application-management/app-v/appv-transfer-access-and-configurations-to-another-version-of-a-package-with-the-management-console.md +++ b/windows/application-management/app-v/appv-transfer-access-and-configurations-to-another-version-of-a-package-with-the-management-console.md @@ -2,11 +2,12 @@ title: How to Transfer Access and Configurations to Another Version of a Package by Using the Management Console (Windows 10/11) description: How to Transfer Access and Configurations to Another Version of a Package by Using the Management Console author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 04/19/2017 ms.reviewer: manager: dougeby ms.author: aaroncz +ms.technology: itpro-apps --- # How to Transfer Access and Configurations to Another Version of a Package by Using the Management Console diff --git a/windows/application-management/app-v/appv-troubleshooting.md b/windows/application-management/app-v/appv-troubleshooting.md index d5444ae7ab..9bba519134 100644 --- a/windows/application-management/app-v/appv-troubleshooting.md +++ b/windows/application-management/app-v/appv-troubleshooting.md @@ -2,11 +2,12 @@ title: Troubleshooting App-V (Windows 10/11) description: Learn how to find information about troubleshooting Application Virtualization (App-V) and information about other App-V articles. author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 04/19/2017 ms.reviewer: manager: dougeby ms.author: aaroncz +ms.technology: itpro-apps --- # Troubleshooting App-V diff --git a/windows/application-management/app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md b/windows/application-management/app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md index d8687a7cf5..192f9f4b66 100644 --- a/windows/application-management/app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md +++ b/windows/application-management/app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md @@ -2,11 +2,12 @@ title: Upgrading to App-V for Windows 10/11 from an existing installation (Windows 10/11) description: Learn about upgrading to Application Virtualization (App-V) for Windows 10/11 from an existing installation. author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 04/19/2017 ms.reviewer: manager: dougeby ms.author: aaroncz +ms.technology: itpro-apps --- # Upgrading to App-V for Windows client from an existing installation diff --git a/windows/application-management/app-v/appv-using-the-client-management-console.md b/windows/application-management/app-v/appv-using-the-client-management-console.md index c7ece16ed1..c327a058bb 100644 --- a/windows/application-management/app-v/appv-using-the-client-management-console.md +++ b/windows/application-management/app-v/appv-using-the-client-management-console.md @@ -2,11 +2,12 @@ title: Using the App-V Client Management Console (Windows 10/11) description: Learn how to use the Application Virtualization (App-V) client management console to manage packages on the computer running the App-V client. author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 04/19/2017 ms.reviewer: manager: dougeby ms.author: aaroncz +ms.technology: itpro-apps --- # Using the App-V Client Management Console diff --git a/windows/application-management/app-v/appv-view-and-configure-applications-and-default-virtual-application-extensions-with-the-management-console.md b/windows/application-management/app-v/appv-view-and-configure-applications-and-default-virtual-application-extensions-with-the-management-console.md index c3742fa2f9..858f0dcbad 100644 --- a/windows/application-management/app-v/appv-view-and-configure-applications-and-default-virtual-application-extensions-with-the-management-console.md +++ b/windows/application-management/app-v/appv-view-and-configure-applications-and-default-virtual-application-extensions-with-the-management-console.md @@ -2,11 +2,12 @@ title: How to View and Configure Applications and Default Virtual Application Extensions by Using the Management Console (Windows 10/11) description: How to View and Configure Applications and Default Virtual Application Extensions by Using the Management Console author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 04/19/2017 ms.reviewer: manager: dougeby ms.author: aaroncz +ms.technology: itpro-apps --- # How to View and Configure Applications and Default Virtual Application Extensions by Using the Management Console diff --git a/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md b/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md index b74ad51647..f5fad71c85 100644 --- a/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md +++ b/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md @@ -2,11 +2,12 @@ title: Viewing App-V Server Publishing Metadata (Windows 10/11) description: Use this procedure to view App-V Server publishing metadata, which can help you resolve publishing-related issues. author: aczechowski -ms.prod: w10 +ms.prod: windows-client ms.date: 04/19/2017 ms.reviewer: manager: dougeby ms.author: aaroncz +ms.technology: itpro-apps --- # Viewing App-V Server Publishing Metadata diff --git a/windows/application-management/enterprise-background-activity-controls.md b/windows/application-management/enterprise-background-activity-controls.md index 60cb9c5b79..f55199f3a5 100644 --- a/windows/application-management/enterprise-background-activity-controls.md +++ b/windows/application-management/enterprise-background-activity-controls.md @@ -1,13 +1,14 @@ --- title: Remove background task resource restrictions description: Allow enterprise background tasks unrestricted access to computer resources. -ms.prod: w10 +ms.prod: windows-client author: nicholasswhite ms.author: nwhite manager: aaroncz ms.date: 10/03/2017 ms.reviewer: ms.topic: article +ms.technology: itpro-apps --- # Remove background task resource restrictions diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index 7735990889..07703d9af5 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -1,12 +1,13 @@ --- title: Per-user services in Windows 10 and Windows Server description: Learn about per-user services, how to change the template service Startup Type, and manage per-user services through Group Policy and security templates. -ms.prod: w10 +ms.prod: windows-client author: nicholasswhite ms.author: nwhite manager: aaroncz ms.date: 09/14/2017 ms.reviewer: +ms.technology: itpro-apps --- # Per-user services in Windows 10 and Windows Server diff --git a/windows/application-management/private-app-repository-mdm-company-portal-windows-11.md b/windows/application-management/private-app-repository-mdm-company-portal-windows-11.md index a1337bf7dd..e9d56cf86b 100644 --- a/windows/application-management/private-app-repository-mdm-company-portal-windows-11.md +++ b/windows/application-management/private-app-repository-mdm-company-portal-windows-11.md @@ -5,9 +5,10 @@ author: nicholasswhite ms.author: nwhite manager: aaroncz ms.reviewer: amanh -ms.prod: w11 +ms.prod: windows-client ms.date: 09/15/2021 ms.localizationpriority: medium +ms.technology: itpro-apps --- # Private app repository in Windows 11 diff --git a/windows/application-management/provisioned-apps-windows-client-os.md b/windows/application-management/provisioned-apps-windows-client-os.md index 1c99168f4a..c695094f62 100644 --- a/windows/application-management/provisioned-apps-windows-client-os.md +++ b/windows/application-management/provisioned-apps-windows-client-os.md @@ -5,9 +5,10 @@ author: nicholasswhite ms.author: nwhite manager: aaroncz description: Use the Windows PowerShell Get-AppxProvisionedPackage command to get a list off the provisioned apps installed in Windows OS. See a list of some common provisioned apps installed a Windows Enterprise client computer or device, including Windows 10/11. -ms.prod: w10 +ms.prod: windows-client ms.localizationpriority: medium ms.topic: article +ms.technology: itpro-apps --- # Provisioned apps installed with the Windows client OS diff --git a/windows/application-management/remove-provisioned-apps-during-update.md b/windows/application-management/remove-provisioned-apps-during-update.md index 817364d24a..57b52fce28 100644 --- a/windows/application-management/remove-provisioned-apps-during-update.md +++ b/windows/application-management/remove-provisioned-apps-during-update.md @@ -1,12 +1,13 @@ --- title: How to keep apps removed from Windows 10 from returning during an update description: How to keep provisioned apps that were removed from your machine from returning during an update. -ms.prod: w10 +ms.prod: windows-client author: nicholasswhite ms.author: nwhite manager: aaroncz ms.date: 05/25/2018 ms.reviewer: +ms.technology: itpro-apps --- # How to keep apps removed from Windows 10 from returning during an update diff --git a/windows/application-management/sideload-apps-in-windows-10.md b/windows/application-management/sideload-apps-in-windows-10.md index 466370dcd1..baeae78bd8 100644 --- a/windows/application-management/sideload-apps-in-windows-10.md +++ b/windows/application-management/sideload-apps-in-windows-10.md @@ -5,8 +5,9 @@ ms.reviewer: author: nicholasswhite ms.author: nwhite manager: aaroncz -ms.prod: w10 +ms.prod: windows-client ms.localizationpriority: medium +ms.technology: itpro-apps --- # Sideload line of business (LOB) apps in Windows client devices diff --git a/windows/application-management/svchost-service-refactoring.md b/windows/application-management/svchost-service-refactoring.md index 67476d451f..692bae2fe3 100644 --- a/windows/application-management/svchost-service-refactoring.md +++ b/windows/application-management/svchost-service-refactoring.md @@ -1,12 +1,13 @@ --- title: Service Host service refactoring in Windows 10 version 1703 description: Learn about the SvcHost Service Refactoring introduced in Windows 10 version 1703. -ms.prod: w10 +ms.prod: windows-client author: nicholasswhite ms.author: nwhite manager: aaroncz ms.date: 07/20/2017 ms.reviewer: +ms.technology: itpro-apps --- # Changes to Service Host grouping in Windows 10 diff --git a/windows/application-management/system-apps-windows-client-os.md b/windows/application-management/system-apps-windows-client-os.md index eef2f72573..0788b793d8 100644 --- a/windows/application-management/system-apps-windows-client-os.md +++ b/windows/application-management/system-apps-windows-client-os.md @@ -5,9 +5,10 @@ author: nicholasswhite ms.author: nwhite manager: aaroncz description: Use the Windows PowerShell Get-AppxPackage command to get a list off the system apps installed in Windows OS. See a list of some common system apps installed a Windows Enterprise client computer or device, including Windows 10/11. -ms.prod: w10 +ms.prod: windows-client ms.localizationpriority: medium ms.topic: article +ms.technology: itpro-apps --- # System apps installed with the Windows client OS From 960a9226bfe59d5bed0c358b0b4cf42339d7c6f5 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Fri, 4 Nov 2022 15:57:40 -0400 Subject: [PATCH 19/38] common criteria updates --- .../windows-platform-common-criteria.md | 195 ++++++++++++++---- 1 file changed, 156 insertions(+), 39 deletions(-) diff --git a/windows/security/threat-protection/windows-platform-common-criteria.md b/windows/security/threat-protection/windows-platform-common-criteria.md index e23ee6cb2e..908da3c7a7 100644 --- a/windows/security/threat-protection/windows-platform-common-criteria.md +++ b/windows/security/threat-protection/windows-platform-common-criteria.md @@ -13,23 +13,31 @@ ms.reviewer: ms.technology: windows-sec --- -# Common Criteria Certifications +# Common Criteria certifications -Microsoft is committed to optimizing the security of its products and services. As part of that commitment, Microsoft supports the Common Criteria certification program, ensures that products incorporate the features and functions required by relevant Common Criteria Protection Profiles, and completes Common Criteria certifications of Microsoft Windows products. This topic lists the current and archived certified Windows products, together with relevant documentation from each certification. +Microsoft is committed to optimizing the security of its products and services. As part of that commitment, Microsoft supports the *Common Criteria Certification Program*, ensures that products incorporate the features and functions required by relevant *Common Criteria Protection Profiles*, and completes *Common Criteria certifications* of Microsoft Windows products. This topic lists the current and archived certified Windows products, together with relevant documentation from each certification. -## Certified Products +## Certified products -The product releases below are currently certified against the cited Protection Profile, as listed on the [Common Criteria Portal](https://www.commoncriteriaportal.org/products/). The Security Target describes the product edition(s) in scope, the security functionality in the product, and the assurance measures from the Protection Profile used as part of the evaluation. The Administrative Guide provides guidance on configuring the product to match the evaluated configuration. The Certification Report or Validation Report documents the results of the evaluation by the validation team, with the Assurance Activity Report providing details on the evaluator's actions. +The product releases below are currently certified against the cited *Protection Profile*, as listed on the [Common Criteria Portal](https://www.commoncriteriaportal.org/products/). The *Security Target* describes the product edition(s) in scope, the security functionality in the product, and the assurance measures from the Protection Profile used as part of the evaluation. The Administrative Guide provides guidance on configuring the product to match the evaluated configuration. The *Certification Report or Validation Report* documents the results of the evaluation by the validation team, with the *Assurance Activity Report* providing details on the evaluator's actions. -### Microsoft Windows 10, Windows Server version 2004 (May 2020 Update); Microsoft Windows Server Core Datacenter (Azure Frabic Controller); Microsoft Windows Server Core Datacenter (Azure Stack) -Certified against the Protection Profile for General Purpose Operating Systems, including the Extended Package for Wireless Local Area Network Clients and the Module for Virtual Private Network Clients. +
    + +

    + Windows 10, version 2004, Windows Server, version 2004, Windows Server Core Datacenter (Azure Fabric Controller), Windows Server Core Datacenter (Azure Stack) + +Certified against the Protection Profile for General Purpose Operating Systems, including the Extended Package for Wireless Local Area Network Clients and the Module for Virtual Private Network Clients - [Security Target](https://download.microsoft.com/download/a/5/6/a5650848-e86a-4554-bb13-1ad6ff2d45d2/Windows%2010%202004%20GP%20OS%20Security%20Target.pdf) - [Administrative Guide](https://download.microsoft.com/download/4/a/6/4a66a459-3c73-4c34-84bb-92cb20301206/Windows%2010%202004%20GP%20OS%20Administrative%20Guide.pdf) - [Validation Report](https://download.microsoft.com/download/1/c/b/1cb65e32-f87d-41dd-bc29-88dc943fad9d/Windows%2010%202004%20GP%20OS%20Validation%20Reports.pdf) - [Assurance Activity Report](https://download.microsoft.com/download/3/2/4/324562b6-0917-4708-8f9d-8d2d12859839/Windows%2010%202004%20GP%20OS%20Assurance%20Activity%20Report-Public%20.pdf) -### Microsoft Windows Server, Windows 10 version 1909 (November 2019 Update), Microsoft Windows Server 2019 (version 1809) Hyper-V +
    + +
    + Windows 10, version 1909, Windows Server, version 1909, Windows Server 2019, version 1809 Hyper-V + Certified against the Protection Profile for Virtualization, including the Extended Package for Server Virtualization. - [Security Target](https://download.microsoft.com/download/5/f/6/5f6efbb4-88a0-4161-953d-de07450b7107/Windows%20+%20Windows%20Server%201909,%20Windows%20Server%202019%20Hyper-V%20Security%20Target.pdf) @@ -37,23 +45,35 @@ Certified against the Protection Profile for Virtualization, including the Exten - [Validation Report](https://download.microsoft.com/download/4/7/6/476ca991-631d-4943-aa89-b0cd4f448d14/Windows%20+%20Windows%20Server%201909,%20Windows%20Server%202019%20Hyper-V%20Validation%20Report.pdf) - [Assurance Activities Report](https://download.microsoft.com/download/3/b/4/3b4818d8-62a1-4b8d-8cb4-9b3256564355/Windows%20+%20Windows%20Server%201909,%20Windows%20Server%202019%20Hyper-V%20Assurance%20Activity%20Report.pdf) -### Microsoft Windows 10 and Windows Server (November 2019 Update, version 1909) -Certified against the Protection Profile for General Purpose Operating Systems, including the Extended Package for Wireless Local Area Network Clients and the Module for Virtual Private Network Clients. +
    + +

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

    + Windows 10, version 1909, Windows Server, version 1909 + +Certified against the Protection Profile for General Purpose Operating Systems, including the Extended Package for Wireless Local Area Network Clients and the Module for Virtual Private Network Clients. - [Security Target](https://download.microsoft.com/download/b/3/7/b37981cf-040a-4b02-a93c-a3d3a93986bf/Windows%2010%201909%20GP%20OS%20Security%20Target.pdf) - [Administrative Guide](https://download.microsoft.com/download/7/7/3/77303254-05fb-4009-8a39-bf5fe7484a41/Windows%2010%201909%20GP%20OS%20Administrative%20Guide.pdf) - [Certification Report](https://download.microsoft.com/download/9/f/3/9f350b73-1790-4dcb-97f7-a0e65a00b55f/Windows%2010%201909%20GP%20OS%20Certification%20Report.pdf) - [Assurance Activity Report](https://download.microsoft.com/download/0/0/d/00d26b48-a051-4e9a-8036-850d825f8ef9/Windows%2010%201909%20GP%20OS%20Assurance%20Activity%20Report.pdf) -### Microsoft Windows 10 and Windows Server (May 2019 Update, version 1903) -Certified against the Protection Profile for General Purpose Operating Systems, including the Extended Package for Wireless Local Area Network Clients. +
    + +
    + Windows 10, version 1903, Windows Server, version 1903 + +Certified against the Protection Profile for General Purpose Operating Systems, including the Extended Package for Wireless Local Area Network Clients. - [Security Target](https://download.microsoft.com/download/c/6/9/c6903621-901e-4603-b9cb-fbfe5d6aa691/Windows%2010%201903%20GP%20OS%20Security%20Target.pdf) - [Administrative Guide](https://download.microsoft.com/download/0/b/b/0bb1c6b7-499a-458e-a5f8-e9cf972dfa8d/Windows%2010%201903%20GP%20OS%20Administrative%20Guide.pdf) - [Certification Report](https://download.microsoft.com/download/2/1/9/219909ad-2f2a-44cc-8fcb-126f28c74d36/Windows%2010%201903%20GP%20OS%20Certification%20Report.pdf) - [Assurance Activity Report](https://download.microsoft.com/download/2/a/1/2a103b68-cd12-4476-8945-873746b5f432/Windows%2010%201903%20GP%20OS%20Assurance%20Activity%20Report.pdf) -### Microsoft Windows 10 and Windows Server (October 2018 Update, version 1809) +
    + +
    + Windows 10, version 1809, Windows Server, version 1809 + Certified against the Protection Profile for General Purpose Operating Systems, including the Extended Package for Wireless Local Area Network Clients. - [Security Target](https://download.microsoft.com/download/3/f/e/3fe6938d-2c2d-4ef1-85d5-1d42dc68ea89/Windows%2010%20version%201809%20GP%20OS%20Security%20Target.pdf) @@ -61,7 +81,11 @@ Certified against the Protection Profile for General Purpose Operating Systems, - [Certification Report](https://download.microsoft.com/download/9/4/0/940ac551-7757-486d-9da1-7aa0300ebac0/Windows%2010%20version%201809%20GP%20OS%20Certification%20Report%20-%202018-61-INF-2795.pdf) - [Assurance Activity Report](https://download.microsoft.com/download/a/6/6/a66bfcf1-f6ef-4991-ab06-5b1c01f91983/Windows%2010%201809%20GP%20OS%20Assurance%20Activity%20Report.pdf) -### Microsoft Windows 10 and Windows Server (April 2018 Update, version 1803) +
    + +
    + Windows 10, version 1803, Windows Server, version 1803 + Certified against the Protection Profile for General Purpose Operating Systems, including the Extended Package for Wireless Local Area Network Clients. - [Security Target](https://download.microsoft.com/download/0/7/6/0764E933-DD0B-45A7-9144-1DD9F454DCEF/Windows%2010%201803%20GP%20OS%20Security%20Target.pdf) @@ -69,7 +93,11 @@ Certified against the Protection Profile for General Purpose Operating Systems, - [Certification Report](https://download.microsoft.com/download/6/7/1/67167BF2-885D-4646-A61E-96A0024B52BB/Windows%2010%201803%20GP%20OS%20Certification%20Report.pdf) - [Assurance Activity Report](https://download.microsoft.com/download/b/3/d/b3da41b6-6ebc-4a26-a581-2d2ad8d8d1ac/Windows%2010%201803%20GP%20OS%20Assurance%20Activity%20Report.pdf) -### Microsoft Windows 10 and Windows Server (Fall Creators Update, version 1709) +
    + +
    + Windows 10, version 1709, Windows Server, version 1709 + Certified against the Protection Profile for General Purpose Operating Systems. - [Security Target](https://download.microsoft.com/download/B/6/A/B6A5EC2C-6351-4FB9-8FF1-643D4BD5BE6E/Windows%2010%201709%20GP%20OS%20Security%20Target.pdf) @@ -77,7 +105,11 @@ Certified against the Protection Profile for General Purpose Operating Systems. - [Certification Report](https://download.microsoft.com/download/2/C/2/2C20D013-0610-4047-B2FA-516819DFAE0A/Windows%2010%201709%20GP%20OS%20Certification%20Report.pdf) - [Assurance Activity Report](https://download.microsoft.com/download/e/7/6/e7644e3c-1e59-4754-b071-aec491c71849/Windows%2010%201709%20GP%20OS%20Assurance%20Activity%20Report.pdf) -### Microsoft Windows 10 (Creators Update, version 1703) +
    + +
    + Windows 10, version 1703, Windows Server, version 1703 + Certified against the Protection Profile for General Purpose Operating Systems. - [Security Target](https://download.microsoft.com/download/e/8/b/e8b8c42a-a0b6-4ba1-9bdc-e704e8289697/windows%2010%20version%201703%20gp%20os%20security%20target%20-%20public%20\(january%2016,%202018\)\(final\)\(clean\).pdf) @@ -85,7 +117,11 @@ Certified against the Protection Profile for General Purpose Operating Systems. - [Certification Report](https://download.microsoft.com/download/3/2/c/32cdf627-dd23-4266-90ff-2f9685fd15c0/2017-49%20inf-2218%20cr.pdf) - [Assurance Activity Report](https://download.microsoft.com/download/a/e/9/ae9a2235-e1cd-4869-964d-c8260f604367/Windows%2010%201703%20GP%20OS%20Assurance%20Activity%20Report.pdf) -### Microsoft Windows 10 (Anniversary Update, version 1607) and Windows Server 2016 +
    + +
    + Windows 10, version 1607, Windows Server 2016 + Certified against the Protection Profile for General Purpose Operating Systems. - [Security Target](https://download.microsoft.com/download/f/8/c/f8c1c2a4-719c-48ae-942f-9fd3ce5b238f/windows%2010%20au%20and%20server%202016%20gp%20os%20security%20target%20-%20public%20\(december%202%202016\)%20\(clean\).docx) @@ -93,7 +129,11 @@ Certified against the Protection Profile for General Purpose Operating Systems. - [Validation Report](https://download.microsoft.com/download/5/4/8/548cc06e-c671-4502-bebf-20d38e49b731/2016-36-inf-1779.pdf) - [Assurance Activity Report](https://download.microsoft.com/download/a/5/f/a5f08a43-75f9-4433-bd77-aeb14276e587/Windows%2010%201607%20GP%20OS%20Assurance%20Activity%20Report.pdf) -### Microsoft Windows 10 (version 1507) and Windows Server 2012 R2 +
    + +
    + Windows 10, version 1507, Windows Server 2012 R2 + Certified against the Protection Profile for General Purpose Operating Systems. - [Security Target](https://www.commoncriteriaportal.org/files/epfiles/st_windows10.pdf) @@ -101,19 +141,28 @@ Certified against the Protection Profile for General Purpose Operating Systems. - [Certification Report](https://www.commoncriteriaportal.org/files/epfiles/cr_windows10.pdf) - [Assurance Activity Report](https://download.microsoft.com/download/7/e/5/7e5575c9-10f9-4f3d-9871-bd7cf7422e3b/Windows%2010%20(1507),%20Windows%20Server%202012%20R2%20GPOS%20Assurance%20Activity%20Report.pdf) -## Archived Certified Products +
    + +## Archived certified products The product releases below were certified against the cited Protection Profile and are now archived, as listed on the [Common Criteria Portal](https://www.commoncriteriaportal.org/products/index.cfm?archived=1). The Security Target describes the product edition(s) in scope, the security functionality in the product, and the assurance measures from the Protection Profile used as part of the evaluation. The Administrative Guide provides guidance on configuring the product to match the evaluated configuration. The Validation Report documents the results of the evaluation by the validation team, with the Assurance Activity Report, where available, providing details on the evaluator's actions. -### Microsoft Windows Server 2016, Windows Server 2012 R2, and Windows 10 -Certified against the Protection Profile for Server Virtualization. +
    +
    + Windows Server 2016, Windows Server 2012 R2, Windows 10 + +Certified against the Protection Profile for Server Virtualization. - [Security Target](https://download.microsoft.com/download/1/c/3/1c3b5ab0-e064-4350-a31f-48312180d9b5/st_vid10823-st.pdf) - [Administrative Guide](https://download.microsoft.com/download/d/c/4/dc40b5c8-49c2-4587-8a04-ab3b81eb6fc4/st_vid10823-agd.pdf) - [Validation Report](https://download.microsoft.com/download/a/3/3/a336f881-4ac9-4c79-8202-95289f86bb7a/st_vid10823-vr.pdf) - [Assurance Activity Report](https://download.microsoft.com/download/3/f/c/3fcc76e1-d471-4b44-9a19-29e69b6ab899/Windows%2010%20Hyper-V,%20Server%202016,%20Server%202012%20R2%20Virtualization%20Assurance%20Activity%20Report.pdf) -### Microsoft Windows 10 and Windows 10 Mobile (Anniversary Update, version 1607) +
    + +
    + Windows 10, version 1607, Windows 10 Mobile, version 1607 + Certified against the Protection Profile for Mobile Device Fundamentals. - [Security Target](https://download.microsoft.com/download/1/5/e/15eee6d3-f2a8-4441-8cb1-ce8c2ab91c24/windows%2010%20anniversary%20update%20mdf%20security%20target%20-%20public%20\(april%203%202017\).docx) @@ -121,7 +170,11 @@ Certified against the Protection Profile for Mobile Device Fundamentals. - [Validation Report](https://download.microsoft.com/download/f/2/f/f2f7176e-34f4-4ab0-993c-6606d207bb3c/st_vid10752-vr.pdf) - [Assurance Activity Report](https://download.microsoft.com/download/9/3/9/939b44a8-5755-4d4c-b020-d5e8b89690ab/Windows%2010%20and%20Windows%2010%20Mobile%201607%20MDF%20Assurance%20Activity%20Report.pdf) -### Microsoft Windows 10 (Anniversary Update, version 1607) and Windows Server 2016 +
    + +
    + Windows 10, version 1607, Windows Server 2016 + Certified against the Protection Profile for IPsec Virtual Private Network (VPN) Clients. - [Security Target](https://download.microsoft.com/download/b/f/5/bf59e430-e57b-462d-8dca-8ac3c93cfcff/windows%2010%20anniversary%20update%20ipsec%20vpn%20client%20security%20target%20-%20public%20\(december%2029%202016\)%20\(clean\).docx) @@ -129,7 +182,11 @@ Certified against the Protection Profile for IPsec Virtual Private Network (VPN) - [Validation Report](https://download.microsoft.com/download/2/0/a/20a8e686-3cd9-43c4-a22a-54b552a9788a/st_vid10753-vr.pdf) - [Assurance Activity Report](https://download.microsoft.com/download/b/8/d/b8ddc36a-408a-4d64-a31c-d41c9c1e9d9e/Windows%2010%201607,%20Windows%20Server%202016%20IPsec%20VPN%20Client%20Assurance%20Activity%20Report.pdf) -### Microsoft Windows 10 (November 2015 Update, version 1511) +
    + +
    + Windows 10, version 1511 + Certified against the Protection Profile for Mobile Device Fundamentals. - [Security Target](https://download.microsoft.com/download/a/c/2/ac2a6ed8-4d2f-4f48-a9bf-f059d6c9af38/windows%2010%20mdf3%20security%20target%20-%20public%20\(june%2022%202016\)\(final\).docx) @@ -137,7 +194,11 @@ Certified against the Protection Profile for Mobile Device Fundamentals. - [Validation Report](https://download.microsoft.com/download/d/c/b/dcb7097d-1b9f-4786-bb07-3c169fefb579/st_vid10715-vr.pdf) - [Assurance Activity Report](https://download.microsoft.com/download/1/f/1/1f12ed80-6d73-4a16-806f-d5116814bd7c/Windows%2010%20November%202015%20Update%20(1511)%20MDF%20Assurance%20Activity%20Report.pdf) -### Microsoft Windows 10 and Windows 10 Mobile (version 1507) +
    + +
    + Windows 10, version 1507, Windows 10 Mobile, version 1507 + Certified against the Protection Profile for Mobile Device Fundamentals. - [Security Target](https://www.commoncriteriaportal.org/files/epfiles/st_vid10677-st.pdf) @@ -145,7 +206,11 @@ Certified against the Protection Profile for Mobile Device Fundamentals. - [Validation Report](https://www.commoncriteriaportal.org/files/epfiles/st_vid10694-vr.pdf) - [Assurance Activity Report](https://download.microsoft.com/download/a/1/3/a1365491-0a53-42cd-bd73-ca4067c43d86/Windows%2010,%20Windows%2010%20Mobile%20(1507)%20MDF%20Assurance%20Activity%20Report.pdf) -### Microsoft Windows 10 (version 1507) +
    + +
    + Windows 10, version 1507 + Certified against the Protection Profile for IPsec Virtual Private Network (VPN) Clients. - [Security Target](https://download.microsoft.com/download/3/7/2/372beb03-b1ed-4bb6-9b9b-b8f43afc570d/st_vid10746-st.pdf) @@ -153,87 +218,134 @@ Certified against the Protection Profile for IPsec Virtual Private Network (VPN) - [Validation Report](https://download.microsoft.com/download/9/b/6/9b633763-6078-48aa-b9ba-960da2172a11/st_vid10746-vr.pdf) - [Assurance Activity Report](https://download.microsoft.com/download/9/3/6/93630ffb-5c06-4fea-af36-164da3e359c9/Windows%2010%20IPsec%20VPN%20Client%20Assurance%20Activity%20Report.pdf) -### Windows 8.1 with Surface 3 and Windows Phone 8.1 with Lumia 635 and Lumia 830 +
    + +
    + Windows 8.1 with Surface 3, Windows Phone 8.1 with Lumia 635 and Lumia 830 + Certified against the Protection Profile for Mobile Device Fundamentals. - [Security Target](https://www.commoncriteriaportal.org/files/epfiles/st_vid10635-st.pdf) - [Administrative Guide](https://download.microsoft.com/download/b/e/3/be365594-daa5-4af3-a6b5-9533d61eae32/surface%20pro%203%20mobile%20operational%20guidance.docx) - [Validation Report](https://www.commoncriteriaportal.org/files/epfiles/st_vid10635-vr.pdf) -### Microsoft Surface Pro 3 and Windows 8.1 +
    + +
    + Surface Pro 3, Windows 8.1 + Certified against the Protection Profile for Mobile Device Fundamentals. - [Security Target](https://www.commoncriteriaportal.org/files/epfiles/st_vid10632-st.pdf) - [Administrative Guide](https://download.microsoft.com/download/b/e/3/be365594-daa5-4af3-a6b5-9533d61eae32/surface%20pro%203%20mobile%20operational%20guidance.docx) - [Validation Report](https://www.commoncriteriaportal.org/files/epfiles/st_vid10632-vr.pdf) -### Windows 8.1 and Windows Phone 8.1 +
    + +
    + Windows 8.1, Windows Phone 8.1 + Certified against the Protection Profile for Mobile Device Fundamentals. - [Security Target](https://www.commoncriteriaportal.org/files/epfiles/st_vid10592-st.pdf) - [Administrative Guide](https://download.microsoft.com/download/b/0/e/b0e30225-5017-4241-ac0a-6c40bc8e6714/mobile%20operational%20guidance.docx) - [Validation Report](https://www.commoncriteriaportal.org/files/epfiles/st_vid10592-vr.pdf) -### Windows 8 and Windows Server 2012 +
    + +
    + Windows 8, Windows Server 2012 + Certified against the Protection Profile for General Purpose Operating Systems. - [Security Target](https://www.commoncriteriaportal.org/files/epfiles/st_vid10520-st.pdf) - [Administrative Guide](https://download.microsoft.com/download/6/0/b/60b27ded-705a-4751-8e9f-642e635c3cf3/microsoft%20windows%208%20windows%20server%202012%20common%20criteria%20supplemental%20admin%20guidance.docx) - [Validation Report](https://www.commoncriteriaportal.org/files/epfiles/st_vid10520-vr.pdf) -### Windows 8 and Windows RT +
    + +
    + Windows 8, Windows RT + Certified against the Protection Profile for General Purpose Operating Systems. - [Security Target](https://www.commoncriteriaportal.org/files/epfiles/st_vid10620-st.pdf) - [Administrative Guide](https://download.microsoft.com/download/8/6/e/86e8c001-8556-4949-90cf-f5beac918026/microsoft%20windows%208%20microsoft%20windows%20rt%20common%20criteria%20supplemental%20admin.docx) - [Validation Report](https://www.commoncriteriaportal.org/files/epfiles/st_vid10620-vr.pdf) -### Windows 8 and Windows Server 2012 BitLocker +
    + +
    + Windows 8, Windows Server 2012 BitLocker + Certified against the Protection Profile for Full Disk Encryption. - [Security Target](https://www.commoncriteriaportal.org/files/epfiles/st_vid10540-st.pdf) - [Administrative Guide](https://download.microsoft.com/download/0/8/4/08468080-540b-4326-91bf-f2a33b7e1764/administrative%20guidance%20for%20software%20full%20disk%20encryption%20clients.pdf) - [Validation Report](https://www.commoncriteriaportal.org/files/epfiles/st_vid10540-vr.pdf) -### Windows 8, Windows RT, and Windows Server 2012 IPsec VPN Client +
    + +
    + Windows 8, Windows RT, Windows Server 2012 IPsec VPN Client + Certified against the Protection Profile for IPsec Virtual Private Network (VPN) Clients. - [Security Target](https://www.commoncriteriaportal.org/files/epfiles/st_vid10529-st.pdf) - [Administrative Guide](https://download.microsoft.com/download/a/9/f/a9fd7e2d-023b-4925-a62f-58a7f1a6bd47/microsoft%20windows%208%20windows%20server%202012%20supplemental%20admin%20guidance%20ipsec%20vpn%20client.docx) - [Validation Report](https://www.commoncriteriaportal.org/files/epfiles/st_vid10529-vr.pdf) -### Windows 7 and Windows Server 2008 R2 +
    + +
    + Windows 7, Windows Server 2008 R2 + Certified against the Protection Profile for General Purpose Operating Systems. - [Security Target](https://www.commoncriteriaportal.org/files/epfiles/st_vid10390-st.pdf) - [Administrative Guide](https://www.microsoft.com/downloads/en/details.aspx?familyid=ee05b6d0-9939-4765-9217-63083bb94a00) - [Validation Report](https://www.commoncriteriaportal.org/files/epfiles/st_vid10390-vr.pdf) -### Microsoft Windows Server 2008 R2 Hyper-V Role +
    + +
    + Microsoft Windows Server 2008 R2 Hyper-V Role - [Security Target](https://www.microsoft.com/download/en/details.aspx?id=29305) - [Administrative Guide](https://www.microsoft.com/download/en/details.aspx?id=29308) - [Validation Report](https://www.commoncriteriaportal.org/files/epfiles/0570a_pdf.pdf) -### Windows Vista and Windows Server 2008 at EAL4+ +
    + +
    + Windows Vista, Windows Server 2008 at EAL4+ - [Security Target](https://www.commoncriteriaportal.org/files/epfiles/st_vid10291-st.pdf) - [Administrative Guide](https://www.microsoft.com/downloads/en/details.aspx?familyid=06166288-24c4-4c42-9daa-2b2473ddf567) - [Validation Report](https://www.commoncriteriaportal.org/files/epfiles/st_vid10291-vr.pdf) -### Windows Vista and Windows Server 2008 at EAL1 +
    + +
    + Windows Vista, Windows Server 2008 at EAL1 - [Security Target](https://www.commoncriteriaportal.org/files/epfiles/efs-t005_msvista_msserver2008_eal1_st_v1.0.pdf) - [Administrative Guide](https://www.microsoft.com/downloads/en/details.aspx?familyid=06166288-24c4-4c42-9daa-2b2473ddf567) - [Certification Report](https://www.commoncriteriaportal.org/files/epfiles/efs-t005_msvista_msserver2008_eal1_cr_v1.0.pdf) -### Microsoft Windows Server 2008 Hyper-V Role +
    + +
    + Microsoft Windows Server 2008 Hyper-V Role - [Security Target](https://www.commoncriteriaportal.org/files/epfiles/0570b_pdf.pdf) - [Administrative Guide](https://www.microsoft.com/downloads/en/details.aspx?familyid=cb19538d-9e13-4ab6-af38-8f48abfdad08) - [Certification Report](http://www.commoncriteriaportal.org:80/files/epfiles/0570a_pdf.pdf) -### Windows Server 2003 Certificate Server +
    + +
    + Windows Server 2003 Certificate Server - [Security Target](https://www.commoncriteriaportal.org/files/epfiles/st_vid9507-st.pdf) - [Administrator's Guide](https://www.microsoft.com/downloads/en/details.aspx?familyid=445093d8-45e2-4cf6-884c-8802c1e6cb2d) @@ -242,7 +354,12 @@ Certified against the Protection Profile for General Purpose Operating Systems. - [Evaluation Technical Report](https://www.microsoft.com/downloads/details.aspx?familyid=a594e77f-dcbb-4787-9d68-e4689e60a314) - [Validation Report](https://www.commoncriteriaportal.org/files/epfiles/st_vid9507-vr.pdf) -### Windows Rights Management Services +
    + +
    + Windows Rights Management Services - [Security Target](https://www.commoncriteriaportal.org/files/epfiles/st_vid10224-st.pdf) - [Validation Report](https://www.commoncriteriaportal.org/files/epfiles/st_vid10224-vr.pdf) + +
    \ No newline at end of file From 84fb3d9e054cf2c406fd680c7c5626128c285df2 Mon Sep 17 00:00:00 2001 From: Liz Long <104389055+lizgt2000@users.noreply.github.com> Date: Fri, 4 Nov 2022 15:59:21 -0400 Subject: [PATCH 20/38] add missing rows --- .../client-management/administrative-tools-in-windows-10.md | 1 + .../change-default-removal-policy-external-storage-media.md | 1 + windows/client-management/connect-to-remote-aadj-pc.md | 1 + windows/client-management/esim-enterprise-management.md | 1 + .../group-policies-for-enterprise-and-education-editions.md | 1 + windows/client-management/manage-corporate-devices.md | 1 + .../manage-device-installation-with-group-policy.md | 1 + .../manage-settings-app-with-group-policy.md | 1 + ...age-windows-10-in-your-organization-modern-management.md | 1 + windows/client-management/mandatory-user-profile.md | 1 + windows/client-management/mdm/cm-cellularentries-csp.md | 6 +++--- windows/client-management/mdm/cmpolicy-csp.md | 6 +++--- windows/client-management/mdm/cmpolicyenterprise-csp.md | 6 +++--- .../client-management/mdm/cmpolicyenterprise-ddf-file.md | 6 +++--- .../mdm/configuration-service-provider-ddf.md | 6 +++--- .../mdm/configuration-service-provider-support.md | 6 +++--- windows/client-management/mdm/customdeviceui-csp.md | 6 +++--- windows/client-management/mdm/customdeviceui-ddf.md | 6 +++--- 18 files changed, 34 insertions(+), 24 deletions(-) diff --git a/windows/client-management/administrative-tools-in-windows-10.md b/windows/client-management/administrative-tools-in-windows-10.md index 1f0b6e4447..d5697e455b 100644 --- a/windows/client-management/administrative-tools-in-windows-10.md +++ b/windows/client-management/administrative-tools-in-windows-10.md @@ -9,6 +9,7 @@ ms.localizationpriority: medium ms.date: 03/28/2022 ms.topic: article ms.collection: highpri +ms.technology: itpro-manage --- # Windows Tools/Administrative Tools diff --git a/windows/client-management/change-default-removal-policy-external-storage-media.md b/windows/client-management/change-default-removal-policy-external-storage-media.md index 73fe0c3a57..d3410f5068 100644 --- a/windows/client-management/change-default-removal-policy-external-storage-media.md +++ b/windows/client-management/change-default-removal-policy-external-storage-media.md @@ -13,6 +13,7 @@ ms.custom: audience: ITPro ms.localizationpriority: medium manager: kaushika +ms.technology: itpro-manage --- # Change in default removal policy for external storage media in Windows 10, version 1809 diff --git a/windows/client-management/connect-to-remote-aadj-pc.md b/windows/client-management/connect-to-remote-aadj-pc.md index d95c178ea4..18fb8a5311 100644 --- a/windows/client-management/connect-to-remote-aadj-pc.md +++ b/windows/client-management/connect-to-remote-aadj-pc.md @@ -10,6 +10,7 @@ ms.reviewer: manager: aaroncz ms.topic: article ms.collection: highpri +ms.technology: itpro-manage --- # Connect to remote Azure Active Directory-joined PC diff --git a/windows/client-management/esim-enterprise-management.md b/windows/client-management/esim-enterprise-management.md index 34872b5ca8..be730b8fd9 100644 --- a/windows/client-management/esim-enterprise-management.md +++ b/windows/client-management/esim-enterprise-management.md @@ -6,6 +6,7 @@ author: vinaypamnani-msft ms.localizationpriority: medium ms.author: vinpa ms.topic: conceptual +ms.technology: itpro-manage --- # How Mobile Device Management Providers support eSIM Management on Windows diff --git a/windows/client-management/group-policies-for-enterprise-and-education-editions.md b/windows/client-management/group-policies-for-enterprise-and-education-editions.md index 0ad377277b..3f1e0ef47a 100644 --- a/windows/client-management/group-policies-for-enterprise-and-education-editions.md +++ b/windows/client-management/group-policies-for-enterprise-and-education-editions.md @@ -9,6 +9,7 @@ ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: troubleshooting +ms.technology: itpro-manage --- # Group Policy settings that apply only to Windows 10 Enterprise and Education Editions diff --git a/windows/client-management/manage-corporate-devices.md b/windows/client-management/manage-corporate-devices.md index a89553916f..1ed28e0f9b 100644 --- a/windows/client-management/manage-corporate-devices.md +++ b/windows/client-management/manage-corporate-devices.md @@ -10,6 +10,7 @@ author: vinaypamnani-msft ms.localizationpriority: medium ms.date: 09/14/2021 ms.topic: article +ms.technology: itpro-manage --- # Manage corporate devices diff --git a/windows/client-management/manage-device-installation-with-group-policy.md b/windows/client-management/manage-device-installation-with-group-policy.md index e09a71c63d..1a16decd02 100644 --- a/windows/client-management/manage-device-installation-with-group-policy.md +++ b/windows/client-management/manage-device-installation-with-group-policy.md @@ -8,6 +8,7 @@ ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article +ms.technology: itpro-manage --- # Manage Device Installation with Group Policy diff --git a/windows/client-management/manage-settings-app-with-group-policy.md b/windows/client-management/manage-settings-app-with-group-policy.md index 285c3b9a28..0bb88c2d24 100644 --- a/windows/client-management/manage-settings-app-with-group-policy.md +++ b/windows/client-management/manage-settings-app-with-group-policy.md @@ -8,6 +8,7 @@ ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article +ms.technology: itpro-manage --- # Manage the Settings app with Group Policy diff --git a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md index 19461ff803..466a326260 100644 --- a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md +++ b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md @@ -9,6 +9,7 @@ ms.author: vinpa ms.reviewer: manager: aaroncz ms.topic: overview +ms.technology: itpro-manage --- # Manage Windows 10 in your organization - transitioning to modern management diff --git a/windows/client-management/mandatory-user-profile.md b/windows/client-management/mandatory-user-profile.md index ec6b743d91..408f0515b2 100644 --- a/windows/client-management/mandatory-user-profile.md +++ b/windows/client-management/mandatory-user-profile.md @@ -9,6 +9,7 @@ ms.reviewer: manager: aaroncz ms.topic: article ms.collection: highpri +ms.technology: itpro-manage --- # Create mandatory user profiles diff --git a/windows/client-management/mdm/cm-cellularentries-csp.md b/windows/client-management/mdm/cm-cellularentries-csp.md index dec02671ea..bc1967ab1b 100644 --- a/windows/client-management/mdm/cm-cellularentries-csp.md +++ b/windows/client-management/mdm/cm-cellularentries-csp.md @@ -1,12 +1,12 @@ --- title: CM\_CellularEntries CSP description: Learn how to configure the General Packet Radio Service (GPRS) entries using the CM\_CellularEntries CSP. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 08/02/2017 --- diff --git a/windows/client-management/mdm/cmpolicy-csp.md b/windows/client-management/mdm/cmpolicy-csp.md index 26f88a1e32..e8cd768732 100644 --- a/windows/client-management/mdm/cmpolicy-csp.md +++ b/windows/client-management/mdm/cmpolicy-csp.md @@ -1,12 +1,12 @@ --- title: CMPolicy CSP description: Learn how the CMPolicy configuration service provider (CSP) is used to define rules that the Connection Manager uses to identify correct connections. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/cmpolicyenterprise-csp.md b/windows/client-management/mdm/cmpolicyenterprise-csp.md index 899a3779e8..55ae5b8083 100644 --- a/windows/client-management/mdm/cmpolicyenterprise-csp.md +++ b/windows/client-management/mdm/cmpolicyenterprise-csp.md @@ -1,12 +1,12 @@ --- title: CMPolicyEnterprise CSP description: Learn how the CMPolicyEnterprise CSP is used to define rules that the Connection Manager uses to identify the correct connection for a connection request. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/cmpolicyenterprise-ddf-file.md b/windows/client-management/mdm/cmpolicyenterprise-ddf-file.md index 0b07180698..35f1e9f495 100644 --- a/windows/client-management/mdm/cmpolicyenterprise-ddf-file.md +++ b/windows/client-management/mdm/cmpolicyenterprise-ddf-file.md @@ -1,12 +1,12 @@ --- title: CMPolicyEnterprise DDF file description: Learn about the OMA DM device description framework (DDF) for the CMPolicyEnterprise configuration service provider. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/configuration-service-provider-ddf.md b/windows/client-management/mdm/configuration-service-provider-ddf.md index 12b60500aa..4a903492c4 100644 --- a/windows/client-management/mdm/configuration-service-provider-ddf.md +++ b/windows/client-management/mdm/configuration-service-provider-ddf.md @@ -1,12 +1,12 @@ --- title: Configuration service provider DDF files description: Learn more about the OMA DM device description framework (DDF) for various configuration service providers -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/18/2020 ms.collection: highpri diff --git a/windows/client-management/mdm/configuration-service-provider-support.md b/windows/client-management/mdm/configuration-service-provider-support.md index e6000e0976..4afed5993c 100644 --- a/windows/client-management/mdm/configuration-service-provider-support.md +++ b/windows/client-management/mdm/configuration-service-provider-support.md @@ -1,12 +1,12 @@ --- title: Configuration service provider support description: Learn more about configuration service provider (CSP) supported scenarios. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/18/2020 ms.collection: highpri diff --git a/windows/client-management/mdm/customdeviceui-csp.md b/windows/client-management/mdm/customdeviceui-csp.md index 53b1ab435d..1731f78223 100644 --- a/windows/client-management/mdm/customdeviceui-csp.md +++ b/windows/client-management/mdm/customdeviceui-csp.md @@ -1,12 +1,12 @@ --- title: CustomDeviceUI CSP description: Learn how the CustomDeviceUI configuration service provider (CSP) allows OEMs to implement their custom foreground application. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/customdeviceui-ddf.md b/windows/client-management/mdm/customdeviceui-ddf.md index e77372750e..1c2b2eb1e0 100644 --- a/windows/client-management/mdm/customdeviceui-ddf.md +++ b/windows/client-management/mdm/customdeviceui-ddf.md @@ -1,12 +1,12 @@ --- title: CustomDeviceUI DDF description: Learn about the OMA DM device description framework (DDF) for the CustomDeviceUI configuration service provider. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 --- From 0f3f1fc3ee597ef6dffc4f3aee21eb51c28b6f11 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Fri, 4 Nov 2022 16:01:45 -0400 Subject: [PATCH 21/38] metadata updates --- .../threat-protection/windows-platform-common-criteria.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-platform-common-criteria.md b/windows/security/threat-protection/windows-platform-common-criteria.md index 908da3c7a7..5bcb48c04a 100644 --- a/windows/security/threat-protection/windows-platform-common-criteria.md +++ b/windows/security/threat-protection/windows-platform-common-criteria.md @@ -2,13 +2,13 @@ title: Common Criteria Certifications description: This topic details how Microsoft supports the Common Criteria certification program. ms.prod: m365-security -author: dansimp -ms.author: dansimp +ms.author: paoloma +author: paolomatarazzo manager: aaroncz ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium -ms.date: 1/14/2022 +ms.date: 11/4/2022 ms.reviewer: ms.technology: windows-sec --- From 4b919267faf8e3992c2cc92da782ae43fe59107f Mon Sep 17 00:00:00 2001 From: Liz Long <104389055+lizgt2000@users.noreply.github.com> Date: Fri, 4 Nov 2022 16:07:27 -0400 Subject: [PATCH 22/38] add missing data --- windows/client-management/mdm/defender-csp.md | 6 +++--- windows/client-management/mdm/defender-ddf.md | 6 +++--- windows/client-management/mdm/devdetail-csp.md | 6 +++--- windows/client-management/mdm/devdetail-ddf-file.md | 6 +++--- windows/client-management/mdm/developersetup-csp.md | 6 +++--- windows/client-management/mdm/developersetup-ddf.md | 6 +++--- windows/client-management/mdm/devicelock-csp.md | 6 +++--- windows/client-management/mdm/devicelock-ddf-file.md | 6 +++--- windows/client-management/mdm/devicemanageability-csp.md | 6 +++--- windows/client-management/mdm/devicemanageability-ddf.md | 6 +++--- windows/client-management/mdm/devicestatus-csp.md | 6 +++--- windows/client-management/mdm/devicestatus-ddf.md | 6 +++--- windows/client-management/mdm/devinfo-csp.md | 6 +++--- windows/client-management/mdm/devinfo-ddf-file.md | 6 +++--- windows/client-management/mdm/diagnosticlog-csp.md | 6 +++--- windows/client-management/mdm/diagnosticlog-ddf.md | 6 +++--- windows/client-management/mdm/dmacc-csp.md | 6 +++--- windows/client-management/mdm/dmacc-ddf-file.md | 6 +++--- windows/client-management/mdm/dmclient-csp.md | 6 +++--- windows/client-management/mdm/dmclient-ddf-file.md | 6 +++--- windows/client-management/mdm/dmsessionactions-csp.md | 6 +++--- windows/client-management/mdm/dmsessionactions-ddf.md | 6 +++--- windows/client-management/mdm/dynamicmanagement-csp.md | 6 +++--- windows/client-management/mdm/dynamicmanagement-ddf.md | 6 +++--- windows/client-management/mdm/eap-configuration.md | 6 +++--- windows/client-management/mdm/email2-csp.md | 6 +++--- windows/client-management/mdm/email2-ddf-file.md | 6 +++--- .../mdm/enrollmentstatustracking-csp-ddf.md | 4 ++-- .../client-management/mdm/enrollmentstatustracking-csp.md | 4 ++-- windows/client-management/mdm/enterpriseapn-csp.md | 6 +++--- windows/client-management/mdm/enterpriseapn-ddf.md | 6 +++--- .../client-management/mdm/enterpriseappvmanagement-csp.md | 6 +++--- .../client-management/mdm/enterpriseappvmanagement-ddf.md | 6 +++--- .../client-management/mdm/enterprisedataprotection-csp.md | 6 +++--- .../mdm/enterprisedataprotection-ddf-file.md | 6 +++--- .../mdm/enterprisedesktopappmanagement-csp.md | 6 +++--- .../mdm/enterprisedesktopappmanagement-ddf-file.md | 6 +++--- .../mdm/enterprisedesktopappmanagement2-xsd.md | 6 +++--- .../mdm/enterprisemodernappmanagement-csp.md | 6 +++--- .../mdm/enterprisemodernappmanagement-ddf.md | 6 +++--- .../mdm/enterprisemodernappmanagement-xsd.md | 6 +++--- windows/client-management/mdm/euiccs-csp.md | 6 +++--- windows/client-management/mdm/euiccs-ddf-file.md | 6 +++--- windows/client-management/mdm/firewall-csp.md | 6 +++--- windows/client-management/mdm/firewall-ddf-file.md | 6 +++--- windows/client-management/mdm/healthattestation-csp.md | 8 ++++---- windows/client-management/mdm/healthattestation-ddf.md | 6 +++--- 47 files changed, 140 insertions(+), 140 deletions(-) diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index c95bb5bc44..f0d3fb39b0 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -1,12 +1,12 @@ --- title: Defender CSP description: Learn how the Windows Defender configuration service provider is used to configure various Windows Defender actions across the enterprise. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.localizationpriority: medium ms.date: 02/22/2022 diff --git a/windows/client-management/mdm/defender-ddf.md b/windows/client-management/mdm/defender-ddf.md index b7851e330b..03f96374f6 100644 --- a/windows/client-management/mdm/defender-ddf.md +++ b/windows/client-management/mdm/defender-ddf.md @@ -1,12 +1,12 @@ --- title: Defender DDF file description: Learn how the OMA DM device description framework (DDF) for the Defender configuration service provider is used. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.localizationpriority: medium ms.date: 07/23/2021 diff --git a/windows/client-management/mdm/devdetail-csp.md b/windows/client-management/mdm/devdetail-csp.md index cf12739b69..ac1777a84f 100644 --- a/windows/client-management/mdm/devdetail-csp.md +++ b/windows/client-management/mdm/devdetail-csp.md @@ -1,12 +1,12 @@ --- title: DevDetail CSP description: Learn how the DevDetail configuration service provider handles the management object. This CSP provides device-specific parameters to the OMA DM server. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 03/27/2020 --- diff --git a/windows/client-management/mdm/devdetail-ddf-file.md b/windows/client-management/mdm/devdetail-ddf-file.md index d19d909f71..701008751e 100644 --- a/windows/client-management/mdm/devdetail-ddf-file.md +++ b/windows/client-management/mdm/devdetail-ddf-file.md @@ -1,12 +1,12 @@ --- title: DevDetail DDF file description: Learn about the OMA DM device description framework (DDF) for the DevDetail configuration service provider. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/03/2020 --- diff --git a/windows/client-management/mdm/developersetup-csp.md b/windows/client-management/mdm/developersetup-csp.md index 033ace2ec0..56d85eb234 100644 --- a/windows/client-management/mdm/developersetup-csp.md +++ b/windows/client-management/mdm/developersetup-csp.md @@ -1,12 +1,12 @@ --- title: DeveloperSetup CSP description: The DeveloperSetup configuration service provider (CSP) is used to configure developer mode on the device. This CSP was added in the Windows 10, version 1703. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2018 --- diff --git a/windows/client-management/mdm/developersetup-ddf.md b/windows/client-management/mdm/developersetup-ddf.md index 1b7d9de267..5194793e17 100644 --- a/windows/client-management/mdm/developersetup-ddf.md +++ b/windows/client-management/mdm/developersetup-ddf.md @@ -1,12 +1,12 @@ --- title: DeveloperSetup DDF file description: This topic shows the OMA DM device description framework (DDF) for the DeveloperSetup configuration service provider. This CSP was added in Windows 10, version 1703. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/devicelock-csp.md b/windows/client-management/mdm/devicelock-csp.md index 054ebc1774..b10bd93a62 100644 --- a/windows/client-management/mdm/devicelock-csp.md +++ b/windows/client-management/mdm/devicelock-csp.md @@ -1,12 +1,12 @@ --- title: DeviceLock CSP description: Learn how the DeviceLock configuration service provider (CSP) is used by the enterprise management server to configure device lock related policies. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/devicelock-ddf-file.md b/windows/client-management/mdm/devicelock-ddf-file.md index e206a5b29e..a7baeea8fe 100644 --- a/windows/client-management/mdm/devicelock-ddf-file.md +++ b/windows/client-management/mdm/devicelock-ddf-file.md @@ -1,12 +1,12 @@ --- title: DeviceLock DDF file description: Learn about the OMA DM device description framework (DDF) for the DeviceLock configuration service provider (CSP). -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/devicemanageability-csp.md b/windows/client-management/mdm/devicemanageability-csp.md index 70340fe1a6..ba8c8543ab 100644 --- a/windows/client-management/mdm/devicemanageability-csp.md +++ b/windows/client-management/mdm/devicemanageability-csp.md @@ -1,12 +1,12 @@ --- title: DeviceManageability CSP description: Learn how the DeviceManageability configuration service provider (CSP) is used to retrieve general information about MDM configuration capabilities on the device. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 11/01/2017 --- diff --git a/windows/client-management/mdm/devicemanageability-ddf.md b/windows/client-management/mdm/devicemanageability-ddf.md index 5200da534c..8854d21cfc 100644 --- a/windows/client-management/mdm/devicemanageability-ddf.md +++ b/windows/client-management/mdm/devicemanageability-ddf.md @@ -1,12 +1,12 @@ --- title: DeviceManageability DDF description: This topic shows the OMA DM device description framework (DDF) for the DeviceManageability configuration service provider. This CSP was added in Windows 10, version 1607. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/devicestatus-csp.md b/windows/client-management/mdm/devicestatus-csp.md index 4d74896075..0f4c3a631c 100644 --- a/windows/client-management/mdm/devicestatus-csp.md +++ b/windows/client-management/mdm/devicestatus-csp.md @@ -1,12 +1,12 @@ --- title: DeviceStatus CSP description: Learn how the DeviceStatus configuration service provider keeps track of device inventory and queries the compliance state of devices within the enterprise. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/25/2021 --- diff --git a/windows/client-management/mdm/devicestatus-ddf.md b/windows/client-management/mdm/devicestatus-ddf.md index a13d8ad0e9..758d3d324d 100644 --- a/windows/client-management/mdm/devicestatus-ddf.md +++ b/windows/client-management/mdm/devicestatus-ddf.md @@ -1,12 +1,12 @@ --- title: DeviceStatus DDF description: This topic shows the OMA DM device description framework (DDF) for the DeviceStatus configuration service provider. DDF files are used only with OMA DM provisioning XML. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 03/12/2018 --- diff --git a/windows/client-management/mdm/devinfo-csp.md b/windows/client-management/mdm/devinfo-csp.md index 0ed5356c9d..eeef8c18ab 100644 --- a/windows/client-management/mdm/devinfo-csp.md +++ b/windows/client-management/mdm/devinfo-csp.md @@ -1,12 +1,12 @@ --- title: DevInfo CSP description: Learn how the DevInfo configuration service provider handles the managed object that provides device information to the OMA DM server. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/devinfo-ddf-file.md b/windows/client-management/mdm/devinfo-ddf-file.md index 98492f8b3f..dca49363e3 100644 --- a/windows/client-management/mdm/devinfo-ddf-file.md +++ b/windows/client-management/mdm/devinfo-ddf-file.md @@ -1,12 +1,12 @@ --- title: DevInfo DDF file description: Learn about the OMA DM device description framework (DDF) for the DevInfo configuration service provider (CSP). -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index 8924241e4d..7f88c701b6 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -1,12 +1,12 @@ --- title: DiagnosticLog CSP description: Learn about the feature areas of the DiagnosticLog configuration service provider (CSP), including the DiagnosticLog area and Policy area. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 11/19/2019 --- diff --git a/windows/client-management/mdm/diagnosticlog-ddf.md b/windows/client-management/mdm/diagnosticlog-ddf.md index 05a0e4d332..211f350e91 100644 --- a/windows/client-management/mdm/diagnosticlog-ddf.md +++ b/windows/client-management/mdm/diagnosticlog-ddf.md @@ -1,12 +1,12 @@ --- title: DiagnosticLog DDF description: Learn about the the OMA DM device description framework (DDF) for the DiagnosticLog configuration service provider (CSP). -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/dmacc-csp.md b/windows/client-management/mdm/dmacc-csp.md index 8218509c6f..aa91c7caf5 100644 --- a/windows/client-management/mdm/dmacc-csp.md +++ b/windows/client-management/mdm/dmacc-csp.md @@ -1,12 +1,12 @@ --- title: DMAcc CSP description: Learn how the DMAcc configuration service provider (CSP) allows an OMA Device Management (DM) version 1.2 server to handle OMA DM account objects. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/dmacc-ddf-file.md b/windows/client-management/mdm/dmacc-ddf-file.md index 2d0f472a36..f2d4b6a20f 100644 --- a/windows/client-management/mdm/dmacc-ddf-file.md +++ b/windows/client-management/mdm/dmacc-ddf-file.md @@ -1,12 +1,12 @@ --- title: DMAcc DDF file description: Learn about the OMA DM device description framework (DDF) for the DMAcc configuration service provider (CSP). -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/dmclient-csp.md b/windows/client-management/mdm/dmclient-csp.md index 6013c649ce..ca4dad253e 100644 --- a/windows/client-management/mdm/dmclient-csp.md +++ b/windows/client-management/mdm/dmclient-csp.md @@ -1,12 +1,12 @@ --- title: DMClient CSP description: Understand how the DMClient configuration service provider (CSP) is used to specify enterprise-specific mobile device management (MDM) configuration settings. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 11/01/2017 --- diff --git a/windows/client-management/mdm/dmclient-ddf-file.md b/windows/client-management/mdm/dmclient-ddf-file.md index 83705437e0..4f66124b30 100644 --- a/windows/client-management/mdm/dmclient-ddf-file.md +++ b/windows/client-management/mdm/dmclient-ddf-file.md @@ -1,12 +1,12 @@ --- title: DMClient DDF file description: Learn about the OMA DM device description framework (DDF) for the DMClient configuration service provider (CSP). -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/dmsessionactions-csp.md b/windows/client-management/mdm/dmsessionactions-csp.md index 7d1f209458..b7d129f30a 100644 --- a/windows/client-management/mdm/dmsessionactions-csp.md +++ b/windows/client-management/mdm/dmsessionactions-csp.md @@ -3,11 +3,11 @@ title: DMSessionActions CSP description: Learn how the DMSessionActions configuration service provider (CSP) is used to manage the number of sessions the client skips if the device is in a low-power state. ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/dmsessionactions-ddf.md b/windows/client-management/mdm/dmsessionactions-ddf.md index c03dc36fde..bbf9287698 100644 --- a/windows/client-management/mdm/dmsessionactions-ddf.md +++ b/windows/client-management/mdm/dmsessionactions-ddf.md @@ -3,11 +3,11 @@ title: DMSessionActions DDF file description: Learn about the OMA DM device description framework (DDF) for the DMSessionActions configuration service provider (CSP). ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/dynamicmanagement-csp.md b/windows/client-management/mdm/dynamicmanagement-csp.md index 26bf159871..241e6803a9 100644 --- a/windows/client-management/mdm/dynamicmanagement-csp.md +++ b/windows/client-management/mdm/dynamicmanagement-csp.md @@ -3,11 +3,11 @@ title: DynamicManagement CSP description: Learn how the Dynamic Management configuration service provider (CSP) enables configuration of policies that change how the device is managed. ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 -ms.reviewer: +ms.reviewer: manager: aaroncz ms.collection: highpri --- diff --git a/windows/client-management/mdm/dynamicmanagement-ddf.md b/windows/client-management/mdm/dynamicmanagement-ddf.md index 48ea1b01a8..e4b4235d51 100644 --- a/windows/client-management/mdm/dynamicmanagement-ddf.md +++ b/windows/client-management/mdm/dynamicmanagement-ddf.md @@ -1,12 +1,12 @@ --- title: DynamicManagement DDF file description: Learn about the OMA DM device description framework (DDF) for the DynamicManagement configuration service provider (CSP). -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/eap-configuration.md b/windows/client-management/mdm/eap-configuration.md index 6e067a0976..35f29d23a7 100644 --- a/windows/client-management/mdm/eap-configuration.md +++ b/windows/client-management/mdm/eap-configuration.md @@ -1,12 +1,12 @@ --- title: EAP configuration description: Learn how to create an Extensible Authentication Protocol (EAP) configuration XML for a VPN profile, including details about EAP certificate filtering in Windows 10. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/email2-csp.md b/windows/client-management/mdm/email2-csp.md index 0fc082236b..31d99fa377 100644 --- a/windows/client-management/mdm/email2-csp.md +++ b/windows/client-management/mdm/email2-csp.md @@ -1,12 +1,12 @@ --- title: EMAIL2 CSP description: Learn how the EMAIL2 configuration service provider (CSP) is used to configure Simple Mail Transfer Protocol (SMTP) email accounts. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/email2-ddf-file.md b/windows/client-management/mdm/email2-ddf-file.md index 1543101a54..cda01b7a53 100644 --- a/windows/client-management/mdm/email2-ddf-file.md +++ b/windows/client-management/mdm/email2-ddf-file.md @@ -1,12 +1,12 @@ --- title: EMAIL2 DDF file description: Learn how the OMA DM device description framework (DDF) for the EMAIL2 configuration service provider (CSP). -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/enrollmentstatustracking-csp-ddf.md b/windows/client-management/mdm/enrollmentstatustracking-csp-ddf.md index c607ed7015..a7cf76b52f 100644 --- a/windows/client-management/mdm/enrollmentstatustracking-csp-ddf.md +++ b/windows/client-management/mdm/enrollmentstatustracking-csp-ddf.md @@ -3,8 +3,8 @@ title: EnrollmentStatusTracking DDF description: View the OMA DM DDF for the EnrollmentStatusTracking configuration service provider. DDF files are used only with OMA DM provisioning XML. ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 05/17/2019 --- diff --git a/windows/client-management/mdm/enrollmentstatustracking-csp.md b/windows/client-management/mdm/enrollmentstatustracking-csp.md index 59220928f8..01d414693b 100644 --- a/windows/client-management/mdm/enrollmentstatustracking-csp.md +++ b/windows/client-management/mdm/enrollmentstatustracking-csp.md @@ -3,8 +3,8 @@ title: EnrollmentStatusTracking CSP description: Learn how to execute a hybrid certificate trust deployment of Windows Hello for Business, for systems with no previous installations. ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 05/21/2019 --- diff --git a/windows/client-management/mdm/enterpriseapn-csp.md b/windows/client-management/mdm/enterpriseapn-csp.md index ef1f136780..abbf2c055b 100644 --- a/windows/client-management/mdm/enterpriseapn-csp.md +++ b/windows/client-management/mdm/enterpriseapn-csp.md @@ -1,12 +1,12 @@ --- title: EnterpriseAPN CSP description: The EnterpriseAPN configuration service provider is used by the enterprise to provision an APN for the Internet. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/22/2017 --- diff --git a/windows/client-management/mdm/enterpriseapn-ddf.md b/windows/client-management/mdm/enterpriseapn-ddf.md index e14b2947da..df2d42aa34 100644 --- a/windows/client-management/mdm/enterpriseapn-ddf.md +++ b/windows/client-management/mdm/enterpriseapn-ddf.md @@ -1,12 +1,12 @@ --- title: EnterpriseAPN DDF description: Learn about the OMA DM device description framework (DDF) for the EnterpriseAPN configuration service provider (CSP). -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/enterpriseappvmanagement-csp.md b/windows/client-management/mdm/enterpriseappvmanagement-csp.md index 46de6095eb..f283d78393 100644 --- a/windows/client-management/mdm/enterpriseappvmanagement-csp.md +++ b/windows/client-management/mdm/enterpriseappvmanagement-csp.md @@ -3,11 +3,11 @@ title: EnterpriseAppVManagement CSP description: Examine the tree format for EnterpriseAppVManagement CSP to manage virtual applications in Windows 10 or Windows 11 PCs. (Enterprise and Education editions). ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/enterpriseappvmanagement-ddf.md b/windows/client-management/mdm/enterpriseappvmanagement-ddf.md index 51705bf533..95e991df6b 100644 --- a/windows/client-management/mdm/enterpriseappvmanagement-ddf.md +++ b/windows/client-management/mdm/enterpriseappvmanagement-ddf.md @@ -3,11 +3,11 @@ title: EnterpriseAppVManagement DDF file description: Learn about the OMA DM device description framework (DDF) for the EnterpriseAppVManagement configuration service provider (CSP). ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/enterprisedataprotection-csp.md b/windows/client-management/mdm/enterprisedataprotection-csp.md index 17adea149a..86f5334e40 100644 --- a/windows/client-management/mdm/enterprisedataprotection-csp.md +++ b/windows/client-management/mdm/enterprisedataprotection-csp.md @@ -2,12 +2,12 @@ title: EnterpriseDataProtection CSP description: Learn how the EnterpriseDataProtection configuration service provider (CSP) configures Windows Information Protection (formerly, Enterprise Data Protection) settings. ms.assetid: E2D4467F-A154-4C00-9208-7798EF3E25B3 -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 08/09/2017 --- diff --git a/windows/client-management/mdm/enterprisedataprotection-ddf-file.md b/windows/client-management/mdm/enterprisedataprotection-ddf-file.md index da67ebd4ea..cde4878163 100644 --- a/windows/client-management/mdm/enterprisedataprotection-ddf-file.md +++ b/windows/client-management/mdm/enterprisedataprotection-ddf-file.md @@ -1,12 +1,12 @@ --- title: EnterpriseDataProtection DDF file description: The following topic shows the OMA DM device description framework (DDF) for the EnterpriseDataProtection configuration service provider. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md b/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md index ebd53f9de1..62e50eadd1 100644 --- a/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md @@ -2,12 +2,12 @@ title: EnterpriseDesktopAppManagement CSP description: Learn how the EnterpriseDesktopAppManagement CSP handles enterprise desktop application management tasks, such as installing or removing applications. ms.assetid: 2BFF7491-BB01-41BA-9A22-AB209EE59FC5 -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 07/11/2017 --- diff --git a/windows/client-management/mdm/enterprisedesktopappmanagement-ddf-file.md b/windows/client-management/mdm/enterprisedesktopappmanagement-ddf-file.md index 23261b8b07..0a13970546 100644 --- a/windows/client-management/mdm/enterprisedesktopappmanagement-ddf-file.md +++ b/windows/client-management/mdm/enterprisedesktopappmanagement-ddf-file.md @@ -1,12 +1,12 @@ --- title: EnterpriseDesktopAppManagement DDF description: This topic shows the OMA DM device description framework (DDF) for the EnterpriseDesktopAppManagement configuration service provider. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/enterprisedesktopappmanagement2-xsd.md b/windows/client-management/mdm/enterprisedesktopappmanagement2-xsd.md index e03181b4e0..7bdeb81114 100644 --- a/windows/client-management/mdm/enterprisedesktopappmanagement2-xsd.md +++ b/windows/client-management/mdm/enterprisedesktopappmanagement2-xsd.md @@ -1,12 +1,12 @@ --- title: EnterpriseDesktopAppManagement XSD description: This topic contains the XSD schema file for the EnterpriseDesktopAppManagement configuration service provider’s DownloadInstall parameter. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md index dfe544370c..534c2117a8 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md @@ -1,12 +1,12 @@ --- title: EnterpriseModernAppManagement CSP description: Learn how the EnterpriseModernAppManagement configuration service provider (CSP) is used for the provisioning and reporting of modern enterprise apps. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 11/19/2021 --- diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md b/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md index ba9430bc83..a7c599a149 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md @@ -1,12 +1,12 @@ --- title: EnterpriseModernAppManagement DDF description: Learn about the OMA DM device description framework (DDF) for the EnterpriseModernAppManagement configuration service provider (CSP). -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 10/01/2019 --- diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-xsd.md b/windows/client-management/mdm/enterprisemodernappmanagement-xsd.md index c323934254..423e4752c9 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-xsd.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-xsd.md @@ -1,12 +1,12 @@ --- title: EnterpriseModernAppManagement XSD description: In this article, view the EnterpriseModernAppManagement XSD example so you can set application parameters. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/euiccs-csp.md b/windows/client-management/mdm/euiccs-csp.md index 5785014560..1d8c5255b7 100644 --- a/windows/client-management/mdm/euiccs-csp.md +++ b/windows/client-management/mdm/euiccs-csp.md @@ -3,11 +3,11 @@ title: eUICCs CSP description: Learn how the eUICCs CSP is used to support eUICC enterprise use cases and enables the IT admin to manage (assign, reassign, remove) subscriptions to employees. ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 03/02/2018 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/euiccs-ddf-file.md b/windows/client-management/mdm/euiccs-ddf-file.md index cab2efe2b9..a6de1b34ab 100644 --- a/windows/client-management/mdm/euiccs-ddf-file.md +++ b/windows/client-management/mdm/euiccs-ddf-file.md @@ -1,12 +1,12 @@ --- title: eUICCs DDF file description: Learn about the OMA DM device description framework (DDF) for the eUICCs configuration service provider (CSP). -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 03/02/2018 --- diff --git a/windows/client-management/mdm/firewall-csp.md b/windows/client-management/mdm/firewall-csp.md index 7d3f2c7e1c..f048be039c 100644 --- a/windows/client-management/mdm/firewall-csp.md +++ b/windows/client-management/mdm/firewall-csp.md @@ -3,10 +3,10 @@ title: Firewall CSP description: The Firewall configuration service provider (CSP) allows the mobile device management (MDM) server to configure the Windows Defender Firewall global settings. ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/firewall-ddf-file.md b/windows/client-management/mdm/firewall-ddf-file.md index c31d769719..c270f2f6f9 100644 --- a/windows/client-management/mdm/firewall-ddf-file.md +++ b/windows/client-management/mdm/firewall-ddf-file.md @@ -3,11 +3,11 @@ title: Firewall DDF file description: Learn about the OMA DM device description framework (DDF) for the Firewall configuration service provider. ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/healthattestation-csp.md b/windows/client-management/mdm/healthattestation-csp.md index 96e2332c16..ef26f2ef61 100644 --- a/windows/client-management/mdm/healthattestation-csp.md +++ b/windows/client-management/mdm/healthattestation-csp.md @@ -1,14 +1,14 @@ --- title: Device HealthAttestation CSP description: Learn how the DHA-CSP enables enterprise IT managers to assess if a device is booted to a trusted and compliant state, and take enterprise policy actions. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft -ms.date: +ms.date: --- # Device HealthAttestation CSP diff --git a/windows/client-management/mdm/healthattestation-ddf.md b/windows/client-management/mdm/healthattestation-ddf.md index f0277343bb..74a707236c 100644 --- a/windows/client-management/mdm/healthattestation-ddf.md +++ b/windows/client-management/mdm/healthattestation-ddf.md @@ -1,12 +1,12 @@ --- title: HealthAttestation DDF description: Learn about the OMA DM device description framework (DDF) for the HealthAttestation configuration service provider. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 --- From 1f423aeff61c706f0ab6342eeedc6a652c198de5 Mon Sep 17 00:00:00 2001 From: Liz Long <104389055+lizgt2000@users.noreply.github.com> Date: Fri, 4 Nov 2022 16:13:50 -0400 Subject: [PATCH 23/38] add missing data --- .../client-management/mdm/policy-csp-admx-devicesetup.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-dfs.md | 6 +++--- .../client-management/mdm/policy-csp-admx-digitallocker.md | 6 +++--- .../client-management/mdm/policy-csp-admx-diskdiagnostic.md | 6 +++--- .../client-management/mdm/policy-csp-admx-disknvcache.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-diskquota.md | 6 +++--- .../mdm/policy-csp-admx-distributedlinktracking.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-dnsclient.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-dwm.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-eaime.md | 6 +++--- .../mdm/policy-csp-admx-encryptfilesonmove.md | 6 +++--- .../mdm/policy-csp-admx-enhancedstorage.md | 6 +++--- .../client-management/mdm/policy-csp-admx-errorreporting.md | 6 +++--- .../mdm/policy-csp-admx-eventforwarding.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-eventlog.md | 6 +++--- .../client-management/mdm/policy-csp-admx-eventlogging.md | 6 +++--- .../client-management/mdm/policy-csp-admx-eventviewer.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-explorer.md | 6 +++--- .../client-management/mdm/policy-csp-admx-externalboot.md | 6 +++--- .../client-management/mdm/policy-csp-admx-filerecovery.md | 6 +++--- .../client-management/mdm/policy-csp-admx-filerevocation.md | 6 +++--- .../mdm/policy-csp-admx-fileservervssprovider.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-filesys.md | 6 +++--- .../mdm/policy-csp-admx-folderredirection.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-framepanes.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-fthsvc.md | 6 +++--- .../client-management/mdm/policy-csp-admx-globalization.md | 6 +++--- .../client-management/mdm/policy-csp-admx-grouppolicy.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-help.md | 6 +++--- .../client-management/mdm/policy-csp-admx-helpandsupport.md | 6 +++--- .../client-management/mdm/policy-csp-admx-hotspotauth.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-icm.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-iis.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-iscsi.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-kdc.md | 6 +++--- 35 files changed, 105 insertions(+), 105 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-admx-devicesetup.md b/windows/client-management/mdm/policy-csp-admx-devicesetup.md index f29a552897..75d6ef18bf 100644 --- a/windows/client-management/mdm/policy-csp-admx-devicesetup.md +++ b/windows/client-management/mdm/policy-csp-admx-devicesetup.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_DeviceSetup. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 11/19/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-dfs.md b/windows/client-management/mdm/policy-csp-admx-dfs.md index 7a5e7d8921..e40ed73aad 100644 --- a/windows/client-management/mdm/policy-csp-admx-dfs.md +++ b/windows/client-management/mdm/policy-csp-admx-dfs.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_DFS. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/08/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-digitallocker.md b/windows/client-management/mdm/policy-csp-admx-digitallocker.md index d8489566b1..90522018ee 100644 --- a/windows/client-management/mdm/policy-csp-admx-digitallocker.md +++ b/windows/client-management/mdm/policy-csp-admx-digitallocker.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_DigitalLocker. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 08/31/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-diskdiagnostic.md b/windows/client-management/mdm/policy-csp-admx-diskdiagnostic.md index f2f068f538..9c83d784c0 100644 --- a/windows/client-management/mdm/policy-csp-admx-diskdiagnostic.md +++ b/windows/client-management/mdm/policy-csp-admx-diskdiagnostic.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_DiskDiagnostic. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/08/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-disknvcache.md b/windows/client-management/mdm/policy-csp-admx-disknvcache.md index d74c45064e..679efe6819 100644 --- a/windows/client-management/mdm/policy-csp-admx-disknvcache.md +++ b/windows/client-management/mdm/policy-csp-admx-disknvcache.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_DiskNVCache. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 08/12/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-diskquota.md b/windows/client-management/mdm/policy-csp-admx-diskquota.md index eca5056fc8..35d3111b03 100644 --- a/windows/client-management/mdm/policy-csp-admx-diskquota.md +++ b/windows/client-management/mdm/policy-csp-admx-diskquota.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_DiskQuota. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 08/12/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-distributedlinktracking.md b/windows/client-management/mdm/policy-csp-admx-distributedlinktracking.md index d4544fc733..2f3c8c7fb5 100644 --- a/windows/client-management/mdm/policy-csp-admx-distributedlinktracking.md +++ b/windows/client-management/mdm/policy-csp-admx-distributedlinktracking.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_DistributedLinkTracking. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 03/22/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-dnsclient.md b/windows/client-management/mdm/policy-csp-admx-dnsclient.md index 4472593a26..282156487a 100644 --- a/windows/client-management/mdm/policy-csp-admx-dnsclient.md +++ b/windows/client-management/mdm/policy-csp-admx-dnsclient.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_DnsClient. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 08/12/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-dwm.md b/windows/client-management/mdm/policy-csp-admx-dwm.md index 8c02ae060e..0d52811a07 100644 --- a/windows/client-management/mdm/policy-csp-admx-dwm.md +++ b/windows/client-management/mdm/policy-csp-admx-dwm.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_DWM. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 08/31/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-eaime.md b/windows/client-management/mdm/policy-csp-admx-eaime.md index 3a7ebf1a7f..4463e3732f 100644 --- a/windows/client-management/mdm/policy-csp-admx-eaime.md +++ b/windows/client-management/mdm/policy-csp-admx-eaime.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_EAIME. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 11/19/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-encryptfilesonmove.md b/windows/client-management/mdm/policy-csp-admx-encryptfilesonmove.md index f3b2d488de..3e68fe88f8 100644 --- a/windows/client-management/mdm/policy-csp-admx-encryptfilesonmove.md +++ b/windows/client-management/mdm/policy-csp-admx-encryptfilesonmove.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_EncryptFilesonMove. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/02/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-enhancedstorage.md b/windows/client-management/mdm/policy-csp-admx-enhancedstorage.md index 6fe53816f6..c8a720e1e6 100644 --- a/windows/client-management/mdm/policy-csp-admx-enhancedstorage.md +++ b/windows/client-management/mdm/policy-csp-admx-enhancedstorage.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_EnhancedStorage. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 11/23/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-errorreporting.md b/windows/client-management/mdm/policy-csp-admx-errorreporting.md index 4179f9e954..3eb7a233ee 100644 --- a/windows/client-management/mdm/policy-csp-admx-errorreporting.md +++ b/windows/client-management/mdm/policy-csp-admx-errorreporting.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_ErrorReporting. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 11/23/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-eventforwarding.md b/windows/client-management/mdm/policy-csp-admx-eventforwarding.md index 5e65d7883b..227a9dfb49 100644 --- a/windows/client-management/mdm/policy-csp-admx-eventforwarding.md +++ b/windows/client-management/mdm/policy-csp-admx-eventforwarding.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_EventForwarding. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 08/17/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-eventlog.md b/windows/client-management/mdm/policy-csp-admx-eventlog.md index 67892620cd..c16f154c2f 100644 --- a/windows/client-management/mdm/policy-csp-admx-eventlog.md +++ b/windows/client-management/mdm/policy-csp-admx-eventlog.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_EventLog. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/01/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-eventlogging.md b/windows/client-management/mdm/policy-csp-admx-eventlogging.md index 2ab2eeaca2..f4391621bc 100644 --- a/windows/client-management/mdm/policy-csp-admx-eventlogging.md +++ b/windows/client-management/mdm/policy-csp-admx-eventlogging.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_EventLogging. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/12/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-eventviewer.md b/windows/client-management/mdm/policy-csp-admx-eventviewer.md index 5745240332..813b284d14 100644 --- a/windows/client-management/mdm/policy-csp-admx-eventviewer.md +++ b/windows/client-management/mdm/policy-csp-admx-eventviewer.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_EventViewer. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/13/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-explorer.md b/windows/client-management/mdm/policy-csp-admx-explorer.md index 010a1a10ef..c4a13d5154 100644 --- a/windows/client-management/mdm/policy-csp-admx-explorer.md +++ b/windows/client-management/mdm/policy-csp-admx-explorer.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_Explorer. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/08/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-externalboot.md b/windows/client-management/mdm/policy-csp-admx-externalboot.md index 62cc01fcfd..e86fe56c4b 100644 --- a/windows/client-management/mdm/policy-csp-admx-externalboot.md +++ b/windows/client-management/mdm/policy-csp-admx-externalboot.md @@ -3,12 +3,12 @@ title: Policy CSP - ADMX_ExternalBoot description: Learn about the Policy CSP - ADMX_ExternalBoot. ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.localizationpriority: medium ms.date: 09/13/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-filerecovery.md b/windows/client-management/mdm/policy-csp-admx-filerecovery.md index 8ea5d19c93..88de0a6413 100644 --- a/windows/client-management/mdm/policy-csp-admx-filerecovery.md +++ b/windows/client-management/mdm/policy-csp-admx-filerecovery.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_FileRecovery. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 03/24/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-filerevocation.md b/windows/client-management/mdm/policy-csp-admx-filerevocation.md index e35b11f6d0..7707136130 100644 --- a/windows/client-management/mdm/policy-csp-admx-filerevocation.md +++ b/windows/client-management/mdm/policy-csp-admx-filerevocation.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_FileRevocation. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/13/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-fileservervssprovider.md b/windows/client-management/mdm/policy-csp-admx-fileservervssprovider.md index 19ebcb25d5..ffb6a56824 100644 --- a/windows/client-management/mdm/policy-csp-admx-fileservervssprovider.md +++ b/windows/client-management/mdm/policy-csp-admx-fileservervssprovider.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_FileServerVSSProvider. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/02/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-filesys.md b/windows/client-management/mdm/policy-csp-admx-filesys.md index 7cb1659741..89ca799f8e 100644 --- a/windows/client-management/mdm/policy-csp-admx-filesys.md +++ b/windows/client-management/mdm/policy-csp-admx-filesys.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_FileSys. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/02/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-folderredirection.md b/windows/client-management/mdm/policy-csp-admx-folderredirection.md index c61d424741..9098d1152d 100644 --- a/windows/client-management/mdm/policy-csp-admx-folderredirection.md +++ b/windows/client-management/mdm/policy-csp-admx-folderredirection.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_FolderRedirection. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/02/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-framepanes.md b/windows/client-management/mdm/policy-csp-admx-framepanes.md index af389b9bdc..5e1a31bd4d 100644 --- a/windows/client-management/mdm/policy-csp-admx-framepanes.md +++ b/windows/client-management/mdm/policy-csp-admx-framepanes.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_FramePanes. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/14/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-fthsvc.md b/windows/client-management/mdm/policy-csp-admx-fthsvc.md index 47dbc15310..6d52f5da19 100644 --- a/windows/client-management/mdm/policy-csp-admx-fthsvc.md +++ b/windows/client-management/mdm/policy-csp-admx-fthsvc.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_FTHSVC. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/15/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-globalization.md b/windows/client-management/mdm/policy-csp-admx-globalization.md index a16529e681..663d447e5d 100644 --- a/windows/client-management/mdm/policy-csp-admx-globalization.md +++ b/windows/client-management/mdm/policy-csp-admx-globalization.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_Globalization. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/14/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-grouppolicy.md b/windows/client-management/mdm/policy-csp-admx-grouppolicy.md index 63c71fdaa6..cc8dec4cff 100644 --- a/windows/client-management/mdm/policy-csp-admx-grouppolicy.md +++ b/windows/client-management/mdm/policy-csp-admx-grouppolicy.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_GroupPolicy. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/21/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-help.md b/windows/client-management/mdm/policy-csp-admx-help.md index ede437e273..80b40e5fdd 100644 --- a/windows/client-management/mdm/policy-csp-admx-help.md +++ b/windows/client-management/mdm/policy-csp-admx-help.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_Help. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/03/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-helpandsupport.md b/windows/client-management/mdm/policy-csp-admx-helpandsupport.md index 49ba7126b9..f4b99642f1 100644 --- a/windows/client-management/mdm/policy-csp-admx-helpandsupport.md +++ b/windows/client-management/mdm/policy-csp-admx-helpandsupport.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_HelpAndSupport. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/03/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-hotspotauth.md b/windows/client-management/mdm/policy-csp-admx-hotspotauth.md index 4f686073ae..56106a030b 100644 --- a/windows/client-management/mdm/policy-csp-admx-hotspotauth.md +++ b/windows/client-management/mdm/policy-csp-admx-hotspotauth.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_HotSpotAuth. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/15/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-icm.md b/windows/client-management/mdm/policy-csp-admx-icm.md index 50119589b1..757dd29c41 100644 --- a/windows/client-management/mdm/policy-csp-admx-icm.md +++ b/windows/client-management/mdm/policy-csp-admx-icm.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_ICM. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/17/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-iis.md b/windows/client-management/mdm/policy-csp-admx-iis.md index 737fc0a2a1..9310adaf97 100644 --- a/windows/client-management/mdm/policy-csp-admx-iis.md +++ b/windows/client-management/mdm/policy-csp-admx-iis.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_IIS. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/17/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-iscsi.md b/windows/client-management/mdm/policy-csp-admx-iscsi.md index 7fa8e61ea4..44fac81071 100644 --- a/windows/client-management/mdm/policy-csp-admx-iscsi.md +++ b/windows/client-management/mdm/policy-csp-admx-iscsi.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_iSCSI. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/17/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-kdc.md b/windows/client-management/mdm/policy-csp-admx-kdc.md index c8acf4a019..c0cab32903 100644 --- a/windows/client-management/mdm/policy-csp-admx-kdc.md +++ b/windows/client-management/mdm/policy-csp-admx-kdc.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_kdc. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 08/13/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- From f5980420f66eb62b387fbc24b61dea63881b89b9 Mon Sep 17 00:00:00 2001 From: Liz Long <104389055+lizgt2000@users.noreply.github.com> Date: Fri, 4 Nov 2022 16:20:13 -0400 Subject: [PATCH 24/38] add missing data --- windows/client-management/mdm/policy-csp-admx-kerberos.md | 6 +++--- .../client-management/mdm/policy-csp-admx-lanmanserver.md | 6 +++--- .../mdm/policy-csp-admx-lanmanworkstation.md | 6 +++--- .../client-management/mdm/policy-csp-admx-leakdiagnostic.md | 6 +++--- .../mdm/policy-csp-admx-linklayertopologydiscovery.md | 6 +++--- .../mdm/policy-csp-admx-locationprovideradm.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-logon.md | 6 +++--- .../mdm/policy-csp-admx-microsoftdefenderantivirus.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-mmc.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-mmcsnapins.md | 6 +++--- .../mdm/policy-csp-admx-mobilepcmobilitycenter.md | 6 +++--- .../mdm/policy-csp-admx-mobilepcpresentationsettings.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-msapolicy.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-msched.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-msdt.md | 6 +++--- windows/client-management/mdm/policy-csp-admx-msi.md | 6 +++--- 16 files changed, 48 insertions(+), 48 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-admx-kerberos.md b/windows/client-management/mdm/policy-csp-admx-kerberos.md index 586d3b63ab..3838c7a105 100644 --- a/windows/client-management/mdm/policy-csp-admx-kerberos.md +++ b/windows/client-management/mdm/policy-csp-admx-kerberos.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_Kerberos. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 11/12/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-lanmanserver.md b/windows/client-management/mdm/policy-csp-admx-lanmanserver.md index 38ccfc6a29..4f59845591 100644 --- a/windows/client-management/mdm/policy-csp-admx-lanmanserver.md +++ b/windows/client-management/mdm/policy-csp-admx-lanmanserver.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_LanmanServer. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 08/13/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-lanmanworkstation.md b/windows/client-management/mdm/policy-csp-admx-lanmanworkstation.md index 728720ca70..7d6f194bfc 100644 --- a/windows/client-management/mdm/policy-csp-admx-lanmanworkstation.md +++ b/windows/client-management/mdm/policy-csp-admx-lanmanworkstation.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_LanmanWorkstation. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/08/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-leakdiagnostic.md b/windows/client-management/mdm/policy-csp-admx-leakdiagnostic.md index 08ee559f99..665083e58a 100644 --- a/windows/client-management/mdm/policy-csp-admx-leakdiagnostic.md +++ b/windows/client-management/mdm/policy-csp-admx-leakdiagnostic.md @@ -4,11 +4,11 @@ description: Learn about the Policy CSP - ADMX_LeakDiagnostic. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/17/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-linklayertopologydiscovery.md b/windows/client-management/mdm/policy-csp-admx-linklayertopologydiscovery.md index f63de1ae5b..2360df199e 100644 --- a/windows/client-management/mdm/policy-csp-admx-linklayertopologydiscovery.md +++ b/windows/client-management/mdm/policy-csp-admx-linklayertopologydiscovery.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_LinkLayerTopologyDiscovery. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/04/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-locationprovideradm.md b/windows/client-management/mdm/policy-csp-admx-locationprovideradm.md index 7552129f46..ef3c5aaed0 100644 --- a/windows/client-management/mdm/policy-csp-admx-locationprovideradm.md +++ b/windows/client-management/mdm/policy-csp-admx-locationprovideradm.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_LocationProviderAdm. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/20/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-logon.md b/windows/client-management/mdm/policy-csp-admx-logon.md index f8a8aefb1f..636ace2a3b 100644 --- a/windows/client-management/mdm/policy-csp-admx-logon.md +++ b/windows/client-management/mdm/policy-csp-admx-logon.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_Logon. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/21/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-microsoftdefenderantivirus.md b/windows/client-management/mdm/policy-csp-admx-microsoftdefenderantivirus.md index f15a6eeac0..db7d591d25 100644 --- a/windows/client-management/mdm/policy-csp-admx-microsoftdefenderantivirus.md +++ b/windows/client-management/mdm/policy-csp-admx-microsoftdefenderantivirus.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_MicrosoftDefenderAntivirus. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 08/19/2022 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-mmc.md b/windows/client-management/mdm/policy-csp-admx-mmc.md index ceef59b3eb..cde0000329 100644 --- a/windows/client-management/mdm/policy-csp-admx-mmc.md +++ b/windows/client-management/mdm/policy-csp-admx-mmc.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_MMC. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/03/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-mmcsnapins.md b/windows/client-management/mdm/policy-csp-admx-mmcsnapins.md index 55e94494f7..ccb7e6b2d6 100644 --- a/windows/client-management/mdm/policy-csp-admx-mmcsnapins.md +++ b/windows/client-management/mdm/policy-csp-admx-mmcsnapins.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_MMCSnapins. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 08/13/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-mobilepcmobilitycenter.md b/windows/client-management/mdm/policy-csp-admx-mobilepcmobilitycenter.md index 3de6bfa7fe..a6dc221389 100644 --- a/windows/client-management/mdm/policy-csp-admx-mobilepcmobilitycenter.md +++ b/windows/client-management/mdm/policy-csp-admx-mobilepcmobilitycenter.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_MobilePCMobilityCenter. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/20/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-mobilepcpresentationsettings.md b/windows/client-management/mdm/policy-csp-admx-mobilepcpresentationsettings.md index 2fa545031f..1fefcaa209 100644 --- a/windows/client-management/mdm/policy-csp-admx-mobilepcpresentationsettings.md +++ b/windows/client-management/mdm/policy-csp-admx-mobilepcpresentationsettings.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_MobilePCPresentationSettings. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/20/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-msapolicy.md b/windows/client-management/mdm/policy-csp-admx-msapolicy.md index f5dcb18fd2..1c084d9952 100644 --- a/windows/client-management/mdm/policy-csp-admx-msapolicy.md +++ b/windows/client-management/mdm/policy-csp-admx-msapolicy.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_MSAPolicy. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/14/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-msched.md b/windows/client-management/mdm/policy-csp-admx-msched.md index 98fe49b298..8376d30476 100644 --- a/windows/client-management/mdm/policy-csp-admx-msched.md +++ b/windows/client-management/mdm/policy-csp-admx-msched.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_msched. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/08/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-msdt.md b/windows/client-management/mdm/policy-csp-admx-msdt.md index 110b7c8cf8..4b04ef6231 100644 --- a/windows/client-management/mdm/policy-csp-admx-msdt.md +++ b/windows/client-management/mdm/policy-csp-admx-msdt.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_MSDT. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/09/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/policy-csp-admx-msi.md b/windows/client-management/mdm/policy-csp-admx-msi.md index 6a85538f3e..bb0ca20459 100644 --- a/windows/client-management/mdm/policy-csp-admx-msi.md +++ b/windows/client-management/mdm/policy-csp-admx-msi.md @@ -4,11 +4,11 @@ description: Learn about Policy CSP - ADMX_MSI. ms.author: vinpa ms.localizationpriority: medium ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/16/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- From b75be6868391d4e9bf1bfaace92e39c15953e11f Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Fri, 4 Nov 2022 14:26:27 -0600 Subject: [PATCH 25/38] Update per-user-services-in-windows.md Line 117: Delete "a". --- windows/application-management/per-user-services-in-windows.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index 07703d9af5..56381683e9 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -114,7 +114,7 @@ If a per-user service can't be disabled using the security template, you can dis ![Startup Type is Disabled.](media/gpp-svc-disabled.png) -9. To add the other services that can't be managed with a Group Policy templates, edit the policy and repeat steps 5-8. +9. To add the other services that can't be managed with Group Policy templates, edit the policy and repeat steps 5-8. ### Managing Template Services with reg.exe From 4a81526d21d1ebde513d83e455c5876ee297c1d2 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Fri, 4 Nov 2022 14:28:07 -0600 Subject: [PATCH 26/38] Update appv-reporting.md Line 98: ,, > , --- windows/application-management/app-v/appv-reporting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/application-management/app-v/appv-reporting.md b/windows/application-management/app-v/appv-reporting.md index 112ec1babe..5464c1fdcc 100644 --- a/windows/application-management/app-v/appv-reporting.md +++ b/windows/application-management/app-v/appv-reporting.md @@ -95,7 +95,7 @@ Yes. Besides manually sending reporting using Windows PowerShell cmdlets (**Send ## App-V Client reporting -To use App-V reporting,, you must enable and configure the App-V client. To configure reporting on the client, use the Windows PowerShell cmdlet **Set-AppVClientConfiguration**, or the Group Policy **ADMX Template**. For more information about the Windows PowerShell cmdlets, see [About client configuration settings](appv-client-configuration-settings.md). The following section provides examples of Windows PowerShell commands for configuring App-V client reporting. +To use App-V reporting, you must enable and configure the App-V client. To configure reporting on the client, use the Windows PowerShell cmdlet **Set-AppVClientConfiguration**, or the Group Policy **ADMX Template**. For more information about the Windows PowerShell cmdlets, see [About client configuration settings](appv-client-configuration-settings.md). The following section provides examples of Windows PowerShell commands for configuring App-V client reporting. ### Configuring App-V client reporting using Windows PowerShell From 1c5d69613c7c036b4be760798da8589a594900c2 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Fri, 4 Nov 2022 14:34:02 -0600 Subject: [PATCH 27/38] Update manage-device-installation-with-group-policy.md Line 218 your > you --- .../manage-device-installation-with-group-policy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/manage-device-installation-with-group-policy.md b/windows/client-management/manage-device-installation-with-group-policy.md index 1a16decd02..6f1cf2860e 100644 --- a/windows/client-management/manage-device-installation-with-group-policy.md +++ b/windows/client-management/manage-device-installation-with-group-policy.md @@ -215,7 +215,7 @@ Some of these policies take precedence over other policies. The flowchart shown ### General -To complete each of the scenarios, ensure your have: +To complete each of the scenarios, ensure you have: - A client computer running Windows. From f3816b50d4e5eff61f191435ba5439451c330960 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Fri, 4 Nov 2022 14:35:23 -0600 Subject: [PATCH 28/38] Update mandatory-user-profile.md Line 83: set up > setup --- windows/client-management/mandatory-user-profile.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mandatory-user-profile.md b/windows/client-management/mandatory-user-profile.md index 408f0515b2..7cf55e0587 100644 --- a/windows/client-management/mandatory-user-profile.md +++ b/windows/client-management/mandatory-user-profile.md @@ -80,7 +80,7 @@ First, you create a default user profile with the customizations that you want, > > Use the [Remove-AppxProvisionedPackage](/powershell/module/dism/remove-appxprovisionedpackage?view=win10-ps&preserve-view=true) and [Remove-AppxPackage -AllUsers](/powershell/module/appx/remove-appxpackage?view=win10-ps&preserve-view=true) cmdlet in Windows PowerShell to uninstall the app that is listed in the log. -1. The sysprep process reboots the PC and starts at the first-run experience screen. Complete the set up, and then sign in to the computer using an account that has local administrator privileges. +1. The sysprep process reboots the PC and starts at the first-run experience screen. Complete the setup, and then sign in to the computer using an account that has local administrator privileges. 1. Right-click Start, go to **Control Panel** (view by large or small icons) > **System** > **Advanced system settings**, and click **Settings** in the **User Profiles** section. From 665fc4c58b2d5cff6671b8d697b3ec0f1ab570c1 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Fri, 4 Nov 2022 16:35:39 -0400 Subject: [PATCH 29/38] updates --- .../windows-platform-common-criteria.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-platform-common-criteria.md b/windows/security/threat-protection/windows-platform-common-criteria.md index 5bcb48c04a..4578d9eb6c 100644 --- a/windows/security/threat-protection/windows-platform-common-criteria.md +++ b/windows/security/threat-protection/windows-platform-common-criteria.md @@ -19,7 +19,13 @@ Microsoft is committed to optimizing the security of its products and services. ## Certified products -The product releases below are currently certified against the cited *Protection Profile*, as listed on the [Common Criteria Portal](https://www.commoncriteriaportal.org/products/). The *Security Target* describes the product edition(s) in scope, the security functionality in the product, and the assurance measures from the Protection Profile used as part of the evaluation. The Administrative Guide provides guidance on configuring the product to match the evaluated configuration. The *Certification Report or Validation Report* documents the results of the evaluation by the validation team, with the *Assurance Activity Report* providing details on the evaluator's actions. +The product releases below are currently certified against the cited *Protection Profile*, as listed on the [Common Criteria Portal](https://www.commoncriteriaportal.org/products/): + +- The *Security Target* describes the product edition(s) in scope, the security functionality in the product, and the assurance measures from the *Protection Profile* used as part of the evaluation +- The *Administrative Guide* provides guidance on configuring the product to match the evaluated configuration +- The *Certification Report or Validation Report* documents the results of the evaluation by the validation team, with the *Assurance Activity Report* providing details on the evaluator's actions + +For more details, expand each product section.
    @@ -145,7 +151,14 @@ Certified against the Protection Profile for General Purpose Operating Systems. ## Archived certified products -The product releases below were certified against the cited Protection Profile and are now archived, as listed on the [Common Criteria Portal](https://www.commoncriteriaportal.org/products/index.cfm?archived=1). The Security Target describes the product edition(s) in scope, the security functionality in the product, and the assurance measures from the Protection Profile used as part of the evaluation. The Administrative Guide provides guidance on configuring the product to match the evaluated configuration. The Validation Report documents the results of the evaluation by the validation team, with the Assurance Activity Report, where available, providing details on the evaluator's actions. +The product releases below were certified against the cited *Protection Profile* and are now archived, as listed on the [Common Criteria Portal](https://www.commoncriteriaportal.org/products/index.cfm?archived=1): + +- The *Security Target* describes the product edition(s) in scope, the security functionality in the product, and the assurance measures from the *Protection Profile* used as part of the evaluation +- The *Administrative Guide* provides guidance on configuring the product to match the evaluated configuration +- The *Certification Report or Validation Report* documents the results of the evaluation by the validation team, with the *Assurance Activity Report* providing details on the evaluator's actions + +For more details, expand each product section. +
    From 682562b0a1b28d7c95afa61f4613ef621801e8e1 Mon Sep 17 00:00:00 2001 From: Liz Long <104389055+lizgt2000@users.noreply.github.com> Date: Fri, 4 Nov 2022 16:36:42 -0400 Subject: [PATCH 30/38] add missing data --- .../mdm-enrollment-of-windows-devices.md | 4 ++-- windows/client-management/mdm-overview.md | 4 ++-- windows/client-management/mdm/uefi-csp.md | 6 +++--- windows/client-management/mdm/uefi-ddf.md | 6 +++--- windows/client-management/mdm/unifiedwritefilter-csp.md | 6 +++--- windows/client-management/mdm/unifiedwritefilter-ddf.md | 6 +++--- windows/client-management/mdm/universalprint-csp.md | 4 ++-- windows/client-management/mdm/universalprint-ddf-file.md | 4 ++-- windows/client-management/mdm/update-csp.md | 6 +++--- windows/client-management/mdm/update-ddf-file.md | 6 +++--- windows/client-management/mdm/vpn-csp.md | 6 +++--- windows/client-management/mdm/vpn-ddf-file.md | 6 +++--- windows/client-management/mdm/vpnv2-csp.md | 4 ++-- windows/client-management/mdm/vpnv2-ddf-file.md | 4 ++-- windows/client-management/mdm/vpnv2-profile-xsd.md | 6 +++--- windows/client-management/mdm/w4-application-csp.md | 6 +++--- windows/client-management/mdm/w7-application-csp.md | 6 +++--- windows/client-management/mdm/wifi-csp.md | 6 +++--- windows/client-management/mdm/wifi-ddf-file.md | 6 +++--- windows/client-management/mdm/win32appinventory-csp.md | 6 +++--- .../client-management/mdm/win32appinventory-ddf-file.md | 6 +++--- .../mdm/win32compatibilityappraiser-csp.md | 6 +++--- .../mdm/win32compatibilityappraiser-ddf.md | 6 +++--- .../mdm/windowsadvancedthreatprotection-csp.md | 6 +++--- .../mdm/windowsadvancedthreatprotection-ddf.md | 6 +++--- windows/client-management/mdm/windowsautopilot-csp.md | 6 +++--- .../client-management/mdm/windowsautopilot-ddf-file.md | 6 +++--- .../mdm/windowsdefenderapplicationguard-csp.md | 6 +++--- .../mdm/windowsdefenderapplicationguard-ddf-file.md | 6 +++--- windows/client-management/mdm/windowslicensing-csp.md | 6 +++--- .../client-management/mdm/windowslicensing-ddf-file.md | 6 +++--- windows/client-management/mdm/wirednetwork-csp.md | 6 +++--- windows/client-management/mdm/wirednetwork-ddf-file.md | 6 +++--- windows/client-management/mobile-device-enrollment.md | 4 ++-- .../new-in-windows-mdm-enrollment-management.md | 8 ++++---- windows/client-management/new-policies-for-windows-10.md | 3 ++- windows/client-management/oma-dm-protocol-support.md | 6 +++--- .../on-premise-authentication-device-enrollment.md | 4 ++-- .../client-management/push-notification-windows-mdm.md | 8 ++++---- windows/client-management/quick-assist.md | 4 ++-- windows/client-management/reclaim-seat-from-user.md | 4 ++-- ...ister-your-free-azure-active-directory-subscription.md | 4 ++-- .../rest-api-reference-windows-store-for-business.md | 4 ++-- .../client-management/server-requirements-windows-mdm.md | 4 ++-- .../structure-of-oma-dm-provisioning-files.md | 6 +++--- .../understanding-admx-backed-policies.md | 6 +++--- ...g-powershell-scripting-with-the-wmi-bridge-provider.md | 4 ++-- .../win32-and-centennial-app-policy-configuration.md | 6 +++--- windows/client-management/windows-libraries.md | 4 ++-- .../client-management/windows-mdm-enterprise-settings.md | 8 ++++---- windows/client-management/windows-version-search.md | 3 ++- .../wmi-providers-supported-in-windows.md | 8 ++++---- 52 files changed, 143 insertions(+), 141 deletions(-) diff --git a/windows/client-management/mdm-enrollment-of-windows-devices.md b/windows/client-management/mdm-enrollment-of-windows-devices.md index 65c0df509a..368defcb39 100644 --- a/windows/client-management/mdm-enrollment-of-windows-devices.md +++ b/windows/client-management/mdm-enrollment-of-windows-devices.md @@ -8,8 +8,8 @@ ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.collection: highpri --- diff --git a/windows/client-management/mdm-overview.md b/windows/client-management/mdm-overview.md index bde99823e0..8c630a325a 100644 --- a/windows/client-management/mdm-overview.md +++ b/windows/client-management/mdm-overview.md @@ -2,9 +2,9 @@ title: Mobile Device Management overview description: Windows 10 and Windows 11 provide an enterprise-level solution to mobile management, to help IT pros comply with security policies while avoiding compromise of user's privacy. ms.date: 08/04/2022 -ms.technology: windows +ms.technology: itpro-manage ms.topic: article -ms.prod: w10 +ms.prod: windows-client ms.localizationpriority: medium author: vinaypamnani-msft ms.author: vinpa diff --git a/windows/client-management/mdm/uefi-csp.md b/windows/client-management/mdm/uefi-csp.md index aa2b3b9ef4..6b3389617f 100644 --- a/windows/client-management/mdm/uefi-csp.md +++ b/windows/client-management/mdm/uefi-csp.md @@ -3,11 +3,11 @@ title: UEFI CSP description: The Uefi CSP interfaces to UEFI's Device Firmware Configuration Interface (DFCI) to make BIOS configuration changes. ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 10/02/2018 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/uefi-ddf.md b/windows/client-management/mdm/uefi-ddf.md index 8a5ce332a6..89a1f72465 100644 --- a/windows/client-management/mdm/uefi-ddf.md +++ b/windows/client-management/mdm/uefi-ddf.md @@ -3,11 +3,11 @@ title: UEFI DDF file description: Learn about the OMA DM device description framework (DDF) for the Uefi configuration service provider (CSP). ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 10/02/2018 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/unifiedwritefilter-csp.md b/windows/client-management/mdm/unifiedwritefilter-csp.md index 001fc121c8..b4e14b056c 100644 --- a/windows/client-management/mdm/unifiedwritefilter-csp.md +++ b/windows/client-management/mdm/unifiedwritefilter-csp.md @@ -1,12 +1,12 @@ --- title: UnifiedWriteFilter CSP description: The UnifiedWriteFilter (UWF) configuration service provider allows you to remotely manage the UWF. Understand how it helps protect physical storage media. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/unifiedwritefilter-ddf.md b/windows/client-management/mdm/unifiedwritefilter-ddf.md index 72f53c6d59..c44499af11 100644 --- a/windows/client-management/mdm/unifiedwritefilter-ddf.md +++ b/windows/client-management/mdm/unifiedwritefilter-ddf.md @@ -1,12 +1,12 @@ --- title: UnifiedWriteFilter DDF File description: UnifiedWriteFilter DDF File -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/universalprint-csp.md b/windows/client-management/mdm/universalprint-csp.md index 5feb529511..c004954f59 100644 --- a/windows/client-management/mdm/universalprint-csp.md +++ b/windows/client-management/mdm/universalprint-csp.md @@ -3,8 +3,8 @@ title: UniversalPrint CSP description: Learn how the UniversalPrint configuration service provider (CSP) is used to install printers on Windows client devices. ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/02/2022 ms.reviewer: jimwu diff --git a/windows/client-management/mdm/universalprint-ddf-file.md b/windows/client-management/mdm/universalprint-ddf-file.md index a3c8a08811..86b77653c2 100644 --- a/windows/client-management/mdm/universalprint-ddf-file.md +++ b/windows/client-management/mdm/universalprint-ddf-file.md @@ -3,8 +3,8 @@ title: UniversalPrint DDF file description: UniversalPrint DDF file ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/02/2022 ms.reviewer: jimwu diff --git a/windows/client-management/mdm/update-csp.md b/windows/client-management/mdm/update-csp.md index e027f8aa00..fa7376a759 100644 --- a/windows/client-management/mdm/update-csp.md +++ b/windows/client-management/mdm/update-csp.md @@ -1,12 +1,12 @@ --- title: Update CSP description: Learn how the Update configuration service provider (CSP) enables IT administrators to manage and control the rollout of new updates. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 02/23/2018 --- diff --git a/windows/client-management/mdm/update-ddf-file.md b/windows/client-management/mdm/update-ddf-file.md index ea83f69b30..3e5be4786d 100644 --- a/windows/client-management/mdm/update-ddf-file.md +++ b/windows/client-management/mdm/update-ddf-file.md @@ -1,12 +1,12 @@ --- title: Update DDF file description: Learn about the OMA DM device description framework (DDF) for the Update configuration service provider (CSP). -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 02/23/2018 --- diff --git a/windows/client-management/mdm/vpn-csp.md b/windows/client-management/mdm/vpn-csp.md index 4c6e172346..0ef20477a4 100644 --- a/windows/client-management/mdm/vpn-csp.md +++ b/windows/client-management/mdm/vpn-csp.md @@ -1,12 +1,12 @@ --- title: VPN CSP description: Learn how the VPN configuration service provider (CSP) allows the mobile device management (MDM) server to configure the VPN profile of the device. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 04/02/2017 --- diff --git a/windows/client-management/mdm/vpn-ddf-file.md b/windows/client-management/mdm/vpn-ddf-file.md index e44a34731e..db77d0704f 100644 --- a/windows/client-management/mdm/vpn-ddf-file.md +++ b/windows/client-management/mdm/vpn-ddf-file.md @@ -1,12 +1,12 @@ --- title: VPN DDF file description: Learn about the OMA DM device description framework (DDF) for the VPN configuration service provider (CSP). -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/vpnv2-csp.md b/windows/client-management/mdm/vpnv2-csp.md index 31356e2621..76561e501b 100644 --- a/windows/client-management/mdm/vpnv2-csp.md +++ b/windows/client-management/mdm/vpnv2-csp.md @@ -5,8 +5,8 @@ ms.reviewer: pesmith manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/21/2021 --- diff --git a/windows/client-management/mdm/vpnv2-ddf-file.md b/windows/client-management/mdm/vpnv2-ddf-file.md index 3446055b9a..66de42bf56 100644 --- a/windows/client-management/mdm/vpnv2-ddf-file.md +++ b/windows/client-management/mdm/vpnv2-ddf-file.md @@ -5,8 +5,8 @@ ms.reviewer: pesmith manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 10/30/2020 --- diff --git a/windows/client-management/mdm/vpnv2-profile-xsd.md b/windows/client-management/mdm/vpnv2-profile-xsd.md index 6398ed6e10..bfca5ab7aa 100644 --- a/windows/client-management/mdm/vpnv2-profile-xsd.md +++ b/windows/client-management/mdm/vpnv2-profile-xsd.md @@ -1,12 +1,12 @@ --- title: ProfileXML XSD description: Here's the XSD for the ProfileXML node in VPNv2 CSP for Windows 10 and some profile examples. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 07/14/2020 --- diff --git a/windows/client-management/mdm/w4-application-csp.md b/windows/client-management/mdm/w4-application-csp.md index e0fd9b6275..dea054addd 100644 --- a/windows/client-management/mdm/w4-application-csp.md +++ b/windows/client-management/mdm/w4-application-csp.md @@ -1,12 +1,12 @@ --- title: w4 APPLICATION CSP description: Use an APPLICATION configuration service provider (CSP) that has an APPID of w4 to configure Multimedia Messaging Service (MMS). -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/w7-application-csp.md b/windows/client-management/mdm/w7-application-csp.md index 0c88306677..e58f0e5922 100644 --- a/windows/client-management/mdm/w7-application-csp.md +++ b/windows/client-management/mdm/w7-application-csp.md @@ -1,12 +1,12 @@ --- title: w7 APPLICATION CSP description: Learn that the APPLICATION configuration service provider (CSP) that has an APPID of w7 is used for bootstrapping a device with an OMA DM account. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/wifi-csp.md b/windows/client-management/mdm/wifi-csp.md index c025bf6ec4..7387c53ae4 100644 --- a/windows/client-management/mdm/wifi-csp.md +++ b/windows/client-management/mdm/wifi-csp.md @@ -1,12 +1,12 @@ --- title: WiFi CSP description: The WiFi configuration service provider (CSP) provides the functionality to add or delete Wi-Fi networks on a Windows device. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/18/2019 --- diff --git a/windows/client-management/mdm/wifi-ddf-file.md b/windows/client-management/mdm/wifi-ddf-file.md index f2a53dc84b..a6b9b70daf 100644 --- a/windows/client-management/mdm/wifi-ddf-file.md +++ b/windows/client-management/mdm/wifi-ddf-file.md @@ -1,12 +1,12 @@ --- title: WiFi DDF file description: Learn about the OMA DM device description framework (DDF) for the WiFi configuration service provider (CSP). -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/28/2018 --- diff --git a/windows/client-management/mdm/win32appinventory-csp.md b/windows/client-management/mdm/win32appinventory-csp.md index 0cc696cfdb..c0862b854f 100644 --- a/windows/client-management/mdm/win32appinventory-csp.md +++ b/windows/client-management/mdm/win32appinventory-csp.md @@ -1,12 +1,12 @@ --- title: Win32AppInventory CSP description: Learn how the Win32AppInventory configuration service provider (CSP) is used to provide an inventory of installed applications on a device. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/win32appinventory-ddf-file.md b/windows/client-management/mdm/win32appinventory-ddf-file.md index 9f2d2298b4..8825199231 100644 --- a/windows/client-management/mdm/win32appinventory-ddf-file.md +++ b/windows/client-management/mdm/win32appinventory-ddf-file.md @@ -1,12 +1,12 @@ --- title: Win32AppInventory DDF file description: Learn about the OMA DM device description framework (DDF) for the Win32AppInventory configuration service provider (CSP). -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/win32compatibilityappraiser-csp.md b/windows/client-management/mdm/win32compatibilityappraiser-csp.md index 07fdbf9364..4ed88b2101 100644 --- a/windows/client-management/mdm/win32compatibilityappraiser-csp.md +++ b/windows/client-management/mdm/win32compatibilityappraiser-csp.md @@ -3,11 +3,11 @@ title: Win32CompatibilityAppraiser CSP description: Learn how the Win32CompatibilityAppraiser configuration service provider enables the IT admin to query the current status of the Appraiser and UTC telemetry health. ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 07/19/2018 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/win32compatibilityappraiser-ddf.md b/windows/client-management/mdm/win32compatibilityappraiser-ddf.md index 59b68ae164..9fec57ce5d 100644 --- a/windows/client-management/mdm/win32compatibilityappraiser-ddf.md +++ b/windows/client-management/mdm/win32compatibilityappraiser-ddf.md @@ -3,11 +3,11 @@ title: Win32CompatibilityAppraiser DDF file description: Learn about the XML file containing the device description framework for the Win32CompatibilityAppraiser configuration service provider. ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 07/19/2018 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md b/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md index af34c66886..917d96da7b 100644 --- a/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md +++ b/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md @@ -1,12 +1,12 @@ --- title: WindowsAdvancedThreatProtection CSP description: The Windows Defender Advanced Threat Protection (WDATP) CSP allows IT Admins to onboard, determine configuration and health status, and offboard endpoints for WDATP. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 11/01/2017 --- diff --git a/windows/client-management/mdm/windowsadvancedthreatprotection-ddf.md b/windows/client-management/mdm/windowsadvancedthreatprotection-ddf.md index 88f7963c28..b1cbacd77d 100644 --- a/windows/client-management/mdm/windowsadvancedthreatprotection-ddf.md +++ b/windows/client-management/mdm/windowsadvancedthreatprotection-ddf.md @@ -2,12 +2,12 @@ title: WindowsAdvancedThreatProtection DDF file description: Learn about the OMA DM device description framework (DDF) for the WindowsAdvancedThreatProtection configuration service provider (CSP). ms.assetid: 0C62A790-4351-48AF-89FD-7D46C42D13E0 -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/windowsautopilot-csp.md b/windows/client-management/mdm/windowsautopilot-csp.md index b92231671c..34d9296f84 100644 --- a/windows/client-management/mdm/windowsautopilot-csp.md +++ b/windows/client-management/mdm/windowsautopilot-csp.md @@ -1,12 +1,12 @@ --- title: WindowsAutopilot CSP description: Learn how without the ability to mark a device as remediation required, the device will remain in a broken state, which results in security and privacy concerns in Autopilot. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 05/09/2022 --- diff --git a/windows/client-management/mdm/windowsautopilot-ddf-file.md b/windows/client-management/mdm/windowsautopilot-ddf-file.md index 551d857ce8..00e7539d08 100644 --- a/windows/client-management/mdm/windowsautopilot-ddf-file.md +++ b/windows/client-management/mdm/windowsautopilot-ddf-file.md @@ -3,11 +3,11 @@ title: WindowsAutopilot DDF file description: Learn how without the ability to mark a device as remediation required, the device will remain in a broken state, for the WindowsAutopilot DDF file configuration service provider (CSP) . ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 02/07/2022 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md index 184b0bbad8..32799b0ffd 100644 --- a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md +++ b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md @@ -3,11 +3,11 @@ title: WindowsDefenderApplicationGuard CSP description: Configure the settings in Microsoft Defender Application Guard by using the WindowsDefenderApplicationGuard configuration service provider (CSP). ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 11/02/2021 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md b/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md index 393b8c0a28..1c659fd2d1 100644 --- a/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md +++ b/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md @@ -3,11 +3,11 @@ title: WindowsDefenderApplicationGuard DDF file description: Learn about the OMA DM device description framework (DDF) for the WindowsDefenderApplicationGuard DDF file configuration service provider (CSP). ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/10/2018 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/windowslicensing-csp.md b/windows/client-management/mdm/windowslicensing-csp.md index c418d82de4..1b912a214a 100644 --- a/windows/client-management/mdm/windowslicensing-csp.md +++ b/windows/client-management/mdm/windowslicensing-csp.md @@ -1,12 +1,12 @@ --- title: WindowsLicensing CSP description: Learn how the WindowsLicensing configuration service provider (CSP) is designed for licensing related management scenarios. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 08/15/2018 --- diff --git a/windows/client-management/mdm/windowslicensing-ddf-file.md b/windows/client-management/mdm/windowslicensing-ddf-file.md index 07afe1f8ae..00f97205ee 100644 --- a/windows/client-management/mdm/windowslicensing-ddf-file.md +++ b/windows/client-management/mdm/windowslicensing-ddf-file.md @@ -1,12 +1,12 @@ --- title: WindowsLicensing DDF file description: Learn about the OMA DM device description framework (DDF) for the WindowsLicensing configuration service provider (CSP). -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 07/16/2017 --- diff --git a/windows/client-management/mdm/wirednetwork-csp.md b/windows/client-management/mdm/wirednetwork-csp.md index 509a6c9f68..ecbdc67678 100644 --- a/windows/client-management/mdm/wirednetwork-csp.md +++ b/windows/client-management/mdm/wirednetwork-csp.md @@ -3,11 +3,11 @@ title: WiredNetwork CSP description: The WiredNetwork configuration service provider (CSP) is used by the enterprise to configure wired Internet on devices that don't have GP. Learn how it works. ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/27/2018 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mdm/wirednetwork-ddf-file.md b/windows/client-management/mdm/wirednetwork-ddf-file.md index f2d38e308a..95d8425592 100644 --- a/windows/client-management/mdm/wirednetwork-ddf-file.md +++ b/windows/client-management/mdm/wirednetwork-ddf-file.md @@ -3,11 +3,11 @@ title: WiredNetwork DDF file description: This topic shows the OMA DM device description framework (DDF) for the WiredNetwork configuration service provider. ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/28/2018 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/mobile-device-enrollment.md b/windows/client-management/mobile-device-enrollment.md index b161e96c13..93b93d3872 100644 --- a/windows/client-management/mobile-device-enrollment.md +++ b/windows/client-management/mobile-device-enrollment.md @@ -5,8 +5,8 @@ ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 08/11/2017 ms.collection: highpri diff --git a/windows/client-management/new-in-windows-mdm-enrollment-management.md b/windows/client-management/new-in-windows-mdm-enrollment-management.md index d94df5a96f..b87e711db8 100644 --- a/windows/client-management/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/new-in-windows-mdm-enrollment-management.md @@ -1,15 +1,15 @@ --- title: What's new in MDM enrollment and management description: Discover what's new and breaking changes in Windows 10 and Windows 11 mobile device management (MDM) enrollment and management experience across all Windows 10 devices. -MS-HAID: +MS-HAID: - 'p\_phdevicemgmt.mdm\_enrollment\_and\_management\_overview' - 'p\_phDeviceMgmt.new\_in\_windows\_mdm\_enrollment\_management' -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.localizationpriority: medium ms.date: 09/16/2022 diff --git a/windows/client-management/new-policies-for-windows-10.md b/windows/client-management/new-policies-for-windows-10.md index 5bc9aad966..0adc1b4483 100644 --- a/windows/client-management/new-policies-for-windows-10.md +++ b/windows/client-management/new-policies-for-windows-10.md @@ -4,11 +4,12 @@ description: Learn how Windows 10 includes new policies for management, like Gro ms.reviewer: manager: aaroncz ms.author: vinpa -ms.prod: w10 +ms.prod: windows-client author: vinaypamnani-msft ms.localizationpriority: medium ms.date: 09/15/2021 ms.topic: reference +ms.technology: itpro-manage --- # New policies for Windows 10 diff --git a/windows/client-management/oma-dm-protocol-support.md b/windows/client-management/oma-dm-protocol-support.md index 4c825aaa5f..d87cd9db0c 100644 --- a/windows/client-management/oma-dm-protocol-support.md +++ b/windows/client-management/oma-dm-protocol-support.md @@ -1,12 +1,12 @@ --- title: OMA DM protocol support description: See how the OMA DM client communicates with the server over HTTPS and uses DM Sync (OMA DM v1.2) as the message payload. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/on-premise-authentication-device-enrollment.md b/windows/client-management/on-premise-authentication-device-enrollment.md index 129f2a8aae..daf5a628d7 100644 --- a/windows/client-management/on-premise-authentication-device-enrollment.md +++ b/windows/client-management/on-premise-authentication-device-enrollment.md @@ -5,8 +5,8 @@ ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/push-notification-windows-mdm.md b/windows/client-management/push-notification-windows-mdm.md index 318cb768bb..712795c303 100644 --- a/windows/client-management/push-notification-windows-mdm.md +++ b/windows/client-management/push-notification-windows-mdm.md @@ -1,15 +1,15 @@ --- title: Push notification support for device management description: The DMClient CSP supports the ability to configure push-initiated device management sessions. -MS-HAID: +MS-HAID: - 'p\_phdevicemgmt.push\_notification\_support\_for\_device\_management' - 'p\_phDeviceMgmt.push\_notification\_windows\_mdm' -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/22/2017 --- diff --git a/windows/client-management/quick-assist.md b/windows/client-management/quick-assist.md index 3e5468167e..475721a37f 100644 --- a/windows/client-management/quick-assist.md +++ b/windows/client-management/quick-assist.md @@ -1,9 +1,9 @@ --- title: Use Quick Assist to help users description: How IT Pros can use Quick Assist to help users. -ms.prod: w10 +ms.prod: windows-client ms.topic: article -ms.technology: windows +ms.technology: itpro-manage ms.localizationpriority: medium author: vinaypamnani-msft ms.author: vinpa diff --git a/windows/client-management/reclaim-seat-from-user.md b/windows/client-management/reclaim-seat-from-user.md index bdd37fcbbe..f6508be544 100644 --- a/windows/client-management/reclaim-seat-from-user.md +++ b/windows/client-management/reclaim-seat-from-user.md @@ -5,8 +5,8 @@ ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 05/05/2020 --- diff --git a/windows/client-management/register-your-free-azure-active-directory-subscription.md b/windows/client-management/register-your-free-azure-active-directory-subscription.md index c73053417b..2d326ac269 100644 --- a/windows/client-management/register-your-free-azure-active-directory-subscription.md +++ b/windows/client-management/register-your-free-azure-active-directory-subscription.md @@ -5,8 +5,8 @@ ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/rest-api-reference-windows-store-for-business.md b/windows/client-management/rest-api-reference-windows-store-for-business.md index 3dc28440bd..526f7f8c83 100644 --- a/windows/client-management/rest-api-reference-windows-store-for-business.md +++ b/windows/client-management/rest-api-reference-windows-store-for-business.md @@ -8,8 +8,8 @@ ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 09/18/2017 --- diff --git a/windows/client-management/server-requirements-windows-mdm.md b/windows/client-management/server-requirements-windows-mdm.md index 1f89f971a0..c0a307103f 100644 --- a/windows/client-management/server-requirements-windows-mdm.md +++ b/windows/client-management/server-requirements-windows-mdm.md @@ -8,8 +8,8 @@ ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/structure-of-oma-dm-provisioning-files.md b/windows/client-management/structure-of-oma-dm-provisioning-files.md index 790d0e2e79..5e5008f0eb 100644 --- a/windows/client-management/structure-of-oma-dm-provisioning-files.md +++ b/windows/client-management/structure-of-oma-dm-provisioning-files.md @@ -1,12 +1,12 @@ --- title: Structure of OMA DM provisioning files description: Learn about the structure of OMA DM provisioning files, for example how each message is composed of a header, specified by the SyncHdr element, and a message body. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/understanding-admx-backed-policies.md b/windows/client-management/understanding-admx-backed-policies.md index f61c7698e1..4a730f6508 100644 --- a/windows/client-management/understanding-admx-backed-policies.md +++ b/windows/client-management/understanding-admx-backed-policies.md @@ -3,11 +3,11 @@ title: Understanding ADMX policies description: In Windows 10, you can use ADMX policies for Windows 10 mobile device management (MDM) across Windows 10 devices. ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 03/23/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/using-powershell-scripting-with-the-wmi-bridge-provider.md b/windows/client-management/using-powershell-scripting-with-the-wmi-bridge-provider.md index d42e777b93..5c5b946138 100644 --- a/windows/client-management/using-powershell-scripting-with-the-wmi-bridge-provider.md +++ b/windows/client-management/using-powershell-scripting-with-the-wmi-bridge-provider.md @@ -5,8 +5,8 @@ ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/win32-and-centennial-app-policy-configuration.md b/windows/client-management/win32-and-centennial-app-policy-configuration.md index e64d03da7e..830640d4c2 100644 --- a/windows/client-management/win32-and-centennial-app-policy-configuration.md +++ b/windows/client-management/win32-and-centennial-app-policy-configuration.md @@ -3,11 +3,11 @@ title: Win32 and Desktop Bridge app ADMX policy Ingestion description: Starting in Windows 10, version 1703, you can ingest ADMX files and set those ADMX policies for Win32 and Desktop Bridge apps. ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 03/23/2020 -ms.reviewer: +ms.reviewer: manager: aaroncz --- diff --git a/windows/client-management/windows-libraries.md b/windows/client-management/windows-libraries.md index 2ec424585c..89b5f46cfd 100644 --- a/windows/client-management/windows-libraries.md +++ b/windows/client-management/windows-libraries.md @@ -2,10 +2,10 @@ ms.reviewer: manager: aaroncz title: Windows Libraries -ms.prod: windows-server-threshold +ms.prod: windows-client ms.author: vinpa ms.manager: dongill -ms.technology: storage +ms.technology: itpro-manage ms.topic: article author: vinaypamnani-msft description: All about Windows Libraries, which are containers for users' content, such as Documents and Pictures. diff --git a/windows/client-management/windows-mdm-enterprise-settings.md b/windows/client-management/windows-mdm-enterprise-settings.md index b9eadf5502..c773fbc2ea 100644 --- a/windows/client-management/windows-mdm-enterprise-settings.md +++ b/windows/client-management/windows-mdm-enterprise-settings.md @@ -1,15 +1,15 @@ --- title: Enterprise settings, policies, and app management description: The DM client manages the interaction between a device and a server. Learn more about the client-server management workflow. -MS-HAID: +MS-HAID: - 'p\_phdevicemgmt.enterprise\_settings\_\_policies\_\_and\_app\_management' - 'p\_phDeviceMgmt.windows\_mdm\_enterprise\_settings' -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- diff --git a/windows/client-management/windows-version-search.md b/windows/client-management/windows-version-search.md index 939d36455a..0ca2a86f1e 100644 --- a/windows/client-management/windows-version-search.md +++ b/windows/client-management/windows-version-search.md @@ -2,7 +2,7 @@ title: What version of Windows am I running? description: Discover which version of Windows you're running to determine whether or not your device is enrolled in the Long-Term Servicing Channel or General Availability Channel. keywords: Long-Term Servicing Channel, LTSC, LTSB, General Availability Channel, GAC, Windows, version, OS Build -ms.prod: w10 +ms.prod: windows-client ms.mktglfcycl: manage ms.sitesec: library author: vinaypamnani-msft @@ -11,6 +11,7 @@ ms.date: 04/30/2018 ms.reviewer: manager: aaroncz ms.topic: troubleshooting +ms.technology: itpro-manage --- # What version of Windows am I running? diff --git a/windows/client-management/wmi-providers-supported-in-windows.md b/windows/client-management/wmi-providers-supported-in-windows.md index d4efdf99e2..3d701812c0 100644 --- a/windows/client-management/wmi-providers-supported-in-windows.md +++ b/windows/client-management/wmi-providers-supported-in-windows.md @@ -1,15 +1,15 @@ --- title: WMI providers supported in Windows 10 description: Manage settings and applications on devices that subscribe to the Mobile Device Management (MDM) service with Windows Management Infrastructure (WMI). -MS-HAID: +MS-HAID: - 'p\_phdevicemgmt.wmi\_providers\_supported\_in\_windows\_10\_technical\_preview' - 'p\_phDeviceMgmt.wmi\_providers\_supported\_in\_windows' -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-manage author: vinaypamnani-msft ms.date: 06/26/2017 --- From b6718c6c6fb572e8645a87469d48570f06925152 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Fri, 4 Nov 2022 14:51:25 -0600 Subject: [PATCH 31/38] Update dmclient-csp.md https://microsoft-ce-csi.acrolinx.cloud/api/v1/checking/scorecards/487068ab-b73e-40fd-aaa2-c230598f6952#CORRECTNESS Line 487: - a > an - aas > as Line 505: a > an Lines 543-546 and 558-561: Reformat lines. --- windows/client-management/mdm/dmclient-csp.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/windows/client-management/mdm/dmclient-csp.md b/windows/client-management/mdm/dmclient-csp.md index ca4dad253e..a1d4415f08 100644 --- a/windows/client-management/mdm/dmclient-csp.md +++ b/windows/client-management/mdm/dmclient-csp.md @@ -484,7 +484,7 @@ Support operation is Exec. **Provider/*ProviderID*/LinkedEnrollment/EnrollStatus** This node can be used to check both enroll and unenroll statuses. -This will return the enroll action status and is defined as a enum class LinkedEnrollmentStatus. The values are aas follows: +This will return the enroll action status and is defined as an enum class LinkedEnrollmentStatus. The values are as follows: - Undefined = 0 - EnrollmentNotStarted = 1 @@ -502,7 +502,7 @@ This specifies the Hresult to report the enrollment/unenroll results. **Provider/*ProviderID*/Recovery/AllowRecovery** -This node determines whether or not the client will automatically initiate a MDM Recovery operation when it detects issues with the MDM certificate. +This node determines whether or not the client will automatically initiate an MDM Recovery operation when it detects issues with the MDM certificate. Supported operations are Get, Add, Replace and Delete. @@ -540,7 +540,10 @@ Optional. This node specifies maximum number of concurrent user sync sessions in The default value is dynamically decided by the client based on CPU usage. -The values are : 0= none, 1= sequential, anything else= parallel. +The values are as follows: +0 = none +1 = sequential +anything else = parallel Supported operations are Get, Add, Replace and Delete. @@ -552,7 +555,10 @@ Optional. This node specifies maximum number of concurrent user sync sessions at The default value is dynamically decided by the client based on CPU usage. -The values are : 0= none, 1= sequential, anything else= parallel. +The values are as follows: +0 = none +1 = sequential +anything else = parallel. Supported operations are Get, Add, Replace and Delete. From 903788ec1f6c6845825340618b2aae8397fd8d44 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Fri, 4 Nov 2022 14:52:42 -0600 Subject: [PATCH 32/38] Update diagnosticlog-ddf.md Line 3: the the > the --- windows/client-management/mdm/diagnosticlog-ddf.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/diagnosticlog-ddf.md b/windows/client-management/mdm/diagnosticlog-ddf.md index 211f350e91..a268523ce4 100644 --- a/windows/client-management/mdm/diagnosticlog-ddf.md +++ b/windows/client-management/mdm/diagnosticlog-ddf.md @@ -1,6 +1,6 @@ --- title: DiagnosticLog DDF -description: Learn about the the OMA DM device description framework (DDF) for the DiagnosticLog configuration service provider (CSP). +description: Learn about the OMA DM device description framework (DDF) for the DiagnosticLog configuration service provider (CSP). ms.reviewer: manager: aaroncz ms.author: vinpa From 6fc57bb544dd2a54100cc7e2c9d2029ae7d2ff95 Mon Sep 17 00:00:00 2001 From: Liz Long <104389055+lizgt2000@users.noreply.github.com> Date: Fri, 4 Nov 2022 17:02:32 -0400 Subject: [PATCH 33/38] add missing data --- .../configuration/changes-to-start-policies-in-windows-10.md | 3 ++- windows/configuration/configure-windows-10-taskbar.md | 3 ++- windows/configuration/cortana-at-work/cortana-at-work-crm.md | 3 ++- .../configuration/cortana-at-work/cortana-at-work-feedback.md | 3 ++- windows/configuration/cortana-at-work/cortana-at-work-o365.md | 3 ++- .../configuration/cortana-at-work/cortana-at-work-overview.md | 3 ++- .../cortana-at-work/cortana-at-work-policy-settings.md | 3 ++- .../configuration/cortana-at-work/cortana-at-work-powerbi.md | 3 ++- .../cortana-at-work/cortana-at-work-scenario-1.md | 3 ++- .../cortana-at-work/cortana-at-work-scenario-2.md | 3 ++- .../cortana-at-work/cortana-at-work-scenario-3.md | 3 ++- .../cortana-at-work/cortana-at-work-scenario-4.md | 3 ++- .../cortana-at-work/cortana-at-work-scenario-5.md | 3 ++- .../cortana-at-work/cortana-at-work-scenario-6.md | 3 ++- .../cortana-at-work/cortana-at-work-scenario-7.md | 3 ++- .../cortana-at-work/cortana-at-work-testing-scenarios.md | 3 ++- .../cortana-at-work/cortana-at-work-voice-commands.md | 3 ++- .../cortana-at-work/set-up-and-test-cortana-in-windows-10.md | 3 ++- windows/configuration/cortana-at-work/test-scenario-1.md | 3 ++- windows/configuration/cortana-at-work/test-scenario-2.md | 3 ++- windows/configuration/cortana-at-work/test-scenario-3.md | 3 ++- windows/configuration/cortana-at-work/test-scenario-4.md | 3 ++- windows/configuration/cortana-at-work/test-scenario-5.md | 3 ++- windows/configuration/cortana-at-work/test-scenario-6.md | 3 ++- .../testing-scenarios-using-cortana-in-business-org.md | 3 ++- windows/configuration/customize-and-export-start-layout.md | 3 ++- .../configuration/customize-start-menu-layout-windows-11.md | 3 ++- windows/configuration/customize-taskbar-windows-11.md | 3 ++- ...ustomize-windows-10-start-screens-by-using-group-policy.md | 3 ++- ...dows-10-start-screens-by-using-mobile-device-management.md | 3 ++- ...10-start-screens-by-using-provisioning-packages-and-icd.md | 3 ++- .../find-the-application-user-model-id-of-an-installed-app.md | 3 ++- windows/configuration/guidelines-for-assigned-access-app.md | 3 ++- windows/configuration/kiosk-additional-reference.md | 3 ++- windows/configuration/kiosk-mdm-bridge.md | 3 ++- windows/configuration/kiosk-methods.md | 3 ++- windows/configuration/kiosk-policies.md | 3 ++- windows/configuration/kiosk-prepare.md | 3 ++- windows/configuration/kiosk-shelllauncher.md | 3 ++- windows/configuration/kiosk-single-app.md | 3 ++- windows/configuration/kiosk-troubleshoot.md | 3 ++- windows/configuration/kiosk-validate.md | 3 ++- windows/configuration/kiosk-xml.md | 3 ++- windows/configuration/lock-down-windows-10-applocker.md | 3 ++- .../configuration/lock-down-windows-10-to-specific-apps.md | 4 ++-- windows/configuration/lockdown-features-windows-10.md | 3 ++- windows/configuration/manage-tips-and-suggestions.md | 3 ++- windows/configuration/manage-wifi-sense-in-enterprise.md | 3 ++- windows/configuration/provisioning-apn.md | 3 ++- .../how-it-pros-can-use-configuration-service-providers.md | 3 ++- .../provisioning-packages/provisioning-apply-package.md | 3 ++- .../provisioning-packages/provisioning-command-line.md | 3 ++- .../provisioning-packages/provisioning-create-package.md | 3 ++- .../provisioning-packages/provisioning-how-it-works.md | 3 ++- .../provisioning-packages/provisioning-install-icd.md | 3 ++- .../provisioning-packages/provisioning-multivariant.md | 3 ++- .../provisioning-packages/provisioning-packages.md | 3 ++- .../configuration/supported-csp-start-menu-layout-windows.md | 1 + windows/configuration/supported-csp-taskbar-windows.md | 1 + windows/configuration/ue-v/uev-getting-started.md | 1 + 60 files changed, 117 insertions(+), 58 deletions(-) diff --git a/windows/configuration/changes-to-start-policies-in-windows-10.md b/windows/configuration/changes-to-start-policies-in-windows-10.md index 350a9ffd87..d41be6da7b 100644 --- a/windows/configuration/changes-to-start-policies-in-windows-10.md +++ b/windows/configuration/changes-to-start-policies-in-windows-10.md @@ -3,12 +3,13 @@ title: Changes to Group Policy settings for Windows 10 Start menu (Windows 10) description: Learn about changes to Group Policy settings for the Windows 10 Start menu. Also, learn about the new Windows 10 Start experience. ms.reviewer: manager: aaroncz -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.author: lizlong ms.topic: article ms.localizationpriority: medium ms.date: 11/28/2017 +ms.technology: itpro-configure --- # Changes to Group Policy settings for Windows 10 Start diff --git a/windows/configuration/configure-windows-10-taskbar.md b/windows/configuration/configure-windows-10-taskbar.md index 53a58baf77..a90fd2bb19 100644 --- a/windows/configuration/configure-windows-10-taskbar.md +++ b/windows/configuration/configure-windows-10-taskbar.md @@ -2,7 +2,7 @@ title: Configure Windows 10 taskbar (Windows 10) description: Administrators can pin more apps to the taskbar and remove default pinned apps from the taskbar by adding a section to a layout modification XML file. keywords: [taskbar layout, pin apps] -ms.prod: w10 +ms.prod: windows-client ms.mktglfcycl: manage ms.sitesec: library author: lizgt2000 @@ -13,6 +13,7 @@ ms.date: 01/18/2018 ms.reviewer: manager: aaroncz ms.collection: highpri +ms.technology: itpro-configure --- # Configure Windows 10 taskbar diff --git a/windows/configuration/cortana-at-work/cortana-at-work-crm.md b/windows/configuration/cortana-at-work/cortana-at-work-crm.md index 3790905b51..404702922b 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-crm.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-crm.md @@ -1,13 +1,14 @@ --- title: Set up and test Cortana with Microsoft Dynamics CRM (Preview feature) in Windows description: How to set up Cortana to give salespeople insights on important CRM activities, including sales leads, accounts, and opportunities. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Set up and test Cortana with Microsoft Dynamics CRM (Preview feature) in your organization diff --git a/windows/configuration/cortana-at-work/cortana-at-work-feedback.md b/windows/configuration/cortana-at-work/cortana-at-work-feedback.md index 0f3bf0b348..e1373f9228 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-feedback.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-feedback.md @@ -1,13 +1,14 @@ --- title: Send feedback about Cortana at work back to Microsoft description: Learn how to send feedback to Microsoft about Cortana at work so you can provide more information to help diagnose reported issues.. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Send feedback about Cortana back to Microsoft diff --git a/windows/configuration/cortana-at-work/cortana-at-work-o365.md b/windows/configuration/cortana-at-work/cortana-at-work-o365.md index b850aa8ae0..ad09a7c543 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-o365.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-o365.md @@ -1,7 +1,7 @@ --- title: Set up and test Cortana in Windows 10, versions 1909 and earlier, with Microsoft 365 in your organization description: Learn how to connect Cortana to Office 365 so employees are notified about regular meetings and unusual events. You can even set an alarm for early meetings. -ms.prod: w10 +ms.prod: windows-client ms.mktglfcycl: manage ms.sitesec: library author: aczechowski @@ -10,6 +10,7 @@ ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Set up and test Cortana in Windows 10, versions 1909 and earlier, with Microsoft 365 in your organization diff --git a/windows/configuration/cortana-at-work/cortana-at-work-overview.md b/windows/configuration/cortana-at-work/cortana-at-work-overview.md index 81cc7d9dff..f19e425791 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-overview.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-overview.md @@ -3,10 +3,11 @@ title: Configure Cortana in Windows 10 and Windows 11 ms.reviewer: manager: dougeby description: Cortana includes powerful configuration options specifically to optimize for unique small to medium-sized business and for enterprise environments. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz +ms.technology: itpro-configure --- # Configure Cortana in Windows 10 and Windows 11 diff --git a/windows/configuration/cortana-at-work/cortana-at-work-policy-settings.md b/windows/configuration/cortana-at-work/cortana-at-work-policy-settings.md index 97966260a0..479f178665 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-policy-settings.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-policy-settings.md @@ -1,12 +1,13 @@ --- title: Configure Cortana with Group Policy and MDM settings (Windows) description: The list of Group Policy and mobile device management (MDM) policy settings that apply to Cortana at work. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Use Group Policy and mobile device management (MDM) settings to configure Cortana in your organization diff --git a/windows/configuration/cortana-at-work/cortana-at-work-powerbi.md b/windows/configuration/cortana-at-work/cortana-at-work-powerbi.md index fd81d85f3a..daec3595bb 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-powerbi.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-powerbi.md @@ -1,13 +1,14 @@ --- title: Set up and test Cortana for Power BI in your organization (Windows) description: How to integrate Cortana with Power BI to help your employees get answers directly from your key business data. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Set up and test Cortana for Power BI in your organization diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-1.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-1.md index f19d6c310d..9d10404c6d 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-1.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-1.md @@ -1,12 +1,13 @@ --- title: Sign into Azure AD, enable the wake word, and try a voice query description: A test scenario walking you through signing in and managing the notebook. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Test scenario 1 – Sign into Azure AD, enable the wake word, and try a voice query diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-2.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-2.md index 32d197bae2..d31430c312 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-2.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-2.md @@ -1,13 +1,14 @@ --- title: Perform a quick search with Cortana at work (Windows) description: This scenario is a test scenario about how to perform a quick search with Cortana at work. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Test scenario 2 – Perform a Bing search with Cortana diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-3.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-3.md index f6d46feb8f..48b5bfd328 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-3.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-3.md @@ -1,13 +1,14 @@ --- title: Set a reminder for a location with Cortana at work (Windows) description: A test scenario about how to set a location-based reminder using Cortana at work. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Test scenario 3 - Set a reminder diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-4.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-4.md index 582e780d1f..0ce5972f23 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-4.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-4.md @@ -1,13 +1,14 @@ --- title: Use Cortana at work to find your upcoming meetings (Windows) description: A test scenario on how to use Cortana at work to find your upcoming meetings. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Test scenario 4 - Use Cortana to find free time on your calendar for your upcoming meetings. diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-5.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-5.md index 5085f7608d..0111aba809 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-5.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-5.md @@ -1,13 +1,14 @@ --- title: Use Cortana to send email to a co-worker (Windows) description: A test scenario about how to use Cortana at work to send email to a co-worker. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Test scenario 5 - Test scenario 5 – Find out about a person diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-6.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-6.md index dcc810fb0f..a6c2d4c3bb 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-6.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-6.md @@ -1,13 +1,14 @@ --- title: Review a reminder suggested by Cortana (Windows) description: A test scenario on how to use Cortana with the Suggested reminders feature. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Test scenario 6 – Change your language and perform a quick search with Cortana diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-7.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-7.md index 942d908f2b..e8caaf8cf3 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-7.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-7.md @@ -1,13 +1,14 @@ --- title: Help protect data with Cortana and WIP (Windows) description: An optional test scenario about how to use Cortana at work with Windows Information Protection (WIP). -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Test scenario 7 - Use Cortana and Windows Information Protection (WIP) to help protect your organization’s data on a device diff --git a/windows/configuration/cortana-at-work/cortana-at-work-testing-scenarios.md b/windows/configuration/cortana-at-work/cortana-at-work-testing-scenarios.md index 55023907da..19dce90d45 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-testing-scenarios.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-testing-scenarios.md @@ -1,13 +1,14 @@ --- title: Cortana at work testing scenarios description: Suggested testing scenarios that you can use to test Cortana in your organization. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 06/28/2021 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Cortana at work testing scenarios diff --git a/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md b/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md index fe587bd3a2..26f401808e 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md @@ -1,13 +1,14 @@ --- title: Set up and test custom voice commands in Cortana for your organization (Windows) description: How to create voice commands that use Cortana to perform voice-enabled actions in your line-of-business (LOB) Universal Windows Platform (UWP) apps. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Set up and test custom voice commands in Cortana for your organization diff --git a/windows/configuration/cortana-at-work/set-up-and-test-cortana-in-windows-10.md b/windows/configuration/cortana-at-work/set-up-and-test-cortana-in-windows-10.md index 2a50408b60..53ab837468 100644 --- a/windows/configuration/cortana-at-work/set-up-and-test-cortana-in-windows-10.md +++ b/windows/configuration/cortana-at-work/set-up-and-test-cortana-in-windows-10.md @@ -3,10 +3,11 @@ title: Set up and test Cortana in Windows 10, version 2004 and later ms.reviewer: manager: dougeby description: Cortana includes powerful configuration options specifically to optimize unique small to medium-sized business and enterprise environments. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz +ms.technology: itpro-configure --- # Set up and test Cortana in Windows 10, version 2004 and later diff --git a/windows/configuration/cortana-at-work/test-scenario-1.md b/windows/configuration/cortana-at-work/test-scenario-1.md index d11ddd9fbf..c3456c0ae6 100644 --- a/windows/configuration/cortana-at-work/test-scenario-1.md +++ b/windows/configuration/cortana-at-work/test-scenario-1.md @@ -1,13 +1,14 @@ --- title: Test scenario 1 – Sign in with your work or school account and use Cortana to manage the notebook description: A test scenario about how to sign in with your work or school account and use Cortana to manage the notebook. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Test scenario 1 – Sign in with your work or school account and use Cortana to manage the notebook diff --git a/windows/configuration/cortana-at-work/test-scenario-2.md b/windows/configuration/cortana-at-work/test-scenario-2.md index f9128ac53e..2a7d33cdbf 100644 --- a/windows/configuration/cortana-at-work/test-scenario-2.md +++ b/windows/configuration/cortana-at-work/test-scenario-2.md @@ -1,13 +1,14 @@ --- title: Test scenario 2 - Perform a quick search with Cortana at work description: A test scenario about how to perform a quick search with Cortana at work. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Test scenario 2 – Perform a quick search with Cortana at work diff --git a/windows/configuration/cortana-at-work/test-scenario-3.md b/windows/configuration/cortana-at-work/test-scenario-3.md index 0bef2a7ad9..1724baee87 100644 --- a/windows/configuration/cortana-at-work/test-scenario-3.md +++ b/windows/configuration/cortana-at-work/test-scenario-3.md @@ -1,13 +1,14 @@ --- title: Test scenario 3 - Set a reminder for a specific location using Cortana at work description: A test scenario about how to set up, review, and edit a reminder based on a location. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Test scenario 3 - Set a reminder for a specific location using Cortana at work diff --git a/windows/configuration/cortana-at-work/test-scenario-4.md b/windows/configuration/cortana-at-work/test-scenario-4.md index 45d2df199c..8cad2a9dab 100644 --- a/windows/configuration/cortana-at-work/test-scenario-4.md +++ b/windows/configuration/cortana-at-work/test-scenario-4.md @@ -1,13 +1,14 @@ --- title: Use Cortana to find your upcoming meetings at work (Windows) description: A test scenario about how to use Cortana at work to find your upcoming meetings. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Test scenario 4 - Use Cortana to find your upcoming meetings at work diff --git a/windows/configuration/cortana-at-work/test-scenario-5.md b/windows/configuration/cortana-at-work/test-scenario-5.md index 4a890aca59..d3b93dd8a0 100644 --- a/windows/configuration/cortana-at-work/test-scenario-5.md +++ b/windows/configuration/cortana-at-work/test-scenario-5.md @@ -1,13 +1,14 @@ --- title: Use Cortana to send an email to co-worker (Windows) description: A test scenario on how to use Cortana at work to send email to a co-worker. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Test scenario 5 - Use Cortana to send an email to co-worker diff --git a/windows/configuration/cortana-at-work/test-scenario-6.md b/windows/configuration/cortana-at-work/test-scenario-6.md index 8a9d2fec64..fbd5290713 100644 --- a/windows/configuration/cortana-at-work/test-scenario-6.md +++ b/windows/configuration/cortana-at-work/test-scenario-6.md @@ -1,13 +1,14 @@ --- title: Test scenario 6 - Review a reminder suggested by Cortana based on what you’ve promised in email description: A test scenario about how to use Cortana with the Suggested reminders feature. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Test scenario 6 - Review a reminder suggested by Cortana based on what you’ve promised in email diff --git a/windows/configuration/cortana-at-work/testing-scenarios-using-cortana-in-business-org.md b/windows/configuration/cortana-at-work/testing-scenarios-using-cortana-in-business-org.md index b62794ff0f..701b2f4f58 100644 --- a/windows/configuration/cortana-at-work/testing-scenarios-using-cortana-in-business-org.md +++ b/windows/configuration/cortana-at-work/testing-scenarios-using-cortana-in-business-org.md @@ -1,13 +1,14 @@ --- title: Testing scenarios using Cortana in your business or organization description: A list of suggested testing scenarios that you can use to test Cortana in your organization. -ms.prod: w10 +ms.prod: windows-client author: aczechowski ms.localizationpriority: medium ms.author: aaroncz ms.date: 10/05/2017 ms.reviewer: manager: dougeby +ms.technology: itpro-configure --- # Testing scenarios using Cortana in your business or organization diff --git a/windows/configuration/customize-and-export-start-layout.md b/windows/configuration/customize-and-export-start-layout.md index 747d7491b2..77f7406fb8 100644 --- a/windows/configuration/customize-and-export-start-layout.md +++ b/windows/configuration/customize-and-export-start-layout.md @@ -3,13 +3,14 @@ title: Customize and export Start layout (Windows 10) description: The easiest method for creating a customized Start layout is to set up the Start screen and export the layout. ms.reviewer: manager: aaroncz -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.author: lizlong ms.topic: article ms.localizationpriority: medium ms.date: 09/18/2018 ms.collection: highpri +ms.technology: itpro-configure --- # Customize and export Start layout diff --git a/windows/configuration/customize-start-menu-layout-windows-11.md b/windows/configuration/customize-start-menu-layout-windows-11.md index 442c43780c..7aea595911 100644 --- a/windows/configuration/customize-start-menu-layout-windows-11.md +++ b/windows/configuration/customize-start-menu-layout-windows-11.md @@ -4,10 +4,11 @@ description: Export Start layout to LayoutModification.json with pinned apps, an manager: aaroncz ms.author: lizlong ms.reviewer: ericpapa -ms.prod: w11 +ms.prod: windows-client author: lizgt2000 ms.localizationpriority: medium ms.collection: highpri +ms.technology: itpro-configure --- # Customize the Start menu layout on Windows 11 diff --git a/windows/configuration/customize-taskbar-windows-11.md b/windows/configuration/customize-taskbar-windows-11.md index e98060c926..9b5dec303f 100644 --- a/windows/configuration/customize-taskbar-windows-11.md +++ b/windows/configuration/customize-taskbar-windows-11.md @@ -4,10 +4,11 @@ description: On Windows 11 devices, pin and unpin default apps and organization manager: aaroncz ms.author: lizlong ms.reviewer: chataylo -ms.prod: w11 +ms.prod: windows-client author: lizgt2000 ms.localizationpriority: medium ms.collection: highpri +ms.technology: itpro-configure --- # Customize the Taskbar on Windows 11 diff --git a/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md b/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md index dff79978bd..7752ed29fa 100644 --- a/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md +++ b/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md @@ -3,12 +3,13 @@ title: Customize Windows 10 Start and taskbar with Group Policy (Windows 10) description: In Windows 10, you can use a Group Policy Object (GPO) to deploy a customized Start layout to users in a domain. ms.reviewer: manager: aaroncz -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.localizationpriority: medium ms.author: lizlong ms.topic: article ms.collection: highpri +ms.technology: itpro-configure --- # Customize Windows 10 Start and taskbar with Group Policy diff --git a/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management.md b/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management.md index 7dcb6c5fa6..ff5c66875f 100644 --- a/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management.md +++ b/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management.md @@ -3,12 +3,13 @@ title: Change the Windows 10 Start and taskbar using mobile device management | description: In Windows 10, you can use a mobile device management (MDM) policy to deploy a customized Start and taskbar layout to users. For example, use Microsoft Intune to configure the start menu layout and taskbar, and deploy the policy to your devices. ms.reviewer: manager: aaroncz -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.topic: article ms.author: lizlong ms.localizationpriority: medium ms.date: 08/05/2021 +ms.technology: itpro-configure --- # Customize Windows 10 Start and taskbar with mobile device management (MDM) diff --git a/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md b/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md index 33777e162b..a853a65ee5 100644 --- a/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md +++ b/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md @@ -3,11 +3,12 @@ title: Customize Windows 10 Start and taskbar with provisioning packages (Window description: In Windows 10, you can use a provisioning package to deploy a customized Start layout to users. ms.reviewer: manager: aaroncz -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.author: lizlong ms.topic: article ms.localizationpriority: medium +ms.technology: itpro-configure --- # Customize Windows 10 Start and taskbar with provisioning packages diff --git a/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md b/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md index 27d56ce3c5..89cfab1cba 100644 --- a/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md +++ b/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md @@ -7,8 +7,9 @@ author: lizgt2000 ms.author: lizlong ms.topic: article ms.localizationpriority: medium -ms.prod: w10 +ms.prod: windows-client ms.collection: highpri +ms.technology: itpro-configure --- # Find the Application User Model ID of an installed app diff --git a/windows/configuration/guidelines-for-assigned-access-app.md b/windows/configuration/guidelines-for-assigned-access-app.md index 28d7a44308..a5150fcdcb 100644 --- a/windows/configuration/guidelines-for-assigned-access-app.md +++ b/windows/configuration/guidelines-for-assigned-access-app.md @@ -2,7 +2,7 @@ title: Guidelines for choosing an app for assigned access (Windows 10/11) description: The following guidelines may help you choose an appropriate Windows app for your assigned access experience. keywords: [kiosk, lockdown, assigned access] -ms.prod: w10 +ms.prod: windows-client ms.mktglfcycl: manage ms.sitesec: library author: lizgt2000 @@ -12,6 +12,7 @@ ms.topic: article ms.reviewer: sybruckm manager: aaroncz ms.collection: highpri +ms.technology: itpro-configure --- # Guidelines for choosing an app for assigned access (kiosk mode) diff --git a/windows/configuration/kiosk-additional-reference.md b/windows/configuration/kiosk-additional-reference.md index 3028bbe1c0..456b4c7a45 100644 --- a/windows/configuration/kiosk-additional-reference.md +++ b/windows/configuration/kiosk-additional-reference.md @@ -4,10 +4,11 @@ description: Find more information for configuring, validating, and troubleshoot ms.reviewer: sybruckm manager: aaroncz ms.author: lizlong -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.localizationpriority: medium ms.topic: reference +ms.technology: itpro-configure --- # More kiosk methods and reference information diff --git a/windows/configuration/kiosk-mdm-bridge.md b/windows/configuration/kiosk-mdm-bridge.md index abda04599e..3e6444f439 100644 --- a/windows/configuration/kiosk-mdm-bridge.md +++ b/windows/configuration/kiosk-mdm-bridge.md @@ -4,10 +4,11 @@ description: Environments that use Windows Management Instrumentation (WMI) can ms.reviewer: sybruckm manager: aaroncz ms.author: lizlong -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.localizationpriority: medium ms.topic: article +ms.technology: itpro-configure --- # Use MDM Bridge WMI Provider to create a Windows client kiosk diff --git a/windows/configuration/kiosk-methods.md b/windows/configuration/kiosk-methods.md index fab2b8a41b..00f8c0181b 100644 --- a/windows/configuration/kiosk-methods.md +++ b/windows/configuration/kiosk-methods.md @@ -4,10 +4,11 @@ ms.reviewer: sybruckm manager: aaroncz ms.author: lizlong description: In this article, learn about the methods for configuring kiosks and digital signs on Windows 10 or Windows 11 desktop editions. -ms.prod: w10 +ms.prod: windows-client ms.localizationpriority: medium author: lizgt2000 ms.topic: article +ms.technology: itpro-configure --- # Configure kiosks and digital signs on Windows desktop editions diff --git a/windows/configuration/kiosk-policies.md b/windows/configuration/kiosk-policies.md index fda5b337bf..dec9776934 100644 --- a/windows/configuration/kiosk-policies.md +++ b/windows/configuration/kiosk-policies.md @@ -3,11 +3,12 @@ title: Policies enforced on kiosk devices (Windows 10/11) description: Learn about the policies enforced on a device when you configure it as a kiosk. ms.reviewer: sybruckm manager: aaroncz -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.localizationpriority: medium ms.author: lizlong ms.topic: article +ms.technology: itpro-configure --- # Policies enforced on kiosk devices diff --git a/windows/configuration/kiosk-prepare.md b/windows/configuration/kiosk-prepare.md index 2522afcda2..8213f557da 100644 --- a/windows/configuration/kiosk-prepare.md +++ b/windows/configuration/kiosk-prepare.md @@ -4,10 +4,11 @@ description: Learn how to prepare a device for kiosk configuration. Also, learn ms.reviewer: sybruckm manager: aaroncz ms.author: lizlong -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.localizationpriority: medium ms.topic: article +ms.technology: itpro-configure --- # Prepare a device for kiosk configuration diff --git a/windows/configuration/kiosk-shelllauncher.md b/windows/configuration/kiosk-shelllauncher.md index 2b29c534db..5987383d91 100644 --- a/windows/configuration/kiosk-shelllauncher.md +++ b/windows/configuration/kiosk-shelllauncher.md @@ -4,10 +4,11 @@ description: Shell Launcher lets you change the default shell that launches when ms.reviewer: sybruckm manager: aaroncz ms.author: lizlong -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.localizationpriority: medium ms.topic: article +ms.technology: itpro-configure --- # Use Shell Launcher to create a Windows client kiosk diff --git a/windows/configuration/kiosk-single-app.md b/windows/configuration/kiosk-single-app.md index 8410a63f1f..8fe9c59229 100644 --- a/windows/configuration/kiosk-single-app.md +++ b/windows/configuration/kiosk-single-app.md @@ -4,11 +4,12 @@ description: A single-use device is easy to set up in Windows 10 and Windows 11 ms.reviewer: sybruckm manager: aaroncz ms.author: lizlong -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.localizationpriority: medium ms.topic: article ms.collection: highpri +ms.technology: itpro-configure --- # Set up a single-app kiosk on Windows 10/11 diff --git a/windows/configuration/kiosk-troubleshoot.md b/windows/configuration/kiosk-troubleshoot.md index ad0602aff4..3f7f0c8659 100644 --- a/windows/configuration/kiosk-troubleshoot.md +++ b/windows/configuration/kiosk-troubleshoot.md @@ -3,11 +3,12 @@ title: Troubleshoot kiosk mode issues (Windows 10/11) description: Learn how to troubleshoot single-app and multi-app kiosk configurations, as well as common problems like sign-in issues. ms.reviewer: sybruckm manager: aaroncz -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.localizationpriority: medium ms.author: lizlong ms.topic: article +ms.technology: itpro-configure --- # Troubleshoot kiosk mode issues diff --git a/windows/configuration/kiosk-validate.md b/windows/configuration/kiosk-validate.md index 6a43b111e8..0d457a1715 100644 --- a/windows/configuration/kiosk-validate.md +++ b/windows/configuration/kiosk-validate.md @@ -4,10 +4,11 @@ description: In this article, learn what to expect on a multi-app kiosk in Windo ms.reviewer: sybruckm manager: aaroncz ms.author: lizlong -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.localizationpriority: medium ms.topic: article +ms.technology: itpro-configure --- # Validate kiosk configuration diff --git a/windows/configuration/kiosk-xml.md b/windows/configuration/kiosk-xml.md index e0277d5709..d2d862af7b 100644 --- a/windows/configuration/kiosk-xml.md +++ b/windows/configuration/kiosk-xml.md @@ -3,11 +3,12 @@ title: Assigned Access configuration kiosk XML reference (Windows 10/11) description: Learn about the assigned access configuration (kiosk) for XML and XSD for kiosk device configuration in Windows 10/11. ms.reviewer: sybruckm manager: aaroncz -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.localizationpriority: medium ms.author: lizlong ms.topic: article +ms.technology: itpro-configure --- # Assigned Access configuration (kiosk) XML reference diff --git a/windows/configuration/lock-down-windows-10-applocker.md b/windows/configuration/lock-down-windows-10-applocker.md index 7c5751d47e..0b37ec1768 100644 --- a/windows/configuration/lock-down-windows-10-applocker.md +++ b/windows/configuration/lock-down-windows-10-applocker.md @@ -3,12 +3,13 @@ title: Use AppLocker to create a Windows 10 kiosk that runs multiple apps (Windo description: Learn how to use AppLocker to configure a kiosk device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. ms.reviewer: sybruckm manager: aaroncz -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.localizationpriority: medium ms.date: 07/30/2018 ms.author: lizlong ms.topic: article +ms.technology: itpro-configure --- # Use AppLocker to create a Windows 10 kiosk that runs multiple apps diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 7f321d5025..235382fe70 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -1,8 +1,8 @@ --- title: Set up a multi-app kiosk on Windows 10 description: Learn how to configure a kiosk device running Windows 10 so that users can only run a few specific apps. -ms.prod: w10 -ms.technology: windows +ms.prod: windows-client +ms.technology: itpro-configure author: lizgt2000 ms.author: lizlong manager: aaroncz diff --git a/windows/configuration/lockdown-features-windows-10.md b/windows/configuration/lockdown-features-windows-10.md index 05bf244383..dab9d24432 100644 --- a/windows/configuration/lockdown-features-windows-10.md +++ b/windows/configuration/lockdown-features-windows-10.md @@ -3,11 +3,12 @@ title: Lockdown features from Windows Embedded 8.1 Industry (Windows 10) description: Many of the lockdown features available in Windows Embedded 8.1 Industry have been modified in some form for Windows 10. ms.reviewer: manager: aaroncz -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.author: lizlong ms.topic: article ms.localizationpriority: medium +ms.technology: itpro-configure --- # Lockdown features from Windows Embedded 8.1 Industry diff --git a/windows/configuration/manage-tips-and-suggestions.md b/windows/configuration/manage-tips-and-suggestions.md index 13dd5ee45a..c4f9b5a850 100644 --- a/windows/configuration/manage-tips-and-suggestions.md +++ b/windows/configuration/manage-tips-and-suggestions.md @@ -1,7 +1,7 @@ --- title: Manage Windows 10 and Microsoft Store tips, fun facts, and suggestions (Windows 10) description: Windows 10 provides organizations with various options to manage user experiences to provide a consistent and predictable experience for employees. -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.author: lizlong ms.topic: article @@ -9,6 +9,7 @@ ms.localizationpriority: medium ms.date: 09/20/2017 ms.reviewer: manager: aaroncz +ms.technology: itpro-configure --- # Manage Windows 10 and Microsoft Store tips, "fun facts", and suggestions diff --git a/windows/configuration/manage-wifi-sense-in-enterprise.md b/windows/configuration/manage-wifi-sense-in-enterprise.md index eaff525abc..8df16b0bf1 100644 --- a/windows/configuration/manage-wifi-sense-in-enterprise.md +++ b/windows/configuration/manage-wifi-sense-in-enterprise.md @@ -4,10 +4,11 @@ description: Wi-Fi Sense automatically connects you to Wi-Fi, so you can get onl ms.reviewer: manager: aaroncz ms.author: lizlong -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.localizationpriority: medium ms.topic: article +ms.technology: itpro-configure --- # Manage Wi-Fi Sense in your company diff --git a/windows/configuration/provisioning-apn.md b/windows/configuration/provisioning-apn.md index 2971e83a97..4600c0eaf2 100644 --- a/windows/configuration/provisioning-apn.md +++ b/windows/configuration/provisioning-apn.md @@ -3,12 +3,13 @@ title: Configure cellular settings for tablets and PCs (Windows 10) description: Enterprises can provision cellular settings for tablets and PC with built-in cellular modems or plug-in USB modem dongles. ms.reviewer: manager: aaroncz -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.author: lizlong ms.topic: article ms.localizationpriority: medium ms.date: 04/13/2018 +ms.technology: itpro-configure --- # Configure cellular settings for tablets and PCs diff --git a/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md b/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md index a350813090..f6230ee388 100644 --- a/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md +++ b/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md @@ -3,11 +3,12 @@ title: Configuration service providers for IT pros (Windows 10/11) description: Describes how IT pros and system administrators can use configuration service providers (CSPs) to configure devices. ms.reviewer: gkomatsu manager: aaroncz -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.author: lizlong ms.topic: article ms.localizationpriority: medium +ms.technology: itpro-configure --- # Configuration service providers for IT pros diff --git a/windows/configuration/provisioning-packages/provisioning-apply-package.md b/windows/configuration/provisioning-packages/provisioning-apply-package.md index f3f3796147..34e5609b63 100644 --- a/windows/configuration/provisioning-packages/provisioning-apply-package.md +++ b/windows/configuration/provisioning-packages/provisioning-apply-package.md @@ -1,13 +1,14 @@ --- title: Apply a provisioning package (Windows 10/11) description: Provisioning packages can be applied to a device during initial setup (OOBE) and after (runtime). -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.author: lizlong ms.topic: article ms.localizationpriority: medium ms.reviewer: gkomatsu manager: aaroncz +ms.technology: itpro-configure --- # Apply a provisioning package diff --git a/windows/configuration/provisioning-packages/provisioning-command-line.md b/windows/configuration/provisioning-packages/provisioning-command-line.md index 365710b8c3..cebf8679f9 100644 --- a/windows/configuration/provisioning-packages/provisioning-command-line.md +++ b/windows/configuration/provisioning-packages/provisioning-command-line.md @@ -1,13 +1,14 @@ --- title: Windows Configuration Designer command-line interface (Windows 10/11) description: Learn more about the ICD syntax, switches, and arguments that you can use in the Windows Configuration Designer command-line interface for Windows10/11 client devices. -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.author: lizlong ms.topic: article ms.localizationpriority: medium ms.reviewer: gkomatsu manager: aaroncz +ms.technology: itpro-configure --- # Windows Configuration Designer command-line interface (reference) diff --git a/windows/configuration/provisioning-packages/provisioning-create-package.md b/windows/configuration/provisioning-packages/provisioning-create-package.md index eeba5e2a63..6e8bd7a6fb 100644 --- a/windows/configuration/provisioning-packages/provisioning-create-package.md +++ b/windows/configuration/provisioning-packages/provisioning-create-package.md @@ -1,13 +1,14 @@ --- title: Create a provisioning package (Windows 10/11) description: Learn how to create a provisioning package for Windows 10/11, which lets you quickly configure a device without having to install a new image. -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.author: lizlong ms.topic: article ms.localizationpriority: medium ms.reviewer: gkomatsu manager: aaroncz +ms.technology: itpro-configure --- # Create a provisioning package diff --git a/windows/configuration/provisioning-packages/provisioning-how-it-works.md b/windows/configuration/provisioning-packages/provisioning-how-it-works.md index 935cd2807e..f06f67b436 100644 --- a/windows/configuration/provisioning-packages/provisioning-how-it-works.md +++ b/windows/configuration/provisioning-packages/provisioning-how-it-works.md @@ -1,13 +1,14 @@ --- title: How provisioning works in Windows 10/11 description: Learn more about how provisioning package work on Windows client devices. A provisioning package (.ppkg) is a container for a collection of configuration settings. -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.author: lizlong ms.topic: article ms.localizationpriority: medium ms.reviewer: gkomatsu manager: aaroncz +ms.technology: itpro-configure --- # How provisioning works in Windows diff --git a/windows/configuration/provisioning-packages/provisioning-install-icd.md b/windows/configuration/provisioning-packages/provisioning-install-icd.md index b3693d29c5..a18e5b29ce 100644 --- a/windows/configuration/provisioning-packages/provisioning-install-icd.md +++ b/windows/configuration/provisioning-packages/provisioning-install-icd.md @@ -1,7 +1,7 @@ --- title: Install Windows Configuration Designer (Windows 10/11) description: Learn how to install and use Windows Configuration Designer so you can easily configure devices running Windows 10/11. -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.author: lizlong ms.topic: article @@ -9,6 +9,7 @@ ms.localizationpriority: medium ms.reviewer: gkomatsu manager: aaroncz ms.collection: highpri +ms.technology: itpro-configure --- # Install Windows Configuration Designer, and learn about any limitations diff --git a/windows/configuration/provisioning-packages/provisioning-multivariant.md b/windows/configuration/provisioning-packages/provisioning-multivariant.md index 36f22395b0..45a99e20e8 100644 --- a/windows/configuration/provisioning-packages/provisioning-multivariant.md +++ b/windows/configuration/provisioning-packages/provisioning-multivariant.md @@ -1,13 +1,14 @@ --- title: Create a provisioning package with multivariant settings (Windows 10/11) description: Create a provisioning package with multivariant settings to customize the provisioned settings for defined conditions. -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.topic: article ms.localizationpriority: medium ms.reviewer: gkomatsu manager: aaroncz ms.author: lizlong +ms.technology: itpro-configure --- # Create a provisioning package with multivariant settings diff --git a/windows/configuration/provisioning-packages/provisioning-packages.md b/windows/configuration/provisioning-packages/provisioning-packages.md index cc05818613..5c61eb922b 100644 --- a/windows/configuration/provisioning-packages/provisioning-packages.md +++ b/windows/configuration/provisioning-packages/provisioning-packages.md @@ -3,12 +3,13 @@ title: Provisioning packages overview on Windows 10/11 description: With Windows 10 and Windows 11, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. Learn about what provisioning packages, are and what they do. ms.reviewer: gkomatsu manager: aaroncz -ms.prod: w10 +ms.prod: windows-client author: lizgt2000 ms.author: lizlong ms.topic: article ms.localizationpriority: medium ms.collection: highpri +ms.technology: itpro-configure --- # Provisioning packages for Windows diff --git a/windows/configuration/supported-csp-start-menu-layout-windows.md b/windows/configuration/supported-csp-start-menu-layout-windows.md index edde55d439..684b35d6f3 100644 --- a/windows/configuration/supported-csp-start-menu-layout-windows.md +++ b/windows/configuration/supported-csp-start-menu-layout-windows.md @@ -7,6 +7,7 @@ ms.reviewer: ericpapa ms.prod: windows-client author: lizgt2000 ms.localizationpriority: medium +ms.technology: itpro-configure --- # Supported configuration service provider (CSP) policies for Windows 11 Start menu diff --git a/windows/configuration/supported-csp-taskbar-windows.md b/windows/configuration/supported-csp-taskbar-windows.md index 6e6ffc94a1..c094fb12f9 100644 --- a/windows/configuration/supported-csp-taskbar-windows.md +++ b/windows/configuration/supported-csp-taskbar-windows.md @@ -7,6 +7,7 @@ ms.reviewer: chataylo ms.prod: windows-client author: lizgt2000 ms.localizationpriority: medium +ms.technology: itpro-configure --- # Supported configuration service provider (CSP) policies for Windows 11 taskbar diff --git a/windows/configuration/ue-v/uev-getting-started.md b/windows/configuration/ue-v/uev-getting-started.md index 373021f144..825c7597c7 100644 --- a/windows/configuration/ue-v/uev-getting-started.md +++ b/windows/configuration/ue-v/uev-getting-started.md @@ -7,6 +7,7 @@ ms.date: 03/08/2018 ms.reviewer: manager: dougeby ms.author: aaroncz +ms.technology: itpro-configure --- # Get Started with UE-V From c5d9b7b717bf7a87980faf7617d6611a883c222a Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Fri, 4 Nov 2022 15:02:38 -0600 Subject: [PATCH 34/38] Update windowsautopilot-ddf-file.md Line 3: Delete space and move comma --- windows/client-management/mdm/windowsautopilot-ddf-file.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/windowsautopilot-ddf-file.md b/windows/client-management/mdm/windowsautopilot-ddf-file.md index 00e7539d08..8d6ee2e942 100644 --- a/windows/client-management/mdm/windowsautopilot-ddf-file.md +++ b/windows/client-management/mdm/windowsautopilot-ddf-file.md @@ -1,6 +1,6 @@ --- title: WindowsAutopilot DDF file -description: Learn how without the ability to mark a device as remediation required, the device will remain in a broken state, for the WindowsAutopilot DDF file configuration service provider (CSP) . +description: Learn how, without the ability to mark a device as remediation required, the device will remain in a broken state for the WindowsAutopilot DDF file configuration service provider (CSP). ms.author: vinpa ms.topic: article ms.prod: windows-client @@ -77,4 +77,4 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic ## Related topics -[WindowsAutopilot configuration service provider](windowsautopilot-csp.md) \ No newline at end of file +[WindowsAutopilot configuration service provider](windowsautopilot-csp.md) From 1882501987248b2f23eb686d8cd59696b96a936a Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Fri, 4 Nov 2022 15:05:42 -0600 Subject: [PATCH 35/38] Update win32compatibilityappraiser-csp.md Line 112: newly-installed > newly installed --- .../client-management/mdm/win32compatibilityappraiser-csp.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/win32compatibilityappraiser-csp.md b/windows/client-management/mdm/win32compatibilityappraiser-csp.md index 4ed88b2101..9f3d0f3181 100644 --- a/windows/client-management/mdm/win32compatibilityappraiser-csp.md +++ b/windows/client-management/mdm/win32compatibilityappraiser-csp.md @@ -109,7 +109,7 @@ Value type is integer. Supported operation is Get. **CompatibilityAppraiser/AppraiserConfigurationDiagnosis/RebootPending** -A boolean value representing whether a reboot is pending on this computer. A newly-installed version of the Compatibility Appraiser may require a reboot before useful data is able to be sent. +A boolean value representing whether a reboot is pending on this computer. A newly installed version of the Compatibility Appraiser may require a reboot before useful data is able to be sent. Value type is bool. @@ -682,4 +682,4 @@ For the report XML schema, see [Windows Error Reporting connection report](#wind ## Related topics -[Configuration service provider reference](index.yml) \ No newline at end of file +[Configuration service provider reference](index.yml) From 002a4c3a0da6064eddb936159abacc6661210a89 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Fri, 4 Nov 2022 15:07:47 -0600 Subject: [PATCH 36/38] Update wifi-csp.md Line 57: Move backtick to the left of the period like the second entry. --- windows/client-management/mdm/wifi-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/wifi-csp.md b/windows/client-management/mdm/wifi-csp.md index 7387c53ae4..0df64e0109 100644 --- a/windows/client-management/mdm/wifi-csp.md +++ b/windows/client-management/mdm/wifi-csp.md @@ -54,7 +54,7 @@ WiFi The following list shows the characteristics and parameters. **Device or User profile** -For user profile, use .`/User/Vendor/MSFT/Wifi` path and for device profile, use `./Device/Vendor/MSFT/Wifi` path. +For user profile, use `./User/Vendor/MSFT/Wifi` path and for device profile, use `./Device/Vendor/MSFT/Wifi` path. **Profile** Identifies the Wi-Fi network configuration. Each Wi-Fi network configuration is represented by a profile object. This network profile includes all the information required for the device to connect to that network – for example, the SSID, authentication and encryption methods and passphrase if there's WEP or WPA2 networks. From 05e61a1e652133a6a8d08a0f9d9386c48cad7766 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Fri, 4 Nov 2022 15:10:51 -0600 Subject: [PATCH 37/38] Update vpnv2-csp.md Line 414: add space between prepend and the period. Should this format be in backticks? --- windows/client-management/mdm/vpnv2-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/vpnv2-csp.md b/windows/client-management/mdm/vpnv2-csp.md index 76561e501b..ea73b10265 100644 --- a/windows/client-management/mdm/vpnv2-csp.md +++ b/windows/client-management/mdm/vpnv2-csp.md @@ -411,7 +411,7 @@ Supported operations include Get, Add, Replace, and Delete. Used to indicate the namespace to which the policy applies. When a Name query is issued, the DNS client compares the name in the query to all of the namespaces under DomainNameInformationList to find a match. This parameter can be one of the following types: - FQDN - Fully qualified domain name -- Suffix - A domain suffix that will be appended to the shortname query for DNS resolution. To specify a suffix, prepend.**.** to the DNS suffix. +- Suffix - A domain suffix that will be appended to the shortname query for DNS resolution. To specify a suffix, prepend .**.** to the DNS suffix. Value type is chr. Supported operations include Get, Add, Replace, and Delete. From 7e26639f961b1f0534492cd31b5ee1ea2c7e0335 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Fri, 4 Nov 2022 15:30:01 -0600 Subject: [PATCH 38/38] Update cortana-at-work-feedback.md Line 3: .. > . --- .../configuration/cortana-at-work/cortana-at-work-feedback.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/cortana-at-work/cortana-at-work-feedback.md b/windows/configuration/cortana-at-work/cortana-at-work-feedback.md index e1373f9228..c40796bd2a 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-feedback.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-feedback.md @@ -1,6 +1,6 @@ --- title: Send feedback about Cortana at work back to Microsoft -description: Learn how to send feedback to Microsoft about Cortana at work so you can provide more information to help diagnose reported issues.. +description: Learn how to send feedback to Microsoft about Cortana at work so you can provide more information to help diagnose reported issues. ms.prod: windows-client author: aczechowski ms.localizationpriority: medium