From 77b74a0638819f4d776971cebfb2fbb7f3014efd Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Tue, 16 Aug 2022 16:45:41 -0700 Subject: [PATCH 001/641] new table of contents and files for public preview --- windows/deployment/do/TOC.yml | 45 ++++++++++++++++++- .../do/mcc-isp-cache-node-configuration.md | 0 .../deployment/do/mcc-isp-client-routing.md | 0 .../deployment/do/mcc-isp-common-issues.md | 0 .../do/mcc-isp-configure-routing.md | 0 windows/deployment/do/mcc-isp-create.md | 0 .../do/mcc-isp-device-provisioning.md | 0 windows/deployment/do/mcc-isp-faq.md | 0 windows/deployment/do/mcc-isp-monitor.md | 0 .../deployment/do/mcc-isp-provision-deploy.md | 0 windows/deployment/do/mcc-isp-signup.md | 0 windows/deployment/do/mcc-isp-support.md | 0 windows/deployment/do/mcc-isp-uninstall.md | 0 windows/deployment/do/mcc-isp-update.md | 0 .../do/mcc-isp-verify-cache-node.md | 0 .../deployment/do/mcc-isp-vm-performance.md | 0 16 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 windows/deployment/do/mcc-isp-cache-node-configuration.md create mode 100644 windows/deployment/do/mcc-isp-client-routing.md create mode 100644 windows/deployment/do/mcc-isp-common-issues.md create mode 100644 windows/deployment/do/mcc-isp-configure-routing.md create mode 100644 windows/deployment/do/mcc-isp-create.md create mode 100644 windows/deployment/do/mcc-isp-device-provisioning.md create mode 100644 windows/deployment/do/mcc-isp-faq.md create mode 100644 windows/deployment/do/mcc-isp-monitor.md create mode 100644 windows/deployment/do/mcc-isp-provision-deploy.md create mode 100644 windows/deployment/do/mcc-isp-signup.md create mode 100644 windows/deployment/do/mcc-isp-support.md create mode 100644 windows/deployment/do/mcc-isp-uninstall.md create mode 100644 windows/deployment/do/mcc-isp-update.md create mode 100644 windows/deployment/do/mcc-isp-verify-cache-node.md create mode 100644 windows/deployment/do/mcc-isp-vm-performance.md diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index ba824d08fb..7c3e61afa3 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -28,7 +28,50 @@ - name: MCC for Enterprise and Education href: mcc-enterprise.md - name: MCC for ISPs - href: mcc-isp.md + items: + - name: MCC for ISPs Overview + href: mcc-isp.md + - name: Concepts + items: + - name: Device Provisioning + href: mcc-isp-device-provisioning.md + - name: Client Routing + href: mcc-isp-client-routing.md + - name: Cache Node Configuration + href: mcc-isp-cache-node-configuration.md + - name: How-to guides + items: + - name: Operator sign up and service onboarding + href: mcc-isp-signup.md + - name: Create the MCC in Azure portal + href: mcc-isp-create.md + - name: Provision and deploy cache node to your server + href: mcc-isp-provision-deploy.md + - name: Configure client routing for cache node + href: mcc-isp-configure-routing.md + - name: Verify cache node functionality + href: mcc-isp-verify-cache-node.md + - name: Update your cache node + href: mcc-isp-update.md + - name: Monitor cache node health and performance + href: mcc-isp-monitor.md + - name: Uninstall your cache node + href: mcc-isp-uninstall.md + - name: Resources + items: + - name: MCC for ISP Community Forum + href: link-to-come + - name: FAQs + href: mcc-isp-faq.md + - name: Common Issues + href: mcc-isp-common-issues.md + - name: Enhancing VM performance + href: mcc-isp-vm-performance.md + - name: Support + href: mcc-isp-support.md + + + - name: Resources items: diff --git a/windows/deployment/do/mcc-isp-cache-node-configuration.md b/windows/deployment/do/mcc-isp-cache-node-configuration.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-client-routing.md b/windows/deployment/do/mcc-isp-client-routing.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-common-issues.md b/windows/deployment/do/mcc-isp-common-issues.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-configure-routing.md b/windows/deployment/do/mcc-isp-configure-routing.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-create.md b/windows/deployment/do/mcc-isp-create.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-device-provisioning.md b/windows/deployment/do/mcc-isp-device-provisioning.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-faq.md b/windows/deployment/do/mcc-isp-faq.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-monitor.md b/windows/deployment/do/mcc-isp-monitor.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-provision-deploy.md b/windows/deployment/do/mcc-isp-provision-deploy.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-support.md b/windows/deployment/do/mcc-isp-support.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-uninstall.md b/windows/deployment/do/mcc-isp-uninstall.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-update.md b/windows/deployment/do/mcc-isp-update.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-vm-performance.md b/windows/deployment/do/mcc-isp-vm-performance.md new file mode 100644 index 0000000000..e69de29bb2 From e710acf76916f12cbe422b87c906eea563d82357 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Thu, 25 Aug 2022 22:22:51 -0700 Subject: [PATCH 002/641] first round of changes --- windows/deployment/do/mcc-isp-monitor.md | 23 +++++++++ windows/deployment/do/mcc-isp-uninstall.md | 32 ++++++++++++ windows/deployment/do/mcc-isp-update.md | 7 +++ .../do/mcc-isp-verify-cache-node.md | 49 +++++++++++++++++++ .../deployment/do/mcc-isp-vm-performance.md | 13 +++++ 5 files changed, 124 insertions(+) diff --git a/windows/deployment/do/mcc-isp-monitor.md b/windows/deployment/do/mcc-isp-monitor.md index e69de29bb2..0fbf21f6bb 100644 --- a/windows/deployment/do/mcc-isp-monitor.md +++ b/windows/deployment/do/mcc-isp-monitor.md @@ -0,0 +1,23 @@ +# Monitor cache node health and performance + +## Metrics +Within Azure portal, there are a number of metrics that are available to monitor cache node health and performance. + +### Available Metrics + - **Cache Efficiency**: Cache efficiency is defined as the total cache hit bytes divided by all bytes requested. The higher this value (0 - 100%), the more efficient the cache node is. + + - **Healthy nodes**: The number of cache nodes that are reporting as healthy + - **Unhealthy nodes**: The number of cache nodes that are reporting as unhealthy + - **Maximum in**: The maximum egress (in Gbps) of inbound traffic + - **Maximum out**: The maximum egress (in Gbps) of outbound traffic + - **Average in**: The average egress (in Gbps) of inbound traffic + - **Average out**: The average egress (in Gbps) of outbound traffic + +### Viewing your metrics +To view the metrics associated with your cache nodes, navigate to the **Overview** tab within Azure portal. + +[[ include screenshot of an example view]] + +You can choose to monitor the health and performance of all cache nodes or one by one by using the dropdown menu. The **Egress bits per second** graph shows your inbound and outbound traffic of your cache nodes over time. You can change the time range (1 hour, 12 hours, 1 day, 7 days, 14 days, and 30 days) by selecting the time range of choice on the top bar. + +If you are unable to view metrics for your cache node, it may be that your cache node is unhealthy, inactive, or hasn't been fully configured. diff --git a/windows/deployment/do/mcc-isp-uninstall.md b/windows/deployment/do/mcc-isp-uninstall.md index e69de29bb2..9aeb0a7462 100644 --- a/windows/deployment/do/mcc-isp-uninstall.md +++ b/windows/deployment/do/mcc-isp-uninstall.md @@ -0,0 +1,32 @@ +# Uninstall your cache node + +There are two main steps required to uninstall your cache node: +1. Delete your cache node from the Azure portal +1. Run the uninstall script to cleanly remove MCC from your server + + +## Delete your cache node from the Azure portal +Navigate to your Overview page. On the top bar, click on **Delete**. + + +## Run the uninstall script to cleanly remove MCC from your server +In the installer zip file, you'll find the file **uninstallmcc.sh**. This script uninstalls MCC and all the related components. Before you run this script, contact the MCC team. Only run it if you're facing issues with MCC installation. + +> [!WARNING] +> Be cautious before running this script. It will also erase existing IoT workflows in this VM. + +The **uninstallmcc.sh** script removes the following components: + +- IoT Edge +- Edge Agent +- Edge Hub +- MCC +- Moby CLI +- Moby engine + +To run the script, use the following commands: + +```bash +sudo chmod +x uninstallmcc.sh +sudo ./uninstallmcc.sh +``` \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-update.md b/windows/deployment/do/mcc-isp-update.md index e69de29bb2..02a1de7874 100644 --- a/windows/deployment/do/mcc-isp-update.md +++ b/windows/deployment/do/mcc-isp-update.md @@ -0,0 +1,7 @@ +# Update your cache node + +Microsoft will release updates for MCC periodically to improve performance, functionality, and security. Updates will not require any action from the customer. Instead, when an update is available, your cache node will automatically update during low traffic hours with minimal to no impact to your end customers. + +To view which version your cache nodes are currently on, [[*********]]. + +To view update release notes, visit our Tech Community page. \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md index e69de29bb2..78593909c6 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -0,0 +1,49 @@ +# Verify cache node functionality + +### Verify client side + +Sign in to the Connected Cache server or use SSH. Run the following command from a terminal to see the running modules (containers): + +```bash +sudo iotedge list +``` + +If the cache server is running properly, you will see the containers **edgeAgent**, **edgeHub**, and **[Your Cache Node name]** listed, all with the status **running**. + +If it lists the **edgeAgent** and **edgeHub** containers, but doesn't include **MCC**, view the status of the IoT Edge security manager using the command: + +```bash +sudo journalctl -u iotedge -f +``` + +This command provides the current status of the starting and stopping of a container or the container pull and start. + +### Verify server side + +It can take a few minutes for the container to deploy. + +To validate a properly functioning MCC, run the following command in the terminal of the cache server or any device in the network. Replace `` with the IP address of the cache server. + +```bash +wget http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com +``` + +If successful, you will see a terminal output similar to the following: + +```bash +HTTP request sent, awaiting response... 200 OK +Length: 969710 (947K) [image/gif] +Saving to: 'wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com' + +wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com 100%[========================] +``` + +:::image type="content" source="images/imcc28.png" alt-text="Terminal output of successful test result with wget command to validate a MCC."::: + +Similarly, enter the following URL into a web browser on any device on the network: + +```http +http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com +``` + +If the test fails, for more information, see the [common issues](#common-issues) section. \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-vm-performance.md b/windows/deployment/do/mcc-isp-vm-performance.md index e69de29bb2..36a3908fcb 100644 --- a/windows/deployment/do/mcc-isp-vm-performance.md +++ b/windows/deployment/do/mcc-isp-vm-performance.md @@ -0,0 +1,13 @@ +# Enhancing VM Performance + +In virtual environments, the cache server egress peaks at around 1.1 Gbps. If you want to maximize the egress in virtual environments, it's critical to change the following two settings: + +1. Enable **SR-IOV** in the following three locations: + + - The BIOS of the MCC VM + - The MCC VM's network card properties + - The hypervisor for the MCC VM + + Microsoft has found these settings to double egress when using a Microsoft Hyper-V deployment. + +2. Enable "high performance" in the BIOS instead of energy savings. Microsoft has found this setting to also nearly double egress in a Microsoft Hyper-V deployment. \ No newline at end of file From 52988a5ed2a9a32a2686a0c1feed947ca1517046 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Mon, 5 Sep 2022 21:18:11 -0700 Subject: [PATCH 003/641] second round of edits --- .../deployment/do/mcc-isp-client-routing.md | 5 ++ windows/deployment/do/mcc-isp-monitor.md | 23 +++++++++ windows/deployment/do/mcc-isp-uninstall.md | 32 ++++++++++++ windows/deployment/do/mcc-isp-update.md | 7 +++ .../do/mcc-isp-verify-cache-node.md | 49 +++++++++++++++++++ .../deployment/do/mcc-isp-vm-performance.md | 13 +++++ 6 files changed, 129 insertions(+) diff --git a/windows/deployment/do/mcc-isp-client-routing.md b/windows/deployment/do/mcc-isp-client-routing.md index e69de29bb2..a7992bf327 100644 --- a/windows/deployment/do/mcc-isp-client-routing.md +++ b/windows/deployment/do/mcc-isp-client-routing.md @@ -0,0 +1,5 @@ +# Client Routing (CIDR, BGP) + +Microsoft Connected Cache offers two ways for you to route your clients to your cache node. The first method of manual entry involves uploading a comma-separated list of CIDR blocks that represents the clients. The second method of setting BGP (Border Gateway Protocol) is more automatic and dynamic, which is set up by establishing neighborships with other ASNs. All routing methods are set up within Azure portal. + +To learn more about BGP, ... \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-monitor.md b/windows/deployment/do/mcc-isp-monitor.md index e69de29bb2..0fbf21f6bb 100644 --- a/windows/deployment/do/mcc-isp-monitor.md +++ b/windows/deployment/do/mcc-isp-monitor.md @@ -0,0 +1,23 @@ +# Monitor cache node health and performance + +## Metrics +Within Azure portal, there are a number of metrics that are available to monitor cache node health and performance. + +### Available Metrics + - **Cache Efficiency**: Cache efficiency is defined as the total cache hit bytes divided by all bytes requested. The higher this value (0 - 100%), the more efficient the cache node is. + + - **Healthy nodes**: The number of cache nodes that are reporting as healthy + - **Unhealthy nodes**: The number of cache nodes that are reporting as unhealthy + - **Maximum in**: The maximum egress (in Gbps) of inbound traffic + - **Maximum out**: The maximum egress (in Gbps) of outbound traffic + - **Average in**: The average egress (in Gbps) of inbound traffic + - **Average out**: The average egress (in Gbps) of outbound traffic + +### Viewing your metrics +To view the metrics associated with your cache nodes, navigate to the **Overview** tab within Azure portal. + +[[ include screenshot of an example view]] + +You can choose to monitor the health and performance of all cache nodes or one by one by using the dropdown menu. The **Egress bits per second** graph shows your inbound and outbound traffic of your cache nodes over time. You can change the time range (1 hour, 12 hours, 1 day, 7 days, 14 days, and 30 days) by selecting the time range of choice on the top bar. + +If you are unable to view metrics for your cache node, it may be that your cache node is unhealthy, inactive, or hasn't been fully configured. diff --git a/windows/deployment/do/mcc-isp-uninstall.md b/windows/deployment/do/mcc-isp-uninstall.md index e69de29bb2..9aeb0a7462 100644 --- a/windows/deployment/do/mcc-isp-uninstall.md +++ b/windows/deployment/do/mcc-isp-uninstall.md @@ -0,0 +1,32 @@ +# Uninstall your cache node + +There are two main steps required to uninstall your cache node: +1. Delete your cache node from the Azure portal +1. Run the uninstall script to cleanly remove MCC from your server + + +## Delete your cache node from the Azure portal +Navigate to your Overview page. On the top bar, click on **Delete**. + + +## Run the uninstall script to cleanly remove MCC from your server +In the installer zip file, you'll find the file **uninstallmcc.sh**. This script uninstalls MCC and all the related components. Before you run this script, contact the MCC team. Only run it if you're facing issues with MCC installation. + +> [!WARNING] +> Be cautious before running this script. It will also erase existing IoT workflows in this VM. + +The **uninstallmcc.sh** script removes the following components: + +- IoT Edge +- Edge Agent +- Edge Hub +- MCC +- Moby CLI +- Moby engine + +To run the script, use the following commands: + +```bash +sudo chmod +x uninstallmcc.sh +sudo ./uninstallmcc.sh +``` \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-update.md b/windows/deployment/do/mcc-isp-update.md index e69de29bb2..02a1de7874 100644 --- a/windows/deployment/do/mcc-isp-update.md +++ b/windows/deployment/do/mcc-isp-update.md @@ -0,0 +1,7 @@ +# Update your cache node + +Microsoft will release updates for MCC periodically to improve performance, functionality, and security. Updates will not require any action from the customer. Instead, when an update is available, your cache node will automatically update during low traffic hours with minimal to no impact to your end customers. + +To view which version your cache nodes are currently on, [[*********]]. + +To view update release notes, visit our Tech Community page. \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md index e69de29bb2..78593909c6 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -0,0 +1,49 @@ +# Verify cache node functionality + +### Verify client side + +Sign in to the Connected Cache server or use SSH. Run the following command from a terminal to see the running modules (containers): + +```bash +sudo iotedge list +``` + +If the cache server is running properly, you will see the containers **edgeAgent**, **edgeHub**, and **[Your Cache Node name]** listed, all with the status **running**. + +If it lists the **edgeAgent** and **edgeHub** containers, but doesn't include **MCC**, view the status of the IoT Edge security manager using the command: + +```bash +sudo journalctl -u iotedge -f +``` + +This command provides the current status of the starting and stopping of a container or the container pull and start. + +### Verify server side + +It can take a few minutes for the container to deploy. + +To validate a properly functioning MCC, run the following command in the terminal of the cache server or any device in the network. Replace `` with the IP address of the cache server. + +```bash +wget http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com +``` + +If successful, you will see a terminal output similar to the following: + +```bash +HTTP request sent, awaiting response... 200 OK +Length: 969710 (947K) [image/gif] +Saving to: 'wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com' + +wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com 100%[========================] +``` + +:::image type="content" source="images/imcc28.png" alt-text="Terminal output of successful test result with wget command to validate a MCC."::: + +Similarly, enter the following URL into a web browser on any device on the network: + +```http +http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com +``` + +If the test fails, for more information, see the [common issues](#common-issues) section. \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-vm-performance.md b/windows/deployment/do/mcc-isp-vm-performance.md index e69de29bb2..36a3908fcb 100644 --- a/windows/deployment/do/mcc-isp-vm-performance.md +++ b/windows/deployment/do/mcc-isp-vm-performance.md @@ -0,0 +1,13 @@ +# Enhancing VM Performance + +In virtual environments, the cache server egress peaks at around 1.1 Gbps. If you want to maximize the egress in virtual environments, it's critical to change the following two settings: + +1. Enable **SR-IOV** in the following three locations: + + - The BIOS of the MCC VM + - The MCC VM's network card properties + - The hypervisor for the MCC VM + + Microsoft has found these settings to double egress when using a Microsoft Hyper-V deployment. + +2. Enable "high performance" in the BIOS instead of energy savings. Microsoft has found this setting to also nearly double egress in a Microsoft Hyper-V deployment. \ No newline at end of file From cc37b63be7709919d56e09cc61e693416505dfae Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Tue, 6 Sep 2022 11:14:14 -0600 Subject: [PATCH 004/641] Update .openpublishing.redirection.json redirect_url may not be site relative in line 1190', fixed - Absolute with typo 'redirect_url may not be site relative in line 6820', fixed -Del md 'redirect_url may not be site relative in line 14405', fixed - Del md 'redirect_url may not be site relative in line 14410', fixed - Del md 'redirect_url may not be site relative in line 19435', fixed - Del md --- .openpublishing.redirection.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index afe30ff75b..14cf800f1e 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1187,7 +1187,7 @@ }, { "source_path": "windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md", - "redirect_url": "hhttps://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-smartscreen/microsoft-defender-smartscreen-available-settings", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-smartscreen/microsoft-defender-smartscreen-available-settings", "redirect_document_id": false }, { @@ -6817,7 +6817,7 @@ }, { "source_path": "windows/manage/waas-wufb-intune.md", - "redirect_url": "/windows/deployment/update/waas-wufb-intune.md", + "redirect_url": "/windows/deployment/update/waas-wufb-intune", "redirect_document_id": false }, { @@ -14402,12 +14402,12 @@ }, { "source_path": "windows/manage/sign-up-windows-store-for-business.md", - "redirect_url": "/microsoft-store/index.md", + "redirect_url": "/microsoft-store/index", "redirect_document_id": false }, { "source_path": "store-for-business/sign-up-windows-store-for-business.md", - "redirect_url": "/microsoft-store/index.md", + "redirect_url": "/microsoft-store/index", "redirect_document_id": false }, { @@ -19432,7 +19432,7 @@ }, { "source_path": "windows/security/threat-protection/intelligence/rootkits-malware.md", - "redirect_url": "/microsoft-365/security/intelligence/rootkits-malware.md", + "redirect_url": "/microsoft-365/security/intelligence/rootkits-malware", "redirect_document_id": false }, { From 0177975fdf13b6df347c0422b3c519fe44640d55 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Wed, 7 Sep 2022 17:40:28 -0700 Subject: [PATCH 005/641] edited ToC --- windows/deployment/do/TOC.yml | 8 ++++---- windows/deployment/do/mcc-isp-device-provisioning.md | 5 +++++ ...mcc-isp-common-issues.md => mcc-traffic-estimation.md} | 0 3 files changed, 9 insertions(+), 4 deletions(-) rename windows/deployment/do/{mcc-isp-common-issues.md => mcc-traffic-estimation.md} (100%) diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 7c3e61afa3..5b3a28f47b 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -39,6 +39,8 @@ href: mcc-isp-client-routing.md - name: Cache Node Configuration href: mcc-isp-cache-node-configuration.md + - name: Traffic Estimation + href: mcc-traffic-estimation.md - name: How-to guides items: - name: Operator sign up and service onboarding @@ -59,15 +61,13 @@ href: mcc-isp-uninstall.md - name: Resources items: - - name: MCC for ISP Community Forum + - name: Community Forum href: link-to-come - name: FAQs href: mcc-isp-faq.md - - name: Common Issues - href: mcc-isp-common-issues.md - name: Enhancing VM performance href: mcc-isp-vm-performance.md - - name: Support + - name: Support and troubleshooting href: mcc-isp-support.md diff --git a/windows/deployment/do/mcc-isp-device-provisioning.md b/windows/deployment/do/mcc-isp-device-provisioning.md index e69de29bb2..daf2216cb8 100644 --- a/windows/deployment/do/mcc-isp-device-provisioning.md +++ b/windows/deployment/do/mcc-isp-device-provisioning.md @@ -0,0 +1,5 @@ +1. Overview of device provisioning + +2. Components that are installed during provisioning + +3. Talk about the unique IDs in the device provisioning script \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-common-issues.md b/windows/deployment/do/mcc-traffic-estimation.md similarity index 100% rename from windows/deployment/do/mcc-isp-common-issues.md rename to windows/deployment/do/mcc-traffic-estimation.md From 3020ae56d958461eb9d8c198dc7745b696193472 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Thu, 8 Sep 2022 00:25:59 -0700 Subject: [PATCH 006/641] traffic estimation edits --- .../do/mcc-isp-cache-node-configuration.md | 2 ++ .../deployment/do/mcc-isp-client-routing.md | 15 +++++++- .../deployment/do/mcc-traffic-estimation.md | 36 +++++++++++++++++++ 3 files changed, 52 insertions(+), 1 deletion(-) diff --git a/windows/deployment/do/mcc-isp-cache-node-configuration.md b/windows/deployment/do/mcc-isp-cache-node-configuration.md index e69de29bb2..615536c999 100644 --- a/windows/deployment/do/mcc-isp-cache-node-configuration.md +++ b/windows/deployment/do/mcc-isp-cache-node-configuration.md @@ -0,0 +1,2 @@ +# Cache node configuration + diff --git a/windows/deployment/do/mcc-isp-client-routing.md b/windows/deployment/do/mcc-isp-client-routing.md index a7992bf327..e8ff15ba53 100644 --- a/windows/deployment/do/mcc-isp-client-routing.md +++ b/windows/deployment/do/mcc-isp-client-routing.md @@ -1,5 +1,18 @@ # Client Routing (CIDR, BGP) +Before serving traffic to your customers, client routing configuration is needed. During the configuration of your cache node in Azure portal, you will be able to route your clients to your cache node. + Microsoft Connected Cache offers two ways for you to route your clients to your cache node. The first method of manual entry involves uploading a comma-separated list of CIDR blocks that represents the clients. The second method of setting BGP (Border Gateway Protocol) is more automatic and dynamic, which is set up by establishing neighborships with other ASNs. All routing methods are set up within Azure portal. -To learn more about BGP, ... \ No newline at end of file +Once client routing and other settings are configured, your cache node will be able to download content and serve traffic to your customers. + +At this time, only IPv4 addresses are supported. IPv6 addresses are not supported. + +### CIDR blocks + +CIDR blocks are comprised of IP prefixes (groups of IP addresses) that represent your customer base. You can manually upload a list of your CIDR blocks in Azure portal. + +### BGP routing + +BGP (Border Gateway Protocol) routing is another method offered for client routing. BGP dynamically retrieves CIDR ranges by exchanging information with routers to understand reachable networks. For an automatic method of routing traffic, you can choose to configure BGP routing in Azure portal. + diff --git a/windows/deployment/do/mcc-traffic-estimation.md b/windows/deployment/do/mcc-traffic-estimation.md index e69de29bb2..e3f36ae510 100644 --- a/windows/deployment/do/mcc-traffic-estimation.md +++ b/windows/deployment/do/mcc-traffic-estimation.md @@ -0,0 +1,36 @@ +# Traffic Estimation + +During the sign up process, Microsoft will provide you with a traffic estimation based on your ASN(s). We make estimations based on our predictions on historical data about Microsoft content download volume. We will use these estimations to recommend the right hardware for you to deploy your cache node on. You can view these recommendations within the Azure portal. + +Note that we make these estimations based on the Microsoft content types that Microsoft Connected Cache serves. To learn more about the types of content that are supported, see [Delivery Optimization and Microsoft Connected Cache content endpoints](). + +## Cache performance + +To make sure you are maximizing the performance of your cache node, please note the following: + +### Drive performance + +The maximum number of disks supported is 9. When configuring your drives, we recommend SSD drives as cache read speed of SSD is superior to HDD. In addition, using multiple disks is recommended to improve cache performance. + +RAID disk configurations are discouraged as cache performance will be impacted. If using RAID disk configurations, ensure striping. + +### NIC requirements + +- Multiple NICs on a single MCC instance are supported using a _link aggregated_ configuration. +- 10 Gbps NIC is the minimum speed recommended, but any NIC is supported. + +### Sizing recommendations + +The MCC module is optimized for Ubuntu 20.04 LTS. Install Ubuntu 20.04 LTS on a physical server or VM of your choice. The following recommended configuration can egress at a rate of 9 Gbps with a 10 Gbps NIC. + +| Component | Minimum | Recommended | +| -- | --- | --- | +| OS | Ubuntu 20.04 LTS VM or physical server | Ubuntu 20.04 LTS VM or physical server (preferred) | +| NIC | 10 Gbps| at least 10 Gbps | +| Disk | SSD
1 drive
2 TB each |SSD
2-4 drives
at least 2 TB each | +| Memory | 8 GB | 32 GB or greater | +| Cores | 4 | 8 or more | + +### Virtual Machines + +If you are using a virtual machine as your server, please refer to [VM performance](mcc-isp-vm-performance.md) for tips on how to improve your VM performance. \ No newline at end of file From 2b5c26906d2ac556f0cba61a6922d4ed5e8e5d48 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Thu, 8 Sep 2022 23:44:16 -0700 Subject: [PATCH 007/641] amy's new edits, created table for cache node configuration --- windows/deployment/do/TOC.yml | 6 ++- .../do/mcc-isp-cache-node-configuration.md | 14 +++++++ .../do/mcc-isp-configure-routing.md | 37 +++++++++++++++++++ .../do/mcc-isp-device-provisioning.md | 12 +++++- windows/deployment/do/mcc-isp-monitor.md | 2 +- windows/deployment/do/mcc-isp-overview.md | 0 windows/deployment/do/mcc-isp-uninstall.md | 11 +++--- .../do/mcc-isp-verify-cache-node.md | 22 ++--------- 8 files changed, 77 insertions(+), 27 deletions(-) create mode 100644 windows/deployment/do/mcc-isp-overview.md diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 5b3a28f47b..d5374a455e 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -29,8 +29,8 @@ href: mcc-enterprise.md - name: MCC for ISPs items: - - name: MCC for ISPs Overview - href: mcc-isp.md + - name: MCC for ISP overview + href: mcc-isp-overview.md - name: Concepts items: - name: Device Provisioning @@ -69,6 +69,8 @@ href: mcc-isp-vm-performance.md - name: Support and troubleshooting href: mcc-isp-support.md + - name: MCC for ISPs (Private Preview) + href: mcc-isp.md diff --git a/windows/deployment/do/mcc-isp-cache-node-configuration.md b/windows/deployment/do/mcc-isp-cache-node-configuration.md index 615536c999..623b883947 100644 --- a/windows/deployment/do/mcc-isp-cache-node-configuration.md +++ b/windows/deployment/do/mcc-isp-cache-node-configuration.md @@ -1,2 +1,16 @@ # Cache node configuration +All cache node configuration will take place within Azure portal. This article outlines all of the settings that you will be able to configure. + +| Field Name | Expected Value| Description | +| -- | --- | --- | +| **Cache node name** | Alphanumeric string that contains no spaces | The name of the cache node. You may choose names based on location like Seattle-1. This name must be unique and can't be changed later. | +| **Server IP address** | IPv4 address | IP address of your MCC server. This address is used to route end-user devices in your network to the server for Microsoft content downloads. The IP address must be publicly accessible. | +| **Max allowable egress (Mbps)** | Integer in Mbps | The maximum egress (Mbps) of your MCC based on the specifications of your hardware. For example, 10,000 Mbps.| +| **Enable cache node** | Enable or Disable | You can choose to enable or disable a cache node at any time. | +| **Cache drive** | File path string | Up to 9 drives can be configured for each cache node to configure cache storage. Enter the file path to each drive. | +| **Cache drive size in gigabytes** | Integer in GB | Set the size of each drive configured for the cache node. | +| **Address range/CIDR blocks** | IPv4 CIDR notation | The IP address range (CIDR blocks) that should be routed to the MCC server as a comma separated list. For example: 2.21.234.0/24, 3.22.235.0/24, 4.23.236.0/24 | +| **Neighbor ASN** | Integer ASN | When configuring BGP, enter the ASN(s) of your neighbors that you want to establish. | +| **Neighbor IP address** | Ipv4 address | When configuring BGP, enter the IP address(es) of neighbors that you want to establish. | + diff --git a/windows/deployment/do/mcc-isp-configure-routing.md b/windows/deployment/do/mcc-isp-configure-routing.md index e69de29bb2..6e928549e4 100644 --- a/windows/deployment/do/mcc-isp-configure-routing.md +++ b/windows/deployment/do/mcc-isp-configure-routing.md @@ -0,0 +1,37 @@ +# Configure client routing for cache node + +All configuration routing takes place within the Azure Portal. There are two main methods to route clients to your cache node: + +- **Manual Routing**: Providing the CIDR blocks that represent the client IP address space, which should be routed to the MCC node. +- **BGP Routing**: BGP neighborship sessions from the cache node to the router or route server will be initiated automatically based on the portal configuration. + +> [!NOTE] +> Only IPv4 addresses are supported at this time. Entering IPv6 addresses will result in an error. + +## Manual Routing + +1. To configure client routing using manually entered CIDR blocks, navigate to **Settings** >> **Routing Information**. +1. Select **Manual prefix entry** as the Prefix Source. +1. Paste in the CIDR blocks, with each IP range separated by a comma. +1. Lastly, press Save to save your changes. + +## BGP Routing + +1. To configure client routing using BGP, navigate to **Settings** >> **Routing Information**. +1. Select **BGP** as the Prefix source. +1. Click on **Add neighbor** to add the ASN(s) and IP address(es) of your BGP neighbors. +1. If you'd like to download your BGP routes, click on the **Download Routes** button. +1. Lastly, press Save to save your changes. +1. From your end, establish a neighborship from your router to MCC's host machine. Use the IP address of the host machine that's running the MCC container. + +> [!NOTE] +> With the BGP configuration, you're essentially setting up an iBGP neighbor in your public ASN. For example, when you initiate the BGP session from the router to the cache node, you would use your own ASN. + +a. Make sure there aren't any firewall rules blocking this connection. +b. Verify that the BGP connection has been established and that you're advertising routes to the MCC. +c. Wait five minutes to refresh the cache node page in the Azure portal to see the BGP routes. + +1. If there are errors: + - Inspect the installer logs, which are in the following path: `/etc/mccresourcecreation/` + - For more information, see [Troubleshoot your IoT Edge device](/azure/iot-edge/troubleshoot). + diff --git a/windows/deployment/do/mcc-isp-device-provisioning.md b/windows/deployment/do/mcc-isp-device-provisioning.md index daf2216cb8..db4500f250 100644 --- a/windows/deployment/do/mcc-isp-device-provisioning.md +++ b/windows/deployment/do/mcc-isp-device-provisioning.md @@ -1,5 +1,15 @@ +# Device Provisioning + 1. Overview of device provisioning 2. Components that are installed during provisioning -3. Talk about the unique IDs in the device provisioning script \ No newline at end of file +3. Talk about the unique IDs in the device provisioning script + +| ID | Description | +| -- | --- | +| Customer ID | | +| Cache node ID | | +| Customer key | | +| Cache node name | | +| Tenant ID | | diff --git a/windows/deployment/do/mcc-isp-monitor.md b/windows/deployment/do/mcc-isp-monitor.md index 0fbf21f6bb..010e84009f 100644 --- a/windows/deployment/do/mcc-isp-monitor.md +++ b/windows/deployment/do/mcc-isp-monitor.md @@ -14,7 +14,7 @@ Within Azure portal, there are a number of metrics that are available to monitor - **Average out**: The average egress (in Gbps) of outbound traffic ### Viewing your metrics -To view the metrics associated with your cache nodes, navigate to the **Overview** tab within Azure portal. +To view the metrics associated with your cache nodes, navigate to the **Overview** >> **Monitoring** tab within Azure portal. [[ include screenshot of an example view]] diff --git a/windows/deployment/do/mcc-isp-overview.md b/windows/deployment/do/mcc-isp-overview.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-uninstall.md b/windows/deployment/do/mcc-isp-uninstall.md index 9aeb0a7462..1b563f5fd7 100644 --- a/windows/deployment/do/mcc-isp-uninstall.md +++ b/windows/deployment/do/mcc-isp-uninstall.md @@ -1,16 +1,16 @@ # Uninstall your cache node There are two main steps required to uninstall your cache node: -1. Delete your cache node from the Azure portal +1. Remove your cache node from Azure portal 1. Run the uninstall script to cleanly remove MCC from your server -## Delete your cache node from the Azure portal -Navigate to your Overview page. On the top bar, click on **Delete**. +## Remove your cache node from Azure portal +Within Azure portal, navigate to **Cache Nodes**, then select the cache node you wish to delete. Once selected, click **Delete** on the top bar to remove this cache node from your account. ## Run the uninstall script to cleanly remove MCC from your server -In the installer zip file, you'll find the file **uninstallmcc.sh**. This script uninstalls MCC and all the related components. Before you run this script, contact the MCC team. Only run it if you're facing issues with MCC installation. +In the installer zip file, you'll find the file **uninstallmcc.sh**. This script uninstalls MCC and all the related components. Only run it if you're facing issues with MCC installation. > [!WARNING] > Be cautious before running this script. It will also erase existing IoT workflows in this VM. @@ -29,4 +29,5 @@ To run the script, use the following commands: ```bash sudo chmod +x uninstallmcc.sh sudo ./uninstallmcc.sh -``` \ No newline at end of file +``` + diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md index 78593909c6..32088f271f 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -1,24 +1,10 @@ # Verify cache node functionality -### Verify client side +### Verify functionality on Azure portal -Sign in to the Connected Cache server or use SSH. Run the following command from a terminal to see the running modules (containers): +Log into Azure portal and navigate to the Overview page. Select the **Monitoring** tab to verify the functionality of your server. If you see **All systems go** for your cache node, your server is successfully deployed and running. If you see **Error detected** for your cache node or other warning messages, select the "Diagnose and Solve" link to troubleshoot and resolve the issue. -```bash -sudo iotedge list -``` - -If the cache server is running properly, you will see the containers **edgeAgent**, **edgeHub**, and **[Your Cache Node name]** listed, all with the status **running**. - -If it lists the **edgeAgent** and **edgeHub** containers, but doesn't include **MCC**, view the status of the IoT Edge security manager using the command: - -```bash -sudo journalctl -u iotedge -f -``` - -This command provides the current status of the starting and stopping of a container or the container pull and start. - -### Verify server side +### Verify functionality on the server It can take a few minutes for the container to deploy. @@ -46,4 +32,4 @@ Similarly, enter the following URL into a web browser on any device on the netwo http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com ``` -If the test fails, for more information, see the [common issues](#common-issues) section. \ No newline at end of file +If the test fails, for more information, see the [FAQs](#mcc-isp-faq) section. \ No newline at end of file From 13d1054f83189d5e4c49c641eed4d865e7a870cf Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Fri, 9 Sep 2022 10:04:40 -0700 Subject: [PATCH 008/641] rebuild --- windows/deployment/do/mcc-isp-device-provisioning.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/deployment/do/mcc-isp-device-provisioning.md b/windows/deployment/do/mcc-isp-device-provisioning.md index db4500f250..c52878cc19 100644 --- a/windows/deployment/do/mcc-isp-device-provisioning.md +++ b/windows/deployment/do/mcc-isp-device-provisioning.md @@ -13,3 +13,4 @@ | Customer key | | | Cache node name | | | Tenant ID | | + From 8c0683453705af261a3ba1c27b57ca9ae6cd7e86 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Fri, 9 Sep 2022 13:49:35 -0700 Subject: [PATCH 009/641] added version history, added tables and screenshot --- .../deployment/do/images/mcc-img-metrics.PNG | Bin 0 -> 41210 bytes .../do/mcc-isp-cache-node-configuration.md | 22 ++++++++++--- .../deployment/do/mcc-isp-client-routing.md | 6 ++-- .../do/mcc-isp-configure-routing.md | 10 +++--- windows/deployment/do/mcc-isp-monitor.md | 30 +++++++++++------- windows/deployment/do/mcc-isp-uninstall.md | 3 -- windows/deployment/do/mcc-isp-update.md | 4 +-- .../do/mcc-isp-verify-cache-node.md | 4 +-- .../deployment/do/mcc-traffic-estimation.md | 30 ++++++++++-------- windows/deployment/do/mcc-version-history.md | 0 10 files changed, 62 insertions(+), 47 deletions(-) create mode 100644 windows/deployment/do/images/mcc-img-metrics.PNG create mode 100644 windows/deployment/do/mcc-version-history.md diff --git a/windows/deployment/do/images/mcc-img-metrics.PNG b/windows/deployment/do/images/mcc-img-metrics.PNG new file mode 100644 index 0000000000000000000000000000000000000000..1ca9078f3e5c1ad49781def6215b8a0bebbf857b GIT binary patch literal 41210 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 yUyJwIeWmIA%f|qh_1_#7AN~)7BYhkI literal 0 HcmV?d00001 diff --git a/windows/deployment/do/mcc-isp-cache-node-configuration.md b/windows/deployment/do/mcc-isp-cache-node-configuration.md index 623b883947..fb900aeba5 100644 --- a/windows/deployment/do/mcc-isp-cache-node-configuration.md +++ b/windows/deployment/do/mcc-isp-cache-node-configuration.md @@ -2,15 +2,27 @@ All cache node configuration will take place within Azure portal. This article outlines all of the settings that you will be able to configure. +## Settings + | Field Name | Expected Value| Description | | -- | --- | --- | | **Cache node name** | Alphanumeric string that contains no spaces | The name of the cache node. You may choose names based on location like Seattle-1. This name must be unique and can't be changed later. | | **Server IP address** | IPv4 address | IP address of your MCC server. This address is used to route end-user devices in your network to the server for Microsoft content downloads. The IP address must be publicly accessible. | | **Max allowable egress (Mbps)** | Integer in Mbps | The maximum egress (Mbps) of your MCC based on the specifications of your hardware. For example, 10,000 Mbps.| | **Enable cache node** | Enable or Disable | You can choose to enable or disable a cache node at any time. | -| **Cache drive** | File path string | Up to 9 drives can be configured for each cache node to configure cache storage. Enter the file path to each drive. | -| **Cache drive size in gigabytes** | Integer in GB | Set the size of each drive configured for the cache node. | -| **Address range/CIDR blocks** | IPv4 CIDR notation | The IP address range (CIDR blocks) that should be routed to the MCC server as a comma separated list. For example: 2.21.234.0/24, 3.22.235.0/24, 4.23.236.0/24 | -| **Neighbor ASN** | Integer ASN | When configuring BGP, enter the ASN(s) of your neighbors that you want to establish. | -| **Neighbor IP address** | Ipv4 address | When configuring BGP, enter the IP address(es) of neighbors that you want to establish. | + +## Storage + +| Field Name | Expected Value| Description | +| -- | --- | --- | +| **Cache drive** | File path string | Up to 9 drives can be configured for each cache node to configure cache storage. Enter the file path to each drive. For example: /dev/folder/ | +| **Cache drive size in gigabytes** | Integer in GB | Set the size of each drive configured for the cache node. | + +## Client routing + +| Field Name | Expected Value| Description | +| -- | --- | --- | +| **Manual touting - Address range/CIDR blocks** | IPv4 CIDR notation | The IP address range (CIDR blocks) that should be routed to the MCC server as a comma separated list. For example: 2.21.234.0/24, 3.22.235.0/24, 4.23.236.0/24 | +| **BGP - Neighbor ASN** | ASN | When configuring BGP, enter the ASN(s) of your neighbors that you want to establish. | +| **BGP - Neighbor IP address** | IPv4 address | When configuring BGP, enter the IP address(es) of neighbors that you want to establish. | diff --git a/windows/deployment/do/mcc-isp-client-routing.md b/windows/deployment/do/mcc-isp-client-routing.md index e8ff15ba53..30d4792a27 100644 --- a/windows/deployment/do/mcc-isp-client-routing.md +++ b/windows/deployment/do/mcc-isp-client-routing.md @@ -1,4 +1,4 @@ -# Client Routing (CIDR, BGP) +# Client Routing Before serving traffic to your customers, client routing configuration is needed. During the configuration of your cache node in Azure portal, you will be able to route your clients to your cache node. @@ -8,9 +8,9 @@ Once client routing and other settings are configured, your cache node will be a At this time, only IPv4 addresses are supported. IPv6 addresses are not supported. -### CIDR blocks +### Manual routing -CIDR blocks are comprised of IP prefixes (groups of IP addresses) that represent your customer base. You can manually upload a list of your CIDR blocks in Azure portal. +You can manually upload a list of your CIDR blocks in Azure portal to enable manual routing of your customers to your cache node. ### BGP routing diff --git a/windows/deployment/do/mcc-isp-configure-routing.md b/windows/deployment/do/mcc-isp-configure-routing.md index 6e928549e4..384d6d9d1a 100644 --- a/windows/deployment/do/mcc-isp-configure-routing.md +++ b/windows/deployment/do/mcc-isp-configure-routing.md @@ -27,11 +27,9 @@ All configuration routing takes place within the Azure Portal. There are two mai > [!NOTE] > With the BGP configuration, you're essentially setting up an iBGP neighbor in your public ASN. For example, when you initiate the BGP session from the router to the cache node, you would use your own ASN. -a. Make sure there aren't any firewall rules blocking this connection. -b. Verify that the BGP connection has been established and that you're advertising routes to the MCC. -c. Wait five minutes to refresh the cache node page in the Azure portal to see the BGP routes. +> [!NOTE] +> Make sure there aren't any firewall rules blocking this connection. -1. If there are errors: - - Inspect the installer logs, which are in the following path: `/etc/mccresourcecreation/` - - For more information, see [Troubleshoot your IoT Edge device](/azure/iot-edge/troubleshoot). +To verify that BGP has been configured properly and that Microsoft Connected Cache services are receiving the route advertisements, wait about five minutes before refreshing cache node settings page and view the BGP routes received. +If after five minutes, you don't see traffic, navigate to [Support and Troubleshooting](mcc-isp-support.md) for more information. diff --git a/windows/deployment/do/mcc-isp-monitor.md b/windows/deployment/do/mcc-isp-monitor.md index 010e84009f..85b3f2bbc1 100644 --- a/windows/deployment/do/mcc-isp-monitor.md +++ b/windows/deployment/do/mcc-isp-monitor.md @@ -3,21 +3,27 @@ ## Metrics Within Azure portal, there are a number of metrics that are available to monitor cache node health and performance. -### Available Metrics - - **Cache Efficiency**: Cache efficiency is defined as the total cache hit bytes divided by all bytes requested. The higher this value (0 - 100%), the more efficient the cache node is. - - - **Healthy nodes**: The number of cache nodes that are reporting as healthy - - **Unhealthy nodes**: The number of cache nodes that are reporting as unhealthy - - **Maximum in**: The maximum egress (in Gbps) of inbound traffic - - **Maximum out**: The maximum egress (in Gbps) of outbound traffic - - **Average in**: The average egress (in Gbps) of inbound traffic - - **Average out**: The average egress (in Gbps) of outbound traffic - -### Viewing your metrics +### Monitoring your metrics To view the metrics associated with your cache nodes, navigate to the **Overview** >> **Monitoring** tab within Azure portal. -[[ include screenshot of an example view]] +:::image type="content" source="images/mcc-isp-metrics.png" alt-text="Screenshot of the Azure portal displaying the metrics view in the Overview tab"::: You can choose to monitor the health and performance of all cache nodes or one by one by using the dropdown menu. The **Egress bits per second** graph shows your inbound and outbound traffic of your cache nodes over time. You can change the time range (1 hour, 12 hours, 1 day, 7 days, 14 days, and 30 days) by selecting the time range of choice on the top bar. If you are unable to view metrics for your cache node, it may be that your cache node is unhealthy, inactive, or hasn't been fully configured. + +### Available Metrics + +Within Azure portal, you are able to build your custom metrics using the following available metrics: + +| Metric name | Description | +| -- | ---- | +| **Cache Efficiency** | Cache efficiency is defined as the total cache hit bytes divided by all bytes requested. The higher this value (0 - 100%), the more efficient the cache node is. | +| **Healthy nodes** | The number of cache nodes that are reporting as healthy| +| **Unhealthy nodes**| The number of cache nodes that are reporting as unhealthy| +| **Maximum in**| The maximum egress (in Gbps) of inbound traffic| +| **Maximum out**| The maximum egress (in Gbps) of outbound traffic| +| **Average in**| The average egress (in Gbps) of inbound traffic| +| **Average out**| The average egress (in Gbps) of outbound traffic| + +To learn more about how to build your custom metrics, visit [Azure Monitor](https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/data-platform-metrics) for details. \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-uninstall.md b/windows/deployment/do/mcc-isp-uninstall.md index 1b563f5fd7..772887715f 100644 --- a/windows/deployment/do/mcc-isp-uninstall.md +++ b/windows/deployment/do/mcc-isp-uninstall.md @@ -12,9 +12,6 @@ Within Azure portal, navigate to **Cache Nodes**, then select the cache node you ## Run the uninstall script to cleanly remove MCC from your server In the installer zip file, you'll find the file **uninstallmcc.sh**. This script uninstalls MCC and all the related components. Only run it if you're facing issues with MCC installation. -> [!WARNING] -> Be cautious before running this script. It will also erase existing IoT workflows in this VM. - The **uninstallmcc.sh** script removes the following components: - IoT Edge diff --git a/windows/deployment/do/mcc-isp-update.md b/windows/deployment/do/mcc-isp-update.md index 02a1de7874..6b2ddaccf3 100644 --- a/windows/deployment/do/mcc-isp-update.md +++ b/windows/deployment/do/mcc-isp-update.md @@ -2,6 +2,6 @@ Microsoft will release updates for MCC periodically to improve performance, functionality, and security. Updates will not require any action from the customer. Instead, when an update is available, your cache node will automatically update during low traffic hours with minimal to no impact to your end customers. -To view which version your cache nodes are currently on, [[*********]]. +To view which version your cache nodes are currently on, navigate to the **Cache nodes** tab to view the versions in the list view. -To view update release notes, visit our Tech Community page. \ No newline at end of file +To view update release notes, visit [Version History](mcc-version-history.md). \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md index 32088f271f..b855ca73d2 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -2,11 +2,11 @@ ### Verify functionality on Azure portal -Log into Azure portal and navigate to the Overview page. Select the **Monitoring** tab to verify the functionality of your server. If you see **All systems go** for your cache node, your server is successfully deployed and running. If you see **Error detected** for your cache node or other warning messages, select the "Diagnose and Solve" link to troubleshoot and resolve the issue. +Log into Azure portal and navigate to the Overview page. Select the **Monitoring** tab to verify the functionality of your server(s) by validating the number of healthy nodes shown. If you see any **Unhealthy nodes**, select the "Diagnose and Solve" link to troubleshoot and resolve the issue. ### Verify functionality on the server -It can take a few minutes for the container to deploy. +It can take a few minutes for the container to deploy after you've saved the configuration. To validate a properly functioning MCC, run the following command in the terminal of the cache server or any device in the network. Replace `` with the IP address of the cache server. diff --git a/windows/deployment/do/mcc-traffic-estimation.md b/windows/deployment/do/mcc-traffic-estimation.md index e3f36ae510..4fd6160ab6 100644 --- a/windows/deployment/do/mcc-traffic-estimation.md +++ b/windows/deployment/do/mcc-traffic-estimation.md @@ -1,6 +1,6 @@ # Traffic Estimation -During the sign up process, Microsoft will provide you with a traffic estimation based on your ASN(s). We make estimations based on our predictions on historical data about Microsoft content download volume. We will use these estimations to recommend the right hardware for you to deploy your cache node on. You can view these recommendations within the Azure portal. +During the sign up process, Microsoft will provide you with a traffic estimation based on your ASN(s). We make estimations based on our predictions on historical data about Microsoft content download volume. We will use these estimations to recommend hardware or VM configurations. You can view these recommendations within the Azure portal. Note that we make these estimations based on the Microsoft content types that Microsoft Connected Cache serves. To learn more about the types of content that are supported, see [Delivery Optimization and Microsoft Connected Cache content endpoints](). @@ -8,28 +8,30 @@ Note that we make these estimations based on the Microsoft content types that Mi To make sure you are maximizing the performance of your cache node, please note the following: -### Drive performance +### OS requirements -The maximum number of disks supported is 9. When configuring your drives, we recommend SSD drives as cache read speed of SSD is superior to HDD. In addition, using multiple disks is recommended to improve cache performance. - -RAID disk configurations are discouraged as cache performance will be impacted. If using RAID disk configurations, ensure striping. +The MCC module is optimized for Ubuntu 20.04 LTS. Install Ubuntu 20.04 LTS on a physical server or VM of your choice. ### NIC requirements - Multiple NICs on a single MCC instance are supported using a _link aggregated_ configuration. - 10 Gbps NIC is the minimum speed recommended, but any NIC is supported. -### Sizing recommendations +### Drive performance -The MCC module is optimized for Ubuntu 20.04 LTS. Install Ubuntu 20.04 LTS on a physical server or VM of your choice. The following recommended configuration can egress at a rate of 9 Gbps with a 10 Gbps NIC. +The maximum number of disks supported is 9. When configuring your drives, we recommend SSD drives as cache read speed of SSD is superior to HDD. In addition, using multiple disks is recommended to improve cache performance. -| Component | Minimum | Recommended | -| -- | --- | --- | -| OS | Ubuntu 20.04 LTS VM or physical server | Ubuntu 20.04 LTS VM or physical server (preferred) | -| NIC | 10 Gbps| at least 10 Gbps | -| Disk | SSD
1 drive
2 TB each |SSD
2-4 drives
at least 2 TB each | -| Memory | 8 GB | 32 GB or greater | -| Cores | 4 | 8 or more | +RAID disk configurations are discouraged as cache performance will be impacted. If using RAID disk configurations, ensure striping. + +### Hardware configuration example + +There are many hardware configurations that suit Microsoft Connected Cache. As an example, below is the hardware configuration of a customer who is able to egress 40 Gbps of traffic. + +**Dell PowerEdge R330** +- 2 x Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz , total 32core +- 48GB, Micron Technology 18ASF1G72PDZ-2G1A1, Speed: 2133 MT/s +- 4 - Transcend SSD230s 1TB SATA Drives +- Intel Corporation Ethernet 10G 2P X520 Adapter (Link Aggregated) ### Virtual Machines diff --git a/windows/deployment/do/mcc-version-history.md b/windows/deployment/do/mcc-version-history.md new file mode 100644 index 0000000000..e69de29bb2 From 0c6ccd48af201ea15020a5217766651474d506b6 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Tue, 16 Aug 2022 16:45:41 -0700 Subject: [PATCH 010/641] new table of contents and files for public preview --- windows/deployment/do/TOC.yml | 45 ++++++++++++++++++- .../do/mcc-isp-cache-node-configuration.md | 0 .../deployment/do/mcc-isp-client-routing.md | 0 .../deployment/do/mcc-isp-common-issues.md | 0 .../do/mcc-isp-configure-routing.md | 0 windows/deployment/do/mcc-isp-create.md | 0 .../do/mcc-isp-device-provisioning.md | 0 windows/deployment/do/mcc-isp-faq.md | 0 windows/deployment/do/mcc-isp-monitor.md | 0 .../deployment/do/mcc-isp-provision-deploy.md | 0 windows/deployment/do/mcc-isp-signup.md | 0 windows/deployment/do/mcc-isp-support.md | 0 windows/deployment/do/mcc-isp-uninstall.md | 0 windows/deployment/do/mcc-isp-update.md | 0 .../do/mcc-isp-verify-cache-node.md | 0 .../deployment/do/mcc-isp-vm-performance.md | 0 16 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 windows/deployment/do/mcc-isp-cache-node-configuration.md create mode 100644 windows/deployment/do/mcc-isp-client-routing.md create mode 100644 windows/deployment/do/mcc-isp-common-issues.md create mode 100644 windows/deployment/do/mcc-isp-configure-routing.md create mode 100644 windows/deployment/do/mcc-isp-create.md create mode 100644 windows/deployment/do/mcc-isp-device-provisioning.md create mode 100644 windows/deployment/do/mcc-isp-faq.md create mode 100644 windows/deployment/do/mcc-isp-monitor.md create mode 100644 windows/deployment/do/mcc-isp-provision-deploy.md create mode 100644 windows/deployment/do/mcc-isp-signup.md create mode 100644 windows/deployment/do/mcc-isp-support.md create mode 100644 windows/deployment/do/mcc-isp-uninstall.md create mode 100644 windows/deployment/do/mcc-isp-update.md create mode 100644 windows/deployment/do/mcc-isp-verify-cache-node.md create mode 100644 windows/deployment/do/mcc-isp-vm-performance.md diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 72ef0f8a71..a98de8c857 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -32,7 +32,50 @@ - name: MCC for Enterprise and Education href: mcc-enterprise.md - name: MCC for ISPs - href: mcc-isp.md + items: + - name: MCC for ISPs Overview + href: mcc-isp.md + - name: Concepts + items: + - name: Device Provisioning + href: mcc-isp-device-provisioning.md + - name: Client Routing + href: mcc-isp-client-routing.md + - name: Cache Node Configuration + href: mcc-isp-cache-node-configuration.md + - name: How-to guides + items: + - name: Operator sign up and service onboarding + href: mcc-isp-signup.md + - name: Create the MCC in Azure portal + href: mcc-isp-create.md + - name: Provision and deploy cache node to your server + href: mcc-isp-provision-deploy.md + - name: Configure client routing for cache node + href: mcc-isp-configure-routing.md + - name: Verify cache node functionality + href: mcc-isp-verify-cache-node.md + - name: Update your cache node + href: mcc-isp-update.md + - name: Monitor cache node health and performance + href: mcc-isp-monitor.md + - name: Uninstall your cache node + href: mcc-isp-uninstall.md + - name: Resources + items: + - name: MCC for ISP Community Forum + href: link-to-come + - name: FAQs + href: mcc-isp-faq.md + - name: Common Issues + href: mcc-isp-common-issues.md + - name: Enhancing VM performance + href: mcc-isp-vm-performance.md + - name: Support + href: mcc-isp-support.md + + + - name: Resources items: diff --git a/windows/deployment/do/mcc-isp-cache-node-configuration.md b/windows/deployment/do/mcc-isp-cache-node-configuration.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-client-routing.md b/windows/deployment/do/mcc-isp-client-routing.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-common-issues.md b/windows/deployment/do/mcc-isp-common-issues.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-configure-routing.md b/windows/deployment/do/mcc-isp-configure-routing.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-create.md b/windows/deployment/do/mcc-isp-create.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-device-provisioning.md b/windows/deployment/do/mcc-isp-device-provisioning.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-faq.md b/windows/deployment/do/mcc-isp-faq.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-monitor.md b/windows/deployment/do/mcc-isp-monitor.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-provision-deploy.md b/windows/deployment/do/mcc-isp-provision-deploy.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-support.md b/windows/deployment/do/mcc-isp-support.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-uninstall.md b/windows/deployment/do/mcc-isp-uninstall.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-update.md b/windows/deployment/do/mcc-isp-update.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-vm-performance.md b/windows/deployment/do/mcc-isp-vm-performance.md new file mode 100644 index 0000000000..e69de29bb2 From a4db78ee9935f76a5040bf9292db77d3309f4641 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Mon, 5 Sep 2022 21:18:11 -0700 Subject: [PATCH 011/641] second round of edits --- .../deployment/do/mcc-isp-client-routing.md | 5 ++ windows/deployment/do/mcc-isp-monitor.md | 23 +++++++++ windows/deployment/do/mcc-isp-uninstall.md | 32 ++++++++++++ windows/deployment/do/mcc-isp-update.md | 7 +++ .../do/mcc-isp-verify-cache-node.md | 49 +++++++++++++++++++ .../deployment/do/mcc-isp-vm-performance.md | 13 +++++ 6 files changed, 129 insertions(+) diff --git a/windows/deployment/do/mcc-isp-client-routing.md b/windows/deployment/do/mcc-isp-client-routing.md index e69de29bb2..a7992bf327 100644 --- a/windows/deployment/do/mcc-isp-client-routing.md +++ b/windows/deployment/do/mcc-isp-client-routing.md @@ -0,0 +1,5 @@ +# Client Routing (CIDR, BGP) + +Microsoft Connected Cache offers two ways for you to route your clients to your cache node. The first method of manual entry involves uploading a comma-separated list of CIDR blocks that represents the clients. The second method of setting BGP (Border Gateway Protocol) is more automatic and dynamic, which is set up by establishing neighborships with other ASNs. All routing methods are set up within Azure portal. + +To learn more about BGP, ... \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-monitor.md b/windows/deployment/do/mcc-isp-monitor.md index e69de29bb2..0fbf21f6bb 100644 --- a/windows/deployment/do/mcc-isp-monitor.md +++ b/windows/deployment/do/mcc-isp-monitor.md @@ -0,0 +1,23 @@ +# Monitor cache node health and performance + +## Metrics +Within Azure portal, there are a number of metrics that are available to monitor cache node health and performance. + +### Available Metrics + - **Cache Efficiency**: Cache efficiency is defined as the total cache hit bytes divided by all bytes requested. The higher this value (0 - 100%), the more efficient the cache node is. + + - **Healthy nodes**: The number of cache nodes that are reporting as healthy + - **Unhealthy nodes**: The number of cache nodes that are reporting as unhealthy + - **Maximum in**: The maximum egress (in Gbps) of inbound traffic + - **Maximum out**: The maximum egress (in Gbps) of outbound traffic + - **Average in**: The average egress (in Gbps) of inbound traffic + - **Average out**: The average egress (in Gbps) of outbound traffic + +### Viewing your metrics +To view the metrics associated with your cache nodes, navigate to the **Overview** tab within Azure portal. + +[[ include screenshot of an example view]] + +You can choose to monitor the health and performance of all cache nodes or one by one by using the dropdown menu. The **Egress bits per second** graph shows your inbound and outbound traffic of your cache nodes over time. You can change the time range (1 hour, 12 hours, 1 day, 7 days, 14 days, and 30 days) by selecting the time range of choice on the top bar. + +If you are unable to view metrics for your cache node, it may be that your cache node is unhealthy, inactive, or hasn't been fully configured. diff --git a/windows/deployment/do/mcc-isp-uninstall.md b/windows/deployment/do/mcc-isp-uninstall.md index e69de29bb2..9aeb0a7462 100644 --- a/windows/deployment/do/mcc-isp-uninstall.md +++ b/windows/deployment/do/mcc-isp-uninstall.md @@ -0,0 +1,32 @@ +# Uninstall your cache node + +There are two main steps required to uninstall your cache node: +1. Delete your cache node from the Azure portal +1. Run the uninstall script to cleanly remove MCC from your server + + +## Delete your cache node from the Azure portal +Navigate to your Overview page. On the top bar, click on **Delete**. + + +## Run the uninstall script to cleanly remove MCC from your server +In the installer zip file, you'll find the file **uninstallmcc.sh**. This script uninstalls MCC and all the related components. Before you run this script, contact the MCC team. Only run it if you're facing issues with MCC installation. + +> [!WARNING] +> Be cautious before running this script. It will also erase existing IoT workflows in this VM. + +The **uninstallmcc.sh** script removes the following components: + +- IoT Edge +- Edge Agent +- Edge Hub +- MCC +- Moby CLI +- Moby engine + +To run the script, use the following commands: + +```bash +sudo chmod +x uninstallmcc.sh +sudo ./uninstallmcc.sh +``` \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-update.md b/windows/deployment/do/mcc-isp-update.md index e69de29bb2..02a1de7874 100644 --- a/windows/deployment/do/mcc-isp-update.md +++ b/windows/deployment/do/mcc-isp-update.md @@ -0,0 +1,7 @@ +# Update your cache node + +Microsoft will release updates for MCC periodically to improve performance, functionality, and security. Updates will not require any action from the customer. Instead, when an update is available, your cache node will automatically update during low traffic hours with minimal to no impact to your end customers. + +To view which version your cache nodes are currently on, [[*********]]. + +To view update release notes, visit our Tech Community page. \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md index e69de29bb2..78593909c6 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -0,0 +1,49 @@ +# Verify cache node functionality + +### Verify client side + +Sign in to the Connected Cache server or use SSH. Run the following command from a terminal to see the running modules (containers): + +```bash +sudo iotedge list +``` + +If the cache server is running properly, you will see the containers **edgeAgent**, **edgeHub**, and **[Your Cache Node name]** listed, all with the status **running**. + +If it lists the **edgeAgent** and **edgeHub** containers, but doesn't include **MCC**, view the status of the IoT Edge security manager using the command: + +```bash +sudo journalctl -u iotedge -f +``` + +This command provides the current status of the starting and stopping of a container or the container pull and start. + +### Verify server side + +It can take a few minutes for the container to deploy. + +To validate a properly functioning MCC, run the following command in the terminal of the cache server or any device in the network. Replace `` with the IP address of the cache server. + +```bash +wget http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com +``` + +If successful, you will see a terminal output similar to the following: + +```bash +HTTP request sent, awaiting response... 200 OK +Length: 969710 (947K) [image/gif] +Saving to: 'wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com' + +wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com 100%[========================] +``` + +:::image type="content" source="images/imcc28.png" alt-text="Terminal output of successful test result with wget command to validate a MCC."::: + +Similarly, enter the following URL into a web browser on any device on the network: + +```http +http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com +``` + +If the test fails, for more information, see the [common issues](#common-issues) section. \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-vm-performance.md b/windows/deployment/do/mcc-isp-vm-performance.md index e69de29bb2..36a3908fcb 100644 --- a/windows/deployment/do/mcc-isp-vm-performance.md +++ b/windows/deployment/do/mcc-isp-vm-performance.md @@ -0,0 +1,13 @@ +# Enhancing VM Performance + +In virtual environments, the cache server egress peaks at around 1.1 Gbps. If you want to maximize the egress in virtual environments, it's critical to change the following two settings: + +1. Enable **SR-IOV** in the following three locations: + + - The BIOS of the MCC VM + - The MCC VM's network card properties + - The hypervisor for the MCC VM + + Microsoft has found these settings to double egress when using a Microsoft Hyper-V deployment. + +2. Enable "high performance" in the BIOS instead of energy savings. Microsoft has found this setting to also nearly double egress in a Microsoft Hyper-V deployment. \ No newline at end of file From 8a0ae560b74d3e9e3a4cdb44520b6a61ec54a0a4 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Wed, 7 Sep 2022 17:40:28 -0700 Subject: [PATCH 012/641] edited ToC --- windows/deployment/do/TOC.yml | 8 ++++---- windows/deployment/do/mcc-isp-device-provisioning.md | 5 +++++ ...mcc-isp-common-issues.md => mcc-traffic-estimation.md} | 0 3 files changed, 9 insertions(+), 4 deletions(-) rename windows/deployment/do/{mcc-isp-common-issues.md => mcc-traffic-estimation.md} (100%) diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index a98de8c857..0c6da8d908 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -43,6 +43,8 @@ href: mcc-isp-client-routing.md - name: Cache Node Configuration href: mcc-isp-cache-node-configuration.md + - name: Traffic Estimation + href: mcc-traffic-estimation.md - name: How-to guides items: - name: Operator sign up and service onboarding @@ -63,15 +65,13 @@ href: mcc-isp-uninstall.md - name: Resources items: - - name: MCC for ISP Community Forum + - name: Community Forum href: link-to-come - name: FAQs href: mcc-isp-faq.md - - name: Common Issues - href: mcc-isp-common-issues.md - name: Enhancing VM performance href: mcc-isp-vm-performance.md - - name: Support + - name: Support and troubleshooting href: mcc-isp-support.md diff --git a/windows/deployment/do/mcc-isp-device-provisioning.md b/windows/deployment/do/mcc-isp-device-provisioning.md index e69de29bb2..daf2216cb8 100644 --- a/windows/deployment/do/mcc-isp-device-provisioning.md +++ b/windows/deployment/do/mcc-isp-device-provisioning.md @@ -0,0 +1,5 @@ +1. Overview of device provisioning + +2. Components that are installed during provisioning + +3. Talk about the unique IDs in the device provisioning script \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-common-issues.md b/windows/deployment/do/mcc-traffic-estimation.md similarity index 100% rename from windows/deployment/do/mcc-isp-common-issues.md rename to windows/deployment/do/mcc-traffic-estimation.md From d46aa5111bc5392ea375aa9471e6a3567f0edda9 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Thu, 8 Sep 2022 00:25:59 -0700 Subject: [PATCH 013/641] traffic estimation edits --- .../do/mcc-isp-cache-node-configuration.md | 2 ++ .../deployment/do/mcc-isp-client-routing.md | 15 +++++++- .../deployment/do/mcc-traffic-estimation.md | 36 +++++++++++++++++++ 3 files changed, 52 insertions(+), 1 deletion(-) diff --git a/windows/deployment/do/mcc-isp-cache-node-configuration.md b/windows/deployment/do/mcc-isp-cache-node-configuration.md index e69de29bb2..615536c999 100644 --- a/windows/deployment/do/mcc-isp-cache-node-configuration.md +++ b/windows/deployment/do/mcc-isp-cache-node-configuration.md @@ -0,0 +1,2 @@ +# Cache node configuration + diff --git a/windows/deployment/do/mcc-isp-client-routing.md b/windows/deployment/do/mcc-isp-client-routing.md index a7992bf327..e8ff15ba53 100644 --- a/windows/deployment/do/mcc-isp-client-routing.md +++ b/windows/deployment/do/mcc-isp-client-routing.md @@ -1,5 +1,18 @@ # Client Routing (CIDR, BGP) +Before serving traffic to your customers, client routing configuration is needed. During the configuration of your cache node in Azure portal, you will be able to route your clients to your cache node. + Microsoft Connected Cache offers two ways for you to route your clients to your cache node. The first method of manual entry involves uploading a comma-separated list of CIDR blocks that represents the clients. The second method of setting BGP (Border Gateway Protocol) is more automatic and dynamic, which is set up by establishing neighborships with other ASNs. All routing methods are set up within Azure portal. -To learn more about BGP, ... \ No newline at end of file +Once client routing and other settings are configured, your cache node will be able to download content and serve traffic to your customers. + +At this time, only IPv4 addresses are supported. IPv6 addresses are not supported. + +### CIDR blocks + +CIDR blocks are comprised of IP prefixes (groups of IP addresses) that represent your customer base. You can manually upload a list of your CIDR blocks in Azure portal. + +### BGP routing + +BGP (Border Gateway Protocol) routing is another method offered for client routing. BGP dynamically retrieves CIDR ranges by exchanging information with routers to understand reachable networks. For an automatic method of routing traffic, you can choose to configure BGP routing in Azure portal. + diff --git a/windows/deployment/do/mcc-traffic-estimation.md b/windows/deployment/do/mcc-traffic-estimation.md index e69de29bb2..e3f36ae510 100644 --- a/windows/deployment/do/mcc-traffic-estimation.md +++ b/windows/deployment/do/mcc-traffic-estimation.md @@ -0,0 +1,36 @@ +# Traffic Estimation + +During the sign up process, Microsoft will provide you with a traffic estimation based on your ASN(s). We make estimations based on our predictions on historical data about Microsoft content download volume. We will use these estimations to recommend the right hardware for you to deploy your cache node on. You can view these recommendations within the Azure portal. + +Note that we make these estimations based on the Microsoft content types that Microsoft Connected Cache serves. To learn more about the types of content that are supported, see [Delivery Optimization and Microsoft Connected Cache content endpoints](). + +## Cache performance + +To make sure you are maximizing the performance of your cache node, please note the following: + +### Drive performance + +The maximum number of disks supported is 9. When configuring your drives, we recommend SSD drives as cache read speed of SSD is superior to HDD. In addition, using multiple disks is recommended to improve cache performance. + +RAID disk configurations are discouraged as cache performance will be impacted. If using RAID disk configurations, ensure striping. + +### NIC requirements + +- Multiple NICs on a single MCC instance are supported using a _link aggregated_ configuration. +- 10 Gbps NIC is the minimum speed recommended, but any NIC is supported. + +### Sizing recommendations + +The MCC module is optimized for Ubuntu 20.04 LTS. Install Ubuntu 20.04 LTS on a physical server or VM of your choice. The following recommended configuration can egress at a rate of 9 Gbps with a 10 Gbps NIC. + +| Component | Minimum | Recommended | +| -- | --- | --- | +| OS | Ubuntu 20.04 LTS VM or physical server | Ubuntu 20.04 LTS VM or physical server (preferred) | +| NIC | 10 Gbps| at least 10 Gbps | +| Disk | SSD
1 drive
2 TB each |SSD
2-4 drives
at least 2 TB each | +| Memory | 8 GB | 32 GB or greater | +| Cores | 4 | 8 or more | + +### Virtual Machines + +If you are using a virtual machine as your server, please refer to [VM performance](mcc-isp-vm-performance.md) for tips on how to improve your VM performance. \ No newline at end of file From 90dfc76f7248a88eb73f7187712eef83243b0cc3 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Thu, 8 Sep 2022 23:44:16 -0700 Subject: [PATCH 014/641] amy's new edits, created table for cache node configuration --- windows/deployment/do/TOC.yml | 6 ++- .../do/mcc-isp-cache-node-configuration.md | 14 +++++++ .../do/mcc-isp-configure-routing.md | 37 +++++++++++++++++++ .../do/mcc-isp-device-provisioning.md | 12 +++++- windows/deployment/do/mcc-isp-monitor.md | 2 +- windows/deployment/do/mcc-isp-overview.md | 0 windows/deployment/do/mcc-isp-uninstall.md | 11 +++--- .../do/mcc-isp-verify-cache-node.md | 22 ++--------- 8 files changed, 77 insertions(+), 27 deletions(-) create mode 100644 windows/deployment/do/mcc-isp-overview.md diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 0c6da8d908..e32a385de6 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -33,8 +33,8 @@ href: mcc-enterprise.md - name: MCC for ISPs items: - - name: MCC for ISPs Overview - href: mcc-isp.md + - name: MCC for ISP overview + href: mcc-isp-overview.md - name: Concepts items: - name: Device Provisioning @@ -73,6 +73,8 @@ href: mcc-isp-vm-performance.md - name: Support and troubleshooting href: mcc-isp-support.md + - name: MCC for ISPs (Private Preview) + href: mcc-isp.md diff --git a/windows/deployment/do/mcc-isp-cache-node-configuration.md b/windows/deployment/do/mcc-isp-cache-node-configuration.md index 615536c999..623b883947 100644 --- a/windows/deployment/do/mcc-isp-cache-node-configuration.md +++ b/windows/deployment/do/mcc-isp-cache-node-configuration.md @@ -1,2 +1,16 @@ # Cache node configuration +All cache node configuration will take place within Azure portal. This article outlines all of the settings that you will be able to configure. + +| Field Name | Expected Value| Description | +| -- | --- | --- | +| **Cache node name** | Alphanumeric string that contains no spaces | The name of the cache node. You may choose names based on location like Seattle-1. This name must be unique and can't be changed later. | +| **Server IP address** | IPv4 address | IP address of your MCC server. This address is used to route end-user devices in your network to the server for Microsoft content downloads. The IP address must be publicly accessible. | +| **Max allowable egress (Mbps)** | Integer in Mbps | The maximum egress (Mbps) of your MCC based on the specifications of your hardware. For example, 10,000 Mbps.| +| **Enable cache node** | Enable or Disable | You can choose to enable or disable a cache node at any time. | +| **Cache drive** | File path string | Up to 9 drives can be configured for each cache node to configure cache storage. Enter the file path to each drive. | +| **Cache drive size in gigabytes** | Integer in GB | Set the size of each drive configured for the cache node. | +| **Address range/CIDR blocks** | IPv4 CIDR notation | The IP address range (CIDR blocks) that should be routed to the MCC server as a comma separated list. For example: 2.21.234.0/24, 3.22.235.0/24, 4.23.236.0/24 | +| **Neighbor ASN** | Integer ASN | When configuring BGP, enter the ASN(s) of your neighbors that you want to establish. | +| **Neighbor IP address** | Ipv4 address | When configuring BGP, enter the IP address(es) of neighbors that you want to establish. | + diff --git a/windows/deployment/do/mcc-isp-configure-routing.md b/windows/deployment/do/mcc-isp-configure-routing.md index e69de29bb2..6e928549e4 100644 --- a/windows/deployment/do/mcc-isp-configure-routing.md +++ b/windows/deployment/do/mcc-isp-configure-routing.md @@ -0,0 +1,37 @@ +# Configure client routing for cache node + +All configuration routing takes place within the Azure Portal. There are two main methods to route clients to your cache node: + +- **Manual Routing**: Providing the CIDR blocks that represent the client IP address space, which should be routed to the MCC node. +- **BGP Routing**: BGP neighborship sessions from the cache node to the router or route server will be initiated automatically based on the portal configuration. + +> [!NOTE] +> Only IPv4 addresses are supported at this time. Entering IPv6 addresses will result in an error. + +## Manual Routing + +1. To configure client routing using manually entered CIDR blocks, navigate to **Settings** >> **Routing Information**. +1. Select **Manual prefix entry** as the Prefix Source. +1. Paste in the CIDR blocks, with each IP range separated by a comma. +1. Lastly, press Save to save your changes. + +## BGP Routing + +1. To configure client routing using BGP, navigate to **Settings** >> **Routing Information**. +1. Select **BGP** as the Prefix source. +1. Click on **Add neighbor** to add the ASN(s) and IP address(es) of your BGP neighbors. +1. If you'd like to download your BGP routes, click on the **Download Routes** button. +1. Lastly, press Save to save your changes. +1. From your end, establish a neighborship from your router to MCC's host machine. Use the IP address of the host machine that's running the MCC container. + +> [!NOTE] +> With the BGP configuration, you're essentially setting up an iBGP neighbor in your public ASN. For example, when you initiate the BGP session from the router to the cache node, you would use your own ASN. + +a. Make sure there aren't any firewall rules blocking this connection. +b. Verify that the BGP connection has been established and that you're advertising routes to the MCC. +c. Wait five minutes to refresh the cache node page in the Azure portal to see the BGP routes. + +1. If there are errors: + - Inspect the installer logs, which are in the following path: `/etc/mccresourcecreation/` + - For more information, see [Troubleshoot your IoT Edge device](/azure/iot-edge/troubleshoot). + diff --git a/windows/deployment/do/mcc-isp-device-provisioning.md b/windows/deployment/do/mcc-isp-device-provisioning.md index daf2216cb8..db4500f250 100644 --- a/windows/deployment/do/mcc-isp-device-provisioning.md +++ b/windows/deployment/do/mcc-isp-device-provisioning.md @@ -1,5 +1,15 @@ +# Device Provisioning + 1. Overview of device provisioning 2. Components that are installed during provisioning -3. Talk about the unique IDs in the device provisioning script \ No newline at end of file +3. Talk about the unique IDs in the device provisioning script + +| ID | Description | +| -- | --- | +| Customer ID | | +| Cache node ID | | +| Customer key | | +| Cache node name | | +| Tenant ID | | diff --git a/windows/deployment/do/mcc-isp-monitor.md b/windows/deployment/do/mcc-isp-monitor.md index 0fbf21f6bb..010e84009f 100644 --- a/windows/deployment/do/mcc-isp-monitor.md +++ b/windows/deployment/do/mcc-isp-monitor.md @@ -14,7 +14,7 @@ Within Azure portal, there are a number of metrics that are available to monitor - **Average out**: The average egress (in Gbps) of outbound traffic ### Viewing your metrics -To view the metrics associated with your cache nodes, navigate to the **Overview** tab within Azure portal. +To view the metrics associated with your cache nodes, navigate to the **Overview** >> **Monitoring** tab within Azure portal. [[ include screenshot of an example view]] diff --git a/windows/deployment/do/mcc-isp-overview.md b/windows/deployment/do/mcc-isp-overview.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/windows/deployment/do/mcc-isp-uninstall.md b/windows/deployment/do/mcc-isp-uninstall.md index 9aeb0a7462..1b563f5fd7 100644 --- a/windows/deployment/do/mcc-isp-uninstall.md +++ b/windows/deployment/do/mcc-isp-uninstall.md @@ -1,16 +1,16 @@ # Uninstall your cache node There are two main steps required to uninstall your cache node: -1. Delete your cache node from the Azure portal +1. Remove your cache node from Azure portal 1. Run the uninstall script to cleanly remove MCC from your server -## Delete your cache node from the Azure portal -Navigate to your Overview page. On the top bar, click on **Delete**. +## Remove your cache node from Azure portal +Within Azure portal, navigate to **Cache Nodes**, then select the cache node you wish to delete. Once selected, click **Delete** on the top bar to remove this cache node from your account. ## Run the uninstall script to cleanly remove MCC from your server -In the installer zip file, you'll find the file **uninstallmcc.sh**. This script uninstalls MCC and all the related components. Before you run this script, contact the MCC team. Only run it if you're facing issues with MCC installation. +In the installer zip file, you'll find the file **uninstallmcc.sh**. This script uninstalls MCC and all the related components. Only run it if you're facing issues with MCC installation. > [!WARNING] > Be cautious before running this script. It will also erase existing IoT workflows in this VM. @@ -29,4 +29,5 @@ To run the script, use the following commands: ```bash sudo chmod +x uninstallmcc.sh sudo ./uninstallmcc.sh -``` \ No newline at end of file +``` + diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md index 78593909c6..32088f271f 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -1,24 +1,10 @@ # Verify cache node functionality -### Verify client side +### Verify functionality on Azure portal -Sign in to the Connected Cache server or use SSH. Run the following command from a terminal to see the running modules (containers): +Log into Azure portal and navigate to the Overview page. Select the **Monitoring** tab to verify the functionality of your server. If you see **All systems go** for your cache node, your server is successfully deployed and running. If you see **Error detected** for your cache node or other warning messages, select the "Diagnose and Solve" link to troubleshoot and resolve the issue. -```bash -sudo iotedge list -``` - -If the cache server is running properly, you will see the containers **edgeAgent**, **edgeHub**, and **[Your Cache Node name]** listed, all with the status **running**. - -If it lists the **edgeAgent** and **edgeHub** containers, but doesn't include **MCC**, view the status of the IoT Edge security manager using the command: - -```bash -sudo journalctl -u iotedge -f -``` - -This command provides the current status of the starting and stopping of a container or the container pull and start. - -### Verify server side +### Verify functionality on the server It can take a few minutes for the container to deploy. @@ -46,4 +32,4 @@ Similarly, enter the following URL into a web browser on any device on the netwo http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com ``` -If the test fails, for more information, see the [common issues](#common-issues) section. \ No newline at end of file +If the test fails, for more information, see the [FAQs](#mcc-isp-faq) section. \ No newline at end of file From dbfabe19fee8eb4a51797c5a59a5e27e27bd7cb4 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Fri, 9 Sep 2022 10:04:40 -0700 Subject: [PATCH 015/641] rebuild --- windows/deployment/do/mcc-isp-device-provisioning.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/deployment/do/mcc-isp-device-provisioning.md b/windows/deployment/do/mcc-isp-device-provisioning.md index db4500f250..c52878cc19 100644 --- a/windows/deployment/do/mcc-isp-device-provisioning.md +++ b/windows/deployment/do/mcc-isp-device-provisioning.md @@ -13,3 +13,4 @@ | Customer key | | | Cache node name | | | Tenant ID | | + From fa54063a9aeb332105320ceb873b230841d371e4 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Fri, 9 Sep 2022 13:49:35 -0700 Subject: [PATCH 016/641] added version history, added tables and screenshot --- .../deployment/do/images/mcc-img-metrics.PNG | Bin 0 -> 41210 bytes .../do/mcc-isp-cache-node-configuration.md | 22 ++++++++++--- .../deployment/do/mcc-isp-client-routing.md | 6 ++-- .../do/mcc-isp-configure-routing.md | 10 +++--- windows/deployment/do/mcc-isp-monitor.md | 30 +++++++++++------- windows/deployment/do/mcc-isp-uninstall.md | 3 -- windows/deployment/do/mcc-isp-update.md | 4 +-- .../do/mcc-isp-verify-cache-node.md | 4 +-- .../deployment/do/mcc-traffic-estimation.md | 30 ++++++++++-------- windows/deployment/do/mcc-version-history.md | 0 10 files changed, 62 insertions(+), 47 deletions(-) create mode 100644 windows/deployment/do/images/mcc-img-metrics.PNG create mode 100644 windows/deployment/do/mcc-version-history.md diff --git a/windows/deployment/do/images/mcc-img-metrics.PNG b/windows/deployment/do/images/mcc-img-metrics.PNG new file mode 100644 index 0000000000000000000000000000000000000000..1ca9078f3e5c1ad49781def6215b8a0bebbf857b GIT binary patch literal 41210 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 yUyJwIeWmIA%f|qh_1_#7AN~)7BYhkI literal 0 HcmV?d00001 diff --git a/windows/deployment/do/mcc-isp-cache-node-configuration.md b/windows/deployment/do/mcc-isp-cache-node-configuration.md index 623b883947..fb900aeba5 100644 --- a/windows/deployment/do/mcc-isp-cache-node-configuration.md +++ b/windows/deployment/do/mcc-isp-cache-node-configuration.md @@ -2,15 +2,27 @@ All cache node configuration will take place within Azure portal. This article outlines all of the settings that you will be able to configure. +## Settings + | Field Name | Expected Value| Description | | -- | --- | --- | | **Cache node name** | Alphanumeric string that contains no spaces | The name of the cache node. You may choose names based on location like Seattle-1. This name must be unique and can't be changed later. | | **Server IP address** | IPv4 address | IP address of your MCC server. This address is used to route end-user devices in your network to the server for Microsoft content downloads. The IP address must be publicly accessible. | | **Max allowable egress (Mbps)** | Integer in Mbps | The maximum egress (Mbps) of your MCC based on the specifications of your hardware. For example, 10,000 Mbps.| | **Enable cache node** | Enable or Disable | You can choose to enable or disable a cache node at any time. | -| **Cache drive** | File path string | Up to 9 drives can be configured for each cache node to configure cache storage. Enter the file path to each drive. | -| **Cache drive size in gigabytes** | Integer in GB | Set the size of each drive configured for the cache node. | -| **Address range/CIDR blocks** | IPv4 CIDR notation | The IP address range (CIDR blocks) that should be routed to the MCC server as a comma separated list. For example: 2.21.234.0/24, 3.22.235.0/24, 4.23.236.0/24 | -| **Neighbor ASN** | Integer ASN | When configuring BGP, enter the ASN(s) of your neighbors that you want to establish. | -| **Neighbor IP address** | Ipv4 address | When configuring BGP, enter the IP address(es) of neighbors that you want to establish. | + +## Storage + +| Field Name | Expected Value| Description | +| -- | --- | --- | +| **Cache drive** | File path string | Up to 9 drives can be configured for each cache node to configure cache storage. Enter the file path to each drive. For example: /dev/folder/ | +| **Cache drive size in gigabytes** | Integer in GB | Set the size of each drive configured for the cache node. | + +## Client routing + +| Field Name | Expected Value| Description | +| -- | --- | --- | +| **Manual touting - Address range/CIDR blocks** | IPv4 CIDR notation | The IP address range (CIDR blocks) that should be routed to the MCC server as a comma separated list. For example: 2.21.234.0/24, 3.22.235.0/24, 4.23.236.0/24 | +| **BGP - Neighbor ASN** | ASN | When configuring BGP, enter the ASN(s) of your neighbors that you want to establish. | +| **BGP - Neighbor IP address** | IPv4 address | When configuring BGP, enter the IP address(es) of neighbors that you want to establish. | diff --git a/windows/deployment/do/mcc-isp-client-routing.md b/windows/deployment/do/mcc-isp-client-routing.md index e8ff15ba53..30d4792a27 100644 --- a/windows/deployment/do/mcc-isp-client-routing.md +++ b/windows/deployment/do/mcc-isp-client-routing.md @@ -1,4 +1,4 @@ -# Client Routing (CIDR, BGP) +# Client Routing Before serving traffic to your customers, client routing configuration is needed. During the configuration of your cache node in Azure portal, you will be able to route your clients to your cache node. @@ -8,9 +8,9 @@ Once client routing and other settings are configured, your cache node will be a At this time, only IPv4 addresses are supported. IPv6 addresses are not supported. -### CIDR blocks +### Manual routing -CIDR blocks are comprised of IP prefixes (groups of IP addresses) that represent your customer base. You can manually upload a list of your CIDR blocks in Azure portal. +You can manually upload a list of your CIDR blocks in Azure portal to enable manual routing of your customers to your cache node. ### BGP routing diff --git a/windows/deployment/do/mcc-isp-configure-routing.md b/windows/deployment/do/mcc-isp-configure-routing.md index 6e928549e4..384d6d9d1a 100644 --- a/windows/deployment/do/mcc-isp-configure-routing.md +++ b/windows/deployment/do/mcc-isp-configure-routing.md @@ -27,11 +27,9 @@ All configuration routing takes place within the Azure Portal. There are two mai > [!NOTE] > With the BGP configuration, you're essentially setting up an iBGP neighbor in your public ASN. For example, when you initiate the BGP session from the router to the cache node, you would use your own ASN. -a. Make sure there aren't any firewall rules blocking this connection. -b. Verify that the BGP connection has been established and that you're advertising routes to the MCC. -c. Wait five minutes to refresh the cache node page in the Azure portal to see the BGP routes. +> [!NOTE] +> Make sure there aren't any firewall rules blocking this connection. -1. If there are errors: - - Inspect the installer logs, which are in the following path: `/etc/mccresourcecreation/` - - For more information, see [Troubleshoot your IoT Edge device](/azure/iot-edge/troubleshoot). +To verify that BGP has been configured properly and that Microsoft Connected Cache services are receiving the route advertisements, wait about five minutes before refreshing cache node settings page and view the BGP routes received. +If after five minutes, you don't see traffic, navigate to [Support and Troubleshooting](mcc-isp-support.md) for more information. diff --git a/windows/deployment/do/mcc-isp-monitor.md b/windows/deployment/do/mcc-isp-monitor.md index 010e84009f..85b3f2bbc1 100644 --- a/windows/deployment/do/mcc-isp-monitor.md +++ b/windows/deployment/do/mcc-isp-monitor.md @@ -3,21 +3,27 @@ ## Metrics Within Azure portal, there are a number of metrics that are available to monitor cache node health and performance. -### Available Metrics - - **Cache Efficiency**: Cache efficiency is defined as the total cache hit bytes divided by all bytes requested. The higher this value (0 - 100%), the more efficient the cache node is. - - - **Healthy nodes**: The number of cache nodes that are reporting as healthy - - **Unhealthy nodes**: The number of cache nodes that are reporting as unhealthy - - **Maximum in**: The maximum egress (in Gbps) of inbound traffic - - **Maximum out**: The maximum egress (in Gbps) of outbound traffic - - **Average in**: The average egress (in Gbps) of inbound traffic - - **Average out**: The average egress (in Gbps) of outbound traffic - -### Viewing your metrics +### Monitoring your metrics To view the metrics associated with your cache nodes, navigate to the **Overview** >> **Monitoring** tab within Azure portal. -[[ include screenshot of an example view]] +:::image type="content" source="images/mcc-isp-metrics.png" alt-text="Screenshot of the Azure portal displaying the metrics view in the Overview tab"::: You can choose to monitor the health and performance of all cache nodes or one by one by using the dropdown menu. The **Egress bits per second** graph shows your inbound and outbound traffic of your cache nodes over time. You can change the time range (1 hour, 12 hours, 1 day, 7 days, 14 days, and 30 days) by selecting the time range of choice on the top bar. If you are unable to view metrics for your cache node, it may be that your cache node is unhealthy, inactive, or hasn't been fully configured. + +### Available Metrics + +Within Azure portal, you are able to build your custom metrics using the following available metrics: + +| Metric name | Description | +| -- | ---- | +| **Cache Efficiency** | Cache efficiency is defined as the total cache hit bytes divided by all bytes requested. The higher this value (0 - 100%), the more efficient the cache node is. | +| **Healthy nodes** | The number of cache nodes that are reporting as healthy| +| **Unhealthy nodes**| The number of cache nodes that are reporting as unhealthy| +| **Maximum in**| The maximum egress (in Gbps) of inbound traffic| +| **Maximum out**| The maximum egress (in Gbps) of outbound traffic| +| **Average in**| The average egress (in Gbps) of inbound traffic| +| **Average out**| The average egress (in Gbps) of outbound traffic| + +To learn more about how to build your custom metrics, visit [Azure Monitor](https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/data-platform-metrics) for details. \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-uninstall.md b/windows/deployment/do/mcc-isp-uninstall.md index 1b563f5fd7..772887715f 100644 --- a/windows/deployment/do/mcc-isp-uninstall.md +++ b/windows/deployment/do/mcc-isp-uninstall.md @@ -12,9 +12,6 @@ Within Azure portal, navigate to **Cache Nodes**, then select the cache node you ## Run the uninstall script to cleanly remove MCC from your server In the installer zip file, you'll find the file **uninstallmcc.sh**. This script uninstalls MCC and all the related components. Only run it if you're facing issues with MCC installation. -> [!WARNING] -> Be cautious before running this script. It will also erase existing IoT workflows in this VM. - The **uninstallmcc.sh** script removes the following components: - IoT Edge diff --git a/windows/deployment/do/mcc-isp-update.md b/windows/deployment/do/mcc-isp-update.md index 02a1de7874..6b2ddaccf3 100644 --- a/windows/deployment/do/mcc-isp-update.md +++ b/windows/deployment/do/mcc-isp-update.md @@ -2,6 +2,6 @@ Microsoft will release updates for MCC periodically to improve performance, functionality, and security. Updates will not require any action from the customer. Instead, when an update is available, your cache node will automatically update during low traffic hours with minimal to no impact to your end customers. -To view which version your cache nodes are currently on, [[*********]]. +To view which version your cache nodes are currently on, navigate to the **Cache nodes** tab to view the versions in the list view. -To view update release notes, visit our Tech Community page. \ No newline at end of file +To view update release notes, visit [Version History](mcc-version-history.md). \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md index 32088f271f..b855ca73d2 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -2,11 +2,11 @@ ### Verify functionality on Azure portal -Log into Azure portal and navigate to the Overview page. Select the **Monitoring** tab to verify the functionality of your server. If you see **All systems go** for your cache node, your server is successfully deployed and running. If you see **Error detected** for your cache node or other warning messages, select the "Diagnose and Solve" link to troubleshoot and resolve the issue. +Log into Azure portal and navigate to the Overview page. Select the **Monitoring** tab to verify the functionality of your server(s) by validating the number of healthy nodes shown. If you see any **Unhealthy nodes**, select the "Diagnose and Solve" link to troubleshoot and resolve the issue. ### Verify functionality on the server -It can take a few minutes for the container to deploy. +It can take a few minutes for the container to deploy after you've saved the configuration. To validate a properly functioning MCC, run the following command in the terminal of the cache server or any device in the network. Replace `` with the IP address of the cache server. diff --git a/windows/deployment/do/mcc-traffic-estimation.md b/windows/deployment/do/mcc-traffic-estimation.md index e3f36ae510..4fd6160ab6 100644 --- a/windows/deployment/do/mcc-traffic-estimation.md +++ b/windows/deployment/do/mcc-traffic-estimation.md @@ -1,6 +1,6 @@ # Traffic Estimation -During the sign up process, Microsoft will provide you with a traffic estimation based on your ASN(s). We make estimations based on our predictions on historical data about Microsoft content download volume. We will use these estimations to recommend the right hardware for you to deploy your cache node on. You can view these recommendations within the Azure portal. +During the sign up process, Microsoft will provide you with a traffic estimation based on your ASN(s). We make estimations based on our predictions on historical data about Microsoft content download volume. We will use these estimations to recommend hardware or VM configurations. You can view these recommendations within the Azure portal. Note that we make these estimations based on the Microsoft content types that Microsoft Connected Cache serves. To learn more about the types of content that are supported, see [Delivery Optimization and Microsoft Connected Cache content endpoints](). @@ -8,28 +8,30 @@ Note that we make these estimations based on the Microsoft content types that Mi To make sure you are maximizing the performance of your cache node, please note the following: -### Drive performance +### OS requirements -The maximum number of disks supported is 9. When configuring your drives, we recommend SSD drives as cache read speed of SSD is superior to HDD. In addition, using multiple disks is recommended to improve cache performance. - -RAID disk configurations are discouraged as cache performance will be impacted. If using RAID disk configurations, ensure striping. +The MCC module is optimized for Ubuntu 20.04 LTS. Install Ubuntu 20.04 LTS on a physical server or VM of your choice. ### NIC requirements - Multiple NICs on a single MCC instance are supported using a _link aggregated_ configuration. - 10 Gbps NIC is the minimum speed recommended, but any NIC is supported. -### Sizing recommendations +### Drive performance -The MCC module is optimized for Ubuntu 20.04 LTS. Install Ubuntu 20.04 LTS on a physical server or VM of your choice. The following recommended configuration can egress at a rate of 9 Gbps with a 10 Gbps NIC. +The maximum number of disks supported is 9. When configuring your drives, we recommend SSD drives as cache read speed of SSD is superior to HDD. In addition, using multiple disks is recommended to improve cache performance. -| Component | Minimum | Recommended | -| -- | --- | --- | -| OS | Ubuntu 20.04 LTS VM or physical server | Ubuntu 20.04 LTS VM or physical server (preferred) | -| NIC | 10 Gbps| at least 10 Gbps | -| Disk | SSD
1 drive
2 TB each |SSD
2-4 drives
at least 2 TB each | -| Memory | 8 GB | 32 GB or greater | -| Cores | 4 | 8 or more | +RAID disk configurations are discouraged as cache performance will be impacted. If using RAID disk configurations, ensure striping. + +### Hardware configuration example + +There are many hardware configurations that suit Microsoft Connected Cache. As an example, below is the hardware configuration of a customer who is able to egress 40 Gbps of traffic. + +**Dell PowerEdge R330** +- 2 x Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz , total 32core +- 48GB, Micron Technology 18ASF1G72PDZ-2G1A1, Speed: 2133 MT/s +- 4 - Transcend SSD230s 1TB SATA Drives +- Intel Corporation Ethernet 10G 2P X520 Adapter (Link Aggregated) ### Virtual Machines diff --git a/windows/deployment/do/mcc-version-history.md b/windows/deployment/do/mcc-version-history.md new file mode 100644 index 0000000000..e69de29bb2 From 46129fbea61b3d32ab49221af536fe2936431ccf Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Fri, 9 Sep 2022 18:29:33 -0700 Subject: [PATCH 017/641] updated TOC after Meghan's feedback, added device provisioning doc modified: windows/deployment/do/TOC.yml modified: windows/deployment/do/mcc-isp-device-provisioning.md --- windows/deployment/do/TOC.yml | 167 ++++++++---------- .../do/mcc-isp-device-provisioning.md | 30 +++- 2 files changed, 99 insertions(+), 98 deletions(-) diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index e32a385de6..078057547b 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -1,94 +1,79 @@ -- name: Delivery Optimization for Windows client +- name: Delivery Optimization for Windows client and Microsoft Connected Cache href: index.yml +- name: What's new + href: whats-new-do.md items: - - name: Get started - items: - - name: What is Delivery Optimization - href: waas-delivery-optimization.md - - name: What's new - href: whats-new-do.md - - name: Delivery Optimization Frequently Asked Questions - href: waas-delivery-optimization-faq.yml - - - - - name: Configure Delivery Optimization +- name: Delivery Optimization + items: + - name: What is Delivery Optimization + href: waas-delivery-optimization.md + - name: Delivery Optimization Frequently Asked Questions + href: waas-delivery-optimization-faq.yml + - name: Configure Delivery Optimization for Windows clients + items: + - name: Windows client Delivery Optimization settings + href: waas-delivery-optimization-setup.md#recommended-delivery-optimization-settings + - name: Configure Delivery Optimization settings using Microsoft Intune + href: /mem/intune/configuration/delivery-optimization-windows + - name: Resources for Delivery Optimization + items: + - name: Set up Delivery Optimization for Windows + href: waas-delivery-optimization-setup.md + - name: Delivery Optimization reference + href: waas-delivery-optimization-reference.md + - name: Delivery Optimization client-service communication + href: delivery-optimization-workflow.md + - name: Using a proxy with Delivery Optimization + href: delivery-optimization-proxy.md +- name: Microsoft Connected Cache + items: + - name: MCC overview + href: waas-microsoft-connected-cache.md + - name: MCC for Enterprise and Education + href: mcc-enterprise.md + - name: MCC for ISPs items: - - name: Configure Windows Clients - items: - - name: Windows Delivery Optimization settings - href: waas-delivery-optimization-setup.md#recommended-delivery-optimization-settings - - name: Windows Delivery Optimization Frequently Asked Questions - href: ../do/waas-delivery-optimization-faq.yml - - name: Configure Microsoft Endpoint Manager - items: - - name: Delivery Optimization settings in Microsoft Intune - href: /mem/intune/configuration/delivery-optimization-windows - - - name: Microsoft Connected Cache - items: - - name: MCC overview - href: waas-microsoft-connected-cache.md - - name: MCC for Enterprise and Education - href: mcc-enterprise.md - - name: MCC for ISPs - items: - - name: MCC for ISP overview - href: mcc-isp-overview.md - - name: Concepts - items: - - name: Device Provisioning - href: mcc-isp-device-provisioning.md - - name: Client Routing - href: mcc-isp-client-routing.md - - name: Cache Node Configuration - href: mcc-isp-cache-node-configuration.md - - name: Traffic Estimation - href: mcc-traffic-estimation.md - - name: How-to guides - items: - - name: Operator sign up and service onboarding - href: mcc-isp-signup.md - - name: Create the MCC in Azure portal - href: mcc-isp-create.md - - name: Provision and deploy cache node to your server - href: mcc-isp-provision-deploy.md - - name: Configure client routing for cache node - href: mcc-isp-configure-routing.md - - name: Verify cache node functionality - href: mcc-isp-verify-cache-node.md - - name: Update your cache node - href: mcc-isp-update.md - - name: Monitor cache node health and performance - href: mcc-isp-monitor.md - - name: Uninstall your cache node - href: mcc-isp-uninstall.md - - name: Resources - items: - - name: Community Forum - href: link-to-come - - name: FAQs - href: mcc-isp-faq.md - - name: Enhancing VM performance - href: mcc-isp-vm-performance.md - - name: Support and troubleshooting - href: mcc-isp-support.md - - name: MCC for ISPs (Private Preview) - href: mcc-isp.md - - - - - - name: Resources - items: - - name: Set up Delivery Optimization for Windows - href: waas-delivery-optimization-setup.md - - name: Delivery Optimization reference - href: waas-delivery-optimization-reference.md - - name: Delivery Optimization client-service communication - href: delivery-optimization-workflow.md - - name: Using a proxy with Delivery Optimization - href: delivery-optimization-proxy.md - - name: Content endpoints for Delivery Optimization and Microsoft Connected Cache - href: delivery-optimization-endpoints.md - + - name: MCC for ISP overview + href: mcc-isp-overview.md + - name: Concepts + items: + - name: Device Provisioning + href: mcc-isp-device-provisioning.md + - name: Client Routing + href: mcc-isp-client-routing.md + - name: Cache Node Configuration + href: mcc-isp-cache-node-configuration.md + - name: Traffic Estimation + href: mcc-traffic-estimation.md + - name: How-to guides + items: + - name: Operator sign up and service onboarding + href: mcc-isp-signup.md + - name: Create the MCC in Azure portal + href: mcc-isp-create.md + - name: Provision and deploy cache node to your server + href: mcc-isp-provision-deploy.md + - name: Configure client routing for cache node + href: mcc-isp-configure-routing.md + - name: Verify cache node functionality + href: mcc-isp-verify-cache-node.md + - name: Update your cache node + href: mcc-isp-update.md + - name: Monitor cache node health and performance + href: mcc-isp-monitor.md + - name: Uninstall your cache node + href: mcc-isp-uninstall.md + - name: Resources + items: + - name: Community Forum + href: link-to-come + - name: FAQs + href: mcc-isp-faq.md + - name: Enhancing VM performance + href: mcc-isp-vm-performance.md + - name: Support and troubleshooting + href: mcc-isp-support.md + - name: MCC for ISPs (Private Preview) + href: mcc-isp.md +- name: Content endpoints for Delivery Optimization and Microsoft Connected Cache + href: delivery-optimization-endpoints.md diff --git a/windows/deployment/do/mcc-isp-device-provisioning.md b/windows/deployment/do/mcc-isp-device-provisioning.md index c52878cc19..5e04c42d39 100644 --- a/windows/deployment/do/mcc-isp-device-provisioning.md +++ b/windows/deployment/do/mcc-isp-device-provisioning.md @@ -1,16 +1,32 @@ # Device Provisioning -1. Overview of device provisioning +Once the user executes the provisioning script, resources are created behind the scenes resulting in the successful cache node installation. +The device provisioning script takes the input of different IDs outlined below to create an IoT Central and an IoT Edge device. even though Microsoft Connected Cache scenario is not related to IoT, IoT Central and IoT Edge are installed for management and communication operation purposes. -2. Components that are installed during provisioning +### Components installed during provisioning -3. Talk about the unique IDs in the device provisioning script +#### IoT Central + +IoT Central is the main hub that handles all messaging and requests from IoT Edge devices. To learn more about the interaction between IoT Edge and IoT Central, view [IoT Central](https://docs.microsoft.com/en-us/azure/iot-central/core/concepts-iot-edge) documentation. + +#### IoT Edge + +IoT Edge performs several functions important to manage MCC on your edge device: + +1. Installs and updates MCC on your edge device. +1. Maintains Azure IoT Edge security standards on your edge device. +1. Ensures that MCC is always running. +1. Reports MCC health and usage to the cloud for remote monitoring. + +### Components of the device provisioning script + +There are five IDs that the device provisioning script takes as input in order to successfully provision and install your cache server. The provisioning script will automatically include these keys, with no input necessary from the user. | ID | Description | | -- | --- | -| Customer ID | | -| Cache node ID | | +| Customer ID | The Azure subscription ID that the cache node is created in. | +| Cache node ID | The unique alphanumeric ID of the cache node being provisioned. | | Customer key | | -| Cache node name | | -| Tenant ID | | +| Cache node name | The name of the cache node. | +| Tenant ID | The unique ID associated with the Azure account. | From a41e882f491d6ef87164273341e98561aa2a06e0 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Fri, 9 Sep 2022 19:25:29 -0700 Subject: [PATCH 018/641] add new line modified: windows/deployment/do/TOC.yml --- windows/deployment/do/TOC.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 078057547b..22b3646463 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -77,3 +77,5 @@ href: mcc-isp.md - name: Content endpoints for Delivery Optimization and Microsoft Connected Cache href: delivery-optimization-endpoints.md + + From 84f8186d5cd78bdc8d564f1ea08829dcb3a847c9 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Sun, 11 Sep 2022 19:58:16 -0700 Subject: [PATCH 019/641] ToC changes --- windows/deployment/do/TOC.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 22b3646463..1c46eb6905 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -33,17 +33,17 @@ href: mcc-enterprise.md - name: MCC for ISPs items: - - name: MCC for ISP overview + - name: Overview href: mcc-isp-overview.md - name: Concepts items: - - name: Device Provisioning + - name: Device provisioning href: mcc-isp-device-provisioning.md - - name: Client Routing + - name: Client routing href: mcc-isp-client-routing.md - - name: Cache Node Configuration + - name: Cache node configuration href: mcc-isp-cache-node-configuration.md - - name: Traffic Estimation + - name: Traffic estimation href: mcc-traffic-estimation.md - name: How-to guides items: @@ -65,7 +65,7 @@ href: mcc-isp-uninstall.md - name: Resources items: - - name: Community Forum + - name: Community forum href: link-to-come - name: FAQs href: mcc-isp-faq.md From 2396421384b18415bf84e01f85d324eb21c45ead Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Mon, 12 Sep 2022 12:11:59 -0600 Subject: [PATCH 020/641] Update .openpublishing.redirection.json --- .openpublishing.redirection.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 14cf800f1e..22d9ab9ea4 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -7267,7 +7267,7 @@ }, { "source_path": "windows/manage/application-development-for-windows-as-a-service.md", - "redirect_url": "https://msdn.microsoft.com/windows/uwp/get-started/application-development-for-windows-as-a-service", + "redirect_url": "windows/uwp/updates-and-versions/application-development-for-windows-as-a-service", "redirect_document_id": false }, { From 0a7e2d637a12db1bfdd133b98f257437657d6a9e Mon Sep 17 00:00:00 2001 From: doshnid <77081571+doshnid@users.noreply.github.com> Date: Mon, 12 Sep 2022 14:49:33 -0700 Subject: [PATCH 021/641] new faq --- windows/deployment/do/mcc-isp-faq.md | 131 +++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) diff --git a/windows/deployment/do/mcc-isp-faq.md b/windows/deployment/do/mcc-isp-faq.md index e69de29bb2..b6edc9fb4c 100644 --- a/windows/deployment/do/mcc-isp-faq.md +++ b/windows/deployment/do/mcc-isp-faq.md @@ -0,0 +1,131 @@ +--- +title: FAQs on Microsoft Connected Cache for ISP +manager: dougeby +description: FAQs on Microsoft Connected Cache (MCC) for ISP +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: nidos +ms.localizationpriority: medium +ms.author: nidos +ms.collection: M365-modern-desktop +ms.topic: article +--- + +# Microsoft Connected Cache for ISP (public preview) + +**Applies to** + +- Windows 10 +- Windows 11 + +
+ + **1. Is this a free service?** +Yes. Microsoft Connected Cache is a free service. + +
+ +**2. What will MCC do for me? How will it impact our customers?** +As an ISP, your network can benefit from reduced load on your backbone and improve customer download experience for supported Microsoft static content. It will also help you save on CDN costs. + +
+ +**3. Is there an NDA to sign?** + No NDA is required. + +
+ +**4. What are the prerequisites and hardware requirements?** +- Azure subscription +- Hardware to host MCC - The recommended configuration below will serve approximately 35,000 consumer devices downloading a 2GB payload in 24-hour timeframe at a sustained rate of 6.5 Gbps. +
+ +| Taffic Estimate | Hardware/VM Recommendation | +|-----------|:-----------:| +| <5G Peak | 8 Cores
16 GB Memory
1 SSD Drive 500 GB | +| 10 - 20G Peak | 16 Cores
32 GB Memory
2 - 3 SSD Drives 1 TB | +| 20 - 40G Peak | 32 Cores
64 GB Memory
4 - 6 SSDs 1 TB | + +
+
+ +**5. Will I need to provide hardware BareMetal server or VM?** + Microsoft Connected Cache (MCC) preview is a software-only caching solution and will require you to provide your own server to host the software. + +
+ +**6. Can we use hard drives instead of SSDs?** +We highly recommend using SSDs as MCC is a read intensive application. We also recommend using multiple drives to improve performance. + +
+ +**7. Will I need to manually enter the CIDR blocks? If I have multiple MCCs, should I configure a subset of CIDR blocks to each MCC?** +You have the option to route your traffic using manual CIDR blocks or BGP. If you have multiple MCCs, you can allocate subsets of CIDR blocks to each MCC if you wish. However, since MCC has automatic load balancing, we recommend adding all of your traffic to all of your MCCs. + +
+ +**8. Should I add any load balancing mechanism?** +You need not add any load balancing. Our service will take care of routing traffic if you have multiple MCCs serving the same CIDR blocks based on the reported health of the cache node. + +
+ +**9. How many MCC instances will I need? How do we setup if we support multiple countries?** +As stated in the table above, the recommended configuration will achieve near the maximum possible egress of 20Gbps with a two-port link aggregated NIC and four cache drives. If you provide us with your ASN numbers, we can give a rough estimate of how many MCC instances may be needed. If your ISP spans multiple countries, you can certainly set up separate MCC instances per country. + +
+ +**10. Where should we install MCC?** +You are in control of your hardware and you can pick the location based on your traffic and end customers. You can choose the location where you have your routers or where you have dense traffic or any other parameters. + +
+ +**11. How long would a piece of content live within the MCC? Is content purged from the cache?** +A request for said content is made, and NGINX looks at the cache control headers from the original acquisition, and if that content has expired, NGINX will continue to serve the stale content while it is downloading the new content. We are caching the content for 30 days. The content will be in the hot cache path (open handles and such) for 24 hrs, but will reside on disk for 30 days. +The drive fills up and nginx will start to delete content based on its own algorithm, probably some combination of least recently used. + +
+ +**12. What content is cached by MCC?** +MCC supports Windows and Office content. + +
+ +**13. Does MCC support Xbox or Teams content?** +Currently, MCC does not support Xbox or Teams content. However, supporting Xbox content is of high priority, and we expect this feature in the near future. We'll let you know as soon as it becomes available! + +
+ +**14. Is IPV6 supported?** +No, we do not currently support IPV6. We plan to support it in the future. + +
+ +**15. Is MCC stable and reliable?** +We have already successfully onboarded ISPs in many countries around the world and have received positive feedback! However, you can always start off with a portion of your CIDR blocks to test out the performance of MCC before expanding to more customers. + +
+ +**16.How does MCC populate its content?** +MCC is a cold cache warmed by client requests. The client requests content and that is what fills up the cache. There is no off-peak cache fill necessary. +MCC will reach out to different CDN providers just like a client device would. The traffic flow from MCC will vary depending on how you currently transit to each of these CDN providers. The content can come from 3rd party CDNs or from AFD. + +
+ +**17. What do I do if I need more support and have more questions even after reading this FAQ page?** +You can find more information or post your questions on MCC Community Forum. + + +For further support for your MCC you can find solutions to common problems here. + +
+ +**18. What CDNs will Microsoft Connected Cache pull content from?** + Microsoft relies on a dynamic mix of 1st and 3rd party CDN providers to ensure enough capacity, redundancy, and performance for the delivery of Microsoft served content. Though we do not provide lists of the CDN vendors we utilize as they can change without notice, our endpoints are public knowledge. If someone were to perform a series of DNS lookups against our endpoints (tlu.dl.delivery.mp.microsoft.com for example), they would be able to determine which CDN or CDNs were in rotation at a given point in time: + + $ dig +noall +answer tlu.dl.delivery.mp.microsoft.com | grep -P "IN\tA" + c-0001.c-msedge.net. 20 IN A 13.107.4.50 + + $ whois 13.107.4.50|grep "Organization:" + Organization: Microsoft Corporation (MSFT) From fd743e5fcd84b9e89b65109d1e7c2edfca13ff8e Mon Sep 17 00:00:00 2001 From: doshnid <77081571+doshnid@users.noreply.github.com> Date: Wed, 14 Sep 2022 10:16:58 -0700 Subject: [PATCH 022/641] sign up, create and support drafts --- windows/deployment/do/mcc-isp-create.md | 26 ++++++++++++ windows/deployment/do/mcc-isp-signup.md | 46 ++++++++++++++++++++++ windows/deployment/do/mcc-isp-support.md | 50 ++++++++++++++++++++++++ 3 files changed, 122 insertions(+) diff --git a/windows/deployment/do/mcc-isp-create.md b/windows/deployment/do/mcc-isp-create.md index e69de29bb2..bc860eeed2 100644 --- a/windows/deployment/do/mcc-isp-create.md +++ b/windows/deployment/do/mcc-isp-create.md @@ -0,0 +1,26 @@ +--- +title: Configure Microsoft Connected Cache for ISP +manager: dougeby +description: Configuring Microsoft Connected Cache for ISP +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: nidos +ms.localizationpriority: medium +ms.author: nidos +ms.collection: M365-modern-desktop +ms.topic: article +--- + + +# Configuring Microsoft Connected Cache for ISP + +**Applies to** + +- Windows 10 +- Windows 11 + +
+ +## Create Cache Node \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index e69de29bb2..20dd101288 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -0,0 +1,46 @@ +--- +title: Service onboarding for Microsoft Connected Cache for ISP +manager: dougeby +description: Service onboarding for Microsoft Connected Cache for ISP +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: nidos +ms.localizationpriority: medium +ms.author: nidos +ms.collection: M365-modern-desktop +ms.topic: article +--- + + +# Service Onboarding for Microsoft Connected Cache for ISP + +**Applies to** + +- Windows 10 +- Windows 11 + +
+ +## Sign up process + +> [!IMPORTANT] +> The information you provide is matched against the information present on Peering DB for authentication purposes. Please make sure your organization and ISP information is up to date on Peering DB. + +
+ +1. Search for 'Microsoft Connected Cache' + + +1. Click on Sign up in the page that opens up. + + +1. Provide your ASN, Transit provider status and Transit ASN(if applicable) and click submit. + + +1. Once we verify the information entered, a verification code will be sent to the email address provided on Peering DB. Enter the verification code that is sent to the email address in the box and click Verify. +Note: The verification code will expire in 24 hours. You will need to generate a new code if it expires. + + +1. Once everything is verified you can then create your MCC resource. diff --git a/windows/deployment/do/mcc-isp-support.md b/windows/deployment/do/mcc-isp-support.md index e69de29bb2..e92f5c916f 100644 --- a/windows/deployment/do/mcc-isp-support.md +++ b/windows/deployment/do/mcc-isp-support.md @@ -0,0 +1,50 @@ +--- +title: Troubleshooting Issues for Microsoft Connected Cache for ISP +manager: dougeby +description: Troubleshooting Issues for Microsoft Connected Cache for ISP +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: nidos +ms.localizationpriority: medium +ms.author: nidos +ms.collection: M365-modern-desktop +ms.topic: article +--- + +# Troubleshooting Issues for Microsoft Connected Cache for ISP (public preview) + +**Applies to** + +- Windows 10 +- Windows 11 + +
+ +## Sign up Errors + +### Could not verify account: +During sign up we verify the information you provide against what is present in Peering DB. Make sure the information you have provided on Peering DB is up to date and matches what you provide during sign up. + +### Invalid verification code +During sign up, a verification code is sent to your NOC email address present in Peering DB. This code expires in 24 hours. You will need to request a new verification code and use that to complete sign up. +
+ +
+ + +## Cache Node Errors + +### Cannot find my cache node: +If you previously had access to your cache nodes but it is now no longer accessible, it may be because you had a trial subscription and its trial period ended. +#### Recommended steps: +1. Create a new Azure Pay As You Go subscription +1. Recreate the cache nodes using the new subscription + +#### Recommeded Documents: +[Steps to obtain Azure subscription](https://aka.ms/MCC-Azure-Subscription) +[Pay-as-you-go-subscription](https://azure.microsoft.com/en-us/offers/ms-azr-0003p/) +[Azure free account FAQs](https://azure.microsoft.com/en-us/free/free-account-faq/) + +To get free support, click [here](https://support.serviceshub.microsoft.com/supportforbusiness/create) \ No newline at end of file From a2c07e1dcdbbd79d46a036437787172eabb5276a Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Wed, 14 Sep 2022 13:56:51 -0700 Subject: [PATCH 023/641] add version history --- windows/deployment/do/TOC.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 1c46eb6905..4ab1afe9dd 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -73,6 +73,8 @@ href: mcc-isp-vm-performance.md - name: Support and troubleshooting href: mcc-isp-support.md + - name: Version History + href: mcc-version-history.md - name: MCC for ISPs (Private Preview) href: mcc-isp.md - name: Content endpoints for Delivery Optimization and Microsoft Connected Cache From 503410d657f235f0567824c31d14e2bd43b04d7c Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Wed, 14 Sep 2022 14:04:21 -0700 Subject: [PATCH 024/641] new monitor updates --- windows/deployment/do/mcc-isp-monitor.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/windows/deployment/do/mcc-isp-monitor.md b/windows/deployment/do/mcc-isp-monitor.md index 3d569071a8..360154e8c5 100644 --- a/windows/deployment/do/mcc-isp-monitor.md +++ b/windows/deployment/do/mcc-isp-monitor.md @@ -1,8 +1,16 @@ # Monitor cache node health and performance -## Metrics +## Metrics Within Azure portal, there are a number of metrics that are available to monitor cache node health and performance. +### Monitoring your metrics +To view the metrics associated with your cache nodes, navigate to the Overview >> Monitoring tab within Azure portal. + +:::image type="content" source="images/mcc-isp-metrics.png" alt-text="Screenshot of the Azure portal displaying the metrics view in the Overview tab"::: + +You can choose to monitor the health and performance of all cache nodes or one by one by using the dropdown menu. The Egress bits per second graph shows your inbound and outbound traffic of your cache nodes over time. You can change the time range (1 hour, 12 hours, 1 day, 7 days, 14 days, and 30 days) by selecting the time range of choice on the top bar. + +If you are unable to view metrics for your cache node, it may be that your cache node is unhealthy, inactive, or hasn't been fully configured. ### Available Metrics From 8c04f22f34913ee3365dc8b9d705dbc240dd7f1c Mon Sep 17 00:00:00 2001 From: doshnid <77081571+doshnid@users.noreply.github.com> Date: Wed, 14 Sep 2022 17:56:27 -0700 Subject: [PATCH 025/641] create, faq,provdeploy,signup,support pages edited --- windows/deployment/do/mcc-isp-create.md | 19 ++++++-- windows/deployment/do/mcc-isp-faq.md | 45 +++++++++++-------- .../deployment/do/mcc-isp-provision-deploy.md | 30 +++++++++++++ windows/deployment/do/mcc-isp-signup.md | 27 ++++++----- windows/deployment/do/mcc-isp-support.md | 14 +++--- 5 files changed, 94 insertions(+), 41 deletions(-) diff --git a/windows/deployment/do/mcc-isp-create.md b/windows/deployment/do/mcc-isp-create.md index bc860eeed2..8e009491ca 100644 --- a/windows/deployment/do/mcc-isp-create.md +++ b/windows/deployment/do/mcc-isp-create.md @@ -1,7 +1,7 @@ --- -title: Configure Microsoft Connected Cache for ISP +title: Create Microsoft Connected Cache for ISP manager: dougeby -description: Configuring Microsoft Connected Cache for ISP +description: Creating Microsoft Connected Cache for ISP on Azure portal keywords: updates, downloads, network, bandwidth ms.prod: w10 ms.mktglfcycl: deploy @@ -14,7 +14,7 @@ ms.topic: article --- -# Configuring Microsoft Connected Cache for ISP +# Create Microsoft Connected Cache for ISP **Applies to** @@ -23,4 +23,15 @@ ms.topic: article
-## Create Cache Node \ No newline at end of file +> [!IMPORTANT] +> Before you can create your Microsoft Connected Cache, you will need to complete the sign up process here. + +
+
+ +## Create Cache Node +
+ + + + diff --git a/windows/deployment/do/mcc-isp-faq.md b/windows/deployment/do/mcc-isp-faq.md index b6edc9fb4c..f0f80d9548 100644 --- a/windows/deployment/do/mcc-isp-faq.md +++ b/windows/deployment/do/mcc-isp-faq.md @@ -39,7 +39,14 @@ As an ISP, your network can benefit from reduced load on your backbone and impro **4. What are the prerequisites and hardware requirements?** - Azure subscription -- Hardware to host MCC - The recommended configuration below will serve approximately 35,000 consumer devices downloading a 2GB payload in 24-hour timeframe at a sustained rate of 6.5 Gbps. +- Hardware to host Microsoft Connected Cache - The recommended configuration below will serve approximately 35,000 consumer devices downloading a 2GB payload in 24-hour timeframe at a sustained rate of 6.5 Gbps. +We have 1 customer who is able to achieve 40 Gbps egress rate using the following hardware specification: + - Dell PowerEdge R330 + - 2 x Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz , total 32core + - 48GB, Micron Technology 18ASF1G72PDZ-2G1A1, Speed: 2133 MT/s + - 4 - Transcend SSD230s 1TB SATA Drives +Intel Corporation Ethernet 10G 2P X520 Adapter (Link Aggregated) +
| Taffic Estimate | Hardware/VM Recommendation | @@ -52,48 +59,48 @@ As an ISP, your network can benefit from reduced load on your backbone and impro
**5. Will I need to provide hardware BareMetal server or VM?** - Microsoft Connected Cache (MCC) preview is a software-only caching solution and will require you to provide your own server to host the software. + Microsoft Connected Cache is a software-only caching solution and will require you to provide your own server to host the software.
**6. Can we use hard drives instead of SSDs?** -We highly recommend using SSDs as MCC is a read intensive application. We also recommend using multiple drives to improve performance. +We highly recommend using SSDs as Microsoft Connected Cache is a read intensive application. We also recommend using multiple drives to improve performance.
-**7. Will I need to manually enter the CIDR blocks? If I have multiple MCCs, should I configure a subset of CIDR blocks to each MCC?** -You have the option to route your traffic using manual CIDR blocks or BGP. If you have multiple MCCs, you can allocate subsets of CIDR blocks to each MCC if you wish. However, since MCC has automatic load balancing, we recommend adding all of your traffic to all of your MCCs. +**7. Will I need to manually enter the CIDR blocks? If I have multiple cache nodes, should I configure a subset of CIDR blocks to each cache node?** +You have the option to route your traffic using manual CIDR blocks or BGP. If you have multiple Microsoft Connected Cache(s), you can allocate subsets of CIDR blocks to each cache node if you wish. However, since Microsoft Connected Cache has automatic load balancing, we recommend adding all of your traffic to all of your cache nodes.
**8. Should I add any load balancing mechanism?** -You need not add any load balancing. Our service will take care of routing traffic if you have multiple MCCs serving the same CIDR blocks based on the reported health of the cache node. +You do not need to add any load balancing. Our service will take care of routing traffic if you have multiple cache nodes serving the same CIDR blocks based on the reported health of the cache node.
-**9. How many MCC instances will I need? How do we setup if we support multiple countries?** -As stated in the table above, the recommended configuration will achieve near the maximum possible egress of 20Gbps with a two-port link aggregated NIC and four cache drives. If you provide us with your ASN numbers, we can give a rough estimate of how many MCC instances may be needed. If your ISP spans multiple countries, you can certainly set up separate MCC instances per country. +**9. How many Microsoft Connected Cache instances will I need? How do we setup if we support multiple countries?** +As stated in the table above, the recommended configuration will achieve near the maximum possible egress of 20Gbps with a two-port link aggregated NIC and four cache drives. If you provide us with your ASN numbers, we can give a rough estimate of how many Microsoft Connected Cache instances may be needed. If your ISP spans multiple countries, you can set up separate cache nodes per country.
-**10. Where should we install MCC?** +**10. Where should we install Microsoft Connected Cache?** You are in control of your hardware and you can pick the location based on your traffic and end customers. You can choose the location where you have your routers or where you have dense traffic or any other parameters.
-**11. How long would a piece of content live within the MCC? Is content purged from the cache?** +**11. How long would a piece of content live within the Microsoft Connected Cache? Is content purged from the cache?** A request for said content is made, and NGINX looks at the cache control headers from the original acquisition, and if that content has expired, NGINX will continue to serve the stale content while it is downloading the new content. We are caching the content for 30 days. The content will be in the hot cache path (open handles and such) for 24 hrs, but will reside on disk for 30 days. The drive fills up and nginx will start to delete content based on its own algorithm, probably some combination of least recently used.
-**12. What content is cached by MCC?** -MCC supports Windows and Office content. +**12. What content is cached by Microsoft Connected Cache?** +See [Delivery Optimization and Microsoft Connected Cache content endpoints - Windows Deployment](delivery-optimization-endpoints.md) for more information.
-**13. Does MCC support Xbox or Teams content?** -Currently, MCC does not support Xbox or Teams content. However, supporting Xbox content is of high priority, and we expect this feature in the near future. We'll let you know as soon as it becomes available! +**13. Does Microsoft Connected Cache support Xbox or Teams content?** +Currently, Microsoft Connected Cache does not support Xbox or Teams content. However, supporting Xbox content is of high priority, and we expect this feature in the near future. We'll let you know as soon as it becomes available!
@@ -102,14 +109,14 @@ No, we do not currently support IPV6. We plan to support it in the future.
-**15. Is MCC stable and reliable?** +**15. Is Microsoft Connected Cache stable and reliable?** We have already successfully onboarded ISPs in many countries around the world and have received positive feedback! However, you can always start off with a portion of your CIDR blocks to test out the performance of MCC before expanding to more customers.
-**16.How does MCC populate its content?** -MCC is a cold cache warmed by client requests. The client requests content and that is what fills up the cache. There is no off-peak cache fill necessary. -MCC will reach out to different CDN providers just like a client device would. The traffic flow from MCC will vary depending on how you currently transit to each of these CDN providers. The content can come from 3rd party CDNs or from AFD. +**16.How does Microsoft Connected Cache populate its content?** +Microsoft Connected Cache is a cold cache warmed by client requests. The client requests content and that is what fills up the cache. There is no off-peak cache fill necessary. +Microsoft Connected Cache will reach out to different CDN providers just like a client device would. The traffic flow from Microsoft Connected Cache will vary depending on how you currently transit to each of these CDN providers. The content can come from 3rd party CDNs or from AFD.
@@ -117,7 +124,7 @@ MCC will reach out to different CDN providers just like a client device would. T You can find more information or post your questions on MCC Community Forum. -For further support for your MCC you can find solutions to common problems here. +For further support for your Microsoft Connected Cache you can find solutions to common problems here.
diff --git a/windows/deployment/do/mcc-isp-provision-deploy.md b/windows/deployment/do/mcc-isp-provision-deploy.md index e69de29bb2..f8084bbc76 100644 --- a/windows/deployment/do/mcc-isp-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-provision-deploy.md @@ -0,0 +1,30 @@ +--- +title: Provision and deploy Microsoft Connected Cache for ISP +manager: dougeby +description: Provision and deploy Microsoft Connected Cache for ISP on Azure portal +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: nidos +ms.localizationpriority: medium +ms.author: nidos +ms.collection: M365-modern-desktop +ms.topic: article +--- + + +# Provisioning and deploying Microsoft Connected Cache for ISP + +**Applies to** + +- Windows 10 +- Windows 11 + +
+ +## Provision Cache Node +
+ +> [!IMPORTANT] +> Before you can create your MCC, you will need to complete the sign up process. \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index 20dd101288..903dc25b01 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -23,24 +23,29 @@ ms.topic: article
-## Sign up process +## Resource creation and sign up process -> [!IMPORTANT] -> The information you provide is matched against the information present on Peering DB for authentication purposes. Please make sure your organization and ISP information is up to date on Peering DB.
-1. Search for 'Microsoft Connected Cache' +1. Search for 'Microsoft Connected Cache' and go through the process of creating a resource by selecting the region and enter a name for your Cache resource name. -1. Click on Sign up in the page that opens up. +
+ +> [!IMPORTANT] +After your resource has been created, we need some information to verify you network operator status and approve you to host a Microsoft Connected Cache nodes. +> Please ensure that your [Peering DB](https://www.peeringdb.com/) organization information is up to date as this information will be used for verification. + +
+ +2. Add your organization ASN below. The NOC contact email will be used to send verification information. Additionally, please include any ASN(s) for downstream network operators that you may transit traffic for. -1. Provide your ASN, Transit provider status and Transit ASN(if applicable) and click submit. +1. Once we verify the information entered, a verification code will be sent to the NOC email address provided on Peering DB. In the Azure portal operator verification blade enter the verification code sent to the NOC email address. +**TBD Note:** The verification code will expire in 24 hours. You will need to generate a new code if it expires. -1. Once we verify the information entered, a verification code will be sent to the email address provided on Peering DB. Enter the verification code that is sent to the email address in the box and click Verify. -Note: The verification code will expire in 24 hours. You will need to generate a new code if it expires. - - -1. Once everything is verified you can then create your MCC resource. +
+
+Once verified follow the instruction on [Provisioning and Deploying MCC] to create and install the cache node. diff --git a/windows/deployment/do/mcc-isp-support.md b/windows/deployment/do/mcc-isp-support.md index e92f5c916f..2fcee4dda3 100644 --- a/windows/deployment/do/mcc-isp-support.md +++ b/windows/deployment/do/mcc-isp-support.md @@ -25,10 +25,12 @@ ms.topic: article ## Sign up Errors ### Could not verify account: -During sign up we verify the information you provide against what is present in Peering DB. Make sure the information you have provided on Peering DB is up to date and matches what you provide during sign up. +During sign up we verify the information you provide against what is present in [Peering DB]. Make sure the information you have provided on Peering DB is up to date and matches what you provide during sign up. +
+
-### Invalid verification code -During sign up, a verification code is sent to your NOC email address present in Peering DB. This code expires in 24 hours. You will need to request a new verification code and use that to complete sign up. +### Invalid verification code: +During sign up, a verification code is sent to your NOC email address present in Peering DB. **TBD** This code expires in 24 hours. You will need to request a new verification code and use that to complete sign up.

@@ -42,9 +44,7 @@ If you previously had access to your cache nodes but it is now no longer accessi 1. Create a new Azure Pay As You Go subscription 1. Recreate the cache nodes using the new subscription -#### Recommeded Documents: +#### Recommended Documents: [Steps to obtain Azure subscription](https://aka.ms/MCC-Azure-Subscription) [Pay-as-you-go-subscription](https://azure.microsoft.com/en-us/offers/ms-azr-0003p/) -[Azure free account FAQs](https://azure.microsoft.com/en-us/free/free-account-faq/) - -To get free support, click [here](https://support.serviceshub.microsoft.com/supportforbusiness/create) \ No newline at end of file +[Azure free account FAQs](https://azure.microsoft.com/en-us/free/free-account-faq/) \ No newline at end of file From 39a10f51f331a8b994bd370eafd25307ce82dd82 Mon Sep 17 00:00:00 2001 From: doshnid <77081571+doshnid@users.noreply.github.com> Date: Wed, 14 Sep 2022 10:16:58 -0700 Subject: [PATCH 026/641] sign up, create and support drafts --- windows/deployment/do/mcc-isp-create.md | 26 ++++++++++++ windows/deployment/do/mcc-isp-signup.md | 46 ++++++++++++++++++++++ windows/deployment/do/mcc-isp-support.md | 50 ++++++++++++++++++++++++ 3 files changed, 122 insertions(+) diff --git a/windows/deployment/do/mcc-isp-create.md b/windows/deployment/do/mcc-isp-create.md index e69de29bb2..bc860eeed2 100644 --- a/windows/deployment/do/mcc-isp-create.md +++ b/windows/deployment/do/mcc-isp-create.md @@ -0,0 +1,26 @@ +--- +title: Configure Microsoft Connected Cache for ISP +manager: dougeby +description: Configuring Microsoft Connected Cache for ISP +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: nidos +ms.localizationpriority: medium +ms.author: nidos +ms.collection: M365-modern-desktop +ms.topic: article +--- + + +# Configuring Microsoft Connected Cache for ISP + +**Applies to** + +- Windows 10 +- Windows 11 + +
+ +## Create Cache Node \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index e69de29bb2..20dd101288 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -0,0 +1,46 @@ +--- +title: Service onboarding for Microsoft Connected Cache for ISP +manager: dougeby +description: Service onboarding for Microsoft Connected Cache for ISP +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: nidos +ms.localizationpriority: medium +ms.author: nidos +ms.collection: M365-modern-desktop +ms.topic: article +--- + + +# Service Onboarding for Microsoft Connected Cache for ISP + +**Applies to** + +- Windows 10 +- Windows 11 + +
+ +## Sign up process + +> [!IMPORTANT] +> The information you provide is matched against the information present on Peering DB for authentication purposes. Please make sure your organization and ISP information is up to date on Peering DB. + +
+ +1. Search for 'Microsoft Connected Cache' + + +1. Click on Sign up in the page that opens up. + + +1. Provide your ASN, Transit provider status and Transit ASN(if applicable) and click submit. + + +1. Once we verify the information entered, a verification code will be sent to the email address provided on Peering DB. Enter the verification code that is sent to the email address in the box and click Verify. +Note: The verification code will expire in 24 hours. You will need to generate a new code if it expires. + + +1. Once everything is verified you can then create your MCC resource. diff --git a/windows/deployment/do/mcc-isp-support.md b/windows/deployment/do/mcc-isp-support.md index e69de29bb2..e92f5c916f 100644 --- a/windows/deployment/do/mcc-isp-support.md +++ b/windows/deployment/do/mcc-isp-support.md @@ -0,0 +1,50 @@ +--- +title: Troubleshooting Issues for Microsoft Connected Cache for ISP +manager: dougeby +description: Troubleshooting Issues for Microsoft Connected Cache for ISP +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: nidos +ms.localizationpriority: medium +ms.author: nidos +ms.collection: M365-modern-desktop +ms.topic: article +--- + +# Troubleshooting Issues for Microsoft Connected Cache for ISP (public preview) + +**Applies to** + +- Windows 10 +- Windows 11 + +
+ +## Sign up Errors + +### Could not verify account: +During sign up we verify the information you provide against what is present in Peering DB. Make sure the information you have provided on Peering DB is up to date and matches what you provide during sign up. + +### Invalid verification code +During sign up, a verification code is sent to your NOC email address present in Peering DB. This code expires in 24 hours. You will need to request a new verification code and use that to complete sign up. +
+ +
+ + +## Cache Node Errors + +### Cannot find my cache node: +If you previously had access to your cache nodes but it is now no longer accessible, it may be because you had a trial subscription and its trial period ended. +#### Recommended steps: +1. Create a new Azure Pay As You Go subscription +1. Recreate the cache nodes using the new subscription + +#### Recommeded Documents: +[Steps to obtain Azure subscription](https://aka.ms/MCC-Azure-Subscription) +[Pay-as-you-go-subscription](https://azure.microsoft.com/en-us/offers/ms-azr-0003p/) +[Azure free account FAQs](https://azure.microsoft.com/en-us/free/free-account-faq/) + +To get free support, click [here](https://support.serviceshub.microsoft.com/supportforbusiness/create) \ No newline at end of file From a357513d10336a6ad672fd0705d0a21a89e074ec Mon Sep 17 00:00:00 2001 From: doshnid <77081571+doshnid@users.noreply.github.com> Date: Wed, 14 Sep 2022 17:56:27 -0700 Subject: [PATCH 027/641] create, faq,provdeploy,signup,support pages edited --- windows/deployment/do/mcc-isp-create.md | 19 ++++++-- windows/deployment/do/mcc-isp-faq.md | 45 +++++++++++-------- .../deployment/do/mcc-isp-provision-deploy.md | 30 +++++++++++++ windows/deployment/do/mcc-isp-signup.md | 27 ++++++----- windows/deployment/do/mcc-isp-support.md | 14 +++--- 5 files changed, 94 insertions(+), 41 deletions(-) diff --git a/windows/deployment/do/mcc-isp-create.md b/windows/deployment/do/mcc-isp-create.md index bc860eeed2..8e009491ca 100644 --- a/windows/deployment/do/mcc-isp-create.md +++ b/windows/deployment/do/mcc-isp-create.md @@ -1,7 +1,7 @@ --- -title: Configure Microsoft Connected Cache for ISP +title: Create Microsoft Connected Cache for ISP manager: dougeby -description: Configuring Microsoft Connected Cache for ISP +description: Creating Microsoft Connected Cache for ISP on Azure portal keywords: updates, downloads, network, bandwidth ms.prod: w10 ms.mktglfcycl: deploy @@ -14,7 +14,7 @@ ms.topic: article --- -# Configuring Microsoft Connected Cache for ISP +# Create Microsoft Connected Cache for ISP **Applies to** @@ -23,4 +23,15 @@ ms.topic: article
-## Create Cache Node \ No newline at end of file +> [!IMPORTANT] +> Before you can create your Microsoft Connected Cache, you will need to complete the sign up process here. + +
+
+ +## Create Cache Node +
+ + + + diff --git a/windows/deployment/do/mcc-isp-faq.md b/windows/deployment/do/mcc-isp-faq.md index b6edc9fb4c..f0f80d9548 100644 --- a/windows/deployment/do/mcc-isp-faq.md +++ b/windows/deployment/do/mcc-isp-faq.md @@ -39,7 +39,14 @@ As an ISP, your network can benefit from reduced load on your backbone and impro **4. What are the prerequisites and hardware requirements?** - Azure subscription -- Hardware to host MCC - The recommended configuration below will serve approximately 35,000 consumer devices downloading a 2GB payload in 24-hour timeframe at a sustained rate of 6.5 Gbps. +- Hardware to host Microsoft Connected Cache - The recommended configuration below will serve approximately 35,000 consumer devices downloading a 2GB payload in 24-hour timeframe at a sustained rate of 6.5 Gbps. +We have 1 customer who is able to achieve 40 Gbps egress rate using the following hardware specification: + - Dell PowerEdge R330 + - 2 x Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz , total 32core + - 48GB, Micron Technology 18ASF1G72PDZ-2G1A1, Speed: 2133 MT/s + - 4 - Transcend SSD230s 1TB SATA Drives +Intel Corporation Ethernet 10G 2P X520 Adapter (Link Aggregated) +
| Taffic Estimate | Hardware/VM Recommendation | @@ -52,48 +59,48 @@ As an ISP, your network can benefit from reduced load on your backbone and impro
**5. Will I need to provide hardware BareMetal server or VM?** - Microsoft Connected Cache (MCC) preview is a software-only caching solution and will require you to provide your own server to host the software. + Microsoft Connected Cache is a software-only caching solution and will require you to provide your own server to host the software.
**6. Can we use hard drives instead of SSDs?** -We highly recommend using SSDs as MCC is a read intensive application. We also recommend using multiple drives to improve performance. +We highly recommend using SSDs as Microsoft Connected Cache is a read intensive application. We also recommend using multiple drives to improve performance.
-**7. Will I need to manually enter the CIDR blocks? If I have multiple MCCs, should I configure a subset of CIDR blocks to each MCC?** -You have the option to route your traffic using manual CIDR blocks or BGP. If you have multiple MCCs, you can allocate subsets of CIDR blocks to each MCC if you wish. However, since MCC has automatic load balancing, we recommend adding all of your traffic to all of your MCCs. +**7. Will I need to manually enter the CIDR blocks? If I have multiple cache nodes, should I configure a subset of CIDR blocks to each cache node?** +You have the option to route your traffic using manual CIDR blocks or BGP. If you have multiple Microsoft Connected Cache(s), you can allocate subsets of CIDR blocks to each cache node if you wish. However, since Microsoft Connected Cache has automatic load balancing, we recommend adding all of your traffic to all of your cache nodes.
**8. Should I add any load balancing mechanism?** -You need not add any load balancing. Our service will take care of routing traffic if you have multiple MCCs serving the same CIDR blocks based on the reported health of the cache node. +You do not need to add any load balancing. Our service will take care of routing traffic if you have multiple cache nodes serving the same CIDR blocks based on the reported health of the cache node.
-**9. How many MCC instances will I need? How do we setup if we support multiple countries?** -As stated in the table above, the recommended configuration will achieve near the maximum possible egress of 20Gbps with a two-port link aggregated NIC and four cache drives. If you provide us with your ASN numbers, we can give a rough estimate of how many MCC instances may be needed. If your ISP spans multiple countries, you can certainly set up separate MCC instances per country. +**9. How many Microsoft Connected Cache instances will I need? How do we setup if we support multiple countries?** +As stated in the table above, the recommended configuration will achieve near the maximum possible egress of 20Gbps with a two-port link aggregated NIC and four cache drives. If you provide us with your ASN numbers, we can give a rough estimate of how many Microsoft Connected Cache instances may be needed. If your ISP spans multiple countries, you can set up separate cache nodes per country.
-**10. Where should we install MCC?** +**10. Where should we install Microsoft Connected Cache?** You are in control of your hardware and you can pick the location based on your traffic and end customers. You can choose the location where you have your routers or where you have dense traffic or any other parameters.
-**11. How long would a piece of content live within the MCC? Is content purged from the cache?** +**11. How long would a piece of content live within the Microsoft Connected Cache? Is content purged from the cache?** A request for said content is made, and NGINX looks at the cache control headers from the original acquisition, and if that content has expired, NGINX will continue to serve the stale content while it is downloading the new content. We are caching the content for 30 days. The content will be in the hot cache path (open handles and such) for 24 hrs, but will reside on disk for 30 days. The drive fills up and nginx will start to delete content based on its own algorithm, probably some combination of least recently used.
-**12. What content is cached by MCC?** -MCC supports Windows and Office content. +**12. What content is cached by Microsoft Connected Cache?** +See [Delivery Optimization and Microsoft Connected Cache content endpoints - Windows Deployment](delivery-optimization-endpoints.md) for more information.
-**13. Does MCC support Xbox or Teams content?** -Currently, MCC does not support Xbox or Teams content. However, supporting Xbox content is of high priority, and we expect this feature in the near future. We'll let you know as soon as it becomes available! +**13. Does Microsoft Connected Cache support Xbox or Teams content?** +Currently, Microsoft Connected Cache does not support Xbox or Teams content. However, supporting Xbox content is of high priority, and we expect this feature in the near future. We'll let you know as soon as it becomes available!
@@ -102,14 +109,14 @@ No, we do not currently support IPV6. We plan to support it in the future.
-**15. Is MCC stable and reliable?** +**15. Is Microsoft Connected Cache stable and reliable?** We have already successfully onboarded ISPs in many countries around the world and have received positive feedback! However, you can always start off with a portion of your CIDR blocks to test out the performance of MCC before expanding to more customers.
-**16.How does MCC populate its content?** -MCC is a cold cache warmed by client requests. The client requests content and that is what fills up the cache. There is no off-peak cache fill necessary. -MCC will reach out to different CDN providers just like a client device would. The traffic flow from MCC will vary depending on how you currently transit to each of these CDN providers. The content can come from 3rd party CDNs or from AFD. +**16.How does Microsoft Connected Cache populate its content?** +Microsoft Connected Cache is a cold cache warmed by client requests. The client requests content and that is what fills up the cache. There is no off-peak cache fill necessary. +Microsoft Connected Cache will reach out to different CDN providers just like a client device would. The traffic flow from Microsoft Connected Cache will vary depending on how you currently transit to each of these CDN providers. The content can come from 3rd party CDNs or from AFD.
@@ -117,7 +124,7 @@ MCC will reach out to different CDN providers just like a client device would. T You can find more information or post your questions on MCC Community Forum. -For further support for your MCC you can find solutions to common problems here. +For further support for your Microsoft Connected Cache you can find solutions to common problems here.
diff --git a/windows/deployment/do/mcc-isp-provision-deploy.md b/windows/deployment/do/mcc-isp-provision-deploy.md index e69de29bb2..f8084bbc76 100644 --- a/windows/deployment/do/mcc-isp-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-provision-deploy.md @@ -0,0 +1,30 @@ +--- +title: Provision and deploy Microsoft Connected Cache for ISP +manager: dougeby +description: Provision and deploy Microsoft Connected Cache for ISP on Azure portal +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: nidos +ms.localizationpriority: medium +ms.author: nidos +ms.collection: M365-modern-desktop +ms.topic: article +--- + + +# Provisioning and deploying Microsoft Connected Cache for ISP + +**Applies to** + +- Windows 10 +- Windows 11 + +
+ +## Provision Cache Node +
+ +> [!IMPORTANT] +> Before you can create your MCC, you will need to complete the sign up process. \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index 20dd101288..903dc25b01 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -23,24 +23,29 @@ ms.topic: article
-## Sign up process +## Resource creation and sign up process -> [!IMPORTANT] -> The information you provide is matched against the information present on Peering DB for authentication purposes. Please make sure your organization and ISP information is up to date on Peering DB.
-1. Search for 'Microsoft Connected Cache' +1. Search for 'Microsoft Connected Cache' and go through the process of creating a resource by selecting the region and enter a name for your Cache resource name. -1. Click on Sign up in the page that opens up. +
+ +> [!IMPORTANT] +After your resource has been created, we need some information to verify you network operator status and approve you to host a Microsoft Connected Cache nodes. +> Please ensure that your [Peering DB](https://www.peeringdb.com/) organization information is up to date as this information will be used for verification. + +
+ +2. Add your organization ASN below. The NOC contact email will be used to send verification information. Additionally, please include any ASN(s) for downstream network operators that you may transit traffic for. -1. Provide your ASN, Transit provider status and Transit ASN(if applicable) and click submit. +1. Once we verify the information entered, a verification code will be sent to the NOC email address provided on Peering DB. In the Azure portal operator verification blade enter the verification code sent to the NOC email address. +**TBD Note:** The verification code will expire in 24 hours. You will need to generate a new code if it expires. -1. Once we verify the information entered, a verification code will be sent to the email address provided on Peering DB. Enter the verification code that is sent to the email address in the box and click Verify. -Note: The verification code will expire in 24 hours. You will need to generate a new code if it expires. - - -1. Once everything is verified you can then create your MCC resource. +
+
+Once verified follow the instruction on [Provisioning and Deploying MCC] to create and install the cache node. diff --git a/windows/deployment/do/mcc-isp-support.md b/windows/deployment/do/mcc-isp-support.md index e92f5c916f..2fcee4dda3 100644 --- a/windows/deployment/do/mcc-isp-support.md +++ b/windows/deployment/do/mcc-isp-support.md @@ -25,10 +25,12 @@ ms.topic: article ## Sign up Errors ### Could not verify account: -During sign up we verify the information you provide against what is present in Peering DB. Make sure the information you have provided on Peering DB is up to date and matches what you provide during sign up. +During sign up we verify the information you provide against what is present in [Peering DB]. Make sure the information you have provided on Peering DB is up to date and matches what you provide during sign up. +
+
-### Invalid verification code -During sign up, a verification code is sent to your NOC email address present in Peering DB. This code expires in 24 hours. You will need to request a new verification code and use that to complete sign up. +### Invalid verification code: +During sign up, a verification code is sent to your NOC email address present in Peering DB. **TBD** This code expires in 24 hours. You will need to request a new verification code and use that to complete sign up.

@@ -42,9 +44,7 @@ If you previously had access to your cache nodes but it is now no longer accessi 1. Create a new Azure Pay As You Go subscription 1. Recreate the cache nodes using the new subscription -#### Recommeded Documents: +#### Recommended Documents: [Steps to obtain Azure subscription](https://aka.ms/MCC-Azure-Subscription) [Pay-as-you-go-subscription](https://azure.microsoft.com/en-us/offers/ms-azr-0003p/) -[Azure free account FAQs](https://azure.microsoft.com/en-us/free/free-account-faq/) - -To get free support, click [here](https://support.serviceshub.microsoft.com/supportforbusiness/create) \ No newline at end of file +[Azure free account FAQs](https://azure.microsoft.com/en-us/free/free-account-faq/) \ No newline at end of file From 14db508c4c6facb69a76599f9608fdad198b1a85 Mon Sep 17 00:00:00 2001 From: doshnid <77081571+doshnid@users.noreply.github.com> Date: Wed, 14 Sep 2022 21:54:58 -0700 Subject: [PATCH 028/641] create, provision and deploy with images for all --- windows/deployment/do/images/addcachenode.png | Bin 0 -> 341990 bytes windows/deployment/do/images/bgp.png | Bin 0 -> 250862 bytes .../deployment/do/images/cachenodeconfig.png | Bin 0 -> 237430 bytes .../deployment/do/images/cachenodecreated.png | Bin 0 -> 237202 bytes .../deployment/do/images/cachenodename.png | Bin 0 -> 213543 bytes .../do/images/cachenodeprovisioning.png | Bin 0 -> 224973 bytes .../deployment/do/images/createcachenode.png | Bin 0 -> 248237 bytes .../deployment/do/images/createresource.png | Bin 0 -> 175818 bytes windows/deployment/do/images/searchmcc.png | Bin 0 -> 141594 bytes windows/deployment/do/images/signup1.png | Bin 0 -> 266528 bytes windows/deployment/do/images/verification.png | Bin 0 -> 231093 bytes windows/deployment/do/mcc-isp-create.md | 20 +++++- windows/deployment/do/mcc-isp-faq.md | 2 +- .../deployment/do/mcc-isp-provision-deploy.md | 63 +++++++++++++++++- windows/deployment/do/mcc-isp-signup.md | 21 +++--- 15 files changed, 93 insertions(+), 13 deletions(-) create mode 100644 windows/deployment/do/images/addcachenode.png create mode 100644 windows/deployment/do/images/bgp.png create mode 100644 windows/deployment/do/images/cachenodeconfig.png create mode 100644 windows/deployment/do/images/cachenodecreated.png create mode 100644 windows/deployment/do/images/cachenodename.png create mode 100644 windows/deployment/do/images/cachenodeprovisioning.png create mode 100644 windows/deployment/do/images/createcachenode.png create mode 100644 windows/deployment/do/images/createresource.png create mode 100644 windows/deployment/do/images/searchmcc.png create mode 100644 windows/deployment/do/images/signup1.png create mode 100644 windows/deployment/do/images/verification.png diff --git a/windows/deployment/do/images/addcachenode.png b/windows/deployment/do/images/addcachenode.png new file mode 100644 index 0000000000000000000000000000000000000000..ea8db2a08aa61af027a65a424105a57266ee5d83 GIT binary patch literal 341990 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%0Ar(#=j^Ktxk4ZHF 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

bA#zz7uYmYm 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 UtR5Br?QXxObzQSi-8Srh0EsB(82|tP literal 0 HcmV?d00001 diff --git a/windows/deployment/do/images/bgp.png b/windows/deployment/do/images/bgp.png new file mode 100644 index 0000000000000000000000000000000000000000..df16f28da0d4e1eb9c644da11d0d6909df326baa GIT binary patch literal 250862 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

!(p4J{nU5UOvwwIhJz+cIO1fuvHa4T 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 z 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 <3?;B`9~kJ2b>T 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

sd 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𦮪hQCKZ*1=a#XG&0!y& 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/do/images/cachenodename.png b/windows/deployment/do/images/cachenodename.png new file mode 100644 index 0000000000000000000000000000000000000000..ca45563f94e5e7d22a5882f2b2523cce02439bbb GIT binary patch literal 213543 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%0D97I}=8rl%l30f~q{iP)dM87tEJ4BtGkDu}a7Sd2 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�@Z83=H@?}1 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

c5}srf#3k*Gyl^M-H@Zau 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 H4gLNP=@F5K literal 0 HcmV?d00001 diff --git a/windows/deployment/do/images/cachenodeprovisioning.png b/windows/deployment/do/images/cachenodeprovisioning.png new file mode 100644 index 0000000000000000000000000000000000000000..536cf65a2c7ff06c00927c917b24150b8fd70ed1 GIT binary patch literal 224973 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

HW%DvQA5 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 LKJHahbT!On7x8m*+T#FP7?ry>L^1SbN z@67#X{+Z0~B>O*S&)K8D4gIDlh4G&FJrWWUhK#hh3K9}(91_xN!nY_dGgRA8nJ-_j z995)5k;=zN_g)6C%|sMLkdUgP&>oE5yo}%3OKUkIA>q^f`*|g!LVb#a^qemvE~4h9 zf0*&cSFgA2xkF=iiD$ksnD>>RmBZ&hqH<`?*;mV@?LGzuOG|p6lFGTWM3WImn7j-JG&XE;hiI1p(-7aucIft&6-LR<;u|MfhLpLODdcj91l z5$p$b6yhyQvwR4biAGiS;S=3+?~Cy8U*AdKwA}uNE8(8|4OE>&ANK!0{cqas3I5Sj zkUrsk>ti6bIE&*N3YvV2>i8#4HT0V#1?3a^Mj?F|_`Lfd&-w~Hh-IIi(Rjb0{C}4M zuXobTh6uHP`FCA*=o*%>m59RVC=(^WEpF&Ly0< z)u?u_iCY{Dro%Hek&Nt6M2RGJhZ!Z!#s~wtQb@%^b_TMz{wDwa?|!Beih~**OofDa zg|RHo4gWjKzPNe~hLhZ#h9{*}TKY6ZepAQY%A+XDMVVKC`)Z0usu=Ah|&0FDEYae&N-*121id%Z*KNa&|@b1v_?kMvBOTznDEEZ7)I^o?(Fs<gZ8Xj0OUu=ou4^VmVZ%s_HX*3$}YNR-^0iw!ubbE z+cZ3}+2cCR>Rl6gCYCP0Jr33!R>0FYKs7i#I?;eyLk!EKh4QUw0R`z%Z)O|3%Iw;O zv!OP3)2|`dW17azO$=4N9v?|7|7)HOnDAki8!*=X$Z+QUKPLeQi7{J9Gu@(KioRoT z{?BCm8d4$c;>@356VGNR;}?ymd-Jm2YbQ4TDeZsXRQR@Kzs;#4RLszfj4}`;K+we- zO+C?a)?Igc4xCGoyX9cJnH&s%3BCUumXlsIz{R{Rp9Ubkdur!fqsYfLp#;Rd+lWlO;eiHaOcmlSRSr@@{h z3%}S5J{=do9Nm9Dz5>H88=35gY?+rM1?*TBFpsU60^QvAsID0v%)s1aU;&}VC?MGT^2n5v9fK_WY9X%sW>JaJ zk8_CZOJolHkOOpfr$70Sc`?1^ePRBIguy3*y_9)EotR+g7`GFd`B!>ku}{O{&0|8f z0U-0^$gYD>3gUgy5dslaRUGYw)QNeOU_UmHGVh}6!LOCLc1v zSXnpTQ~rQ7n(SC{MVh6&`v0<|FVyzS+X=qi6A{L@;q@iyK(Ip221<)8j{Q#FnpvM> zP-whZwVOWw+CBx|ieuY!uI})!F4zwiDFcIVf3fppWP77dG&YdyWwe=F+4e{FaR+o8 zy%sdeGb_lYA{P5yh&ErPkGpO1tE`=R&Mln^}u%o20za<^!=Ux3eL6J(wRbs z`l0NAKBwPE-QKZ}*#)3~#sB|XY$-*jQ)fISZOWXuZx?lTbU24Xk_Ol}_X}hlxHqlj zhsAahug~&FThISn;f-@0#fMYSm;}Lkd}&2r?BzW+yoE$!j~w^+ z0~44;J&m0@*XsW=MTc@8nfE^<_QeUVxP%R2cUmlupD}MlYF)&Ab6Jluth(9c>E&Q` z9AF1o6O;mtJkWNC{0MOh#jz20sBk?shK{9Y=OrYVixVa2hqMx6wRR$f*U=i^#ct^% zmVAVUQ@77|8err4w8Jh&@LA8$Qjy&eci(pQ?ihe8{BDH!Tmo#Xwu$nM^z;+cN3o=fgo1J*aY`d-*?@RCPuPVo zpf|Ul(&x~vr<>x_WcXL@4_fYE4E+YYHq?V?!2Fny7W_w$gD8+UO$xdUq(Jz!~J&Z?e&%5l#s#Zu^e)8qN7<;timU6p)d7;d(?mNfg_@a&lRVSS5MpeBE*c*y>FK>AAxjq}6Y ze6J)6=p0$a1j_@)rq&RAmh^q}<|tN@(^aOB=opY%(?-Q6UnbvAH_q5S58_bHJd!HV zrPFj)e#duDS%lpt&{2ve>|Xq;W&ci52y|ab8Pw`6XMZr>M+Ax!yU5~{N_n4rW?T8_Q#1A`D(|c3!(2*&C%N8eyMH7X?ViH=%3MllLE46^P zgw97c10|#;kn3|d&?)LayZh!af1gI2`y|G0Xz5tzvp^*t$nn0?>ab3eXC37elTO&C z?l0$m{oB8i1^@Vj)!*-7TrH(9JLUK4_k1(px}y=_RiGVRiE$|ePv>6*?tpW;obx%UK(!xQsn?o*IpRu})=%n?nhY za$Ro28b99cmcXe#TkUi4IzH1DXwFB*8i14>btxQ~A3|4~i<@qq&@N%u=_e8EOjF>q z!iI=Wg_`rqnkp3 zBPU#?sle+#4E(U){9gXE3@n_V|7@Jg=4LHN((9xbMc@nHJnhcMERtnzDl9;Xfv>1c z&EZ!p58#_C84oR?n0I}Y$sG^FZ@FeZ!3ae3UHHyhNT3u=R(52Vq`Q(fu7p*;ux^D| z&NsC`?1krOlvl0QBF)q}b+OD2oO24(;+jzsMs{amBMp^A^FuzeS39m^yk5J!?ZxwP zn6+K{S;wHU7C*$ucoHq7rWSUw%*|;QDXL*wd?B%O&B{d!z^Y`D_aB%qqig(+2FO}& zI_zl@#{vCymFx&Rnx1I{8qLX?Jw%iF3ebCR=XZ}Wj3!F?Plx*S=m&>4OeTch<~i)qk<~M@0$i`d0|*MD4h`{HVL2 zvQuJs$R2asoNmPjfej=nL{oatayQW38``|IF$-`D*TRHP*Z}yyEB1N`SQvZV&iGwL zx!Jecu4jAzovLs?>`0`Y$l;#urHnacIKTA?#;alk0W*CU>dwxF>LK0u^v2(Pa?bkT zssG_Mp7k&aG!`T4(ZRJ3VZO?!nVqc*bkTe7 zhPi%WC74JIL|tTq9@Q_L1FKrvv5fYPIjIr3@tStH*uXae;N#zxdy;xqET)@<*^_{; zR(dSe=l{?rbK+-1KVcruL2EBKjkgGR8NT%7oW6OOYp5WGCzW^C4l%Y)#`r@y0XcdZ z=J8h6Qcr|Eep*l{h{rC7Eu^o3%B1oJ?8u51JVkaaE!dCy`gHA$M5BdzdCK)ukrOX& zJc#FilBEw2=jU+EIt#$E_pR5%xF-vYpCuzo$N2sxVrLDlLEjI0@#*PmSA`MYD5Y=h zeWnJ(s==H;eGn7{N~Zr_^55yR3Y0NW^7wZ-p#B;(DazIs#(&J`tA$5&^N2yk`dyb} zXMZqAE#;1tHtpu5Qn!A3uD;P>hZSD=WJ*me<}UIfOSt1TO^VQ>+YaQxLV{zTuX{J{ z>0{#QHxDC$^Qs>I${5e|D;Wz!l8bZp7hzxjGVk5P(Dejwy_>FX6nQ2&4mp1Bt3hq2 zP~nI(poP9uaL$~{Y&hZlC~M%G2C5nY){_8L(yvfQO3=3 zcm%JR6K#1~CNdV2E^Kd-%9)7faXlMe5>0fG8impRWQ}}PAMl6bk)nsDHiG~|^(gux zDsq{gd*)&tghk$?;Cj?w)cT1$=Au^%cFhAdlHm+Pz%##E7$I%t6AhG;hEo!|Tw6!++_Gg({wf-?W*ZyaUPF5>MU<%zcMPge;~%ytzHyj1ZX* zXrgB-{R;2$-nFp$3PsuPdo-V`|Jd|Yspa>pk{)NxUYuF!e4MVIi9cp}iTaIWIk0~u z*=r_QKAnSmY6LFSL~XN+lgtxCDvUqyZk&Z-J8Fa#(VE5y#<}e?*)qS|S9^Hsi`mZP zW5g!gl$E;a)nTYQ7N%V#&`8=ic2zUdRsIvuW-H#u*>v`;g8(`%yZaL3{wrvaKPNC4 zOId$?8^+CUgc+#oGbkqRGuG1jIFrBXKN0j@Qsw+;?m!|p<1-JAu#~AESag~I#hu69 zSd6*GQsQQz+F0}!aZe4blC*`*CF{oa^!$SQVzIG^%WYENLWv_;NgJ1fo7)*5skM0x zhyP2eML%@vdo3|fzC0b|`UDc*Rx@3FaRWbOB~m%Q?iy3P_=;|%b|;5-iexd7O;qfx zK9-msijui^h8GfNO^7fD$?qubr{YZdi+}eRJBUui@>og(!M5Z3Tm7Q%hz^Jd}*2#5G?vD*n;% z7Ta>sZ~N|}23MxPjr36UVIlawSL0iVi{gH<^KybTcA`?YKL%I0QNxoekPRohB| zGc6naufVzqWh#P*K``hJ5kUoo%rk2!jB*?F{wwg8^!ktx*;0cAzkDH5wNTw?Veb8n zmp({3LbxEsRk=J)S3NnrA(IE~?mGJkDx-n0l0+Zw0jZT9kNdECihk-5s zftsCOjtgzltI=K;Uvd-07y$yy{CW6O@ir&8we^!?sce4b>ZYhDlA1okW*TAZkMGfvBPULrJM0hEr``bl}QL&(^s z+Mb@bGROP*5`UC#WE+Z+B55A~3H`^4cXN+{GB;}pTSWtB{M-pfNTZ+7BuxyzJM(yW zbo=vU-2^vxYZ}1ALnXQzG1ragc=eUL?-iLkKZD602fR^7rJWFyLdndrMgsFQ;h4hr znh``u9`MBnD#a&B)%2}?t|{=TFhTrkn%!quSq*} z*;z^hE5#kG64hOQ;vke@74)rzI=O)$)3z(Yk(q?`wLzPdguRJlLe@v&zqIT9m#}}E zA9Tx&W`w*JAf(v)0Tv9A%qdD&3C$tm_$FkEtC+!o#xc$dAOiLd46sPlmSUk^k@l=S zUlNjgJiHOOABZa=xMhn1fF#u^sTy9V1SSkH)Av8D3vJ$y+TVc8TD(-apDxF~I64CNS)h52i131{hc9$vs5=D2$ZbzS+5bk`LxYh9%WB+* zC6YR3Jlpcb7U(_xf?%*mR#=XJTKu-r&QlPK*zZ;zP7=Ag^Q<4@Bhc0@;F$pg379Go z2bLcTSud-4rW0@cu#{F;`5@ML(r=+E3EB?89vG93gMh)#@v}MxWJeV*??U(7JiBSH zV`@AyKy}z3Kz}&rBaWX6j`(RM?M42(bgwJWXD%X`yKcj1{^?02w+5R11ClEQQbVD| zM?G5{!{l_D{F=P4H{ic~2o9J;m8=y$M#+G5vG+VOU!X7W8gu#BSm1tnsQdGqK4H*3X!`_}m`KH4W z(@EEe42ZQU4+#fkRC{RG4gDhgL+^6e(n3^9hvy4&+rTN1AO+-Mw!zUoRv^St_{?v* zlV3k4XTn056j&o^_N$%4@Aw0Ot;;3u9+zvmWmh`DuHOt$toXPnB5aFZo7Nko#nO!4 z(2q~j&*b0#vO5j4A7{y1u$KsoZ(@>;q1J05oAumHDIfb1mafN!`<(dgl9KtLyKyBH4g=wztLHa_3cP+3PwTPoM(|&5rDg|0e!m=-Pmh z;-jiox^UjlTv1>r- zXDF4C*dWQr0>Q8gDHVvQ0nY4qh^zeZ^>EBl(Qw(n=eqx&EYxR6-J6q+onI+qH#@WO zAWN-g0r`U{FDX$wUQ=`s4AbJN+FBUwCscbWIa&no3UT+^rB4a7XAPE$+)>66<7Fbq zpzL>-plVYM)(Rg81os3_Gwtw|z2+Y2sb+mM1+8Y?9gGaaobDGc=q+m?5?v&i>t zKc|P-8E6Mhq>p|t>5dr^)?4&-U9Q8ruCU`ccz0rlvB4AvjvjS(2<|HGJFY5dMol{a z67w7b2|o&D)0-cDlc|`cV^%3VP#Tof55ii}nhPN;E9E5KMm-xr?fZ52tkCDlJCw`; zZ;six9v$z0^=^l;?vbi4U&jk^ivk^Zx4K~Q67L&aV1E{tnqF}nrhk|P2D*VgQEeL? z0VVBicvFyC3EobZ!JjDj&9rfvFL%bZOw!B&3CtcEe&mi%J+^q)y&Fma{1y=S~B=V-@cqRHI zD^c7hX!6 zI&Bk)zScKJ5g1tGoQ*wBCXQ=Dx~qZnk0yOcQW%lcdbLv;h5GT`_%I@E@BIyzxT9-N zQz&(vglz#J-~H95nM}Wu-F(u2%d#Y!riYQ9D7jJxqIE zs*ze*Gp{ALcDDyKE%)XTC?HRkDv7vNX<)R0;rUu0aT_7#)Lq=*J^_dUbQ0E!wHr7w9U12RtJz^Wt!y^}V~z$o8rRWOsH3V; z0aBYHX;i8AfPIvorkMrxwl8IA&`f|VXl_lO-$gEtz~8v}zPre7@2ia}f9gUDG{)0c zMA`-T*B+!pXGsEASd6rF?{X2DFUwfkJwD>-v+T1tvfno~VS_$##VTbq>Un3s>NsK3 zm)7T&7y1}%ThT)_#M}F+Z*O;>t-9Ic?i-zjr`TAOkvvJvT_t1uU}a>vzEp)nIxkyo zEu5Fk{NRvnj}baW@}9_FXv4n7VQ~vBkkZuKK=H`fh~BxIJt!X{U`o7S*&?MMo43lO zBDCLk_2w#~oppHWufg#QrVM}uXNtqNH2$ZNqI;2DV!ybJ@bW(0iQ~; zlDP3VGv`r7fQ9u@{1fjt9zJ)sJykcja`_NIG1$UFD%#d#5yw|EvLt9U zQiK8;d)2$Jw^?id?Ib_l4%S$%6+uA)nt0PZMdLL=~`W`0;#t{ z-WcM71=V1r<{4;_HS|0Grv+)p2f;elpMWX}X!@h|nXSE)Xn%0}kSKD^?Hc>@T!_>s z@9qqa9wk4Nl|`NnkU?@*rt)t{4|^tJrBv|B(-!sF$<_?Zshu+$q7Ival;ZURCeJ5m z_i~rNE8ki!0|I*tq|D;n8AZnpiixYVWbSTf@MQEf>AXWHLB-4AL%tS8Xw@=~B( zFR26q6ZRy75S6<>XQfC2X6MwIV|a5B8^ghwj3LZpY3csM#-2tR1XuQVD@KO$r?NQu zKp+9hfoGMGPeW~;TNuDb!A#ABm}Kgq1h+;gM2I;p*`M^Cu#GVa7>Y3%TH|F$;KF&i zR`R)Ghbm$=L>K-A;dgUKlb@`d807lwD7@_6FC@?^vK;RDQhHwumf&wWotLsay_kvo z+3@~YPS8E<53|XL@^-4ZD9-7f;bRlavqdnwnR}3yC`)= zZJCe}YrrN9J`)dON~8F$FBOPN6yx$*TtBlvy#5aJB7TSBe$kQ5@(12OO(M0PZM*UR zL?yb|Vn}>jB9n}=rdbyT@?eyWW^7+$`26u-rxX^*c5#{^6<6{m`_a}G66orqu@{k9KE z`3-C&yjxmv<=|c$)hb?>>nbDV@*JuGa|NezuuOhtw3Wou69eVQmw3zXS)k?ZNrr~6 zcbU=ett1Rb#Od(C7yI5#Yiqk**!?!a>ai=dCm;MUUT1T@P6kWP`6Sf->w|E6$v*}@ za>X$Y_e6oo>WQ|@-S>I9b1P;yxoi1x)n^&QLnC~zv*N0sgL{17P=UpUY>YBJY)5P} zJYd4GE6s8PGeiG#h!FjCJ@B?@2K* zyK!=wqLw0(YiOpYXpS8U%}iftnTu|GWZb80ao4RYd*aqi zBZcLig)Gv{TyL^^-^% z%32VU#{^TCUw5WaKKg*2-w65Wvk5ty##o?2w4A@z&w3L751Jwx)t_XO2s$oZf!eNp z>R)d{a@~o8Fx*cDzx00@r5ca-mKRI~T7EDn3Y##}Y9tU-{WY|YNAxXmX||aFOy!Hj zMO$*7nmQsHq%vgo(qymTeZ z3%+YNdXPXIpMR(&Y>~KgZnjlJc%CS3!FtP=GI4@8!UFQ;4&CUZf2v{B(2KXE~D5}B6L@FArz%A zLFa0HdB>o4x@v2HU6maM{jFDXgmmn=_8oWAI7f6yqGLt4_H_#ux2&h+Db|GWlpc5i z_Z@-+c7)||R%%wY617+vN0w*aA=bdvG(+0yP>^6UYxVSQ z)Eeg^%Svtk^xD(TY;t{>t+j{)q<)u0?k)~1&2@JD8jD#ZtG1tc53QqhM*=jUTkC>~ zIbCPiUG#A(v0i$qjl%2tWSlUU>wX|NdTrP_ z<4Uc@MUCj#&r8jYQtgEhfDi%|50$ucUg`PjhTUS^xj<=_s}9%p%P$#i=YCEb+x8y+agrO?;eiug*ktx((@66=MN^l0-KX}Neg4F(eMtfrXg zRH~hq+Z{x+Z-qf7@3vH)NnHP~>hA>~ij9Xr2$NXApfB%7wKdW5+g?N!2xOVVa+PVH z>Q_rfC@aU~5GdLV#b^y*Inh8=RpU3vgdPS2-ApA=@S#JT!kxlRWjGjQYdv-$uz26r zEM0as5~A}(pOt-lW8+%~#BTxXq8P-DAD8gP>oKP8@=bjiW_pc6;2 zgH4TwqO?y{CA|X3L%B@M#90yiw&XuKq|DZZLJ+wsQP~94|5R^iI9t?V|{!8Os}c)pa;EV$|xZH;uk0eb_q*i$+&5 z67r=q#Qo% z(cn}&^zEX@57edJHe8>Q#`9LZ!#amyyaX6Tn}e6XT7Xb{MdohQedQVpg8GIFiZ6KP ziF_u5-rP*1QL^qnQPPxe_MBhDDemB@sY#>NnF8Eyhxl}wffh{qgyoaR`-zFExdS`<4)#QjH`IaXLyB!bU_D|EgAh)e3 zlp2Pq2<0X{zR{j12VRoRCHAeXNk-Tb{WSnwBAyTFT_- z9=1kvb(N#rPLiBY)=W3OfC0A67frNM^A%gfpGbjC!_~-R&2L3f`EyRsmu-KO4<$1a zObJZ%N-47Rr~&7nsBO*y1ZpQfc>PQl2ciAbXy?t3S<6qA@Y&QaJ%lGc)@pwo6<5C& zyt&S)f1yT+CB${!d42u2Y`Z`b_P`5NKE@-0TY7#ZU@D%vt|;kD_WPtxe%OV^&o`Qi zXNS}DP!dKJWASx+8tzPnZC!oaFKwfW04s>R2f6$+wwQ&;JK)}tmQ@x-N z)Z+60G*Ib?&Rd-rp@R?28Ioz<&I+1U763&egP%FAjEIpgGj>riObiv$h`UXOv_A{W z5hP=2f%2eVP$}70K7{l`qnrl}9gQBSt>>-cRBEQ$e+av*wTUP9)A%FUVo^p(Sd#sR z$J0$E>4d6`aVDpb33+nfTKx27Q{>`wB?Mhv?u>J*Ijc{i?!x-wZ)!Q_ux)dTTQ2W|OudUImi&NKm<};y=mNoP*mE8Gg(N5CLu{cOB zsTJvRwVI<~{WsADG+m;!o=TVp4X0H0PAa{5t#;X}9?;phR5#aH)3TL;yjAS>!-Hm23nRPXc{Yj}+zZo5 z?4`13(6g)YC`Jhf2)=F0gHtFEv8Pokl){VhQa?U?sV?H?cqOxIH;gidjl@hI5Dta< z-Xg6^LkFjiX1p(NmXO0~RybQXm=F$;yNo<^Vs~mN@ALJF=!wstpL)O}S=^F$6V~!1 zs*xHEm0g5n7Sf7JXoQdQ0G*%ved;(-m$fK{=aZ=!Zd!MQ_d4p5 zA6P0}@8DZ#1!<5!%-(xhN)?=ao9-&t4SKu;hyp149l2Jb-B7)QD;LCZg)%0M#zvUn z1w$H+d|9^b|1&gK7HR}Bu;G9_RS-lcWCrO}@RFIyHEFhYx60?j;=L6Yj^6?4v}VGU z(yZ?sgW_X?)FNq3-QAwld1_OmUYTED-gq_c#Wp3gwNDa)XHR%T-c1r%)NbF8qm|aD zIL1g`lH`vS%6I~-Enzua@KJi#tG`{)!9zI~*_M^ZkuM-5pMILcFrog{uVQG4Hgi^z zdRY`Z$04x-j>{FXkQ;;#leh&0vs}oGwp{2QHy&?ml?F(spHQF7UQc>EiO)FuW6$3w z(eVW=yTKRgnLqv4D}dq+5l_yX7jI|XJWHzZJ3B!;ZrWk@PL1046ME&f_eRahFXcA2 z7X+Rn?~=NjSRKCCz7`tTrOSsgpO z{TD#zr@i{Wm+M$^si!^Lm>1tD)B)?0<-Jzpu9+1+2Pw7@Ou@RY=vezn9RNy>w!Zc;} z1#h()PLL>_YVBnY`AMXEcb;hr63$y3@g*4dF=rHFw&0CBiK_U`%H3^Mu)Ur*e`{KM zG4u!?r>uTHcmeS!RWSF1bolI}IiABZ-OHYR2iiAms78_gIObcQq{c;|(Ha|7rRQRh zRs2od647rYFLZ4;6e2w14x9j2l5ySdPf*?spY?Q_gxBO@7UCMOKFCNA3bUi?9eJDE zy&L5E)N;96Fb_lw7=+r$!ucU~PCa9(6HKH*nI zK9P3}t4ldN@|cN#LgzcQ4s}6!7XPc16z&Gy_a9hcRSgXG)^tdQ26=3!;|!^zXL;+K z7PX`nnifnJyL%=UjhePdf?#ajFGDuR@8zC>YAqlCw%$x~@ptDqcR=X)W6mRwl6G;}Nqhqvu~?>o^=Zv57y@KM)nmd)3Ow-1*uO~R5- zhUoKv=I2j}_q~|uSFoeT+vCUWg1$F(!qjBz@k36pr&@V^bZL1N5RM;RMo(NfE>3KF z_g3Ixa?h1;!UQb~#rg9j5-CF1X|=bWTUz{1?TKA4k?=AtK^?IpEbTMh(e>t!KYxh& zj zvF0dA*-Jdnp(03=+M-k$uRsdK8W}&yDoAy3!|C|8e~CXa(d)D5&p-`;L%3R-+NMJy zKGF@O)%6II9`i=NBb6*XL<9I#5^FrTW3_h_y_(8n@v;`lPT{`a0aNIn#*sDN5%4=4 z+qn?s0^zq}g#@3NPE*H({tI%ZSPSXrFoSZa(mfw{B|+KZr(j?;R;hv@n9&OmpqDCq zHU+zxU?eSIB0-|h5QxhO`JO$ojjv9gljA4syWjHMczI z$(5TS+PLtn&^DCxHE`QEUWCBhO-J{WW)7ply_FsHL=x`vjprkK$$}2lidoz!CymDK zY;FiN_zv&F`B&s+?_RG(`z~vFa=oxA>MMw&TLO+=G|P|)U650mjU`8rFmZq| z_z~D==y~^9g?xS--@AOFdK_B6T-`EuL6DfzXIjr7O#DlkDV*ruYmT$I!jjZFYv5*e1M?>}zTlpBS#FOcdmZ#T0#I+U1q15$P#V7ON;e)T_p4C`pXmRfF zNI%L+tCNsqJZ`ef_ZM7FJkJ~V@--wpOwrrpEfY<>C4Z%50v>AA$UUWTI_g%sC>Hb| zuBvZ443_;?n62234dE3A7Jb4qwJG@&z^`Tl!7)bYSxIz5h`$;u&fLo$TYP zp}UO9hKrH0d*-Fd!DBg}LvA?4mBcyX+{x6K{cb`ZMCu5yUZ8#o)SJ+a(-w~ z8YX5jrl8+BonCpNKM`mzi*~IxpITz=`;9^eRJx|pK>#AWm)qd^7Wn*#Wxck!e5H^IobhAK{znx2?^q{*2?I(@C8?1RL;2zicEQNDG z>Tt3=@=$US{x{vXy^sFb$vL?^mXfp`JJbJoo$c|Z--VO8!S(K;87FaO_$kVZk;;?V z{J0z)T7(%vIi?>Du*wE{2|%*mwKDPd=<~l^(8tfgn;l5)Lg+nA+<=k0dIWG8Cnf*)%ZN(VlHb?e~_ysZI^A_Zeh{r3A%Q?47 z60`oZ-pZ=O1$ln#ecup_b$R^ExGfkc;i_LA6 z)r7GiCqUv!#CQ^OMyRS-jp~&|-iDCch8OTl*fGN0;krcK>$z8w${!2Ukzs0LdM>za z^ntx|LM~!@&o^D|VnYKLmE`WvGS1$KEBvM0FXpr`nQ@1ThfF2+_`=fHrudjCox|05 z)b$k_a29;of?RZt{C4sclfZm^sMmItYW+H6)@^Ezk|J?tr7PlqM;}Vc)k@1p9c92` z(PNiY*1!L_r1^3=sxUr3ZDN7+=D$WNY5yTBN?pWd%%Cvz#%qY zRZ>TV>B1yC5!PKPS35%C_5&aX2D20)nDbNNpRJHTG*+%_Lp22(-Kun{#XeE5g?6Jz zw2aX;PudST-Hk8TG_E^BIt1&{|3=uH-g}w$aA1f8x@+~l9f>Kgu!Tou{Eg`A{JXep zAxVNmoYshcuyBM*y=*Jc0A{c}fUhQ?-rW^&BU)ws0aDeGpIJnWYzwqh6UKX5Fu9Xs z8g@og%+Zx~<&sboiT8Q8*rZf&3U<_5^<#Qj6;0CnVunrLm^NGYf8yrlWE~?E?j~$B zm)@$`7#h9b+G2oKCD0VuTDg+4<|bot*Cs2+k>(G54wZZFIC8N#{(H`kOhvuiPHuyz zu*{UqVz=T83u};5dw-QRBh?D^SSpudrVdr#>d__XQYi+4kf)l^M53txqX?_JepPLb zU^EL_o*6wDMIyzhs$?w&dHqd0+P^PR(W2kG&v$Wh-bPXcP-MsEou9)y3*Gm=$iFl# z`JtFGiVE+7<_(_aC**3Of!QnV|8h?mjPT7(W6YW+@}^x+522Zj5ZY*1FM}?IKeqwH zl9`5MI!MWsZiF~Yb9} zyFaGNEkEm&v!#PM+jOK3zmUFDq+-HoP0M>!m%FdAX0($LslOPebtI1`a2RqhbGl1C zx*tt_DH(f?9;o4N8yguYgahdke=mg+sN3*(&zD;$+~}uf#eH^Wj-!$~u_o9L%Y^|2 zd50@4lp-cj;c0zFSIDXa4&wqQ&=?NFhiJd%a+_n;Ag{;~vuB>2=v~i+-S>H@$lJQq zmkPSGjeos9b$>1)ih7K;fnj~=i=yvdPL<4+8nf+ecPUSAVdNOL9n*UU;!Cu0lE`jK z6l`|OXmYXVe)V)Z^zy|&9;mNrTSB%SnyAd zIqOl+7b9H|6q}1NDP!qf6pUL{;HEHJxet)5Sq>nToY4j|gy{rl7LB1Rx?izCa5xGM6 z^Xl)q+E;DG(pnZ~#2UDr?TH^!fqXY_7c9p@&|9r+g`S$LiL&k+7Ue8Gpn8Y%3P(31 z$bU`MS6-kJ39hm}KHgd#8duJ1N#VqmmP!OygTQmd&cPOBI)b5KGZ``Zqr7Yh+v{MS zPoTcw4QigXl8rToKcFx^FXeOHsIvgk+53Xq(~8MPiew$r~?B4>^;b~k^& zC4*eJT%_i|(uOxrcvPZTym=KLl@-Z0wf*BF`3ICFiQx|CR)ySU2n69-4~%k*ajgBk zw!6yySsW4xAQ%`_G&es^4FA zhQ2p()iGVQBTDtEQh90EGc9Rintcz@erf_=E?rhV`h+x;!Uj{~r%$s!Pk-{6 z8+)&b`tJrAZ8&vo`S2KO;;^CI10^-l zI(B#AIyPwRvreyeF|a|CJ$D=}G9+#=|J{lx#=F_!U>L0()6I1?ATx^%%`Ph~d?tzs z67uP^f<_07Z)FHlfL2Gw2YG-0j2tfvC1i7>u`9Q+7A_}6C-$~DTu*I@xzT7HX=y5( zYW*PG@*UZRSpZ#;`J^tDg!3-f4eHJo*9z?IryN}*{ zXvY%yI3?z|S#3P1E2BnmiPC4%`eucN zs^`2;E4>iX7ONsM(s9OEyi%x;+B>V@sq{Zt%d%1A`y2CBErzeXvsfshwHqB$>X0aoi94W zt;Aj1&d;+;haOjUd5)R2z@ON^!BA19#0lRiDFp_SXt~C7|E;L`09UK z`En^<&(ta>pQQS;CU_Q32Tc+FbP8ZsH? z#PKUQSt@jyUg%yEBNILmYM`$dS!%Y^)xT2GH1W-vN2nq1{xtLj{(g||<%LM`5NN1U zSjRY*cVZWDK2He)j9l7%CXbHP5LE^t-M?Jc_%?<863nhdbud{uKnEvV8Lpi+=8wos z`7Y!Nc7FWO;ww-q*bp^ym)XgQrtag@zUb%POzY%xD=A$ z?#{_|-S_jH_rrPD%GzruAF|iXnwdTS`B@w7hH?7pd5q4tw;Y%fvFS*%vN}5sFH?-u zE?hH7uk_7dz}@xeDZ5f?UL+4^U(3i?BieKAKXqg|_xg_t6_;e8Iw{65OD&E325y1Kc2VJ*aP z6ElXcL1+M&gM3Y_Q47-FF|h)e2Mdkh%de$2LS*Pc*19h31T`(eEjs&W)IJ-3k^phZ zhMdzrO~0dlxxT#BOK38ni2!bqd+wioC^^s3`*C5qFh77Vq(8W1OXJ69pywZFy~dis z{%E;zD0u!a%xJzILD(alFhu@Wo7pr)N)YGBjp>OV*JV^)bUV&oX{QX9`#{OZA;8@9 zq%fLc|Hz+=oqZ_$4p=zNP1oAcN+hK>{SBVPoYI>~S0FYXJVf?j6_HrW74z&q!B!xA zCmaoT&7FVmUg3u2b3}0Br_>bJi5#EYQT_UtmUifoT~SrqK=14AMUCZCi)i#1xWk>Q zqBet%j@zq-$6C}g#)XP zKhRL(97@y0P|`=)3TtrlrP$UE=7ZBIUYqciWzp_R8#m|A8Lp=jfI3{4nbq)~7$b9BxymARG!!jaAp$eStE(B?B=58oNG z1Ce6^5@WdeU{|->olH@ zds$tSTkdYhiD4z9#=5&FTZ5w@>ks4gus@i^&2ZcZ$Gp zgrMr9xj-v@+Mz~*0|&Q0`y}7pyjVHD-O2^G4!tT7kt@~{*?{$4Tky#7-U43Q{+1_& z5oWc8^Q1GjU7QfG!WYf+7OQ>a757es?OwMnx@W__f@jKyI$6%r?#thJOJDLYiQ~$t z%&e(*s4dX-?C=V@T1GI~N5QN9USe=!IJm`~rHvi=pYz{DAAl0GiIe=d5rAg-;WQ#W zZ#Fi~q`yU4A}GFSUSXu$oMgd2BggJBbO~Mjd#^SKeI9~7!Sg_8iyzR5Y!gdpV(|8{ zVjzJgrUh#|So(K^TdJ?i68bCNs}(fh>LPln`W!l~p+3Ll5eABxp`qiI_%*V$CHb~< zH-gNC2{W@^&7k|x(rTAMaXCXWL$@3XRVa<)EUEOkYIo=b_kP1G20#SE`W?u&!2HhoFe9LQIqiLqK{%QYvrD;h4cJKnCf>I`OLNFDAU=LllfMhm~UZv z?(*^aLhHwy(Cfq0u-hG>HHzGPc7GCHm3^9xll~SN+w5B>sjz24vGJ?&sw}UDwgiL> z_hs(W_&mdrOc+cWGFJO2*8GFIT9QmoU-j`zReXu%7xf_@4DBdW33uPr7gF|+_i)f@ zg%yv@^zoiCr_jE2aUgtPxv{>`Mi38QOX;9o|N8nR&HLEN@3A`GKL-d0y_FaD-Y(KQ z77-Vnq=y+>3PJN7mL!E3*CIy*WsZ|~_5`fV>H6t5Y~6?oV%_lDsulnIQuNW28a{ra zm6a_pdph$f>bVQ^Elj=jm5X%;l@x2+gVS`!Fm<3KkY&bvd-8*CZGSUsXgb9D*x!9Kf#vV%2@L-zKJIVb3{#Q)9B zNo>gVK(3DM4-*>|qT8)8n)&N!Z?`F_v$UNSY{etb01P3TcfF@?7DYw+;a@o(Mp#A$ zs-hvj>*fX1VLVNBG+P;XgpBM6(io6K8&x#}M8k&0gv;DF=rAe&h=Cc%s6kX+hG zL%`-Jhp-V#p=A_|xCxMxNRCc5=ZI1VqY^4oL`@T@SsP!UnnS3J3j7xv>j-)1_1(@e zh0Afs!juz39SEez3z(v1@G;0ebVYM2y%NUkcVY2XDk(Z>QuG0h7<&Y_$jRUUK24Xv zRJSR;YL?_|gk0$>$4O_*k-LXSd+`(H+-Y$>i4OyFpXF|$H1?$(oT((K+fDW zZ{ut5mcB)_3K|X!c?>1jiaV|XBYtxWFn`HVD^agiGadISOp7K1ULIo!Zpy%`hw}Qa zXUEhM`TjS-jdWamK6-N($i3##Zf}nn3S+loj(#CrhszAko1h!>Mf9s&!_y*%#GXS2 z;n9@spvoCSlsvg{PeIEx(@ja0Xkb+yLlJ(_F^X)A&UyUIUlLKyd*M{S?O82 zSXkQ_finvxRm!=VT2b8b`Z4kpa99;(EKjyfk9~90g+~dF2WU6?B#$W_;yt&>e zG}>!jaYB~W6FTV_MZuUBZ0aRQfWLh5(p3RIdnFi6_hHXxn9=vD-uTW@?-{Wu`YPU+ z(hh{!0c%#{=bPWOpOnRQ!k$(R)tF(Dy!#SbzsgHi@i{B`qK-GxT{4(kL9+C}B4r$E$sQ7Nwi*Tn>3F`HQ9tV%rESdABrjFfNrZg#X%LzNvIb z`RpnwbcTZq(uH-qMze z1XEa~HgFt37TMRnJqD}yH5PXP1f~a1FNbJmR3#^^UG8)5khhFy2W^-J?Wx^;nhWz+ zX0%Pyy{DRGEM+v9WRAB#CiL_mIZf`b#IvUk@Oo=x@IOT45rg+(zHL@4r5Tw4+);>{ zK9J*1HC-Ma`21{^qI(e`$<#AFMF&saWDvSJ0?y96*)j%wG!~CPOV>=6;*|W|j?o!9 ztk~V8Q~5)6X0bxL%C+a<iHQLY%(l<+x2GRl&n*zWvCna$Yyat9nUjgnQ|mp4Y;`zAz~9|)H!(jl3x0>9PTz4 zj_;LO%4%t4ad3YduBC7i7N$aROi4kM24(qm7lj=i$L8jOcep<0x}Fib6Aeipgji!; zTV4vy2d-EUgc+Z3oYrMi0^&TEerTw^`m;dWW2`$%oD@#KM$>i^@nFJLZhwU^^BBsc zkk0&l;FA(gHUDoW9CPJ9e}TFq=>gg&;zT1Nlw?vbo`L@Uv`7lh*zGDLzbBziSg^*{ zq}T18suz(aD-xN`#?*zrYiwCKhv_xjUG@4jb6=sch<=~a*_TK#cSS@x%@u%me28>G z51nf^u#NnczR_a&S6{>1Bs{Y2-ORahpkEf%dxknqg&R=y-L=E8CYGc2cI_W$0K7eM z;Aa#;h=xnJp#9domj<7ELWd<3b+O6Hy2^5WbI5jmf{}CVOjBi8X*9h#HzuX#IXRxS zB+ug+q0TU6V2XYmNSuPO#%POt$3v4}dup zV60#(q@gSxgr+vDW+4zby$JFJ*>F!OV&rh%zcQX({!w9twOK$k4tiRp4NY{+i)34WFv&*NJ6!0k&=l38`;W1R?K}q_9x8q-0%Xke6eWD7syA(H znfoqtR?e6um%EhlX8Vu_Xfr@nb;^4p%WSTyI<5T2y5Jt=N9$SRNwlyt{l33F#{?%q zr}yFY%}AkEzvI`YgS?k%m{pnyfWf%iP3JEgH|PeNlgnAE$Aqx!iXY`gEMKFNdhBl0BZ3^+wzy#3av2aG-o1ZQ z+RQ%^!DQI%L7SOeQdp>UOx@l(%LcA>$~{ix$DXe*_Wkhl*3@a$6BSX?-F2B{qTHmJ zt8j3wxd{1YC8s4?o9eRMOOo!9ZfY(iK7aD&pWT50mt=#yp^yZnRP#7&_7X*;X^iR@ zVVYs8JD)6loVhsew@~tu&iYAqQKNh&N*(;VuZm|$0*J$wYOxkK?S=P6(&*_VAS0tU*4?4BdAd`$%1N1FywfV7{i9I;-{UUhB2J zaAu*+_qH~r>7rbrgZ%J;{R>B>{cx*S`{$l=xg1@=-{-`i3)UvN8FUf2*A69FDWx{w z*@vnb57EM{ldN7PGh&3ZUyRsoziIJSyLNXcl|1+?Y?!kDN9o;x=!VSMy!v-TMMJl< zd2n-e)3d#LE2*SC$3;IFFCQ|RFI|i2rj&eci(VIz7IZwbIVss(UPVe8=3jrBpl1Sw z8_cH8?~hKen#4;YPC_mmcCqeC{I?WO3S%<@I4zCmROaH)2L&&6Y%JG>gr084`kWV1 z(jMrZ)s_?c8fZo*qrJRJFk$WwfK)s^ezjCzt;E$dWBmMosM?koIEB3OB6g=tXnoJM z_uV@OIQ)*E?XSGf$9vw;k!3snYZ247X3D)H+xA5qVT-Sp$!BtWvov3y?{3HyYb`dt zO>TYt-0v8_dawz-xt7F46<51~pZyc?%x3(1V;9{c`nR%+b+pnO>k&X4FK^)0X<7H+ zRpa^ich-WPyT)HV0FLF+HO~Au2yRtTnUMyO?lakjmTkK6gOQlD&K@Wd{ot=_>ui_@ zZ#T~y(cyuv<4ULPMB4o&Sq7V;lMJI~a|1u>4X{31xbJP8l@KMC1$~16NAwYWp7XOs zBuBydyc+Y3Z)I!|!Zvh4JOmtfMAhHzv(ddpb?jt#W8D6yiD8h*ojJ#X_j@w+GO^^3BOHVePmeH*KGe};;vHr$l ztb@B+&8SP&&LBw_ zdRwSz@^>yd5mxi#g0{a?Uw@UU!?JURurLzAZ#mQIq{704uMrV|AEh%s&j&?!dOH8iy-8b)q#W+(j%8idZv#rxiEBN`JQl#p-OEWZ!?d3j~Zawe9pSHMs?Jf1}`Lo@n>u6jqc{6 z4{SGB63>vwD1PDnC}xvhO^TIt7%Da~HY%rCS%~KJB2l-(W$wPv7x#lkeK+?mUSs8! z<<1$i1opvnHd|e-I-R3b_~8fLQ-36r(uYX3vxI|0DlDrNzcjkJda;^P{-`o*+I*PA zk`ls*Anx9Br2}Ambp~qGoJ4Z~j3`;viy3OOg|AU@3(bXaW$~Nw-*YN6W~y|dasJlD z@wInnj=v*2?D7*(7m0JqP5KU#oE*c0f;I>3ox=5+m$|TlwC_%Da_`0?oA&>PZz;FT zWLdl)d5mj+^Qda5@58R6#0HP&*9zHL*TGCNp|=3%`Ps364dYia@rgnDhtdu9CnC!9 z8bLbhlCHXfhEYMLjHuZ`ESBt~N#(ixHuY@g&zje=yYbJct`c``>v7(mT!7$lEVW8cvY!w?+ofKwV zu!euHc&U=W6Ty9NyLa2wT5I#$8jHMDya039=)|NA{@-->Z(_b47iLFqo)k7qIYSfI zfnP7dBMUp@(M9H^4a3Ak6YNrQDcs&!RzIcczWg3z9z+~{`SKxjLxb*78OK2AGhdAv zy`^xh%_m74Ip=`G0~JvEK{=THo2rC%CY^#J4CYfQP~^@~#@<9+x?8 zSLt5Xpy^0c0O1ieldbIX9%f``QxM+0y8GB*ej$|4P}AS8ZS-5uTz%9U|7bp#1!H!8 zKwdNztjfnf!h6kgTd6oxZ~KXtmpmEi-sWvqs-rY*tEJN4gNd&ix>rgI=@)3DFC08N znjdg72{ka7UEtYMJ@n!@gaEPrjCSEE_jRrbGIwrsjswc{^upF^T~j$rhj4&KT1NEl zH--8#jotF9eBJZJ8|SM>CqK6$UU02<$fV8g&kyqo*_KJ|*vl;PuqWrINgnL4x>%Pu z&%6(M>7_KcNYyDn+$aCGlrh?F2e3y6cwz$_4JdSR{-U8@CSYA!w$oE3E_P5z&U1dm zH8joXqh=tvidrZeeI7)k-&9i*2#`2r9gM?q(l-e#vKi4C`<|wqD$K<3i0q8|hlu%kvYxEFi5+ zN2@6ZzO34(6arP%$0`{ws}=mN)e8xWckoU3bAHt@3Ku+u~>f%vs;>jbkDPHddR zde|j#T==_G_Ap9Mb`+*mZ9VcLszm@cfJq=|9(5q&wu{jts*|@(!S{5@1;}}6Zh=VY zj0LA&wI2PUnCOY@uR{#>Cd2`dGq=_1nyg{J;&H7uLumq5Q?9=$y6#RZJHA||X|IVp z-4M3Xej%Ex#EwZRd${`v8Mc{JFQ5~mxTO1G!3IA){;gzWhI!O*XXH3+i8I40$f=Zm z{0V}lzp3ec45}Aey@6ufk2a7h5?*A8XY5^fFrhYq=W3?i~6-tJ0=dC>Rit zOb93JQR@^{!t)BY)}u_Z`r@@SBL=7urw_~ZEXzy{uiPesoA`;|clo^dd6+u>I~JQy z<;tI$cdriVV~-yAfwJWD7c*ZQ(}QmxObiXXWo7#t&fiNB2)5Jm-3&R%I1X8 z(IHyl<OB>Psz>1ypg~bNe`3Jj&L%L{)7~Lw1yF$qi9R(vKEv(Zd zYdfhnw{zJDLIJprXg1{ONGi(T06?QkrRF~tCsnvrQ$dx5`xY{W5DY|{vQzCFMWF|a zqPW7)HgEfspZOzC$EOE3yw{X}b-pcxh~Pp7_T8K1L?RtvIZ8=cTbNAu0iYhofknLu zcy+MRK7nKI+hxu!$mZO#FrtHHtb;1Ht0-XR_EDVe=DMKJTS4EymHQR$+aX_&K{K#7 zRjd4iQoffKx$=aElI~|7kOv;>{{2wpNgA zX|;mL3)YS=j>kMBp$|ap(mB0j18;%p?S2SI2ybi~FNOh*G$Adrz z6VA$UWQ0RHb9`@qLkcq{8$oP(VV1f-6EFWI;&|y`oRNc%oZB3$L}7b(HEusriw^OE zkW2c`a%dFxt23VJZ@yq>UPvfv=GPr|H?IZ_c6uOVxM@T&0BF8%g<&EY&>O5W@S6E> zzCRbC;7aow6qjl`{1|u0y+=~}W5W4Q8LT>y6l?q2E7V*FeYe=-*;El3l<}9J-=`H~ zaWBOn&J64FW9}tVnwlAolsEgV=Rm`ok{OV;M*cTR;~5q>{#H}dvc46zazsgPjPYaO zo}US&#n1=01u$$sK2rNk)t;{m<`^RU(U=j0-6LW_sNfn3=Pbr%YMW26wRclxe?w@>kTRT>=dDM$R=1TitFgX`F$y|>Df?o7iXjI z>$z20kiKQFw3tTc!KQAH4V<#=9qGByOMwox_e&IVGOqYpphBweFiCJ#3yy$K#L8KY z#^oqmgKaa@&fPd6NEI!H@XLS~_pg0_Kha!weLVYg9?V6==vht^&SJ2ACv6TTu-FLu zoH5UC_Aw8Y1iFBmiMVP~n2py0cqsRza-U~O7WPr~)lHsdzqu4237kWx_N(<7DW=DfotSgWRo3HG!sLzi> zBqbhAJbOX`Y9X$dEB(u&sdA!!{EZ9G<6~_~<@@F+TK&-3)a^ znXtkWU%6kWm1;QUsO!j$C)7BZ1DFi@*8CgpAq^#1muYeGtTj?gWh8Dpx`hNlE9!lU zxR&Ufn2jD{TC(;qJ%Jx+;YBaUMfd&hCpoE8Bi?(Zf<&Zud;OoR zi^6>snV+t5{4F#5_!U1}N_RYjpjIv4*pQ1p70GiXeTj8~847qzyXiiW;f;Q_c4H7uq}Qfkfyb-Pw~LMqblw{ESw(^ewUJ`VH6)GaTI$2pWp!;ph(0Ypd`RRSI@@ zR~5Z&C?!`_yuRi0mF;^p?y%TX8G0Q{k|lTe2b${%wGwBTosL?78Uvgu@31Cx*Xz`e z3K+6{b11^=T*cr^K<>j{)+JZOaPRc>H+PN;beC|w;UWEd##rGNLHfIwqSQW|2UA!u z{phLraTRAW?E&iXik+fox$Vfn_Yk>5z=qTHMWj?tL*XBDHPFIoS&|4W`rgw#IzYh^ z%Z^-t1t2f57)5-qu-vdapH<_Nh9_Hjw49ssNL*|VPxjfq~ z3YKVAy)JByi~*D1cduA+nzUm9gk4}BeMion9uIUyzBXowjOx$z%n&w~U}NY4lE9ds z!X|01Ev9qtm(}r^;2Y_2r4YFQ+Mz1uG?5njxoRL14B0~PWVGo@b%#Vc6htP#Z1;q~ z5a3l1svPxNMdYiXlqB=`IqcfP(&z%13Sb#I>z8{cP3<+gy}dHq&S3n|ajoZAdFs!C z`DOwypMuG29Txrf==bu)I7n@jW#t%R;=_ugzW(N9)F{A|Y=K`=BW0{Fu1sJzjS6R3 z2{>0=HP|0*C3P0MTb!Ng6DVizG4^wqGhc@dzMQadxHJ*ItUNNsH~G7y3eVREZCb@} z+{Bw^H|Y-fZc~T#rZEN;iKm*%C|bFv)r2i4B%UA;k5kQk3;BRnq#C{m@rFnqYxdP% z%Q72!o}$b9b8)xZzbEb!)J{+zRd0B!^G5et>i)(VsBrknTua>bgy4qT>d-w7f5dn* zV2!|ZAg$&cs&AB)ur$Vclx?(-$xLxsH9rw>^Rv4sygDNx{3iU;7#xJO&*Ww%mt#XJ z=~fa|?G^*(f_8cwr#rX;xn**FOvcF>YSso`*JuhaPRU+GNFElp1L`fei<*f zmsQ;qvgUP!&?7SkF>0L#qCu}AhPQG9#*#Ju(ke+{(0aKYpT>)5* zM>5u;O`W&I?ZNL3g5Mouu@ipZ^$Wmr(LIdx;RMbt^`~~8L*Mv2i){AXwGuBP&$pMh z1#x2M7s8`!TD*cH7_-XD9~37~T#>Gk(KdCZGujHbg|3-gI!p~Q580us-xdR>Bh&6$ zDJwFmN>gKl=SFxs>oV6g8#8kFpOU`m%4@@aA|54B@Xizira4vk0Q!D_2jOc!!>Z5>9?ckU2k-mEyAf}U2#4_r)lQ?KGHKaf8f z`i4|uH%n9NrL)Z7-O*WKfafe^nBnR}7*&ApE=n{U+hN~+qrrdg!D|;eGMD~@O7U93 zYiA7#`TB%U$1OqUXr1rprC`36`ahx!R}NbK=G8fk3_ZFEX@XM%FGn z>LSDCUcJA0+}swd^o2kW7Jt~EvoEs)Qbrz)L}O9UKh`-J2Or-tjSc!Y1NNt$5iTO0 zUdAXQ3lpSNOMk1xob_zKcm<@&&Y^ls&f3>E9CN0=W)S$EvGt~xvZARZt&ZE|-AtiE zd&=<(I7OaO^ZGB7cOWkzNN?-py~d~Tzxk_P*Osc(G_jOz^K{I{&=0Lbb|Uhm$ZNS~)8e&90$w$^U3A<~3a5#?To`e4i&{=E<Y%J6zPLv=DRc zCQ5}!)+luv|H_M}(+tDl#qwYZY|mxU8W22__d2v+joF>_2o!zwCegm$3w`d^v(E|5dr*eyqmLEoy_j{y3t@EE4@K z8a|1}ixVYWQyX(nq26>4pRNa#=ZDQO4*LcdUA-T*fRhj;jnF=cbYw~7rRuDV&2~y0 z4bTYAElS1oPPUwA><5R2=%&dQf>0;i5%`iF}Lo@_rIJA9N_>Z8j-$JKURf z67^6{e43(j5Rd?@t0twm9fnbeG7!m$66AOb0DO&K`P@QDTTe{rcYT*EyiQ=trph9D z>Ve?1Mb15^DV33qe=Hu$xKbmHP!f*M{^8f`?-#htd#zy$V$R@r+fIS&mCJWt=m=>q zb0eHx{i(1cxY@FXIr(yq)OM#X8~SgsR^oCSLrDkMIN$AAjygA0qF=Ox)AO^kuWz?a z8b$Z@6^E&fIjZ5E%Tb!5>o~TViP0ljTGo@#R$uq|mf7`GX6RdB`t)erWJMo6dXo;~ z9i;jS$~g9E$gEVw@?VCiE4;ujZX_~9iqr3f$=#+3pk zFfYMiQ7tGnl}u^T@(?U{m3OoL-J$5HviWseWQpn~oSF()b@-A|n_id!?XuT(?YR_Q zv21W|%m7eaZaA2+e<;szm6u-ecxU*vDw%#|)n_wFu%(ZXv6H0^aTu3UtYKVqwUd;8 z&e^x#a1~k?lqyjfE<0qkaGuH`=~z3q{qC&H|C%MvO)?Lqhvg4=XtW=_Y=u%#08tEy+!Gw*%opJzwQ z^qEZSrdvtBc#p;6paLZ~`pFIm5m~Q)cOwu;RA-7Z>H`*AOPy;P0>IOu=R*J%u7UUV z30Cr|Ww66(Nwa_BOa2{|iohTkRx*pVuLU}4;(CC-pdbGo@sGB#?6q-q$eVt0``L-* zgBiJu0KnV(mrmBvZRE~58tXcHmwDsnUQZpb@v_WB&+&>#RCA^CKxZ1cf_N_^CS_63 za@*d5H#A!oaC<7L7t<=($o~y%a^kR14NeD%b>a72b<6yz-%2ziLqFQ@`aLkjosIP< zhMBTvElwI0+}iF$rGwkjR*N!8c?t&;2umCHPr7+ zc#$FPXQ|)FX9@9$@qrpFCCN-L?0*QGOscLbtnTPZUAS#C+loK0IIY(-HP!nVL)&Ge zCpt-y@(vdnuj$fjlE&P^8NMhI-PI4NHD?|4iah_K7GZcHj?nSOtGt%1R{W@+nF5d;lahmH0M-s&Y@sJG`EZy1os-Ms-kq3om+*MBqkY??Y3<_iTwlT{LixxT9%3DlmO$vs@6WTSOt*dX*Yb{9+rWc#wwYD^Rd2h` zc0~Vw(1x%>IVkpsM>;^z9J2g#WJ+A@gIbjEc3OI^wr2rW6%`jj6Q4**;$BLvPX@5k zhj1z?MWDs-y_5}|e>{`Yop8gKbIy1XQtIQPpAR#QQ<5=LXz{K7d0#wDI+%thh*|9i zcqG~pZn82^)KD-Gjn$u8aS>^=In>JpBs7z1qR#~yfCO0kl7sMM+Kd?qR*Nr+&$X0? z;hh=!(_<6CE>^O&@Y4AEV`IREOt0f(>E`<1q|wDTGTingf3iXd$I&`JnApEP>3NgR zwKlZw|AV>#5$)olxTIbGTWLN9hUwsTc8b7H8@MBY(c?Lsw%NYX1qL#JHn{R{WX3qa zK8yusc;#g^L^jZ930GOR0U>V=j$`I@hSy3Q^lwc~Iq21buqWw4#!G&UVqVVPLP;kc z{LTxXOiltvdA!5)^Tzjj{L`HxhLySkEvZ*stMXO!r#~%3_(tD=Qwt3EZuorOkWBpF zs4%*Gf&V5i$jV|@>(Hl>xzs*oI=lN8Kb9N9l^$lw+5@t+j(ddCU0fk3kNSMoAaa1& zIk=Bl;yLdQRX!88sG^!%KnV zNkCD$i#8g`F^of!oa6re4aE8696bG>Q~l#$BTS%wEq*DZV!+6lwHeuw;^ZHlz0CLc z3zZI8wK?%mqpNBGk%c!WQi_rJ1&fDE#eSRW_nk?WMJcLZWfeCPZ#(y_ub6zm+1g2T zl$*Do|7lyte?@TB*MI&JZr_7?YY1T#^KVcn(+MxuE(28H)wBqZDYCC8nsyu?=@ixZ-=_fRD1?Fvt!)~^>eO(B*+Y{{G*TRpG8O$#Yl%i$%H(*-=uS_&ZkCkKIf-`q_g zpNYV7?6F9#TRFJtL6f}lYez-$S;uhVrzX_Qg6AC&6^TyRqv>SbuoAy}9(haXJWn;f zZsEkPpH}!rs7;z?z=4a?BSK-8e-54gyCD24h5Vm;I=ny$AM0V*ca_4$sJIn1D*BL@ zRQoUVI}g1Lj6atayqr#p6!T@vVc-LQ?|E(T65QeB)_mX1@`0@-j+n>a5x&=|9xqQ{ zl9mPKXfIKBuB6%mu8c$SJP(e4a*dJ=5^of(4g9~N39-)~IC#w+^plU^Pkb4C98{M( zmK@5HVRXzCmSfFG2nW06NQMdb$?SzVgw$4x2mGn3j1-umeB6#43)Obz^Xg#@$ZKgEyF3#qU$vDKdFMWT@cuA2jyfT zL)Cwy1UY(1$EaGJ)Hor(2fk@BKu=zN{CBP_QuZDA^7RI@nL`?%xJ=j$F-RH_HAW;{{#W(IEzE11{;{VmKWzQjIm zZc%eHUdj64rww;|;rptyTCg|g0E{ai`QKNV9>Qbn(aS9br6no zYtp2(4AZMd`?cRC7V9DF51juqQrS;{*}%ugcFWwy9*1b^_*?*?oowyT|E`N~K@KtOQ}a%IW(kGN zGKEe5Mzxtzbug~eh~-XyS_;^e1gXpXH~A>;X|%jZ)(m(o2CQ&OV+@_>a*j4$WqzxQ z2+&6GjU>G32H%fI=ulp)4|V=;>Klan{CJ>@>px8jqFqgvx&^M&{p-4j9dx5~yB!B7 zcR>aJ6PWm)j{e^(=DAZR-T!|3|K4Dp|L;2gZ^iI`=MkO%|3v-$@6`X#O@hq-&)5%x zK4$Q8@#b#*#|!@d@xdM0kkX;dRRK{%(h${|&Y*~W8!NQi+Ip{-4G+RS4`Z&_TDS9{ zC}NV{gX3WMPIM|+=605ShIAzh=XJMm(+cPX;}$zF=~#Z-6pPDvw??YOuII{CC_l-F z$+t8h)9`J!14(^XNPN6RW!^he#iZ?|6goLV0@uxCF@`&+lv=5#C66ujlZGeB*}KQK z>&cH5=|w-#eTl{mB2I(;u!Ekrmp|-}n|DY@`86uJ@B{}rMqdSNEQAUrY)>pd;h6)| zt)sfBo6Fes*iZj1NB#GaxGRKfnHsl#^+${x?1?6I-ROOpF5FFopmzNn#*jVoXo`n9 zmUmfjf`^%!3%NX6AG)vkax$7_k0=863USF|+=W}4?V=Z*kpdhpcD)GzC`)jQ4Y(6P=lYvqH{a&u@e_(b>*pRQoC%7UHnkag4)l z^L4^b3J~#naemXvwmH)faT~#7S0x2pye4u$NYf&?rL_)o08xMp|+ zKoN8_nH+^f0rg1wRI|^Y!o|~l7oa5!>E7&_v}y2+uGntHzkzI>3QY4mX|KHatsDI| zh)z^@W*ZAnUH5bdvqW@)y0SOcjVl`ZPiZoZNe<@^NaS%)+UYv^A#QI6nI z*U!`M`Q=^}bq5ikRuaeJAY& zz01hzDWFQpWEqH6e&xF*KedwNcD^tB#D-oGI@_@jXsb}^Tlr7xAcByHz=!OoujxRc z`+oH|^{ONe*01nf&$AtPL?(h*#u;hkwjH1}b%vcP$IP_J_!PS?7gHtlbrB{R;=qcH zcrP2*Yf^_2yLcJj!|@kkwP)Dus8?xf_Ka34P6U9yZlfKx199a%s9_*~Y1I{3y7Jl3RVk?xJlCLOVrq(aiD+^rb%*ijlUXpW4~7Q~|S@j;sH=S#m^ z3fJbYrt85QzZ2!|3J+Rkxy{pedAZR&o3gbD-rj%zX+PWh#J!>qPaxAYuS2hMA6+zjcrspA|LSez^!si|zeL#up$ zago1(f-&iwm#o{kY^J6>Ijhb+?-#gqfXq7k)`% ze)nES#Ot&2iY@Y?$ixbvssiM5bi6*)V)}K)C){VQP1jqKQMz(W`kkgfRm6{L7U0T( zv9k4%JAw5`F?Y}vVJNVhGdK;~&5C&rgjvHzKK9=G(|*8Iu7cmvK}czwhz zL??8{rZKWWYN}p`cyDaiO5ioEFFcjsutSXSsDYdF}R z6MVlG>fz4dVOg>c4*Ds~R&`&GcUh9}cGufhB+7FsZhI~1je6no>Q1!Pplq{28K{6Z zd@M`INqob`s}Y|)V(T1a3)l>Nn;UxzW{M4&sjRBHLb3m_{>`=$I0JQW0iUKELtu0l zU^6=Qvh{C*4TBr-%dwin9^y8)Kp?(jaxYJBs8soFgp4)S*3OHCcGkJ1r33RB>ZK>l zkk%;ta1DsA>)P~KO|Eg-6r~hoVu%Mx&?7FWZ9Cafo7}WOVxuaRH8Qnl?mQgn{9_O} zIZ_+onEo>j83f7f4w|VaoUgmAIEi@noNDNaIRnnt=V(k>Xqs3?Jf*(*(t+v(Rx;W9 zvF-`IF3bt0nzN0+QtG_W=(GZKb~It%nqM#ob)%?bC{|{0%$kNGYpy6<7e&C-w7oB5 zDUD(hH~JLT7acNutWE2CbTdBru1%lL$vE%!l><#hJlUd}N-_XA3xSA0Yj(aM@zEOh z`m>Bmp^T<7r0J)u=&RZms--cBE~;Su2!5`l{-k94tlQdVLdfl|2bG~*gvRvSghwtZ8L$sUKcwtUdU+O%~O%YD~4p8LgUy6FnNw>Aziij`j53XQnbU( zDZCCgbwHzGfivnQTSS*FxOSSK3#r&E2wJ9KkJK=O*8v^qVYN~CwSpwewdtX^yLs8* zv>mSsmuBB>juDj6_D#O2zSv6{;snE!%DV zO;}(UG$a)T=}VX9T6Ll{y(QGNe$RC~o4p9FoV%u<;^{hdhS#|3=(EoUuFHbMH4N8i zz6@?aP=sq{gR=AP?421Fh(MG=Zx%1A{>1J?=)EdMA;N3~ zZKq#1oDK}V{n};Y$#zYj4h6ED($7GoYP}aYf9LYC6E1<$n?r5zngk;F#ZY2`c$)#e z_~DHGX3i@U(Y^C^z(!%uo5OlLua$%Tb^sWX5PdQI7cD7c{izXh^HcoHF~Ww?lTbV3 z6Fm%l1Kgmyz*p+CcQPORdumR@jxZ3)sQpZ5TO6RvfSMZ$?eZcuO5l`tpoXMGZpFl` z!9%S~#hgv(xR{AEFK37CSGW39kBL^+M>hp$RP+qfp$GG>XclxR^A%Y#hiZ;DZf$sC z#%RNzvUofs`+&mwELP}kx$X)W5x{3gEbS_VSVMHh9M;#ib?Mwgk0CLR2=6sm=2b!$ zbQ(}}CDujaQGVjGi8fj8b3CMS%cu}@j4FZHfJnqtC&mUUyPp}^Z|?Lt9opAD(wFRw z>Gq!N4+mZldKp$?_;qO01rJh;APqL3zbp+@0}nC;pZ}(nZ`CEN3$zVo9zQ7DNIl@ZiaEVhR7}mllxWs(VVUA%`9}rV_L*GB@yu-3yXHTpPM|7mZ2B!FTPn)+e!Pk94-b zrke_ytB?3%3SH_Lu#3#zSE;A%?Yod3Kx~_!NR(U+$Q^?6#}# zKilpVYx=%bCb;U_X?4(1AO)2=T@IQ(n`Rt#k}FMrQ90v=4>bYZ2Fl-<5>s;<23DHn zDrXr+brA=489ByLkdw1+@->D~_O@TQ6m+ay@Jk_oLIS9KlVTmVE9!5aMkV)0k`DT1 zV?$Lw7R(evP(EO`8^M{4w;@Bl1uv~Ble*Ab19MSeQR>ELFZfG&WDZ-gyXG70?gN6{ z8pRcm~Kjm_{L-5w~OetqK099 zz3WJD0m{r&JX9sc?}5Ja3uRW@m{wlIqP>GONRTOl_2n3vUuE%ubcLB8 zB`XA}f>Q)PHI(uk0x1tQ-<5?&+&+)R~C!^m`@;1 z#w7LMbmL@`nwi!+%Sd4#Fl`lay}>8n*2-GU7)Gs)xb;$jSxbJD0~5KrRa&8D1a*AR zB=x058(KwpqIW>nWkMp6J@CC`&eCoC7^A^A#ch#UUN+{R-ieMpBN_RE6pBpj_dYx6 zsm;?BQ4USJ zf+=*`l4A3&9q0Yt8PndLrL$h^v%p;uz{zKZ1AZJK$FQ;JKWVWqci-;}-=( zgf1Y7^b!O@0tk^B2)%~#U;NH{oxPuZ_M3|jA&|M&nrn`7-{W3m;;Vz#6jMc)XD!bC zn42_si+3wvHzLM^=6i1ysZ~j1$2_h{)Rp&_8 zf=Gy`YIuOE4H@_DlN#a=H??y@x_ST93X^U_qHxo_Qb- z781$Ti`zBSI`psaaKV-IE2+e5t~G$BFa0dolIDVTnHl71psU0&j5(_zmfIgfA-UL~ z6!$)fBNVA3)wXXaIM78qts88OXUV)X6FTS?huUa|KQ{zv?USSI~*@7zc|U;iUVwbAH6U8saOh0 zPI{}syPDC+ed1@jAf1*1x%y41GxtoNS@z}~X1@MTu&1VFBNuMG+Z;Q+<${=&PW@B# zXmz?u`6&IQAF};PgWtq7#azVp^WR6VquUk=+B`J0Ssyl%)tv)x^QXJNZ>CDnDE5t{ z+H141d431WAV{piY(Hq03g!!K0tkuYy$^SnJ}hN?A;in){c1I7n_iN7W#1 zLJv-qp5_@Mwja#j)dXkN4_%b042&{yR^XHmSwj{VfIyQ zq=%ToYm0^z-9{;BH=7+n@jGb7K6%f&H}w{pV`xoRrDg4k*UBnEDz750S%bdU%gw8c zu~_&8bFW)^Pw%}`v1bP-s=VAT3RJMAxSomB11pkT5yrY(^lVG)mI;T6E5Z2s4v&Hs zvB76zj4Ka0K0Q4#y*_4f{m6dMUoHJ6|4^@l#=&CDydmm)Wdcn z$d?|({u277B|g-2Nkv-gKIhbrbhkKp8eikH+S7L{8OU+XGe-YY67(*5N+&k0>#!fInc7E3@9yR$s4xoVvrXyd^}y(8{!)b^zfV#5-u8fDVftn~x#*`DtlZ(k|71@2v*O~flj zCtI2NPQTwP1bn@Fjg#7fYa;pd*|GClv;kV2wwP+(cy$8T9S z6`E$}d%Lh;{D{GXCfli+k$SoMQ$eHaFb^E5r^bcJZw*rN2QdybE%i4BKG_oN5yMSN z_{>_P-N2182~MYm^n|4}b&$FT;#aOo10=V2)TKrp7Xo4Wn7O7sv1og`(zJj;H^Lm( zmAYJ*8`KfnIF!$9f_x|vw*6jSv+U#s5Cr7~8qN1JAbh7^JOlyYwPI{UMC|%Dq<6Co zQQ;9g+G+OqX1seX2}r(5Jn{Rr?t;5ZX)mPkQ*y>k3(Mj#0NvC#zE>~Z7i`{@$( zOt_g&qdpDXRR6kKnj?O6s2C30zuCv~3Hc!pdgQ7p?De*0Vk-}5sygw;9 zD-gu`1rtdT9_7?7r@AZSY{WDd+dIwL6KP!)T{aj6A3_cS-MoNNaArPk#NTF#Mxc$I z5mcVaAjn5m+!11dlDljCT?kQTyk4w4D7oCkSAmdh18NXhBVTz{M)5WlDY__%ZM9GLhv=}jV}LVb;&gz~3|;kI!??i(h{=^7q#>K>-P z2>Jfp86p-;sG%MsgUvm7%{*V(V3J;H$}-ej=YjJ#1erkp)Dc^7D2S0%D@o=xI|O8% z*zH(xcXO(wbY#oq?zBQne>mKe_``hd6bf(nIxFJxEnZ#^vD} zCM6*LJt0yF*nCJ?06Gy^o@hfO$h6VKs>JI+BVf)lAs9HNf=}NIsFPV|Fw4;V3f9-IbT*^ z0Jo4P*(R*}y4-*}PRT8t3UZI;nursLKP%l$>8*F0MHV^PHseQU;VfN(L_d0Vti;8P zB;=QKG_W>rXf1IYrLnL`r&2b-sfl8v^?MB=Qi=unEG)A`tedaWcv1f!CD+6XtrRqH z=K5)Z4XMx4Yn)A42EqT2<4teLXPsr!N=_7%N~nmFS2|E^_F2C(u~m0_O%xX9a+$@B zf7yo#=~sF(JqhN=&TA30z&qShG)?jLr)w~Ic4_{^>R0~GEG-QU6A_xZa=%zPgeQ-= zntL9Qb~0GiOt~a`@XStQyl~Uf^wKCZWPUai16#MwjP?4)y*Jm}`l!n1TE#a4Ljr?6zS_8F# zxm~5ntt6xY^@5umDQl5!Toi8(x76ji-%V)Uh|YKSq7M?23M`ad#2;Qv9i32ytwfzfp!dy=X!H#C;MN$8?#uXc0(%2}wDAhTY@PNhB-#MY1 z*j=>Jl<>2sG8I3_!_=^5lfE@Q_d_s!QsxH|znC|l<<6**ZpB*Ae_B??m!kFm9t8UL z3f;wf_su#u9Enpgcyfh*4i=cdDI?2{Zcb>1gm&U>WPcD%@KvcUiGn?6J(cp%f#^vI zFC);C!WvB{s{Yi}RBny`e}gtOuz+hMkxd2pl1O93hLYW(Q+KaB%iC!Yh1VH-+FBbz z40ABS_T14dp$WCcuQpMlF8==h3X%V21B4MvKTM@nm z?9C%u(&!WY-^aTmIzDL=UWOfhBmLxxu-d-5?Q@@IoPfl#F^Hf&fn0E~>OApxHan(C zi;hGAQS{z;k%GLAtZeIlox}NIP@Od9>zjlsAwC1dDSydO_m|Os#!k zO^q0PfY;{9RJ{{}e!1a0Di*1X3OJlzQBm>d(2(>}lZRi(LG$b!48`6hyOaY~`Yg-Z zQath<2pGmYkH4o0npC^aDxrOMwzr{<=Rt>a(OVPkXLRTiZPiz=Uf~S>b9sN9izsPm zI6yG#sDa56Ue2DM9l-1cm`@Hu&!sDyR{3fNw`y$rHd{A>hZr?vUicGnjleD=aU~j5 z_)$i+371F33XolScB*?Er=D!=rkHnZAm+IE-v!7qTloODzAC599TRnTOh0~z@hqV9 z+qbU5M5Wk1p=L@tIy(1R@X*c>D6ygabp0Vee^-jOlB1FiBV|bcX5&yWb-~LUp(N}q z(0x0{qn8(HsETK!^5MC!Ak6On=eB9+>E7XYGNre`ZKGSt^=0SQ%5jKKQHYKjO~@V} z*9Y6Q9LxkJ+^emw9?mIYV`EdXZ$I0sN@$CwJ=uI$7^4bh_1B<+Zv;#<$6FmnGMI}5 zu-;rfZ6gu8+Rsm2*QT2%>UcqZzi-ULz^M83_7kA>RxWem>G9E`bo+bI*;e8q3Uu}k ztqoEne)~`J?sc0-u(1Dh^g$(ZBo2k1?I1Uw;zcLa7oQ`=2W7er(S|$qRl!t!>B1Zy zb$NjjHPa=1>j|vu0Rj#VG=)u~3ZJMU$DN{j(vc&ya%aWuiuBdNS=rfJ2kqz6@ysEd zpCGb2@PdL4M#YN>LMrQYC1pr3qGguOV&<^3XHp?M*|UH1^Yaru=O2R)^Urp9;@K6a z#v-rVGAB2<&O(Pm_G=F>mPMkh#2611QA5|<9D06SbuM;%G?Ew+kr=XDh+X-hi2Z2skw6inWf|M*2_F?ZP ztkN`9GyhW*)w{WXsJlG;QrfPcF=#8!;s?SVzlqL28!Io;2){|yE1~E9!u;5Ex@j*) z<+7Myf}upva6NV_Hqq0B6eaSv+6RMq)+MQ}2@N$h@)^?1K~~~5nclqwv4^!5)!G_) z3QWE;{v}M)nX%~>A(-8cSA{AC2!!9G*~a75Z|*%@>8$A6rLIz}MeSe|RGAVgQR7)h z$WsiQS5n@Y-UyjsEDAmB;+Pi>J)%$o?k>x;Y0y^pV#{eKL!0HUG!C(p7q~g9E}WTY zHRCL!lUEpibo;L%rqxq02Z^z=W&1^8ApDZ*ZO@*+{xfX8`dB!JFc!y9B^a~1ph}}< zr?v!L{ngKpD@<$C(6pWbs}#a5!{r@sN~(Oosyic__6a>iaQ32~srXTzE!$*uJB>vP z{MM!O0(yLFf)%b2!8S28g!~x$V|i^q@1Z#kmoTe@jcpfp?20v0TwYGF_DbTol1@WlZM@4Uz~fi zQS{+^p1eoi-t}r-XZ!PU!qyADfYg{*RRQ~|L*g?n^eteC&09;Lb4+}HiD){oLqb)v zRi>d765lvFGXp6uEG7y_MAWk8WM#V>hODOg)AlZUbqmm{j(bE%PRK0YSOd&1-*4}i zfoALBC9)lS3|?=kAMS$P1Uj{IxCUaen+dK#oD1cb#{FEaLKM;+Z!A3Yf_s{nWE-_l z<>t9``PJGDi0%D;=rJA{U}q*UCfnDq@HH;~bj`k)c(NQZL9;q!&LEIOpS4{+lC%B+ zH}o*h<)=qYYh$rQiG{sUWAWA%8iltrGv$) zH2sfu_TLugM|=u?G(&@vA_2szsfxcfp{Yb#1NM)JQn{tYt6s>VDm(f?V$9)@lSFaf z?t>#g1Y?Th^Ru(Ufx{87pdE;FAgi;62oqPR9DJH=p_F!k9O~g>3mz`BLqUt;c6WtJw3hA;K^*!4I}MF@ zs%%8Y|2BhJM;i5wSKbRER5UQR`?lcO>=KOk`I(=A4m)U=L-&Q5tuZBz3iz*q%rg#; ziZ8jZj20OJq|ORnLfOD$1(-KZ|u4`z?YlbpkGE(g=>DVc+9ee_TREpk0|5P<|`^cZrFLC1jMRG^M?e|;E zlHO!Fwm(x`msvno_pgc6V%RU{?&vTNf2cTHLS{LC-=jh?s@n2zk_eBq%gjMWs>~uQ zLp9T(=cmO2rl8!HvpK7oa?^E=DWX5bIG7hPa0WB4k+(IW^R)RQ*R7e~l?pS~B z_V#=>1;63)kuzY2y1}5yPA9U2byh1)GsT^LaTTd5Wd*yCl3brG(I#<0sx@uUY2Aoq z*Vp{wV(y)L@sgXP)qOQDh0t3~sKgszX@HA#5doSn=oZ7WIG*Ns4$8XEc381&O#$0f zOjZiu&3vbAk1<8*=FEu;L9E|B->LX82Q|8ztplk}j{jojVvvo$k^Xpol*7I~F!Koi zw#h{P@(xl#G`rZ|Cw7ONVs;tq)ghLDTaNz&y`ahgfq`HYnm$1VoGs-NI~_o%fB}c+ z*Vg32ksV=mRm>zXuo+`)Y}`LSImzhc z;2`1wm4+N2bz~e&n}E+ZEcRf+vse*J($pyx3>#v?#(%U7oxH-2#q(OjER?42@E>nN zCmGIv-NK@8#Y+0BSU0a8Tc7)@nh6k2vDUurIC=`z90WtKQ)vG|Wd$tptdtvG3l|=r zybYahL}<>tBx;`Z6DJvnkQg>+>h7t)`>+kgQJc|of2(gPhKIYk-pLdDlWfV0k341c z(ach|JwdbZ$)S8_C`!&pLQ=B(!UuG>?NzvT@2_JS4uXTLs}%Pq!Lai3^2zOmJ}`~q z?n?n49-jTpE*cbA=48zt6qf)5_a8^gsvzdRp`k=U6Sx37bDU;|$UUE4-jW~2CTyqG z=YtudoN&vI%YebQDe3F#(wfxTCAiDW$yqndhRCM1<8iNbg+@Qj%ySj$KhB> zKnDC~emm&GVt6TrD)ew(XiZoWr)rkxx?9APg2{^v(a_u+crg96{hR??@08x-I+Ujf zOAI~1!#;ohJUM%|FHM_h>fTK!S~bBEI7^ygz*bv@%O)}i8sE*9b~Se%%#mFT;?`C= z`r^p3x+>j%lrZA!;!@EQzOvCqf}n|ifXJ^dz(|Qa1N?G!z$;f8r9;c|mKKHm%%LFU z4=b~_<6l)sK0ZF{3x}f7($plUdwn$~U}@{eds;9anGh#v)+7P9?W0Ghwb+>f>1nZI zzW*Wi+nm;kO2=P&z|&3M#q12`eg&nvK*Vw6S&a_JkaSAx;h__l z1(HqMLSOi4()Su%;6^KKk1%m?P<7Cj)x(NGuGn0}PVhvfnVrOMz!^HJgnJwtK^OlxJk~0Z_g>W#kM(%Cwv4w)Kbkzn zGeM1lENyv+W;3Feq=Oo2g?3or_vP7Xs(UAd1*sg6?3HtGe98o1I^BhXNaaUxoi?=S541Ejwut)=XV_|o=Kha&LH?{Dq?Bxu!hUXs%)lknryg-Vgw=)R? z4@eBKJ{xFq&({^_(FUzYdC%_xTP&@=+&o#_?KM@;6sHm4SnNo`0v(?M<{ccHqa^#j zCj?|lxnwm`zie;?QvZRUhR~RLw*l|{)QjbzLS16hcC?tSiIL??pJ42KH8Nr5YZjW3 zE0ym=RqNc+=B6j7dg_rC45hbMSk1Qm1pVsE?r9^qhw^@piT>&fm0Egk4!vyWKS}d7 z9}8(7`1pQZS;p*OrZsSj<9v(5&Pz_!p*A;z=tf|ztyJL2klyos;HD=^7;vm`Id594 z>C+&+N{=XPlC3xhJzEORaxBN}vyQX^Zl|^l5xL$q(#JZ|?@@cIbUc!nrPL{RyZ6s> zXl16RqQ@V}1=#u|F-OSc{{U1VO+jX8T)CUTWN|#29)AxHIEyCH@?nSZ;bBY4+Y&E> z01PA*CCvN^I>xAh@u@|jn(t*kEs6;}eJOi(1iOh_pCX>xaJ9LEMdbo%2~S;R89S#= zgEOR+Dnj|*P?W&)#JOX##&2~dJ#8(8j^du0GMDVswmj_F0b4iL<_Q%%4$yG?OVI39 zMA6G{z6YPownO{_X_SKPuP7Za$<Y)qAFL_<7 z(nKB1m+(o#$0Fot;SlgguJN(-t8r)pv`m&j-0;f*-fY=aIM*-P$L*Yo28@Y>D;#P; z%#57NJe$b8h$PMU?W2)ukHWX0=aTCfjNget?;*b+&#>bqmO|P zqDp8JP6Rmak1*~_7mW{fEZ!KsZ0;8=qCo{T?D;HbZ(+)uURdKfGo}%=cYHr+sn|M* zv_81snjN=ghJn&aB)bQAYTZ5o0+;J^{5b3_`qr#RpP=7Ds=;QQ#YyKylQoWn8r7Rr zwxs>_I1V;IX_=+lg#MIHsrrBv)OI$~DDlAK#~Pb2?p-7WLsrtT1!-zx^JHfz+cPTa zG4!NP_gV8CuuTY!PC}Gs_si>=6bV>?S&p;K=&n4l#1kngsVt8#VVu$A3v5n)Y@hC> zxV`Zl^x4ea2r3E1OJFTd<{30uSF4+wvGJdkn7;}SetM+LPt|bp2$@R;g8D7V&pIC8 z#O7RI(Bq7gO+9)!q0kF71%yJWaX?}Zq|$RSZd$H`w^1jSVS6V(Rh6tOn=D4EB#;8V-)gSgYK!5lo(jX;=z8RV_;we{}C6!HEW_zC5Qce*esVlRP5 z4^y0);tOPj(N4uEsqD2SJJxK-Gv#gVkZoG=YnwniWe)ZVEQDP*X5K_72`5yjit}Y| zc0~_lOJ~=+CDKFV7mwQkHVgEnYSf{B+o+490G3kd)R-q;vRr)WLzEly6USRY0MXm8 zH`s#%k`%jDd*~asn~SL1MXDZ^rh)7A#m*8)rOoeG+-Jvz9ke+gmY6I`{DjDS_Qk?o z?0&4WSlRs9d#fw%8EjFR&`)zs=FU{B5m+4Wc2|1Op`=Lb8vcQ{s*5T+=yVsYV$OFo zCaC(v)7TMu*Qbl-lFT(J()>$g(0C+4uvSynd-tUq-!2>u?3Z`=>hgq-UE}#)RcJR@ z=K32g&>(LINAT_lV#6u?G$k15e_wcl$%81m;r)XjaPa>p(HFbD=!s)WArm)ddoRjQ zr=c2t9R}2ZX~>Z2*Eio$cx?3!vIngRd;8f2CT2nddd49w>m|SLa7NL*I3!4Ndonv~ zWd`>dHTqepOSf%3;?yUu(kTMHoR*QHxL1kk4c;hlyN^u0Bvnt&SvqI(ETwWy@SV42qlq8{j#>O_`=m=j^BNF?#J_; z{BsGX>$=hr!SP2YK!#n_6YZiVJ4SjZXxl*cNPh;o(+zY!e*7&j5<+m2@EUr~Bn1o?f9Pom4?IeBQp7z1I6rYC@ zJ@du=w+qP@j{rDueMn(PL*e2X?|=TFSi1T?XGKUp;A!RwyO-%iOY>SID?;%OQHrXa zP;Pp%-)cLl!`6whn2nxKT>IWQi%Z05aO54XJ&)&Ai_ekRPFd?!DLzq?d@h1H2MG_M zCR`tO=BmqSm^X6Z-chvs|HVSH`&kUM*EFDdMO9=lA2iGOR5oBIAxuSmpX}i0b7mXI z4E(Z2<;p7e>mY*tT#PpKMe(aFl{$dLX1*d?LRaiQzOURsNul~?^kq+dm*d}G1fU8< z9UCUI$7!PUcc9!0KV6tlGPFm|?KhPE`cgJ11#QO~1#D>Ez4h!R%(4S|jjnsf#9G~X zxoIHwVQlWPp`rLj(O`zURk(!5rax^TobA@3QOnaQ@; zxY0O})%eEp@+d&A{L)n374vb5I2XuXae!o>etMG5UG3Vsr$6yW6#e#X$~vc?;#zeVPKniP_%Vd#1~YkQ zt0DF}2)7XpVt_#fyE?mMwXU{aT~K9pkN8GkJk$toe;jw?>d6HVqwtfxF43sIOGpGGdj=OSW>GUl6RYjkYTc~B& z>#TUFJ`VmYKXG}<>g<$*eXx$Q#3Rd=)@!t`(L#lBK$*5oH=!Q}-D~Vngp>CfY5AFy z+7&;^<}-s@mB%{q)t0iByh(pyUo1F4c))x~a4FWVhTMfbEVy=x{WVgeWRMUE*0N+H z9KK!k%fc>7DyPa-+1~Xnk7J=8SN9ttbdZhR|JO^$^Vg~fCYpJUI>JqXd+muPWy-Us z|Nbh|UFnTTW`;HacqvZkr!B1ZqXhA)2gavIzU z`)ml;nvy{7xPPre;N9ISeV($p#qvV_k6pq481Obm$5dZmzXGy>A?t19%WMnH%g!dS zOTQWWx%baG{PMDbIt4hVE-%Z#@J97@|iz8`ZpHgVTU^2r}J-Ejqd^!Ps}?0z?vx6>vJY>~Pa zZhLO}k4t|F*Zf22jPN#walcV?wti&Ldlb)|D0k{3)TXszx-Q7P;R;eA) zJ%E_uS@08^vJ_8G&*{U9OLG6`!F9g&@}*D+%x>@03J8Oyy%mHW{%-3|HDFr{2QG%4 z5b__lzDT$GK!aOm-)w{+~1UeBib1fN6>SKtp3+ zeqDVw5@D4bW(zgSbBI(e=qc5ub3jHx7Uc8s*x> zrB%Ts38S%{+X3FX<=||)@q*X1-z<0v9?Jal-eJry7S~%UX(u-7l%y10#7q`Dx9d%< zk&o91>!eI3_=DOu+eLaqmFkr?q&#njfF##U7Sgpk7)w8Sskx!1c#k$b*t<4vZ8vO4 zwr_CIC!d^`mp3gZ$J9#{3B4~USg|Z#5psH*RPgW9mug=^o)Sz~vk~r=iISAnFmJnu znqkVfogL_fMfgE&t=_ggQ=dx`&)}eZ;4sr_`#HDSqGlb#U5eD_rClp3DPhQsi-@=i z5S)1gSBj+%mID@dzspwYmOu%7%!Hpmf4X6NrD};^zC2)1k#ZRRzE`wJ0=U`rIN`Qx z&1@;mh$@E*pggd9U&V0FjK|SF4d2Pj%32M>{rK@zx}5KVC?tA6XFU5stNk?Uh0%aT z&7{YUM}=;-&o2-5e={DR2lZ{4PMt3}?vwt;fDWu|0RObJv*Wy19297)k#;Hp!rsBF zTRh85F|cfgKd+-W(1x+Qys^8s2yp#2!tEzDE|b+AiagKTwva3pfSi@+uQpz81U|rd zCRUg>jw_XdEDIl({)O$tbtOzIqxDCqrL>zpPAsb&A% zk_W&a4qS@4pi8j;U&!HmCe*sC6SzB~I^F%($e}5qbSTiwlIV#X%JI$HVSh7KR|-%A z=zWYmhy21v-LjJwX$Wp|yvoAWn=tNOfN;)N9#j}vtTcvzXIS5`88^JAr2CicCmFuk z8}JVP#s77f>(*xqP-Q8-pqZ^};!vFhy}gO4TiSN{r!ljjFid}{?Ec(G)9hM-ft%YD z$~##$0Q0+lOsK*F1vk*dMKxp}s8upZDw^L3Ym4RxK{%MpMZLbu_dzwD(F&-pB<1?e zzuzBLrok-bheC9VHDH2t;xkK}!cxSzvikGq?z zMujVxQ~CY?wDI>r05`M9xPAI|b_yJLTK0UsVHW2fdUmw54lve*fTlx0EPc&kes#RQ z$(wMkDmsgFB>b;MtD`%15sA8YOJ&MeE_qB&`ZGOFw`FR)mX>a@54EdC3HQQ>LXBKl zM)|9@0|RdppG5}%BzEPu%Yx)|nGwUAn%1;;^z}UJB{)xjvdI*XTUp#?)VbXR{L_>> zifxHc$B{d8RWFMLAOK<}p7x~)deU{4Fbrc@syzUX*uJx+gK#*)c@3-FO)1XPxN zA0+Vh&B$<$*)ea;)Z7#>g+X}(hk*nv0psktR_$lPwqv{S2ZMO6>HJz{fLfuEL9jp| zHDBDWKZY_Pp}1n!4^Jhn4Tys{mHDq%#Q_U>w6d8fX9CpwD8ACjE&ttoenwi)^__7~ zMe9|LhLYAB);q{J>RR`w)ZcmV3K~{_&kNdCGg!&a%w%FRK0Va%15m~qK%Zs@_CLFP zifm%V;WSK)+Eo545 zqE7rEN=TD-1|}lhH_6WWt=?&(32eaZEIy!EJ8j!4ya8wvr+r489<_DOE}?dA=-5aUIN^DENW2m#MHH)@X;O{BM+A6PT~5se#L@eX{nO z`rK{;nL++GQnL~s(6BesAH35ypzW!AXP#h``vp$VVZr04KgxagD*DS*9viVXENs2` zK=@r8P3jG;?d@&TSu&}CEJ@GPH%aNXy6KCPJmTBy(Tzs%dntd54<^scwk0|C-s7qI zzVDLn94cE}AX#DJ$>%_xPz5NPOj-l#Pv>Ytt5?t^&7`{*$%+b;)e)$;_}cUi+<0Aj zcQLP7LcSHn9*7`u(F)LBp8={;#5SZJ1MO!()`hv&2^$n9Fakc3;wBB~#H~T8%+3`t zcU?L!7MwQy%|Q5|MZi!Ry9sE7FhG?CC$~Ha4X06>yp{yG#rGO!F>Yc0fUa#JY!4`K zq9SwhLyk)a@)WVH=0H7%xVRM3W(9C6zI1gFo9k2cwX|9?9g(Ga=o-_`*Ne8GMA=0~ zhA371si^z>(*~-D)qdsYgQ5yRt*`<}){}S}knXIC0d?~GEe+pg3)Gft2j%))W`_%u z&2DrB$8;P4;H=N|MlZe)D%bn^Y9KAQh8tGQX}tWit%uP5Y-s2Kb4=vK9TWj@fx5c1pB!W%@KAZ@gK6JH z%2W}hzBAJ7d6Oq@#wlL1#WS3x6u8@?7|j;wjG3E#2Ld9@T#O zzMUWfHu)x89dUT<^YTDD+~|ct1w(>JY;||EPTL0mvv2$w#Q}c1<=*@IKb*7Mk~#0L zIbFN@)5`zIZk?HDN-%n{DWo+@Qz}3F&0Xr0b3n#`umUQ(A1D~ey~$5*7$|h6yS5!6 zuX$dD>D{9JtayI1V-nGWTgu=#BDW^D`)Z>EK;HZ6n0U9uK>Qs`Y7Qk_Br2j>qJE$n zD2tDr9Sw!56bmVqksRo=i<8oY%$S*)n6M!u&loV06QnAK_`0W3V6Y@}4?{JOm*92%Sdo1E7Fh zkJgeG6tiF1%xVNqa{AiM5!BluHYf+ak;9WwGnm#C1T1-o1z7S_^HDn>(rQ8}X>dQ} zZduyv47?u?_8U?>m;{DlW2#|#C;OO@f$FJ2kFNVbU`(9wo90#O6vwjs;%)zFH`rB% zcbmtBe0lB9TC_`{OPw^K7Kdfumu^>42)&f~{r1XzWv=)kV96g15zjUNd#`Rr{3|{C z0{b_b}iavEWUpK1fh`Ka(^~voMQf_fV7`pl37S~|1T#0{Z#}d z$>9zBRLnlr)-J8$XuelPa*?+rXFelP%OV92c}RAoSx)7)w9t zLTh;KkbUC{-|O?;5>VscnP5`r`9Y{qe-V=_UskCd*Qa>uEF+q}!q|*ksU%AD1DVGP zq`sCM&i(8+)?t>3z3PLs1$0)tBpM+x#6p^h>7zk-bx`Lx*0p{5+E#fS{_%|^_e+;M zs0*Y}m4Mgq0W!m8yq4RLk7viD@(GHnYaH`BFgAXXS^CQs@PimmsM}-dcZzd|K=!r) z6|Q;=wb(sweESx!wXD4}c~!S1jpWH5Bsi9sOx=xbEl*)d`IXuE*EigyN7E*?Me zpo*+)!GB;DAoPd`G2tagps-79*=kDa?P&aS=t=x~#`Ur|D<{s(uT>{^$mxVo)egT% zt9m#12cJoJHIW5v$w-<0`LUGxk7(9={Y8Eug6PEos_nlI)&Shn`t$n9y^dQV@~A#?%qv%hvD zZ5-wss#$Xm?ScDp+hKZtVSQ<4dLK!e0+I)_>Yp^bSA`^wSX5-x>3Bf%x{3hH+L!T| zLTurX6YS)+j8O?tp_tsK*az2t?oMAkVVi|WFTvTKY8ATnxPp` z<(X}2Nb(){T_0eHP857B@b1B5@c}2=r#f@$-qOH+Cl3y8F6IPn_wXb&_D7mIbIft! zjTq*{G}USc^v-l7wLWMJANBHAA#DBiI(4q~hqzPU_$8xlD)K0QhqMuTjwQD2XfeF0 zWXvi04wgjO!!XL942_$R%-7=N32sdiwxe49<3J%5jNBh7A9Z+#oBq4VAS&3%e3#Q}#tM z%s0%3&svtFAD_sNRsU;{1T71IKjvev5*3p9t@u4Kor2fgZ|>Sb=A&v2b&6g8LDJ%v z6s@vtyUKqV|5IyTgNz)D4^Fwp=5}VrX0%?R0&r~op7(eG<|r*|tOKzjYL@#4KHi3D zgqW85OZiS1F43ox?KrcsLe#x1HT<40@yGg^vgwx()g>0&V|OLppWX9-aQQ?Mem2;$ z)VPe6T@7^7fhtOJqor(|F=H;?_Zis%wC3c&c(p=LAbjWf=JO)<0?q?OQF5(}UId^W znoum3wY)qo(rL3;a`VGY<8jRoi?FLl1oB2tsR(IXIR`h~>sCO)HrC+vjuLrQ+)W3I_u6}+OWm$KsC4i^fWPL;4gtDEQY7uv z5TN#G9YXx|c7l)L{$}1nj_$od&p~+x%gwfbqcch&3pZ0rzgDE+W^{DrAcamFo%q8; zIS6~xA>yvO8U&B*&f~$o%54Zv{c-i#+^~$CWhFK3qHEnohzY~mt9J|6u(bStRW3vK z5a5h_*Kg7bQ|Yxk>!lm$o6=ve|4sS8uh4@*uYB}@M9|M}|1SZVcG=+9nE_WbBYO0B zbrYB%cQSu}3_J|mO!zC>vcj7%aG+(2VPaxRvM;K&>61<>vj-3?2$a^Yq1cC+OC9k6ZEt%SGZ24ACK`ARvT9qlb5PghFvo0L#**Exra zN*$Xn(CoB*2B|UZcj^n9&KE>AszuHZJR;C;>1i`&J%SD|)u8M<*et!A(B;j?(gQ}c z&a~X5#h%h8K_Q9aJ5vVVqTTat+#X+A0teo@T9bcujun*kp?EdjuD$fpL6FE`H&vlZ zf=43xY^jc5Uoh54>o5=VTk;uV?P!O>od2wo5-Pl;5M=5I!Ej`|(Jt$V$}s3{d3M~? zEYP)WuSlcuvxq#0M7kIJH79YJEL8R$8JIrAD<@=!8J~SJLmL#b-S)}Cm_^Fj4T}u0 zu4jj}9-eGrEvDM>b&uwjz@QV-Cy7J(??G!6sBh(n-_biy4YJm4v6CuI>qhzi3t67q z^4e!;$Yh(u3eCP2b!EEYIctqP3h9~NpC|JV8Qur=*D9U2)PbHGdS#33T?ZyYs?VAGGLZCr0PYMA}`Pos=Z9z`y*>U?nQ)IfME^A?Bt-|*1LCcT+ zQvI%yq5iX*=6ILfjQmcim>|`YXB=&J@+yq$dlidcpl4kV0Xco+~X%9j3~aK_63nA1BRD`b`B>34`*7hvRPuu*BVjc zs7NSEqMh)~SeBv1^@c&vG8U*0W!ziezd;7ZUCE5KZx{5^Gu6eA!y|vE1m9yNd))-% z^MAZ2jxT&gwU)?_`drR%`)&0;P*C@!E78kCdr8dQ8(<<0E5^I*Gq7(q#nGLmM|j?9 zJM7r$@MB!!Juxm`S>Kc`#y5hZA`a*Hf_Xtofe4ZC19DV0g?w);1&>2nP9Xmd)6Z+H zyZ!@5+%s{?w0n9r`QGC|*8#b*IY&Fi@gq{;^9@&)} zD9HyP6!G+X0OCLaYc}3q->v} z?vQHAtocMp#r^o9G=Ti*b!pB=ao8&r!oA;7He8X}XxWJ!?~@wNx;~JDdQy9aV>$b% ztL08Y$@y#S1sFXE`d@M?saJ<6(pb#tcTa$ivO?N`*Fg0{{9d-0%h9n$U!r;)uBC!M zrVqVv)l9#-e;3zz3el0CnUd0~*@yptP6>8g-*a?e*mrSg2O$bhi65eT2G90fH0|;# zjOs`AD+Jc`tBh?OS)>j1RiYM_TtZ{o0Y&?a!Mc09Ntq=_!16tYs5_(Eg&~f^}S37Y^91asQcCQ-P+??-R z9o^ixbhtc!K$RfCs&82chUka}5WA_(_u!bmu`v#lL^oYHI{PwG{~AH^>`xvPY7G*>hgY!_@vM+lQX^6IW#JdU<@!M13= z^>hsux?kWQ0=f1`op$6#Y-6+xD&l+Qt^5f^Qb*hEyPn#Ih76k332X8lTVtiVX6S>K zlE%Mc0zcQ9LXF(>{Uc@?a2|0Kn@542EkW=QAfw#}5QG1>N13Pi%a@ErET=Vw+zVf1 z26muslKz!Ilo?mhq|7OEKVdySxy4F7R;J?v$#d!Lhpn{)_3_?lI;rty>IlmAkn&w= zJW8XZ9J(1r7U!qYi^9_eRElQOFtU_Lp2sPs`UAuGbClUP87qUXX7!sILc zVA1L%BbP_rw*$gd-+lg8$>oRILIT;%w~k!`8dJaCoc=C0gapIJXY9=nj=x$UAu$kn zoEM$c<0Wd-DziODDi{5t?h-xsSUxgyF#o~%Vq%X+tsbvNc_6kr6Uh1QAq!bYp_W4T z=wl&rnzuK?+&=%%b!<`pIlwol>r#n9`cuu4c;9NI42$xDbWNVoS7+Se~(3{oy$xlOvk4JHxB4AYA{S7DhJE zGn0qA9z{O>M)x{j2}hke(An7}DDN?Yjzfh#&kF@!sC83F2*yU6T-wFKS1EKi(Fb>> z;Vaeo#~Y)M=hW%0PQNm`Z+sZs%({itJ(x|=RoM_qK(hA!Izr5ojayqCI1jF(x)7u1 z0=hK66G*=!g3iBZJNO%9U!f%bjfCC4JpnAl;UXuzZh!NH%2;rev8P-jtZ~0pM8pt-)}I_BUOai=zvZ%bCy=q+D@8khNwnWL&6K_Bi_WCs`^Cx@ zyA2Q#S_qP#JK)Lm@1YB;?{mXY?tnX~o;F{3-97N~>7uZ#-<>KCvoR@p>jfv=O~5Kw z)yXkxnUS04sFq7)cSvqlY?yiydBJG5GhJI;thZVn2sSp*?`>FoN2! z8Tr5>>-?#gwuZBWn^m)^r^MRb?TH-=RG>4pfeKZax`?mIr7}g18wUe?SWQWZAMXv& zlDn=pHY+C@%A>llx;glh_#cV&PONkz*Oza@>Y>7v@xvWt%Zv_C?9K2R(DH90#AprQ zI9ZCR0}h=*QFb=}Bqmk{Dmp60KUv`kMI&0`qa+ri@=rbOmCd_i&edk$?5z^rAC_W0 z{*gNxWn+p#&RhTy@KlT|4`Dav@z~gLlszb%p>1p&S$@_Xv=GNES@bJ=L`p#21(TNs z)j7|SjHYz4Lpa6&lf&;FC{>hl=ts85Z+-l{m;3!3O-_tLW-EdU9cQcdsXW#u7wBV; z7)WNl(OW$1j`|puMOP>Yg;?Vr1-g-(E5Es4X0giq+@&dvpP7c}@{V!K;>WZtvok9m z+dtOP#suO)2UFq%Vb9f{iaqNU;)$&O8RXhORF`xt#$MKsCsY?H zP#v-$?s`5kQ=zz#`JNfIOiXH)oA(^&Z76@>C$hUo7Tjs70GW$ zt`?NIOE4E73M|g$UQ1wj2@w9Iu>5L>&D6UTLdI$io=iLp`VQBlK>K{{N#LyesV+7u zZ!3WFORU5)-7Nu63TI95B@eCK6Q9$SMBNw~Q9Uc#RumIzEKEVI$64HBh(Mu9rF766 z;tsijxCy*ebE$HGg|4Vr4>kJr^j9*490hU(;(sCQPWj#N{B6EXVbyZ$ROPNt7IAFf z3&N7o&upZzA)=Sf2M@CLKMnVmXZF3quy;~YTQv@_f+ZZPYE$5$y|-#78@qkUDg)Hy zoCgF}H<=F5StTMkbDpJ@nN*tW-dWD0w3-t#Bm;JBYWSCzgbxz1ca+$}vz~ez2=idU zH)8N~JmDvBIt)2xbFZlV6#8>kHVli7-&&qK&Tk|IUaw%pF~}vcY@ z?Pv`lnp347+FR;);DARcc3Y$XH~F~HQ708nb}6=d+B;7y_QIN3#2fLC^fq2P5!P#b zej?vZ(0B=Tn<{s?wb5jItG}nedecbPSr+joJ&oLz3}IJCAR#U$HpFM&SIt}O%qED3i zB5<9js8=M2v}iP3__!nv?MM84Kgo^IhOmQ3WBARpZcg!*dHfWqyr5$sB(UIW7s@ky zJqK0u43F9Y@stW1W!KTk%85VEQEc?ZT_x3NuVlFRk*DvN0)K;rYjR@Nd)XJTy5oI*6R)CWT?z%#NZ3mj z{M7a0{jGP!mV+P|uR3Jdt&#+w*-cLZ@gxNbXcoV=#dtxO^q|TmC3$=Yz>DQ_!-rJzU?kz`{yRMU~t+f4y1kw{{TB=_k~6if+?L z$Dq7KzHBl*(LuYJM>BkfM$+emx68;Xa5WjhAEU=4o+cO)I(~rc!5DMCiKWL`vhXpa zt}sro&j{F#F!rwVzOVZ!w3k5T3i%Mq;#7=N%H*9MJ3ksxkD_Xt!RR0As~Z@=K-SQ~ z6F3Gdx1*M}MsKMGAJn^XYCcf=NObZhPg=D^P4;EjUCc`PSNG-ftWUyxQ+QUoJuu`k zxQbK@BcnonEQ!An-nj&|2K1&?N#C*+&yEQ2>}pEOW%b2eHCtG1#}}Cv*?3V!P2M{u z%u6;aI(n}4{Gcf0*GvTW1Jc^gFanSGub6ad7w>MV4u`NHJKPDCEB%M>?E|GpKdxG> z1JrSq6EJ&S{-K=g*pEr3-=NvQmzU205_a@-yVrgGe zl2@H`f|F}%cs%5-iBn`PF{m-_G5_g6g;78?G}{iNe5S|y?OfwcdTGy9VT%Wf%CApeB)$CF zLfWm#^}LhoY#^2SRXB~p? zyzgF_yZ%`Xb5=9unf8l3{k^xaifqx>EiAiP$gk!N;WKrbFc8 z6~64Bc^6hLoIxSb6!G}04(d?;{eai%;Wz1#pSup!-2No@; z2CC7>=Qx`?!3yf)gQEv^p%y>9Vw|^gphNY9p%YvkS~R4C&HSh5D+du1g7s}Kf97xg zXMV&MX}B3XAAy7UK7($iSO(n$ryIw{)Gw9d)KLU3F0A>=NP00$msW~s^ewIDZ%@VU zr6Pj3;H{p)DkaNYL`x3e^k;MJmu^s*N>-+)&yp5?Zp*lDd@0o6XsD2dswxIX=_FaY zOfYG`^v)hMj0aN%n(&#*ve)ewE5jObFh!h7y(JSoIQ09Q1}hCFw}S_#v%ipgCj)h4cXh7231w*49MEhvpafUWl4p}UxjdBe8EV*5r_8#M;a1$+H{?6ZRqpR z!7yqaRl{;rN|Nut8B(lw=f(ZL`tS--V=iOiL72-MY_x(c-jBs3WeNGW^218s2E7)8 zGFZx+NA=&{!z1U=2T7pqY&=OzT1J;jVsd8a;@zA6UPb5D`zcx8iyfh5Zdd_u>wlj2 zx(b8LLt|)qF5g7U?3TMx9YOH+t&NdI+Juyu_NZbzG3BFp$q{(*3q6zY^x@L7Sue8} z!da$8E9A?%77iIJ%PYEy6@DZ74#VcyOJpVR>TwDzc3;MOii(kSe0NDoWo(-9LhvFy zAbtmIQPzp5>HQxFn1eNpP4}aHb%EtnT2`tkTc?G*{Csw*Aj51_DoJFjFrY~e!7EAI zn{72#r{B4?yF0zGsPjF}q{fIhP#Xx!3SECr6k8-|{uC%YoQ%s1A7>`!Gj=_TmI~EY z3|bc-Qn0$L|18|@ppU^dO7TU_wa=h^Hm53qbtUF`Vz^(BQip}%7LA!VatGQ9Db8sFzEkebm2UA^7X+rz)4p$E<-)-n&zM3iF(_beLpM3mD$MaOir(O5CO z)xft(4wQBI>q)AGn&+uuqO|rqaYA`(;I&z4&Lc?ULzMly6 z6Hu!#e(AsKe)_enccRYp69X3f=}Y(!YsDXhQ)&H|-u}kp&-C#XbV(Yq@gi6sohhqd zCL_ht3{%1xXR?w_QiSuYRffdX18um}q>6|a*-2Y~epYTPnQo(%Qno5Kj+v@i4#$Y2#V6 zkg?hdT%VaJ)kRjr#cahdPjYnKJ@wV@R8#x1YcfWY4Ave4yIpAG%yGujiY~*=?xZ4{ zAV=nmW6(#-HuV^I)?JTlp7OS!*Cxn2=Hkl-Pv%flUM!{ReN2R!jmx~NgCn6|GX|O**htG3NZO!VSHX9_ItR&G!zy6K&YXP#)dJKxQj$%^9k7+2A}BR=@2$&&bj5 zk7jPK3v3BHlCWt!zwx&8T?APB$J4Gfpw_Y^f@R&x&4>zH49*wy<>cng5;MH>c}p~T zkKeC~_3}_FD2srIuSX1&wqn#7BL-qJ4=h+s!2YD?IdIVcc@3d!$mB~ee{MmOqOnTT z7E*xOH-nx2oMh%!(!)=`ThI69QlFW=(|YfbF$-*xhcAHk1s&A7_E&D*QXd4xD91D{hM~~5$AIAS4!*!#8l~j&b<2BJcb4B} z$SX_6exloh2*Yyq(Yd8iQF;T8M5*;(uebP<52Geikm-CV%jc851RGAZZqYco1Rz_P z-A2|Q7WNVxJ>ur>UuR5aVEC@9=iAJHsjn!}tYDyHl!ID9WV>1XMqnjSZ?Z@9^gXSx z#V@zLXk=`r6sqKfh60p89(jFxd(**-MnO;f+MXi6S{>WwRTANI zM&rHq#T}^NWV7>$eR>IlM{g=Aqc~H2Ak}l%sc8Fx?pEbw`9t;?KkgAbrp13X-PzZk z+H=aDoDXorr+~f51{|xM%+?Zc3JT9Gd=QK=;SSreR~>j9^|+2lseTqZm$wP)=bbw5 zN*@d3n+kQDJGNa+)H<|_77AihJ=$(javGc`>u}lLpz=$@K{lYCDHvB91hhXm7^6Co zVM<@#M%|ILiC#LM4{!vIKaULyec&mB4u*~KoB_k}7P~LWf7ZxCMPQjf5?>ufbx%8K zx^ymoT3K0X#0CE2$HyIgXawa-SE^wm0Cd+a+avQ~jw*lbb?%*XLi1TUl= z?^tHFH8-Re%*ZUfM_=#UBPtx?L_D&hdS()WX8;jA_4$q>C2a?8yJL+nECFpv8M3A{ zstWS;GRkt*10e%VJFPwg6$z^q4Pl%L`Xu{Y0ms|3vzCwA^SbvbUiCb{4;RHyN(sw9 zOMK3!!9u{paRC@8P0thC~RC7iBZt1US1*NrFIkGdNDZc2!vrLZ`= zlW@(8{InV4kv|soDl%O|dI!2MJ{SI4-N74Qp?Vc9QF5pvGX!0jaTXaVRAtgkrt$Ot zI>%UVp%Y{Vi?bFq5L^C73odj3&-b=CKDx-vf95de;)33zhBNtM@5|e(%4w{=y}g9A zB%_9Q3Wfe?m+{_)Q>ca!bfQY4d0Y-bb$&ad;;Ed=R)lpjA5>bA6TX@#A))8g9KH*XA4(BqYw7ERLN)uy_42la8}w8bc!`UGlxbf|Q#j>wS8TK&P)qu+bd8Gc_*vhw)BM4rv%PXX zEfnTD%jmP5n&-YUOzM8n6MwV-x7|FY*w~!Kq6BFYN;~bNgh3UKfq}}p#FDzJ0R#K$ zv1&HDFPxnDOBy|`rh8t37RlCFFsOZNsZN@0L_mLK4e6;y7VCc{aB?TY`}_K)_xfGr zo;z&{GspSS3JMCA&6j9%PtM0irPt1sd3yvZXsJ&UuP2WeQ#u~12D7h`KTZ<$^t2T& zl)EMOo;$UL4@r|=+0|7xSfP&aDx03_@8|6wT=c}cSjdY_9XvQ+sML1f6%l6fY%ctE zdlNC7A>LA2YyI(lvZ_?>s_>s*-1dkf(xX8+N8P3b;Jf}usFHe|prfC>8OjpdN!nYR zCq&_(RIdr%@rrq}y;h>7T*AtZC1c_(V>!O%>G?3Wy2MvywU8xlyS<-O zsr=?Hbw)Zcwlm&tGVIw=L<7v%Ke|-sljVlSiuT!=Z~vfEaYTu7^URE%Zi924Pw9uh zhrrL3if5$akm^_pkYGaOqVFT=L`@r@w?&KWt}X6;ID~zWT^-H^oVw zQKsL-$K@&)j7K(_1Uu#^(RVc0?)Yk zV4yCqi@{7iSRHghIRY5g(RBp#VGE<2l2To798)68$Ju&l4&G;e`{{cWRUlCXSUa?Q z?weZ2LJy@Zrn03Y=vD194FfJ}*W4KX>nA-DDyan*q`lwViMx|Q!ZVp~QMQr)SoD*#lbtlXk30HJ)mAW<7EACO5gsWU(gv0l$OZJ!Tbq zxo>hmc;efEkA!(TA0X$DlZFBI^M1$ay8a;jF0! za{Y=_JmTf$9arE6v><+JIFklmp9JfM0WcS*&JP>{WzWFQwP?39F3i@B( zuXI!^3|_Z@r5^BE4p9{Y&p0nI@<-i5cQq`ejoxdR_kdLzw)tNtn9x8hnss*tE-0%8 zBSV4wrS2Gy{?gw!+dj{|Tc|dU(QleI_QS6b`U0o^&*6!P2%%G2CVx9Hsa$roGC$x61acwj!f+Lo5Be067M>Fr{mIi1`*U{0NE-xjV+%ksn#x zz%ynBGS&^d@#jk`i+5*eF6#kKYZfbL(T9nIhdBCZ6X6o^Hu<@0&quoLX9r3kG)3e0 z=Zyz@a>DK>FUU;@j4gH;45JLq4S zfEk0b`?EH}Zs$0X9a{X8!3ulhq0!}aj;)(Epa!fkji&oxQZ{YfkXQr9+w~$}h#W#Z zq4ya!-TJkL2}@qu2W;R*AClmU6+v`gBV?~o$^wDew`pi$VKLH(vkTG<*5p0zn^Pk% zLC)$r>pxa*Td7Xs)_91O*_t#2JAhJOxj2U{>D_y4~TH@{H*`ae9#eWnjgB zwasj+)+S;0_YQKeKtq#}XDTZx~AOGK6Qd%qSjA>3&#WU5rlZQFpN3|!Axl|igo(Du7aV)talya(2SKO z<%DD3xxcVl;C#526XOntJW0+t)nZ?KxTGkuCq;hSA7t_&s24dl@4cgj zekUqZNyc5e_WQF%7$vNmN-AKWfOQwCD0XVb?*JxuEeNd5wfIk6GAg9he>(;P#od^D ztU@WI5|GCh$;ROi|CotS6@W~N0GF$6$RcJIiGv_i6EccBp zd%NuAI;F?*{RcLh%u)vQCR6TNDr_)nx9P7VDMTr!w_erNbYsJ6;p|&xhK6%q#ST)# ze*W4_=$%6QnHo*1;qUmHGs6!iIZB)q@e`5>S%n2EV&m<_qeTPh>1au_F{9Op;3>TQ zq3?OvsQmnWPhPBW1#;0b2_&|DFiDVDli^%{lP>#EZWk}#vPEr@_&$jl$(c&JtaJ&% z9c^r!d+lcs8VEhYAmz=`@%*75EO_N0iT%tC`{<&`P-q~*m^E4Yl9UzP|Lgz_q;|ONqkC@q@Btlt z;LgWiiCB{j7Fe+(j;(a1tCpJsMx6*zk>BYc98e)H|6`N8PQMPrxn&qYGC9zjsH4wMFt<9MSpxsr6(<(SVW4? zi2n0?DTS2L^YIg`CBJy<6Tzf1upS;=Zzx8I(N3}G*)tdFm(OLBWXAf{nnqiIy`zl6 zx=0(sU_G5=qa~>rWK!hZz{Jsh2x7Qvl6pnP0Vj*tb)^GxX#*GzTG|GU7yJ{$TybDi|qGH3d5&fPif3Y*iZBeb#5HOFF3^&lEmLV z3|Yw-=GhvAjn13^LgS18EcSv@#IvF}J0D^tL^wo(sj58)t7_9Dd>+3G;AXQ`Q%9Kr zmxvY*!GbjMlx)VYmVPsEL}t0xkkAI}tEun57hox+=MH58h)UKf`Mm%u%y;$O7p2xoZ z^e_=uD@AJcP{JHk0Nd+BfRv7AA}J!K;>y4^#!${LAddGzs|?B;y(W~y>9GyH@$uU@ zzmh^VLhYf;74icK(=^b5Q5fBF>75~ZlbI?EF!B}y;x&= z%89^4@(ptyA`^_zy07~Q%BjCEF1~mL5YchCY|18Cb zyGv|d+qi0GUZgBZ;|z#ZJ4oscL6BYUB;R5l@b(RM{|Tupi7}OT>c8X^M}5ezL1Zp= zh9TERa`ayh@KsYWe>CL{9Be&X-z;xE>!S|n@R0NN2Ud3+bpvysBFG_zxns_4E4$}F0p7L2U56xZFt6mw&satwA?i*b!wvu1`wNYPx2i*8#uH;=$ zb?*!X!}!IbILdLEiaBuNmhD)LOp!I)j_DVbv35>i%q9Cz3 zJE?a<|37ez%6MV<+dsN~Qj*Xo`WVN*4Yx3i+T2MUSOWbDegotG27&Y>fW?u7o{52> z{uLJ1X+m6+o9a(BET+etgGUGLj@lIl^E@!eUqV!@Xk*;}^Cd4W%9fVw{zNh)WTe|} zrTnZD72>N-YaRrCA%_ZlkY9FtQ=zND6E_QVdGhmw_)Mn854P_}lv(8e-k7dSmUX2ZTAb~u64 ztM?NFA8;Z77;mS0Xm3ah=up_dQHN@WbehH(yJ8OfffWDMUIKs9tlBxWSLVZ>J91rtg z|7wcgr4-P4a*qH8JEhd1W%@#43cv%|Kv~W8@~_um@)UhH(zFN8RC2eG7|if>2gkaW zY!s6e`wo}1lv#INe7rgM6VBya(c8`L}SIZxw7@EL12u3*c_C;*>l`nq<`XUqdUh1ahu z^5hby!MnBtWj=ckTk$nQ;C#PdAH4BX!sJ%Rxd$`+$UW_#}cwOoA2(~IxjBeUezuzY~k3xZFKaP8D3$yHAOder6jmEW+sPXl4SVp2zN z_2mERsnM%6JM+7w6S{t{4kfa$_-4YTBRR7VP9>)uUn&D=s9FC$zr24BCMhW+N;mM( zCf>#^4tNsihIk!kTfC}@Rq%7HH@pwmwJ**N>xxb1wjlnH=nLOgFMC>cme>D1$(|ZC zY$xBTLX-eYPfu^%?Wd4uEO8L01`p?Y+4>RymZy*Di}ra`?EpYe=UhP70?l)! z(^T-S6#_Zbd!tlMv3nQ7e71e$J)2terT5i)S0HtNy$JCBZK|EadLO2g7M8w5qaTei zN#!fWOummiQIE6z=7Ek?CQqe zqO+o6^aelZSR5A13Cv^&y5#5O**hbj(pTlkDk{Q2TT~mgp&q>`ng=j#`_uiEZSG@m z2(1Qml$Txq8n&+$62L%)Kp+W8N%txKXO64q0r5eMCx1s+()_AEKcv@qr%gO5RYbQy zk(y1+zrZ?FPs)afJ(@z?KWMA^cu8{C}5pVaEUcFkUdB$=HeAqlPASK0)!) z$y*3_C^!b}E{07ss@sASx!BpOPwzJ?3<8!EkS;NzB_2Bl+Xqn*rspUSSI8&sL9 z{Lcp!KO48-EP*%E12$hEcX!uU>w5V+2Q3Oe*b)`8*-TrO{WS|e&nb>aR}pX*RdccH z2$(&+^O>~%{p+o7mZ@z@qM44ozpMY=gJGrDKev8Lqph)$8k7B$-SxwrlIMWYQ*+(2 z&XtMV1g$Z*!51IitMOqh&&8~LqIpx;(J42t+@4!bXH&bdk3TJ41a{o02_Jj zmlt8vz(r$q-9rY^_Tg&|i4TY!Y=ILO4Ctv+`9Qy;TD*an=l^>Ix!)0%PLfZOc)$4K z?iuETacY|rdn2DUFxYYH3Nfmd0XV1ehF9O`rxOh>mcm;#W1ArOTSKBGG9sD@=6(wx z5y6~S`g*A7=}9Bt+{|$omel$R)jZd{!^pS*^nBEjGHCaJMrZSpZ_+L$B zfXS!?j0zzx4XNB;%jEYA9+O-Sls?UD`)lv1vKJl~jq~GmR>0-B`EeQ_2Ua~a@NfQ z7hfho;;?fSXuG?^uCGnBfM-xssBi_DrO?l3Y(<939)kVLW8ThyJY;c1BJK6c)OoU8 zTXVT^Li-O&P(Kubn-_$*YIa?&i6&KG_O(c|NB*^g0a{%v7b1*YtY`P8zFSzY5#^fi zFg3a6<=EnJam|;zbcOTp_Oomfhh2ePqyj8beJ7Yav)pYjk?gjWpGKE2@qQq6_-a~P=k67J~{yjE@T5}PO?QO zzg|H!9)^xKqf8e4BttI%GG^=BErObBbj@8e-c8aQH?IE3NJ*$My}nL9=*!^%iLAtJ zYkK@|R$uIX@wl-wPlq7JhrvbrL+n1%sEW7?dd?ZL=pQB8)q1?ozF2uxuo8xog<0d2 z7gFVhd!7CHtvhR&behOv=x{AX405TC^z)s8CW-{a9U+dPlfS2c1pEt6QhElx)>gruo(K!AeANwf$Tp zl`i4$33EHYFY5lgC}%hCj8ggj+BA`it(g(0p#=MZT0z^Y+0&!hnT6ARBTsfFt$$Bn zS+$K$vmiWL*P!Q};^o`VqYlR^MOzIGFw;UZt}#9BHZot|GGx)&*#Ul=+1e2xu6!u= z&3kIe{5hx6F(e07AQM8|-$DqO}5N`_NrAJ+tmJQpO)B4Hl_hjSTRjON~OQTz(ZR70Wcz9{YkGt(YYpd`C1Q8rwt;ty8)?T$K zz{u8L^9a;SK4Lum(SFbj>VpoE$@vTM>XLxr%m$l{osxeq(p7oaQ6`;}g&?snAp|@& z7(oe6n$sUE9*1VK)6J3y(6H#mIl(V^#j~ba=SyhcipGB4>mUtsq`69P2mB)W;l-)~KTUOUar z{?`f1(5*MGsLjEJj<#mo`{3NBt#)TLq=w)#B*NMud0m&;7ve}!=e!~d@O!jL_H?;< z`yV;SAKhaxV-pd>auDly9ArUTUnN#l0f<{P)g39PT6|xM2wd9T16O`@K+XK@_>pTw zk7DLlZyk;>cbKQ6_R=JOC%;xpx5OYFxEv4{*y6QPCs~7q9 zcf`i%Nn~pK`&cS`UX|4Jhp|@LhOxU{$j#~79S2m8u9gnMEW68U$1dxJhwco`{+75J z-`mg|oAmIj9cA}&gpT-XVqRdsEc^KbVL%5hSJhK7r&_A|;<#v39+5++S z(GXr7C5X)Lu{(U!>OGjLGsVfz-+%jD!QVKYI6SU7;T(yR2$2Cb>iWAt8}kmv0K)~V zkOnGB48Q~sO&A0ty0XI06&Q@|u#GjW4aEH^7T1k3TnxT8;&Y^~5Ji$?gxxYcidu9X z=ys)263TGV>$DO}wH72F>5lW^sb0Jk0bkf9ACC9O-vFyLBxTmC{sD z&Cys1t9W%>18H5Ft6vBnyRv>XXv@W*x-XN`AZp z3skP6CsbDXApcQ**BK-kkPxOcBcO`GK(}H(v>&sMr@(hqhNZG5nB@G;twA?H1sIY+!bnkA!t|;lvdV z<702rC>U0=;l}03N{Lxqpd3yxQbvDq|GMTSkOvb!QH>qo^5o!5JH7-drIqa*c3$kv z*-QHSAEMf>njIQm2et7EGwTfC)V)+0^Altl+&(i2y*ty=Itz7`vsEkD75-hu_Ni1o z_DPp<-#OolvM9Y}UZFQfqxsG~(!+%^xYPCwG2w+m zj>;VEG*rWVG-8#tO`gyHy)omeL$mLduzTnamp=8?3q2=r0I09o>=*G{vy4Gnl4i7z zXw}Z?;0gPO!grTOVwxRz!+Y$M`0@+!TIInK1z)tF{gRL6ox5g zXPp0V)pv9C?;-nQwl<6B`D5HF*d=v1npyo97<-}(Xgec{EpF4Pm(ZSE9}c_T+?5ee zG2}-o*2`6oFFsFM3SA4g>aafw{w>$xY-%i^VCYiP5aY^2yG=6mR6e0-d7flsXK(bE zi`{UR#I^y7XI5$BcC%*v*Iz$XmE6kx-nmqUsL>AXoa`-a0m}>wo2Gt#yX{I0J$Z{@ ziiM+1&-G1=U6-_UXIOwS&|jwT{d`-mE`@!TW5a^m5C@N5*swFl&|Vow@!Ed03J`2= z;8mFQg)X%zTA3GYAvjOa^;?9Ms!Na28?kJ5ZWgVg!tPPv!omRKg>F!G0{zLMz586Ws?0<*RPGYXi;&+UX~H1B-px6STah3u? z1NgsdHaAlY^)E*LMDe*BztazJQr(!NXW*()2D-WSnZElF51I_`b(yBCR`g~@z5jYT9b_=UB@0)s>&c83XFwnz zAUii*W&B&v`K(U*uD88tpHE9~dQ#%peAhEw-Q8t!k+5^Afk0r*-R%6e5-*p8Gf4Xu ziM+nu9Ve^f|1(9{qih356XO3>^0s;d=5sYh5-XKni3M4$P58}4)+IW#=HqRK`MkjLqRQaXaH3GPUHqf&mG z4c$pFk4zJ+4xTh#%7z+)dwZQr-$zm&t8&71>Kx_>cwCxzPR_;7)=W1iDY!Q`h#uLE z_mMixt7eP!H#~g5uCbjgm-Stml)+EQ=nMgRmXoK`ZX28Z9AU^BYt`AKJ+Tk|w9W&9 zOe5WVkrBKWxBGL867o}YYi%e7_~H3VnKl4M5`q?9f)b4b5pC%x+3iQ;aA8r)MZdRg zLW&h?d$va^!BPvhVTQQKj!L}u-KR5Z9MDhND&YQ0!%`}29A$ySaN($>& z)P6PSNX+?-|HsvNhb6tg|No54Ow-DfRt_2`E6tJS$i-=x4b5`o*33O|F9c4GtW3$u zy(&x7+zS;)YKoi8oS=xPH~}XrpuZQL&-#7+<6K?mYQX#b8uxhKk7qSXrNwnQiW~;{ zg?`LtD7%3(2+SnMDg&G05vvzH=YKpLm8$Y?3S*rN_VgZSv!3vGaPvFivv>XJQ0=oV zq^M0jagD$NxIS=dA{D+K;w8zrxK4ceon^tC(2y$50A;=N!C8(qF}rTk4U+~I503s} zTV-qS{y?=)#IwDUtkl0)Vm*H(qxiAb@!|P3&9qw0uDhhq@jxu@BBL@rdWSMN($Q3{ zWiiNSQyw3615|bfL2q3K3tR}tmLAmtQP)r2`{dKp7i2X0L3H*=KYaBY&{Y?XTZTa? zh@;3xU)rYTB#UsF3!SY!mUUlGm=pAzxo(fva*G!C{lrQWt(WUn$`bNvs(p2Pc}wb4 z*=aKKu=brh+dHR!rYs5B&zq;JCwBQnFs{|D#jLE>=_19?<a_^{=<8=>Yg0Ct zvm946+1H?Gd!CMmp-69g4+R_5e45zlr%B1cdQW#u_T;D`I!luZvYbh65ooX9H zFoWR6=A)tu!*3!xrBc7m=uUcn*^5k{iAFUGg-6d)P8gc+d!2U4b29vZ4ZUt-HdrW< zbea&syme_@skOeiZd63dFKZALYcbtCNvGz*1~?VxS{hR8J91?4WyHGQ((0vfCQfas ziE_RB3+yRnyuFc*car4Gfd|xa_r9<${96TWG|2ZQxIP3IwB^P#!{+&dN_&BxZfZva zs2*fCcHs0Hsq);rX_Hr#EsPi^r)DQ$<1IoQ+>CrOOvbdJ0#vs_q$Zsy4!D6@*acT=7XPu=!L%-p&L8)3<*I2 z%-CE>Q7K{votTvb19LtY*?l`UQ08K}T$p1TpBaknQ?Wk!+4TNjPen6Pj34)F;YcoX}wG(lrG4GKeg3+NI)!F0_rUe=gTBB<3^)y1uc z8lWIH8z=jiB?N}3B(CDJ=#n64c&4@Wl_K}c>6>SXQkxD|puYIL*`fIsZ3!E^e9E#? zQEj|QyOfAvt(|AG8a2nWYMVkUZu^Lu8b@xQU*520jHgtpcg4}iAI88H;C0YXk3Q-M zZ)6M|5f$l9-%7I%>o`Nx5GIrO@la>bjf(TsBTU(dp1u+1P2%B$>F%XR0b8PW5!nkK zzXCZe(ucIWPlVn`&q_>x~WC*1Nv6Bx3Za+|1?MC+@Dj2={B>&IP>#Kw+- z6Q_eUPadtx_qJMFJ5p`Vet1okBP58db_xzyAv{Q2I-xd|3D>@<4FuKp53by5eH$7B z@xvT3G&x%p>*>*-qwmn}#QtIsWvNf%&C3WkP-U9SB%D^le6bP7^x7PQU@6+~NccOL z^^_2~zd|ksOS-F*?zh%yeRA;}s#;Rn6*)3RC3H@AS+6UsvZv)$2|A+I4(sy+0VfAa z?6O9d&x*rE2pvg%R;NDtuN;OUp5N6=W{dNOs#xATKn}>26D-TnCu%PqP7Bl z-#5SY1m`#Jnni1hlzfd;5;q#+I|( zk7rSxqq>lg;a9JOm++{a7;AV>fY*40pmuvKUT{Ye;yv-$%iPpDpb|_~l8CJuSz+7H z_$`paBa^=3pT_h#7HiAOhq8`!|%w<@h$D^KtfZbFgcBg#yVL zy62Lsd?KvFmd|({D}b%MIp0)f8>?4Z+1)L`3Sr}m9G_nk)cR4>uq_lwiB+w+#{^ZP zvIAm+*tv$I+Qdva&3u7?f%TO-j_RjCLr<)r|8B~F?ASucWe1!yT`$R!GzBFh&gn&G*F{p239iH^Ja*f3q5TFoonD*1V8&i(D3_$_%z=AFG4LwzDZ@zK|t8kFwxa0*JFF}@jd=8O~% zmFcKzOKRX90kbp2R-W7pWUaN&bOJ5>sMj;lFB1?Gud@M~zr~65kO=;Wn)SW!9>pZe zM)>VGGq0(EPBP`RXvT8G=6sj@7>_6*;F~iV z>P~KskF<=3uIe*)5_;6oRu9YkM-+k0MU7Y+&p9DYhCFjD#-2zoX<5pcKrp+N46w_k z2Mh0Ky+LCk(Ja+g zohItn9o|LQHRyJGCW>}h)#hLIjSrgA+Iqc~o<8oj<<;xg!fC(9STb{33xmH+CX(!` z=48sNYp*1^`5YtF+IbOcRrlvQW>yxbPK)duG_ukD`czOU?4{M%N!|q}!Ep3m3gq>t zlKJs^?17^SUrfHRjF$dp>9vJjAID+>W`~=UVT3}i_HjPSpSeCfE5>>lF?(2@eIM!I} zW>&Yda%Zs8QWeX1&+iGq_x`wzi3p)8F<9;S&4!Cj$`pOIyM7&E)Xn~^9S7^crOEt6 zK4{*}nN1em*jT=wsESKt#7`f}!SL;f9I6<)-BcvXjD0o47Dhw8Ol<=`T7x=Gk@QaI z=b|bwFNKS>ZSY6|Q&-JVTU>G$96>vj9^H>u8v}i`c^lpe_3v2bI86&orD;VBF_Cg+ zQ`JVt2=s5rz{OHr&0ppBDQz3;rnWUpHGm#qZPcC~!7o?+&7#8NP+j8w-#I|%g&jJ9 zIq=pkw77o5m!8FN4jl5b9)rJf1)3bk+)Uqm_}IOZvX*Y*bu%@;NJXc)@b2>=VBD!d z@}cJa(3>q^vWjo~GLBr39nuR~13+MVh>*nbum^>ujk}z|2_?I?z&BTx~Ie5cJ)dtxyWMkPLq&EY zX&k8^H*eprBBqO*hSbTj3r~XtT?kWiuEJsYuw{w&J1mOvyATofvlv8$(koA1+e>KH z;g^*!_O6L^f}k{i(CV2s8q9RRaGHl{<*}j*Ge_D2Bclt=YMN*8Y0kin(Mf@><+TN5 z4O#kGDzatly7o6|_m{WEn53E$)zxs0Z)sn0sr}+OYTOo-hZ9eJN-VN0E^-$fcmG~pie=7^RxS|zejr2#8(C=K9bvxkwbKqA!A5Cy>w?C~r~m=~HK2?Vo$jI?+Zwy53!{`E81~%e?YD zesnKA<3_8o=4$Aldo+PL@ zewjB47uTMh03rvvr`gKt>ziD0`_#D|(H^WyBdfiT_tyTS^ z(d4aWGq2+MP~FTUZa=Ey-8+dSsT(SHZl0^lxMpbh-aRMX>FZ^B+V}5PAJt57mrw@% z{rvWk%a!V7~_v@EDM29-=!ZjAy(Qj$(3?ogFwERILr4bQKJ8w1^2Z7ZzX6=%_`IiF<-jZDtN%OzT zyp=lzzhd{7)l1JGb3+pAHw88(G%* zKf~sFyI!|Vf1Q>_dE$e5kS{+Mx(T#J@BU&cKrdIgW4?@=}D{E->X5Z z>oUQ4@t+iLk}xR)Ne0?-2au{{6?5*XRl%%2tjr(C`pAe3q2iAvEetb5C1=R&}ApN^$*!3y`k>W|lzQb*+ z*nkOBS_JFPgqs zPL6{Q4n#`VFjPv=WQe`a^+132aE}nFkNob3oUTMb1r~Q!|02ww{ko2aui>kJk&iL% z0hCDLyWV5Z&StuBDI@&$d8c+}(&9I8?nRaSa&_&!`=0c_2nY)^zBj*PIV}B5_uf#& zE#V>Y3teknxgCqA(VCq+4t@LJ)j}2gPajRNc$gvDE1$9#cfA@~d$p$f>P4@S8qFcs}~j&F`9C=&{Sa%OVg_ zNLch}?fX}7L)boL0;oy}yMHTr$3I*nft&G^aN$BW(sFA3Jx7pluPuTUDS*OWiUhyiEiD*%Q`#Me7})fYvEnQJ z*pBW92sKBhMHjrCgIK%N9SNV3YQ(Us(8(XSA-Ae_PNuGx^qLV24RM;rE8nQP&d_u_ z<&FnUft#gIZ_0jgPR}24%N5=$P=eSPC+u)08W(};YczkvW#^)`VZSZ0KLLIgee_~8 zCn9~KCmME%(>XAi z>}`vapx8tpw~UE~eWD8iw^mCp-PZ{D{-@~}bqiq+-#7MY^RuPufGql3GAmWFH@ZVB zf)0_dUwbb$Q>q<4$_NyVMnHj0k?cwBCT-T5Q5W9~KLjF|NU+iFQr}LtCu)6m2Dk#X z6MrR8G+>RM9p}#n>h11$L2C@;abc5@eDQhRoM1&H8}FsT*;zXfN2tz1`hwePYiW8o z;m3s_lcOc@-#;gb!>;ARO7usjS(+BFGo4|avT=3QTV)aIp4MZMB7%ahDj6}So*=Zl zC33;g^{7`9{O_2HpPZPum|wDnZmqFgEkE5H-~G~1RI_Z?qAhPBDN(q-$vj0(9y&!o zD`%!QI}s6MAtBx4?&o|2;qjozj4a&~B9!j`{gzxeRkEKec8gl2Vx2gy$J68dNOd88 z%<)*znNwQ$))3K?rh)4b%Z$dqnvJn(ey7dUq$;`36r>DFClBK9;CKW|<&wEQz<5sz zsm%Bkm?DcVT0gdn7(o?NNV#G784^5fD91PC$EW-8HDJxTB~?!d+4zrK;km8QW$Eto zS+W8Ibmn%e11GoU5=m1*55BF4lz*LZ;&Eg(6;y1NcJG=kve;_6xTIf@U-ASC(mW@4 zwHksM!Bg$9g1c@K%!pU{Th|?QzoM5YXZ1>GW3{!Nx-`)ErLx~zXPo3=W==zb!!{&= z9{ysQYLTbSc1VU6qemJ(`*l#|Eqq!z;PyWDM5AO0Fl?yxt_J(KdM0J4nDo#nSFcJJ z0wp6#c zZM2wW`g3U>?GsIbtfe482Y^Vf(q*B4Xo4EwMlY6L{oGYL7nQOWgQYLgNn^;861q-U(&y?BcP3IEtS^0zQ=^}XP>7ssMZuxB$I z479dBAec+%;ET&=3qa-HtDgPPr$1J8FRLWi+Ha{+?$2#HD$7?t3_#R!B}#UGO-#r* z(#S=3bt%1U@2lo%4I$A|X_k6On0KR6!>e&je+W(=r$v`?ixo)Gf`#T7IbT8u;|gL) z2(_8bEm+2XOvMT@B0%3R0}isKANO^2o(zhIZ1HT2My?00QoEK2G8$NTD@sFttmtUn z*BxIoKhQyFie=HydoCt9rfd+0D>p_*mOM#S0Un(zdJD`oP54HIN?<7dhKRLGZI?}gwSZU4|IeVf}EP!nxdeWz)~xVk*obGSF>gqG@j?5a@d~}-e|r=zyyhY zvGOPLG?7YLA{{Z4HvZZuw6k>EU3ubBgVEi~jxqEn zAg->wGX12(=T?*I&M}e3O}Ch?bmPss+1uL>D|s$IxaVvj0c^gi+}7Ph6_`u#m;4%h?lG@3GilN}d{LVk`mN+r4m#kS++$ET zzGm%m$A~Cu8}{t;(;PmEuz`Bs?0PGjAHv%oyW>+qDE?hY?c3h;;P+|KZpPB7DVZlE zA{oXfF&+cb!)*;Z&}8KLbW+iI>u`8n$9O$65Ll1U`C~-n{Ot_st zkF^kPV(vD@n~+M|;GGatPEVAwBuOV%Kg}sSVrc$;6Fg!_x_Ck8i9qR`QVupoxO$d6 zn;loB;z_6t*@xr>e!>UTmo5dN-5C}WmCB4aM#Qaslyt70V*`t3$sC zi4=F-(NnzL zJz)L_6&KloI?$#Sa$78|;!?l$LB_oKl4q7-WQWyJ-{xgp&24+{^i9o)M{g)`TD_w; zly!TZ1x3^Et>c%c0`Shwz&FQ@nt^KIe+}8jH+mAQeN=+mdA%fi`w6gmM^IxbV6hz} z!`)~Y1ZX*lB5r5`_6%+Ea1K?82I@q<{ksdcLc_Wcq?x~<>;1psEx@U##!DOE%OtYk zVC3;bem9u&RkrSFq;DR0Oz#8^jzz4ZBOI85+%HpCTj=5RPQ5#=D_}x`(trlzML$Fm z#HG$!T5U5$pr{iD-G@`nku6GApTrxPN_8 z^gDH#*CT>Rmubiiw#$+R(&3TX6{Y^ZkjRVOx+L@}I{Sz!gk85&eWFe;5_dAxB9RIK zYA{C2p?aI^@+3U(E)j18=I`a@FVul`g_5+%%^HFV6`#GJsfC_Z=-GKHKg1U?Regh$UV=>*sJb*&y1XYlgGmX_`(lmH0!-vrPnh`Hz+M#!-Jap420c7?D|%pKV5A9Ln`K` z$u`$yyZ+_Y;@og)w)@s|5!55ZE(Lz7k<7hGX_GEU_oE6A|8^(e2Joh;b339hefdQ) zFujxCZ|p&tDD@a_l(1EHOT!-onP2I$jKHC*;nJ2@a#}svQpt&|S(DxwM$7))*?qfT z48NnHCQ*=}VZo}d-QgC$ZT9aSOb#^pD0P=S#S&Qk^#D3sqb({cnhJ)qH4orh7N$z+ z&HYUVl-$)8P6;CzDp(NF3*AU=gEISBo`NuqNOCy5$bwqRZY)bwO%V>l!f6|j?%VprQ1l!Z_ddiNlBI~n_@=z zgZ7-DO=6-s$o`AyEVOnQ3E$$+XyN!ZzF_#TWe-sy{g1V~9)-3=57Bd(h{kTSu8q~L zUi(xtj=~cid4BTrCJtGbl_;kvPncmw^}=M>-n*K0#eE#cCS!%;%kf8UrQu*T#SJm* zr|XOxA}5Uh)hDT+;>T$F1_5*R8FpW$Zzw<&{TbGWptZcT~Epy_UORmDR+Li9<6`rw;3g zfQSyHq2#(J#$){hgeDl0NwJ{aH>8X~`yay}56D9`QNbZ(GSX&SuSG>yz6*`c6cXT< zPa|Jwfo`no;2|+tNz)<7Epekp1QJ1B-$t%&vlTBx$g7h{$Ht2onon)wvU-bEH9gJN z{E_1fpDV#EGDNrdH8Qxd$sQ^|c4URT&tlDC2BK}zStR)u`6Q~|0(!1$n;a0C)auu$ zher!R<1$q=V{ro)15^K$I>FY?OCGfCN=N6mA_JuXWZEG^nN&%C>Usn-fI&2YuwYPZ{h$o;6whw z-=M4AN?f*>`*6uS4%gPwq=RtPXo$=EV~xGjMN4{VqhgMOoKnL2jEY~z!$fTRWPd{$ zTPo>jk9nHT?t5W~$CdEbVtCK~c}WkR4(y)(BYW$QwDO+Va~%xoyro=hxtC$5NSI73 z-#Dqbd-MIOT^Why$;Yd?b203%si=rkcxW!2`jL)?aF;=8;L23} zFh+lY1VxWCX9I4)inE4RTbk+!qfU)?!9BBdHJH#sFgcvFN;o?H;JT0yTHe*tURFs{ z9(@Q&%jJuy6e>^+tt`7|8zGLp3EgNyEH$aBvW zRxB^TH&EBlnO}f@&AJp89&o;#^Js|CT z!#rCWb0Q418zK_Dx+{N`$Cn>T3vY~xxBEDdb0z#hV?nv{-NJ^LOmLnD{|q870H8A0 zfO-f9sE43+u3VJ2;F$u(L$$W1UKf?sSYrbN2TV+B8n`vado@hG8Rzusi5TP+J09=S z$yed7`vNf%PH%V~^Zv?ft#*@q`JDln*F&Za3x?Z6&aqCUyc~fwiVFHQBjnYm-a)jq zHDSRct$YTMnWP@?!Pc@csHTBG32*uR64|u{9Q*r<-7S+LWcx`fTEr&HHkXQvio&#@ zg$yXst;gxnusgvLWP~7I%%%z@PGh+~@^la0>g!*vQzM78Ai!bm9SPBmu`vy{Z00C5 zYPOvm++@`CQL>|k$Vp2{WQ|5S63Dj4n9s!^nR4u8Pd6ebI+TtuPqg#qKNJ8>Mcu`4O^kW>E zaur8mgdvYE@S~|d1r1qvA%18yJ;Lz@zr0K>oq4%Vc8wFpz#||?7N;~;yA3RR38XnW zfQ3vZ2_h#>YHmopQ|xjU?>83x--&ZW6PKA#K>Aa0>ORV3H900(I|1U|OO}9i2O!%l z^{A5k8|k#lA)7#Qlqh#9B;Fz$j6g@8>O(Z_JD9nN8yM?W9+p&Zw%-n0en?;kOA3Ge zTe}5l*CXZ*Y847Sz1`1TSn0azv#`uwTjNypwZvE!LE;!{c-U)*X#I;4hA-P*UejQ0 z=TxX9xZL%iFB)v0plG@LQ0Br@8`DcrG?mJ1nPdCDj~dbyt=C^`X(lY;qI2!c%+}Z+ z4~-9*bvc<8tZyzYQ)Y3agADCW>e`*jq-pB<>ZW5P4jdSEcI3GhN=pkj)OX(EW=i->(NBd+JM<_O*`8|jkOPkHVaQ5Z*01kzy@5&5ddB%`h&^evg|l@X~if2bcloH ze$o>R+QS_gm(4FvaXA8+h8RS(xCzrm0Z(+0h5Z{l+she))(7p*gl6bR2JV{7m85R8kS60wg}r3z~6pLy8Ezkn?e9ah7&Bn!h;9 zege(MzSP$R;y@g^A*)Ruht6KbHKVCDS((eNeE2(AKz1+>K(|8jGNCo(fGyWK5C{+^ zhnm#XLA1x&WN7xGIsOwN!J&=XB;DXlMjZohzE=YG*lvx(nEwFwFZgl5aetBj9pK0x z0-t! zBD}lp)pv&b-_@qo%)~q)Nl6Ot-SU1)M%H>ae)#+8R`Y78CbQ+vJREs64AR$sLNfz0 zL(RqST<5(-c05&AV78j*RE-kPj6?by6++czQ?v1Eo32`oR?tE!rbCEQW7}Zs6l}9e z-iKzk04mo3@C*x0Q(fnx(HYb%)>0Im6+%urq9xl*nPuT@f-`4b5s(HtMi@D+@FWDe z!zg>c(2|wLC}j|4vZ8Z^gqSS{C22|2sA$&QdtCOVt~ETze~nZ29;ah3&JNsk&1NBy zP=r~q`lc%gaEZ_j!c25D6RUpipCPP~i|6%3;`9HCS_bwvg<#N=i*jMjq`^FTQkA{L znOCHYbLQrO=%jY0B+p7xJFFT2vD)?f0f$Ee=*bFUq=xOf!(ih&0*(fs!R)?+%@X>z zvejE0N@OEtwG~$E462*sso?QJG&hdU;NY#GXe|{whCHqwNqwf=yV}2r1CL_$l;$}1 z%Dxp`I~&r{f`DpfB7;$Lx+E1dBgfgR28sJK-nB6*f+9CJx$(-|deY#?7;zT8*%_uGJak~7)r$a}cRWHPoGD{A53*ArvXhO!$gK+ADJ<5Lx+$gh3j%UNi5T6btgI(@OP}BMw#;Cl z=|IC9XRYp-dG(oTts4o57crJdodQf5roPO0=HiIR;NvB0d|YTZM&}=>PZHB58Z* z#^NzR{susvVb^8{NYUoOl(&)czYCBKwE)D+d9nZR^1836sAzR&Ww_Md`YDlHoK5xw zI{1Wz)s(NW{p>2@dmVmN4}iQ@0cdJ0IA+FxSxfw=LzkH4;MK@B@_vo0k&Jq+pGQ3R ze7gQ2kOj(cOTaEE4ITytlM~M0ya6}{)AOi(~^Dekz3P7s2G1Ry-0GJFS$1IltPQf1ZXv?soKbzEs zTnfEpKU3e5b>dk5y?=v%@3lI8P#yxC}4W5 zY?*@7eF9qIi%s-tQHX z^jM|hF`zpR1k+7wKva_v3%!l6x-X98bZK|GK>W-+%S#4^7}rUjn2Vtv1Ll z#{~e%bypA7trlGdo6{A%HUAzTfM#0!1lXzK5+W=r$f&r7?LR+xHDG4h9n6Qjx#fee zix|Yfz;~ATeV`-zMr_$-znSYl*O^)1^UkTw%^vI=M5!13U;l>qRQs9klnuc47>?u< zUThPCRh0LtcO4cMK5ZW)4un^ z`T-zc9}ZkM7vDw*mZf>scGUXM9X^J&SD*isO+>tI1mhs>2e~P-ZlU07M6jNVI8D<; z>c7yb9|Bw^f%|uLd3n6DD+2Tqb=np;Ki!=f@0gpLi$4iooW_&tf`S6y1gcbGAbPUGK!kFRW5(>(Pd zQVr|4dBHLx#r|?gn&`DcU$;kg!u@H!fZtyBNw_=hsB3uY$Fc(6xFxp`!u^bH(Zib) z$=WBC5ReO8s9zoj)I0xKuRp}?ad81xe8CP`TI)B!0G+XJ+Yc|`t5+WjIG9nLX23h) zjFeREOtF!nA+cnpCk@L@e)aDaDO|pMaXbz=?d(o?8@Du;^X{{;)Nj4rJs5eX!m`Ls zHH}JLnXcY0`Sf>xBvaEayL&Wk3yA*NKVWdT1SUtbzdY?SKWcimKU(PZ|9u!7K&+oh zt&qC@@puh5LE|rKpn;BPIBGVsonKV00vur@AZW5mwko#KS{MVm*}3nnqZk-H2dwA3 zyVHWN(J0UGj8bQJY=Hqh25l@{+|^wP70j3nCz~43m!2fFX4v8@rhiK-i(RG2D`>;(7cS7%Vbe-%ofims==<<}VOvZMPiBoGGw>ci9~ctWNOR zyEp&4cyG2&{zeBSOvBITRN3{@!q>I)1@ zuoy+ruP7jbD!SzXHpRU0NjqQtR>-9H)5R8h=>NbkrFqG7-~fYx%PcMdn)n@WJ z-p)6S=g0xpbBF8E?K}T-@)--{!$1wqhHIY%+!Q=jT)w?+PtG6^Yy7NFq`!Rm(7M*& zha7tQ_H(!-SIb-hd@S%>+7nYO5Q%K~%)NE<1QSH0g!jSPJ1g(6J|KveKS-=)h4xBY zzDjiDY1-|K`H~E+SgU!?-vEw=fBzhbc)K=WYFi0I)Q30B5muFhfR&Iqr-mi%JPj|JKU~@rOOhM9WjW@{WOWo z*iYEAvyw-Zha`9GY`$etGNW;%_4NyBRi}DR@q9fJ4sBrft(*ERTfO@)NAl(t*Rw)- zMDL@lzD2)(xyOyt*RULQV4R@Lsh5rH&?A6Vqq+-%5a8Sa5EJ0eoHw?3pPFX-FeB|p zWfPU|UYs$4{RF2I5sTlompt@C<1&V@h4m0kAvB7Wjwpb!+KvqVs1)^@95t2s?~-lb zNYR4-^po8Hm*vO-RpL*W1TdP=ZF`=Sk>P1>Zce+1%LUH%wB@QxuyNwb$_kMJ#5ZOj z5r>0I*Dyg^R!{1){@thLPI(=JrT5+L50%+Gul$tevFy`S{g!kpSW=Qyi+nzCXHxsn zkt8V=LrwiJV0ZKH*Ko>E1vuMm3|hiQfb;Y`jl)W6WVeE8=b?79XMhE1?f&iUW4KEXj3j#=Kt@j_|V7*Fn{@G za*8VeLjsfBf5v?lhR`n(UR3}DnL02|`D33D= z&yK!1Z*CZ`<+)`| zZ~OSScgc&BS$&k#5i)xoE27?VOl%q;5|`-hhr_e$zs`?D^I(SwJl0DY;bT?v<8rf) z=pV8k(T^w=aXcr|6G@BAkyiO)Fnct#dOd;}1CKKd4rAfiwF zMZ*WiK44OHZt%k`VP<+hg*zg5BTjto>NF3($S_cqE~Xx81k-fH;0o9Nw!H#JA995r z_@B?y>cNA-z})49`j2I zRr}_Q%@Iv65P`rOPQOXz|EfPz7>U&^*jr+z?<$zHJHvP0b^yttD`LWQVlt=a03e0IVsA1gzk+Z7LC+Rwt;aWV1}OEfrS^|#`Co%MeU2am55mPIlAQt&a!D?TAP{1s-nix`g%LXFmJu& zMV7Wh(UP6wZlPFuHcfwF^chyUT(ZY#tkk;tBw?Ht5Cv@fS_YkGYF)XJfSc04GR0G; z2pb?|{wc@=h>=R*rgT}+SbD$7IJgPR4WOJKDqh4{Bnp2t>HR2&bIdr)NM%0-j2 z6wm(qBq~!%2FLzb2sNXq#xb?x!Aq;lpA={WOfk^^90AwT2?CHQ6FDylmF`rUPLEn@ zWdoq8djQUd3VdU+Jstc#1KC%lUz<8ldG%TO>O7)!8l{MP4UVdY=#xyPvQ-{P`9T&o z4j2}gyS)#9S>QL^jY#S$dOpAIl{>2IoG+Y=gszhsxKPq?Hamp1?AKPBUpd7k;KVE>sRxN|CYU(_Q|8@Ec z>|;B?Og5S@(gHxTN>rfb>h`sWjYfo|2az9rCR@t#_l^)ty8P@DzGo zzOu43+^g@2o(b?IeveHQ6(AG`{C?*-8goBpaHOolW8wRUI9bvgPro6j8hP!6BT_~P z_WbAKpOF}?*!SBN-WnMO7#wpOh*?#ZP zNZ&xDLJHJ=Zp4XpJoEN8_WVC@($FINh5*JOTCl1mZV`4i{Zc#Ui8Mh(l+9|m`^x;{ zkgLB#z}=N>r)@Ul<0A*fu7*_1ph&JGK~i?!A}zFo7Tjx< zX16-zT%(t**z6FeG|&#FVj8Wzn|L-@q+M;roNpimUIcaP$~>doQ7{AP1)Q~Y9rWhB zcK|n)NCCvjA$dW9;dn_ZJmGI?H$;udNa>GAh07Z9n?ynF8~M9s$Nsr>MpAk*w>~3Q z`dEpn7DIalG^+ZX~^H;gec31Io)ZEPm_`s0M$?Pms}@8OKHB7MFBe zJ!6hjHnD5U;V~cNsbd0#kCoEO1y#S)(EbCwNbS@$C zvq7nW7@XLHNY4c_@5G*qj-mOVxCEq}cVK@2`kp7nrqhD}!g-pF28fEwZIN58f|sWb zV&oXdxmBgHU>f|laF@iUZ7zfWz{~UR>hrzM(;NJF?q4fLg3Awaz7{<^bxYXe%dLpT zzas==U&NQa|JWOPK8n-H4Nq!FBJ#Df?|-I;`LDgX0};nUtehg_;gzl~^_Hq7HVMP) z9s^%|SNGF{tRC#?IHCD=HSEia`F(##?|-}rMu0tiEaGIJ@yESx)eW~R7sq~?oN#v%T=pxs+RA->gIDr(pP*~+nz6yXY_MX$7 z2^%0qB!G2DpRp}>iah|L5dAv=N}>l!(qRo-Z6G&vR&wt3Z;>*{^Z-VrRoq-7F*S8Q z$9Y5m4mf*D0IwUcutOm2%rraD=DIhzXZR8?PUFm(R@oq6s8t0b4FaGLE&(M@&=r;b za>*ywAz)Cpv+42gytV7z7pg^-DErEFKDaGQPCYuruqljVRZw|QfxavM&S-BAh;cZo z8{f+f%&>wPi)CHKrEwY9>uv2DZ~L03zBVHr7X}N{Se|7d@6cfyaif3fX)jl$vuE*T zpWhN}_JCpT4K#-_dg0_SG(WD0KB_q7ws79}vTkyf=l!B1LOH`2*Fa)f|n|Qeh`$Yh@ z^IN_5u3M8!i0rpQtPd2Wc>ZRWpU!bVdHQqCBP#X*wLKPTc5_W7ombaY^{@IZBKjv=$^3`<53OZ-H}e%; z_PA;Vg)ptbJ1zgb#|H4IVnINw?5@90-*4#BHT}1DzUe6|m_bdtA~Bat_0K3a$@knv z0sf!Pz}%jp$cD&ayPfqbH?2U8UsS4G@+uj47*|UbAdU2fR2?jEww8V*|m#Gt~ zFNO|~H@Kyagf&nAaRI7v)Dm!ED*%F?*OEq3k0xYy!Yl~By z;DuRUtdE@9R{yB}yOlICXUnTziPO`jdaa5~#@q0q$*<4iPg%Y}OOy|~oBHS{;G!dM#(GTcHq z=m^jvfe&ld8xI9|uRQ)sag* zKIIUZ2L&adbfH@IpNeDr^Gc7oNAR6F+#(^~cC<#+%E>t+sC1yXxcSLwxFz3;*c=f0 zLw?@wTimj#U>xFYyB}#_@A-gvv+|jq!VtGt0s7q~UVN@qy0>rK$2e!`xu=!>u<*2U z@Klkl8gz{*H2GGkXIate?=||CAbX~36yrvg4wbq3T1ww)^Y#D(kn&Dn!>oZ}qneTg zrw@5+Jo;w+*Oi%nB0-gfYbP0izY^RfdRF>PN*p7Z_V@3C-q!w6K9{5;xNcA^a2R`X z9f7t0(G+qFd+em*f}5ncZGJ4@3-bnBNY^ZA6n*}310cAqT9pW4Q}MdBcEENV9>R6# ztJeP6Q~S>vdA>G+yS4~rk^lyEuxDotg)zsBF`vGOAB~(8dG5_FTnBlawB^67gnSBh zyu}3*IeyJofBdwpyiSZravKMQQcISgL_xotwMUY5kj#AT(s;{^teMNIs9afWnhK9~ z?LwKa@6wtQe)N$=t=tt|m)mFLy5!`;jq_i-Zlt_Sa4O()c0Had^{(dm|D)2B$6q(e#&knV1fZienI6)EX%hVF&|5$W#k?jG)o-}nFbUe>I|S}d4(dGefn z_TJ|hs5ZGJ{9a^C*%LZ$kdx$uVaDlaLQutdFfV+Y;10BIU@D4RE)#4uX0idHr z$MeAg!aG31?bvmTqoHdASf{&!>wv_%>1l_!Dw9H4=%s^ZYT$^dLzmp`MM23XoL{KZ zIg-7?`~Tkm7&KoV=kz^~KWkt+&f&~x#|e2!_DP%NxY6@fRT@m)K3xD@YdQu?V6=Yy0|Yv=@3B?;~>-b$Ou5*xsB@SpqXn^$T8&Y-5HZaR&BxOM_sqJmdWUDhg;dO}$$ z%jwbu-0K0u%ptfc1)-~-dcJpCFM;54MbkE+JL@JRxOJSRd6xpOFLcawaC0EO9LT*Z z-rB@{ynjiZ0BB_XMSR_|8i;%dv~sNhtlFkt9R0fWD?7O2j#vp1H#?LfPfx!{On-^(lPLCy0UX5$8k={Y9X^I7k_jn8kJqGa<6zwxGZe zB%*9F{ZLY@C>+L6KyyH#^F|c?&DyaM79L&_&!bQwY=}f;ziyeIb2j?#jE#cOanXX4ZMs(q{N*eqWzK&jAD)o;>perG zR#y$%h6R7&)=yWyqwD17RWz*&NG)X~^~hru6cl62Dl54EhLw zSPDd1##w;JBsZ>p|1vo*uWt){zK3k;Oj`b8AwpwS&KlVC_nD$W-)a`E*;7V2?tl^^ zkS(D_GynVLCqZ;$4oMM}H+ji_U7;T&r(3CL`uiYX8D~LPGuQ$XSVCH)G_?g=i1l9V zVMXr|#pK`rzn`V^78!Xe@wbJ1`o}`rmTdi?zE9x};6}1u({ZqYh|B)uTcBvcQUCH_ zV%O)L;RD-?^##dt^!?-kkd!_$(CNI7f%XDI$NAP#;G z$A9Ugp&o4V#6r<%B2Y{P!K-M*f$lGp6?#N~bx0pjKl<-*v~AwaBfyzjpUu|Jn?V?B za9jU7s{b>*?m@G&_)N*1uqw3Ap)_A~viif?6iZyRC{?A=u3<8HJ$DmBC29-bzB>&Y z*^2rt+YC50=vA2y5eoVJn<7)5m-&yK#X8XWp9S=vWpu3J1{m*(K6xIj__UKn)1cK& zc7*8k*sU<)u^R5@Rn1l#q5QZ~4f~W8kj{+0dlGk7Q((Nc?hzgx{)aQLIxGwUK$G2q zT%A6Cd?h9(wz{zq)YCLa~bHUv(A*M*bABRH1lbH|$Pgnonh2hZAB|L~D zi)Z*S9kV;z#Hd~G+Y3BkP&$c&!;0|VH14-Y{4Qb#ZgD+bUAVq8k5!=McM_7HRug!Z zgWTEe@%4IAwtcbVcmAg2F6q^bP%<#=dx|u^g)?(^cXv6Q#Q^XLscf;3X!MuKktS zjdL)!l<~qDxGKDa`G3};!^v!m7j1#uBhK;N#YVaNbC^s*DFL~dxzUXM*t+D}mLB#X z?nqGj{Py85v_ZU~Y20RT>m5rZHscR7@|4Q-BTM@`FYsGb)INX`0Ek3UC8VUR2Thgp zq%j&B8}V`H>F3XdC@93x>I<{grb^VVd|y_s1LJvXsx{UGM~WS|DgEFPgjpqr`$qKl zgJ2QR$k4G=dxTg7CtLW=i2bv)a>reWi+i=CuZ0e;fVPC49o~Od=F6$YGE;GHl{9UX zO}=|;s-ar0K7oi)jjXePO+2rVG=rsBR7rbycz9+W7q_a`%cv7<>eQi0QxoR}EPkL~ zN$u_9bH&|U)(v+vx=hD%n^xM+xJd7w5CRxz; zUEu4dvC08)&~=E0+N*Cido;rwH&MynYu#{i$!u$$nNk2~HVX7r;pOMIiZZnZlw8qm zUN^=->gs9G+zJKq%I~ZO!X{`h>!vY9@MwEJnCz1_RjM;h>cZcZ^=)n7h&#D>-_%sE z5@X`K7ONl8Z=gfTX8IK!s!0^dES2N%s7x$x5ZV7V6LiQ&5;XNdQT6D6?JbTu)i91L zi9FjirR2lOoGJakrv^C@ueSpkG>r?@t)%OEx2G({h7787iq@(L+0cvP1z14L)Ga)A3oF zW_fuTfO6pFGXx{PeM6sJSm+rTcnh?Ww(J2a7gw?WLBM$i?U+GvWDrX#dZyhyzYf8*d6qO&A^Zi>| zpcQr6>Y5cJ?*E-DEh=6*^ot$2e!x=t02{(g9D9yY>{+k0XUGWlDoU!=VFnaskZv^~nIBe~HuS|2l-4EN2tl{BX6 z0x<3Wov`0jMAPNnS!A9)gDr^d_t#RBB`Pb37{~DSC0`CtcH;Orp&ylvDfB&`^gwuL zsvWk99ZHmfPzep<#T!<2ux4Q6Ea(VHfYlH+&E3r{w6L%c>cdFK-_qEaCHVA z2~bzlJN3qLclo*tFXcsagqb>9w1jnN!)EP_@2iU){(IJx1Z=qXbM;5+TAeBB@%9I^ z$FCse7VvMBuYVa@`v?Y1+!8}P4Oe0ttBh(GnkT-Nc{`teL#it>@q%ouE}uV0GoR{T=$ zBj_3&ME?9aaUd5U9@jzYUuGvys@^S1xooQ!y4QqSXVw^$u5B}AZ(_m#V%qqPI%pL6 zyCBM1MUk7m;opep`&ZNr-}i46Lb@7VzI+HzSN2(tS5d4Ahg~dxvyBONWPeY3p+W%u z1?cG|4aY;->N+qS!YUcE=BxIQDv2-4gm0R1)`t1TRaLpV#d;=B7Wv-CY!PE&1%3Ob zNJT|Os8fSC$hVG;j~={fDqGn51V4dKid#`(CXqp+Ta>wW3krS{w#*Ticz^@0&|v!! zBcJ!zn9t&M;On3(g9?i`?S5%fEuAbu4=+y}_a zS-l$(=a}Yjzpk!kLVb0l?U6<>3Pe6uve#3>4!7kQLztVsW+j+=HT^&U7(OEXuH{8V zL>%p~e+g(XentIv+`Ujt#jwm@xsm`Q2}rbpss*H^1FVJo=2{A;;d6Gq7vf z*FeoD(q9n7Du5{U#BP$Ng^}RFB;da{|Le4Yo+9eyZhpUsL-$*vufT9CfbLKT%PUv1 zIwA-Kx=b1{6_(?`%!Pr#3NhJ^mF{(1HZ{S+(x#K5q1reh!QgfMpwu$bj&-{y>~{I4 z-hM7(7GHK_k`PH3k5#uXpe+oY3=e$MVPG^5aF$L-=GBrp_S_{teJWu5wlbpFxKd?{ zOatX6)BxXGvWv7-sW_7I)sl%L_{NQX`}Rx`g?FiA|@7Cqlz1SaJUzb&+hVyB~2uiz0~r`CZw0j=!*VIK2lE3 zJ*)U-*bv3+j1IQ1@F&4Mx=V|r4=tjWvyCYj6r0!~NO;{7Bdu>(?OCbv*+UZptIJE? z&)82&L_NjEqG|^Z4^h$3boca#*Xh}=?(7sYM}LXh(CKPQG%+!`vQJ?ILSNBF60Kt~ z&Ykzm9eyH!@kuPewA+nKq<<|iJ4d1Qv<%`#4C2n{$@6Ky^@&4+w-=7H#S?cyA};%j zVfmrPc7YqfU|<0{($s<+J8!8b^6xpE!hfsCn(kU3Nv`v6I))WwHW`WNs$9s8k2Ld{ zB;2B3x5s(|Y&5fnzmzPGb#>H^pS8Y-fvO>8q65E1>o(BMhkrH^mn>}iqh68Q=<5CF zx_x(>g|coM%5!17%jD(FJX2jkKin|X<0;%s>;-3{Rw?fa-R^duX9^Aqu^q;iHP_3V z3zZo+EMpUs<3D`WNFOdYq|nxqwJ+;h(I%4BKrf?TX@AlY9v3C6k+S2cBF_8a_S|L`y=YHaLYLzpv$i-ul_YVkqfDWH3C)u9z)m0Sc4 zC32u&k=jkdMI#W5np#$v0dKw5MGdPbv?t!hOGWhtFox)>HXE!Bf82~$$dSCjl~yva zjqL4*rKocd^zNs&X(J9Tx}^$+&=~jJp}$-5gb}fA3a=q&cc`tI>gTeZ#|Gf^T2g{K z?>nczzdj%XU_&1PC!nM&==?%H=lL&(bmAPK@7%L~%j?7fU)cd^7~+Pr7={=hbYSp; z=mr5KzwLh%!BnM8^l?qGC zsFpvfI$nUZxy>cM$qbdp4q3Lo>o5{=B^C%GCP|xAfLgrmP)kX6T(ru({QbL%C!ZZf zc_&HVgqS3K@_q;*wmh}2Wrwbw>`$)XGhpbviFmSRI>yyY1aQGib|w{%+VOtXvv4EB6mv>EtJ| zG4l^K@X=2EoEDDG?EiN-I@qsvwuLx9_x+6M$Pvvg0G;HHC^pOSQK~j-m`c1iPfwB6 z4@ev!elJs@+Y|^eMArfFjpq`fHq!*rZibMT!|@_t+wt*nERd2AdHvhl^QOfQ0qK&& zM=tBVZ)e|lNb^(nW>x$B}WR2ZoQz)x$b=*q`>fkQGFWYicosLbS zKYw*|3N&SyH|{JDKa_{RzwsY3pp3>JNa089>lRdBhu6# z_(7b7!xVyCnk`)BP!Q^q03U`1%fl{+gqXMJFYl~>4*pFPVqEW5RFWE{fPTw~*}V&2 zF)VSq&G(&dF4orV)%igF}GZyVX^Lrody>9DXA% z9sIyVwd>imj6?#?RcqZRp7vlLiK4pjgzJjAW4m@#GV3~*PG@aCnC>TFQy7+K$eej} znCi#71CefDxD{P;vLx;#$ZA}EP`L0eVIn?^S6$S=*gQ!xe~hNpTGA0t^0^X(#I{I>Kmst9>GyTH_o@3R zCz=ZzBX9?!@0FzmSwg9H`4Y<&AnsYIG6u>{Nb+xb$$9zT9+xcs)k_x8Pz&Ae4k*uN zAMiw%7j{iU21iB4$NrE<=-YEy9G3a@n&rfvw0}z*lp_qz<&Ql(ebnv1Of1?^c!F-8 zEt2M3^A(R1<67jUM5wW?L^Ed2Z=2>Z^9yV3d_M&p`!Q2s6i%K!GAAy*L=)d?9$QQp z;jaN}c)n|>FZ! zOc*P8PU>k552sMT=Fo<2oe&{Ekc2yNm{{j0(`q!&0gluL=G~g1Md6O2ew`K0OF9J< zENR3qgfzvgW_2~2YV>!y`KYDWxKv8*!gE9Ih|F_7;0LZw-d2my?O!Xe|4ONx`J! z9lLLyVmu0824mR364dC@Q6v3SQER)C- zVs=?l37%eQST@e|L(x_ zud{Th&UJGz(;)vV z8xk&4-t>yU7u1`d8C%U_BrW7fhud(pa%>-;R<{|1(Gzw#GZT$5Q=*1ve|`HZp+r@> zrj@?H_coyU*v_s<4-BKutQTCW;iINIY&q6k{>MwV_S`lOENF zcJNfkXcJlP8r5XjnJcL@l$!DSRpu$^(tymr9FGDc{o88|1Ra->{n(Rv+<>qeK;8G_ z>|*+3FEveWbQopdF``(mG7J7#75;tMwaO8i7pQ5@=yrI$lpE{W76dh ze*q2Ay+T{W_P52$`Bo&~?KY~i-^i-%nO#|$jvKl|8r!)@X|$`!N2Z<;*-7Y{fdftw zzu;h*J-~`0D8=EZsEN!jb;01N9Am9;w4B3bVvfW4Fv$JXBE2c0T7aE zktzfcgH+ay7P{TDGEw zG>gkCJv+Wy`rd=!aNeureQ#zEoz8}$R-(}l&JA7L{SK?Wn+G{$?FlvB5Gk!o=G|_f z2kj;Buv^b#GwC%_eTmYF++`md<8?ZHh5I-C?Foe>yW68`D^wlraIuOYYKQfssc9KY z!-iDcT8nVz*MNOzHSS#B^k}=0_V6L18KcQ?a(-c?=0b(^?$Lm!O9<5QH!FVr`1cVZ z5pJ+SSa_vFuCGMtnxgm01E($ZgY9!R{?h`Pb}Jdzs!p1K7iq-X&zdb()VQo^Q5FUu z0<40+y;5!M5(CQl_Vk)#ZRbT8L1RT@;`r>I6wAt6ZSFTLk9>FTK5d}m(@MqLd;LDC z{anB*1fKqMF`*r}2*Ts^o;7dxDq=x>9tM#<;pS%^tTyxvUvhmTDlUHfHZuk?0 z^5YX7Y+wLG>uX;UP+Och9l-NpGoA#g7AvD%Og7cqFO`6`tU$zYrf%xOcbCrl^KxSp zM|Gv`$-KVr){RZBd=5@d;@V5z>FVl^`kf*^3Yx!`Nni;&>xd1mF}nZjb#WPSal2L6 zg?M_?)3AcpoxJiak=~3_X}-k~9QvlTaq=xr>xl2|wQL&jhCo52=(y^$<z-Ky-@fnS2xA8q!naRx9cQPMM^$DUB8_F^gLgaCu-co-(omiWrEyzg@B;R$gEKN?C< z_^uEHA0_3S>2HW>pAMavh7FQC;x|zv>aa){{Wg)TI?b=v&VxEcuvUD^6Y>lt31Q!d z(e&Ye9e)GAF&24O2`zWBRPRHftbdcUF?r$OUfZ>JoPQ=;xXw#}9%oRGU^SMs*M^Q6 zw_~m!s9-4w^=-$VZdF3fth?+U-@v%Ffv8D9N^ejyN0KEDZ({lsQehRFDzWZ`b>C2* z3#_UdzSd9mk`xJ2X-?=qJT_b1Hw{8l{q+@vd5GvGNp2LVBy*fw_rSjxL|0XF-Ok9o z!XVdbqy_p0y%T}nQoew@01@iA`I{WwI~83P<-Bm*Z+ssUCZym?>fu66uS0eQlN4I& zefNtCFID3ys9u6Tg06ArpOTu{>)rDE7i(uly0a)xWEK8vM~qzpnUw2uSm~&Tnrp(D zBC7B~q{aTfB+tp2$UnQUr<|GNUTCU(tPfqN#%y>=gAf}iC4KCV#`Xp(==5{)>bdK@ zJ)czs8uv{Rn8S~k8j!&qPs02nS9$f1-bH4Ntv5!jx=k)H)*59J-j6ZnQP^MB*Dv&Ck-@F8+srySHcdZvuNNnZv|30}i5E-D z^XU1<`5UCq)^~Xv@b{Y`Gg{im0X^p`j5Qxo(rIKf@w<3pUJ>#1lo6;*;PR-!%ogz`$A0=kDmG)$ zk}Ef-41(t40n|Q|!}+E!BdlNC2RRF#V0dmGZ|_r~Rx9Ro234&xBb=b4p_@vbBlpc! zavTLDZu{A+iK{&z6w%+$G0r~+JuE$Ei{{cuOGnSl_#00J-qkqlje9W1@>pt;Z884r zIk0a-(9qy1)2UJ3xjW5>}buWDWp||X z`4h7`Gz13X*#_F7hd|@H!lVY=^-NGRGJ`5plsVc5vBJWZwa(?Ga0SH~r6ZmTun0N^ zX(;RcqrZ0DL5^}lq}8*X=lJp+x4`sqo9?K~VQ^ImG5O{mk>;3`BzU;HUF2IXvq z!_f31^vkWrl5ATCk^g-RVUBSE5@?M@ZaMDoHSsQIQizTa_o)K~E4+}d&`JDs89 z$L{?i=lw4}KK|nKq2{klE9i0~w@Y0PwGCY}_td%tVBf8J)=R<%EkN{Fh|<>F0~?Q-`XM z)Lat%G95$|HC^oT%!==1vayoyMX3`_e0}F|!)JrB<^0;YeigYWxB9mEih4gP8rcYv zg}7Q!UcSeYM|0uhf?=Ix@ds;rWlL>{(H$AZu?qwmf-%_+tBftxrj==c*m1I=1&}#~VN)+d3fh zA!H5U!e#+hOxmUuYNd%8XiX9km__R4gn*c@q%BH0di!U>zX(dHT2hYtv&`qN!}u=z z$^$?u9e*Z$7kFE)@}X6~5TE$S#?Aq!KUS{7y<$B=DNd~m`9oyq+%o9{tcfERuY7-k zUNTUr3zvMUiGR~r-5H-6gU5;F)f6t9i-;Uvn#0{{C9ZWfFwb(>$q?yqBlBK+)MCKXxT?R3MtkI}{vL5}3$0Tu(Dg_Yc20wVeK$Qr9|lo zdvWPv&xCHZQitOH|OMGy%`)uRZJhes#f7fDP~_NRodcbT@rM;pOfYRejP zW~I(tf8p4#E>2FPEHUZ2X^xw_qCok4efE10T|sQQeqC8?l&r72*HL6L?w?kgN!FXE z7Azo@3R}%esPMr+O5$YV%8w6KdUDZdaIO4wUCS-QoKN7ZgL(ctuy;(-_@N{|wW%Z;5 zQ~Z$257vpfN)y}ngx}g)+;ZHO?s=W}f66?FCWQ4g?r-EWH-L);^J(9l3mba^gJWLC zDdc8(;ovnYdH-EJ>=F?QWQ2R7=snQX(l9T0;1ioMp^{v?94m~%Xy zokaBe=3V!#lU7)>A*Yj__ zp9t`ljx;oGWJF!Tg%$1=@LsM#8E@q}=Q=?@S$D(zizIB?&|{dbK2PGdbMt~es2471 z2{B$M97l4>xp_vTO%7X5htJifZN0+5y?X3!%{O&ea_=$&En>#5 zyD9BFZc2SHby#Zu@$J8zEL55CxRd9o+2KarEPR96-0?_rzSA%Xfg`7#t2BZI8myP= zsXPA}FdzCwK+e;1tua?^HU{{!v;v}R5WsJ{JO=~<*0P&`gSMOw?Muwko&N1;3FT~n zo|hD}6mE-vR%~_OFzkjfq4PvRRkB7I&ZW>%OqpXJcPOligmEKk+idk{JA7j8Y<3$j zWKijC^97YaHps@!<_vt*{BnkEn%_cPoU0`ha^&|ZE#?x_u^p-;;q0ZT2y-;eSKS*t zW3)k+RkWA713SZMW6p#+-8L8m7`f$&07Gx`0$s(WDztkF61Br@oQH#LWtr`4d>LF{hsf^pmKl-A?acW*^Jnt8zUC}=b`)xxc>Wdr z8V)%}ckW!<#=CVQ9(0k8#_m4t(h61Pi6;4=yu-h|T z$2j6Dx&rnx+Nn4SkBQ=`5DM{%s`HFDAG#tQ5j3#W6m&b8Ehzs85Q1D=YafMN97GBp z&r)R`K#%NqJY||y_|!59ViB0s_I&l-i3HMjU?z~ffPg;iGzK$|0JGOkQSFxuF8O|u zuj}|W%hjZ2f7Ct#klCcqMrk=LfOZvk_wApX5CXce5L`zuMRv3)rviIGh ztM5dh`V{uHh-U-Bvflv?lQtJZy9W5ZpC}r$dMc3MAwi-N8huH{#7*2#Qyed#rfo^n z`wT&zL`G~A*$w#pHF8g|k7qNJ5&R>5@&s{nHPG>Oe&$CkEGE~lQKc>|2Rn7WX7nA0 z{)rt)VjCE^Nx?$x?6)2|=NdT}f3 zyqaOy&ym!|qKSu?7mi!#0bT9(P4~l^_$c{S+tfPea5F00cu;DqEC}$ovNmcXzx9(K zhl@7_qVg8t=xSValc30e3>MOg@Iq3)f6+V2C(D!a_5HuQ61Lx@lq5}%fbfqKdt%Y z38I2RLRVsgro-P4x3ukb}Y8pQy>rs&K)u+OJRkK{cy*C-Q`yEF)wkA(yu=&^HXlG zEo8qo8(*{8hCt06^|VE1?V(TFGT@JgeOnZ^k^t=Y@828UrgjQsNXvQ4A+pn9ggjqk z$q=3%4LqeZ#~=2Igg&wkuvFNA&Zc_GJ7Kcu34--ZCj#q5d-}5KcrQc; zm##_p_i8zp+eOZV-- z#OT2VxYn#Ws4ZwKTiHQT!ql|)>Y_4vFEDKcHWS5}a?pV6d}V9qp&)OOS0)&i@Q+$i zcvnwfk>ImCnzQfmv(Gu4u`#a(C)(!ov!r>%LEl4^gO|Bse3q#%LL=|&I)oqY^0DW_ zfFa0(RXcGDoCrBULEfuvZCXXzPjY}9qcIv^Bj=yFGTN)&IQ_ZqD*ozNIJW_%Mw;Dl znvK!Nz2&4}(bCaNI+HfRw1ult`Mac!y#7U|#rWPi-;ORG!kVP!aTDmt^`FA>Ybi9c zP6gNwApH_vLF=PD5+HmDP8|sIfJ&kA{TOTbmg%Q+lf4}}irE-Fm&B-*q>b zZKnHG0l~%k&`xQs8ulukMQN0DM4irgMR#yAgo3(ykpZzyL$)Om+?^~!x z><{308|(QOyuOFwxYxJE^>whQq`cWXL*;6vEX2gblh9AWNYDcRg-Rt(TZqT)DE*+L zRnK+v(lRU+j`t>hJnoCZVdDw>-?{ zM7l>AhPun=Ydu~0Q|Wt-q~p{KLgC1r)qyeL8a!P8>S=%vA{vTP|C|-&^>+FE>Por} z1}<*SfrK0@M4}*JOKNwS_w$nB@!ittqwLbzAEFb>hILv6;weW9_(X&auyT25vv1;M zNLUCtFWtw&m{G(w?S$&0;y*ttDgiVv81P`H%oHg1V0LXZXVyO8E5TCp796JFSlGQ> zv0BzYKG<=``L2ZFnLZ;xPYzeA!7K@2c8Yn@NOLI zgtci~ir$@OprAyko7tDf)-*PnH|681b0Q7)+*r{Kmp+7FSURJ>HgZWTO|EEk&B1Xc zJ;spdi8CdE>yAFs+NXiE{ z+)fv0F0YF~5ck&0NE*;Oio(d7Rb1tNo1Je!z(B)~R1-4no9tUJ!dBv<1s`29*0Lqz30lZLe3!E35(Cu_sjK0dn{Y9R+CHE;Z8?_KqMB zP@fQyzbtcylTkemcdYBLr&P4!#_V^R@8#e0Q!tRjAp{w(5v5z2O?=}_Ch__Y#^eEq z^iJ}8AxAdX`;^Wy?kAJy{c7R(@G|@mW6SE={&2X0-~OlzyWWAeI83S46`|!=HOlqL zT)8Ae2BZAZ^!=JtouMGKK}oa53MDWwuDrN$Nl+Hcxq|6Q^GKx^xjJ%8`-zs zk)o2#290&RgKWv-O*s)fmuW@xAlwAn_0myjFOofL)IUP*JnBHn-~7#)f90AV@#BB6 zd9Ti*6J6S_;ds1Az?3F{RjR=>MX~m!h^i6@fm2nY;%cePA8TLbH(n2Wkx|lhk_Gua zqK2W7jGlq@tKLjN)3W}6NeDj_=a#q9V;Z#W2Ss$mb)A{eIFGKK)cm%`eE+D`2|~^ zK6y9;N*hZm95|T7YINRP#p`&9xcrorv^+952e)M4OVZ+Q*B@>agoe6 zQ^602pklT$war{DX$v6SIvY+C#wm;?o62D^TGVT9_kZu&fkv{3Cd@FhGme-&)xMyM63JnxNOF;L)sz@4~y1jo6U#4B6HE_-Dk4bH20aGOYx!jBf#zo@8RigB)awO#wsk9>-MTX3vjD?eK zIN5$(z_57y(4hrq8+zEeVb5~N%PnyEx8vOCAF*Ax#SH~0uiv|;aG2F*B}^!KXVE41 z6|xR0I-EK+gvGa^Op`^8ku4L!%NL)%wsQlOv=bo}cf5NrQ=_9W9$uDB+>mtLvN{NllmgC`jyHw-*Q=xA+cDAL}sa#Ob2Iz zS+_^-h%U^(^cP%NE9HBlc#rLP+4807^S|H#L49aO&+SX|`B#A+oQ{SkcB)011VgFQ zK{^3qFR17CNJap4)V39}hJwAlt?1{qDS&mIP^vC!q+tJ2*srmW@2Qr&04@+r?OIPw z9jY`TA7!0qZu>cSmI{{pR>vyG7fLu#nT`TD3D#9DM)A13Ui*0&CNW>NT0EOFG#XTP zSoqP3v(2)f>s~Rdk0UjRLC)tHk}{$dhy_B5!leZ#bL#4UGb{fk+G14gn*MT7<+7&B zq|b%`fF?aydKrL2xo2SC2vaU5wQR2R_jS#};Wkhg6Ep8j@yy2rdz2%Vm}wxX#0iw@ zdMwf`F2RMt8&1u=PA@OlMfUPsTXQ41RP-{G&YFuZae88HQ`xQiGMoR(0`;Un38hxD z7w|EuR#hoE3<$7?%T**FtfnB8al-Jl7TPsB>r7gq&Xh^h(*wvmL(>%dYe5fJt>a%v zt+GS*CQqwYs!Z^#rpm#8W<^I(T0bt?2l)DeHqy~X3-ko)@Y-f)v*hNgPniy5)CO@6 zteZ^71OevZC*&FwBA(a%xT=aq4QsuE+JT0g;MX8e*s6M@FiuNcu#2d;)p_QUlgO8(p-)XR-&}tur z&78xWG*h7)JLjhWY5u@C$5U zrqN%wW2otuLVW>PfUdJY!_VDtZ~e~m{Tl@H(WsAMvFUZG_hKPPIgJcA;`_@x&KwFt z8p9s<_RBp31HqY{+ghT+W^yVTye42 zN>t2bRbfyd5(KH~$}2gmq~4<%`dxL0AfExbffeKCjDerti1Q0U8u12;+tJZ6<=DxP zb_38uDFXgiwbnE8K*N{n9m3(@zNJfytyVL$MUpemt8TjO?eMk$cElLj>2&I8HgVZF;uR~t(z8G?iN)+hQR&2MU&&BLtalsQq!fS7G)_9@C>Jalfyn4|q z3UtEA+!(*d*r|?=Z3xG4ht-A+m7p={jWmqb!^&xQ-cOYxD?#!_y=a-u(L>R|{$o)J zsU}$H!N7S~>125tP+d9DHcMl_zM`;HU8Yx2ALyN%JLf6)u%@Tr<14Fe#+`Yihc8m28}|UO?_;Y>2PK0V6P#-@?gtVz{0WP6eNwP|_C&$pXWJd_ zZ6RJ>?X51f4E>DLOBaM4GI=mzPc2&vc2E-=YDSP*7hA#DUlBc774$ZjF*LxjMEi8J znVu?jSFrSSFiDM25IL*TLX<>m|F&^hFip@yG@n(g#m)S_DUN^?hoH3F9T|tg{|9x{ z`|17LNj4v*Qhe8?@`>CFOB>onRz5z`cHw}1&&J}*F=K7GB9nEMElA2u!|A^!Vd;DMT#7dxT!r_#dV$B~`sNLCJ;2wr!dO~p z$!hMm6@~RVIR7x{|8=u7l0p)B&mz?9Z{yHY@^EA0o7-DmanZOyI?dk{*8)XPWg8|< z4lDlt4sQ_PiXX8zXbBxBi1=`VfVAnz`^@{}T<_X>NsegE zceo^)(t|nL7CSEm%xDyW7^^gr9wu}yut1S`(~h*$?Z6TpbypR7XO{M$n&HtNO3f!# z`zO+VX_7liGTy7&m#%1~liNqPJ zv(~_7(i}y^cu8CyqHOTu5sunJYm6Lud?ZdJqqgU$Xt0nFbZ7U>kOr`mzC@W} z!~=N1xiDH_GEf|clcF)%j6{EIC&yMA+t1ry==TV}LdYbu-WaqO&n(^dW3DJV;hG^z zbnOerYa1*25sxc>0*7rzXUVR&7m>KvwUJD#lH3|Q{|Sbc((xCCK20eJq0kBEME0)uG6z9lSh(!h?=gfv%@}4X!8o`$OUI&i(vYl&r`5=2+?eb@> zmACGmDE2LxK%ySA0C8XN;)Qi&7Zms-p1yzIG=8zJ5RmkB>xYivozoag4d-{eiE>w~ zsu!UFdhq33y%}sGYX-Qj*yV6h?Zy@f5FqNYa2j(w(9ls_*aPNcih#ujrNqAoPa&Em z{4ii;NK8I)xiwGjGJJQKp>A~OgTP2NvWgtHAJ%Y^1$3A(xQ}Md#gKRy-prSej5v%9 zC+?++Ca~sG60&GBwzDUOKfQ$frL-~Uqp(1pqQtgD(_{Pj0T_3zkzal#N4y-d6p z;sldU{X0PO_o-Mpe-scmWBdS?NU*MGB6B0OmZn?p7&sjHXC^ z)9Sw;Wp8I(ywdTQ;#os`*G}4Cc*(F)cua;H1VTu(iQkMimLcd{@0!`*0Ea%2AYI}B z4e`&d<9E8Ka=nj2O0(V+gc{;lbyFN21HC;ERJe;d!1#bxaOyqTysGo3Jed^|U%P*J z*S}eo#a!R0vKjC`Txi3Jb3YCY)2?L~dqaM(7-4qa6@*at!3kii)yW=ENJaty{!2Fh z9B;<%ak|=ddVSpon6GAwgi6auh{+(i>BV$*%osax(ZOe*eZJ4t=I)@>2b*KW-@x^~ z=Z)>QLn2noN~&p_w~HIUBc5!pudHhb>*x?kWHpFo)Tqb;+~wVwXi^jV9|s}War7J$ zTXh5mc6jmeKU7X9;0?<7w&R8q^sW|dK23AJI}p5SN>Fyq0eCrfFFeZ)kV{I+5w&?tI$+mHffOO8SlSE|I*2=J zA4b4SeI*b!RUk9^?|*xBtJ@TeBZ~`sE>e2NVQ6GR=?lWywkR)W-oY2Ld405CZEgDU z+rP_AKg-d)eft);o_Svi0D$3M4$wr>lir|Rkayr$`u(r_Pc(*63U3~B{|{SV9aZJ_ zMQb4lQhEeLLPQXx1f)w)M5RTLZt3nuNu@<8X;8YmJEf(&q`Mp5I_SN>`^I}?@P}ha zd}n`q@3q!kbIo~kK-K%1bnD_C-uX~(X3kr%%CS6w7#|w?4qqyQg zQXJ+=pC`;QzNEW1C&GfKw880I*G_&ho?(h0)QqmAc7*TrEX zRQ_yJzkj=dz|9m0Gd&+JFwCdefK#ffub)a6c_Z+(L~GkcrH6R0y-~}Qh$b|(U4N4J zCCPVQBWc&;qoYuujRalKG{FT{!y%o1Qt-s-n`@%A&^1&?Z|M_`s%rHp|Ct(J@?CM+ zSGa{cp-^_kI37>PQmIGg?`r>Da~5Ew+;Mf9_l0(@!`6u^ZlJrpz?(M+sE|EC)MTMz z1$2j=xgkF#nRvjv7R{UJ)d+1zN5}kpvxQ$jc1o^MD9KYxsm@yImC1MKUD2m{f+Xjk z&3Xne&6YLDedufQ@vLET4)?xoolz*_CtB0r!k|8KRi&y~?1+YLcJiapL))tEwu>)i z`m66V@m_23_o(7y;#YBV@T+=||3#uWhR(|S9rRvoan8rX|30_E{*hAc&vzI*<6`2L zPj?9OeR24Uj${=mjYo=bLHGGtu2x%~u)dIxkOsr~jycf`4>b^w42v^VSC7k{X>VHG z(B+>Dow|5-qq{uc){pxEWh2F8OXI6aZ%^T>`s#ZViInt=f~5^nWi2Y1-k}j3Am6fm z@~V)fPi7r*Zs&6a0A%_NJKGxQmba0T5TG75)zujFr~n=GIdBh#f^uccbYfSn6NH!0 zZ#^W4{qx;TIpIq^5=m`dI1#!fB6ujM3>GR0!_Y09|USiNdZU|1R#r1?y>2BMbuo?gT zTBUFFBdN*aAFu77W3qE*d*P-z8TF(i0xHg$c}eoF82-x+prrK|-3*2dWQ~oMKA&zi z{iPnw4EHBYoG&&<$6YHnVgmTH$aWhD7c*SBdX-Rt`D!Nq+!PizHe125H61f&qLqO` z+E_o)izlh-@(;D#0Y}r9p15}Ss`Za04u}NVxWtQ*omU$ys1W?H4 z2FmrhuI{b5y1CgLvzy=`#pV8l`b|n(c@b8@r~0w}TaV^+Q#Ge_JjV-RlA20EDI!cJ)$I}!qu}qJC0i`6J4EZg z0+qcXUFOxc4mtBRqAiKu3=^79d`zoGJ@2ibo*eDGDF4QyuMV!V3-Vi09OlnU{l;?M zVSrf1wiyhCDVE#an(K&$CMh)T>{R6MFq6pBs+8GmP~!K+#>NiWg{nXH|MV&Q_W=}o zoEczYurRI|`rK=@Z=GbyN<~Fw#f67_JrvB~)gWFDfPeWn`mC_oFAu~Q9in(0_<-R=clai>e-(kHDu0ihp{{B|{<=P!2bd+!>Dq_@gS+Dk(-|v1H)^7;&r|a9> zJ@l!dG>nRkjs2BgY3O4YlQ@&$>~mkjSnIX1^{uV$;8svO$AU?pH1{bGT~R;UU7?ar zL4b|9F9<;>TStQQj}Hi|izdb*qf9tUD=OWW+YjiX!Wv*S=qmU>2uVobfLy^xXvHmB z1Tm;6litL`OPGd&E{B(o?mL^ozYL8Jj_xor zLYg9z`OZzYM22|9cwQYcFGx3DMiq!qB0i_PYn;xMP}9%p%6=*C4Sd?UXa$0}O(6{M zGwCV#Ab}J3Am+`>U1ag7Q9OM z*jkBju@$A}4e$IGmXV+OCOIy>iyBSpMO+Y*yJCaz2b|LfGCX_g?bml%V|yQ= zjCG<4~Gkl>SCPA)wGTMjX{Fuxo9|aZvxD(T;10gBCXWu-K?KK-p++~b>XCBRsilp z4e?QDjQoXSshOY-rvj#iaXj z%zZp4Rjqb89GdBfCPhIG>_k@`%wX-qjjXryxu9>h^6BCQa z$jef;(2nEkN#`9wFTBQ(@ogbrc{Y0*WZvk8`iYx?@}@pnm^1ZqSX`XRUaYr%iG4!p z0!W%+Fl)7T_LW*(ZnO2iMi(d?Oq(3SRZm3l1i!1SfSWW{Rw-46&M-d$FBugf(PP+~ z0;O{pZ^@9BB8aw>(kmyTu03dnN$$|#{=U#S_Bn?H3Ko=i3=9n9J(s50PD$|25(Uy^`z{d(EzA}5#I8}!CJdaVc; z`C=>_6+(6n|L1qe`5}q+3OPlUj z*piz|^haxJQuGEctL3WFwTjfao3n~d5OwN5;*vuGQWBR?&qNov5cO?~2uv_rH|<9C z#MDqxQ4IxK&CN(OrS&!j6!BAkmtv11OruoMzen6; zXMu^~?u=O7WRdCukWJeM7n5we9X+}Nm{i7V1fpWUPk*XJtblydk99&q!j!_U#s0E{ z?;ziQ=n&x?hSz}b6fMfkZ)!R4u{DZnv?y%j@Bw{!FGvhDrWN-v~>O&sk}yq~(ruTIuwlg}UM8e7=qgm2>`mrH>2Z=;7xT%GRm zw_BIIoR1AXic3lsD~p5n>kw&N#2%yg_bwc@e){ZZ^`!eAHP!qT#h0}2#d^^R$if~_ zQa<-i0Nu{#ps(Ybeg-U{bfuS47PAhG;9k>NIoB4R7?Q8wug4!MK&vEe9yKYKtF^FV zA*7Th%NPN%R)M^GD5NuzwXo||F{CSOADbhd7K?;2C4q*zpT8*)kKLP&X$MdMuvi_D zTWhqhjj%pQFB~iRQ6-!mYEIW3$(kNWt<_jxuLedsvRSGh@V-NR>XTV<_zI)ft*^ao zFH~q%XfmQv@-7(E$R*7B;$4~CHF=M!1T#(;`%z80fj!y}$X=Ff`&j;yD7vA#BN2s; zmz606q2y!B8+>n4C0o#N-6F^-DG7z~S{uGew{#YaYS`o~Z4Eu-V9rV%>>Ard0=qby zOh^>@EIHj4fo`35mm=Za!+z0JnfBc9@N52}0&6q)j7F{u6JIwDK4iwPzIX7W-v4gJ zM2KhIaC`Xmews8c`J=f>#YTXJc#u?r3dgbT6ZpX6W+uz^UQ5$qy%A?FsF6UHs z+>zE;imbMw{)$ii`gh64h;Lb0kLaSh1-=EhTC|-&gj(7{cL_K#p|`A1*dH_QP3h&i z{Q{B6E7-MxEZ6>=l=TT5f(d_+>6#dlR)JkXqt}z7kDNKq(HN$LjxEj(AuE4kyV7K+ zShUjfY-wM6wp%D?=c-!Dl;TG{EOc>_mQ%^W+KIXsb>{Xf?~x} zu+Rner^&@DsY=QITMxtHHenp+YN4E8^xi>LaM7QGJuos#Qt40pp}f?3%9n&RwuN~# zm-c)FrpEOdM159wjqXc>id2M~#!%~wF%&9LenIhcWzVr7F8F)VV;M=};x>C|1uj?#$5PkC~#upR$ zQUZi*?~W)+akJu^N2&`bo0`*U5|5!i5R2$kH-l8AJ7SunG^Te8WHs|_+O~d0T7%qG z9!2h5G;9AOei1Plm60a)7UUrI`IlSS^Jg{$!3<&k=GtPD8xKl!tZQ6M7zPUM6Rk3p zf9PRy_Z4FRXZ;S@pl3WWriITfr(H2^iO-gFiB@rAm!uGcEH=~|vYO#mBY4YhFxPj%J4+oq7IU$_3 z$|4Cmsvxpo$_rc-&0{H1!tPEj7c8J8gwB>R% z8Ied-V)Uv@BdPPqfSol?e;=$~jceUyGD;vPQa@BspuG7P8{P{)m%up>4FTaGm{$#6 zb=lS+^t;q2Dn3bpw&w!kacVH^X?OQ2;Hnb~3%ch3l1l)wrksdXmbt`P0uO?QF-*Yd z-m(GlFUy0^Uj;t1;qDgfW@Wz|KEX^cyzyn)H=oP1<^u;`&Ox|QWO ztOl-n@@3$-$XH^vg08Kt4Hcc4A87ya#7u%a9xN7^6#fbP0#<<(jDvj*7aKFNo~oOD zmCu#&mQvMTa)~<_t{pAD3aLP%*q~GJL>VLrXq8;m8T<- z4`W0oS0BoFzuSm>()GR*onxo0IiZRcsR=1CCiI`@N;5q@wxv}plDMNIQ3eTYATr{& zzysw6fD@25_fC&g!ylYv^{U*BFDnMb*}JmBbre@?uAa%=lG?V+qIs_;Sm|PYipTEo zgD=B9(=FZiOSUJ9S7(s7lTV5u5Q_)j;t~`;U76N#`!-O;tb+0QAsbenS;b8%l5qO; z^s{fn|DW}0<#)Y~ZVfT=7d_xdhUeFk+3zM?!&@pz5@b9vu{Il1e=03BYwx_1SK}A+ zo)qL-ikfHl$~3Sp7IurO1=ovGRDD>?9qQ-sH8GDxbDaCehT_`eOnrYVvsm=+i~0L{ z@&=2|9{_3HcYa<6L@NR1nT*20!}Fk)N>By!!THYE%e;s4$9Pkc_Y<0oym0^4qy`D#KBIejF z7ZDy<#9pqb*i+sN6;)uQXD@Y@asGqW(cC9HEHwBDIuY{RcrE{K$n(#gmF0Zq+;fzTcU zrTKhUJSvcs0WE0aC@>g|Q}g>rKG2)?@mea_2p^b7k&2H>~TNs z9Tw`WTuTq@(_j)s{f3mpKX;_g^K4)G)$iAn4hWBlR zjK|fda$ZfK(JWMGG`bEV=>PmR2DqRSEKP^*W%(Xxhd1pA|U&F(f!b@eGrjDMPE|H}vNUYMMm9J+A;^4dd}z{)29 ziSN(?K$J<+DUq)y4X5tOhf9A?-QLYV*TF`|C##Rb*Ij&jw_6a7#4G4AdY{E77fx~f z4zX(T*IBaiO__GH0z!%0e~yvHn0=1g-#g|)^BVfGYx-C~)LP;omn{p}!$roPKcNgY5)9jfysfeMjRM>~4JloDYqRO`#*l`7s%6%`c(+%}KE zoJ!|U%rU9_l31@PMGHxixze-$>$H+FGr(j zb%IA1Kmf7^{4p}=kli}SLCTS$HSgr5^YcyX{BkqN$f)0>pFG%2NID}j*orOd52yMq zgPnNdB=qFBOnD{C%VtKZrGr4__CtT6XUn<+0|R$r&n8#jpv;u32)*(WL{!`aG2^^f zvnpHGuWtyhA`tY7vTNj!6#Q1gB4WS5$H#XvmT1rR_U+q0ANG6&t#kGJ>1k!NE`Z^y zATl+WoK!oPI^a9?H*6bGLdOZy0QZI?P9Bq(udgq$BC&9FH9cS4 zGy@quqwJb7CS9;n#H*^oSTv%QhzteHL`uOQkH|jtHCtl|YBUH>hK4#*Q{Jci#VL;r z(Qc?0|93Yu>F*yNs)NuD+V$%_Q^c@Plge3O_Uy<27w2ni9TO812nOeiw*noZga{&H zXF>0p~&UP_MWU3>h3pNVLNd)ujNBjoc}qV$3>TB_mUlIr?w zw?oUhm-&!4(|v9eq(yeuNr;{yr9;opAsIuqX7i15iD#>zke@A$V;0<J$3Q>_uW%j^l{lytO|^%6!uXNCh4EHE;^G@Evn?7`I7%) zCpBvpP?9L=WM-e`LZ~qc84r1G;F%?&%*QjL``zjt2IxA^8BXy?fBp4 zsVZoLbWSoy^QGa%#g&ymib?qRiAwToBgInKIy$2z`G4PzGC8szm`>hDZ0uT8cUQJF zE1^EyRq5gznoX3lO+Ghr-pi(R4z~;pBYb#h?^6oJntk?{_|f!W!15IH%JbDSUFCOP z%~1y=0<}3BpM$wphCc^~8qh=I&93zSxyYN^uArdkZmhx~gPaeH^v<&?z)!c!Wx?Kp zC#Jfst?iuZ0E*gX)At*~-cK3ZVJIm{T`$PbuB2|wVNaH@C-%oA`h~`ZFHbXGJlj?r zSRATuw)k(Mdj3v|#^pel2@)4fadGkMMC=mC#093#DSU`HZb0@_14hiQV3RH92KxyB zjtl3Ri-!DN1&pTT^HT2LYoX?(3G|8|sa9Qx;Iu?X`oR`ly5$z(agt<_&TF%-`X*DE z*zs_iAMmd~=swOSCldVmXmI-ON26k^q1L|Zb4`I8!O_^&>pZ*!vBAX;Tqj5kO%MJR zS4Q3jBMQ(wdIWa8=QwJA1~J%QC(pgWbBoa0TOF0>#=^j;MJiHPINJZccTnBAjl&Fl z^NWsSZXmwASHV`Scah>BSh(|vSWnK1Ue8?w18 zAQH!nOq7bORtUkU)e}qz<3Wkh2CQ`?vsC%X-ynB4z=d#~e`@a1`&6R)^0lzptGFR@ z!4p40ffSRL8_Bz$`ZwbeKS!oOXsF`-=iD@vYqe5U+Ko9Y^XUa^E zpB)A97$fBbos4xdW$3|k!*aRDT14$wg1wns;(BIgIe30;^&<@wj9vF4psAM;p>0iV;HSh^TSKw3O)fMF9o~~JFZ%d zbPd>$Q&TrDj%(gZ+kN@;MZpuYeXZ(4t5CeAmoHx)vY}|6vbxWpii#*(Ga{J%Q17yS z>i_-R<|g~lP>kbk?6NnbEjb|APlo*;Y5l!B;MP|UM^6%1e02APxde;wub`sp;~s$1 z%^|PBKvwLZE5RiI(tv%9cxUO-o2>W+;TVLK4?7CzDQWemk_rTkL#)aN_96jDQh2xI{P(c-VB&CkZ z|4D4V3r4X$WdRW6VHo#E0VdO|+-eMI?nwjd>37;M*@uVY1e=eO78bMyZSZ3hHoy^0 zZ!gDU^1dcku!hxGr30%U36B@t@plw{d9L~acg7u=g=P8^bK&vWZ9jo-qH-Z6E31ru zn$v8UcAoxZ56Hi&L$#zcR>sknp`>ph8V*E)Sje41c^ylX$8)v){kYO?{;_JgT(3lD6wrl*?(MsH%1j<%9H8UT-YMh zt-dllng@R=e528WOz5x|}2+5m3>xTrts;zCMWIuwC*R!=7Fqet7HDiNv z+%X1Vw!65x*6#3=5tWZ7Ns`ks{V$EIIk}E1&`mx7x|LlZL|(Sjr$8l}6?1;Pf#I7=-l5Y7V|Z++2q=jN8lnj64{XOQ%|J_#?(wf0 zmi&EVViJ6O>!<9_=67nTp2;ix2nV76B@_B%Lr3ntIn&wVZcbj7JUmwamrD`X*}8>s zc`Vsc5joz0ow-kVxKBI9f2#{IYxQX6CD^9m(W%~;!f z_6^?_z38g>E6`x|j2v2B)$w#`-#y%S`;8#N_Nor+Bv5>P)JXZGs=J=w^BpPz1DHkW zE#Klztd|Ea+S}XrWU7o0O!GlsJwa&cbf;fs=!8*FTR!gfliw^`J3IBTsVrO#!1c|p z9OibARenW=CpKvxUS5Rj$KcKpZ;y7kw{Ltpu;>Fe4H_$O-Cj7|VFu@6p-7JT(! zP*nN&i0{gzQEdhOE~;q^?~#$R-2w&3VmAG$d-$6OY{!@e<+&+mIqPT2F427|+<&H; zsd9gW$Y4@a-#Z9jz=ZR$jHhuC!cWpZb8?R7?Z$LFjjSV?2&qO*w9uvajgwvB{da59 z$J?0INQCM62VKmCAEv3BPy6M}! zjrSKXTNHO$;fNe{jQXT?>iF+J|8(CH3^sn&&mv1LDL?83UDF zqSd(Q-ay$^+P6|RY_T><>GCXwVFtYaDJo4E)Q-Z;yK8S{Qm4wzjpcB95KGE6P8D3Y*sL`O~JvdqG zIi26HTnl!$$@LQQSlu&^QKZ^w9;?+{;rSM5WZQ~cktgxvF4EK6u#uzm7DmDm1C~T8`)|Wn6yFDVg#dTO`w1pi!mXoJdLl0<2 zkT@|hpWx(h^)^xr+q)k|R(7CaXan8TJN752^_H{Y8&U+b8Ge?Y@G;HJIY9!GVW0Si zJJoa@$v9F{2p0%1_WeyE{M@UO1-&#buk>cp#o^SMSoKw^D2A0{ah;&!;c9&}Z(#uo z0jAjqG#3?%GTvRICuD(B_uR!x-X;{ajvFX;aSld|hX^pFt8|+cKi&8;#XR~i1!?5-Rb}rjrr`g#dqO%@-*GAL;FfVlKU_!hJs;Kv0LxkCANCws5Pt3 zq2MWIrP&0JDK?Zh^5Rlytg$8{7-}A*d`^nS@kzq5!NHZY<$7K}^6nPkIohuM@){yU z&q9o(-$|hrk8%~r$fvPpy-PL5wBo}?E_0Yr6^>h2Mavfz-dBg{3G)YfiY|tpykDZn z-sQ{(dy^+s&#_~Njg@n;h&dIlC8G$H*~ac5+W(WuC|4DnK)Sr6V)t} zUl$3gp_-27J^sGT`_R|G}9n8iC8a0#0S6WLira$Kpe?(`zu&4_jfp&f>CAzbU z)e%P_5;)(pL<$>|GqF+Lu>LIKDffDmu1wAQ8toKZ6Z2aZ0n*d`940{L-Ux+;K89LJ zP(uErIR+*arFOn!fQ}b!y%rvZisC+|quOLDN5pjBkfYvzJ(6I*)bof3QLKw8 z8p`Jtmn^HM^{yD-G)9{O<6Q#&|2X6Zel&lRs~Ry3}3dpo4=BJoG@c* z#|=iPCEPZdI3>#ocg)&(B1veO+qK)u{#UdKh~2n#>&FrCK!5ecURbtllDa7UfkJGX zW78NdQL8b6JMJTBN2>FY3{+Gv6za`YE6#VcfYoP!xkN>9eVp6IZTThqUcIQ9rBRbL zV}WeoHO;h1k;zdD6Bj){NJ;#89dQiLDD&YrXo4BgTX2 z!>NgYNG7QeZPtFbokK(|M51nnC3ZfP&?vEOixocO?}_r$LB!*rTEG zCI;=2+cg*r^E-{wuAf}ip*LtfD$3-(2<`uc=}=agD&W;6*1oRgW>i8LrlZn^n%uoS z%G`}mlH!?p$a_X)v#*wPmHo|A;{7QM@+VEAosV2SZV(N0Bu|Vv9j%0yo%})X zG=sS5D5Wk4(`|;u$=cmhG9qUpyQbh!v(c#LOh?s7NjYsJ@i>8Kr!g=7B0DaT@BN_u zy!%f}8nOIK<%-(GsG5G2gpl8(9?JPp@4gznAF>)nP4e0x4H67IAMmYB9wk?(U3&4h z%iw!g`JVYj8t;!z~I z4E1VG8Pg_hmWYiQ`dp#QWz-_<7C(V9+wukVPv$RkiMmUj+{{I#+`t;L5-JzWH)*n6 zXfN-0ZRRy;DgWoN8`bh}f{s^z_hZv_PSmvA%zOQhoOvZm9zRmQqPjApziW^!*8YxG zr9yG9GE3ZzWOuPAS>sPFe^-+Md8fv*P(Y+W?^f)#qn$S3kdifF>G0ahhZkM2~yQC1~y>nNF@@v5s?UCc51p%iY@&|7`^<^YacP=3{}6w-y&SlXmY17sPSbOLP{+>AI zs5F~S=aY_Jk?O&`h=PJ=+O{SaF0@pF-Q?l7@OAFKqfOah9@M*??~48jasV^Y4P1S9 z^i4`VJN={{UnK@+Dxd4nzZYOslIPnJ8HzLAnr*dI_Jt<(EH2%U9&7ikuU0vsR5X6` zn6zdp(1e;B>m~JzZUGLKJWcxW@!O(aCl7wVyIOL0EKm0f9&WVbuAI_pa;)qN>xR6C z3AY~JQAe;-&%ZwYp7f$C54du6Mk6WGsf+qAgwQ&=!l7rWU)PUP*mIi+;PW$mbAKsixU%5ph6W@>Rp|@@Tb6sJ?}p<}ity ze#6)jqgg-}ZDkU52}{~u^9b`cn}w7xbzPVNH)6+6_mTr1A!|7=n#&QRFSkcgQrnP#ShkNS>fEM=73qLIJ`;)UP)3cs5N5H|dftzUf@h~yG?}s^a)}-* zM`TamU%UDK5{i#+%?a8OzgBB#?2+>Ppzl@uh#Cr`;^nJC4w-kg{6=IurP z0#Q11oftKQXJdZQx=W$6B5b=|W}HDgx*R+6vinPcu0R2b!tS5>0N?ee>)4LAnv?`4 z#OQ+qGs1nr%4;=4E;*r;w7ZR^``Khr<0gq}iHK>S?j$33@FiM7Rj=m0zU&45&)=q) zyBoHdL=(bkjDQ`fuUZnRWk(>^)dMWTXQc*OoYW=XB#za;-A)YS^J+$T9E40gq>Cvg z-4dc%>@ne+{d8oa(okPdt3MmAt6}$xbIk1^-rW*9EKqDI6FsiloU@h1qV3*Rbl4cm zTDDCeM4QW>tLW>vJFOOh2yD|A3q@7F*^M4{8EZbl0km`uk6lc-*e6_FsckyIHTvOO z?E5$VtOV*2xIly%$qaHU%q*sMU|?v)uvX5&9Y7>o_tZ09*6&6$v(1Q>%L zCr;A;(?9ePz_kVBTE1whGuAbmCB)=_X?@xsPk%ZuMtI5Td1>B}M< zJa0|%@j}=LXvE-PDY8w-g5K`8H>eJ(Rr6+cEIVKPOH`5_t*LfLl6wREIvLr7< zp)dnCP*}FGUEQ$EFg%;=RtF#U^*faG>E;)S>N+lB!X*;KzkPmiNAO2j7{fU4*Eg*f z-6y){)8M{-#gOMtLf=a#A+E0`)&gP2SV@utw^1UA1Cj)li6hcOp_3ZgO2Kg6PZ4Oq z`Ct1tPqxCL7;la09%K!J1K+&&r?Dr}3w?s#^dwz8UccO#9-hr#q{88RT1L`Ybt*jO z4Yvx@pLQ6|DxI~UNI_vX*rMOVi@H`%c1BfqpOTD|QLbY$Ts8DA*T7I!{g?~`O5}=U zegF;U*Jl5zRllKMtXwzVc{TKT19b*yLw0VYpQKfa^`;oakU>x*YN4&d(fKS z<>{E_3g#5$wX0eCTKh8TK>WkRuUlM<_TQ}F%Qsei9LHi=i$BrsUJ<)o4PS$cm#rU`5 zI$1qa_vxl=kqH@qXfRj#3!$=gV{7hm2e$^$S8bWrXTux3O!%_EKmb-%09y+=6bST? z^V@BYp`c-$Hn)w9D4gE2TC9E`S%BYRBnv>Ors28Ep`k$eKwB3U zUtX%)+r?nFcrVR`7UWLe#{&OiF!YnN=Tnl}l&i!{K+9N01x z0L%yNxoQ4NzY`GrXfSiU4X@>Ptg~~AV(U`h?K^I1ImY9>AW6WszPHy1SeoFA^M)>2 ze*m4j*)xHAT9Ig7HO95-t2V_RAqA&izP|a(0bY3qzQqjw2Qe?H^U^1h1?R`Dj_%$+ z0<_FwMzkfmD%b~$POAw zeS@w)!I=BT@?otKwZQN)??D|J4wEog;Wqe_X3|X~vwR3RPs{F~;}rp^O*wI|Ql~f` zJjJ;koiz92G{%XsszK&$Pod$s(Xyq!4w-|ailxE0Cr#W}Pv(15H#U}5X>`3htbu}G zui@3K{`tS`qX0Gz>s6xXJ_H}Y5`4<}?1;3)dM#sAVb1nd&?VlZR@rQqds{2CKGd9* z>n`=uyIt`O&rzJERPmTlM&=t@;HI5+<56{Mn;ex}xm6)pG5@{M6d;29zdxbk?5~-mDV#?O6Xw{6@?CfPGZ9o3+ z&?0MLTkpEMXRTq(r~r27;;mF1F4CM=AZ--O!>B$)*UFAE>f7>)9Zrk0YYq2TxniDU zYSg2bl!{@OCKborl z)awCUvA39%z-v&f7XC9L+bR%Nw%7u z>b1gC{de6zENzOiyWX$n=*~DS+(2GLl10RTIm3L7S5#st3=8ZdQ88(_(BNqWj41Vk zn^~*6VhHa4_#P7+LPNA-L`pm=s^HzQFsZ8V8a#uZtU^7oax=EWGBI>+3Jkl8M3@4v z{`as0ABL?c%~j7h((ytE#Pz zJ2W!uMBESX<$3uIb%y2~mKjxRud42wXt)O8LYEWR1#n+#z+|<~ukWA!=_QtCfAaQj z$?MQYuNXHfbuo|4o>v~dBQEpM!0mfma(5z9bfl)GTdL!&6f^+H?;C0nZ`LQR%t^)u z&?H!lp zCDXYWH!@USh;~p<8@YtufJl~V953T=e3a;@T#~1CjEHx?Zoc{ZC6GdK{QUgphw^ED z2Gaon^L+dK#sr2N*U;cZWbYghky@cRyB$5(C2e~J1DkTP8%)%cH@%t@0t_HPB$oUkQbdnX zQm&0;Uj~LvT@X!3?r8YcY5Rkjx9h)J7;1qy@o(d(*cD0Lg|dT6D!~VD4ap=7P`n^G zM#A%6I@JeL_le|QtS2aje9&t1@x5w&Z~Ip|3(AtulaM}AX9JGH0J8blk@q%NM@x4c z2XfvClixSbie|dUeMzic4D4zd|DvWN_Bphad$NusY8x--N7E2Li|tPxV{; zx(7C?UuNYgAqfcyk{`IfY~B$IjTS1!qyRh%Y5`=K{V1)oPb8 znJ6fw9zOz>O}%2Gj_5h1rRnH5CF5X62kBbn89jRP8g*rm2u*h+G5GrG#~!ZTW`6WL zQO%B?Lk#5~lJp+e#ful=F)o6KUR-@Cgn`>+#aGaq^J2tW@*n#$Dce*}IdO8$Q5kjB zFsYc?b-uRU)(OKuz=EL~?+SdFmH)n0zr22Eao9sGa+9o&g;t(B5ZjnEiK=hTLYPPtH})Z6#@ktYohX**=N~V+#JXSf zmSM&3A7-uy5cW+^M{M6D%kNP7o9&^OhaivIPRFj*7 zmHO!A^{a9LtE0M_|Ez+P!+w>hFY^ploaX@Hg`ie9Xj9f|kN5-~ZzOH7#F!Heg)FnS z+UKpK+u3@hCf4=Hvhw9;bwM?K^EK{4 zA`Y`Fl_$G*rlzLWt5HdHggX_5>;#zVrw_L1R)1h19D5rtyYGThu;p4DoVIL_>UsNhI}+xIadF#yRu#YscnC5^rsaML+spbyXU@bisU-Izcvq(1=a&-T5{i zR}IPXJ>6Tq=hy+v%d9cm#UASG1f8T(XA$bitzKjf`jgQ9cyXO{_hwB^jZZo@33MEW zW;SMoLo7Ld=kGcS2wVbp*d28{>6UA8@pJ-aprX233pVdHV?6d5_IAP;?OS#WQ-VBA zWL%S$kuWWa3y_-EH|xj<$1bq3=&!zPkJ-> z1o_l1l^d@qJM7GagfcqX74X_u@bVJy=phar&v+`{=pHS1i*MA=MaTC)h*oX%BW_UU z=%C*b0Yc~Gktpmk9V{)$p^Dr4`beDicc;sdI*sk`p-q#V`0p7G{Pun_Or`Y{T@AJvK+2ai-=%mtx%`}?L zOkpP@^t-GBi#I=I6+L@Hw;ZSRdi+|um>AX6iZ5^-YI98{m*_LBRj$>J)V|H9S&0%A zjtvl=rEQW;W}zvVHAZhXKnwFF`|E4}o3iCMJdZ~0;m(lz_-KyE?8igsNyLZAQjX&; zCqbeXu{s}T=_bY6>TAV!14io7-w%9Pf!Pd$TRAn!Umh^pblxT6w2)8;c=qgBoLc;I zjzGymnxKso}E{{Nz%83ybS; zE^;joQ3?+BTZy4-KMpUbM@-L2N&dL)0CnU&oF9HuZ(%q1T!?I$uR?a_EnlfAs(0Ya*x!vH)(IKfd?S- zZtG|SyXmEy4@9c`BDwN|)Wsb9=>#^hPOi(Oy}2F2pj20DNLpU^(Pxs6u%r$ z>+2fShkBCbkJH6IJiddJpm93cdAlM|1bhU$S9yvUbpDlxKV=zJo!&T}WfbL$VaSu_ zDrIYa%C3HY$vR#BJ>xB<=M(lpJ9WUtO0klbvw(d+YTO-Jb)?-iQ60*ojkh^xE(GL^ zjk+(9lBHtA-|r{JB$O0BOxEUpFuA9ZQc?&*lFR<7+B67o6}*%|3g zP5blpt@Jvd%6TsKrc8J3uJq>4e>aLg$jZ-0(inW=Pc@Eq4G&94^5k++7r7v{4U^pw zJuw_%hs5FnaHa$#RB?WOrK4HdJi>9p9yC%V-kz%W?k`_Qx5n>#J3W1~hi&t8xqqfg z1-4FNXXz`8H+fMNE`|#uVtsX*f)|DCi7>tRRYmT(^!!Ts>RDi+P7y$S`}S>?pOU@~ z^H8&8@|n~YM%2%A%D!O;#AfKH|3uiLqgpLsV)m0)(uMfdmj|LX;2&o>r|(nDhIRLYmM!)HL#J<=yG`7mLyeGvV9V1emZ<5b|PK8r*{Q9mn52 z`VF8DE1$%WM)-3uDEjE)>``LuQ^`~-!_nLFsWOJ36IQ(-mDmO2AsU(CgGsA1Pf@Ys zY(Cxi#c$(3Y0lrW34KLf$$-fDS!8)fr#woxC+#c}m4-r5k;`$RpU5Gcu)uJBHL!y| zo#lLjM$@-50LNh@_d$CkPpVQ&0!7aTPZ`j^El-_$PvnXCFMik;a%|kER|^lAK_Czx zFE~4&7$o+d#tCxYeYiGA_GV0qos?-*QQ_%_Vr3o;3eSlHc4xE2yw0h@w+tFH zyX)aLuazEP{Z3N+fzH{Nf^uhPMe-I$l2?3oe`KwGhp{YjAmC-D_`1LzzI5PHJaqi* zI_cH;A#R}KI`5pS&)%55cxB7H>4$MIJ?YfgKt27h z)C$kNZ#q)U~ z1LMpapRPxW4@%LO&b6E9%R-|?rt$R5eNVd&ujUdroiY|2{aRXT7Tb@SzIy^wD?0up zduE5;c@q{D4j#IplCc7Ukrg*m9LwHqX+e_6qQoCY@&Rjk+%v8uDw0C`mvs50K)_8wokMNR+q5zj?e4uN(GaNYG@|o#6@A4KQfSi z6Zr!+EHs-!8etHoyOPf zw^vVC8cq&rGL*{ohzvhO-f~FH{?aIZ(oR3nHNCc$Scz)EX2rG7%VWEFgRsT%^eN9`60Zh} zcZO|S9dkbVOL+u5L;Gqd^)nrOY%;4pT8;j-34$0cBQ1J^r@O-?Pa~t428ze_hK;wG zoW~R$eT`ALzE4kUST^bp=FDW+Cr_M6=jn9aIV6C_nCrOHox}=zwZl8yn;|OOd+wJ# zch`osm*0JGm0(vj{hDI#csiI^VpRS_DI{+s$6WO%`wox&-YCgX+{ef{qSkj#*!zm$ zbtq8CSFwN0tc0p6WUr;vCFL_0^J%-xNdjS4WT*g^w`v;R0pY5VK0EP0gz?A~^D}cW z`ly{=@1#1VD6`nCKN*dh;9R<H>)WB_b*NbPoispBpMIP`^P;x4X{q}q7_>Uv17Yyzd`(xO|I7rpI+bc1{eV zf=@ifZgyoX7yF)rv-x|H@xc1*w70fq=7Q43%rB+s2dkz-bbiV8118eC5u=N^_ z)|^coo%9K>L`dvu%b&0pUvqNBqYd?+to2auSRK`^P#CbT-NPPs;^^`>U-%^mN=ul) z#`Gsia^R~zyc(@m5H|RnMl#1Or4mtlMCuSzxphopqADU^*U*q`J=Aq{dJ_4LF|6(X zkaQmYR6qU~uauD;k-dtRmAyr%6cLdv*?V92x>Sg=k}|@*p-^-s`*N?Dk#X(qUi+H& z+85Wo_xJvMe}907$K&$2@7MdB=Q$_w--W!LdlBsIlGj`g>Nz&InXHnN&w-aBy(S*$ zmcmAUr!~|6n;Jfw1)X5XmuCW1gqe-Vei4}*j;*!OJr3gde~3CrN3h~_nHTP|f{R{! z|MT0^vJD`SeMKQm5DO;z&N8{$6uR>wD=jR~2?=hF5*t)(J|x>J>t;nM2S}NG33%#Y zT|BQWGig8nQhPF>OD4RAyKrKzc)+0N?~Uk3%6e1@v6erkj~-R^M?1_-47ywypfPL} zZ3AJcvE}Z@zq!S3}upVz#5qV*j^R9Q#SqjY{=L4kO@BlT0-p2IQv z;5*^bqvT&F4)Qw69dlbVy@crS4M=HVp(N;NK0Z|E++P@Q>J+*Zo2W#DII9h!1U1IP zx2hQJ#sWTE(V(MP^6jY=8?h0LoD=eTHyiHH%J)!?vd@RyVRYdyN?_HL3Nj{yjqg~@gBW2zB{W#uNogz(>3#!uV;|%|kZC@YlbS}qOUb>eO_e_^_QL&oxXmpLoI1iip8+t&k#xWj?#WaGmIeqitwG6 zzhQ|vLQRrYjBa+oVKq)DuJ6s$V$M8!`dwemA*)u$BRG{8u&d9i9H6OlG3?vpKoLD(;RUT`DamiT1r(BW{0B!CUqp%!%6nVG z=ox}5l8&_SmF}!K?*E?A=elt@rFYC-9S%>9zU+3Sw3>t8d7mk%qeX(ip=n@~-n=#8-5!fZpPzopDZ` zUL8IUrbib9qQ*Wec^7S>-VAEUHcQZqvmT8CJK5)0@lm!YaI&xv;EAvsoHP!dKfJ#B+HV%tvWIE< zP$c)aW2F-X_8gCGr6eCe`Xh9gx7WXMXXPMnL70I-v*h>QTr-t&{rR7(USoIc@7vOE z54lo+q;{+dE|S?Fb-;tB5HynbwG129rW;+k07)?n)%UCjwfnDe9AK#jtW6SMRG!RQadN?YwDh%COFgV(*G?n+AN*3qD z|D>+>$nFO+unP}N_rsgMN^^TEnaHmjU&d~vr&j;{7Lf`tLwxXPD&K0p3jog^t+uht zfwo1ZZ@P02pTs;%=bk}RirBTy@Xl0_iT2a%?*YyjTV(e#w738FW~6p@Jn*y6$MLHx zr0-qlhWA`EP;Bc8(}3Og}uIU4RYVSjUk_is1jQ!(pSbG!T8?6n2abswTlXF{rC2GqyttqJt?`_lvfBpzoQa-=M~_b$lAqQ zu$Tn~IZgbtyj9f@c_*A;Cp`doM| zHJ#JM{pQ6y_2mSW#Lc&un+(>2vs!S>*>y@wn8hAX-(ZD{lseyw7)MTwZ_0{HJ{Rr^11RBM%wzc*EwY+rvG;w=Q@JR3N{3|`1y-GH% z$aY41N58>>@91(>(R8{dg{M}<=)ctDOFvm(BD>u*PqhIm|B{p`{GLT`@`AVDw}?F+ z@Ov&3sdTXJ75Frel39O^P$YCQ$$uK(smH^f`W6}yN|hxxWPq2iF`n)aBe+fUH=`f5 zko{(^JdM&2JQnF!ldV>#F|}~;1y2ymw+b5iz{J<6Up}MJlOW+tfAm_6l|vL0P`@BZ z&(2r2_`qJ|>$Sn$$;$s^wZ&sR?60jq`n6gxeqAnjoi*k9w+;UO%bjeqR*n(R8>Wm) zU2=rFLmEhL)bRrTjVVp;RH$(&i}yq}8tAE!x?+7`#Z2uM>IrG%^Q`UHLw3?JR&<6p~e=NSC zhP6Yos0sT-dNRqj%ttkIlh-jag&?b0e&NhT#viwisAtb!Q38L$;+HcW+JD2NhGdWm z%mVhNT9gnZk5n1_*-wibJ$uF%)e?}ni5vHiVDh|`!zn_S3yo68_Mp2F}=$XZMUcSJlYc z&oHL7GNy&$aO_0A_xR&yWsmm!n`nsPUiZ0F9m$P)LI1z~_8Jwzc#~N<#Is+>iqUh# zK;O~LIj0EOQo|6S=4LyTs6DmtB^XWH!>FUm%gfmTLi@+;728yB@iMRd$2*TB;bt6F z!nwVJ+uTdosEx<=Z=oaP4B|=^5RD#z{ZWnHDJ^d-=z(s18RY}>?m&ChDs>3QI+T>J zS@&x}Kl1DP>xUg6Tb2~;N$@`rux|CFFmOicZf;Mw)P~GIN(>;Rf8JZ7cUZ;Rhl^LF zrw}gQ*#8sxluMX1C2+k#Ga9Q|-Bf$x0R7$*ug6*3KBt*})m#Wd*i_q`K$;psgL@n10D zlGr3pT~!6BXZ4{MK_gvh+vXTL`x&<-0k2l~j0n}>6Gd&>rb297{339p4hliJ-Lf5R zif4&(m^}-dXmi{o;5c}5Hod=@sL5b&S8O;N|NQMv5S2u1s!eE?3@Oe_+b|V7&U8$= zeCzuC;?HheZ$Hbh+J=_t^CK)|bx4BRbPsZE$jPwUu5}Sc4gGF>-{_RK9hegtCzTdXxjqq?s-J;Me|6>Bg%Xv zP4=gv#V?!3w(_G0OIusYvE5F~T}xA1T1GGA(8GB3^mw+qGYwGTJZt}iZj6m~?&UQf zlRW3gwzA#-O9uO@O_ojSgOJ8n0OZOKD6NX-QjBZ*L~g+59elPQ$wNKy{(?yTEp0g7 zk4CGQ(0$~$Vca#wK>j%0H02ab(wDu&;zId=5zsofIa_I^!%j!P-&u(X8QvPde9J0e z6Bi2D02QF_OO}`uoAG*w=q;twk|~S*)---?2Ch++N<2;bPgSO+kWcr}HN%n%CR=xT zNwQ(lcgF`MlSJTdwj=yei<_2tUk=t=e>%9dMn#UrU7x7v?|%Ja-!Hx7kY+qecf?YO z?g~F=|F{2(5*PeOm?(zw{$CGhl%R;|J5=AO4aWDy6=xQMF@mEwaWJow#>YMM9qKRJ zTI?Jerl-;q)RD9{zHvTMszMmZnK;@TK@CRp)|8LK#^t1~p@pvAKSt=FWpfRm5184; zxbLtLt)d)3A{8bct)Yif-w*48EJrthPq+xqg~h=S*W;Spdv(8!hRE}@(I-ND#S67>3AUFSzlgQCb!}E}Rr@Z|Prrbb-siU+D+EQNw$ZSMy^Zd&WV@CD z_}g{z=PhoeN%45DZA*=9zFu58yJ!uSXAjzOB4aQs1zRn{X+@?06{Ru$qkFVRwFuBg zpGvh#i(D!CPKHoV671}Rl!~2}Z6x~_>?^iXW$~U^ijHjQp^$XcF`I;7>;uw5uCR3V z_x%*1X-g`3{SNqU^>`HjVLE~RkBqjf$)(&GwnYG6=&v;-a!gmXCR@uW=GUz zh1@CQk4mlNn^~BTi*j8G)GeGH}1%>#@k@U+i|Uk6dRBJn~m?79644T zwRIcc^~(KcS#bohpQhvpnHe-D&Sks9mGp+<&z-T4HLrV@oH%@W-hi3c%dB~7`PyIe z{_hgcXdgB zcK?xo?nBu)(f+lLdT{SW$}cB_j66U!GRaS8eLZdI2VloZrk29j{Y12b?qv>RQIL?h z99EZ&j&sttwYLr`ekNer=Gz!JIj)pQ%S>=Q)cW};?_hKPh|qwZx|HY&7$$65#g}{5 z!;YP2d;U)H*&{8DsI-uICetC7Pk2mkln+%RIh zS1aQG? zMXm#?OL6R^7za0ZSutDIA)b5IjF<0noF|Z*-kIvYv2~V{+j??sWp4GWeTtbJS}0Nm z2x!0OSMpwGi_wq2?Qjtk6*l5O`{w{T@H?O-a+b4umxYOSaH}njnP)Y;l1algL*{t_ zd@|qwW>e*n78M`-sZl9~E#-vLHWMpOd|IjShZy2w=SKb3^Jm$<(O-y{Je%~GHL4hwbOoazoiu8L z@V#cXYg|$ODZ*+$rFm`~QVR(2QgHA^fKpfcFX6UnKAtBo?@T*m|8?&eLa4_doc8R8 zwX)>{tEC=ibu@2t(+Gd81&8cswGT8axf1mFG`7Y8Bb#~jSR)jC4%$R^7&V5qygHjv zzZ?FO_-%5qGk9nE-&xkG8h<Re)~t_I>@y48)!#R1mT?OWr8oX-$+}NGwOUGKfT$ zz;8s6@0fSiSpl0m#tl_&d5JQT)3c@ZF~M&Njgm#4m26~qT8rcxZ@9xAX!z;9R+Bi$ z@S7dtsev3Ik3nqcuL8a>m0xu^D)=suTqq5CR063?0h`>iL=L*d7iVTtpZ(VMoc)o* z&!$^2ZFccr6IGq3gnvXJ$5bGUA$YE3@f-!d6E( z0p{Zin!P8p{3}XuTR0>%a18hC;_yDqIa%%c_Ws(_lga7g-G}~X$|Ts#w-Tj)VjqNe zw1|aABkqflxP*mYU+&5DOl2uE`Wv*TsHj_E|oToi^W=y7=_A#MrDy=)W7E>SPz^)S`}$-R&Af9COs2>@QdMR z<4!{~!H(arL_ybZeXuoexWLuezNQf!iT1k&^P5B(;2;u~0*Rp!QI*PmGq2=b3^$^< zDp~KiAKsoth;QD?Qa&(+iv0F}=PVf80*R%YlKKguH6qJbC*MM!L{fW+Tns9=t$cY7 zU45*Z9BO+&(L2*s9`omBqwj)DEBb2Dg8%zAe@R{ql$B82io`C#+LKLV@d%&JS2}$A+4fq9BwV%=o z4cA*3%C#cToT2SMxOdk=DsvQ)Om{!ZjA(JFHTx6xQ8*H>%{crFX!n0~{W=6Wwb;FT zVX)RS(Bk&jn=UP8s_P=}>f?dLvoC(9?PU0f3V(V++SIoST(voWTCgx!?On{Y;{LZg?f-+#WvXY0?3Pg$7JPnV*-evqzu zDMI_E)z314M7QEw0*Ra41-dqk_vBC2LiyeLU@^ce)%<^Q^;kmHgsV_1hWLfxM9`Tt z0xp3|%6H3e#iWAx+kyk$Rx-;wu};;0ky#b&m4FSCGHm85%ixjCzh z^3YIB@*5)&C^ujl4lR@L@TWW7QmCrm`f2^Kf!9i)E{iYzGtITEaI5kzAx1g^7mO`j z3T?;zvebfWysRk*eB8HNdaxYN7lm=>xQys%#Aq#f*MIPz6$%&NP->jtnLl)T9E>=P zP1U)EH#~oU`2AhjhQ(0kyBog{@tA#bE@fNtBV{6X-sf zxG3*WJts|{XGy%KeE19R`Q7r4hREujJU=B~X@@tdI@EjN9*?Xr;u?oTT>NThV#LGJ zJ02fsd?3aV(Zpid-*aHyB+o!SX0G?az)B&~Cp(I*BZ+d^4E*ZRRGfh-F zW_jny(UAm%4B!g&wZtt^BOaF0K|AVWmR@{%lC+fOkqP_*bG1 z4FCY*+|v3tD}+q_kFmC@*QWtdHrE&p;eb4fE|tE zR?C|RzqG=)ZMD6YWWfRS^U%Nj${N$O%5cdu%AYABv}``|m(6b_RTJ-GALe`T8hp3h zL2v01OD$1bH>R);zoVkT>B?g7#et*q`qgeU(Z%fujtRyLhR#m*vIG+&br$PLYWSH- zSq$-5y9rnRfrLP;Yfir7*L4vQz79H{&YlhV?44}N-_lPAsM&*c_T-S?1xz)HWK-Lc zo=``nZEGjKb>q}9`NJj}eKmfQ>)305jXwpD`lmuS4iTmIb}soHH&Kwy_C_sQ4_7sI ze^p8=4j6=C|6QE9mDdn*xPD8?PCK|YZ=t&HBy4j+SPQ-&_SO)Eheu-#-q-K`yS2q% zPH3lgDn%9UX$!7ua}DwPztppFKfkfRuK0XmKAs6W#~az`J>GbNbvQX>jT=f?T{>_3 zgIwe13XwFK5kTfVQ^tOdV3r(A`f2E@LRLKan{Pwd;r?)p-Np0RV8Aap&=!A1 zn(BHIna{;We4rk-U{DkE_aX1aqpD$(+Qk%|mQjVA2;zCzjUPWe3EIo($K?{Dm~&W5 z(2KxSGyf&73M2r7KCAXR8I%ZO#$NL&PH=5R7K97+eNh{3C>pXuu?TFUNK_0evE*qK z&-}6g+aAYmJ&dIJRoD<2ljD!>j@n-jNb_B@t4w&70Q=_FB6GDV2p2_}LG6#$mD_cC zlsusZ2+WPLPYU~#W3*|lqoXAPch2_|rHdTcHIm~aLhaTaX!y}mKjg6+30Al$jQtdV zZ=x=b)?>p%=hIF7=I_mQSs2X=npGBQ0sRUDe)#EZxXGC&8k+3Ghq(p^Kv7882CoAY zk^OlW3yneHFAs*Pha$TkuD@*e*H<*cxCCfpkx94xYD?cuSgYTz~mm};&^8<9O`CeH#lp* zmoSP06I<|&>TIOHo$$zog21bi*QWYvXI?0{_XV+WC^aHoKL51zJC2(aIkS+rTU0r2=lpIj1l z6GxMAx6)R1dbQEpa_~NRcWPkVeuT}3SKajwcHbl7-wl~xZ0B}NaE7i?Fw4gHwX*K8 zU5CiS$reNub-OLKPFcdI3g8wZFd5;w$;=3cO{mFkiU9feM8JQ-2&QEPBzN)Lubl*| zdVVKmqFe_!`G7rzt?8ubCg!GX7*ohqHyya}X%YmuRoC1J^_@FH0W=Ci!Tn5UV#+t~ z@v=~5$&ESwd;}nBk3d&0lRuWexFdR<_rdL#otd(J;k9LcZ8E?7QMSUK(%u=>@2|a| z=>KFfU2$vlCJ1LMXg21j@x6#b9HKvTnlAk1JUaADkuz=F(ORbEZ*MX;l`n}`k5TO2 zCZ`3ua{V9zoTEH8sKCvn@u=;Z*q;=gdC>S?_QR`}oo^;Bc1CaAM2F8p%awd42Ko|P z-dUY*$`^h;n93O3UyoO>Na$EG$y2WvUa$biJlyI^gKNkywI<4h6iABSd_y?qwVO*K zb>k>`mGTlCzd3z86`KX#ZNI#0I(C0`OC3CN-G5pD(qSm;&awFGu8Bj??ZKm0r1qk| z9J{ubRs&{fCFxN@U12I$si$tS^BY5Kv*_6xUa^MvwW+bb9f|KL9WH?5jl|xOnp(Ha z#^+pQ;RY)4DT{Cf@0MJX*{6WGv;Z_RY{RW{?8joOX&{T*N-jy%=lZrWzpC7B7sjT{ zI6-~sGX-hTy_ooT4bZ6H2}<>A6r9mhHk8sc16kXf z1w7a%+$Auy8V_?WCt`HMoxhBO-g=zLRIBeVN3MH?my2ErtzR+^pB2B(a4gP5HYs^@ z@5kH;!lM48w{9^h0%U!c&?))&%S5(2Y>nVT81*i1=+}bR_~TaE`#o6q0e3wNHQ1AJ z%bV8@^xAu_c@96d;!xn640-qV_XBL@YfO$-8_FbaaVBg}Q&cKsU_;}h2%6RsC+Llr zPWA0(d+_c7AzQbuicoJ!?kiTd1xgaY0O9uc?RS{G5Q_HnX$lfyH$@W&As$ z*%-NjG^5jCV<|w?+GrKK*1PgJ$G5?Xfz5q(N(r%(iFbcCy^zJ8>c+qRW6^h}t|cti z;7maqqmXKAzJo}!Rtv-r2vvlcSGpa-X=hIxe7wIe%{Fx*ZXt9jjDu;Ax1F-4-TCW&2c2i4{}5|5bun@4=jw)UMQw)Wo~m z8E_6)R!OE{_~{M;-AvxhVdA<|rr>0(MQu+H3&b1ySpAccx=$&@vmTySV(P)hs&L=xF|U9IVC2BxYnl)~ME#)+fUum!wJehIk|F+a<|CIrzlZ+qaIvM;C{f4*WEbuA#;20ec%LC#l>5#4 zPxYiptbjkVJLM1-UA62a%Ygr4nj&(jc&LIu#hhSkLiwH~hMvR?x4@ z-r2W!x9|0d{?4Vp_SR)*f-0|ZPu1EOxUlVADq_%I&am~Xnf90ZwjW@%HoL%=H+go4 z-|WhK{I-3I^4;yc(?=GccG_D#7^UPuSteQuc0nNjv{JcK(4Vs1c&mwGSi64)(ChFW zMBfS_q8ATiC~LFiF#Pv!>b=8Q3}e#8)=SFX*cpYTj=F)GD|TtW?at!?38=GQhiIp< zH8SRxcSUHP%rn{b=xdz^5RxOZUZ;mN7pS8`s@w` zX#q)fnF1Bjy0~PW3>@NFN z3*ANO`lGdyIF-SDV)2&NnBq*eAN1$m6YzdT=dA9kojCnmV5?RYNqet6{XU15XKZoX z+2qyXB9qWT6OUL1y@5(0MZe14VwmvK*j`s*>efLLa^d~08I2otsc*dR)J}$R;GQaW zMFXYo1oT68y$`!lcp(!h!J%il!ToAfi!>lCddC~5{fSxal1^1sGQaDyT7=G>q-lRr z)63T8*ZG3~(l`j}HrIXqQJ#fH(~tb8pMgkEuG(z?Sbgvd^E06antYxf9n(5CSMDRO zMaAI3sKdY5i4*c0r3U5xO2F+qnG((mB|| zo!Y;>Rbtij+B-z*-;;s0TW1DSr)xixgv0WT(Ugu^QltJG(tU^7@%e4-d-p{z(Fv)E zS<5b5%^UDTuNnH&`X_G%C7eF^X$8De@!=I-1wW9nQ@>PfCB+mUK1|21=>)8_A}YBe z+E|26er_mU9$~KMt?TcW7LG~|f@j>YoI=rYzB?s20Ny5qrPm^HEV{L zI6Y@HiB$F*YWD(%=G?FA{J|x*Z<4L%&M#>%?e+Nka8a235>1&p?PdDG5+ zsmmboGr&lglYsn-*qnIZIar8(?8jHlE>K0N1?F53K2 zL*tZsk;c+#UzqPth@OMxr{B<9{^Kg<4^ej?a8@m`+C{gsiDP6B^*`w6KsI_R9Fd1* z!RleZhfOs`QM8ht-6&=pJ+}CIV*8^c;!c|Mv}VXxF0xx zCVG9(PYfy8`RclE8L3V^G*_+%ToE@Rc_?Ac4hLd+`zel0R?+8c;%Zd;>3mJ+L)L=c zK?qI_K;Z1S|7mtG*B1IkgEFWy-K4!S(|Z)LJSM`HcMgO&tv)5DO!=sEGH~jMiir(& z1#ht}Q;RK*mVOv)q%@Em3&Q{GJd?@z95*CE2E5}3}QPmg*Ygq zCl<@0x8x6s<|_Eokt^a(SxwqW`f6^Rl3^qq)fJ&Ipbu_-#b8&G|1~fZ%$N)t;r(gx zL-548X0le9%VPBh3Qe~%l6)JMh86KuM@Jx;qyjO2d% zE^sW^OFVcWW@^>`g1&Y7#aF`LhTJ>I!>kU<`&ycG?6uRtjE(EN<4$W6;=CR1L zu~Vsber}nnVn4evm8fULR(FEFIWxR|BX>lafxsck zTNqr8bJ(2Sg*9f?x0(W1R&}2ix;?JNdX1LWFaCRahuc-`g%-naY;LnMgYd<*dDvR+ z(Ulnbt*?vvashqxBvEWvBkkw29}9>WA&u}l!?mX<(kB6%c&Q8lR(5`G%0e!WdEyG2ayqc{Kb zQ*^cQ;n=92xaOjC-ZvUzdy}x4*uC+-1{}T4URfn?1W^k= z`t--N1jmZf>%K3Xxv6ux?>Iu7@Xt-%y@&nnCf@LQ%*28hXL4zr)QS!Q@+Yhh}^Zy~9J9p|bz2OcaTqA5LNzwEu;a|4TJ zgE1(XScP-pRle^Vjoxg$!pu$0ql;bq7mFTi*%IzqMfWCDHu~PSBFOQoy>=aV))t7| zA3_k)T@lY4I-s2<7svF4zI54aO8M%ZZ6L)C_1@EF2T?zGF_E)O%$GhBBiasRDArdS zZ>fNY$AAT2=aTk`du#HNdM0_6IsQnidxu>;yO?3R5f>)%;?J1*2jkxx^ZE{pG7iMI z7io`(aZf+opZ&bTie=V%ao@Ommba8ck1>sRTSjM8!RLn)*L%VZ%yu$83hDfB+VPt?M(%uv((mqIBlo1K zxzFSODc9ST>J%ny=_x9fY^+RYcMp}Y&}R+RXZ)5N7Nn{rfRxTPG;Bi7J&Y?kvd>2ubt8t z!OqJ#yXSQrM9PCG@W*GCJ5{IrTy9MbZQA`wA=twV6uB4jH)mfFRPOS>ex;MS1y7CW zTUSDey`Bl{GxdWlLq0+xdoud^8)EUd^V_FBBq|8isW4d@Qk`K6QZT^K`Lr_GOr;Uq zXc2~>pL=qvvt+jMSN*{sJktieb^cTuf*9C>HVtC%BFV8K*Ts^w=O4AfIhO=A_Ihgw zGXsUt=`mldLa3uyW+P^>=7wzZM!X=3tBK-PUTbz0*bD=PnZ^&v3#XY@DhekwvLlu< zG#+8h>G$RJ3=R%G`JrL;I7cyX+{K%S>`12-i$qreIn6Pkx*p%(^X9_d>_NL z4pxGeCfb9gknVg>oALYYY~41?MaiXyzr28{)*2MKUqj~Og^iP_6Vf42Ytdj@qFD9^Mt!(+VTDTx|Up@@?iXk_AckXV? z%ufE!xBj?C@(MN`fB)?^-QlcY=4VjAN5FB#WiTJOXfn#Kbg!ty=SI0{ZM zO~J`U#`u0W`-YRa>vGaBP$2Tq@sAQKIGelsE*q}{*Zk)bmE)BiHgxkXTm-&p_#kW9 zMq?$*B@fS)ClQ^i)Dw5QP&}zq6|)JH~s?S0vp1=AnQp^Ps%SJ zXU4Y2QhemrnMQc;|M-~ZuC|~L$`c1+hn>Ilvx&*RQ2F=RcyIkek5%k?;@NNapQCu# z7hX6B{VC%ruX6;BTs^5rxUlIhg#L*0a!-Tnd4ExCX=D1c+o^tuaPmHcw0$-&tw zwCuw=cb$*)F<{9sALM3(Iw?iw)7<26sa3=Vx#96E7Xm7cV$KK?a0m6^VbI0CT00Y~ z6bYdw36eyu*w3kv8|l71V^88cyK1$kHTrV2-48L;tT)W0M@z?FQ}p<6uY22B0sEaH zBswD3=I&Ps&oc))n{O9WG_ckBLf2UZ6s!10y(fUGs=Q)(DFUz;6)KDznMc#+A>(WB zh>!W>*Q-FrsaJN=(l+2G!W2T|FrYc4Bxc0VW_;#%+;$L!P6NpFZya>8A)E*mcQPo1 zk){E2xPE(V#(R@)nlAyEZ+eKO{Hs{e5~vs66_J?JHw@#%a1!94 z*Yx{K5$$7Q=ap~Bm-q+c4ErkqBUc6Clbu8&I_WQ!W-CN*uRk7~7LHhfs_fX>%0f%LLFKzLWoc>dHcj;m| zt`S-3j}lU~gIdpjHsTLp!c+n!Xn1)ex{)GQ0iV61$Nhyoi|NQSFuHWf$3duXbS|G9 zWBzpc9YhJOXKM!+;r|V4hPUg%y|6G~qXrkI=IA6(6S`FFxI|hha zwf?cE7i&cRW$N_C2}yjK<1Iu7kbA=R9)M)euK+SRpBh}Ae%0AHF6Tp(4=*_>aC^+w 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%0D;-7%{aJ=#aI_7y?Tv6IVuT1k| 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/do/images/searchmcc.png b/windows/deployment/do/images/searchmcc.png new file mode 100644 index 0000000000000000000000000000000000000000..06919acea7b4c252dccbc0db260382f6a5123928 GIT binary patch literal 141594 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 z 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 Ym4>{Cp0c+H%x4f3WL0I#q)b2jFXZl39smFU literal 0 HcmV?d00001 diff --git a/windows/deployment/do/images/signup1.png b/windows/deployment/do/images/signup1.png new file mode 100644 index 0000000000000000000000000000000000000000..f4c0e38f9fea4a038c6833b5420bbfc117e072a3 GIT binary patch literal 266528 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 z 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 z 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/do/images/verification.png b/windows/deployment/do/images/verification.png new file mode 100644 index 0000000000000000000000000000000000000000..cf341a6e3fbaa411fe6fcf715cc9093b71d2fd2f GIT binary patch literal 231093 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 z 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

XzM>X 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 JWN<0!{{W0;wrKzW literal 0 HcmV?d00001 diff --git a/windows/deployment/do/numberedprovmcc.png b/windows/deployment/do/numberedprovmcc.png new file mode 100644 index 0000000000000000000000000000000000000000..9f7fa1e8cce8dea441c2b6305a7a665f88a356fa GIT binary patch literal 258698 zcmX_ncU+Qf)PH5BWv14nmZr9Q%0X#Lilel&va;pMfqR1+R75i~%~_dym8oSY4irRG zaubKm#%xj6TA&hg3z8VKkxXc*8_9k z0|!nt{`WfA>iN^*zyWUl!+UpM1z6Lw1Z-rQ@mQTrrOspoVC1y)%g3051Bj!d4-TD= zxRiG%h~t~+1y}@X;TN?IeijvcH--STw6vVw8gn#H9%AeC(9gK~2Rj(Hl+UhemyXdE zRX_+omezPkqSNK?N--+t}?^}~>q7%1Pxw4l$_jaJ4IwnKN`oD9$tD*+;MpGo| z3Kfqm#sB{;?{5Eo5EDDs;Qh5YDKyvq{JoM-*(2}*PJ!R0@yKdG#Q)vDE8)7BJVtgg z-xN=_dO3&f3hDesb35}yHTeok<9tw7mf~xQ)saiA{{~*jsHi3mDQ0nFg?O{8J=F95 z40PaPt|;>3LdzdC#cj0GLJ@_gDyJ`5367tl6e(&^(tVaxeMR?>CeS?BdDf# zCb$h<6yJb`$tmKsf>-`KaYR$fM6H7Sz0-{j z2N;{Fc)k)mzk8ftyi=jXrlCm8?k}T zAerl7_L+ixroWBvJRg;2{#$MqF+8k>a&^HLem8{d_1Yo4*RH_FW|-3t2Jd=66i&Ms zho7j#RveeiMZAuxz29nQHuial0iuDKm!eQ7&3Vr?N?Q-=^!JCk6pHs9c~HN|JT2(o ze{xGc5s^u3oSp;38@T*?N|V4`pQg9;09&x%^le z{KGqw&_;Y5F(Ydqwj@%>TQYr;lSa5Y3EtBmNon$vI^Ps>wM%(fUa_`N&0981b-DK- zKWzQmcLfzK+M{E>3SG3C_AS7VQB_AJv|gULZcSi6hbF!;+4r>S=w>U=!vDL(1*8_v zq}s!seYtYaDk{zO?KhvYywlDsVuPn)>=L3j1fV$Ppl*JqkdU10WF7~yRA)bT(dump zHhmZ9cTR6ZWRU$$+7p|{_ zuLCFfB)=9-`);VrSQQIY>)QODLr|*&2vi5u$Ss&1H~h~40!Nsgy`Pw2lj&#pJYErt zv|e-40JOBUGg#=$2+&hpJzw;mByE`cCi41!KF1ddQsPivE56^%iDk#H)qQ7EW)1#g z62{B=OrVe(oe%!C6*&2%n1yZJ9j#Om80jz9&rrKXN=^onJ0Nk%Vqa)ZpQh%l zm&MuNfgo{2Dh$d_W$$nGO+TVf)Ca<7!bX(11jW@5^XUoguQ!05b^F=VkcQrq?1>)P ziek`GO{M!)@@oiX!F)J5J56u_Y4*{*<)9* zUCFVwlT*hM@9M--;5F6ZBUMCh@v)!d3LYm0#DM zA^Mt=1Ka8`6f&jA7z*Waee>>~5#%@@&cGKU(a0kP45! z$yd%GNs8e9#NHz8VmGk`HEX|5Sx8$j_;?0EC?R`I!*!#kaI4*UXR?vfX*W!Zc$GE;BMqk6R!W<`cG~eV#A-9Md&y2+ zqxZ4)3u42`bC6U-&U+Jf3FZi;`DF~9ZIn#;`w0*0eRGzbV}KjcQIc~_8LJvbYnJC& zg_!Ap=2GN~hOJt)QHH9O@%$WB#P8xQgByJ3O*KFWMu)yNF`PENPHjrqWy$r^}egtz|1LHreA3?gu3s!L!& z1i((6$x)$RdP@Cj6)PjByLafzp8T`3cDm^wuMf!heuI4~?s=A;V|%swD7<6)&~gf8 zgXc5c&CKiXL~{Z4<3Da~Z7tSIN{njt)IdEm{8KsWLM!Ft$em;CHpc%Kz3jTA$Vs4HUMiB>r#x-p~~R}v?;_G!yc<%Av(i^NOj?nvt-9emhV=FK4CG5fi1>1!v-ry8WcBK z-zdYBsHw*Y?w=Pr^SfuEbv>t3Jc&MATf)BbjP=kWj83)o7h@m=Mv8odgTSV_8}qnP z^H4KKAs~qY9#`*|4x(fBpFJ62sd|=o=Yc+-saZDv1JD`=IY%KGgLl=+!E@chUXt|f zvK>~O$`MMB(pe{aHbG>z#f0a2e2@Xs2`uKS#Fdk*yVQ5;wvV&5Hv7C;6_k+WE3~{Y zGzV?8mrhcg9Lv|D(!9ns+)I)4su$9)CR!Hmu)kk=Cpx9`x#-XF45CMPmsRz!lGdhI zhJVxH&hBW1(6|@?-YGlx3w3~LZ8U}!4q}Sz&;PB5joLQD z$andNdxOv2suL1zZkeI%ME*nW$)-8=pnt|U&~nO>iw?Q}S(eNC@pW{QPiW|Cq>Yw}P4U+qmLsJD5z zuxu)1MWZMuYhkzh^xw<<=@dG0z>xkSNfqm5sCS{%p7LVA1FkS)YkJn2I!}IzXc75S zwvq)J++X#H;Oy=Apc;KrT~98Dk6R9O{<5GOZb7j>tibIrUkr9irO0cvBAF8xv0&@> z;sj*3wqO0n%#5v&I`C(-f!kH3t`whkh<`ILNrP+&4XF?YW%#Iwnbd`qAy7{}# zXXy@mJ9b~~(9L11cbTz%D5%RuayCe8iSdg$v&zg{ajgM$`vZ4DKQ=Mf!hPwTA|7S% zePprX7}6-k> z9?4`G&myt|CuW_|_V9aAA^vi--?=X*WS)6kl~J$H&LrH*_lmv|(YD*LjG||RhWrlk z8u-rIu*j*98{bQX-xZbA-dP_@iXSq*ofmz~@qDoHklM&wacRghORCdLi5iIyhu*)MW&FyvYRzMiW??dtB&EQl)c zw%)@`PX)W>$oC{vKH=L$?<=huT_~lY)yOSX-+6hpW47% zyfxhzVGeOzx*ue)w=8*xB8~wG!b}QYtNrpe;#dfH*Wm zclXNbT(RNLSvi7>_o@8qt{!1X+u=Lh^j*lx8OIW+N2w|$L!nD}_f5lN>0vy6kSf5# z550AF(=&{6w8{pp$1Od9UBwl{b7}wui5WlWRjccN+E=~(nbmu95ywzJ-OEt%*B4b$ zCQF)r575ZjFLz;Vgg&LqG`50Lau$+vd#vjq>AiI;a-1*~Wrx^&d5ZeQu==OgIknHw zum3s&9V5`^|IJY??3KB6=r`@o9@%T;W9Gd(hf=oX;hq)YA*D^sK%~Ki-uhraNp*So zE{oWLN$eW|5c-T{d`Nekv)WCG1b4rx_heERl5vEFklnugq za8;*idWP+(BTk4&;+7)ScEeX2yCDQ-P8Ygld6K5T+o^@h`U|LnqMBX58Ycz zVtwd*S{@RCSJLU;@Xng9qXH|SBk#?HB1tEJjsL z6|pR|B;@~@$no?(R1~QfjF6@Vy6|~t0tu1lz$u20d>S4aQbul{xXfOsa)sk!8BC&w zzN6!%mXgM$FQJ7QYeLgfQ=*-t4cptkr1!V~Ru<+rTigp}@Xe2`-o0EW_od$K*%eOH z6aH;4(<8P`&tWy%b*Ov3Z!5F|t_JVl5ZMNN`dD6WDYq!%4L!CyePHo4pH4OtVeThm z86Y{H;3D#TGW}Udjb{8qJ;b6)>o>(a+`#P%p}y{R-5Nhr@QhAz-6%f(tw3UKQ6IY6 zF-!PbTg6HaXs~6Y#aS+rI6X^|hO{RKQJxJsSh%Ny?w!(}dFhelUyLmzBlTMw*@CXj z6#?xXAb|z(?9r>5CW>NO)PQk=rgR%r^^VokEv z()c_AxC(&Po;~6$j4qN)c7|H46n_F_zo2VWuvfI%u|A5Ug`- zw)n+jB7vLYiN?*FkjSym15KvpzLPRoSJ068vz9IiApx;*{u>h{02EWAT{Q}gagRE< z^wh-;L_c`-Ko;?n(a zu!F$1*ylT}iGH^X?F&6~5U3a5*l(Z_ct;?iIa-zSOWK0tz7ZPYNPuT+xdx!)a`Msu5rGX4)}FxLm0 z6$AO8y*(OvZQ5|VLe4HPoO!#hZtVWfy)N$y`HK8by`&xefw6xl&X*E(&|Gae&hUeD zOvkPSs3VSVu1}m9K8Do6oh2o^Hu^yFGF)c;73Z?u=~ZPrCZBU`1EEvk$=w&}Ij)`5 z?SBYs+P*Ko)i%b>+cFF04o2!+-*1`MGv;NKp+}hZNHgzbnd$xP3BwwTabN2A!6sSj z2>nYMcKvNx>*r5s6K%wmlVt)|AEe}OjGtI98GU7oQZpIpOEjQ-Jb2$^yw@XQM_v2G zwhz&!`G`e@52l!0(N$iqTnzrkMlhCsjXZZR0gT(kn0jKnD8Cf0f;x|F_)x>|VB|4W zDQOG(W|DMqcak|7F#c;vimsXx^1+b!t*Boab7AeIVaFcTgYx=0WFr}k*=@NZ{p?j~ z;<*P|7C2LjG|Dh!6p9*7p?uwsus-lTn`G)yp-A~r~19sG$i23o%wT znQ77LsU)CQ5HapyS(6N(Jeg%UANCcz=AnEGt4rDSyI(+Y)97943z8X~xx zGT9l4S*}B9YxF6bzF2=4dq;xQS%4Y7zNfxp zDMlVjG;$t0;M#lcIoFn z%)st>VQ%hYkhku)EcLQpH4`8uM&6B<(x-iE(K7VK7$3Ul^dfSFdcF=EmAG&Bm!JAO zTMOT|OF&GpB8*L*4@_0!I!`RmUl^c|mk`Q~1QR0mA)7BeU4z+guWxZmn~{=6TN>wb z_)u6iefv_NmvL?qZ7b|1t8-qS?hE%QjmVI$Nd_YPv$TliEisfldnFM-dwKYg*^%FG zA8RJPuEoLP(5-Lwj=OtpalbYk&zM2$-F^Dr81H0IORrK-+;GJaTp?{~vvKor5E zWgh+z;&|VFX5fsac_2ErU5U{fk`@wNgW}h|RDG_|$qG?R#6390A{^)w3)?U-@~p%? z`2b~sz^K20S5LIBok&l65QT`WdLQu3-!PoB7X6&X2kgtXHg`Adl!p8yxP}CbJ!4Pq z=+&yLIzIK^0b84{G`EAsfMm7-@&{qURQ9=yH3^HNR*{_8^U!B13{l`}R4t&W7_&QP!X~?h(~VN%S7)C}r@KqySua_^ zTVc!T%btfb4JDnNM`HV!VU4t=sG7WKzM#*jQ}Wikk!gslmiupOjuUnl_V*h?7RR2L z(67vaEZK5!WXQ!y+;qPldlc6#OYf|);o&pZyBEZ0%Etx;uD}G|y=Am1Or16H*$q_; z!G7ZS(&yj_6$xFZZMd1Ht`zt!%3hDr-_U=b`pMl}Nwc=|XF3HsL5ewTar3wysVQXE zs;%FSZ8J7Ew_PF`Fa1@TWWtNU2j8+EuaxyJwY7Knfx9zmMPFy;IA1)HQW1L4z=K*| z+`$Zig=P8E9i%niG>d68jt5gk6s$4LYF|uWKMz5Ri=QiZ3h0a4cAhUO1?8l#$i6D~ zFuWh9wXx)rp$UtU%&<1EXvs!E@+AeFFIGcn&_sO^*1j?k(Wr;5EN{V@4!sVs#tL7% zRvxOk7cJRVj!`KNHi*NuoYpSQsb!KAZ1Ab5T4&2rQmU}?Bl@JRQ8WOLt_jyaQ4Y!p>9RH}?cd_J6{}}qbZWa=g_poHlsi)I zK=ij6T!5|r>C7dNsvtlxxBVR%2EexS=9k9;mx6f zsB?=V8|3<_c)Xk@G*+?0bhgF}#AnaUJ*+0`fB8^qZ8dI_KrC;%5+_Ax`;YsUP`*QB zUz1bvK*=)s&cJr85YM9xBCaY$c|HrHdZ?yQW4W{<@z|2KaYStH{nuLgZK+4+>AZ%yZ& zTYOkvdd`vWOr&A9D{R%7X__RR4WNxpWe!{Fok`K96^paQ$8vr>Q5!^mCfLl;QMHRT^Vtm)>Q=@*@!OrTqFvME4jM=1Dg-sx%G+W9lW1Xy+;L6!(xGa^ zywH|sxs$d3qC5k}04;vi-O_5Me{&qN&a*Tgwkd(|f>7-XThNl2sFemzwW^}0=vO5V z)sE)I`CBXKqn#(W8A>!wxDG?{pn6x_5U@wa?miR5HSjcdjWzz#T-W5wWA=2?l<7RrS;fC-4=e=#q`*P zfdtVMjVF(WJv^~&31iAbwEZ+S@}%T(fv%b$ZYg00$Z&a@7yH|jA9wSR!ijh>$?;{4 zZImQ-R6W!h@?$?F3AxLR!}?fUw4WAVbk*~v&-XwuhS1m3+UHd0t&+zvn!p_X2Lau_PJ&M`( zl~qN3b$b&|o!*K67@F7pWeXe!76yEEoLG{goSuTc7kAwCGo{vaLsMVc%H96egx1Cq zk(@F`7(F3*w4G>Xi=sNPV>3igQRA2b{~==wDFrEk$UVOJr+HE(lP{MXzV^Lw@C^TeSoV|5wT0YxDdczGIpj=jMS-5K|#5Y>*JHn{~o?|Z=z3c zmog+N<9St1y)U__@ucr}C~UYaG5~(qk>c*L@aBRftOm)99lTJ}or@hy22A-+xuGB8VPEa|XLk z^V#{7u3ydscbC-qCD(3LELy({_F*c6Hh+F#MZj~IWVKEu(59eg`%Xfn6Xj3gG(B1+ z9=nwTFM0ys)Ld;?ww}qr95(!Oly#Gof>KJIjIcyMyngzKgf_@!@El?V-@023@b^EL zsm&!n0$ftQVhZ-Ed2&W&a1LMIDetZbxJq$zlV*fVc2^kHZa9EAsqJIAi4i5Id)7PL zQ0QV@+Cakjg+zzprG;hJWy0eLKYK~fQ4tm@}8W&*=u2~Qdd(A&dhP2 z@6NQ7BhoLi+nTSEm!638V7PN7RC|x}ErszYWo0_0t6an?pe6@lwsWabL>K_DWT2na zS~2E^T9wjfON1q`e-lgWV`yjZraH@7`tKiS(`SF|EZ0{yrKjxt7U7rkM}E@*SFIlh z`89ay01Fe{S?%!5DazaX6+FH-kgB4NUJLPU_u@)1Dsi5rLuO^0cYq_FRSCOlTL&1S z1CKP1kq8@xB8uf3S0&BE*%smTC+%L01Z*TTs(8tC_C@y2irT)&?=W2pl(>XA*?%S5 zafP_xfV!UTpvrf`hjIxeb*uT;`^T8~Q(%U=+8Tu2SLZQ2kie!nE^JHx}E z!pQR6Jxz&E4N-3Z%29SPoiupCtm^RKN6`apWwi859^tUnBezs*lWQ>~Fj)?mB%eWo zpZ?(kb{i3Hj=dh*VT+yYUoSs`2)Q2@IR5R#@zd^7*M8?PwWv3;l(D@~tJ20L{K|`@ z6)C^ncZb-lQ9X~w_$%ywP6k7OM>(&jEk+TEvadE_J|ud6TC<=({Q_&EhnvDY9yDlk|1PBBnB;=1N9~CWL@oG zphO^L-p~`F_4!6Uc6-5}Kw@zwBHwz3pt%=Umo`%)erXSnP}?Dmk*e;d66?lbuhas$*QkC(q$`25(+q*N(i!Lhb+vN$1RON=Jr`Z|&a7ni#Y?U@2x} z9Anlg(D-7@z$F4T->(;glz!M+RSb9hg2#rmSy^6b^cR6(FUz~{0bbD}>Vg-r!mPHp zk1TM-?H2n`v>P`4y&AzKNGC&Cd0n8P#HXSVb@UvMa4EiPqF)`_CEclO%_n!WG)HT< z!;Y}IhKIE#ZqUc(t#Jo0GwY}5_LfU%uIw6lEAM%DO)88Pt5@T{teDVU7QLjwP1k53 zt#3NQ*r!U!R%oT7ozfHcM=VTDCL``CTpBmSj{+XQ8-HY@<4AqBVt+~u&T1Hf(FboP z=OjY>g_)iuk_F@%@pC0yBQMC;G~uH_J~QkE>z$RjgQm9_^%riDlJw400nBju4H9@5 zm%;PRZz*F@4JfzT-WcO~9xAJ($c7F9s+#3FH9^|YfWo-bgFO}myK6Bck*a{?+^iZUl%XS0XEN*?UL}k;x%Doac8Vt9A!d&{xJn&@I=;; z=k4}D8n?U)Ts`)>TGTvjrK|O9^t6 z3>>tPHhJv;9OJ&FZBY+}K5-@RVwY?BYsh-9C408HvA7R8e4%{mWT{bYHI0AaR`??f zU6i!{>9YC$kj?Sbbxc1UVf2Mv`6@thJ3a+Fs)&)NC!12|Slsm5uHjc|L3}@n)uoVa zz5G(XD77vA@Q9MvD&<{1Y>Sus=Wt1{4NYb=+SsqCDOJ~FHk9d!SC5y%WlTJ{)@F_+ z5HwEB+8`7eiF9xZ&A6q|BV920eyz<`oz>g##=SqcCO(7>cK^=VhBVT*!;eu@db7A8 zTbF%kd%H;lup4bFQe@wqC+qPZx7zyLJU{kM?o_$T1uL{nUB%@(Qe`9Qaf7ZL)z~b>&Vxp=;>;so4GNjAFz$RrLg%V_8JvKu-nyFpb z+wGOeoy=D?sjaNHD2DMrPhBi`xyzSaVrg>-|E3I(E#Dzk#QzcrKP55mxC{RB>^tSz zz{8bXldIP4a+4hvHD&d6n`UV`^QJfp^l2W*!4f-jZ0!v%#PlcST`i%c)3D{a?V%qf zcEC?^ms}6lN#`cE=?K~GODd{8ovMoY@G;t*uZn6FMHvHigap(-lLnrnq=fFJ2Cwuq z%=_m+c*U5nwewLStk9lhN-;Ax4W%PF*6NFVBKOt__T2Prx1LX7VTxNTF0| z%ZV#vkqI(3q(7%8z=;7c|F|uKvX>b=fklnuoqw;F{Hi2s-Jq~DYxau1)9od5Ts(Dl z1VL{7E+CHvLBc{_Bb_tfU3##Y8ADgP^HC^fFEe1|Fq93#^)_V@D;8eD>Z? zaZi0qs4zQw!6mR>WhbFP=#FNd?EXI|EWGf?&Mp zZGoyXX|pLc-2CP?t}A_x63p^WWaKTL+LK?#>FoUKg4@SmE-e8RA}i9gYZ*;?watsu zzR4q;9>CvRz(106JNp-;p2`6K5T$xhtXRk3)7Si4zS(mEY>Ict<-*Krxf$BE!=fL| z&vpV_TJ9XC+UmVb6p^M9d$*iFE|X#l?Q1LLL%c`jR0AvE&R!cAO9JH3-{Qi4fUV|= z?*|Uak;JAWlXh2o_0gX0Q!z@UwQXLHm6J24m&YtfSFYP( z%S6pjyS>;^Ur=iiJ`V)N+>9a{DWe;=KZVnyG4ZhJjFsJT>i*`4B^bJt%v0UT{niRM zlKt$iLkvh&t?nr^8Y`Q zP}@?lw#(5*L^gC1B()#{DSkk|6xm39!MC zvY(#L7|;JXbk*yLp2+p~CpdR*Z95X|HBD=V$8)0H2cjWyYSouIuT--e5?p;VkgUAB zu+$>A>A13xk}XdQtC%NJsngL!RQ8JKVNfFiYO;<8ch6ATG|Yr&IQGg=8Z&>AOLWiB5969X|d)zzc! zaX)`BQF-83*#KwTf z!LM*tVO8EwBM7eR^w6hr4wYz3Pf^i`>-J9i zkCa*(PG9hynrg|_0AauVB-Gcg%^oArSKJw|w_3m6(rFCgvL?r}>g}w(y^b&D1jLO& z(v*api2sfmGxbM|GwRv8=S$ecQ_M_biqh@8Hi;zF0ROX+2TqS`5(~OvRj|oH{4GHE z4|$O5i*Fp#H9iLO{t%4w-I2+csZ0*eF1?To76z_e)-)!VysFy2bVZEON`|>ZVmMPf z5Ehp??!n!7kY?rEs?YvQ%c$W-ef+O#XCV}_-2}fBqRPuf=)Z*GF-I>R!Iw~&=iTVf zK+_}PjKB6Lu!Z)KJ4AKCCsttxB0PILeg&;0s?azxfDZeul{`f689r5~ zDyi>yftIWEJpO(>h;>9%f-4r*RpQHion-Br`PEIPJEDc&t)*X$mvR6onmKMV6Ry2I zdq^S~eF+|_OdIwG5f0rfx&ffXq(*^j(A@Ze0?JxsJmwo;bgf|QNBB;f0VNWk-ItAo zL_msvu4z9oZxS>W5X780a|Y|cknpUGx_sH>3+N=WUg|Tc^E+wW9%*wy-$*$L|_Vb*7Oc*`|aIuhmFgXD=RZ{%_Bzz0I8FYo?=W>&|6co z7cMJ_d?uzsDbMWwK1y!Fy2j&-LNast}vL+aY&WbAL)xyc>@Mp)3>}ISGfEI+mW# znCI;yxB1c5V0=5_o=tXXfV9q|iR*{z_c-%Cr7=|GS`#(DZeY6=F>sOBcr>i%OIn79TD9pcDQo=ln zW)wn#NqXdH*A4EkjXh`O^Q3=3z*#q(<<0(X&7U{cDND@4%o;zClV3LOM03fqHRpVT z>hxOD&=|w%L~~1>a}YH!ks_!RHJ-sdD`ZheK9BWz`t(-Sf##hO%X^p7=`r)27q$;) z8HKF`Rz3Xb4IEV5xX$qO#ZkI8uoR;lMI0Ad{)cduv83TV@_}TXbDJq)RY;j8f9`4%!d9d`Wr3nm}f!^pbF7!^`(`0o>z$ z43N_U>;tw3n5<=0NZt}y*QOgCU@;99-iB{VEZI?{0te4!u#0IV~X}Blsp1KYyR7!4?=-8z8R7{}eEr zUemzi1dop^!48@v3EI{i+HY`|-+TLXOAFTs;gVPmIrIIxWV<@*)#?+~V;)00{)WyGiA(HdH|FA`h_LuCce z+*Nb^D++jBR~`_jXjaxIQB3wQ98MY4g~ui>Ozhu>o*mv9Vj5+tjS*h_tJJn}=$g<& zMJwD;WoQy)%*1h;R=H^UWyMPVnKmP!H%>^NG{Cf=RS~CJgqQo>NZDzT@xI{e(u`T4 z3FTwIT?()#LFR@MTwAp#JIFt+w$3hbyg=p_m2l8zzx2Tw$4O>b+1C=mUuN-kS<#o3 z_f5}VRHP+nF)xq7`fWpsM30J{5i<#_m0g3q49wqZB{&&IfX^0@H`8`nM3$>`&G6o+ zF01lx!odmu(3UUFrKfY$(TZjpvhW47@$v28CR(E}TC+t^=a)OqW6PKI_SA{Zn9pTi zq*&MKn$$;W3UmI{L2q;xr}lu1BGY(LQow%SPPMagTI1cCU1S7cx+xcu_g!S0(@f)A z6!=GcqyPenAEjxoo@T(3yJp zCqhBgZYu%b%ah57BG1U0RGuCVz0D-lPhMQ#`!&X8WV@%>S_PalD{q-dtc4lG0Q;9x zawbh*I3LW4a9^f6`_zUiS2@ae*09bRJOj=uX$*PKJ(7ULLDjmF!7kYa%v-s@4PD*?Q2Y39=s{ zA$Ji9PifpysF$H(c`d?7qQpQxI5@Bv(yUya-=%%q_YFxlbecI1QR+$J={%eLnbz>F z+ob$UfW~>-Nu)#}G2qcBZr{{CNo-|+lW+R|%SyWcgtS|hBM?zctrzx6xb(^I0=OOO< z`+0JtC2=$$f3k!pW~%2{N>eXQs0y6*O7K2)Ob0DU*sI2Bo#zpL(uvv9&044(k<0Hq z)_Yq})We*=NAs=Qou4aNC!H(iN&LA7sN?TwM~ek*qY$B0%YmM@k;WHMu&-Uczdbpt z-o|!|v+(zc>U}7^d)Ye1K=Z8nPhwBwZ(G-gaxNIB|8F=kb7-m z*3Vk1Ke2KGwhw!X9p_gHruV)8>~G5d!Ckx(Uol+}zt(U~A|u=|+N1xci+J!mt;6mL z&TL6>Gx=G(_T<)=h?JJ&3{O2PZn{(kl6xgV#?C%6CFmwlMXQnh?fyG$9x*)D@6T#b z9iC{JU;S`#FZa33%ky3Hwre*m1#HALHhRm(a{fg+6^TuiY0K!?eMH&6f$KdZCk*Wg z;IXqi>NAEu?DNpz)2-L0-|qz1C?(vEsr2DaX?A-1Po6wf_NnS1`h>!dMU{>CQVE&ekeM3oAz>6EJ!$CpI|k zFw)7%)a7^F;Yq$2$XvymwhYoH{yfuev(qAdaJku+)FQF<^*8krx9H-PAfVvg8S$w* zZxeWZ9o)&Pm_Kjt85RF5Q}wxn7|v1##V&l1z=Z66b~uRa7x? zKv<%rDI+4~>N4otJa8OrfSv0A+G(SXXelgTGB7u;5asv{9F}sk1aHy;kYw zIh}#IqLPi}K@T5k)Q)dqww2X)g*b>r`t*yZcWBKD>`C2bb7^v!EM!AT(PpnKV& zY&eDG#9l25V=Wm~jWha#LVF=CEk->y zfT|-{GH}fb0iKxSYk7al5W}DuB#&Hx=aj(bQB>9!g0`>PFlB&O2v3_;HR(QN&K%S6 zbkkw?x977cDc9*?_l*(UR!LLKK>wK9rKLJp%K_pD`@^Xi`j-#@_ zS2LfbPty!<%o(F&6Yvk;#Ds<7Hx4+)d&&LAw9FugrGG_)s8?wLfk3^?$9#bkR z1GO;+4?nUtXyu6Ho|Fg{e6jCo)A0JF{L3k26&0&9iuKRI-kFu(4h2=EVO2o`JW$C&d@%& zG9NE=QBym`MZ`5VA?nB3ANly8&vUQe1nkDodS|;QuB6E8?A@ua>VryDM|X6tI`S{@ z&G!GG7qzvP%3TDWu*}f}mbf^in(Cf)sao_%*@rN?WB6jY3RN}1`qe!(UfNXT_`lr` z=hv`?+n~1(Vm{94eB8Q<&Jt8OeQOr)96)8PZAm`~YxN3#4E^O%4gu>lwFD!|IGfSW zVeMcOgxIf=Fp1yea(93`gGc!oFRz{`g^%&X`$cFBrr@8^V$=9_6ji4*?-!@syLbVf zQxE*vr5!qV4&-VXW`&s7mj-`!B>g!%QGCWI>!YVi2)@5ty{dPA1)|63%~8PVQ{`5N z-ihSYoq$Bt*@@N4Q!6LLgNL_lCj&z6up132MVWG@hoEf+$N#We-bN)<71pdJG4{WI zBQZTm=xchujD=75{no=0U#Gf$8YG)imdB*Dx{gTRPaiF9c+ABK9+Wd23~CAx(Elum z9lPDnFFs#D89gNg87l}Pew2vW_62L!<&lwVzB1m9Hb?97iu!n(6wKm9ABe|8EC(@p zV%&6CJ6-*H&k4EgWyzfJ*A%*<6UpwTG!%O&NTFgK-bW)8xTT&2%GV@Felg|m!AwjI~B2T#uP`Uv**yh7z*S1Z`$~4v5#*0B6h@@wg&+C|#^TqmNWQ zU6*r0vAY~D*Voexs%n$|P|HpBR||bvOM?%cmT!BA`C&3VYTxNjf2weTy)Zj+6i8Q) zijeRZU}%eakuCs1G@%%U6Y%{RU5iqD-*va|s$%*nGiDF1)3wTSTL{ycxNr68Y2dry zWyOnC!fC?7h`FGgwBz)g@jYMMj$3=*;56K4c z%*^jS4tknq<}$tO4ByEL$JZ~@c$J~bp_+1nkXUZdMD==nV>BmNKVXtE$TxL{Tq#}V z-||ya`o$MlcO01Y{O=%F0mfF{J)mx{qGsNye4qLGT^7)-Qfs#qBNxbf4KVUu&AQ$Yf?}I29b~s z2}wceEG-J8H;pAb>M?X!ht^*PRSj=o|$R`RbWY)`1|8T_!9`p8}dvx9$ zGYOt3(ARr9wYH0TuR%2JGk$ZDW`%!DfD_B`^oJ4EwJC}Ca65UwXKdQQ>6nOJTrh)31_F?D2bJVRdd%H7nt)67e;v|Umrj#J;9Q1kze|7*Z7u`uek zd;b}{BJe@*%@F_nk!O7N6b((Km%r4%Ke{=HfmJH`gU+lW5XdoZEKt=B{L?T^^r~G+ zEgs6mg&?fw;bNlh30u=h5Y%+`%y&hX8t1Hu%Y!eZV|gILtPTgV6dPAgX1gtKY`n|0 zR6G_Zm7ME6XFZXg^~J5P73g4jF>C6&&z$Rbx0j9{YIzL*E^fu|MzabqF=;VR8cPEP z@lx6$-#KmxKe+ub*~TKa7?v0G)Nknd!@c}M;~iFAFi(BBRzIA_Sej3_-grfWaDzp{ zpG8-q+YK?29j?x)J6js+nO;218PAixByQZ^*%p8Jdv}qwuJ`?-*Xx9MBULDHA!zDu zE(gP_98#x%~n%;4afttPVVJe>F5|2I#fuwI+0D-ylZZ zbxnl3HxwVlrnVH+?rt~4b7coOG7&EX#Fi8+d4f}C+LfG*oYOs_H#Z=&`xH7C7H?#) zk64Ny;Y=zkklE%DpfYav$V>GE=esuaq=YXYZL`)jiZ}F(=rXuc4KR5pb7iYj-Ae7e zZBs899ojx+EWOP`wut^U+_6Rc5Kg4%sgI6L<&=OVp^M+jctxuLGhELT>N07Z{AS_T zdVVA5R`&{Gq?7$CZp%LY7ZK zG~_XPS|9Y$-Ikn`F`LAT&uom+tM$~i)K7eZlUEZz*g|Zo8XFri!p4qj zOyQUnr{SSuZU$@oR_DgcqK9hPVds+O&l(GVGG@eb$FxL`&ZXyB^gh=V(P5U_B(@kbfdrm{PbQRcX|j$V zcQ{t8PR>kPQCfM&vd|#wv8IJjF=;5HZ+2Q(Z?tuE!`5yfEHv7?Ys!htkMG{nBraOV zfEeE7r1-Ymf;q~Nb|M;0ys)sRq@2k_Gr`0V+@ET7$jBeJt6`RWN3b-1XEuSH=iWgn$C6Cn6Imcr$O9|Ym5`p_2gLtT=(3JtS~xtj23u9o+>ubjOKk<^uD}m3jR?R zy8|@(*`-!GyICO;rQjx@;ZwGoDsg{|YD~3(atbO7+gz!2VOC1Rg(vwg%E^^v}lwAKqPu&VY8WM?Zy0wJUC(Nb)ex~sJ+%bkcGSb0Oi7w%9|G_#eg zY9W8vLs`M#E066gFFbUmS#SKweLCa=*hy#FjovBZ>lo5JB318ePBB_ijLYhwH#1k=*+!G{1s6&ST0|Da zzlaPaYCrorb?xi!xEhbvT10TUaOpe%%}Iabi+SUt-ku&$I`?%af&vvnLFhjYG7- zXi_gJ7;-7XS%(z@-Kz*L+?F`ni8}Ae5R_Et1b6hXDzK5xEHu#X++GQ8cE^67Obh-+ zlc3xyDmv1w-J>iPd+J0}IeVv$~(X_xm?#z-O4yk^27RJUG zNrUJt35u3gu=aNjS!mE{oXG&pn^i`63FK?ZH)9s5!jYy8O z3mrDu${gQbZn?zq8g{4Iq0h=p9=r5QO^~>x*EL++I!2S&MF}@AR|df-D9QM%4%)dLTo$M;7>wy0aeqU*uvUu|bXt+l*wv=?LH5f+y6Hpg#~FpyH67m`W&a*Vq_?KFsYw1QRX=;A}=Po z4Xm<}C7fC9f*e}Y_UDc;`r6m>m40k#K=C~nY-@V;R8|uUZV*)_|IRp3<jTKU#u}(d+WN)NXAFam=0+taZ_4I+PQG zE{$%qL)S5nQFVx=Gl|ELJ)irM>jJg*U^t&}63o`5r05Xrbz0A79Fq0A^7xv@z_dH# zDG|WkY_Yv)8M2SFf;VJ#SMi+tZ~qcX;cMbPh2jr zdEi+8MtOfkM<14z&ixRn%GJHIO}pd?&#YW%WS5o)9~i+pNEK-frPJ9Yd%}B&U8LFW zSTKjEVE5nBCQu@mGmVTozbPwQdW=%eam7zxDUZ7^dMP6Nz1#&VvicEobjVdQ$>Gpu zm6g{f;$*H2s%KCM0q#fzZr&Hv$0h81J@jeV{7c#7k?bhAss&?CRE*D8IZ3j^EQ>-V zV>9^6{QYG#307X!b5s+C1W_c=An)&VQ*MU24+)`x%=-P7wHR8bez5;kc98X1T%uD{ z4{K!QuO70U@WoaukEi3ogqcg)iR9>whUBHRu+8<+o-~oE;IO?b===*x=!ot_Jbzs`p~|qkNq0_ICs}oh0zDE)^1zS zCENxcq|Cy%8`FVCdt_(C=#)p-i<4O@z7fDGe^OV1ij&)Tq|327s80PlR9WcGz7x|k z^?kWKu2bkNwHkqLKaW@r2GP+)tG5Y^x%k_~|nH6M{YjTqSzv z8y9GE%NpNoNFuo0gEOBiy@glN*I0&9H8gE&)~lC2u5GGwB-oi15qiYRXb8Rg$>qm4 zZqqkE3jv;J0GJxQbT1aC@In!_7iyZtE(z29}2rFBUlT4OJ8r} zo5{bTpraq=%7Zv)voUsNXF!%&8|&((_UP&9AxG;&iE#Md$W2GCf2BZ(tA~)8dN;@n zg=&1eF2+gm!SZwJ*Gnsu176%*!2kx^r9_7qkBq$Q(DwqWq!bkO;K{RpBy#^cN2XS6 zwdLQ$YL<_j5vlTEklyVz>220@QP85&tY`YnPMcF>DogdPzlMB?B0gYIESOok}oJhhcT{NqSW~qq=$9P8@enwabb2*NlDE@Td3iO z54kZnUETh57qH9c2D-Wl`r`2_ucDW*^3r?>gLg7gm-l03QxhVq0G5xR_gP}yt3uxo-S5&8w<*=MghMqS z;0}jM+hsthTkotfsQ)9a{nyx!sD|n2=~1A^_zazdy)51xC*5qelcCOvSDvz>!vv)- z`uh7ZUaZR+oWblppJf!cKH=hD)ct?Mk0_$j_o8 zNR7PaXWQ4Nrh8(O)sU3F6tRIl?491KhP`IgfYkZ0@jB}Kcnh-78d42CJ78LoiT!N= zy}CFP_1K+OR-16t5;Umnq82on_Uk(d-a*x%Tn1z&RvQ14*^6s;)$Z1B6>Bk^+#%*( z>WryjRr)-+Q!{4|$iUpEojRu|R2j@XX1(%?461r^HBvs*)z!^V8>%J2;c)RS-(6@< z2Q|d5@^(-K{}c9FmB&67zF9Ko-bIYElAWQ)DvA7tt0!JwUVbfkEZ?rSt>h|-3~P{x zFv?4}NTmyp7Ob&hgL@I9+o+C7DYlLI>RsDs(u$!hRjyY%rhexmaPKcv0sC?40%!ql z5KTpS`MpQ(A69x2+($ITrhs`B^jS&J-(Co1#su!LhB6GVkP~3zH#a}}M}>!n-(#K0 zD=zMD2Bsg&tRT>^U9N0xHC|+B<$rYu-x)V_sM0s}9bu34VjuLz9#1A>YXT_JiE_nohj`P~nmV5UML61Q8i;6iM}p z%-YHyPno-$I$mEGG^~x$6*z2`nygq4b=+#$S?OX_GzF}iA2a$|>#e1wCENP}d9|jq z)s!6zX6!czvhooH@=t_dv-LH$$nxs573zVCi+ny|IGt^~&$dT8;Kjc#e7!@_543K}#APd~G)0N+MWEsVV*^VjTOo-dq3a)2FBCYwX;0I`PJX zX~T<8I@;Q?#2a@fE>Uw=)irmX*~y&%_4d6_296eY)1!$3ea*}k{OU>o%;=x5G={Uu zeu(b3GYGu{T;}A;K(KZmPq5lt;}kgStf7MW87*~FAWJiX-C)iRx$>D=AE48 zW!=2;frHOrrrOmdo_}`II*AcwCR5v-ImKk6y~Y17;&Ax#Ruw6v8mb;o1!%NKA~ty){RT>p?p|LZGE`blGFs6|e%S1D~f^7w2G zenK6)%+Jq%Y?dPCfQiU5n^B{G9)sgQ=X)|0NJs*$uMOcWNqOD>SFmNf=v62g<7OKL z-3C`lX35)%j)^{Lh4<|*4igRS(Rd5{3vGZ@=%i`yO!Ra6n6tAaUpxgl1r;w3&$fQc zc|w|V&m+GpVXY0Hb;=#T?Xu48ZZ7!IaSVgRaOe|N3a3XzB$J^`-d!=T*O>?X_?k>T z7YJMa0B-e?$x-LARX+o>stjN$oy0~@STYak<{4277I6rJ=Hlx@GP7|C7s z5qkRRr=*o-5RE~KA+j+dfO*=`EQ4ZEYoQZ*aJ|cflBV`Fl%sEj2Jp*cucsFFnKuQgC^B#sk!A zpgv=^&bG#2MX>lt8FNfJ@Q*QZxPw0y)zrQ$HFwtUZgwx=e!;Rw)0Xj7vWeT6?$t5W zq(+rN`K9tQ7CF(p8e-6+7@R8MlIzdUoWZC-!FunnPVg|xG+URB=pynD5%cy46!0M@ zt%8|MD>`Isv%tv>O_?&8E#K9Jm)^O)I%(ONvVtEw5f>4Azyf+XdK4dTPn5v5NGgfU zsE0f|A|Hee_CL;rpCY)nqr_(S*T|*!KM9@ye&P7=e#DgN#Uf2JgkIFHl-{9nsD(++ zvgbZfHM#52f{Lhsb)QPEBwVzSN%daiD5UsZZkb|*y9dC-?g!4M+5!`}xYQ@~*%=Jy zQOCl1HN=ZYd!2GuWi(=s4&m1qc{Ji}F?8_r(Y!`+jj3rktUi)_yuk_d?t1U~YQPjl zsU%oQs2No4fta=iO68c~G)$dUDup zFAmXc)7+U;*8~W1)||fx;yy7=C*|oGZ7h`4CF^4!HiLdq)l^&fr&uBjA?x~4uAmT7 z;XhD}S-HFlW7N|dGrxAz@y88+DXczEjX z5i)!%xV9Puipt{w_(avFO08vjDz5A@t&i}gswPaf+Qs=eDNeo-!F;|({0y7?d@5@* z{7~?x->wV%F!Mst|4d!5nia9Yn@|bA+_pjyDiAy)cpE%mTU^)CydNTXD$1h9HXKK$ zuDNN+C%Yd&KKV_^;=)K-I(x^dbXxg-dtenW=#>pnP6j@}$J5IpZtnFu*OC~?(>g&D zSHrT79)QTuxISkqNhsh6J2`xhU^bGEMI5ADT}=32CIQINkjZIIFLtkGuE9xuo0EBm zi;4GjFt{2hKDli69}VSL*KaLcFj zUb-LZ*>OAqzpA`!xjwnRkWn}OM8y{x7s+vb0L z;*Y9nKIWH80;Sbe|7#%uWYA$IGzMN8bn0q|C(4Nx1G1!l(ZiVvllD)P?> zGqs>7=E}-s4W>j(X6av(#S%?$-|b32j809O1pi#;p9>Mv@xkd2ruFYW(SSpf-Xq8I zs8PuWoDONp-^~)^zki_75G-A|e6kb#+zW6McJy-Me>+Hf%5B&yW@JaG3n8UIx7L)J z`acFJqdNQRLE9=>!NihUmdV$k%kYSZCgNHymT)uDh##kEd(ckPCnng=@IxRlDXq!B z>sSQh`9;D?g_{T^{>lC=d`l z?x-}X^a2k;wMh;P#f=ZuUwh;NM3a8az$H>}s6VvzBtjzzy+E9=`Kh0sRhIFB-h3Yc zY%ZI|sqDR_Uqu)FWhV#jBF_T&FI%Lu9Kn}ZAqAWdFRh8Z%CZRww251JEMj!|@HUJ+ zW>$9}h1=qthmP@3*MRT6CQr03KrcBxLLJn1KDg(pM|zgU^D;N^zJb7{Ac)8p=|x8PX z?s!ep0WG$@NboJBrQlw&u@T$= zO@Ra`h$$Ec#Fy@3hhqGe*N7K+spFi!87^nd^$HEQFEsK7z(v21JJs-lWR@W0BvM0~ zKQ3y2YRG{|Z74x8RRW-nXFfk^Xl_Sx?UL@RMnn(=SyFuyh5bs{!>+Z?W&Y4& zfcKKP7?w~;Dnw;QtCO-tz559Br|0SS$4tg=Tr~e8x^hRXYn#;?t88{dHr1>KK z;J}Q7z9U#>BB~5gghSm1JA)N!$z4`@C^-&4=h}Ha!TKKyo5`5aRS#xX7QGN+OJ^x$ z0TGtH*JtBJs62{(9p=?U%D>@lJ**+)JbQ><hhju)V^=!`xdFUM7G&(G&^`2PJ)&vOA@zDOz- zCL!uSl%~HXj6Kr)ci{SK61f`SwF5d?#rML?hZy_L4F^#n-an z_MJaTEf<#91#cA~H`Riu2S4$)zlPpR@( zs5izY3AdieOehkrWcB2PCj?h5tWgUJU1~Vj}YK!J8q4m&`HxDp*SloL=bU}#{e&k zUlf`>B7y5l|E&zO2a)OdaMJcSi)eI7O8j**cK49YX2qvtj_$Qw5#++_G=bLcIn1jnpx=ID8HiS0H%`W(x2x z@}yg*7Al@ERh<3fZ!dYCZ{+#R<=0N*m|UtF8~RYpv`)ZS`&s+>bw`(B=*T?BXIdOuX|RR8!);UU#glF)BL0un1ThxxQfOus|{Xm4S_z&DCkAoVV@R{*pRFf1OFKlK9o>(j}XDEy+7O z@Lk)!WRXYh@BWjdT|Vz{1Ktkb#oB>@`M@9df@v`@6__OUU~Hj1CAr97;WMKYYo0Hf z*Pzl(H9~i+X6jMs^4aMU*Xq<_R1~J6(_^xYjyi+%v#I=98tSb0oB1oct$Tl71S{BGFTkyfj2?5^}MH*h^Lhy;<+z6!t`k6T~7FK7*5zJ23U?qv4-tgAThF`#Agxy7BIqRJzv7{>}{#w24hU0NVU#!yt#lMOvDwDM3&`_v=#&3@ci^Q=re^NR?UvSw7kWF zvNm;aimo~VBd%S@;!l#l#vR`tui~A7tSBIJ+t3@y!v9(1Br03vX=B(}0*2zx0Y!u; z228oDvDG`X5OsGXka>&@q)4Im#Jt0eFM8}nFngONu~+?zhyZ&vC7D__7Py?p_f~Vm zV36kdr2?%#qWqn1uS6%>WtfmxrP@<^;>%NciR_5Auy`K+SkYc0Sc^AvOqS+B86hm9 z2JZT2n2H9ERr)xDu%@n1$(oMYDff!xXU*REG{i9&?-)4^u9S$l=@HheSU{1crbkM z9)cPJCh5u4_}6^{arTh@I?}F)JV4i|G>#tTTO+AjwCDL0ps_t7JC=f58rFw(M?jS)p&mg0^OJxpI;AAqAe z6z_z+`Jb;`i?aml@#!zoEAmno!HWOqSc}Au;PH1e$jM3ToSdAn`~P#$f8#L1tV{t+ zK=KFZ+4FD5&3b;%N5@*D;;54EuiAh+_ND*Thv!;aCwR7{A4$#r`wT-#lf3zs1_rrf zV)mu&TP9ecPt7_EuUiYDT!M40Zf8?*laM%R)r{SIee>$oQfS)BO01)Aql9HmJ zSMUVDY27z(CT&ZaK8%fxB_&vm~&w!5$9CIoR)de{q|xbrJ<~ zvN>v2@1A50`fYu&x%YGD%WHg3fquT*%8fXOJm}hVeHgS>GDn|Jzt5UFWKhSp`pSctONl_e0 zM&?PTesxWUX?v9qo_v_(k~`~Ge!=S9ky~VmiDidLmfj+pvGM>}rN`@fCxWV53D1E6h?ZE!?YgMcB%!-@4dN&*zHc&CC0}u9ln#P&tvhMb?Ri))7MV|K*rYfMz6zr zR#Gm9ePXEI?@x9B=&SNJC8uY`Khnu2012o8&NF%IE^Vxu4W`8Z@~;3e84WwtD7(p0 zGxtA)G?PG{Z98G)5=GaFVlp1a>q}cICfmr82qo>cMc1&CT*TR8OCr z2TD*90+@a8IOH;AOr)?T@<gg=i=3d@QQDWXsPam{iU98EWkX5#qUR{R(_&IKNpD!)qDwF7=RdRy9jHRV+OwJ@zRd_N@;jf(5;oBmZMP4PKvs-*SkPcg0J8t-9Y#e1=A%+y&6|BJ~oLo7v{_KHdz3E|$Xl|8GCj zJUlND+jsp;l$uV>Gz9*!FV6qn8LU~JJa}A`w_mRJe1-YDd5XP?S198Y{6^;iJYzob5Grnh0zE!0bXdLJ zl&}vF)B7@LcicGCyj16KjWo%z&=A`%DJizh*vZbq#>Q#G3Q4jAFS}HNBpS4D~Af}?w`g%Ka%)LF}d^gKx1`#)AxEq zaa%ket8%G*UK`pLc$FRRiUCbFWAu@5)BNhstFu%FDapwf;g@-7?#VMgdrf`|yq@bB zp%;qa!u^=7Pw%(pDcGM)-tZ`fHTG#T$D^;q2Fd=8@|H9@bJ@NM9`;`={u z88$P-9x>k97}T_~*^m087b`U@{N%tm|HI!N?y^>+VNJ~!G>|iiEMKn%_F59+#gFCU zwH`KAg!Eew%x7wKE!(P&ahW+f1B0U6U+wuRGeI9MQpOsVNE0+Lc~fqfWqMRm6-~Q& zp(+{@-W4Vvu6^eku)$0G!%*2HRzZ7ClJWNTc0Ue(`BY1x0*w?=uRr&B-$GkB+m7X- zP5Z4Rmv~0tvhu-k-;)_Dd?K==#Hv3ub_~$25AWZfS}-kp5U#M4vsIUuCW46QY8U52 zVE{8@Q2&}peaKrz$2ZU*g0GgSLN;3eM*V-y}k4s&)0Um@Oki&26&mgWfCB@ z!eX1-XFTS1W~xf%S^dd@1d+K4yRpl=U$Y80_$~YE=zp1ZbEYcqtEy@dx3a4GA_?>l z_yy<)in)oZhbT+!9=S8fi!hA zoyfe=9}?^G#Pzk5loS?4k<;;E;pY;0|(|i%%VM!OJz27>?1tInLc*IIV(m zM*B6&|D4)$JYbza5m5kJ4%lvjFg_`{iK4*%Ddit*)opU<=0N&SMo@fhkPX0dkYn8X zibP8vkI2ffqx@VI(v7{me=&OW5YYP|wCSbG2A?q)z0bi_LY2RyWa}z4jU{HDoO-+N#*L-{fxJLZUOZU#NF(4JdTVz3Mrb|!B zFK5piU^*3#+(3Eubt}{kZ?AF$eY<6^&@tG{hPg|7 zhhI%K^PSQ2E_H&xV|by_??_{EF0M*N5&o{F$$JHkeb!bEml{4#=F15)=sbi0ay}Ja za^w3iQN&o1-7Gm^%qC#c#+$fG%l~{t4-EcBOz}_GeW?zoHdvxIU|{b(PF#6m;+}iV z+f`BDLG6%HU%)Sw)z|F%@$=dP9-DJ=OwX&BJzzhzFe>lv`S6;;rSLSexf1MEqK z_X&&fMsj1@a3K=nwqaAv&fDUPN=&yfL<&PRERy>QM11N++n5}BEA)E`AUHa<3ZTuDD*I8 z?g;W{m^$KZp%p$@K;~>Y-lSHgQstW>!79}+?rs)hhT_2giN(q+tDa5Q@~o*cuzMaRL)-<{PI2h8{{;>vD5BcK)wV0TV^oIT`3 z3r$;Q4b^XPr!;}q{{3&dPA$Yg_G~!kv$%+)-BNEP;3A=2NyUt)fWg5 z_Ahs$b0EIHz717^C&CtZ+jVmewF|c#(%=_acOm{jC;@Hu2V75Dq0-siB#o9W?l^dOuoR(U2UQzgr^guqxyaiZ^`zkVDN90L(5DIJKVHePIyRlnlP4`BKe}* z!6x>z3dsh!UQa{NQzM#UhjQH~&DAy}EA5?81Nwe1v*a2BK4I}>ZQD>p2y`0*-eU)f zK@a5jX%nNNd7@NFQM<|ct>5i98{83IG|0AeTgr~_qK*)2d3=Yk{x^@-VOu};rp+9|XoNcf)_xVghk^1ZL!sYKn` zO`hWuU$||TB3$2c{8zo^d{xxeZo}Kw#TSG|F5ajmSnbi#1>FIQXa=68r*G59iD;9cl2U8>St=t?bjz z@T(ir>)PqPK8xc)7Flyz!(kh3Aj9!6SFkuTbUuRk5J)?Vq#BjNUzzP7yIoI#LrP>r-FilCyC#WLWRiuC#*-P^o|?IO?Ri1$H-0*9ON+|>KLE+ zJ5AnkxQ;WnDp`ZJJc&EJLwrk#Q7K=SEhj%S_F;zWCG|@R2F6l8D#7^NV6*G<#JD41DC_?xNW|sH# zV*hu{{ay%yWmm_KW!~)^r`fO!2`FSPO|O^m=@&T{sYsBl1ZHlbSaQF}c~!!~TND6; zzy0|7h1hr`pbBejxdu&w_jeZ~1Tn3zG&Q5;a;E_@e(1wM`pzDGPY2$;GIFQAAm)o7 zW1JCict&IC(?&q|sPT;+G|#Pc~SSj!DX*=$$WX~PBQ zC9VdPRflqg@6raWh!*L6WK;H8!^ie-2;gf8MLJmzS`XP4(68r8;wu*D9;+EZ8Q1t* z+H?P%px?pwZYypt5G?+>+R?Z4vCML;QX{vfx2*mHb=fv+u1t2klTKNTPzs=z5DYz_ zRq78K<3IeQLZl_WKp<$xz8IG%@yE>vg_>Rc`@2&#g8F8`I9h_=rS1Y60)5Yh3t4== zo>rY!Rc?QEJkfGh)sj2fUiB{haU%4Cd3%reUy<=&kauEZzzgebRBGih&OhHv>O3qNOaBSyDDAWK)gi;@bwtZC(|$OjCfBbCkvUB+X$jwwhQoyx5u)zcZbL;X!D z`sfoeHc?&e5UgtlsqWjNgUo~jZNYwwoA_2EO}z4ZdW^uR-Kam(#3ZnEa1J`zmw^CB zS(oYk(*CE&AA#brFH32a_SIHIad_D_7Z=2Sxz;wU(Bo_DFdSR|iBvMIue0zpJ%sizD>( z;$1-LXUA~s;I0r6mR3-)IOsb_rVgN zXTP`9v3841U{MUhBAA%}i+V3h3-OxCqG#<2z~+1ziN94wh_c@cby}7@_#WJVKm1N3 z{9U(O_Fbf+*H?83uxp$>085yBvfQ>|hDS6C!|%d3dLJm8o_D%slzjRWCPm$o$v;Xl zEB=FN(?Ys-_mBQ#IXkoC-qTl1ml^QNC$hPAkunpXS{}iwvQ-i9v&cFk8ndI?q)GkT z!mRw*d(DqEqyn%Zj^~k&NiSq@kcwxg7Nn3n$Ah;Jb{)YjkFqmf1{)TW_;0DHqd+rf zs8$J=wHuzsCD!X^Bj=m<&LOcW)2JE%2uv_)DU#<>?u)Ei$XeD3gJ<69Rd2--S_S4a zh=o|1kB=0Zt+J;ggKi-O1sQGgqW_lVCQ{p4+gF`u1G|rn*&C0ppMTpW)h7bHbEMAO z@#(;^qPGy;hy-9uU|n@OyFU8k>h*+=Dc6csP3J}lO&5r0%uW?e0pySRShc5LQITg> z|9HvA${kd4QC)Y!=G9)9Q6D}xdE)j`aOnQ~FLV^_>9Uc$C3dp_8+S#Ukr0Y{U+T@_ z;QW0wp|O^Pyh8eZ-bW=C#GxZYbuo1qD}SJ(G$g+opfu*2rO8m~pR7ZFsKMhD?zSVTgc1fGcCb~_prf4BnNn~zUcKeMry?-Y1WeZrn*T zZ^LKBmhMClWh#ZPPC5+qRy(AAwNj1js`9I|(OXaNYfap%))y5)McQ{Q~eyuTKjVrSGu7%n4yDEQ-wg-#`DRlATbCLE#`?vM`a1io-m>-~mX%i;$59-wx(~I)z}n7xB`>Fb`@({Vq+- z#|Lk`8r;Vzh|?jyZy=sn39dNEmrSgOc}3FT@h-kUm_$4uOJvzM+vwU_Yr)R!L0d|{ zb_T{_jtGkBCjv#=+ofA6l*+~luA-gN7Fj;Vg;pMgI+yy9T^ZU?vN<}o-J1{P>|p*o zz3haqtlROF%#A&ExaBl;`%xuTK%zv)*0mF8p^h_Birz-anBmDYwC%lNLdWMy4~YAE z^=CWeaiWzZ(9*b@3P!nee@tz0w)WmT{fkiYj%ebm-1S`~*ZWmy=pC`Z{&~u3fYx@v z&#tf!i{SRTYHLH*&`i4zBm~Xi8yDHW{+!c*iQ*Pb5t+4n|Ga+XL!EnrFx|9^2hjG} zSX5>}K!R=J7FBLdMCq>|NyQC*W`)CnuDrcdVwaYYUMk;-3=yOzmRB8O%|kg=-$3Rk zEP?27v4{f}99CC!&@DX=;%}d<+qb5(|FDsxBME&qrFNb=j743mn?O2SIL;_)_eH{S zs0hRf_z)t>5++hs8JwHXpo(AHg+Uon)$_7A3goqWON%TZ>O#7_m){ppi2c8+Vu4mI zTiY|NU*Sfo3?^@_q(S4{Ns{|hFMUtX9!6W7|KUB4B)rVrJ8fwv=P9{(BFf54fcu2Z zERyOB^u;SJ)rm{67(|PG10lVHk$h#K>;Nw)h6tZ-D=X)b!&XjaJmCHz%nGR!BX#|a z_q6CYcqanA6ePgXE=^8NigN3MK1Qam#rP9Iackr8MSkuS9VyZ3 zNfaP9%M3e7lYOEW;HXL0k$x5-MR3tH%-j)&c|~MH;VRMbiWZ&VL`Gsl7>5FFX6-F2 zyd$5WKV|yufrB{Sw@|1RJ-WSR%9rLe@jJcQqP=fUv@r9z`dhT0LTw@fD3ZT%yNDFa z628x4Df^C8{y2*nu&4=^6Dq>Gx1v8D*Nlv}Jnj@m8WgryaXjHg2@j9hy}W)Yys=&25KrR=u3 zN39RWp)hN3E?#00@mttWmHc-Mx#MZp^05nnbTkDo`XpTLwO*3y zkJg@h*Qvx7VB(G<+HpR?i}@`%Ez8t@e&WX%G?V!z!9 zequ7EN{jGL@CMZM{!`1{@xY22%=a@Shy5})2Hd}BNR5sQX`6KP3S1Az>H1bSEZYnz zyC5J?P&V(NhF3I>U(W}TpO-(N(VONXrEVb(cB1tsa7I2ikylgMxA-EvsSM4&t1NT= zDTnV$u1@oaVlD$VZ{$$Se(cP@PVOdr1xA{8zc77-|0mWKas2!<(4}grqgI<~Tjw{=B9n^iy=PU>mbE-iT86Us#~)M0E?DWT1DPD`fps*^rsSJk4w(b0m5-5P5(@w zj=nxUDIK@!6A$FzCEs?6pkykHyKLJbx27bIhkc#e#RbYIoLyqmyP0f9)A(P}Kt7h4 z_7_xAiQJB0m}t+96t(TQb~8*N9k8vU#8yp)vEP~;4d6&*Bn<#%CV8G6pShop=^ISN zSMYN+_{efLkObaSB%}5vjt0x!velD!yaY(fT@^M0ab?9qvUmk$CB)LPHKK`y1@DZQ z+)p#ejmr`}6~@7B*0?#a#z|cad(&vHfh8uvqjUmWMl;DE;Yy{=*_Xr#3vQ<~0i{$X zJ99H@B0KNDJXY3F)>amjKUMkh0SdCExF`j!JfS&F`P~YIk^y3%Q?}$G|Bi>dCb${o zLV~9v9Hg1Tc)Y%f4__XKOF)!Tvot$!XtfaC@9J)Y&4o21Z9zm!kH?AQM?0(L&$Y>R z?pm@$vOAh*bicUzMa>==^aJQl2d8*nSBwiZ7<^9PvikOCPi zYN)LSQ~&pdKWxcp3r)69<&)Hz+Y)Q3ODEuuE|7IW7v?`-(evJHlA)pmbJMu1OqWE+ zUhq)*z7mcFECTmHh}qiXR90Tmk(O$L4nILR)p!?3Gj!luxcRkeThqhbyJ^%bauFg6vs;_(dA}JkG(jXxz zN=c_62q@j1l0!GrDTs7SiPAB2cS*+p!we15Jv6+B=Xt*Id#{VXyskN(v(G+z@3q!_ ze^w1lj~D0>zHH%LUm|$ikw$jQVxDFwT2fmxj5{)1>+qi1OcuBQj9W4sp2Ht90}Dtw z?ZERJYcruX%#aIjmB-H_u)h@gy}171SK-ogyFG(I-!W$<$i4XMU?}3o*RU(qU8>Lt zGOQMmpzJ8J?m~E7kE>GbxtFWYSEqm4`!a~83mr3aeNsu520Iet->ulJo36A?F|X%% zEi&&YvSeqZyPz>?F{H^edv!e0x)zLouWh6s=9-Oq|~D-VtWZ8W(-Hgop1Rdf~depAsJnaXP9Y^I?sI zoBKBc8l}JP*dG@?n4Ea!(`?vkE86g z;MKm6HF~Q@1(bEpHT$<$q(ZUZb?;{xjn8XtUi#CA-njKbL?!?z zdXiQcRjicq0FT>V^Xa<9{GV^wP&Iu^^Dn70QwtV$U+Ujj)o7qlN~DfD>!gi zCuL@l2QXmRX*? zfEvVjZf?#%E#tLi%y72YA{rjGt@Gx{S?(?%p}3hX0}3VkK&{>TsE4$rhyAhw-n<$k zw411Da5R&hpa9cy`<7jGe0+RkbBrf?@ts4r_BUX&+ym4RC$4li-;7B-5%ho zC?{pQKHITGM#DZdSJTw=CLq~S+RnQL6YYG^sPEND63`>8AS2&14=hN z0?>UH`5oZ9ePMT#Ty6gI|J zeUD$RAuaH{4E?RzxrJxfPW%`Wz}+#Jh`^!X`yFQ5@sJMhiXERQP_SF+j%dYZ|D5fM z(DtXY#;8FdFyfh6ieE8 z>7;$x&$cOy9<4iJHk%W|RjONMemWnVgUVOS1AX;sf?bRmcC~22A}QH@&)M^xsrSG>R~Sm@^y$N5g0%J>>j4 z@%ahFwV#I^Hz)-&@X;5Ue2lUp^GTzhQ5k(vn6Wa7ye5SqWBX8gF0HShjVcb$$0!6J zJZLvf)`11hK?o@P`M!xF<*JS1Z0y&aaC$Fl2-I8zY0@Rs=_<L(IZ1C54z%g7iOv zwdNP}J;kv>FT*eiU9)zt6V@*;wf(}X=KH+(ES!8Sokh(MQ|LRy~$M=HT@`&VJ}*Wc8Y#LLNz zSu_Z zHH{V7fQET+{5_%RuF!l9tYpBFEZ8gRdIG!YVCR%9g-(GU#`H=+vMG5 z9F9S-3TbwFPl0&w!fS5w0NjsHmk%GxZsiR$E@Kix95YXQUuk2n31fs|l!iwl^-|K2 z9vuL(6$DAqf0F%FM^&??)AC;56~!|tnGN}arKOiW^aIuqbZA6x$uZ)V1q|FP_SaHy z0>0H|0sh|q2+ba{!47uvVq41n>DafOji;~!zq*!Hs)LGhzq4YuwK&-;&>Zn8mHVT5 zS~)Z}lkNjR#Ipxyb{*9x zA9G)a$6$nC>`RYHIpQpX1U9G7g$|l0u`;xRO*#frLcv-;==rKX6N50qw7kAi^P_5| z9D9k<)6S%5MXk6!8h@&wRwBCkm}{%zZBH5xuF2|FVYdB$QUv;1*;PMDU03~|Vkup9 z+T3YnPSmLd+Oe`AM`^JeRX&&b*^`?Hxdx>k0=YHMorS|^Vs_Y)9IngqpZyquU!ir= z<(hOTq*t)Z^nVHBwQ;QZY^bHju_Tn-`r1J2`>PRfShF4j;v&hs+0h*zWk%o>b(|7Q zi{1NO(6j@7)jz7*?z=)+QJp$S&1_&5TCv@y8YIuSGt-J%sS1m4 z(~F=Uum@xI%d7X=;aRUOM@~JhxjI?tUvpyPCmyjWi29VO;O08%QJUY#)j6%pKRD5D zeG1tpCdE1r`v%X9ZSgG#TtKLwp~w?XnVq@jr^$ZfvRBe#TKL#;Nk>N5|9ltScg%pQ z)%biPAm)^(`Z`%{4$(_8@q};mlNTl zb%x{}tS|lIpGig+{0Hl_-}Oj3GY=zBde;RAb1N+p zWgY;8e_aGnP&4H4atyPxF~9)sSP6L|FIp6?E5y)DPhbx>-@GeC9N&!*{BJ4t73PB! zb8@02w-J8qT*c1J)}>=g@(Uve=37Hk`PA6W{VOgg(P_?f;Mq-${QpNeXygE!lw8dh zz4CS&e@mgEVq{6p-Fxi($`^$VQjI@TYX@yy7yL}TsO{Mz)M<;aJ;wkJ6)~^)znBNb zx{#UZQ=aQ%9A)S>hk8ad?e(+JnRvsN0$-By+lgQX?q!U)wJTc=rjx zmr6_2>>|EHKMAwyflm3~vK8`8z=m|*)Mu`&@ZSX9` ze@ySIri`P1Wx)aYIP+=0tc|C7W=rdj1$j)T-HOT}A2O0cjBG&QRg;$X%)eFW_~gV6 z*fb)l^@;S*D^Q~}0QzEh3#u4CAk693omb8f;3oJ-=|2A2>p9pWzfkwBh2VA}FK>;O zFhf!a>}V7dH16X5l>~4JWIUiIb~$EBv`qmEe>Jyh?`-fBBEp=1W`Rha_n?)KorXSS zO$JB~SJGEi9gNKAOOVLXAeOcMo-Du*t_WeZRx&Gk4K3qIN&H$8ZjDqz^oy@18OFhl zjq@A7Q%wQy@1LaDnFkm{iFS44ULLW{j1dwWpd;^wOOrf+B>y|ivlK2+@Ke(X2p)!nTw?d*5#~(&)={YpB z8_h$Z_tm_m)Dta$*A^e~_kRP-b--=_G)n>8wi+KHCZ5_`a9{C95($vYu1@tPWOroX za2rt#lWMTl8leaC@$n71e#SQ`AESaG`5+G8Bm>_3zw|S}t^au+OVTwcr(7L?nwlxC zA$}t*Fg!H0GXuzo1=T~P<4QbFfdq>jsA`XFZKkzU^6 zn=ztf=D#oPVKcrNqS1|0yY%W&oU0*bDR9vKO2Jr7&?UQTX3Pd~HNmwt^T4;o&d(2t z5kkyLTOH8l{FM<7#`g{qXFlbIm0#**BV3HE;^TegVdT81qRul8o^z;Gkefn!?(0i3T+ z$6=u5ds_)JX)qfHhhqNh^#{>F3sciPk)yTvhfqMsWm`=_d9jA`%ggYdPasfbrsqZ~ zVC1)5Y=!v&LaPV){W~@m7P;X4tieHf-8MhpYqlwXe$uMn@`SBTbrBFI5Yp*)xpt`3 zRaA^c4c64u)Eal8iG_v_?<&a4H>-1Po}HZ~rKhL&!^m%-Wx91Eg)}@?ALzl}U)@)G zzi6nbt@ZJXiHQ*~;6AN~fGR6NlT1Q46qwE)9$;VuFy%UXlrZJo1N3%lmU3nv_t5IK}@!TZ7@nswRWlLA9q?dqD)3)yJZGFo*+}qn#30zw{cVMt! zVZ-`t59q~-*zOe^8kMixjRt4d=I**Q`GXRnMRtfr!6rKi_2k@=zh)>ME;caZpGi;C z)>a(Y~-KKL2sbEqY{q21HgdXno=epFPwXUeE;@S^-D~I#4 ziOBo+f&EtilVuiAlQz3vZci8Q0TPvynJGZgA(y{!?YLa{#oXO>^C5 zk4gukT(0$anj9W&wZ2b$;XMOi!&+k>^2@6H=I)6Glw>c_J8OmN`BVDp587#tfl9+| zMtfD_>I2kfQK99X#oM$8@sN^5+PZmx_FFHPtY#!@Cs?m&-#XD>Yk7CTFcKY@zAD(X zyBhu@UVK*S7C8s6;}BTEpzmyD%zS~9>Rx`llKcxvH`LtcE9|)hkFCj&2m2z4v6Kvk zW&d>3^8`O2TCm!}lWeCVype-dOB4vCUQkrJ0kN{^gF6LolH~LU-B|0fNn&J5s_-2~ z9edmUCaf?h&!uEoC>r(lIY~f2n*8Sd)waGtxJGkL3`954$hIvnPKjp19Jo zd_Mo=D<7jfzpxljz&6 zSbs2p`zal|{wKfNRH%$qx}1~kI~yntfua}}3N<1JZa(NZIW{>P)(9Qc<%I|^lpo5> zAUA++aR9DYb^pG5I4F9%N!AgMpwpsfI`$GXXZWDP<&B~s?jmW0W5Uu$C-#(tq*nL( zBl-tsV+>7k?R;5jMVX2~RCdf?G@!8KSphuP4}A2W>azfF&QGL?N;+!fGc=?`5ei@I zy}mZ~by_f*BUigX&k!*>r{3az;Drak|MKEKdSEKi-vPR%O&N^^&(qpjdDWvy!5`0| z8+Ju?4kESFt@mb^O3<^|gt?e2l5}AfXqEoezFQoPEf6j2jWq3_is^{glj6(!pEoUD zUEcTR^6yq>UxMopt+%!Qo^-s9Lmc;Dpu#wm2J^i<+bORDd?tNi{+rOnDs&o;cAEbc zivct3=4s%kIp2@@O|;KZxO13uhtlb$;(yjE;N#Nxo_@Udx_$uR$jpdaxm#UleSX>f zSPYPG7LlrWa6Bv4=zd#bu3hp8;JG1sDI6~N@MGG;V`qR9k|!MzmWH&-prkNPF54bG zuCX&fd4oTTImUlWm!B64;O?dc>X|TT!7B&ELk2$YIJGL;o8F6GJl>WKE})6#4rDQL z_$-JYiC-Guu`Y@4AJBZ7di6LV;!%$P3gpSkqmb)fedRK1<^3FB~psmQy_cwcI~%b&s45&hGqd+~kAS3Q+_TzQY(kh8fAZ?_?~ zEjy5DP5*xT*2@jVwF8j)MF45(#WIicroH2#^22jNlAS(k_l#1#hR((N>1p0t&q<4e zP_uxh&GfYNT?U%ll$QIVVnD(vW)D~+xS;-y|C8PWEqq5G=zy~dgXWFe3JuyPeAOk( z`w5zmMW69-c3X)XteG^7;1*O#WP0k(?s#R9b;Ds1;MB$i@9EG1;9Jxu<;$%=KI@N} zdINvX=mm#)EDN~PBayswnYhJSl>J@nWPB-RE>*-U6Celxu=Z$WzF z`o;G)TEcDNrw>$R(w5k@l!qyfKF}VUwIBSg8T-IuX>&9Yx&aXW_rV=W@pHGLqJRMr zQJsC)4G2G6uG`VY{y;s>_1))=iS2j!?7^kxx_jtiS8?W+=2xiI79+y&MQ1MI`(}OT zy&6E8e>+UV?lJsBDRsLq8Mv_hbu!F%v_;5w259&A-=l-c`EE<$7WjSj6+e6F%BY26 z@xmosI~W7R$XP+_c8ZFRd>+z|87_knskOm~McYk4O{$F)_wD6MP=z#U>}M&uO^qf)d-%(0>R=T!BlkPcn#QP<@8Bxecc$hVkkbuz z*$3U}b@qJ&yh*y+B-{|31TGg(Ea;9$=>t`oe9o(*o?{0c2M#s?v4#MHWJOYl}ro|(L~NBP#H3tDob zjr1emcP{SnwU1^Q0gD+3F2FAqBoKqlz0fMI_h82T3;jujlCr4LL>Lgi>!b_0mz6qS z1Ng_e+@2`gvF`zQVW=fql}f{-L)9`-By&ve)S^R7G{SQR>Gx^CcQp|sdPPPPN-W4J zvb}9nYWOjZ3oxDi>nrjkVtpGrlu2brZg2Ce0(^yntk_rB)-BevAUS zsO7RMPdD|SBEJ!@>hxU5Rl%rqkGTH>q8(c>skN8QD`>)t!9I_x%ggDpPpgLAt<*je z>5zJqR6a(;;d!>L{$K-`{lX6ewCo=7B8WeEZtIB$M@g#>Hbar){w}u%SE#D8h&8ay znl+hUNDwj4)2aTbA1#&eixUNCSU(g22he`Qwf*&w;ho8Y3&i%W*%SS@*5B)`?-y`y zZ?CIUcvQty%P;qye zir6AjC^fWiyagfL0H0sAL)M#oT~VDQsb;ey6UdLZ>29+G8Y+PlpD{>!p&ADEvNX=o zyp4RM&lkcT`K4@00Rs5;La=+-V&!m zmrC+wVUmGoy7rJ;^{H^(^6KkJ8UD1InFik$?HLRkHqYc5+>3f4>Mdu6l&WvH`{G&> zF2+){v^0TOn}Fj^1y7QVLUQM497FSZGJtpRqS<#?aI%FpPU9-DhlaGz>56KeCyil# z;jlxT$qw$G4dd)jP8W>IojkUUy0%>SZ0kVRX5`$0rCe8eTg^V{n_n^qH>>X5fc9A? z=_D!qoiPYUjt2uY%smY&86zX}b0taiDE*ol9i8<>4m)TzN2&40r!z{$HS0=swG(){ zx<{yG_$ZMUG+mM^fXndCL$kY7J3s`BtMaRggD!aDExV4P-#YOrA={Q=RrT0*Zx8RQ zc_{%Ua{?0ObXL)d;*0&Han%P>$0&$aJxzb_{5jsWK7n#|(`mPqrgfw0!T#W%7Xz+8 z<_k^SJ>BXS^~v?e<4;B2O%ijqPTK*y6hNu4L01->ZM(}#Omr2;DE&NpwK6X#_1d-N zY;1L7hR;81m423gxqmtUD`1>4m9NMU!5Q}U@8!cc9c%}!MddI`uAskFDo^-9=aa8H zk7(1K?;T|#ahK4ys;%9Po8enSpV4qh5|j17p*3^s%T2tJqbSi18k5j+z$~2#8k460 z3bnRSR@RbVmE%zy;o{=ZSvjaE=YEP-XM0%K>gg#0Ob71^X@26;o2*t5LsEPxg$Wk^B>3i@ z$wFs+?~&cRu@?^X%5@0Nat8%9xofguo{YZ9uxD>#lVt?m@rP+h7hhzYzS}#lU{(x7 z)UUZj@BlGIQG=)F9W~7#K2dMn=l{yAIVd8=WNo6swhG0KkO_zZdFCo#dx*AIKut{Z z_&la^ROh$D$BO(IXMFs!GZh%rl;?n7p4SHO9-rH2>8qRby1E+J${ga@;Yofx7Jb96 zK7RrFe6r?(j|i@j(qgxJx)w9nG<=|6zu4r+70onwRBxKiY49UYH4P$O2Un^*EbLJ(J2;zjcLSigTeT*Sl;tNDG|lr0O&;<9hfjln9m#Q zKV5?UO6~%18y=URv?5HflA6JZAwMf?-8Kh1nayF{BG(vqQlI2Xc_WP?YxprmrpQX2sY%;yLnVVZO`|310O` zQ?rggx5e+IU3=1(K%`6>8}>mX1L$a@^pl|*M6Eo;4dKkka}D9yjlU+vFgF?|i;17C zV$KpVmyk=3^za?nn^hN;8%fXL$_T4i6O(KBLT5Pd2l5v zzTY?0ybBP1=(nyF&{rQ^I{h1gH#otEw2nQKAva%H6$O;xeJ4npbfQYa%Adh>{>@aB z?&?YzUzzh`i3Xp5j+~@g1?c=WL3CUz)DYfXsjIcBE>O{tJZ@|S+MTr;Qiq@i;08*W0s-4<*#9CNi1EY-ER0aZ-^&8?NTo7O2< zBv;m<3HQ4}xB7PHmq#m{XVoD*puo>hfz|?ME7o*bOzM7!sdV`i1vokYLjN`dyzj#- zd@ixpFh^>+GOljMP2>?NEjigN@uE}xOy*=FIbs?vhSW6|fa$JgjMTYmN~KInlfK3s zDWz59Ca&q~o+ygnh8S2!{dQ8w%B&@-mbz;B@_*l9 z{upMdg`NG$K9Y$EE0%f9OcQdQ@{TPrL_hFR(4PTr?>}}BByr#H;wf@zjTmcXE7EIm zJ(S44zVifvC1GlG%4*b=W&H>TI{%`omF^*+rJ+ZwxRahhOkdCH>h+^d&`%*SUF!j> zgMc!pSc6_Tu=b5Hss*M&_-MgBn~zCKIvRPy%UeSJ&yyem0c9K0ugERdW^WWav>c*1 zWP-5URzjU1tEY>TObC#16u60g%~*MUto*{0g~5-SbQlBcOrjYFX`*`wvu|KCVC_VJ zjOEKEC5@1&ev?A8yB`c4^xK!r<)slmvFn5MNeFpNtPm$D;X)B#Dxg z-X+&6>*m>d${8Q*h3!~g2TNH=u|(BB0tJ}u7=-spu`r~12+=m+;1ANX8z?uossY^| zf`xabd`|<8u)S$V%eLv+;df<-U)#9rJ(JyCl9}D8E1ptmX5V&{Wtub8wt)G#Cl4>A z@9qPb@-H#gpC=QS0V9)L^rg3-6@lkAaTue@A$Dift+lP3pPx6VtN5p*TfhJk1K4EX8J{-r z1tLgb1Ug-tU#0(%y12*y&Tax;e2q#AfaSgWz`UB(b&>s7^>vo2r7q#z;BjT545+h` zeekcW)59+B`voWfnY28^cwGFi`2)nPhIzm$2ds7%ve8lHf8{72ehI(?Pe@7!I{$x+ zRvwUj>0q|O*JP~vKQ&`|U%0Dy25s}d|54hI{y)&IvE87Na_gahK`0q6 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≧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 z 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 Q+rV+!-1=16N!Q!|1?*)%r2qf` literal 0 HcmV?d00001 From c2f955153d6c9d3b80d71ac953ad5cf16e4f2e77 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Fri, 30 Sep 2022 14:50:34 -0700 Subject: [PATCH 035/641] formatting changes, restructure of the TOC and combining articles for clarity --- windows/deployment/do/TOC.yml | 30 +--- .../do/{ => images}/numbereddeploymcc.png | Bin .../do/{ => images}/numberedprovmcc.png | Bin .../do/mcc-isp-create-provision-deploy.md | 142 ++++++++++++++++++ windows/deployment/do/mcc-isp-create.md | 55 ------- windows/deployment/do/mcc-isp-signup.md | 72 ++++++--- windows/deployment/do/mcc-isp-update.md | 45 +++++- .../do/mcc-isp-verify-cache-node.md | 42 +++++- windows/deployment/do/mcc-version-history.md | 7 +- 9 files changed, 279 insertions(+), 114 deletions(-) rename windows/deployment/do/{ => images}/numbereddeploymcc.png (100%) rename windows/deployment/do/{ => images}/numberedprovmcc.png (100%) create mode 100644 windows/deployment/do/mcc-isp-create-provision-deploy.md delete mode 100644 windows/deployment/do/mcc-isp-create.md diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index a497fe456a..c759f81586 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -33,45 +33,25 @@ href: mcc-enterprise.md - name: MCC for ISPs items: - - name: Concepts - items: - - name: Device provisioning - href: mcc-isp-device-provisioning.md - - name: Client routing - href: mcc-isp-client-routing.md - - name: Cache node configuration - href: mcc-isp-cache-node-configuration.md - - name: Traffic estimation - href: mcc-traffic-estimation.md - name: How-to guides items: - name: Operator sign up and service onboarding href: mcc-isp-signup.md - - name: Create the cache node in Azure portal - href: mcc-isp-create.md - - name: Provision and deploy cache node to your server - href: mcc-isp-provision-deploy.md - - name: Configure client routing for cache node - href: mcc-isp-configure-routing.md - - name: Verify cache node functionality + - name: Create, provision, and deploy the cache node in Azure portal + href: mcc-isp-create-provision-deploy.md + - name: Verify cache node functionality and monitor health and performance href: mcc-isp-verify-cache-node.md - - name: Update your cache node + - name: Update or uninstall your cache node href: mcc-isp-update.md - - name: Monitor cache node health and performance - href: mcc-isp-monitor.md - - name: Uninstall your cache node - href: mcc-isp-uninstall.md - name: Resources items: - - name: Community forum - href: link-to-come - name: FAQs href: mcc-isp-faq.md - name: Enhancing VM performance href: mcc-isp-vm-performance.md - name: Support and troubleshooting href: mcc-isp-support.md - - name: Version History + - name: Version history href: mcc-version-history.md - name: MCC for ISPs (Private Preview) href: mcc-isp.md diff --git a/windows/deployment/do/numbereddeploymcc.png b/windows/deployment/do/images/numbereddeploymcc.png similarity index 100% rename from windows/deployment/do/numbereddeploymcc.png rename to windows/deployment/do/images/numbereddeploymcc.png diff --git a/windows/deployment/do/numberedprovmcc.png b/windows/deployment/do/images/numberedprovmcc.png similarity index 100% rename from windows/deployment/do/numberedprovmcc.png rename to windows/deployment/do/images/numberedprovmcc.png diff --git a/windows/deployment/do/mcc-isp-create-provision-deploy.md b/windows/deployment/do/mcc-isp-create-provision-deploy.md new file mode 100644 index 0000000000..853cbbdffe --- /dev/null +++ b/windows/deployment/do/mcc-isp-create-provision-deploy.md @@ -0,0 +1,142 @@ +--- +title: Create, provision, and deploy the cache node in Azure portal +manager: dougeby +description: Instructions for creating, provisioning, and deploying Microsoft Connected Cache for ISP on Azure portal +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: nidos +ms.localizationpriority: medium +ms.author: nidos +ms.collection: M365-modern-desktop +ms.topic: article +--- + +# Create, provision, and deploy the cache node in Azure portal + +**Applies to** + +- Windows 10 +- Windows 11 + +This article outlines how to create, provision, and deploy your Microsoft Connected Cache nodes. The creation and provisioning of your cache node takes place in Azure portal. The deployment of your cache node will require downloading an installer script that will be run on your cache server. + +> [!IMPORTANT] +> Before you can create your Microsoft Connected Cache, you will need to complete the sign up process [here](windows\deployment\do\mcc-isp-signup.md). You cannot proceed without signing up for our service. + +## Create cache node + +1. Open [Azure portal](https://www.portal.azure.com) and navigate to the **Microsoft Connected Cache** resource. + +1. Navigate to **Settings** > **Cache nodes** and select **Create Cache Node**. + + :::image type="content" source="images/createcachenode.png" alt-text="Screenshot of the create cache node page in the Azure portal"::: + +1. Provide a name for your cache node and select **Create** to create your cache node. + + :::image type="content" source="images/cachenodename.png" alt-text="Screenshot of the create cache node page in the Azure portal, with the cache node name input field."::: + +## Provision cache node + +During the provisioning of your cache node, there are many fields for you to configure your cache node. To learn more about the definitions of each field, view [Configuration fields](#configuration-fields) at the bottom of this article. + +### Client routing + +Before serving traffic to your customers, client routing configuration is needed. During the configuration of your cache node in Azure portal, you'll be able to route your clients to your cache node. + +Microsoft Connected Cache offers two ways for you to route your clients to your cache node. The first method of manual entry involves uploading a comma-separated list of CIDR blocks that represents the clients. The second method of setting BGP (Border Gateway Protocol) is more automatic and dynamic, which is set up by establishing neighborships with other ASNs. All routing methods are set up within Azure portal. + +Once client routing and other settings are configured, your cache node will be able to download content and serve traffic to your customers. + +At this time, only IPv4 addresses are supported. IPv6 addresses aren't supported. + +#### Manual routing + +You can manually upload a list of your CIDR blocks in Azure portal to enable manual routing of your customers to your cache node. + +#### BGP routing + +BGP (Border Gateway Protocol) routing is another method offered for client routing. BGP dynamically retrieves CIDR ranges by exchanging information with routers to understand reachable networks. For an automatic method of routing traffic, you can choose to configure BGP routing in Azure portal. + +1. Navigate to **Settings** > **Cache nodes**. Select the cache node you wish to provision. + + :::image type="content" source="images/numberedprovmcc.png" alt-text="Screenshot of the Azure portal depicting the cache node configuration page of a cache node. This screenshot shows all of the fields you can choose to configure the cache node."::: + +1. Enter the max allowable egress that your hardware can support. + +1. Under **Cache storage**, specify the location of the cache drives to store content along with the size of the cache drives in Gigabytes. +**Note:** Up to nine cache drives are supported. + +1. Under **Routing information**, select the routing method you would like to use. For more information see [Client routing](#client-routing). + +- If you choose **Manual routing**, enter your address range/CIDR blocks. +- If you choose **BGP routing**, enter the ASN and IP addresses of the neighborship. +**Note:** **Prefix count** and **IP Space** will stop showing 0 when BGP is successfully established. + +## Deploy cache node + +Once the user executes the deployment script, resources are created behind the scenes resulting in the successful cache node installation. The script takes the input of different IDs outlined below to create an IoT Central and an IoT Edge device. Even though Microsoft Connected Cache scenario isn't related to IoT, IoT Central and IoT Edge are installed for management and communication operation purposes. + +### Components installed during provisioning + +#### IoT Central + +IoT Central is the main hub that handles all messaging and requests from IoT Edge devices. To learn more about the interaction between IoT Edge and IoT Central, view [IoT Central](https://docs.microsoft.com/en-us/azure/iot-central/core/concepts-iot-edge) documentation. + +#### IoT Edge + +IoT Edge performs several functions important to manage MCC on your edge device: + +1. Installs and updates MCC on your edge device. +1. Maintains Azure IoT Edge security standards on your edge device. +1. Ensures that MCC is always running. +1. Reports MCC health and usage to the cloud for remote monitoring. + +### Components of the device provisioning script + +There are five IDs that the device provisioning script takes as input in order to successfully provision and install your cache server. The provisioning script will automatically include these keys, with no input necessary from the user. + +| ID | Description | +| -- | --- | +| Customer ID | The Azure subscription ID that the cache node is created in. | +| Cache node ID | The unique alphanumeric ID of the cache node being provisioned. | +| Customer key | | +| Cache node name | The name of the cache node. | +| Tenant ID | The unique ID associated with the Azure account. | + +:::image type="content" source="images/numbereddeploymcc.png" alt-text="Screenshot of the server provisioning tab within cache node configuration in Azure portal."::: + +1. After completing cache node provisioning, navigate to the **Server provisioning** tab. Select **Download provisioning package** to download the installation package to your server. + +1. Open a terminal window in the directory where you would like to deploy your cache node and run the following command to change the access permission to the Bash script: + + ```bash + sudo chmod +x installmcc.sh + ``` + +1. Run the deployment script that is shown for your cache node in Azure portal by copying and pasting the script in your terminal. The script may take a few minutes to run. If there were no errors, you have set up your cache node successfully. To verify the server is set up correctly, follow the steps verification steps [here](windows\deployment\do\mcc-isp-verify-cache-node.md). + +## General configuration fields + +| Field Name | Expected Value| Description | +| -- | --- | --- | +| **Cache node name** | Alphanumeric string that contains no spaces | The name of the cache node. You may choose names based on location like Seattle-1. This name must be unique and can't be changed later. | +| **Server IP address** | IPv4 address | IP address of your MCC server. This address is used to route end-user devices in your network to the server for Microsoft content downloads. The IP address must be publicly accessible. | +| **Max allowable egress (Mbps)** | Integer in Mbps | The maximum egress (Mbps) of your MCC based on the specifications of your hardware. For example, 10,000 Mbps.| +| **Enable cache node** | Enable or Disable | You can choose to enable or disable a cache node at any time. | + +### Storage fields + +| Field Name | Expected Value| Description | +| -- | --- | --- | +| **Cache drive** | File path string | Up to 9 drives can be configured for each cache node to configure cache storage. Enter the file path to each drive. For example: /dev/folder/ | +| **Cache drive size in gigabytes** | Integer in GB | Set the size of each drive configured for the cache node. | + +### Client routing fields + +| Field Name | Expected Value| Description | +| -- | --- | --- | +| **Manual routing - Address range/CIDR blocks** | IPv4 CIDR notation | The IP address range (CIDR blocks) that should be routed to the MCC server as a comma separated list. For example: 2.21.234.0/24, 3.22.235.0/24, 4.23.236.0/24 | +| **BGP - Neighbor ASN** | ASN | When configuring BGP, enter the ASN(s) of your neighbors that you want to establish. | +| **BGP - Neighbor IP address** | IPv4 address | When configuring BGP, enter the IP address(es) of neighbors that you want to establish. | diff --git a/windows/deployment/do/mcc-isp-create.md b/windows/deployment/do/mcc-isp-create.md deleted file mode 100644 index 9d7cbc0c86..0000000000 --- a/windows/deployment/do/mcc-isp-create.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Create Microsoft Connected Cache for ISP -manager: dougeby -description: Creating Microsoft Connected Cache for ISP on Azure portal -keywords: updates, downloads, network, bandwidth -ms.prod: w10 -ms.mktglfcycl: deploy -audience: itpro -author: nidos -ms.localizationpriority: medium -ms.author: nidos -ms.collection: M365-modern-desktop -ms.topic: article ---- - - -# Create Microsoft Connected Cache for ISP - -**Applies to** - -- Windows 10 -- Windows 11 - -
- -> [!IMPORTANT] - -> Before you can create your Microsoft Connected Cache, you will need to complete the sign up process [here](windows\deployment\do\mcc-isp-signup.md). - -
-
- -## Create Cache Node -
- - -1. Navigate to 'Cache nodes' under Settings and click 'Create Cache Node'. - -
- :::image type="content" source="images/createcachenode.png" alt-text="createcachenode"::: -
- -
- -2. Provide a name for your cache node and click 'Create' to create your cache node. -
- -:::image type="content" source="images/cachenodename.png" alt-text="cachenodename"::: - -
- -Once your cache node is created follow the instructions on [Provisioning and Deploying MCC](windows\deployment\do\mcc-isp-provision-deploy.md) to provision and deploy the cache node. - - - diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index ad2ce1e710..c92fad64da 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -1,5 +1,5 @@ --- -title: Service onboarding for Microsoft Connected Cache for ISP +title: Operator sign up and service onboarding manager: dougeby description: Service onboarding for Microsoft Connected Cache for ISP keywords: updates, downloads, network, bandwidth @@ -13,46 +13,74 @@ ms.collection: M365-modern-desktop ms.topic: article --- - -# Service Onboarding for Microsoft Connected Cache for ISP +# Operator sign up and service onboarding for Microsoft Connected Cache **Applies to** - Windows 10 - Windows 11 -
+This article details the process of signing up for Microsoft Connected Cache for Internet Service Providers (Public Preview). ## Resource creation and sign up process +1. Navigate to your [Azure portal](https://www.portal.azure.com). In the top search bar, search for **Microsoft Connected Cache**. -
+:::image type="content" source="images/searchmcc.png" alt-text="Screenshot of the Azure portal which shows the Microsoft Connected Cache resource in Azure marketplace."::: -1. Search for 'Microsoft Connected Cache' and go through the process of creating a resource by selecting the region and enter a name for your cache resource name. +1. Select **Create** to create a **Microsoft Connected Cache**. When prompted, enter a name for your cache resource. -:::image type="content" source="images/searchmcc.png" alt-text="searchmcc"::: +> [!IMPORTANT] +> After your resource has been created, we need some information to verify your network operator status and approve you to host Microsoft Connected Cache nodes. Please ensure that your [Peering DB](https://www.peeringdb.com/) organization information is up to date as this information will be used for verification. The NOC contact email will be used to send verification information. +1. Navigate to **Settings** > **Sign up**. Enter your organization ASN. Indicate whether you are a transit provider. If so, additionally, please include any ASN(s) for downstream network operators that you may transit traffic for. -
+:::image type="content" source="images/signup1.png" alt-text="Screenshot of the sign up page in the Microsoft Connected Cache resource page in Azure portal."::: -> [!IMPORTANT] -After your resource has been created, we need some information to verify you network operator status and approve you to host a Microsoft Connected Cache nodes. -> Please ensure that your [Peering DB](https://www.peeringdb.com/) organization information is up to date as this information will be used for verification. - -
+1. Once we verify the information entered, a verification code will be sent to the NOC email address provided on [Peering DB](https://www.peeringdb.com/). Once you receive the email, navigate to your Azure portal > **Microsoft Connected Cache** > **Settings** > **Verify operator**, and enter the verification code sent to the NOC email address. -2. Add your organization ASN below. The NOC contact email will be used to send verification information. Additionally, please include any ASN(s) for downstream network operators that you may transit traffic for. +**Note:** Verification codes expire in 24 hours. You will need to generate a new code if it expires. -:::image type="content" source="images/signup1.png" alt-text="sign up for mcc"::: +:::image type="content" source="images/verification.png" alt-text="Screenshot of the signup verification page on Azure portal for Microsoft Connected Cache."::: -
+Once verified, follow the instructions on [Create, provision, and deploy cache node](windows\deployment\do\mcc-isp-create-provision-deploy.md) to create your cache node. -3. Once we verify the information entered, a verification code will be sent to the NOC email address provided on Peering DB. In the Azure portal operator verification blade enter the verification code sent to the NOC email address. -**Note:** The verification code will expire in 24 hours. You will need to generate a new code if it expires. +## Traffic estimation -:::image type="content" source="images/verification.png" alt-text="operatorverification"::: +During the sign-up process, Microsoft will provide you with a traffic estimation based on your ASN(s). We make estimations based on our predictions on historical data about Microsoft content download volume. We'll use these estimations to recommend hardware or VM configurations. You can view these recommendations within the Azure portal. -
-
-Once verified follow the instruction on [Create Microsoft Connected Cache for ISP](windows\deployment\do\mcc-isp-create.md) to create your cache node. +We make these estimations based on the Microsoft content types that Microsoft Connected Cache serves. To learn more about the types of content that are supported, see [Delivery Optimization and Microsoft Connected Cache content type endpoints](delivery-optimization-endpoints.md). +### Cache performance + +To make sure you're maximizing the performance of your cache node, note the following: + +#### OS requirements + +The Microsoft Connected Cache module is optimized for Ubuntu 20.04 LTS. Install Ubuntu 20.04 LTS on a physical server or VM of your choice. + +#### NIC requirements + +- Multiple NICs on a single MCC instance are supported using a _link aggregated_ configuration. +- 10 Gbps NIC is the minimum speed recommended, but any NIC is supported. + +#### Drive performance + +The maximum number of disks supported is 9. When configuring your drives, we recommend SSD drives as cache read speed of SSD is superior to HDD. In addition, using multiple disks is recommended to improve cache performance. + +RAID disk configurations are discouraged as cache performance will be impacted. If using RAID disk configurations, ensure striping. + +### Hardware configuration example + +There are many hardware configurations that suit Microsoft Connected Cache. As an example, below is the hardware configuration of a customer who is able to egress 40 Gbps of traffic. + +**Dell PowerEdge R330** + +- 2 x Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40 GHz , total 32 core +- 48 GB, Micron Technology 18ASF1G72PDZ-2G1A1, Speed: 2133 MT/s +- 4 - Transcend SSD230s 1 TB SATA Drives +- Intel Corporation Ethernet 10G 2P X520 Adapter (Link Aggregated) + +### Virtual machines + +Microsoft Connected Cache supports both physical and virtual machines as cache servers. If you're using a virtual machine as your server, refer to [VM performance](mcc-isp-vm-performance.md) for tips on how to improve your VM performance. diff --git a/windows/deployment/do/mcc-isp-update.md b/windows/deployment/do/mcc-isp-update.md index 857ab95bab..22692e8959 100644 --- a/windows/deployment/do/mcc-isp-update.md +++ b/windows/deployment/do/mcc-isp-update.md @@ -1,7 +1,7 @@ --- -title: Update your cache node +title: Update or uninstall your cache node manager: dougeby -description: How to update your cache node +description: How to update or uninstall your cache node keywords: updates, downloads, network, bandwidth ms.prod: w10 ms.mktglfcycl: deploy @@ -13,11 +13,48 @@ ms.collection: M365-modern-desktop ms.topic: article --- -# Update your cache node +# Update or uninstall your cache node + +This article details how to update or uninstall your cache node. + +## Update cache node Microsoft will release updates for Microsoft Connected Cache periodically to improve performance, functionality, and security. Updates won't require any action from the customer. Instead, when an update is available, your cache node will automatically update during low traffic hours with minimal to no impact to your end customers. To view which version your cache nodes are currently on, navigate to the **Cache nodes** tab to view the versions in the list view. -To view update release notes, visit [Version History](mcc-version-history.md). +To view update release notes, visit [Version history](mcc-version-history.md). +## Uninstall cache node + +There are two main steps required to uninstall your cache node: + +1. Remove your cache node from Azure portal +1. Run the uninstall script to cleanly remove MCC from your server + +You must complete both steps to ensure a clean uninstall of your cache node. + +### Remove your cache node from Azure portal + +Within [Azure portal](https://www.portal.azure.com), navigate to **Cache Nodes**, then select the cache node you wish to delete. Once selected, select **Delete** on the top bar to remove this cache node from your account. + +### Run the uninstall script to cleanly remove Microsoft Connected Cache from your server + +In the installer zip file, you'll find the file **uninstallmcc.sh**. This script uninstalls Microsoft Connected Cache and all the related components. Only run it if you're facing issues with Microsoft Connected Cache installation. + +The **uninstallmcc.sh** script removes the following components: + +- IoT Edge +- Edge Agent +- Edge Hub +- MCC +- Moby CLI +- Moby engine + +To run the script, use the following commands: + +```bash +sudo chmod +x uninstallmcc.sh +sudo ./uninstallmcc.sh + +``` diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md index 6eca96634f..e80f816a68 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -1,5 +1,5 @@ --- -title: Verify cache node functionality +title: Verify cache node functionality and monitor health and performance manager: dougeby description: How to verify the functionality of a cache node keywords: updates, downloads, network, bandwidth @@ -13,13 +13,15 @@ ms.collection: M365-modern-desktop ms.topic: article --- -# Verify cache node functionality +# Verify cache node functionality and monitor health and performance -### Verify functionality on Azure portal +This article details how to verify that your cache node(s) are functioning properly and serving traffic. In addition, this article details -Log into Azure portal and navigate to the Overview page. Select the **Monitoring** tab to verify the functionality of your server(s) by validating the number of healthy nodes shown. If you see any **Unhealthy nodes**, select the "Diagnose and Solve" link to troubleshoot and resolve the issue. +## Verify functionality on Azure portal -### Verify functionality on the server +Log into [Azure portal](https://www.portal.azure.com) and navigate to the **Overview** page. Select the **Monitoring** tab to verify the functionality of your server(s) by validating the number of healthy nodes shown. If you see any **Unhealthy nodes**, select the **Diagnose and Solve** link to troubleshoot and resolve the issue. + +## Verify functionality on the server It can take a few minutes for the container to deploy after you've saved the configuration. @@ -47,6 +49,34 @@ Similarly, enter the following URL into a web browser on any device on the netwo http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com ``` - If the test fails, for more information, see the [FAQs](#mcc-isp-faq) section. +## Monitor cache node health and performance + +Within Azure portal, there are many charts and graphs that are available to monitor cache node health and performance. + +### Available Metrics + +Within Azure portal, you're able to build your custom charts and graphs using the following available metrics: + +| Metric name | Description | +| -- | ---- | +| **Cache Efficiency** | Cache efficiency is defined as the total cache hit bytes divided by all bytes requested. The higher this value (0 - 100%), the more efficient the cache node is. | +| **Healthy nodes** | The number of cache nodes that are reporting as healthy| +| **Unhealthy nodes**| The number of cache nodes that are reporting as unhealthy| +| **Maximum in**| The maximum egress (in Gbps) of inbound traffic| +| **Maximum out**| The maximum egress (in Gbps) of outbound traffic| +| **Average in**| The average egress (in Gbps) of inbound traffic| +| **Average out**| The average egress (in Gbps) of outbound traffic| + +To learn more about how to build your custom charts and graphs, visit [Azure Monitor](https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/data-platform-metrics) for details. + +### Monitoring your metrics + +To view the metrics associated with your cache nodes, navigate to the Overview >> Monitoring tab within Azure portal. + +:::image type="content" source="images/mcc-img-metrics.PNG" alt-text="Screenshot of the Azure portal displaying the metrics view in the Overview tab"::: + +You can choose to monitor the health and performance of all cache nodes or one by one by using the dropdown menu. The **Egress bits per second** graph shows your inbound and outbound traffic of your cache nodes over time. You can change the time range (1 hour, 12 hours, 1 day, 7 days, 14 days, and 30 days) by selecting the time range of choice on the top bar. + +If you're unable to view metrics for your cache node, it may be that your cache node is unhealthy, inactive, or hasn't been fully configured. diff --git a/windows/deployment/do/mcc-version-history.md b/windows/deployment/do/mcc-version-history.md index b62e7d8607..88569ba393 100644 --- a/windows/deployment/do/mcc-version-history.md +++ b/windows/deployment/do/mcc-version-history.md @@ -13,8 +13,11 @@ ms.collection: M365-modern-desktop ms.topic: article --- -# Current Version -### Version 1332 +# Version History +Microsoft periodically releases software updates for your cache nodes to improve performance, caching efficiency, and other bug fixes. These updates will be performed automatically at low-traffic hours, requiring no + +## Current Version +#### Version 1332 Released September 15, 2022 Version notes: From 899984a9d902e4e600cd1987f8421acd6258095d Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Fri, 30 Sep 2022 17:21:59 -0700 Subject: [PATCH 036/641] faq is now a yaml file, other restructuring and spellcheck --- windows/deployment/do/TOC.yml | 14 +- .../deployment/do/mcc-enterprise-appendix.md | 122 +++++++ .../deployment/do/mcc-enterprise-deploy.md | 326 ++++++++++++++++++ .../deployment/do/mcc-enterprise-overview.md | 93 +++++ .../do/mcc-enterprise-update-uninstall.md | 45 +++ windows/deployment/do/mcc-isp-faq.md | 138 -------- windows/deployment/do/mcc-isp-faq.yml | 77 +++++ windows/deployment/do/mcc-isp-support.md | 40 +-- 8 files changed, 692 insertions(+), 163 deletions(-) create mode 100644 windows/deployment/do/mcc-enterprise-appendix.md create mode 100644 windows/deployment/do/mcc-enterprise-deploy.md create mode 100644 windows/deployment/do/mcc-enterprise-overview.md create mode 100644 windows/deployment/do/mcc-enterprise-update-uninstall.md delete mode 100644 windows/deployment/do/mcc-isp-faq.md create mode 100644 windows/deployment/do/mcc-isp-faq.yml diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index c759f81586..93e0e5d624 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -30,7 +30,15 @@ - name: Microsoft Connected Cache overview href: waas-microsoft-connected-cache.md - name: MCC for Enterprise and Education - href: mcc-enterprise.md + items: + - name: Overview and requirements + href: mcc-enterprise-overview.md + - name: Deploy Microsoft Connected Cache + href: mcc-enterprise-deploy.md + - name: Update and uninstall cache node + href: mcc-enterprise-update-uninstall.md + - name: Appendix + href: mcc-enterprise-appendix.md - name: MCC for ISPs items: - name: How-to guides @@ -45,8 +53,8 @@ href: mcc-isp-update.md - name: Resources items: - - name: FAQs - href: mcc-isp-faq.md + - name: Frequently Asked Questions + href: mcc-isp-faq.yml - name: Enhancing VM performance href: mcc-isp-vm-performance.md - name: Support and troubleshooting diff --git a/windows/deployment/do/mcc-enterprise-appendix.md b/windows/deployment/do/mcc-enterprise-appendix.md new file mode 100644 index 0000000000..0da8b56b15 --- /dev/null +++ b/windows/deployment/do/mcc-enterprise-appendix.md @@ -0,0 +1,122 @@ +--- +title: Appendix +manager: dougeby +description: Appendix on Microsoft Connected Cache (MCC) for Enterprise and Education. +ms.prod: w10 +author: amymzhou +ms.localizationpriority: medium +ms.author: amymzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- + +# Appendix + +## Diagnostics Script + +If you're having issues with your MCC, we included a diagnostics script which will collect all your logs and zip them into a single file. You can then send us these logs via email for the MCC team to debug. + +To run this script: + +1. Navigate to the following folder in the MCC installation files: + + mccinstaller \> Eflow \> Diagnostics + +2. Run the following commands: + +```powershell +Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process +.\collectMccDiagnostics.ps1 +``` + +3. The script stores all the debug files into a folder and then creates a tar file. After the script is finished running, it will output the path of the tar file which you can share with us (should be “**\**\\mccdiagnostics\\support_bundle_\$timestamp.tar.gz”) + +4. [Email the MCC team](mailto:mccforenterprise@microsoft.com?subject=Debugging%20Help%20Needed%20for%20MCC%20for%20Enterprise) and attach this file asking for debugging support. Screenshots of the error along with any other warnings you saw will be helpful during out debugging process. + +## Steps to obtain an Azure Subscription ID + +1. Sign in to https://portal.azure.com/ and navigate to the Azure services section. +2. Click on **Subscriptions**. If you do not see **Subscriptions**, click on the **More Services** arrow and search for **Subscriptions**. +3. If you already have an Azure Subscription, skip to step 5. If you do not have an Azure Subscription, select **+ Add** on the top left. +4. Select the **Pay-As-You-Go** subscription. You'll be asked to enter credit card information, but you'll not be charged for using the MCC service. +5. On the **Subscriptions** blade, you'll find details about your current subscription. Click on the subscription name. +6. After you select the subscription name, you'll find the subscription ID in the **Overview** tab. Click on the **Copy to clipboard** icon next to your Subscription ID to copy the value. + +## Troubleshooting + +If you’re not able to sign up for a Microsoft Azure subscription with the error: **Account belongs to a directory that cannot be associated with an Azure subscription. Please sign in with a different account.** See [Can't sign up for a Microsoft Azure subscription](/troubleshoot/azure/general/cannot-sign-up-subscription). + +Also see [Troubleshoot issues when you sign up for a new account in the Azure portal](/azure/cost-management-billing/manage/troubleshoot-azure-sign-up). + +## IoT Edge runtime + +The Azure IoT Edge runtime enables custom and cloud logic on IoT Edge devices. +The runtime sits on the IoT Edge device, and performs management and +communication operations. The runtime performs several functions: + +- Installs and update workloads (Docker containers) on the device. +- Maintains Azure IoT Edge security standards on the device. +- Ensures that IoT Edge modules (Docker containers) are always running. +- Reports module (Docker containers) health to the cloud for remote monitoring. +- Manages communication between an IoT Edge device and the cloud. + +For more information on Azure IoT Edge, please see the [Azure IoT Edge documentation](/azure/iot-edge/about-iot-edge). + +## EFLOW + +- [What is Azure IoT Edge for Linux on Windows](/azure/iot-edge/iot-edge-for-linux-on-windows) +- [Install Azure IoT Edge for Linux on Windows](/azure/iot-edge/how-to-provision-single-device-linux-on-windows-symmetric#install-iot-edge) +- [PowerShell functions for Azure IoT Edge for Linux on Windows](/azure/iot-edge/reference-iot-edge-for-linux-on-windows-functions) +- EFLOW FAQ and Support: [Support · Azure/iotedge-eflow Wiki (github.com)](https://github.com/Azure/iotedge-eflow/wiki/Support#how-can-i-apply-updates-to-eflow) +- [Now ready for Production: Linux IoT Edge Modules on Windows - YouTube](https://www.youtube.com/watch?v=pgqVCg6cxVU&ab_channel=MicrosoftIoTDevelopers) + +## Routing local Windows Clients to an MCC + +### Get the IP address of your MCC using ifconfig + +There are multiple methods that can be used to apply a policy to PCs that should participate in downloading from the MCC. + +#### Registry Key + +You can either set your MCC IP address or FQDN using: + +1. Registry Key in 1709 and higher - + [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization]
+ "DOCacheHost"=" " + + From an elevated command prompt: + + ``` + reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" /v DOCacheHost /t REG_SZ /d "10.137.187.38" /f + ``` + +2. MDM Path in 1809 or higher: + + .Vendor/MSFT/Policy/Config/DeliveryOptimization/DOCacheHost + +3. In Windows release version 1809 and later, you can apply the policy via Group Policy Editor. The policy to apply is **DOCacheHost**. To configure the clients to pull content from the MCC using Group Policy, set the Cache Server Hostname (Setting found under Computer Configuration, Administrative Templates, Windows Components, Delivery Optimization) to the IP address of your MCC. For example 10.137.187.38. + + ![eMCC img26](images/emcc26.png) + +**Verify Content using the DO Client** + +To verify that the Delivery Optimization client can download content using MCC, you can use the following steps: + +1. Download a game or application from the Microsoft Store. + + ![eMCC img27](images/emcc27.png) + +2. Verify downloads came from MCC by one of two methods: + + - Using PowerShell Cmdlet Get-DeliveryOptimizationStatus you should see BytesFromCacheServer test + + ![eMCC img28](images/emcc28.png) + + - Looking at the Delivery Optimization Activity Monitor + + ![eMCC img29](images/emcc29.png) + +### Also see + +[Microsoft Connected Cache for ISPs](mcc-isp.md)
+[Introducing Microsoft Connected Cache](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/introducing-microsoft-connected-cache-microsoft-s-cloud-managed/ba-p/963898) diff --git a/windows/deployment/do/mcc-enterprise-deploy.md b/windows/deployment/do/mcc-enterprise-deploy.md new file mode 100644 index 0000000000..f87f8260de --- /dev/null +++ b/windows/deployment/do/mcc-enterprise-deploy.md @@ -0,0 +1,326 @@ +--- +title: Deploying your cache node +manager: dougeby +description: How to deploy Microsoft Connected Cache (MCC) for Enterprise and Education cache node +ms.prod: w10 +author: amymzhou +ms.localizationpriority: medium +ms.author: amymzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- + +# Deploying your cache node + +**Applies to** + +- Windows 10 +- Windows 11 + +## Steps to deploy MCC + +To deploy MCC to your server: + +1. [Provide Microsoft with the Azure subscription ID](#provide-microsoft-with-the-azure-subscription-id) +2. [Create the MCC Resource in Azure](#create-the-mcc-resource-in-azure) +3. [Create an MCC Node](#create-an-mcc-node-in-azure) +4. [Edit Cache Node Information](#edit-cache-node-information) +5. [Install MCC on a physical server or VM](#install-mcc-on-windows) +6. [Verify proper functioning MCC server](#verify-proper-functioning-mcc-server) +7. [Review common Issues](#common-issues) if needed. + +For questions regarding these instructions contact [msconnectedcache@microsoft.com](mailto:msconnectedcache@microsoft.com) + +### Provide Microsoft with the Azure Subscription ID + +As part of the MCC preview onboarding process an Azure subscription ID must be provided to Microsoft. + +> [!IMPORTANT] +> [Take this survey](https://aka.ms/MSConnectedCacheSignup) and provide your Azure subscription ID and contact information to be added to the allowlist for this preview. You will not be able to proceed if you skip this step. + +For information about creating or locating your subscription ID, see [Steps to obtain an Azure Subscription ID](#steps-to-obtain-an-azure-subscription-id). + +### Create the MCC resource in Azure + +The MCC Azure management portal is used to create and manage MCC nodes. An Azure Subscription ID is used to grant access to the preview and to create the MCC resource in Azure and Cache nodes. + +Once you take the survey above and the MCC team adds your subscription ID to the allowlist, you will be given a link to the Azure portal where you can create the resource described below. + +1. On the Azure portal home page, choose **Create a resource**: + ![eMCC img02](images/emcc02.png) + +2. Type **Microsoft Connected Cache** into the search box, and hit **Enter** to show search results. + +> [!NOTE] +> You'll not see Microsoft Connected Cache in the drop-down list. You need to type it and press enter to see the result. + +3. Select **Microsoft Connected Cache** and choose **Create** on the next screen to start the process of creating the MCC resource. + + ![eMCC img03](images/emcc03.png) + ![eMCC img04](images/emcc04.png) + +4. Fill in the required fields to create the MCC resource. + + - Choose the subscription that you provided to Microsoft. + - Azure resource groups are logical groups of resources. Create a new resource group and choose a name for your resource group. + - Choose **(US) West US** for the location of the resource. This choice will not impact MCC if the physical location isn't in the West US, it's just a limitation of the preview. + + > [!NOTE] + > Your MCC resource will not be created properly if you do not select **(US) West US** + + - Choose a name for the MCC resource. + + > [!NOTE] + > Your MCC resource must not contain the word **Microsoft** in it. + + ![eMCC img05](images/emcc05.png) + +5. Once all the information has been entered, click the **Review + Create** button. Once validation is complete, click the **Create** button to start the + resource creation. + + ![eMCC img06](images/emcc06.png) + +#### Error: Validation failed + +- If you get a Validation failed error message on your portal, it's likely because you selected the **Location** as **US West 2** or some other location that isn't **(US) West US**. +- To resolve this error, go to the previous step and choose **(US) West US**. + + ![eMCC img07](images/emcc07.png) + +### Create an MCC node in Azure + +Creating an MCC node is a multi-step process and the first step is to access the MCC private preview management portal. + +1. After the successful resource creation click on the **Go to resource**. +2. Under **Cache Node Management** section on the leftmost panel, click on **Cache Nodes**. + + ![eMCC img08](images/emcc08.png) + +3. On the **Cache Nodes** blade, click on the **Create Cache Node** button. + + ![eMCC img09](images/emcc09.png) + +4. Clicking the **Create Cache Node** button will open the **Create Cache Node** page; **Cache Node Name** is the only field required for cache node creation. + +| **Field Name** | **Expected Value** | **Description** | +|---------------------|--------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------| +| **Cache Node Name** | Alphanumeric name that includes no spaces. | The name of the cache node. You may choose names based on location like Seattle-1. This name must be unique and cannot be changed later. | + +5. Enter the information for the **Cache Node** and click the **Create** button. + +![eMCC img9.5](images/emcc09.5.png) + +If there are errors, the form will provide guidance on how to correct the errors. + +Once the MCC node has been created, the installer instructions will be exposed. More details on the installer instructions will be addressed later in this article, in the [Install Connected Cache](#install-mcc-on-windows) section. + +![eMCC img10](images/emcc10.png) + +#### Edit cache node information + +Cache nodes can be deleted here by clicking the check box to the left of a **Cache Node Name** and then clicking the delete toolbar item. Be aware that if a cache node is deleted, there is no way to recover the cache node or any of the information related to the cache node. + +![eMCC img11](images/emcc11.png) + +### Install MCC on Windows + +Installing MCC on your Windows device is a simple process. A PowerShell script performs the following tasks: + + - Installs the Azure CLI + - Downloads, installs, and deploys EFLOW + - Enables Microsoft Update so EFLOW can stay up to date + - Creates a virtual machine + - Enables the firewall and opens ports 80 and 22 for inbound and outbound traffic. Port 80 is used by MCC, and port 22 is used for SSH communications. + - Configures Connected Cache tuning settings. + - Creates the necessary *FREE* Azure resource - IoT Hub/IoT Edge. + - Deploys the MCC container to server. + +#### Run the installer + +1. Download and unzip mccinstaller.zip from the create cache node page or cache node configuration page which contains the necessary installation files. + + ![eMCC img12](images/emcc12.png) + +Files contained in the mccinstaller.zip file: + + - **installmcc.ps1**: Main installer file. + - **installEflow.ps1**: Installs the necessary prerequisites such as the Linux VM, IoT Edge runtime, and Docker, and makes necessary host OS settings to optimize caching performance. + - **resourceDeploymentForConnectedCache.ps1**: Creates Azure cloud resources required to support MCC control plane. + - **mccdeployment.json**: Deployment manifest used by IoT Edge to deploy the MCC container and configure settings on the container, such as cache drive location sizes. + - **updatemcc.ps1**: The update script used to upgrade MCC to a particular version. + - **mccupdate.json**: Used as part of the update script + +1. Open Windows PowerShell as administrator and navigate to the location of these files. + +> [!NOTE] +> Ensure that Hyper-V is enabled on your device. +> Do not use PowerShell ISE, PowerShell 6.x, or PowerShell 7.x. Only Windows PowerShell version 5.x is supported. + + **Windows 10:** [Enable Hyper-V on Windows 10](/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v) + + **Windows Server:** [Install the Hyper-V role on Windows Server](/windows-server/virtualization/hyper-v/get-started/install-the-hyper-v-role-on-windows-server) + +#### If you're installing MCC on a local virtual machine: + +1. Enable Nested Virtualization + + ```powershell + Set -VMProcessor -VMName "VM name" -ExposeVirtualizationExtensions $true + ``` +2. Enable Mac Spoofing + ```powershell + Get-VMNetworkAdapter -VMName "VM name" | Set-VMNetworkAdapter -MacAddressSpoofing On + ``` + **Virtual machine should be in the OFF state while enabling Nested Virtualization and Mac Spoofing** + +3. Set the execution policy + + ```powershell + Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process + ``` + > [!NOTE] + > After setting the execution policy, you'll see a warning asking if you wish to change the execution policy. Choose **[A] Yes to All**. + +4. Copy the command from the portal and run it in Windows PowerShell + + ![eMCC img13](images/emcc13.png) + + > [!NOTE] + > After running the command, and multiple times throughout the installation process, you'll receive the following notice. **Please select [R] Run once to proceed**. + >
+ >
Security warning + >
Run only scripts that you trust. While scripts from the internet can be useful, this script can potentially harm your computer. If you trust this script, use the Unblock-File cmdlet to allow the script to run without this warning message. Do you want to run C:\\Users\\mccinstaller\\Eflow\\installmcc.ps1? + >
+ >
[D] Do not run **[R] Run once** [S] Suspend [?] Help (default is "D"): + +3. Choose whether you would like to create a new virtual switch or select an existing one. Name your switch and select the Net Adapter to use for the switch. A computer restart will be required if you're creating a new switch. + + > [!NOTE] + > Restarting your computer after creating a switch is recommended. You'll notice network delays during installation if the computer has not been restarted. + + If you restarted your computer after creating a switch, start from Step 2 above and skip step 5. + + ![eMCC img14](images/emcc14.png) + +4. Re-run the script after the restart. This time, choose **No** when asked to create a new switch. Enter the number corresponding to the switch you previously created. + + ![eMCC img15](images/emcc15.png) + +5. Decide whether you would like to use dynamic or static address for the Eflow VM + + ![eMCC img16](images/emcc16.png) + + > [!NOTE] + > Choosing a dynamic IP address might assign a different IP address when the MCC restarts. + >
A static IP address is recommended so you do not have to change this value in your management solution when MCC restarts. + +6. Choose where you would like to download, install, and store the virtual hard disk for EFLOW. You'll also be asked how much memory, storage, and cores you would like to allocate for the VM. In this example, we chose the default values for all prompts. + +7. Follow the Azure Device Login link and sign into the Azure portal. + + ![eMCC img17](images/emcc17.png) + +8. If this is your first MCC deployment, please select **n** so that a new IoT Hub can be created. If you have already configured MCC before, choose **y** so that your MCCs are grouped in the same IoT Hub. + + 1. You'll be shown a list of existing IoT Hubs in your Azure Subscription; Enter the number corresponding to the IoT Hub to select it. **You'll likely have only 1 IoT Hub in your subscription, in which case you want to enter “1”** + + ![eMCC img18](images/emcc18.png) + ![eMCC img19](images/emcc19.png) + +9. Your MCC deployment is now complete. + + 1. If you do not see any errors, please continue to the next section to validate your MCC deployment. + 2. After validating your MCC is properly functional, please review your management solution documentation, such as [Intune](/mem/intune/configuration/delivery-optimization-windows), to set the cache host policy to the IP address of your MCC. + 3. If you had errors during your deployment, see the [Troubleshooting](#troubleshooting) section in this article. + +### Verify proper functioning MCC server + +#### Verify Client Side + +Connect to the EFLOW VM and check if MCC is properly running: + +1. Open PowerShell as an Administrator +2. Enter the following commands: + +```powershell +Connect-EflowVm +sudo -s +iotedge list +``` + +![eMCC img20](images/emcc20.png) + +You should see MCC, edgeAgent, and edgeHub running. If you see edgeAgent or edgeHub but not MCC, please try this command in a few minutes. The MCC container can take a few minutes to deploy + +#### Verify server side + +For a validation of properly functioning MCC, execute the following command in the EFLOW VM or any device in the network. Replace with the IP address of the cache server. + +```powershell +wget [http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com] +``` + +A successful test result will look like this: + +![eMCC img21](images/emcc21.png) + +OR + +![eMCC img22](images/emcc22.png) + +Similarly, enter this URL from a browser in the network: + +[http://YourCacheServerIP/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com]() + +If the test fails, see the common issues section for more information. + +### Intune (or other management software) configuration for MCC + +For an Intune deployment, create a Configuration Profile and include the Cache Host eFlow IP Address or FQDN: + +![eMCC img23](images/emcc23.png) + +### Common Issues + +#### PowerShell issues + +If you're seeing errors similar to this: “The term ‘Get-Something’ isn't recognized as the name of a cmdlet, function, script file, or operable program.” + +1. Ensure you're running Windows PowerShell version 5.x. + +2. Run \$PSVersionTable and ensure you’re running version 5.x and *not version 6 or 7*. + +3. Ensure you have Hyper-V enabled: + + **Windows 10:** [Enable Hyper-V on Windows 10](/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v) + + **Windows Server:** [Install the Hyper-V role on Windows Server](/windows-server/virtualization/hyper-v/get-started/install-the-hyper-v-role-on-windows-server) + +#### Verify Running MCC Container + +Connect to the Connected Cache server and check the list of running IoT Edge modules using the following commands: + +```bash +Connect-EflowVm +sudo iotedge list​ +``` + +![eMCC img24](images/emcc24.png) + +If edgeAgent and edgeHub containers are listed, but not “MCC”, you may view the status of the IoT Edge security manager using the command: + +```bash +sudo journalctl -u iotedge -f +``` + +For example, this command will provide the current status of the starting, stopping of a container, or the container pull and start as is shown in the sample below: + +![eMCC img25](images/emcc25.png) + +Use this command to check the IoT Edge Journal + +```bash +sudo journalctl -u iotedge –f +``` + +Please note: You should consult the IoT Edge troubleshooting guide ([Common issues and resolutions for Azure IoT Edge](/azure/iot-edge/troubleshoot)) for any issues you may encounter configuring IoT Edge, but we have listed a few issues below that we hit during our internal validation. \ No newline at end of file diff --git a/windows/deployment/do/mcc-enterprise-overview.md b/windows/deployment/do/mcc-enterprise-overview.md new file mode 100644 index 0000000000..a1d3102da1 --- /dev/null +++ b/windows/deployment/do/mcc-enterprise-overview.md @@ -0,0 +1,93 @@ +--- +title: Overview and requirements +manager: dougeby +description: Overview and requirements of Microsoft Connected Cache (MCC) for Enterprise and Education. +ms.prod: w10 +author: amymzhou +ms.localizationpriority: medium +ms.author: amymzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- + +# Overview and requirements of Microsoft Connected Cache for Enterprise and Education (private preview) + +**Applies to** + +- Windows 10 +- Windows 11 + +## Overview + +> [!IMPORTANT] +> Microsoft Connected Cache is currently a private preview feature. During this phase we invite customers to take part in early access for testing purposes. This phase does not include formal support, and should not be used for production workloads. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). + +Microsoft Connected Cache (MCC) preview is a software-only caching solution that delivers Microsoft content within Enterprise networks. MCC can be deployed to as many physical servers or VMs as needed, and is managed from a cloud portal. Cache nodes are created in the cloud portal and are configured by applying a client policy using your management tool, such as [Intune](/mem/intune/). + +MCC is a hybrid (a mix of on-premises and cloud resources) SaaS solution built as an Azure IoT Edge module; it's a Docker compatible Linux container that is deployed to your Windows devices. IoT Edge for Linux on Windows (EFLOW) was chosen because it's a secure, reliable container management infrastructure. EFLOW is a Linux virtual machine, based on Microsoft's first party CBL-Mariner operating system. It’s built with the IoT Edge runtime and validated as a tier 1 supported environment for IoT Edge workloads. MCC will be a Linux IoT Edge module running on the Windows Host OS. + +Even though your MCC scenario isn't related to IoT, Azure IoT Edge is used as a more generic Linux container, deployment, and management infrastructure. The Azure IoT Edge runtime sits on your designated MCC device and performs management and communication operations. The runtime performs the following important functions to manage MCC on your edge device: + +1. Installs and updates MCC on your edge device. +2. Maintains Azure IoT Edge security standards on your edge device. +3. Ensures that MCC is always running. +4. Reports MCC health and usage to the cloud for remote monitoring. + +To deploy a functional MCC to your device, you must obtain the necessary keys that will provision the Connected Cache instance to communicate with Delivery Optimization services and enable the device to cache and deliver content. See [figure 1](#fig1) below for a summary of the architecture of MCC, built using IoT Edge. + +For more information about Azure IoT Edge, see [What is Azure IoT Edge](/azure/iot-edge/about-iot-edge). + +## How MCC works + +The following steps describe how MCC is provisioned and used. + +1. The Azure Management Portal is used to create MCC nodes. +2. The MCC container is deployed and provisioned to a server using the installer provided in the portal. +3. Client policy is configured in your management solution to point to the IP address or FQDN of the cache server. +4. Microsoft end-user devices make range requests for content from the MCC node. +5. An MCC node pulls content from the CDN, seeds its local cache stored on disk, and delivers content to the client. +6. Subsequent requests from end-user devices for content come from the cache. + +If an MCC node is unavailable, the client will pull content from CDN to ensure uninterrupted service for your subscribers. + +
+ +![eMCC img01](images/emcc01.png) + +Figure 1: **MCC processes**. Each number in the diagram corresponds to the steps described above. + + +## Enterprise requirements for MCC + +1. **Azure subscription**: MCC management portal is hosted within Azure and is used to create the Connected Cache [Azure resource](/azure/cloud-adoption-framework/govern/resource-consistency/resource-access-management) and IoT Hub resource. Both are free services. + + Your Azure subscription ID is first used to provision MCC services, and enable access to the preview. The MCC server requirement for an Azure subscription will cost you nothing. If you do not have an Azure subscription already, you can create an Azure [Pay-As-You-Go](https://azure.microsoft.com/offers/ms-azr-0003p/) account which requires a credit card for verification purposes. For more information, see the [Azure Free Account FAQ](https://azure.microsoft.com/free/free-account-faq/). + + The resources used for the preview and in the future when this product is ready for production will be completely free to you, like other caching solutions. + +2. **Hardware to host MCC**: The recommended configuration will serve approximately 35000 managed devices, downloading a 2GB payload in 24-hour timeframe at a sustained rate of 6.5 Gbps. + + **EFLOW Requires Hyper-V support** + - On Windows client, enable the Hyper-V feature + - On Windows Server, install the Hyper-V role and create a default network switch + + Disk recommendations: + - Using an SSD is recommended as cache read speed of SSD is superior to HDD + + NIC requirements: + - Multiple NICs on a single MCC instance aren't supported. + - 1 Gbps NIC is the minimum speed recommended but any NIC is supported. + - For best performance, NIC and BIOS should support SR-IOV + + VM networking: + - An external virtual switch to support outbound and inbound network communication (created during the installation process) + +### Sizing recommendations + +| Component | Branch Office / Small Enterprise | Large Enterprise | +| -- | --- | --- | +| OS| Windows Server 2019*/2022
Windows 10*/11 (Pro or Enterprise) with Hyper-V Support

* Windows 10 and Windows Server 2019 build 17763 or later | Same | +|NIC | 1 Gbps | 5 Gbps | +|Disk | SSD
1 drive
50GB each |SSD
1 drive
200GB each | +|Memory | 4GB | 8GB | +|Cores | 4 | 8 | diff --git a/windows/deployment/do/mcc-enterprise-update-uninstall.md b/windows/deployment/do/mcc-enterprise-update-uninstall.md new file mode 100644 index 0000000000..8fcaea70c5 --- /dev/null +++ b/windows/deployment/do/mcc-enterprise-update-uninstall.md @@ -0,0 +1,45 @@ +--- +title: Update or uninstall Microsoft Connected Cache for Enterprise and Education +manager: dougeby +description: Details on updating or uninstalling Microsoft Connected Cache (MCC) for Enterprise and Education. +ms.prod: w10 +author: amymzhou +ms.localizationpriority: medium +ms.author: amymzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- +# Update or uninstall Microsoft Connected Cache for Enterprise and Education + + +## Update MCC + +Throughout the private preview phase, we will send you security and feature updates for MCC. Please follow these steps to perform the update. + +Run the following command with the **arguments** we provided in the email to update your MCC: + +```powershell +# .\updatemcc.ps1 version="**\**" tenantid="**\**" customerid="**\**" cachenodeid="**\**" customerkey="**\**" +``` +For example: +```powershell +# .\updatemcc.ps1 version="msconnectedcacheprod.azurecr.io/mcc/linux/iot/mcc-ubuntu-iot-amd64:1.2.1.659" tenantid="799a999aa-99a1-99aa-99aa-9a9aa099db99" customerid="99a999aa-99a1-99aa-99aa-9aaa9aaa0saa" cachenodeid=" aa99aaaa-999a-9aas-99aa99daaa99 " customerkey="a99d999a-aaaa-aa99-0999aaaa99a” +``` + +## Uninstall MCC + +Please contact the MCC Team before uninstalling to let us know if you're facing +issues. + +This script will remove the following: + +1. EFLOW + Linux VM +2. IoT Edge +3. Edge Agent +4. Edge Hub +5. MCC +6. Moby CLI +7. Moby Engine + +To delete MCC, go to Control Panel \> Uninstall a program \> Select Azure IoT +Edge LTS \> Uninstall \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-faq.md b/windows/deployment/do/mcc-isp-faq.md deleted file mode 100644 index 5b317e2924..0000000000 --- a/windows/deployment/do/mcc-isp-faq.md +++ /dev/null @@ -1,138 +0,0 @@ ---- -title: FAQs on Microsoft Connected Cache for ISP -manager: dougeby -description: FAQs on Microsoft Connected Cache (MCC) for ISP -keywords: updates, downloads, network, bandwidth -ms.prod: w10 -ms.mktglfcycl: deploy -audience: itpro -author: nidos -ms.localizationpriority: medium -ms.author: nidos -ms.collection: M365-modern-desktop -ms.topic: article ---- - -# Microsoft Connected Cache for ISP (public preview) - -**Applies to** - -- Windows 10 -- Windows 11 - -
- - **1. Is this a free service?** -Yes. Microsoft Connected Cache is a free service. - -
- -**2. What will Microsoft Connected Cache do for me? How will it impact our customers?** -As an ISP, your network can benefit from reduced load on your backbone and improve customer download experience for supported Microsoft static content. It will also help you save on CDN costs. - -
- -**3. Is there an NDA to sign?** - No NDA is required. - -
- -**4. What are the prerequisites and hardware requirements?** -- Azure subscription -- Hardware to host Microsoft Connected Cache - The recommended configuration below will serve approximately 35,000 consumer devices downloading a 2GB payload in 24-hour timeframe at a sustained rate of 6.5 Gbps. -We have 1 customer who is able to achieve 40 Gbps egress rate using the following hardware specification: - - Dell PowerEdge R330 - - 2 x Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz , total 32core - - 48GB, Micron Technology 18ASF1G72PDZ-2G1A1, Speed: 2133 MT/s - - 4 - Transcend SSD230s 1TB SATA Drives -Intel Corporation Ethernet 10G 2P X520 Adapter (Link Aggregated) - -
- -| Taffic Estimate | Hardware/VM Recommendation | -|-----------|:-----------:| -| <5G Peak | 8 Cores
16 GB Memory
1 SSD Drive 500 GB | -| 10 - 20G Peak | 16 Cores
32 GB Memory
2 - 3 SSD Drives 1 TB | -| 20 - 40G Peak | 32 Cores
64 GB Memory
4 - 6 SSDs 1 TB | - -
-
- -**5. Will I need to provide hardware BareMetal server or VM?** - Microsoft Connected Cache is a software-only caching solution and will require you to provide your own server to host the software. - -
- -**6. Can we use hard drives instead of SSDs?** -We highly recommend using SSDs as Microsoft Connected Cache is a read intensive application. We also recommend using multiple drives to improve performance. - -
- -**7. Will I need to manually enter the CIDR blocks? If I have multiple cache nodes, should I configure a subset of CIDR blocks to each cache node?** -You have the option to route your traffic using manual CIDR blocks or BGP. If you have multiple Microsoft Connected Cache(s), you can allocate subsets of CIDR blocks to each cache node if you wish. However, since Microsoft Connected Cache has automatic load balancing, we recommend adding all of your traffic to all of your cache nodes. - -
- -**8. Should I add any load balancing mechanism?** -You do not need to add any load balancing. Our service will take care of routing traffic if you have multiple cache nodes serving the same CIDR blocks based on the reported health of the cache node. - -
- -**9. How many Microsoft Connected Cache instances will I need? How do we setup if we support multiple countries?** -As stated in the table above, the recommended configuration will achieve near the maximum possible egress of 20Gbps with a two-port link aggregated NIC and four cache drives. If you provide us with your ASN numbers, we can give a rough estimate of how many Microsoft Connected Cache instances may be needed. If your ISP spans multiple countries, you can set up separate cache nodes per country. - -
- -**10. Where should we install Microsoft Connected Cache?** -You are in control of your hardware and you can pick the location based on your traffic and end customers. You can choose the location where you have your routers or where you have dense traffic or any other parameters. - -
- -**11. How long would a piece of content live within the Microsoft Connected Cache? Is content purged from the cache?** -A request for said content is made, and NGINX looks at the cache control headers from the original acquisition, and if that content has expired, NGINX will continue to serve the stale content while it is downloading the new content. We are caching the content for 30 days. The content will be in the hot cache path (open handles and such) for 24 hrs, but will reside on disk for 30 days. -The drive fills up and nginx will start to delete content based on its own algorithm, probably some combination of least recently used. - -
- -**12. What content is cached by Microsoft Connected Cache?** -See [Delivery Optimization and Microsoft Connected Cache content endpoints - Windows Deployment](delivery-optimization-endpoints.md) for more information. - -
- -**13. Does Microsoft Connected Cache support Xbox or Teams content?** -Currently, Microsoft Connected Cache does not support Xbox or Teams content. However, supporting Xbox content is of high priority, and we expect this feature in the near future. We'll let you know as soon as it becomes available! - -
- -**14. Is IPV6 supported?** -No, we do not currently support IPV6. We plan to support it in the future. - -
- -**15. Is Microsoft Connected Cache stable and reliable?** -We have already successfully onboarded ISPs in many countries around the world and have received positive feedback! However, you can always start off with a portion of your CIDR blocks to test out the performance of MCC before expanding to more customers. - -
- -**16.How does Microsoft Connected Cache populate its content?** -Microsoft Connected Cache is a cold cache warmed by client requests. The client requests content and that is what fills up the cache. There is no off-peak cache fill necessary. -Microsoft Connected Cache will reach out to different CDN providers just like a client device would. The traffic flow from Microsoft Connected Cache will vary depending on how you currently transit to each of these CDN providers. The content can come from 3rd party CDNs or from AFD. - -
- -**17. What do I do if I need more support and have more questions even after reading this FAQ page?** -You can find more information or post your questions on MCC Community Forum. - - -For further support for your Microsoft Connected Cache you can find solutions to common problems here. - -
- -**18. What CDNs will Microsoft Connected Cache pull content from?** - Microsoft relies on a dynamic mix of 1st and 3rd party CDN providers to ensure enough capacity, redundancy, and performance for the delivery of Microsoft served content. Though we do not provide lists of the CDN vendors we utilize as they can change without notice, our endpoints are public knowledge. If someone were to perform a series of DNS lookups against our endpoints (tlu.dl.delivery.mp.microsoft.com for example), they would be able to determine which CDN or CDNs were in rotation at a given point in time: - - $ dig +noall +answer tlu.dl.delivery.mp.microsoft.com | grep -P "IN\tA" - c-0001.c-msedge.net. 20 IN A 13.107.4.50 - - $ whois 13.107.4.50|grep "Organization:" - Organization: Microsoft Corporation (MSFT) diff --git a/windows/deployment/do/mcc-isp-faq.yml b/windows/deployment/do/mcc-isp-faq.yml new file mode 100644 index 0000000000..53b3ae1b0e --- /dev/null +++ b/windows/deployment/do/mcc-isp-faq.yml @@ -0,0 +1,77 @@ +### YamlMime:FAQ +metadata: + title: Microsoft Connected Cache Frequently Asked Questions + description: The following article is a list of frequently asked questions for Microsoft Connected Cache. + ms.sitesec: library + ms.pagetype: security + ms.localizationpriority: medium + author: amymzhou + ms.author: amymzhou + manager: dougeby + audience: ITPro + ms.collection: + - M365-security-compliance + - highpri + ms.topic: faq + ms.date: 09/30/2022 + ms.custom: seo-marvel-apr2020 +title: Microsoft Connected Cache Frequently Asked Questions +summary: | + **Applies to** + - Windows 10 + - Windows 11 + +sections: + - name: Ignored + questions: + - question: Is this product a free service? + answer: Yes. Microsoft Connected Cache is a free service. + - question: What will Microsoft Connected Cache do for me? How will it impact our customers? + answer: As an ISP, your network can benefit from reduced load on your backbone and improve customer download experience for supported Microsoft static content. It will also help you save on CDN costs. + - question: Is there a non-disclosure agreement to sign? + answer: No non-disclosure agreement is required. + - question: What are the prerequisites and hardware requirements? + answer: | + - Azure subscription + - Hardware to host Microsoft Connected Cache - The recommended configuration below will serve approximately 35,000 consumer devices downloading a 2-GB payload in 24-hour timeframe at a sustained rate of 6.5 Gbps. + + We have one customer who is able to achieve 40-Gbps egress rate using the following hardware specification: + - Dell PowerEdge R330 + - 2 x Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40 GHz , total 32 core + - 48 GB, Micron Technology 18ASF1G72PDZ-2G1A1, Speed: 2133 MT/s + - 4 - Transcend SSD230s 1 TB SATA Drives + Intel Corporation Ethernet 10G 2P X520 Adapter (Link Aggregated) + - question: Will I need to provide hardware BareMetal server or VM? + answer: Microsoft Connected Cache is a software-only caching solution and will require you to provide your own server to host the software. + - question: Can we use hard drives instead of SSDs? + answer: We highly recommend using SSDs as Microsoft Connected Cache is a read intensive application. We also recommend using multiple drives to improve performance. + - question: Will I need to manually enter the CIDR blocks? If I have multiple cache nodes, should I configure a subset of CIDR blocks to each cache node? + answer: You can choose route your traffic using manual CIDR blocks or BGP. If you have multiple Microsoft Connected Cache(s), you can allocate subsets of CIDR blocks to each cache node if you wish. However, since Microsoft Connected Cache has automatic load balancing, we recommend adding all of your traffic to all of your cache nodes. + - question: Should I add any load balancing mechanism? + answer: You don't need to add any load balancing. Our service will take care of routing traffic if you have multiple cache nodes serving the same CIDR blocks based on the reported health of the cache node. + - question: How many Microsoft Connected Cache instances will I need? How do we set up if we support multiple countries? + answer: As stated in the table above, the recommended configuration will achieve near the maximum possible egress of 20 Gbps with a two-port link aggregated NIC and four cache drives. If you provide us with your ASN numbers, we can give a rough estimate of how many Microsoft Connected Cache instances may be needed. If your ISP spans multiple countries, you can set up separate cache nodes per country. + - question: Where should we install Microsoft Connected Cache? + answer: You are in control of your hardware and you can pick the location based on your traffic and end customers. You can choose the location where you have your routers or where you have dense traffic or any other parameters. + - question: How long would a piece of content live within the Microsoft Connected Cache? Is content purged from the cache? + answer: Once a request for said content is made, NGINX will look at the cache control headers from the original acquisition. If that content has expired, NGINX will continue to serve the stale content while it's downloading the new content. We cache the content for 30 days. The content will be in the hot cache path (open handles and such) for 24 hrs, but will reside on disk for 30 days. The drive fills up and nginx will start to delete content based on its own algorithm, probably some combination of least recently used. + - question: What content is cached by Microsoft Connected Cache? + answer: For more information about content cached, see [Delivery Optimization and Microsoft Connected Cache content endpoints - Windows Deployment](delivery-optimization-endpoints.md). + - question: Does Microsoft Connected Cache support Xbox or Teams content? + answer: Currently, Microsoft Connected Cache doesn't support Xbox or Teams content. However, supporting Xbox content is of high priority, and we expect this feature soon. We'll let you know as soon as it becomes available! + - question: Is IPv6 supported? + answer: No, we don't currently support IPV6. We plan to support it in the future. + - question: Is Microsoft Connected Cache stable and reliable? + answer: We have already successfully onboarded ISPs in many countries around the world and have received positive feedback! However, you can always start off with a portion of your CIDR blocks to test out the performance of MCC before expanding to more customers. + - question: How does Microsoft Connected Cache populate its content? + answer: Microsoft Connected Cache is a cold cache warmed by client requests. The client requests content and that is what fills up the cache. There's no off-peak cache fill necessary. Microsoft Connected Cache will reach out to different CDN providers just like a client device would. The traffic flow from Microsoft Connected Cache will vary depending on how you currently transit to each of these CDN providers. The content can come from third party CDNs or from AFD. + - question: What do I do if I need more support and have more questions even after reading this FAQ page? + answer: For further support for Microsoft Connected Cache, visit [Troubleshooting Issues for Microsoft Connected Cache for ISP (public preview)](mcc-isp-support.md). + - question: What CDNs will Microsoft Connected Cache pull content from? + answer: | + Microsoft relies on a dynamic mix of 1st and 3rd party CDN providers to ensure enough capacity, redundancy, and performance for the delivery of Microsoft served content. Though we don't provide lists of the CDN vendors we utilize as they can change without notice, our endpoints are public knowledge. If someone were to perform a series of DNS lookups against our endpoints (tlu.dl.delivery.mp.microsoft.com for example), they would be able to determine which CDN or CDNs were in rotation at a given point in time: + $ dig +noall +answer tlu.dl.delivery.mp.microsoft.com | grep -P "IN\tA" + c-0001.c-msedge.net. 20 IN A 13.107.4.50 + + $ whois 13.107.4.50|grep "Organization:" + Organization: Microsoft Corporation (MSFT) diff --git a/windows/deployment/do/mcc-isp-support.md b/windows/deployment/do/mcc-isp-support.md index 2fcee4dda3..6c99f12c9c 100644 --- a/windows/deployment/do/mcc-isp-support.md +++ b/windows/deployment/do/mcc-isp-support.md @@ -1,5 +1,5 @@ --- -title: Troubleshooting Issues for Microsoft Connected Cache for ISP +title: Support and troubleshooting manager: dougeby description: Troubleshooting Issues for Microsoft Connected Cache for ISP keywords: updates, downloads, network, bandwidth @@ -13,38 +13,34 @@ ms.collection: M365-modern-desktop ms.topic: article --- -# Troubleshooting Issues for Microsoft Connected Cache for ISP (public preview) +# Support and troubleshooting **Applies to** - Windows 10 - Windows 11 -
+## Sign up errors -## Sign up Errors +#### Cannot verify account -### Could not verify account: -During sign up we verify the information you provide against what is present in [Peering DB]. Make sure the information you have provided on Peering DB is up to date and matches what you provide during sign up. -
-
+During sign-up, we verify the information you provide against what is present in [Peering DB](https://www.peeringdb.com/). Make sure the information for your ISP entry on [Peering DB](https://www.peeringdb.com/) is up to date and matches what you provide during sign-up. -### Invalid verification code: -During sign up, a verification code is sent to your NOC email address present in Peering DB. **TBD** This code expires in 24 hours. You will need to request a new verification code and use that to complete sign up. -
- -
+#### Invalid verification code +During sign-up, a verification code is sent to your NOC email address present in [Peering DB](https://www.peeringdb.com/). This code expires in 24 hours. If expired, you'll need to request a new verification code to complete sign up. ## Cache Node Errors -### Cannot find my cache node: -If you previously had access to your cache nodes but it is now no longer accessible, it may be because you had a trial subscription and its trial period ended. -#### Recommended steps: -1. Create a new Azure Pay As You Go subscription -1. Recreate the cache nodes using the new subscription +#### Cannot find my cache node + +Did you previously had access to your cache nodes but it's now no longer accessible? If so, it may be because you had a trial subscription, and its trial period ended. To resolve this issue, complete the following two steps: -#### Recommended Documents: -[Steps to obtain Azure subscription](https://aka.ms/MCC-Azure-Subscription) -[Pay-as-you-go-subscription](https://azure.microsoft.com/en-us/offers/ms-azr-0003p/) -[Azure free account FAQs](https://azure.microsoft.com/en-us/free/free-account-faq/) \ No newline at end of file +1. Create a new Azure Pay-As-You-Go subscription +1. Recreate the cache nodes using the new subscription + +#### Recommended Documents + +[Steps to obtain Azure subscription](https://aka.ms/MCC-Azure-Subscription) +[Pay-as-you-go-subscription](https://azure.microsoft.com/en-us/offers/ms-azr-0003p/) +[Azure free account FAQs](https://azure.microsoft.com/en-us/free/free-account-faq/) \ No newline at end of file From 1f6af493121b8e4132737c5c8a4506d0bab6e8f8 Mon Sep 17 00:00:00 2001 From: Sunny Zankharia <67922512+sazankha@users.noreply.github.com> Date: Mon, 3 Oct 2022 15:16:23 -0700 Subject: [PATCH 037/641] Update configure-md-app-guard.md fixed a minor glitch --- .../configure-md-app-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/configure-md-app-guard.md b/windows/security/threat-protection/microsoft-defender-application-guard/configure-md-app-guard.md index 382528bfa0..ce6c3c7ddf 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/configure-md-app-guard.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/configure-md-app-guard.md @@ -60,7 +60,7 @@ These settings, located at `Computer Configuration\Administrative Templates\Wind |Configure Microsoft Defender Application Guard print settings|Windows 10 Enterprise, 1709 or higher

Windows 11 Enterprise|Determines whether Application Guard can use the print functionality.|**Enabled.** This is effective only in managed mode. Turns on the print functionality and lets you choose whether to additionally:
- Enable Application Guard to print into the XPS format.
- Enable Application Guard to print into the PDF format.
- Enable Application Guard to print to locally attached printers.
- Enable Application Guard to print from previously connected network printers. Employees can't search for other printers.

**Disabled or not configured.** Completely turns Off the print functionality for Application Guard.| |Allow Persistence|Windows 10 Enterprise, 1709 or higher

Windows 11 Enterprise|Determines whether data persists across different sessions in Microsoft Defender Application Guard.|**Enabled.** This is effective only in managed mode. Application Guard saves user-downloaded files and other items (such as, cookies, Favorites, and so on) for use in future Application Guard sessions.

**Disabled or not configured.** All user data within Application Guard is reset between sessions.

**NOTE**: If you later decide to stop supporting data persistence for your employees, you can use our Windows-provided utility to reset the container and to discard any personal data.

**To reset the container:**
1. Open a command-line program and navigate to `Windows/System32`.
2. Type `wdagtool.exe cleanup`. The container environment is reset, retaining only the employee-generated data.
3. Type `wdagtool.exe cleanup RESET_PERSISTENCE_LAYER`. The container environment is reset, including discarding all employee-generated data.| |Turn on Microsoft Defender Application Guard in Managed Mode|Windows 10 Enterprise, 1809 or higher

Windows 11 Enterprise|Determines whether to turn on Application Guard for Microsoft Edge and Microsoft Office.|**Enabled.** Turns on Application Guard for Microsoft Edge and/or Microsoft Office, honoring the network isolation settings, rendering untrusted content in the Application Guard container. Application Guard won't actually be turned on unless the required prerequisites and network isolation settings are already set on the device. Available options:
- Enable Microsoft Defender Application Guard only for Microsoft Edge
- Enable Microsoft Defender Application Guard only for Microsoft Office
- Enable Microsoft Defender Application Guard for both Microsoft Edge and Microsoft Office

**Disabled.** Turns off Application Guard, allowing all apps to run in Microsoft Edge and Microsoft Office.

**Note:** For Windows 10, if you have KB5014666 installed, and for Windows 11, if you have KB5014668 installed, you are no longer required to configure network isolation policy to enable Application Guard for Edge.| -|Allow files to download to host operating system|Windows 10 Enterprise or Pro, 1803 or higher

Windows 11 Enterprise or Pro|Determines whether to save downloaded files to the host operating system from the Microsoft Defender Application Guard container.|**Enabled.** This is effective only in managed mode. Allows users to save downloaded files from the Microsoft Defender Application Guard container to the host operating system. This action creates a share between the host and container that also allows for uploads from the host to the Application Guard container.

**Disabled or not configured.** Users aren't able to save downloaded files from Application Guard to the host operating system.| +|Allow files to download to host operating system|Windows 10 Enterprise or Pro, 1803 or higher

Windows 11 Enterprise or Pro|Determines whether to save downloaded files to the host operating system from the Microsoft Defender Application Guard container.|**Enabled.** Allows users to save downloaded files from the Microsoft Defender Application Guard container to the host operating system. This action creates a share between the host and container that also allows for uploads from the host to the Application Guard container.

**Disabled or not configured.** Users aren't able to save downloaded files from Application Guard to the host operating system.| |Allow hardware-accelerated rendering for Microsoft Defender Application Guard|Windows 10 Enterprise, 1803 or higher

Windows 11 Enterprise|Determines whether Microsoft Defender Application Guard renders graphics using hardware or software acceleration.|**Enabled.** This is effective only in managed mode. Microsoft Defender Application Guard uses Hyper-V to access supported, high-security rendering graphics hardware (GPUs). These GPUs improve rendering performance and battery life while using Microsoft Defender Application Guard, particularly for video playback and other graphics-intensive use cases. If this setting is enabled without connecting any high-security rendering graphics hardware, Microsoft Defender Application Guard will automatically revert to software-based (CPU) rendering. **Important:** Enabling this setting with potentially compromised graphics devices or drivers might pose a risk to the host device.

**Disabled or not configured.** Microsoft Defender Application Guard uses software-based (CPU) rendering and won’t load any third-party graphics drivers or interact with any connected graphics hardware.| |Allow camera and microphone access in Microsoft Defender Application Guard|Windows 10 Enterprise, 1809 or higher

Windows 11 Enterprise|Determines whether to allow camera and microphone access inside Microsoft Defender Application Guard.|**Enabled.** This is effective only in managed mode. Applications inside Microsoft Defender Application Guard are able to access the camera and microphone on the user's device. **Important:** Enabling this policy with a potentially compromised container could bypass camera and microphone permissions and access the camera and microphone without the user's knowledge.

**Disabled or not configured.** Applications inside Microsoft Defender Application Guard are unable to access the camera and microphone on the user's device.| |Allow Microsoft Defender Application Guard to use Root Certificate Authorities from a user's device|Windows 10 Enterprise or Pro, 1809 or higher

Windows 11 Enterprise or Pro|Determines whether Root Certificates are shared with Microsoft Defender Application Guard.|**Enabled.** Certificates matching the specified thumbprint are transferred into the container. Use a comma to separate multiple certificates.

**Disabled or not configured.** Certificates aren't shared with Microsoft Defender Application Guard.| From 675c0e151f3a3a9442267df27eec4db855594468 Mon Sep 17 00:00:00 2001 From: Rafal Sosnowski <51166236+rafals2@users.noreply.github.com> Date: Tue, 4 Oct 2022 10:05:57 -0700 Subject: [PATCH 038/641] Update bitlocker-countermeasures.md added info about the rogue OS attack --- .../bitlocker/bitlocker-countermeasures.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md index 4f129193e8..b4a4825f7b 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md +++ b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md @@ -155,6 +155,12 @@ It also blocks automatic or manual attempts to move the paging file. Enable secure boot and mandatorily prompt a password to change BIOS settings. For customers requiring protection against these advanced attacks, configure a TPM+PIN protector, disable Standby power management, and shut down or hibernate the device before it leaves the control of an authorized user. +### Tricking BitLocker to pass the key to a rogue Operating system + +An attacker can modify the boot manager (BootMgr) configuration database (BCD) which is stored on a non-encrypted partition and add an entry point to a rogue OS on a different partition. During the boot process, BitLocker code will make sure that the operating system that the encryption key obtained from the TPM is given to, is cryptographically verified to be the intended recipient. Because this strong cryptographic verification already exists, Microsoft doesn’t recommend storing a hash of a disk partition table in Platform Configuration Register (PCR) 5. + +Also, an attacker can replace the entire OS disk while preserving the platform hardware and firmware and then could extract a protected BitLocker key blob from the metadata of the victim OS partition. The attacker could then attempt to unseal that BitLocker key blob by calling the TPM API from an operating system under their control. This will not succeeed because when Windows seals the BitLocker key to the TPM, it does it with a PCR 11 value of 0 and to successfully unseal the blob, PCR 11 in the TPM must have value of 0. However, when boot manager passes the control to any boot loader (legitimate or rogue) it always changes PCR11 to a value of 1. Since the PCR 11 value is guaranteed to be different after exiting the boot manager, the attacker can't unlock the Bitlocker key. + ## Attacker countermeasures The following sections cover mitigations for different types of attackers. From b6526db75b5ae675435bccf3e79f8adc0c837086 Mon Sep 17 00:00:00 2001 From: rekhanr <40372231+rekhanr@users.noreply.github.com> Date: Wed, 5 Oct 2022 19:09:31 -0700 Subject: [PATCH 039/641] Update windows-autopatch-changes-to-tenant.md @hathin FYI on the changes due to DCv2 rollout. I still need to update the column, that still shows the CSP as URIs vs the plain English text. @tiaraquan. --- .../windows-autopatch-changes-to-tenant.md | 56 ++++++++----------- 1 file changed, 23 insertions(+), 33 deletions(-) diff --git a/windows/deployment/windows-autopatch/references/windows-autopatch-changes-to-tenant.md b/windows/deployment/windows-autopatch/references/windows-autopatch-changes-to-tenant.md index 698612aa82..5df37b660f 100644 --- a/windows/deployment/windows-autopatch/references/windows-autopatch-changes-to-tenant.md +++ b/windows/deployment/windows-autopatch/references/windows-autopatch-changes-to-tenant.md @@ -38,8 +38,6 @@ Windows Autopatch will create Azure Active Directory groups that are required to | Modern Workplace Devices-Windows Autopatch-First | First production deployment ring for early adopters | | Modern Workplace Devices-Windows Autopatch-Fast | Fast deployment ring for quick rollout and adoption | | Modern Workplace Devices-Windows Autopatch-Broad | Final deployment ring for broad rollout into the organization | -| Modern Workplace Devices Dynamic - Windows 10 | Microsoft Managed Desktop Devices with Windows 10

Group Rule:

  • `(device.devicePhysicalIds -any _ -startsWith \"[OrderID]:Microsoft365Managed_\")`
  • `(device.deviceOSVersion -notStartsWith \"10.0.22000\")`

Exclusions:
  • Modern Workplace - Telemetry Settings for Windows 11
| -| Modern Workplace Devices Dynamic - Windows 11 | Microsoft Managed Desktop Devices with Windows 11

Group Rule:

  • `(device.devicePhysicalIds -any _ -startsWith \"[OrderID]:Microsoft365Managed_\")`
  • `(device.deviceOSVersion -startsWith \"10.0.22000\")`

Exclusions:
  • Modern Workplace - Telemetry Settings for Windows 10
| | Modern Workplace Roles - Service Administrator | All users granted access to Modern Workplace Service Administrator Role | | Modern Workplace Roles - Service Reader | All users granted access to Modern Workplace Service Reader Role | | Windows Autopatch Device Registration | Group for automatic device registration for Windows Autopatch | @@ -59,19 +57,15 @@ Windows Autopatch creates an enterprise application in your tenant. This enterpr ## Device configuration policies -- Modern Workplace - Set MDM to Win Over GPO -- Modern Workplace - Telemetry Settings for Windows 10 -- Modern Workplace - Telemetry Settings for Windows 11 -- Modern Workplace-Window Update Detection Frequency -- Modern Workplace - Data Collection +- Windows Autopatch - Set MDM to Win Over GPO +- Windows Autopatch - Data Collection +- Windows Autopatch-Window Update Detection Frequency -| Policy name | Policy description | OMA | Value | +| Policy name | Policy description | Properties | Value | | ----- | ----- | ----- | ----- | -| Modern Workplace - Set MDM to Win Over GPO | Sets mobile device management (MDM) to win over GPO

Assigned to:

  • Modern Workplace Devices-Windows Autopatch-Test
  • Modern Workplace Devices-Windows Autopatch-First
  • Modern Workplace Devices-Windows Autopatch-Fast
  • Modern Workplace Devices-Windows Autopatch-Broad
| | | -| Modern Workplace - Telemetry Settings for Windows 10 | Telemetry settings for Windows 10

Assigned to:

  • Modern Workplace Devices-Windows Autopatch-Test
  • Modern Workplace Devices-Windows Autopatch-First
  • Modern Workplace Devices-Windows Autopatch-Fast
  • Modern Workplace Devices-Windows Autopatch-Broad
|[./Device/Vendor/MSFT/Policy/Config/System/AllowTelemetry](/windows/client-management/mdm/policy-csp-system#system-allowtelemetry) | 2 | -| Modern Workplace - Telemetry Settings for Windows 11 | Telemetry settings for Windows 11

Assigned to:

  • Modern Workplace Devices-Windows Autopatch-Test
  • Modern Workplace Devices-Windows Autopatch-First
  • Modern Workplace Devices-Windows Autopatch-Fast
  • Modern Workplace Devices-Windows Autopatch-Broad
|
  • [./Device/Vendor/MSFT/Policy/Config/System/AllowTelemetry ](/windows/client-management/mdm/policy-csp-system#system-allowtelemetry)
  • [./Device/Vendor/MSFT/Policy/Config/System/LimitEnhancedDiagnosticDataWindowsAnalytics](/windows/client-management/mdm/policy-csp-system#system-limitenhanceddiagnosticdatawindowsanalytics)
  • [./Device/Vendor/MSFT/Policy/Config/System/LimitDumpCollection](/windows/client-management/mdm/policy-csp-system#system-limitdumpcollection)
  • [./Device/Vendor/MSFT/Policy/Config/System/LimitDiagnosticLogCollection](/windows/client-management/mdm/policy-csp-system#system-limitdiagnosticlogcollection)
|
  • 3
  • 1
  • 1
  • 1
  • | -| Modern Workplace - Windows Update Detection Frequency | Sets Windows update detection frequency

    Assigned to:

    • Modern Workplace Devices-Windows Autopatch-Test
    • Modern Workplace Devices-Windows Autopatch-First
    • Modern Workplace Devices-Windows Autopatch-Fast
    • Modern Workplace Devices-Windows Autopatch-Broad
    | [./Vendor/MSFT/Policy/Config/Update/DetectionFrequency](/windows/client-management/mdm/policy-csp-update#update-detectionfrequency)| 4 | -| Modern Workplace - Data Collection | Allows diagnostic data from this device to be processed by Microsoft Managed Desktop.

    Assigned to:

    • Modern Workplace Devices-Windows Autopatch-Test
    • Modern Workplace Devices-Windows Autopatch-First
    • Modern Workplace Devices-Windows Autopatch-Fast
    • Modern Workplace Devices-Windows Autopatch-Broad
    | | | +| Windows Autopatch - Set MDM to Win Over GPO | Sets mobile device management (MDM) to win over GPO

    Assigned to:

    • Modern Workplace Devices-Windows Autopatch-Test
    • Modern Workplace Devices-Windows Autopatch-First
    • Modern Workplace Devices-Windows Autopatch-Fast
    • Modern Workplace Devices-Windows Autopatch-Broad
    | | | +| Windows Autopatch - Data Collection | Allows diagnostic data from this device to be processed by Microsoft Managed Desktop and Telemetry settings for Windows devices.

    Assigned to:

    • Modern Workplace Devices-Windows Autopatch-Test
    • Modern Workplace Devices-Windows Autopatch-First
    • Modern Workplace Devices-Windows Autopatch-Fast
    • Modern Workplace Devices-Windows Autopatch-Broad
    |
    • [./Device/Vendor/MSFT/Policy/Config/System/AllowTelemetry ](/windows/client-management/mdm/policy-csp-system#system-allowtelemetry)
    • [./Device/Vendor/MSFT/Policy/Config/System/LimitEnhancedDiagnosticDataWindowsAnalytics](/windows/client-management/mdm/policy-csp-system#system-limitenhanceddiagnosticdatawindowsanalytics)
    • [./Device/Vendor/MSFT/Policy/Config/System/LimitDumpCollection](/windows/client-management/mdm/policy-csp-system#system-limitdumpcollection)
    • [./Device/Vendor/MSFT/Policy/Config/System/LimitDiagnosticLogCollection](/windows/client-management/mdm/policy-csp-system#system-limitdiagnosticlogcollection)
    |
    • Enhanced/Full
    • 1
    • 1
    • 1
    • | +| Windows Autopatch - Windows Update Detection Frequency | Sets Windows update detection frequency

      Assigned to:

      • Modern Workplace Devices-Windows Autopatch-Test
      • Modern Workplace Devices-Windows Autopatch-First
      • Modern Workplace Devices-Windows Autopatch-Fast
      • Modern Workplace Devices-Windows Autopatch-Broad
      | [./Vendor/MSFT/Policy/Config/Update/DetectionFrequency](/windows/client-management/mdm/policy-csp-update#update-detectionfrequency)| 4 | ## Update rings for Windows 10 and later @@ -105,33 +99,29 @@ Windows Autopatch creates an enterprise application in your tenant. This enterpr ## Microsoft Office update policies -- Modern Workplace - Office ADMX Deployment -- Modern Workplace - Office Configuration v5 -- Modern Workplace - Office Update Configuration [Test] -- Modern Workplace - Office Update Configuration [First] -- Modern Workplace - Office Update Configuration [Fast] -- Modern Workplace - Office Update Configuration [Broad] +- Windows Autopatch - Office Configuration v5 +- Windows Autopatch - Office Update Configuration [Test] +- Windows Autopatch - Office Update Configuration [First] +- Windows Autopatch - Office Update Configuration [Fast] +- Windows Autopatch - Office Update Configuration [Broad] -| Policy name | Policy description | OMA | Value | +| Policy name | Policy description | Properties | Value | | ----- | ----- | ----- | ----- | -| Modern Workplace - Office ADMX Deployment | ADMX file for Office

      Assigned to:

      • Modern Workplace Devices-Windows Autopatch-Test
      • Modern Workplace Devices-Windows Autopatch-First
      • Modern Workplace Devices-Windows Autopatch-Fast
      • Modern Workplace Devices-Windows Autopatch-Broad
      | | | -| Modern Workplace - Office Configuration v5 | Sets Office Update Channel to the Monthly Enterprise servicing branch.

      Assigned to:

      • Modern Workplace Devices-Windows Autopatch-Test
      • Modern Workplace Devices-Windows Autopatch-First
      • Modern Workplace Devices-Windows Autopatch-Fast
      • Modern Workplace Devices-Windows Autopatch-Broad
      | | | -| Modern Workplace - Office Update Configuration [Test] | Sets the Office update deadline

      Assigned to:

      • Modern Workplace Devices-Windows Autopatch-Test
      |
      • `./Device/Vendor/MSFT/Policy/Config/Office365ProPlus~Policy~L_MicrosoftOfficemachine~L_Updates/L_UpdateDeadline`
      • `./Device/Vendor/MSFT/Policy/Config/Office365ProPlus~Policy~L_MicrosoftOfficemachine~L_Updates/L_DeferUpdateDays`
      |
    • Enabled; L_UpdateDeadlineID == 7
    • Enabled; L_DeferUpdateDaysID == 0
    • | -| Modern Workplace - Office Update Configuration [First] | Sets the Office update deadline

      Assigned to:

      • Modern Workplace Devices-Windows Autopatch-First
      |
      • `./Device/Vendor/MSFT/Policy/Config/Office365ProPlus~Policy~L_MicrosoftOfficemachine~L_Updates/L_UpdateDeadline`
      • `./Device/Vendor/MSFT/Policy/Config/Office365ProPlus~Policy~L_MicrosoftOfficemachine~L_Updates/L_DeferUpdateDays`
      |
    • Enabled; L_UpdateDeadlineID == 7
    • Enabled; L_DeferUpdateDaysID == 0
    • | -| Modern Workplace - Office Update Configuration [Fast] | Sets the Office update deadline

      Assigned to:

      • Modern Workplace Devices-Windows Autopatch-Fast
      |
      • `./Device/Vendor/MSFT/Policy/Config/Office365ProPlus~Policy~L_MicrosoftOfficemachine~L_Updates/L_UpdateDeadline`
      • `./Device/Vendor/MSFT/Policy/Config/Office365ProPlus~Policy~L_MicrosoftOfficemachine~L_Updates/L_DeferUpdateDays`
      |
    • Enabled; L_UpdateDeadlineID == 7
    • Enabled; L_DeferUpdateDaysID == 3
    • | -| Modern Workplace - Office Update Configuration [Broad] | Sets the Office update deadline
      Assigned to:
      • Modern Workplace Devices-Windows Autopatch-Broad
      • |
        • `./Device/Vendor/MSFT/Policy/Config/Office365ProPlus~Policy~L_MicrosoftOfficemachine~L_Updates/L_UpdateDeadline`
        • `./Device/Vendor/MSFT/Policy/Config/Office365ProPlus~Policy~L_MicrosoftOfficemachine~L_Updates/L_DeferUpdateDays`
        |
      • Enabled; L_UpdateDeadlineID == 7
      • Enabled; L_DeferUpdateDaysID == 7
      • | +| Windows Autopatch - Office Configuration v5 | Sets Office Update Channel to the Monthly Enterprise servicing branch.

        Assigned to:

        • Modern Workplace Devices-Windows Autopatch-Test
        • Modern Workplace Devices-Windows Autopatch-First
        • Modern Workplace Devices-Windows Autopatch-Fast
        • Modern Workplace Devices-Windows Autopatch-Broad
        | | | +| Windows Autopatch - Office Update Configuration [Test] | Sets the Office update deadline

        Assigned to:

        • Modern Workplace Devices-Windows Autopatch-Test
        |
        • `./Device/Vendor/MSFT/Policy/Config/Office365ProPlus~Policy~L_MicrosoftOfficemachine~L_Updates/L_UpdateDeadline`
        • `./Device/Vendor/MSFT/Policy/Config/Office365ProPlus~Policy~L_MicrosoftOfficemachine~L_Updates/L_DeferUpdateDays`
        |
      • Enabled; L_UpdateDeadlineID == 7
      • Enabled; L_DeferUpdateDaysID == 0
      • | +| Windows Autopatch - Office Update Configuration [First] | Sets the Office update deadline

        Assigned to:

        • Modern Workplace Devices-Windows Autopatch-First
        |
        • `./Device/Vendor/MSFT/Policy/Config/Office365ProPlus~Policy~L_MicrosoftOfficemachine~L_Updates/L_UpdateDeadline`
        • `./Device/Vendor/MSFT/Policy/Config/Office365ProPlus~Policy~L_MicrosoftOfficemachine~L_Updates/L_DeferUpdateDays`
        |
      • Enabled; L_UpdateDeadlineID == 7
      • Enabled; L_DeferUpdateDaysID == 0
      • | +| Windows Autopatch - Office Update Configuration [Fast] | Sets the Office update deadline

        Assigned to:

        • Modern Workplace Devices-Windows Autopatch-Fast
        |
        • `./Device/Vendor/MSFT/Policy/Config/Office365ProPlus~Policy~L_MicrosoftOfficemachine~L_Updates/L_UpdateDeadline`
        • `./Device/Vendor/MSFT/Policy/Config/Office365ProPlus~Policy~L_MicrosoftOfficemachine~L_Updates/L_DeferUpdateDays`
        |
      • Enabled; L_UpdateDeadlineID == 7
      • Enabled; L_DeferUpdateDaysID == 3
      • | +| Windows Autopatch - Office Update Configuration [Broad] | Sets the Office update deadline
        Assigned to:
        • Modern Workplace Devices-Windows Autopatch-Broad
        • |
          • `./Device/Vendor/MSFT/Policy/Config/Office365ProPlus~Policy~L_MicrosoftOfficemachine~L_Updates/L_UpdateDeadline`
          • `./Device/Vendor/MSFT/Policy/Config/Office365ProPlus~Policy~L_MicrosoftOfficemachine~L_Updates/L_DeferUpdateDays`
          |
        • Enabled; L_UpdateDeadlineID == 7
        • Enabled; L_DeferUpdateDaysID == 7
        • | ## Microsoft Edge update policies -- Modern Workplace - Edge Update ADMX Deployment -- Modern Workplace - Edge Update Channel Stable -- Modern Workplace - Edge Update Channel Beta +- Windows Autopatch - Edge Update Channel Stable +- Windows Autopatch - Edge Update Channel Beta -| Policy name | Policy description | OMA | Value | +| Policy name | Policy description | Properties | Value | | ----- | ----- | ----- | ----- | -| Modern Workplace - Edge Update ADMX Deployment | Deploys ADMX update policy for Edge

          Assigned to:

          • Modern Workplace Devices-Windows Autopatch-Test
          • Modern Workplace Devices-Windows Autopatch-First
          • Modern Workplace Devices-Windows Autopatch-Fast
          • Modern Workplace Devices-Windows Autopatch-Broad
          | | | -| Modern Workplace - Edge Update Channel Stable | Deploys updates via the Edge Stable Channel

          Assigned to:

          • Modern Workplace Devices-Windows Autopatch-First
          • Modern Workplace Devices-Windows Autopatch-Fast
          • Modern Workplace Devices-Windows Autopatch-Broad
          | `./Device/Vendor/MSFT/Policy/Config/MicrosoftEdgeUpdate~Policy~Cat_EdgeUpdate~Cat_Applications~Cat_MicrosoftEdge/Pol_TargetChannelMicrosoftEdge` | Enabled | -| Modern Workplace - Edge Update Channel Beta | Deploys updates via the Edge Beta Channel

          Assigned to:

          • Modern Workplace Devices-Windows Autopatch-Test
          | `./Device/Vendor/MSFT/Policy/Config/MicrosoftEdgeUpdate~Policy~Cat_EdgeUpdate~Cat_Applications~Cat_MicrosoftEdge/Pol_TargetChannelMicrosoftEdge` | Enabled | +| Windows Autopatch - Edge Update Channel Stable | Deploys updates via the Edge Stable Channel

          Assigned to:

          • Modern Workplace Devices-Windows Autopatch-First
          • Modern Workplace Devices-Windows Autopatch-Fast
          • Modern Workplace Devices-Windows Autopatch-Broad
          | `./Device/Vendor/MSFT/Policy/Config/MicrosoftEdgeUpdate~Policy~Cat_EdgeUpdate~Cat_Applications~Cat_MicrosoftEdge/Pol_TargetChannelMicrosoftEdge` | Enabled | +| Windows Autopatch - Edge Update Channel Beta | Deploys updates via the Edge Beta Channel

          Assigned to:

          • Modern Workplace Devices-Windows Autopatch-Test
          | `./Device/Vendor/MSFT/Policy/Config/MicrosoftEdgeUpdate~Policy~Cat_EdgeUpdate~Cat_Applications~Cat_MicrosoftEdge/Pol_TargetChannelMicrosoftEdge` | Enabled | ## PowerShell scripts From 1a0db1f8677550c317734e3d1000d8fa23bbe2c0 Mon Sep 17 00:00:00 2001 From: Chad Simmons Date: Mon, 10 Oct 2022 11:29:10 -0500 Subject: [PATCH 040/641] spelling issue: Azure AD integration with MDM fixed spelling issue since Old English "thee" isn't really used anymore. :) --- .../mdm/azure-active-directory-integration-with-mdm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md b/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md index 467e007dd7..a7d44b2534 100644 --- a/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md +++ b/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md @@ -204,7 +204,7 @@ The following table shows the required information to create an entry in the Azu There are no special requirements for adding on-premises MDM to the app gallery. There's a generic entry for administrator to add an app to their tenant. -However, key management is different for on-premises MDM. You must obtain the client ID (app ID) and key assigned to the MDM app within the customer's tenant. Thee ID and key obtain authorization to access the Microsoft Graph API and for reporting device compliance. +However, key management is different for on-premises MDM. You must obtain the client ID (app ID) and key assigned to the MDM app within the customer's tenant. The ID and key obtain authorization to access the Microsoft Graph API and for reporting device compliance. ## Themes From 65543413d60b8c78774a25b042702419c7d92720 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Mon, 10 Oct 2022 15:54:25 -0700 Subject: [PATCH 041/641] edits to mcc-enterprise-deploy.md for warnings and minor edits --- .../deployment/do/mcc-enterprise-deploy.md | 55 ++++++++++--------- 1 file changed, 28 insertions(+), 27 deletions(-) diff --git a/windows/deployment/do/mcc-enterprise-deploy.md b/windows/deployment/do/mcc-enterprise-deploy.md index f87f8260de..98aa3cb0ec 100644 --- a/windows/deployment/do/mcc-enterprise-deploy.md +++ b/windows/deployment/do/mcc-enterprise-deploy.md @@ -5,7 +5,7 @@ description: How to deploy Microsoft Connected Cache (MCC) for Enterprise and Ed ms.prod: w10 author: amymzhou ms.localizationpriority: medium -ms.author: amymzhou +ms.author: amyzhou ms.collection: M365-modern-desktop ms.topic: article --- @@ -21,13 +21,13 @@ ms.topic: article To deploy MCC to your server: -1. [Provide Microsoft with the Azure subscription ID](#provide-microsoft-with-the-azure-subscription-id) -2. [Create the MCC Resource in Azure](#create-the-mcc-resource-in-azure) -3. [Create an MCC Node](#create-an-mcc-node-in-azure) -4. [Edit Cache Node Information](#edit-cache-node-information) -5. [Install MCC on a physical server or VM](#install-mcc-on-windows) -6. [Verify proper functioning MCC server](#verify-proper-functioning-mcc-server) -7. [Review common Issues](#common-issues) if needed. +1. [Provide Microsoft with the Azure subscription ID](#provide-microsoft-with-the-azure-subscription-id) +1. [Create the MCC Resource in Azure](#create-the-mcc-resource-in-azure) +1. [Create an MCC Node](#create-an-mcc-node-in-azure) +1. [Edit Cache Node Information](#edit-cache-node-information) +1. [Install MCC on a physical server or VM](#install-mcc-on-windows) +1. [Verify proper functioning MCC server](#verify-proper-functioning-mcc-server) +1. [Review common Issues](#common-issues) if needed. For questions regarding these instructions contact [msconnectedcache@microsoft.com](mailto:msconnectedcache@microsoft.com) @@ -38,13 +38,13 @@ As part of the MCC preview onboarding process an Azure subscription ID must be p > [!IMPORTANT] > [Take this survey](https://aka.ms/MSConnectedCacheSignup) and provide your Azure subscription ID and contact information to be added to the allowlist for this preview. You will not be able to proceed if you skip this step. -For information about creating or locating your subscription ID, see [Steps to obtain an Azure Subscription ID](#steps-to-obtain-an-azure-subscription-id). +For information about creating or locating your subscription ID, see [Steps to obtain an Azure Subscription ID](mcc-enterprise-appendix.md#steps-to-obtain-an-azure-subscription-id). ### Create the MCC resource in Azure The MCC Azure management portal is used to create and manage MCC nodes. An Azure Subscription ID is used to grant access to the preview and to create the MCC resource in Azure and Cache nodes. -Once you take the survey above and the MCC team adds your subscription ID to the allowlist, you will be given a link to the Azure portal where you can create the resource described below. +Once you take the survey above and the MCC team adds your subscription ID to the allowlist, you'll be given a link to the Azure portal where you can create the resource described below. 1. On the Azure portal home page, choose **Create a resource**: ![eMCC img02](images/emcc02.png) @@ -63,7 +63,7 @@ Once you take the survey above and the MCC team adds your subscription ID to the - Choose the subscription that you provided to Microsoft. - Azure resource groups are logical groups of resources. Create a new resource group and choose a name for your resource group. - - Choose **(US) West US** for the location of the resource. This choice will not impact MCC if the physical location isn't in the West US, it's just a limitation of the preview. + - Choose **(US) West US** for the location of the resource. This choice won't impact MCC if the physical location isn't in the West US, it's just a limitation of the preview. > [!NOTE] > Your MCC resource will not be created properly if you do not select **(US) West US** @@ -75,7 +75,7 @@ Once you take the survey above and the MCC team adds your subscription ID to the ![eMCC img05](images/emcc05.png) -5. Once all the information has been entered, click the **Review + Create** button. Once validation is complete, click the **Create** button to start the +5. Once all the information has been entered, select the **Review + Create** button. Once validation is complete, select the **Create** button to start the resource creation. ![eMCC img06](images/emcc06.png) @@ -91,22 +91,22 @@ Once you take the survey above and the MCC team adds your subscription ID to the Creating an MCC node is a multi-step process and the first step is to access the MCC private preview management portal. -1. After the successful resource creation click on the **Go to resource**. -2. Under **Cache Node Management** section on the leftmost panel, click on **Cache Nodes**. +1. After the successful resource creation, select **Go to resource**. +2. Under **Cache Node Management** section on the leftmost panel, select **Cache Nodes**. ![eMCC img08](images/emcc08.png) -3. On the **Cache Nodes** blade, click on the **Create Cache Node** button. +3. On the **Cache Nodes** blade, select the **Create Cache Node** button. ![eMCC img09](images/emcc09.png) -4. Clicking the **Create Cache Node** button will open the **Create Cache Node** page; **Cache Node Name** is the only field required for cache node creation. +4. Selecting the **Create Cache Node** button will open the **Create Cache Node** page; **Cache Node Name** is the only field required for cache node creation. | **Field Name** | **Expected Value** | **Description** | |---------------------|--------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------| -| **Cache Node Name** | Alphanumeric name that includes no spaces. | The name of the cache node. You may choose names based on location like Seattle-1. This name must be unique and cannot be changed later. | +| **Cache Node Name** | Alphanumeric name that includes no spaces. | The name of the cache node. You may choose names based on location like Seattle-1. This name must be unique and can't be changed later. | -5. Enter the information for the **Cache Node** and click the **Create** button. +5. Enter the information for the **Cache Node** and select the **Create** button. ![eMCC img9.5](images/emcc09.5.png) @@ -118,7 +118,7 @@ Once the MCC node has been created, the installer instructions will be exposed. #### Edit cache node information -Cache nodes can be deleted here by clicking the check box to the left of a **Cache Node Name** and then clicking the delete toolbar item. Be aware that if a cache node is deleted, there is no way to recover the cache node or any of the information related to the cache node. +Cache nodes can be deleted here by selecting the check box to the left of a **Cache Node Name** and then selecting the delete toolbar item. Be aware that if a cache node is deleted, there's no way to recover the cache node or any of the information related to the cache node. ![eMCC img11](images/emcc11.png) @@ -137,7 +137,7 @@ Installing MCC on your Windows device is a simple process. A PowerShell script p #### Run the installer -1. Download and unzip mccinstaller.zip from the create cache node page or cache node configuration page which contains the necessary installation files. +1. Download and unzip mccinstaller.zip from the create cache node page or cache node configuration page, which contains the necessary installation files. ![eMCC img12](images/emcc12.png) @@ -202,7 +202,7 @@ Files contained in the mccinstaller.zip file: ![eMCC img14](images/emcc14.png) -4. Re-run the script after the restart. This time, choose **No** when asked to create a new switch. Enter the number corresponding to the switch you previously created. +4. Rerun the script after the restart. This time, choose **No** when asked to create a new switch. Enter the number corresponding to the switch you previously created. ![eMCC img15](images/emcc15.png) @@ -220,7 +220,7 @@ Files contained in the mccinstaller.zip file: ![eMCC img17](images/emcc17.png) -8. If this is your first MCC deployment, please select **n** so that a new IoT Hub can be created. If you have already configured MCC before, choose **y** so that your MCCs are grouped in the same IoT Hub. +8. If this is your first MCC deployment, select **n** so that a new IoT Hub can be created. If you have already configured MCC before, choose **y** so that your MCCs are grouped in the same IoT Hub. 1. You'll be shown a list of existing IoT Hubs in your Azure Subscription; Enter the number corresponding to the IoT Hub to select it. **You'll likely have only 1 IoT Hub in your subscription, in which case you want to enter “1”** @@ -229,9 +229,9 @@ Files contained in the mccinstaller.zip file: 9. Your MCC deployment is now complete. - 1. If you do not see any errors, please continue to the next section to validate your MCC deployment. - 2. After validating your MCC is properly functional, please review your management solution documentation, such as [Intune](/mem/intune/configuration/delivery-optimization-windows), to set the cache host policy to the IP address of your MCC. - 3. If you had errors during your deployment, see the [Troubleshooting](#troubleshooting) section in this article. + 1. If you don't see any errors, continue to the next section to validate your MCC deployment. + 2. After validating your MCC is properly functional, review your management solution documentation, such as [Intune](/mem/intune/configuration/delivery-optimization-windows), to set the cache host policy to the IP address of your MCC. + 3. If you had errors during your deployment, see the [Common Issues](#common-issues) section in this article. ### Verify proper functioning MCC server @@ -272,7 +272,7 @@ Similarly, enter this URL from a browser in the network: [http://YourCacheServerIP/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com]() -If the test fails, see the common issues section for more information. +If the test fails, see the [common issues](#common-issues) section for more information. ### Intune (or other management software) configuration for MCC @@ -323,4 +323,5 @@ Use this command to check the IoT Edge Journal sudo journalctl -u iotedge –f ``` -Please note: You should consult the IoT Edge troubleshooting guide ([Common issues and resolutions for Azure IoT Edge](/azure/iot-edge/troubleshoot)) for any issues you may encounter configuring IoT Edge, but we have listed a few issues below that we hit during our internal validation. \ No newline at end of file +> [!NOTE] +> You should consult the IoT Edge troubleshooting guide ([Common issues and resolutions for Azure IoT Edge](/azure/iot-edge/troubleshoot)) for any issues you may encounter configuring IoT Edge, but we've listed a few issues that we encountered during our internal validation. From 67e96054f3f9a880683f5c48030e0135d5225408 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Mon, 10 Oct 2022 16:08:02 -0700 Subject: [PATCH 042/641] mcc-isp-create-provision-deploy.md edits --- .../do/mcc-isp-create-provision-deploy.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/deployment/do/mcc-isp-create-provision-deploy.md b/windows/deployment/do/mcc-isp-create-provision-deploy.md index 853cbbdffe..9183c76dd9 100644 --- a/windows/deployment/do/mcc-isp-create-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-create-provision-deploy.md @@ -17,13 +17,13 @@ ms.topic: article **Applies to** -- Windows 10 +- Windows 10 - Windows 11 This article outlines how to create, provision, and deploy your Microsoft Connected Cache nodes. The creation and provisioning of your cache node takes place in Azure portal. The deployment of your cache node will require downloading an installer script that will be run on your cache server. > [!IMPORTANT] -> Before you can create your Microsoft Connected Cache, you will need to complete the sign up process [here](windows\deployment\do\mcc-isp-signup.md). You cannot proceed without signing up for our service. +> Before you can create your Microsoft Connected Cache, you will need to complete the [sign up process](mcc-isp-signup.md). You cannot proceed without signing up for our service. ## Create cache node @@ -39,7 +39,7 @@ This article outlines how to create, provision, and deploy your Microsoft Connec ## Provision cache node -During the provisioning of your cache node, there are many fields for you to configure your cache node. To learn more about the definitions of each field, view [Configuration fields](#configuration-fields) at the bottom of this article. +During the provisioning of your cache node, there are many fields for you to configure your cache node. To learn more about the definitions of each field, review the [Configuration fields](#general-configuration-fields) at the bottom of this article. ### Client routing @@ -68,7 +68,7 @@ BGP (Border Gateway Protocol) routing is another method offered for client routi 1. Under **Cache storage**, specify the location of the cache drives to store content along with the size of the cache drives in Gigabytes. **Note:** Up to nine cache drives are supported. -1. Under **Routing information**, select the routing method you would like to use. For more information see [Client routing](#client-routing). +1. Under **Routing information**, select the routing method you would like to use. For more information, see [Client routing](#client-routing). - If you choose **Manual routing**, enter your address range/CIDR blocks. - If you choose **BGP routing**, enter the ASN and IP addresses of the neighborship. @@ -82,7 +82,7 @@ Once the user executes the deployment script, resources are created behind the s #### IoT Central -IoT Central is the main hub that handles all messaging and requests from IoT Edge devices. To learn more about the interaction between IoT Edge and IoT Central, view [IoT Central](https://docs.microsoft.com/en-us/azure/iot-central/core/concepts-iot-edge) documentation. +IoT Central is the main hub that handles all messaging and requests from IoT Edge devices. To learn more about the interaction between IoT Edge and IoT Central, review the [IoT Central](/azure/iot-central/core/concepts-iot-edge) documentation. #### IoT Edge @@ -101,7 +101,7 @@ There are five IDs that the device provisioning script takes as input in order t | -- | --- | | Customer ID | The Azure subscription ID that the cache node is created in. | | Cache node ID | The unique alphanumeric ID of the cache node being provisioned. | -| Customer key | | +| Customer Key | | | Cache node name | The name of the cache node. | | Tenant ID | The unique ID associated with the Azure account. | @@ -115,7 +115,7 @@ There are five IDs that the device provisioning script takes as input in order t sudo chmod +x installmcc.sh ``` -1. Run the deployment script that is shown for your cache node in Azure portal by copying and pasting the script in your terminal. The script may take a few minutes to run. If there were no errors, you have set up your cache node successfully. To verify the server is set up correctly, follow the steps verification steps [here](windows\deployment\do\mcc-isp-verify-cache-node.md). +1. Run the deployment script that is shown for your cache node in Azure portal by copying and pasting the script in your terminal. The script may take a few minutes to run. If there were no errors, you have set up your cache node successfully. To verify the server is set up correctly, follow the [verification steps](mcc-isp-verify-cache-node.md). ## General configuration fields From 7901eeb850ae82a6fbecf31a02a14fc5df1f4898 Mon Sep 17 00:00:00 2001 From: Chad Simmons Date: Tue, 11 Oct 2022 11:16:51 -0500 Subject: [PATCH 043/641] Update windows/client-management/mdm/azure-active-directory-integration-with-mdm.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../mdm/azure-active-directory-integration-with-mdm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md b/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md index a7d44b2534..209999ccfd 100644 --- a/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md +++ b/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md @@ -202,7 +202,7 @@ The following table shows the required information to create an entry in the Azu ### Add on-premises MDM to the app gallery -There are no special requirements for adding on-premises MDM to the app gallery. There's a generic entry for administrator to add an app to their tenant. +There are no special requirements for adding on-premises MDM to the app gallery. There's a generic entry for administrators to add an app to their tenant. However, key management is different for on-premises MDM. You must obtain the client ID (app ID) and key assigned to the MDM app within the customer's tenant. The ID and key obtain authorization to access the Microsoft Graph API and for reporting device compliance. From ffbb4c74775e39410f2b39802292397a3d4f9248 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Tue, 11 Oct 2022 11:57:39 -0700 Subject: [PATCH 044/641] edits --- windows/deployment/do/mcc-isp-device-provisioning.md | 4 ++-- windows/deployment/do/mcc-isp-monitor.md | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/windows/deployment/do/mcc-isp-device-provisioning.md b/windows/deployment/do/mcc-isp-device-provisioning.md index 5594fd6b87..f9d680f920 100644 --- a/windows/deployment/do/mcc-isp-device-provisioning.md +++ b/windows/deployment/do/mcc-isp-device-provisioning.md @@ -22,7 +22,7 @@ The device provisioning script takes the input of different IDs outlined below t #### IoT Central -IoT Central is the main hub that handles all messaging and requests from IoT Edge devices. To learn more about the interaction between IoT Edge and IoT Central, view [IoT Central](https://docs.microsoft.com/en-us/azure/iot-central/core/concepts-iot-edge) documentation. +IoT Central is the main hub that handles all messaging and requests from IoT Edge devices. To learn more about the interaction between IoT Edge and IoT Central, review the [IoT Central](/azure/iot-central/core/concepts-iot-edge) documentation. #### IoT Edge @@ -41,7 +41,7 @@ There are five IDs that the device provisioning script takes as input in order t | -- | --- | | Customer ID | The Azure subscription ID that the cache node is created in. | | Cache node ID | The unique alphanumeric ID of the cache node being provisioned. | -| Customer key | | +| Customer Key | | | Cache node name | The name of the cache node. | | Tenant ID | The unique ID associated with the Azure account. | diff --git a/windows/deployment/do/mcc-isp-monitor.md b/windows/deployment/do/mcc-isp-monitor.md index 98856bff58..e1b2b8c121 100644 --- a/windows/deployment/do/mcc-isp-monitor.md +++ b/windows/deployment/do/mcc-isp-monitor.md @@ -32,14 +32,15 @@ Within Azure portal, you're able to build your custom charts and graphs using th | **Average in**| The average egress (in Gbps) of inbound traffic| | **Average out**| The average egress (in Gbps) of outbound traffic| -To learn more about how to build your custom charts and graphs, visit [Azure Monitor](https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/data-platform-metrics) for details. +To learn more about how to build your custom charts and graphs, visit [Azure Monitor](/azure/azure-monitor/essentials/data-platform-metrics) for details. ### Monitoring your metrics + To view the metrics associated with your cache nodes, navigate to the Overview >> Monitoring tab within Azure portal. :::image type="content" source="images/mcc-isp-metrics.png" alt-text="Screenshot of the Azure portal displaying the metrics view in the Overview tab"::: -You can choose to monitor the health and performance of all cache nodes or one by one by using the dropdown menu. The Egress bits per second graph shows your inbound and outbound traffic of your cache nodes over time. You can change the time range (1 hour, 12 hours, 1 day, 7 days, 14 days, and 30 days) by selecting the time range of choice on the top bar. +You can choose to monitor the health and performance of all cache nodes or one at a time by using the dropdown menu. The Egress bits per second graph shows your inbound and outbound traffic of your cache nodes over time. You can change the time range (1 hour, 12 hours, 1 day, 7 days, 14 days, and 30 days) by selecting the time range of choice on the top bar. If you're unable to view metrics for your cache node, it may be that your cache node is unhealthy, inactive, or hasn't been fully configured. From 79c0575d2da310f52908ac28491fed15d05da349 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Tue, 11 Oct 2022 15:48:14 -0700 Subject: [PATCH 045/641] build report info --- .../deployment/do/mcc-enterprise-appendix.md | 2 +- .../deployment/do/mcc-enterprise-overview.md | 2 +- .../do/mcc-enterprise-update-uninstall.md | 16 ++-- windows/deployment/do/mcc-isp-monitor.md | 4 +- .../deployment/do/mcc-isp-provision-deploy.md | 78 ++++++------------- windows/deployment/do/mcc-isp-signup.md | 29 +++---- windows/deployment/do/mcc-isp-support.md | 18 ++--- windows/deployment/do/mcc-isp-uninstall.md | 6 +- .../do/mcc-isp-verify-cache-node.md | 10 +-- 9 files changed, 68 insertions(+), 97 deletions(-) diff --git a/windows/deployment/do/mcc-enterprise-appendix.md b/windows/deployment/do/mcc-enterprise-appendix.md index 0da8b56b15..87e7346429 100644 --- a/windows/deployment/do/mcc-enterprise-appendix.md +++ b/windows/deployment/do/mcc-enterprise-appendix.md @@ -5,7 +5,7 @@ description: Appendix on Microsoft Connected Cache (MCC) for Enterprise and Educ ms.prod: w10 author: amymzhou ms.localizationpriority: medium -ms.author: amymzhou +ms.author: amyzhou ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/do/mcc-enterprise-overview.md b/windows/deployment/do/mcc-enterprise-overview.md index a1d3102da1..8493fd2586 100644 --- a/windows/deployment/do/mcc-enterprise-overview.md +++ b/windows/deployment/do/mcc-enterprise-overview.md @@ -5,7 +5,7 @@ description: Overview and requirements of Microsoft Connected Cache (MCC) for En ms.prod: w10 author: amymzhou ms.localizationpriority: medium -ms.author: amymzhou +ms.author: amyzhou ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/do/mcc-enterprise-update-uninstall.md b/windows/deployment/do/mcc-enterprise-update-uninstall.md index 8fcaea70c5..69762a115d 100644 --- a/windows/deployment/do/mcc-enterprise-update-uninstall.md +++ b/windows/deployment/do/mcc-enterprise-update-uninstall.md @@ -5,7 +5,7 @@ description: Details on updating or uninstalling Microsoft Connected Cache (MCC) ms.prod: w10 author: amymzhou ms.localizationpriority: medium -ms.author: amymzhou +ms.author: amyzhou ms.collection: M365-modern-desktop ms.topic: article --- @@ -14,7 +14,7 @@ ms.topic: article ## Update MCC -Throughout the private preview phase, we will send you security and feature updates for MCC. Please follow these steps to perform the update. +Throughout the preview phase, we'll send you security and feature updates for MCC. Follow these steps to perform the update. Run the following command with the **arguments** we provided in the email to update your MCC: @@ -34,12 +34,12 @@ issues. This script will remove the following: 1. EFLOW + Linux VM -2. IoT Edge -3. Edge Agent -4. Edge Hub -5. MCC -6. Moby CLI -7. Moby Engine +1. IoT Edge +1. Edge Agent +1. Edge Hub +1. MCC +1. Moby CLI +1. Moby Engine To delete MCC, go to Control Panel \> Uninstall a program \> Select Azure IoT Edge LTS \> Uninstall \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-monitor.md b/windows/deployment/do/mcc-isp-monitor.md index e1b2b8c121..b44178b622 100644 --- a/windows/deployment/do/mcc-isp-monitor.md +++ b/windows/deployment/do/mcc-isp-monitor.md @@ -36,9 +36,9 @@ To learn more about how to build your custom charts and graphs, visit [Azure Mon ### Monitoring your metrics -To view the metrics associated with your cache nodes, navigate to the Overview >> Monitoring tab within Azure portal. +To view the metrics associated with your cache nodes, navigate to the **Overview** > **Monitoring** tab within Azure portal. -:::image type="content" source="images/mcc-isp-metrics.png" alt-text="Screenshot of the Azure portal displaying the metrics view in the Overview tab"::: +:::image type="content" source="./images/mcc-img-metrics.png" alt-text="Screenshot of the Azure portal displaying the metrics view in the Overview tab"::: You can choose to monitor the health and performance of all cache nodes or one at a time by using the dropdown menu. The Egress bits per second graph shows your inbound and outbound traffic of your cache nodes over time. You can change the time range (1 hour, 12 hours, 1 day, 7 days, 14 days, and 30 days) by selecting the time range of choice on the top bar. diff --git a/windows/deployment/do/mcc-isp-provision-deploy.md b/windows/deployment/do/mcc-isp-provision-deploy.md index 31d181efc1..4df4cf6e4b 100644 --- a/windows/deployment/do/mcc-isp-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-provision-deploy.md @@ -18,83 +18,53 @@ ms.topic: article **Applies to** -- Windows 10 +- Windows 10 - Windows 11 -
          - - > [!IMPORTANT] -> Before you can create your Microsoft Connected Cache, you will need to complete the sign up process [here](windows\deployment\do\mcc-isp-signup.md). +> Before you can create your Microsoft Connected Cache, you will need to complete the [sign up process](mcc-isp-signup.md). -
          -
          +# Create a cache node +1. Navigating to **Cache nodes** under **Settings**. +1. Select **Create Cache Node**. +1. Provide a name for your cache node +1. Select **Create** to create your cache node. +## Provision your cache node -Create your cache node by navigating to 'Cache nodes' under Settings and click 'Create Cache Node'. Provide a name for your cache node and click 'Create' to create your cache node. +1. Select the cache node you want to provision and deploy. -
          + :::image type="content" source="./images/numberedprovmcc.png" alt-text="Screenshot of the Settings tab in the Cache nodes page."::: -
          +1. Enter the max allowable egress that your hardware can support. -### Provision your cache node: -
          +1. Under Cache storage, specify the location of the cache drives to store content along with the size of the cache drives in Gigabytes. + > [!NOTE] + > You can add up to nine cache drives. -1. Click on the cache node you want to provision and deploy. -
          +1. Under Routing information, select the routing source you would like to use. For more information, see [client routing](mcc-isp-client-routing.md). -
          -:::image type="content" source="images/numberedprovmcc.png" alt-text="numberedprovmcc"::: + - If you choose **Manual** routing, enter Address range/CIDR blocks and the number of IP space. + - If you choose **BGP** routing, enter the ASN and IP addresses of the neighborship. + > [!Note] + > **Prefix count** and **IP Space** will stop showing 0 when BGP is successfully established. -
          - -2. Enter the max allowable egress that your hardware can support. - -
          - -3. Under Cache storage, specify the location of the cache drives to store content along with the size of the cache drives in Gigabytes. -Note: You can add upto nine cache drives. - -
          - -4. Under Routing information, select the routing source you would like to use. For more information see client routing [here](windows\deployment\do\mcc-isp-client-routing.md). -
          - -- If you choose Manual routing, enter Address range/CIDR blocks and the number of IP space. -
          -- If you choose BGP routing, enter the ASN and IP addresses of the neighborship. -Note: 'Prefix count' and 'IP Space' will stop showing 0 when BGP is successfuly established. - -
          -
          - -### Deploy your cache node: +## Deploy your cache node -:::image type="content" source="images/numbereddeploymcc.png" alt-text="numbereddeploymcc"::: +:::image type="content" source="./images/numbereddeploymcc.png" alt-text="Screenshot of the Azure portal showing the Server provisioning tab."::: -
          -5. Under Server provisioning, download the provisioning package to your server. +1. Under **Server provisioning**, download the provisioning package to your server. Open a terminal window and run the following command to change the access permission to the Bash script. -
          ```bash sudo chmod +x installmcc.sh ``` -
          - -6. Run the provisioning script that is shown for your cache node. +1. Run the provisioning script that is shown in the Azure portal for your cache node. -
          -
          +1. If there were no errors, you've set up your cache node. To verify the server is set up correctly, follow the [verification steps](mcc-isp-verify-cache-node.md). -<<<<<<< HEAD -If there were no errors, you have set up your cache node. To verify the server is set up correctly, follow the steps verification steps [here](windows\deployment\do\mcc-isp-verify-cache-node.md). -======= -8. If there were no errors, you have set up your cache node. To verify the server is set up correctly, follow the steps verification steps [here](windows\deployment\do\mcc-isp-verify-cache-node.md). - ->>>>>>> c023d7d15cf06494a2799bdfb23d7674fa5fbb05 diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index c92fad64da..5e2906b282 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -17,43 +17,44 @@ ms.topic: article **Applies to** -- Windows 10 +- Windows 10 - Windows 11 This article details the process of signing up for Microsoft Connected Cache for Internet Service Providers (Public Preview). ## Resource creation and sign up process -1. Navigate to your [Azure portal](https://www.portal.azure.com). In the top search bar, search for **Microsoft Connected Cache**. +1. Navigate to the [Azure portal](https://www.portal.azure.com). In the top search bar, search for **Microsoft Connected Cache**. -:::image type="content" source="images/searchmcc.png" alt-text="Screenshot of the Azure portal which shows the Microsoft Connected Cache resource in Azure marketplace."::: +:::image type="content" source="./images/searchmcc.png" alt-text="Screenshot of the Azure portal that shows the Microsoft Connected Cache resource in Azure marketplace."::: 1. Select **Create** to create a **Microsoft Connected Cache**. When prompted, enter a name for your cache resource. -> [!IMPORTANT] -> After your resource has been created, we need some information to verify your network operator status and approve you to host Microsoft Connected Cache nodes. Please ensure that your [Peering DB](https://www.peeringdb.com/) organization information is up to date as this information will be used for verification. The NOC contact email will be used to send verification information. + > [!IMPORTANT] + > After your resource has been created, we need some information to verify your network operator status and approve you to host Microsoft Connected Cache nodes. Please ensure that your [Peering DB](https://www.peeringdb.com/) organization information is up to date as this information will be used for verification. The NOC contact email will be used to send verification information. -1. Navigate to **Settings** > **Sign up**. Enter your organization ASN. Indicate whether you are a transit provider. If so, additionally, please include any ASN(s) for downstream network operators that you may transit traffic for. +1. Navigate to **Settings** > **Sign up**. Enter your organization ASN. Indicate whether you're a transit provider. If so, additionally, include any ASN(s) for downstream network operators that you may transit traffic for. -:::image type="content" source="images/signup1.png" alt-text="Screenshot of the sign up page in the Microsoft Connected Cache resource page in Azure portal."::: + :::image type="content" source="./images/signup1.png" alt-text="Screenshot of the sign up page in the Microsoft Connected Cache resource page in Azure portal."::: 1. Once we verify the information entered, a verification code will be sent to the NOC email address provided on [Peering DB](https://www.peeringdb.com/). Once you receive the email, navigate to your Azure portal > **Microsoft Connected Cache** > **Settings** > **Verify operator**, and enter the verification code sent to the NOC email address. -**Note:** Verification codes expire in 24 hours. You will need to generate a new code if it expires. + > [!NOTE] + > Verification codes expire in 24 hours. You will need to generate a new code if it expires. -:::image type="content" source="images/verification.png" alt-text="Screenshot of the signup verification page on Azure portal for Microsoft Connected Cache."::: + :::image type="content" source="images/verification.png" alt-text="Screenshot of the sign up verification page on Azure portal for Microsoft Connected Cache."::: -Once verified, follow the instructions on [Create, provision, and deploy cache node](windows\deployment\do\mcc-isp-create-provision-deploy.md) to create your cache node. +1. Once verified, follow the instructions in [Create, provision, and deploy cache node](mcc-isp-create-provision-deploy.md) to create your cache node. ## Traffic estimation -During the sign-up process, Microsoft will provide you with a traffic estimation based on your ASN(s). We make estimations based on our predictions on historical data about Microsoft content download volume. We'll use these estimations to recommend hardware or VM configurations. You can view these recommendations within the Azure portal. +During the sign-up process, Microsoft will provide you with a traffic estimation based on your ASN(s). We make estimations based on our predictions on historical data about Microsoft content download volume. We'll use these estimations to recommend hardware or VM configurations. You can review these recommendations within the Azure portal. We make these estimations based on the Microsoft content types that Microsoft Connected Cache serves. To learn more about the types of content that are supported, see [Delivery Optimization and Microsoft Connected Cache content type endpoints](delivery-optimization-endpoints.md). ### Cache performance -To make sure you're maximizing the performance of your cache node, note the following: +To make sure you're maximizing the performance of your cache node, review the following information: #### OS requirements @@ -61,7 +62,7 @@ The Microsoft Connected Cache module is optimized for Ubuntu 20.04 LTS. Install #### NIC requirements -- Multiple NICs on a single MCC instance are supported using a _link aggregated_ configuration. +- Multiple NICs on a single MCC instance are supported using a *link aggregated* configuration. - 10 Gbps NIC is the minimum speed recommended, but any NIC is supported. #### Drive performance @@ -76,7 +77,7 @@ There are many hardware configurations that suit Microsoft Connected Cache. As a **Dell PowerEdge R330** -- 2 x Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40 GHz , total 32 core +- 2 x Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40 GHz, total 32 core - 48 GB, Micron Technology 18ASF1G72PDZ-2G1A1, Speed: 2133 MT/s - 4 - Transcend SSD230s 1 TB SATA Drives - Intel Corporation Ethernet 10G 2P X520 Adapter (Link Aggregated) diff --git a/windows/deployment/do/mcc-isp-support.md b/windows/deployment/do/mcc-isp-support.md index 6c99f12c9c..eca0816a9e 100644 --- a/windows/deployment/do/mcc-isp-support.md +++ b/windows/deployment/do/mcc-isp-support.md @@ -17,30 +17,30 @@ ms.topic: article **Applies to** -- Windows 10 +- Windows 10 - Windows 11 ## Sign up errors -#### Cannot verify account +### Cannot verify account During sign-up, we verify the information you provide against what is present in [Peering DB](https://www.peeringdb.com/). Make sure the information for your ISP entry on [Peering DB](https://www.peeringdb.com/) is up to date and matches what you provide during sign-up. -#### Invalid verification code +### Invalid verification code -During sign-up, a verification code is sent to your NOC email address present in [Peering DB](https://www.peeringdb.com/). This code expires in 24 hours. If expired, you'll need to request a new verification code to complete sign up. +During sign-up, a verification code is sent to your NOC email address present in [Peering DB](https://www.peeringdb.com/). This code expires in 24 hours. If expired, you'll need to request a new verification code to complete the sign-up. ## Cache Node Errors -#### Cannot find my cache node - +### Cannot find my cache node + Did you previously had access to your cache nodes but it's now no longer accessible? If so, it may be because you had a trial subscription, and its trial period ended. To resolve this issue, complete the following two steps: 1. Create a new Azure Pay-As-You-Go subscription 1. Recreate the cache nodes using the new subscription -#### Recommended Documents +### Recommended Documents [Steps to obtain Azure subscription](https://aka.ms/MCC-Azure-Subscription) -[Pay-as-you-go-subscription](https://azure.microsoft.com/en-us/offers/ms-azr-0003p/) -[Azure free account FAQs](https://azure.microsoft.com/en-us/free/free-account-faq/) \ No newline at end of file +[Pay-as-you-go-subscription](https://azure.microsoft.com/offers/ms-azr-0003p/) +[Azure free account FAQs](https://azure.microsoft.com/free/free-account-faq/) diff --git a/windows/deployment/do/mcc-isp-uninstall.md b/windows/deployment/do/mcc-isp-uninstall.md index 889ea153e3..f34b3a6365 100644 --- a/windows/deployment/do/mcc-isp-uninstall.md +++ b/windows/deployment/do/mcc-isp-uninstall.md @@ -17,9 +17,8 @@ ms.topic: article There are two main steps required to uninstall your cache node: - -1. Remove your cache node from Azure portal -1. Run the uninstall script to cleanly remove MCC from your server +1. Remove your cache node from Azure portal. +1. Run the uninstall script to cleanly remove MCC from your server. ## Remove your cache node from Azure portal @@ -27,6 +26,7 @@ There are two main steps required to uninstall your cache node: Within Azure portal, navigate to **Cache Nodes**, then select the cache node you wish to delete. Once selected, select **Delete** on the top bar to remove this cache node from your account. ## Run the uninstall script to cleanly remove MCC from your server + In the installer zip file, you'll find the file **uninstallmcc.sh**. This script uninstalls MCC and all the related components. Only run it if you're facing issues with MCC installation. The **uninstallmcc.sh** script removes the following components: diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md index e80f816a68..55811c97d3 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -49,7 +49,7 @@ Similarly, enter the following URL into a web browser on any device on the netwo http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com ``` -If the test fails, for more information, see the [FAQs](#mcc-isp-faq) section. +If the test fails, for more information, see the [FAQ](mcc-isp-faq.yml) article. ## Monitor cache node health and performance @@ -69,14 +69,14 @@ Within Azure portal, you're able to build your custom charts and graphs using th | **Average in**| The average egress (in Gbps) of inbound traffic| | **Average out**| The average egress (in Gbps) of outbound traffic| -To learn more about how to build your custom charts and graphs, visit [Azure Monitor](https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/data-platform-metrics) for details. +For more information about how to build your custom charts and graphs, see [Azure Monitor](/azure/azure-monitor/essentials/data-platform-metrics). ### Monitoring your metrics -To view the metrics associated with your cache nodes, navigate to the Overview >> Monitoring tab within Azure portal. +To view the metrics associated with your cache nodes, navigate to the **Overview** > **Monitoring** tab within the Azure portal. -:::image type="content" source="images/mcc-img-metrics.PNG" alt-text="Screenshot of the Azure portal displaying the metrics view in the Overview tab"::: +:::image type="content" source="./images/mcc-img-metrics.png" alt-text="Screenshot of the Azure portal displaying the metrics view in the Overview tab"::: -You can choose to monitor the health and performance of all cache nodes or one by one by using the dropdown menu. The **Egress bits per second** graph shows your inbound and outbound traffic of your cache nodes over time. You can change the time range (1 hour, 12 hours, 1 day, 7 days, 14 days, and 30 days) by selecting the time range of choice on the top bar. +You can choose to monitor the health and performance of all cache nodes or one at a time by using the dropdown menu. The **Egress bits per second** graph shows your inbound and outbound traffic of your cache nodes over time. You can change the time range (1 hour, 12 hours, 1 day, 7 days, 14 days, and 30 days) by selecting the time range of choice on the top bar. If you're unable to view metrics for your cache node, it may be that your cache node is unhealthy, inactive, or hasn't been fully configured. From 7de316a7b52b64ef7849b5ad199835c3ba1fe8bf Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Tue, 11 Oct 2022 15:50:48 -0700 Subject: [PATCH 046/641] build report info --- windows/deployment/do/mcc-isp-provision-deploy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/do/mcc-isp-provision-deploy.md b/windows/deployment/do/mcc-isp-provision-deploy.md index 4df4cf6e4b..645497b6ae 100644 --- a/windows/deployment/do/mcc-isp-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-provision-deploy.md @@ -24,7 +24,7 @@ ms.topic: article > [!IMPORTANT] > Before you can create your Microsoft Connected Cache, you will need to complete the [sign up process](mcc-isp-signup.md). -# Create a cache node +## Create a cache node 1. Navigating to **Cache nodes** under **Settings**. 1. Select **Create Cache Node**. From 59c99697778b29f77342de24d3d046c2eb7e37ca Mon Sep 17 00:00:00 2001 From: bmonroe924 <68250482+bmonroe924@users.noreply.github.com> Date: Wed, 12 Oct 2022 15:52:46 -0400 Subject: [PATCH 047/641] Update network-access-restrict-anonymous-access-to-named-pipes-and-shares.md This was only listed for windows 10. added the extra os levels that it applies to as well from the https://www.stigviewer.com/stig/microsoft_windows_server_20122012_r2_member_server/2021-03-05/finding/V-225493 --- ...-restrict-anonymous-access-to-named-pipes-and-shares.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md b/windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md index 9bc2a12af5..c5cd9e9f15 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md @@ -21,7 +21,14 @@ ms.technology: windows-sec # Network access: Restrict anonymous access to Named Pipes and Shares **Applies to** +- Windows 11 - Windows 10 +- Windows 10 +- Windows 8.1 +- Windows Server 2022 +- Windows Server 2019 +- Windows Server 2016 +- Windows Server 2012 R2 Describes the best practices, location, values, policy management and security considerations for the **Network access: Restrict anonymous access to Named Pipes and Shares** security policy setting. From 891adfb7a94636bd603a5bb4832cfe45839f1c78 Mon Sep 17 00:00:00 2001 From: Andy Rivas <45184653+andyrivMSFT@users.noreply.github.com> Date: Wed, 12 Oct 2022 14:49:13 -0700 Subject: [PATCH 048/641] Update mcc-isp-signup.md Not possible to egress 100% of any NIC. --- windows/deployment/do/mcc-isp-signup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index 5e2906b282..45dbef66b6 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -73,7 +73,7 @@ RAID disk configurations are discouraged as cache performance will be impacted. ### Hardware configuration example -There are many hardware configurations that suit Microsoft Connected Cache. As an example, below is the hardware configuration of a customer who is able to egress 40 Gbps of traffic. +There are many hardware configurations that suit Microsoft Connected Cache. As an example, below is the hardware configuration of a customer who is able to egress about 35 Gbps of traffic. **Dell PowerEdge R330** From 070c73c78d9ff8955d44ea0c7d03c725aad25b04 Mon Sep 17 00:00:00 2001 From: Andy Rivas <45184653+andyrivMSFT@users.noreply.github.com> Date: Wed, 12 Oct 2022 15:01:31 -0700 Subject: [PATCH 049/641] Update mcc-isp-signup.md Made another small phrase change for the peak egress estimation. --- windows/deployment/do/mcc-isp-signup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index 45dbef66b6..a61d206e84 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -73,7 +73,7 @@ RAID disk configurations are discouraged as cache performance will be impacted. ### Hardware configuration example -There are many hardware configurations that suit Microsoft Connected Cache. As an example, below is the hardware configuration of a customer who is able to egress about 35 Gbps of traffic. +There are many hardware configurations that suit Microsoft Connected Cache. As an example, a customer has deployed the following hardware configuration and is able achieve a peak egress of about 35 Gbps: **Dell PowerEdge R330** From a50b2d2381d95a55dea892310e7b15f33f87eb11 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 13 Oct 2022 09:12:02 -0700 Subject: [PATCH 050/641] ren png --- ...nt-mcc-delivery-optimization-activity.png} | Bin ...nt-mcc-get-deliveryoptimizationstatus.png} | Bin ....png => ent-mcc-group-policy-hostname.png} | Bin ...png => ent-mcc-store-example-download.png} | Bin .../deployment/do/mcc-enterprise-appendix.md | 72 +++++++++--------- 5 files changed, 38 insertions(+), 34 deletions(-) rename windows/deployment/do/images/{emcc29.png => ent-mcc-delivery-optimization-activity.png} (100%) rename windows/deployment/do/images/{emcc28.png => ent-mcc-get-deliveryoptimizationstatus.png} (100%) rename windows/deployment/do/images/{emcc26.png => ent-mcc-group-policy-hostname.png} (100%) rename windows/deployment/do/images/{emcc27.png => ent-mcc-store-example-download.png} (100%) diff --git a/windows/deployment/do/images/emcc29.png b/windows/deployment/do/images/ent-mcc-delivery-optimization-activity.png similarity index 100% rename from windows/deployment/do/images/emcc29.png rename to windows/deployment/do/images/ent-mcc-delivery-optimization-activity.png diff --git a/windows/deployment/do/images/emcc28.png b/windows/deployment/do/images/ent-mcc-get-deliveryoptimizationstatus.png similarity index 100% rename from windows/deployment/do/images/emcc28.png rename to windows/deployment/do/images/ent-mcc-get-deliveryoptimizationstatus.png diff --git a/windows/deployment/do/images/emcc26.png b/windows/deployment/do/images/ent-mcc-group-policy-hostname.png similarity index 100% rename from windows/deployment/do/images/emcc26.png rename to windows/deployment/do/images/ent-mcc-group-policy-hostname.png diff --git a/windows/deployment/do/images/emcc27.png b/windows/deployment/do/images/ent-mcc-store-example-download.png similarity index 100% rename from windows/deployment/do/images/emcc27.png rename to windows/deployment/do/images/ent-mcc-store-example-download.png diff --git a/windows/deployment/do/mcc-enterprise-appendix.md b/windows/deployment/do/mcc-enterprise-appendix.md index 87e7346429..74ad076f83 100644 --- a/windows/deployment/do/mcc-enterprise-appendix.md +++ b/windows/deployment/do/mcc-enterprise-appendix.md @@ -18,20 +18,20 @@ If you're having issues with your MCC, we included a diagnostics script which wi To run this script: -1. Navigate to the following folder in the MCC installation files: +1. Navigate to the following folder in the MCC installation files: - mccinstaller \> Eflow \> Diagnostics + mccinstaller > Eflow > Diagnostics -2. Run the following commands: +1. Run the following commands: -```powershell -Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process -.\collectMccDiagnostics.ps1 -``` + ```powershell + Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process + .\collectMccDiagnostics.ps1 + ``` -3. The script stores all the debug files into a folder and then creates a tar file. After the script is finished running, it will output the path of the tar file which you can share with us (should be “**\**\\mccdiagnostics\\support_bundle_\$timestamp.tar.gz”) +1. The script stores all the debug files into a folder and then creates a tar file. After the script is finished running, it will output the path of the tar file which you can share with us. The location should be **\**\mccdiagnostics\support_bundle_\$timestamp.tar.gz -4. [Email the MCC team](mailto:mccforenterprise@microsoft.com?subject=Debugging%20Help%20Needed%20for%20MCC%20for%20Enterprise) and attach this file asking for debugging support. Screenshots of the error along with any other warnings you saw will be helpful during out debugging process. +1. [Email the MCC team](mailto:mccforenterprise@microsoft.com?subject=Debugging%20Help%20Needed%20for%20MCC%20for%20Enterprise) and attach this file asking for debugging support. Screenshots of the error along with any other warnings you saw will be helpful during out debugging process. ## Steps to obtain an Azure Subscription ID @@ -44,7 +44,7 @@ Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process ## Troubleshooting -If you’re not able to sign up for a Microsoft Azure subscription with the error: **Account belongs to a directory that cannot be associated with an Azure subscription. Please sign in with a different account.** See [Can't sign up for a Microsoft Azure subscription](/troubleshoot/azure/general/cannot-sign-up-subscription). +If you're not able to sign up for a Microsoft Azure subscription with the error: **Account belongs to a directory that cannot be associated with an Azure subscription. Please sign in with a different account.** See [Can't sign up for a Microsoft Azure subscription](/troubleshoot/azure/general/cannot-sign-up-subscription). Also see [Troubleshoot issues when you sign up for a new account in the Azure portal](/azure/cost-management-billing/manage/troubleshoot-azure-sign-up). @@ -54,11 +54,11 @@ The Azure IoT Edge runtime enables custom and cloud logic on IoT Edge devices. The runtime sits on the IoT Edge device, and performs management and communication operations. The runtime performs several functions: -- Installs and update workloads (Docker containers) on the device. -- Maintains Azure IoT Edge security standards on the device. -- Ensures that IoT Edge modules (Docker containers) are always running. -- Reports module (Docker containers) health to the cloud for remote monitoring. -- Manages communication between an IoT Edge device and the cloud. +- Installs and update workloads (Docker containers) on the device. +- Maintains Azure IoT Edge security standards on the device. +- Ensures that IoT Edge modules (Docker containers) are always running. +- Reports module (Docker containers) health to the cloud for remote monitoring. +- Manages communication between an IoT Edge device and the cloud. For more information on Azure IoT Edge, please see the [Azure IoT Edge documentation](/azure/iot-edge/about-iot-edge). @@ -80,43 +80,47 @@ There are multiple methods that can be used to apply a policy to PCs that should You can either set your MCC IP address or FQDN using: -1. Registry Key in 1709 and higher - - [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization]
          +1. Registry Key (version 1709 and later): + `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization` +
          "DOCacheHost"=" " - From an elevated command prompt: + From an elevated command prompt: - ``` - reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" /v DOCacheHost /t REG_SZ /d "10.137.187.38" /f - ``` + ``` + reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" /v DOCacheHost /t REG_SZ /d "10.137.187.38" /f + ``` -2. MDM Path in 1809 or higher: +1. MDM Path (version 1809 and later): - .Vendor/MSFT/Policy/Config/DeliveryOptimization/DOCacheHost + `.Vendor/MSFT/Policy/Config/DeliveryOptimization/DOCacheHost` -3. In Windows release version 1809 and later, you can apply the policy via Group Policy Editor. The policy to apply is **DOCacheHost**. To configure the clients to pull content from the MCC using Group Policy, set the Cache Server Hostname (Setting found under Computer Configuration, Administrative Templates, Windows Components, Delivery Optimization) to the IP address of your MCC. For example 10.137.187.38. +1. In Windows (release version 1809 and later), you can apply the policy via Group Policy Editor. The policy to apply is **DOCacheHost**. To configure the clients to pull content from the MCC using Group Policy, go to **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Delivery Optimization**. Set the **Cache Server Hostname** to the IP address of your MCC, such as `10.137.187.38`. + + :::image type="content" source="./images/ent-mcc-group-policy-hostname.png" alt-text="Screenshot of the Group Policy editor showing the Cache Server Hostname Group Policy setting."::: - ![eMCC img26](images/emcc26.png) **Verify Content using the DO Client** To verify that the Delivery Optimization client can download content using MCC, you can use the following steps: -1. Download a game or application from the Microsoft Store. +1. Download a game or application from the Microsoft Store. - ![eMCC img27](images/emcc27.png) + :::image type="content" source="./images/ent-mcc-store-example-download.png" alt-text="Screenshot of the Microsoft Store with the game, Angry Birds 2, selected."::: -2. Verify downloads came from MCC by one of two methods: - - Using PowerShell Cmdlet Get-DeliveryOptimizationStatus you should see BytesFromCacheServer test +1. Verify downloads came from MCC by one of two methods: - ![eMCC img28](images/emcc28.png) + - Using the PowerShell Cmdlet Get-DeliveryOptimizationStatus you should see *BytesFromCacheServer*. - - Looking at the Delivery Optimization Activity Monitor + :::image type="content" source="./images/ent-mcc-get-deliveryoptimizationstatus.png" alt-text="Screenshot of the output of Get-DeliveryOptimization | FT from PowerShell."::: - ![eMCC img29](images/emcc29.png) + - Using the Delivery Optimization Activity Monitor + + :::image type="content" source="./images/ent-mcc-delivery-optimization-activity.png" alt-text="Screenshot of the Delivery Optimization Activity Monitor."::: -### Also see -[Microsoft Connected Cache for ISPs](mcc-isp.md)
          +### More information + +[Microsoft Connected Cache for ISPs](mcc-isp.md)
          [Introducing Microsoft Connected Cache](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/introducing-microsoft-connected-cache-microsoft-s-cloud-managed/ba-p/963898) From 352591722adf0f4727c14c737be2350893314165 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 13 Oct 2022 14:36:15 -0700 Subject: [PATCH 051/641] markdown and image edits --- windows/deployment/do/images/emcc07.png | Bin 29012 -> 0 bytes ...06.png => ent-mcc-azure-cache-created.png} | Bin ... ent-mcc-azure-create-connected-cache.png} | Bin ...cc04.png => ent-mcc-azure-marketplace.png} | Bin ...03.png => ent-mcc-azure-search-result.png} | Bin .../{emcc08.png => ent-mcc-cache-nodes.png} | Bin ....png => ent-mcc-create-azure-resource.png} | Bin .../do/images/ent-mcc-create-cache-failed.png | Bin 0 -> 27942 bytes ...png => ent-mcc-create-cache-node-name.png} | Bin ...cc09.png => ent-mcc-create-cache-node.png} | Bin .../deployment/do/mcc-enterprise-appendix.md | 5 +- .../deployment/do/mcc-enterprise-deploy.md | 116 +++++++++--------- windows/deployment/do/mcc-enterprise.md | 69 ++++++----- 13 files changed, 94 insertions(+), 96 deletions(-) delete mode 100644 windows/deployment/do/images/emcc07.png rename windows/deployment/do/images/{emcc06.png => ent-mcc-azure-cache-created.png} (100%) rename windows/deployment/do/images/{emcc05.png => ent-mcc-azure-create-connected-cache.png} (100%) rename windows/deployment/do/images/{emcc04.png => ent-mcc-azure-marketplace.png} (100%) rename windows/deployment/do/images/{emcc03.png => ent-mcc-azure-search-result.png} (100%) rename windows/deployment/do/images/{emcc08.png => ent-mcc-cache-nodes.png} (100%) rename windows/deployment/do/images/{emcc02.png => ent-mcc-create-azure-resource.png} (100%) create mode 100644 windows/deployment/do/images/ent-mcc-create-cache-failed.png rename windows/deployment/do/images/{emcc09.5.png => ent-mcc-create-cache-node-name.png} (100%) rename windows/deployment/do/images/{emcc09.png => ent-mcc-create-cache-node.png} (100%) diff --git a/windows/deployment/do/images/emcc07.png b/windows/deployment/do/images/emcc07.png deleted file mode 100644 index 21420eab091561e02305280d90ae35d0282a4bc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29012 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 Yn>CsrqJ5fK+lI~HzUjSc?FZ5S4RhiE{r~^~ diff --git a/windows/deployment/do/images/emcc06.png b/windows/deployment/do/images/ent-mcc-azure-cache-created.png similarity index 100% rename from windows/deployment/do/images/emcc06.png rename to windows/deployment/do/images/ent-mcc-azure-cache-created.png diff --git a/windows/deployment/do/images/emcc05.png b/windows/deployment/do/images/ent-mcc-azure-create-connected-cache.png similarity index 100% rename from windows/deployment/do/images/emcc05.png rename to windows/deployment/do/images/ent-mcc-azure-create-connected-cache.png diff --git a/windows/deployment/do/images/emcc04.png b/windows/deployment/do/images/ent-mcc-azure-marketplace.png similarity index 100% rename from windows/deployment/do/images/emcc04.png rename to windows/deployment/do/images/ent-mcc-azure-marketplace.png diff --git a/windows/deployment/do/images/emcc03.png b/windows/deployment/do/images/ent-mcc-azure-search-result.png similarity index 100% rename from windows/deployment/do/images/emcc03.png rename to windows/deployment/do/images/ent-mcc-azure-search-result.png diff --git a/windows/deployment/do/images/emcc08.png b/windows/deployment/do/images/ent-mcc-cache-nodes.png similarity index 100% rename from windows/deployment/do/images/emcc08.png rename to windows/deployment/do/images/ent-mcc-cache-nodes.png diff --git a/windows/deployment/do/images/emcc02.png b/windows/deployment/do/images/ent-mcc-create-azure-resource.png similarity index 100% rename from windows/deployment/do/images/emcc02.png rename to windows/deployment/do/images/ent-mcc-create-azure-resource.png diff --git a/windows/deployment/do/images/ent-mcc-create-cache-failed.png b/windows/deployment/do/images/ent-mcc-create-cache-failed.png new file mode 100644 index 0000000000000000000000000000000000000000..5c2ac09d56aca39e84a2e2f6d598e9774f02ee58 GIT binary patch literal 27942 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 Qribb2W1UCE4_^fS7x^);7ytkO literal 0 HcmV?d00001 diff --git a/windows/deployment/do/images/emcc09.5.png b/windows/deployment/do/images/ent-mcc-create-cache-node-name.png similarity index 100% rename from windows/deployment/do/images/emcc09.5.png rename to windows/deployment/do/images/ent-mcc-create-cache-node-name.png diff --git a/windows/deployment/do/images/emcc09.png b/windows/deployment/do/images/ent-mcc-create-cache-node.png similarity index 100% rename from windows/deployment/do/images/emcc09.png rename to windows/deployment/do/images/ent-mcc-create-cache-node.png diff --git a/windows/deployment/do/mcc-enterprise-appendix.md b/windows/deployment/do/mcc-enterprise-appendix.md index 74ad076f83..bdf9f3948e 100644 --- a/windows/deployment/do/mcc-enterprise-appendix.md +++ b/windows/deployment/do/mcc-enterprise-appendix.md @@ -111,7 +111,7 @@ To verify that the Delivery Optimization client can download content using MCC, 1. Verify downloads came from MCC by one of two methods: - - Using the PowerShell Cmdlet Get-DeliveryOptimizationStatus you should see *BytesFromCacheServer*. + - Using the PowerShell Cmdlet Get-DeliveryOptimizationStatus you should see *BytesFromCacheServer*. :::image type="content" source="./images/ent-mcc-get-deliveryoptimizationstatus.png" alt-text="Screenshot of the output of Get-DeliveryOptimization | FT from PowerShell."::: @@ -119,8 +119,7 @@ To verify that the Delivery Optimization client can download content using MCC, :::image type="content" source="./images/ent-mcc-delivery-optimization-activity.png" alt-text="Screenshot of the Delivery Optimization Activity Monitor."::: - -### More information +## More information [Microsoft Connected Cache for ISPs](mcc-isp.md)
          [Introducing Microsoft Connected Cache](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/introducing-microsoft-connected-cache-microsoft-s-cloud-managed/ba-p/963898) diff --git a/windows/deployment/do/mcc-enterprise-deploy.md b/windows/deployment/do/mcc-enterprise-deploy.md index 98aa3cb0ec..04dc145851 100644 --- a/windows/deployment/do/mcc-enterprise-deploy.md +++ b/windows/deployment/do/mcc-enterprise-deploy.md @@ -14,7 +14,7 @@ ms.topic: article **Applies to** -- Windows 10 +- Windows 10 - Windows 11 ## Steps to deploy MCC @@ -46,69 +46,67 @@ The MCC Azure management portal is used to create and manage MCC nodes. An Azure Once you take the survey above and the MCC team adds your subscription ID to the allowlist, you'll be given a link to the Azure portal where you can create the resource described below. -1. On the Azure portal home page, choose **Create a resource**: - ![eMCC img02](images/emcc02.png) +1. In the Azure portal home page, choose **Create a resource**: + :::image type="content" source="./images/ent-mcc-create-azure-resource.png" alt-text="Screenshot of the Azure portal with the create a resource option outlined in red."::: -2. Type **Microsoft Connected Cache** into the search box, and hit **Enter** to show search results. +1. Type **Microsoft Connected Cache** into the search box, and hit **Enter** to show search results. -> [!NOTE] -> You'll not see Microsoft Connected Cache in the drop-down list. You need to type it and press enter to see the result. + > [!NOTE] + > You won't see Microsoft Connected Cache in the drop-down list. You'll need to type the string and press enter to see the result. -3. Select **Microsoft Connected Cache** and choose **Create** on the next screen to start the process of creating the MCC resource. +1. Select **Microsoft Connected Cache Enterprise** and choose **Create** on the next screen to start the process of creating the MCC resource. - ![eMCC img03](images/emcc03.png) - ![eMCC img04](images/emcc04.png) + :::image type="content" source="./images/ent-mcc-azure-search-result.png" alt-text="Screenshot of the Azure portal search results for Microsoft Connected Cache."::: + :::image type="content" source="./images/ent-mcc-azure-marketplace.png" alt-text="Screenshot of Microsoft Connected Cache Enterprise within the Azure Marketplace."::: -4. Fill in the required fields to create the MCC resource. +1. Fill in the required fields to create the MCC resource. - - Choose the subscription that you provided to Microsoft. - - Azure resource groups are logical groups of resources. Create a new resource group and choose a name for your resource group. - - Choose **(US) West US** for the location of the resource. This choice won't impact MCC if the physical location isn't in the West US, it's just a limitation of the preview. + - Choose the subscription that you provided to Microsoft. + - Azure resource groups are logical groups of resources. Create a new resource group and choose a name for your resource group. + - Choose **(US) West US** for the location of the resource. This choice won't impact MCC if the physical location isn't in the West US, it's just a limitation of the preview. - > [!NOTE] + > [!IMPORTANT] > Your MCC resource will not be created properly if you do not select **(US) West US** - - Choose a name for the MCC resource. + - Choose a name for the MCC resource. + - Your MCC resource must not contain the word **Microsoft** in it. - > [!NOTE] - > Your MCC resource must not contain the word **Microsoft** in it. + :::image type="content" source="./images/ent-mcc-azure-create-connected-cache.png" alt-text="Screenshot of the Create a Connected Cache page within the Azure Marketplace."::: - ![eMCC img05](images/emcc05.png) - -5. Once all the information has been entered, select the **Review + Create** button. Once validation is complete, select the **Create** button to start the +1. Once all the information has been entered, select the **Review + Create** button. Once validation is complete, select the **Create** button to start the resource creation. - ![eMCC img06](images/emcc06.png) + :::image type="content" source="./images/ent-mcc-azure-cache-created.png" alt-text="Screenshot of the completed cache deployment within the Azure."::: #### Error: Validation failed -- If you get a Validation failed error message on your portal, it's likely because you selected the **Location** as **US West 2** or some other location that isn't **(US) West US**. -- To resolve this error, go to the previous step and choose **(US) West US**. +- If you get a Validation failed error message on your portal, it's likely because you selected the **Location** as **US West 2** or some other location that isn't **(US) West US**. + - To resolve this error, go to the previous step and choose **(US) West US**. - ![eMCC img07](images/emcc07.png) + :::image type="content" source="./images/ent-mcc-create-cache-failed.png" alt-text="Screenshot of a failed cache deployment due to an incorrect location."::: ### Create an MCC node in Azure Creating an MCC node is a multi-step process and the first step is to access the MCC private preview management portal. -1. After the successful resource creation, select **Go to resource**. -2. Under **Cache Node Management** section on the leftmost panel, select **Cache Nodes**. +1. After the successful resource creation, select **Go to resource**. +1. Under **Cache Node Management** section on the leftmost panel, select **Cache Nodes**. - ![eMCC img08](images/emcc08.png) + :::image type="content" source="./images/ent-mcc-cache-nodes.png" alt-text="Screenshot of the Cache Node Management section with the navigation link to the Cache Nodes page outlined in red."::: -3. On the **Cache Nodes** blade, select the **Create Cache Node** button. +1. On the **Cache Nodes** blade, select the **Create Cache Node** button. - ![eMCC img09](images/emcc09.png) + :::image type="content" source="./images/ent-mcc-create-cache-node.png" alt-text="Screenshot of the Cache Nodes page with the Create Cache Node option outlined in red."::: -4. Selecting the **Create Cache Node** button will open the **Create Cache Node** page; **Cache Node Name** is the only field required for cache node creation. +1. Selecting the **Create Cache Node** button will open the **Create Cache Node** page; **Cache Node Name** is the only field required for cache node creation. -| **Field Name** | **Expected Value** | **Description** | -|---------------------|--------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------| -| **Cache Node Name** | Alphanumeric name that includes no spaces. | The name of the cache node. You may choose names based on location like Seattle-1. This name must be unique and can't be changed later. | + | **Field Name**| **Expected Value**|**Description** | + |---|---|---| + | **Cache Node Name** | Alphanumeric name that doesn't include any spaces. | The name of the cache node. You may choose names based on location such as `Seattle-1`. This name must be unique and can't be changed later. | -5. Enter the information for the **Cache Node** and select the **Create** button. +1. Enter the information for the **Cache Node** and select the **Create** button. -![eMCC img9.5](images/emcc09.5.png) + :::image type="content" source="./images/ent-mcc-create-cache-node-name.png" alt-text="Screenshot of the Cache Nodes page displaying the Cache Node Name text entry during the creation process."::: If there are errors, the form will provide guidance on how to correct the errors. @@ -167,13 +165,13 @@ Files contained in the mccinstaller.zip file: ```powershell Set -VMProcessor -VMName "VM name" -ExposeVirtualizationExtensions $true ``` -2. Enable Mac Spoofing +1. Enable Mac Spoofing ```powershell Get-VMNetworkAdapter -VMName "VM name" | Set-VMNetworkAdapter -MacAddressSpoofing On ``` **Virtual machine should be in the OFF state while enabling Nested Virtualization and Mac Spoofing** -3. Set the execution policy +1. Set the execution policy ```powershell Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process @@ -181,7 +179,7 @@ Files contained in the mccinstaller.zip file: > [!NOTE] > After setting the execution policy, you'll see a warning asking if you wish to change the execution policy. Choose **[A] Yes to All**. -4. Copy the command from the portal and run it in Windows PowerShell +1. Copy the command from the portal and run it in Windows PowerShell ![eMCC img13](images/emcc13.png) @@ -193,7 +191,7 @@ Files contained in the mccinstaller.zip file: >
          >
          [D] Do not run **[R] Run once** [S] Suspend [?] Help (default is "D"): -3. Choose whether you would like to create a new virtual switch or select an existing one. Name your switch and select the Net Adapter to use for the switch. A computer restart will be required if you're creating a new switch. +1. Choose whether you would like to create a new virtual switch or select an existing one. Name your switch and select the Net Adapter to use for the switch. A computer restart will be required if you're creating a new switch. > [!NOTE] > Restarting your computer after creating a switch is recommended. You'll notice network delays during installation if the computer has not been restarted. @@ -202,11 +200,11 @@ Files contained in the mccinstaller.zip file: ![eMCC img14](images/emcc14.png) -4. Rerun the script after the restart. This time, choose **No** when asked to create a new switch. Enter the number corresponding to the switch you previously created. +1. Rerun the script after the restart. This time, choose **No** when asked to create a new switch. Enter the number corresponding to the switch you previously created. ![eMCC img15](images/emcc15.png) -5. Decide whether you would like to use dynamic or static address for the Eflow VM +1. Decide whether you would like to use dynamic or static address for the Eflow VM ![eMCC img16](images/emcc16.png) @@ -214,33 +212,33 @@ Files contained in the mccinstaller.zip file: > Choosing a dynamic IP address might assign a different IP address when the MCC restarts. >
          A static IP address is recommended so you do not have to change this value in your management solution when MCC restarts. -6. Choose where you would like to download, install, and store the virtual hard disk for EFLOW. You'll also be asked how much memory, storage, and cores you would like to allocate for the VM. In this example, we chose the default values for all prompts. +1. Choose where you would like to download, install, and store the virtual hard disk for EFLOW. You'll also be asked how much memory, storage, and cores you would like to allocate for the VM. In this example, we chose the default values for all prompts. -7. Follow the Azure Device Login link and sign into the Azure portal. +1. Follow the Azure Device Login link and sign into the Azure portal. ![eMCC img17](images/emcc17.png) -8. If this is your first MCC deployment, select **n** so that a new IoT Hub can be created. If you have already configured MCC before, choose **y** so that your MCCs are grouped in the same IoT Hub. +1. If this is your first MCC deployment, select **n** so that a new IoT Hub can be created. If you have already configured MCC before, choose **y** so that your MCCs are grouped in the same IoT Hub. - 1. You'll be shown a list of existing IoT Hubs in your Azure Subscription; Enter the number corresponding to the IoT Hub to select it. **You'll likely have only 1 IoT Hub in your subscription, in which case you want to enter “1”** + 1. You'll be shown a list of existing IoT Hubs in your Azure Subscription; Enter the number corresponding to the IoT Hub to select it. **You'll likely have only 1 IoT Hub in your subscription, in which case you want to enter “1”** ![eMCC img18](images/emcc18.png) ![eMCC img19](images/emcc19.png) -9. Your MCC deployment is now complete. +1. Your MCC deployment is now complete. 1. If you don't see any errors, continue to the next section to validate your MCC deployment. - 2. After validating your MCC is properly functional, review your management solution documentation, such as [Intune](/mem/intune/configuration/delivery-optimization-windows), to set the cache host policy to the IP address of your MCC. - 3. If you had errors during your deployment, see the [Common Issues](#common-issues) section in this article. + 1. After validating your MCC is properly functional, review your management solution documentation, such as [Intune](/mem/intune/configuration/delivery-optimization-windows), to set the cache host policy to the IP address of your MCC. + 1. If you had errors during your deployment, see the [Common Issues](#common-issues) section in this article. -### Verify proper functioning MCC server +## Verify proper functioning MCC server #### Verify Client Side Connect to the EFLOW VM and check if MCC is properly running: -1. Open PowerShell as an Administrator -2. Enter the following commands: +1. Open PowerShell as an Administrator +2. Enter the following commands: ```powershell Connect-EflowVm @@ -280,17 +278,17 @@ For an Intune deployment, create a Configuration Profile and include the Cache H ![eMCC img23](images/emcc23.png) -### Common Issues +## Common Issues #### PowerShell issues -If you're seeing errors similar to this: “The term ‘Get-Something’ isn't recognized as the name of a cmdlet, function, script file, or operable program.” +If you're seeing errors similar to this: "The term 'Get-Something' isn't recognized as the name of a cmdlet, function, script file, or operable program." -1. Ensure you're running Windows PowerShell version 5.x. +1. Ensure you're running Windows PowerShell version 5.x. -2. Run \$PSVersionTable and ensure you’re running version 5.x and *not version 6 or 7*. +1. Run \$PSVersionTable and ensure you're running version 5.x and *not version 6 or 7*. -3. Ensure you have Hyper-V enabled: +1. Ensure you have Hyper-V enabled: **Windows 10:** [Enable Hyper-V on Windows 10](/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v) @@ -302,12 +300,12 @@ Connect to the Connected Cache server and check the list of running IoT Edge mod ```bash Connect-EflowVm -sudo iotedge list​ +sudo iotedge list ``` ![eMCC img24](images/emcc24.png) -If edgeAgent and edgeHub containers are listed, but not “MCC”, you may view the status of the IoT Edge security manager using the command: +If edgeAgent and edgeHub containers are listed, but not "MCC", you may view the status of the IoT Edge security manager using the command: ```bash sudo journalctl -u iotedge -f @@ -320,7 +318,7 @@ For example, this command will provide the current status of the starting, stopp Use this command to check the IoT Edge Journal ```bash -sudo journalctl -u iotedge –f +sudo journalctl -u iotedge -f ``` > [!NOTE] diff --git a/windows/deployment/do/mcc-enterprise.md b/windows/deployment/do/mcc-enterprise.md index 6b83267846..54e56aaec4 100644 --- a/windows/deployment/do/mcc-enterprise.md +++ b/windows/deployment/do/mcc-enterprise.md @@ -121,18 +121,18 @@ The MCC Azure management portal is used to create and manage MCC nodes. An Azure Once you take the survey above and the MCC team adds your subscription ID to the allowlist, you will be given a link to the Azure portal where you can create the resource described below. -1. On the Azure portal home page, choose **Create a resource**: - ![eMCC img02](images/emcc02.png) +1. In the Azure portal home page, choose **Create a resource**: + :::image type="content" source="./images/ent-mcc-create-azure-resource.png" alt-text="Screenshot of the Azure portal with the create a resource option outlined in red."::: 2. Type **Microsoft Connected Cache** into the search box, and hit **Enter** to show search results. > [!NOTE] > You'll not see Microsoft Connected Cache in the drop-down list. You need to type it and press enter to see the result. -3. Select **Microsoft Connected Cache** and choose **Create** on the next screen to start the process of creating the MCC resource. +3. Select **Microsoft Connected Cache Enterprise** and choose **Create** on the next screen to start the process of creating the MCC resource. - ![eMCC img03](images/emcc03.png) - ![eMCC img04](images/emcc04.png) + :::image type="content" source="./images/ent-mcc-azure-search-result.png" alt-text="Screenshot of the Azure portal search results for Microsoft Connected Cache."::: + :::image type="content" source="./images/ent-mcc-azure-marketplace.png" alt-text="Screenshot of Microsoft Connected Cache within the Azure Marketplace."::: 4. Fill in the required fields to create the MCC resource. @@ -148,12 +148,12 @@ Once you take the survey above and the MCC team adds your subscription ID to the > [!NOTE] > Your MCC resource must not contain the word **Microsoft** in it. - ![eMCC img05](images/emcc05.png) + :::image type="content" source="./images/ent-mcc-azure-create-connected-cache.png" alt-text="Screenshot of the Create a Connected Cache page within the Azure Marketplace."::: 5. Once all the information has been entered, click the **Review + Create** button. Once validation is complete, click the **Create** button to start the resource creation. - ![eMCC img06](images/emcc06.png) + :::image type="content" source="./images/ent-mcc-azure-cache-created.png" alt-text="Screenshot of the completed cache deployment within the Azure."::: #### Error: Validation failed @@ -406,20 +406,20 @@ If you're having issues with your MCC, we included a diagnostics script which wi To run this script: -1. Navigate to the following folder in the MCC installation files: +1. Navigate to the following folder in the MCC installation files: - mccinstaller \> Eflow \> Diagnostics + mccinstaller > Eflow > Diagnostics -2. Run the following commands: +1. Run the following commands: -```powershell -Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process -.\collectMccDiagnostics.ps1 -``` + ```powershell + Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process + .\collectMccDiagnostics.ps1 + ``` -3. The script stores all the debug files into a folder and then creates a tar file. After the script is finished running, it will output the path of the tar file which you can share with us (should be “**\**\\mccdiagnostics\\support_bundle_\$timestamp.tar.gz”) +1. The script stores all the debug files into a folder and then creates a tar file. After the script is finished running, it will output the path of the tar file which you can share with us. The location should be **\**\mccdiagnostics\support_bundle_\$timestamp.tar.gz -4. [Email the MCC team](mailto:mccforenterprise@microsoft.com?subject=Debugging%20Help%20Needed%20for%20MCC%20for%20Enterprise) and attach this file asking for debugging support. Screenshots of the error along with any other warnings you saw will be helpful during out debugging process. +1. [Email the MCC team](mailto:mccforenterprise@microsoft.com?subject=Debugging%20Help%20Needed%20for%20MCC%20for%20Enterprise) and attach this file asking for debugging support. Screenshots of the error along with any other warnings you saw will be helpful during out debugging process. ## Update MCC @@ -502,42 +502,43 @@ There are multiple methods that can be used to apply a policy to PCs that should You can either set your MCC IP address or FQDN using: -1. Registry Key in 1709 and higher - - [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization]
          +1. Registry Key (version 1709 and later): + `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization` +
          "DOCacheHost"=" " - From an elevated command prompt: + From an elevated command prompt: - ``` - reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" /v DOCacheHost /t REG_SZ /d "10.137.187.38" /f - ``` + ``` + reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" /v DOCacheHost /t REG_SZ /d "10.137.187.38" /f + ``` -2. MDM Path in 1809 or higher: +1. MDM Path (version 1809 and later): - .Vendor/MSFT/Policy/Config/DeliveryOptimization/DOCacheHost + `.Vendor/MSFT/Policy/Config/DeliveryOptimization/DOCacheHost` -3. In Windows release version 1809 and later, you can apply the policy via Group Policy Editor. The policy to apply is **DOCacheHost**. To configure the clients to pull content from the MCC using Group Policy, set the Cache Server Hostname (Setting found under Computer Configuration, Administrative Templates, Windows Components, Delivery Optimization) to the IP address of your MCC. For example 10.137.187.38. +1. In Windows (release version 1809 and later), you can apply the policy via Group Policy Editor. The policy to apply is **DOCacheHost**. To configure the clients to pull content from the MCC using Group Policy, go to **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Delivery Optimization**. Set the **Cache Server Hostname** to the IP address of your MCC, such as `10.137.187.38`. - ![eMCC img26](images/emcc26.png) + :::image type="content" source="./images/ent-mcc-group-policy-hostname.png" alt-text="Screenshot of the Group Policy editor showing the Cache Server Hostname Group Policy setting."::: **Verify Content using the DO Client** To verify that the Delivery Optimization client can download content using MCC, you can use the following steps: -1. Download a game or application from the Microsoft Store. +1. Download a game or application from the Microsoft Store. - ![eMCC img27](images/emcc27.png) + :::image type="content" source="./images/ent-mcc-store-example-download.png" alt-text="Screenshot of the Microsoft Store with the game, Angry Birds 2, selected."::: -2. Verify downloads came from MCC by one of two methods: - - Using PowerShell Cmdlet Get-DeliveryOptimizationStatus you should see BytesFromCacheServer test +1. Verify downloads came from MCC by one of two methods: - ![eMCC img28](images/emcc28.png) + - Using the PowerShell Cmdlet Get-DeliveryOptimizationStatus you should see *BytesFromCacheServer*. - - Looking at the Delivery Optimization Activity Monitor - - ![eMCC img29](images/emcc29.png) + :::image type="content" source="./images/ent-mcc-get-deliveryoptimizationstatus.png" alt-text="Screenshot of the output of Get-DeliveryOptimization | FT from PowerShell."::: + - Using the Delivery Optimization Activity Monitor + + :::image type="content" source="./images/ent-mcc-delivery-optimization-activity.png" alt-text="Screenshot of the Delivery Optimization Activity Monitor."::: ## Also see [Microsoft Connected Cache for ISPs](mcc-isp.md)
          From 12c26053327743d5e930e81b27acce90a34f82ca Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 13 Oct 2022 14:36:30 -0700 Subject: [PATCH 052/641] markdown and image edits --- windows/deployment/do/mcc-enterprise.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/do/mcc-enterprise.md b/windows/deployment/do/mcc-enterprise.md index 54e56aaec4..a09143ccac 100644 --- a/windows/deployment/do/mcc-enterprise.md +++ b/windows/deployment/do/mcc-enterprise.md @@ -157,8 +157,8 @@ Once you take the survey above and the MCC team adds your subscription ID to the #### Error: Validation failed -- If you get a Validation failed error message on your portal, it's likely because you selected the **Location** as **US West 2** or some other location that isn't **(US) West US**. -- To resolve this error, go to the previous step and choose **(US) West US**. +- If you get a Validation failed error message on your portal, it's likely because you selected the **Location** as **US West 2** or some other location that isn't **(US) West US**. +- To resolve this error, go to the previous step and choose **(US) West US**. ![eMCC img07](images/emcc07.png) From 0583d82bbda9a33f2a0726699642d4f5e56379e9 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 13 Oct 2022 15:43:46 -0700 Subject: [PATCH 053/641] markdown and image edits --- ...cc-connected-cache-installer-download.png} | Bin ...cc11.png => ent-mcc-delete-cache-node.png} | Bin ...c12.png => ent-mcc-download-installer.png} | Bin ...mcc13.png => ent-mcc-installer-script.png} | Bin ...emcc19.png => ent-mcc-script-complete.png} | Bin ...c17.png => ent-mcc-script-device-code.png} | Bin ...png => ent-mcc-script-dynamic-address.png} | Bin ...png => ent-mcc-script-existing-switch.png} | Bin ...cc14.png => ent-mcc-script-new-switch.png} | Bin ...cc18.png => ent-mcc-script-select-hub.png} | Bin .../deployment/do/mcc-enterprise-deploy.md | 154 +++++++++--------- 11 files changed, 78 insertions(+), 76 deletions(-) rename windows/deployment/do/images/{emcc10.png => ent-mcc-connected-cache-installer-download.png} (100%) rename windows/deployment/do/images/{emcc11.png => ent-mcc-delete-cache-node.png} (100%) rename windows/deployment/do/images/{emcc12.png => ent-mcc-download-installer.png} (100%) rename windows/deployment/do/images/{emcc13.png => ent-mcc-installer-script.png} (100%) rename windows/deployment/do/images/{emcc19.png => ent-mcc-script-complete.png} (100%) rename windows/deployment/do/images/{emcc17.png => ent-mcc-script-device-code.png} (100%) rename windows/deployment/do/images/{emcc16.png => ent-mcc-script-dynamic-address.png} (100%) rename windows/deployment/do/images/{emcc15.png => ent-mcc-script-existing-switch.png} (100%) rename windows/deployment/do/images/{emcc14.png => ent-mcc-script-new-switch.png} (100%) rename windows/deployment/do/images/{emcc18.png => ent-mcc-script-select-hub.png} (100%) diff --git a/windows/deployment/do/images/emcc10.png b/windows/deployment/do/images/ent-mcc-connected-cache-installer-download.png similarity index 100% rename from windows/deployment/do/images/emcc10.png rename to windows/deployment/do/images/ent-mcc-connected-cache-installer-download.png diff --git a/windows/deployment/do/images/emcc11.png b/windows/deployment/do/images/ent-mcc-delete-cache-node.png similarity index 100% rename from windows/deployment/do/images/emcc11.png rename to windows/deployment/do/images/ent-mcc-delete-cache-node.png diff --git a/windows/deployment/do/images/emcc12.png b/windows/deployment/do/images/ent-mcc-download-installer.png similarity index 100% rename from windows/deployment/do/images/emcc12.png rename to windows/deployment/do/images/ent-mcc-download-installer.png diff --git a/windows/deployment/do/images/emcc13.png b/windows/deployment/do/images/ent-mcc-installer-script.png similarity index 100% rename from windows/deployment/do/images/emcc13.png rename to windows/deployment/do/images/ent-mcc-installer-script.png diff --git a/windows/deployment/do/images/emcc19.png b/windows/deployment/do/images/ent-mcc-script-complete.png similarity index 100% rename from windows/deployment/do/images/emcc19.png rename to windows/deployment/do/images/ent-mcc-script-complete.png diff --git a/windows/deployment/do/images/emcc17.png b/windows/deployment/do/images/ent-mcc-script-device-code.png similarity index 100% rename from windows/deployment/do/images/emcc17.png rename to windows/deployment/do/images/ent-mcc-script-device-code.png diff --git a/windows/deployment/do/images/emcc16.png b/windows/deployment/do/images/ent-mcc-script-dynamic-address.png similarity index 100% rename from windows/deployment/do/images/emcc16.png rename to windows/deployment/do/images/ent-mcc-script-dynamic-address.png diff --git a/windows/deployment/do/images/emcc15.png b/windows/deployment/do/images/ent-mcc-script-existing-switch.png similarity index 100% rename from windows/deployment/do/images/emcc15.png rename to windows/deployment/do/images/ent-mcc-script-existing-switch.png diff --git a/windows/deployment/do/images/emcc14.png b/windows/deployment/do/images/ent-mcc-script-new-switch.png similarity index 100% rename from windows/deployment/do/images/emcc14.png rename to windows/deployment/do/images/ent-mcc-script-new-switch.png diff --git a/windows/deployment/do/images/emcc18.png b/windows/deployment/do/images/ent-mcc-script-select-hub.png similarity index 100% rename from windows/deployment/do/images/emcc18.png rename to windows/deployment/do/images/ent-mcc-script-select-hub.png diff --git a/windows/deployment/do/mcc-enterprise-deploy.md b/windows/deployment/do/mcc-enterprise-deploy.md index 04dc145851..7f4d76b40a 100644 --- a/windows/deployment/do/mcc-enterprise-deploy.md +++ b/windows/deployment/do/mcc-enterprise-deploy.md @@ -112,124 +112,126 @@ If there are errors, the form will provide guidance on how to correct the errors Once the MCC node has been created, the installer instructions will be exposed. More details on the installer instructions will be addressed later in this article, in the [Install Connected Cache](#install-mcc-on-windows) section. -![eMCC img10](images/emcc10.png) +:::image type="content" source="./images/ent-mcc-connected-cache-installer-download.png" alt-text="Screenshot of the Connected Cache installer download button, installer instructions, and script."::: #### Edit cache node information Cache nodes can be deleted here by selecting the check box to the left of a **Cache Node Name** and then selecting the delete toolbar item. Be aware that if a cache node is deleted, there's no way to recover the cache node or any of the information related to the cache node. -![eMCC img11](images/emcc11.png) +:::image type="content" source="./images/ent-mcc-delete-cache-node.png" alt-text="Screenshot of deleting a cache node from the Cache Nodes page."::: ### Install MCC on Windows Installing MCC on your Windows device is a simple process. A PowerShell script performs the following tasks: - - Installs the Azure CLI - - Downloads, installs, and deploys EFLOW - - Enables Microsoft Update so EFLOW can stay up to date - - Creates a virtual machine - - Enables the firewall and opens ports 80 and 22 for inbound and outbound traffic. Port 80 is used by MCC, and port 22 is used for SSH communications. - - Configures Connected Cache tuning settings. - - Creates the necessary *FREE* Azure resource - IoT Hub/IoT Edge. - - Deploys the MCC container to server. +- Installs the Azure CLI +- Downloads, installs, and deploys EFLOW +- Enables Microsoft Update so EFLOW can stay up to date +- Creates a virtual machine +- Enables the firewall and opens ports 80 and 22 for inbound and outbound traffic. Port 80 is used by MCC, and port 22 is used for SSH communications. +- Configures Connected Cache tuning settings. +- Creates the necessary *FREE* Azure resource - IoT Hub/IoT Edge. +- Deploys the MCC container to server. #### Run the installer -1. Download and unzip mccinstaller.zip from the create cache node page or cache node configuration page, which contains the necessary installation files. +1. Download and unzip `mccinstaller.zip` from the create cache node page or cache node configuration page, both of which contain the necessary installation files. - ![eMCC img12](images/emcc12.png) + :::image type="content" source="./images/ent-mcc-download-installer.png" alt-text="Screenshot of the download installer option on the Create Cache Node page."::: -Files contained in the mccinstaller.zip file: + The following files are contained in the `mccinstaller.zip` file: - - **installmcc.ps1**: Main installer file. - - **installEflow.ps1**: Installs the necessary prerequisites such as the Linux VM, IoT Edge runtime, and Docker, and makes necessary host OS settings to optimize caching performance. - - **resourceDeploymentForConnectedCache.ps1**: Creates Azure cloud resources required to support MCC control plane. - - **mccdeployment.json**: Deployment manifest used by IoT Edge to deploy the MCC container and configure settings on the container, such as cache drive location sizes. - - **updatemcc.ps1**: The update script used to upgrade MCC to a particular version. - - **mccupdate.json**: Used as part of the update script + - **installmcc.ps1**: Main installer file. + - **installEflow.ps1**: Installs the necessary prerequisites such as the Linux VM, IoT Edge runtime, and Docker, and makes necessary host OS settings to optimize caching performance. + - **resourceDeploymentForConnectedCache.ps1**: Creates Azure cloud resources required to support MCC control plane. + - **mccdeployment.json**: Deployment manifest used by IoT Edge to deploy the MCC container and configure settings on the container, such as cache drive location sizes. + - **updatemcc.ps1**: The update script used to upgrade MCC to a particular version. + - **mccupdate.json**: Used as part of the update script -1. Open Windows PowerShell as administrator and navigate to the location of these files. +1. Open Windows PowerShell as administrator then navigate to the location of these files. -> [!NOTE] -> Ensure that Hyper-V is enabled on your device. -> Do not use PowerShell ISE, PowerShell 6.x, or PowerShell 7.x. Only Windows PowerShell version 5.x is supported. + > [!NOTE] + > Ensure that Hyper-V is enabled on your device. + > - **Windows 10:** [Enable Hyper-V on Windows 10](/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v) + > - **Windows Server:** [Install the Hyper-V role on Windows Server](/windows-server/virtualization/hyper-v/get-started/install-the-hyper-v-role-on-windows-server)' + > + > Don't use PowerShell ISE, PowerShell 6.x, or PowerShell 7.x. Only Windows PowerShell version 5.x is supported. - **Windows 10:** [Enable Hyper-V on Windows 10](/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v) +#### If you're installing MCC on a local virtual machine - **Windows Server:** [Install the Hyper-V role on Windows Server](/windows-server/virtualization/hyper-v/get-started/install-the-hyper-v-role-on-windows-server) +1. Turn the virtual machine **off** while you enable nested virtualization and MAC spoofing. + 1. Enable nested virtualization: -#### If you're installing MCC on a local virtual machine: + ```powershell + Set -VMProcessor -VMName "VM name" -ExposeVirtualizationExtensions $true + ``` -1. Enable Nested Virtualization + 1. Enable MAC spoofing: - ```powershell - Set -VMProcessor -VMName "VM name" -ExposeVirtualizationExtensions $true - ``` -1. Enable Mac Spoofing - ```powershell - Get-VMNetworkAdapter -VMName "VM name" | Set-VMNetworkAdapter -MacAddressSpoofing On - ``` - **Virtual machine should be in the OFF state while enabling Nested Virtualization and Mac Spoofing** + ```powershell + Get-VMNetworkAdapter -VMName "VM name" | Set-VMNetworkAdapter -MacAddressSpoofing On + ``` -1. Set the execution policy +1. Set the execution policy. - ```powershell - Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process - ``` - > [!NOTE] - > After setting the execution policy, you'll see a warning asking if you wish to change the execution policy. Choose **[A] Yes to All**. + ```powershell + Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process + ``` -1. Copy the command from the portal and run it in Windows PowerShell + > [!NOTE] + > After setting the execution policy, you'll see a warning asking if you wish to change the execution policy. Choose **[A] Yes to All**. - ![eMCC img13](images/emcc13.png) +1. Copy the command from the Azure portal and run it in Windows PowerShell. - > [!NOTE] - > After running the command, and multiple times throughout the installation process, you'll receive the following notice. **Please select [R] Run once to proceed**. - >
          - >
          Security warning - >
          Run only scripts that you trust. While scripts from the internet can be useful, this script can potentially harm your computer. If you trust this script, use the Unblock-File cmdlet to allow the script to run without this warning message. Do you want to run C:\\Users\\mccinstaller\\Eflow\\installmcc.ps1? - >
          - >
          [D] Do not run **[R] Run once** [S] Suspend [?] Help (default is "D"): + :::image type="content" source="./images/ent-mcc-installer-script.png" alt-text="Screenshot of the installer script for the connected cache node."::: + + > [!NOTE] + > After running the command, and multiple times throughout the installation process, you'll receive the following notice. Select **[R] Run once** to proceed. + >
          + >
          Security warning + >
          Run only scripts that you trust. While scripts from the internet can be useful, this script can potentially harm your computer. If you trust this script, use the Unblock-File cmdlet to allow the script to run without this warning message. Do you want to run C:\Users\mccinstaller\Eflow\installmcc.ps1? + >
          + >
          [D] Do not run **[R] Run once** [S] Suspend [?] Help (default is "D"): 1. Choose whether you would like to create a new virtual switch or select an existing one. Name your switch and select the Net Adapter to use for the switch. A computer restart will be required if you're creating a new switch. - > [!NOTE] - > Restarting your computer after creating a switch is recommended. You'll notice network delays during installation if the computer has not been restarted. + > [!NOTE] + > Restarting your computer after creating a switch is recommended. You'll notice network delays during installation if the computer has not been restarted. - If you restarted your computer after creating a switch, start from Step 2 above and skip step 5. + If you restarted your computer after creating a switch, start from Step 2 above and skip step 5. - ![eMCC img14](images/emcc14.png) + :::image type="content" source="./images/ent-mcc-script-new-switch.png" alt-text="Screenshot of the installer script running in PowerShell when a new switch is created."::: -1. Rerun the script after the restart. This time, choose **No** when asked to create a new switch. Enter the number corresponding to the switch you previously created. +1. Rerun the script after the restart. This time, choose **No** when asked to create a new switch. Enter the number corresponding to the switch you previously created. - ![eMCC img15](images/emcc15.png) + :::image type="content" source="./images/ent-mcc-script-existing-switch.png" alt-text="Screenshot of the installer script running in PowerShell when using an existing switch."::: -1. Decide whether you would like to use dynamic or static address for the Eflow VM +1. Decide whether you would like to use dynamic or static address for the Eflow VM - ![eMCC img16](images/emcc16.png) + :::image type="content" source="./images/ent-mcc-script-dynamic-address.png" alt-text="Screenshot of the installer script running in PowerShell asking if you'd like to use a dynamic address."::: - > [!NOTE] - > Choosing a dynamic IP address might assign a different IP address when the MCC restarts. - >
          A static IP address is recommended so you do not have to change this value in your management solution when MCC restarts. + > [!NOTE] + > Choosing a dynamic IP address might assign a different IP address when the MCC restarts. A static IP address is recommended so you don't have to change this value in your management solution when MCC restarts. -1. Choose where you would like to download, install, and store the virtual hard disk for EFLOW. You'll also be asked how much memory, storage, and cores you would like to allocate for the VM. In this example, we chose the default values for all prompts. +1. Choose where you would like to download, install, and store the virtual hard disk for EFLOW. You'll also be asked how much memory, storage, and how many cores you would like to allocate for the VM. For this example, we chose the default values for all prompts. 1. Follow the Azure Device Login link and sign into the Azure portal. - ![eMCC img17](images/emcc17.png) + :::image type="content" source="./images/ent-mcc-script-device-code.png" alt-text="Screenshot of the installer script running in PowerShell displaying the code and URL to use for the Azure portal."::: 1. If this is your first MCC deployment, select **n** so that a new IoT Hub can be created. If you have already configured MCC before, choose **y** so that your MCCs are grouped in the same IoT Hub. - 1. You'll be shown a list of existing IoT Hubs in your Azure Subscription; Enter the number corresponding to the IoT Hub to select it. **You'll likely have only 1 IoT Hub in your subscription, in which case you want to enter “1”** + 1. You'll be shown a list of existing IoT Hubs in your Azure Subscription. Enter the number corresponding to the IoT Hub to select it. **You'll likely have only 1 IoT Hub in your subscription, in which case you want to enter "1"** + + :::image type="content" source="./images/ent-mcc-script-select-hub.png" alt-text="Screenshot of the installer script running in PowerShell prompting you to select which IoT Hub to use."::: + :::image type="content" source="./images/ent-mcc-script-complete.png" alt-text="Screenshot of the installer script displaying the completion summary in PowerShell."::: - ![eMCC img18](images/emcc18.png) - ![eMCC img19](images/emcc19.png) 1. Your MCC deployment is now complete. - 1. If you don't see any errors, continue to the next section to validate your MCC deployment. - 1. After validating your MCC is properly functional, review your management solution documentation, such as [Intune](/mem/intune/configuration/delivery-optimization-windows), to set the cache host policy to the IP address of your MCC. - 1. If you had errors during your deployment, see the [Common Issues](#common-issues) section in this article. + 1. If you don't see any errors, continue to the next section to validate your MCC deployment. + 1. After validating your MCC is properly functional, review your management solution documentation, such as [Intune](/mem/intune/configuration/delivery-optimization-windows), to set the cache host policy to the IP address of your MCC. + 1. If you had errors during your deployment, see the [Common Issues](#common-issues) section in this article. ## Verify proper functioning MCC server @@ -237,16 +239,16 @@ Files contained in the mccinstaller.zip file: Connect to the EFLOW VM and check if MCC is properly running: -1. Open PowerShell as an Administrator +1. Open PowerShell as an Administrator. 2. Enter the following commands: -```powershell -Connect-EflowVm -sudo -s -iotedge list -``` + ```powershell + Connect-EflowVm + sudo -s + iotedge list + ``` -![eMCC img20](images/emcc20.png) + ![eMCC img20](images/emcc20.png) You should see MCC, edgeAgent, and edgeHub running. If you see edgeAgent or edgeHub but not MCC, please try this command in a few minutes. The MCC container can take a few minutes to deploy From c5cd33d4a3011daf1fe876e43c1c660371894b7d Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 13 Oct 2022 16:07:51 -0700 Subject: [PATCH 054/641] markdown and image edits --- .../{emcc20.png => ent-mcc-connect-eflowvm.png} | Bin ...png => ent-mcc-verify-server-powershell.png} | Bin ...emcc21.png => ent-mcc-verify-server-ssh.png} | Bin windows/deployment/do/mcc-enterprise-deploy.md | 16 +++++++--------- 4 files changed, 7 insertions(+), 9 deletions(-) rename windows/deployment/do/images/{emcc20.png => ent-mcc-connect-eflowvm.png} (100%) rename windows/deployment/do/images/{emcc22.png => ent-mcc-verify-server-powershell.png} (100%) rename windows/deployment/do/images/{emcc21.png => ent-mcc-verify-server-ssh.png} (100%) diff --git a/windows/deployment/do/images/emcc20.png b/windows/deployment/do/images/ent-mcc-connect-eflowvm.png similarity index 100% rename from windows/deployment/do/images/emcc20.png rename to windows/deployment/do/images/ent-mcc-connect-eflowvm.png diff --git a/windows/deployment/do/images/emcc22.png b/windows/deployment/do/images/ent-mcc-verify-server-powershell.png similarity index 100% rename from windows/deployment/do/images/emcc22.png rename to windows/deployment/do/images/ent-mcc-verify-server-powershell.png diff --git a/windows/deployment/do/images/emcc21.png b/windows/deployment/do/images/ent-mcc-verify-server-ssh.png similarity index 100% rename from windows/deployment/do/images/emcc21.png rename to windows/deployment/do/images/ent-mcc-verify-server-ssh.png diff --git a/windows/deployment/do/mcc-enterprise-deploy.md b/windows/deployment/do/mcc-enterprise-deploy.md index 7f4d76b40a..a17c791530 100644 --- a/windows/deployment/do/mcc-enterprise-deploy.md +++ b/windows/deployment/do/mcc-enterprise-deploy.md @@ -248,9 +248,9 @@ Connect to the EFLOW VM and check if MCC is properly running: iotedge list ``` - ![eMCC img20](images/emcc20.png) + :::image type="content" source="./images/ent-mcc-connect-eflowvm.png" alt-text="Screenshot of running connect-EflowVm, sudo -s, and iotedge list from PowerShell."::: -You should see MCC, edgeAgent, and edgeHub running. If you see edgeAgent or edgeHub but not MCC, please try this command in a few minutes. The MCC container can take a few minutes to deploy +You should see MCC, edgeAgent, and edgeHub running. If you see edgeAgent or edgeHub but not MCC, please try this command in a few minutes. The MCC container can take a few minutes to deploy. #### Verify server side @@ -260,17 +260,15 @@ For a validation of properly functioning MCC, execute the following command in t wget [http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com] ``` -A successful test result will look like this: +A successful test result will display a status code of 200 along with additional information. -![eMCC img21](images/emcc21.png) +:::image type="content" source="./images/ent-mcc-verify-server-ssh.png" alt-text="Screenshot of a successful wget with an SSH client."::: -OR + :::image type="content" source="./images/ent-mcc-verify-server-powershell.png" alt-text="Screenshot of a successful wget using PowerShell."::: -![eMCC img22](images/emcc22.png) +Similarly, enter the following URL from a browser in the network: -Similarly, enter this URL from a browser in the network: - -[http://YourCacheServerIP/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com]() +`http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com` If the test fails, see the [common issues](#common-issues) section for more information. From 410c30aacc179b5ecfe4f51fbecf65757b24e10f Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Fri, 14 Oct 2022 09:49:20 -0700 Subject: [PATCH 055/641] markdown and image edits --- .../{emcc23.png => ent-mcc-intune-do.png} | Bin .../{emcc24.png => ent-mcc-iotedge-list.png} | Bin .../{emcc25.png => ent-mcc-journalctl.png} | Bin .../deployment/do/mcc-enterprise-deploy.md | 30 +++++++++--------- 4 files changed, 15 insertions(+), 15 deletions(-) rename windows/deployment/do/images/{emcc23.png => ent-mcc-intune-do.png} (100%) rename windows/deployment/do/images/{emcc24.png => ent-mcc-iotedge-list.png} (100%) rename windows/deployment/do/images/{emcc25.png => ent-mcc-journalctl.png} (100%) diff --git a/windows/deployment/do/images/emcc23.png b/windows/deployment/do/images/ent-mcc-intune-do.png similarity index 100% rename from windows/deployment/do/images/emcc23.png rename to windows/deployment/do/images/ent-mcc-intune-do.png diff --git a/windows/deployment/do/images/emcc24.png b/windows/deployment/do/images/ent-mcc-iotedge-list.png similarity index 100% rename from windows/deployment/do/images/emcc24.png rename to windows/deployment/do/images/ent-mcc-iotedge-list.png diff --git a/windows/deployment/do/images/emcc25.png b/windows/deployment/do/images/ent-mcc-journalctl.png similarity index 100% rename from windows/deployment/do/images/emcc25.png rename to windows/deployment/do/images/ent-mcc-journalctl.png diff --git a/windows/deployment/do/mcc-enterprise-deploy.md b/windows/deployment/do/mcc-enterprise-deploy.md index a17c791530..082884302b 100644 --- a/windows/deployment/do/mcc-enterprise-deploy.md +++ b/windows/deployment/do/mcc-enterprise-deploy.md @@ -200,15 +200,15 @@ Installing MCC on your Windows device is a simple process. A PowerShell script p If you restarted your computer after creating a switch, start from Step 2 above and skip step 5. - :::image type="content" source="./images/ent-mcc-script-new-switch.png" alt-text="Screenshot of the installer script running in PowerShell when a new switch is created."::: + :::image type="content" source="./images/ent-mcc-script-new-switch.png" alt-text="Screenshot of the installer script running in PowerShell when a new switch is created." lightbox="./images/ent-mcc-script-new-switch.png"::: 1. Rerun the script after the restart. This time, choose **No** when asked to create a new switch. Enter the number corresponding to the switch you previously created. - :::image type="content" source="./images/ent-mcc-script-existing-switch.png" alt-text="Screenshot of the installer script running in PowerShell when using an existing switch."::: + :::image type="content" source="./images/ent-mcc-script-existing-switch.png" alt-text="Screenshot of the installer script running in PowerShell when using an existing switch." lightbox="./images/ent-mcc-script-existing-switch.png"::: 1. Decide whether you would like to use dynamic or static address for the Eflow VM - :::image type="content" source="./images/ent-mcc-script-dynamic-address.png" alt-text="Screenshot of the installer script running in PowerShell asking if you'd like to use a dynamic address."::: + :::image type="content" source="./images/ent-mcc-script-dynamic-address.png" alt-text="Screenshot of the installer script running in PowerShell asking if you'd like to use a dynamic address." lightbox="./images/ent-mcc-script-dynamic-address.png"::: > [!NOTE] > Choosing a dynamic IP address might assign a different IP address when the MCC restarts. A static IP address is recommended so you don't have to change this value in your management solution when MCC restarts. @@ -217,14 +217,14 @@ Installing MCC on your Windows device is a simple process. A PowerShell script p 1. Follow the Azure Device Login link and sign into the Azure portal. - :::image type="content" source="./images/ent-mcc-script-device-code.png" alt-text="Screenshot of the installer script running in PowerShell displaying the code and URL to use for the Azure portal."::: + :::image type="content" source="./images/ent-mcc-script-device-code.png" alt-text="Screenshot of the installer script running in PowerShell displaying the code and URL to use for the Azure portal." lightbox="./images/ent-mcc-script-device-code.png"::: 1. If this is your first MCC deployment, select **n** so that a new IoT Hub can be created. If you have already configured MCC before, choose **y** so that your MCCs are grouped in the same IoT Hub. 1. You'll be shown a list of existing IoT Hubs in your Azure Subscription. Enter the number corresponding to the IoT Hub to select it. **You'll likely have only 1 IoT Hub in your subscription, in which case you want to enter "1"** - :::image type="content" source="./images/ent-mcc-script-select-hub.png" alt-text="Screenshot of the installer script running in PowerShell prompting you to select which IoT Hub to use."::: - :::image type="content" source="./images/ent-mcc-script-complete.png" alt-text="Screenshot of the installer script displaying the completion summary in PowerShell."::: + :::image type="content" source="./images/ent-mcc-script-select-hub.png" alt-text="Screenshot of the installer script running in PowerShell prompting you to select which IoT Hub to use." lightbox="./images/ent-mcc-script-select-hub.png"::: + :::image type="content" source="./images/ent-mcc-script-complete.png" alt-text="Screenshot of the installer script displaying the completion summary in PowerShell." lightbox="./images/ent-mcc-script-complete.png"::: 1. Your MCC deployment is now complete. @@ -248,7 +248,7 @@ Connect to the EFLOW VM and check if MCC is properly running: iotedge list ``` - :::image type="content" source="./images/ent-mcc-connect-eflowvm.png" alt-text="Screenshot of running connect-EflowVm, sudo -s, and iotedge list from PowerShell."::: + :::image type="content" source="./images/ent-mcc-connect-eflowvm.png" alt-text="Screenshot of running connect-EflowVm, sudo -s, and iotedge list from PowerShell." lightbox="./images/ent-mcc-connect-eflowvm.png"::: You should see MCC, edgeAgent, and edgeHub running. If you see edgeAgent or edgeHub but not MCC, please try this command in a few minutes. The MCC container can take a few minutes to deploy. @@ -262,9 +262,9 @@ wget [http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.win A successful test result will display a status code of 200 along with additional information. -:::image type="content" source="./images/ent-mcc-verify-server-ssh.png" alt-text="Screenshot of a successful wget with an SSH client."::: +:::image type="content" source="./images/ent-mcc-verify-server-ssh.png" alt-text="Screenshot of a successful wget with an SSH client." lightbox="./images/ent-mcc-verify-server-ssh.png"::: - :::image type="content" source="./images/ent-mcc-verify-server-powershell.png" alt-text="Screenshot of a successful wget using PowerShell."::: + :::image type="content" source="./images/ent-mcc-verify-server-powershell.png" alt-text="Screenshot of a successful wget using PowerShell." lightbox="./images/ent-mcc-verify-server-powershell.png"::: Similarly, enter the following URL from a browser in the network: @@ -274,15 +274,15 @@ If the test fails, see the [common issues](#common-issues) section for more info ### Intune (or other management software) configuration for MCC -For an Intune deployment, create a Configuration Profile and include the Cache Host eFlow IP Address or FQDN: +For an [Intune](/mem/intune/) deployment, create a **Configuration Profile** and include the Cache Host eFlow IP Address or FQDN: -![eMCC img23](images/emcc23.png) +:::image type="content" source="./images/ent-mcc-intune-do.png" alt-text="Screenshot of Intune showing the Delivery Optimization cache server host names."::: ## Common Issues #### PowerShell issues -If you're seeing errors similar to this: "The term 'Get-Something' isn't recognized as the name of a cmdlet, function, script file, or operable program." +If you're seeing errors similar to this: `The term Get- isn't recognized as the name of a cmdlet, function, script file, or operable program.` 1. Ensure you're running Windows PowerShell version 5.x. @@ -303,7 +303,7 @@ Connect-EflowVm sudo iotedge list ``` -![eMCC img24](images/emcc24.png) +:::image type="content" source="./images/ent-mcc-iotedge-list.png" alt-text="Screenshot of the iotedge list command." lightbox="./images/ent-mcc-iotedge-list.png"::: If edgeAgent and edgeHub containers are listed, but not "MCC", you may view the status of the IoT Edge security manager using the command: @@ -311,9 +311,9 @@ If edgeAgent and edgeHub containers are listed, but not "MCC", you may view the sudo journalctl -u iotedge -f ``` -For example, this command will provide the current status of the starting, stopping of a container, or the container pull and start as is shown in the sample below: +For example, this command will provide the current status of the starting, stopping of a container, or the container pull and start. -![eMCC img25](images/emcc25.png) +:::image type="content" source="./images/ent-mcc-journalctl.png" alt-text="Screenshot of the output from journalctl -u iotedge -f." lightbox="./images/ent-mcc-journalctl.png"::: Use this command to check the IoT Edge Journal From ab5c029179d677399773d8783f95644c94835620 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Fri, 14 Oct 2022 10:37:13 -0700 Subject: [PATCH 056/641] deleted files that are no longer needed --- .../do/mcc-enterprise-update-uninstall.md | 45 -- windows/deployment/do/mcc-enterprise.md | 545 ------------------ .../deployment/do/mcc-isp-client-routing.md | 33 -- .../do/mcc-isp-configure-routing.md | 50 -- .../do/mcc-isp-device-provisioning.md | 47 -- windows/deployment/do/mcc-isp-monitor.md | 46 -- .../deployment/do/mcc-isp-provision-deploy.md | 70 --- windows/deployment/do/mcc-isp-uninstall.md | 49 -- .../deployment/do/mcc-traffic-estimation.md | 53 -- 9 files changed, 938 deletions(-) delete mode 100644 windows/deployment/do/mcc-enterprise-update-uninstall.md delete mode 100644 windows/deployment/do/mcc-enterprise.md delete mode 100644 windows/deployment/do/mcc-isp-client-routing.md delete mode 100644 windows/deployment/do/mcc-isp-configure-routing.md delete mode 100644 windows/deployment/do/mcc-isp-device-provisioning.md delete mode 100644 windows/deployment/do/mcc-isp-monitor.md delete mode 100644 windows/deployment/do/mcc-isp-provision-deploy.md delete mode 100644 windows/deployment/do/mcc-isp-uninstall.md delete mode 100644 windows/deployment/do/mcc-traffic-estimation.md diff --git a/windows/deployment/do/mcc-enterprise-update-uninstall.md b/windows/deployment/do/mcc-enterprise-update-uninstall.md deleted file mode 100644 index 69762a115d..0000000000 --- a/windows/deployment/do/mcc-enterprise-update-uninstall.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Update or uninstall Microsoft Connected Cache for Enterprise and Education -manager: dougeby -description: Details on updating or uninstalling Microsoft Connected Cache (MCC) for Enterprise and Education. -ms.prod: w10 -author: amymzhou -ms.localizationpriority: medium -ms.author: amyzhou -ms.collection: M365-modern-desktop -ms.topic: article ---- -# Update or uninstall Microsoft Connected Cache for Enterprise and Education - - -## Update MCC - -Throughout the preview phase, we'll send you security and feature updates for MCC. Follow these steps to perform the update. - -Run the following command with the **arguments** we provided in the email to update your MCC: - -```powershell -# .\updatemcc.ps1 version="**\**" tenantid="**\**" customerid="**\**" cachenodeid="**\**" customerkey="**\**" -``` -For example: -```powershell -# .\updatemcc.ps1 version="msconnectedcacheprod.azurecr.io/mcc/linux/iot/mcc-ubuntu-iot-amd64:1.2.1.659" tenantid="799a999aa-99a1-99aa-99aa-9a9aa099db99" customerid="99a999aa-99a1-99aa-99aa-9aaa9aaa0saa" cachenodeid=" aa99aaaa-999a-9aas-99aa99daaa99 " customerkey="a99d999a-aaaa-aa99-0999aaaa99a” -``` - -## Uninstall MCC - -Please contact the MCC Team before uninstalling to let us know if you're facing -issues. - -This script will remove the following: - -1. EFLOW + Linux VM -1. IoT Edge -1. Edge Agent -1. Edge Hub -1. MCC -1. Moby CLI -1. Moby Engine - -To delete MCC, go to Control Panel \> Uninstall a program \> Select Azure IoT -Edge LTS \> Uninstall \ No newline at end of file diff --git a/windows/deployment/do/mcc-enterprise.md b/windows/deployment/do/mcc-enterprise.md deleted file mode 100644 index a09143ccac..0000000000 --- a/windows/deployment/do/mcc-enterprise.md +++ /dev/null @@ -1,545 +0,0 @@ ---- -title: Microsoft Connected Cache for Enterprise and Education (private preview) -manager: dougeby -description: Details on Microsoft Connected Cache (MCC) for Enterprise and Education. -ms.prod: w10 -author: carmenf -ms.localizationpriority: medium -ms.author: carmenf -ms.collection: M365-modern-desktop -ms.topic: article ---- - -# Microsoft Connected Cache for Enterprise and Education (private preview) - -**Applies to** - -- Windows 10 -- Windows 11 - -## Overview - -> [!IMPORTANT] -> Microsoft Connected Cache is currently a private preview feature. During this phase we invite customers to take part in early access for testing purposes. This phase does not include formal support, and should not be used for production workloads. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). - -Microsoft Connected Cache (MCC) preview is a software-only caching solution that delivers Microsoft content within Enterprise networks. MCC can be deployed to as many physical servers or VMs as needed, and is managed from a cloud portal. Cache nodes are created in the cloud portal and are configured by applying a client policy using your management tool, such as [Intune](/mem/intune/). - -MCC is a hybrid (a mix of on-premises and cloud resources) SaaS solution built as an Azure IoT Edge module; it's a Docker compatible Linux container that is deployed to your Windows devices. IoT Edge for Linux on Windows (EFLOW) was chosen because it's a secure, reliable container management infrastructure. EFLOW is a Linux virtual machine, based on Microsoft's first party CBL-Mariner operating system. It’s built with the IoT Edge runtime and validated as a tier 1 supported environment for IoT Edge workloads. MCC will be a Linux IoT Edge module running on the Windows Host OS. - -Even though your MCC scenario isn't related to IoT, Azure IoT Edge is used as a more generic Linux container, deployment, and management infrastructure. The Azure IoT Edge runtime sits on your designated MCC device and performs management and communication operations. The runtime performs the following important functions to manage MCC on your edge device: - -1. Installs and updates MCC on your edge device. -2. Maintains Azure IoT Edge security standards on your edge device. -3. Ensures that MCC is always running. -4. Reports MCC health and usage to the cloud for remote monitoring. - -To deploy a functional MCC to your device, you must obtain the necessary keys that will provision the Connected Cache instance to communicate with Delivery Optimization services and enable the device to cache and deliver content. See [figure 1](#fig1) below for a summary of the architecture of MCC, built using IoT Edge. - -For more information about Azure IoT Edge, see [What is Azure IoT Edge](/azure/iot-edge/about-iot-edge). - -## How MCC works - -The following steps describe how MCC is provisioned and used. - -1. The Azure Management Portal is used to create MCC nodes. -2. The MCC container is deployed and provisioned to a server using the installer provided in the portal. -3. Client policy is configured in your management solution to point to the IP address or FQDN of the cache server. -4. Microsoft end-user devices make range requests for content from the MCC node. -5. An MCC node pulls content from the CDN, seeds its local cache stored on disk, and delivers content to the client. -6. Subsequent requests from end-user devices for content come from the cache. - -If an MCC node is unavailable, the client will pull content from CDN to ensure uninterrupted service for your subscribers. - - - -![eMCC img01](images/emcc01.png) - -Figure 1: **MCC processes**. Each number in the diagram corresponds to the steps described above. - - -## Enterprise requirements for MCC - -1. **Azure subscription**: MCC management portal is hosted within Azure and is used to create the Connected Cache [Azure resource](/azure/cloud-adoption-framework/govern/resource-consistency/resource-access-management) and IoT Hub resource. Both are free services. - - Your Azure subscription ID is first used to provision MCC services, and enable access to the preview. The MCC server requirement for an Azure subscription will cost you nothing. If you do not have an Azure subscription already, you can create an Azure [Pay-As-You-Go](https://azure.microsoft.com/offers/ms-azr-0003p/) account which requires a credit card for verification purposes. For more information, see the [Azure Free Account FAQ](https://azure.microsoft.com/free/free-account-faq/). - - The resources used for the preview and in the future when this product is ready for production will be completely free to you, like other caching solutions. - -2. **Hardware to host MCC**: The recommended configuration will serve approximately 35000 managed devices, downloading a 2GB payload in 24-hour timeframe at a sustained rate of 6.5 Gbps. - - **EFLOW Requires Hyper-V support** - - On Windows client, enable the Hyper-V feature - - On Windows Server, install the Hyper-V role and create a default network switch - - Disk recommendations: - - Using an SSD is recommended as cache read speed of SSD is superior to HDD - - NIC requirements: - - Multiple NICs on a single MCC instance aren't supported. - - 1 Gbps NIC is the minimum speed recommended but any NIC is supported. - - For best performance, NIC and BIOS should support SR-IOV - - VM networking: - - An external virtual switch to support outbound and inbound network communication (created during the installation process) - -### Sizing recommendations - -| Component | Branch Office / Small Enterprise | Large Enterprise | -| -- | --- | --- | -| OS| Windows Server 2019*/2022
          Windows 10*/11 (Pro or Enterprise) with Hyper-V Support

          * Windows 10 and Windows Server 2019 build 17763 or later | Same | -|NIC | 1 Gbps | 5 Gbps | -|Disk | SSD
          1 drive
          50GB each |SSD
          1 drive
          200GB each | -|Memory | 4GB | 8GB | -|Cores | 4 | 8 | - -## Steps to deploy MCC - -To deploy MCC to your server: - -1. [Provide Microsoft with the Azure subscription ID](#provide-microsoft-with-the-azure-subscription-id) -2. [Create the MCC Resource in Azure](#create-the-mcc-resource-in-azure) -3. [Create an MCC Node](#create-an-mcc-node-in-azure) -4. [Edit Cache Node Information](#edit-cache-node-information) -5. [Install MCC on a physical server or VM](#install-mcc-on-windows) -6. [Verify proper functioning MCC server](#verify-proper-functioning-mcc-server) -7. [Review common Issues](#common-issues) if needed. - -For questions regarding these instructions contact [msconnectedcache@microsoft.com](mailto:msconnectedcache@microsoft.com) - -### Provide Microsoft with the Azure Subscription ID - -As part of the MCC preview onboarding process an Azure subscription ID must be provided to Microsoft. - -> [!IMPORTANT] -> [Take this survey](https://aka.ms/MSConnectedCacheSignup) and provide your Azure subscription ID and contact information to be added to the allowlist for this preview. You will not be able to proceed if you skip this step. - -For information about creating or locating your subscription ID, see [Steps to obtain an Azure Subscription ID](#steps-to-obtain-an-azure-subscription-id). - -### Create the MCC resource in Azure - -The MCC Azure management portal is used to create and manage MCC nodes. An Azure Subscription ID is used to grant access to the preview and to create the MCC resource in Azure and Cache nodes. - -Once you take the survey above and the MCC team adds your subscription ID to the allowlist, you will be given a link to the Azure portal where you can create the resource described below. - -1. In the Azure portal home page, choose **Create a resource**: - :::image type="content" source="./images/ent-mcc-create-azure-resource.png" alt-text="Screenshot of the Azure portal with the create a resource option outlined in red."::: - -2. Type **Microsoft Connected Cache** into the search box, and hit **Enter** to show search results. - -> [!NOTE] -> You'll not see Microsoft Connected Cache in the drop-down list. You need to type it and press enter to see the result. - -3. Select **Microsoft Connected Cache Enterprise** and choose **Create** on the next screen to start the process of creating the MCC resource. - - :::image type="content" source="./images/ent-mcc-azure-search-result.png" alt-text="Screenshot of the Azure portal search results for Microsoft Connected Cache."::: - :::image type="content" source="./images/ent-mcc-azure-marketplace.png" alt-text="Screenshot of Microsoft Connected Cache within the Azure Marketplace."::: - -4. Fill in the required fields to create the MCC resource. - - - Choose the subscription that you provided to Microsoft. - - Azure resource groups are logical groups of resources. Create a new resource group and choose a name for your resource group. - - Choose **(US) West US** for the location of the resource. This choice will not impact MCC if the physical location isn't in the West US, it's just a limitation of the preview. - - > [!NOTE] - > Your MCC resource will not be created properly if you do not select **(US) West US** - - - Choose a name for the MCC resource. - - > [!NOTE] - > Your MCC resource must not contain the word **Microsoft** in it. - - :::image type="content" source="./images/ent-mcc-azure-create-connected-cache.png" alt-text="Screenshot of the Create a Connected Cache page within the Azure Marketplace."::: - -5. Once all the information has been entered, click the **Review + Create** button. Once validation is complete, click the **Create** button to start the - resource creation. - - :::image type="content" source="./images/ent-mcc-azure-cache-created.png" alt-text="Screenshot of the completed cache deployment within the Azure."::: - -#### Error: Validation failed - -- If you get a Validation failed error message on your portal, it's likely because you selected the **Location** as **US West 2** or some other location that isn't **(US) West US**. -- To resolve this error, go to the previous step and choose **(US) West US**. - - ![eMCC img07](images/emcc07.png) - -### Create an MCC node in Azure - -Creating an MCC node is a multi-step process and the first step is to access the MCC private preview management portal. - -1. After the successful resource creation click on the **Go to resource**. -2. Under **Cache Node Management** section on the leftmost panel, click on **Cache Nodes**. - - ![eMCC img08](images/emcc08.png) - -3. On the **Cache Nodes** blade, click on the **Create Cache Node** button. - - ![eMCC img09](images/emcc09.png) - -4. Clicking the **Create Cache Node** button will open the **Create Cache Node** page; **Cache Node Name** is the only field required for cache node creation. - -| **Field Name** | **Expected Value** | **Description** | -|---------------------|--------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------| -| **Cache Node Name** | Alphanumeric name that includes no spaces. | The name of the cache node. You may choose names based on location like Seattle-1. This name must be unique and cannot be changed later. | - -5. Enter the information for the **Cache Node** and click the **Create** button. - -![eMCC img9.5](images/emcc09.5.png) - -If there are errors, the form will provide guidance on how to correct the errors. - -Once the MCC node has been created, the installer instructions will be exposed. More details on the installer instructions will be addressed later in this article, in the [Install Connected Cache](#install-mcc-on-windows) section. - -![eMCC img10](images/emcc10.png) - -#### Edit cache node information - -Cache nodes can be deleted here by clicking the check box to the left of a **Cache Node Name** and then clicking the delete toolbar item. Be aware that if a cache node is deleted, there is no way to recover the cache node or any of the information related to the cache node. - -![eMCC img11](images/emcc11.png) - -### Install MCC on Windows - -Installing MCC on your Windows device is a simple process. A PowerShell script performs the following tasks: - - - Installs the Azure CLI - - Downloads, installs, and deploys EFLOW - - Enables Microsoft Update so EFLOW can stay up to date - - Creates a virtual machine - - Enables the firewall and opens ports 80 and 22 for inbound and outbound traffic. Port 80 is used by MCC, and port 22 is used for SSH communications. - - Configures Connected Cache tuning settings. - - Creates the necessary *FREE* Azure resource - IoT Hub/IoT Edge. - - Deploys the MCC container to server. - -#### Run the installer - -1. Download and unzip mccinstaller.zip from the create cache node page or cache node configuration page which contains the necessary installation files. - - ![eMCC img12](images/emcc12.png) - -Files contained in the mccinstaller.zip file: - - - **installmcc.ps1**: Main installer file. - - **installEflow.ps1**: Installs the necessary prerequisites such as the Linux VM, IoT Edge runtime, and Docker, and makes necessary host OS settings to optimize caching performance. - - **resourceDeploymentForConnectedCache.ps1**: Creates Azure cloud resources required to support MCC control plane. - - **mccdeployment.json**: Deployment manifest used by IoT Edge to deploy the MCC container and configure settings on the container, such as cache drive location sizes. - - **updatemcc.ps1**: The update script used to upgrade MCC to a particular version. - - **mccupdate.json**: Used as part of the update script - -1. Open Windows PowerShell as administrator and navigate to the location of these files. - -> [!NOTE] -> Ensure that Hyper-V is enabled on your device. -> Do not use PowerShell ISE, PowerShell 6.x, or PowerShell 7.x. Only Windows PowerShell version 5.x is supported. - - **Windows 10:** [Enable Hyper-V on Windows 10](/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v) - - **Windows Server:** [Install the Hyper-V role on Windows Server](/windows-server/virtualization/hyper-v/get-started/install-the-hyper-v-role-on-windows-server) - -#### If you're installing MCC on a local virtual machine: - -1. Enable Nested Virtualization - - ```powershell - Set -VMProcessor -VMName "VM name" -ExposeVirtualizationExtensions $true - ``` -2. Enable Mac Spoofing - ```powershell - Get-VMNetworkAdapter -VMName "VM name" | Set-VMNetworkAdapter -MacAddressSpoofing On - ``` - **Virtual machine should be in the OFF state while enabling Nested Virtualization and Mac Spoofing** - -3. Set the execution policy - - ```powershell - Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process - ``` - > [!NOTE] - > After setting the execution policy, you'll see a warning asking if you wish to change the execution policy. Choose **[A] Yes to All**. - -4. Copy the command from the portal and run it in Windows PowerShell - - ![eMCC img13](images/emcc13.png) - - > [!NOTE] - > After running the command, and multiple times throughout the installation process, you'll receive the following notice. **Please select [R] Run once to proceed**. - >
          - >
          Security warning - >
          Run only scripts that you trust. While scripts from the internet can be useful, this script can potentially harm your computer. If you trust this script, use the Unblock-File cmdlet to allow the script to run without this warning message. Do you want to run C:\\Users\\mccinstaller\\Eflow\\installmcc.ps1? - >
          - >
          [D] Do not run **[R] Run once** [S] Suspend [?] Help (default is "D"): - -3. Choose whether you would like to create a new virtual switch or select an existing one. Name your switch and select the Net Adapter to use for the switch. A computer restart will be required if you're creating a new switch. - - > [!NOTE] - > Restarting your computer after creating a switch is recommended. You'll notice network delays during installation if the computer has not been restarted. - - If you restarted your computer after creating a switch, start from Step 2 above and skip step 5. - - ![eMCC img14](images/emcc14.png) - -4. Re-run the script after the restart. This time, choose **No** when asked to create a new switch. Enter the number corresponding to the switch you previously created. - - ![eMCC img15](images/emcc15.png) - -5. Decide whether you would like to use dynamic or static address for the Eflow VM - - ![eMCC img16](images/emcc16.png) - - > [!NOTE] - > Choosing a dynamic IP address might assign a different IP address when the MCC restarts. - >
          A static IP address is recommended so you do not have to change this value in your management solution when MCC restarts. - -6. Choose where you would like to download, install, and store the virtual hard disk for EFLOW. You'll also be asked how much memory, storage, and cores you would like to allocate for the VM. In this example, we chose the default values for all prompts. - -7. Follow the Azure Device Login link and sign into the Azure portal. - - ![eMCC img17](images/emcc17.png) - -8. If this is your first MCC deployment, please select **n** so that a new IoT Hub can be created. If you have already configured MCC before, choose **y** so that your MCCs are grouped in the same IoT Hub. - - 1. You'll be shown a list of existing IoT Hubs in your Azure Subscription; Enter the number corresponding to the IoT Hub to select it. **You'll likely have only 1 IoT Hub in your subscription, in which case you want to enter “1”** - - ![eMCC img18](images/emcc18.png) - ![eMCC img19](images/emcc19.png) - -9. Your MCC deployment is now complete. - - 1. If you do not see any errors, please continue to the next section to validate your MCC deployment. - 2. After validating your MCC is properly functional, please review your management solution documentation, such as [Intune](/mem/intune/configuration/delivery-optimization-windows), to set the cache host policy to the IP address of your MCC. - 3. If you had errors during your deployment, see the [Troubleshooting](#troubleshooting) section in this article. - -### Verify proper functioning MCC server - -#### Verify Client Side - -Connect to the EFLOW VM and check if MCC is properly running: - -1. Open PowerShell as an Administrator -2. Enter the following commands: - -```powershell -Connect-EflowVm -sudo -s -iotedge list -``` - -![eMCC img20](images/emcc20.png) - -You should see MCC, edgeAgent, and edgeHub running. If you see edgeAgent or edgeHub but not MCC, please try this command in a few minutes. The MCC container can take a few minutes to deploy - -#### Verify server side - -For a validation of properly functioning MCC, execute the following command in the EFLOW VM or any device in the network. Replace with the IP address of the cache server. - -```powershell -wget [http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com] -``` - -A successful test result will look like this: - -![eMCC img21](images/emcc21.png) - -OR - -![eMCC img22](images/emcc22.png) - -Similarly, enter this URL from a browser in the network: - -[http://YourCacheServerIP/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com]() - -If the test fails, see the common issues section for more information. - -### Intune (or other management software) configuration for MCC - -For an Intune deployment, create a Configuration Profile and include the Cache Host eFlow IP Address or FQDN: - -![eMCC img23](images/emcc23.png) - -### Common Issues - -#### PowerShell issues - -If you're seeing errors similar to this: “The term ‘Get-Something’ isn't recognized as the name of a cmdlet, function, script file, or operable program.” - -1. Ensure you're running Windows PowerShell version 5.x. - -2. Run \$PSVersionTable and ensure you’re running version 5.x and *not version 6 or 7*. - -3. Ensure you have Hyper-V enabled: - - **Windows 10:** [Enable Hyper-V on Windows 10](/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v) - - **Windows Server:** [Install the Hyper-V role on Windows Server](/windows-server/virtualization/hyper-v/get-started/install-the-hyper-v-role-on-windows-server) - -#### Verify Running MCC Container - -Connect to the Connected Cache server and check the list of running IoT Edge modules using the following commands: - -```bash -Connect-EflowVm -sudo iotedge list​ -``` - -![eMCC img24](images/emcc24.png) - -If edgeAgent and edgeHub containers are listed, but not “MCC”, you may view the status of the IoT Edge security manager using the command: - -```bash -sudo journalctl -u iotedge -f -``` - -For example, this command will provide the current status of the starting, stopping of a container, or the container pull and start as is shown in the sample below: - -![eMCC img25](images/emcc25.png) - -Use this command to check the IoT Edge Journal - -```bash -sudo journalctl -u iotedge –f -``` - -Please note: You should consult the IoT Edge troubleshooting guide ([Common issues and resolutions for Azure IoT Edge](/azure/iot-edge/troubleshoot)) for any issues you may encounter configuring IoT Edge, but we have listed a few issues below that we hit during our internal validation. - -## Diagnostics Script - -If you're having issues with your MCC, we included a diagnostics script which will collect all your logs and zip them into a single file. You can then send us these logs via email for the MCC team to debug. - -To run this script: - -1. Navigate to the following folder in the MCC installation files: - - mccinstaller > Eflow > Diagnostics - -1. Run the following commands: - - ```powershell - Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process - .\collectMccDiagnostics.ps1 - ``` - -1. The script stores all the debug files into a folder and then creates a tar file. After the script is finished running, it will output the path of the tar file which you can share with us. The location should be **\**\mccdiagnostics\support_bundle_\$timestamp.tar.gz - -1. [Email the MCC team](mailto:mccforenterprise@microsoft.com?subject=Debugging%20Help%20Needed%20for%20MCC%20for%20Enterprise) and attach this file asking for debugging support. Screenshots of the error along with any other warnings you saw will be helpful during out debugging process. - -## Update MCC - -Throughout the private preview phase, we will send you security and feature updates for MCC. Please follow these steps to perform the update. - -Run the following command with the **arguments** we provided in the email to update your MCC: - -```powershell -# .\updatemcc.ps1 version="**\**" tenantid="**\**" customerid="**\**" cachenodeid="**\**" customerkey="**\**" -``` -For example: -```powershell -# .\updatemcc.ps1 version="msconnectedcacheprod.azurecr.io/mcc/linux/iot/mcc-ubuntu-iot-amd64:1.2.1.659" tenantid="799a999aa-99a1-99aa-99aa-9a9aa099db99" customerid="99a999aa-99a1-99aa-99aa-9aaa9aaa0saa" cachenodeid=" aa99aaaa-999a-9aas-99aa99daaa99 " customerkey="a99d999a-aaaa-aa99-0999aaaa99a” -``` - -## Uninstall MCC - -Please contact the MCC Team before uninstalling to let us know if you're facing -issues. - -This script will remove the following: - -1. EFLOW + Linux VM -2. IoT Edge -3. Edge Agent -4. Edge Hub -5. MCC -6. Moby CLI -7. Moby Engine - -To delete MCC, go to Control Panel \> Uninstall a program \> Select Azure IoT -Edge LTS \> Uninstall - -## Appendix - -### Steps to obtain an Azure Subscription ID - -1. Sign in to https://portal.azure.com/ and navigate to the Azure services section. -2. Click on **Subscriptions**. If you do not see **Subscriptions**, click on the **More Services** arrow and search for **Subscriptions**. -3. If you already have an Azure Subscription, skip to step 5. If you do not have an Azure Subscription, select **+ Add** on the top left. -4. Select the **Pay-As-You-Go** subscription. You'll be asked to enter credit card information, but you'll not be charged for using the MCC service. -5. On the **Subscriptions** blade, you'll find details about your current subscription. Click on the subscription name. -6. After you select the subscription name, you'll find the subscription ID in the **Overview** tab. Click on the **Copy to clipboard** icon next to your Subscription ID to copy the value. - -### Troubleshooting - -If you’re not able to sign up for a Microsoft Azure subscription with the error: **Account belongs to a directory that cannot be associated with an Azure subscription. Please sign in with a different account.** See [Can't sign up for a Microsoft Azure subscription](/troubleshoot/azure/general/cannot-sign-up-subscription). - -Also see [Troubleshoot issues when you sign up for a new account in the Azure portal](/azure/cost-management-billing/manage/troubleshoot-azure-sign-up). - -### IoT Edge runtime - -The Azure IoT Edge runtime enables custom and cloud logic on IoT Edge devices. -The runtime sits on the IoT Edge device, and performs management and -communication operations. The runtime performs several functions: - -- Installs and update workloads (Docker containers) on the device. -- Maintains Azure IoT Edge security standards on the device. -- Ensures that IoT Edge modules (Docker containers) are always running. -- Reports module (Docker containers) health to the cloud for remote monitoring. -- Manages communication between an IoT Edge device and the cloud. - -For more information on Azure IoT Edge, please see the [Azure IoT Edge documentation](/azure/iot-edge/about-iot-edge). - -### EFLOW - -- [What is Azure IoT Edge for Linux on Windows](/azure/iot-edge/iot-edge-for-linux-on-windows) -- [Install Azure IoT Edge for Linux on Windows](/azure/iot-edge/how-to-provision-single-device-linux-on-windows-symmetric#install-iot-edge) -- [PowerShell functions for Azure IoT Edge for Linux on Windows](/azure/iot-edge/reference-iot-edge-for-linux-on-windows-functions) -- EFLOW FAQ and Support: [Support · Azure/iotedge-eflow Wiki (github.com)](https://github.com/Azure/iotedge-eflow/wiki/Support#how-can-i-apply-updates-to-eflow) -- [Now ready for Production: Linux IoT Edge Modules on Windows - YouTube](https://www.youtube.com/watch?v=pgqVCg6cxVU&ab_channel=MicrosoftIoTDevelopers) - -### Routing local Windows Clients to an MCC - -#### Get the IP address of your MCC using ifconfig - -There are multiple methods that can be used to apply a policy to PCs that should participate in downloading from the MCC. - -##### Registry Key - -You can either set your MCC IP address or FQDN using: - -1. Registry Key (version 1709 and later): - `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization` -
          - "DOCacheHost"=" " - - From an elevated command prompt: - - ``` - reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" /v DOCacheHost /t REG_SZ /d "10.137.187.38" /f - ``` - -1. MDM Path (version 1809 and later): - - `.Vendor/MSFT/Policy/Config/DeliveryOptimization/DOCacheHost` - -1. In Windows (release version 1809 and later), you can apply the policy via Group Policy Editor. The policy to apply is **DOCacheHost**. To configure the clients to pull content from the MCC using Group Policy, go to **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Delivery Optimization**. Set the **Cache Server Hostname** to the IP address of your MCC, such as `10.137.187.38`. - - :::image type="content" source="./images/ent-mcc-group-policy-hostname.png" alt-text="Screenshot of the Group Policy editor showing the Cache Server Hostname Group Policy setting."::: - -**Verify Content using the DO Client** - -To verify that the Delivery Optimization client can download content using MCC, you can use the following steps: - -1. Download a game or application from the Microsoft Store. - - :::image type="content" source="./images/ent-mcc-store-example-download.png" alt-text="Screenshot of the Microsoft Store with the game, Angry Birds 2, selected."::: - - -1. Verify downloads came from MCC by one of two methods: - - - Using the PowerShell Cmdlet Get-DeliveryOptimizationStatus you should see *BytesFromCacheServer*. - - :::image type="content" source="./images/ent-mcc-get-deliveryoptimizationstatus.png" alt-text="Screenshot of the output of Get-DeliveryOptimization | FT from PowerShell."::: - - - Using the Delivery Optimization Activity Monitor - - :::image type="content" source="./images/ent-mcc-delivery-optimization-activity.png" alt-text="Screenshot of the Delivery Optimization Activity Monitor."::: -## Also see - -[Microsoft Connected Cache for ISPs](mcc-isp.md)
          -[Introducing Microsoft Connected Cache](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/introducing-microsoft-connected-cache-microsoft-s-cloud-managed/ba-p/963898) diff --git a/windows/deployment/do/mcc-isp-client-routing.md b/windows/deployment/do/mcc-isp-client-routing.md deleted file mode 100644 index a469e818c3..0000000000 --- a/windows/deployment/do/mcc-isp-client-routing.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Client routing -manager: dougeby -description: How client routing works for Microsoft Connected Cache -keywords: updates, downloads, network, bandwidth -ms.prod: w10 -ms.mktglfcycl: deploy -audience: itpro -author: amyzhou -ms.localizationpriority: medium -ms.author: amyzhou -ms.collection: M365-modern-desktop -ms.topic: article ---- - -# Client routing - -Before serving traffic to your customers, client routing configuration is needed. During the configuration of your cache node in Azure portal, you'll be able to route your clients to your cache node. - -Microsoft Connected Cache offers two ways for you to route your clients to your cache node. The first method of manual entry involves uploading a comma-separated list of CIDR blocks that represents the clients. The second method of setting BGP (Border Gateway Protocol) is more automatic and dynamic, which is set up by establishing neighborships with other ASNs. All routing methods are set up within Azure portal. - -Once client routing and other settings are configured, your cache node will be able to download content and serve traffic to your customers. - -At this time, only IPv4 addresses are supported. IPv6 addresses aren't supported. - -### Manual routing - -You can manually upload a list of your CIDR blocks in Azure portal to enable manual routing of your customers to your cache node. - -### BGP routing - -BGP (Border Gateway Protocol) routing is another method offered for client routing. BGP dynamically retrieves CIDR ranges by exchanging information with routers to understand reachable networks. For an automatic method of routing traffic, you can choose to configure BGP routing in Azure portal. - diff --git a/windows/deployment/do/mcc-isp-configure-routing.md b/windows/deployment/do/mcc-isp-configure-routing.md deleted file mode 100644 index 2da9c5ca8b..0000000000 --- a/windows/deployment/do/mcc-isp-configure-routing.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Configure client routing for cache node -manager: dougeby -description: How to configure client routing for a cache node -keywords: updates, downloads, network, bandwidth -ms.prod: w10 -ms.mktglfcycl: deploy -audience: itpro -author: amyzhou -ms.localizationpriority: medium -ms.author: amyzhou -ms.collection: M365-modern-desktop -ms.topic: article ---- - -# Configure client routing for cache node - -All configuration routing takes place within the Azure portal. There are two main methods to route clients to your cache node: - -- **Manual routing**: Providing the CIDR blocks that represent the client IP address space, which should be routed to the MCC node. -- **BGP routing**: BGP neighborship sessions from the cache node to the router or route server will be initiated automatically based on the portal configuration. - -> [!NOTE] -> Only IPv4 addresses are supported at this time. Entering IPv6 addresses will result in an error. - -## Manual routing - -1. To configure client routing using manually entered CIDR blocks, navigate to **Settings** >> **Routing Information**. -1. Select **Manual prefix entry** as the Prefix Source. -1. Paste in the CIDR blocks, with each IP range separated by a comma. -1. Lastly, press Save to save your changes. - -## BGP routing - -1. To configure client routing using BGP, navigate to **Settings** >> **Routing Information**. -1. Select **BGP** as the Prefix source. -1. Select on **Add neighbor** to add the ASN(s) and IP address(es) of your BGP neighbors. -1. If you'd like to download your BGP routes, select on the **Download Routes** button. -1. Lastly, press Save to save your changes. -1. From your end, establish a neighborship from your router to MCC's host machine. Use the IP address of the host machine that's running the MCC container. - -> [!NOTE] -> With the BGP configuration, you're essentially setting up an iBGP neighbor in your public ASN. For example, when you initiate the BGP session from the router to the cache node, you would use your own ASN. - -> [!NOTE] -> Make sure there aren't any firewall rules blocking this connection. - -To verify that BGP has been configured properly and that Microsoft Connected Cache services are receiving the route advertisements, wait about five minutes before refreshing cache node settings page and view the BGP routes received. - -If after five minutes, you don't see traffic, navigate to [Support and Troubleshooting](mcc-isp-support.md) for more information. diff --git a/windows/deployment/do/mcc-isp-device-provisioning.md b/windows/deployment/do/mcc-isp-device-provisioning.md deleted file mode 100644 index f9d680f920..0000000000 --- a/windows/deployment/do/mcc-isp-device-provisioning.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Device provisioning -manager: dougeby -description: How device provisioning works for Microsoft Connected Cache -keywords: updates, downloads, network, bandwidth -ms.prod: w10 -ms.mktglfcycl: deploy -audience: itpro -author: amyzhou -ms.localizationpriority: medium -ms.author: amyzhou -ms.collection: M365-modern-desktop -ms.topic: article ---- - -# Device provisioning - -Once the user executes the provisioning script, resources are created behind the scenes resulting in the successful cache node installation. -The device provisioning script takes the input of different IDs outlined below to create an IoT Central and an IoT Edge device. even though Microsoft Connected Cache scenario isn't related to IoT, IoT Central and IoT Edge are installed for management and communication operation purposes. - -### Components installed during provisioning - -#### IoT Central - -IoT Central is the main hub that handles all messaging and requests from IoT Edge devices. To learn more about the interaction between IoT Edge and IoT Central, review the [IoT Central](/azure/iot-central/core/concepts-iot-edge) documentation. - -#### IoT Edge - -IoT Edge performs several functions important to manage MCC on your edge device: - -1. Installs and updates MCC on your edge device. -1. Maintains Azure IoT Edge security standards on your edge device. -1. Ensures that MCC is always running. -1. Reports MCC health and usage to the cloud for remote monitoring. - -### Components of the device provisioning script - -There are five IDs that the device provisioning script takes as input in order to successfully provision and install your cache server. The provisioning script will automatically include these keys, with no input necessary from the user. - -| ID | Description | -| -- | --- | -| Customer ID | The Azure subscription ID that the cache node is created in. | -| Cache node ID | The unique alphanumeric ID of the cache node being provisioned. | -| Customer Key | | -| Cache node name | The name of the cache node. | -| Tenant ID | The unique ID associated with the Azure account. | - diff --git a/windows/deployment/do/mcc-isp-monitor.md b/windows/deployment/do/mcc-isp-monitor.md deleted file mode 100644 index b44178b622..0000000000 --- a/windows/deployment/do/mcc-isp-monitor.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Monitor cache node health and performance -manager: dougeby -description: Monitoring and metrics for cache node health and performance on Azure portal -keywords: updates, downloads, network, bandwidth -ms.prod: w10 -ms.mktglfcycl: deploy -audience: itpro -author: amyzhou -ms.localizationpriority: medium -ms.author: amyzhou -ms.collection: M365-modern-desktop -ms.topic: article ---- - -# Monitor cache node health and performance - -## Metrics -Within Azure portal, there are many charts and graphs that are available to monitor cache node health and performance. - -### Available Metrics - -Within Azure portal, you're able to build your custom charts and graphs using the following available metrics: - -| Metric name | Description | -| -- | ---- | -| **Cache Efficiency** | Cache efficiency is defined as the total cache hit bytes divided by all bytes requested. The higher this value (0 - 100%), the more efficient the cache node is. | -| **Healthy nodes** | The number of cache nodes that are reporting as healthy| -| **Unhealthy nodes**| The number of cache nodes that are reporting as unhealthy| -| **Maximum in**| The maximum egress (in Gbps) of inbound traffic| -| **Maximum out**| The maximum egress (in Gbps) of outbound traffic| -| **Average in**| The average egress (in Gbps) of inbound traffic| -| **Average out**| The average egress (in Gbps) of outbound traffic| - -To learn more about how to build your custom charts and graphs, visit [Azure Monitor](/azure/azure-monitor/essentials/data-platform-metrics) for details. - -### Monitoring your metrics - -To view the metrics associated with your cache nodes, navigate to the **Overview** > **Monitoring** tab within Azure portal. - -:::image type="content" source="./images/mcc-img-metrics.png" alt-text="Screenshot of the Azure portal displaying the metrics view in the Overview tab"::: - -You can choose to monitor the health and performance of all cache nodes or one at a time by using the dropdown menu. The Egress bits per second graph shows your inbound and outbound traffic of your cache nodes over time. You can change the time range (1 hour, 12 hours, 1 day, 7 days, 14 days, and 30 days) by selecting the time range of choice on the top bar. - -If you're unable to view metrics for your cache node, it may be that your cache node is unhealthy, inactive, or hasn't been fully configured. - diff --git a/windows/deployment/do/mcc-isp-provision-deploy.md b/windows/deployment/do/mcc-isp-provision-deploy.md deleted file mode 100644 index 645497b6ae..0000000000 --- a/windows/deployment/do/mcc-isp-provision-deploy.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: Provision and deploy Microsoft Connected Cache for ISP -manager: dougeby -description: Provision and deploy Microsoft Connected Cache for ISP on Azure portal -keywords: updates, downloads, network, bandwidth -ms.prod: w10 -ms.mktglfcycl: deploy -audience: itpro -author: nidos -ms.localizationpriority: medium -ms.author: nidos -ms.collection: M365-modern-desktop -ms.topic: article ---- - - -# Create, provision and deploy Microsoft Connected Cache for ISP - -**Applies to** - -- Windows 10 -- Windows 11 - -> [!IMPORTANT] -> Before you can create your Microsoft Connected Cache, you will need to complete the [sign up process](mcc-isp-signup.md). - -## Create a cache node - -1. Navigating to **Cache nodes** under **Settings**. -1. Select **Create Cache Node**. -1. Provide a name for your cache node -1. Select **Create** to create your cache node. - -## Provision your cache node - -1. Select the cache node you want to provision and deploy. - - :::image type="content" source="./images/numberedprovmcc.png" alt-text="Screenshot of the Settings tab in the Cache nodes page."::: - -1. Enter the max allowable egress that your hardware can support. - -1. Under Cache storage, specify the location of the cache drives to store content along with the size of the cache drives in Gigabytes. - > [!NOTE] - > You can add up to nine cache drives. - -1. Under Routing information, select the routing source you would like to use. For more information, see [client routing](mcc-isp-client-routing.md). - - - If you choose **Manual** routing, enter Address range/CIDR blocks and the number of IP space. - - If you choose **BGP** routing, enter the ASN and IP addresses of the neighborship. - > [!Note] - > **Prefix count** and **IP Space** will stop showing 0 when BGP is successfully established. - -## Deploy your cache node - -:::image type="content" source="./images/numbereddeploymcc.png" alt-text="Screenshot of the Azure portal showing the Server provisioning tab."::: - - -1. Under **Server provisioning**, download the provisioning package to your server. - - Open a terminal window and run the following command to change the access permission to the Bash script. - - ```bash - sudo chmod +x installmcc.sh - ``` - -1. Run the provisioning script that is shown in the Azure portal for your cache node. - - -1. If there were no errors, you've set up your cache node. To verify the server is set up correctly, follow the [verification steps](mcc-isp-verify-cache-node.md). - diff --git a/windows/deployment/do/mcc-isp-uninstall.md b/windows/deployment/do/mcc-isp-uninstall.md deleted file mode 100644 index f34b3a6365..0000000000 --- a/windows/deployment/do/mcc-isp-uninstall.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Uninstall your cache node -manager: dougeby -description: How to uninstall a cache node -keywords: updates, downloads, network, bandwidth -ms.prod: w10 -ms.mktglfcycl: deploy -audience: itpro -author: amyzhou -ms.localizationpriority: medium -ms.author: amyzhou -ms.collection: M365-modern-desktop -ms.topic: article ---- - -# Uninstall your cache node - -There are two main steps required to uninstall your cache node: - -1. Remove your cache node from Azure portal. -1. Run the uninstall script to cleanly remove MCC from your server. - - -## Remove your cache node from Azure portal - -Within Azure portal, navigate to **Cache Nodes**, then select the cache node you wish to delete. Once selected, select **Delete** on the top bar to remove this cache node from your account. - -## Run the uninstall script to cleanly remove MCC from your server - -In the installer zip file, you'll find the file **uninstallmcc.sh**. This script uninstalls MCC and all the related components. Only run it if you're facing issues with MCC installation. - -The **uninstallmcc.sh** script removes the following components: - -- IoT Edge -- Edge Agent -- Edge Hub -- MCC -- Moby CLI -- Moby engine - -To run the script, use the following commands: - -```bash -sudo chmod +x uninstallmcc.sh -sudo ./uninstallmcc.sh - -``` - - diff --git a/windows/deployment/do/mcc-traffic-estimation.md b/windows/deployment/do/mcc-traffic-estimation.md deleted file mode 100644 index a4aef3b190..0000000000 --- a/windows/deployment/do/mcc-traffic-estimation.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Traffic estimation -manager: dougeby -description: Details on how traffic estimates are made and how to enhance cache node performance. -keywords: updates, downloads, network, bandwidth -ms.prod: w10 -ms.mktglfcycl: deploy -audience: itpro -author: amyzhou -ms.localizationpriority: medium -ms.author: amyzhou -ms.collection: M365-modern-desktop -ms.topic: article ---- - -# Traffic estimation - -During the sign-up process, Microsoft will provide you with a traffic estimation based on your ASN(s). We make estimations based on our predictions on historical data about Microsoft content download volume. We'll use these estimations to recommend hardware or VM configurations. You can view these recommendations within the Azure portal. - -We make these estimations based on the Microsoft content types that Microsoft Connected Cache serves. To learn more about the types of content that are supported, see [Delivery Optimization and Microsoft Connected Cache content endpoints](). - -## Cache performance - -To make sure you're maximizing the performance of your cache node, note the following: - -### OS requirements - -The Microsoft Connected Cache module is optimized for Ubuntu 20.04 LTS. Install Ubuntu 20.04 LTS on a physical server or VM of your choice. - -### NIC requirements - -- Multiple NICs on a single MCC instance are supported using a _link aggregated_ configuration. -- 10 Gbps NIC is the minimum speed recommended, but any NIC is supported. - -### Drive performance - -The maximum number of disks supported is 9. When configuring your drives, we recommend SSD drives as cache read speed of SSD is superior to HDD. In addition, using multiple disks is recommended to improve cache performance. - -RAID disk configurations are discouraged as cache performance will be impacted. If using RAID disk configurations, ensure striping. - -### Hardware configuration example - -There are many hardware configurations that suit Microsoft Connected Cache. As an example, below is the hardware configuration of a customer who is able to egress 40 Gbps of traffic. - -**Dell PowerEdge R330** -- 2 x Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40 GHz , total 32 core -- 48 GB, Micron Technology 18ASF1G72PDZ-2G1A1, Speed: 2133 MT/s -- 4 - Transcend SSD230s 1 TB SATA Drives -- Intel Corporation Ethernet 10G 2P X520 Adapter (Link Aggregated) - -### Virtual Machines - -If you're using a virtual machine as your server, refer to [VM performance](mcc-isp-vm-performance.md) for tips on how to improve your VM performance. \ No newline at end of file From d2a83dd71efaf737a23f669bfbd2edd93a471020 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Fri, 14 Oct 2022 14:42:38 -0700 Subject: [PATCH 057/641] markdown and image edits --- .openpublishing.redirection.json | 7 ++++- windows/deployment/do/TOC.yml | 2 +- .../{emcc01.png => ent-mcc-overview.png} | Bin windows/deployment/do/index.yml | 4 +-- .../deployment/do/mcc-enterprise-appendix.md | 10 +++---- .../deployment/do/mcc-enterprise-overview.md | 22 +++++++-------- windows/deployment/do/mcc-isp.md | 4 +-- .../do/waas-microsoft-connected-cache.md | 26 +++++++++--------- 8 files changed, 40 insertions(+), 35 deletions(-) rename windows/deployment/do/images/{emcc01.png => ent-mcc-overview.png} (100%) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 832811db7c..6acf6e25fc 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -19654,6 +19654,11 @@ "source_path": "windows/configuration/windows-10-accessibility-for-ITPros.md", "redirect_url": "/windows/configuration/windows-accessibility-for-ITPros", "redirect_document_id": false - } + }, + { + "source_path": "windows/deployment/do/mcc-enterprise.md", + "redirect_url": "/windows/deployment/do/mcc-enterprise-overview", + "redirect_document_id": false + } ] } diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 93e0e5d624..4f82e33375 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -36,7 +36,7 @@ - name: Deploy Microsoft Connected Cache href: mcc-enterprise-deploy.md - name: Update and uninstall cache node - href: mcc-enterprise-update-uninstall.md + href: mcc-enterprise-update.md - name: Appendix href: mcc-enterprise-appendix.md - name: MCC for ISPs diff --git a/windows/deployment/do/images/emcc01.png b/windows/deployment/do/images/ent-mcc-overview.png similarity index 100% rename from windows/deployment/do/images/emcc01.png rename to windows/deployment/do/images/ent-mcc-overview.png diff --git a/windows/deployment/do/index.yml b/windows/deployment/do/index.yml index 85d6ee2703..5e3b777e78 100644 --- a/windows/deployment/do/index.yml +++ b/windows/deployment/do/index.yml @@ -69,8 +69,8 @@ landingContent: linkLists: - linkListType: deploy links: - - text: MCC for Enterprise and Education (Private Preview) - url: mcc-enterprise.md + - text: MCC for Enterprise and Education (Early Preview) + url: mcc-enterprise-overview.md - text: Sign up url: https://aka.ms/MSConnectedCacheSignup diff --git a/windows/deployment/do/mcc-enterprise-appendix.md b/windows/deployment/do/mcc-enterprise-appendix.md index bdf9f3948e..2ed2ae5b71 100644 --- a/windows/deployment/do/mcc-enterprise-appendix.md +++ b/windows/deployment/do/mcc-enterprise-appendix.md @@ -36,11 +36,11 @@ To run this script: ## Steps to obtain an Azure Subscription ID 1. Sign in to https://portal.azure.com/ and navigate to the Azure services section. -2. Click on **Subscriptions**. If you do not see **Subscriptions**, click on the **More Services** arrow and search for **Subscriptions**. -3. If you already have an Azure Subscription, skip to step 5. If you do not have an Azure Subscription, select **+ Add** on the top left. -4. Select the **Pay-As-You-Go** subscription. You'll be asked to enter credit card information, but you'll not be charged for using the MCC service. -5. On the **Subscriptions** blade, you'll find details about your current subscription. Click on the subscription name. -6. After you select the subscription name, you'll find the subscription ID in the **Overview** tab. Click on the **Copy to clipboard** icon next to your Subscription ID to copy the value. +1. Click on **Subscriptions**. If you do not see **Subscriptions**, click on the **More Services** arrow and search for **Subscriptions**. +1. If you already have an Azure Subscription, skip to step 5. If you do not have an Azure Subscription, select **+ Add** on the top left. +1. Select the **Pay-As-You-Go** subscription. You'll be asked to enter credit card information, but you'll not be charged for using the MCC service. +1. On the **Subscriptions** blade, you'll find details about your current subscription. Click on the subscription name. +1. After you select the subscription name, you'll find the subscription ID in the **Overview** tab. Click on the **Copy to clipboard** icon next to your Subscription ID to copy the value. ## Troubleshooting diff --git a/windows/deployment/do/mcc-enterprise-overview.md b/windows/deployment/do/mcc-enterprise-overview.md index 8493fd2586..b8cbd022e7 100644 --- a/windows/deployment/do/mcc-enterprise-overview.md +++ b/windows/deployment/do/mcc-enterprise-overview.md @@ -14,7 +14,7 @@ ms.topic: article **Applies to** -- Windows 10 +- Windows 10 - Windows 11 ## Overview @@ -24,14 +24,14 @@ ms.topic: article Microsoft Connected Cache (MCC) preview is a software-only caching solution that delivers Microsoft content within Enterprise networks. MCC can be deployed to as many physical servers or VMs as needed, and is managed from a cloud portal. Cache nodes are created in the cloud portal and are configured by applying a client policy using your management tool, such as [Intune](/mem/intune/). -MCC is a hybrid (a mix of on-premises and cloud resources) SaaS solution built as an Azure IoT Edge module; it's a Docker compatible Linux container that is deployed to your Windows devices. IoT Edge for Linux on Windows (EFLOW) was chosen because it's a secure, reliable container management infrastructure. EFLOW is a Linux virtual machine, based on Microsoft's first party CBL-Mariner operating system. It’s built with the IoT Edge runtime and validated as a tier 1 supported environment for IoT Edge workloads. MCC will be a Linux IoT Edge module running on the Windows Host OS. +MCC is a hybrid (a mix of on-premises and cloud resources) SaaS solution built as an Azure IoT Edge module; it's a Docker compatible Linux container that is deployed to your Windows devices. IoT Edge for Linux on Windows (EFLOW) was chosen because it's a secure, reliable container management infrastructure. EFLOW is a Linux virtual machine, based on Microsoft's first party CBL-Mariner operating system. It's built with the IoT Edge runtime and validated as a tier 1 supported environment for IoT Edge workloads. MCC will be a Linux IoT Edge module running on the Windows Host OS. Even though your MCC scenario isn't related to IoT, Azure IoT Edge is used as a more generic Linux container, deployment, and management infrastructure. The Azure IoT Edge runtime sits on your designated MCC device and performs management and communication operations. The runtime performs the following important functions to manage MCC on your edge device: 1. Installs and updates MCC on your edge device. -2. Maintains Azure IoT Edge security standards on your edge device. -3. Ensures that MCC is always running. -4. Reports MCC health and usage to the cloud for remote monitoring. +1. Maintains Azure IoT Edge security standards on your edge device. +1. Ensures that MCC is always running. +1. Reports MCC health and usage to the cloud for remote monitoring. To deploy a functional MCC to your device, you must obtain the necessary keys that will provision the Connected Cache instance to communicate with Delivery Optimization services and enable the device to cache and deliver content. See [figure 1](#fig1) below for a summary of the architecture of MCC, built using IoT Edge. @@ -42,17 +42,17 @@ For more information about Azure IoT Edge, see [What is Azure IoT Edge](/azure/i The following steps describe how MCC is provisioned and used. 1. The Azure Management Portal is used to create MCC nodes. -2. The MCC container is deployed and provisioned to a server using the installer provided in the portal. -3. Client policy is configured in your management solution to point to the IP address or FQDN of the cache server. -4. Microsoft end-user devices make range requests for content from the MCC node. -5. An MCC node pulls content from the CDN, seeds its local cache stored on disk, and delivers content to the client. -6. Subsequent requests from end-user devices for content come from the cache. +1. The MCC container is deployed and provisioned to a server using the installer provided in the portal. +1. Client policy is configured in your management solution to point to the IP address or FQDN of the cache server. +1. Microsoft end-user devices make range requests for content from the MCC node. +1. An MCC node pulls content from the CDN, seeds its local cache stored on disk, and delivers content to the client. +1. Subsequent requests from end-user devices for content come from the cache. If an MCC node is unavailable, the client will pull content from CDN to ensure uninterrupted service for your subscribers. -![eMCC img01](images/emcc01.png) + :::image type="content" source="./images/ent-mcc-overview.png" alt-text="Diagram of the MCC process." lightbox="./images/ent-mcc-overview.png"::: Figure 1: **MCC processes**. Each number in the diagram corresponds to the steps described above. diff --git a/windows/deployment/do/mcc-isp.md b/windows/deployment/do/mcc-isp.md index 1e1933c2aa..bd22e4de8d 100644 --- a/windows/deployment/do/mcc-isp.md +++ b/windows/deployment/do/mcc-isp.md @@ -23,7 +23,7 @@ _Applies to_ ## Overview > [!IMPORTANT] -> Microsoft Connected Cache is currently a private preview feature. During this phase we invite customers to take part in early access for testing purposes. This phase doesn't include formal support. Instead, you'll be working directly with the product team to provide feedback on Microsoft Connected Cache. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). +> Microsoft Connected Cache is currently an early preview feature. During this phase we invite customers to take part in early access for testing purposes. This phase doesn't include formal support. Instead, you'll be working directly with the product team to provide feedback on Microsoft Connected Cache. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). Microsoft Connected Cache (MCC) preview is a software-only caching solution that delivers Microsoft content within operator networks. MCC can be deployed to as many physical servers or VMs as needed and is managed from a cloud portal. Microsoft cloud services handle routing of consumer devices to the cache server for content downloads. @@ -735,6 +735,6 @@ For more information on Azure IoT Edge, see the [Azure IoT Edge documentation](/ ## Related articles -[Microsoft Connected Cache for enterprise and education](mcc-enterprise.md) +[Microsoft Connected Cache for enterprise and education](mcc-enterprise-overview.md) [Introducing Microsoft Connected Cache](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/introducing-microsoft-connected-cache-microsoft-s-cloud-managed/ba-p/963898) diff --git a/windows/deployment/do/waas-microsoft-connected-cache.md b/windows/deployment/do/waas-microsoft-connected-cache.md index c4f7e43ef7..9e17f4b740 100644 --- a/windows/deployment/do/waas-microsoft-connected-cache.md +++ b/windows/deployment/do/waas-microsoft-connected-cache.md @@ -31,9 +31,9 @@ MCC is a hybrid (mix of on-prem and cloud resources) SaaS solution built as an A Even though your MCC scenario is not related to IoT, Azure IoT Edge is used as a more generic Linux container deployment and management infrastructure. The Azure IoT Edge runtime sits on your designated MCC device and performs management and communication operations. The runtime performs several functions important to manage MCC on your edge device: 1. Installs and updates MCC on your edge device. -2. Maintains Azure IoT Edge security standards on your edge device. -3. Ensures that MCC is always running. -4. Reports MCC health and usage to the cloud for remote monitoring. +1. Maintains Azure IoT Edge security standards on your edge device. +1. Ensures that MCC is always running. +1. Reports MCC health and usage to the cloud for remote monitoring. To deploy a functional MCC to your device, you must obtain the necessary keys to provision the Connected Cache instance that communicates with Delivery Optimization services, and enable the device to cache and deliver content. The architecture of MCC is described below. @@ -42,21 +42,21 @@ For more details information on Azure IoT Edge, please see the Azure IoT Edge [d ## How MCC Works 1. The Azure Management Portal is used to create MCC nodes. -2. The MCC container is deployed and provisioned to the server using the installer provided in the portal. -3. Client policy is set in your management solution to point to the IP address or FQDN of the cache server. -4. Microsoft end-user devices make range requests for content from the MCC node. -5. The MCC node pulls content from the CDN, seeds its local cache stored on disk, and delivers the content to the client. -6. Subsequent requests from end-user devices for content will now come from cache. -7. If the MCC node is unavailable, the client will pull content from CDN to ensure uninterrupted service for your subscribers. +1. The MCC container is deployed and provisioned to the server using the installer provided in the portal. +1. Client policy is set in your management solution to point to the IP address or FQDN of the cache server. +1. Microsoft end-user devices make range requests for content from the MCC node. +1. The MCC node pulls content from the CDN, seeds its local cache stored on disk, and delivers the content to the client. +1. Subsequent requests from end-user devices for content will now come from cache. +1. If the MCC node is unavailable, the client will pull content from CDN to ensure uninterrupted service for your subscribers. -See the following diagram. +The following diagram displays and overview of how MCC functions: ![MCC Overview](images/waas-mcc-diag-overview.png#lightbox) For more information about MCC, see the following articles: -- [Microsoft Connected Cache for Enterprise and Education](mcc-enterprise.md) -- [Microsoft Connected Cache for ISPs](mcc-isp-device-provisioning.md) +- [Microsoft Connected Cache for Enterprise and Education](mcc-enterprise-overview.md) +- [Microsoft Connected Cache for ISPs](mcc-isp.md) ## Also see -[Introducing Microsoft Connected Cache](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/introducing-microsoft-connected-cache-microsoft-s-cloud-managed/ba-p/963898) \ No newline at end of file +[Introducing Microsoft Connected Cache](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/introducing-microsoft-connected-cache-microsoft-s-cloud-managed/ba-p/963898) From c54c274867860d5e4d994e7d8336c9e2bd3859a3 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Fri, 14 Oct 2022 15:26:17 -0700 Subject: [PATCH 058/641] add file back from https://github.com/amymzhou/windows-docs-pr/pull/11, fix merge conflict in redir file --- .openpublishing.redirection.json | 15 ------ .../do/mcc-enterprise-update-uninstall.md | 46 +++++++++++++++++++ 2 files changed, 46 insertions(+), 15 deletions(-) create mode 100644 windows/deployment/do/mcc-enterprise-update-uninstall.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index f2b602b5bb..63c83ac37b 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -19925,21 +19925,6 @@ "redirect_url": "/windows/client-management/wmi-providers-supported-in-windows", "redirect_document_id": false }, - { - "source_path": "windows/security/identity-protection/access-control/dynamic-access-control.md", - "redirect_url": "/windows-server/identity/solution-guides/dynamic-access-control-overview", - "redirect_document_id": false - }, - { - "source_path": "windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-trust.md", - "redirect_url": "/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust", - "redirect_document_id": false - }, - { - "source_path": "windows/configuration/windows-10-accessibility-for-ITPros.md", - "redirect_url": "/windows/configuration/windows-accessibility-for-ITPros", - "redirect_document_id": false - }, { "source_path": "windows/deployment/do/mcc-enterprise.md", "redirect_url": "/windows/deployment/do/mcc-enterprise-overview", diff --git a/windows/deployment/do/mcc-enterprise-update-uninstall.md b/windows/deployment/do/mcc-enterprise-update-uninstall.md new file mode 100644 index 0000000000..4b71e94c9d --- /dev/null +++ b/windows/deployment/do/mcc-enterprise-update-uninstall.md @@ -0,0 +1,46 @@ +--- +title: Update or uninstall Microsoft Connected Cache for Enterprise and Education +manager: dougeby +description: Details on updating or uninstalling Microsoft Connected Cache (MCC) for Enterprise and Education. +ms.prod: w10 +author: amymzhou +ms.localizationpriority: medium +ms.author: amyzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- +# Update or uninstall Microsoft Connected Cache for Enterprise and Education + + +## Update MCC + +Throughout the preview phase, we'll send you security and feature updates for MCC. Follow these steps to perform the update. + +Run the following command with the **arguments** we provided in the email to update your MCC: + +```powershell +# .\updatemcc.ps1 version="**\**" tenantid="**\**" customerid="**\**" cachenodeid="**\**" customerkey="**\**" +``` +For example: +```powershell +# .\updatemcc.ps1 version="msconnectedcacheprod.azurecr.io/mcc/linux/iot/mcc-ubuntu-iot-amd64:1.2.1.659" tenantid="799a999aa-99a1-99aa-99aa-9a9aa099db99" customerid="99a999aa-99a1-99aa-99aa-9aaa9aaa0saa" cachenodeid=" aa99aaaa-999a-9aas-99aa99daaa99 " customerkey="a99d999a-aaaa-aa99-0999aaaa99a" +``` + +## Uninstall MCC + +Please contact the MCC Team before uninstalling to let us know if you're facing +issues. + +This script will remove the following: + +1. EFLOW + Linux VM +1. IoT Edge +1. Edge Agent +1. Edge Hub +1. MCC +1. Moby CLI +1. Moby Engine + +To delete MCC, go to Control Panel \> Uninstall a program \> Select Azure IoT +Edge LTS \> Uninstall + \ No newline at end of file From 02fc0ea0584538b5d5fdfd66fe2bc84f88410b04 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Fri, 14 Oct 2022 15:29:25 -0700 Subject: [PATCH 059/641] save and commit toc fix --- windows/deployment/do/TOC.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 4f82e33375..93e0e5d624 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -36,7 +36,7 @@ - name: Deploy Microsoft Connected Cache href: mcc-enterprise-deploy.md - name: Update and uninstall cache node - href: mcc-enterprise-update.md + href: mcc-enterprise-update-uninstall.md - name: Appendix href: mcc-enterprise-appendix.md - name: MCC for ISPs From d322bd63f9787293fcef7630af5bc812785b43d7 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Mon, 17 Oct 2022 14:27:02 -0700 Subject: [PATCH 060/641] edits and image renames --- ...dename.png => mcc-isp-cache-node-name.png} | Bin ...node.png => mcc-isp-create-cache-node.png} | Bin ...=> mcc-isp-deploy-cache-node-numbered.png} | Bin ....png => mcc-isp-operator-verification.png} | Bin ...mcc-isp-provision-cache-node-numbered.png} | Bin .../{searchmcc.png => mcc-isp-search.png} | Bin .../{signup1.png => mcc-isp-sign-up.png} | Bin windows/deployment/do/index.yml | 2 +- .../deployment/do/mcc-enterprise-appendix.md | 18 ++++++------- .../deployment/do/mcc-enterprise-deploy.md | 8 +++--- .../do/mcc-enterprise-update-uninstall.md | 25 +++++++++--------- .../do/mcc-isp-create-provision-deploy.md | 16 +++++------ windows/deployment/do/mcc-isp-signup.md | 6 ++--- .../do/waas-microsoft-connected-cache.md | 19 +++++++------ 14 files changed, 46 insertions(+), 48 deletions(-) rename windows/deployment/do/images/{cachenodename.png => mcc-isp-cache-node-name.png} (100%) rename windows/deployment/do/images/{createcachenode.png => mcc-isp-create-cache-node.png} (100%) rename windows/deployment/do/images/{numbereddeploymcc.png => mcc-isp-deploy-cache-node-numbered.png} (100%) rename windows/deployment/do/images/{verification.png => mcc-isp-operator-verification.png} (100%) rename windows/deployment/do/images/{numberedprovmcc.png => mcc-isp-provision-cache-node-numbered.png} (100%) rename windows/deployment/do/images/{searchmcc.png => mcc-isp-search.png} (100%) rename windows/deployment/do/images/{signup1.png => mcc-isp-sign-up.png} (100%) diff --git a/windows/deployment/do/images/cachenodename.png b/windows/deployment/do/images/mcc-isp-cache-node-name.png similarity index 100% rename from windows/deployment/do/images/cachenodename.png rename to windows/deployment/do/images/mcc-isp-cache-node-name.png diff --git a/windows/deployment/do/images/createcachenode.png b/windows/deployment/do/images/mcc-isp-create-cache-node.png similarity index 100% rename from windows/deployment/do/images/createcachenode.png rename to windows/deployment/do/images/mcc-isp-create-cache-node.png diff --git a/windows/deployment/do/images/numbereddeploymcc.png b/windows/deployment/do/images/mcc-isp-deploy-cache-node-numbered.png similarity index 100% rename from windows/deployment/do/images/numbereddeploymcc.png rename to windows/deployment/do/images/mcc-isp-deploy-cache-node-numbered.png diff --git a/windows/deployment/do/images/verification.png b/windows/deployment/do/images/mcc-isp-operator-verification.png similarity index 100% rename from windows/deployment/do/images/verification.png rename to windows/deployment/do/images/mcc-isp-operator-verification.png diff --git a/windows/deployment/do/images/numberedprovmcc.png b/windows/deployment/do/images/mcc-isp-provision-cache-node-numbered.png similarity index 100% rename from windows/deployment/do/images/numberedprovmcc.png rename to windows/deployment/do/images/mcc-isp-provision-cache-node-numbered.png diff --git a/windows/deployment/do/images/searchmcc.png b/windows/deployment/do/images/mcc-isp-search.png similarity index 100% rename from windows/deployment/do/images/searchmcc.png rename to windows/deployment/do/images/mcc-isp-search.png diff --git a/windows/deployment/do/images/signup1.png b/windows/deployment/do/images/mcc-isp-sign-up.png similarity index 100% rename from windows/deployment/do/images/signup1.png rename to windows/deployment/do/images/mcc-isp-sign-up.png diff --git a/windows/deployment/do/index.yml b/windows/deployment/do/index.yml index 5e3b777e78..eff4b41443 100644 --- a/windows/deployment/do/index.yml +++ b/windows/deployment/do/index.yml @@ -79,7 +79,7 @@ landingContent: linkLists: - linkListType: deploy links: - - text: MCC for ISPs (Private Preview) + - text: MCC for ISPs (Early Preview) url: mcc-isp.md - text: Sign up url: https://aka.ms/MSConnectedCacheSignup diff --git a/windows/deployment/do/mcc-enterprise-appendix.md b/windows/deployment/do/mcc-enterprise-appendix.md index 2ed2ae5b71..161cfa9e27 100644 --- a/windows/deployment/do/mcc-enterprise-appendix.md +++ b/windows/deployment/do/mcc-enterprise-appendix.md @@ -14,7 +14,7 @@ ms.topic: article ## Diagnostics Script -If you're having issues with your MCC, we included a diagnostics script which will collect all your logs and zip them into a single file. You can then send us these logs via email for the MCC team to debug. +If you're having issues with your MCC, we included a diagnostics script. The script collects all your logs and zips them into a single file. You can then send us these logs via email for the MCC team to debug. To run this script: @@ -29,18 +29,18 @@ To run this script: .\collectMccDiagnostics.ps1 ``` -1. The script stores all the debug files into a folder and then creates a tar file. After the script is finished running, it will output the path of the tar file which you can share with us. The location should be **\**\mccdiagnostics\support_bundle_\$timestamp.tar.gz +1. The script stores all the debug files into a folder and then creates a tar file. After the script is finished running, it will output the path of the tar file, which you can share with us. The location should be **\**\mccdiagnostics\support_bundle_\$timestamp.tar.gz 1. [Email the MCC team](mailto:mccforenterprise@microsoft.com?subject=Debugging%20Help%20Needed%20for%20MCC%20for%20Enterprise) and attach this file asking for debugging support. Screenshots of the error along with any other warnings you saw will be helpful during out debugging process. ## Steps to obtain an Azure Subscription ID 1. Sign in to https://portal.azure.com/ and navigate to the Azure services section. -1. Click on **Subscriptions**. If you do not see **Subscriptions**, click on the **More Services** arrow and search for **Subscriptions**. -1. If you already have an Azure Subscription, skip to step 5. If you do not have an Azure Subscription, select **+ Add** on the top left. +1. Select **Subscriptions**. If you don't see **Subscriptions**, select the **More Services** arrow and search for **Subscriptions**. +1. If you already have an Azure Subscription, skip to step 5. If you don't have an Azure Subscription, select **+ Add** on the top left. 1. Select the **Pay-As-You-Go** subscription. You'll be asked to enter credit card information, but you'll not be charged for using the MCC service. -1. On the **Subscriptions** blade, you'll find details about your current subscription. Click on the subscription name. -1. After you select the subscription name, you'll find the subscription ID in the **Overview** tab. Click on the **Copy to clipboard** icon next to your Subscription ID to copy the value. +1. On the **Subscriptions** page, you'll find details about your current subscription. Select the subscription name. +1. After you select the subscription name, you'll find the subscription ID in the **Overview** tab. Select the **Copy to clipboard** icon next to your Subscription ID to copy the value. ## Troubleshooting @@ -60,7 +60,7 @@ communication operations. The runtime performs several functions: - Reports module (Docker containers) health to the cloud for remote monitoring. - Manages communication between an IoT Edge device and the cloud. -For more information on Azure IoT Edge, please see the [Azure IoT Edge documentation](/azure/iot-edge/about-iot-edge). +For more information on Azure IoT Edge, see the [Azure IoT Edge documentation](/azure/iot-edge/about-iot-edge). ## EFLOW @@ -97,7 +97,7 @@ You can either set your MCC IP address or FQDN using: 1. In Windows (release version 1809 and later), you can apply the policy via Group Policy Editor. The policy to apply is **DOCacheHost**. To configure the clients to pull content from the MCC using Group Policy, go to **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Delivery Optimization**. Set the **Cache Server Hostname** to the IP address of your MCC, such as `10.137.187.38`. - :::image type="content" source="./images/ent-mcc-group-policy-hostname.png" alt-text="Screenshot of the Group Policy editor showing the Cache Server Hostname Group Policy setting."::: + :::image type="content" source="./images/ent-mcc-group-policy-hostname.png" alt-text="Screenshot of the Group Policy editor showing the Cache Server Hostname Group Policy setting." lightbox="./images/ent-mcc-group-policy-hostname.png"::: **Verify Content using the DO Client** @@ -113,7 +113,7 @@ To verify that the Delivery Optimization client can download content using MCC, - Using the PowerShell Cmdlet Get-DeliveryOptimizationStatus you should see *BytesFromCacheServer*. - :::image type="content" source="./images/ent-mcc-get-deliveryoptimizationstatus.png" alt-text="Screenshot of the output of Get-DeliveryOptimization | FT from PowerShell."::: + :::image type="content" source="./images/ent-mcc-get-deliveryoptimizationstatus.png" alt-text="Screenshot of the output of Get-DeliveryOptimization | FT from PowerShell." lightbox="./images/ent-mcc-get-deliveryoptimizationstatus.png"::: - Using the Delivery Optimization Activity Monitor diff --git a/windows/deployment/do/mcc-enterprise-deploy.md b/windows/deployment/do/mcc-enterprise-deploy.md index 082884302b..b2d40ab1f0 100644 --- a/windows/deployment/do/mcc-enterprise-deploy.md +++ b/windows/deployment/do/mcc-enterprise-deploy.md @@ -47,7 +47,7 @@ The MCC Azure management portal is used to create and manage MCC nodes. An Azure Once you take the survey above and the MCC team adds your subscription ID to the allowlist, you'll be given a link to the Azure portal where you can create the resource described below. 1. In the Azure portal home page, choose **Create a resource**: - :::image type="content" source="./images/ent-mcc-create-azure-resource.png" alt-text="Screenshot of the Azure portal with the create a resource option outlined in red."::: + :::image type="content" source="./images/ent-mcc-create-azure-resource.png" alt-text="Screenshot of the Azure portal. The create a resource option is outlined in red."::: 1. Type **Microsoft Connected Cache** into the search box, and hit **Enter** to show search results. @@ -87,7 +87,7 @@ Once you take the survey above and the MCC team adds your subscription ID to the ### Create an MCC node in Azure -Creating an MCC node is a multi-step process and the first step is to access the MCC private preview management portal. +Creating an MCC node is a multi-step process and the first step is to access the MCC early preview management portal. 1. After the successful resource creation, select **Go to resource**. 1. Under **Cache Node Management** section on the leftmost panel, select **Cache Nodes**. @@ -250,7 +250,7 @@ Connect to the EFLOW VM and check if MCC is properly running: :::image type="content" source="./images/ent-mcc-connect-eflowvm.png" alt-text="Screenshot of running connect-EflowVm, sudo -s, and iotedge list from PowerShell." lightbox="./images/ent-mcc-connect-eflowvm.png"::: -You should see MCC, edgeAgent, and edgeHub running. If you see edgeAgent or edgeHub but not MCC, please try this command in a few minutes. The MCC container can take a few minutes to deploy. +You should see MCC, edgeAgent, and edgeHub running. If you see edgeAgent or edgeHub but not MCC, try this command in a few minutes. The MCC container can take a few minutes to deploy. #### Verify server side @@ -282,7 +282,7 @@ For an [Intune](/mem/intune/) deployment, create a **Configuration Profile** and #### PowerShell issues -If you're seeing errors similar to this: `The term Get- isn't recognized as the name of a cmdlet, function, script file, or operable program.` +If you're seeing errors similar to this error: `The term Get- isn't recognized as the name of a cmdlet, function, script file, or operable program.` 1. Ensure you're running Windows PowerShell version 5.x. diff --git a/windows/deployment/do/mcc-enterprise-update-uninstall.md b/windows/deployment/do/mcc-enterprise-update-uninstall.md index 4b71e94c9d..60d0df68e3 100644 --- a/windows/deployment/do/mcc-enterprise-update-uninstall.md +++ b/windows/deployment/do/mcc-enterprise-update-uninstall.md @@ -11,36 +11,35 @@ ms.topic: article --- # Update or uninstall Microsoft Connected Cache for Enterprise and Education +Throughout the preview phase, we'll send you security and feature updates for MCC. Follow these steps to perform the update. ## Update MCC -Throughout the preview phase, we'll send you security and feature updates for MCC. Follow these steps to perform the update. - Run the following command with the **arguments** we provided in the email to update your MCC: ```powershell # .\updatemcc.ps1 version="**\**" tenantid="**\**" customerid="**\**" cachenodeid="**\**" customerkey="**\**" ``` + For example: + ```powershell # .\updatemcc.ps1 version="msconnectedcacheprod.azurecr.io/mcc/linux/iot/mcc-ubuntu-iot-amd64:1.2.1.659" tenantid="799a999aa-99a1-99aa-99aa-9a9aa099db99" customerid="99a999aa-99a1-99aa-99aa-9aaa9aaa0saa" cachenodeid=" aa99aaaa-999a-9aas-99aa99daaa99 " customerkey="a99d999a-aaaa-aa99-0999aaaa99a" ``` ## Uninstall MCC -Please contact the MCC Team before uninstalling to let us know if you're facing -issues. +Please contact the MCC Team before uninstalling to let us know if you're facing issues. -This script will remove the following: +This script will remove the following items: -1. EFLOW + Linux VM -1. IoT Edge -1. Edge Agent -1. Edge Hub -1. MCC -1. Moby CLI -1. Moby Engine +1. EFLOW + Linux VM +1. IoT Edge +1. Edge Agent +1. Edge Hub +1. MCC +1. Moby CLI +1. Moby Engine To delete MCC, go to Control Panel \> Uninstall a program \> Select Azure IoT Edge LTS \> Uninstall - \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-create-provision-deploy.md b/windows/deployment/do/mcc-isp-create-provision-deploy.md index 9183c76dd9..c5bba89b3c 100644 --- a/windows/deployment/do/mcc-isp-create-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-create-provision-deploy.md @@ -31,11 +31,11 @@ This article outlines how to create, provision, and deploy your Microsoft Connec 1. Navigate to **Settings** > **Cache nodes** and select **Create Cache Node**. - :::image type="content" source="images/createcachenode.png" alt-text="Screenshot of the create cache node page in the Azure portal"::: + :::image type="content" source="images/mcc-isp-create-cache-node.png" alt-text="Screenshot of the cache node page in the Azure portal"::: 1. Provide a name for your cache node and select **Create** to create your cache node. - :::image type="content" source="images/cachenodename.png" alt-text="Screenshot of the create cache node page in the Azure portal, with the cache node name input field."::: + :::image type="content" source="images/mcc-isp-cache-node-name.png" alt-text="Screenshot of the create cache node page in the Azure portal, with the cache node name input field."::: ## Provision cache node @@ -61,7 +61,7 @@ BGP (Border Gateway Protocol) routing is another method offered for client routi 1. Navigate to **Settings** > **Cache nodes**. Select the cache node you wish to provision. - :::image type="content" source="images/numberedprovmcc.png" alt-text="Screenshot of the Azure portal depicting the cache node configuration page of a cache node. This screenshot shows all of the fields you can choose to configure the cache node."::: + :::image type="content" source="images/mcc-isp-provision-cache-node-numbered.png" alt-text="Screenshot of the Azure portal depicting the cache node configuration page of a cache node. This screenshot shows all of the fields you can choose to configure the cache node."::: 1. Enter the max allowable egress that your hardware can support. @@ -98,14 +98,14 @@ IoT Edge performs several functions important to manage MCC on your edge device: There are five IDs that the device provisioning script takes as input in order to successfully provision and install your cache server. The provisioning script will automatically include these keys, with no input necessary from the user. | ID | Description | -| -- | --- | +|---|---| | Customer ID | The Azure subscription ID that the cache node is created in. | | Cache node ID | The unique alphanumeric ID of the cache node being provisioned. | | Customer Key | | | Cache node name | The name of the cache node. | | Tenant ID | The unique ID associated with the Azure account. | -:::image type="content" source="images/numbereddeploymcc.png" alt-text="Screenshot of the server provisioning tab within cache node configuration in Azure portal."::: +:::image type="content" source="images/mcc-isp-deploy-cache-node-numbered.png" alt-text="Screenshot of the server provisioning tab within cache node configuration in Azure portal."::: 1. After completing cache node provisioning, navigate to the **Server provisioning** tab. Select **Download provisioning package** to download the installation package to your server. @@ -120,7 +120,7 @@ There are five IDs that the device provisioning script takes as input in order t ## General configuration fields | Field Name | Expected Value| Description | -| -- | --- | --- | +|---|---|---| | **Cache node name** | Alphanumeric string that contains no spaces | The name of the cache node. You may choose names based on location like Seattle-1. This name must be unique and can't be changed later. | | **Server IP address** | IPv4 address | IP address of your MCC server. This address is used to route end-user devices in your network to the server for Microsoft content downloads. The IP address must be publicly accessible. | | **Max allowable egress (Mbps)** | Integer in Mbps | The maximum egress (Mbps) of your MCC based on the specifications of your hardware. For example, 10,000 Mbps.| @@ -129,14 +129,14 @@ There are five IDs that the device provisioning script takes as input in order t ### Storage fields | Field Name | Expected Value| Description | -| -- | --- | --- | +|---|---|---| | **Cache drive** | File path string | Up to 9 drives can be configured for each cache node to configure cache storage. Enter the file path to each drive. For example: /dev/folder/ | | **Cache drive size in gigabytes** | Integer in GB | Set the size of each drive configured for the cache node. | ### Client routing fields | Field Name | Expected Value| Description | -| -- | --- | --- | +|---|---|---| | **Manual routing - Address range/CIDR blocks** | IPv4 CIDR notation | The IP address range (CIDR blocks) that should be routed to the MCC server as a comma separated list. For example: 2.21.234.0/24, 3.22.235.0/24, 4.23.236.0/24 | | **BGP - Neighbor ASN** | ASN | When configuring BGP, enter the ASN(s) of your neighbors that you want to establish. | | **BGP - Neighbor IP address** | IPv4 address | When configuring BGP, enter the IP address(es) of neighbors that you want to establish. | diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index a61d206e84..8350df7459 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -26,7 +26,7 @@ This article details the process of signing up for Microsoft Connected Cache for 1. Navigate to the [Azure portal](https://www.portal.azure.com). In the top search bar, search for **Microsoft Connected Cache**. -:::image type="content" source="./images/searchmcc.png" alt-text="Screenshot of the Azure portal that shows the Microsoft Connected Cache resource in Azure marketplace."::: +:::image type="content" source="./images/mcc-isp-search.png" alt-text="Screenshot of the Azure portal that shows the Microsoft Connected Cache resource in Azure marketplace."::: 1. Select **Create** to create a **Microsoft Connected Cache**. When prompted, enter a name for your cache resource. @@ -35,14 +35,14 @@ This article details the process of signing up for Microsoft Connected Cache for 1. Navigate to **Settings** > **Sign up**. Enter your organization ASN. Indicate whether you're a transit provider. If so, additionally, include any ASN(s) for downstream network operators that you may transit traffic for. - :::image type="content" source="./images/signup1.png" alt-text="Screenshot of the sign up page in the Microsoft Connected Cache resource page in Azure portal."::: + :::image type="content" source="./images/mcc-isp-sign-up.png" alt-text="Screenshot of the sign up page in the Microsoft Connected Cache resource page in Azure portal."::: 1. Once we verify the information entered, a verification code will be sent to the NOC email address provided on [Peering DB](https://www.peeringdb.com/). Once you receive the email, navigate to your Azure portal > **Microsoft Connected Cache** > **Settings** > **Verify operator**, and enter the verification code sent to the NOC email address. > [!NOTE] > Verification codes expire in 24 hours. You will need to generate a new code if it expires. - :::image type="content" source="images/verification.png" alt-text="Screenshot of the sign up verification page on Azure portal for Microsoft Connected Cache."::: + :::image type="content" source="images/mcc-isp-operator-verification.png" alt-text="Screenshot of the sign up verification page on Azure portal for Microsoft Connected Cache."::: 1. Once verified, follow the instructions in [Create, provision, and deploy cache node](mcc-isp-create-provision-deploy.md) to create your cache node. diff --git a/windows/deployment/do/waas-microsoft-connected-cache.md b/windows/deployment/do/waas-microsoft-connected-cache.md index 9e17f4b740..c6dc879a40 100644 --- a/windows/deployment/do/waas-microsoft-connected-cache.md +++ b/windows/deployment/do/waas-microsoft-connected-cache.md @@ -22,13 +22,13 @@ ms.custom: seo-marvel-apr2020 - Windows 11 > [!IMPORTANT] -> Microsoft Connected Cache is currently a private preview feature. During this phase we invite customers to take part in early access for testing purposes. This phase does not include formal support, and should not be used for production workloads. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). +> Microsoft Connected Cache is currently an early preview feature. During this phase we invite customers to take part in early access for testing purposes. This phase does not include formal support, and should not be used for production workloads. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). Microsoft Connected Cache (MCC) preview is a software-only caching solution that delivers Microsoft content within Enterprise networks. MCC can be deployed to as many bare-metal servers or VMs as needed, and is managed from a cloud portal. Cache nodes are created in the cloud portal and are configured by applying the client policy using management tools such as Intune. -MCC is a hybrid (mix of on-prem and cloud resources) SaaS solution built as an Azure IoT Edge module and Docker compatible Linux container deployed to your Windows devices. The Delivery Optimization team chose IoT Edge for Linux on Windows (EFLOW) as a secure, reliable container management infrastructure. EFLOW is a Linux virtual machine, based on Microsoft's first party CBL-Mariner operating system. It’s built with the IoT Edge runtime and validated as a tier 1 supported environment for IoT Edge workloads. MCC will be a Linux IoT Edge module running on the Windows Host OS. +MCC is a hybrid (mix of on-premises and cloud resources) SaaS solution built as an Azure IoT Edge module and Docker compatible Linux container deployed to your Windows devices. The Delivery Optimization team chose IoT Edge for Linux on Windows (EFLOW) as a secure, reliable container management infrastructure. EFLOW is a Linux virtual machine, based on Microsoft's first party CBL-Mariner operating system. It’s built with the IoT Edge runtime and validated as a tier 1 supported environment for IoT Edge workloads. MCC will be a Linux IoT Edge module running on the Windows Host OS. -Even though your MCC scenario is not related to IoT, Azure IoT Edge is used as a more generic Linux container deployment and management infrastructure. The Azure IoT Edge runtime sits on your designated MCC device and performs management and communication operations. The runtime performs several functions important to manage MCC on your edge device: +Even though your MCC scenario isn't related to IoT, Azure IoT Edge is used as a more generic Linux container deployment and management infrastructure. The Azure IoT Edge runtime sits on your designated MCC device and performs management and communication operations. The runtime performs several functions important to manage MCC on your edge device: 1. Installs and updates MCC on your edge device. 1. Maintains Azure IoT Edge security standards on your edge device. @@ -37,7 +37,7 @@ Even though your MCC scenario is not related to IoT, Azure IoT Edge is used as a To deploy a functional MCC to your device, you must obtain the necessary keys to provision the Connected Cache instance that communicates with Delivery Optimization services, and enable the device to cache and deliver content. The architecture of MCC is described below. -For more details information on Azure IoT Edge, please see the Azure IoT Edge [documentation](/azure/iot-edge/about-iot-edge). +For more information on Azure IoT Edge, see the Azure IoT Edge [documentation](/azure/iot-edge/about-iot-edge). ## How MCC Works @@ -51,12 +51,11 @@ For more details information on Azure IoT Edge, please see the Azure IoT Edge [d The following diagram displays and overview of how MCC functions: -![MCC Overview](images/waas-mcc-diag-overview.png#lightbox) +:::image type="content" source="./images/waas-mcc-diag-overview.png" alt-text="Diagram displaying the components of MCC." lightbox="./images/waas-mcc-diag-overview.png"::: + + + +## Next steps -For more information about MCC, see the following articles: - [Microsoft Connected Cache for Enterprise and Education](mcc-enterprise-overview.md) - [Microsoft Connected Cache for ISPs](mcc-isp.md) - -## Also see - -[Introducing Microsoft Connected Cache](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/introducing-microsoft-connected-cache-microsoft-s-cloud-managed/ba-p/963898) From c765d63c7449bb619864e69e9568e8a7e5c69362 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Mon, 17 Oct 2022 15:43:51 -0700 Subject: [PATCH 061/641] edits and image renames --- .../{mcc-img-metrics.PNG => mcc-isp-metrics.png} | Bin .../do/images/{imcc28.png => mcc-isp-wget.png} | Bin windows/deployment/do/mcc-isp-faq.yml | 9 ++++++--- windows/deployment/do/mcc-isp-update.md | 2 +- windows/deployment/do/mcc-isp-verify-cache-node.md | 10 +++++----- 5 files changed, 12 insertions(+), 9 deletions(-) rename windows/deployment/do/images/{mcc-img-metrics.PNG => mcc-isp-metrics.png} (100%) rename windows/deployment/do/images/{imcc28.png => mcc-isp-wget.png} (100%) diff --git a/windows/deployment/do/images/mcc-img-metrics.PNG b/windows/deployment/do/images/mcc-isp-metrics.png similarity index 100% rename from windows/deployment/do/images/mcc-img-metrics.PNG rename to windows/deployment/do/images/mcc-isp-metrics.png diff --git a/windows/deployment/do/images/imcc28.png b/windows/deployment/do/images/mcc-isp-wget.png similarity index 100% rename from windows/deployment/do/images/imcc28.png rename to windows/deployment/do/images/mcc-isp-wget.png diff --git a/windows/deployment/do/mcc-isp-faq.yml b/windows/deployment/do/mcc-isp-faq.yml index 53b3ae1b0e..2f933391d2 100644 --- a/windows/deployment/do/mcc-isp-faq.yml +++ b/windows/deployment/do/mcc-isp-faq.yml @@ -29,7 +29,7 @@ sections: - question: What will Microsoft Connected Cache do for me? How will it impact our customers? answer: As an ISP, your network can benefit from reduced load on your backbone and improve customer download experience for supported Microsoft static content. It will also help you save on CDN costs. - question: Is there a non-disclosure agreement to sign? - answer: No non-disclosure agreement is required. + answer: No, a non-disclosure agreement isn't required. - question: What are the prerequisites and hardware requirements? answer: | - Azure subscription @@ -37,7 +37,7 @@ sections: We have one customer who is able to achieve 40-Gbps egress rate using the following hardware specification: - Dell PowerEdge R330 - - 2 x Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40 GHz , total 32 core + - 2 x Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40 GHz, total 32 core - 48 GB, Micron Technology 18ASF1G72PDZ-2G1A1, Speed: 2133 MT/s - 4 - Transcend SSD230s 1 TB SATA Drives Intel Corporation Ethernet 10G 2P X520 Adapter (Link Aggregated) @@ -46,7 +46,7 @@ sections: - question: Can we use hard drives instead of SSDs? answer: We highly recommend using SSDs as Microsoft Connected Cache is a read intensive application. We also recommend using multiple drives to improve performance. - question: Will I need to manually enter the CIDR blocks? If I have multiple cache nodes, should I configure a subset of CIDR blocks to each cache node? - answer: You can choose route your traffic using manual CIDR blocks or BGP. If you have multiple Microsoft Connected Cache(s), you can allocate subsets of CIDR blocks to each cache node if you wish. However, since Microsoft Connected Cache has automatic load balancing, we recommend adding all of your traffic to all of your cache nodes. + answer: You can choose to route your traffic using manual CIDR blocks or BGP. If you have multiple Microsoft Connected Cache(s), you can allocate subsets of CIDR blocks to each cache node if you wish. However, since Microsoft Connected Cache has automatic load balancing, we recommend adding all of your traffic to all of your cache nodes. - question: Should I add any load balancing mechanism? answer: You don't need to add any load balancing. Our service will take care of routing traffic if you have multiple cache nodes serving the same CIDR blocks based on the reported health of the cache node. - question: How many Microsoft Connected Cache instances will I need? How do we set up if we support multiple countries? @@ -70,8 +70,11 @@ sections: - question: What CDNs will Microsoft Connected Cache pull content from? answer: | Microsoft relies on a dynamic mix of 1st and 3rd party CDN providers to ensure enough capacity, redundancy, and performance for the delivery of Microsoft served content. Though we don't provide lists of the CDN vendors we utilize as they can change without notice, our endpoints are public knowledge. If someone were to perform a series of DNS lookups against our endpoints (tlu.dl.delivery.mp.microsoft.com for example), they would be able to determine which CDN or CDNs were in rotation at a given point in time: + $ dig +noall +answer tlu.dl.delivery.mp.microsoft.com | grep -P "IN\tA" + c-0001.c-msedge.net. 20 IN A 13.107.4.50 $ whois 13.107.4.50|grep "Organization:" + Organization: Microsoft Corporation (MSFT) diff --git a/windows/deployment/do/mcc-isp-update.md b/windows/deployment/do/mcc-isp-update.md index 22692e8959..c730e94209 100644 --- a/windows/deployment/do/mcc-isp-update.md +++ b/windows/deployment/do/mcc-isp-update.md @@ -36,7 +36,7 @@ You must complete both steps to ensure a clean uninstall of your cache node. ### Remove your cache node from Azure portal -Within [Azure portal](https://www.portal.azure.com), navigate to **Cache Nodes**, then select the cache node you wish to delete. Once selected, select **Delete** on the top bar to remove this cache node from your account. +Within the [Azure portal](https://www.portal.azure.com), navigate to **Cache Nodes**, then select the cache node you wish to delete. Once selected, select **Delete** on the top bar to remove this cache node from your account. ### Run the uninstall script to cleanly remove Microsoft Connected Cache from your server diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md index 55811c97d3..f3e97b8b86 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -15,11 +15,11 @@ ms.topic: article # Verify cache node functionality and monitor health and performance -This article details how to verify that your cache node(s) are functioning properly and serving traffic. In addition, this article details +This article details how to verify that your cache node(s) are functioning properly and serving traffic. This article also details how to monitor your cache nodes. ## Verify functionality on Azure portal -Log into [Azure portal](https://www.portal.azure.com) and navigate to the **Overview** page. Select the **Monitoring** tab to verify the functionality of your server(s) by validating the number of healthy nodes shown. If you see any **Unhealthy nodes**, select the **Diagnose and Solve** link to troubleshoot and resolve the issue. +Sign into the [Azure portal](https://www.portal.azure.com) and navigate to the **Overview** page. Select the **Monitoring** tab to verify the functionality of your server(s) by validating the number of healthy nodes shown. If you see any **Unhealthy nodes**, select the **Diagnose and Solve** link to troubleshoot and resolve the issue. ## Verify functionality on the server @@ -31,7 +31,7 @@ To validate a properly functioning MCC, run the following command in the termina wget http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com ``` -If successful, you'll see a terminal output similar to the following: +If successful, you'll see a terminal output similar to the following output: ```bash HTTP request sent, awaiting response... 200 OK @@ -41,7 +41,7 @@ Saving to: 'wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com' wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com 100%[========================] ``` -:::image type="content" source="images/imcc28.png" alt-text="Terminal output of successful test result with wget command to validate a Microsoft Connected Cache node."::: +:::image type="content" source="images/mcc-isp-wget.png" alt-text="Terminal output of successful test result with wget command to validate a Microsoft Connected Cache node." lightbox="./images/mcc-isp-wget.png"::: Similarly, enter the following URL into a web browser on any device on the network: @@ -60,7 +60,7 @@ Within Azure portal, there are many charts and graphs that are available to moni Within Azure portal, you're able to build your custom charts and graphs using the following available metrics: | Metric name | Description | -| -- | ---- | +|---|---| | **Cache Efficiency** | Cache efficiency is defined as the total cache hit bytes divided by all bytes requested. The higher this value (0 - 100%), the more efficient the cache node is. | | **Healthy nodes** | The number of cache nodes that are reporting as healthy| | **Unhealthy nodes**| The number of cache nodes that are reporting as unhealthy| From 397d2762d643565dbc8e2d87de73f7f7102e2454 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Mon, 17 Oct 2022 16:00:13 -0700 Subject: [PATCH 062/641] edits and image renames --- windows/deployment/do/mcc-isp-verify-cache-node.md | 2 +- windows/deployment/do/mcc-isp.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md index f3e97b8b86..7e5cc1916f 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -75,7 +75,7 @@ For more information about how to build your custom charts and graphs, see [Azur To view the metrics associated with your cache nodes, navigate to the **Overview** > **Monitoring** tab within the Azure portal. -:::image type="content" source="./images/mcc-img-metrics.png" alt-text="Screenshot of the Azure portal displaying the metrics view in the Overview tab"::: +:::image type="content" source="./images/mcc-isp-metrics.png" alt-text="Screenshot of the Azure portal displaying the metrics view in the Overview tab"::: You can choose to monitor the health and performance of all cache nodes or one at a time by using the dropdown menu. The **Egress bits per second** graph shows your inbound and outbound traffic of your cache nodes over time. You can change the time range (1 hour, 12 hours, 1 day, 7 days, 14 days, and 30 days) by selecting the time range of choice on the top bar. diff --git a/windows/deployment/do/mcc-isp.md b/windows/deployment/do/mcc-isp.md index bd22e4de8d..87bfc31fef 100644 --- a/windows/deployment/do/mcc-isp.md +++ b/windows/deployment/do/mcc-isp.md @@ -439,7 +439,7 @@ wget http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.wind The following screenshot shows a successful test result: -:::image type="content" source="images/imcc28.png" alt-text="Terminal output of successful test result with wget command to validate a MCC."::: +:::image type="content" source="images/mcc-isp-wget.png" alt-text="Terminal output of successful test result with wget command to validate a Microsoft Connected Cache." lightbox="./images/mcc-isp-wget.png"::: Similarly, enter the following URL into a web browser on any device on the network: From 63f24cb23adc16c7e01eba2158381eec03061cba Mon Sep 17 00:00:00 2001 From: Brian Monroe <68250482+bmonroe924@users.noreply.github.com> Date: Tue, 18 Oct 2022 10:17:00 -0400 Subject: [PATCH 063/641] Update windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- ...access-restrict-anonymous-access-to-named-pipes-and-shares.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md b/windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md index c5cd9e9f15..7d5df7aca0 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md @@ -23,7 +23,6 @@ ms.technology: windows-sec **Applies to** - Windows 11 - Windows 10 -- Windows 10 - Windows 8.1 - Windows Server 2022 - Windows Server 2019 From 9c00d327f2d99d8f4aeefca81095a30d961b01d4 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Tue, 18 Oct 2022 13:31:24 -0700 Subject: [PATCH 064/641] edits and image renames --- windows/deployment/do/mcc-isp-support.md | 8 ++++---- windows/deployment/do/mcc-isp-vm-performance.md | 16 ++++++++-------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/windows/deployment/do/mcc-isp-support.md b/windows/deployment/do/mcc-isp-support.md index eca0816a9e..7bac75ac18 100644 --- a/windows/deployment/do/mcc-isp-support.md +++ b/windows/deployment/do/mcc-isp-support.md @@ -1,16 +1,15 @@ --- title: Support and troubleshooting manager: dougeby -description: Troubleshooting Issues for Microsoft Connected Cache for ISP +description: Troubleshooting issues for Microsoft Connected Cache for ISP keywords: updates, downloads, network, bandwidth ms.prod: w10 -ms.mktglfcycl: deploy audience: itpro author: nidos ms.localizationpriority: medium ms.author: nidos ms.collection: M365-modern-desktop -ms.topic: article +ms.topic: reference --- # Support and troubleshooting @@ -20,6 +19,7 @@ ms.topic: article - Windows 10 - Windows 11 +This article provides information on how to troubleshoot common issues with Microsoft Connected Cache for ISPs. ## Sign up errors ### Cannot verify account @@ -28,7 +28,7 @@ During sign-up, we verify the information you provide against what is present in ### Invalid verification code -During sign-up, a verification code is sent to your NOC email address present in [Peering DB](https://www.peeringdb.com/). This code expires in 24 hours. If expired, you'll need to request a new verification code to complete the sign-up. +During sign-up, a verification code is sent to your NOC email address present in [Peering DB](https://www.peeringdb.com/). This code expires in 24 hours. If it's expired, you'll need to request a new verification code to complete the sign-up. ## Cache Node Errors diff --git a/windows/deployment/do/mcc-isp-vm-performance.md b/windows/deployment/do/mcc-isp-vm-performance.md index 529a77d522..0028f5d759 100644 --- a/windows/deployment/do/mcc-isp-vm-performance.md +++ b/windows/deployment/do/mcc-isp-vm-performance.md @@ -1,7 +1,7 @@ --- title: Enhancing VM performance manager: dougeby -description: How to enhance performance on a VM +description: How to enhance performance on a virtual machine used with Microsoft Connected Cache for ISPs keywords: updates, downloads, network, bandwidth ms.prod: w10 ms.mktglfcycl: deploy @@ -10,19 +10,19 @@ author: amyzhou ms.localizationpriority: medium ms.author: amyzhou ms.collection: M365-modern-desktop -ms.topic: article +ms.topic: reference --- -# Enhancing VM performance +# Enhancing virtual machine performance In virtual environments, the cache server egress peaks at around 1.1 Gbps. If you want to maximize the egress in virtual environments, it's critical to change the following two settings: -1. Enable **SR-IOV** in the following three locations: +1. Enable **Single Root I/O Virtualization (SR-IOV)** in the following three locations: - - The BIOS of the MCC VM - - The MCC VM's network card properties - - The hypervisor for the MCC VM + - The BIOS of the MCC virtual machine + - The network card properties of the MCC virtual machine + - The hypervisor for the MCC virtual machine Microsoft has found these settings to double egress when using a Microsoft Hyper-V deployment. -2. Enable "high performance" in the BIOS instead of energy savings. Microsoft has found this setting to also nearly double egress in a Microsoft Hyper-V deployment. \ No newline at end of file +2. Enable "high performance" in the BIOS instead of energy savings. Microsoft has found this setting to also nearly double egress in a Microsoft Hyper-V deployment. From e592b3c0175df930c04ab83384c6be27a8abc647 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Tue, 18 Oct 2022 16:09:10 -0700 Subject: [PATCH 065/641] edits and image renames --- .../do/includes/get-azure-subscription.md | 17 +++++++++++++++++ .../deployment/do/mcc-enterprise-appendix.md | 12 ++++-------- .../do/mcc-isp-cache-node-configuration.md | 2 +- .../do/mcc-isp-create-provision-deploy.md | 2 +- windows/deployment/do/mcc-isp-faq.yml | 2 +- windows/deployment/do/mcc-isp-signup.md | 2 +- windows/deployment/do/mcc-isp-support.md | 15 ++++++++++----- windows/deployment/do/mcc-isp-update.md | 2 +- .../deployment/do/mcc-isp-verify-cache-node.md | 2 +- .../deployment/do/mcc-isp-vm-performance.md | 14 +++++++++++--- windows/deployment/do/mcc-isp.md | 18 +++++------------- windows/deployment/do/mcc-version-history.md | 2 +- 12 files changed, 54 insertions(+), 36 deletions(-) create mode 100644 windows/deployment/do/includes/get-azure-subscription.md diff --git a/windows/deployment/do/includes/get-azure-subscription.md b/windows/deployment/do/includes/get-azure-subscription.md new file mode 100644 index 0000000000..114671fd5e --- /dev/null +++ b/windows/deployment/do/includes/get-azure-subscription.md @@ -0,0 +1,17 @@ +--- +author: amymzhou +ms.author: amyzhou +manager: dougeby +ms.prod: w10 +ms.collection: M365-modern-desktop +ms.topic: include +ms.localizationpriority: medium +--- + + +1. Sign in to the [Azure portal](https://portal.azure.com). +1. Select **Subscriptions**. If you don't see **Subscriptions**, type **Subscriptions** in the search bar. As you begin typing, the list filters based on your input. +1. If you already have an Azure Subscription, skip to step 5. If you don't have an Azure Subscription, select **+ Add** on the top left. +1. Select the **Pay-As-You-Go** subscription. You'll be asked to enter credit card information, but you'll not be charged for using the MCC service. +1. On the **Subscriptions** page, you'll find details about your current subscription. Select the subscription name. +1. After you select the subscription name, you'll find the subscription ID in the **Overview** tab. Select the **Copy to clipboard** icon next to your Subscription ID to copy the value. \ No newline at end of file diff --git a/windows/deployment/do/mcc-enterprise-appendix.md b/windows/deployment/do/mcc-enterprise-appendix.md index 161cfa9e27..075bdbf2f8 100644 --- a/windows/deployment/do/mcc-enterprise-appendix.md +++ b/windows/deployment/do/mcc-enterprise-appendix.md @@ -1,11 +1,11 @@ --- title: Appendix -manager: dougeby +manager: aaroncz description: Appendix on Microsoft Connected Cache (MCC) for Enterprise and Education. ms.prod: w10 author: amymzhou -ms.localizationpriority: medium ms.author: amyzhou +ms.localizationpriority: medium ms.collection: M365-modern-desktop ms.topic: article --- @@ -35,12 +35,8 @@ To run this script: ## Steps to obtain an Azure Subscription ID -1. Sign in to https://portal.azure.com/ and navigate to the Azure services section. -1. Select **Subscriptions**. If you don't see **Subscriptions**, select the **More Services** arrow and search for **Subscriptions**. -1. If you already have an Azure Subscription, skip to step 5. If you don't have an Azure Subscription, select **+ Add** on the top left. -1. Select the **Pay-As-You-Go** subscription. You'll be asked to enter credit card information, but you'll not be charged for using the MCC service. -1. On the **Subscriptions** page, you'll find details about your current subscription. Select the subscription name. -1. After you select the subscription name, you'll find the subscription ID in the **Overview** tab. Select the **Copy to clipboard** icon next to your Subscription ID to copy the value. + +[!INCLUDE [Get Azure subscription](includes/get-azure-subscription.md)] ## Troubleshooting diff --git a/windows/deployment/do/mcc-isp-cache-node-configuration.md b/windows/deployment/do/mcc-isp-cache-node-configuration.md index 77babd3675..ae5404b2ae 100644 --- a/windows/deployment/do/mcc-isp-cache-node-configuration.md +++ b/windows/deployment/do/mcc-isp-cache-node-configuration.md @@ -1,6 +1,6 @@ --- title: Cache node configuration -manager: dougeby +manager: aaroncz description: Configuring a cache node on Azure portal keywords: updates, downloads, network, bandwidth ms.prod: w10 diff --git a/windows/deployment/do/mcc-isp-create-provision-deploy.md b/windows/deployment/do/mcc-isp-create-provision-deploy.md index c5bba89b3c..5f3d718628 100644 --- a/windows/deployment/do/mcc-isp-create-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-create-provision-deploy.md @@ -1,6 +1,6 @@ --- title: Create, provision, and deploy the cache node in Azure portal -manager: dougeby +manager: aaroncz description: Instructions for creating, provisioning, and deploying Microsoft Connected Cache for ISP on Azure portal keywords: updates, downloads, network, bandwidth ms.prod: w10 diff --git a/windows/deployment/do/mcc-isp-faq.yml b/windows/deployment/do/mcc-isp-faq.yml index 2f933391d2..7b4ef6f9b6 100644 --- a/windows/deployment/do/mcc-isp-faq.yml +++ b/windows/deployment/do/mcc-isp-faq.yml @@ -7,7 +7,7 @@ metadata: ms.localizationpriority: medium author: amymzhou ms.author: amymzhou - manager: dougeby + manager: aaroncz audience: ITPro ms.collection: - M365-security-compliance diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index 8350df7459..9d3c19430c 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -1,6 +1,6 @@ --- title: Operator sign up and service onboarding -manager: dougeby +manager: aaroncz description: Service onboarding for Microsoft Connected Cache for ISP keywords: updates, downloads, network, bandwidth ms.prod: w10 diff --git a/windows/deployment/do/mcc-isp-support.md b/windows/deployment/do/mcc-isp-support.md index 7bac75ac18..a321ac671c 100644 --- a/windows/deployment/do/mcc-isp-support.md +++ b/windows/deployment/do/mcc-isp-support.md @@ -1,6 +1,6 @@ --- title: Support and troubleshooting -manager: dougeby +manager: aaroncz description: Troubleshooting issues for Microsoft Connected Cache for ISP keywords: updates, downloads, network, bandwidth ms.prod: w10 @@ -39,8 +39,13 @@ Did you previously had access to your cache nodes but it's now no longer accessi 1. Create a new Azure Pay-As-You-Go subscription 1. Recreate the cache nodes using the new subscription -### Recommended Documents +## Steps to obtain an Azure subscription ID + + +[!INCLUDE [Get Azure subscription](includes/get-azure-subscription.md)] + +## Recommended resources + +- [Pay-as-you-go-subscription](https://azure.microsoft.com/offers/ms-azr-0003p/) +- [Azure free account FAQs](https://azure.microsoft.com/free/free-account-faq/) -[Steps to obtain Azure subscription](https://aka.ms/MCC-Azure-Subscription) -[Pay-as-you-go-subscription](https://azure.microsoft.com/offers/ms-azr-0003p/) -[Azure free account FAQs](https://azure.microsoft.com/free/free-account-faq/) diff --git a/windows/deployment/do/mcc-isp-update.md b/windows/deployment/do/mcc-isp-update.md index c730e94209..fe468d360f 100644 --- a/windows/deployment/do/mcc-isp-update.md +++ b/windows/deployment/do/mcc-isp-update.md @@ -1,6 +1,6 @@ --- title: Update or uninstall your cache node -manager: dougeby +manager: aaroncz description: How to update or uninstall your cache node keywords: updates, downloads, network, bandwidth ms.prod: w10 diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md index 7e5cc1916f..0773112ba2 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -1,6 +1,6 @@ --- title: Verify cache node functionality and monitor health and performance -manager: dougeby +manager: aaroncz description: How to verify the functionality of a cache node keywords: updates, downloads, network, bandwidth ms.prod: w10 diff --git a/windows/deployment/do/mcc-isp-vm-performance.md b/windows/deployment/do/mcc-isp-vm-performance.md index 0028f5d759..6cb5ab9b45 100644 --- a/windows/deployment/do/mcc-isp-vm-performance.md +++ b/windows/deployment/do/mcc-isp-vm-performance.md @@ -1,6 +1,6 @@ --- title: Enhancing VM performance -manager: dougeby +manager: aaroncz description: How to enhance performance on a virtual machine used with Microsoft Connected Cache for ISPs keywords: updates, downloads, network, bandwidth ms.prod: w10 @@ -15,7 +15,11 @@ ms.topic: reference # Enhancing virtual machine performance -In virtual environments, the cache server egress peaks at around 1.1 Gbps. If you want to maximize the egress in virtual environments, it's critical to change the following two settings: +In virtual environments, the cache server egress peaks at around 1.1 Gbps. If you want to maximize the egress in virtual environments, it's critical to change two settings. + +## Virtual machine settings + +Change the following settings to maximize the egress in virtual environments: 1. Enable **Single Root I/O Virtualization (SR-IOV)** in the following three locations: @@ -25,4 +29,8 @@ In virtual environments, the cache server egress peaks at around 1.1 Gbps. If yo Microsoft has found these settings to double egress when using a Microsoft Hyper-V deployment. -2. Enable "high performance" in the BIOS instead of energy savings. Microsoft has found this setting to also nearly double egress in a Microsoft Hyper-V deployment. +2. Enable high performance in the BIOS instead of energy savings. Microsoft has found this setting to also nearly double egress in a Microsoft Hyper-V deployment. + +## Next steps + +[Support and troubleshooting](mcc-isp-support.md) diff --git a/windows/deployment/do/mcc-isp.md b/windows/deployment/do/mcc-isp.md index 87bfc31fef..970e762a57 100644 --- a/windows/deployment/do/mcc-isp.md +++ b/windows/deployment/do/mcc-isp.md @@ -5,9 +5,9 @@ ms.prod: w10 ms.technology: windows ms.localizationpriority: medium author: amymzhou -ms.author: aaroncz +ms.author: amyzhou ms.reviewer: carmenf -manager: dougeby +manager: aaroncz ms.collection: M365-modern-desktop ms.topic: how-to ms.date: 05/20/2022 @@ -585,20 +585,12 @@ sudo ./uninstallmcc.sh ``` ## Appendix - + ### Steps to obtain an Azure subscription ID -1. Sign in to the [Azure portal](https://portal.azure.com/) and go to the **Azure services** section. + +[!INCLUDE [Get Azure subscription](includes/get-azure-subscription.md)] -2. Select **Subscriptions**. If you don't see **Subscriptions**, select the **More Services** arrow and search for **Subscriptions**. - -3. If you already have an Azure subscription, skip to step 5. If you don't have an Azure Subscription, select **+ Add** on the top left. - -4. Select the **Pay-As-You-Go** subscription. You'll be asked to enter credit card information, but you won't be charged for using the MCC service. - -5. On the **Subscriptions** section, you'll find details about your current subscription. Select the subscription name. - -6. After you select the subscription name, you'll find the subscription ID in the **Overview** tab. To copy the value, select the **Copy to clipboard** icon next to your subscription ID. ### Performance of MCC in virtual environments diff --git a/windows/deployment/do/mcc-version-history.md b/windows/deployment/do/mcc-version-history.md index 88569ba393..0c203cee15 100644 --- a/windows/deployment/do/mcc-version-history.md +++ b/windows/deployment/do/mcc-version-history.md @@ -1,6 +1,6 @@ --- title: Version history -manager: dougeby +manager: aaroncz description: This page tracks the version history of Microsoft Connected Cache keywords: updates, downloads, network, bandwidth ms.prod: w10 From ee9af1d5d48cbf3c3841375295035c661a4d3a88 Mon Sep 17 00:00:00 2001 From: tiaraquan Date: Wed, 19 Oct 2022 11:53:08 -0700 Subject: [PATCH 066/641] Update to data center locations. --- .../windows-autopatch/references/windows-autopatch-privacy.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/windows-autopatch/references/windows-autopatch-privacy.md b/windows/deployment/windows-autopatch/references/windows-autopatch-privacy.md index a1ada94b72..723aa9a96b 100644 --- a/windows/deployment/windows-autopatch/references/windows-autopatch-privacy.md +++ b/windows/deployment/windows-autopatch/references/windows-autopatch-privacy.md @@ -1,7 +1,7 @@ --- title: Privacy description: This article provides details about the data platform and privacy compliance for Autopatch -ms.date: 05/30/2022 +ms.date: 10/19/2022 ms.prod: w11 ms.technology: windows ms.topic: reference @@ -40,7 +40,7 @@ Processor duties of Windows Autopatch include ensuring appropriate confidentiali ## Windows Autopatch data storage and staff location -Windows Autopatch stores its data in the Azure data centers in the United States. +Windows Autopatch stores its data in the Azure data centers based on your data residency. For more information, see [Microsoft 365 data center locations](/microsoft-365/enterprise/o365-data-locations). Personal data obtained by Windows Autopatch and other services are required to keep the service operational. If a device is removed from Windows Autopatch, we keep personal data for a maximum of 30 days. For more information on data retention, see [Data retention, deletion, and destruction in Microsoft 365](/compliance/assurance/assurance-data-retention-deletion-and-destruction-overview). From 3b3a7cb1378b26dc5deeb87a7e19ca179148a4c0 Mon Sep 17 00:00:00 2001 From: tiaraquan Date: Tue, 25 Oct 2022 15:40:24 -0700 Subject: [PATCH 067/641] License update. --- .../prepare/windows-autopatch-prerequisites.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/windows/deployment/windows-autopatch/prepare/windows-autopatch-prerequisites.md b/windows/deployment/windows-autopatch/prepare/windows-autopatch-prerequisites.md index cac236afd3..d5f7c38027 100644 --- a/windows/deployment/windows-autopatch/prepare/windows-autopatch-prerequisites.md +++ b/windows/deployment/windows-autopatch/prepare/windows-autopatch-prerequisites.md @@ -34,7 +34,15 @@ Windows Autopatch is included with Window 10/11 Enterprise E3 or higher (user-ba | License | ID | GUID number | | ----- | ----- | ------| | [Microsoft 365 E3](/azure/active-directory/enterprise-users/licensing-service-plan-reference) | SPE_E3 | 05e9a617-0261-4cee-bb44-138d3ef5d965 | +| [Microsoft 365 E3 (500 seats minimum_HUB)](/azure/active-directory/enterprise-users/licensing-service-plan-reference) | Microsoft_365_E3 | 0c21030a-7e60-4ec7-9a0f-0042e0e0211a | +| [Microsoft 365 E3 - Unattended License](/azure/active-directory/enterprise-users/licensing-service-plan-reference) | SPE_E3_RPA1 | c2ac2ee4-9bb1-47e4-8541-d689c7e83371 | | [Microsoft 365 E5](/azure/active-directory/enterprise-users/licensing-service-plan-reference) | SPE_E5 | 06ebc4ee-1bb5-47dd-8120-11324bc54e06 | +| [Microsoft 365 E5 (500 seats minimum)_HUB](/azure/active-directory/enterprise-users/licensing-service-plan-reference) | Microsoft_365_E5 | db684ac5-c0e7-4f92-8284-ef9ebde75d33 | +| [Microsoft 365 E5 with calling minutes](/azure/active-directory/enterprise-users/licensing-service-plan-reference) | SPE_E5_CALLINGMINUTES | a91fc4e0-65e5-4266-aa76-4037509c1626 | +| [Microsoft 365 E5 without audio conferencing](/azure/active-directory/enterprise-users/licensing-service-plan-reference) | SPE_E5_NOPSTNCONF | cd2925a3-5076-4233-8931-638a8c94f773 | +| [Microsoft 365 E5 without audio conferencing (500 seats minimum)_HUB](/azure/active-directory/enterprise-users/licensing-service-plan-reference) | Microsoft_365_E5_without_Audio_Conferencing | 2113661c-6509-4034-98bb-9c47bd28d63c | +| [TEST - Microsoft 365 E3](/azure/active-directory/enterprise-users/licensing-service-plan-reference) | SPE_E3_TEST | 23a55cbc-971c-4ba2-8bae-04cd13d2f4ad | +| [TEST - Microsoft 365 E5 without audio conferencing](/azure/active-directory/enterprise-users/licensing-service-plan-reference) | SPE_E5_NOPSTNCONF_TEST | 1362a0d9-b3c2-4112-bf1a-7a838d181c0f | | [Windows 10/11 Enterprise E3](/azure/active-directory/enterprise-users/licensing-service-plan-reference) | WIN10_VDA_E3 | 6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a | | [Windows 10/11 Enterprise E5](/azure/active-directory/enterprise-users/licensing-service-plan-reference) | WIN10_VDA_E5 | 488ba24a-39a9-4473-8ee5-19291e71b002 | | [Windows 10/11 Enterprise VDA](/windows/deployment/deploy-enterprise-licenses#virtual-desktop-access-vda) | E3_VDA_only | d13ef257-988a-46f3-8fce-f47484dd4550 | From bd6b3a886a29119f23c3728dd94d753791341d9d Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Wed, 26 Oct 2022 11:41:26 -0700 Subject: [PATCH 068/641] rename images and edits --- windows/deployment/do/TOC.yml | 2 +- ...24.png => mcc-isp-bash-allocate-space.png} | Bin ...{imcc23.png => mcc-isp-bash-datadrive.png} | Bin ...mcc20.png => mcc-isp-bash-device-code.png} | Bin ...cc22.png => mcc-isp-bash-drive-number.png} | Bin ...imcc25.png => mcc-isp-bash-iot-prompt.png} | Bin ...c08.png => mcc-isp-cache-nodes-option.png} | Bin ...19.png => mcc-isp-copy-install-script.png} | Bin ...g => mcc-isp-create-cache-node-fields.png} | Bin ...g => mcc-isp-create-cache-node-option.png} | Bin ...imcc12.png => mcc-isp-create-new-node.png} | Bin ...mcc13.png => mcc-isp-create-node-form.png} | Bin ...imcc02.png => mcc-isp-create-resource.png} | Bin .../images/{imcc04.png => mcc-isp-create.png} | Bin ...06.png => mcc-isp-deployment-complete.png} | Bin .../{imcc01.png => mcc-isp-diagram.png} | Bin ...c18.png => mcc-isp-installer-download.png} | Bin .../{imcc16.png => mcc-isp-list-nodes.png} | Bin .../{imcc05.png => mcc-isp-location-west.png} | Bin ...c17.png => mcc-isp-node-configuration.png} | Bin .../{imcc15.png => mcc-isp-node-names.png} | Bin ...{imcc11.png => mcc-isp-node-server-ip.png} | Bin ...c03.png => mcc-isp-search-marketplace.png} | Bin ...4.png => mcc-isp-success-instructions.png} | Bin ...7.png => mcc-isp-unsupported-location.png} | Bin windows/deployment/do/mcc-isp.md | 97 +++++++++--------- windows/deployment/do/mcc-version-history.md | 4 +- 27 files changed, 51 insertions(+), 52 deletions(-) rename windows/deployment/do/images/{imcc24.png => mcc-isp-bash-allocate-space.png} (100%) rename windows/deployment/do/images/{imcc23.png => mcc-isp-bash-datadrive.png} (100%) rename windows/deployment/do/images/{imcc20.png => mcc-isp-bash-device-code.png} (100%) rename windows/deployment/do/images/{imcc22.png => mcc-isp-bash-drive-number.png} (100%) rename windows/deployment/do/images/{imcc25.png => mcc-isp-bash-iot-prompt.png} (100%) rename windows/deployment/do/images/{imcc08.png => mcc-isp-cache-nodes-option.png} (100%) rename windows/deployment/do/images/{imcc19.png => mcc-isp-copy-install-script.png} (100%) rename windows/deployment/do/images/{imcc10.png => mcc-isp-create-cache-node-fields.png} (100%) rename windows/deployment/do/images/{imcc09.png => mcc-isp-create-cache-node-option.png} (100%) rename windows/deployment/do/images/{imcc12.png => mcc-isp-create-new-node.png} (100%) rename windows/deployment/do/images/{imcc13.png => mcc-isp-create-node-form.png} (100%) rename windows/deployment/do/images/{imcc02.png => mcc-isp-create-resource.png} (100%) rename windows/deployment/do/images/{imcc04.png => mcc-isp-create.png} (100%) rename windows/deployment/do/images/{imcc06.png => mcc-isp-deployment-complete.png} (100%) rename windows/deployment/do/images/{imcc01.png => mcc-isp-diagram.png} (100%) rename windows/deployment/do/images/{imcc18.png => mcc-isp-installer-download.png} (100%) rename windows/deployment/do/images/{imcc16.png => mcc-isp-list-nodes.png} (100%) rename windows/deployment/do/images/{imcc05.png => mcc-isp-location-west.png} (100%) rename windows/deployment/do/images/{imcc17.png => mcc-isp-node-configuration.png} (100%) rename windows/deployment/do/images/{imcc15.png => mcc-isp-node-names.png} (100%) rename windows/deployment/do/images/{imcc11.png => mcc-isp-node-server-ip.png} (100%) rename windows/deployment/do/images/{imcc03.png => mcc-isp-search-marketplace.png} (100%) rename windows/deployment/do/images/{imcc14.png => mcc-isp-success-instructions.png} (100%) rename windows/deployment/do/images/{imcc07.png => mcc-isp-unsupported-location.png} (100%) diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 93e0e5d624..e6ece8f863 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -61,7 +61,7 @@ href: mcc-isp-support.md - name: Version history href: mcc-version-history.md - - name: MCC for ISPs (Private Preview) + - name: MCC for ISPs (Early Preview) href: mcc-isp.md - name: Content endpoints for Delivery Optimization and Microsoft Connected Cache href: delivery-optimization-endpoints.md diff --git a/windows/deployment/do/images/imcc24.png b/windows/deployment/do/images/mcc-isp-bash-allocate-space.png similarity index 100% rename from windows/deployment/do/images/imcc24.png rename to windows/deployment/do/images/mcc-isp-bash-allocate-space.png diff --git a/windows/deployment/do/images/imcc23.png b/windows/deployment/do/images/mcc-isp-bash-datadrive.png similarity index 100% rename from windows/deployment/do/images/imcc23.png rename to windows/deployment/do/images/mcc-isp-bash-datadrive.png diff --git a/windows/deployment/do/images/imcc20.png b/windows/deployment/do/images/mcc-isp-bash-device-code.png similarity index 100% rename from windows/deployment/do/images/imcc20.png rename to windows/deployment/do/images/mcc-isp-bash-device-code.png diff --git a/windows/deployment/do/images/imcc22.png b/windows/deployment/do/images/mcc-isp-bash-drive-number.png similarity index 100% rename from windows/deployment/do/images/imcc22.png rename to windows/deployment/do/images/mcc-isp-bash-drive-number.png diff --git a/windows/deployment/do/images/imcc25.png b/windows/deployment/do/images/mcc-isp-bash-iot-prompt.png similarity index 100% rename from windows/deployment/do/images/imcc25.png rename to windows/deployment/do/images/mcc-isp-bash-iot-prompt.png diff --git a/windows/deployment/do/images/imcc08.png b/windows/deployment/do/images/mcc-isp-cache-nodes-option.png similarity index 100% rename from windows/deployment/do/images/imcc08.png rename to windows/deployment/do/images/mcc-isp-cache-nodes-option.png diff --git a/windows/deployment/do/images/imcc19.png b/windows/deployment/do/images/mcc-isp-copy-install-script.png similarity index 100% rename from windows/deployment/do/images/imcc19.png rename to windows/deployment/do/images/mcc-isp-copy-install-script.png diff --git a/windows/deployment/do/images/imcc10.png b/windows/deployment/do/images/mcc-isp-create-cache-node-fields.png similarity index 100% rename from windows/deployment/do/images/imcc10.png rename to windows/deployment/do/images/mcc-isp-create-cache-node-fields.png diff --git a/windows/deployment/do/images/imcc09.png b/windows/deployment/do/images/mcc-isp-create-cache-node-option.png similarity index 100% rename from windows/deployment/do/images/imcc09.png rename to windows/deployment/do/images/mcc-isp-create-cache-node-option.png diff --git a/windows/deployment/do/images/imcc12.png b/windows/deployment/do/images/mcc-isp-create-new-node.png similarity index 100% rename from windows/deployment/do/images/imcc12.png rename to windows/deployment/do/images/mcc-isp-create-new-node.png diff --git a/windows/deployment/do/images/imcc13.png b/windows/deployment/do/images/mcc-isp-create-node-form.png similarity index 100% rename from windows/deployment/do/images/imcc13.png rename to windows/deployment/do/images/mcc-isp-create-node-form.png diff --git a/windows/deployment/do/images/imcc02.png b/windows/deployment/do/images/mcc-isp-create-resource.png similarity index 100% rename from windows/deployment/do/images/imcc02.png rename to windows/deployment/do/images/mcc-isp-create-resource.png diff --git a/windows/deployment/do/images/imcc04.png b/windows/deployment/do/images/mcc-isp-create.png similarity index 100% rename from windows/deployment/do/images/imcc04.png rename to windows/deployment/do/images/mcc-isp-create.png diff --git a/windows/deployment/do/images/imcc06.png b/windows/deployment/do/images/mcc-isp-deployment-complete.png similarity index 100% rename from windows/deployment/do/images/imcc06.png rename to windows/deployment/do/images/mcc-isp-deployment-complete.png diff --git a/windows/deployment/do/images/imcc01.png b/windows/deployment/do/images/mcc-isp-diagram.png similarity index 100% rename from windows/deployment/do/images/imcc01.png rename to windows/deployment/do/images/mcc-isp-diagram.png diff --git a/windows/deployment/do/images/imcc18.png b/windows/deployment/do/images/mcc-isp-installer-download.png similarity index 100% rename from windows/deployment/do/images/imcc18.png rename to windows/deployment/do/images/mcc-isp-installer-download.png diff --git a/windows/deployment/do/images/imcc16.png b/windows/deployment/do/images/mcc-isp-list-nodes.png similarity index 100% rename from windows/deployment/do/images/imcc16.png rename to windows/deployment/do/images/mcc-isp-list-nodes.png diff --git a/windows/deployment/do/images/imcc05.png b/windows/deployment/do/images/mcc-isp-location-west.png similarity index 100% rename from windows/deployment/do/images/imcc05.png rename to windows/deployment/do/images/mcc-isp-location-west.png diff --git a/windows/deployment/do/images/imcc17.png b/windows/deployment/do/images/mcc-isp-node-configuration.png similarity index 100% rename from windows/deployment/do/images/imcc17.png rename to windows/deployment/do/images/mcc-isp-node-configuration.png diff --git a/windows/deployment/do/images/imcc15.png b/windows/deployment/do/images/mcc-isp-node-names.png similarity index 100% rename from windows/deployment/do/images/imcc15.png rename to windows/deployment/do/images/mcc-isp-node-names.png diff --git a/windows/deployment/do/images/imcc11.png b/windows/deployment/do/images/mcc-isp-node-server-ip.png similarity index 100% rename from windows/deployment/do/images/imcc11.png rename to windows/deployment/do/images/mcc-isp-node-server-ip.png diff --git a/windows/deployment/do/images/imcc03.png b/windows/deployment/do/images/mcc-isp-search-marketplace.png similarity index 100% rename from windows/deployment/do/images/imcc03.png rename to windows/deployment/do/images/mcc-isp-search-marketplace.png diff --git a/windows/deployment/do/images/imcc14.png b/windows/deployment/do/images/mcc-isp-success-instructions.png similarity index 100% rename from windows/deployment/do/images/imcc14.png rename to windows/deployment/do/images/mcc-isp-success-instructions.png diff --git a/windows/deployment/do/images/imcc07.png b/windows/deployment/do/images/mcc-isp-unsupported-location.png similarity index 100% rename from windows/deployment/do/images/imcc07.png rename to windows/deployment/do/images/mcc-isp-unsupported-location.png diff --git a/windows/deployment/do/mcc-isp.md b/windows/deployment/do/mcc-isp.md index 699b40920a..07279a1c57 100644 --- a/windows/deployment/do/mcc-isp.md +++ b/windows/deployment/do/mcc-isp.md @@ -31,15 +31,15 @@ Microsoft Connected Cache is a hybrid application, in that it's a mix of on-prem ## How MCC works -:::image type="content" source="images/imcc01.png" alt-text="Data flow diagram of how Microsoft Connected Cache works." lightbox="images/imcc01.png"::: +:::image type="content" source="./images/mcc-isp-diagram.png" alt-text="Data flow diagram of how Microsoft Connected Cache works." lightbox="./images/mcc-isp-diagram.png"::: The following steps describe how MCC is provisioned and used: 1. The Azure Management Portal is used to create and manage MCC nodes. -2. A shell script is used to provision the server and deploy the MCC application. +1. A shell script is used to provision the server and deploy the MCC application. -3. A combination of the Azure Management Portal and shell script is used to configure Microsoft Delivery Optimization Services to route traffic to the MCC server. +1. A combination of the Azure Management Portal and shell script is used to configure Microsoft Delivery Optimization Services to route traffic to the MCC server. - The publicly accessible IPv4 address of the server is configured on the portal. @@ -50,26 +50,26 @@ The following steps describe how MCC is provisioned and used: > [!NOTE] > Only IPv4 addresses are supported at this time. Entering IPv6 addresses will result in an error. -4. Microsoft end-user devices (clients) periodically connect with Microsoft Delivery Optimization Services, and the services match the IP address of the client with the IP address of the corresponding MCC node. +1. Microsoft end-user devices (clients) periodically connect with Microsoft Delivery Optimization Services, and the services match the IP address of the client with the IP address of the corresponding MCC node. -5. Microsoft clients make the range requests for content from the MCC node. +1. Microsoft clients make the range requests for content from the MCC node. -6. A MCC node gets content from the CDN, seeds its local cache stored on disk, and delivers the content to the client. +1. A MCC node gets content from the CDN, seeds its local cache stored on disk, and delivers the content to the client. -7. Subsequent requests from end-user devices for content will be served from cache. +1. Subsequent requests from end-user devices for content will be served from cache. -8. If the MCC node is unavailable, the client gets content from the CDN to ensure uninterrupted service for your subscribers. +1. If the MCC node is unavailable, the client gets content from the CDN to ensure uninterrupted service for your subscribers. ## ISP requirements for MCC ### Azure subscription -The MCC management portal is hosted within Azure. It's used to create the Connected Cache Azure resource and IoT Hub resource. Both are _free_ services. +The MCC management portal is hosted within Azure. It's used to create the Connected Cache Azure resource and IoT Hub resource. Both are *free* services. > [!NOTE] > If you request Exchange or Public peering in the future, business email addresses must be used to register ASNs. Microsoft doesn't accept Gmail or other non-business email addresses. -Your Azure subscription ID is first used to provision MCC services and enable access to the preview. The MCC server requirement for an Azure subscription will cost you nothing. If you don't have an Azure subscription already, you can create an Azure [Pay-As-You-Go](https://azure.microsoft.com/offers/ms-azr-0003p/) account, which requires a credit card for verification purposes. For more information, see the [Azure free account FAQ](https://azure.microsoft.com/free/free-account-faq/). _Don't submit a trial subscription_ as you'll lose access to your Azure resources after the trial period ends. +Your Azure subscription ID is first used to provision MCC services and enable access to the preview. The MCC server requirement for an Azure subscription will cost you nothing. If you don't have an Azure subscription already, you can create an Azure [Pay-As-You-Go](https://azure.microsoft.com/offers/ms-azr-0003p/) account, which requires a credit card for verification purposes. For more information, see the [Azure free account FAQ](https://azure.microsoft.com/free/free-account-faq/). *Don't submit a trial subscription* as you'll lose access to your Azure resources after the trial period ends. The resources used for the preview, and in the future when this product is ready for production, will be free to you - like other caching solutions. @@ -89,7 +89,7 @@ This recommended configuration can egress at a rate of 9 Gbps with a 10 Gbps NIC #### NIC requirements -- Multiple NICs on a single MCC instance are supported using a _link aggregated_ configuration. +- Multiple NICs on a single MCC instance are supported using a *link aggregated* configuration. - 10 Gbps NIC is the minimum speed recommended, but any NIC is supported. ### Sizing recommendations @@ -100,7 +100,7 @@ The MCC module is optimized for Ubuntu 20.04 LTS. Install Ubuntu 20.04 LTS on a | -- | --- | --- | | OS | Ubuntu 20.04 LTS VM or physical server | Ubuntu 20.04 LTS VM or physical server (preferred) | | NIC | 10 Gbps| at least 10 Gbps | -| Disk | SSD
          1 drive
          2 TB each |SSD
          2-4 drives
          at least 2 TB each | +| Disk | SSD
          1 drive
          2 TB each |SSD
          2-4 drives
          at least 2 TB each | | Memory | 8 GB | 32 GB or greater | | Cores | 4 | 8 or more | @@ -111,7 +111,7 @@ To deploy MCC: 1. [Provide Microsoft with your Azure subscription ID](#provide-microsoft-with-your-azure-subscription-id) 2. [Create the MCC Resource in Azure](#create-the-mcc-resource-in-azure) 3. [Create a Cache Node](#create-a-mcc-node-in-azure) -4. [Configure Cache Node Routing](#edit-cache-node-information) +4. [Configure Cache Node Routing](#edit-cache-node-information) 5. [Install MCC on a physical server or VM](#install-mcc) 6. [Verify properly functioning MCC server](#verify-properly-functioning-mcc-server) 7. [Review common issues if needed](#common-issues) @@ -135,20 +135,20 @@ Operators who have been given access to the program will be sent a link to the A 1. Choose **Create a resource**. - :::image type="content" source="images/imcc02.png" alt-text="Select the option to 'Create a resource' in the Azure portal."::: + :::image type="content" source="./images/mcc-isp-create-resource.png" alt-text="Screenshot of the option to 'Create a resource' in the Azure portal."::: 1. Type **Microsoft Connected Cache** into the search box and press **Enter** to show the search results. 1. Select **Microsoft Connected Cache**. - :::image type="content" source="images/imcc03.png" alt-text="Search the Azure Marketplace for 'Microsoft Connected Cache'."::: + :::image type="content" source="./images/mcc-isp-search-marketplace.png" alt-text="Screenshot of searching the Azure Marketplace for 'Microsoft Connected Cache'."::: > [!IMPORTANT] - > Don't select _Connected Cache Resources_, which is different from **Microsoft Connected Cache**. + > Don't select *Connected Cache Resources*, which is different from **Microsoft Connected Cache**. 1. Select **Create** on the next screen to start the process of creating the MCC resource. - :::image type="content" source="images/imcc04.png" alt-text="Select the option to Create the Microsoft Connected Cache service."::: + :::image type="content" source="./images/mcc-isp-create.png" alt-text="Screenshot of the Create option for the Microsoft Connected Cache service."::: 1. Fill in the following required fields to create the MCC resource: @@ -163,11 +163,11 @@ Operators who have been given access to the program will be sent a link to the A - Specify a **Connected Cache Resource Name**. - :::image type="content" source="images/imcc05.png" alt-text="Enter the required information to create a Connected Cache in Azure."::: + :::image type="content" source="./images/mcc-isp-location-west.png" alt-text="Screenshot of entering the required information, including the West US location, to create a Connected Cache in Azure."::: 1. Select **Review + Create**. Once validation is complete, select **Create** to start the resource creation. - :::image type="content" source="images/imcc06.png" alt-text="'Your deployment is complete' message displaying deployment details."::: + :::image type="content" source="./images/mcc-isp-deployment-complete.png" alt-text="'Screenshot of the 'Your deployment is complete' message displaying deployment details."::: #### Common Resource Creation Errors @@ -175,13 +175,13 @@ Operators who have been given access to the program will be sent a link to the A If you get the error message "Validation failed" in the Azure portal, it's likely because you selected the **Location** as **US West 2** or another unsupported location. To resolve this error, go to the previous step and choose **(US) West US** for the **Location**. -:::image type="content" source="images/imcc07.png" alt-text="'Validation failed' error message for Connected Cache in an unsupported location."::: +:::image type="content" source="./images/mcc-isp-unsupported-location.png" alt-text="'Screenshot of the Validation failed' error message for Connected Cache in an unsupported location."::: ##### Error: Could not create Marketplace item If you get the error message "Could not create marketplace item" in the Azure portal, use the following steps to troubleshoot: -- Make sure that you've selected **Microsoft Connected Cache** and not _Connected Cache resources_ while trying to create a MCC resource. +- Make sure that you've selected **Microsoft Connected Cache** and not *Connected Cache resources* while trying to create a MCC resource. - Make sure that you're using the same subscription that you provided to Microsoft and you have privileges to create an Azure resource. @@ -193,11 +193,11 @@ If you get the error message "Could not create marketplace item" in the Azure po 1. Under the **Cache Node Management** section in the left panel, select **Cache Nodes**. - :::image type="content" source="images/imcc08.png" alt-text="The 'Cache Nodes' option in the Cache Node Management menu section."::: + :::image type="content" source="./images/mcc-isp-cache-nodes-option.png" alt-text="Screenshot of the 'Cache Nodes' option in the Cache Node Management menu section."::: 1. On the **Cache Nodes** section, select **Create Cache Node**. - :::image type="content" source="images/imcc09.png" alt-text="Select the 'Create Cache Node' option."::: + :::image type="content" source="./images/mcc-isp-create-cache-node-option.png" alt-text="Screenshot of the selecting the 'Create Cache Node' option."::: 1. This action opens the **Create Cache Node** page. The only required fields are **Cache Node Name** and **Max Allowable Egress (Mbps)**. @@ -207,26 +207,25 @@ If you get the error message "Could not create marketplace item" in the Azure po | **Server IP Address** | IPv4 Address | IP address of your MCC server. This address is used to route end-user devices in your network to the server for Microsoft content downloads. _The IP address must be publicly accessible._ | | **Max Allowable Egress (Mbps)** | Integer in Mbps | The maximum egress (Mbps) of your MCC based on the specifications of your hardware. For example, `10,000` Mbps. | | **Address Range/CIDR Blocks** | IPv4 CIDR notation | The IP address range (CIDR blocks) that should be routed to the MCC server as a comma separated list. For example: `2.21.234.0/24, 3.22.235.0/24, 4.23.236.0/24` | - | **Enable Cache Node** | Enable or Disable | **Enable** permits the cache node to receive content requests.
          **Disable** prevents the cache node from receiving content requests.
          Cache nodes are enabled by default. | + | **Enable Cache Node** | Enable or Disable | **Enable** permits the cache node to receive content requests.
          **Disable** prevents the cache node from receiving content requests.
          Cache nodes are enabled by default. | - :::image type="content" source="images/imcc10.png" alt-text="Available fields on the Create Cache Node page."::: + :::image type="content" source="./images/mcc-isp-create-cache-node-fields.png" alt-text="Screenshot of the available fields on the Create Cache Node page."::: > [!TIP] > The information icon next to each field provides a description. > - > :::image type="content" source="images/imcc11.png" alt-text="Create Cache Node page showing the description for the Server IP Address field."::: + > :::image type="content" source="./images/mcc-isp-node-server-ip.png" alt-text="Screenshot of the Create Cache Node page showing the description for the Server IP Address field."::: - > [!NOTE] - > After you create the cache node, if you return to this page, it populates the values for the two read-only fields: - > - > | Field name | Description | - > |--|--| - > | **IP Space** | Number of IP addresses that will be routed to your cache server. | - > | **Activation Keys** | Set of keys to activate your cache node with the MCC services. Copy the keys for use during install. The CustomerID is your Azure subscription ID. | + After you create the cache node, if you return to this page, it populates the values for the two read-only fields: + + | Field name | Description | + |--|--| + | **IP Space** | Number of IP addresses that will be routed to your cache server. | + | **Activation Keys** | Set of keys to activate your cache node with the MCC services. Copy the keys for use during install. The CustomerID is your Azure subscription ID. | 1. Enter the information to create the cache node, and then select **Create**. - :::image type="content" source="images/imcc12.png" alt-text="Select 'Create' on the Create Cache Node page."::: + :::image type="content" source="./images/mcc-isp-create-new-node.png" alt-text="Screenshot of selecting 'Create' on the Create Cache Node page."::: If there are errors, the page gives you guidance on how to correct the errors. For example: @@ -236,11 +235,11 @@ If there are errors, the page gives you guidance on how to correct the errors. F See the following example with all information entered: -:::image type="content" source="images/imcc13.png" alt-text="Create Cache Node page with all information entered."::: +:::image type="content" source="./images/mcc-isp-create-node-form.png" alt-text="Screenshot of the Create Cache Node page with all information entered."::: Once you create the MCC node, it will display the installer instructions. For more information on the installer instructions, see the [Install Connected Cache](#install-mcc) section. -:::image type="content" source="images/imcc14.png" alt-text="Cache node successfully created with Connected Cache installer instructions."::: +:::image type="content" source="./images/mcc-isp-success-instructions.png" alt-text="Screenshot of the Cache node successfully created with Connected Cache installer instructions."::: ### IP address space approval @@ -258,15 +257,15 @@ There are three states for IP address space. MCC configuration supports BGP and If your IP address space has this status, contact Microsoft for more information. -:::image type="content" source="images/imcc15.png" alt-text="A list of cache node names with example IP address space statuses."::: +:::image type="content" source="./images/mcc-isp-node-names.png" alt-text="Screenshot of a list of cache node names with example IP address space statuses."::: ## Edit cache node information -:::image type="content" source="images/imcc16.png" alt-text="Cache Nodes list in the Azure portal."::: +:::image type="content" source="./images/mcc-isp-list-nodes.png" alt-text="Screenshot of the Cache Nodes list in the Azure portal."::: To modify the configuration for existing MCC nodes in the portal, select the cache node name in the cache nodes list. This action opens the **Cache Node Configuration** page. You can edit the **Server IP Address** or **Address Range/CIDR Blocks** field. You can also enable or disable the cache node. -:::image type="content" source="images/imcc17.png" alt-text="Cache Node Configuration page, highlighting editable fields."::: +:::image type="content" source="./images/mcc-isp-node-configuration" alt-text="Screenshot of the Cache Node Configuration page, highlighting editable fields."::: To delete a cache node, select it in the cache nodes list, and then select **Delete** in the toolbar. If you delete a cache node, there's no way to recover it or any of the information related to the cache node. @@ -298,7 +297,7 @@ Before you start, make sure that you have a data drive configured on your server 1. From either **Create Cache Node** or **Cache Node Configuration** pages, select **Download Installer** to download the installer file. - :::image type="content" source="images/imcc18.png" alt-text="The Create Cache Node page highlighting the Download Installer action."::: + :::image type="content" source="./images/mcc-isp-installer-download.png" alt-text="Screenshot of the Create Cache Node page highlighting the Download Installer action."::: Unzip the **mccinstaller.zip** file, which includes the following installation files and folders: @@ -322,19 +321,19 @@ Before you start, make sure that you have a data drive configured on your server 1. In the Azure portal, in the Connected Cache installer instructions, copy the cache node installer Bash script command. Run the Bash script from the terminal. - :::image type="content" source="images/imcc19.png" alt-text="Copy the cache node installer Bash script in the Connected Cache installer instructions."::: + :::image type="content" source="./images/mcc-isp-copy-install-script.png" alt-text="Screenshot of the Copy option for the cache node installer Bash script in the Connected Cache installer instructions."::: 1. Sign in to the Azure portal with a device code. - :::image type="content" source="images/imcc20.png" alt-text="Bash script prompt to sign in to the Azure portal with a device code."::: + :::image type="content" source="./images/mcc-isp-bash-device-code.png" alt-text="Screenshot of the Bash script prompt to sign in to the Azure portal with a device code." lightbox="./images/mcc-isp-bash-device-code.png"::: 1. Specify the number of drives to configure. Use an integer value less than 10. - :::image type="content" source="images/imcc22.png" alt-text="Bash script prompt to enter the number of cache drives to configure."::: + :::image type="content" source="./images/mcc-isp-bash-drive-number.png" alt-text="Screenshot of the Bash script prompt to enter the number of cache drives to configure." lightbox="./images/mcc-isp-bash-drive-number.png"::: 1. Specify the location of the cache drives. For example, `/datadrive/` - :::image type="content" source="images/imcc23.png" alt-text="Bash script prompt to enter the location for cache drive."::: + :::image type="content" source="./images/mcc-isp-bash-datadrive.png" alt-text="Screenshot of the Bash script prompt to enter the location for cache drive." lightbox="./images/mcc-isp-bash-datadrive.png'::: > [!IMPORTANT] > The script changes the permission and ownership on the cache drive to **everyone** with the command `chmod 777`. @@ -350,15 +349,15 @@ Before you start, make sure that you have a data drive configured on your server 1. Specify an integer value as the size in GB for each cache drive. The minimum is `100` GB. - :::image type="content" source="images/imcc24.png" alt-text="Bash script prompt to enter the amount of space to allocate to the cache drive."::: + :::image type="content" source="./images/mcc-isp-bash-allocate-space.png" alt-text="Screenshot of the Bash script prompt to enter the amount of space to allocate to the cache drive." lightbox="./images/mcc-isp-bash-allocate-space.png"::: 1. Specify whether you have an existing IoT Hub. - - If this process is for your _first MCC deployment_, enter `n`. + - If this process is for your *first MCC deployment*, enter `n`. - If you already have a MCC deployment, you can use an existing IoT Hub from your previous installation. Select `Y` to see your existing IoT Hubs. You can copy and paste the resulting IoT Hub name to continue. - :::image type="content" source="images/imcc25.png" alt-text="Bash script output with steps for existing IoT Hub."::: + :::image type="content" source="./images/mcc-isp-bash-iot-prompt.png" alt-text="Screenshot of the Bash script output with steps for existing IoT Hub." lightbox="./images/mcc-isp-bash-iot-prompt.png"::: 1. If you want to configure BGP, enter `y`. If you want to use manual entered prefixes for routing, enter `n` and skip to Step 16. You can always configure BGP at a later time using the Update Script. @@ -394,7 +393,7 @@ Before you start, make sure that you have a data drive configured on your server 1. To start routing using BGP, change the **Prefix Source** from **Manually Entered** to **Use BGP**. - :::image type="content" source="images/imcc55.PNG" alt-text="Cache node configuration with the Prefix Source set to Use BGP."::: + :::image type="content" source="./images/imcc55.PNG" alt-text="Cache node configuration with the Prefix Source set to Use BGP."::: 1. If there are no errors, go to the next section to verify the MCC server. @@ -623,7 +622,7 @@ You can use hardware that will natively run Ubuntu 20.04 LTS, or you can run an 1. Start the **New Virtual Machine Wizard** in Hyper-V. - :::image type="content" source="images/imcc31.png" alt-text="The Before You Begin page of the Hyper-V New Virtual Machine Wizard."::: + :::image type="content" source="images/imcc31.png" alt-text="Screenshot of the Before You Begin page of the Hyper-V New Virtual Machine Wizard."::: 1. Specify a name and choose a location. diff --git a/windows/deployment/do/mcc-version-history.md b/windows/deployment/do/mcc-version-history.md index 0c203cee15..70a49f6d92 100644 --- a/windows/deployment/do/mcc-version-history.md +++ b/windows/deployment/do/mcc-version-history.md @@ -14,12 +14,12 @@ ms.topic: article --- # Version History -Microsoft periodically releases software updates for your cache nodes to improve performance, caching efficiency, and other bug fixes. These updates will be performed automatically at low-traffic hours, requiring no +Microsoft periodically releases software updates for your cache nodes to improve performance, caching efficiency, and other bug fixes. These updates will be performed automatically at low-traffic hours. ## Current Version #### Version 1332 Released September 15, 2022 Version notes: -- Fix for caching TLU (Time Limited URLs) – There was a problem and some files that were accessed via TLUs were returning 403s +- Fix for caching TLU (Time Limited URLs) - There was a problem and some files that were accessed via TLUs were returning 403 errors - Core Caching Engine optimizations that will dynamically configure caching settings based on the available system resources. From 87bd344b207dc9e5f5fd6762cdf4b7b447a2048b Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Wed, 26 Oct 2022 15:53:56 -0700 Subject: [PATCH 069/641] rename images and edits --- ...imcc27.png => mcc-isp-edge-journalctl.png} | Bin .../{imcc31.png => mcc-isp-hyper-v-begin.png} | Bin .../{imcc36.png => mcc-isp-hyper-v-disk.png} | Bin ...c33.png => mcc-isp-hyper-v-generation.png} | Bin ... mcc-isp-hyper-v-installation-options.png} | Bin ...{imcc34.png => mcc-isp-hyper-v-memory.png} | Bin .../{imcc32.png => mcc-isp-hyper-v-name.png} | Bin ...c35.png => mcc-isp-hyper-v-networking.png} | Bin .../images/{imcc30.png => mcc-isp-nmcli.png} | Bin ...c26.png => mcc-isp-running-containers.png} | Bin .../{imcc55.PNG => mcc-isp-use-bgp.png} | Bin windows/deployment/do/mcc-isp.md | 32 +++++++++--------- 12 files changed, 16 insertions(+), 16 deletions(-) rename windows/deployment/do/images/{imcc27.png => mcc-isp-edge-journalctl.png} (100%) rename windows/deployment/do/images/{imcc31.png => mcc-isp-hyper-v-begin.png} (100%) rename windows/deployment/do/images/{imcc36.png => mcc-isp-hyper-v-disk.png} (100%) rename windows/deployment/do/images/{imcc33.png => mcc-isp-hyper-v-generation.png} (100%) rename windows/deployment/do/images/{imcc37.png => mcc-isp-hyper-v-installation-options.png} (100%) rename windows/deployment/do/images/{imcc34.png => mcc-isp-hyper-v-memory.png} (100%) rename windows/deployment/do/images/{imcc32.png => mcc-isp-hyper-v-name.png} (100%) rename windows/deployment/do/images/{imcc35.png => mcc-isp-hyper-v-networking.png} (100%) rename windows/deployment/do/images/{imcc30.png => mcc-isp-nmcli.png} (100%) rename windows/deployment/do/images/{imcc26.png => mcc-isp-running-containers.png} (100%) rename windows/deployment/do/images/{imcc55.PNG => mcc-isp-use-bgp.png} (100%) diff --git a/windows/deployment/do/images/imcc27.png b/windows/deployment/do/images/mcc-isp-edge-journalctl.png similarity index 100% rename from windows/deployment/do/images/imcc27.png rename to windows/deployment/do/images/mcc-isp-edge-journalctl.png diff --git a/windows/deployment/do/images/imcc31.png b/windows/deployment/do/images/mcc-isp-hyper-v-begin.png similarity index 100% rename from windows/deployment/do/images/imcc31.png rename to windows/deployment/do/images/mcc-isp-hyper-v-begin.png diff --git a/windows/deployment/do/images/imcc36.png b/windows/deployment/do/images/mcc-isp-hyper-v-disk.png similarity index 100% rename from windows/deployment/do/images/imcc36.png rename to windows/deployment/do/images/mcc-isp-hyper-v-disk.png diff --git a/windows/deployment/do/images/imcc33.png b/windows/deployment/do/images/mcc-isp-hyper-v-generation.png similarity index 100% rename from windows/deployment/do/images/imcc33.png rename to windows/deployment/do/images/mcc-isp-hyper-v-generation.png diff --git a/windows/deployment/do/images/imcc37.png b/windows/deployment/do/images/mcc-isp-hyper-v-installation-options.png similarity index 100% rename from windows/deployment/do/images/imcc37.png rename to windows/deployment/do/images/mcc-isp-hyper-v-installation-options.png diff --git a/windows/deployment/do/images/imcc34.png b/windows/deployment/do/images/mcc-isp-hyper-v-memory.png similarity index 100% rename from windows/deployment/do/images/imcc34.png rename to windows/deployment/do/images/mcc-isp-hyper-v-memory.png diff --git a/windows/deployment/do/images/imcc32.png b/windows/deployment/do/images/mcc-isp-hyper-v-name.png similarity index 100% rename from windows/deployment/do/images/imcc32.png rename to windows/deployment/do/images/mcc-isp-hyper-v-name.png diff --git a/windows/deployment/do/images/imcc35.png b/windows/deployment/do/images/mcc-isp-hyper-v-networking.png similarity index 100% rename from windows/deployment/do/images/imcc35.png rename to windows/deployment/do/images/mcc-isp-hyper-v-networking.png diff --git a/windows/deployment/do/images/imcc30.png b/windows/deployment/do/images/mcc-isp-nmcli.png similarity index 100% rename from windows/deployment/do/images/imcc30.png rename to windows/deployment/do/images/mcc-isp-nmcli.png diff --git a/windows/deployment/do/images/imcc26.png b/windows/deployment/do/images/mcc-isp-running-containers.png similarity index 100% rename from windows/deployment/do/images/imcc26.png rename to windows/deployment/do/images/mcc-isp-running-containers.png diff --git a/windows/deployment/do/images/imcc55.PNG b/windows/deployment/do/images/mcc-isp-use-bgp.png similarity index 100% rename from windows/deployment/do/images/imcc55.PNG rename to windows/deployment/do/images/mcc-isp-use-bgp.png diff --git a/windows/deployment/do/mcc-isp.md b/windows/deployment/do/mcc-isp.md index 07279a1c57..0d8da7da1c 100644 --- a/windows/deployment/do/mcc-isp.md +++ b/windows/deployment/do/mcc-isp.md @@ -265,7 +265,7 @@ There are three states for IP address space. MCC configuration supports BGP and To modify the configuration for existing MCC nodes in the portal, select the cache node name in the cache nodes list. This action opens the **Cache Node Configuration** page. You can edit the **Server IP Address** or **Address Range/CIDR Blocks** field. You can also enable or disable the cache node. -:::image type="content" source="./images/mcc-isp-node-configuration" alt-text="Screenshot of the Cache Node Configuration page, highlighting editable fields."::: +:::image type="content" source="./images/mcc-isp-node-configuration.png" alt-text="Screenshot of the Cache Node Configuration page, highlighting editable fields."::: To delete a cache node, select it in the cache nodes list, and then select **Delete** in the toolbar. If you delete a cache node, there's no way to recover it or any of the information related to the cache node. @@ -333,7 +333,7 @@ Before you start, make sure that you have a data drive configured on your server 1. Specify the location of the cache drives. For example, `/datadrive/` - :::image type="content" source="./images/mcc-isp-bash-datadrive.png" alt-text="Screenshot of the Bash script prompt to enter the location for cache drive." lightbox="./images/mcc-isp-bash-datadrive.png'::: + :::image type="content" source="./images/mcc-isp-bash-datadrive.png" alt-text="Screenshot of the Bash script prompt to enter the location for cache drive." lightbox="./images/mcc-isp-bash-datadrive.png"::: > [!IMPORTANT] > The script changes the permission and ownership on the cache drive to **everyone** with the command `chmod 777`. @@ -393,7 +393,7 @@ Before you start, make sure that you have a data drive configured on your server 1. To start routing using BGP, change the **Prefix Source** from **Manually Entered** to **Use BGP**. - :::image type="content" source="./images/imcc55.PNG" alt-text="Cache node configuration with the Prefix Source set to Use BGP."::: + :::image type="content" source="./images/mcc-isp-use-bgp.png" alt-text="Screenshot of the Cache Node Configuration page with the Prefix Source set to Use BGP."::: 1. If there are no errors, go to the next section to verify the MCC server. @@ -414,7 +414,7 @@ Sign in to the Connected Cache server or use SSH. Run the following command from sudo iotedge list ``` -:::image type="content" source="images/imcc26.png" alt-text="Terminal output of iotedge list command, showing the running containers."::: +:::image type="content" source="./images/mcc-isp-running-containers.png" alt-text="Screenshot of the terminal output of iotedge list command, showing the running containers." lightbox="./images/mcc-isp-running-containers.png"::: If it lists the **edgeAgent** and **edgeHub** containers, but doesn't include **MCC**, view the status of the IoT Edge security manager using the command: @@ -424,7 +424,7 @@ sudo journalctl -u iotedge -f For example, this command provides the current status of the starting and stopping of a container, or the container pull and start: -:::image type="content" source="images/imcc27.png" alt-text="Terminal output of journalctl command for iotedge."::: +:::image type="content" source="./images/mcc-isp-edge-journalctl.png" alt-text="Terminal output of journalctl command for iotedge." lightbox="./images/mcc-isp-edge-journalctl.png"::: ### Verify server side @@ -438,7 +438,7 @@ wget http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.wind The following screenshot shows a successful test result: -:::image type="content" source="images/mcc-isp-wget.png" alt-text="Terminal output of successful test result with wget command to validate a Microsoft Connected Cache." lightbox="./images/mcc-isp-wget.png"::: +:::image type="content" source="./images/mcc-isp-wget.png" alt-text="Screenshot of the terminal output of successful test result with wget command to validate a Microsoft Connected Cache." lightbox="./images/mcc-isp-wget.png"::: Similarly, enter the following URL into a web browser on any device on the network: @@ -483,7 +483,7 @@ To configure the device to work with your DNS, use the following steps: nmcli device show eno1 ``` - :::image type="content" source="images/imcc30.png" alt-text="Sample output of nmcli command to show network adapter information."::: + :::image type="content" source="images/mcc-isp-nmcli.png" alt-text="Screenshot of a sample output of nmcli command to show network adapter information." lightbox="./images/mcc-isp-nmcli.png"::: 1. Open or create the Docker configuration file used to configure the DNS server. @@ -609,7 +609,7 @@ In virtual environments, the cache server egress peaks at around 1.1 Gbps. If yo More users can be given access to manage Microsoft Connected Cache, even if they don't have an Azure account. Once you've created the first cache node in the portal, you can add other users as **Owners** of the Microsoft Connected Cache resource group and the Microsoft Connected Cache resource. -For more information on how to add other users as an owner, see [Grant a user access to Azure resources using the Azure portal](/azure/role-based-access-control/quickstart-assign-role-user-portal). Make sure to do this action for both the _MCC resource_ and _MCC resource group_. +For more information on how to add other users as an owner, see [Grant a user access to Azure resources using the Azure portal](/azure/role-based-access-control/quickstart-assign-role-user-portal). Make sure to do this action for both the *MCC resource* and *MCC resource group*. ### Setting up a VM on Windows Server @@ -622,35 +622,35 @@ You can use hardware that will natively run Ubuntu 20.04 LTS, or you can run an 1. Start the **New Virtual Machine Wizard** in Hyper-V. - :::image type="content" source="images/imcc31.png" alt-text="Screenshot of the Before You Begin page of the Hyper-V New Virtual Machine Wizard."::: + :::image type="content" source="./images/mcc-isp-hyper-v-begin.png" alt-text="Screenshot of the Before You Begin page of the Hyper-V New Virtual Machine Wizard."::: 1. Specify a name and choose a location. - :::image type="content" source="images/imcc32.png" alt-text="The Specify Name and Location page of the Hyper-V New Virtual Machine Wizard."::: + :::image type="content" source="./images/mcc-isp-hyper-v-name.png" alt-text="Screenshot of the Specify Name and Location page in the Hyper-V New Virtual Machine Wizard."::: 1. Select **Generation 2**. You can't change this setting later. - :::image type="content" source="images/imcc33.png" alt-text="The Specify Generation page of the Hyper-V New Virtual Machine Wizard."::: + :::image type="content" source="./images/mcc-isp-hyper-v-generation.png" alt-text="Screenshot of the Specify Generation page in the Hyper-V New Virtual Machine Wizard."::: 1. Specify the startup memory. - :::image type="content" source="images/imcc34.png" alt-text="The Assign Memory page of the Hyper-V New Virtual Machine Wizard."::: + :::image type="content" source="./images/mcc-isp-hyper-v-memory.png" alt-text="Screenshot of the Assign Memory page of the Hyper-V New Virtual Machine Wizard."::: 1. Choose the network adapter connection. - :::image type="content" source="images/imcc35.png" alt-text="The Configure Networking page of the Hyper-V New Virtual Machine Wizard."::: + :::image type="content" source="./images/mcc-isp-hyper-v-networking.png" alt-text="Screenshot of the Configure Networking page of the Hyper-V New Virtual Machine Wizard."::: 1. Set the virtual hard disk parameters. You should specify enough space for the OS and the content that will be cached. For example, `1024` GB is 1 terabyte. - :::image type="content" source="images/imcc36.png" alt-text="The Connect Virtual Hard Disk page of the Hyper-V New Virtual Machine Wizard."::: + :::image type="content" source="./images/mcc-isp-hyper-v-disk.png" alt-text="Screenshot of the Connect Virtual Hard Disk page of the Hyper-V New Virtual Machine Wizard."::: 1. Select **Install an OS from a bootable image file** and browse to the ISO for Ubuntu 20.04 LTS that you previously downloaded. - :::image type="content" source="images/imcc37.png" alt-text="The Installation Options page of the Hyper-V New Virtual Machine Wizard."::: + :::image type="content" source="./images/mcc-isp-hyper-v-installation-options.png" alt-text="Screenshot of the Installation Options page of the Hyper-V New Virtual Machine Wizard."::: 1. Review the settings and select **Finish** to create the Ubuntu VM. - :::image type="content" source="images/imcc38.png" alt-text="Completing the New Virtual Machine Wizard on Hyper-V."::: + :::image type="content" source="images/imcc38.png" alt-text="Screenshot of completing the New Virtual Machine Wizard on Hyper-V."::: 1. Before you start the Ubuntu VM, disable **Secure Boot** and allocate multiple cores to the VM. From 6a52becb9888c8ade7c47421979fc61d19454eda Mon Sep 17 00:00:00 2001 From: rekhanr <40372231+rekhanr@users.noreply.github.com> Date: Wed, 26 Oct 2022 23:31:30 -0700 Subject: [PATCH 070/641] Update windows-autopatch-changes-to-tenant.md --- .../references/windows-autopatch-changes-to-tenant.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopatch/references/windows-autopatch-changes-to-tenant.md b/windows/deployment/windows-autopatch/references/windows-autopatch-changes-to-tenant.md index 5df37b660f..c4f6ccf21c 100644 --- a/windows/deployment/windows-autopatch/references/windows-autopatch-changes-to-tenant.md +++ b/windows/deployment/windows-autopatch/references/windows-autopatch-changes-to-tenant.md @@ -64,7 +64,7 @@ Windows Autopatch creates an enterprise application in your tenant. This enterpr | Policy name | Policy description | Properties | Value | | ----- | ----- | ----- | ----- | | Windows Autopatch - Set MDM to Win Over GPO | Sets mobile device management (MDM) to win over GPO

          Assigned to:

          • Modern Workplace Devices-Windows Autopatch-Test
          • Modern Workplace Devices-Windows Autopatch-First
          • Modern Workplace Devices-Windows Autopatch-Fast
          • Modern Workplace Devices-Windows Autopatch-Broad
          | | | -| Windows Autopatch - Data Collection | Allows diagnostic data from this device to be processed by Microsoft Managed Desktop and Telemetry settings for Windows devices.

          Assigned to:

          • Modern Workplace Devices-Windows Autopatch-Test
          • Modern Workplace Devices-Windows Autopatch-First
          • Modern Workplace Devices-Windows Autopatch-Fast
          • Modern Workplace Devices-Windows Autopatch-Broad
          |
          • [./Device/Vendor/MSFT/Policy/Config/System/AllowTelemetry ](/windows/client-management/mdm/policy-csp-system#system-allowtelemetry)
          • [./Device/Vendor/MSFT/Policy/Config/System/LimitEnhancedDiagnosticDataWindowsAnalytics](/windows/client-management/mdm/policy-csp-system#system-limitenhanceddiagnosticdatawindowsanalytics)
          • [./Device/Vendor/MSFT/Policy/Config/System/LimitDumpCollection](/windows/client-management/mdm/policy-csp-system#system-limitdumpcollection)
          • [./Device/Vendor/MSFT/Policy/Config/System/LimitDiagnosticLogCollection](/windows/client-management/mdm/policy-csp-system#system-limitdiagnosticlogcollection)
          |
          • Enhanced/Full
          • 1
          • 1
          • 1
          • | +| Windows Autopatch - Data Collection | Allows diagnostic data from this device to be processed by Microsoft Managed Desktop and Telemetry settings for Windows devices.

            Assigned to:

            • Modern Workplace Devices-Windows Autopatch-Test
            • Modern Workplace Devices-Windows Autopatch-First
            • Modern Workplace Devices-Windows Autopatch-Fast
            • Modern Workplace Devices-Windows Autopatch-Broad
            |
            • [./Device/Vendor/MSFT/Policy/Config/System/AllowTelemetry ](/windows/client-management/mdm/policy-csp-system#system-allowtelemetry)
            • [./Device/Vendor/MSFT/Policy/Config/System/LimitEnhancedDiagnosticDataWindowsAnalytics](/windows/client-management/mdm/policy-csp-system#system-limitenhanceddiagnosticdatawindowsanalytics)
            • [./Device/Vendor/MSFT/Policy/Config/System/LimitDumpCollection](/windows/client-management/mdm/policy-csp-system#system-limitdumpcollection)
            • [./Device/Vendor/MSFT/Policy/Config/System/LimitDiagnosticLogCollection](/windows/client-management/mdm/policy-csp-system#system-limitdiagnosticlogcollection)
            |
            • Full
            • 1
            • 1
            • 1
            • | | Windows Autopatch - Windows Update Detection Frequency | Sets Windows update detection frequency

              Assigned to:

              • Modern Workplace Devices-Windows Autopatch-Test
              • Modern Workplace Devices-Windows Autopatch-First
              • Modern Workplace Devices-Windows Autopatch-Fast
              • Modern Workplace Devices-Windows Autopatch-Broad
              | [./Vendor/MSFT/Policy/Config/Update/DetectionFrequency](/windows/client-management/mdm/policy-csp-update#update-detectionfrequency)| 4 | ## Update rings for Windows 10 and later From dba1eea9cb21aa76a3635e834408745990abb2b4 Mon Sep 17 00:00:00 2001 From: Liz Long <104389055+lizgt2000@users.noreply.github.com> Date: Thu, 27 Oct 2022 10:41:51 -0400 Subject: [PATCH 071/641] Revert "msprod browsers" This reverts commit 5e998bcfaeeda15e2499f09a98b36f2b45f354e5. --- .../enterprise-mode/add-employees-enterprise-mode-portal.md | 2 +- ...ist-using-the-version-1-schema-and-enterprise-mode-tool.md | 2 +- ...ist-using-the-version-2-schema-and-enterprise-mode-tool.md | 2 +- ...mode-site-list-using-the-version-1-enterprise-mode-tool.md | 2 +- ...mode-site-list-using-the-version-2-enterprise-mode-tool.md | 2 +- browsers/enterprise-mode/administrative-templates-and-ie11.md | 2 +- .../approve-change-request-enterprise-mode-portal.md | 2 +- .../check-for-new-enterprise-mode-site-list-xml-file.md | 2 +- .../collect-data-using-enterprise-site-discovery.md | 2 +- .../configure-settings-enterprise-mode-portal.md | 2 +- .../create-change-request-enterprise-mode-portal.md | 4 ++-- ...mode-site-list-in-the-enterprise-mode-site-list-manager.md | 2 +- ...e-site-list-using-the-enterprise-mode-site-list-manager.md | 2 +- browsers/enterprise-mode/enterprise-mode-overview-for-ie11.md | 2 +- .../enterprise-mode-schema-version-1-guidance.md | 2 +- .../enterprise-mode-schema-version-2-guidance.md | 2 +- browsers/enterprise-mode/enterprise-mode.md | 2 +- ...de-site-list-from-the-enterprise-mode-site-list-manager.md | 2 +- ...mode-site-list-in-the-enterprise-mode-site-list-manager.md | 2 +- .../remove-sites-from-a-local-compatibililty-view-list.md | 2 +- .../remove-sites-from-a-local-enterprise-mode-site-list.md | 2 +- ...te-list-to-xml-in-the-enterprise-mode-site-list-manager.md | 2 +- .../schedule-production-change-enterprise-mode-portal.md | 2 +- ...mode-site-list-in-the-enterprise-mode-site-list-manager.md | 2 +- .../set-up-enterprise-mode-logging-and-data-collection.md | 2 +- browsers/enterprise-mode/set-up-enterprise-mode-portal.md | 2 +- browsers/enterprise-mode/turn-off-enterprise-mode.md | 2 +- .../turn-on-local-control-and-logging-for-enterprise-mode.md | 2 +- browsers/enterprise-mode/use-the-enterprise-mode-portal.md | 2 +- .../use-the-enterprise-mode-site-list-manager.md | 2 +- browsers/enterprise-mode/using-enterprise-mode.md | 2 +- .../verify-changes-preprod-enterprise-mode-portal.md | 4 ++-- .../verify-changes-production-enterprise-mode-portal.md | 2 +- .../enterprise-mode/view-apps-enterprise-mode-site-list.md | 2 +- .../activex-installation-using-group-policy.md | 2 +- .../ie11-deploy-guide/add-employees-enterprise-mode-portal.md | 2 +- ...ist-using-the-version-1-schema-and-enterprise-mode-tool.md | 2 +- ...ist-using-the-version-2-schema-and-enterprise-mode-tool.md | 2 +- ...mode-site-list-using-the-version-1-enterprise-mode-tool.md | 2 +- ...mode-site-list-using-the-version-2-enterprise-mode-tool.md | 2 +- .../ie11-deploy-guide/administrative-templates-and-ie11.md | 2 +- .../approve-change-request-enterprise-mode-portal.md | 2 +- .../auto-configuration-and-auto-proxy-problems-with-ie11.md | 2 +- .../ie11-deploy-guide/auto-configuration-settings-for-ie11.md | 2 +- .../ie11-deploy-guide/auto-detect-settings-for-ie11.md | 2 +- browsers/internet-explorer/index.md | 2 +- 46 files changed, 48 insertions(+), 48 deletions(-) diff --git a/browsers/enterprise-mode/add-employees-enterprise-mode-portal.md b/browsers/enterprise-mode/add-employees-enterprise-mode-portal.md index 8f1c4ab06f..08d914e629 100644 --- a/browsers/enterprise-mode/add-employees-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/add-employees-enterprise-mode-portal.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to add employees to the Enterprise Mode Site List Portal. author: dansimp -ms.prod: windows-client +ms.prod: ie11 title: Add employees to the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md b/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md index 781f5ef56f..39adf2816d 100644 --- a/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md +++ b/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: You can add multiple sites to your Enterprise Mode site list by creating a custom text (TXT) or Extensible Markup Language (XML) file of problematic sites and then adding it in the Bulk add from file area of the Enterprise Mode Site List Manager. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 20aF07c4-051a-451f-9c46-5a052d9Ae27c ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md b/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md index 1213f26097..b4da3f64f5 100644 --- a/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md +++ b/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Add multiple sites to your Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.2). author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: da659ff5-70d5-4852-995e-4df67c4871dd ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md b/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md index a1f1c87489..55b2dcd28a 100644 --- a/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md +++ b/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Enterprise Mode is a compatibility mode that runs on Internet Explorer 11, letting websites render using a modified browser configuration that's designed to emulate either Windows Internet Explorer 7 or Windows Internet Explorer 8, avoiding the common compatibility problems associated with web apps written and tested on older versions of Internet Explorer. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 042e44e8-568d-4717-8fd3-69dd198bbf26 ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md b/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md index ed72f19975..c1a7aee9b8 100644 --- a/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md +++ b/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Enterprise Mode is a compatibility mode that runs on Internet Explorer 11, letting websites render using a modified browser configuration that''s designed to emulate either Windows Internet Explorer 8 or Windows Internet Explorer 7, avoiding the common compatibility problems associated with web apps written and tested on older versions of Internet Explorer. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 513e8f3b-fedf-4d57-8d81-1ea4fdf1ac0b ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/administrative-templates-and-ie11.md b/browsers/enterprise-mode/administrative-templates-and-ie11.md index 701ca9da74..d92810ceb5 100644 --- a/browsers/enterprise-mode/administrative-templates-and-ie11.md +++ b/browsers/enterprise-mode/administrative-templates-and-ie11.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: security description: Administrative templates and Internet Explorer 11 author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 2b390786-f786-41cc-bddc-c55c8a4c5af3 ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/approve-change-request-enterprise-mode-portal.md b/browsers/enterprise-mode/approve-change-request-enterprise-mode-portal.md index e9227b9a6f..fd58f63df5 100644 --- a/browsers/enterprise-mode/approve-change-request-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/approve-change-request-enterprise-mode-portal.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how Approvers can approve open change requests in the Enterprise Mode Site List Portal. author: dansimp -ms.prod: windows-client +ms.prod: ie11 title: Approve a change request using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/check-for-new-enterprise-mode-site-list-xml-file.md b/browsers/enterprise-mode/check-for-new-enterprise-mode-site-list-xml-file.md index a75ac8bce7..7696eedaca 100644 --- a/browsers/enterprise-mode/check-for-new-enterprise-mode-site-list-xml-file.md +++ b/browsers/enterprise-mode/check-for-new-enterprise-mode-site-list-xml-file.md @@ -4,7 +4,7 @@ description: You can have centralized control over Enterprise Mode by creating a ms.assetid: 2bbc7017-622e-4baa-8981-c0bbda10e9df ms.reviewer: manager: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.mktglfcycl: deploy ms.pagetype: appcompat ms.sitesec: library diff --git a/browsers/enterprise-mode/collect-data-using-enterprise-site-discovery.md b/browsers/enterprise-mode/collect-data-using-enterprise-site-discovery.md index b71897b375..91c262c502 100644 --- a/browsers/enterprise-mode/collect-data-using-enterprise-site-discovery.md +++ b/browsers/enterprise-mode/collect-data-using-enterprise-site-discovery.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy description: Use Internet Explorer to collect data on computers running Windows Internet Explorer 8 through Internet Explorer 11 on Windows 10, Windows 8.1, or Windows 7. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: a145e80f-eb62-4116-82c4-3cc35fd064b6 ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/configure-settings-enterprise-mode-portal.md b/browsers/enterprise-mode/configure-settings-enterprise-mode-portal.md index ed1bde752c..807cc8d2c8 100644 --- a/browsers/enterprise-mode/configure-settings-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/configure-settings-enterprise-mode-portal.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how the Administrator can use the Settings page to set up Groups and roles, the Enterprise Mode Site List Portal environment, and the freeze dates for production changes. author: dansimp -ms.prod: windows-client +ms.prod: ie11 title: Use the Settings page to finish setting up the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md b/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md index f17b922624..867bb143b8 100644 --- a/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md @@ -4,11 +4,11 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to create a change request within the Enterprise Mode Site List Portal. author: dansimp -ms.prod: windows-client +ms.prod: ie11 title: Create a change request using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 -ms.reviewer: +ms.reviewer: manager: dansimp ms.author: dansimp --- diff --git a/browsers/enterprise-mode/delete-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/delete-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md index c057308ffb..ad225f2556 100644 --- a/browsers/enterprise-mode/delete-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/delete-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md @@ -4,7 +4,7 @@ description: Delete a single site from your global Enterprise Mode site list. ms.pagetype: appcompat ms.mktglfcycl: deploy author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 41413459-b57f-48da-aedb-4cbec1e2981a ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/edit-the-enterprise-mode-site-list-using-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/edit-the-enterprise-mode-site-list-using-the-enterprise-mode-site-list-manager.md index 8556b78648..403690d64f 100644 --- a/browsers/enterprise-mode/edit-the-enterprise-mode-site-list-using-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/edit-the-enterprise-mode-site-list-using-the-enterprise-mode-site-list-manager.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: You can use Internet Explorer 11 and the Enterprise Mode Site List Manager to change whether page rendering should use Enterprise Mode or the default Internet Explorer browser configuration. You can also add, remove, or delete associated comments. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 76aa9a85-6190-4c3a-bc25-0f914de228ea ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/enterprise-mode-overview-for-ie11.md b/browsers/enterprise-mode/enterprise-mode-overview-for-ie11.md index ac30da52e5..ae103d5802 100644 --- a/browsers/enterprise-mode/enterprise-mode-overview-for-ie11.md +++ b/browsers/enterprise-mode/enterprise-mode-overview-for-ie11.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the topics in this section to learn how to set up and use Enterprise Mode, Enterprise Mode Site List Manager, and the Enterprise Mode Site List Portal for your company. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: d52ba8ba-b3c7-4314-ba14-0610e1d8456e ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/enterprise-mode-schema-version-1-guidance.md b/browsers/enterprise-mode/enterprise-mode-schema-version-1-guidance.md index 4173e90efe..d04fbf79b9 100644 --- a/browsers/enterprise-mode/enterprise-mode-schema-version-1-guidance.md +++ b/browsers/enterprise-mode/enterprise-mode-schema-version-1-guidance.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the Enterprise Mode Site List Manager to create and update your Enterprise Mode site list for devices running Windows 7 or Windows 8.1 Update. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 17c61547-82e3-48f2-908d-137a71938823 ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/enterprise-mode-schema-version-2-guidance.md b/browsers/enterprise-mode/enterprise-mode-schema-version-2-guidance.md index cd5349899f..fcdaa18eee 100644 --- a/browsers/enterprise-mode/enterprise-mode-schema-version-2-guidance.md +++ b/browsers/enterprise-mode/enterprise-mode-schema-version-2-guidance.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the Enterprise Mode Site List Manager to create and update your Enterprise Mode site list for devices running Windows 10. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 909ca359-5654-4df9-b9fb-921232fc05f5 ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/enterprise-mode.md b/browsers/enterprise-mode/enterprise-mode.md index 2ac59044ac..30d32a8d1a 100644 --- a/browsers/enterprise-mode/enterprise-mode.md +++ b/browsers/enterprise-mode/enterprise-mode.md @@ -5,7 +5,7 @@ ms.pagetype: security description: Use this section to learn about how to turn on Enterprise Mode. author: dansimp ms.author: dansimp -ms.prod: windows-client +ms.prod: edge ms.assetid: ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/export-your-enterprise-mode-site-list-from-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/export-your-enterprise-mode-site-list-from-the-enterprise-mode-site-list-manager.md index 97fa2345b6..4f4cbb32bb 100644 --- a/browsers/enterprise-mode/export-your-enterprise-mode-site-list-from-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/export-your-enterprise-mode-site-list-from-the-enterprise-mode-site-list-manager.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: After you create your Enterprise Mode site list in the Enterprise Mode Site List Manager, you can export the contents to an Enterprise Mode (.EMIE) file. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 9ee7c13d-6fca-4446-bc22-d23a0213a95d ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md index 1d2ee40c8a..a1d5a8a76b 100644 --- a/browsers/enterprise-mode/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Instructions about how to clear all of the sites from your global Enterprise Mode site list. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 90f38a6c-e0e2-4c93-9a9e-c425eca99e97 ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/remove-sites-from-a-local-compatibililty-view-list.md b/browsers/enterprise-mode/remove-sites-from-a-local-compatibililty-view-list.md index ed1fe87924..91ff0fab17 100644 --- a/browsers/enterprise-mode/remove-sites-from-a-local-compatibililty-view-list.md +++ b/browsers/enterprise-mode/remove-sites-from-a-local-compatibililty-view-list.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Instructions about how to remove sites from a local compatibility view list. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: f6ecaa75-ebcb-4f8d-8721-4cd6e73c0ac9 ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/remove-sites-from-a-local-enterprise-mode-site-list.md b/browsers/enterprise-mode/remove-sites-from-a-local-enterprise-mode-site-list.md index a418d03442..4e7e10efde 100644 --- a/browsers/enterprise-mode/remove-sites-from-a-local-enterprise-mode-site-list.md +++ b/browsers/enterprise-mode/remove-sites-from-a-local-enterprise-mode-site-list.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Instructions about how to remove sites from a local Enterprise Mode site list. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: c7d6dd0b-e264-42bb-8c9d-ac2f837018d2 ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/save-your-site-list-to-xml-in-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/save-your-site-list-to-xml-in-the-enterprise-mode-site-list-manager.md index 4656d2aaf6..2cb578171f 100644 --- a/browsers/enterprise-mode/save-your-site-list-to-xml-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/save-your-site-list-to-xml-in-the-enterprise-mode-site-list-manager.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: You can save your current Enterprise Mode compatibility site list as an XML file, for distribution and use by your managed systems. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 254a986b-494f-4316-92c1-b089ee8b3e0a ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/schedule-production-change-enterprise-mode-portal.md b/browsers/enterprise-mode/schedule-production-change-enterprise-mode-portal.md index 2e0a6802c3..c946663dda 100644 --- a/browsers/enterprise-mode/schedule-production-change-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/schedule-production-change-enterprise-mode-portal.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how Administrators can schedule approved change requests for production in the Enterprise Mode Site List Portal. author: dansimp -ms.prod: windows-client +ms.prod: ie11 title: Schedule approved change requests for production using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md index cfb7266de2..bf7e73664e 100644 --- a/browsers/enterprise-mode/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Search to see if a specific site already appears in your global Enterprise Mode site list. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: e399aeaf-6c3b-4cad-93c9-813df6ad47f9 ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/set-up-enterprise-mode-logging-and-data-collection.md b/browsers/enterprise-mode/set-up-enterprise-mode-logging-and-data-collection.md index 94e0ba38bd..923d4dfe04 100644 --- a/browsers/enterprise-mode/set-up-enterprise-mode-logging-and-data-collection.md +++ b/browsers/enterprise-mode/set-up-enterprise-mode-logging-and-data-collection.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Set up and turn on Enterprise Mode logging and data collection in your organization. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 2e98a280-f677-422f-ba2e-f670362afcde ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/set-up-enterprise-mode-portal.md b/browsers/enterprise-mode/set-up-enterprise-mode-portal.md index 7c74c356fe..ff7107b46a 100644 --- a/browsers/enterprise-mode/set-up-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/set-up-enterprise-mode-portal.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to set up the Enterprise Mode Site List Portal for your organization. author: dansimp -ms.prod: windows-client +ms.prod: ie11 title: Set up the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/turn-off-enterprise-mode.md b/browsers/enterprise-mode/turn-off-enterprise-mode.md index 4b1fb26c69..d34ccca8ce 100644 --- a/browsers/enterprise-mode/turn-off-enterprise-mode.md +++ b/browsers/enterprise-mode/turn-off-enterprise-mode.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: How to turn Enterprise Mode off temporarily while testing websites and how to turn it off completely if you no longer want to to use it. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 5027c163-71e0-49b8-9dc0-f0a7310c7ae3 ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/turn-on-local-control-and-logging-for-enterprise-mode.md b/browsers/enterprise-mode/turn-on-local-control-and-logging-for-enterprise-mode.md index 97f6c66e77..c8ef3d030c 100644 --- a/browsers/enterprise-mode/turn-on-local-control-and-logging-for-enterprise-mode.md +++ b/browsers/enterprise-mode/turn-on-local-control-and-logging-for-enterprise-mode.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Turn on local user control and logging for Enterprise Mode. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 6622ecce-24b1-497e-894a-e1fd5a8a66d1 ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/use-the-enterprise-mode-portal.md b/browsers/enterprise-mode/use-the-enterprise-mode-portal.md index 31dad14346..010448c58d 100644 --- a/browsers/enterprise-mode/use-the-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/use-the-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the topics in this section to learn about how to use the Enterprise Mode Site List Portal. -ms.prod: windows-client +ms.prod: ie11 title: Use the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/use-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/use-the-enterprise-mode-site-list-manager.md index a9a5579bd2..f68c42ca3c 100644 --- a/browsers/enterprise-mode/use-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/use-the-enterprise-mode-site-list-manager.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the topics in this section to learn about how to use the Enterprise Mode Site List Manager. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: f4dbed4c-08ff-40b1-ab3f-60d3b6e8ec9b ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/using-enterprise-mode.md b/browsers/enterprise-mode/using-enterprise-mode.md index 135fe64673..c6f3e6048e 100644 --- a/browsers/enterprise-mode/using-enterprise-mode.md +++ b/browsers/enterprise-mode/using-enterprise-mode.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: security description: Use this section to learn about how to turn on and use IE7 Enterprise Mode or IE8 Enterprise Mode. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 238ead3d-8920-429a-ac23-02f089c4384a ms.reviewer: manager: dansimp diff --git a/browsers/enterprise-mode/verify-changes-preprod-enterprise-mode-portal.md b/browsers/enterprise-mode/verify-changes-preprod-enterprise-mode-portal.md index d75f9f1eaa..3e06b8b806 100644 --- a/browsers/enterprise-mode/verify-changes-preprod-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/verify-changes-preprod-enterprise-mode-portal.md @@ -4,11 +4,11 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to make sure your change request info is accurate within the pre-production environment of the Enterprise Mode Site List Portal. author: dansimp -ms.prod: windows-client +ms.prod: ie11 title: Verify your changes using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 -ms.reviewer: +ms.reviewer: manager: dansimp ms.author: dansimp --- diff --git a/browsers/enterprise-mode/verify-changes-production-enterprise-mode-portal.md b/browsers/enterprise-mode/verify-changes-production-enterprise-mode-portal.md index c16ec888fa..8387697841 100644 --- a/browsers/enterprise-mode/verify-changes-production-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/verify-changes-production-enterprise-mode-portal.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how the Requester makes sure that the change request update is accurate within the production environment using the Enterprise Mode Site List Portal. author: dansimp -ms.prod: windows-client +ms.prod: ie11 title: Verify the change request update in the production environment using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/view-apps-enterprise-mode-site-list.md b/browsers/enterprise-mode/view-apps-enterprise-mode-site-list.md index 2aa97c0d95..6ae2c865ea 100644 --- a/browsers/enterprise-mode/view-apps-enterprise-mode-site-list.md +++ b/browsers/enterprise-mode/view-apps-enterprise-mode-site-list.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to view the active Enterprise Mode Site List from the Enterprise Mode Site List Portal. author: dansimp -ms.prod: windows-client +ms.prod: ie11 title: View the apps included in the active Enterprise Mode Site List from the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/activex-installation-using-group-policy.md b/browsers/internet-explorer/ie11-deploy-guide/activex-installation-using-group-policy.md index 691e0f95d2..855b556dd8 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/activex-installation-using-group-policy.md +++ b/browsers/internet-explorer/ie11-deploy-guide/activex-installation-using-group-policy.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: security description: How to use Group Policy to install ActiveX controls. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 59185370-558c-47e0-930c-8a5ed657e9e3 ms.reviewer: audience: itpro diff --git a/browsers/internet-explorer/ie11-deploy-guide/add-employees-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/add-employees-enterprise-mode-portal.md index 4d50089f32..455bae28bd 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/add-employees-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/add-employees-enterprise-mode-portal.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to add employees to the Enterprise Mode Site List Portal. author: dansimp -ms.prod: windows-client +ms.prod: ie11 title: Add employees to the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md b/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md index 34ab7b07dd..57c8991c7d 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md +++ b/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: You can add multiple sites to your Enterprise Mode site list by creating a custom text (TXT) or Extensible Markup Language (XML) file of problematic sites and then adding it in the Bulk add from file area of the Enterprise Mode Site List Manager. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 20aF07c4-051a-451f-9c46-5a052d9Ae27c ms.reviewer: audience: itpro diff --git a/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md b/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md index 84f713dc64..18c0b63cac 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md +++ b/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Add multiple sites to your Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.2). author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: da659ff5-70d5-4852-995e-4df67c4871dd ms.reviewer: audience: itpro diff --git a/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md b/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md index 8424b1cdac..8c5e4b4426 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md +++ b/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Enterprise Mode is a compatibility mode that runs on Internet Explorer 11, letting websites render using a modified browser configuration that's designed to emulate either Windows Internet Explorer 7 or Windows Internet Explorer 8, avoiding the common compatibility problems associated with web apps written and tested on older versions of Internet Explorer. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 042e44e8-568d-4717-8fd3-69dd198bbf26 ms.reviewer: audience: itpro diff --git a/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md b/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md index 0cf9da171d..c7273e1661 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md +++ b/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Enterprise Mode is a compatibility mode that runs on Internet Explorer 11, letting websites render using a modified browser configuration that''s designed to emulate either Windows Internet Explorer 8 or Windows Internet Explorer 7, avoiding the common compatibility problems associated with web apps written and tested on older versions of Internet Explorer. author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 513e8f3b-fedf-4d57-8d81-1ea4fdf1ac0b ms.reviewer: audience: itpro diff --git a/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md index 0a543f430b..4de574cbe2 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: security description: Administrative templates and Internet Explorer 11 author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 2b390786-f786-41cc-bddc-c55c8a4c5af3 ms.reviewer: audience: itpro diff --git a/browsers/internet-explorer/ie11-deploy-guide/approve-change-request-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/approve-change-request-enterprise-mode-portal.md index ac171f15e7..07687792a3 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/approve-change-request-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/approve-change-request-enterprise-mode-portal.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how Approvers can approve open change requests in the Enterprise Mode Site List Portal. author: dansimp -ms.prod: windows-client +ms.prod: ie11 title: Approve a change request using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-and-auto-proxy-problems-with-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-and-auto-proxy-problems-with-ie11.md index 89ff89f47e..f87e4e9cc9 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-and-auto-proxy-problems-with-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-and-auto-proxy-problems-with-ie11.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: networking description: Auto configuration and auto proxy problems with Internet Explorer 11 author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 3fbbc2c8-859b-4b2e-abc3-de2c299e0938 ms.reviewer: audience: itpro diff --git a/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-settings-for-ie11.md index 26843c17fc..10ff22508d 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-settings-for-ie11.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: networking description: Auto configuration settings for Internet Explorer 11 author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: 90308d59-45b9-4639-ab1b-497e5ba19023 ms.reviewer: audience: itpro diff --git a/browsers/internet-explorer/ie11-deploy-guide/auto-detect-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/auto-detect-settings-for-ie11.md index d809f8ffd1..bf9f448755 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/auto-detect-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/auto-detect-settings-for-ie11.md @@ -4,7 +4,7 @@ ms.mktglfcycl: deploy ms.pagetype: networking description: Auto detect settings Internet Explorer 11 author: dansimp -ms.prod: windows-client +ms.prod: ie11 ms.assetid: c6753cf4-3276-43c5-aae9-200e9e82753f ms.reviewer: audience: itpro diff --git a/browsers/internet-explorer/index.md b/browsers/internet-explorer/index.md index 5db86b1956..7aeb739bc8 100644 --- a/browsers/internet-explorer/index.md +++ b/browsers/internet-explorer/index.md @@ -4,7 +4,7 @@ description: The landing page for IE11 that lets you access the documentation. author: dansimp ms.author: dansimp manager: dansimp -ms.prod: windows-client +ms.prod: ie11 title: Internet Explorer 11 (IE11) (Internet Explorer 11 for IT Pros) assetid: be3dc32e-80d9-4d9f-a802-c7db6c50dbe0 ms.sitesec: library From 069de8dcf2b79180b8965e27a86ad655841c6e18 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 27 Oct 2022 09:16:52 -0700 Subject: [PATCH 072/641] rename images, formatting and alt txt edits, delete unused images --- windows/deployment/do/images/imcc21.png | Bin 150352 -> 0 bytes windows/deployment/do/images/imcc48.png | Bin 268064 -> 0 bytes windows/deployment/do/images/imcc49.png | Bin 268064 -> 0 bytes windows/deployment/do/images/imcc53.png | Bin 270918 -> 0 bytes windows/deployment/do/images/imcc54.png | Bin 64694 -> 0 bytes .../{imcc42.png => mcc-isp-gnu-grub.png} | Bin ...imcc38.png => mcc-isp-hyper-v-summary.png} | Bin ...1.png => mcc-isp-hyper-v-vm-processor.png} | Bin ...40.png => mcc-isp-hyper-v-vm-security.png} | Bin ...39.png => mcc-isp-hyper-v-vm-settings.png} | Bin ...cc45.png => mcc-isp-ubuntu-erase-disk.png} | Bin ...imcc44.png => mcc-isp-ubuntu-keyboard.png} | Bin ...imcc43.png => mcc-isp-ubuntu-language.png} | Bin ...{imcc51.png => mcc-isp-ubuntu-restart.png} | Bin ...mcc47.png => mcc-isp-ubuntu-time-zone.png} | Bin ...{imcc52.png => mcc-isp-ubuntu-upgrade.png} | Bin .../{imcc50.png => mcc-isp-ubuntu-who.png} | Bin ...6.png => mcc-isp-ubuntu-write-changes.png} | Bin windows/deployment/do/mcc-isp.md | 32 +++++++++--------- 19 files changed, 16 insertions(+), 16 deletions(-) delete mode 100644 windows/deployment/do/images/imcc21.png delete mode 100644 windows/deployment/do/images/imcc48.png delete mode 100644 windows/deployment/do/images/imcc49.png delete mode 100644 windows/deployment/do/images/imcc53.png delete mode 100644 windows/deployment/do/images/imcc54.png rename windows/deployment/do/images/{imcc42.png => mcc-isp-gnu-grub.png} (100%) rename windows/deployment/do/images/{imcc38.png => mcc-isp-hyper-v-summary.png} (100%) rename windows/deployment/do/images/{imcc41.png => mcc-isp-hyper-v-vm-processor.png} (100%) rename windows/deployment/do/images/{imcc40.png => mcc-isp-hyper-v-vm-security.png} (100%) rename windows/deployment/do/images/{imcc39.png => mcc-isp-hyper-v-vm-settings.png} (100%) rename windows/deployment/do/images/{imcc45.png => mcc-isp-ubuntu-erase-disk.png} (100%) rename windows/deployment/do/images/{imcc44.png => mcc-isp-ubuntu-keyboard.png} (100%) rename windows/deployment/do/images/{imcc43.png => mcc-isp-ubuntu-language.png} (100%) rename windows/deployment/do/images/{imcc51.png => mcc-isp-ubuntu-restart.png} (100%) rename windows/deployment/do/images/{imcc47.png => mcc-isp-ubuntu-time-zone.png} (100%) rename windows/deployment/do/images/{imcc52.png => mcc-isp-ubuntu-upgrade.png} (100%) rename windows/deployment/do/images/{imcc50.png => mcc-isp-ubuntu-who.png} (100%) rename windows/deployment/do/images/{imcc46.png => mcc-isp-ubuntu-write-changes.png} (100%) diff --git a/windows/deployment/do/images/imcc21.png b/windows/deployment/do/images/imcc21.png deleted file mode 100644 index 5bd68d66c5d5c015fdb543edceeefd679c3732c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150352 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

              Xg$H0Br0i|prG+c9ka^jBN4uT(u_(_7 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

              saB||GiVELsYbo9{cSMuVC+A-+ zsQ52w8Na8{zE&zf=5YSs+3ElF+2hlc_L_~AHGKU)fgO;NgbW`r;v>Uj1WSTWKf1en zwUc_Jtn#Z~-UZ>n=iQuNm)9R_qcs`P9117~nh6}kT3x}b68Xn9q|;r!rPGUj;p7O0 z2|b~_5%tG~WrrJ@tJk-CFf4t3=?zlr>rE{UD+^G2vlzzMGM%X*e^uUkUo_Zd^FW%Q z-9?_Zy86*@1tBCOR>$V@1$! zG!E}2*jm5cMg24<_Zp?Q$6$x51{X-8%@mvfzxC$leD3FYIfuFQQm2Unjc#$B=;(R9 zpz^*z&UD3koRRBH$s2`LSNH?%jv&Poxza0oEwkhnt&e3wd-{SCS)4C8!jH;ozG~^L zm|GddFm()@Od@4*G8C_wSa`?~TI z@~T^X5~0rzU41GXnTf^Ame!Aw+TW{fN}HO6dMnt{z2DIBMrBjh)CM<>Rctyxtfl>J zdf8h|JtqdnKVnP&wYv7dW@aBs%P$@p+lV6_w|I8q)2fo6mge5lD0!g}G{-hx1G`vs z541Y`a6kNzPXKLbqCPRl$P`DLo96b(PM6gFuCV6as+Qk0bp5o9bezhq)Hw#Ay@J>y zspi%6vR`DBUStoP6%HNi75u8C_P;%Paj2oIX2;RCKA_+xFm@EXBpLpB zZpByaJqa`?<-9@b{6xr2(@c>pc6hZ# zT#_(#=F^nUS2HtyS6Oz3&$%8!gh-*`eg^}SLr2B1}4~kjDcY<7PmfWB7NG_oG~op_*@DMBdxEzn_KWs zPJXsR)#s0>6G)7#V+oJ|RTJ|^OKJ|4)a0vY`!KA-;X6*D|9eL6H3pmI_CfK886U{- z0a6M-jtT@UIv<5NkPE{W*1Qzkf@H3onyB+R`?JXf+aKi>eJ;h^x zM(g~5-TS$SpDCYuz>~cgnWb1mZO-`P(Ya$iqT{`i6AZ~mZH%9#m%Llkkw3L2jABAR zmZi}CuC)5KvYJEfo#*=`Pt{|!MuRL718xP$48;Hu1U2Kw;^4gagntmHph?XqVy$DU zj~nU^HPqdkn`=%aNTJwik@V-OnaA6@y0-P8?}#jxN8R0Tq@;e^*3q-R4bl%@7KV%| zfO)#TtG)EsUZkDwrqTR<5HHm`d#5`YhpL-z3%J5~L={RD_AAcRk{&Y!d21_=C)A&{ zwR}Ntr_QZH3hOa!EsA8U*lNBZ8a&cUx!%ogS=T|x2Flm|xV!hQ%*<~)DUBvGCyAAA z8;?;LZEiuUD??-yP#0095=Nkl{=8DIFu)0A(!7&Md9nnXht2&ieNH-p>v>5J?WO>Gqms{-IPU-05U z|IZ5xKBczTI?Z$}T(GlzU#2?8;2-61PVo7^XsrIfr#*eYy|vh&Yctx;cQaqlD!#%H zwuBPB7FnuIJn_s-uNIGBF zSgV;*;om=CcxqT&xW?h$^*8tPeqPb}l}Ph3WAJaXs{iIu)}eN0{mhCigkAx(4iIHfUAP4`LF|5oPvnXP zaKp!Dz^ygz4y`XLw^x@PHbX4piYFXVw8saaAe+s$y}iA>ysXt~6$*t=DCBav6bhxb zwzjaaFfA<&0M*5d7XhUG)$sA3Lob)%<+2fQ`rt0%KY-joLz)OafpCt^@k}N#N$Nz zL<&DhFFy+&c$`Q9o`t+15F$VbkuUha{q|d6B}fqb;JJGB>b-mS9zTBk2G3knLTRO$#$9UUFFZrytN^r=iH+uPeSo6W=o4fu^jBJ1nx5CI-}@Zdp7NlA5e zbwfi#cX#*r__){W1@Q(E+S}V95FQ6MXEK?Um6Z@-V*>_NkbEFKFss$t)zt+lz~gIc zARy6JAVA;&a=Ba+6B8gAdU|@GU`0hmVtkv`P$)zgK8Wv;KS%`9`78aU=qKJ_KyNZM zjE-C^FaK?Mef(=Mpo{KF?e(&XGvy^!ql(2K+G-I7jGYKZ zom;z7P5NbC-aECmM`ZoSm4hEk#h(sIPmhc~+1c%}`D>TAAJAoAl~TUxlBJJqeJz{% zMIGhuGV{NYDunhB==};mMqRT!P-;)o1+RB=U!!p@@&?K`O@l$Kch7aTx9=B^Ghb=y z{FK}OnNt0UeC(Kb=u4?0YkHvvEfn83d^nNeBZfXS#bcq^zTsog=Dpk6_4f}m-YBU* zE>@iyoH!|&IxbLO=^H6rHuC)O)?LfDO#WL%6_;gWpiGd0*fEy$t%CX+JjIX;t#1cN zHemEV?d2aUsCdNh>+=UeLj@HF9Np%;DwO=Tp!lE5%0FVTzEF*PJ~DhkB0kCGWDE`Q zJ#N4ia;r6+%RQc#e~r!VvRMIyz$gykXq9*@7)eC-4Ic@#-3FR{5d}C33Vjr`Mqrn% zB-XdMdaJAFR8{@+VYLW184#t?#;|IY=2(95>9+PRi?tiWp3Z20R#E;IxxG+tYz{^q zjZXbMqu`&)s@|dXo>IuaRw_>jxhEyU+$lBLYCJG}1b`!fY4?}9ME!tmpwW{F-n907 zbK3{md9PR0zt`CIVMou;3M=2Os4rjFp$|0xVxvi=(fUX=^)*Xyjo)9jp%X=rNeEOK zX(*91JpOrU)rnSe?dC32Y|hI1dmWUwTG|^{7L-_W8pFER^d~FZPFA!&la2Dj$r(IN z021JYJLU_eb^p(&DL*SMeRn{5XjpN4K>B%~@J64oaB)H5bb!|NV}=hMsQbHHHz{2o zW@KI=(-|hT-94^|BS7LwVzb+OPgsm2MFn3E2ubmP1jE{Vkux;T>-iNoS^YFipxYk0 z!R~*jtl@V5aCaa<4`SC@{cmKI-lFv}al^+>Jjv6W)7XNe^{v-g!q#0QyfPFXI>t;4 zW3Fu6AorfDZ@(#!KN?Vf(AWPjO>OU%RNfH{4DFg$@jdE*cO>4>bAjajvZ@<=WSwJo zW?dI%lZtJ#V%xTD+qP}nso1vdN-DN(+vxl0G2Z^t=P#Tw&RKiy>zXr>12t?+&@wl2 zL@Ir`&+6vAyns}fduFtLUw4Sx)z)5x?P%u4$w*_a@oh`$ey5khyDZev&E$AE|9!ZB zwv0!RN_w#=a`Iom*nQb3AH}$LQOEK4ehLG2DEeL6UNsHxKvG_MC7qu>h>S?%Dd~$H zmKHqAB6M0?A=~OP#a)|U$*;(J);_MpX}-9YnD4xx;3v9%YqZEe0unSjhYB#2-;m?|{pYM4D&m8-}6`+I!4 zs;{8cS84d0o#hB%qHcW?HK0f^?$n@(iR%F`g$YL%1Y}ozG4iTw;ti9%x{&9q$)=>_)}H+wX`rBTS(!G zv<3rItzfi7dOyE`JM+-$Sn(5tg}|1;W4g!7Xh>lX8yW@XKKYMVamtnOsx&_d0$pBq!H z-k5J)@VmK!)3rSBOz1hZwI=rE9+2v#pv(Kk5Q#{J3RQ{9C3g4s&>RdcFLgzo-Y(|X zVVt2k)~32sbnSCv1|5A$EQ3$JYGuD|!)fmxF}l16kTaQKv%ZYMzU=|GYV3^~dx-@` z0Z>TCFv8a+#`Fq}kA}{NrMP*{5`6vPXvq0f*8NQ9y7wPCNgmCDUr^>g?SLaZtexlHJVq0!Tpifs>y|L*dH@ zXE|A3>*VdLbI)$dU);rEZKt~SFG_W;Fa*%3rVm{v&V<%>9~_|{dde^9liwc)(dMuB zJLt06c_6cCX;pBxY(TI`#w^oxOVnk#OZUg;9$KRFdlFQzanVc_}GzD|eUx-#X zCQK2(TIKv3qVMJGrfn-wP54CY8o1~mZ+GZwdnYgVK);kFt5v%^nwn1BFb-Ok{IZ7L z>l?ncf9qR06`pw*n&^T-@#Dwxq*P7Mt|53L-^W351TpyV6hHf9=sUy@m4pulV=h}f z_zfldD9CsG#;dy(&9yzd3-}db3!gxdGa41GQO47kb)6gx zZi@ecUpc`WqU9sx7r*+(KD$l#6jeXZ{>z;`tN4cL=4^0!wYjNGOWXX`ai)Pvf~L|% zjto2CkQxJV$E+RbJca*rxqb{{HiI$phSBb$#Xu9_IJWCkR`kN&auphl6T_g!#rmLV zIL= zpU?5n&ySwPpQPM-H)rEOzp^C*-kqsWU%NHh+>|is6>_zUY@Y3ci7cC^LkkY*SnG&_ zgM??OlqkZO2#Ky)a)!6_XJ)1^Ezz&kxo@8Xt=N$Swz{543_Q!L?m2Q|?x0xku{Hc{ z@ex&ockquIe9X8NqE&D|9T?aaWjA@s_R^^}s18Qic$Cbvcr+@AjE+ zQUS0bI0D1XTO{zzz_d=phXAiMHM$g4TzaaSyg%S#VNBFXQ1kcqvc0>t8b12Gj!{D& z?diVGR?p)T#~&=C=`wyr3p*E3x+hU_X)D{8X1Y51KPDcp1ZOFImgIO?xPRSN0eDuq zgib!H8vl9z!9i}BO1Gn&&bX$MMXx2dc!)0g%y(7bGjmN>dv{1VNwQx2dB3%~4hn3~ zQeAWG9Ad}GfSHhANI^CP{6?<~hKeZYYmy;sM0~m&7E;4H04`1=f(lUE>XloLTpOUo z$ip*v@&LSn$jsN+)C6n|yx-}t_lvNt51a41QN-jWSVW{h`X{^*FaIJKkr2|Sqg;d# zfU@5tq6>`BhM4;%NoWV+2!uo!BnU2k55EL>j-Ut`9=T$0$^Zx= z#E~$>TNG_D08O{gFMWZ_lVJN8Dv5QJa`CDH&<7| z=F!p7^K&Z$hYlS(2FwVTKXT-ULV$Q7FE3nR2#H@NA!XhS1Y@ccDPx_9k z1gK;(0TD~gcj~v(W3mEIIrCZ8k#HN;M6VU$QA{}|o4Y?rL(omALb#qt4k zal8dQMss(%nrm{E z3(&c1>e&|-eToN#4rK>E|1g71w$;*~ndx0%svNPN`M09tOyA# z`bL4m`jVA_e7U|-N;!vj;6uXH3m};+hmn_Yc5c}A7uk3eij=bl$zbA?e zJdb5;|GmNoWC}>-yF`6U^UPUz5GnSU|6}%_nJ!S83O=MSj8bwwn9elu&46I8>(3|IuK3_9WGWJXlNggB@xBk)eU`LZJn|Cp`?E0r z9*3(;(*ELkB(I{Bzrv1Jtk8_Mnw1-bzBmiP*_yAyN}eERrm53@n(j;2Z@lh8o2eMv z5|S~CE5tQBCx!Rot0Qy>_d2|#7zNcUQHuKhH%Xn0!JtRul*M$ee)l#%kh{OSf?F!3 z-5e*lu*OB@lMlwvRd<%Vl{UZq4X21Ht|`opby+R}u3aO);)dC8%tHy{;C=AN@~HJ;jAZT$46TQEe5W9F2OBp~d_0`>-L>mJVpR z4HQz_Ot}`fo=jDjzVxk=``|yogjXX;y9vH5_(G##r<_2rgL4KP@D_%gDTuW8eu`_4 zhJr^!fk<+g*;0fbG(d}60_7$q=MsufXV25EyvFt{j{=n5UEPl!;y6QBXktc|L+5Sx zQhvHRj>3FdmW_J3fBd31@1%UcKpHZR>*d3X6aoZ$&X6j;Oe9^g#YHrCQoV*20%w(A zH9G~>M1a)}2*Gri(m)|35H`^zrb}ALb-po3OZuqjzf#1$BuHN2Y916Mzj(hD4&q{q zopsPD^r&lp@*~~EIdyBDbqN+fTkD^DvYu(4ezAvm8Mlq>TtcT`*ibIOjCpg^p`#I4 z*;Opcy@V5Kx3B%pBsB9O`K2)!KGOfjXd;y>ZE%I6oY&mqw>j@)>()wxIl-#Me*)>B znft*SJ2I~=p!T;WP6qtLL{3nP-PmCaGRK5C>=i>#)6kXg_#WX1ZFBc!j@OTj@HsWd zS@+XD8YlPpDe{*eX2yG~Y)8;Qm+h9mqNROWny=2zt&NS(W}e1CeF-M`(2E4ocF~G2 zaf;u(T$jK}+GLI7mm{XFsGWbO$L>&4l08LAW2|e`N^)PbSBlJAe&ya-MCmla_!=wz zx!I4e-8e+fBsWU5rF3VEs_+?~7WY(lL$FzQDine`z>)*~cST|gx@QQ0VaRT41B?B(h*goL4<9qjg z+Ab@=9ndo%303Q9*+3f0rM3I&?fp_Gb@fDP>Q*SUwLOplIok@_PZ7i-#U$n2j8}ai zV0H6dmzl}kv1|m*t4QawzWP$NTk2xP8|(5IqueCMt0p#i_C0dRre3y*@7|4+S6}4C zh?n@)Key+6bs6tO%?v&Yq048XjCix|QK-V^#KHX|#N498%Wv##8#dQL^-$n3w|jdR z)JTuB;WS2;nJCgVEkTXTNiq@$L+rBt%RwYKmyvj(Q`($whsE*1Y$<#)GZV%jZj zMK^!eiTiD>b9eJlHLb9EB!f%*qF$Lyc5i_SO{B#{6a zSk{ja`5Czv905d$l70)&W#MW79o-3o-a*9yaZ!+XM4(2{5W>Iy2K|I!<_nox*MjgS~Xpf(~%Ao?RFE}kQ24%?RW={h>*kNq`_ac6tZjssEhVpZ8& zqF{}l7LNQES+M%HSzNG}7|v|w%9L7_^eQK>v_!9>t_B&Q9$jtJwzmb8tl=XXT-;Ax z$1P&f%hT$7Zgg}iwWSK?--}usHL*t9(1%8)$BpOFO zetzQ)3XZ&yOi!1a5vjK&j>;r=^aj8E>FY-s){eulkG%-;D3i+ijFr}RN&WG~cj5(1 zcDng8{$x#QwcW}oEY0H=pbIvv&*sw~fZ)4~KVZ@-P$BZB26i^pI7+;qnC+ZR869R_ zB#j{6Ork9iXlM(*z)5xGuE{As*6ag&;UG5i7y*yA#J@WZj=N{MDZyy>Xv!Q4n6CS3 zE4>E~Rjkd|*dWT`K^SSQoxZ=KI{hhYIVR9_^>lhVyZ!V_{5bg5>btoRWdrD#Oj=AG z-^Q9Au9;VDqVW_U%Ej|LfyJIY_I|jBAOLX5e9qmlcngY4sDiB~phl`?wmdgC0@)cp z?UfXEmPrj=B@P<^+s=h!o~?pcU(2ro5cwAT%js|Tyb>yU!^*OJodt@i*3|srsrt}& zn2vuEp|rxr)argMFT0tolI+$tJdRnuLXX8~bjq@UnV(h99odS3wRCgj;+9)u**?4K zQ>MRdI=ZNyX8Xvps|2eCec zH!P~S@x$56qb@DIPfyp^$K>(+UTWg}d@FNpFcYhCfipV-g_+N9_SW#%AtHQo*$JKc zihoMt4{b$}3K4ll>0c!*d!epVr>jw;C*`am&$T{U%5I`F>Fmrt&SH1uz1WR6c;O3%rjs6DWpv?^*r%DUYV+tF!U0Bfn3s zYqqJk3X;yi-19?OdV-(>a>FvIpI|3J-9x`UT8wox$#!!F`@7 z4|J(K zxPJA+`-Jy7dDb|Jt9Mk%D_Zke+I+2;W06a!%(uG2?zV0JkVbwlKx7iIx#b=_`^%Vi zFDyUZn6jFG9GUnB;g4KHh3`z%e3w?Vx%jZ!8Xj2d{aC++hD%PhJTTw7HDQWrWpL{# zd}`|bmgGiYvgM3hCI*7Qs)sa{^)Ki>06;uksmSGdUyA)-zXm7N^UV3p?nt*0Zz(wv zO85ZVuUN1-L|9&kPQ*nO@bX89JDkYVX7h(m>NE1OmEh z9`OQK%qiZ)U67K?ugWN86=-_QG^5ppfjxikg!>t+ju(~W4z{uM;Cub0=F{h9KDRUvLbR09OpC4UwG3G&gGkyu=feq02M}-sKz-rt?l;VuH@$yf zJtgNTfq%-KPBHLkZ;n(;;bUC83Q2MfI6@!lD&7bZI`t>*(Cjy69Ke4lNndK5lm;HN z7~&@PYq(pRGnWQkh3De-CIar43X|9;s9{u$gXdNQ_dxRQ?jVLB7SRm8J4lv!O8uHD z?*R>=o2J$DvgR@f)V^B#Z%?abv|5e*dyoJExAvxtKg?jHl&GC9-UwQtn{LQc#|s|8 zB?nmuP0k2Qi~Opv{5UzCzj1liMtRmH0L)Xk;X=aBvCTxUrO6(*_Yc;VpN}sHaxO~K z3!Em&M?62i7+EhOyo)MIpX;$2-9D?!-xWnuNXZo}!tg0}TE3fU!L_A^TD5ayU zl_n`Zx>`R%%x>qzJ|fQUoD_w zvI3RY5-dUg82l+vV?+uFzzZ3B*0eZlxfHcN)g<50a&PA*&ov|O0i$&vMdi4XY}5hf z#(BF~K~K{AzJ%@&%GBb)U8FJU^i32_Z!wfaD+A6@<4GHT`OPQ6i(a?-f}>+w_>Hs%4U52RkS+w+dgqcC6LDh27lU z{V0SCl5~yg6?Xn=bfU@9>F{{cguGN$9kU0PGPAtcD17pGU3%(P65JzM;gi`H#$j6C zaVl;>lky5Xle^o_P3dK&UA)x-MjJnx)Q`8`8M$Z) z7}b*r3$Shw11GS$m;-z)=%7XL9Hv>UVbMSBOxndRQr3>5`QNZhO|zEcsjxa$HhzO= z#@JV1`IE5m{yI9}Zff6C@Kz%crOrmRs;o==?EJ>90_y6gu6ed1_soFOXH*!`2!9-6cf z?4BIvaj&VRtA3{Qf9OZRZl0N_h7|1(y~*-CXxsL;=EI8i2T(xnSF|mDG!&jhIcpqj zvd=~)j$_3sefubFxE84;x9WLzT5@paw$mSgK_Qv(2Dev$oq>Y)Q=F4sM#N!POlICJ@NN11qH?5 zfB&edsJy;E-vAJjJYH`#W#yqGCvq|}baeDrA3l*Trz0tQ`x}5(Z-0LuU^{t#=Q2D1 z;&-4X88l$1Rf zt}D%J+=YMb>^$U3Ug&BkLk|9NRDxnei2hQ<y_NttD z<4odTb;_Q$xA`vLV0LfK7mm;6x6C__#n79-crwEShDewe#>0}qeEvk3qiUa$dzbIV zt%o`wZ&h^9ss)$mWj`0K*Bd=Oc-h*O?RhP2cYj1bDk-|eSm|EgO{NXNyKb@v8+lp< zLJ8KaB@Cjc9bSfI$VyJEWVengvzo8B)usSIoF#DNZa8VN_)`pPIpYtwfzp%gvD%6nmn*Ks|inv1>6Dpyq&ohyxlQTMjt! zBn=8QmhfXIkE5-?ZwKe^(j!OiR@jZJTU*iVa5PYzkh(RVI@EQ13syT*Oq7FA&I?!@}azSGG>iO>M9bb0ungK27AtKfqGU zw9Df&3Rw!O8}&uA*D%{a)rv9RqXFK{?6RILf58wqq#mxin`a^ z&e%Se2(fM0P5MW@IBll9wjzCDx0p0v9#c6W7&^rkPkIIemLp=f}NZvnbfngI=khcGtu~T-}Y7HLoRMs$H z`+`lnNHNbg7uT*z*DeXv;3i*U(tQIuWLWJ|R=u06kL~d<0{xy8$7K`m)}>{ybX|id z=5|+`2TwV6*RSmr2M=uL_LTtWciW>2LfPD~wWPl2OGreK-ArOkV1^}dAZR%B)?o~^e%QOK@O3ow3O5xjUNHV{Xd>4EV4>cbf#0}6*3?wkJW zL(BdHoxX7;xRcrP(T^`3_L~is#}GHi@J?eMZ#(a>b<`G{K9R$jb(bS zv-LogmNRO+S3v;rmMvCJud6n_#?s;*fyqa20c?ET5hRR5N1EyGxmQ+zazFI3^r4{#r5buUqmuvw# z{CIebcR)M3(C_il(U!sqZ`D|usZTlFCV+0*CliuzPB6I1O~SRN_R7X_s)cN#NA7rJ zy>%#a1P$4#-A}k@iT+a1DpI5?nNJpS=@zr2%6T|k&5D#Yo!U~_v(sN@t&WA>ATamY;`k5( zX_4Cs(7)9X@L7yOX(~2YIjTD2Yt5Srti?)8DsgV#I_wuRnxaqjQb;ipTfIDQr)y!y z3$ZnAULBc@bN_N4!7O=xaK7>z+W2hPpB%wNX$qpXYLHcUn{CyuFI7j^dj2F$VG zMGBd-jWC=I%KgrCtuEd_sP1m=^$Q#L6$>WYY5@a3X^$37x`KnvUv2qX-23*>m^EbD zLdnZ>J|WjPHMPUMW6mJIyog&<(K#>Mvnu)B+1O&wpuglD&Aj=!liw zGDc;uUpVd7k)Gb)A*761ew1;qm9Hh*ub}?b%k+tp>cK&HgZ$03>^v(w;=xkWd zVdxVMZORPOy?(u@Dsgh==QlkJ)wDXh>ts#E;A#T5j*Ky1g=OWrvYaO}NLc@n+H%Q$ zm{PCJ#JLts;agZ&B8R&dWlyM6L;kapqAzgH94Aj{V~1MuYW|uc6@K^ptW#_Cu^ac3 zmGVc4mJ)Q%l-5SBv=LKNkrdTWb?qB!$48(_ZlQ|r(){L`o&J|AA(C=zr!v{Nz z7Zc5eHS~AeutS#2uaBTC>K3>ss;58vpu7{IE3oSnu=XtAbM!%I8^lQvtqTXMX56F`XcIN$_J4zQ{$`?p*g(&*qW_Y zW_Q|5S9%EHrY^TntsAz@2UuV)S(GCv{}90LXSBKb%SpFTU>~`Hvj|7En9Cx=<(Ha! z=4T%r=^tdBUUtw^e6_Yx3$*aS;bsr%aC1IOGo9Kij*z3hg=u>G&GfHJ)uyLpz`Akr z<41^r6GAQ2m0eyD8JMw=BIRJds4^i*k*(>pVd7ouNcu9?3$%3ELWFxk*EuF{Uc7nm zlgFDI8XCI0VPByYmS<-X^J$PHRrK}swY6a^parI0d#jg zd?D;35$gdRA%V-|A@yMjguo-c%G&S$i$4u)5Mh5vH;C|;NSDjmd@8kiFCf7U8JGm% zF-Bw11ImiOhhYYfma5e2bi3Sc^>zaV2-{&w{>#0!XV8P>Vq#Q9%751GR6Z zQ(`G-75ykkcwiz0KqcUqg1T;DNJFF}5YiEWbA9g*CC$vp7_?MXRo&d!Jn(ru60)+^ zS6BZYIhB=`1~6*Upoi>qIFqxpw^da|Pk~b`!MOvflv8HR4D_IBsi{z*Lg660km%5% z1||^l$YmBR=Pq2TRH}M<_$d&6W22)Hq*Mb24t{>UMMVby@(JQL-~seH&t9IM;9y|^ z&~t(PTf*?6f`v1O=m7&Bzt48S8H?!Dg-ZdS5J})*_qPia;jcWD@BeNv_8(EIHk!@1 z@N@vxdC^$nO21%B#z6GVK}7gqEW#oOWL6lCqJP{yje2z{Xwjf+yu745eCCFxbeK8v z22}3#*23xxEM7g~-YwbAv2*V6{2FXM({5v|8b-4x*I7E_XGkRs;L>5G%401nBf;*V z-JMTMZwe-q*ci5#i_ZvK7|=H_Pg_V*1QI4kMF%#)o>)KI9LESwZElUGm192Rs-?H! z>VJsRj^i!8TG_=12YiRbnSkvG-oui2i5QF5a2RaX&+Y&0OeVnUqfOL8nZASyvuo^6 z4hVJ*Fyul$cF9hyH}EjFdE5H(U=tva;*6C!Ykp3TuVM8OC_tP#gn_bIInA;xknVqD z@W$A%)ft-D&_!8E9*kKyYiA}kpia-)=3Zhq{fPcJbh;E9Tlq~A2%_ll0xu8Cuxd-> zX<#;a2y!z9Mc_2y$CDw^iqXoSV}MSGzbtRP!NV{S6_Br8fx6-+m}lx`3$C>Kg&~Z zX%oFeSN?P4@)(pj|F)UPiNrh^qvXzug4L;b)u5u*&!u-dI28_TUxVvFiso^5MMsI?@*H01J=@Eg3t zgRwu6dmw-4f@1Bnfk^pIAnoQY**hyVe~E2Wdy(zV3KxL}U9PQBHB?7X`}Ldhp}_S7ey}(K#E+vZmJ@Kr=05ziA zRaBgLL^C(*3VwpyabcGC*`Ongr;WMxuk7cG=o}QFTPnN!KNxGxSXZg7G>C}@(S%lTX*>Evz&L&bOWD0Ka(>?QM z6NeVmT7BF;^q0U7PggR{1?|gnhMXEdp60Ml<}dNAH!Pj?w}({ zqUn96_cxCqubn@rFq80?x+f1+If);2rPo#;iSKr8?RI3rKOFOl?ObBos`SUwI|XK3 zMhh2eA)TE#l}V;gQB*0>4m&ij(iCrkYolq;YKoCeE%O4P1Lq+7fnXwNF*9!Ma|6cm zLrm`zR~}&ek~4D(Rh)|ENIzj{0j#PJfjclwC?zvUR zaB|OC@~-Ji?_nI99R}(`17FE1qwUWHT;#65ol#GN+Guk9pk4q{eFXu?F4dS+dpA ztZDN|DzT+WUE_!KQD#JuU}4lPd;wMupVfWhs*|c!5HQqhytvm)mv%4Q;e%@%l4cl4 za`fbjr=?$(Ee-+=mY}f40CO>P$euA{BorImh>@rjJAj-$jzaDHerRdKDB8tvd0Q08 z#=!tth((a-K@{=)BESm~0BrXvF)Rz!Z2Q~VxK67;?nolHK}0o4aA18oZO1%D{6o#n zTJ#?L?KFcrU)G>`=D z9jx;+7WDAOcAi{;vQIbL8&f!n>!whI4k93}x1uc6-cwI~epg=@l5G*5@y&JFcHMd>uSozReA{iX898(4RPA z6LGxmWt>Wd+4p&u%`R8N@lAC74ZJjfy;PUA^N*v7nLH|UaI_({V+`OF8bs_PaMiOi z;wN&V{|fd6`bKQA4-GS^~fBY2J{?9i*6 ze1#X2=q%s}B7r7xGs_7e(>x`^fVj~g@?FCviH$LLc{5o&s+7C~LKi5xB)XLbban#v z5Msh)mjsMHK&as6(PZgx=(TROnoJs_7=hM!stDRSggeU&GDfS`_&ER29q^UM5j+N) zfi)j42Lm=Bg0W-%x_RIhuf4z$>{-yD#>#s8pf0^0=*dAR=P@z77yBP(Y9unUjBYH- zi_cv%P(>FBmW&(00QRl53SLcMAV>F(&v96XKrGbq_SASvB}`y7%>QC&g`3=vK0ADc zg_50_0>^pwu90Me^YdzTb%Wkt3{>YMh0>a}yLwOIY(tV67=Zg^G`6-XE1UugW9aM9 zq)yK(7`t$=@pgc%nmhy&2d=y~r=(2pA4EZH7hui>Q1yJ+q8!!OZX`|EUz0wRG)G@e zDt%tj8}OSdM2dQ6 z0PUY-0P8B(*<*0+OcG$hg<$31e@~41k9sLIp>% zpT`m6K^lM~P)G;?Xxp6DEtAiof4?{)z-{)}tr83&IS?! zVF!dj?Dh1#?0fll$FJ!R56D8YSA>X|s#S(g#X~p_enfobaGbE|#Z1C>E|W~zkET=c zl`d`eJeLx)|D)%xxPS*EF8$4k?~9Y`zsZs)AtNgrIrbOOECl2^fcJpMDXFQsT}~0( zXQR-lL-s-b$O1LP#mFJ@+_Dec0U?SGpcy`h6Y^jTx$7|;hYHDoCNy+-qEKWQB3`Np zcnq~*4)OybIDerEy-hmD>HV1IzJVkK z>%7*s?+Mk`LE&(lvmJEUXt7>NqtzZpX#d0IS_xpd^!EBWIMlbcKA+AN z-8T7tJR6V2lX00QnGmupS# z*P8<_zxB!szJg8nI?G>Qy>4qPtf+F~WJrj82O>}QPTPw|U+HU4@VEws-02b5yLaW) zmfo8xo-I!I{u;>o+e=e$m}cI_jNs3sNp4%-(Arz{%sqCOdbhJCU`}TqxbY1?3aHth z6Lc(bDeyDsCd(|BD!r73Y2DxbDft(NHCdb+51)?Us()_VxBUJ2{ntaE3BPfQr|CE4 zSPYJqJdN%OyU&~DM$7Ru1PBOi0U#rb?^xg7iO7`|p$c7$H8|tD8g`|%iqaHw1}EjE zOsK@k;8s!eVm5P|6L=RktJ0SRt*<$2CYzVs+bq zWR3$cLm0e%zZy6*;nv60pTv+W<`jEEpn(Qa8Oc7Du3aMhO^Rd_PXPN|N?vVASqi`jh=tS%z z&b3V!>%xO(1~dcRNNl|sB?}4iD9>G9&wpEmd3y&1U}H0hwBI5MTgQNR3n>eC8c#3> z)$t|7w!_E6h5}{I%5`0gsVTOlzw!Vcxq>Rehm+mB!Lossft6SzbSBd+qR#YXVRNms zF06EIH{x>h<>0~K5>MCM}BMyFn5WjhZSA&n)!O!evW%D#Q>SRQ^YKpaC zcO^7Ss0=^p+i0`dB=St$k*eKc8`hSC0!5|CQ;H z>qm=B>?V_z8yC-;4GnjUsyhOof>cyUHMYtS;uhhIs1Nx1F`l@3(|fg+ z=-C3XCgA8_D+cyZ#)Q6(v!a_1UGh;56uj^*pb-A3QC2zmin#!Z zGH>_~Y^$+nph~N?!R6dSYgJCq%UE#F_+hc3MDdgf=LUS~0!X08n1lhD?AE}nXC096 z{MluH%vmd#am!cH($@ikxNz)3WU0ZqCkb;c$9^_<*o8p-&lr#3SpOMryClr7A7IV# z2PgQav}=)GHx`#N`%A$c0do@cwiFg-@&&6G6&DAxL7}yAHlX+n?Gj3mjlCq6K(T!X<^57V8yfomqoo{4lAe6$I|b?=*4x#pk&D>KZ6QduIt z9f_~WW(D$YEr~pq+zI^}&)2!}ro5D#4V49lX5)Gv3KwIRc{F7q4OWj<=T1hnNH>Hy z`H+35>HKM126p^u zwMqQUZD}E13Uuk>*vK=Lq2a^ezyax@p_S3Gn;1DEY%-y(@y}w(8?@&$OzVNDf`Kk& zlqcqb_5Q~Ng?8?A1S=`zuT0OPHJg8nk3)e2+&Q{vvb6GJqul0$g0iCNe;K?v@a^zV zy*8Je?71|UQ9N-W`QgRD_tzjR!HA)JFhrDi7zB%Mm$14xAkjIqJt?Y;xc9obP^0*8 zGRtqUP9eueQF#Ydg@8A(Crxq2#H+NlYhB&d!b7A2nFj&7m{hsqR*nK`6Qlf zyTW26`)>v1=r(BmX?uX5!X5zl=~V%<1683|2-xbV*V;JCZ3a-E(+$nN{&q1 z+qDpyK2uX;b|spU5yV$|J5i2YZh#yW0yy`UH!%s$h@-Z#V^|CZ?S1uDm|uN(SW?wc z!{2T6?t=DgTp65N{9n%>db^5}V*?>UjhomLhu}dO4PoF((PAx&kHm~v!lp9$V*Yqs)KsK()^a9LX?wHn2qmPo)Hcv zhisT9G^#4p}Gx-{$GTzm0wGFDe$ zN+r+?x$GTbE#qQ?pZ*OCCo|$a4pZ&mWP32MxgGu6pL5o*fpV|{@o^Iy$4;uWkcH1w zqjzaCIQLuhO3D;lm|1sCr>>X}Mm!I!2*lHN-N1MJ^B^#?tA_VQJ6uc5$dz!bO1i^7g@m|cV7*tZBRHc3!N}2EZLu5`rea+U{FlJBcMb= zMPPGKkHL9Q&;z{|jQmzl;1#K@J&MC|gtiu}zY#M+HlXa1+6x-du`u>nsNN1(Dz|7? zc@?0svM>SyXJMfUt-93#QWEU+L+A8?fZwBH3adIr9z>8&Q@9PwI>CB;xZT+KR>L$P zW+MC?3eZlZ-V2d|{sJRhLqUiCdbpx|1tc@ar>p(Mz7$w5BciAW?qo$9 zF}~FG`@#`Xyp5sulJyV#tjY2oa;pdx;#V=)k{HVD3??g@D=yda<8f<-43&h`P_*^} zX=?e3tUsujwz)4t8j~h=DYB8f3QgC08@a65o9%Ra7Y4+=mGQ|Z&*{J18TF{@QoPf0 zZKAOKP%ccFCB-DlN!7?xXm_tD?7MNF*L|QGu2lH|-+hpnRedb?s!~cblr=&ZIj%jU2crp|kOmlZNaA;(K(Gx1;-h zZs$k9^H1`>p4xJ;J;;cmjGogd>+8w4rZoG`m#0Df?h-;XrLN4ZXdA*4Ex;ew<|dol zT1jT%^wy=t`LE=Vj;%ARq3kR$s_a5?cs2jS=H64Ihzymr^(WcX-&1pP~xYOHy%dUUKzcjz+8N@J28(1vz zQ%y1y>8=LU7}ATyooUveB#7PaerkU|%Z9%6XYpUY2AqP7-ffZ=BCBzbHpjl1Cs{J( zdNS?&!0^`;M(*YCCzZS_4wF^QQ1t}fNgDZx<(bO%SRXxwvs6zqPS;dcUITV#0k{5n z>}0{)&F!RFaM~O80IS!bProzQc>az4CpPB&{jkF-L0Z2@A72oj2FWv{7BD+xcK2so z!3f#}=2jG45@Y$C3HSlcmxZT04If=?=@Ewuk9IGVB=3FH<4aEqyYsAxhGn0mDnOxp zsg5k4c8LB|lwj#rs@kN{w+Az^HoHxhaQ5-l-`~o=V}g!GSN97e_xx^rbJ|^8*qixB zCU>vyny5UJB?5HHy75~Z>gc;AP)fpk;6{O z5vn3fRbAe{xykAY5d02O#ZW*%6Zs@>Gv==smSH8CIKGDe6 z@DR-#Uf6H-C@gV%SD7?g8{qAFsr~~kP>|Sjj2Ip^rtp8mlL;>L$73pWEjTtR8NL!j&tT!^arjMWl?7q=3PJ7Mh;)~d7wWS zZ4+c|{akpzv^#irkbK0L`_8wR>WHV5zDxB4yllGO96xofo2~qtKDVJ5z2biYO0?_! zGcDP+(4Qz)KUQy7gwp9g`tm|3l)5^_xpaE$Yu#bm@pT$^9)2iZ+{f5`zMVeACUHld zaOO-_+U}$m`cSFduI^Cfk%RA0Io1hL{u5aXzwaNW=9$u|Ys+obruU&Z$PS9*`!gr+ zq063iudOrlTaeeCk#T%8?D;j15L8GL^EH)od0q#T^nD)x7t&qIPg%UEDBh-k{)T(! zNRD?y3=ho~iBurv_bbkW60coMDApkhd%}dp|6b=N+?o%{kRg%8amWs;=1c8WBsE({ z>d{;HS3NLEw5BFEeET?3x-eEUeo9+kb-4WVkpGQ4il_mu`N%;+mN+#xMKQyC9#r~^ z$q1HwQ_#B^`n1BJ-R@20HF6JVF1|0Wgm^5 z5Y`_UjNf`meH&`<2?sN=4~)BH$L!Z#=)Cl{kz6UC(nkF)H=c9A_Y^1l=%md`Gxns_ zioHyc?d8zkNuOyYq-h9e8G532wO9;(UyNAJq?qKTYDiKICCXvn4k$G))xE0o9afU= zw{zoyRPbo8yWPg-$-CL)k2$B0vA#kcx{z;;PnxqP#2O~kKB@!ni)~pGZ9lZNE%S8d zDSzG@tZhg8L0~`3i)K=FULeobrxWtX;d9NKgo$B8T16&FTTcVo9J4sOl>Hp){kEvf zRNsT2)(6&x18+rcIKDEyocR9aZ`A&RDwk@{cZY#A92em!>yp+if_L&z`UlaH<}~+x z=yJv-Jd)b&t@Q5llc(Lf$C*D48h4yXQ*E^05(p_8q-+W|y}opnPHed}=g&L{xqlzn zBck%)7em_)AQup>z}AirFM@Y|{rGajf0aaqtcSdi{1WmVB24ww)@jX&VD~^BVKJDp z9w{96t=kFKu?-6cWpIP43$u@>pObA^ns|W+#a96B%IwH=*7S9pbId8`Iw5LEcgv*viLlP2uBXj#apTknt-Axe~E>i+u_4V#F%AK3^|;=O8msd zYvgA~2^i#EXQ9n%P^L1diIm-qRxG|S)`rgtbVo~RUIoOHXwfhg?lM~&e?#tIccOOelMDKDs1iyK>~&!qU?Hd-rH)Xp9UE)BEP&I(<)6pOI%QG1H$B=FsgIT0>p;AYDu(Z&}dbP(NM&A6+FsR`M z!l@I()pBwundC)7U8=O%xDV`QR&L3Z^i1Tnen|DMQ4;ZK5W4P?NIoDVwpeZ4u-X=@ zb{!tMsR-3DFN-(7ZgHKuWNNzn?|e8zgzb=GJMW4m(`IbSaytZ;MjlV@PCw1K_i|T2 zm_9|?zn!3Ui&NrpQLT0e)4K=u*JVbCUzly){98K9+tHF17IMr%+Fn zf(vh{THI{nA+In~ktw~1%BLcri|ywztkrM7#a$?`0?9c2wx9}26%?xX_Fikd;Pl(h zVUDr6y9rr~?so1=Xd1q0eJty0^}skvEM;E@+$4Wls$rqDs`F*nz9IRSm3;_EhF`Yv9NsJZ`Y$lWHgAomZM=OmtylG|jQ%EJdF`Q&e< zClSdwo(7bbM~mBPzFKg5!Q5iC_?F35bz>+W+St0@ubioVNdQ0ej!x5F`fEkI@LhnvCRWR9Iyi0A%f zt#8mF16gBQQg+8RGOelL?7X6u*}tqL*fjIXxMm)y$+zu|Md7(D5+ynsu#IAtRkDU- zS_rB{yJF-+9g|sVS9Mqa=0l&HzF&bgHPmVT-r{e(Z3aefGa)sdPiO?d!d#p&Rirdk zASz@Drv@K#Hb+M=ogrP74))p{{kk$up@vtcy-J-!OWjhc(BW^Rcks%Jzo+>72o-1x zTZi>z`J|I23QGTn_$iJ@H^xNOi<@N@S*;PP%K7JQo6KZQOVtxu0gXwOI(q0mery39 zz2g3KAjcxfj^>SoLHlWe=L+ejBT{`&9_iM{=aLD)riN$Tyli+R`a+Xu}~dPN)GO~Vx$He6e&u~=|w7*tI#41S>_jp9_$IN<@K zO_XdMDK_Aw9w8JS{`0a115$?UoU}Z13H-+rH+agFU_@_(PRb}P?RDA>?4=E{5)cZt zlSkije{mbSTmN1+Mw3=vbAP87xJ7#Nk)~0mRH5FO>+4vrW`4uFZ>}?Wrm{8S6t-g& z67~3xTE|CnU~CC>tYK}Eu4bQE5BwwFS8=JbK$mB6II{%LyT8M4plDp+^b)!k!7n^V}P~_FUxo_A<@nl zBqll{^CjXkz~dSX=Y+ZCaT-D?rl$%@AEWV3+MDg4jBgmEwiGRVq7)*CDsz)!g^~@u zNC(<*5^1>|Ufw$da(f%+e}FiK+MLSo1L+L4V-`E54JHnjP0N|+iUc9GI>F?1Mdny@ z<`_zx2hrN;-xCdT&7Pf^yFn>YbhA5Z?ao*PUbC92^$4Ncd31tAh*oOBRKsb;iKf9D zM4A`K(9-Q4a#l(hgwdpP%O;;TBgPpP4TAHarnx*SuEEHh$(ßh8)!s@#;IHEL> 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ⅈN!jm~ue*2^Rm?x#=b*zD1R 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ⅈN!jm~ue*2^Rm?x#=b*zD1R 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%0Av*Y6@tJUQ7$LPc$&0)xx-y)baxm` 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

              V2Fkc3~8^Yh1=>}YTlMRaX};hX(VjPbv+2VQr9 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≪lF9_ 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 diff --git a/windows/deployment/do/images/imcc54.png b/windows/deployment/do/images/imcc54.png deleted file mode 100644 index c40ab0c5c94e1c1fcee195bad26d045631669e42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64694 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 jc+LO)h^SQ(o1 drive
              2 TB each |SSD
              2-4 drives
              at least 2 TB each | @@ -204,7 +204,7 @@ If you get the error message "Could not create marketplace item" in the Azure po | Field name | Expected value | Description | |--|--|--| | **Cache Node Name** | Alphanumeric name that includes no spaces. | The name of the cache node. You may choose names based on location like Seattle-1. This name must be unique and can't be changed later. | - | **Server IP Address** | IPv4 Address | IP address of your MCC server. This address is used to route end-user devices in your network to the server for Microsoft content downloads. _The IP address must be publicly accessible._ | + | **Server IP Address** | IPv4 Address | IP address of your MCC server. This address is used to route end-user devices in your network to the server for Microsoft content downloads. *The IP address must be publicly accessible.* | | **Max Allowable Egress (Mbps)** | Integer in Mbps | The maximum egress (Mbps) of your MCC based on the specifications of your hardware. For example, `10,000` Mbps. | | **Address Range/CIDR Blocks** | IPv4 CIDR notation | The IP address range (CIDR blocks) that should be routed to the MCC server as a comma separated list. For example: `2.21.234.0/24, 3.22.235.0/24, 4.23.236.0/24` | | **Enable Cache Node** | Enable or Disable | **Enable** permits the cache node to receive content requests.
              **Disable** prevents the cache node from receiving content requests.
              Cache nodes are enabled by default. | @@ -650,65 +650,65 @@ You can use hardware that will natively run Ubuntu 20.04 LTS, or you can run an 1. Review the settings and select **Finish** to create the Ubuntu VM. - :::image type="content" source="images/imcc38.png" alt-text="Screenshot of completing the New Virtual Machine Wizard on Hyper-V."::: + :::image type="content" source="./images/mcc-isp-hyper-v-summary.png" alt-text="Screenshot of completing the New Virtual Machine Wizard on Hyper-V."::: 1. Before you start the Ubuntu VM, disable **Secure Boot** and allocate multiple cores to the VM. 1. In Hyper-V Manager, open the **Settings** for the VM. - :::image type="content" source="images/imcc39.png" alt-text="Open Settings for a VM in Hyper-V Manager."::: + :::image type="content" source="./images/mcc-isp-hyper-v-vm-settings.png" alt-text="Screenshot of the settings for a VM in Hyper-V Manager."::: 1. Select **Security**. Disable the option to **Enable Secure Boot**. - :::image type="content" source="images/imcc40.png" alt-text="Security page of VM settings in Hyper-V Manager."::: + :::image type="content" source="./images/mcc-isp-hyper-v-vm-security.png" alt-text="Screenshot of the security page from VM settings in Hyper-V Manager."::: 1. Select **Processor**. Increase the number of virtual processors. This example shows `12`, but your configuration may vary. - :::image type="content" source="images/imcc41.png" alt-text="Processor page of VM settings in Hyper-V Manager."::: + :::image type="content" source="./images/mcc-isp-hyper-v-vm-processor.png" alt-text="Screenshot of the processor page from VM settings in Hyper-V Manager."::: 1. Start the VM and select **Install Ubuntu**. - :::image type="content" source="images/imcc42.png" alt-text="GNU GRUB screen, select Install Ubuntu."::: + :::image type="content" source="./images/mcc-isp-gnu-grub.png" alt-text="Screenshot of the GNU GRUB screen, with Install Ubuntu selected."::: 1. Choose your default language. - :::image type="content" source="images/imcc43.png" alt-text="Ubuntu install, Welcome page, select language."::: + :::image type="content" source="./images/mcc-isp-ubuntu-language.png" alt-text="Screenshot of the Ubuntu install's language selection page."::: 1. Choose the options for installing updates and third party hardware. For example, download updates and install third party software drivers. 1. Select **Erase disk and install Ubuntu**. If you had a previous version of Ubuntu installed, we recommend erasing and installing Ubuntu 16.04. - :::image type="content" source="images/imcc45.png" alt-text="Ubuntu install, Installation type page, Erase disk and install Ubuntu."::: + :::image type="content" source="./images/mcc-isp-ubuntu-erase-disk.png" alt-text="Screenshot of the Ubuntu install Installation type page with the Erase disk and install Ubuntu option selected."::: Review the warning about writing changes to disk, and select **Continue**. - :::image type="content" source="images/imcc46.png" alt-text="Ubuntu install, 'Write the changes to disks' warning."::: + :::image type="content" source="./images/mcc-isp-ubuntu-write-changes.png" alt-text="Screenshot of the Ubuntu install's 'Write the changes to disks' warning."::: 1. Choose the time zone. - :::image type="content" source="images/imcc47.png" alt-text="Ubuntu install, 'Where are you page' to specify time zone."::: + :::image type="content" source="./images/mcc-isp-ubuntu-time-zone.png" alt-text="Screenshot of the Ubuntu install's 'Where are you page' to specify time zone."::: 1. Choose the keyboard layout. - :::image type="content" source="images/imcc48.png" alt-text="Ubuntu install, Keyboard layout page."::: + :::image type="content" source="./images/mcc-isp-ubuntu-keyboard.png" alt-text="Screenshot of the Ubuntu install's Keyboard layout page."::: 1. Specify your name, a name for the computer, a username, and a strong password. Select the option to **Require my password to log in**. > [!TIP] > Everything is case sensitive in Linux. - :::image type="content" source="images/imcc50.png" alt-text="Ubuntu install, 'Who are you' screen."::: + :::image type="content" source="./images/mcc-isp-ubuntu-who.png" alt-text="Screenshot of the Ubuntu install's, 'Who are you' screen."::: 1. To complete the installation, select **Restart now**. - :::image type="content" source="images/imcc51.png" alt-text="Ubuntu install, installation complete, restart now."::: + :::image type="content" source="./images/mcc-isp-ubuntu-restart.png" alt-text="Screenshot of the Ubuntu install's installation complete, restart now screen."::: 1. After the computer restarts, sign in with the username and password. > [!IMPORTANT] > If it shows that an upgrade is available, select **Don't upgrade**. > - > :::image type="content" source="images/imcc52.png" alt-text="Ubuntu install, Upgrade Available prompt, Don't Upgrade."::: + > :::image type="content" source="./images/mcc-isp-ubuntu-upgrade.png" alt-text="Screenshot of the Ubuntu install's Upgrade Available prompt with Don't Upgrade selected."::: Your Ubuntu VM is now ready to [Install MCC](#install-mcc). From 005eb08177a718cb6e14ea59d30a311aac45f157 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 27 Oct 2022 09:27:11 -0700 Subject: [PATCH 073/641] rename images, formatting and alt txt edits, delete unused images --- windows/deployment/do/mcc-enterprise-overview.md | 4 ++-- windows/deployment/do/mcc-enterprise.md | 10 +++++----- .../deployment/do/mcc-isp-create-provision-deploy.md | 7 ++++--- windows/deployment/do/mcc-isp-signup.md | 2 +- windows/deployment/do/mcc-isp.md | 4 ++-- windows/deployment/do/whats-new-do.md | 2 +- 6 files changed, 15 insertions(+), 14 deletions(-) diff --git a/windows/deployment/do/mcc-enterprise-overview.md b/windows/deployment/do/mcc-enterprise-overview.md index b8cbd022e7..b9c35e432d 100644 --- a/windows/deployment/do/mcc-enterprise-overview.md +++ b/windows/deployment/do/mcc-enterprise-overview.md @@ -10,7 +10,7 @@ ms.collection: M365-modern-desktop ms.topic: article --- -# Overview and requirements of Microsoft Connected Cache for Enterprise and Education (private preview) +# Overview and requirements of Microsoft Connected Cache for Enterprise and Education (early preview) **Applies to** @@ -20,7 +20,7 @@ ms.topic: article ## Overview > [!IMPORTANT] -> Microsoft Connected Cache is currently a private preview feature. During this phase we invite customers to take part in early access for testing purposes. This phase does not include formal support, and should not be used for production workloads. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). +> Microsoft Connected Cache is currently a early preview feature. During this phase we invite customers to take part in early access for testing purposes. This phase does not include formal support, and should not be used for production workloads. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). Microsoft Connected Cache (MCC) preview is a software-only caching solution that delivers Microsoft content within Enterprise networks. MCC can be deployed to as many physical servers or VMs as needed, and is managed from a cloud portal. Cache nodes are created in the cloud portal and are configured by applying a client policy using your management tool, such as [Intune](/mem/intune/). diff --git a/windows/deployment/do/mcc-enterprise.md b/windows/deployment/do/mcc-enterprise.md index cc068f97a0..a94652bc94 100644 --- a/windows/deployment/do/mcc-enterprise.md +++ b/windows/deployment/do/mcc-enterprise.md @@ -1,5 +1,5 @@ --- -title: Microsoft Connected Cache for Enterprise and Education (private preview) +title: Microsoft Connected Cache for Enterprise and Education (early preview) manager: dougeby description: Details on Microsoft Connected Cache (MCC) for Enterprise and Education. ms.prod: windows-client @@ -11,7 +11,7 @@ ms.topic: article ms.technology: itpro-updates --- -# Microsoft Connected Cache for Enterprise and Education (private preview) +# Microsoft Connected Cache for Enterprise and Education (early preview) **Applies to** @@ -21,7 +21,7 @@ ms.technology: itpro-updates ## Overview > [!IMPORTANT] -> Microsoft Connected Cache is currently a private preview feature. During this phase we invite customers to take part in early access for testing purposes. This phase does not include formal support, and should not be used for production workloads. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). +> Microsoft Connected Cache is currently a early preview feature. During this phase we invite customers to take part in early access for testing purposes. This phase does not include formal support, and should not be used for production workloads. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). Microsoft Connected Cache (MCC) preview is a software-only caching solution that delivers Microsoft content within Enterprise networks. MCC can be deployed to as many physical servers or VMs as needed, and is managed from a cloud portal. Cache nodes are created in the cloud portal and are configured by applying a client policy using your management tool, such as [Intune](/mem/intune/). @@ -165,7 +165,7 @@ Once you take the survey above and the MCC team adds your subscription ID to the ### Create an MCC node in Azure -Creating an MCC node is a multi-step process and the first step is to access the MCC private preview management portal. +Creating an MCC node is a multi-step process and the first step is to access the MCC early preview management portal. 1. After the successful resource creation click on the **Go to resource**. 2. Under **Cache Node Management** section on the leftmost panel, click on **Cache Nodes**. @@ -424,7 +424,7 @@ Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process ## Update MCC -Throughout the private preview phase, we will send you security and feature updates for MCC. Please follow these steps to perform the update. +Throughout the early preview phase, we will send you security and feature updates for MCC. Please follow these steps to perform the update. Run the following command with the **arguments** we provided in the email to update your MCC: diff --git a/windows/deployment/do/mcc-isp-create-provision-deploy.md b/windows/deployment/do/mcc-isp-create-provision-deploy.md index 5f3d718628..4a3cc0fb5b 100644 --- a/windows/deployment/do/mcc-isp-create-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-create-provision-deploy.md @@ -70,9 +70,10 @@ BGP (Border Gateway Protocol) routing is another method offered for client routi 1. Under **Routing information**, select the routing method you would like to use. For more information, see [Client routing](#client-routing). -- If you choose **Manual routing**, enter your address range/CIDR blocks. -- If you choose **BGP routing**, enter the ASN and IP addresses of the neighborship. -**Note:** **Prefix count** and **IP Space** will stop showing 0 when BGP is successfully established. + - If you choose **Manual routing**, enter your address range/CIDR blocks. + - If you choose **BGP routing**, enter the ASN and IP addresses of the neighborship. + > [!NOTE] + > **Prefix count** and **IP Space** will stop displaying `0` when BGP is successfully established. ## Deploy cache node diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index 9d3c19430c..787af2173d 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -26,7 +26,7 @@ This article details the process of signing up for Microsoft Connected Cache for 1. Navigate to the [Azure portal](https://www.portal.azure.com). In the top search bar, search for **Microsoft Connected Cache**. -:::image type="content" source="./images/mcc-isp-search.png" alt-text="Screenshot of the Azure portal that shows the Microsoft Connected Cache resource in Azure marketplace."::: + :::image type="content" source="./images/mcc-isp-search.png" alt-text="Screenshot of the Azure portal that shows the Microsoft Connected Cache resource in Azure marketplace."::: 1. Select **Create** to create a **Microsoft Connected Cache**. When prompted, enter a name for your cache resource. diff --git a/windows/deployment/do/mcc-isp.md b/windows/deployment/do/mcc-isp.md index 3f478035da..d79309026a 100644 --- a/windows/deployment/do/mcc-isp.md +++ b/windows/deployment/do/mcc-isp.md @@ -74,7 +74,7 @@ Your Azure subscription ID is first used to provision MCC services and enable ac The resources used for the preview, and in the future when this product is ready for production, will be free to you - like other caching solutions. > [!IMPORTANT] -> To join the Microsoft Connected Cache private preview, provide your Azure subscription ID by filling out [this survey](https://aka.ms/MCCForISPSurvey). +> To join the Microsoft Connected Cache early preview, provide your Azure subscription ID by filling out [this survey](https://aka.ms/MCCForISPSurvey). ### Hardware to host the MCC @@ -534,7 +534,7 @@ To run the script: ## Updating your MCC -Throughout the private preview phase, Microsoft will release security and feature updates for MCC. Follow these steps to update your MCC. +Throughout the early preview phase, Microsoft will release security and feature updates for MCC. Follow these steps to update your MCC. Run the following commands, replacing the variables with the values provided in the email to update your MCC: diff --git a/windows/deployment/do/whats-new-do.md b/windows/deployment/do/whats-new-do.md index 355b983848..bc4f5e1860 100644 --- a/windows/deployment/do/whats-new-do.md +++ b/windows/deployment/do/whats-new-do.md @@ -22,7 +22,7 @@ ms.technology: itpro-updates - Windows 10 - Windows 11 -## Microsoft Connected Cache (private preview) +## Microsoft Connected Cache (early preview) Microsoft Connected Cache (MCC) is a software-only caching solution that delivers Microsoft content within Enterprise networks. MCC can be deployed to as many bare-metal servers or VMs as needed, and is managed from a cloud portal. Cache nodes are created in the cloud portal and are configured by applying the client policy using management tools such as Intune. From fba0bb5625840612befb66483f61fa816d42569e Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 27 Oct 2022 09:29:01 -0700 Subject: [PATCH 074/641] edits --- windows/deployment/do/mcc-enterprise-overview.md | 2 +- windows/deployment/do/mcc-enterprise.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/do/mcc-enterprise-overview.md b/windows/deployment/do/mcc-enterprise-overview.md index b9c35e432d..93835430e2 100644 --- a/windows/deployment/do/mcc-enterprise-overview.md +++ b/windows/deployment/do/mcc-enterprise-overview.md @@ -20,7 +20,7 @@ ms.topic: article ## Overview > [!IMPORTANT] -> Microsoft Connected Cache is currently a early preview feature. During this phase we invite customers to take part in early access for testing purposes. This phase does not include formal support, and should not be used for production workloads. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). +> Microsoft Connected Cache is currently an early preview feature. During this phase we invite customers to take part in early access for testing purposes. This phase does not include formal support, and should not be used for production workloads. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). Microsoft Connected Cache (MCC) preview is a software-only caching solution that delivers Microsoft content within Enterprise networks. MCC can be deployed to as many physical servers or VMs as needed, and is managed from a cloud portal. Cache nodes are created in the cloud portal and are configured by applying a client policy using your management tool, such as [Intune](/mem/intune/). diff --git a/windows/deployment/do/mcc-enterprise.md b/windows/deployment/do/mcc-enterprise.md index a94652bc94..dda18b7a2d 100644 --- a/windows/deployment/do/mcc-enterprise.md +++ b/windows/deployment/do/mcc-enterprise.md @@ -21,7 +21,7 @@ ms.technology: itpro-updates ## Overview > [!IMPORTANT] -> Microsoft Connected Cache is currently a early preview feature. During this phase we invite customers to take part in early access for testing purposes. This phase does not include formal support, and should not be used for production workloads. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). +> Microsoft Connected Cache is currently an early preview feature. During this phase we invite customers to take part in early access for testing purposes. This phase does not include formal support, and should not be used for production workloads. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). Microsoft Connected Cache (MCC) preview is a software-only caching solution that delivers Microsoft content within Enterprise networks. MCC can be deployed to as many physical servers or VMs as needed, and is managed from a cloud portal. Cache nodes are created in the cloud portal and are configured by applying a client policy using your management tool, such as [Intune](/mem/intune/). From 7f1f710a7427f363999f4c61566d3f67643c4a98 Mon Sep 17 00:00:00 2001 From: Tiara Quan <95256667+tiaraquan@users.noreply.github.com> Date: Mon, 31 Oct 2022 14:39:17 -0700 Subject: [PATCH 075/641] Update windows-autopatch-privacy.md Updated data center info as per Harman. --- .../references/windows-autopatch-privacy.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/windows/deployment/windows-autopatch/references/windows-autopatch-privacy.md b/windows/deployment/windows-autopatch/references/windows-autopatch-privacy.md index f98208171e..020de9be1a 100644 --- a/windows/deployment/windows-autopatch/references/windows-autopatch-privacy.md +++ b/windows/deployment/windows-autopatch/references/windows-autopatch-privacy.md @@ -42,7 +42,10 @@ Processor duties of Windows Autopatch include ensuring appropriate confidentiali Windows Autopatch stores its data in the Azure data centers based on your data residency. For more information, see [Microsoft 365 data center locations](/microsoft-365/enterprise/o365-data-locations). -Personal data obtained by Windows Autopatch and other services are required to keep the service operational. If a device is removed from Windows Autopatch, we keep personal data for a maximum of 30 days. For more information on data retention, see [Data retention, deletion, and destruction in Microsoft 365](/compliance/assurance/assurance-data-retention-deletion-and-destruction-overview). +> [!IMPORTANT] +>
              • Existing European Union (EU) customers are moving from the North American data centers to the European data centers by the end of 2022.
              • If you're an existing Autopatch customer, but **not** part of the European Union, data migration from North America to your respective data residency will occur next year.
              • As of Oct 31, 2022, only **new** Autopatch customers (EU, UK, Africa, Middle East) will have their data live in the European data centers.
              + +Data obtained by Windows Autopatch and other services are required to keep the service operational. If a device is removed from Windows Autopatch, we keep data for a maximum of 30 days. For more information on data retention, see [Data retention, deletion, and destruction in Microsoft 365](/compliance/assurance/assurance-data-retention-deletion-and-destruction-overview). Windows Autopatch Service Engineering Team is in the United States, India and Romania. @@ -54,9 +57,9 @@ The enhanced diagnostic data setting includes more detailed information about th The diagnostic data terminology will change in future versions of Windows. Windows Autopatch is committed to processing only the data that the service needs. The diagnostic level will change to **Optional**, but Windows Autopatch will implement the limited diagnostic policies to fine-tune diagnostic data collection required for the service. For more information, see [Changes to Windows diagnostic data collection](/windows/privacy/changes-to-windows-diagnostic-data-collection). -Windows Autopatch only processes and stores system-level data from Windows 10 optional diagnostic data that originates from enrolled devices such as application and device reliability, and performance information. Windows Autopatch doesn't process and store customers' personal data such as chat and browser history, voice, text, or speech data. +Windows Autopatch only processes and stores system-level data from Windows 10 optional diagnostic data that originates from enrolled devices such as application and device reliability, and performance information. Windows Autopatch doesn't process and store customers' data such as chat and browser history, voice, text, or speech data. -For more information about the diagnostic data collection of Microsoft Windows 10, see the [Where we store and process personal data](https://privacy.microsoft.com/privacystatement#mainwherewestoreandprocessdatamodule) section of the Microsoft Privacy Statement. +For more information about the diagnostic data collection of Microsoft Windows 10, see the [Where we store and process data](https://privacy.microsoft.com/privacystatement#mainwherewestoreandprocessdatamodule) section of the Microsoft Privacy Statement. ## Tenant access @@ -107,11 +110,11 @@ Changes to the types of data gathered and where it's stored are considered a mat ## Data subject requests -Windows Autopatch follows General Data Protection Regulation (GDPR) and California Consumer Privacy Act (CCPA) privacy regulations, which give data subjects specific rights to their personal data. +Windows Autopatch follows General Data Protection Regulation (GDPR) and California Consumer Privacy Act (CCPA) privacy regulations, which give data subjects specific rights to their data. These rights include: -- Obtaining copies of personal data +- Obtaining copies of data - Requesting corrections to it - Restricting the processing of it - Deleting it @@ -123,7 +126,7 @@ To exercise data subject requests on data collected by the Windows Autopatch cas | Data subject requests | Description | | ------ | ------ | -| Data from Windows Autopatch support requests | Your IT administrator can request deletion, or extraction of personal data related support requests by submitting a report request at the [admin center](https://aka.ms/memadmin).

              Provide the following information:
              • Request type: Change request
              • Category: Security
              • Subcategory: Other
              • Description: Provide the relevant device names or user names.
              | +| Data from Windows Autopatch support requests | Your IT administrator can request deletion, or extraction of data related support requests by submitting a report request at the [admin center](https://aka.ms/memadmin).

              Provide the following information:
              • Request type: Change request
              • Category: Security
              • Subcategory: Other
              • Description: Provide the relevant device names or user names.
              | For DSRs from other products related to the service, see the following articles: From 8c2b1e1c8a693f148aa64fb9449439073112c66f Mon Sep 17 00:00:00 2001 From: Frank Rojas <115200257+RojasNet@users.noreply.github.com> Date: Tue, 1 Nov 2022 10:57:23 -0400 Subject: [PATCH 076/641] Metadata update deployment/usmt --- .../getting-started-with-the-user-state-migration-tool.md | 7 ++++--- windows/deployment/usmt/migrate-application-settings.md | 8 ++++---- windows/deployment/usmt/migration-store-types-overview.md | 8 ++++---- windows/deployment/usmt/offline-migration-reference.md | 8 ++++---- .../deployment/usmt/understanding-migration-xml-files.md | 8 ++++---- windows/deployment/usmt/usmt-best-practices.md | 8 ++++---- .../deployment/usmt/usmt-choose-migration-store-type.md | 8 ++++---- windows/deployment/usmt/usmt-command-line-syntax.md | 8 ++++---- windows/deployment/usmt/usmt-common-issues.md | 8 ++++---- .../deployment/usmt/usmt-common-migration-scenarios.md | 8 ++++---- windows/deployment/usmt/usmt-configxml-file.md | 8 ++++---- windows/deployment/usmt/usmt-conflicts-and-precedence.md | 8 ++++---- windows/deployment/usmt/usmt-custom-xml-examples.md | 7 ++++--- windows/deployment/usmt/usmt-customize-xml-files.md | 8 ++++---- windows/deployment/usmt/usmt-determine-what-to-migrate.md | 8 ++++---- .../deployment/usmt/usmt-estimate-migration-store-size.md | 8 ++++---- .../deployment/usmt/usmt-exclude-files-and-settings.md | 8 ++++---- ...smt-extract-files-from-a-compressed-migration-store.md | 8 ++++---- windows/deployment/usmt/usmt-faq.yml | 8 ++++---- windows/deployment/usmt/usmt-general-conventions.md | 8 ++++---- windows/deployment/usmt/usmt-hard-link-migration-store.md | 8 ++++---- windows/deployment/usmt/usmt-how-it-works.md | 7 ++++--- windows/deployment/usmt/usmt-how-to.md | 8 ++++---- .../deployment/usmt/usmt-identify-application-settings.md | 8 ++++---- .../usmt/usmt-identify-file-types-files-and-folders.md | 8 ++++---- .../usmt/usmt-identify-operating-system-settings.md | 8 ++++---- windows/deployment/usmt/usmt-identify-users.md | 7 ++++--- .../deployment/usmt/usmt-include-files-and-settings.md | 8 ++++---- windows/deployment/usmt/usmt-loadstate-syntax.md | 8 ++++---- windows/deployment/usmt/usmt-log-files.md | 8 ++++---- .../usmt/usmt-migrate-efs-files-and-certificates.md | 8 ++++---- windows/deployment/usmt/usmt-migrate-user-accounts.md | 8 ++++---- .../deployment/usmt/usmt-migration-store-encryption.md | 8 ++++---- windows/deployment/usmt/usmt-overview.md | 8 ++++---- windows/deployment/usmt/usmt-plan-your-migration.md | 8 ++++---- .../usmt/usmt-recognized-environment-variables.md | 8 ++++---- windows/deployment/usmt/usmt-reference.md | 8 ++++---- windows/deployment/usmt/usmt-requirements.md | 8 ++++---- .../deployment/usmt/usmt-reroute-files-and-settings.md | 8 ++++---- windows/deployment/usmt/usmt-resources.md | 8 ++++---- windows/deployment/usmt/usmt-return-codes.md | 8 ++++---- windows/deployment/usmt/usmt-scanstate-syntax.md | 8 ++++---- windows/deployment/usmt/usmt-technical-reference.md | 8 ++++---- windows/deployment/usmt/usmt-test-your-migration.md | 8 ++++---- windows/deployment/usmt/usmt-topics.md | 8 ++++---- windows/deployment/usmt/usmt-troubleshooting.md | 8 ++++---- windows/deployment/usmt/usmt-utilities.md | 8 ++++---- windows/deployment/usmt/usmt-what-does-usmt-migrate.md | 8 ++++---- windows/deployment/usmt/usmt-xml-elements-library.md | 8 ++++---- windows/deployment/usmt/usmt-xml-reference.md | 8 ++++---- ...erify-the-condition-of-a-compressed-migration-store.md | 8 ++++---- windows/deployment/usmt/xml-file-requirements.md | 8 ++++---- 52 files changed, 208 insertions(+), 204 deletions(-) diff --git a/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md b/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md index 816ce09308..d7745fe0fc 100644 --- a/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md +++ b/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md @@ -2,12 +2,13 @@ title: User State Migration Tool (USMT) - Getting Started (Windows 10) description: Plan, collect, and prepare your source computer for migration using the User State Migration Tool (USMT). ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski +author: frankroj ms.topic: article ms.technology: itpro-deploy +ms.date: 11/01/2022 --- # Getting Started with the User State Migration Tool (USMT) diff --git a/windows/deployment/usmt/migrate-application-settings.md b/windows/deployment/usmt/migrate-application-settings.md index 5814c465d8..bbacdc6fb6 100644 --- a/windows/deployment/usmt/migrate-application-settings.md +++ b/windows/deployment/usmt/migrate-application-settings.md @@ -2,11 +2,11 @@ title: Migrate Application Settings (Windows 10) description: Learn how to author a custom migration .xml file that migrates the settings of an application that isn't migrated by default using MigApp.xml. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/migration-store-types-overview.md b/windows/deployment/usmt/migration-store-types-overview.md index aec69b1dd2..0ec0b23bd4 100644 --- a/windows/deployment/usmt/migration-store-types-overview.md +++ b/windows/deployment/usmt/migration-store-types-overview.md @@ -2,11 +2,11 @@ title: Migration Store Types Overview (Windows 10) description: Learn about the migration store types and how to determine which migration store type best suits your needs. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/offline-migration-reference.md b/windows/deployment/usmt/offline-migration-reference.md index 4e6416a3c3..6547ae4e37 100644 --- a/windows/deployment/usmt/offline-migration-reference.md +++ b/windows/deployment/usmt/offline-migration-reference.md @@ -2,11 +2,11 @@ title: Offline Migration Reference (Windows 10) description: Offline migration enables the ScanState tool to run inside a different Windows OS than the Windows OS from which ScanState is gathering files and settings. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/understanding-migration-xml-files.md b/windows/deployment/usmt/understanding-migration-xml-files.md index a8500e179f..ea5ecf6cbc 100644 --- a/windows/deployment/usmt/understanding-migration-xml-files.md +++ b/windows/deployment/usmt/understanding-migration-xml-files.md @@ -2,11 +2,11 @@ title: Understanding Migration XML Files (Windows 10) description: Learn how to modify the behavior of a basic User State Migration Tool (USMT) 10.0 migration by using XML files. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-best-practices.md b/windows/deployment/usmt/usmt-best-practices.md index 20736f2108..8ad4d611f8 100644 --- a/windows/deployment/usmt/usmt-best-practices.md +++ b/windows/deployment/usmt/usmt-best-practices.md @@ -3,11 +3,11 @@ title: USMT Best Practices (Windows 10) description: This article discusses general and security-related best practices when using User State Migration Tool (USMT) 10.0. ms.custom: seo-marvel-apr2020 ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-choose-migration-store-type.md b/windows/deployment/usmt/usmt-choose-migration-store-type.md index fb9d196086..3331b56156 100644 --- a/windows/deployment/usmt/usmt-choose-migration-store-type.md +++ b/windows/deployment/usmt/usmt-choose-migration-store-type.md @@ -2,11 +2,11 @@ title: Choose a Migration Store Type (Windows 10) description: Learn how to choose a migration store type and estimate the amount of disk space needed for computers in your organization. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-command-line-syntax.md b/windows/deployment/usmt/usmt-command-line-syntax.md index 4ee45cbdca..116f2b60db 100644 --- a/windows/deployment/usmt/usmt-command-line-syntax.md +++ b/windows/deployment/usmt/usmt-command-line-syntax.md @@ -2,11 +2,11 @@ title: User State Migration Tool (USMT) Command-line Syntax (Windows 10) description: Learn about the User State Migration Tool (USMT) command-line syntax for using the ScanState tool, LoadState tool, and UsmtUtils tool. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-common-issues.md b/windows/deployment/usmt/usmt-common-issues.md index 32ab6268e2..7d68fa83f6 100644 --- a/windows/deployment/usmt/usmt-common-issues.md +++ b/windows/deployment/usmt/usmt-common-issues.md @@ -2,11 +2,11 @@ title: Common Issues (Windows 10) description: Learn about common issues that you might see when you run the User State Migration Tool (USMT) 10.0 tools. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -ms.date: 09/19/2017 -author: aczechowski +ms.date: 11/01/2022 +author: frankroj ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-common-migration-scenarios.md b/windows/deployment/usmt/usmt-common-migration-scenarios.md index a7c5b2d143..21c48d70bc 100644 --- a/windows/deployment/usmt/usmt-common-migration-scenarios.md +++ b/windows/deployment/usmt/usmt-common-migration-scenarios.md @@ -2,11 +2,11 @@ title: Common Migration Scenarios (Windows 10) description: See how the User State Migration Tool (USMT) 10.0 is used when planning hardware and/or operating system upgrades. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-configxml-file.md b/windows/deployment/usmt/usmt-configxml-file.md index 55ce65391a..21fad15496 100644 --- a/windows/deployment/usmt/usmt-configxml-file.md +++ b/windows/deployment/usmt/usmt-configxml-file.md @@ -2,11 +2,11 @@ title: Config.xml File (Windows 10) description: Learn how the Config.xml file is an optional User State Migration Tool (USMT) 10.0 file that you can create using the /genconfig option with the ScanState.exe tool. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-conflicts-and-precedence.md b/windows/deployment/usmt/usmt-conflicts-and-precedence.md index c14de7c5c9..a61b85e890 100644 --- a/windows/deployment/usmt/usmt-conflicts-and-precedence.md +++ b/windows/deployment/usmt/usmt-conflicts-and-precedence.md @@ -2,11 +2,11 @@ title: Conflicts and Precedence (Windows 10) description: In this article, learn how User State Migration Tool (USMT) 10.0 deals with conflicts and precedence. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-custom-xml-examples.md b/windows/deployment/usmt/usmt-custom-xml-examples.md index 5531154de7..b1e1541da3 100644 --- a/windows/deployment/usmt/usmt-custom-xml-examples.md +++ b/windows/deployment/usmt/usmt-custom-xml-examples.md @@ -2,12 +2,13 @@ title: Custom XML Examples (Windows 10) description: Use custom XML examples to learn how to migrate an unsupported application, migrate files and registry keys, and migrate the My Videos folder. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski +author: frankroj ms.topic: article ms.technology: itpro-deploy +ms.date: 11/01/2022 --- # Custom XML Examples diff --git a/windows/deployment/usmt/usmt-customize-xml-files.md b/windows/deployment/usmt/usmt-customize-xml-files.md index 9092cef4af..2a6d7781cc 100644 --- a/windows/deployment/usmt/usmt-customize-xml-files.md +++ b/windows/deployment/usmt/usmt-customize-xml-files.md @@ -2,11 +2,11 @@ title: Customize USMT XML Files (Windows 10) description: Learn how to customize USMT XML files. Also, learn about the migration XML files that are included with USMT. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-determine-what-to-migrate.md b/windows/deployment/usmt/usmt-determine-what-to-migrate.md index 5f9cda4b77..571b2e6ed8 100644 --- a/windows/deployment/usmt/usmt-determine-what-to-migrate.md +++ b/windows/deployment/usmt/usmt-determine-what-to-migrate.md @@ -2,11 +2,11 @@ title: Determine What to Migrate (Windows 10) description: Determine migration settings for standard or customized for the User State Migration Tool (USMT) 10.0. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-estimate-migration-store-size.md b/windows/deployment/usmt/usmt-estimate-migration-store-size.md index 28acdba266..fd4bdf87e0 100644 --- a/windows/deployment/usmt/usmt-estimate-migration-store-size.md +++ b/windows/deployment/usmt/usmt-estimate-migration-store-size.md @@ -2,11 +2,11 @@ title: Estimate Migration Store Size (Windows 10) description: Estimate the disk space requirement for a migration so that you can use User State Migration Tool (USMT). ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-exclude-files-and-settings.md b/windows/deployment/usmt/usmt-exclude-files-and-settings.md index 22b7169df1..8d74279363 100644 --- a/windows/deployment/usmt/usmt-exclude-files-and-settings.md +++ b/windows/deployment/usmt/usmt-exclude-files-and-settings.md @@ -2,11 +2,11 @@ title: Exclude Files and Settings (Windows 10) description: In this article, learn how to exclude files and settings when creating a custom .xml file and a config.xml file. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md b/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md index 7d5909b79a..a1df56c1b1 100644 --- a/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md +++ b/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md @@ -2,11 +2,11 @@ title: Extract Files from a Compressed USMT Migration Store (Windows 10) description: In this article, learn how to extract files from a compressed User State Migration Tool (USMT) migration store. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-faq.yml b/windows/deployment/usmt/usmt-faq.yml index 024d9e89be..2b20b25a26 100644 --- a/windows/deployment/usmt/usmt-faq.yml +++ b/windows/deployment/usmt/usmt-faq.yml @@ -4,14 +4,14 @@ metadata: description: 'Learn about frequently asked questions and recommended solutions for migrations using User State Migration Tool (USMT) 10.0.' ms.assetid: 813c13a7-6818-4e6e-9284-7ee49493241b ms.reviewer: - author: aczechowski - ms.author: aaroncz - manager: dougeby + author: frankroj + ms.author: frankroj + manager: aaroncz ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library audience: itpro - ms.date: 04/19/2017 + ms.date: 11/01/2022 ms.topic: faq title: Frequently Asked Questions summary: | diff --git a/windows/deployment/usmt/usmt-general-conventions.md b/windows/deployment/usmt/usmt-general-conventions.md index 6ccaaa68cf..77678c8365 100644 --- a/windows/deployment/usmt/usmt-general-conventions.md +++ b/windows/deployment/usmt/usmt-general-conventions.md @@ -2,11 +2,11 @@ title: General Conventions (Windows 10) description: Learn about general XML guidelines and how to use XML helper functions in the XML Elements library to change migration behavior. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-hard-link-migration-store.md b/windows/deployment/usmt/usmt-hard-link-migration-store.md index 5b98c857bf..0d5378225b 100644 --- a/windows/deployment/usmt/usmt-hard-link-migration-store.md +++ b/windows/deployment/usmt/usmt-hard-link-migration-store.md @@ -2,11 +2,11 @@ title: Hard-Link Migration Store (Windows 10) description: Use of a hard-link migration store for a computer-refresh scenario drastically improves migration performance and significantly reduces hard-disk utilization. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-how-it-works.md b/windows/deployment/usmt/usmt-how-it-works.md index 37ea9bd0bc..27b2ee785c 100644 --- a/windows/deployment/usmt/usmt-how-it-works.md +++ b/windows/deployment/usmt/usmt-how-it-works.md @@ -2,12 +2,13 @@ title: How USMT Works (Windows 10) description: Learn how USMT works and how it includes two tools that migrate settings and data - ScanState and LoadState. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski +author: frankroj ms.topic: article ms.technology: itpro-deploy +ms.date: 11/01/2022 --- # How USMT Works diff --git a/windows/deployment/usmt/usmt-how-to.md b/windows/deployment/usmt/usmt-how-to.md index 673ccff26e..117159f522 100644 --- a/windows/deployment/usmt/usmt-how-to.md +++ b/windows/deployment/usmt/usmt-how-to.md @@ -2,11 +2,11 @@ title: User State Migration Tool (USMT) How-to topics (Windows 10) description: Reference the topics in this article to learn how to use User State Migration Tool (USMT) 10.0 to perform specific tasks. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-identify-application-settings.md b/windows/deployment/usmt/usmt-identify-application-settings.md index 586733f45e..e3c81ca9bd 100644 --- a/windows/deployment/usmt/usmt-identify-application-settings.md +++ b/windows/deployment/usmt/usmt-identify-application-settings.md @@ -2,11 +2,11 @@ title: Identify Applications Settings (Windows 10) description: Identify which applications and settings you want to migrate before using the User State Migration Tool (USMT). ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-identify-file-types-files-and-folders.md b/windows/deployment/usmt/usmt-identify-file-types-files-and-folders.md index 86e1f15aa7..155b67b822 100644 --- a/windows/deployment/usmt/usmt-identify-file-types-files-and-folders.md +++ b/windows/deployment/usmt/usmt-identify-file-types-files-and-folders.md @@ -2,11 +2,11 @@ title: Identify File Types, Files, and Folders (Windows 10) description: Learn how to identify the file types, files, folders, and settings that you want to migrate when you're planning your migration. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-identify-operating-system-settings.md b/windows/deployment/usmt/usmt-identify-operating-system-settings.md index 71a553ad8f..c41480ca72 100644 --- a/windows/deployment/usmt/usmt-identify-operating-system-settings.md +++ b/windows/deployment/usmt/usmt-identify-operating-system-settings.md @@ -2,11 +2,11 @@ title: Identify Operating System Settings (Windows 10) description: Identify which system settings you want to migrate, then use the User State Migration Tool (USMT) to select settings and keep the default values for all others. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-identify-users.md b/windows/deployment/usmt/usmt-identify-users.md index 59be0df0d4..c25468f2ed 100644 --- a/windows/deployment/usmt/usmt-identify-users.md +++ b/windows/deployment/usmt/usmt-identify-users.md @@ -2,13 +2,14 @@ title: Identify Users (Windows 10) description: Learn how to identify users you plan to migrate, as well as how to migrate local accounts and domain accounts. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski +author: frankroj ms.topic: article ms.localizationpriority: medium ms.technology: itpro-deploy +ms.date: 11/01/2022 --- # Identify Users diff --git a/windows/deployment/usmt/usmt-include-files-and-settings.md b/windows/deployment/usmt/usmt-include-files-and-settings.md index c6ef4174e5..371d380e66 100644 --- a/windows/deployment/usmt/usmt-include-files-and-settings.md +++ b/windows/deployment/usmt/usmt-include-files-and-settings.md @@ -2,11 +2,11 @@ title: Include Files and Settings (Windows 10) description: Specify the migration .xml files you want, then use the User State Migration Tool (USMT) 10.0 to migrate the settings and components specified. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-loadstate-syntax.md b/windows/deployment/usmt/usmt-loadstate-syntax.md index ebd2d4e5ed..829942814a 100644 --- a/windows/deployment/usmt/usmt-loadstate-syntax.md +++ b/windows/deployment/usmt/usmt-loadstate-syntax.md @@ -2,11 +2,11 @@ title: LoadState Syntax (Windows 10) description: Learn about the syntax and usage of the command-line options available when you use the LoadState command. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-log-files.md b/windows/deployment/usmt/usmt-log-files.md index 86e3f5ec0b..57563d3932 100644 --- a/windows/deployment/usmt/usmt-log-files.md +++ b/windows/deployment/usmt/usmt-log-files.md @@ -2,11 +2,11 @@ title: Log Files (Windows 10) description: Learn how to use User State Migration Tool (USMT) 10.0 logs to monitor your migration and to troubleshoot errors and failed migrations. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md b/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md index f0a495a6f9..d69ef98d2d 100644 --- a/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md +++ b/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md @@ -2,11 +2,11 @@ title: Migrate EFS Files and Certificates (Windows 10) description: Learn how to migrate Encrypting File System (EFS) certificates. Also, learn where to find information about how to identify file types, files, and folders. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-migrate-user-accounts.md b/windows/deployment/usmt/usmt-migrate-user-accounts.md index 206ef57db5..ad49e90fc3 100644 --- a/windows/deployment/usmt/usmt-migrate-user-accounts.md +++ b/windows/deployment/usmt/usmt-migrate-user-accounts.md @@ -2,11 +2,11 @@ title: Migrate User Accounts (Windows 10) description: Learn how to migrate user accounts and how to specify which users to include and exclude by using the User options on the command line. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-migration-store-encryption.md b/windows/deployment/usmt/usmt-migration-store-encryption.md index a5721b75b6..c0a58da681 100644 --- a/windows/deployment/usmt/usmt-migration-store-encryption.md +++ b/windows/deployment/usmt/usmt-migration-store-encryption.md @@ -2,11 +2,11 @@ title: Migration Store Encryption (Windows 10) description: Learn how the User State Migration Tool (USMT) enables support for stronger encryption algorithms, called Advanced Encryption Standard (AES). ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-overview.md b/windows/deployment/usmt/usmt-overview.md index ddecca1043..3bb7d204bb 100644 --- a/windows/deployment/usmt/usmt-overview.md +++ b/windows/deployment/usmt/usmt-overview.md @@ -1,11 +1,11 @@ --- title: User State Migration Tool (USMT) Overview (Windows 10) description: Learn about using User State Migration Tool (USMT) 10.0 to streamline and simplify user state migration during large deployments of Windows operating systems. -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 10/16/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.collection: highpri ms.technology: itpro-deploy diff --git a/windows/deployment/usmt/usmt-plan-your-migration.md b/windows/deployment/usmt/usmt-plan-your-migration.md index d66afb281e..0a19f947c6 100644 --- a/windows/deployment/usmt/usmt-plan-your-migration.md +++ b/windows/deployment/usmt/usmt-plan-your-migration.md @@ -2,11 +2,11 @@ title: Plan Your Migration (Windows 10) description: Learn how to your plan your migration carefully so your migration can proceed smoothly and so that you reduce the risk of migration failure. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-recognized-environment-variables.md b/windows/deployment/usmt/usmt-recognized-environment-variables.md index bab5c90ed1..9f2b03a289 100644 --- a/windows/deployment/usmt/usmt-recognized-environment-variables.md +++ b/windows/deployment/usmt/usmt-recognized-environment-variables.md @@ -1,11 +1,11 @@ --- title: Recognized Environment Variables (Windows 10) description: Learn how to use environment variables to identify folders that may be different on different computers. -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.collection: highpri ms.technology: itpro-deploy diff --git a/windows/deployment/usmt/usmt-reference.md b/windows/deployment/usmt/usmt-reference.md index f7a3cc1d14..06c1fbebbb 100644 --- a/windows/deployment/usmt/usmt-reference.md +++ b/windows/deployment/usmt/usmt-reference.md @@ -2,11 +2,11 @@ title: User State Migration Toolkit (USMT) Reference (Windows 10) description: Use this User State Migration Toolkit (USMT) article to learn details about USMT, like operating system, hardware, and software requirements, and user prerequisites. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-requirements.md b/windows/deployment/usmt/usmt-requirements.md index d0cc3d2e50..622a516b54 100644 --- a/windows/deployment/usmt/usmt-requirements.md +++ b/windows/deployment/usmt/usmt-requirements.md @@ -2,11 +2,11 @@ title: USMT Requirements (Windows 10) description: While the User State Migration Tool (USMT) doesn't have many requirements, these tips and tricks can help smooth the migration process. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 05/03/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-reroute-files-and-settings.md b/windows/deployment/usmt/usmt-reroute-files-and-settings.md index c059c077b9..8be21ac8a0 100644 --- a/windows/deployment/usmt/usmt-reroute-files-and-settings.md +++ b/windows/deployment/usmt/usmt-reroute-files-and-settings.md @@ -2,11 +2,11 @@ title: Reroute Files and Settings (Windows 10) description: Learn how to create a custom .xml file and specify this file name on both the ScanState and LoadState commandlines to reroute files and settings. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-resources.md b/windows/deployment/usmt/usmt-resources.md index 4ce47e1590..0ad98d6c8b 100644 --- a/windows/deployment/usmt/usmt-resources.md +++ b/windows/deployment/usmt/usmt-resources.md @@ -2,11 +2,11 @@ title: USMT Resources (Windows 10) description: Learn about User State Migration Tool (USMT) online resources, including Microsoft Visual Studio and forums. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-return-codes.md b/windows/deployment/usmt/usmt-return-codes.md index 551ed21158..4d2303e981 100644 --- a/windows/deployment/usmt/usmt-return-codes.md +++ b/windows/deployment/usmt/usmt-return-codes.md @@ -2,11 +2,11 @@ title: Return Codes (Windows 10) description: Learn about User State Migration Tool (USMT) 10.0 return codes and error messages. Also view a list of USMT return codes and their associated migration steps. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-scanstate-syntax.md b/windows/deployment/usmt/usmt-scanstate-syntax.md index 88a99b7a43..7351df80a0 100644 --- a/windows/deployment/usmt/usmt-scanstate-syntax.md +++ b/windows/deployment/usmt/usmt-scanstate-syntax.md @@ -2,11 +2,11 @@ title: ScanState Syntax (Windows 10) description: The ScanState command is used with the User State Migration Tool (USMT) 10.0 to scan the source computer, collect the files and settings, and create a store. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-technical-reference.md b/windows/deployment/usmt/usmt-technical-reference.md index e28e3bc9ca..32b5295f93 100644 --- a/windows/deployment/usmt/usmt-technical-reference.md +++ b/windows/deployment/usmt/usmt-technical-reference.md @@ -2,11 +2,11 @@ title: User State Migration Tool (USMT) Technical Reference (Windows 10) description: The User State Migration Tool (USMT) provides a highly customizable user-profile migration experience for IT professionals. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.custom: seo-marvel-apr2020 ms.technology: itpro-deploy diff --git a/windows/deployment/usmt/usmt-test-your-migration.md b/windows/deployment/usmt/usmt-test-your-migration.md index 6406cfc2c4..2d74f775c7 100644 --- a/windows/deployment/usmt/usmt-test-your-migration.md +++ b/windows/deployment/usmt/usmt-test-your-migration.md @@ -2,11 +2,11 @@ title: Test Your Migration (Windows 10) description: Learn about testing your migration plan in a controlled laboratory setting before you deploy it to your entire organization. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-topics.md b/windows/deployment/usmt/usmt-topics.md index e3a456a033..8ebf33ae94 100644 --- a/windows/deployment/usmt/usmt-topics.md +++ b/windows/deployment/usmt/usmt-topics.md @@ -2,11 +2,11 @@ title: User State Migration Tool (USMT) Overview Topics (Windows 10) description: Learn about User State Migration Tool (USMT) overview topics that describe USMT as a highly customizable user-profile migration experience for IT professionals. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-troubleshooting.md b/windows/deployment/usmt/usmt-troubleshooting.md index e3b1162419..5ab5ccc7ae 100644 --- a/windows/deployment/usmt/usmt-troubleshooting.md +++ b/windows/deployment/usmt/usmt-troubleshooting.md @@ -2,11 +2,11 @@ title: User State Migration Tool (USMT) Troubleshooting (Windows 10) description: Learn about topics that address common User State Migration Tool (USMT) 10.0 issues and questions to assist in troubleshooting. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-utilities.md b/windows/deployment/usmt/usmt-utilities.md index feac03f881..35d372e00b 100644 --- a/windows/deployment/usmt/usmt-utilities.md +++ b/windows/deployment/usmt/usmt-utilities.md @@ -2,11 +2,11 @@ title: UsmtUtils Syntax (Windows 10) description: Learn about the syntax for the utilities available in User State Migration Tool (USMT) 10.0 through the command-line interface. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md index 92b200dc38..7d9d0baa0d 100644 --- a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md +++ b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md @@ -2,11 +2,11 @@ title: What does USMT migrate (Windows 10) description: Learn how User State Migration Tool (USMT) 10.0 is designed so that an IT engineer can precisely define migrations using the USMT .xml scripting language. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 09/12/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-xml-elements-library.md b/windows/deployment/usmt/usmt-xml-elements-library.md index 5537ec22e6..ed1bc0aacd 100644 --- a/windows/deployment/usmt/usmt-xml-elements-library.md +++ b/windows/deployment/usmt/usmt-xml-elements-library.md @@ -2,11 +2,11 @@ title: XML Elements Library (Windows 10) description: Learn about the XML elements and helper functions that you can employ to author migration .xml files to use with User State Migration Tool (USMT). ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/usmt-xml-reference.md b/windows/deployment/usmt/usmt-xml-reference.md index aed31c7e9a..5f1c504072 100644 --- a/windows/deployment/usmt/usmt-xml-reference.md +++ b/windows/deployment/usmt/usmt-xml-reference.md @@ -2,11 +2,11 @@ title: USMT XML Reference (Windows 10) description: Learn about working with and customizing the migration XML files using User State Migration Tool (USMT) XML Reference for Windows 10. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/verify-the-condition-of-a-compressed-migration-store.md b/windows/deployment/usmt/verify-the-condition-of-a-compressed-migration-store.md index cac669786b..413aa0bcaa 100644 --- a/windows/deployment/usmt/verify-the-condition-of-a-compressed-migration-store.md +++ b/windows/deployment/usmt/verify-the-condition-of-a-compressed-migration-store.md @@ -2,11 +2,11 @@ title: Verify the Condition of a Compressed Migration Store (Windows 10) description: Use these tips and tricks to verify the condition of a compressed migration store when using User State Migration Tool (USMT). ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- diff --git a/windows/deployment/usmt/xml-file-requirements.md b/windows/deployment/usmt/xml-file-requirements.md index b080e87c2b..4a5c136f31 100644 --- a/windows/deployment/usmt/xml-file-requirements.md +++ b/windows/deployment/usmt/xml-file-requirements.md @@ -2,11 +2,11 @@ title: XML File Requirements (Windows 10) description: Learn about the XML file requirements for creating custom .xml files, like the file must be in UTF-8 and have a unique migration URL ID. ms.reviewer: -manager: dougeby -ms.author: aaroncz +manager: aaroncz +ms.author: frankroj ms.prod: windows-client -author: aczechowski -ms.date: 04/19/2017 +author: frankroj +ms.date: 11/01/2022 ms.topic: article ms.technology: itpro-deploy --- From 7db47bb3b01658528d34afdac3e14098e30160bf Mon Sep 17 00:00:00 2001 From: Frank Rojas <115200257+RojasNet@users.noreply.github.com> Date: Tue, 1 Nov 2022 11:45:19 -0400 Subject: [PATCH 077/641] Metadata update deployment/usmt 2 --- ...rted-with-the-user-state-migration-tool.md | 49 +++++----- .../usmt/migrate-application-settings.md | 90 ++++++++----------- .../usmt/migration-store-types-overview.md | 39 +++----- 3 files changed, 73 insertions(+), 105 deletions(-) diff --git a/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md b/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md index d7745fe0fc..36ebaa83a2 100644 --- a/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md +++ b/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md @@ -12,9 +12,9 @@ ms.date: 11/01/2022 --- # Getting Started with the User State Migration Tool (USMT) -This topic outlines the general process that you should follow to migrate files and settings. +This article outlines the general process that you should follow to migrate files and settings. -## In this topic +## In this article - [Step 1: Plan Your Migration](#step-1-plan-your-migration) - [Step 2: Collect files and settings from the source computer](#step-2-collect-files-and-settings-from-the-source-computer) @@ -22,64 +22,67 @@ This topic outlines the general process that you should follow to migrate files - [Step 3: Prepare the destination computer and restore files and settings](#step-3-prepare-the-destination-computer-and-restore-files-and-settings) ## Step 1: Plan your migration + 1. [Plan Your Migration](usmt-plan-your-migration.md). Depending on whether your migration scenario is refreshing or replacing computers, you can choose an online migration or an offline migration using Windows Preinstallation Environment (WinPE) or the files in the Windows.old directory. For more information, see [Common Migration Scenarios](usmt-common-migration-scenarios.md). 2. [Determine What to Migrate](usmt-determine-what-to-migrate.md). Data you might consider migrating includes end-user information, applications settings, operating-system settings, files, folders, and registry keys. 3. Determine where to store data. Depending on the size of your migration store, you can store the data remotely, locally in a hard-link migration store or on a local external storage device, or directly on the destination computer. For more information, see [Choose a Migration Store Type](usmt-choose-migration-store-type.md). -4. Use the **/GenMigXML** command-line option to determine which files will be included in your migration, and to determine whether any modifications are necessary. For more information see [ScanState Syntax](usmt-scanstate-syntax.md) +4. Use the **/GenMigXML** command-line option to determine which files will be included in your migration, and to determine whether any modifications are necessary. For more information, see [ScanState Syntax](usmt-scanstate-syntax.md) -5. Modify copies of the Migration.xml and MigDocs.xml files and create custom .xml files, if it is required. To modify the migration behavior, such as migrating the **Documents** folder but not the **Music** folder, you can create a custom .xml file or modify the rules in the existing migration .xml files. The document finder, or **MigXmlHelper.GenerateDocPatterns** helper function, can be used to automatically find user documents on a computer without creating extensive custom migration .xml files. +5. Modify copies of the Migration.xml and MigDocs.xml files and create custom .xml files, if it's required. To modify the migration behavior, such as migrating the **Documents** folder but not the **Music** folder, you can create a custom .xml file or modify the rules in the existing migration .xml files. The document finder, or **MigXmlHelper.GenerateDocPatterns** helper function, can be used to automatically find user documents on a computer without creating extensive custom migration .xml files. + + > [!Important] + > We recommend that you always make and modify copies of the .xml files included in User State Migration Tool (USMT) 10.0. Never modify the original .xml files. - **Important**   - We recommend that you always make and modify copies of the .xml files included in User State Migration Tool (USMT) 10.0. Never modify the original .xml files. - You can use the MigXML.xsd file to help you write and validate the .xml files. For more information about how to modify these files, see [USMT XML Reference](usmt-xml-reference.md). 6. Create a [Config.xml File](usmt-configxml-file.md) if you want to exclude any components from the migration. To create this file, use the [ScanState Syntax](usmt-scanstate-syntax.md) option together with the other .xml files when you use the **ScanState** command. For example, the following command creates a Config.xml file by using the MigDocs and MigApp.xml files: `scanstate /genconfig:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:scanstate.log` -7. Review the migration state of the components listed in the Config.xml file, and specify `migrate=no` for any components that you do not want to migrate. +7. Review the migration state of the components listed in the Config.xml file, and specify `migrate=no` for any components that you don't want to migrate. ## Step 2: Collect files and settings from the source computer + 1. Back up the source computer. 2. Close all applications. If some applications are running when you run the **ScanState** command, USMT might not migrate all of the specified data. For example, if Microsoft® Office Outlook® is open, USMT might not migrate PST files. - **Note**   - USMT will fail if it cannot migrate a file or setting unless you specify the **/C** option. When you specify the **/C** option, USMT will ignore the errors, and log an error every time that it encounters a file that is being used that USMT did not migrate. You can use the **<ErrorControl>** section in the Config.xml file to specify which errors should be ignored, and which should cause the migration to fail. + > [!Note] + > USMT will fail if it cannot migrate a file or setting unless you specify the **/C** option. When you specify the **/C** option, USMT will ignore the errors, and log an error every time that it encounters a file that is being used that USMT did not migrate. You can use the **<ErrorControl>** section in the Config.xml file to specify which errors should be ignored, and which should cause the migration to fail. 3. Run the **ScanState** command on the source computer to collect files and settings. You should specify all of the .xml files that you want the **ScanState** command to use. For example, `scanstate \\server\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:scan.log` - **Note**   - If the source computer is running Windows 7, or Windows 8, you must run the **ScanState** command in **Administrator** mode. To run in **Administrator** mode, right-click **Command Prompt**, and then click **Run As Administrator**. If the source computer is running Windows XP, you must run the **ScanState** command from an account that has administrative credentials. For more information about the how the **ScanState** command processes and stores the data, see [How USMT Works](usmt-how-it-works.md). + > [!Note] + > If the source computer is running Windows 7, or Windows 8, you must run the **ScanState** command in **Administrator** mode. To run in **Administrator** mode, right-click **Command Prompt**, and then click **Run As Administrator**. If the source computer is running Windows XP, you must run the **ScanState** command from an account that has administrative credentials. For more information about the how the **ScanState** command processes and stores the data, see [How USMT Works](usmt-how-it-works.md). -4. Run the **USMTUtils** command with the **/Verify** option to ensure that the store you created is not corrupted. +4. Run the **USMTUtils** command with the **/Verify** option to ensure that the store you created isn't corrupted. ## Step 3: Prepare the destination computer and restore files and settings + 1. Install the operating system on the destination computer. -2. Install all applications that were on the source computer. Although it is not always required, we recommend installing all applications on the destination computer before you restore the user state. This makes sure that migrated settings are preserved. +2. Install all applications that were on the source computer. Although it isn't always required, we recommend installing all applications on the destination computer before you restore the user state. This makes sure that migrated settings are preserved. - **Note**   - The application version that is installed on the destination computer should be the same version as the one on the source computer. USMT does not support migrating the settings for an older version of an application to a newer version. The exception to this is Microsoft® Office, which USMT can migrate from an older version to a newer version. + > [!Note] + > The application version that is installed on the destination computer should be the same version as the one on the source computer. USMT does not support migrating the settings for an older version of an application to a newer version. The exception to this is Microsoft® Office, which USMT can migrate from an older version to a newer version. -3. Close all applications. If some applications are running when you run the **LoadState** command, USMT might not migrate all of the specified data. For example, if Microsoft Office Outlook is open, USMT might not migrate PST files. +3. Close all applications. If some applications are running when you run the **LoadState** command, USMT might not migrate all of the specified data. For example, if Microsoft Office Outlook is open, USMT might not migrate PST files. - **Note**   - Use **/C** to continue your migration if errors are encountered, and use the **<ErrorControl>** section in the Config.xml file to specify which errors should be ignored, and which errors should cause the migration to fail. + > [!Note] + > Use **/C** to continue your migration if errors are encountered, and use the **<ErrorControl>** section in the Config.xml file to specify which errors should be ignored, and which errors should cause the migration to fail. -4. Run the **LoadState** command on the destination computer. Specify the same set of .xml files that you specified when you used the **ScanState** command. However, you do not have to specify the Config.xml file, unless you want to exclude some of the files and settings that you migrated to the store. For example, you might want to migrate the My Documents folder to the store, but not to the destination computer. To do this, modify the Config.xml file and specify the updated file by using the **LoadState** command. Then, the **LoadState** command will migrate only the files and settings that you want to migrate. For more information about the how the **LoadState** command processes and migrates data, see [How USMT Works](usmt-how-it-works.md). +4. Run the **LoadState** command on the destination computer. Specify the same set of .xml files that you specified when you used the **ScanState** command. However, you don't have to specify the Config.xml file, unless you want to exclude some of the files and settings that you migrated to the store. For example, you might want to migrate the My Documents folder to the store, but not to the destination computer. To do this, modify the Config.xml file and specify the updated file by using the **LoadState** command. Then, the **LoadState** command will migrate only the files and settings that you want to migrate. For more information about how the **LoadState** command processes and migrates data, see [How USMT Works](usmt-how-it-works.md). For example, the following command migrates the files and settings: `loadstate \\server\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:load.log` - **Note**   - Run the **LoadState** command in administrator mode. To do this, right-click **Command Prompt**, and then click **Run As Administrator**. + > [!Note] + > Run the **LoadState** command in administrator mode. To do this, right-click **Command Prompt**, and then click **Run As Administrator**. -5. Log off after you run the **LoadState** command. Some settings (for example, fonts, wallpaper, and screen saver settings) will not take effect until the next time that the user logs on. +5. Log off after you run the **LoadState** command. Some settings (for example, fonts, wallpaper, and screen saver settings) won't take effect until the next time that the user logs on. diff --git a/windows/deployment/usmt/migrate-application-settings.md b/windows/deployment/usmt/migrate-application-settings.md index bbacdc6fb6..34add68753 100644 --- a/windows/deployment/usmt/migrate-application-settings.md +++ b/windows/deployment/usmt/migrate-application-settings.md @@ -13,19 +13,17 @@ ms.technology: itpro-deploy # Migrate Application Settings +You can create a custom .xml file to migrate specific line-of-business application settings or to change the default migration behavior of the User State Migration Tool (USMT) 10.0. For ScanState and LoadState to use this file, you must specify the custom .xml file on both command lines. -You can create a custom .xml file to migrate specific line-of-business application settings or to change the default migration behavior of the User State Migration Tool (USMT) 10.0. For ScanState and LoadState to use this file, you must specify the custom .xml file on both command lines. +This article defines how to author a custom migration .xml file that migrates the settings of an application that isn't migrated by default using MigApp.xml. You should migrate the settings after you install the application, but before the user runs the application for the first time. -This topic defines how to author a custom migration .xml file that migrates the settings of an application that is not migrated by default using MigApp.xml. You should migrate the settings after you install the application, but before the user runs the application for the first time. - -This topic does not contain information about how to migrate applications that store settings in an application-specific store, only the applications that store the information in files or in the registry. It also does not contain information about how to migrate the data that users create using the application. For example, if the application creates .doc files using a specific template, this topic does not discuss how to migrate the .doc files and templates themselves. - -## In this Topic +This article doesn't contain information about how to migrate applications that store settings in an application-specific store, only the applications that store the information in files or in the registry. It also doesn't contain information about how to migrate the data that users create using the application. For example, if the application creates .doc files using a specific template, this article doesn't discuss how to migrate the .doc files and templates themselves. +## In this article - [Before You Begin](#bkmk-beforebegin) -- [Step 1: Verify that the application is installed on the source computer, and that it is the same version as the version to be installed on the destination computer](#bkmk-step1). +- [Step 1: Verify that the application is installed on the source computer, and that it's the same version as the version to be installed on the destination computer](#bkmk-step1). - [Step 2: Identify settings to collect and determine where each setting is stored on the computer](#bkmk-step2). @@ -37,30 +35,27 @@ This topic does not contain information about how to migrate applications that s ## Before You Begin +You should identify a test computer that contains the operating system of your source computers, and the application whose settings you want to migrate. For example, if you're planning on migrating from Windows 7 to Windows 10, install Windows 7 on your test computer and then install the application. -You should identify a test computer that contains the operating system of your source computers, and the application whose settings you want to migrate. For example, if you are planning on migrating from Windows 7 to Windows 10, install Windows 7 on your test computer and then install the application. +## Step 1: Verify that the application is installed on the source computer, and that it's the same version as the version to be installed on the destination computer. -## Step 1: Verify that the application is installed on the source computer, and that it is the same version as the version to be installed on the destination computer. +Before USMT migrates the settings, you need it to check whether the application is installed on the source computer, and that it's the correct version. If the application isn't installed on the source computer, you probably don't want USMT to spend time searching for the application's settings. More importantly, if USMT collects settings for an application that isn't installed, it may migrate settings that will cause the destination computer to function incorrectly. You should also investigate whether there's more than one version of the application because the new version may not store the settings in the same place. Mismatched application versions may lead to unexpected results on the destination computer. - -Before USMT migrates the settings, you need it to check whether the application is installed on the source computer, and that it is the correct version. If the application is not installed on the source computer, you probably do not want USMT to spend time searching for the application’s settings. More importantly, if USMT collects settings for an application that is not installed, it may migrate settings that will cause the destination computer to function incorrectly. You should also investigate whether there is more than one version of the application. This is because the new version may not store the settings in the same place, which may lead to unexpected results on the destination computer. - -There are many ways to detect if an application is installed. The best practice is to check for an application uninstall key in the registry, and then search the computer for the executable file that installed the application. It is important that you check for both of these items, because sometimes different versions of the same application share the same uninstall key. So even if the key is there, it may not correspond to the version of the application that you want. +There are many ways to detect if an application is installed. The best practice is to check for an application uninstall key in the registry, and then search the computer for the executable file that installed the application. It's important that you check for both of these items, because sometimes different versions of the same application share the same uninstall key. So even if the key is there, it may not correspond to the version of the application that you want. ### Check the registry for an application uninstall key. -When many applications are installed (especially those installed using the Microsoft® Windows® Installer technology), an application uninstall key is created under **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall**. For example, when Adobe Acrobat Reader 7 is installed, it creates a key named **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall \\{AC76BA86-7AD7-1033-7B44-A70000000000}**. Therefore, if a computer contains this key, then Adobe Acrobat Reader 7 is installed on the computer. You can check for the existence of a registry key using the **DoesObjectExist** helper function. +When many applications are installed (especially those installed using the Microsoft® Windows® Installer technology), an application uninstall key is created under **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall**. For example, when Adobe Acrobat Reader 7 is installed, it creates a key named **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall \\{AC76BA86-7AD7-1033-7B44-A70000000000}**. Therefore, if a computer contains this key, then Adobe Acrobat Reader 7 is installed on the computer. You can check for the existence of a registry key using the **DoesObjectExist** helper function. Usually, you can find this key by searching under **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall** for the name of the application, the name of the application executable file, or for the name of the company that makes the application. You can use the Registry Editor (**Regedit.exe** located in the %**SystemRoot**%) to search the registry. ### Check the file system for the application executable file. -You should also check the application binaries for the executable that installed the application. To do this, you will first need to determine where the application is installed and what the name of the executable is. Most applications store the installation location of the application binaries in the registry. You should search the registry for the name of the application, the name of the application executable, or for the name of the company that makes the application, until you find the registry value that contains the installation path. Once you have determined the path to the application executable, you can use the **DoesFileVersionMatch** helper function to check for the correct version of the application executable. For an example of how to do this, see the Windows Live™ Messenger section of the MigApp.xml file. +You should also check the application binaries for the executable that installed the application. To check for application binaries, you'll first need to determine where the application is installed and what the name of the executable is. Most applications store the installation location of the application binaries in the registry. You should search the registry for the name of the application, the name of the application executable, or for the name of the company that makes the application, until you find the registry value that contains the installation path. Once you've determined the path to the application executable, you can use the **DoesFileVersionMatch** helper function to check for the correct version of the application executable. For an example of how to use the **DoesFileVersionMatch** helper function, see the Windows Live™ Messenger section of the MigApp.xml file. ## Step 2: Identify settings to collect and determine where each setting is stored on the computer. - -Next, you should go through the user interface and make a list of all of the available settings. You can reduce the list if there are settings that you do not want to migrate. To determine where each setting is stored, you will need to change each setting and monitor the activity on the registry and the file system. You do not need to migrate the binary files and registry settings that are made when the application is installed. This is because you will need to reinstall the application onto the destination computer. You only need to migrate those settings that are customizable. +Next, you should go through the user interface and make a list of all of the available settings. You can reduce the list if there are settings that you don't want to migrate. To determine where each setting is stored, you'll need to change each setting and monitor the activity on the registry and the file system. You don't need to migrate the binary files and registry settings that are made when the application is installed because you'll need to reinstall the application onto the destination computer. You only need to migrate those settings that are customizable. ### @@ -72,59 +67,49 @@ Next, you should go through the user interface and make a list of all of the ava 3. Filter the output of the tools so it only displays changes being made by the application. - **Note**   - Most applications store their settings under the user profile. That is, the settings stored in the file system are under the %**UserProfile**% directory, and the settings stored in the registry are under the **HKEY\_CURRENT\_USER** hive. For these applications you can filter the output of the file and registry monitoring tools to show activity only under these locations. This will considerably reduce the amount of output that you will need to examine. + > [!Note] + > Most applications store their settings under the user profile. That is, the settings stored in the file system are under the %**UserProfile**% directory, and the settings stored in the registry are under the **HKEY\_CURRENT\_USER** hive. For these applications you can filter the output of the file and registry monitoring tools to show activity only under these locations. This will considerably reduce the amount of output that you will need to examine. - - -4. Start the monitoring tool(s), change a setting, and look for registry and file system writes that occurred when you changed the setting. Make sure the changes you make actually take effect. For example, if you are changing a setting in Microsoft Word by selecting a check box in the **Options** dialog box, the change typically will not take effect until you close the dialog box by clicking **OK**. +4. Start the monitoring tool(s), change a setting, and look for registry and file system writes that occurred when you changed the setting. Make sure the changes you make actually take effect. For example, if you're changing a setting in Microsoft Word by selecting a check box in the **Options** dialog box, the change typically won't take effect until you close the dialog box by clicking **OK**. 5. When the setting is changed, note the changes to the file system and registry. There may be more than one file or registry values for each setting. You should identify the minimal set of file and registry changes that are required to change this setting. This set of files and registry keys is what you will need to migrate in order to migrate the setting. - **Note**   - Changing an application setting invariably leads to writing to registry keys. If possible, filter the output of the file and registry monitor tool to display only writes to files and registry keys/values. - - + > [!Note] + > Changing an application setting invariably leads to writing to registry keys. If possible, filter the output of the file and registry monitor tool to display only writes to files and registry keys/values. ## Step 3: Identify how to apply the gathered settings. - -If the version of the application on the source computer is the same as the one on the destination computer, then you do not have to modify the collected files and registry keys. By default, USMT migrates the files and registry keys from the source location to the corresponding location on the destination computer. For example, if a file was collected from the C:\\Documents and Settings\\User1\\My Documents folder and the profile directory on the destination computer is located at D:\\Users\\User1, then USMT will automatically migrate the file to D:\\Users\\User1\\My Documents. However, you may need to modify the location of some settings in the following three cases: +If the version of the application on the source computer is the same as the one on the destination computer, then you don't have to modify the collected files and registry keys. By default, USMT migrates the files and registry keys from the source location to the corresponding location on the destination computer. For example, if a file was collected from the C:\\Documents and Settings\\User1\\My Documents folder and the profile directory on the destination computer is located at D:\\Users\\User1, then USMT will automatically migrate the file to D:\\Users\\User1\\My Documents. However, you may need to modify the location of some settings in the following three cases: ### Case 1: The version of the application on the destination computer is newer than the one on the source computer. -In this case, the newer version of the application may be able to read the settings from the source computer without modification. That is, the data collected from an older version of the application is sometimes compatible with the newer version of the application. However, you may need to modify the setting location if either of the following is true: +In this case, the newer version of the application may be able to read the settings from the source computer without modification. That is, the data collected from an older version of the application is sometimes compatible with the newer version of the application. However, you may need to modify the setting location if either of the following conditions is true: -- **The newer version of the application has the ability to import settings from an older version.** This mapping usually happens the first time a user runs the newer version after the settings have been migrated. Some applications do this automatically after settings are migrated; however, other applications will only do this if the application was upgraded from the older version. When the application is upgraded, a set of files and/or registry keys is installed that indicates the older version of the application was previously installed. If you perform a clean installation of the newer version (which is the case in most migrations), the computer does not contain this set of files and registry keys so the mapping does not occur. In order to trick the newer version of the application into initiating this import process, your migration script may need to create these files and/or registry keys on the destination computer. +- **The newer version of the application has the ability to import settings from an older version.** This mapping usually happens the first time a user runs the newer version after the settings have been migrated. Some applications import settings automatically after settings are migrated. However, other applications will only do import settings if the application was upgraded from the older version. When the application is upgraded, a set of files and/or registry keys is installed that indicates the older version of the application was previously installed. If you perform a clean installation of the newer version (which is the case in most migrations), the computer doesn't contain this set of files and registry keys so the mapping doesn't occur. In order to trick the newer version of the application into initiating this import process, your migration script may need to create these files and/or registry keys on the destination computer. To identify which files and/or registry keys/values need to be created to cause the import, you should upgrade the older version of the application to the newer one and monitor the changes made to the file system and registry by using the same process described in [How To determine where each setting is stored](#bkmkdetermine). Once you know the set of files that the computer needs, you can use the <`addObjects`> element to add them to the destination computer. -- [The newer version of the application cannot read settings from the source computer and it is also unable to import the settings into the new format.](#bkmkdetermine) In this case, you will need to create a mapping for each setting from the old locations to the new locations. To do this, determine where the newer version stores each setting using the process described in How to determine where each setting is stored. After you have created the mapping, apply the settings to the new location on the destination computer using the <`locationModify`> element, and the **RelativeMove** and **ExactMove** helper functions. +- [The newer version of the application can't read settings from the source computer and it's also unable to import the settings into the new format.](#bkmkdetermine) In this case, you'll need to create a mapping for each setting from the old locations to the new locations. To create the mapping, determine where the newer version stores each setting using the process described in [How To determine where each setting is stored](#bkmkdetermine). After you've created the mapping, apply the settings to the new location on the destination computer using the <`locationModify`> element, and the **RelativeMove** and **ExactMove** helper functions. ### Case 2: The destination computer already contains settings for the application. -We recommend that you migrate the settings after you install the application, but before the user runs the application for the first time. We recommend this because this ensures that there are no settings on the destination computer when you migrate the settings. If you must install the application before the migration, you should delete any existing settings using the <`destinationCleanup`> element. If for any reason you want to preserve the settings that are on the destination computer, you can use the <`merge`> element and **DestinationPriority** helper function. +We recommend that you migrate the settings after you install the application, but before the user runs the application for the first time. We recommend this process because this process ensures that there are no settings on the destination computer when you migrate the settings. If you must install the application before the migration, you should delete any existing settings using the <`destinationCleanup`> element. If for any reason you want to preserve the settings that are on the destination computer, you can use the <`merge`> element and **DestinationPriority** helper function. -### Case 3: The application overwrites settings when it is installed. +### Case 3: The application overwrites settings when it's installed. -We recommend that you migrate the settings after you install the application, but before the user runs the application for the first time. We recommend this because this ensures that there are no settings on the destination computer when you migrate the settings. Also, when some applications are installed, they overwrite any existing settings that are on the computer. In this scenario, if you migrated the data before you installed the application, your customized settings would be overwritten. This is common for applications that store settings in locations that are outside of the user profile (typically these are settings that apply to all users). These universal settings are sometimes overwritten when an application is installed, and they are replaced by default values. To avoid this, you must install these applications before migrating the files and settings to the destination computer. By default with USMT, data from the source computer overwrites data that already exists in the same location on the destination computer. +We recommend that you migrate the settings after you install the application, but before the user runs the application for the first time. We recommend this process because this process ensures that there are no settings on the destination computer when you migrate the settings. Also, when some applications are installed, they overwrite any existing settings that are on the computer. In this scenario, if you migrated the data before you installed the application, your customized settings would be overwritten. This scenario is common for applications that store settings in locations that are outside of the user profile (typically these settings are settings that apply to all users). These universal settings are sometimes overwritten when an application is installed, and they're replaced by default values. To avoid this problem, you must install these applications before migrating the files and settings to the destination computer. By default with USMT, data from the source computer overwrites data that already exists in the same location on the destination computer. ## Step 4: Create the migration XML component for the application +After you have completed steps 1 through 3, you'll need to create a custom migration .xml file that migrates the application based on the information that you now have. You can use the MigApp.xml file as a model because it contains examples of many of the concepts discussed in this article. You can also see [Custom XML Examples](usmt-custom-xml-examples.md) for another sample .xml file. -After you have completed steps 1 through 3, you will need to create a custom migration .xml file that migrates the application based on the information that you now have. You can use the MigApp.xml file as a model because it contains examples of many of the concepts discussed in this topic. You can also see [Custom XML Examples](usmt-custom-xml-examples.md) for another sample .xml file. + > [!Note] + > We recommend that you create a separate .xml file instead of adding your script to the **MigApp.xml** file. This is because the **MigApp.xml** file is a very large file and it will be difficult to read and edit. In addition, if you reinstall USMT for some reason, the **MigApp.xml** file will be overwritten by the default version of the file and you will lose your customized version. -**Note**   -We recommend that you create a separate .xml file instead of adding your script to the **MigApp.xml** file. This is because the **MigApp.xml** file is a very large file and it will be difficult to read and edit. In addition, if you reinstall USMT for some reason, the **MigApp.xml** file will be overwritten by the default version of the file and you will lose your customized version. +> [!Important] +> Some applications store information in the user profile that should not be migrated (for example, application installation paths, the computer name, and so on). You should make sure to exclude these files and registry keys from the migration. - - -**Important**   -Some applications store information in the user profile that should not be migrated (for example, application installation paths, the computer name, and so on). You should make sure to exclude these files and registry keys from the migration. - - - -Your script should do the following: +Your script should do the following actions: 1. Check whether the application and correct version is installed by: @@ -136,7 +121,7 @@ Your script should do the following: - If the versions of the applications are the same on both the source and destination computers, migrate each setting using the <`include`> and <`exclude`> elements. - - If the version of the application on the destination computer is newer than the one on the source computer, and the application cannot import the settings, your script should either 1) add the set of files that trigger the import using the <`addObjects`> element or 2) create a mapping that applies the old settings to the correct location on the destination computer using the <`locationModify`> element, and the **RelativeMove** and **ExactMove** helper functions. + - If the version of the application on the destination computer is newer than the one on the source computer, and the application can't import the settings, your script should either 1) add the set of files that trigger the import using the <`addObjects`> element or 2) create a mapping that applies the old settings to the correct location on the destination computer using the <`locationModify`> element, and the **RelativeMove** and **ExactMove** helper functions. - If you must install the application before migrating the settings, delete any settings that are already on the destination computer using the <`destinationCleanup`> element. @@ -144,13 +129,11 @@ For information about the .xml elements and helper functions, see [XML Elements ## Step 5: Test the application settings migration +On a test computer, install the operating system that will be installed on the destination computers. For example, if you're planning on migrating from Windows 7 to Windows 10, install Windows 10 and the application. Next, run LoadState on the test computer and verify that all settings migrate. Make corrections if necessary and repeat the process until all the necessary settings are migrated correctly. -On a test computer, install the operating system that will be installed on the destination computers. For example, if you are planning on migrating from Windows 7 to Windows 10, install Windows 10 and the application. Next, run LoadState on the test computer and verify that all settings migrate. Make corrections if necessary and repeat the process until all the necessary settings are migrated correctly. - -To speed up the time it takes to collect and migrate the data, you can migrate only one user at a time, and you can exclude all other components from the migration except the application that you are testing. To specify only User1 in the migration, type: **/ue:\*\\\* /ui:user1**. For more information, see [Exclude Files and Settings](usmt-exclude-files-and-settings.md) and User options in the [ScanState Syntax](usmt-scanstate-syntax.md) topic. To troubleshoot a problem, check the progress log, and the ScanState and LoadState logs, which contain warnings and errors that may point to problems with the migration. - -## Related topics +To speed up the time it takes to collect and migrate the data, you can migrate only one user at a time, and you can exclude all other components from the migration except the application that you're testing. To specify only User1 in the migration, type: **/ue:\*\\\* /ui:user1**. For more information, see [Exclude Files and Settings](usmt-exclude-files-and-settings.md) and User options in the [ScanState Syntax](usmt-scanstate-syntax.md) article. To troubleshoot a problem, check the progress log, and the ScanState and LoadState logs, which contain warnings and errors that may point to problems with the migration. +## Related articles [USMT XML Reference](usmt-xml-reference.md) @@ -158,7 +141,4 @@ To speed up the time it takes to collect and migrate the data, you can migrate o [XML Elements Library](usmt-xml-elements-library.md) -[Log Files](usmt-log-files.md) - - - +[Log Files](usmt-log-files.md) \ No newline at end of file diff --git a/windows/deployment/usmt/migration-store-types-overview.md b/windows/deployment/usmt/migration-store-types-overview.md index 0ec0b23bd4..24786bf4c6 100644 --- a/windows/deployment/usmt/migration-store-types-overview.md +++ b/windows/deployment/usmt/migration-store-types-overview.md @@ -13,11 +13,9 @@ ms.technology: itpro-deploy # Migration Store Types Overview +When planning your migration, you should determine which migration store type best meets your needs. As part of these considerations, determine how much space is required to run the User State Migration Tool (USMT) 10.0 components on your source and destination computers. You should also determine the space needed to create and host the migration store, whether you're using a local share, network share, or storage device. -When planning your migration, you should determine which migration store type best meets your needs. As part of these considerations, determine how much space is required to run the User State Migration Tool (USMT) 10.0 components on your source and destination computers. You should also determine the space needed to create and host the migration store, whether you are using a local share, network share, or storage device. - -## In This Topic - +## In this article [Migration Store Types](#bkmk-types) @@ -27,22 +25,21 @@ When planning your migration, you should determine which migration store type be ## Migration Store Types - This section describes the three migration store types available in USMT. ### Uncompressed (UNC) -The uncompressed (UNC) migration store is an uncompressed directory with a mirror image of the folder hierarchy being migrated. Each directory and file retains the same access permissions that it has on the local file system. You can use Windows Explorer to view this migration store type. Settings are stored in a catalog file that also describes how to restore files on the destination computer. +The uncompressed (UNC) migration store is an uncompressed directory with a mirror image of the folder hierarchy being migrated. Each directory and file retains the same access permissions that it has on the local file system. You can use Windows Explorer to view this migration store type. Settings are stored in a catalog file that also describes how to restore files on the destination computer. ### Compressed -The compressed migration store is a single image file that contains all files being migrated and a catalog file. This image file is often encrypted and protected with a password, and cannot be navigated with Windows Explorer. +The compressed migration store is a single image file that contains all files being migrated and a catalog file. This image file is often encrypted and protected with a password, and can't be navigated with Windows Explorer. ### Hard-Link -A hard-link migration store functions as a map that defines how a collection of bits on the hard disk are “wired” into the file system. You use the new USMT hard-link migration store in the PC Refresh scenario only. This is because the hard-link migration store is maintained on the local computer while the old operating system is removed and the new operating system is installed. Using a hard-link migration store saves network bandwidth and minimizes the server use needed to accomplish the migration. +A hard-link migration store functions as a map that defines how a collection of bits on the hard disk are "wired" into the file system. You use the new USMT hard-link migration store in the PC Refresh scenario only. You only use hard-link migration stores in Refresh scenarios because the hard-link migration store is maintained on the local computer while the old operating system is removed and the new operating system is installed. Using a hard-link migration store saves network bandwidth and minimizes the server use needed to accomplish the migration. -You use a command-line option,**/hardlink** , to create a hard-link migration store, which functions the same as an uncompressed migration store. Files are not duplicated on the local computer when user state is captured, nor are they duplicated when user state is restored. For more information, see [Hard-Link Migration Store](usmt-hard-link-migration-store.md). +You use a command-line option,**/hardlink** , to create a hard-link migration store, which functions the same as an uncompressed migration store. Files aren't duplicated on the local computer when user state is captured, nor are they duplicated when user state is restored. For more information, see [Hard-Link Migration Store](usmt-hard-link-migration-store.md). The following flowchart illustrates the procedural differences between a local migration store and a remote migration store. In this example, a hard-link migration store is used for the local store. @@ -51,29 +48,17 @@ The following flowchart illustrates the procedural differences between a local m ## Local Store vs. Remote Store -If you have enough space and you are migrating the user state back to the same computer, storing data on a local device is normally the best option to reduce server storage costs and network performance issues. You can store the data locally either on a different partition or on a removable device such as a USB flash drive (UFD). Also, depending on the imaging technology that you are using, you might be able to store the data on the partition that is being re-imaged, if the data will be protected from deletion during the process. To increase performance, store the data on high-speed drives that use a high-speed network connection. It is also good practice to ensure that the migration is the only task the server is performing. +If you have enough space and you're migrating the user state back to the same computer, storing data on a local device is normally the best option to reduce server storage costs and network performance issues. You can store the data locally either on a different partition or on a removable device such as a USB flash drive (UFD). Also, depending on the imaging technology that you're using, you might be able to store the data on the partition that is being re-imaged, if the data will be protected from deletion during the process. To increase performance, store the data on high-speed drives that use a high-speed network connection. It's also good practice to ensure that the migration is the only task the server is performing. -If there is not enough local disk space, or if you are moving the user state to another computer, then you must store the data remotely. For example, you can store it in on a shared folder, on removable media such as a UFD drive, or you can store it directly on the destination computer. For example, create and share C:\\store on the destination computer. Then run the ScanState command on the source computer and save the files and settings to \\\\*DestinationComputerName*\\store. Then, run the **LoadState** command on the destination computer and specify **C:\\Store** as the store location. By doing this, you do not need to save the files to a server. +If there isn't enough local disk space, or if you're moving the user state to another computer, then you must store the data remotely. For example, you can store it in on a shared folder, on removable media such as a UFD drive, or you can store it directly on the destination computer. For example, create and share C:\\store on the destination computer. Then run the ScanState command on the source computer and save the files and settings to \\\\*DestinationComputerName*\\store. Then, run the **LoadState** command on the destination computer and specify **C:\\Store** as the store location. By doing this process, you don't need to save the files to a server. -**Important**   -If possible, have users store their data within their %UserProfile%\\My Documents and %UserProfile%\\Application Data folders. This will reduce the chance of USMT missing critical user data that is located in a directory that USMT is not configured to check. - - +> [!Important] +> If possible, have users store their data within their %UserProfile%\\My Documents and %UserProfile%\\Application Data folders. This will reduce the chance of USMT missing critical user data that is located in a directory that USMT is not configured to check. ### The /localonly Command-Line Option You should use this option to exclude the data from removable drives and network drives mapped on the source computer. For more information about what is excluded when you specify **/LocalOnly**, see [ScanState Syntax](usmt-scanstate-syntax.md). -## Related topics - - -[Plan Your Migration](usmt-plan-your-migration.md) - - - - - - - - +## Related articles +[Plan Your Migration](usmt-plan-your-migration.md) \ No newline at end of file From d602eaecfb329ed650e27f127351becfbd0cb3cc Mon Sep 17 00:00:00 2001 From: Frank Rojas <115200257+RojasNet@users.noreply.github.com> Date: Tue, 1 Nov 2022 11:54:10 -0400 Subject: [PATCH 078/641] Metadata update deployment/usmt 3 --- .../usmt/getting-started-with-the-user-state-migration-tool.md | 3 ++- windows/deployment/usmt/migrate-application-settings.md | 2 +- windows/deployment/usmt/migration-store-types-overview.md | 3 +-- windows/deployment/usmt/offline-migration-reference.md | 2 +- windows/deployment/usmt/understanding-migration-xml-files.md | 2 +- windows/deployment/usmt/usmt-common-issues.md | 2 +- windows/deployment/usmt/usmt-common-migration-scenarios.md | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md b/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md index 36ebaa83a2..b651150437 100644 --- a/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md +++ b/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md @@ -14,7 +14,8 @@ ms.date: 11/01/2022 # Getting Started with the User State Migration Tool (USMT) This article outlines the general process that you should follow to migrate files and settings. -## In this article +## In this topic + - [Step 1: Plan Your Migration](#step-1-plan-your-migration) - [Step 2: Collect files and settings from the source computer](#step-2-collect-files-and-settings-from-the-source-computer) diff --git a/windows/deployment/usmt/migrate-application-settings.md b/windows/deployment/usmt/migrate-application-settings.md index 34add68753..901b8492dd 100644 --- a/windows/deployment/usmt/migrate-application-settings.md +++ b/windows/deployment/usmt/migrate-application-settings.md @@ -19,7 +19,7 @@ This article defines how to author a custom migration .xml file that migrates th This article doesn't contain information about how to migrate applications that store settings in an application-specific store, only the applications that store the information in files or in the registry. It also doesn't contain information about how to migrate the data that users create using the application. For example, if the application creates .doc files using a specific template, this article doesn't discuss how to migrate the .doc files and templates themselves. -## In this article +## In this topic - [Before You Begin](#bkmk-beforebegin) diff --git a/windows/deployment/usmt/migration-store-types-overview.md b/windows/deployment/usmt/migration-store-types-overview.md index 24786bf4c6..c325842a0a 100644 --- a/windows/deployment/usmt/migration-store-types-overview.md +++ b/windows/deployment/usmt/migration-store-types-overview.md @@ -15,7 +15,7 @@ ms.technology: itpro-deploy When planning your migration, you should determine which migration store type best meets your needs. As part of these considerations, determine how much space is required to run the User State Migration Tool (USMT) 10.0 components on your source and destination computers. You should also determine the space needed to create and host the migration store, whether you're using a local share, network share, or storage device. -## In this article +## In this topic [Migration Store Types](#bkmk-types) @@ -47,7 +47,6 @@ The following flowchart illustrates the procedural differences between a local m ## Local Store vs. Remote Store - If you have enough space and you're migrating the user state back to the same computer, storing data on a local device is normally the best option to reduce server storage costs and network performance issues. You can store the data locally either on a different partition or on a removable device such as a USB flash drive (UFD). Also, depending on the imaging technology that you're using, you might be able to store the data on the partition that is being re-imaged, if the data will be protected from deletion during the process. To increase performance, store the data on high-speed drives that use a high-speed network connection. It's also good practice to ensure that the migration is the only task the server is performing. If there isn't enough local disk space, or if you're moving the user state to another computer, then you must store the data remotely. For example, you can store it in on a shared folder, on removable media such as a UFD drive, or you can store it directly on the destination computer. For example, create and share C:\\store on the destination computer. Then run the ScanState command on the source computer and save the files and settings to \\\\*DestinationComputerName*\\store. Then, run the **LoadState** command on the destination computer and specify **C:\\Store** as the store location. By doing this process, you don't need to save the files to a server. diff --git a/windows/deployment/usmt/offline-migration-reference.md b/windows/deployment/usmt/offline-migration-reference.md index 6547ae4e37..da74e771c4 100644 --- a/windows/deployment/usmt/offline-migration-reference.md +++ b/windows/deployment/usmt/offline-migration-reference.md @@ -27,7 +27,7 @@ When you use User State Migration Tool (USMT) 10.0 to gather and restore user s - **New recovery scenario.** In scenarios where a machine no longer restarts properly, it might be possible to gather user state with the ScanState tool from within WinPE. -## In This topic +## In this topic - [What Will Migrate Offline?](#bkmk-whatwillmigrate) diff --git a/windows/deployment/usmt/understanding-migration-xml-files.md b/windows/deployment/usmt/understanding-migration-xml-files.md index ea5ecf6cbc..d94ad7300b 100644 --- a/windows/deployment/usmt/understanding-migration-xml-files.md +++ b/windows/deployment/usmt/understanding-migration-xml-files.md @@ -17,7 +17,7 @@ You can modify the behavior of a basic User State Migration Tool (USMT) 10.0 mig This topic provides an overview of the default and custom migration XML files and includes guidelines for creating and editing a customized version of the MigDocs.xml file. The MigDocs.xml file uses the new **GenerateDocPatterns** function available in USMT to automatically find user documents on a source computer. -## In This topic +## In this topic [Overview of the Config.xml file](#bkmk-config) diff --git a/windows/deployment/usmt/usmt-common-issues.md b/windows/deployment/usmt/usmt-common-issues.md index 7d68fa83f6..556391a040 100644 --- a/windows/deployment/usmt/usmt-common-issues.md +++ b/windows/deployment/usmt/usmt-common-issues.md @@ -16,7 +16,7 @@ ms.technology: itpro-deploy The following sections discuss common issues that you might see when you run the User State Migration Tool (USMT) 10.0 tools. USMT produces log files that describe in further detail any errors that occurred during the migration process. These logs can be used to troubleshoot migration failures. -## In This Topic +## In this topic [User Account Problems](#user) diff --git a/windows/deployment/usmt/usmt-common-migration-scenarios.md b/windows/deployment/usmt/usmt-common-migration-scenarios.md index 21c48d70bc..a64d459198 100644 --- a/windows/deployment/usmt/usmt-common-migration-scenarios.md +++ b/windows/deployment/usmt/usmt-common-migration-scenarios.md @@ -18,7 +18,7 @@ You use the User State Migration Tool (USMT) 10.0 when hardware and/or operatin One common scenario when only the operating system, and not the hardware, is being upgraded is referred to as *PC refresh*. A second common scenario is known as *PC replacement*, where one piece of hardware is being replaced, typically by newer hardware and a newer operating system. -## In this topic +**In this article:** [PC Refresh](#bkmk-pcrefresh) From bf368e4f1cf7648558208f789d8d39f8d42b5f34 Mon Sep 17 00:00:00 2001 From: Tiara Quan <95256667+tiaraquan@users.noreply.github.com> Date: Tue, 1 Nov 2022 11:41:23 -0700 Subject: [PATCH 079/641] Update windows-autopatch-changes-to-tenant.md Moved the Windows Autopatch enterprise application section to the top, and moved the Service principal to be part of it (H3). --- .../windows-autopatch-changes-to-tenant.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/windows/deployment/windows-autopatch/references/windows-autopatch-changes-to-tenant.md b/windows/deployment/windows-autopatch/references/windows-autopatch-changes-to-tenant.md index e8f4b1d734..b2ac14cb00 100644 --- a/windows/deployment/windows-autopatch/references/windows-autopatch-changes-to-tenant.md +++ b/windows/deployment/windows-autopatch/references/windows-autopatch-changes-to-tenant.md @@ -1,7 +1,7 @@ --- title: Changes made at tenant enrollment description: This reference article details the changes made to your tenant when enrolling into Windows Autopatch -ms.date: 08/08/2022 +ms.date: 11/02/2022 ms.prod: windows-client ms.technology: itpro-updates ms.topic: reference @@ -17,9 +17,22 @@ msreviewer: hathind The following configuration details are provided as information to help you understand the changes made to your tenant when enrolling into the Windows Autopatch service. > [!IMPORTANT] -> The service manages and maintains the following configuration items. Don't change, edit, add to, or remove any of the configurations. Doing so might cause unintended configuration conflicts and impact the Windows Autopatch service. +> The service manages and maintains the following configuration items. Don't change, edit, add to, or remove any of the configurations. Doing so might cause unintended configuration conflicts and impact the Windows Autopatch service. -## Service principal +## Windows Autopatch enterprise applications + +Enterprise applications are applications (software) that a business uses to do its work. + +Windows Autopatch creates an enterprise application in your tenant. This enterprise application is a first party application used to run the Windows Autopatch service. + +| Enterprise application name | Usage | Permissions | +| ----- | ------ | ----- | +| Modern Workplace Management | This enterprise application is a limited first party enterprise application with elevated privileges. This application is used to manage the service, publish baseline configuration updates, and maintain overall service health. |
              • DeviceManagementApps.ReadWrite.All
              • DeviceManagementConfiguration.ReadWrite.All
              • DeviceManagementManagedDevices.PriviligedOperation.All
              • DeviceManagementManagedDevices.ReadWrite.All
              • DeviceManagementRBAC.ReadWrite.All
              • DeviceManagementServiceConfig.ReadWrite.All
              • Directory.Read.All
              • Group.Create
              • Policy.Read.All
              • WindowsUpdates.Read.Write.All
              | + +> [!NOTE] +> Enterprise application authentication is only available on tenants enrolled after July 9th, 2022. For tenants enrolled before this date, Enterprise Application authentication will be made available for enrollment soon. + +### Service principal Windows Autopatch will create a service principal in your tenant allowing the service to establish an identity and restrict access to what resources the service has access to within the tenant. For more information, see [Application and service principal objects in Azure Active Directory](/azure/active-directory/develop/app-objects-and-service-principals#service-principal-object). The service principal created by Windows Autopatch is: @@ -42,19 +55,6 @@ Windows Autopatch will create Azure Active Directory groups that are required to | Modern Workplace Roles - Service Reader | All users granted access to Modern Workplace Service Reader Role | | Windows Autopatch Device Registration | Group for automatic device registration for Windows Autopatch | -## Windows Autopatch enterprise applications - -Enterprise applications are applications (software) that a business uses to do its work. - -Windows Autopatch creates an enterprise application in your tenant. This enterprise application is a first party application used to run the Windows Autopatch service. - -| Enterprise application name | Usage | Permissions | -| ----- | ------ | ----- | -| Modern Workplace Management | This enterprise application is a limited first party enterprise application with elevated privileges. This application is used to manage the service, publish baseline configuration updates, and maintain overall service health. |
              • DeviceManagementApps.ReadWrite.All
              • DeviceManagementConfiguration.ReadWrite.All
              • DeviceManagementManagedDevices.PriviligedOperation.All
              • DeviceManagementManagedDevices.ReadWrite.All
              • DeviceManagementRBAC.ReadWrite.All
              • DeviceManagementServiceConfig.ReadWrite.All
              • Directory.Read.All
              • Group.Create
              • Policy.Read.All
              • WindowsUpdates.Read.Write.All
              | - -> [!NOTE] -> Enterprise application authentication is only available on tenants enrolled after July 9th, 2022. For tenants enrolled before this date, Enterprise Application authentication will be made available for enrollment soon. - ## Device configuration policies - Windows Autopatch - Set MDM to Win Over GPO From 2582298d3753994269a0c0ddd848191c46fe8a6b Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Tue, 1 Nov 2022 15:13:57 -0400 Subject: [PATCH 080/641] Add Defender Policy CSP --- .../mdm/policies-in-policy-csp-admx-backed.md | 4918 ++++++++++------ ...in-policy-csp-supported-by-group-policy.md | 1819 +++--- .../mdm/policy-csp-defender.md | 5150 +++++++++-------- windows/client-management/mdm/toc.yml | 1826 +++--- 4 files changed, 7610 insertions(+), 6103 deletions(-) diff --git a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md index b683f12d06..6a4bbc1496 100644 --- a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md +++ b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md @@ -1,1913 +1,3029 @@ --- title: ADMX-backed policies in Policy CSP description: Learn about the ADMX-backed policies in Policy CSP. -ms.reviewer: +author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.topic: article -ms.prod: windows-client -ms.technology: itpro-manage -author: vinaypamnani-msft +ms.date: 11/01/2022 ms.localizationpriority: medium -ms.date: 10/08/2020 +ms.prod: windows-client +ms.reviewer: +ms.technology: itpro-manage +ms.topic: article --- + + # ADMX-backed policies in Policy CSP -- [ActiveXControls/ApprovedInstallationSites](./policy-csp-activexcontrols.md#activexcontrols-approvedinstallationsites) -- [ADMX_ActiveXInstallService/AxISURLZonePolicies](./policy-csp-admx-activexinstallservice.md#admx-activexinstallservice-axisurlzonepolicies) -- [ADMX_AddRemovePrograms/DefaultCategory](./policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-defaultcategory) -- [ADMX_AddRemovePrograms/NoAddFromCDorFloppy](./policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noaddfromcdorfloppy) -- [ADMX_AddRemovePrograms/NoAddFromInternet](./policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noaddfrominternet) -- [ADMX_AddRemovePrograms/NoAddFromNetwork](./policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noaddfromnetwork) -- [ADMX_AddRemovePrograms/NoAddPage](./policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noaddpage) -- [ADMX_AddRemovePrograms/NoAddRemovePrograms](./policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noaddremoveprograms) -- [ADMX_AddRemovePrograms/NoChooseProgramsPage](./policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-nochooseprogramspage) -- [ADMX_AddRemovePrograms/NoRemovePage](./policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noremovepage) -- [ADMX_AddRemovePrograms/NoServices](./policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noservices) -- [ADMX_AddRemovePrograms/NoSupportInfo](./policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-nosupportinfo) -- [ADMX_AddRemovePrograms/NoWindowsSetupPage](./policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-nowindowssetuppage) -- [ADMX_AdmPwd/POL_AdmPwd_DontAllowPwdExpirationBehindPolicy](./policy-csp-admx-admpwd.md#admx-admpwd-pol_admpwd_dontallowpwdexpirationbehindpolicy) -- [ADMX_AdmPwd/POL_AdmPwd_Enabled](./policy-csp-admx-admpwd.md#admx-admpwd-pol_admpwd_enabled) -- [ADMX_AdmPwd/POL_AdmPwd_AdminName](./policy-csp-admx-admpwd.md#admx-admpwd-pol_admpwd_adminname) -- [ADMX_AdmPwd/POL_AdmPwd](./policy-csp-admx-admpwd.md#admx-admpwd-pol_admpwd) -- [ADMX_AppCompat/AppCompatPrevent16BitMach](./policy-csp-admx-appcompat.md#admx-appcompat-appcompatprevent16bitmach) -- [ADMX_AppCompat/AppCompatRemoveProgramCompatPropPage](./policy-csp-admx-appcompat.md#admx-appcompat-appcompatremoveprogramcompatproppage) -- [ADMX_AppCompat/AppCompatTurnOffApplicationImpactTelemetry](./policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffapplicationimpacttelemetry) -- [ADMX_AppCompat/AppCompatTurnOffSwitchBack](./policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffswitchback) -- [ADMX_AppCompat/AppCompatTurnOffEngine](./policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffengine) -- [ADMX_AppCompat/AppCompatTurnOffProgramCompatibilityAssistant_1](./policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffprogramcompatibilityassistant_1) -- [ADMX_AppCompat/AppCompatTurnOffProgramCompatibilityAssistant_2](./policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffprogramcompatibilityassistant_2) -- [ADMX_AppCompat/AppCompatTurnOffUserActionRecord](./policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffuseractionrecord) -- [ADMX_AppCompat/AppCompatTurnOffProgramInventory](./policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffprograminventory) -- [ADMX_AppxPackageManager/AllowDeploymentInSpecialProfiles](./policy-csp-admx-appxpackagemanager.md#admx-appxpackagemanager-allowdeploymentinspecialprofiles) -- [ADMX_AppXRuntime/AppxRuntimeApplicationContentUriRules](./policy-csp-admx-appxruntime.md#admx-appxruntime-appxruntimeapplicationcontenturirules) -- [ADMX_AppXRuntime/AppxRuntimeBlockFileElevation](./policy-csp-admx-appxruntime.md#admx-appxruntime-appxruntimeblockfileelevation) -- [ADMX_AppXRuntime/AppxRuntimeBlockHostedAppAccessWinRT](./policy-csp-admx-appxruntime.md#admx-appxruntime-appxruntimeblockhostedappaccesswinrt) -- [ADMX_AppXRuntime/AppxRuntimeBlockProtocolElevation](./policy-csp-admx-appxruntime.md#admx-appxruntime-appxruntimeblockprotocolelevation) -- [ADMX_AttachmentManager/AM_EstimateFileHandlerRisk](./policy-csp-admx-attachmentmanager.md#admx-attachmentmanager-am-estimatefilehandlerrisk) -- [ADMX_AttachmentManager/AM_SetFileRiskLevel](./policy-csp-admx-attachmentmanager.md#admx-attachmentmanager-am-setfilerisklevel) -- [ADMX_AttachmentManager/AM_SetHighRiskInclusion](./policy-csp-admx-attachmentmanager.md#admx-attachmentmanager-am-sethighriskinclusion) -- [ADMX_AttachmentManager/AM_SetLowRiskInclusion](./policy-csp-admx-attachmentmanager.md#admx-attachmentmanager-am-setlowriskinclusion) -- [ADMX_AttachmentManager/AM_SetModRiskInclusion](./policy-csp-admx-attachmentmanager.md#admx-attachmentmanager-am-setmodriskinclusion) -- [ADMX_AuditSettings/IncludeCmdLine](./policy-csp-admx-auditsettings.md#admx-auditsettings-includecmdline) -- [ADMX_Bits/BITS_DisableBranchCache](./policy-csp-admx-bits.md#admx-bits-bits-disablebranchcache) -- [ADMX_Bits/BITS_DisablePeercachingClient](./policy-csp-admx-bits.md#admx-bits-bits-disablepeercachingclient) -- [ADMX_Bits/BITS_DisablePeercachingServer](./policy-csp-admx-bits.md#admx-bits-bits-disablepeercachingserver) -- [ADMX_Bits/BITS_EnablePeercaching](./policy-csp-admx-bits.md#admx-bits-bits-enablepeercaching) -- [ADMX_Bits/BITS_MaxBandwidthServedForPeers](./policy-csp-admx-bits.md#admx-bits-bits-maxbandwidthservedforpeers) -- [ADMX_Bits/BITS_MaxBandwidthV2_Maintenance](./policy-csp-admx-bits.md#admx-bits-bits-maxbandwidthv2-maintenance) -- [ADMX_Bits/BITS_MaxBandwidthV2_Work](./policy-csp-admx-bits.md#admx-bits-bits-maxbandwidthv2-work) -- [ADMX_Bits/BITS_MaxCacheSize](./policy-csp-admx-bits.md#admx-bits-bits-maxcachesize) -- [ADMX_Bits/BITS_MaxContentAge](./policy-csp-admx-bits.md#admx-bits-bits-maxcontentage) -- [ADMX_Bits/BITS_MaxDownloadTime](./policy-csp-admx-bits.md#admx-bits-bits-maxdownloadtime) -- [ADMX_Bits/BITS_MaxFilesPerJob](./policy-csp-admx-bits.md#admx-bits-bits-maxfilesperjob) -- [ADMX_Bits/BITS_MaxJobsPerMachine](./policy-csp-admx-bits.md#admx-bits-bits-maxjobspermachine) -- [ADMX_Bits/BITS_MaxJobsPerUser](./policy-csp-admx-bits.md#admx-bits-bits-maxjobsperuser) -- [ADMX_Bits/BITS_MaxRangesPerFile](./policy-csp-admx-bits.md#admx-bits-bits-maxrangesperfile) -- [ADMX_CipherSuiteOrder/SSLCipherSuiteOrder](./policy-csp-admx-ciphersuiteorder.md#admx-ciphersuiteorder-sslciphersuiteorder) -- [ADMX_CipherSuiteOrder/SSLCurveOrder](./policy-csp-admx-ciphersuiteorder.md#admx-ciphersuiteorder-sslcurveorder) -- [ADMX_COM/AppMgmt_COM_SearchForCLSID_1](./policy-csp-admx-com.md#admx-com-appmgmt-com-searchforclsid-1) -- [ADMX_COM/AppMgmt_COM_SearchForCLSID_2](./policy-csp-admx-com.md#admx-com-appmgmt-com-searchforclsid-2) -- [ADMX_ControlPanel/DisallowCpls](./policy-csp-admx-controlpanel.md#admx-controlpanel-disallowcpls) -- [ADMX_ControlPanel/ForceClassicControlPanel](./policy-csp-admx-controlpanel.md#admx-controlpanel-forceclassiccontrolpanel) -- [ADMX_ControlPanel/NoControlPanel](./policy-csp-admx-controlpanel.md#admx-controlpanel-nocontrolpanel) -- [ADMX_ControlPanel/RestrictCpls](./policy-csp-admx-controlpanel.md#admx-controlpanel-restrictcpls) -- [ADMX_ControlPanelDisplay/CPL_Display_Disable](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-display-disable) -- [ADMX_ControlPanelDisplay/CPL_Display_HideSettings](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-display-hidesettings) -- [ADMX_ControlPanelDisplay/CPL_Personalization_DisableColorSchemeChoice](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-disablecolorschemechoice) -- [ADMX_ControlPanelDisplay/CPL_Personalization_DisableThemeChange](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-disablethemechange) -- [ADMX_ControlPanelDisplay/CPL_Personalization_DisableVisualStyle](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-disablevisualstyle) -- [ADMX_ControlPanelDisplay/CPL_Personalization_EnableScreenSaver](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-enablescreensaver) -- [ADMX_ControlPanelDisplay/CPL_Personalization_ForceDefaultLockScreen](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-forcedefaultlockscreen) -- [ADMX_ControlPanelDisplay/CPL_Personalization_LockFontSize](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-lockfontsize) -- [ADMX_ControlPanelDisplay/CPL_Personalization_NoChangingLockScreen](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nochanginglockscreen) -- [ADMX_ControlPanelDisplay/CPL_Personalization_NoChangingStartMenuBackground](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nochangingstartmenubackground) -- [ADMX_ControlPanelDisplay/CPL_Personalization_NoColorAppearanceUI](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nocolorappearanceui) -- [ADMX_ControlPanelDisplay/CPL_Personalization_NoDesktopBackgroundUI](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nodesktopbackgroundui) -- [ADMX_ControlPanelDisplay/CPL_Personalization_NoDesktopIconsUI](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nodesktopiconsui) -- [ADMX_ControlPanelDisplay/CPL_Personalization_NoLockScreen](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nolockscreen) -- [ADMX_ControlPanelDisplay/CPL_Personalization_NoMousePointersUI](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nomousepointersui) -- [ADMX_ControlPanelDisplay/CPL_Personalization_NoScreenSaverUI](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-noscreensaverui) -- [ADMX_ControlPanelDisplay/CPL_Personalization_NoSoundSchemeUI](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nosoundschemeui) -- [ADMX_ControlPanelDisplay/CPL_Personalization_PersonalColors](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-personalcolors) -- [ADMX_ControlPanelDisplay/CPL_Personalization_ScreenSaverIsSecure](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-screensaverissecure) -- [ADMX_ControlPanelDisplay/CPL_Personalization_ScreenSaverTimeOut](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-screensavertimeout) -- [ADMX_ControlPanelDisplay/CPL_Personalization_SetScreenSaver](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-setscreensaver) -- [ADMX_ControlPanelDisplay/CPL_Personalization_SetTheme](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-settheme) -- [ADMX_ControlPanelDisplay/CPL_Personalization_SetVisualStyle](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-setvisualstyle) -- [ADMX_ControlPanelDisplay/CPL_Personalization_StartBackground](./policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-startbackground) -- [ADMX_Cpls/UseDefaultTile](./policy-csp-admx-cpls.md#admx-cpls-usedefaulttile) -- [ADMX_CredentialProviders/AllowDomainDelayLock](./policy-csp-admx-credentialproviders.md#admx-credentialproviders-allowdomaindelaylock) -- [ADMX_CredentialProviders/DefaultCredentialProvider](./policy-csp-admx-credentialproviders.md#admx-credentialproviders-defaultcredentialprovider) -- [ADMX_CredentialProviders/ExcludedCredentialProviders](./policy-csp-admx-credentialproviders.md#admx-credentialproviders-excludedcredentialproviders) -- [ADMX_CredSsp/AllowDefCredentialsWhenNTLMOnly](./policy-csp-admx-credssp.md#admx-credssp-allowdefcredentialswhenntlmonly) -- [ADMX_CredSsp/AllowDefaultCredentials](./policy-csp-admx-credssp.md#admx-credssp-allowdefaultcredentials) -- [ADMX_CredSsp/AllowEncryptionOracle](./policy-csp-admx-credssp.md#admx-credssp-allowencryptionoracle) -- [ADMX_CredSsp/AllowFreshCredentials](./policy-csp-admx-credssp.md#admx-credssp-allowfreshcredentials) -- [ADMX_CredSsp/AllowFreshCredentialsWhenNTLMOnly](./policy-csp-admx-credssp.md#admx-credssp-allowfreshcredentialswhenntlmonly) -- [ADMX_CredSsp/AllowSavedCredentials](./policy-csp-admx-credssp.md#admx-credssp-allowsavedcredentials) -- [ADMX_CredSsp/AllowSavedCredentialsWhenNTLMOnly](./policy-csp-admx-credssp.md#admx-credssp-allowsavedcredentialswhenntlmonly) -- [ADMX_CredSsp/DenyDefaultCredentials](./policy-csp-admx-credssp.md#admx-credssp-denydefaultcredentials) -- [ADMX_CredSsp/DenyFreshCredentials](./policy-csp-admx-credssp.md#admx-credssp-denyfreshcredentials) -- [ADMX_CredSsp/DenySavedCredentials](./policy-csp-admx-credssp.md#admx-credssp-denysavedcredentials) -- [ADMX_CredSsp/RestrictedRemoteAdministration](./policy-csp-admx-credssp.md#admx-credssp-restrictedremoteadministration) -- [ADMX_CredUI/EnableSecureCredentialPrompting](./policy-csp-admx-credui.md#admx-credui-enablesecurecredentialprompting) -- [ADMX_CredUI/NoLocalPasswordResetQuestions](./policy-csp-admx-credui.md#admx-credui-nolocalpasswordresetquestions) -- [ADMX_CtrlAltDel/DisableChangePassword](./policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-disablechangepassword) -- [ADMX_CtrlAltDel/DisableLockComputer](./policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-disablelockcomputer) -- [ADMX_CtrlAltDel/DisableTaskMgr](./policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-disabletaskmgr) -- [ADMX_CtrlAltDel/NoLogoff](./policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-nologoff) -- [ADMX_DataCollection/CommercialIdPolicy](./policy-csp-admx-datacollection.md#admx-datacollection-commercialidpolicy) -- [ADMX_DCOM/DCOMActivationSecurityCheckAllowLocalList](./policy-csp-admx-dcom.md#admx-dcom-dcomactivationsecuritycheckallowlocallist) -- [ADMX_DCOM/DCOMActivationSecurityCheckExemptionList](./policy-csp-admx-dcom.md#admx-dcom-dcomactivationsecuritycheckexemptionlist) -- [ADMX_Desktop/AD_EnableFilter](./policy-csp-admx-desktop.md#admx-desktop-ad-enablefilter) -- [ADMX_Desktop/AD_HideDirectoryFolder](./policy-csp-admx-desktop.md#admx-desktop-ad-hidedirectoryfolder) -- [ADMX_Desktop/AD_QueryLimit](./policy-csp-admx-desktop.md#admx-desktop-ad-querylimit) -- [ADMX_Desktop/ForceActiveDesktopOn](./policy-csp-admx-desktop.md#admx-desktop-forceactivedesktopon) -- [ADMX_Desktop/NoActiveDesktop](./policy-csp-admx-desktop.md#admx-desktop-noactivedesktop) -- [ADMX_Desktop/NoActiveDesktopChanges](./policy-csp-admx-desktop.md#admx-desktop-noactivedesktopchanges) -- [ADMX_Desktop/NoDesktop](./policy-csp-admx-desktop.md#admx-desktop-nodesktop) -- [ADMX_Desktop/NoDesktopCleanupWizard](./policy-csp-admx-desktop.md#admx-desktop-nodesktopcleanupwizard) -- [ADMX_Desktop/NoInternetIcon](./policy-csp-admx-desktop.md#admx-desktop-nointerneticon) -- [ADMX_Desktop/NoMyComputerIcon](./policy-csp-admx-desktop.md#admx-desktop-nomycomputericon) -- [ADMX_Desktop/NoMyDocumentsIcon](./policy-csp-admx-desktop.md#admx-desktop-nomydocumentsicon) -- [ADMX_Desktop/NoNetHood](./policy-csp-admx-desktop.md#admx-desktop-nonethood) -- [ADMX_Desktop/NoPropertiesMyComputer](./policy-csp-admx-desktop.md#admx-desktop-nopropertiesmycomputer) -- [ADMX_Desktop/NoPropertiesMyDocuments](./policy-csp-admx-desktop.md#admx-desktop-nopropertiesmydocuments) -- [ADMX_Desktop/NoRecentDocsNetHood](./policy-csp-admx-desktop.md#admx-desktop-norecentdocsnethood) -- [ADMX_Desktop/NoRecycleBinIcon](./policy-csp-admx-desktop.md#admx-desktop-norecyclebinicon) -- [ADMX_Desktop/NoRecycleBinProperties](./policy-csp-admx-desktop.md#admx-desktop-norecyclebinproperties) -- [ADMX_Desktop/NoSaveSettings](./policy-csp-admx-desktop.md#admx-desktop-nosavesettings) -- [ADMX_Desktop/NoWindowMinimizingShortcuts](./policy-csp-admx-desktop.md#admx-desktop-nowindowminimizingshortcuts) -- [ADMX_Desktop/Wallpaper](./policy-csp-admx-desktop.md#admx-desktop-wallpaper) -- [ADMX_Desktop/sz_ATC_DisableAdd](./policy-csp-admx-desktop.md#admx-desktop-sz-atc-disableadd) -- [ADMX_Desktop/sz_ATC_DisableClose](./policy-csp-admx-desktop.md#admx-desktop-sz-atc-disableclose) -- [ADMX_Desktop/sz_ATC_DisableDel](./policy-csp-admx-desktop.md#admx-desktop-sz-atc-disabledel) -- [ADMX_Desktop/sz_ATC_DisableEdit](./policy-csp-admx-desktop.md#admx-desktop-sz-atc-disableedit) -- [ADMX_Desktop/sz_ATC_NoComponents](./policy-csp-admx-desktop.md#admx-desktop-sz-atc-nocomponents) -- [ADMX_Desktop/sz_AdminComponents_Title](./policy-csp-admx-desktop.md#admx-desktop-sz-admincomponents-title) -- [ADMX_Desktop/sz_DB_DragDropClose](./policy-csp-admx-desktop.md#admx-desktop-sz-db-dragdropclose) -- [ADMX_Desktop/sz_DB_Moving](./policy-csp-admx-desktop.md#admx-desktop-sz-db-moving) -- [ADMX_Desktop/sz_DWP_NoHTMLPaper](./policy-csp-admx-desktop.md#admx-desktop-sz-dwp-nohtmlpaper) -- [ADMX_DeviceCompat/DeviceFlags](./policy-csp-admx-devicecompat.md#admx-devicecompat-deviceflags) -- [ADMX_DeviceCompat/DriverShims](./policy-csp-admx-devicecompat.md#admx-devicecompat-drivershims) -- [ADMX_DeviceInstallation/DeviceInstall_AllowAdminInstall](./policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-allowadmininstall) -- [ADMX_DeviceInstallation/DeviceInstall_DeniedPolicy_DetailText](./policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-deniedpolicy-detailtext) -- [ADMX_DeviceInstallation/DeviceInstall_DeniedPolicy_SimpleText](./policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-deniedpolicy-simpletext) -- [ADMX_DeviceInstallation/DeviceInstall_InstallTimeout](./policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-installtimeout) -- [ADMX_DeviceInstallation/DeviceInstall_Policy_RebootTime](./policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-policy-reboottime) -- [ADMX_DeviceInstallation/DeviceInstall_Removable_Deny](./policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-removable-deny) -- [ADMX_DeviceInstallation/DeviceInstall_SystemRestore](./policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-systemrestore) -- [ADMX_DeviceInstallation/DriverInstall_Classes_AllowUser](./policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-classes-allowuser) -- [ADMX_DeviceGuard/ConfigCIPolicy](./policy-csp-admx-deviceguard.md#admx-deviceguard-configcipolicy) -- [ADMX_DeviceSetup/DeviceInstall_BalloonTips](./policy-csp-admx-devicesetup.md#admx-devicesetup-deviceinstall-balloontips) -- [ADMX_DeviceSetup/DriverSearchPlaces_SearchOrderConfiguration](./policy-csp-admx-devicesetup.md#admx-devicesetup-driversearchplaces-searchorderconfiguration) -- [ADMX_DigitalLocker/Digitalx_DiableApplication_TitleText_1](./policy-csp-admx-digitallocker.md#admx-digitallocker-digitalx-diableapplication-titletext-1) -- [ADMX_DigitalLocker/Digitalx_DiableApplication_TitleText_2](./policy-csp-admx-digitallocker.md#admx-digitallocker-digitalx-diableapplication-titletext-2) -- [ADMX_DiskNVCache/BootResumePolicy](./policy-csp-admx-disknvcache.md#admx-disknvcache-bootresumepolicy) -- [ADMX_DiskNVCache/FeatureOffPolicy](./policy-csp-admx-disknvcache.md#admx-disknvcache-featureoffpolicy) -- [ADMX_DiskNVCache/SolidStatePolicy](./policy-csp-admx-disknvcache.md#admx-disknvcache-solidstatepolicy) -- [ADMX_DiskQuota/DQ_RemovableMedia](./policy-csp-admx-diskquota.md#admx-diskquota-dq_removablemedia) -- [ADMX_DiskQuota/DQ_Enable](./policy-csp-admx-diskquota.md#admx-diskquota-dq_enable) -- [ADMX_DiskQuota/DQ_Enforce](./policy-csp-admx-diskquota.md#admx-diskquota-dq_enforce) -- [ADMX_DiskQuota/DQ_LogEventOverLimit](./policy-csp-admx-diskquota.md#admx-diskquota-dq_logeventoverlimit) -- [ADMX_DiskQuota/DQ_LogEventOverThreshold](./policy-csp-admx-diskquota.md#admx-diskquota-dq_logeventoverthreshold) -- [ADMX_DiskQuota/DQ_Limit](./policy-csp-admx-diskquota.md#admx-diskquota-dq_limit) -- [ADMX_DistributedLinkTracking/DLT_AllowDomainMode](./policy-csp-admx-distributedlinktracking.md#admx-distributedlinktracking-dlt_allowdomainmode) -- [ADMX_DnsClient/DNS_AllowFQDNNetBiosQueries](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-allowfqdnnetbiosqueries) -- [ADMX_DnsClient/DNS_AppendToMultiLabelName](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-appendtomultilabelname) -- [ADMX_DnsClient/DNS_Domain](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-domain) -- [ADMX_DnsClient/DNS_DomainNameDevolutionLevel](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-domainnamedevolutionlevel) -- [ADMX_DnsClient/DNS_IdnEncoding](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-idnencoding) -- [ADMX_DnsClient/DNS_IdnMapping](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-idnmapping) -- [ADMX_DnsClient/DNS_NameServer](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-nameserver) -- [ADMX_DnsClient/DNS_PreferLocalResponsesOverLowerOrderDns](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-preferlocalresponsesoverlowerorderdns) -- [ADMX_DnsClient/DNS_PrimaryDnsSuffix](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-primarydnssuffix) -- [ADMX_DnsClient/DNS_RegisterAdapterName](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registeradaptername) -- [ADMX_DnsClient/DNS_RegisterReverseLookup](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registerreverselookup) -- [ADMX_DnsClient/DNS_RegistrationEnabled](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registrationenabled) -- [ADMX_DnsClient/DNS_RegistrationOverwritesInConflict](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registrationoverwritesinconflict) -- [ADMX_DnsClient/DNS_RegistrationRefreshInterval](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registrationrefreshinterval) -- [ADMX_DnsClient/DNS_RegistrationTtl](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registrationttl) -- [ADMX_DnsClient/DNS_SearchList](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-searchlist) -- [ADMX_DnsClient/DNS_SmartMultiHomedNameResolution](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-smartmultihomednameresolution) -- [ADMX_DnsClient/DNS_SmartProtocolReorder](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-smartprotocolreorder) -- [ADMX_DnsClient/DNS_UpdateSecurityLevel](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-updatesecuritylevel) -- [ADMX_DnsClient/DNS_UpdateTopLevelDomainZones](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-updatetopleveldomainzones) -- [ADMX_DnsClient/DNS_UseDomainNameDevolution](./policy-csp-admx-dnsclient.md#admx-dnsclient-dns-usedomainnamedevolution) -- [ADMX_DnsClient/Turn_Off_Multicast](./policy-csp-admx-dnsclient.md#admx-dnsclient-turn-off-multicast) -- [ADMX_DFS/DFSDiscoverDC](./policy-csp-admx-dfs.md#admx-dfs-dfsdiscoverdc) -- [ADMX_DWM/DwmDefaultColorizationColor_1](./policy-csp-admx-dwm.md#admx-dwm-dwmdefaultcolorizationcolor-1) -- [ADMX_DWM/DwmDefaultColorizationColor_2](./policy-csp-admx-dwm.md#admx-dwm-dwmdefaultcolorizationcolor-2) -- [ADMX_DWM/DwmDisallowAnimations_1](./policy-csp-admx-dwm.md#admx-dwm-dwmdisallowanimations-1) -- [ADMX_DWM/DwmDisallowAnimations_2](./policy-csp-admx-dwm.md#admx-dwm-dwmdisallowanimations-2) -- [ADMX_DWM/DwmDisallowColorizationColorChanges_1](./policy-csp-admx-dwm.md#admx-dwm-dwmdisallowcolorizationcolorchanges-1) -- [ADMX_DWM/DwmDisallowColorizationColorChanges_2](./policy-csp-admx-dwm.md#admx-dwm-dwmdisallowcolorizationcolorchanges-2) -- [ADMX_EAIME/L_DoNotIncludeNonPublishingStandardGlyphInTheCandidateList](./policy-csp-admx-eaime.md#admx-eaime-l-donotincludenonpublishingstandardglyphinthecandidatelist) -- [ADMX_EAIME/L_RestrictCharacterCodeRangeOfConversion](./policy-csp-admx-eaime.md#admx-eaime-l-restrictcharactercoderangeofconversion) -- [ADMX_EAIME/L_TurnOffCustomDictionary](./policy-csp-admx-eaime.md#admx-eaime-l-turnoffcustomdictionary) -- [ADMX_EAIME/L_TurnOffHistorybasedPredictiveInput](./policy-csp-admx-eaime.md#admx-eaime-l-turnoffhistorybasedpredictiveinput) -- [ADMX_EAIME/L_TurnOffInternetSearchIntegration](./policy-csp-admx-eaime.md#admx-eaime-l-turnoffinternetsearchintegration) -- [ADMX_EAIME/L_TurnOffOpenExtendedDictionary](./policy-csp-admx-eaime.md#admx-eaime-l-turnoffopenextendeddictionary) -- [ADMX_EAIME/L_TurnOffSavingAutoTuningDataToFile](./policy-csp-admx-eaime.md#admx-eaime-l-turnoffsavingautotuningdatatofile) -- [ADMX_EAIME/L_TurnOnCloudCandidate](./policy-csp-admx-eaime.md#admx-eaime-l-turnoncloudcandidate) -- [ADMX_EAIME/L_TurnOnCloudCandidateCHS](./policy-csp-admx-eaime.md#admx-eaime-l-turnoncloudcandidatechs) -- [ADMX_EAIME/L_TurnOnLexiconUpdate](./policy-csp-admx-eaime.md#admx-eaime-l-turnonlexiconupdate) -- [ADMX_EAIME/L_TurnOnLiveStickers](./policy-csp-admx-eaime.md#admx-eaime-l-turnonlivestickers) -- [ADMX_EAIME/L_TurnOnMisconversionLoggingForMisconversionReport](./policy-csp-admx-eaime.md#admx-eaime-l-turnonmisconversionloggingformisconversionreport) -- [ADMX_EventLogging/EnableProtectedEventLogging](./policy-csp-admx-eventlogging.md#admx-eventlogging-enableprotectedeventlogging) -- [ADMX_EncryptFilesonMove/NoEncryptOnMove](./policy-csp-admx-encryptfilesonmove.md#admx-encryptfilesonmove-noencryptonmove) -- [ADMX_EnhancedStorage/ApprovedEnStorDevices](./policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-approvedenstordevices) -- [ADMX_EnhancedStorage/ApprovedSilos](./policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-approvedsilos) -- [ADMX_EnhancedStorage/DisablePasswordAuthentication](./policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-disablepasswordauthentication) -- [ADMX_EnhancedStorage/DisallowLegacyDiskDevices](./policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-disallowlegacydiskdevices) -- [ADMX_EnhancedStorage/LockDeviceOnMachineLock](./policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-lockdeviceonmachinelock) -- [ADMX_EnhancedStorage/RootHubConnectedEnStorDevices](./policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-roothubconnectedenstordevices) -- [ADMX_ErrorReporting/PCH_AllOrNoneDef](./policy-csp-admx-errorreporting.md#admx-errorreporting-pch-allornonedef) -- [ADMX_ErrorReporting/PCH_AllOrNoneEx](./policy-csp-admx-errorreporting.md#admx-errorreporting-pch-allornoneex) -- [ADMX_ErrorReporting/PCH_AllOrNoneInc](./policy-csp-admx-errorreporting.md#admx-errorreporting-pch-allornoneinc) -- [ADMX_ErrorReporting/PCH_ConfigureReport](./policy-csp-admx-errorreporting.md#admx-errorreporting-pch-configurereport) -- [ADMX_ErrorReporting/PCH_ReportOperatingSystemFaults](./policy-csp-admx-errorreporting.md#admx-errorreporting-pch-reportoperatingsystemfaults) -- [ADMX_ErrorReporting/WerArchive_1](./policy-csp-admx-errorreporting.md#admx-errorreporting-werarchive-1) -- [ADMX_ErrorReporting/WerArchive_2](./policy-csp-admx-errorreporting.md#admx-errorreporting-werarchive-2) -- [ADMX_ErrorReporting/WerAutoApproveOSDumps_1](./policy-csp-admx-errorreporting.md#admx-errorreporting-werautoapproveosdumps-1) -- [ADMX_ErrorReporting/WerAutoApproveOSDumps_2](./policy-csp-admx-errorreporting.md#admx-errorreporting-werautoapproveosdumps-2) -- [ADMX_ErrorReporting/WerBypassDataThrottling_1](./policy-csp-admx-errorreporting.md#admx-errorreporting-werbypassdatathrottling-1) -- [ADMX_ErrorReporting/WerBypassDataThrottling_2](./policy-csp-admx-errorreporting.md#admx-errorreporting-werbypassdatathrottling-2) -- [ADMX_ErrorReporting/WerBypassNetworkCostThrottling_1](./policy-csp-admx-errorreporting.md#admx-errorreporting-werbypassnetworkcostthrottling-1) -- [ADMX_ErrorReporting/WerBypassNetworkCostThrottling_2](./policy-csp-admx-errorreporting.md#admx-errorreporting-werbypassnetworkcostthrottling-2) -- [ADMX_ErrorReporting/WerBypassPowerThrottling_1](./policy-csp-admx-errorreporting.md#admx-errorreporting-werbypasspowerthrottling-1) -- [ADMX_ErrorReporting/WerBypassPowerThrottling_2](./policy-csp-admx-errorreporting.md#admx-errorreporting-werbypasspowerthrottling-2) -- [ADMX_ErrorReporting/WerCER](./policy-csp-admx-errorreporting.md#admx-errorreporting-wercer) -- [ADMX_ErrorReporting/WerConsentCustomize_1](./policy-csp-admx-errorreporting.md#admx-errorreporting-werconsentcustomize-1) -- [ADMX_ErrorReporting/WerConsentOverride_1](./policy-csp-admx-errorreporting.md#admx-errorreporting-werconsentoverride-1) -- [ADMX_ErrorReporting/WerConsentOverride_2](./policy-csp-admx-errorreporting.md#admx-errorreporting-werconsentoverride-2) -- [ADMX_ErrorReporting/WerDefaultConsent_1](./policy-csp-admx-errorreporting.md#admx-errorreporting-werdefaultconsent-1) -- [ADMX_ErrorReporting/WerDefaultConsent_2](./policy-csp-admx-errorreporting.md#admx-errorreporting-werdefaultconsent-2) -- [ADMX_ErrorReporting/WerDisable_1](./policy-csp-admx-errorreporting.md#admx-errorreporting-werdisable-1) -- [ADMX_ErrorReporting/WerExlusion_1](./policy-csp-admx-errorreporting.md#admx-errorreporting-werexlusion-1) -- [ADMX_ErrorReporting/WerExlusion_2](./policy-csp-admx-errorreporting.md#admx-errorreporting-werexlusion-2) -- [ADMX_ErrorReporting/WerNoLogging_1](./policy-csp-admx-errorreporting.md#admx-errorreporting-wernologging-1) -- [ADMX_ErrorReporting/WerNoLogging_2](./policy-csp-admx-errorreporting.md#admx-errorreporting-wernologging-2) -- [ADMX_ErrorReporting/WerNoSecondLevelData_1](./policy-csp-admx-errorreporting.md#admx-errorreporting-wernosecondleveldata-1) -- [ADMX_ErrorReporting/WerQueue_1](./policy-csp-admx-errorreporting.md#admx-errorreporting-werqueue-1) -- [ADMX_ErrorReporting/WerQueue_2](./policy-csp-admx-errorreporting.md#admx-errorreporting-werqueue-2) -- [ADMX_EventForwarding/ForwarderResourceUsage](./policy-csp-admx-eventforwarding.md#admx_eventforwarding-forwarderresourceusage) -- [ADMX_EventForwarding/SubscriptionManager](./policy-csp-admx-eventforwarding.md#admx_eventforwarding-subscriptionmanager) -- [ADMX_EventLog/Channel_LogEnabled](./policy-csp-admx-eventlog.md#admx-eventlog-channel-logenabled) -- [ADMX_EventLog/Channel_LogFilePath_1](./policy-csp-admx-eventlog.md#admx-eventlog-channel-logfilepath-1) -- [ADMX_EventLog/Channel_LogFilePath_2](./policy-csp-admx-eventlog.md#admx-eventlog-channel-logfilepath-2) -- [ADMX_EventLog/Channel_LogFilePath_3](./policy-csp-admx-eventlog.md#admx-eventlog-channel-logfilepath-3) -- [ADMX_EventLog/Channel_LogFilePath_4](./policy-csp-admx-eventlog.md#admx-eventlog-channel-logfilepath-4) -- [ADMX_EventLog/Channel_LogMaxSize_3](./policy-csp-admx-eventlog.md#admx-eventlog-channel-logmaxsize-3) -- [ADMX_EventLog/Channel_Log_AutoBackup_1](./policy-csp-admx-eventlog.md#admx-eventlog-channel-log-autobackup-1) -- [ADMX_EventLog/Channel_Log_AutoBackup_2](./policy-csp-admx-eventlog.md#admx-eventlog-channel-log-autobackup-2) -- [ADMX_EventLog/Channel_Log_AutoBackup_3](./policy-csp-admx-eventlog.md#admx-eventlog-channel-log-autobackup-3) -- [ADMX_EventLog/Channel_Log_AutoBackup_4](./policy-csp-admx-eventlog.md#admx-eventlog-channel-log-autobackup-4) -- [ADMX_EventLog/Channel_Log_FileLogAccess_1](./policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-1) -- [ADMX_EventLog/Channel_Log_FileLogAccess_2](./policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-2) -- [ADMX_EventLog/Channel_Log_FileLogAccess_3](./policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-3) -- [ADMX_EventLog/Channel_Log_FileLogAccess_4](./policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-4) -- [ADMX_EventLog/Channel_Log_FileLogAccess_5](./policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-5) -- [ADMX_EventLog/Channel_Log_FileLogAccess_6](./policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-6) -- [ADMX_EventLog/Channel_Log_FileLogAccess_7](./policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-7) -- [ADMX_EventLog/Channel_Log_FileLogAccess_8](./policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-8) -- [ADMX_EventLog/Channel_Log_Retention_2](./policy-csp-admx-eventlog.md#admx-eventlog-channel-log-retention-2) -- [ADMX_EventLog/Channel_Log_Retention_3](./policy-csp-admx-eventlog.md#admx-eventlog-channel-log-retention-3) -- [ADMX_EventLog/Channel_Log_Retention_4](./policy-csp-admx-eventlog.md#admx-eventlog-channel-log-retention-4) -- [ADMX_EventViewer/EventViewer_RedirectionProgram](./policy-csp-admx-eventviewer.md#admx-eventviewer-eventviewer_redirectionprogram) -- [ADMX_EventViewer/EventViewer_RedirectionProgramCommandLineParameters](./policy-csp-admx-eventviewer.md#admx-eventviewer-eventviewer_redirectionprogramcommandlineparameters) -- [ADMX_EventViewer/EventViewer_RedirectionURL](./policy-csp-admx-eventviewer.md#admx-eventviewer-eventviewer_redirectionurl) -- [ADMX_Explorer/AdminInfoUrl](./policy-csp-admx-explorer.md#admx-explorer-admininfourl) -- [ADMX_Explorer/AlwaysShowClassicMenu](./policy-csp-admx-explorer.md#admx-explorer-alwaysshowclassicmenu) -- [ADMX_Explorer/DisableRoamedProfileInit](./policy-csp-admx-explorer.md#admx-explorer-disableroamedprofileinit) -- [ADMX_Explorer/PreventItemCreationInUsersFilesFolder](./policy-csp-admx-explorer.md#admx-explorer-preventitemcreationinusersfilesfolder) -- [ADMX_Explorer/TurnOffSPIAnimations](./policy-csp-admx-explorer.md#admx-explorer-turnoffspianimations) -- [ADMX_ExternalBoot/PortableOperatingSystem_Hibernate](./policy-csp-admx-externalboot.md#admx-externalboot-portableoperatingsystem_hibernate) -- [ADMX_ExternalBoot/PortableOperatingSystem_Sleep](./policy-csp-admx-externalboot.md#admx-externalboot-portableoperatingsystem_sleep) -- [ADMX_ExternalBoot/PortableOperatingSystem_Launcher](./policy-csp-admx-externalboot.md#admx-externalboot-portableoperatingsystem_launcher) -- [ADMX_FileRecovery/WdiScenarioExecutionPolicy](./policy-csp-admx-filerecovery.md#admx-filerecovery-wdiscenarioexecutionpolicy) -- [ADMX_FileServerVSSProvider/Pol_EncryptProtocol](./policy-csp-admx-fileservervssprovider.md#admx-fileservervssprovider-pol-encryptprotocol) -- [ADMX_FileSys/DisableCompression](./policy-csp-admx-filesys.md#admx-filesys-disablecompression) -- [ADMX_FileSys/DisableDeleteNotification](./policy-csp-admx-filesys.md#admx-filesys-disabledeletenotification) -- [ADMX_FileSys/DisableEncryption](./policy-csp-admx-filesys.md#admx-filesys-disableencryption) -- [ADMX_FileSys/EnablePagefileEncryption](./policy-csp-admx-filesys.md#admx-filesys-enablepagefileencryption) -- [ADMX_FileSys/LongPathsEnabled](./policy-csp-admx-filesys.md#admx-filesys-longpathsenabled) -- [ADMX_FileSys/ShortNameCreationSettings](./policy-csp-admx-filesys.md#admx-filesys-shortnamecreationsettings) -- [ADMX_FileSys/SymlinkEvaluation](./policy-csp-admx-filesys.md#admx-filesys-symlinkevaluation) -- [ADMX_FileSys/TxfDeprecatedFunctionality](./policy-csp-admx-filesys.md#admx-filesys-txfdeprecatedfunctionality) -- [ADMX_FileRecovery/WdiScenarioExecutionPolicy](./policy-csp-admx-filerecovery.md#admx-filerecovery-wdiscenarioexecutionpolicy) -- [ADMX_FileRevocation/DelegatedPackageFamilyNames](./policy-csp-admx-filerevocation.md#admx-filerevocation-delegatedpackagefamilynames) -- [ADMX_FolderRedirection/DisableFRAdminPin](./policy-csp-admx-folderredirection.md#admx-folderredirection-disablefradminpin) -- [ADMX_FolderRedirection/DisableFRAdminPinByFolder](./policy-csp-admx-folderredirection.md#admx-folderredirection-disablefradminpinbyfolder) -- [ADMX_FolderRedirection/FolderRedirectionEnableCacheRename](./policy-csp-admx-folderredirection.md#admx-folderredirection-folderredirectionenablecacherename) -- [ADMX_FolderRedirection/LocalizeXPRelativePaths_1](./policy-csp-admx-folderredirection.md#admx-folderredirection-localizexprelativepaths-1) -- [ADMX_FolderRedirection/LocalizeXPRelativePaths_2](./policy-csp-admx-folderredirection.md#admx-folderredirection-localizexprelativepaths-2) -- [ADMX_FolderRedirection/PrimaryComputer_FR_1](./policy-csp-admx-folderredirection.md#admx-folderredirection-primarycomputer-fr-1) -- [ADMX_FolderRedirection/PrimaryComputer_FR_2](./policy-csp-admx-folderredirection.md#admx-folderredirection-primarycomputer-fr-2) -- [ADMX_FramePanes/NoReadingPane](./policy-csp-admx-framepanes.md#admx-framepanes-noreadingpane) -- [ADMX_FramePanes/NoPreviewPane](./policy-csp-admx-framepanes.md#admx-framepanes-nopreviewpane) -- [ADMX_FTHSVC/WdiScenarioExecutionPolicy](./policy-csp-admx-fthsvc.md#admx-fthsvc-wdiscenarioexecutionpolicy) -- [ADMX_Globalization/BlockUserInputMethodsForSignIn](./policy-csp-admx-globalization.md#admx-globalization-blockuserinputmethodsforsignin) -- [ADMX_Globalization/CustomLocalesNoSelect_1](./policy-csp-admx-globalization.md#admx-globalization-customlocalesnoselect-1) -- [ADMX_Globalization/CustomLocalesNoSelect_2](./policy-csp-admx-globalization.md#admx-globalization-customlocalesnoselect-2) -- [ADMX_Globalization/HideAdminOptions](./policy-csp-admx-globalization.md#admx-globalization-hideadminoptions) -- [ADMX_Globalization/HideCurrentLocation](./policy-csp-admx-globalization.md#admx-globalization-hidecurrentlocation) -- [ADMX_Globalization/HideLanguageSelection](./policy-csp-admx-globalization.md#admx-globalization-hidelanguageselection) -- [ADMX_Globalization/HideLocaleSelectAndCustomize](./policy-csp-admx-globalization.md#admx-globalization-hidelocaleselectandcustomize) -- [ADMX_Globalization/ImplicitDataCollectionOff_1](./policy-csp-admx-globalization.md#admx-globalization-implicitdatacollectionoff-1) -- [ADMX_Globalization/ImplicitDataCollectionOff_2](./policy-csp-admx-globalization.md#admx-globalization-implicitdatacollectionoff-2) -- [ADMX_Globalization/LocaleSystemRestrict](./policy-csp-admx-globalization.md#admx-globalization-localesystemrestrict) -- [ADMX_Globalization/LocaleUserRestrict_1](./policy-csp-admx-globalization.md#admx-globalization-localeuserrestrict-1) -- [ADMX_Globalization/LocaleUserRestrict_2](./policy-csp-admx-globalization.md#admx-globalization-localeuserrestrict-2) -- [ADMX_Globalization/LockMachineUILanguage](./policy-csp-admx-globalization.md#admx-globalization-lockmachineuilanguage) -- [ADMX_Globalization/LockUserUILanguage](./policy-csp-admx-globalization.md#admx-globalization-lockuseruilanguage) -- [ADMX_Globalization/PreventGeoIdChange_1](./policy-csp-admx-globalization.md#admx-globalization-preventgeoidchange-1) -- [ADMX_Globalization/PreventGeoIdChange_2](./policy-csp-admx-globalization.md#admx-globalization-preventgeoidchange-2) -- [ADMX_Globalization/PreventUserOverrides_1](./policy-csp-admx-globalization.md#admx-globalization-preventuseroverrides-1) -- [ADMX_Globalization/PreventUserOverrides_2](./policy-csp-admx-globalization.md#admx-globalization-preventuseroverrides-2) -- [ADMX_Globalization/RestrictUILangSelect](./policy-csp-admx-globalization.md#admx-globalization-restrictuilangselect) -- [ADMX_Globalization/TurnOffAutocorrectMisspelledWords](./policy-csp-admx-globalization.md#admx-globalization-turnoffautocorrectmisspelledwords) -- [ADMX_Globalization/TurnOffHighlightMisspelledWords](./policy-csp-admx-globalization.md#admx-globalization-turnoffhighlightmisspelledwords) -- [ADMX_Globalization/TurnOffInsertSpace](./policy-csp-admx-globalization.md#admx-globalization-turnoffinsertspace) -- [ADMX_Globalization/TurnOffOfferTextPredictions](./policy-csp-admx-globalization.md#admx-globalization-turnoffoffertextpredictions) -- [ADMX_Globalization/Y2K](./policy-csp-admx-globalization.md#admx-globalization-y2k) -- [ADMX_GroupPolicy/AllowX-ForestPolicy-and-RUP](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-allowx-forestpolicy-and-rup) -- [ADMX_GroupPolicy/CSE_AppMgmt](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-appmgmt) -- [ADMX_GroupPolicy/CSE_DiskQuota](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-diskquota) -- [ADMX_GroupPolicy/CSE_EFSRecovery](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-efsrecovery) -- [ADMX_GroupPolicy/CSE_FolderRedirection](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-folderredirection) -- [ADMX_GroupPolicy/CSE_IEM](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-iem) -- [ADMX_GroupPolicy/CSE_IPSecurity](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-ipsecurity) -- [ADMX_GroupPolicy/CSE_Registry](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-registry) -- [ADMX_GroupPolicy/CSE_Scripts](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-scripts) -- [ADMX_GroupPolicy/CSE_Security](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-security) -- [ADMX_GroupPolicy/CSE_Wired](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-wired) -- [ADMX_GroupPolicy/CSE_Wireless](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-wireless) -- [ADMX_GroupPolicy/CorpConnSyncWaitTime](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-corpconnsyncwaittime) -- [ADMX_GroupPolicy/DenyRsopToInteractiveUser_1](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-denyrsoptointeractiveuser-1) -- [ADMX_GroupPolicy/DenyRsopToInteractiveUser_2](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-denyrsoptointeractiveuser-2) -- [ADMX_GroupPolicy/DisableAOACProcessing](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-disableaoacprocessing) -- [ADMX_GroupPolicy/DisableAutoADMUpdate](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-disableautoadmupdate) -- [ADMX_GroupPolicy/DisableBackgroundPolicy](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-disablebackgroundpolicy) -- [ADMX_GroupPolicy/DisableLGPOProcessing](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-disablelgpoprocessing) -- [ADMX_GroupPolicy/DisableUsersFromMachGP](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-disableusersfrommachgp) -- [ADMX_GroupPolicy/EnableCDP](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-enablecdp) -- [ADMX_GroupPolicy/EnableLogonOptimization](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-enablelogonoptimization) -- [ADMX_GroupPolicy/EnableLogonOptimizationOnServerSKU](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-enablelogonoptimizationonserversku) -- [ADMX_GroupPolicy/EnableMMX](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-enablemmx) -- [ADMX_GroupPolicy/EnforcePoliciesOnly](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-enforcepoliciesonly) -- [ADMX_GroupPolicy/FontMitigation](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-fontmitigation) -- [ADMX_GroupPolicy/GPDCOptions](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-gpdcoptions) -- [ADMX_GroupPolicy/GPTransferRate_1](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-gptransferrate-1) -- [ADMX_GroupPolicy/GPTransferRate_2](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-gptransferrate-2) -- [ADMX_GroupPolicy/GroupPolicyRefreshRate](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-grouppolicyrefreshrate) -- [ADMX_GroupPolicy/GroupPolicyRefreshRateDC](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-grouppolicyrefreshratedc) -- [ADMX_GroupPolicy/GroupPolicyRefreshRateUser](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-grouppolicyrefreshrateuser) -- [ADMX_GroupPolicy/LogonScriptDelay](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-logonscriptdelay) -- [ADMX_GroupPolicy/NewGPODisplayName](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-newgpodisplayname) -- [ADMX_GroupPolicy/NewGPOLinksDisabled](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-newgpolinksdisabled) -- [ADMX_GroupPolicy/OnlyUseLocalAdminFiles](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-onlyuselocaladminfiles) -- [ADMX_GroupPolicy/ProcessMitigationOptions](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-processmitigationoptions) -- [ADMX_GroupPolicy/RSoPLogging](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-rsoplogging) -- [ADMX_GroupPolicy/ResetDfsClientInfoDuringRefreshPolicy](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-resetdfsclientinfoduringrefreshpolicy) -- [ADMX_GroupPolicy/SlowLinkDefaultForDirectAccess](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-slowlinkdefaultfordirectaccess) -- [ADMX_GroupPolicy/SlowlinkDefaultToAsync](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-slowlinkdefaulttoasync) -- [ADMX_GroupPolicy/SyncWaitTime](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-syncwaittime) -- [ADMX_GroupPolicy/UserPolicyMode](./policy-csp-admx-grouppolicy.md#admx-grouppolicy-userpolicymode) -- [ADMX_Help/DisableHHDEP](./policy-csp-admx-help.md#admx-help-disablehhdep) -- [ADMX_Help/HelpQualifiedRootDir_Comp](./policy-csp-admx-help.md#admx-help-helpqualifiedrootdir-comp) -- [ADMX_Help/RestrictRunFromHelp](./policy-csp-admx-help.md#admx-help-restrictrunfromhelp) -- [ADMX_Help/RestrictRunFromHelp_Comp](./policy-csp-admx-help.md#admx-help-restrictrunfromhelp-comp) -- [ADMX_HelpAndSupport/ActiveHelp](./policy-csp-admx-helpandsupport.md#admx-helpandsupport-activehelp) -- [ADMX_HelpAndSupport/HPExplicitFeedback](./policy-csp-admx-helpandsupport.md#admx-helpandsupport-hpexplicitfeedback) -- [ADMX_HelpAndSupport/HPImplicitFeedback](./policy-csp-admx-helpandsupport.md#admx-helpandsupport-hpimplicitfeedback) -- [ADMX_HelpAndSupport/HPOnlineAssistance](./policy-csp-admx-helpandsupport.md#admx-helpandsupport-hponlineassistance) -- [ADMX_ICM/CEIPEnable](./policy-csp-admx-icm.md#admx-icm-ceipenable) -- [ADMX_ICM/CertMgr_DisableAutoRootUpdates](./policy-csp-admx-icm.md#admx-icm-certmgr-disableautorootupdates) -- [ADMX_ICM/DisableHTTPPrinting_1](./policy-csp-admx-icm.md#admx-icm-disablehttpprinting-1) -- [ADMX_ICM/DisableWebPnPDownload_1](./policy-csp-admx-icm.md#admx-icm-disablewebpnpdownload-1) -- [ADMX_ICM/DriverSearchPlaces_DontSearchWindowsUpdate](./policy-csp-admx-icm.md#admx-icm-driversearchplaces-dontsearchwindowsupdate) -- [ADMX_ICM/EventViewer_DisableLinks](./policy-csp-admx-icm.md#admx-icm-eventviewer-disablelinks) -- [ADMX_ICM/HSS_HeadlinesPolicy](./policy-csp-admx-icm.md#admx-icm-hss-headlinespolicy) -- [ADMX_ICM/HSS_KBSearchPolicy](./policy-csp-admx-icm.md#admx-icm-hss-kbsearchpolicy) -- [ADMX_ICM/InternetManagement_RestrictCommunication_1](./policy-csp-admx-icm.md#admx-icm-internetmanagement-restrictcommunication-1) -- [ADMX_ICM/InternetManagement_RestrictCommunication_2](./policy-csp-admx-icm.md#admx-icm-internetmanagement-restrictcommunication-2) -- [ADMX_ICM/NC_ExitOnISP](./policy-csp-admx-icm.md#admx-icm-nc-exitonisp) -- [ADMX_ICM/NC_NoRegistration](./policy-csp-admx-icm.md#admx-icm-nc-noregistration) -- [ADMX_ICM/PCH_DoNotReport](./policy-csp-admx-icm.md#admx-icm-pch-donotreport) -- [ADMX_ICM/RemoveWindowsUpdate_ICM](./policy-csp-admx-icm.md#admx-icm-removewindowsupdate-icm) -- [ADMX_ICM/SearchCompanion_DisableFileUpdates](./policy-csp-admx-icm.md#admx-icm-searchcompanion-disablefileupdates) -- [ADMX_ICM/ShellNoUseInternetOpenWith_1](./policy-csp-admx-icm.md#admx-icm-shellnouseinternetopenwith-1) -- [ADMX_ICM/ShellNoUseInternetOpenWith_2](./policy-csp-admx-icm.md#admx-icm-shellnouseinternetopenwith-2) -- [ADMX_ICM/ShellNoUseStoreOpenWith_1](./policy-csp-admx-icm.md#admx-icm-shellnousestoreopenwith-1) -- [ADMX_ICM/ShellNoUseStoreOpenWith_2](./policy-csp-admx-icm.md#admx-icm-shellnousestoreopenwith-2) -- [ADMX_ICM/ShellPreventWPWDownload_1](./policy-csp-admx-icm.md#admx-icm-shellpreventwpwdownload-1) -- [ADMX_ICM/ShellRemoveOrderPrints_1](./policy-csp-admx-icm.md#admx-icm-shellremoveorderprints-1) -- [ADMX_ICM/ShellRemoveOrderPrints_2](./policy-csp-admx-icm.md#admx-icm-shellremoveorderprints-2) -- [ADMX_ICM/ShellRemovePublishToWeb_1](./policy-csp-admx-icm.md#admx-icm-shellremovepublishtoweb-1) -- [ADMX_ICM/ShellRemovePublishToWeb_2](./policy-csp-admx-icm.md#admx-icm-shellremovepublishtoweb-2) -- [ADMX_ICM/WinMSG_NoInstrumentation_1](./policy-csp-admx-icm.md#admx-icm-winmsg_noinstrumentation-1) -- [ADMX_ICM/WinMSG_NoInstrumentation_2](./policy-csp-admx-icm.md#admx-icm-winmsg_noinstrumentation-2) -- [ADMX_IIS/PreventIISInstall](./policy-csp-admx-iis.md#admx-iis-preventiisinstall) -- [ADMX_iSCSI/iSCSIGeneral_RestrictAdditionalLogins](./policy-csp-admx-iscsi.md#admx-iscsi-iscsigeneral_restrictadditionallogins) -- [ADMX_iSCSI/iSCSIGeneral_ChangeIQNName](./policy-csp-admx-iscsi.md#admx-iscsi-iscsigeneral_changeiqnname) -- [ADMX_iSCSI/iSCSISecurity_ChangeCHAPSecret](./policy-csp-admx-iscsi.md#admx-iscsi-iscsisecurity_changechapsecret) -- [ADMX_kdc/CbacAndArmor](./policy-csp-admx-kdc.md#admx-kdc-cbacandarmor) -- [ADMX_kdc/ForestSearch](./policy-csp-admx-kdc.md#admx-kdc-forestsearch) -- [ADMX_kdc/PKINITFreshness](./policy-csp-admx-kdc.md#admx-kdc-pkinitfreshness) -- [ADMX_kdc/RequestCompoundId](./policy-csp-admx-kdc.md#admx-kdc-requestcompoundid) -- [ADMX_kdc/TicketSizeThreshold](./policy-csp-admx-kdc.md#admx-kdc-ticketsizethreshold) -- [ADMX_kdc/emitlili](./policy-csp-admx-kdc.md#admx-kdc-emitlili) -- [ADMX_Kerberos/AlwaysSendCompoundId](./policy-csp-admx-kerberos.md#admx-kerberos-alwayssendcompoundid) -- [ADMX_Kerberos/DevicePKInitEnabled](./policy-csp-admx-kerberos.md#admx-kerberos-devicepkinitenabled) -- [ADMX_Kerberos/HostToRealm](./policy-csp-admx-kerberos.md#admx-kerberos-hosttorealm) -- [ADMX_Kerberos/KdcProxyDisableServerRevocationCheck](./policy-csp-admx-kerberos.md#admx-kerberos-kdcproxydisableserverrevocationcheck) -- [ADMX_Kerberos/KdcProxyServer](./policy-csp-admx-kerberos.md#admx-kerberos-kdcproxyserver) -- [ADMX_Kerberos/MitRealms](./policy-csp-admx-kerberos.md#admx-kerberos-mitrealms) -- [ADMX_Kerberos/ServerAcceptsCompound](./policy-csp-admx-kerberos.md#admx-kerberos-serveracceptscompound) -- [ADMX_Kerberos/StrictTarget](./policy-csp-admx-kerberos.md#admx-kerberos-stricttarget) -- [ADMX_LanmanServer/Pol_CipherSuiteOrder](./policy-csp-admx-lanmanserver.md#admx-lanmanserver-pol-ciphersuiteorder) -- [ADMX_LanmanServer/Pol_HashPublication](./policy-csp-admx-lanmanserver.md#admx-lanmanserver-pol-hashpublication) -- [ADMX_LanmanServer/Pol_HashSupportVersion](./policy-csp-admx-lanmanserver.md#admx-lanmanserver-pol-hashsupportversion) -- [ADMX_LanmanServer/Pol_HonorCipherSuiteOrder](./policy-csp-admx-lanmanserver.md#admx-lanmanserver-pol-honorciphersuiteorder) -- [ADMX_LanmanWorkstation/Pol_CipherSuiteOrder](./policy-csp-admx-lanmanworkstation.md#admx-lanmanworkstation-pol-ciphersuiteorder) -- [ADMX_LanmanWorkstation/Pol_EnableHandleCachingForCAFiles](./policy-csp-admx-lanmanworkstation.md#admx-lanmanworkstation-pol-enablehandlecachingforcafiles) -- [ADMX_LanmanWorkstation/Pol_EnableOfflineFilesforCAShares](./policy-csp-admx-lanmanworkstation.md#admx-lanmanworkstation-pol-enableofflinefilesforcashares) -- [ADMX_LeakDiagnostic/WdiScenarioExecutionPolicy](./policy-csp-admx-leakdiagnostic.md#admx-leakdiagnostic-wdiscenarioexecutionpolicy) -- [ADMX_LinkLayerTopologyDiscovery/LLTD_EnableLLTDIO](./policy-csp-admx-linklayertopologydiscovery.md#admx-linklayertopologydiscovery-lltd-enablelltdio) -- [ADMX_LinkLayerTopologyDiscovery/LLTD_EnableRspndr](./policy-csp-admx-linklayertopologydiscovery.md#admx-linklayertopologydiscovery-lltd-enablerspndr) -- [ADMX_LocationProviderAdm/DisableWindowsLocationProvider_1](./policy-csp-admx-locationprovideradm.md#admx-locationprovideradm-disablewindowslocationprovider_1) -- [ADMX_Logon/BlockUserFromShowingAccountDetailsOnSignin](./policy-csp-admx-logon.md#admx-logon-blockuserfromshowingaccountdetailsonsignin) -- [ADMX_Logon/DisableAcrylicBackgroundOnLogon](./policy-csp-admx-logon.md#admx-logon-disableacrylicbackgroundonlogon) -- [ADMX_Logon/DisableExplorerRunLegacy_1](./policy-csp-admx-logon.md#admx-logon-disableexplorerrunlegacy-1) -- [ADMX_Logon/DisableExplorerRunLegacy_2](./policy-csp-admx-logon.md#admx-logon-disableexplorerrunlegacy-2) -- [ADMX_Logon/DisableExplorerRunOnceLegacy_1](./policy-csp-admx-logon.md#admx-logon-disableexplorerrunoncelegacy-1) -- [ADMX_Logon/DisableExplorerRunOnceLegacy_2](./policy-csp-admx-logon.md#admx-logon-disableexplorerrunoncelegacy-2) -- [ADMX_Logon/DisableStatusMessages](./policy-csp-admx-logon.md#admx-logon-disablestatusmessages) -- [ADMX_Logon/DontEnumerateConnectedUsers](./policy-csp-admx-logon.md#admx-logon-dontenumerateconnectedusers) -- [ADMX_Logon/NoWelcomeTips_1](./policy-csp-admx-logon.md#admx-logon-nowelcometips-1) -- [ADMX_Logon/NoWelcomeTips_2](./policy-csp-admx-logon.md#admx-logon-nowelcometips-2) -- [ADMX_Logon/Run_1](./policy-csp-admx-logon.md#admx-logon-run-1) -- [ADMX_Logon/Run_2](./policy-csp-admx-logon.md#admx-logon-run-2) -- [ADMX_Logon/SyncForegroundPolicy](./policy-csp-admx-logon.md#admx-logon-syncforegroundpolicy) -- [ADMX_Logon/UseOEMBackground](./policy-csp-admx-logon.md#admx-logon-useoembackground) -- [ADMX_Logon/VerboseStatus](./policy-csp-admx-logon.md#admx-logon-verbosestatus) -- [ADMX_MicrosoftDefenderAntivirus/AllowFastServiceStartup](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-allowfastservicestartup) -- [ADMX_MicrosoftDefenderAntivirus/DisableAntiSpywareDefender](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disableantispywaredefender) -- [ADMX_MicrosoftDefenderAntivirus/DisableAutoExclusions](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disableautoexclusions) -- [ADMX_MicrosoftDefenderAntivirus/DisableBlockAtFirstSeen](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disableblockatfirstseen) -- [ADMX_MicrosoftDefenderAntivirus/DisableLocalAdminMerge](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disablelocaladminmerge) -- [ADMX_MicrosoftDefenderAntivirus/DisableRealtimeMonitoring](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disablerealtimemonitoring) -- [ADMX_MicrosoftDefenderAntivirus/DisableRoutinelyTakingAction](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disableroutinelytakingaction) -- [ADMX_MicrosoftDefenderAntivirus/Exclusions_Extensions](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exclusions-extensions) -- [ADMX_MicrosoftDefenderAntivirus/Exclusions_Paths](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exclusions-paths) -- [ADMX_MicrosoftDefenderAntivirus/Exclusions_Processes](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exclusions-processes) -- [ADMX_MicrosoftDefenderAntivirus/ExploitGuard_ASR_ASROnlyExclusions](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exploitguard-asr-asronlyexclusions) -- [ADMX_MicrosoftDefenderAntivirus/ExploitGuard_ASR_Rules](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exploitguard-asr-rules) -- [ADMX_MicrosoftDefenderAntivirus/ExploitGuard_ControlledFolderAccess_AllowedApplications](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exploitguard-controlledfolderaccess-allowedapplications) -- [ADMX_MicrosoftDefenderAntivirus/ExploitGuard_ControlledFolderAccess_ProtectedFolders](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exploitguard-controlledfolderaccess-protectedfolders) -- [ADMX_MicrosoftDefenderAntivirus/MpEngine_EnableFileHashComputation](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-mpengine-enablefilehashcomputation) -- [ADMX_MicrosoftDefenderAntivirus/Nis_Consumers_IPS_DisableSignatureRetirement](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-nis-consumers-ips-disablesignatureretirement) -- [ADMX_MicrosoftDefenderAntivirus/Nis_Consumers_IPS_sku_differentiation_Signature_Set_Guid](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-nis-consumers-ips-sku-differentiation-signature-set-guid) -- [ADMX_MicrosoftDefenderAntivirus/Nis_DisableProtocolRecognition](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-nis-disableprotocolrecognition) -- [ADMX_MicrosoftDefenderAntivirus/ProxyBypass](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-proxybypass) -- [ADMX_MicrosoftDefenderAntivirus/ProxyPacUrl](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-proxypacurl) -- [ADMX_MicrosoftDefenderAntivirus/ProxyServer](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-proxyserver) -- [ADMX_MicrosoftDefenderAntivirus/Quarantine_LocalSettingOverridePurgeItemsAfterDelay](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-quarantine-localsettingoverridepurgeitemsafterdelay) -- [ADMX_MicrosoftDefenderAntivirus/Quarantine_PurgeItemsAfterDelay](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-quarantine-purgeitemsafterdelay) -- [ADMX_MicrosoftDefenderAntivirus/RandomizeScheduleTaskTimes](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-randomizescheduletasktimes) -- [ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_DisableBehaviorMonitoring](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-disablebehaviormonitoring) -- [ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_DisableIOAVProtection](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-disableioavprotection) -- [ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_DisableOnAccessProtection](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-disableonaccessprotection) -- [ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_DisableRawWriteNotification](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-disablerawwritenotification) -- [ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_DisableScanOnRealtimeEnable](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-disablescanonrealtimeenable) -- [ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_IOAVMaxSize](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-ioavmaxsize) -- [ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_LocalSettingOverrideDisableBehaviorMonitoring](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-localsettingoverridedisablebehaviormonitoring) -- [ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_LocalSettingOverrideDisableIOAVProtection](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-localsettingoverridedisableioavprotection) -- [ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_LocalSettingOverrideDisableOnAccessProtection](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-localsettingoverridedisableonaccessprotection) -- [ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_LocalSettingOverrideDisableRealtimeMonitoring](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-localsettingoverridedisablerealtimemonitoring) -- [ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_LocalSettingOverrideRealtimeScanDirection](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-localsettingoverriderealtimescandirection) -- [ADMX_MicrosoftDefenderAntivirus/Remediation_LocalSettingOverrideScan_ScheduleTime](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-remediation-localsettingoverridescan-scheduletime) -- [ADMX_MicrosoftDefenderAntivirus/Remediation_Scan_ScheduleDay](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-remediation-scan-scheduleday) -- [ADMX_MicrosoftDefenderAntivirus/Remediation_Scan_ScheduleTime](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-remediation-scan-scheduletime) -- [ADMX_MicrosoftDefenderAntivirus/Reporting_AdditionalActionTimeout](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-additionalactiontimeout) -- [ADMX_MicrosoftDefenderAntivirus/Reporting_CriticalFailureTimeout](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-criticalfailuretimeout) -- [ADMX_MicrosoftDefenderAntivirus/Reporting_DisableEnhancedNotifications](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-disableenhancednotifications) -- [ADMX_MicrosoftDefenderAntivirus/Reporting_Disablegenericreports](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-disablegenericreports) -- [ADMX_MicrosoftDefenderAntivirus/Reporting_NonCriticalTimeout](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-noncriticaltimeout) -- [ADMX_MicrosoftDefenderAntivirus/Reporting_RecentlyCleanedTimeout](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-recentlycleanedtimeout) -- [ADMX_MicrosoftDefenderAntivirus/Reporting_WppTracingComponents](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-wpptracingcomponents) -- [ADMX_MicrosoftDefenderAntivirus/Reporting_WppTracingLevel](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-wpptracinglevel) -- [ADMX_MicrosoftDefenderAntivirus/Scan_AllowPause](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-allowpause) -- [ADMX_MicrosoftDefenderAntivirus/Scan_ArchiveMaxDepth](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-archivemaxdepth) -- [ADMX_MicrosoftDefenderAntivirus/Scan_ArchiveMaxSize](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-archivemaxsize) -- [ADMX_MicrosoftDefenderAntivirus/Scan_DisableArchiveScanning](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablearchivescanning) -- [ADMX_MicrosoftDefenderAntivirus/Scan_DisableEmailScanning](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disableemailscanning) -- [ADMX_MicrosoftDefenderAntivirus/Scan_DisableHeuristics](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disableheuristics) -- [ADMX_MicrosoftDefenderAntivirus/Scan_DisablePackedExeScanning](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablepackedexescanning) -- [ADMX_MicrosoftDefenderAntivirus/Scan_DisableRemovableDriveScanning](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disableremovabledrivescanning) -- [ADMX_MicrosoftDefenderAntivirus/Scan_DisableReparsePointScanning](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablereparsepointscanning) -- [ADMX_MicrosoftDefenderAntivirus/Scan_DisableRestorePoint](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablerestorepoint) -- [ADMX_MicrosoftDefenderAntivirus/Scan_DisableScanningMappedNetworkDrivesForFullScan](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablescanningmappednetworkdrivesforfullscan) -- [ADMX_MicrosoftDefenderAntivirus/Scan_DisableScanningNetworkFiles](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablescanningnetworkfiles) -- [ADMX_MicrosoftDefenderAntivirus/Scan_LocalSettingOverrideAvgCPULoadFactor](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-localsettingoverrideavgcpuloadfactor) -- [ADMX_MicrosoftDefenderAntivirus/Scan_LocalSettingOverrideScanParameters](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-localsettingoverridescanparameters) -- [ADMX_MicrosoftDefenderAntivirus/Scan_LocalSettingOverrideScheduleDay](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-localsettingoverridescheduleday) -- [ADMX_MicrosoftDefenderAntivirus/Scan_LocalSettingOverrideScheduleQuickScantime](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-localsettingoverrideschedulequickscantime) -- [ADMX_MicrosoftDefenderAntivirus/Scan_LocalSettingOverrideScheduleTime](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-localsettingoverridescheduletime) -- [ADMX_MicrosoftDefenderAntivirus/Scan_LowCpuPriority](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-lowcpupriority) -- [ADMX_MicrosoftDefenderAntivirus/Scan_MissedScheduledScanCountBeforeCatchup](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-missedscheduledscancountbeforecatchup) -- [ADMX_MicrosoftDefenderAntivirus/Scan_PurgeItemsAfterDelay](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-purgeitemsafterdelay) -- [ADMX_MicrosoftDefenderAntivirus/Scan_QuickScanInterval](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-quickscaninterval) -- [ADMX_MicrosoftDefenderAntivirus/Scan_ScanOnlyIfIdle](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-scanonlyifidle) -- [ADMX_MicrosoftDefenderAntivirus/Scan_ScheduleDay](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-scheduleday) -- [ADMX_MicrosoftDefenderAntivirus/Scan_ScheduleTime](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-scheduletime) -- [ADMX_MicrosoftDefenderAntivirus/ServiceKeepAlive](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-servicekeepalive) -- [ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_ASSignatureDue](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-assignaturedue) -- [ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_AVSignatureDue](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-avsignaturedue) -- [ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_DefinitionUpdateFileSharesSources](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-definitionupdatefilesharessources) -- [ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_DisableScanOnUpdate](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-disablescanonupdate) -- [ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_DisableScheduledSignatureUpdateonBattery](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-disablescheduledsignatureupdateonbattery) -- [ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_DisableUpdateOnStartupWithoutEngine](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-disableupdateonstartupwithoutengine) -- [ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_FallbackOrder](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-fallbackorder) -- [ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_ForceUpdateFromMU](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-forceupdatefrommu) -- [ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_RealtimeSignatureDelivery](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-realtimesignaturedelivery) -- [ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_ScheduleDay](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-scheduleday) -- [ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_ScheduleTime](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-scheduletime) -- [ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_SharedSignaturesLocation](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-sharedsignatureslocation) -- [ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_SignatureDisableNotification](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-signaturedisablenotification) -- [ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_SignatureUpdateCatchupInterval](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-signatureupdatecatchupinterval) -- [ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_UpdateOnStartup](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-updateonstartup) -- [ADMX_MicrosoftDefenderAntivirus/SpynetReporting](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-spynetreporting) -- [ADMX_MicrosoftDefenderAntivirus/Spynet_LocalSettingOverrideSpynetReporting](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-spynet-localsettingoverridespynetreporting) -- [ADMX_MicrosoftDefenderAntivirus/Threats_ThreatIdDefaultAction](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-threats-threatiddefaultaction) -- [ADMX_MicrosoftDefenderAntivirus/UX_Configuration_CustomDefaultActionToastString](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-ux-configuration-customdefaultactiontoaststring) -- [ADMX_MicrosoftDefenderAntivirus/UX_Configuration_Notification_Suppress](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-ux-configuration-notification-suppress) -- [ADMX_MicrosoftDefenderAntivirus/UX_Configuration_SuppressRebootNotification](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-ux-configuration-suppressrebootnotification) -- [ADMX_MicrosoftDefenderAntivirus/UX_Configuration_UILockdown](./policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-ux-configuration-uilockdown) -- [ADMX_MMC/MMC_ActiveXControl](./policy-csp-admx-mmc.md#admx-mmc-mmc-activexcontrol) -- [ADMX_MMC/MMC_ExtendView](./policy-csp-admx-mmc.md#admx-mmc-mmc-extendview) -- [ADMX_MMC/MMC_LinkToWeb](./policy-csp-admx-mmc.md#admx-mmc-mmc-linktoweb) -- [ADMX_MMC/MMC_Restrict_Author](./policy-csp-admx-mmc.md#admx-mmc-mmc-restrict-author) -- [ADMX_MMC/MMC_Restrict_To_Permitted_Snapins](./policy-csp-admx-mmc.md#admx-mmc-mmc-restrict-to-permitted-snapins) -- [ADMX_MMCSnapins/MMC_ADMComputers_1](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-admcomputers-1) -- [ADMX_MMCSnapins/MMC_ADMComputers_2](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-admcomputers-2) -- [ADMX_MMCSnapins/MMC_ADMUsers_1](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-admusers-1) -- [ADMX_MMCSnapins/MMC_ADMUsers_2](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-admusers-2) -- [ADMX_MMCSnapins/MMC_ADSI](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-adsi) -- [ADMX_MMCSnapins/MMC_ActiveDirDomTrusts](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-activedirdomtrusts) -- [ADMX_MMCSnapins/MMC_ActiveDirSitesServices](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-activedirsitesservices) -- [ADMX_MMCSnapins/MMC_ActiveDirUsersComp](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-activediruserscomp) -- [ADMX_MMCSnapins/MMC_AppleTalkRouting](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-appletalkrouting) -- [ADMX_MMCSnapins/MMC_AuthMan](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-authman) -- [ADMX_MMCSnapins/MMC_CertAuth](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-certauth) -- [ADMX_MMCSnapins/MMC_CertAuthPolSet](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-certauthpolset) -- [ADMX_MMCSnapins/MMC_Certs](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-certs) -- [ADMX_MMCSnapins/MMC_CertsTemplate](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-certstemplate) -- [ADMX_MMCSnapins/MMC_ComponentServices](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-componentservices) -- [ADMX_MMCSnapins/MMC_ComputerManagement](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-computermanagement) -- [ADMX_MMCSnapins/MMC_ConnectionSharingNAT](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-connectionsharingnat) -- [ADMX_MMCSnapins/MMC_DCOMCFG](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-dcomcfg) -- [ADMX_MMCSnapins/MMC_DFS](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-dfs) -- [ADMX_MMCSnapins/MMC_DHCPRelayMgmt](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-dhcprelaymgmt) -- [ADMX_MMCSnapins/MMC_DeviceManager_1](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-devicemanager-1) -- [ADMX_MMCSnapins/MMC_DeviceManager_2](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-devicemanager-2) -- [ADMX_MMCSnapins/MMC_DiskDefrag](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-diskdefrag) -- [ADMX_MMCSnapins/MMC_DiskMgmt](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-diskmgmt) -- [ADMX_MMCSnapins/MMC_EnterprisePKI](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-enterprisepki) -- [ADMX_MMCSnapins/MMC_EventViewer_1](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-eventviewer-1) -- [ADMX_MMCSnapins/MMC_EventViewer_2](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-eventviewer-2) -- [ADMX_MMCSnapins/MMC_EventViewer_3](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-eventviewer-3) -- [ADMX_MMCSnapins/MMC_EventViewer_4](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-eventviewer-4) -- [ADMX_MMCSnapins/MMC_FAXService](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-faxservice) -- [ADMX_MMCSnapins/MMC_FailoverClusters](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-failoverclusters) -- [ADMX_MMCSnapins/MMC_FolderRedirection_1](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-folderredirection-1) -- [ADMX_MMCSnapins/MMC_FolderRedirection_2](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-folderredirection-2) -- [ADMX_MMCSnapins/MMC_FrontPageExt](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-frontpageext) -- [ADMX_MMCSnapins/MMC_GroupPolicyManagementSnapIn](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-grouppolicymanagementsnapin) -- [ADMX_MMCSnapins/MMC_GroupPolicySnapIn](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-grouppolicysnapin) -- [ADMX_MMCSnapins/MMC_GroupPolicyTab](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-grouppolicytab) -- [ADMX_MMCSnapins/MMC_HRA](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-hra) -- [ADMX_MMCSnapins/MMC_IAS](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ias) -- [ADMX_MMCSnapins/MMC_IASLogging](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-iaslogging) -- [ADMX_MMCSnapins/MMC_IEMaintenance_1](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-iemaintenance-1) -- [ADMX_MMCSnapins/MMC_IEMaintenance_2](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-iemaintenance-2) -- [ADMX_MMCSnapins/MMC_IGMPRouting](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-igmprouting) -- [ADMX_MMCSnapins/MMC_IIS](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-iis) -- [ADMX_MMCSnapins/MMC_IPRouting](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-iprouting) -- [ADMX_MMCSnapins/MMC_IPSecManage_GP](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipsecmanage-gp) -- [ADMX_MMCSnapins/MMC_IPXRIPRouting](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipxriprouting) -- [ADMX_MMCSnapins/MMC_IPXRouting](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipxrouting) -- [ADMX_MMCSnapins/MMC_IPXSAPRouting](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipxsaprouting) -- [ADMX_MMCSnapins/MMC_IndexingService](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-indexingservice) -- [ADMX_MMCSnapins/MMC_IpSecManage](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipsecmanage) -- [ADMX_MMCSnapins/MMC_IpSecMonitor](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipsecmonitor) -- [ADMX_MMCSnapins/MMC_LocalUsersGroups](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-localusersgroups) -- [ADMX_MMCSnapins/MMC_LogicalMappedDrives](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-logicalmappeddrives) -- [ADMX_MMCSnapins/MMC_NPSUI](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-npsui) -- [ADMX_MMCSnapins/MMC_NapSnap](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-napsnap) -- [ADMX_MMCSnapins/MMC_NapSnap_GP](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-napsnap-gp) -- [ADMX_MMCSnapins/MMC_Net_Framework](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-net-framework) -- [ADMX_MMCSnapins/MMC_OCSP](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ocsp) -- [ADMX_MMCSnapins/MMC_OSPFRouting](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ospfrouting) -- [ADMX_MMCSnapins/MMC_PerfLogsAlerts](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-perflogsalerts) -- [ADMX_MMCSnapins/MMC_PublicKey](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-publickey) -- [ADMX_MMCSnapins/MMC_QoSAdmission](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-qosadmission) -- [ADMX_MMCSnapins/MMC_RAS_DialinUser](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ras-dialinuser) -- [ADMX_MMCSnapins/MMC_RIPRouting](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-riprouting) -- [ADMX_MMCSnapins/MMC_RIS](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ris) -- [ADMX_MMCSnapins/MMC_RRA](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-rra) -- [ADMX_MMCSnapins/MMC_RSM](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-rsm) -- [ADMX_MMCSnapins/MMC_RemStore](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-remstore) -- [ADMX_MMCSnapins/MMC_RemoteAccess](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-remoteaccess) -- [ADMX_MMCSnapins/MMC_RemoteDesktop](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-remotedesktop) -- [ADMX_MMCSnapins/MMC_ResultantSetOfPolicySnapIn](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-resultantsetofpolicysnapin) -- [ADMX_MMCSnapins/MMC_Routing](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-routing) -- [ADMX_MMCSnapins/MMC_SCA](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sca) -- [ADMX_MMCSnapins/MMC_SMTPProtocol](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-smtpprotocol) -- [ADMX_MMCSnapins/MMC_SNMP](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-snmp) -- [ADMX_MMCSnapins/MMC_ScriptsMachine_1](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-scriptsmachine-1) -- [ADMX_MMCSnapins/MMC_ScriptsMachine_2](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-scriptsmachine-2) -- [ADMX_MMCSnapins/MMC_ScriptsUser_1](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-scriptsuser-1) -- [ADMX_MMCSnapins/MMC_ScriptsUser_2](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-scriptsuser-2) -- [ADMX_MMCSnapins/MMC_SecuritySettings_1](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-securitysettings-1) -- [ADMX_MMCSnapins/MMC_SecuritySettings_2](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-securitysettings-2) -- [ADMX_MMCSnapins/MMC_SecurityTemplates](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-securitytemplates) -- [ADMX_MMCSnapins/MMC_SendConsoleMessage](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sendconsolemessage) -- [ADMX_MMCSnapins/MMC_ServerManager](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-servermanager) -- [ADMX_MMCSnapins/MMC_ServiceDependencies](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-servicedependencies) -- [ADMX_MMCSnapins/MMC_Services](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-services) -- [ADMX_MMCSnapins/MMC_SharedFolders](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sharedfolders) -- [ADMX_MMCSnapins/MMC_SharedFolders_Ext](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sharedfolders-ext) -- [ADMX_MMCSnapins/MMC_SoftwareInstalationComputers_1](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-softwareinstalationcomputers-1) -- [ADMX_MMCSnapins/MMC_SoftwareInstalationComputers_2](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-softwareinstalationcomputers-2) -- [ADMX_MMCSnapins/MMC_SoftwareInstallationUsers_1](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-softwareinstallationusers-1) -- [ADMX_MMCSnapins/MMC_SoftwareInstallationUsers_2](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-softwareinstallationusers-2) -- [ADMX_MMCSnapins/MMC_SysInfo](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sysinfo) -- [ADMX_MMCSnapins/MMC_SysProp](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sysprop) -- [ADMX_MMCSnapins/MMC_TPMManagement](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-tpmmanagement) -- [ADMX_MMCSnapins/MMC_Telephony](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-telephony) -- [ADMX_MMCSnapins/MMC_TerminalServices](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-terminalservices) -- [ADMX_MMCSnapins/MMC_WMI](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-wmi) -- [ADMX_MMCSnapins/MMC_WindowsFirewall](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-windowsfirewall) -- [ADMX_MMCSnapins/MMC_WindowsFirewall_GP](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-windowsfirewall-gp) -- [ADMX_MMCSnapins/MMC_WiredNetworkPolicy](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-wirednetworkpolicy) -- [ADMX_MMCSnapins/MMC_WirelessMon](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-wirelessmon) -- [ADMX_MMCSnapins/MMC_WirelessNetworkPolicy](./policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-wirelessnetworkpolicy) -- [ADMX_MobilePCMobilityCenter/MobilityCenterEnable_1](./policy-csp-admx-mobilepcmobilitycenter.md#admx-mobilepcmobilitycenter-mobilitycenterenable_1) -- [ADMX_MobilePCMobilityCenter/MobilityCenterEnable_2](./policy-csp-admx-mobilepcmobilitycenter.md#admx-mobilepcmobilitycenter-mobilitycenterenable_2) -- [ADMX_MobilePCPresentationSettings/PresentationSettingsEnable_1](./policy-csp-admx-mobilepcpresentationsettings.md#admx-mobilepcpresentationsettings-presentationsettingsenable_1) -- [ADMX_MobilePCPresentationSettings/PresentationSettingsEnable_2](./policy-csp-admx-mobilepcpresentationsettings.md#admx-mobilepcpresentationsettings-presentationsettingsenable_2) -- [ADMX_MSAPolicy/IncludeMicrosoftAccount_DisableUserAuthCmdLine](./policy-csp-admx-msapolicy.md#admx-msapolicy-microsoftaccount-disableuserauth) -- [ADMX_msched/ActivationBoundaryPolicy](./policy-csp-admx-msched.md#admx-msched-activationboundarypolicy) -- [ADMX_msched/RandomDelayPolicy](./policy-csp-admx-msched.md#admx-msched-randomdelaypolicy) -- [ADMX_MSDT/MsdtSupportProvider](./policy-csp-admx-msdt.md#admx-msdt-msdtsupportprovider) -- [ADMX_MSDT/MsdtToolDownloadPolicy](./policy-csp-admx-msdt.md#admx-msdt-msdttooldownloadpolicy) -- [ADMX_MSDT/WdiScenarioExecutionPolicy](./policy-csp-admx-msdt.md#admx-msdt-wdiscenarioexecutionpolicy) -- [ADMX_MSI/AllowLockdownBrowse](./policy-csp-admx-msi.md#admx-msi-allowlockdownbrowse) -- [ADMX_MSI/AllowLockdownMedia](./policy-csp-admx-msi.md#admx-msi-allowlockdownmedia) -- [ADMX_MSI/AllowLockdownPatch](./policy-csp-admx-msi.md#admx-msi-allowlockdownpatch) -- [ADMX_MSI/DisableAutomaticApplicationShutdown](./policy-csp-admx-msi.md#admx-msi-disableautomaticapplicationshutdown) -- [ADMX_MSI/DisableBrowse](./policy-csp-admx-msi.md#admx-msi-disablebrowse) -- [ADMX_MSI/DisableFlyweightPatching](./policy-csp-admx-msi.md#admx-msi-disableflyweightpatching) -- [ADMX_MSI/DisableLoggingFromPackage](./policy-csp-admx-msi.md#admx-msi-disableloggingfrompackage) -- [ADMX_MSI/DisableMSI](./policy-csp-admx-msi.md#admx-msi-disablemsi) -- [ADMX_MSI/DisableMedia](./policy-csp-admx-msi.md#admx-msi-disablemedia) -- [ADMX_MSI/DisablePatch](./policy-csp-admx-msi.md#admx-msi-disablepatch) -- [ADMX_MSI/DisableRollback_1](./policy-csp-admx-msi.md#admx-msi-disablerollback-1) -- [ADMX_MSI/DisableRollback_2](./policy-csp-admx-msi.md#admx-msi-disablerollback-2) -- [ADMX_MSI/DisableSharedComponent](./policy-csp-admx-msi.md#admx-msi-disablesharedcomponent) -- [ADMX_MSI/MSILogging](./policy-csp-admx-msi.md#admx-msi-msilogging) -- [ADMX_MSI/MSI_DisableLUAPatching](./policy-csp-admx-msi.md#admx-msi-msi-disableluapatching) -- [ADMX_MSI/MSI_DisablePatchUninstall](./policy-csp-admx-msi.md#admx-msi-msi-disablepatchuninstall) -- [ADMX_MSI/MSI_DisableSRCheckPoints](./policy-csp-admx-msi.md#admx-msi-msi-disablesrcheckpoints) -- [ADMX_MSI/MSI_DisableUserInstalls](./policy-csp-admx-msi.md#admx-msi-msi-disableuserinstalls) -- [ADMX_MSI/MSI_EnforceUpgradeComponentRules](./policy-csp-admx-msi.md#admx-msi-msi-enforceupgradecomponentrules) -- [ADMX_MSI/MSI_MaxPatchCacheSize](./policy-csp-admx-msi.md#admx-msi-msi-maxpatchcachesize) -- [ADMX_MSI/MsiDisableEmbeddedUI](./policy-csp-admx-msi.md#admx-msi-msidisableembeddedui) -- [ADMX_MSI/SafeForScripting](./policy-csp-admx-msi.md#admx-msi-safeforscripting) -- [ADMX_MSI/SearchOrder](./policy-csp-admx-msi.md#admx-msi-searchorder) -- [ADMX_MSI/TransformsSecure](./policy-csp-admx-msi.md#admx-msi-transformssecure) -- [ADMX_MsiFileRecovery/WdiScenarioExecutionPolicy](./policy-csp-admx-msifilerecovery.md#admx-msifilerecovery-wdiscenarioexecutionpolicy) -- [ADMX_nca/CorporateResources](./policy-csp-admx-nca.md#admx-nca-corporateresources) -- [ADMX_nca/CustomCommands](./policy-csp-admx-nca.md#admx-nca-customcommands) -- [ADMX_nca/DTEs](./policy-csp-admx-nca.md#admx-nca-dtes) -- [ADMX_nca/FriendlyName](./policy-csp-admx-nca.md#admx-nca-friendlyname) -- [ADMX_nca/LocalNamesOn](./policy-csp-admx-nca.md#admx-nca-localnameson) -- [ADMX_nca/PassiveMode](./policy-csp-admx-nca.md#admx-nca-passivemode) -- [ADMX_nca/ShowUI](./policy-csp-admx-nca.md#admx-nca-showui) -- [ADMX_nca/SupportEmail](./policy-csp-admx-nca.md#admx-nca-supportemail) -- [ADMX_NCSI/NCSI_CorpDnsProbeContent](./policy-csp-admx-ncsi.md#admx-ncsi-ncsi-corpdnsprobecontent) -- [ADMX_NCSI/NCSI_CorpDnsProbeHost](./policy-csp-admx-ncsi.md#admx-ncsi-ncsi-corpdnsprobehost) -- [ADMX_NCSI/NCSI_CorpSitePrefixes](./policy-csp-admx-ncsi.md#admx-ncsi-ncsi-corpsiteprefixes) -- [ADMX_NCSI/NCSI_CorpWebProbeUrl](./policy-csp-admx-ncsi.md#admx-ncsi-ncsi-corpwebprobeurl) -- [ADMX_NCSI/NCSI_DomainLocationDeterminationUrl](./policy-csp-admx-ncsi.md#admx-ncsi-ncsi-domainlocationdeterminationurl) -- [ADMX_NCSI/NCSI_GlobalDns](./policy-csp-admx-ncsi.md#admx-ncsi-ncsi-globaldns) -- [ADMX_NCSI/NCSI_PassivePolling](./policy-csp-admx-ncsi.md#admx-ncsi-ncsi-passivepolling) -- [ADMX_Netlogon/Netlogon_AddressLookupOnPingBehavior](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-addresslookuponpingbehavior) -- [ADMX_Netlogon/Netlogon_AddressTypeReturned](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-addresstypereturned) -- [ADMX_Netlogon/Netlogon_AllowDnsSuffixSearch](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-allowdnssuffixsearch) -- [ADMX_Netlogon/Netlogon_AllowNT4Crypto](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-allownt4crypto) -- [ADMX_Netlogon/Netlogon_AllowSingleLabelDnsDomain](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-allowsinglelabeldnsdomain) -- [ADMX_Netlogon/Netlogon_AutoSiteCoverage](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-autositecoverage) -- [ADMX_Netlogon/Netlogon_AvoidFallbackNetbiosDiscovery](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-avoidfallbacknetbiosdiscovery) -- [ADMX_Netlogon/Netlogon_AvoidPdcOnWan](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-avoidpdconwan) -- [ADMX_Netlogon/Netlogon_BackgroundRetryInitialPeriod](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-backgroundretryinitialperiod) -- [ADMX_Netlogon/Netlogon_BackgroundRetryMaximumPeriod](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-backgroundretrymaximumperiod) -- [ADMX_Netlogon/Netlogon_BackgroundRetryQuitTime](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-backgroundretryquittime) -- [ADMX_Netlogon/Netlogon_BackgroundSuccessfulRefreshPeriod](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-backgroundsuccessfulrefreshperiod) -- [ADMX_Netlogon/Netlogon_DebugFlag](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-debugflag) -- [ADMX_Netlogon/Netlogon_DnsAvoidRegisterRecords](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-dnsavoidregisterrecords) -- [ADMX_Netlogon/Netlogon_DnsRefreshInterval](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-dnsrefreshinterval) -- [ADMX_Netlogon/Netlogon_DnsSrvRecordUseLowerCaseHostNames](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-dnssrvrecorduselowercasehostnames) -- [ADMX_Netlogon/Netlogon_DnsTtl](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-dnsttl) -- [ADMX_Netlogon/Netlogon_ExpectedDialupDelay](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-expecteddialupdelay) -- [ADMX_Netlogon/Netlogon_ForceRediscoveryInterval](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-forcerediscoveryinterval) -- [ADMX_Netlogon/Netlogon_GcSiteCoverage](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-gcsitecoverage) -- [ADMX_Netlogon/Netlogon_IgnoreIncomingMailslotMessages](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-ignoreincomingmailslotmessages) -- [ADMX_Netlogon/Netlogon_LdapSrvPriority](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-ldapsrvpriority) -- [ADMX_Netlogon/Netlogon_LdapSrvWeight](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-ldapsrvweight) -- [ADMX_Netlogon/Netlogon_MaximumLogFileSize](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-maximumlogfilesize) -- [ADMX_Netlogon/Netlogon_NdncSiteCoverage](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-ndncsitecoverage) -- [ADMX_Netlogon/Netlogon_NegativeCachePeriod](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-negativecacheperiod) -- [ADMX_Netlogon/Netlogon_NetlogonShareCompatibilityMode](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-netlogonsharecompatibilitymode) -- [ADMX_Netlogon/Netlogon_NonBackgroundSuccessfulRefreshPeriod](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-nonbackgroundsuccessfulrefreshperiod) -- [ADMX_Netlogon/Netlogon_PingUrgencyMode](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-pingurgencymode) -- [ADMX_Netlogon/Netlogon_ScavengeInterval](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-scavengeinterval) -- [ADMX_Netlogon/Netlogon_SiteCoverage](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-sitecoverage) -- [ADMX_Netlogon/Netlogon_SiteName](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-sitename) -- [ADMX_Netlogon/Netlogon_SysvolShareCompatibilityMode](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-sysvolsharecompatibilitymode) -- [ADMX_Netlogon/Netlogon_TryNextClosestSite](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-trynextclosestsite) -- [ADMX_Netlogon/Netlogon_UseDynamicDns](./policy-csp-admx-netlogon.md#admx-netlogon-netlogon-usedynamicdns) -- [ADMX_NetworkConnections/NC_AddRemoveComponents](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-addremovecomponents) -- [ADMX_NetworkConnections/NC_AdvancedSettings](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-advancedsettings) -- [ADMX_NetworkConnections/NC_AllowAdvancedTCPIPConfig](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-allowadvancedtcpipconfig) -- [ADMX_NetworkConnections/NC_ChangeBindState](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-changebindstate) -- [ADMX_NetworkConnections/NC_DeleteAllUserConnection](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-deletealluserconnection) -- [ADMX_NetworkConnections/NC_DeleteConnection](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-deleteconnection) -- [ADMX_NetworkConnections/NC_DialupPrefs](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-dialupprefs) -- [ADMX_NetworkConnections/NC_DoNotShowLocalOnlyIcon](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-donotshowlocalonlyicon) -- [ADMX_NetworkConnections/NC_EnableAdminProhibits](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-enableadminprohibits) -- [ADMX_NetworkConnections/NC_ForceTunneling](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-forcetunneling) -- [ADMX_NetworkConnections/NC_IpStateChecking](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-ipstatechecking) -- [ADMX_NetworkConnections/NC_LanChangeProperties](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-lanchangeproperties) -- [ADMX_NetworkConnections/NC_LanConnect](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-lanconnect) -- [ADMX_NetworkConnections/NC_LanProperties](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-lanproperties) -- [ADMX_NetworkConnections/NC_NewConnectionWizard](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-newconnectionwizard) -- [ADMX_NetworkConnections/NC_PersonalFirewallConfig](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-personalfirewallconfig) -- [ADMX_NetworkConnections/NC_RasAllUserProperties](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-rasalluserproperties) -- [ADMX_NetworkConnections/NC_RasChangeProperties](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-raschangeproperties) -- [ADMX_NetworkConnections/NC_RasConnect](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-rasconnect) -- [ADMX_NetworkConnections/NC_RasMyProperties](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-rasmyproperties) -- [ADMX_NetworkConnections/NC_RenameAllUserRasConnection](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-renamealluserrasconnection) -- [ADMX_NetworkConnections/NC_RenameConnection](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-renameconnection) -- [ADMX_NetworkConnections/NC_RenameLanConnection](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-renamelanconnection) -- [ADMX_NetworkConnections/NC_RenameMyRasConnection](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-renamemyrasconnection) -- [ADMX_NetworkConnections/NC_ShowSharedAccessUI](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-showsharedaccessui) -- [ADMX_NetworkConnections/NC_Statistics](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-statistics) -- [ADMX_NetworkConnections/NC_StdDomainUserSetLocation](./policy-csp-admx-networkconnections.md#admx-networkconnections-nc-stddomainusersetlocation) -- [ADMX_OfflineFiles/Pol_AlwaysPinSubFolders](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-alwayspinsubfolders) -- [ADMX_OfflineFiles/Pol_AssignedOfflineFiles_1](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-assignedofflinefiles-1) -- [ADMX_OfflineFiles/Pol_AssignedOfflineFiles_2](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-assignedofflinefiles-2) -- [ADMX_OfflineFiles/Pol_BackgroundSyncSettings](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-backgroundsyncsettings) -- [ADMX_OfflineFiles/Pol_CacheSize](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-cachesize) -- [ADMX_OfflineFiles/Pol_CustomGoOfflineActions_1](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-customgoofflineactions-1) -- [ADMX_OfflineFiles/Pol_CustomGoOfflineActions_2](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-customgoofflineactions-2) -- [ADMX_OfflineFiles/Pol_DefCacheSize](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-defcachesize) -- [ADMX_OfflineFiles/Pol_Enabled](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-enabled) -- [ADMX_OfflineFiles/Pol_EncryptOfflineFiles](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-encryptofflinefiles) -- [ADMX_OfflineFiles/Pol_EventLoggingLevel_1](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-eventlogginglevel-1) -- [ADMX_OfflineFiles/Pol_EventLoggingLevel_2](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-eventlogginglevel-2) -- [ADMX_OfflineFiles/Pol_ExclusionListSettings](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-exclusionlistsettings) -- [ADMX_OfflineFiles/Pol_ExtExclusionList](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-extexclusionlist) -- [ADMX_OfflineFiles/Pol_GoOfflineAction_1](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-goofflineaction-1) -- [ADMX_OfflineFiles/Pol_GoOfflineAction_2](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-goofflineaction-2) -- [ADMX_OfflineFiles/Pol_NoCacheViewer_1](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nocacheviewer-1) -- [ADMX_OfflineFiles/Pol_NoCacheViewer_2](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nocacheviewer-2) -- [ADMX_OfflineFiles/Pol_NoConfigCache_1](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-noconfigcache-1) -- [ADMX_OfflineFiles/Pol_NoConfigCache_2](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-noconfigcache-2) -- [ADMX_OfflineFiles/Pol_NoMakeAvailableOffline_1](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nomakeavailableoffline-1) -- [ADMX_OfflineFiles/Pol_NoMakeAvailableOffline_2](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nomakeavailableoffline-2) -- [ADMX_OfflineFiles/Pol_NoPinFiles_1](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nopinfiles-1) -- [ADMX_OfflineFiles/Pol_NoPinFiles_2](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nopinfiles-2) -- [ADMX_OfflineFiles/Pol_NoReminders_1](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-noreminders-1) -- [ADMX_OfflineFiles/Pol_NoReminders_2](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-noreminders-2) -- [ADMX_OfflineFiles/Pol_OnlineCachingSettings](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-onlinecachingsettings) -- [ADMX_OfflineFiles/Pol_PurgeAtLogoff](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-purgeatlogoff) -- [ADMX_OfflineFiles/Pol_QuickAdimPin](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-quickadimpin) -- [ADMX_OfflineFiles/Pol_ReminderFreq_1](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-reminderfreq-1) -- [ADMX_OfflineFiles/Pol_ReminderFreq_2](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-reminderfreq-2) -- [ADMX_OfflineFiles/Pol_ReminderInitTimeout_1](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-reminderinittimeout-1) -- [ADMX_OfflineFiles/Pol_ReminderInitTimeout_2](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-reminderinittimeout-2) -- [ADMX_OfflineFiles/Pol_ReminderTimeout_1](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-remindertimeout-1) -- [ADMX_OfflineFiles/Pol_ReminderTimeout_2](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-remindertimeout-2) -- [ADMX_OfflineFiles/Pol_SlowLinkSettings](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-slowlinksettings) -- [ADMX_OfflineFiles/Pol_SlowLinkSpeed](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-slowlinkspeed) -- [ADMX_OfflineFiles/Pol_SyncAtLogoff_1](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatlogoff-1) -- [ADMX_OfflineFiles/Pol_SyncAtLogoff_2](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatlogoff-2) -- [ADMX_OfflineFiles/Pol_SyncAtLogon_1](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatlogon-1) -- [ADMX_OfflineFiles/Pol_SyncAtLogon_2](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatlogon-2) -- [ADMX_OfflineFiles/Pol_SyncAtSuspend_1](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatsuspend-1) -- [ADMX_OfflineFiles/Pol_SyncAtSuspend_2](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatsuspend-2) -- [ADMX_OfflineFiles/Pol_SyncOnCostedNetwork](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-synconcostednetwork) -- [ADMX_OfflineFiles/Pol_WorkOfflineDisabled_1](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-workofflinedisabled-1) -- [ADMX_OfflineFiles/Pol_WorkOfflineDisabled_2](./policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-workofflinedisabled-2) -- [ADMX_pca/DetectDeprecatedCOMComponentFailuresPolicy](./policy-csp-admx-pca.md#admx-pca-detectdeprecatedcomcomponentfailurespolicy) -- [ADMX_pca/DetectDeprecatedComponentFailuresPolicy](./policy-csp-admx-pca.md#admx-pca-detectdeprecatedcomponentfailurespolicy) -- [ADMX_pca/DetectInstallFailuresPolicy](./policy-csp-admx-pca.md#admx-pca-detectinstallfailurespolicy) -- [ADMX_pca/DetectUndetectedInstallersPolicy](./policy-csp-admx-pca.md#admx-pca-detectundetectedinstallerspolicy) -- [ADMX_pca/DetectUpdateFailuresPolicy](./policy-csp-admx-pca.md#admx-pca-detectupdatefailurespolicy) -- [ADMX_pca/DisablePcaUIPolicy](./policy-csp-admx-pca.md#admx-pca-disablepcauipolicy) -- [ADMX_pca/DetectBlockedDriversPolicy](./policy-csp-admx-pca.md#admx-pca-detectblockeddriverspolicy) -- [ADMX_PeerToPeerCaching/EnableWindowsBranchCache](./policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache) -- [ADMX_PeerToPeerCaching/EnableWindowsBranchCache_Distributed](./policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache-distributed) -- [ADMX_PeerToPeerCaching/EnableWindowsBranchCache_Hosted](./policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache-hosted) -- [ADMX_PeerToPeerCaching/EnableWindowsBranchCache_HostedCacheDiscovery](./policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache-hostedcachediscovery) -- [ADMX_PeerToPeerCaching/EnableWindowsBranchCache_HostedMultipleServers](./policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache-hostedmultipleservers) -- [ADMX_PeerToPeerCaching/EnableWindowsBranchCache_SMB](./policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache-smb) -- [ADMX_PeerToPeerCaching/SetCachePercent](./policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-setcachepercent) -- [ADMX_PeerToPeerCaching/SetDataCacheEntryMaxAge](./policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-setdatacacheentrymaxage) -- [ADMX_PeerToPeerCaching/SetDowngrading](./policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-setdowngrading) -- [ADMX_PenTraining/PenTrainingOff_1](./policy-csp-admx-pentraining.md#admx-pentraining-pentrainingoff_1) -- [ADMX_PenTraining/PenTrainingOff_2](./policy-csp-admx-pentraining.md#admx-pentraining-pentrainingoff_2) -- [ADMX_PerformanceDiagnostics/WdiScenarioExecutionPolicy_1](./policy-csp-admx-performancediagnostics.md#admx-performancediagnostics-wdiscenarioexecutionpolicy-1) -- [ADMX_PerformanceDiagnostics/WdiScenarioExecutionPolicy_2](./policy-csp-admx-performancediagnostics.md#admx-performancediagnostics-wdiscenarioexecutionpolicy-2) -- [ADMX_PerformanceDiagnostics/WdiScenarioExecutionPolicy_3](./policy-csp-admx-performancediagnostics.md#admx-performancediagnostics-wdiscenarioexecutionpolicy-3) -- [ADMX_PerformanceDiagnostics/WdiScenarioExecutionPolicy_4](./policy-csp-admx-performancediagnostics.md#admx-performancediagnostics-wdiscenarioexecutionpolicy-4) -- [ADMX_Power/ACConnectivityInStandby_2](./policy-csp-admx-power.md#admx-power-acconnectivityinstandby-2) -- [ADMX_Power/ACCriticalSleepTransitionsDisable_2](./policy-csp-admx-power.md#admx-power-accriticalsleeptransitionsdisable-2) -- [ADMX_Power/ACStartMenuButtonAction_2](./policy-csp-admx-power.md#admx-power-acstartmenubuttonaction-2) -- [ADMX_Power/AllowSystemPowerRequestAC](./policy-csp-admx-power.md#admx-power-allowsystempowerrequestac) -- [ADMX_Power/AllowSystemPowerRequestDC](./policy-csp-admx-power.md#admx-power-allowsystempowerrequestdc) -- [ADMX_Power/AllowSystemSleepWithRemoteFilesOpenAC](./policy-csp-admx-power.md#admx-power-allowsystemsleepwithremotefilesopenac) -- [ADMX_Power/AllowSystemSleepWithRemoteFilesOpenDC](./policy-csp-admx-power.md#admx-power-allowsystemsleepwithremotefilesopendc) -- [ADMX_Power/CustomActiveSchemeOverride_2](./policy-csp-admx-power.md#admx-power-customactiveschemeoverride-2) -- [ADMX_Power/DCBatteryDischargeAction0_2](./policy-csp-admx-power.md#admx-power-dcbatterydischargeaction0-2) -- [ADMX_Power/DCBatteryDischargeAction1_2](./policy-csp-admx-power.md#admx-power-dcbatterydischargeaction1-2) -- [ADMX_Power/DCBatteryDischargeLevel0_2](./policy-csp-admx-power.md#admx-power-dcbatterydischargelevel0-2) -- [ADMX_Power/DCBatteryDischargeLevel1UINotification_2](./policy-csp-admx-power.md#admx-power-dcbatterydischargelevel1uinotification-2) -- [ADMX_Power/DCBatteryDischargeLevel1_2](./policy-csp-admx-power.md#admx-power-dcbatterydischargelevel1-2) -- [ADMX_Power/DCConnectivityInStandby_2](./policy-csp-admx-power.md#admx-power-dcconnectivityinstandby-2) -- [ADMX_Power/DCCriticalSleepTransitionsDisable_2](./policy-csp-admx-power.md#admx-power-dccriticalsleeptransitionsdisable-2) -- [ADMX_Power/DCStartMenuButtonAction_2](./policy-csp-admx-power.md#admx-power-dcstartmenubuttonaction-2) -- [ADMX_Power/DiskACPowerDownTimeOut_2](./policy-csp-admx-power.md#admx-power-diskacpowerdowntimeout-2) -- [ADMX_Power/DiskDCPowerDownTimeOut_2](./policy-csp-admx-power.md#admx-power-diskdcpowerdowntimeout-2) -- [ADMX_Power/Dont_PowerOff_AfterShutdown](./policy-csp-admx-power.md#admx-power-dont-poweroff-aftershutdown) -- [ADMX_Power/EnableDesktopSlideShowAC](./policy-csp-admx-power.md#admx-power-enabledesktopslideshowac) -- [ADMX_Power/EnableDesktopSlideShowDC](./policy-csp-admx-power.md#admx-power-enabledesktopslideshowdc) -- [ADMX_Power/InboxActiveSchemeOverride_2](./policy-csp-admx-power.md#admx-power-inboxactiveschemeoverride-2) -- [ADMX_Power/PW_PromptPasswordOnResume](./policy-csp-admx-power.md#admx-power-pw-promptpasswordonresume) -- [ADMX_Power/PowerThrottlingTurnOff](./policy-csp-admx-power.md#admx-power-powerthrottlingturnoff) -- [ADMX_Power/ReserveBatteryNotificationLevel](./policy-csp-admx-power.md#admx-power-reservebatterynotificationlevel) -- [ADMX_PowerShellExecutionPolicy/EnableModuleLogging](./policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enablemodulelogging) -- [ADMX_PowerShellExecutionPolicy/EnableScripts](./policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enablescripts) -- [ADMX_PowerShellExecutionPolicy/EnableTranscripting](./policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enabletranscripting) -- [ADMX_PowerShellExecutionPolicy/EnableUpdateHelpDefaultSourcePath](./policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enableupdatehelpdefaultsourcepath) -- [ADMX_PreviousVersions/DisableLocalPage_1](./policy-csp-admx-previousversions.md#admx-previousversions-disablelocalpage_1) -- [ADMX_PreviousVersions/DisableLocalPage_2](./policy-csp-admx-previousversions.md#admx-previousversions-disablelocalpage_2) -- [ADMX_PreviousVersions/DisableRemotePage_1](./policy-csp-admx-previousversions.md#admx-previousversions-disableremotepage_1) -- [ADMX_PreviousVersions/DisableRemotePage_2](./policy-csp-admx-previousversions.md#admx-previousversions-disableremotepage_2) -- [ADMX_PreviousVersions/HideBackupEntries_1](./policy-csp-admx-previousversions.md#admx-previousversions-hidebackupentries_1) -- [ADMX_PreviousVersions/HideBackupEntries_2](./policy-csp-admx-previousversions.md#admx-previousversions-hidebackupentries_2) -- [ADMX_PreviousVersions/DisableLocalRestore_1](./policy-csp-admx-previousversions.md#admx-previousversions-disablelocalrestore_1) -- [ADMX_PreviousVersions/DisableLocalRestore_2](./policy-csp-admx-previousversions.md#admx-previousversions-disablelocalrestore_2) -- [ADMX_Printing/AllowWebPrinting](./policy-csp-admx-printing.md#admx-printing-allowwebprinting) -- [ADMX_Printing/ApplicationDriverIsolation](./policy-csp-admx-printing.md#admx-printing-applicationdriverisolation) -- [ADMX_Printing/CustomizedSupportUrl](./policy-csp-admx-printing.md#admx-printing-customizedsupporturl) -- [ADMX_Printing/DoNotInstallCompatibleDriverFromWindowsUpdate](./policy-csp-admx-printing.md#admx-printing-donotinstallcompatibledriverfromwindowsupdate) -- [ADMX_Printing/DomainPrinters](./policy-csp-admx-printing.md#admx-printing-domainprinters) -- [ADMX_Printing/DownlevelBrowse](./policy-csp-admx-printing.md#admx-printing-downlevelbrowse) -- [ADMX_Printing/EMFDespooling](./policy-csp-admx-printing.md#admx-printing-emfdespooling) -- [ADMX_Printing/ForceSoftwareRasterization](./policy-csp-admx-printing.md#admx-printing-forcesoftwarerasterization) -- [ADMX_Printing/IntranetPrintersUrl](./policy-csp-admx-printing.md#admx-printing-intranetprintersurl) -- [ADMX_Printing/KMPrintersAreBlocked](./policy-csp-admx-printing.md#admx-printing-kmprintersareblocked) -- [ADMX_Printing/LegacyDefaultPrinterMode](./policy-csp-admx-printing.md#admx-printing-legacydefaultprintermode) -- [ADMX_Printing/MXDWUseLegacyOutputFormatMSXPS](./policy-csp-admx-printing.md#admx-printing-mxdwuselegacyoutputformatmsxps) -- [ADMX_Printing/NoDeletePrinter](./policy-csp-admx-printing.md#admx-printing-nodeleteprinter) -- [ADMX_Printing/NonDomainPrinters](./policy-csp-admx-printing.md#admx-printing-nondomainprinters) -- [ADMX_Printing/PackagePointAndPrintOnly](./policy-csp-admx-printing.md#admx-printing-packagepointandprintonly) -- [ADMX_Printing/PackagePointAndPrintOnly_Win7](./policy-csp-admx-printing.md#admx-printing-packagepointandprintonly-win7) -- [ADMX_Printing/PackagePointAndPrintServerList](./policy-csp-admx-printing.md#admx-printing-packagepointandprintserverlist) -- [ADMX_Printing/PackagePointAndPrintServerList_Win7](./policy-csp-admx-printing.md#admx-printing-packagepointandprintserverlist-win7) -- [ADMX_Printing/PhysicalLocation](./policy-csp-admx-printing.md#admx-printing-physicallocation) -- [ADMX_Printing/PhysicalLocationSupport](./policy-csp-admx-printing.md#admx-printing-physicallocationsupport) -- [ADMX_Printing/PrintDriverIsolationExecutionPolicy](./policy-csp-admx-printing.md#admx-printing-printdriverisolationexecutionpolicy -) -- [ADMX_Printing/PrintDriverIsolationOverrideCompat](./policy-csp-admx-printing.md#admx-printing-printdriverisolationoverridecompat) -- [ADMX_Printing/PrinterDirectorySearchScope](./policy-csp-admx-printing.md#admx-printing-printerdirectorysearchscope) -- [ADMX_Printing/PrinterServerThread](./policy-csp-admx-printing.md#admx-printing-printerserverthread) -- [ADMX_Printing/ShowJobTitleInEventLogs](./policy-csp-admx-printing.md#admx-printing-showjobtitleineventlogs) -- [ADMX_Printing/V4DriverDisallowPrinterExtension](./policy-csp-admx-printing.md#admx-printing-v4driverdisallowprinterextension) -- [ADMX_Printing2/AutoPublishing](./policy-csp-admx-printing2.md#admx-printing2-autopublishing) -- [ADMX_Printing2/ImmortalPrintQueue](./policy-csp-admx-printing2.md#admx-printing2-immortalprintqueue) -- [ADMX_Printing2/PruneDownlevel](./policy-csp-admx-printing2.md#admx-printing2-prunedownlevel) -- [ADMX_Printing2/PruningInterval](./policy-csp-admx-printing2.md#admx-printing2-pruninginterval) -- [ADMX_Printing2/PruningPriority](./policy-csp-admx-printing2.md#admx-printing2-pruningpriority) -- [ADMX_Printing2/PruningRetries](./policy-csp-admx-printing2.md#admx-printing2-pruningretries) -- [ADMX_Printing2/PruningRetryLog](./policy-csp-admx-printing2.md#admx-printing2-pruningretrylog) -- [ADMX_Printing2/RegisterSpoolerRemoteRpcEndPoint](./policy-csp-admx-printing2.md#admx-printing2-registerspoolerremoterpcendpoint) -- [ADMX_Printing2/VerifyPublishedState](./policy-csp-admx-printing2.md#admx-printing2-verifypublishedstate) -- [ADMX_Programs/NoDefaultPrograms](./policy-csp-admx-programs.md#admx-programs-nodefaultprograms) -- [ADMX_Programs/NoGetPrograms](./policy-csp-admx-programs.md#admx-programs-nogetprograms) -- [ADMX_Programs/NoInstalledUpdates](./policy-csp-admx-programs.md#admx-programs-noinstalledupdates) -- [ADMX_Programs/NoProgramsAndFeatures](./policy-csp-admx-programs.md#admx-programs-noprogramsandfeatures) -- [ADMX_Programs/NoProgramsCPL](./policy-csp-admx-programs.md#admx-programs-noprogramscpl) -- [ADMX_Programs/NoWindowsFeatures](./policy-csp-admx-programs.md#admx-programs-nowindowsfeatures) -- [ADMX_Programs/NoWindowsMarketplace](./policy-csp-admx-programs.md#admx-programs-nowindowsmarketplace) -- [ADMX_Reliability/EE_EnablePersistentTimeStamp](./policy-csp-admx-reliability.md#admx-reliability-ee-enablepersistenttimestamp) -- [ADMX_Reliability/PCH_ReportShutdownEvents](./policy-csp-admx-reliability.md#admx-reliability-pch-reportshutdownevents) -- [ADMX_Reliability/ShutdownEventTrackerStateFile](./policy-csp-admx-reliability.md#admx-reliability-shutdowneventtrackerstatefile) -- [ADMX_Reliability/ShutdownReason](./policy-csp-admx-reliability.md#admx-reliability-shutdownreason) -- [ADMX_RemoteAssistance/RA_EncryptedTicketOnly](./policy-csp-admx-remoteassistance.md#admx-remoteassistance-ra-encryptedticketonly) -- [ADMX_RemoteAssistance/RA_Optimize_Bandwidth](./policy-csp-admx-remoteassistance.md#admx-remoteassistance-ra-optimize-bandwidth) -- [ADMX_RemovableStorage/AccessRights_RebootTime_1](./policy-csp-admx-removablestorage.md#admx-removablestorage-accessrights-reboottime-1) -- [ADMX_RemovableStorage/AccessRights_RebootTime_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-accessrights-reboottime-2) -- [ADMX_RemovableStorage/CDandDVD_DenyExecute_Access_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-cdanddvd-denyexecute-access-2) -- [ADMX_RemovableStorage/CDandDVD_DenyRead_Access_1](./policy-csp-admx-removablestorage.md#admx-removablestorage-cdanddvd-denyread-access-1) -- [ADMX_RemovableStorage/CDandDVD_DenyRead_Access_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-cdanddvd-denyread-access-2) -- [ADMX_RemovableStorage/CDandDVD_DenyWrite_Access_1](./policy-csp-admx-removablestorage.md#admx-removablestorage-cdanddvd-denywrite-access-1) -- [ADMX_RemovableStorage/CDandDVD_DenyWrite_Access_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-cdanddvd-denywrite-access-2) -- [ADMX_RemovableStorage/CustomClasses_DenyRead_Access_1](./policy-csp-admx-removablestorage.md#admx-removablestorage-customclasses-denyread-access-1) -- [ADMX_RemovableStorage/CustomClasses_DenyRead_Access_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-customclasses-denyread-access-2) -- [ADMX_RemovableStorage/CustomClasses_DenyWrite_Access_1](./policy-csp-admx-removablestorage.md#admx-removablestorage-customclasses-denywrite-access-1) -- [ADMX_RemovableStorage/CustomClasses_DenyWrite_Access_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-customclasses-denywrite-access-2) -- [ADMX_RemovableStorage/FloppyDrives_DenyExecute_Access_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-floppydrives-denyexecute-access-2) -- [ADMX_RemovableStorage/FloppyDrives_DenyRead_Access_1](./policy-csp-admx-removablestorage.md#admx-removablestorage-floppydrives-denyread-access-1) -- [ADMX_RemovableStorage/FloppyDrives_DenyRead_Access_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-floppydrives-denyread-access-2) -- [ADMX_RemovableStorage/FloppyDrives_DenyWrite_Access_1](./policy-csp-admx-removablestorage.md#admx-removablestorage-floppydrives-denywrite-access-1) -- [ADMX_RemovableStorage/FloppyDrives_DenyWrite_Access_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-floppydrives-denywrite-access-2) -- [ADMX_RemovableStorage/RemovableDisks_DenyExecute_Access_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-removabledisks-denyexecute-access-2) -- [ADMX_RemovableStorage/RemovableDisks_DenyRead_Access_1](./policy-csp-admx-removablestorage.md#admx-removablestorage-removabledisks-denyread-access-1) -- [ADMX_RemovableStorage/RemovableDisks_DenyRead_Access_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-removabledisks-denyread-access-2) -- [ADMX_RemovableStorage/RemovableDisks_DenyWrite_Access_1](./policy-csp-admx-removablestorage.md#admx-removablestorage-removabledisks-denywrite-access-1) -- [ADMX_RemovableStorage/RemovableStorageClasses_DenyAll_Access_1](./policy-csp-admx-removablestorage.md#admx-removablestorage-removablestorageclasses-denyall-access-1) -- [ADMX_RemovableStorage/RemovableStorageClasses_DenyAll_Access_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-removablestorageclasses-denyall-access-2) -- [ADMX_RemovableStorage/Removable_Remote_Allow_Access](./policy-csp-admx-removablestorage.md#admx-removablestorage-removable-remote-allow-access) -- [ADMX_RemovableStorage/TapeDrives_DenyExecute_Access_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-tapedrives-denyexecute-access-2) -- [ADMX_RemovableStorage/TapeDrives_DenyRead_Access_1](./policy-csp-admx-removablestorage.md#admx-removablestorage-tapedrives-denyread-access-1) -- [ADMX_RemovableStorage/TapeDrives_DenyRead_Access_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-tapedrives-denyread-access-2) -- [ADMX_RemovableStorage/TapeDrives_DenyWrite_Access_1](./policy-csp-admx-removablestorage.md#admx-removablestorage-tapedrives-denywrite-access-1) -- [ADMX_RemovableStorage/TapeDrives_DenyWrite_Access_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-tapedrives-denywrite-access-2) -- [ADMX_RemovableStorage/WPDDevices_DenyRead_Access_1](./policy-csp-admx-removablestorage.md#admx-removablestorage-wpddevices-denyread-access-1) -- [ADMX_RemovableStorage/WPDDevices_DenyRead_Access_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-wpddevices-denyread-access-2) -- [ADMX_RemovableStorage/WPDDevices_DenyWrite_Access_1](./policy-csp-admx-removablestorage.md#admx-removablestorage-wpddevices-denywrite-access-1) -- [ADMX_RemovableStorage/WPDDevices_DenyWrite_Access_2](./policy-csp-admx-removablestorage.md#admx-removablestorage-wpddevices-denywrite-access-2) -- [ADMX_RPC/RpcExtendedErrorInformation](./policy-csp-admx-rpc.md#admx-rpc-rpcextendederrorinformation) -- [ADMX_RPC/RpcIgnoreDelegationFailure](./policy-csp-admx-rpc.md#admx-rpc-rpcignoredelegationfailure) -- [ADMX_RPC/RpcMinimumHttpConnectionTimeout](./policy-csp-admx-rpc.md#admx-rpc-rpcminimumhttpconnectiontimeout) -- [ADMX_RPC/RpcStateInformation](./policy-csp-admx-rpc.md#admx-rpc-rpcstateinformation) -- [ADMX_Scripts/Allow_Logon_Script_NetbiosDisabled](./policy-csp-admx-scripts.md#admx-scripts-allow-logon-script-netbiosdisabled) -- [ADMX_Scripts/MaxGPOScriptWaitPolicy](./policy-csp-admx-scripts.md#admx-scripts-maxgposcriptwaitpolicy) -- [ADMX_Scripts/Run_Computer_PS_Scripts_First](./policy-csp-admx-scripts.md#admx-scripts-run-computer-ps-scripts-first) -- [ADMX_Scripts/Run_Legacy_Logon_Script_Hidden](./policy-csp-admx-scripts.md#admx-scripts-run-legacy-logon-script-hidden) -- [ADMX_Scripts/Run_Logoff_Script_Visible](./policy-csp-admx-scripts.md#admx-scripts-run-logoff-script-visible) -- [ADMX_Scripts/Run_Logon_Script_Sync_1](./policy-csp-admx-scripts.md#admx-scripts-run-logon-script-sync-1) -- [ADMX_Scripts/Run_Logon_Script_Sync_2](./policy-csp-admx-scripts.md#admx-scripts-run-logon-script-sync-2) -- [ADMX_Scripts/Run_Logon_Script_Visible](./policy-csp-admx-scripts.md#admx-scripts-run-logon-script-visible) -- [ADMX_Scripts/Run_Shutdown_Script_Visible](./policy-csp-admx-scripts.md#admx-scripts-run-shutdown-script-visible) -- [ADMX_Scripts/Run_Startup_Script_Sync](./policy-csp-admx-scripts.md#admx-scripts-run-startup-script-sync) -- [ADMX_Scripts/Run_Startup_Script_Visible](./policy-csp-admx-scripts.md#admx-scripts-run-startup-script-visible) -- [ADMX_Scripts/Run_User_PS_Scripts_First](./policy-csp-admx-scripts.md#admx-scripts-run-user-ps-scripts-first) -- [ADMX_sdiageng/BetterWhenConnected](./policy-csp-admx-sdiageng.md#admx-sdiageng-betterwhenconnected) -- [ADMX_sdiageng/ScriptedDiagnosticsExecutionPolicy](./policy-csp-admx-sdiageng.md#admx-sdiageng-scripteddiagnosticsexecutionpolicy) -- [ADMX_sdiageng/ScriptedDiagnosticsSecurityPolicy](./policy-csp-admx-sdiageng.md#admx-sdiageng-scripteddiagnosticssecuritypolicy) -- [ADMX_sdiagschd/ScheduledDiagnosticsExecutionPolicy](./policy-csp-admx-sdiagschd.md#admx-sdiagschd-scheduleddiagnosticsexecutionpolicy) -- [ADMX_Securitycenter/SecurityCenter_SecurityCenterInDomain](./policy-csp-admx-securitycenter.md#admx-securitycenter-securitycenter-securitycenterindomain) -- [ADMX_Sensors/DisableLocationScripting_1](./policy-csp-admx-sensors.md#admx-sensors-disablelocationscripting-1) -- [ADMX_Sensors/DisableLocationScripting_2](./policy-csp-admx-sensors.md#admx-sensors-disablelocationscripting-2) -- [ADMX_Sensors/DisableLocation_1](./policy-csp-admx-sensors.md#admx-sensors-disablelocation-1) -- [ADMX_Sensors/DisableSensors_1](./policy-csp-admx-sensors.md#admx-sensors-disablesensors-1) -- [ADMX_Sensors/DisableSensors_2](./policy-csp-admx-sensors.md#admx-sensors-disablesensors-2) -- [ADMX_ServerManager/Do_not_display_Manage_Your_Server_page](./policy-csp-admx-servermanager.md#admx-servermanager-do_not_display_manage_your_server_page) -- [ADMX_ServerManager/ServerManagerAutoRefreshRate](./policy-csp-admx-servermanager.md#admx-servermanager-servermanagerautorefreshrate) -- [ADMX_ServerManager/DoNotLaunchInitialConfigurationTasks](./policy-csp-admx-servermanager.md#admx-servermanager-donotlaunchinitialconfigurationtasks) -- [ADMX_ServerManager/DoNotLaunchServerManager](./policy-csp-admx-servermanager.md#admx-servermanager-donotlaunchservermanager) -- [ADMX_Servicing/Servicing](./policy-csp-admx-servicing.md#admx-servicing-servicing) -- [ADMX_SettingSync/DisableAppSyncSettingSync](./policy-csp-admx-settingsync.md#admx-settingsync-disableappsyncsettingsync) -- [ADMX_SettingSync/DisableApplicationSettingSync](./policy-csp-admx-settingsync.md#admx-settingsync-disableapplicationsettingsync) -- [ADMX_SettingSync/DisableCredentialsSettingSync](./policy-csp-admx-settingsync.md#admx-settingsync-disablecredentialssettingsync) -- [ADMX_SettingSync/DisableDesktopThemeSettingSync](./policy-csp-admx-settingsync.md#admx-settingsync-disabledesktopthemesettingsync) -- [ADMX_SettingSync/DisablePersonalizationSettingSync](./policy-csp-admx-settingsync.md#admx-settingsync-disablepersonalizationsettingsync) -- [ADMX_SettingSync/DisableSettingSync](./policy-csp-admx-settingsync.md#admx-settingsync-disablesettingsync) -- [ADMX_SettingSync/DisableStartLayoutSettingSync](./policy-csp-admx-settingsync.md#admx-settingsync-disablestartlayoutsettingsync) -- [ADMX_SettingSync/DisableSyncOnPaidNetwork](./policy-csp-admx-settingsync.md#admx-settingsync-disablesynconpaidnetwork) -- [ADMX_SettingSync/DisableWindowsSettingSync](./policy-csp-admx-settingsync.md#admx-settingsync-disablewindowssettingsync) -- [ADMX_SharedFolders/PublishDfsRoots](./policy-csp-admx-sharedfolders.md#admx-sharedfolders-publishdfsroots) -- [ADMX_SharedFolders/PublishSharedFolders](./policy-csp-admx-sharedfolders.md#admx-sharedfolders-publishsharedfolders) -- [ADMX_Sharing/NoInplaceSharing](./policy-csp-admx-sharing.md#admx-sharing-noinplacesharing) -- [ADMX_ShellCommandPromptRegEditTools/DisallowApps](./policy-csp-admx-shellcommandpromptregedittools.md#admx-shellcommandpromptregedittools-disallowapps) -- [ADMX_ShellCommandPromptRegEditTools/DisableRegedit](./policy-csp-admx-shellcommandpromptregedittools.md#admx-shellcommandpromptregedittools-disableregedit) -- [ADMX_ShellCommandPromptRegEditTools/DisableCMD](./policy-csp-admx-shellcommandpromptregedittools.md#admx-shellcommandpromptregedittools-disablecmd) -- [ADMX_ShellCommandPromptRegEditTools/RestrictApps](./policy-csp-admx-shellcommandpromptregedittools.md#admx-shellcommandpromptregedittools-restrictapps) -- [ADMX_Smartcard/AllowCertificatesWithNoEKU](./policy-csp-admx-smartcard.md#admx-smartcard-allowcertificateswithnoeku) -- [ADMX_Smartcard/AllowIntegratedUnblock](./policy-csp-admx-smartcard.md#admx-smartcard-allowintegratedunblock) -- [ADMX_Smartcard/AllowSignatureOnlyKeys](./policy-csp-admx-smartcard.md#admx-smartcard-allowsignatureonlykeys) -- [ADMX_Smartcard/AllowTimeInvalidCertificates](./policy-csp-admx-smartcard.md#admx-smartcard-allowtimeinvalidcertificates) -- [ADMX_Smartcard/CertPropEnabledString](./policy-csp-admx-smartcard.md#admx-smartcard-certpropenabledstring) -- [ADMX_Smartcard/CertPropRootCleanupString](./policy-csp-admx-smartcard.md#admx-smartcard-certproprootcleanupstring) -- [ADMX_Smartcard/CertPropRootEnabledString](./policy-csp-admx-smartcard.md#admx-smartcard-certproprootenabledstring) -- [ADMX_Smartcard/DisallowPlaintextPin](./policy-csp-admx-smartcard.md#admx-smartcard-disallowplaintextpin) -- [ADMX_Smartcard/EnumerateECCCerts](./policy-csp-admx-smartcard.md#admx-smartcard-enumerateecccerts) -- [ADMX_Smartcard/FilterDuplicateCerts](./policy-csp-admx-smartcard.md#admx-smartcard-filterduplicatecerts) -- [ADMX_Smartcard/ForceReadingAllCertificates](./policy-csp-admx-smartcard.md#admx-smartcard-forcereadingallcertificates) -- [ADMX_Smartcard/IntegratedUnblockPromptString](./policy-csp-admx-smartcard.md#admx-smartcard-integratedunblockpromptstring) -- [ADMX_Smartcard/ReverseSubject](./policy-csp-admx-smartcard.md#admx-smartcard-reversesubject) -- [ADMX_Smartcard/SCPnPEnabled](./policy-csp-admx-smartcard.md#admx-smartcard-scpnpenabled) -- [ADMX_Smartcard/SCPnPNotification](./policy-csp-admx-smartcard.md#admx-smartcard-scpnpnotification) -- [ADMX_Smartcard/X509HintsNeeded](./policy-csp-admx-smartcard.md#admx-smartcard-x509hintsneeded) -- [ADMX_Snmp/SNMP_Communities](./policy-csp-admx-snmp.md#admx-snmp-snmp-communities) -- [ADMX_Snmp/SNMP_PermittedManagers](./policy-csp-admx-snmp.md#admx-snmp-snmp-permittedmanagers) -- [ADMX_Snmp/SNMP_Traps_Public](./policy-csp-admx-snmp.md#admx-snmp-snmp-traps-public) -- [ADMX_StartMenu/AddSearchInternetLinkInStartMenu](./policy-csp-admx-startmenu.md#admx-startmenu-addsearchinternetlinkinstartmenu) -- [ADMX_StartMenu/ClearRecentDocsOnExit](./policy-csp-admx-startmenu.md#admx-startmenu-clearrecentdocsonexit) -- [ADMX_StartMenu/ClearRecentProgForNewUserInStartMenu](./policy-csp-admx-startmenu.md#admx-startmenu-clearrecentprogfornewuserinstartmenu) -- [ADMX_StartMenu/ClearTilesOnExit](./policy-csp-admx-startmenu.md#admx-startmenu-cleartilesonexit) -- [ADMX_StartMenu/DesktopAppsFirstInAppsView](./policy-csp-admx-startmenu.md#admx-startmenu-desktopappsfirstinappsview) -- [ADMX_StartMenu/DisableGlobalSearchOnAppsView](./policy-csp-admx-startmenu.md#admx-startmenu-disableglobalsearchonappsview) -- [ADMX_StartMenu/ForceStartMenuLogOff](./policy-csp-admx-startmenu.md#admx-startmenu-forcestartmenulogoff) -- [ADMX_StartMenu/GoToDesktopOnSignIn](./policy-csp-admx-startmenu.md#admx-startmenu-gotodesktoponsignin) -- [ADMX_StartMenu/GreyMSIAds](./policy-csp-admx-startmenu.md#admx-startmenu-greymsiads) -- [ADMX_StartMenu/HidePowerOptions](./policy-csp-admx-startmenu.md#admx-startmenu-hidepoweroptions) -- [ADMX_StartMenu/Intellimenus](./policy-csp-admx-startmenu.md#admx-startmenu-intellimenus) -- [ADMX_StartMenu/LockTaskbar](./policy-csp-admx-startmenu.md#admx-startmenu-locktaskbar) -- [ADMX_StartMenu/MemCheckBoxInRunDlg](./policy-csp-admx-startmenu.md#admx-startmenu-memcheckboxinrundlg) -- [ADMX_StartMenu/NoAutoTrayNotify](./policy-csp-admx-startmenu.md#admx-startmenu-noautotraynotify) -- [ADMX_StartMenu/NoBalloonTip](./policy-csp-admx-startmenu.md#admx-startmenu-noballoontip) -- [ADMX_StartMenu/NoChangeStartMenu](./policy-csp-admx-startmenu.md#admx-startmenu-nochangestartmenu) -- [ADMX_StartMenu/NoClose](./policy-csp-admx-startmenu.md#admx-startmenu-noclose) -- [ADMX_StartMenu/NoCommonGroups](./policy-csp-admx-startmenu.md#admx-startmenu-nocommongroups) -- [ADMX_StartMenu/NoFavoritesMenu](./policy-csp-admx-startmenu.md#admx-startmenu-nofavoritesmenu) -- [ADMX_StartMenu/NoFind](./policy-csp-admx-startmenu.md#admx-startmenu-nofind) -- [ADMX_StartMenu/NoGamesFolderOnStartMenu](./policy-csp-admx-startmenu.md#admx-startmenu-nogamesfolderonstartmenu) -- [ADMX_StartMenu/NoHelp](./policy-csp-admx-startmenu.md#admx-startmenu-nohelp) -- [ADMX_StartMenu/NoInstrumentation](./policy-csp-admx-startmenu.md#admx-startmenu-noinstrumentation) -- [ADMX_StartMenu/NoMoreProgramsList](./policy-csp-admx-startmenu.md#admx-startmenu-nomoreprogramslist) -- [ADMX_StartMenu/NoNetAndDialupConnect](./policy-csp-admx-startmenu.md#admx-startmenu-nonetanddialupconnect) -- [ADMX_StartMenu/NoPinnedPrograms](./policy-csp-admx-startmenu.md#admx-startmenu-nopinnedprograms) -- [ADMX_StartMenu/NoRecentDocsMenu](./policy-csp-admx-startmenu.md#admx-startmenu-norecentdocsmenu) -- [ADMX_StartMenu/NoResolveSearch](./policy-csp-admx-startmenu.md#admx-startmenu-noresolvesearch) -- [ADMX_StartMenu/NoResolveTrack](./policy-csp-admx-startmenu.md#admx-startmenu-noresolvetrack) -- [ADMX_StartMenu/NoRun](./policy-csp-admx-startmenu.md#admx-startmenu-norun) -- [ADMX_StartMenu/NoSMConfigurePrograms](./policy-csp-admx-startmenu.md#admx-startmenu-nosmconfigureprograms) -- [ADMX_StartMenu/NoSMMyDocuments](./policy-csp-admx-startmenu.md#admx-startmenu-nosmmydocuments) -- [ADMX_StartMenu/NoSMMyMusic](./policy-csp-admx-startmenu.md#admx-startmenu-nosmmymusic) -- [ADMX_StartMenu/NoSMMyNetworkPlaces](./policy-csp-admx-startmenu.md#admx-startmenu-nosmmynetworkplaces) -- [ADMX_StartMenu/NoSMMyPictures](./policy-csp-admx-startmenu.md#admx-startmenu-nosmmypictures) -- [ADMX_StartMenu/NoSearchCommInStartMenu](./policy-csp-admx-startmenu.md#admx-startmenu-nosearchcomminstartmenu) -- [ADMX_StartMenu/NoSearchComputerLinkInStartMenu](./policy-csp-admx-startmenu.md#admx-startmenu-nosearchcomputerlinkinstartmenu) -- [ADMX_StartMenu/NoSearchEverywhereLinkInStartMenu](./policy-csp-admx-startmenu.md#admx-startmenu-nosearcheverywherelinkinstartmenu) -- [ADMX_StartMenu/NoSearchFilesInStartMenu](./policy-csp-admx-startmenu.md#admx-startmenu-nosearchfilesinstartmenu) -- [ADMX_StartMenu/NoSearchInternetInStartMenu](./policy-csp-admx-startmenu.md#admx-startmenu-nosearchinternetinstartmenu) -- [ADMX_StartMenu/NoSearchProgramsInStartMenu](./policy-csp-admx-startmenu.md#admx-startmenu-nosearchprogramsinstartmenu) -- [ADMX_StartMenu/NoSetFolders](./policy-csp-admx-startmenu.md#admx-startmenu-nosetfolders) -- [ADMX_StartMenu/NoSetTaskbar](./policy-csp-admx-startmenu.md#admx-startmenu-nosettaskbar) -- [ADMX_StartMenu/NoStartMenuDownload](./policy-csp-admx-startmenu.md#admx-startmenu-nostartmenudownload) -- [ADMX_StartMenu/NoStartMenuHomegroup](./policy-csp-admx-startmenu.md#admx-startmenu-nostartmenuhomegroup) -- [ADMX_StartMenu/NoStartMenuRecordedTV](./policy-csp-admx-startmenu.md#admx-startmenu-nostartmenurecordedtv) -- [ADMX_StartMenu/NoStartMenuSubFolders](./policy-csp-admx-startmenu.md#admx-startmenu-nostartmenusubfolders) -- [ADMX_StartMenu/NoStartMenuVideos](./policy-csp-admx-startmenu.md#admx-startmenu-nostartmenuvideos) -- [ADMX_StartMenu/NoStartPage](./policy-csp-admx-startmenu.md#admx-startmenu-nostartpage) -- [ADMX_StartMenu/NoTaskBarClock](./policy-csp-admx-startmenu.md#admx-startmenu-notaskbarclock) -- [ADMX_StartMenu/NoTaskGrouping](./policy-csp-admx-startmenu.md#admx-startmenu-notaskgrouping) -- [ADMX_StartMenu/NoToolbarsOnTaskbar](./policy-csp-admx-startmenu.md#admx-startmenu-notoolbarsontaskbar) -- [ADMX_StartMenu/NoTrayContextMenu](./policy-csp-admx-startmenu.md#admx-startmenu-notraycontextmenu) -- [ADMX_StartMenu/NoTrayItemsDisplay](./policy-csp-admx-startmenu.md#admx-startmenu-notrayitemsdisplay) -- [ADMX_StartMenu/NoUninstallFromStart](./policy-csp-admx-startmenu.md#admx-startmenu-nouninstallfromstart) -- [ADMX_StartMenu/NoUserFolderOnStartMenu](./policy-csp-admx-startmenu.md#admx-startmenu-nouserfolderonstartmenu) -- [ADMX_StartMenu/NoUserNameOnStartMenu](./policy-csp-admx-startmenu.md#admx-startmenu-nousernameonstartmenu) -- [ADMX_StartMenu/NoWindowsUpdate](./policy-csp-admx-startmenu.md#admx-startmenu-nowindowsupdate) -- [ADMX_StartMenu/PowerButtonAction](./policy-csp-admx-startmenu.md#admx-startmenu-powerbuttonaction) -- [ADMX_StartMenu/QuickLaunchEnabled](./policy-csp-admx-startmenu.md#admx-startmenu-quicklaunchenabled) -- [ADMX_StartMenu/RemoveUnDockPCButton](./policy-csp-admx-startmenu.md#admx-startmenu-removeundockpcbutton) -- [ADMX_StartMenu/ShowAppsViewOnStart](./policy-csp-admx-startmenu.md#admx-startmenu-showappsviewonstart) -- [ADMX_StartMenu/ShowRunAsDifferentUserInStart](./policy-csp-admx-startmenu.md#admx-startmenu-showrunasdifferentuserinstart) -- [ADMX_StartMenu/ShowRunInStartMenu](./policy-csp-admx-startmenu.md#admx-startmenu-showruninstartmenu) -- [ADMX_StartMenu/ShowStartOnDisplayWithForegroundOnWinKey](./policy-csp-admx-startmenu.md#admx-startmenu-showstartondisplaywithforegroundonwinkey) -- [ADMX_StartMenu/StartMenuLogOff](./policy-csp-admx-startmenu.md#admx-startmenu-startmenulogoff) -- [ADMX_StartMenu/StartPinAppsWhenInstalled](./policy-csp-admx-startmenu.md#admx-startmenu-startpinappswheninstalled) -- [ADMX_SystemRestore/SR_DisableConfig](./policy-csp-admx-systemrestore.md#admx-systemrestore-sr-disableconfig) -- [ADMX_TabletShell/DisableInkball_1](./policy-csp-admx-tabletshell.md#admx-tabletshell-disableinkball_1) -- [ADMX_TabletShell/DisableNoteWriterPrinting_1](./policy-csp-admx-tabletshell.md#admx-tabletshell-disablenotewriterprinting_1) -- [ADMX_Taskbar/DisableNotificationCenter](./policy-csp-admx-taskbar.md#admx-taskbar-disablenotificationcenter) -- [ADMX_Taskbar/EnableLegacyBalloonNotifications](./policy-csp-admx-taskbar.md#admx-taskbar-enablelegacyballoonnotifications) -- [ADMX_Taskbar/HideSCAHealth](./policy-csp-admx-taskbar.md#admx-taskbar-hidescahealth) -- [ADMX_Taskbar/HideSCANetwork](./policy-csp-admx-taskbar.md#admx-taskbar-hidescanetwork) -- [ADMX_Taskbar/HideSCAPower](./policy-csp-admx-taskbar.md#admx-taskbar-hidescapower) -- [ADMX_Taskbar/HideSCAVolume](./policy-csp-admx-taskbar.md#admx-taskbar-hidescavolume) -- [ADMX_Taskbar/NoBalloonFeatureAdvertisements](./policy-csp-admx-taskbar.md#admx-taskbar-noballoonfeatureadvertisements) -- [ADMX_Taskbar/NoPinningStoreToTaskbar](./policy-csp-admx-taskbar.md#admx-taskbar-nopinningstoretotaskbar) -- [ADMX_Taskbar/NoPinningToDestinations](./policy-csp-admx-taskbar.md#admx-taskbar-nopinningtodestinations) -- [ADMX_Taskbar/NoPinningToTaskbar](./policy-csp-admx-taskbar.md#admx-taskbar-nopinningtotaskbar) -- [ADMX_Taskbar/NoRemoteDestinations](./policy-csp-admx-taskbar.md#admx-taskbar-noremotedestinations) -- [ADMX_Taskbar/NoSystraySystemPromotion](./policy-csp-admx-taskbar.md#admx-taskbar-nosystraysystempromotion) -- [ADMX_Taskbar/ShowWindowsStoreAppsOnTaskbar](./policy-csp-admx-taskbar.md#admx-taskbar-showwindowsstoreappsontaskbar) -- [ADMX_Taskbar/TaskbarLockAll](./policy-csp-admx-taskbar.md#admx-taskbar-taskbarlockall) -- [ADMX_Taskbar/TaskbarNoAddRemoveToolbar](./policy-csp-admx-taskbar.md#admx-taskbar-taskbarnoaddremovetoolbar) -- [ADMX_Taskbar/TaskbarNoDragToolbar](./policy-csp-admx-taskbar.md#admx-taskbar-taskbarnodragtoolbar) -- [ADMX_Taskbar/TaskbarNoMultimon](./policy-csp-admx-taskbar.md#admx-taskbar-taskbarnomultimon) -- [ADMX_Taskbar/TaskbarNoNotification](./policy-csp-admx-taskbar.md#admx-taskbar-taskbarnonotification) -- [ADMX_Taskbar/TaskbarNoPinnedList](./policy-csp-admx-taskbar.md#admx-taskbar-taskbarnopinnedlist) -- [ADMX_Taskbar/TaskbarNoRedock](./policy-csp-admx-taskbar.md#admx-taskbar-taskbarnoredock) -- [ADMX_Taskbar/TaskbarNoResize](./policy-csp-admx-taskbar.md#admx-taskbar-taskbarnoresize) -- [ADMX_Taskbar/TaskbarNoThumbnail](./policy-csp-admx-taskbar.md#admx-taskbar-taskbarnothumbnail) -- [ADMX_tcpip/6to4_Router_Name](./policy-csp-admx-tcpip.md#admx-tcpip-6to4-router-name) -- [ADMX_tcpip/6to4_Router_Name_Resolution_Interval](./policy-csp-admx-tcpip.md#admx-tcpip-6to4-router-name-resolution-interval) -- [ADMX_tcpip/6to4_State](./policy-csp-admx-tcpip.md#admx-tcpip-6to4-state) -- [ADMX_tcpip/IPHTTPS_ClientState](./policy-csp-admx-tcpip.md#admx-tcpip-iphttps-clientstate) -- [ADMX_tcpip/IP_Stateless_Autoconfiguration_Limits_State](./policy-csp-admx-tcpip.md#admx-tcpip-ip-stateless-autoconfiguration-limits-state) -- [ADMX_tcpip/ISATAP_Router_Name](./policy-csp-admx-tcpip.md#admx-tcpip-isatap-router-name) -- [ADMX_tcpip/ISATAP_State](./policy-csp-admx-tcpip.md#admx-tcpip-isatap-state) -- [ADMX_tcpip/Teredo_Client_Port](./policy-csp-admx-tcpip.md#admx-tcpip-teredo-client-port) -- [ADMX_tcpip/Teredo_Default_Qualified](./policy-csp-admx-tcpip.md#admx-tcpip-teredo-default-qualified) -- [ADMX_tcpip/Teredo_Refresh_Rate](./policy-csp-admx-tcpip.md#admx-tcpip-teredo-refresh-rate) -- [ADMX_tcpip/Teredo_Server_Name](./policy-csp-admx-tcpip.md#admx-tcpip-teredo-server-name) -- [ADMX_tcpip/Teredo_State](./policy-csp-admx-tcpip.md#admx-tcpip-teredo-state) -- [ADMX_tcpip/Windows_Scaling_Heuristics_State](./policy-csp-admx-tcpip.md#admx-tcpip-windows-scaling-heuristics-state) -- [ADMX_TerminalServer/TS_AUTO_RECONNECT](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_auto_reconnect) -- [ADMX_TerminalServer/TS_CAMERA_REDIRECTION](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_camera_redirection) -- [ADMX_TerminalServer/TS_CERTIFICATE_TEMPLATE_POLICY](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_certificate_template_policy) -- [ADMX_TerminalServer/TS_CLIENT_ALLOW_SIGNED_FILES_1](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_allow_signed_files_1) -- [ADMX_TerminalServer/TS_CLIENT_ALLOW_SIGNED_FILES_2](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_allow_signed_files_2) -- [ADMX_TerminalServer/TS_CLIENT_ALLOW_UNSIGNED_FILES_1](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_allow_unsigned_files_1) -- [ADMX_TerminalServer/TS_CLIENT_ALLOW_UNSIGNED_FILES_2](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_allow_unsigned_files_2) -- [ADMX_TerminalServer/TS_CLIENT_AUDIO](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_audio) -- [ADMX_TerminalServer/TS_CLIENT_AUDIO_CAPTURE](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_audio_capture) -- [ADMX_TerminalServer/TS_CLIENT_AUDIO_QUALITY](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_audio_quality) -- [ADMX_TerminalServer/TS_CLIENT_CLIPBOARD](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_clipboard) -- [ADMX_TerminalServer/TS_CLIENT_COM](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_com) -- [ADMX_TerminalServer/TS_CLIENT_DEFAULT_M](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_default_m) -- [ADMX_TerminalServer/TS_CLIENT_DISABLE_HARDWARE_MODE](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_disable_hardware_mode) -- [ADMX_TerminalServer/TS_CLIENT_DISABLE_PASSWORD_SAVING_1](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_disable_password_saving_1) -- [ADMX_TerminalServer/TS_CLIENT_LPT](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_lpt) -- [ADMX_TerminalServer/TS_CLIENT_PNP](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_pnp) -- [ADMX_TerminalServer/TS_CLIENT_PRINTER](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_printer) -- [ADMX_TerminalServer/TS_CLIENT_TRUSTED_CERTIFICATE_THUMBPRINTS_1](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_trusted_certificate_thumbprints_1) -- [ADMX_TerminalServer/TS_CLIENT_TRUSTED_CERTIFICATE_THUMBPRINTS_2](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_trusted_certificate_thumbprints_2) -- [ADMX_TerminalServer/TS_CLIENT_TURN_OFF_UDP](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_client_turn_off_udp) -- [ADMX_TerminalServer/TS_COLORDEPTH](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_colordepth) -- [ADMX_TerminalServer/TS_DELETE_ROAMING_USER_PROFILES](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_delete_roaming_user_profiles) -- [ADMX_TerminalServer/TS_DISABLE_REMOTE_DESKTOP_WALLPAPER](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_disable_remote_desktop_wallpaper) -- [ADMX_TerminalServer/TS_DX_USE_FULL_HWGPU](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_dx_use_full_hwgpu) -- [ADMX_TerminalServer/TS_EASY_PRINT](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_easy_print) -- [ADMX_TerminalServer/TS_EASY_PRINT_User](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_easy_print_user) -- [ADMX_TerminalServer/TS_EnableVirtualGraphics](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_enablevirtualgraphics) -- [ADMX_TerminalServer/TS_FALLBACKPRINTDRIVERTYPE](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_fallbackprintdrivertype) -- [ADMX_TerminalServer/TS_FORCIBLE_LOGOFF](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_forcible_logoff) -- [ADMX_TerminalServer/TS_GATEWAY_POLICY_ENABLE](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_gateway_policy_enable) -- [ADMX_TerminalServer/TS_GATEWAY_POLICY_AUTH_METHOD](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_gateway_policy_auth_method) -- [ADMX_TerminalServer/TS_GATEWAY_POLICY_SERVER](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_gateway_policy_server) -- [ADMX_TerminalServer/TS_JOIN_SESSION_DIRECTORY](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_join_session_directory) -- [ADMX_TerminalServer/TS_KEEP_ALIVE](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_keep_alive) -- [ADMX_TerminalServer/TS_LICENSE_SECGROUP](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_license_secgroup) -- [ADMX_TerminalServer/TS_LICENSE_SERVERS](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_license_servers) -- [ADMX_TerminalServer/TS_LICENSE_TOOLTIP](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_license_tooltip) -- [ADMX_TerminalServer/TS_LICENSING_MODE](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_licensing_mode) -- [ADMX_TerminalServer/TS_MAX_CON_POLICY](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_max_con_policy) -- [ADMX_TerminalServer/TS_MAXDISPLAYRES](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_maxdisplayres) -- [ADMX_TerminalServer/TS_MAXMONITOR](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_maxmonitor) -- [ADMX_TerminalServer/TS_NoDisconnectMenu](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_nodisconnectmenu) -- [ADMX_TerminalServer/TS_NoSecurityMenu](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_nosecuritymenu) -- [ADMX_TerminalServer/TS_PreventLicenseUpgrade](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_preventlicenseupgrade) -- [ADMX_TerminalServer/TS_PROMT_CREDS_CLIENT_COMP](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_promt_creds_client_comp) -- [ADMX_TerminalServer/TS_RADC_DefaultConnection](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_radc_defaultconnection) -- [ADMX_TerminalServer/TS_RDSAppX_WaitForRegistration](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_rdsappx_waitforregistration) -- [ADMX_TerminalServer/TS_RemoteControl_1](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_remotecontrol_1) -- [ADMX_TerminalServer/TS_RemoteControl_2](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_remotecontrol_2) -- [ADMX_TerminalServer/TS_RemoteDesktopVirtualGraphics](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_remotedesktopvirtualgraphics) -- [ADMX_TerminalServer/TS_SD_ClustName](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_sd_clustname) -- [ADMX_TerminalServer/TS_SD_EXPOSE_ADDRESS](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_sd_expose_address) -- [ADMX_TerminalServer/TS_SD_Loc](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_sd_loc) -- [ADMX_TerminalServer/TS_SECURITY_LAYER_POLICY](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_security_layer_policy) -- [ADMX_TerminalServer/TS_SELECT_NETWORK_DETECT](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_select_network_detect) -- [ADMX_TerminalServer/TS_SELECT_TRANSPORT](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_select_transport) -- [ADMX_TerminalServer/TS_SERVER_ADVANCED_REMOTEFX_REMOTEAPP](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_server_advanced_remotefx_remoteapp) -- [ADMX_TerminalServer/TS_SERVER_AUTH](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_server_auth) -- [ADMX_TerminalServer/TS_SERVER_AVC_HW_ENCODE_PREFERRED](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_server_avc_hw_encode_preferred) -- [ADMX_TerminalServer/TS_SERVER_AVC444_MODE_PREFERRED](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_server_avc444_mode_preferred) -- [ADMX_TerminalServer/TS_SERVER_COMPRESSOR](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_server_compressor) -- [ADMX_TerminalServer/TS_SERVER_IMAGE_QUALITY](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_server_image_quality) -- [ADMX_TerminalServer/TS_SERVER_LEGACY_RFX](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_server_legacy_rfx) -- [ADMX_TerminalServer/TS_SERVER_PROFILE](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_server_profile) -- [ADMX_TerminalServer/TS_SERVER_VISEXP](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_server_visexp) -- [ADMX_TerminalServer/TS_SERVER_WDDM_GRAPHICS_DRIVER](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_server_wddm_graphics_driver) -- [ADMX_TerminalServer/TS_Session_End_On_Limit_1](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_session_end_on_limit_1) -- [ADMX_TerminalServer/TS_Session_End_On_Limit_2](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_session_end_on_limit_2) -- [ADMX_TerminalServer/TS_SESSIONS_Disconnected_Timeout_1](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_sessions_disconnected_timeout_1) -- [ADMX_TerminalServer/TS_SESSIONS_Disconnected_Timeout_2](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_sessions_disconnected_timeout_2) -- [ADMX_TerminalServer/TS_SESSIONS_Idle_Limit_1](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_sessions_idle_limit_1) -- [ADMX_TerminalServer/TS_SESSIONS_Idle_Limit_2](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_sessions_idle_limit_2) -- [ADMX_TerminalServer/TS_SESSIONS_Limits_1](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_sessions_limits_1) -- [ADMX_TerminalServer/TS_SESSIONS_Limits_2](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_sessions_limits_2) -- [ADMX_TerminalServer/TS_SINGLE_SESSION](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_single_session) -- [ADMX_TerminalServer/TS_SMART_CARD](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_smart_card) -- [ADMX_TerminalServer/TS_START_PROGRAM_1](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_start_program_1) -- [ADMX_TerminalServer/TS_START_PROGRAM_2](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_start_program_2) -- [ADMX_TerminalServer/TS_TEMP_DELETE](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_temp_delete) -- [ADMX_TerminalServer/TS_TEMP_PER_SESSION](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_temp_per_session) -- [ADMX_TerminalServer/TS_TIME_ZONE](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_time_zone) -- [ADMX_TerminalServer/TS_TSCC_PERMISSIONS_POLICY](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_tscc_permissions_policy) -- [ADMX_TerminalServer/TS_TURNOFF_SINGLEAPP](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_turnoff_singleapp) -- [ADMX_TerminalServer/TS_UIA](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_uia) -- [ADMX_TerminalServer/TS_USB_REDIRECTION_DISABLE](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_usb_redirection_disable) -- [ADMX_TerminalServer/TS_USER_AUTHENTICATION_POLICY](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_user_authentication_policy) -- [ADMX_TerminalServer/TS_USER_HOME](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_user_home) -- [ADMX_TerminalServer/TS_USER_MANDATORY_PROFILES](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_user_mandatory_profiles) -- [ADMX_TerminalServer/TS_USER_PROFILES](./policy-csp-admx-terminalserver.md#admx-terminalserver-ts_user_profiles) -- [ADMX_Thumbnails/DisableThumbnails](./policy-csp-admx-thumbnails.md#admx-thumbnails-disablethumbnails) -- [ADMX_Thumbnails/DisableThumbnailsOnNetworkFolders](./policy-csp-admx-thumbnails.md#admx-thumbnails-disablethumbnailsonnetworkfolders) -- [ADMX_Thumbnails/DisableThumbsDBOnNetworkFolders](./policy-csp-admx-thumbnails.md#admx-thumbnails-disablethumbsdbonnetworkfolders) -- [ADMX_TouchInput/TouchInputOff_1](./policy-csp-admx-touchinput.md#admx-touchinput-touchinputoff_1) -- [ADMX_TouchInput/TouchInputOff_2](./policy-csp-admx-touchinput.md#admx-touchinput-touchinputoff_2) -- [ADMX_TouchInput/PanningEverywhereOff_1](./policy-csp-admx-touchinput.md#admx-touchinput-panningeverywhereoff_1) -- [ADMX_TouchInput/PanningEverywhereOff_2](./policy-csp-admx-touchinput.md#admx-touchinput-panningeverywhereoff_2) -- [ADMX_TPM/BlockedCommandsList_Name](./policy-csp-admx-tpm.md#admx-tpm-blockedcommandslist-name) -- [ADMX_TPM/ClearTPMIfNotReady_Name](./policy-csp-admx-tpm.md#admx-tpm-cleartpmifnotready-name) -- [ADMX_TPM/IgnoreDefaultList_Name](./policy-csp-admx-tpm.md#admx-tpm-ignoredefaultlist-name) -- [ADMX_TPM/IgnoreLocalList_Name](./policy-csp-admx-tpm.md#admx-tpm-ignorelocallist-name) -- [ADMX_TPM/OSManagedAuth_Name](./policy-csp-admx-tpm.md#admx-tpm-osmanagedauth-name) -- [ADMX_TPM/OptIntoDSHA_Name](./policy-csp-admx-tpm.md#admx-tpm-optintodsha-name) -- [ADMX_TPM/StandardUserAuthorizationFailureDuration_Name](./policy-csp-admx-tpm.md#admx-tpm-standarduserauthorizationfailureduration-name) -- [ADMX_TPM/StandardUserAuthorizationFailureIndividualThreshold_Name](./policy-csp-admx-tpm.md#admx-tpm-standarduserauthorizationfailureindividualthreshold-name) -- [ADMX_TPM/StandardUserAuthorizationFailureTotalThreshold_Name](./policy-csp-admx-tpm.md#admx-tpm-standarduserauthorizationfailuretotalthreshold-name) -- [ADMX_TPM/UseLegacyDAP_Name](./policy-csp-admx-tpm.md#admx-tpm-uselegacydap-name) -- [ADMX_UserExperienceVirtualization/Calculator](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-calculator) -- [ADMX_UserExperienceVirtualization/ConfigureSyncMethod](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-configuresyncmethod) -- [ADMX_UserExperienceVirtualization/ConfigureVdi](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-configurevdi) -- [ADMX_UserExperienceVirtualization/ContactITDescription](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-contactitdescription) -- [ADMX_UserExperienceVirtualization/ContactITUrl](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-contactiturl) -- [ADMX_UserExperienceVirtualization/DisableWin8Sync](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-disablewin8sync) -- [ADMX_UserExperienceVirtualization/DisableWindowsOSSettings](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-disablewindowsossettings) -- [ADMX_UserExperienceVirtualization/EnableUEV](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-enableuev) -- [ADMX_UserExperienceVirtualization/Finance](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-finance) -- [ADMX_UserExperienceVirtualization/FirstUseNotificationEnabled](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-firstusenotificationenabled) -- [ADMX_UserExperienceVirtualization/Games](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-games) -- [ADMX_UserExperienceVirtualization/InternetExplorer8](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer8) -- [ADMX_UserExperienceVirtualization/InternetExplorer9](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer9) -- [ADMX_UserExperienceVirtualization/InternetExplorer10](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer10) -- [ADMX_UserExperienceVirtualization/InternetExplorer11](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer11) -- [ADMX_UserExperienceVirtualization/InternetExplorerCommon](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorercommon) -- [ADMX_UserExperienceVirtualization/Maps](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-maps) -- [ADMX_UserExperienceVirtualization/MaxPackageSizeInBytes](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-maxpackagesizeinbytes) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2010Access](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010access) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2010Common](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010common) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2010Excel](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010excel) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2010InfoPath](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010infopath) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2010Lync](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010lync) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2010OneNote](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010onenote) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2010Outlook](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010outlook) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2010PowerPoint](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010powerpoint) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2010Project](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010project) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2010Publisher](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010publisher) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2010SharePointDesigner](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010sharepointdesigner) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2010SharePointWorkspace](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010sharepointworkspace) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2010Visio](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010visio) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2010Word](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010word) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013Access](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013access) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013AccessBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013accessbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013Common](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013common) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013CommonBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013commonbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013Excel](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013excel) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013ExcelBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013excelbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013InfoPath](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013infopath) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013InfoPathBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013infopathbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013Lync](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013lync) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013LyncBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013lyncbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013OneDriveForBusiness](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013onedriveforbusiness) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013OneNote](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013onenote) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013OneNoteBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013onenotebackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013Outlook](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013outlook) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013OutlookBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013outlookbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013PowerPoint](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013powerpoint) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013PowerPointBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013powerpointbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013Project](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013project) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013ProjectBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013projectbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013Publisher](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013publisher) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013PublisherBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013publisherbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013SharePointDesigner](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013sharepointdesigner) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013SharePointDesignerBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013sharepointdesignerbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013UploadCenter](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013uploadcenter) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013Visio](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013visio) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013VisioBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013visiobackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013Word](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013word) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2013WordBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013wordbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016Access](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016access) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016AccessBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016accessbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016Common](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016common) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016CommonBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016commonbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016Excel](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016excel) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016ExcelBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016excelbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016Lync](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016lync) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016LyncBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016lyncbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016OneDriveForBusiness](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016onedriveforbusiness) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016OneNote](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016onenote) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016OneNoteBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016onenotebackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016Outlook](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016outlook) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016OutlookBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016outlookbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016PowerPoint](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016powerpoint) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016PowerPointBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016powerpointbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016Project](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016project) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016ProjectBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016projectbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016Publisher](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016publisher) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016PublisherBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016publisherbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016UploadCenter](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016uploadcenter) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016Visio](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016visio) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016VisioBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016visiobackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016Word](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016word) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice2016WordBackup](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016wordbackup) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Access2013](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365access2013) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Access2016](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365access2016) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Common2013](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365common2013) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Common2016](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365common2016) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Excel2013](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365excel2013) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Excel2016](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365excel2016) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365InfoPath2013](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365infopath2013) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Lync2013](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365lync2013) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Lync2016](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365lync2016) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365OneNote2013](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365onenote2013) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365OneNote2016](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365onenote2016) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Outlook2013](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365outlook2013) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Outlook2016](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365outlook2016) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365PowerPoint2013](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365powerpoint2013) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365PowerPoint2016](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365powerpoint2016) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Project2013](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365project2013) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Project2016](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365project2016) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Publisher2013](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365publisher2013) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Publisher2016](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365publisher2016) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365SharePointDesigner2013](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365sharepointdesigner2013) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Visio2013](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365visio2013) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Visio2016](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365visio2016) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Word2013](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365word2013) -- [ADMX_UserExperienceVirtualization/MicrosoftOffice365Word2016](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365word2016) -- [ADMX_UserExperienceVirtualization/Music](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-music) -- [ADMX_UserExperienceVirtualization/News](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-news) -- [ADMX_UserExperienceVirtualization/Notepad](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-notepad) -- [ADMX_UserExperienceVirtualization/Reader](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-reader) -- [ADMX_UserExperienceVirtualization/RepositoryTimeout](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-repositorytimeout) -- [ADMX_UserExperienceVirtualization/SettingsStoragePath](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-settingsstoragepath) -- [ADMX_UserExperienceVirtualization/SettingsTemplateCatalogPath](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-settingstemplatecatalogpath) -- [ADMX_UserExperienceVirtualization/Sports](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-sports) -- [ADMX_UserExperienceVirtualization/SyncEnabled](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncenabled) -- [ADMX_UserExperienceVirtualization/SyncOverMeteredNetwork](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncovermeterednetwork) -- [ADMX_UserExperienceVirtualization/SyncOverMeteredNetworkWhenRoaming](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncovermeterednetworkwhenroaming) -- [ADMX_UserExperienceVirtualization/SyncProviderPingEnabled](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncproviderpingenabled) -- [ADMX_UserExperienceVirtualization/SyncUnlistedWindows8Apps](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncunlistedwindows8apps) -- [ADMX_UserExperienceVirtualization/Travel](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-travel) -- [ADMX_UserExperienceVirtualization/TrayIconEnabled](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-trayiconenabled) -- [ADMX_UserExperienceVirtualization/Video](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-video) -- [ADMX_UserExperienceVirtualization/Weather](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-weather) -- [ADMX_UserExperienceVirtualization/Wordpad](./policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-wordpad) -- [ADMX_UserProfiles/CleanupProfiles](./policy-csp-admx-userprofiles.md#admx-userprofiles-cleanupprofiles) -- [ADMX_UserProfiles/DontForceUnloadHive](./policy-csp-admx-userprofiles.md#admx-userprofiles-dontforceunloadhive) -- [ADMX_UserProfiles/LeaveAppMgmtData](./policy-csp-admx-userprofiles.md#admx-userprofiles-leaveappmgmtdata) -- [ADMX_UserProfiles/LimitSize](./policy-csp-admx-userprofiles.md#admx-userprofiles-limitsize) -- [ADMX_UserProfiles/ProfileErrorAction](./policy-csp-admx-userprofiles.md#admx-userprofiles-profileerroraction) -- [ADMX_UserProfiles/SlowLinkTimeOut](./policy-csp-admx-userprofiles.md#admx-userprofiles-slowlinktimeout) -- [ADMX_UserProfiles/USER_HOME](./policy-csp-admx-userprofiles.md#admx-userprofiles-user-home) -- [ADMX_UserProfiles/UserInfoAccessAction](./policy-csp-admx-userprofiles.md#admx-userprofiles-userinfoaccessaction) -- [ADMX_W32Time/W32TIME_POLICY_CONFIG](./policy-csp-admx-w32time.md#admx-w32time-policy-config) -- [ADMX_W32Time/W32TIME_POLICY_CONFIGURE_NTPCLIENT](./policy-csp-admx-w32time.md#admx-w32time-policy-configure-ntpclient) -- [ADMX_W32Time/W32TIME_POLICY_ENABLE_NTPCLIENT](./policy-csp-admx-w32time.md#admx-w32time-policy-enable-ntpclient) -- [ADMX_W32Time/W32TIME_POLICY_ENABLE_NTPSERVER](./policy-csp-admx-w32time.md#admx-w32time-policy-enable-ntpserver) -- [ADMX_WCM/WCM_DisablePowerManagement](./policy-csp-admx-wcm.md#admx-wcm-wcm-disablepowermanagement) -- [ADMX_WCM/WCM_EnableSoftDisconnect](./policy-csp-admx-wcm.md#admx-wcm-wcm-enablesoftdisconnect) -- [ADMX_WCM/WCM_MinimizeConnections](./policy-csp-admx-wcm.md#admx-wcm-wcm-minimizeconnections) -- [ADMX_WDI/WdiDpsScenarioExecutionPolicy](./policy-csp-admx-wdi.md#admx-wdi-wdidpsscenarioexecutionpolicy) -- [ADMX_WDI/WdiDpsScenarioDataSizeLimitPolicy](./policy-csp-admx-wdi.md#admx-wdi-wdidpsscenariodatasizelimitpolicy) -- [ADMX_WinCal/TurnOffWinCal_1](./policy-csp-admx-wincal.md#admx-wincal-turnoffwincal-1) -- [ADMX_WinCal/TurnOffWinCal_2](./policy-csp-admx-wincal.md#admx-wincal-turnoffwincal-2) -- [ADMX_WindowsConnectNow/WCN_DisableWcnUi_1](./policy-csp-admx-windowsconnectnow.md#admx-windowsconnectnow-wcn-disablewcnui-1) -- [ADMX_WindowsConnectNow/WCN_DisableWcnUi_2](./policy-csp-admx-windowsconnectnow.md#admx-windowsconnectnow-wcn-disablewcnui-2) -- [ADMX_WindowsConnectNow/WCN_EnableRegistrar](./policy-csp-admx-windowsconnectnow.md#admx-windowsconnectnow-wcn-enableregistrar) -- [ADMX_WindowsExplorer/CheckSameSourceAndTargetForFRAndDFS](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-checksamesourceandtargetforfranddfs) -- [ADMX_WindowsExplorer/ClassicShell](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-classicshell) -- [ADMX_WindowsExplorer/ConfirmFileDelete](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-confirmfiledelete) -- [ADMX_WindowsExplorer/DefaultLibrariesLocation](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-defaultlibrarieslocation) -- [ADMX_WindowsExplorer/DisableBindDirectlyToPropertySetStorage](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-disablebinddirectlytopropertysetstorage) -- [ADMX_WindowsExplorer/DisableIndexedLibraryExperience](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-disableindexedlibraryexperience) -- [ADMX_WindowsExplorer/DisableKnownFolders](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-disableknownfolders) -- [ADMX_WindowsExplorer/DisableSearchBoxSuggestions](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-disablesearchboxsuggestions) -- [ADMX_WindowsExplorer/EnableShellShortcutIconRemotePath](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-enableshellshortcuticonremotepath) -- [ADMX_WindowsExplorer/EnableSmartScreen](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-enablesmartscreen) -- [ADMX_WindowsExplorer/EnforceShellExtensionSecurity](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-enforceshellextensionsecurity) -- [ADMX_WindowsExplorer/ExplorerRibbonStartsMinimized](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-explorerribbonstartsminimized) -- [ADMX_WindowsExplorer/HideContentViewModeSnippets](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-hidecontentviewmodesnippets) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_Internet](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-internet) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_InternetLockdown](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-internetlockdown) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_Intranet](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-intranet) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_IntranetLockdown](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-intranetlockdown) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_LocalMachine](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-localmachine) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_LocalMachineLockdown](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-localmachinelockdown) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_Restricted](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-restricted) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_RestrictedLockdown](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-restrictedlockdown) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_Trusted](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-trusted) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_TrustedLockdown](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-trustedlockdown) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_Internet](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-internet) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_InternetLockdown](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-internetlockdown) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_Intranet](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-intranet) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_IntranetLockdown](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-intranetlockdown) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_LocalMachine](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-localmachine) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_LocalMachineLockdown](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-localmachinelockdown) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_Restricted](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-restricted) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_RestrictedLockdown](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-restrictedlockdown) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_Trusted](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-trusted) -- [ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_TrustedLockdown](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-trustedlockdown) -- [ADMX_WindowsExplorer/LinkResolveIgnoreLinkInfo](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-linkresolveignorelinkinfo) -- [ADMX_WindowsExplorer/MaxRecentDocs](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-maxrecentdocs) -- [ADMX_WindowsExplorer/NoBackButton](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nobackbutton) -- [ADMX_WindowsExplorer/NoCDBurning](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nocdburning) -- [ADMX_WindowsExplorer/NoCacheThumbNailPictures](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nocachethumbnailpictures) -- [ADMX_WindowsExplorer/NoChangeAnimation](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nochangeanimation) -- [ADMX_WindowsExplorer/NoChangeKeyboardNavigationIndicators](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nochangekeyboardnavigationindicators) -- [ADMX_WindowsExplorer/NoDFSTab](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nodfstab) -- [ADMX_WindowsExplorer/NoDrives](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nodrives) -- [ADMX_WindowsExplorer/NoEntireNetwork](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noentirenetwork) -- [ADMX_WindowsExplorer/NoFileMRU](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nofilemru) -- [ADMX_WindowsExplorer/NoFileMenu](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nofilemenu) -- [ADMX_WindowsExplorer/NoFolderOptions](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nofolderoptions) -- [ADMX_WindowsExplorer/NoHardwareTab](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nohardwaretab) -- [ADMX_WindowsExplorer/NoManageMyComputerVerb](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nomanagemycomputerverb) -- [ADMX_WindowsExplorer/NoMyComputerSharedDocuments](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nomycomputershareddocuments) -- [ADMX_WindowsExplorer/NoNetConnectDisconnect](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nonetconnectdisconnect) -- [ADMX_WindowsExplorer/NoNewAppAlert](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nonewappalert) -- [ADMX_WindowsExplorer/NoPlacesBar](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noplacesbar) -- [ADMX_WindowsExplorer/NoRecycleFiles](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-norecyclefiles) -- [ADMX_WindowsExplorer/NoRunAsInstallPrompt](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-norunasinstallprompt) -- [ADMX_WindowsExplorer/NoSearchInternetTryHarderButton](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nosearchinternettryharderbutton) -- [ADMX_WindowsExplorer/NoSecurityTab](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nosecuritytab) -- [ADMX_WindowsExplorer/NoShellSearchButton](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noshellsearchbutton) -- [ADMX_WindowsExplorer/NoStrCmpLogical](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nostrcmplogical) -- [ADMX_WindowsExplorer/NoViewContextMenu](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noviewcontextmenu) -- [ADMX_WindowsExplorer/NoViewOnDrive](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noviewondrive) -- [ADMX_WindowsExplorer/NoWindowsHotKeys](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nowindowshotkeys) -- [ADMX_WindowsExplorer/NoWorkgroupContents](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noworkgroupcontents) -- [ADMX_WindowsExplorer/PlacesBar](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-placesbar) -- [ADMX_WindowsExplorer/PromptRunasInstallNetPath](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-promptrunasinstallnetpath) -- [ADMX_WindowsExplorer/RecycleBinSize](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-recyclebinsize) -- [ADMX_WindowsExplorer/ShellProtocolProtectedModeTitle_1](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-shellprotocolprotectedmodetitle-1) -- [ADMX_WindowsExplorer/ShellProtocolProtectedModeTitle_2](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-shellprotocolprotectedmodetitle-2) -- [ADMX_WindowsExplorer/ShowHibernateOption](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-showhibernateoption) -- [ADMX_WindowsExplorer/ShowSleepOption](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-showsleepoption) -- [ADMX_WindowsExplorer/TryHarderPinnedLibrary](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-tryharderpinnedlibrary) -- [ADMX_WindowsExplorer/TryHarderPinnedOpenSearch](./policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-tryharderpinnedopensearch) -- [ADMX_WindowsMediaDRM/DisableOnline](./policy-csp-admx-windowsmediadrm.md#admx-windowsmediadrm-disableonline) -- [ADMX_WindowsMediaPlayer/ConfigureHTTPProxySettings](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-configurehttpproxysettings) -- [ADMX_WindowsMediaPlayer/ConfigureMMSProxySettings](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-configuremmsproxysettings) -- [ADMX_WindowsMediaPlayer/ConfigureRTSPProxySettings](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-configurertspproxysettings) -- [ADMX_WindowsMediaPlayer/DisableAutoUpdate](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-disableautoupdate) -- [ADMX_WindowsMediaPlayer/DisableNetworkSettings](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-disablenetworksettings) -- [ADMX_WindowsMediaPlayer/DisableSetupFirstUseConfiguration](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-disablesetupfirstuseconfiguration) -- [ADMX_WindowsMediaPlayer/DoNotShowAnchor](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-donotshowanchor) -- [ADMX_WindowsMediaPlayer/DontUseFrameInterpolation](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-dontuseframeinterpolation) -- [ADMX_WindowsMediaPlayer/EnableScreenSaver](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-enablescreensaver) -- [ADMX_WindowsMediaPlayer/HidePrivacyTab](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-hideprivacytab) -- [ADMX_WindowsMediaPlayer/HideSecurityTab](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-hidesecuritytab) -- [ADMX_WindowsMediaPlayer/NetworkBuffering](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-networkbuffering) -- [ADMX_WindowsMediaPlayer/PolicyCodecUpdate](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-policycodecupdate) -- [ADMX_WindowsMediaPlayer/PreventCDDVDMetadataRetrieval](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventcddvdmetadataretrieval) -- [ADMX_WindowsMediaPlayer/PreventLibrarySharing](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventlibrarysharing) -- [ADMX_WindowsMediaPlayer/PreventMusicFileMetadataRetrieval](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventmusicfilemetadataretrieval) -- [ADMX_WindowsMediaPlayer/PreventQuickLaunchShortcut](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventquicklaunchshortcut) -- [ADMX_WindowsMediaPlayer/PreventRadioPresetsRetrieval](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventradiopresetsretrieval) -- [ADMX_WindowsMediaPlayer/PreventWMPDeskTopShortcut](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventwmpdesktopshortcut) -- [ADMX_WindowsMediaPlayer/SkinLockDown](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-skinlockdown) -- [ADMX_WindowsMediaPlayer/WindowsStreamingMediaProtocols](./policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-windowsstreamingmediaprotocols) -- [ADMX_WindowsRemoteManagement/DisallowKerberos_1](./policy-csp-admx-windowsremotemanagement.md#admx-windowsremotemanagement-disallowkerberos-1) -- [ADMX_WindowsRemoteManagement/DisallowKerberos_2](./policy-csp-admx-windowsremotemanagement.md#admx-windowsremotemanagement-disallowkerberos-2) -- [ADMX_WindowsStore/DisableAutoDownloadWin8](./policy-csp-admx-windowsstore.md#admx-windowsstore-disableautodownloadwin8) -- [ADMX_WindowsStore/DisableOSUpgrade_1](./policy-csp-admx-windowsstore.md#admx-windowsstore-disableosupgrade-1) -- [ADMX_WindowsStore/DisableOSUpgrade_2](./policy-csp-admx-windowsstore.md#admx-windowsstore-disableosupgrade-2) -- [ADMX_WindowsStore/RemoveWindowsStore_1](./policy-csp-admx-windowsstore.md#admx-windowsstore-removewindowsstore-1) -- [ADMX_WindowsStore/RemoveWindowsStore_2](./policy-csp-admx-windowsstore.md#admx-windowsstore-removewindowsstore-2) -- [ADMX_WinInit/DisableNamedPipeShutdownPolicyDescription](./policy-csp-admx-wininit.md#admx-wininit-disablenamedpipeshutdownpolicydescription) -- [ADMX_WinInit/Hiberboot](./policy-csp-admx-wininit.md#admx-wininit-hiberboot) -- [ADMX_WinInit/ShutdownTimeoutHungSessionsDescription](./policy-csp-admx-wininit.md#admx-wininit-shutdowntimeouthungsessionsdescription) -- [ADMX_WinLogon/CustomShell](./policy-csp-admx-winlogon.md#admx-winlogon-customshell) -- [ADMX_WinLogon/DisplayLastLogonInfoDescription](./policy-csp-admx-winlogon.md#admx-winlogon-displaylastlogoninfodescription) -- [ADMX_WinLogon/LogonHoursNotificationPolicyDescription](./policy-csp-admx-winlogon.md#admx-winlogon-logonhoursnotificationpolicydescription) -- [ADMX_WinLogon/LogonHoursPolicyDescription](./policy-csp-admx-winlogon.md#admx-winlogon-logonhourspolicydescription) -- [ADMX_WinLogon/ReportCachedLogonPolicyDescription](./policy-csp-admx-winlogon.md#admx-winlogon-reportcachedlogonpolicydescription) -- [ADMX_WinLogon/SoftwareSASGeneration](./policy-csp-admx-winlogon.md#admx-winlogon-softwaresasgeneration) -- [ADMX_Winsrv/AllowBlockingAppsAtShutdown](./policy-csp-admx-winsrv.md#admx-winsrv-allowblockingappsatshutdown) -- [ADMX_wlansvc/SetCost](./policy-csp-admx-wlansvc.md#admx-wlansvc-setcost) -- [ADMX_wlansvc/SetPINEnforced](./policy-csp-admx-wlansvc.md#admx-wlansvc-setpinenforced) -- [ADMX_wlansvc/SetPINPreferred](./policy-csp-admx-wlansvc.md#admx-wlansvc-setpinpreferred) -- [ADMX_WordWheel/CustomSearch](./policy-csp-admx-wordwheel.md#admx-wordwheel-customsearch) -- [ADMX_WorkFoldersClient/Pol_UserEnableTokenBroker](./policy-csp-admx-workfoldersclient.md#admx-workfoldersclient-pol_userenabletokenbroker) -- [ADMX_WorkFoldersClient/Pol_UserEnableWorkFolders](./policy-csp-admx-workfoldersclient.md#admx-workfoldersclient-pol_userenableworkfolders) -- [ADMX_WorkFoldersClient/Pol_MachineEnableWorkFolders](./policy-csp-admx-workfoldersclient.md#admx-workfoldersclient-pol_machineenableworkfolders) -- [ADMX_WPN/NoCallsDuringQuietHours](./policy-csp-admx-wpn.md#admx-wpn-nocallsduringquiethours) -- [ADMX_WPN/NoLockScreenToastNotification](./policy-csp-admx-wpn.md#admx-wpn-nolockscreentoastnotification) -- [ADMX_WPN/NoQuietHours](./policy-csp-admx-wpn.md#admx-wpn-noquiethours) -- [ADMX_WPN/NoToastNotification](./policy-csp-admx-wpn.md#admx-wpn-notoastnotification) -- [ADMX_WPN/QuietHoursDailyBeginMinute](./policy-csp-admx-wpn.md#admx-wpn-quiethoursdailybeginminute) -- [ADMX_WPN/QuietHoursDailyEndMinute](./policy-csp-admx-wpn.md#admx-wpn-quiethoursdailyendminute) -- [AppRuntime/AllowMicrosoftAccountsToBeOptional](./policy-csp-appruntime.md#appruntime-allowmicrosoftaccountstobeoptional) -- [AppVirtualization/AllowAppVClient](./policy-csp-appvirtualization.md#appvirtualization-allowappvclient) -- [AppVirtualization/AllowDynamicVirtualization](./policy-csp-appvirtualization.md#appvirtualization-allowdynamicvirtualization) -- [AppVirtualization/AllowPackageCleanup](./policy-csp-appvirtualization.md#appvirtualization-allowpackagecleanup) -- [AppVirtualization/AllowPackageScripts](./policy-csp-appvirtualization.md#appvirtualization-allowpackagescripts) -- [AppVirtualization/AllowPublishingRefreshUX](./policy-csp-appvirtualization.md#appvirtualization-allowpublishingrefreshux) -- [AppVirtualization/AllowReportingServer](./policy-csp-appvirtualization.md#appvirtualization-allowreportingserver) -- [AppVirtualization/AllowRoamingFileExclusions](./policy-csp-appvirtualization.md#appvirtualization-allowroamingfileexclusions) -- [AppVirtualization/AllowRoamingRegistryExclusions](./policy-csp-appvirtualization.md#appvirtualization-allowroamingregistryexclusions) -- [AppVirtualization/AllowStreamingAutoload](./policy-csp-appvirtualization.md#appvirtualization-allowstreamingautoload) -- [AppVirtualization/ClientCoexistenceAllowMigrationmode](./policy-csp-appvirtualization.md#appvirtualization-clientcoexistenceallowmigrationmode) -- [AppVirtualization/IntegrationAllowRootGlobal](./policy-csp-appvirtualization.md#appvirtualization-integrationallowrootglobal) -- [AppVirtualization/IntegrationAllowRootUser](./policy-csp-appvirtualization.md#appvirtualization-integrationallowrootuser) -- [AppVirtualization/PublishingAllowServer1](./policy-csp-appvirtualization.md#appvirtualization-publishingallowserver1) -- [AppVirtualization/PublishingAllowServer2](./policy-csp-appvirtualization.md#appvirtualization-publishingallowserver2) -- [AppVirtualization/PublishingAllowServer3](./policy-csp-appvirtualization.md#appvirtualization-publishingallowserver3) -- [AppVirtualization/PublishingAllowServer4](./policy-csp-appvirtualization.md#appvirtualization-publishingallowserver4) -- [AppVirtualization/PublishingAllowServer5](./policy-csp-appvirtualization.md#appvirtualization-publishingallowserver5) -- [AppVirtualization/StreamingAllowCertificateFilterForClient_SSL](./policy-csp-appvirtualization.md#appvirtualization-streamingallowcertificatefilterforclient-ssl) -- [AppVirtualization/StreamingAllowHighCostLaunch](./policy-csp-appvirtualization.md#appvirtualization-streamingallowhighcostlaunch) -- [AppVirtualization/StreamingAllowLocationProvider](./policy-csp-appvirtualization.md#appvirtualization-streamingallowlocationprovider) -- [AppVirtualization/StreamingAllowPackageInstallationRoot](./policy-csp-appvirtualization.md#appvirtualization-streamingallowpackageinstallationroot) -- [AppVirtualization/StreamingAllowPackageSourceRoot](./policy-csp-appvirtualization.md#appvirtualization-streamingallowpackagesourceroot) -- [AppVirtualization/StreamingAllowReestablishmentInterval](./policy-csp-appvirtualization.md#appvirtualization-streamingallowreestablishmentinterval) -- [AppVirtualization/StreamingAllowReestablishmentRetries](./policy-csp-appvirtualization.md#appvirtualization-streamingallowreestablishmentretries) -- [AppVirtualization/StreamingSharedContentStoreMode](./policy-csp-appvirtualization.md#appvirtualization-streamingsharedcontentstoremode) -- [AppVirtualization/StreamingSupportBranchCache](./policy-csp-appvirtualization.md#appvirtualization-streamingsupportbranchcache) -- [AppVirtualization/StreamingVerifyCertificateRevocationList](./policy-csp-appvirtualization.md#appvirtualization-streamingverifycertificaterevocationlist) -- [AppVirtualization/VirtualComponentsAllowList](./policy-csp-appvirtualization.md#appvirtualization-virtualcomponentsallowlist) -- [AttachmentManager/DoNotPreserveZoneInformation](./policy-csp-attachmentmanager.md#attachmentmanager-donotpreservezoneinformation) -- [AttachmentManager/HideZoneInfoMechanism](./policy-csp-attachmentmanager.md#attachmentmanager-hidezoneinfomechanism) -- [AttachmentManager/NotifyAntivirusPrograms](./policy-csp-attachmentmanager.md#attachmentmanager-notifyantivirusprograms) -- [Autoplay/DisallowAutoplayForNonVolumeDevices](./policy-csp-autoplay.md#autoplay-disallowautoplayfornonvolumedevices) -- [Autoplay/SetDefaultAutoRunBehavior](./policy-csp-autoplay.md#autoplay-setdefaultautorunbehavior) -- [Autoplay/TurnOffAutoPlay](./policy-csp-autoplay.md#autoplay-turnoffautoplay) -- [Cellular/ShowAppCellularAccessUI](./policy-csp-cellular.md#cellular-showappcellularaccessui) -- [Connectivity/DiablePrintingOverHTTP](./policy-csp-connectivity.md#connectivity-disableprintingoverhttp) -- [Connectivity/DisableDownloadingOfPrintDriversOverHTTP](./policy-csp-connectivity.md#connectivity-disabledownloadingofprintdriversoverhttp) -- [Connectivity/DisableInternetDownloadForWebPublishingAndOnlineOrderingWizards](./policy-csp-connectivity.md#connectivity-disableinternetdownloadforwebpublishingandonlineorderingwizards) -- [Connectivity/HardenedUNCPaths](./policy-csp-connectivity.md#connectivity-hardeneduncpaths) -- [Connectivity/ProhibitInstallationAndConfigurationOfNetworkBridge](./policy-csp-connectivity.md#connectivity-prohibitinstallationandconfigurationofnetworkbridge) -- [CredentialProviders/AllowPINLogon](./policy-csp-credentialproviders.md#credentialproviders-allowpinlogon) -- [CredentialProviders/BlockPicturePassword](./policy-csp-credentialproviders.md#credentialproviders-blockpicturepassword) -- [CredentialsDelegation/RemoteHostAllowsDelegationOfNonExportableCredentials](./policy-csp-credentialsdelegation.md#credentialsdelegation-remotehostallowsdelegationofnonexportablecredentials) -- [CredentialsUI/DisablePasswordReveal](./policy-csp-credentialsui.md#credentialsui-disablepasswordreveal) -- [CredentialsUI/EnumerateAdministrators](./policy-csp-credentialsui.md#credentialsui-enumerateadministrators) -- [DataUsage/SetCost4G](./policy-csp-datausage.md#datausage-setcost4g) -- [DeliveryOptimization/DOSetHoursToLimitBackgroundDownloadBandwidth](./policy-csp-deliveryoptimization.md#deliveryoptimization-dosethourstolimitbackgrounddownloadbandwidth) -- [DeliveryOptimization/DOSetHoursToLimitForegroundDownloadBandwidth](./policy-csp-deliveryoptimization.md#deliveryoptimization-dosethourstolimitforegrounddownloadbandwidth) -- [Desktop/PreventUserRedirectionOfProfileFolders](./policy-csp-desktop.md#desktop-preventuserredirectionofprofilefolders) -- [DesktopAppInstaller/EnableAdditionalSources](./policy-csp-desktopappinstaller.md#desktopappinstaller-enableadditionalsources) -- [DesktopAppInstaller/EnableAppInstaller](./policy-csp-desktopappinstaller.md#desktopappinstaller-enableappinstaller) -- [DesktopAppInstaller/EnableLocalManifestFiles](./policy-csp-desktopappinstaller.md#desktopappinstaller-enablelocalmanifestfiles) -- [DesktopAppInstaller/EnableHashOverride](./policy-csp-desktopappinstaller.md#desktopappinstaller-enablehashoverride) -- [DesktopAppInstaller/EnableMicrosoftStoreSource](./policy-csp-desktopappinstaller.md#desktopappinstaller-enablemicrosoftstoresource) -- [DesktopAppInstaller/EnableMSAppInstallerProtocol](./policy-csp-desktopappinstaller.md#desktopappinstaller-enablemsappinstallerprotocol) -- [DesktopAppInstaller/EnableSettings](./policy-csp-desktopappinstaller.md#desktopappinstaller-enablesettings) -- [DesktopAppInstaller/EnableAllowedSources](./policy-csp-desktopappinstaller.md#desktopappinstaller-enableallowedsources) -- [DesktopAppInstaller/EnableExperimentalFeatures](./policy-csp-desktopappinstaller.md#desktopappinstaller-enableexperimentalfeatures) -- [DesktopAppInstaller/SourceAutoUpdateInterval](./policy-csp-desktopappinstaller.md#desktopappinstaller-sourceautoupdateinterval) -- [DeviceInstallation/AllowInstallationOfMatchingDeviceIDs](./policy-csp-deviceinstallation.md#deviceinstallationallowinstallationofmatchingdeviceids) -- [DeviceInstallation/AllowInstallationOfMatchingDeviceSetupClasses](./policy-csp-deviceinstallation.md#deviceinstallationallowinstallationofmatchingdevicesetupclasses) -- [DeviceInstallation/PreventDeviceMetadataFromNetwork](./policy-csp-deviceinstallation.md#deviceinstallationpreventdevicemetadatafromnetwork) -- [DeviceInstallation/PreventInstallationOfDevicesNotDescribedByOtherPolicySettings](./policy-csp-deviceinstallation.md#deviceinstallationpreventinstallationofdevicesnotdescribedbyotherpolicysettings) -- [DeviceInstallation/PreventInstallationOfMatchingDeviceIDs](./policy-csp-deviceinstallation.md#deviceinstallationpreventinstallationofmatchingdeviceids) -- [DeviceInstallation/PreventInstallationOfMatchingDeviceSetupClasses](./policy-csp-deviceinstallation.md#deviceinstallationpreventinstallationofmatchingdevicesetupclasses) -- [DeviceLock/PreventEnablingLockScreenCamera](./policy-csp-devicelock.md#devicelock-preventenablinglockscreencamera) -- [DeviceLock/PreventLockScreenSlideShow](./policy-csp-devicelock.md#devicelock-preventlockscreenslideshow) -- [ErrorReporting/CustomizeConsentSettings](./policy-csp-errorreporting.md#errorreporting-customizeconsentsettings) -- [ErrorReporting/DisableWindowsErrorReporting](./policy-csp-errorreporting.md#errorreporting-disablewindowserrorreporting) -- [ErrorReporting/DisplayErrorNotification](./policy-csp-errorreporting.md#errorreporting-displayerrornotification) -- [ErrorReporting/DoNotSendAdditionalData](./policy-csp-errorreporting.md#errorreporting-donotsendadditionaldata) -- [ErrorReporting/PreventCriticalErrorDisplay](./policy-csp-errorreporting.md#errorreporting-preventcriticalerrordisplay) -- [EventLogService/ControlEventLogBehavior](./policy-csp-eventlogservice.md#eventlogservice-controleventlogbehavior) -- [EventLogService/SpecifyMaximumFileSizeApplicationLog](./policy-csp-eventlogservice.md#eventlogservice-specifymaximumfilesizeapplicationlog) -- [EventLogService/SpecifyMaximumFileSizeSecurityLog](./policy-csp-eventlogservice.md#eventlogservice-specifymaximumfilesizesecuritylog) -- [EventLogService/SpecifyMaximumFileSizeSystemLog](./policy-csp-eventlogservice.md#eventlogservice-specifymaximumfilesizesystemlog) -- [FileExplorer/TurnOffDataExecutionPreventionForExplorer](./policy-csp-fileexplorer.md#fileexplorer-turnoffdataexecutionpreventionforexplorer) -- [FileExplorer/TurnOffHeapTerminationOnCorruption](./policy-csp-fileexplorer.md#fileexplorer-turnoffheapterminationoncorruption) -- [InternetExplorer/AddSearchProvider](./policy-csp-internetexplorer.md#internetexplorer-addsearchprovider) -- [InternetExplorer/AllowActiveXFiltering](./policy-csp-internetexplorer.md#internetexplorer-allowactivexfiltering) -- [InternetExplorer/AllowAddOnList](./policy-csp-internetexplorer.md#internetexplorer-allowaddonlist) -- [InternetExplorer/AllowAutoComplete](./policy-csp-internetexplorer.md#internetexplorer-allowautocomplete) -- [InternetExplorer/AllowCertificateAddressMismatchWarning](./policy-csp-internetexplorer.md#internetexplorer-allowcertificateaddressmismatchwarning) -- [InternetExplorer/AllowDeletingBrowsingHistoryOnExit](./policy-csp-internetexplorer.md#internetexplorer-allowdeletingbrowsinghistoryonexit) -- [InternetExplorer/AllowEnhancedProtectedMode](./policy-csp-internetexplorer.md#internetexplorer-allowenhancedprotectedmode) -- [InternetExplorer/AllowEnhancedSuggestionsInAddressBar](./policy-csp-internetexplorer.md#internetexplorer-allowenhancedsuggestionsinaddressbar) -- [InternetExplorer/AllowEnterpriseModeFromToolsMenu](./policy-csp-internetexplorer.md#internetexplorer-allowenterprisemodefromtoolsmenu) -- [InternetExplorer/AllowEnterpriseModeSiteList](./policy-csp-internetexplorer.md#internetexplorer-allowenterprisemodesitelist) -- [InternetExplorer/AllowFallbackToSSL3](./policy-csp-internetexplorer.md#internetexplorer-allowfallbacktossl3) -- [InternetExplorer/AllowInternetExplorer7PolicyList](./policy-csp-internetexplorer.md#internetexplorer-allowinternetexplorer7policylist) -- [InternetExplorer/AllowInternetExplorerStandardsMode](./policy-csp-internetexplorer.md#internetexplorer-allowinternetexplorerstandardsmode) -- [InternetExplorer/AllowInternetZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowinternetzonetemplate) -- [InternetExplorer/AllowIntranetZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowintranetzonetemplate) -- [InternetExplorer/AllowLocalMachineZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowlocalmachinezonetemplate) -- [InternetExplorer/AllowLockedDownInternetZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowlockeddowninternetzonetemplate) -- [InternetExplorer/AllowLockedDownIntranetZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowlockeddownintranetzonetemplate) -- [InternetExplorer/AllowLockedDownLocalMachineZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowlockeddownlocalmachinezonetemplate) -- [InternetExplorer/AllowLockedDownRestrictedSitesZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowlockeddownrestrictedsiteszonetemplate) -- [InternetExplorer/AllowOneWordEntry](./policy-csp-internetexplorer.md#internetexplorer-allowonewordentry) -- [InternetExplorer/AllowSiteToZoneAssignmentList](./policy-csp-internetexplorer.md#internetexplorer-allowsitetozoneassignmentlist) -- [InternetExplorer/AllowSoftwareWhenSignatureIsInvalid](./policy-csp-internetexplorer.md#internetexplorer-allowsoftwarewhensignatureisinvalid) -- [InternetExplorer/AllowSuggestedSites](./policy-csp-internetexplorer.md#internetexplorer-allowsuggestedsites) -- [InternetExplorer/AllowTrustedSitesZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowtrustedsiteszonetemplate) -- [InternetExplorer/AllowsLockedDownTrustedSitesZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowslockeddowntrustedsiteszonetemplate) -- [InternetExplorer/AllowsRestrictedSitesZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowsrestrictedsiteszonetemplate) -- [InternetExplorer/CheckServerCertificateRevocation](./policy-csp-internetexplorer.md#internetexplorer-checkservercertificaterevocation) -- [InternetExplorer/CheckSignaturesOnDownloadedPrograms](./policy-csp-internetexplorer.md#internetexplorer-checksignaturesondownloadedprograms) -- [InternetExplorer/ConsistentMimeHandlingInternetExplorerProcesses](./policy-csp-internetexplorer.md#internetexplorer-consistentmimehandlinginternetexplorerprocesses) -- [InternetExplorer/DisableActiveXVersionListAutoDownload](./policy-csp-internetexplorer.md#internetexplorer-disableactivexversionlistautodownload) -- [InternetExplorer/DisableAdobeFlash](./policy-csp-internetexplorer.md#internetexplorer-disableadobeflash) -- [InternetExplorer/DisableBypassOfSmartScreenWarnings](./policy-csp-internetexplorer.md#internetexplorer-disablebypassofsmartscreenwarnings) -- [InternetExplorer/DisableBypassOfSmartScreenWarningsAboutUncommonFiles](./policy-csp-internetexplorer.md#internetexplorer-disablebypassofsmartscreenwarningsaboutuncommonfiles) -- [InternetExplorer/DisableCompatView](./policy-csp-internetexplorer.md#internetexplorer-disablecompatview) -- [InternetExplorer/DisableConfiguringHistory](./policy-csp-internetexplorer.md#internetexplorer-disableconfiguringhistory) -- [InternetExplorer/DisableCrashDetection](./policy-csp-internetexplorer.md#internetexplorer-disablecrashdetection) -- [InternetExplorer/DisableCustomerExperienceImprovementProgramParticipation](./policy-csp-internetexplorer.md#internetexplorer-disablecustomerexperienceimprovementprogramparticipation) -- [InternetExplorer/DisableDeletingUserVisitedWebsites](./policy-csp-internetexplorer.md#internetexplorer-disabledeletinguservisitedwebsites) -- [InternetExplorer/DisableEnclosureDownloading](./policy-csp-internetexplorer.md#internetexplorer-disableenclosuredownloading) -- [InternetExplorer/DisableEncryptionSupport](./policy-csp-internetexplorer.md#internetexplorer-disableencryptionsupport) -- [InternetExplorer/DisableFeedsBackgroundSync](./policy-csp-internetexplorer.md#internetexplorer-disablefeedsbackgroundsync) -- [InternetExplorer/DisableFirstRunWizard](./policy-csp-internetexplorer.md#internetexplorer-disablefirstrunwizard) -- [InternetExplorer/DisableFlipAheadFeature](./policy-csp-internetexplorer.md#internetexplorer-disableflipaheadfeature) -- [InternetExplorer/DisableGeolocation](./policy-csp-internetexplorer.md#internetexplorer-disablegeolocation) -- [InternetExplorer/DisableHomePageChange](./policy-csp-internetexplorer.md#internetexplorer-disablehomepagechange) -- [InternetExplorer/DisableIgnoringCertificateErrors](./policy-csp-internetexplorer.md#internetexplorer-disableignoringcertificateerrors) -- [InternetExplorer/DisableInPrivateBrowsing](./policy-csp-internetexplorer.md#internetexplorer-disableinprivatebrowsing) -- [InternetExplorer/DisableProcessesInEnhancedProtectedMode](./policy-csp-internetexplorer.md#internetexplorer-disableprocessesinenhancedprotectedmode) -- [InternetExplorer/DisableProxyChange](./policy-csp-internetexplorer.md#internetexplorer-disableproxychange) -- [InternetExplorer/DisableSearchProviderChange](./policy-csp-internetexplorer.md#internetexplorer-disablesearchproviderchange) -- [InternetExplorer/DisableSecondaryHomePageChange](./policy-csp-internetexplorer.md#internetexplorer-disablesecondaryhomepagechange) -- [InternetExplorer/DisableSecuritySettingsCheck](./policy-csp-internetexplorer.md#internetexplorer-disablesecuritysettingscheck) -- [InternetExplorer/DisableUpdateCheck](./policy-csp-internetexplorer.md#internetexplorer-disableupdatecheck) -- [InternetExplorer/DisableWebAddressAutoComplete](./policy-csp-internetexplorer.md#internetexplorer-disablewebaddressautocomplete) -- [InternetExplorer/DoNotAllowActiveXControlsInProtectedMode](./policy-csp-internetexplorer.md#internetexplorer-donotallowactivexcontrolsinprotectedmode) -- [InternetExplorer/DoNotAllowUsersToAddSites](./policy-csp-internetexplorer.md#internetexplorer-donotallowuserstoaddsites) -- [InternetExplorer/DoNotAllowUsersToChangePolicies](./policy-csp-internetexplorer.md#internetexplorer-donotallowuserstochangepolicies) -- [InternetExplorer/DoNotBlockOutdatedActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-donotblockoutdatedactivexcontrols) -- [InternetExplorer/DoNotBlockOutdatedActiveXControlsOnSpecificDomains](./policy-csp-internetexplorer.md#internetexplorer-donotblockoutdatedactivexcontrolsonspecificdomains) -- [InternetExplorer/IncludeAllLocalSites](./policy-csp-internetexplorer.md#internetexplorer-includealllocalsites) -- [InternetExplorer/IncludeAllNetworkPaths](./policy-csp-internetexplorer.md#internetexplorer-includeallnetworkpaths) -- [InternetExplorer/InternetZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowaccesstodatasources) -- [InternetExplorer/InternetZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/InternetZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/InternetZoneAllowCopyPasteViaScript](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowcopypasteviascript) -- [InternetExplorer/InternetZoneAllowDragAndDropCopyAndPasteFiles](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowdraganddropcopyandpastefiles) -- [InternetExplorer/InternetZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowfontdownloads) -- [InternetExplorer/InternetZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowlessprivilegedsites) -- [InternetExplorer/InternetZoneAllowLoadingOfXAMLFiles](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowloadingofxamlfiles) -- [InternetExplorer/InternetZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallownetframeworkreliantcomponents) -- [InternetExplorer/InternetZoneAllowOnlyApprovedDomainsToUseActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowonlyapproveddomainstouseactivexcontrols) -- [InternetExplorer/InternetZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowonlyapproveddomainstousetdcactivexcontrol) -- [InternetExplorer/InternetZoneAllowScriptInitiatedWindows](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptinitiatedwindows) -- [InternetExplorer/InternetZoneAllowScriptingOfInternetExplorerWebBrowserControls](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptingofinternetexplorerwebbrowsercontrols) -- [InternetExplorer/InternetZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptlets) -- [InternetExplorer/InternetZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowsmartscreenie) -- [InternetExplorer/InternetZoneAllowUpdatesToStatusBarViaScript](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowupdatestostatusbarviascript) -- [InternetExplorer/InternetZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowuserdatapersistence) -- [InternetExplorer/InternetZoneAllowVBScriptToRunInInternetExplorer](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowvbscripttorunininternetexplorer) -- [InternetExplorer/InternetZoneDoNotRunAntimalwareAgainstActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-internetzonedonotrunantimalwareagainstactivexcontrols) -- [InternetExplorer/InternetZoneDownloadSignedActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-internetzonedownloadsignedactivexcontrols) -- [InternetExplorer/InternetZoneDownloadUnsignedActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-internetzonedownloadunsignedactivexcontrols) -- [InternetExplorer/InternetZoneEnableCrossSiteScriptingFilter](./policy-csp-internetexplorer.md#internetexplorer-internetzoneenablecrosssitescriptingfilter) -- [InternetExplorer/InternetZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows](./policy-csp-internetexplorer.md#internetexplorer-internetzoneenabledraggingofcontentfromdifferentdomainsacrosswindows) -- [InternetExplorer/InternetZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows](./policy-csp-internetexplorer.md#internetexplorer-internetzoneenabledraggingofcontentfromdifferentdomainswithinwindows) -- [InternetExplorer/InternetZoneEnableMIMESniffing](./policy-csp-internetexplorer.md#internetexplorer-internetzoneenablemimesniffing) -- [InternetExplorer/InternetZoneEnableProtectedMode](./policy-csp-internetexplorer.md#internetexplorer-internetzoneenableprotectedmode) -- [InternetExplorer/InternetZoneIncludeLocalPathWhenUploadingFilesToServer](./policy-csp-internetexplorer.md#internetexplorer-internetzoneincludelocalpathwhenuploadingfilestoserver) -- [InternetExplorer/InternetZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-internetzoneinitializeandscriptactivexcontrols) -- [InternetExplorer/InternetZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-internetzonejavapermissions) -- [InternetExplorer/InternetZoneLaunchingApplicationsAndFilesInIFRAME](./policy-csp-internetexplorer.md#internetexplorer-internetzonelaunchingapplicationsandfilesiniframe) -- [InternetExplorer/InternetZoneLogonOptions](./policy-csp-internetexplorer.md#internetexplorer-internetzonelogonoptions) -- [InternetExplorer/InternetZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-internetzonenavigatewindowsandframes) -- [InternetExplorer/InternetZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode](./policy-csp-internetexplorer.md#internetexplorer-internetzonerunnetframeworkreliantcomponentssignedwithauthenticode) -- [InternetExplorer/InternetZoneShowSecurityWarningForPotentiallyUnsafeFiles](./policy-csp-internetexplorer.md#internetexplorer-internetzoneshowsecuritywarningforpotentiallyunsafefiles) -- [InternetExplorer/InternetZoneUsePopupBlocker](./policy-csp-internetexplorer.md#internetexplorer-internetzoneusepopupblocker) -- [InternetExplorer/IntranetZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowaccesstodatasources) -- [InternetExplorer/IntranetZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/IntranetZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/IntranetZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowfontdownloads) -- [InternetExplorer/IntranetZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowlessprivilegedsites) -- [InternetExplorer/IntranetZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallownetframeworkreliantcomponents) -- [InternetExplorer/IntranetZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowscriptlets) -- [InternetExplorer/IntranetZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowsmartscreenie) -- [InternetExplorer/IntranetZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowuserdatapersistence) -- [InternetExplorer/IntranetZoneDoNotRunAntimalwareAgainstActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-intranetzonedonotrunantimalwareagainstactivexcontrols) -- [InternetExplorer/IntranetZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneinitializeandscriptactivexcontrols) -- [InternetExplorer/IntranetZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-intranetzonejavapermissions) -- [InternetExplorer/IntranetZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-intranetzonenavigatewindowsandframes) -- [InternetExplorer/LocalMachineZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowaccesstodatasources) -- [InternetExplorer/LocalMachineZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/LocalMachineZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/LocalMachineZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowfontdownloads) -- [InternetExplorer/LocalMachineZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowlessprivilegedsites) -- [InternetExplorer/LocalMachineZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallownetframeworkreliantcomponents) -- [InternetExplorer/LocalMachineZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowscriptlets) -- [InternetExplorer/LocalMachineZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowsmartscreenie) -- [InternetExplorer/LocalMachineZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowuserdatapersistence) -- [InternetExplorer/LocalMachineZoneDoNotRunAntimalwareAgainstActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-localmachinezonedonotrunantimalwareagainstactivexcontrols) -- [InternetExplorer/LocalMachineZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneinitializeandscriptactivexcontrols) -- [InternetExplorer/LocalMachineZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-localmachinezonejavapermissions) -- [InternetExplorer/LocalMachineZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-localmachinezonenavigatewindowsandframes) -- [InternetExplorer/LockedDownInternetZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowaccesstodatasources) -- [InternetExplorer/LockedDownInternetZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/LockedDownInternetZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/LockedDownInternetZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowfontdownloads) -- [InternetExplorer/LockedDownInternetZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowlessprivilegedsites) -- [InternetExplorer/LockedDownInternetZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallownetframeworkreliantcomponents) -- [InternetExplorer/LockedDownInternetZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowscriptlets) -- [InternetExplorer/LockedDownInternetZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowsmartscreenie) -- [InternetExplorer/LockedDownInternetZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowuserdatapersistence) -- [InternetExplorer/LockedDownInternetZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneinitializeandscriptactivexcontrols) -- [InternetExplorer/LockedDownInternetZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzonejavapermissions) -- [InternetExplorer/LockedDownInternetZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzonenavigatewindowsandframes) -- [InternetExplorer/LockedDownIntranetJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetjavapermissions) -- [InternetExplorer/LockedDownIntranetZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowaccesstodatasources) -- [InternetExplorer/LockedDownIntranetZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/LockedDownIntranetZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/LockedDownIntranetZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowfontdownloads) -- [InternetExplorer/LockedDownIntranetZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowlessprivilegedsites) -- [InternetExplorer/LockedDownIntranetZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallownetframeworkreliantcomponents) -- [InternetExplorer/LockedDownIntranetZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowscriptlets) -- [InternetExplorer/LockedDownIntranetZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowsmartscreenie) -- [InternetExplorer/LockedDownIntranetZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowuserdatapersistence) -- [InternetExplorer/LockedDownIntranetZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneinitializeandscriptactivexcontrols) -- [InternetExplorer/LockedDownIntranetZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzonenavigatewindowsandframes) -- [InternetExplorer/LockedDownLocalMachineZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowaccesstodatasources) -- [InternetExplorer/LockedDownLocalMachineZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/LockedDownLocalMachineZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/LockedDownLocalMachineZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowfontdownloads) -- [InternetExplorer/LockedDownLocalMachineZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowlessprivilegedsites) -- [InternetExplorer/LockedDownLocalMachineZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallownetframeworkreliantcomponents) -- [InternetExplorer/LockedDownLocalMachineZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowscriptlets) -- [InternetExplorer/LockedDownLocalMachineZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowsmartscreenie) -- [InternetExplorer/LockedDownLocalMachineZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowuserdatapersistence) -- [InternetExplorer/LockedDownLocalMachineZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneinitializeandscriptactivexcontrols) -- [InternetExplorer/LockedDownLocalMachineZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezonejavapermissions) -- [InternetExplorer/LockedDownLocalMachineZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezonenavigatewindowsandframes) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowaccesstodatasources) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowfontdownloads) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowlessprivilegedsites) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallownetframeworkreliantcomponents) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowscriptlets) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowsmartscreenie) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowuserdatapersistence) -- [InternetExplorer/LockedDownRestrictedSitesZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneinitializeandscriptactivexcontrols) -- [InternetExplorer/LockedDownRestrictedSitesZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszonejavapermissions) -- [InternetExplorer/LockedDownRestrictedSitesZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszonenavigatewindowsandframes) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowaccesstodatasources) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowfontdownloads) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowlessprivilegedsites) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallownetframeworkreliantcomponents) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowscriptlets) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowsmartscreenie) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowuserdatapersistence) -- [InternetExplorer/LockedDownTrustedSitesZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneinitializeandscriptactivexcontrols) -- [InternetExplorer/LockedDownTrustedSitesZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszonejavapermissions) -- [InternetExplorer/LockedDownTrustedSitesZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszonenavigatewindowsandframes) -- [InternetExplorer/MKProtocolSecurityRestrictionInternetExplorerProcesses](./policy-csp-internetexplorer.md#internetexplorer-mkprotocolsecurityrestrictioninternetexplorerprocesses) -- [InternetExplorer/MimeSniffingSafetyFeatureInternetExplorerProcesses](./policy-csp-internetexplorer.md#internetexplorer-mimesniffingsafetyfeatureinternetexplorerprocesses) -- [InternetExplorer/NewTabDefaultPage](./policy-csp-internetexplorer.md#internetexplorer-newtabdefaultpage) -- [InternetExplorer/NotificationBarInternetExplorerProcesses](./policy-csp-internetexplorer.md#internetexplorer-notificationbarinternetexplorerprocesses) -- [InternetExplorer/PreventManagingSmartScreenFilter](./policy-csp-internetexplorer.md#internetexplorer-preventmanagingsmartscreenfilter) -- [InternetExplorer/PreventPerUserInstallationOfActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-preventperuserinstallationofactivexcontrols) -- [InternetExplorer/ProtectionFromZoneElevationInternetExplorerProcesses](./policy-csp-internetexplorer.md#internetexplorer-protectionfromzoneelevationinternetexplorerprocesses) -- [InternetExplorer/RemoveRunThisTimeButtonForOutdatedActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-removerunthistimebuttonforoutdatedactivexcontrols) -- [InternetExplorer/RestrictActiveXInstallInternetExplorerProcesses](./policy-csp-internetexplorer.md#internetexplorer-restrictactivexinstallinternetexplorerprocesses) -- [InternetExplorer/RestrictFileDownloadInternetExplorerProcesses](./policy-csp-internetexplorer.md#internetexplorer-restrictfiledownloadinternetexplorerprocesses) -- [InternetExplorer/RestrictedSitesZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowaccesstodatasources) -- [InternetExplorer/RestrictedSitesZoneAllowActiveScripting](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowactivescripting) -- [InternetExplorer/RestrictedSitesZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/RestrictedSitesZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/RestrictedSitesZoneAllowBinaryAndScriptBehaviors](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowbinaryandscriptbehaviors) -- [InternetExplorer/RestrictedSitesZoneAllowCopyPasteViaScript](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowcopypasteviascript) -- [InternetExplorer/RestrictedSitesZoneAllowDragAndDropCopyAndPasteFiles](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowdraganddropcopyandpastefiles) -- [InternetExplorer/RestrictedSitesZoneAllowFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowfiledownloads) -- [InternetExplorer/RestrictedSitesZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowfontdownloads) -- [InternetExplorer/RestrictedSitesZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowlessprivilegedsites) -- [InternetExplorer/RestrictedSitesZoneAllowLoadingOfXAMLFiles](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowloadingofxamlfiles) -- [InternetExplorer/RestrictedSitesZoneAllowMETAREFRESH](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowmetarefresh) -- [InternetExplorer/RestrictedSitesZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallownetframeworkreliantcomponents) -- [InternetExplorer/RestrictedSitesZoneAllowOnlyApprovedDomainsToUseActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowonlyapproveddomainstouseactivexcontrols) -- [InternetExplorer/RestrictedSitesZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowonlyapproveddomainstousetdcactivexcontrol) -- [InternetExplorer/RestrictedSitesZoneAllowScriptInitiatedWindows](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptinitiatedwindows) -- [InternetExplorer/RestrictedSitesZoneAllowScriptingOfInternetExplorerWebBrowserControls](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptingofinternetexplorerwebbrowsercontrols) -- [InternetExplorer/RestrictedSitesZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptlets) -- [InternetExplorer/RestrictedSitesZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowsmartscreenie) -- [InternetExplorer/RestrictedSitesZoneAllowUpdatesToStatusBarViaScript](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowupdatestostatusbarviascript) -- [InternetExplorer/RestrictedSitesZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowuserdatapersistence) -- [InternetExplorer/RestrictedSitesZoneAllowVBScriptToRunInInternetExplorer](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowvbscripttorunininternetexplorer) -- [InternetExplorer/RestrictedSitesZoneDoNotRunAntimalwareAgainstActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedonotrunantimalwareagainstactivexcontrols) -- [InternetExplorer/RestrictedSitesZoneDownloadSignedActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedownloadsignedactivexcontrols) -- [InternetExplorer/RestrictedSitesZoneDownloadUnsignedActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedownloadunsignedactivexcontrols) -- [InternetExplorer/RestrictedSitesZoneEnableCrossSiteScriptingFilter](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenablecrosssitescriptingfilter) -- [InternetExplorer/RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenabledraggingofcontentfromdifferentdomainsacrosswindows) -- [InternetExplorer/RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenabledraggingofcontentfromdifferentdomainswithinwindows) -- [InternetExplorer/RestrictedSitesZoneEnableMIMESniffing](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenablemimesniffing) -- [InternetExplorer/RestrictedSitesZoneIncludeLocalPathWhenUploadingFilesToServer](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneincludelocalpathwhenuploadingfilestoserver) -- [InternetExplorer/RestrictedSitesZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneinitializeandscriptactivexcontrols) -- [InternetExplorer/RestrictedSitesZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonejavapermissions) -- [InternetExplorer/RestrictedSitesZoneLaunchingApplicationsAndFilesInIFRAME](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonelaunchingapplicationsandfilesiniframe) -- [InternetExplorer/RestrictedSitesZoneLogonOptions](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonelogonoptions) -- [InternetExplorer/RestrictedSitesZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonenavigatewindowsandframes) -- [InternetExplorer/RestrictedSitesZoneRunActiveXControlsAndPlugins](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonerunactivexcontrolsandplugins) -- [InternetExplorer/RestrictedSitesZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonerunnetframeworkreliantcomponentssignedwithauthenticode) -- [InternetExplorer/RestrictedSitesZoneScriptActiveXControlsMarkedSafeForScripting](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonescriptactivexcontrolsmarkedsafeforscripting) -- [InternetExplorer/RestrictedSitesZoneScriptingOfJavaApplets](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonescriptingofjavaapplets) -- [InternetExplorer/RestrictedSitesZoneShowSecurityWarningForPotentiallyUnsafeFiles](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneshowsecuritywarningforpotentiallyunsafefiles) -- [InternetExplorer/RestrictedSitesZoneTurnOnProtectedMode](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneturnonprotectedmode) -- [InternetExplorer/RestrictedSitesZoneUsePopupBlocker](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneusepopupblocker) -- [InternetExplorer/ScriptedWindowSecurityRestrictionsInternetExplorerProcesses](./policy-csp-internetexplorer.md#internetexplorer-scriptedwindowsecurityrestrictionsinternetexplorerprocesses) -- [InternetExplorer/SearchProviderList](./policy-csp-internetexplorer.md#internetexplorer-searchproviderlist) -- [InternetExplorer/SecurityZonesUseOnlyMachineSettings](./policy-csp-internetexplorer.md#internetexplorer-securityzonesuseonlymachinesettings) -- [InternetExplorer/SpecifyUseOfActiveXInstallerService](./policy-csp-internetexplorer.md#internetexplorer-specifyuseofactivexinstallerservice) -- [InternetExplorer/TrustedSitesZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowaccesstodatasources) -- [InternetExplorer/TrustedSitesZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/TrustedSitesZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/TrustedSitesZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowfontdownloads) -- [InternetExplorer/TrustedSitesZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowlessprivilegedsites) -- [InternetExplorer/TrustedSitesZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallownetframeworkreliantcomponents) -- [InternetExplorer/TrustedSitesZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowscriptlets) -- [InternetExplorer/TrustedSitesZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowsmartscreenie) -- [InternetExplorer/TrustedSitesZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowuserdatapersistence) -- [InternetExplorer/TrustedSitesZoneDoNotRunAntimalwareAgainstActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonedonotrunantimalwareagainstactivexcontrols) -- [InternetExplorer/TrustedSitesZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneinitializeandscriptactivexcontrols) -- [InternetExplorer/TrustedSitesZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonejavapermissions) -- [InternetExplorer/TrustedSitesZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonenavigatewindowsandframes) -- [Kerberos/AllowForestSearchOrder](./policy-csp-kerberos.md#kerberos-allowforestsearchorder) -- [Kerberos/KerberosClientSupportsClaimsCompoundArmor](./policy-csp-kerberos.md#kerberos-kerberosclientsupportsclaimscompoundarmor) -- [Kerberos/RequireKerberosArmoring](./policy-csp-kerberos.md#kerberos-requirekerberosarmoring) -- [Kerberos/RequireStrictKDCValidation](./policy-csp-kerberos.md#kerberos-requirestrictkdcvalidation) -- [Kerberos/SetMaximumContextTokenSize](./policy-csp-kerberos.md#kerberos-setmaximumcontexttokensize) -- [MSSLegacy/AllowICMPRedirectsToOverrideOSPFGeneratedRoutes](./policy-csp-msslegacy.md#msslegacy-allowicmpredirectstooverrideospfgeneratedroutes) -- [MSSLegacy/AllowTheComputerToIgnoreNetBIOSNameReleaseRequestsExceptFromWINSServers](./policy-csp-msslegacy.md#msslegacy-allowthecomputertoignorenetbiosnamereleaserequestsexceptfromwinsservers) -- [MSSLegacy/IPSourceRoutingProtectionLevel](./policy-csp-msslegacy.md#msslegacy-ipsourceroutingprotectionlevel) -- [MSSLegacy/IPv6SourceRoutingProtectionLevel](./policy-csp-msslegacy.md#msslegacy-ipv6sourceroutingprotectionlevel) -- [MSSecurityGuide/ApplyUACRestrictionsToLocalAccountsOnNetworkLogon](./policy-csp-mssecurityguide.md#mssecurityguide-applyuacrestrictionstolocalaccountsonnetworklogon) -- [MSSecurityGuide/ConfigureSMBV1ClientDriver](./policy-csp-mssecurityguide.md#mssecurityguide-configuresmbv1clientdriver) -- [MSSecurityGuide/ConfigureSMBV1Server](./policy-csp-mssecurityguide.md#mssecurityguide-configuresmbv1server) -- [MSSecurityGuide/EnableStructuredExceptionHandlingOverwriteProtection](./policy-csp-mssecurityguide.md#mssecurityguide-enablestructuredexceptionhandlingoverwriteprotection) -- [MSSecurityGuide/TurnOnWindowsDefenderProtectionAgainstPotentiallyUnwantedApplications](./policy-csp-mssecurityguide.md#mssecurityguide-turnonwindowsdefenderprotectionagainstpotentiallyunwantedapplications) -- [MSSecurityGuide/WDigestAuthentication](./policy-csp-mssecurityguide.md#mssecurityguide-wdigestauthentication) -- [Power/AllowStandbyStatesWhenSleepingOnBattery](./policy-csp-power.md#power-allowstandbystateswhensleepingonbattery) -- [Power/AllowStandbyWhenSleepingPluggedIn](./policy-csp-power.md#power-allowstandbywhensleepingpluggedin) -- [Power/DisplayOffTimeoutOnBattery](./policy-csp-power.md#power-displayofftimeoutonbattery) -- [Power/DisplayOffTimeoutPluggedIn](./policy-csp-power.md#power-displayofftimeoutpluggedin) -- [Power/HibernateTimeoutOnBattery](./policy-csp-power.md#power-hibernatetimeoutonbattery) -- [Power/HibernateTimeoutPluggedIn](./policy-csp-power.md#power-hibernatetimeoutpluggedin) -- [Power/RequirePasswordWhenComputerWakesOnBattery](./policy-csp-power.md#power-requirepasswordwhencomputerwakesonbattery) -- [Power/RequirePasswordWhenComputerWakesPluggedIn](./policy-csp-power.md#power-requirepasswordwhencomputerwakespluggedin) -- [Power/StandbyTimeoutOnBattery](./policy-csp-power.md#power-standbytimeoutonbattery) -- [Power/StandbyTimeoutPluggedIn](./policy-csp-power.md#power-standbytimeoutpluggedin) -- [Printers/PointAndPrintRestrictions](./policy-csp-printers.md#printers-pointandprintrestrictions) -- [Printers/PointAndPrintRestrictions_User](./policy-csp-printers.md#printers-pointandprintrestrictions-user) -- [Printers/PublishPrinters](./policy-csp-printers.md#printers-publishprinters) -- [RemoteAssistance/CustomizeWarningMessages](./policy-csp-remoteassistance.md#remoteassistance-customizewarningmessages) -- [RemoteAssistance/SessionLogging](./policy-csp-remoteassistance.md#remoteassistance-sessionlogging) -- [RemoteAssistance/SolicitedRemoteAssistance](./policy-csp-remoteassistance.md#remoteassistance-solicitedremoteassistance) -- [RemoteAssistance/UnsolicitedRemoteAssistance](./policy-csp-remoteassistance.md#remoteassistance-unsolicitedremoteassistance) -- [RemoteDesktopServices/AllowUsersToConnectRemotely](./policy-csp-remotedesktopservices.md#remotedesktopservices-allowuserstoconnectremotely) -- [RemoteDesktopServices/ClientConnectionEncryptionLevel](./policy-csp-remotedesktopservices.md#remotedesktopservices-clientconnectionencryptionlevel) -- [RemoteDesktopServices/DoNotAllowDriveRedirection](./policy-csp-remotedesktopservices.md#remotedesktopservices-donotallowdriveredirection) -- [RemoteDesktopServices/DoNotAllowPasswordSaving](./policy-csp-remotedesktopservices.md#remotedesktopservices-donotallowpasswordsaving) -- [RemoteDesktopServices/PromptForPasswordUponConnection](./policy-csp-remotedesktopservices.md#remotedesktopservices-promptforpassworduponconnection) -- [RemoteDesktopServices/RequireSecureRPCCommunication](./policy-csp-remotedesktopservices.md#remotedesktopservices-requiresecurerpccommunication) -- [RemoteManagement/AllowBasicAuthentication_Client](./policy-csp-remotemanagement.md#remotemanagement-allowbasicauthentication-client) -- [RemoteManagement/AllowBasicAuthentication_Service](./policy-csp-remotemanagement.md#remotemanagement-allowbasicauthentication-service) -- [RemoteManagement/AllowCredSSPAuthenticationClient](./policy-csp-remotemanagement.md#remotemanagement-allowcredsspauthenticationclient) -- [RemoteManagement/AllowCredSSPAuthenticationService](./policy-csp-remotemanagement.md#remotemanagement-allowcredsspauthenticationservice) -- [RemoteManagement/AllowRemoteServerManagement](./policy-csp-remotemanagement.md#remotemanagement-allowremoteservermanagement) -- [RemoteManagement/AllowUnencryptedTraffic_Client](./policy-csp-remotemanagement.md#remotemanagement-allowunencryptedtraffic-client) -- [RemoteManagement/AllowUnencryptedTraffic_Service](./policy-csp-remotemanagement.md#remotemanagement-allowunencryptedtraffic-service) -- [RemoteManagement/DisallowDigestAuthentication](./policy-csp-remotemanagement.md#remotemanagement-disallowdigestauthentication) -- [RemoteManagement/DisallowNegotiateAuthenticationClient](./policy-csp-remotemanagement.md#remotemanagement-disallownegotiateauthenticationclient) -- [RemoteManagement/DisallowNegotiateAuthenticationService](./policy-csp-remotemanagement.md#remotemanagement-disallownegotiateauthenticationservice) -- [RemoteManagement/DisallowStoringOfRunAsCredentials](./policy-csp-remotemanagement.md#remotemanagement-disallowstoringofrunascredentials) -- [RemoteManagement/SpecifyChannelBindingTokenHardeningLevel](./policy-csp-remotemanagement.md#remotemanagement-specifychannelbindingtokenhardeninglevel) -- [RemoteManagement/TrustedHosts](./policy-csp-remotemanagement.md#remotemanagement-trustedhosts) -- [RemoteManagement/TurnOnCompatibilityHTTPListener](./policy-csp-remotemanagement.md#remotemanagement-turnoncompatibilityhttplistener) -- [RemoteManagement/TurnOnCompatibilityHTTPSListener](./policy-csp-remotemanagement.md#remotemanagement-turnoncompatibilityhttpslistener) -- [RemoteProcedureCall/RPCEndpointMapperClientAuthentication](./policy-csp-remoteprocedurecall.md#remoteprocedurecall-rpcendpointmapperclientauthentication) -- [RemoteProcedureCall/RestrictUnauthenticatedRPCClients](./policy-csp-remoteprocedurecall.md#remoteprocedurecall-restrictunauthenticatedrpcclients) -- [RemoteShell/AllowRemoteShellAccess](./policy-csp-remoteshell.md#remoteshell-allowremoteshellaccess) -- [RemoteShell/MaxConcurrentUsers](./policy-csp-remoteshell.md#remoteshell-maxconcurrentusers) -- [RemoteShell/SpecifyIdleTimeout](./policy-csp-remoteshell.md#remoteshell-specifyidletimeout) -- [RemoteShell/SpecifyMaxMemory](./policy-csp-remoteshell.md#remoteshell-specifymaxmemory) -- [RemoteShell/SpecifyMaxProcesses](./policy-csp-remoteshell.md#remoteshell-specifymaxprocesses) -- [RemoteShell/SpecifyMaxRemoteShells](./policy-csp-remoteshell.md#remoteshell-specifymaxremoteshells) -- [RemoteShell/SpecifyShellTimeout](./policy-csp-remoteshell.md#remoteshell-specifyshelltimeout) -- [ServiceControlManager/SvchostProcessMitigation](./policy-csp-servicecontrolmanager.md#servicecontrolmanager-svchostprocessmitigation) -- [Storage/EnhancedStorageDevices](./policy-csp-storage.md#storage-enhancedstoragedevices) -- [System/BootStartDriverInitialization](./policy-csp-system.md#system-bootstartdriverinitialization) -- [System/DisableSystemRestore](./policy-csp-system.md#system-disablesystemrestore) -- [WindowsConnectionManager/ProhitConnectionToNonDomainNetworksWhenConnectedToDomainAuthenticatedNetwork](./policy-csp-windowsconnectionmanager.md#windowsconnectionmanager-prohitconnectiontonondomainnetworkswhenconnectedtodomainauthenticatednetwork) -- [WindowsLogon/AllowAutomaticRestartSignOn](./policy-csp-windowslogon.md#windowslogon-allowautomaticrestartsignon) -- [WindowsLogon/ConfigAutomaticRestartSignOn](./policy-csp-windowslogon.md#windowslogon-configautomaticrestartsignon) -- [WindowsLogon/DisableLockScreenAppNotifications](./policy-csp-windowslogon.md#windowslogon-disablelockscreenappnotifications) -- [WindowsLogon/DontDisplayNetworkSelectionUI](./policy-csp-windowslogon.md#windowslogon-dontdisplaynetworkselectionui) -- [WindowsLogon/EnumerateLocalUsersOnDomainJoinedComputers](./policy-csp-windowslogon.md#windowslogon-enumeratelocalusersondomainjoinedcomputers) -- [WindowsPowerShell/TurnOnPowerShellScriptBlockLogging](./policy-csp-windowspowershell.md#windowspowershell-turnonpowershellscriptblocklogging) +This article lists the ADMX-backed policies in Policy CSP. -## Related topics +## ActiveXControls -[Policy CSP](policy-configuration-service-provider.md) +- [ApprovedInstallationSites](policy-csp-activexcontrols.md#activexcontrols-approvedinstallationsites) + +## ADMX_ActiveXInstallService + +- [AxISURLZonePolicies](policy-csp-admx-activexinstallservice.md#admx-activexinstallservice-axisurlzonepolicies) + +## ADMX_AddRemovePrograms + +- [NoServices](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noservices) +- [NoAddPage](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noaddpage) +- [NoWindowsSetupPage](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-nowindowssetuppage) +- [NoRemovePage](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noremovepage) +- [NoAddFromCDorFloppy](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noaddfromcdorfloppy) +- [NoAddFromInternet](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noaddfrominternet) +- [NoAddFromNetwork](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noaddfromnetwork) +- [NoChooseProgramsPage](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-nochooseprogramspage) +- [NoAddRemovePrograms](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noaddremoveprograms) +- [NoSupportInfo](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-nosupportinfo) +- [DefaultCategory](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-defaultcategory) + +## ADMX_AdmPwd + +- [POL_AdmPwd_DontAllowPwdExpirationBehindPolicy](policy-csp-admx-admpwd.md#admx-admpwd-pol-admpwd-dontallowpwdexpirationbehindpolicy) +- [POL_AdmPwd_Enabled](policy-csp-admx-admpwd.md#admx-admpwd-pol-admpwd-enabled) +- [POL_AdmPwd_AdminName](policy-csp-admx-admpwd.md#admx-admpwd-pol-admpwd-adminname) +- [POL_AdmPwd](policy-csp-admx-admpwd.md#admx-admpwd-pol-admpwd) + +## ADMX_AppCompat + +- [AppCompatTurnOffProgramCompatibilityAssistant_1](policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffprogramcompatibilityassistant-1) +- [AppCompatPrevent16BitMach](policy-csp-admx-appcompat.md#admx-appcompat-appcompatprevent16bitmach) +- [AppCompatRemoveProgramCompatPropPage](policy-csp-admx-appcompat.md#admx-appcompat-appcompatremoveprogramcompatproppage) +- [AppCompatTurnOffEngine](policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffengine) +- [AppCompatTurnOffApplicationImpactTelemetry](policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffapplicationimpacttelemetry) +- [AppCompatTurnOffProgramInventory](policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffprograminventory) +- [AppCompatTurnOffProgramCompatibilityAssistant_2](policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffprogramcompatibilityassistant-2) +- [AppCompatTurnOffUserActionRecord](policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffuseractionrecord) +- [AppCompatTurnOffSwitchBack](policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffswitchback) + +## ADMX_AppxPackageManager + +- [AllowDeploymentInSpecialProfiles](policy-csp-admx-appxpackagemanager.md#admx-appxpackagemanager-allowdeploymentinspecialprofiles) + +## ADMX_AppXRuntime + +- [AppxRuntimeBlockFileElevation](policy-csp-admx-appxruntime.md#admx-appxruntime-appxruntimeblockfileelevation) +- [AppxRuntimeBlockProtocolElevation](policy-csp-admx-appxruntime.md#admx-appxruntime-appxruntimeblockprotocolelevation) +- [AppxRuntimeBlockFileElevation](policy-csp-admx-appxruntime.md#admx-appxruntime-appxruntimeblockfileelevation) +- [AppxRuntimeBlockProtocolElevation](policy-csp-admx-appxruntime.md#admx-appxruntime-appxruntimeblockprotocolelevation) +- [AppxRuntimeBlockHostedAppAccessWinRT](policy-csp-admx-appxruntime.md#admx-appxruntime-appxruntimeblockhostedappaccesswinrt) +- [AppxRuntimeApplicationContentUriRules](policy-csp-admx-appxruntime.md#admx-appxruntime-appxruntimeapplicationcontenturirules) + +## ADMX_AttachmentManager + +- [AM_SetFileRiskLevel](policy-csp-admx-attachmentmanager.md#admx-attachmentmanager-am-setfilerisklevel) +- [AM_SetHighRiskInclusion](policy-csp-admx-attachmentmanager.md#admx-attachmentmanager-am-sethighriskinclusion) +- [AM_SetLowRiskInclusion](policy-csp-admx-attachmentmanager.md#admx-attachmentmanager-am-setlowriskinclusion) +- [AM_SetModRiskInclusion](policy-csp-admx-attachmentmanager.md#admx-attachmentmanager-am-setmodriskinclusion) +- [AM_EstimateFileHandlerRisk](policy-csp-admx-attachmentmanager.md#admx-attachmentmanager-am-estimatefilehandlerrisk) + +## ADMX_AuditSettings + +- [IncludeCmdLine](policy-csp-admx-auditsettings.md#admx-auditsettings-includecmdline) + +## ADMX_Bits + +- [BITS_EnablePeercaching](policy-csp-admx-bits.md#admx-bits-bits-enablepeercaching) +- [BITS_DisableBranchCache](policy-csp-admx-bits.md#admx-bits-bits-disablebranchcache) +- [BITS_DisablePeercachingClient](policy-csp-admx-bits.md#admx-bits-bits-disablepeercachingclient) +- [BITS_DisablePeercachingServer](policy-csp-admx-bits.md#admx-bits-bits-disablepeercachingserver) +- [BITS_MaxContentAge](policy-csp-admx-bits.md#admx-bits-bits-maxcontentage) +- [BITS_MaxCacheSize](policy-csp-admx-bits.md#admx-bits-bits-maxcachesize) +- [BITS_MaxDownloadTime](policy-csp-admx-bits.md#admx-bits-bits-maxdownloadtime) +- [BITS_MaxBandwidthServedForPeers](policy-csp-admx-bits.md#admx-bits-bits-maxbandwidthservedforpeers) +- [BITS_MaxJobsPerUser](policy-csp-admx-bits.md#admx-bits-bits-maxjobsperuser) +- [BITS_MaxJobsPerMachine](policy-csp-admx-bits.md#admx-bits-bits-maxjobspermachine) +- [BITS_MaxFilesPerJob](policy-csp-admx-bits.md#admx-bits-bits-maxfilesperjob) +- [BITS_MaxRangesPerFile](policy-csp-admx-bits.md#admx-bits-bits-maxrangesperfile) +- [BITS_MaxBandwidthV2_Maintenance](policy-csp-admx-bits.md#admx-bits-bits-maxbandwidthv2-maintenance) +- [BITS_MaxBandwidthV2_Work](policy-csp-admx-bits.md#admx-bits-bits-maxbandwidthv2-work) + +## ADMX_CipherSuiteOrder + +- [SSLCurveOrder](policy-csp-admx-ciphersuiteorder.md#admx-ciphersuiteorder-sslcurveorder) +- [SSLCipherSuiteOrder](policy-csp-admx-ciphersuiteorder.md#admx-ciphersuiteorder-sslciphersuiteorder) + +## ADMX_COM + +- [AppMgmt_COM_SearchForCLSID_1](policy-csp-admx-com.md#admx-com-appmgmt-com-searchforclsid-1) +- [AppMgmt_COM_SearchForCLSID_2](policy-csp-admx-com.md#admx-com-appmgmt-com-searchforclsid-2) + +## ADMX_ControlPanel + +- [ForceClassicControlPanel](policy-csp-admx-controlpanel.md#admx-controlpanel-forceclassiccontrolpanel) +- [DisallowCpls](policy-csp-admx-controlpanel.md#admx-controlpanel-disallowcpls) +- [NoControlPanel](policy-csp-admx-controlpanel.md#admx-controlpanel-nocontrolpanel) +- [RestrictCpls](policy-csp-admx-controlpanel.md#admx-controlpanel-restrictcpls) + +## ADMX_ControlPanelDisplay + +- [CPL_Display_Disable](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-display-disable) +- [CPL_Display_HideSettings](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-display-hidesettings) +- [CPL_Personalization_EnableScreenSaver](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-enablescreensaver) +- [CPL_Personalization_SetVisualStyle](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-setvisualstyle) +- [CPL_Personalization_SetScreenSaver](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-setscreensaver) +- [CPL_Personalization_SetTheme](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-settheme) +- [CPL_Personalization_ScreenSaverIsSecure](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-screensaverissecure) +- [CPL_Personalization_NoColorAppearanceUI](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nocolorappearanceui) +- [CPL_Personalization_DisableColorSchemeChoice](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-disablecolorschemechoice) +- [CPL_Personalization_NoDesktopBackgroundUI](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nodesktopbackgroundui) +- [CPL_Personalization_NoDesktopIconsUI](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nodesktopiconsui) +- [CPL_Personalization_NoMousePointersUI](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nomousepointersui) +- [CPL_Personalization_NoScreenSaverUI](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-noscreensaverui) +- [CPL_Personalization_NoSoundSchemeUI](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nosoundschemeui) +- [CPL_Personalization_DisableThemeChange](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-disablethemechange) +- [CPL_Personalization_DisableVisualStyle](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-disablevisualstyle) +- [CPL_Personalization_LockFontSize](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-lockfontsize) +- [CPL_Personalization_ScreenSaverTimeOut](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-screensavertimeout) +- [CPL_Personalization_NoLockScreen](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nolockscreen) +- [CPL_Personalization_PersonalColors](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-personalcolors) +- [CPL_Personalization_ForceDefaultLockScreen](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-forcedefaultlockscreen) +- [CPL_Personalization_StartBackground](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-startbackground) +- [CPL_Personalization_SetTheme](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-settheme) +- [CPL_Personalization_NoChangingLockScreen](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nochanginglockscreen) +- [CPL_Personalization_NoChangingStartMenuBackground](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nochangingstartmenubackground) + +## ADMX_Cpls + +- [UseDefaultTile](policy-csp-admx-cpls.md#admx-cpls-usedefaulttile) + +## ADMX_CredentialProviders + +- [AllowDomainDelayLock](policy-csp-admx-credentialproviders.md#admx-credentialproviders-allowdomaindelaylock) +- [DefaultCredentialProvider](policy-csp-admx-credentialproviders.md#admx-credentialproviders-defaultcredentialprovider) +- [ExcludedCredentialProviders](policy-csp-admx-credentialproviders.md#admx-credentialproviders-excludedcredentialproviders) + +## ADMX_CredSsp + +- [AllowDefaultCredentials](policy-csp-admx-credssp.md#admx-credssp-allowdefaultcredentials) +- [AllowDefCredentialsWhenNTLMOnly](policy-csp-admx-credssp.md#admx-credssp-allowdefcredentialswhenntlmonly) +- [AllowFreshCredentials](policy-csp-admx-credssp.md#admx-credssp-allowfreshcredentials) +- [AllowFreshCredentialsWhenNTLMOnly](policy-csp-admx-credssp.md#admx-credssp-allowfreshcredentialswhenntlmonly) +- [AllowSavedCredentials](policy-csp-admx-credssp.md#admx-credssp-allowsavedcredentials) +- [AllowSavedCredentialsWhenNTLMOnly](policy-csp-admx-credssp.md#admx-credssp-allowsavedcredentialswhenntlmonly) +- [DenyDefaultCredentials](policy-csp-admx-credssp.md#admx-credssp-denydefaultcredentials) +- [DenyFreshCredentials](policy-csp-admx-credssp.md#admx-credssp-denyfreshcredentials) +- [DenySavedCredentials](policy-csp-admx-credssp.md#admx-credssp-denysavedcredentials) +- [AllowEncryptionOracle](policy-csp-admx-credssp.md#admx-credssp-allowencryptionoracle) +- [RestrictedRemoteAdministration](policy-csp-admx-credssp.md#admx-credssp-restrictedremoteadministration) + +## ADMX_CredUI + +- [NoLocalPasswordResetQuestions](policy-csp-admx-credui.md#admx-credui-nolocalpasswordresetquestions) +- [EnableSecureCredentialPrompting](policy-csp-admx-credui.md#admx-credui-enablesecurecredentialprompting) + +## ADMX_CtrlAltDel + +- [DisableChangePassword](policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-disablechangepassword) +- [DisableLockComputer](policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-disablelockcomputer) +- [NoLogoff](policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-nologoff) +- [DisableTaskMgr](policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-disabletaskmgr) + +## ADMX_DataCollection + +- [CommercialIdPolicy](policy-csp-admx-datacollection.md#admx-datacollection-commercialidpolicy) + +## ADMX_DCOM + +- [DCOMActivationSecurityCheckAllowLocalList](policy-csp-admx-dcom.md#admx-dcom-dcomactivationsecuritycheckallowlocallist) +- [DCOMActivationSecurityCheckExemptionList](policy-csp-admx-dcom.md#admx-dcom-dcomactivationsecuritycheckexemptionlist) + +## ADMX_Desktop + +- [AD_EnableFilter](policy-csp-admx-desktop.md#admx-desktop-ad-enablefilter) +- [AD_HideDirectoryFolder](policy-csp-admx-desktop.md#admx-desktop-ad-hidedirectoryfolder) +- [AD_QueryLimit](policy-csp-admx-desktop.md#admx-desktop-ad-querylimit) +- [sz_AdminComponents_Title](policy-csp-admx-desktop.md#admx-desktop-sz-admincomponents-title) +- [sz_DWP_NoHTMLPaper](policy-csp-admx-desktop.md#admx-desktop-sz-dwp-nohtmlpaper) +- [Wallpaper](policy-csp-admx-desktop.md#admx-desktop-wallpaper) +- [NoActiveDesktop](policy-csp-admx-desktop.md#admx-desktop-noactivedesktop) +- [sz_ATC_NoComponents](policy-csp-admx-desktop.md#admx-desktop-sz-atc-nocomponents) +- [ForceActiveDesktopOn](policy-csp-admx-desktop.md#admx-desktop-forceactivedesktopon) +- [sz_ATC_DisableAdd](policy-csp-admx-desktop.md#admx-desktop-sz-atc-disableadd) +- [NoActiveDesktopChanges](policy-csp-admx-desktop.md#admx-desktop-noactivedesktopchanges) +- [sz_ATC_DisableClose](policy-csp-admx-desktop.md#admx-desktop-sz-atc-disableclose) +- [sz_ATC_DisableDel](policy-csp-admx-desktop.md#admx-desktop-sz-atc-disabledel) +- [sz_ATC_DisableEdit](policy-csp-admx-desktop.md#admx-desktop-sz-atc-disableedit) +- [NoRecentDocsNetHood](policy-csp-admx-desktop.md#admx-desktop-norecentdocsnethood) +- [NoSaveSettings](policy-csp-admx-desktop.md#admx-desktop-nosavesettings) +- [NoDesktop](policy-csp-admx-desktop.md#admx-desktop-nodesktop) +- [NoInternetIcon](policy-csp-admx-desktop.md#admx-desktop-nointerneticon) +- [NoNetHood](policy-csp-admx-desktop.md#admx-desktop-nonethood) +- [sz_DB_DragDropClose](policy-csp-admx-desktop.md#admx-desktop-sz-db-dragdropclose) +- [sz_DB_Moving](policy-csp-admx-desktop.md#admx-desktop-sz-db-moving) +- [NoMyComputerIcon](policy-csp-admx-desktop.md#admx-desktop-nomycomputericon) +- [NoMyDocumentsIcon](policy-csp-admx-desktop.md#admx-desktop-nomydocumentsicon) +- [NoPropertiesMyComputer](policy-csp-admx-desktop.md#admx-desktop-nopropertiesmycomputer) +- [NoPropertiesMyDocuments](policy-csp-admx-desktop.md#admx-desktop-nopropertiesmydocuments) +- [NoRecycleBinProperties](policy-csp-admx-desktop.md#admx-desktop-norecyclebinproperties) +- [NoRecycleBinIcon](policy-csp-admx-desktop.md#admx-desktop-norecyclebinicon) +- [NoDesktopCleanupWizard](policy-csp-admx-desktop.md#admx-desktop-nodesktopcleanupwizard) +- [NoWindowMinimizingShortcuts](policy-csp-admx-desktop.md#admx-desktop-nowindowminimizingshortcuts) +- [NoDesktop](policy-csp-admx-desktop.md#admx-desktop-nodesktop) + +## ADMX_DeviceCompat + +- [DeviceFlags](policy-csp-admx-devicecompat.md#admx-devicecompat-deviceflags) +- [DriverShims](policy-csp-admx-devicecompat.md#admx-devicecompat-drivershims) + +## ADMX_DeviceGuard + +- [ConfigCIPolicy](policy-csp-admx-deviceguard.md#admx-deviceguard-configcipolicy) + +## ADMX_DeviceInstallation + +- [DeviceInstall_InstallTimeout](policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-installtimeout) +- [DeviceInstall_AllowAdminInstall](policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-allowadmininstall) +- [DeviceInstall_DeniedPolicy_SimpleText](policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-deniedpolicy-simpletext) +- [DeviceInstall_DeniedPolicy_DetailText](policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-deniedpolicy-detailtext) +- [DeviceInstall_Removable_Deny](policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-removable-deny) +- [DeviceInstall_Policy_RebootTime](policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-policy-reboottime) +- [DeviceInstall_SystemRestore](policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-systemrestore) +- [DriverInstall_Classes_AllowUser](policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-driverinstall-classes-allowuser) + +## ADMX_DeviceSetup + +- [DriverSearchPlaces_SearchOrderConfiguration](policy-csp-admx-devicesetup.md#admx-devicesetup-driversearchplaces-searchorderconfiguration) +- [DeviceInstall_BalloonTips](policy-csp-admx-devicesetup.md#admx-devicesetup-deviceinstall-balloontips) + +## ADMX_DFS + +- [DFSDiscoverDC](policy-csp-admx-dfs.md#admx-dfs-dfsdiscoverdc) + +## ADMX_DigitalLocker + +- [Digitalx_DiableApplication_TitleText_1](policy-csp-admx-digitallocker.md#admx-digitallocker-digitalx-diableapplication-titletext-1) +- [Digitalx_DiableApplication_TitleText_2](policy-csp-admx-digitallocker.md#admx-digitallocker-digitalx-diableapplication-titletext-2) + +## ADMX_DiskDiagnostic + +- [DfdAlertPolicy](policy-csp-admx-diskdiagnostic.md#admx-diskdiagnostic-dfdalertpolicy) +- [WdiScenarioExecutionPolicy](policy-csp-admx-diskdiagnostic.md#admx-diskdiagnostic-wdiscenarioexecutionpolicy) + +## ADMX_DiskNVCache + +- [BootResumePolicy](policy-csp-admx-disknvcache.md#admx-disknvcache-bootresumepolicy) +- [CachePowerModePolicy](policy-csp-admx-disknvcache.md#admx-disknvcache-cachepowermodepolicy) +- [FeatureOffPolicy](policy-csp-admx-disknvcache.md#admx-disknvcache-featureoffpolicy) +- [SolidStatePolicy](policy-csp-admx-disknvcache.md#admx-disknvcache-solidstatepolicy) + +## ADMX_DiskQuota + +- [DQ_RemovableMedia](policy-csp-admx-diskquota.md#admx-diskquota-dq-removablemedia) +- [DQ_Enable](policy-csp-admx-diskquota.md#admx-diskquota-dq-enable) +- [DQ_Enforce](policy-csp-admx-diskquota.md#admx-diskquota-dq-enforce) +- [DQ_LogEventOverLimit](policy-csp-admx-diskquota.md#admx-diskquota-dq-logeventoverlimit) +- [DQ_LogEventOverThreshold](policy-csp-admx-diskquota.md#admx-diskquota-dq-logeventoverthreshold) +- [DQ_Limit](policy-csp-admx-diskquota.md#admx-diskquota-dq-limit) + +## ADMX_DistributedLinkTracking + +- [DLT_AllowDomainMode](policy-csp-admx-distributedlinktracking.md#admx-distributedlinktracking-dlt-allowdomainmode) + +## ADMX_DnsClient + +- [DNS_AppendToMultiLabelName](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-appendtomultilabelname) +- [DNS_AllowFQDNNetBiosQueries](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-allowfqdnnetbiosqueries) +- [DNS_Domain](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-domain) +- [DNS_NameServer](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-nameserver) +- [DNS_SearchList](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-searchlist) +- [DNS_RegistrationEnabled](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registrationenabled) +- [DNS_IdnMapping](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-idnmapping) +- [DNS_PreferLocalResponsesOverLowerOrderDns](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-preferlocalresponsesoverlowerorderdns) +- [DNS_PrimaryDnsSuffix](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-primarydnssuffix) +- [DNS_UseDomainNameDevolution](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-usedomainnamedevolution) +- [DNS_DomainNameDevolutionLevel](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-domainnamedevolutionlevel) +- [DNS_RegisterAdapterName](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registeradaptername) +- [DNS_RegisterReverseLookup](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registerreverselookup) +- [DNS_RegistrationRefreshInterval](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registrationrefreshinterval) +- [DNS_RegistrationOverwritesInConflict](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registrationoverwritesinconflict) +- [DNS_RegistrationTtl](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registrationttl) +- [DNS_IdnEncoding](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-idnencoding) +- [Turn_Off_Multicast](policy-csp-admx-dnsclient.md#admx-dnsclient-turn-off-multicast) +- [DNS_SmartMultiHomedNameResolution](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-smartmultihomednameresolution) +- [DNS_SmartProtocolReorder](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-smartprotocolreorder) +- [DNS_UpdateSecurityLevel](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-updatesecuritylevel) +- [DNS_UpdateTopLevelDomainZones](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-updatetopleveldomainzones) + +## ADMX_DWM + +- [DwmDisallowAnimations_1](policy-csp-admx-dwm.md#admx-dwm-dwmdisallowanimations-1) +- [DwmDisallowColorizationColorChanges_1](policy-csp-admx-dwm.md#admx-dwm-dwmdisallowcolorizationcolorchanges-1) +- [DwmDefaultColorizationColor_1](policy-csp-admx-dwm.md#admx-dwm-dwmdefaultcolorizationcolor-1) +- [DwmDisallowAnimations_2](policy-csp-admx-dwm.md#admx-dwm-dwmdisallowanimations-2) +- [DwmDisallowColorizationColorChanges_2](policy-csp-admx-dwm.md#admx-dwm-dwmdisallowcolorizationcolorchanges-2) +- [DwmDefaultColorizationColor_2](policy-csp-admx-dwm.md#admx-dwm-dwmdefaultcolorizationcolor-2) + +## ADMX_EAIME + +- [L_DoNotIncludeNonPublishingStandardGlyphInTheCandidateList](policy-csp-admx-eaime.md#admx-eaime-l-donotincludenonpublishingstandardglyphinthecandidatelist) +- [L_RestrictCharacterCodeRangeOfConversion](policy-csp-admx-eaime.md#admx-eaime-l-restrictcharactercoderangeofconversion) +- [L_TurnOffCustomDictionary](policy-csp-admx-eaime.md#admx-eaime-l-turnoffcustomdictionary) +- [L_TurnOffHistorybasedPredictiveInput](policy-csp-admx-eaime.md#admx-eaime-l-turnoffhistorybasedpredictiveinput) +- [L_TurnOffInternetSearchIntegration](policy-csp-admx-eaime.md#admx-eaime-l-turnoffinternetsearchintegration) +- [L_TurnOffOpenExtendedDictionary](policy-csp-admx-eaime.md#admx-eaime-l-turnoffopenextendeddictionary) +- [L_TurnOffSavingAutoTuningDataToFile](policy-csp-admx-eaime.md#admx-eaime-l-turnoffsavingautotuningdatatofile) +- [L_TurnOnCloudCandidate](policy-csp-admx-eaime.md#admx-eaime-l-turnoncloudcandidate) +- [L_TurnOnCloudCandidateCHS](policy-csp-admx-eaime.md#admx-eaime-l-turnoncloudcandidatechs) +- [L_TurnOnLexiconUpdate](policy-csp-admx-eaime.md#admx-eaime-l-turnonlexiconupdate) +- [L_TurnOnLiveStickers](policy-csp-admx-eaime.md#admx-eaime-l-turnonlivestickers) +- [L_TurnOnMisconversionLoggingForMisconversionReport](policy-csp-admx-eaime.md#admx-eaime-l-turnonmisconversionloggingformisconversionreport) + +## ADMX_EncryptFilesonMove + +- [NoEncryptOnMove](policy-csp-admx-encryptfilesonmove.md#admx-encryptfilesonmove-noencryptonmove) + +## ADMX_EnhancedStorage + +- [RootHubConnectedEnStorDevices](policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-roothubconnectedenstordevices) +- [ApprovedEnStorDevices](policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-approvedenstordevices) +- [ApprovedSilos](policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-approvedsilos) +- [DisallowLegacyDiskDevices](policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-disallowlegacydiskdevices) +- [DisablePasswordAuthentication](policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-disablepasswordauthentication) +- [LockDeviceOnMachineLock](policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-lockdeviceonmachinelock) + +## ADMX_ErrorReporting + +- [WerArchive_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werarchive-1) +- [WerQueue_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werqueue-1) +- [WerExlusion_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werexlusion-1) +- [WerAutoApproveOSDumps_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werautoapproveosdumps-1) +- [WerDefaultConsent_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werdefaultconsent-1) +- [WerConsentCustomize_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werconsentcustomize-1) +- [WerConsentOverride_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werconsentoverride-1) +- [WerNoLogging_1](policy-csp-admx-errorreporting.md#admx-errorreporting-wernologging-1) +- [WerDisable_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werdisable-1) +- [WerNoSecondLevelData_1](policy-csp-admx-errorreporting.md#admx-errorreporting-wernosecondleveldata-1) +- [WerBypassDataThrottling_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werbypassdatathrottling-1) +- [WerBypassPowerThrottling_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werbypasspowerthrottling-1) +- [WerBypassNetworkCostThrottling_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werbypassnetworkcostthrottling-1) +- [WerCER](policy-csp-admx-errorreporting.md#admx-errorreporting-wercer) +- [WerArchive_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werarchive-2) +- [WerQueue_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werqueue-2) +- [PCH_AllOrNoneDef](policy-csp-admx-errorreporting.md#admx-errorreporting-pch-allornonedef) +- [PCH_AllOrNoneInc](policy-csp-admx-errorreporting.md#admx-errorreporting-pch-allornoneinc) +- [WerExlusion_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werexlusion-2) +- [PCH_AllOrNoneEx](policy-csp-admx-errorreporting.md#admx-errorreporting-pch-allornoneex) +- [PCH_ReportOperatingSystemFaults](policy-csp-admx-errorreporting.md#admx-errorreporting-pch-reportoperatingsystemfaults) +- [WerAutoApproveOSDumps_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werautoapproveosdumps-2) +- [PCH_ConfigureReport](policy-csp-admx-errorreporting.md#admx-errorreporting-pch-configurereport) +- [WerDefaultConsent_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werdefaultconsent-2) +- [WerConsentOverride_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werconsentoverride-2) +- [WerNoLogging_2](policy-csp-admx-errorreporting.md#admx-errorreporting-wernologging-2) +- [WerBypassDataThrottling_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werbypassdatathrottling-2) +- [WerBypassPowerThrottling_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werbypasspowerthrottling-2) +- [WerBypassNetworkCostThrottling_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werbypassnetworkcostthrottling-2) + +## ADMX_EventForwarding + +- [ForwarderResourceUsage](policy-csp-admx-eventforwarding.md#admx-eventforwarding-forwarderresourceusage) +- [SubscriptionManager](policy-csp-admx-eventforwarding.md#admx-eventforwarding-subscriptionmanager) + +## ADMX_EventLog + +- [Channel_Log_AutoBackup_1](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-autobackup-1) +- [Channel_Log_FileLogAccess_1](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-1) +- [Channel_Log_FileLogAccess_5](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-5) +- [Channel_LogFilePath_1](policy-csp-admx-eventlog.md#admx-eventlog-channel-logfilepath-1) +- [Channel_Log_AutoBackup_2](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-autobackup-2) +- [Channel_Log_FileLogAccess_2](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-2) +- [Channel_Log_FileLogAccess_6](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-6) +- [Channel_Log_Retention_2](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-retention-2) +- [Channel_LogFilePath_2](policy-csp-admx-eventlog.md#admx-eventlog-channel-logfilepath-2) +- [Channel_Log_AutoBackup_3](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-autobackup-3) +- [Channel_Log_FileLogAccess_3](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-3) +- [Channel_Log_FileLogAccess_7](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-7) +- [Channel_Log_Retention_3](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-retention-3) +- [Channel_LogFilePath_3](policy-csp-admx-eventlog.md#admx-eventlog-channel-logfilepath-3) +- [Channel_LogMaxSize_3](policy-csp-admx-eventlog.md#admx-eventlog-channel-logmaxsize-3) +- [Channel_LogEnabled](policy-csp-admx-eventlog.md#admx-eventlog-channel-logenabled) +- [Channel_Log_AutoBackup_4](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-autobackup-4) +- [Channel_Log_FileLogAccess_4](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-4) +- [Channel_Log_FileLogAccess_8](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-8) +- [Channel_Log_Retention_4](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-retention-4) +- [Channel_LogFilePath_4](policy-csp-admx-eventlog.md#admx-eventlog-channel-logfilepath-4) + +## ADMX_EventLogging + +- [EnableProtectedEventLogging](policy-csp-admx-eventlogging.md#admx-eventlogging-enableprotectedeventlogging) + +## ADMX_EventViewer + +- [EventViewer_RedirectionProgram](policy-csp-admx-eventviewer.md#admx-eventviewer-eventviewer-redirectionprogram) +- [EventViewer_RedirectionProgramCommandLineParameters](policy-csp-admx-eventviewer.md#admx-eventviewer-eventviewer-redirectionprogramcommandlineparameters) +- [EventViewer_RedirectionURL](policy-csp-admx-eventviewer.md#admx-eventviewer-eventviewer-redirectionurl) + +## ADMX_Explorer + +- [AlwaysShowClassicMenu](policy-csp-admx-explorer.md#admx-explorer-alwaysshowclassicmenu) +- [PreventItemCreationInUsersFilesFolder](policy-csp-admx-explorer.md#admx-explorer-preventitemcreationinusersfilesfolder) +- [TurnOffSPIAnimations](policy-csp-admx-explorer.md#admx-explorer-turnoffspianimations) +- [DisableRoamedProfileInit](policy-csp-admx-explorer.md#admx-explorer-disableroamedprofileinit) +- [AdminInfoUrl](policy-csp-admx-explorer.md#admx-explorer-admininfourl) + +## ADMX_ExternalBoot + +- [PortableOperatingSystem_Hibernate](policy-csp-admx-externalboot.md#admx-externalboot-portableoperatingsystem-hibernate) +- [PortableOperatingSystem_Sleep](policy-csp-admx-externalboot.md#admx-externalboot-portableoperatingsystem-sleep) +- [PortableOperatingSystem_Launcher](policy-csp-admx-externalboot.md#admx-externalboot-portableoperatingsystem-launcher) + +## ADMX_FileRecovery + +- [WdiScenarioExecutionPolicy](policy-csp-admx-filerecovery.md#admx-filerecovery-wdiscenarioexecutionpolicy) + +## ADMX_FileRevocation + +- [DelegatedPackageFamilyNames](policy-csp-admx-filerevocation.md#admx-filerevocation-delegatedpackagefamilynames) + +## ADMX_FileServerVSSProvider + +- [Pol_EncryptProtocol](policy-csp-admx-fileservervssprovider.md#admx-fileservervssprovider-pol-encryptprotocol) + +## ADMX_FileSys + +- [DisableDeleteNotification](policy-csp-admx-filesys.md#admx-filesys-disabledeletenotification) +- [LongPathsEnabled](policy-csp-admx-filesys.md#admx-filesys-longpathsenabled) +- [DisableCompression](policy-csp-admx-filesys.md#admx-filesys-disablecompression) +- [DisableEncryption](policy-csp-admx-filesys.md#admx-filesys-disableencryption) +- [TxfDeprecatedFunctionality](policy-csp-admx-filesys.md#admx-filesys-txfdeprecatedfunctionality) +- [EnablePagefileEncryption](policy-csp-admx-filesys.md#admx-filesys-enablepagefileencryption) +- [ShortNameCreationSettings](policy-csp-admx-filesys.md#admx-filesys-shortnamecreationsettings) +- [SymlinkEvaluation](policy-csp-admx-filesys.md#admx-filesys-symlinkevaluation) + +## ADMX_FolderRedirection + +- [DisableFRAdminPin](policy-csp-admx-folderredirection.md#admx-folderredirection-disablefradminpin) +- [DisableFRAdminPinByFolder](policy-csp-admx-folderredirection.md#admx-folderredirection-disablefradminpinbyfolder) +- [FolderRedirectionEnableCacheRename](policy-csp-admx-folderredirection.md#admx-folderredirection-folderredirectionenablecacherename) +- [PrimaryComputer_FR_1](policy-csp-admx-folderredirection.md#admx-folderredirection-primarycomputer-fr-1) +- [LocalizeXPRelativePaths_1](policy-csp-admx-folderredirection.md#admx-folderredirection-localizexprelativepaths-1) +- [PrimaryComputer_FR_2](policy-csp-admx-folderredirection.md#admx-folderredirection-primarycomputer-fr-2) +- [LocalizeXPRelativePaths_2](policy-csp-admx-folderredirection.md#admx-folderredirection-localizexprelativepaths-2) + +## ADMX_FramePanes + +- [NoReadingPane](policy-csp-admx-framepanes.md#admx-framepanes-noreadingpane) +- [NoPreviewPane](policy-csp-admx-framepanes.md#admx-framepanes-nopreviewpane) + +## ADMX_fthsvc + +- [WdiScenarioExecutionPolicy](policy-csp-admx-fthsvc.md#admx-fthsvc-wdiscenarioexecutionpolicy) + +## ADMX_Globalization + +- [ImplicitDataCollectionOff_1](policy-csp-admx-globalization.md#admx-globalization-implicitdatacollectionoff-1) +- [HideAdminOptions](policy-csp-admx-globalization.md#admx-globalization-hideadminoptions) +- [HideCurrentLocation](policy-csp-admx-globalization.md#admx-globalization-hidecurrentlocation) +- [HideLanguageSelection](policy-csp-admx-globalization.md#admx-globalization-hidelanguageselection) +- [HideLocaleSelectAndCustomize](policy-csp-admx-globalization.md#admx-globalization-hidelocaleselectandcustomize) +- [RestrictUILangSelect](policy-csp-admx-globalization.md#admx-globalization-restrictuilangselect) +- [LockUserUILanguage](policy-csp-admx-globalization.md#admx-globalization-lockuseruilanguage) +- [TurnOffAutocorrectMisspelledWords](policy-csp-admx-globalization.md#admx-globalization-turnoffautocorrectmisspelledwords) +- [TurnOffHighlightMisspelledWords](policy-csp-admx-globalization.md#admx-globalization-turnoffhighlightmisspelledwords) +- [TurnOffInsertSpace](policy-csp-admx-globalization.md#admx-globalization-turnoffinsertspace) +- [TurnOffOfferTextPredictions](policy-csp-admx-globalization.md#admx-globalization-turnoffoffertextpredictions) +- [Y2K](policy-csp-admx-globalization.md#admx-globalization-y2k) +- [PreventGeoIdChange_1](policy-csp-admx-globalization.md#admx-globalization-preventgeoidchange-1) +- [CustomLocalesNoSelect_1](policy-csp-admx-globalization.md#admx-globalization-customlocalesnoselect-1) +- [PreventUserOverrides_1](policy-csp-admx-globalization.md#admx-globalization-preventuseroverrides-1) +- [LocaleUserRestrict_1](policy-csp-admx-globalization.md#admx-globalization-localeuserrestrict-1) +- [ImplicitDataCollectionOff_2](policy-csp-admx-globalization.md#admx-globalization-implicitdatacollectionoff-2) +- [LockMachineUILanguage](policy-csp-admx-globalization.md#admx-globalization-lockmachineuilanguage) +- [PreventGeoIdChange_2](policy-csp-admx-globalization.md#admx-globalization-preventgeoidchange-2) +- [BlockUserInputMethodsForSignIn](policy-csp-admx-globalization.md#admx-globalization-blockuserinputmethodsforsignin) +- [CustomLocalesNoSelect_2](policy-csp-admx-globalization.md#admx-globalization-customlocalesnoselect-2) +- [PreventUserOverrides_2](policy-csp-admx-globalization.md#admx-globalization-preventuseroverrides-2) +- [LocaleSystemRestrict](policy-csp-admx-globalization.md#admx-globalization-localesystemrestrict) +- [LocaleUserRestrict_2](policy-csp-admx-globalization.md#admx-globalization-localeuserrestrict-2) + +## ADMX_GroupPolicy + +- [GPDCOptions](policy-csp-admx-grouppolicy.md#admx-grouppolicy-gpdcoptions) +- [GPTransferRate_1](policy-csp-admx-grouppolicy.md#admx-grouppolicy-gptransferrate-1) +- [NewGPOLinksDisabled](policy-csp-admx-grouppolicy.md#admx-grouppolicy-newgpolinksdisabled) +- [DenyRsopToInteractiveUser_1](policy-csp-admx-grouppolicy.md#admx-grouppolicy-denyrsoptointeractiveuser-1) +- [EnforcePoliciesOnly](policy-csp-admx-grouppolicy.md#admx-grouppolicy-enforcepoliciesonly) +- [NewGPODisplayName](policy-csp-admx-grouppolicy.md#admx-grouppolicy-newgpodisplayname) +- [GroupPolicyRefreshRateUser](policy-csp-admx-grouppolicy.md#admx-grouppolicy-grouppolicyrefreshrateuser) +- [DisableAutoADMUpdate](policy-csp-admx-grouppolicy.md#admx-grouppolicy-disableautoadmupdate) +- [ProcessMitigationOptions](policy-csp-admx-grouppolicy.md#admx-grouppolicy-processmitigationoptions) +- [AllowX-ForestPolicy-and-RUP](policy-csp-admx-grouppolicy.md#admx-grouppolicy-allowx-forestpolicy-and-rup) +- [OnlyUseLocalAdminFiles](policy-csp-admx-grouppolicy.md#admx-grouppolicy-onlyuselocaladminfiles) +- [SlowlinkDefaultToAsync](policy-csp-admx-grouppolicy.md#admx-grouppolicy-slowlinkdefaulttoasync) +- [SlowLinkDefaultForDirectAccess](policy-csp-admx-grouppolicy.md#admx-grouppolicy-slowlinkdefaultfordirectaccess) +- [CSE_DiskQuota](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-diskquota) +- [CSE_EFSRecovery](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-efsrecovery) +- [CSE_FolderRedirection](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-folderredirection) +- [EnableLogonOptimization](policy-csp-admx-grouppolicy.md#admx-grouppolicy-enablelogonoptimization) +- [GPTransferRate_2](policy-csp-admx-grouppolicy.md#admx-grouppolicy-gptransferrate-2) +- [CSE_IEM](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-iem) +- [CSE_IPSecurity](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-ipsecurity) +- [LogonScriptDelay](policy-csp-admx-grouppolicy.md#admx-grouppolicy-logonscriptdelay) +- [CSE_Registry](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-registry) +- [CSE_Scripts](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-scripts) +- [CSE_Security](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-security) +- [CSE_AppMgmt](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-appmgmt) +- [UserPolicyMode](policy-csp-admx-grouppolicy.md#admx-grouppolicy-userpolicymode) +- [CSE_Wired](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-wired) +- [CSE_Wireless](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-wireless) +- [EnableCDP](policy-csp-admx-grouppolicy.md#admx-grouppolicy-enablecdp) +- [DenyRsopToInteractiveUser_2](policy-csp-admx-grouppolicy.md#admx-grouppolicy-denyrsoptointeractiveuser-2) +- [ResetDfsClientInfoDuringRefreshPolicy](policy-csp-admx-grouppolicy.md#admx-grouppolicy-resetdfsclientinfoduringrefreshpolicy) +- [EnableLogonOptimizationOnServerSKU](policy-csp-admx-grouppolicy.md#admx-grouppolicy-enablelogonoptimizationonserversku) +- [EnableMMX](policy-csp-admx-grouppolicy.md#admx-grouppolicy-enablemmx) +- [DisableUsersFromMachGP](policy-csp-admx-grouppolicy.md#admx-grouppolicy-disableusersfrommachgp) +- [GroupPolicyRefreshRate](policy-csp-admx-grouppolicy.md#admx-grouppolicy-grouppolicyrefreshrate) +- [GroupPolicyRefreshRateDC](policy-csp-admx-grouppolicy.md#admx-grouppolicy-grouppolicyrefreshratedc) +- [SyncWaitTime](policy-csp-admx-grouppolicy.md#admx-grouppolicy-syncwaittime) +- [CorpConnSyncWaitTime](policy-csp-admx-grouppolicy.md#admx-grouppolicy-corpconnsyncwaittime) +- [DisableBackgroundPolicy](policy-csp-admx-grouppolicy.md#admx-grouppolicy-disablebackgroundpolicy) +- [DisableAOACProcessing](policy-csp-admx-grouppolicy.md#admx-grouppolicy-disableaoacprocessing) +- [DisableLGPOProcessing](policy-csp-admx-grouppolicy.md#admx-grouppolicy-disablelgpoprocessing) +- [RSoPLogging](policy-csp-admx-grouppolicy.md#admx-grouppolicy-rsoplogging) +- [ProcessMitigationOptions](policy-csp-admx-grouppolicy.md#admx-grouppolicy-processmitigationoptions) +- [FontMitigation](policy-csp-admx-grouppolicy.md#admx-grouppolicy-fontmitigation) + +## ADMX_Help + +- [RestrictRunFromHelp](policy-csp-admx-help.md#admx-help-restrictrunfromhelp) +- [HelpQualifiedRootDir_Comp](policy-csp-admx-help.md#admx-help-helpqualifiedrootdir-comp) +- [RestrictRunFromHelp_Comp](policy-csp-admx-help.md#admx-help-restrictrunfromhelp-comp) +- [DisableHHDEP](policy-csp-admx-help.md#admx-help-disablehhdep) + +## ADMX_HelpAndSupport + +- [HPImplicitFeedback](policy-csp-admx-helpandsupport.md#admx-helpandsupport-hpimplicitfeedback) +- [HPExplicitFeedback](policy-csp-admx-helpandsupport.md#admx-helpandsupport-hpexplicitfeedback) +- [HPOnlineAssistance](policy-csp-admx-helpandsupport.md#admx-helpandsupport-hponlineassistance) +- [ActiveHelp](policy-csp-admx-helpandsupport.md#admx-helpandsupport-activehelp) + +## ADMX_hotspotauth + +- [HotspotAuth_Enable](policy-csp-admx-hotspotauth.md#admx-hotspotauth-hotspotauth-enable) + +## ADMX_ICM + +- [ShellNoUseStoreOpenWith_1](policy-csp-admx-icm.md#admx-icm-shellnousestoreopenwith-1) +- [DisableWebPnPDownload_1](policy-csp-admx-icm.md#admx-icm-disablewebpnpdownload-1) +- [ShellPreventWPWDownload_1](policy-csp-admx-icm.md#admx-icm-shellpreventwpwdownload-1) +- [ShellNoUseInternetOpenWith_1](policy-csp-admx-icm.md#admx-icm-shellnouseinternetopenwith-1) +- [DisableHTTPPrinting_1](policy-csp-admx-icm.md#admx-icm-disablehttpprinting-1) +- [ShellRemoveOrderPrints_1](policy-csp-admx-icm.md#admx-icm-shellremoveorderprints-1) +- [ShellRemovePublishToWeb_1](policy-csp-admx-icm.md#admx-icm-shellremovepublishtoweb-1) +- [WinMSG_NoInstrumentation_1](policy-csp-admx-icm.md#admx-icm-winmsg-noinstrumentation-1) +- [InternetManagement_RestrictCommunication_1](policy-csp-admx-icm.md#admx-icm-internetmanagement-restrictcommunication-1) +- [RemoveWindowsUpdate_ICM](policy-csp-admx-icm.md#admx-icm-removewindowsupdate-icm) +- [ShellNoUseStoreOpenWith_2](policy-csp-admx-icm.md#admx-icm-shellnousestoreopenwith-2) +- [CertMgr_DisableAutoRootUpdates](policy-csp-admx-icm.md#admx-icm-certmgr-disableautorootupdates) +- [EventViewer_DisableLinks](policy-csp-admx-icm.md#admx-icm-eventviewer-disablelinks) +- [HSS_HeadlinesPolicy](policy-csp-admx-icm.md#admx-icm-hss-headlinespolicy) +- [HSS_KBSearchPolicy](policy-csp-admx-icm.md#admx-icm-hss-kbsearchpolicy) +- [NC_ExitOnISP](policy-csp-admx-icm.md#admx-icm-nc-exitonisp) +- [ShellNoUseInternetOpenWith_2](policy-csp-admx-icm.md#admx-icm-shellnouseinternetopenwith-2) +- [NC_NoRegistration](policy-csp-admx-icm.md#admx-icm-nc-noregistration) +- [SearchCompanion_DisableFileUpdates](policy-csp-admx-icm.md#admx-icm-searchcompanion-disablefileupdates) +- [ShellRemoveOrderPrints_2](policy-csp-admx-icm.md#admx-icm-shellremoveorderprints-2) +- [ShellRemovePublishToWeb_2](policy-csp-admx-icm.md#admx-icm-shellremovepublishtoweb-2) +- [WinMSG_NoInstrumentation_2](policy-csp-admx-icm.md#admx-icm-winmsg-noinstrumentation-2) +- [CEIPEnable](policy-csp-admx-icm.md#admx-icm-ceipenable) +- [PCH_DoNotReport](policy-csp-admx-icm.md#admx-icm-pch-donotreport) +- [DriverSearchPlaces_DontSearchWindowsUpdate](policy-csp-admx-icm.md#admx-icm-driversearchplaces-dontsearchwindowsupdate) +- [InternetManagement_RestrictCommunication_2](policy-csp-admx-icm.md#admx-icm-internetmanagement-restrictcommunication-2) + +## ADMX_IIS + +- [PreventIISInstall](policy-csp-admx-iis.md#admx-iis-preventiisinstall) + +## ADMX_iSCSI + +- [iSCSIGeneral_RestrictAdditionalLogins](policy-csp-admx-iscsi.md#admx-iscsi-iscsigeneral-restrictadditionallogins) +- [iSCSIGeneral_ChangeIQNName](policy-csp-admx-iscsi.md#admx-iscsi-iscsigeneral-changeiqnname) +- [iSCSISecurity_ChangeCHAPSecret](policy-csp-admx-iscsi.md#admx-iscsi-iscsisecurity-changechapsecret) +- [iSCSISecurity_RequireIPSec](policy-csp-admx-iscsi.md#admx-iscsi-iscsisecurity-requireipsec) +- [iSCSISecurity_RequireMutualCHAP](policy-csp-admx-iscsi.md#admx-iscsi-iscsisecurity-requiremutualchap) +- [iSCSISecurity_RequireOneWayCHAP](policy-csp-admx-iscsi.md#admx-iscsi-iscsisecurity-requireonewaychap) +- [iSCSIDiscovery_NewStaticTargets](policy-csp-admx-iscsi.md#admx-iscsi-iscsidiscovery-newstatictargets) +- [iSCSIDiscovery_ConfigureTargets](policy-csp-admx-iscsi.md#admx-iscsi-iscsidiscovery-configuretargets) +- [iSCSIDiscovery_ConfigureiSNSServers](policy-csp-admx-iscsi.md#admx-iscsi-iscsidiscovery-configureisnsservers) +- [iSCSIDiscovery_ConfigureTargetPortals](policy-csp-admx-iscsi.md#admx-iscsi-iscsidiscovery-configuretargetportals) + +## ADMX_kdc + +- [CbacAndArmor](policy-csp-admx-kdc.md#admx-kdc-cbacandarmor) +- [PKINITFreshness](policy-csp-admx-kdc.md#admx-kdc-pkinitfreshness) +- [emitlili](policy-csp-admx-kdc.md#admx-kdc-emitlili) +- [RequestCompoundId](policy-csp-admx-kdc.md#admx-kdc-requestcompoundid) +- [ForestSearch](policy-csp-admx-kdc.md#admx-kdc-forestsearch) +- [TicketSizeThreshold](policy-csp-admx-kdc.md#admx-kdc-ticketsizethreshold) + +## ADMX_Kerberos + +- [AlwaysSendCompoundId](policy-csp-admx-kerberos.md#admx-kerberos-alwayssendcompoundid) +- [HostToRealm](policy-csp-admx-kerberos.md#admx-kerberos-hosttorealm) +- [MitRealms](policy-csp-admx-kerberos.md#admx-kerberos-mitrealms) +- [KdcProxyDisableServerRevocationCheck](policy-csp-admx-kerberos.md#admx-kerberos-kdcproxydisableserverrevocationcheck) +- [StrictTarget](policy-csp-admx-kerberos.md#admx-kerberos-stricttarget) +- [KdcProxyServer](policy-csp-admx-kerberos.md#admx-kerberos-kdcproxyserver) +- [ServerAcceptsCompound](policy-csp-admx-kerberos.md#admx-kerberos-serveracceptscompound) +- [DevicePKInitEnabled](policy-csp-admx-kerberos.md#admx-kerberos-devicepkinitenabled) + +## ADMX_LanmanServer + +- [Pol_CipherSuiteOrder](policy-csp-admx-lanmanserver.md#admx-lanmanserver-pol-ciphersuiteorder) +- [Pol_HashPublication](policy-csp-admx-lanmanserver.md#admx-lanmanserver-pol-hashpublication) +- [Pol_HashSupportVersion](policy-csp-admx-lanmanserver.md#admx-lanmanserver-pol-hashsupportversion) +- [Pol_HonorCipherSuiteOrder](policy-csp-admx-lanmanserver.md#admx-lanmanserver-pol-honorciphersuiteorder) + +## ADMX_LanmanWorkstation + +- [Pol_CipherSuiteOrder](policy-csp-admx-lanmanworkstation.md#admx-lanmanworkstation-pol-ciphersuiteorder) +- [Pol_EnableHandleCachingForCAFiles](policy-csp-admx-lanmanworkstation.md#admx-lanmanworkstation-pol-enablehandlecachingforcafiles) +- [Pol_EnableOfflineFilesforCAShares](policy-csp-admx-lanmanworkstation.md#admx-lanmanworkstation-pol-enableofflinefilesforcashares) + +## ADMX_LeakDiagnostic + +- [WdiScenarioExecutionPolicy](policy-csp-admx-leakdiagnostic.md#admx-leakdiagnostic-wdiscenarioexecutionpolicy) + +## ADMX_LinkLayerTopologyDiscovery + +- [LLTD_EnableLLTDIO](policy-csp-admx-linklayertopologydiscovery.md#admx-linklayertopologydiscovery-lltd-enablelltdio) +- [LLTD_EnableRspndr](policy-csp-admx-linklayertopologydiscovery.md#admx-linklayertopologydiscovery-lltd-enablerspndr) + +## ADMX_LocationProviderAdm + +- [DisableWindowsLocationProvider_1](policy-csp-admx-locationprovideradm.md#admx-locationprovideradm-disablewindowslocationprovider-1) + +## ADMX_Logon + +- [NoWelcomeTips_1](policy-csp-admx-logon.md#admx-logon-nowelcometips-1) +- [DisableExplorerRunLegacy_1](policy-csp-admx-logon.md#admx-logon-disableexplorerrunlegacy-1) +- [DisableExplorerRunOnceLegacy_1](policy-csp-admx-logon.md#admx-logon-disableexplorerrunoncelegacy-1) +- [Run_1](policy-csp-admx-logon.md#admx-logon-run-1) +- [VerboseStatus](policy-csp-admx-logon.md#admx-logon-verbosestatus) +- [UseOEMBackground](policy-csp-admx-logon.md#admx-logon-useoembackground) +- [SyncForegroundPolicy](policy-csp-admx-logon.md#admx-logon-syncforegroundpolicy) +- [BlockUserFromShowingAccountDetailsOnSignin](policy-csp-admx-logon.md#admx-logon-blockuserfromshowingaccountdetailsonsignin) +- [NoWelcomeTips_2](policy-csp-admx-logon.md#admx-logon-nowelcometips-2) +- [DontEnumerateConnectedUsers](policy-csp-admx-logon.md#admx-logon-dontenumerateconnectedusers) +- [DisableExplorerRunLegacy_2](policy-csp-admx-logon.md#admx-logon-disableexplorerrunlegacy-2) +- [DisableExplorerRunOnceLegacy_2](policy-csp-admx-logon.md#admx-logon-disableexplorerrunoncelegacy-2) +- [Run_2](policy-csp-admx-logon.md#admx-logon-run-2) +- [DisableAcrylicBackgroundOnLogon](policy-csp-admx-logon.md#admx-logon-disableacrylicbackgroundonlogon) +- [DisableStatusMessages](policy-csp-admx-logon.md#admx-logon-disablestatusmessages) + +## ADMX_MicrosoftDefenderAntivirus + +- [ServiceKeepAlive](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-servicekeepalive) +- [AllowFastServiceStartup](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-allowfastservicestartup) +- [UX_Configuration_CustomDefaultActionToastString](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-ux-configuration-customdefaultactiontoaststring) +- [UX_Configuration_UILockdown](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-ux-configuration-uilockdown) +- [UX_Configuration_Notification_Suppress](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-ux-configuration-notification-suppress) +- [UX_Configuration_SuppressRebootNotification](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-ux-configuration-suppressrebootnotification) +- [DisableLocalAdminMerge](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disablelocaladminmerge) +- [ProxyBypass](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-proxybypass) +- [ProxyPacUrl](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-proxypacurl) +- [ProxyServer](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-proxyserver) +- [Exclusions_Extensions](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exclusions-extensions) +- [Exclusions_Paths](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exclusions-paths) +- [Exclusions_Processes](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exclusions-processes) +- [DisableAutoExclusions](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disableautoexclusions) +- [Spynet_LocalSettingOverrideSpynetReporting](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-spynet-localsettingoverridespynetreporting) +- [DisableBlockAtFirstSeen](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disableblockatfirstseen) +- [SpynetReporting](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-spynetreporting) +- [ExploitGuard_ASR_Rules](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exploitguard-asr-rules) +- [ExploitGuard_ASR_ASROnlyExclusions](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exploitguard-asr-asronlyexclusions) +- [ExploitGuard_ControlledFolderAccess_AllowedApplications](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exploitguard-controlledfolderaccess-allowedapplications) +- [ExploitGuard_ControlledFolderAccess_ProtectedFolders](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exploitguard-controlledfolderaccess-protectedfolders) +- [MpEngine_EnableFileHashComputation](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-mpengine-enablefilehashcomputation) +- [Nis_Consumers_IPS_sku_differentiation_Signature_Set_Guid](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-nis-consumers-ips-sku-differentiation-signature-set-guid) +- [Nis_Consumers_IPS_DisableSignatureRetirement](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-nis-consumers-ips-disablesignatureretirement) +- [Nis_DisableProtocolRecognition](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-nis-disableprotocolrecognition) +- [Quarantine_LocalSettingOverridePurgeItemsAfterDelay](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-quarantine-localsettingoverridepurgeitemsafterdelay) +- [Quarantine_PurgeItemsAfterDelay](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-quarantine-purgeitemsafterdelay) +- [RandomizeScheduleTaskTimes](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-randomizescheduletasktimes) +- [RealtimeProtection_LocalSettingOverrideDisableOnAccessProtection](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-localsettingoverridedisableonaccessprotection) +- [RealtimeProtection_LocalSettingOverrideRealtimeScanDirection](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-localsettingoverriderealtimescandirection) +- [RealtimeProtection_LocalSettingOverrideDisableIOAVProtection](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-localsettingoverridedisableioavprotection) +- [RealtimeProtection_LocalSettingOverrideDisableBehaviorMonitoring](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-localsettingoverridedisablebehaviormonitoring) +- [RealtimeProtection_LocalSettingOverrideDisableRealtimeMonitoring](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-localsettingoverridedisablerealtimemonitoring) +- [RealtimeProtection_IOAVMaxSize](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-ioavmaxsize) +- [RealtimeProtection_DisableOnAccessProtection](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-disableonaccessprotection) +- [RealtimeProtection_DisableIOAVProtection](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-disableioavprotection) +- [DisableRealtimeMonitoring](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disablerealtimemonitoring) +- [RealtimeProtection_DisableBehaviorMonitoring](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-disablebehaviormonitoring) +- [RealtimeProtection_DisableScanOnRealtimeEnable](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-disablescanonrealtimeenable) +- [RealtimeProtection_DisableRawWriteNotification](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-disablerawwritenotification) +- [Remediation_LocalSettingOverrideScan_ScheduleTime](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-remediation-localsettingoverridescan-scheduletime) +- [Remediation_Scan_ScheduleDay](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-remediation-scan-scheduleday) +- [Remediation_Scan_ScheduleTime](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-remediation-scan-scheduletime) +- [Reporting_CriticalFailureTimeout](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-criticalfailuretimeout) +- [Reporting_NonCriticalTimeout](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-noncriticaltimeout) +- [Reporting_RecentlyCleanedTimeout](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-recentlycleanedtimeout) +- [Reporting_AdditionalActionTimeout](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-additionalactiontimeout) +- [Reporting_DisablegenericrePorts](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-disablegenericreports) +- [Reporting_WppTracingComponents](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-wpptracingcomponents) +- [Reporting_WppTracingLevel](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-wpptracinglevel) +- [Reporting_DisableEnhancedNotifications](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-disableenhancednotifications) +- [Scan_AllowPause](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-allowpause) +- [Scan_LocalSettingOverrideAvgCPULoadFactor](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-localsettingoverrideavgcpuloadfactor) +- [Scan_LocalSettingOverrideScheduleDay](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-localsettingoverridescheduleday) +- [Scan_LocalSettingOverrideScheduleQuickScantime](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-localsettingoverrideschedulequickscantime) +- [Scan_LocalSettingOverrideScheduleTime](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-localsettingoverridescheduletime) +- [Scan_LocalSettingOverrideScanParameters](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-localsettingoverridescanparameters) +- [Scan_LowCpuPriority](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-lowcpupriority) +- [Scan_DisableRestorePoint](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablerestorepoint) +- [Scan_MissedScheduledScanCountBeforeCatchup](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-missedscheduledscancountbeforecatchup) +- [Scan_DisableScanningMappedNetworkDrivesForFullScan](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablescanningmappednetworkdrivesforfullscan) +- [Scan_DisableArchiveScanning](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablearchivescanning) +- [Scan_DisableScanningNetworkFiles](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablescanningnetworkfiles) +- [Scan_DisablePackedExeScanning](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablepackedexescanning) +- [Scan_DisableRemovableDriveScanning](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disableremovabledrivescanning) +- [Scan_ScheduleDay](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-scheduleday) +- [Scan_QuickScanInterval](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-quickscaninterval) +- [Scan_ArchiveMaxDepth](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-archivemaxdepth) +- [Scan_ArchiveMaxSize](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-archivemaxsize) +- [Scan_ScheduleTime](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-scheduletime) +- [Scan_ScanOnlyIfIdle](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-scanonlyifidle) +- [Scan_DisableEmailScanning](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disableemailscanning) +- [Scan_DisableHeuristics](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disableheuristics) +- [Scan_PurgeItemsAfterDelay](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-purgeitemsafterdelay) +- [Scan_DisableReparsePointScanning](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablereparsepointscanning) +- [SignatureUpdate_SignatureDisableNotification](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-signaturedisablenotification) +- [SignatureUpdate_RealtimeSignatureDelivery](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-realtimesignaturedelivery) +- [SignatureUpdate_ForceUpdateFromMU](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-forceupdatefrommu) +- [SignatureUpdate_DisableScheduledSignatureUpdateonBattery](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-disablescheduledsignatureupdateonbattery) +- [SignatureUpdate_UpdateOnStartup](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-updateonstartup) +- [SignatureUpdate_DefinitionUpdateFileSharesSources](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-definitionupdatefilesharessources) +- [SignatureUpdate_SharedSignaturesLocation](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-sharedsignatureslocation) +- [SignatureUpdate_SignatureUpdateCatchupInterval](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-signatureupdatecatchupinterval) +- [SignatureUpdate_ASSignatureDue](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-assignaturedue) +- [SignatureUpdate_AVSignatureDue](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-avsignaturedue) +- [SignatureUpdate_FallbackOrder](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-fallbackorder) +- [SignatureUpdate_DisableUpdateOnStartupWithoutEngine](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-disableupdateonstartupwithoutengine) +- [SignatureUpdate_ScheduleDay](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-scheduleday) +- [SignatureUpdate_ScheduleTime](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-scheduletime) +- [SignatureUpdate_DisableScanOnUpdate](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-disablescanonupdate) +- [Threats_ThreatIdDefaultAction](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-threats-threatiddefaultaction) +- [DisableAntiSpywareDefender](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disableantispywaredefender) +- [DisableRoutinelyTakingAction](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disableroutinelytakingaction) + +## ADMX_MMC + +- [MMC_Restrict_Author](policy-csp-admx-mmc.md#admx-mmc-mmc-restrict-author) +- [MMC_Restrict_To_Permitted_Snapins](policy-csp-admx-mmc.md#admx-mmc-mmc-restrict-to-permitted-snapins) +- [MMC_ActiveXControl](policy-csp-admx-mmc.md#admx-mmc-mmc-activexcontrol) +- [MMC_ExtendView](policy-csp-admx-mmc.md#admx-mmc-mmc-extendview) +- [MMC_LinkToWeb](policy-csp-admx-mmc.md#admx-mmc-mmc-linktoweb) + +## ADMX_MMCSnapins + +- [MMC_Net_Framework](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-net-framework) +- [MMC_ActiveDirDomTrusts](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-activedirdomtrusts) +- [MMC_ActiveDirSitesServices](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-activedirsitesservices) +- [MMC_ActiveDirUsersComp](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-activediruserscomp) +- [MMC_ADSI](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-adsi) +- [MMC_CertsTemplate](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-certstemplate) +- [MMC_Certs](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-certs) +- [MMC_CertAuth](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-certauth) +- [MMC_ComponentServices](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-componentservices) +- [MMC_ComputerManagement](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-computermanagement) +- [MMC_DeviceManager_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-devicemanager-2) +- [MMC_DiskDefrag](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-diskdefrag) +- [MMC_DiskMgmt](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-diskmgmt) +- [MMC_DFS](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-dfs) +- [MMC_EnterprisePKI](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-enterprisepki) +- [MMC_EventViewer_3](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-eventviewer-3) +- [MMC_EventViewer_4](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-eventviewer-4) +- [MMC_AppleTalkRouting](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-appletalkrouting) +- [MMC_AuthMan](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-authman) +- [MMC_CertAuthPolSet](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-certauthpolset) +- [MMC_ConnectionSharingNAT](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-connectionsharingnat) +- [MMC_DCOMCFG](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-dcomcfg) +- [MMC_DeviceManager_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-devicemanager-1) +- [MMC_DHCPRelayMgmt](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-dhcprelaymgmt) +- [MMC_EventViewer_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-eventviewer-1) +- [MMC_EventViewer_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-eventviewer-2) +- [MMC_IASLogging](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-iaslogging) +- [MMC_IGMPRouting](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-igmprouting) +- [MMC_IPRouting](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-iprouting) +- [MMC_IPXRIPRouting](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipxriprouting) +- [MMC_IPXRouting](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipxrouting) +- [MMC_IPXSAPRouting](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipxsaprouting) +- [MMC_LogicalMappedDrives](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-logicalmappeddrives) +- [MMC_OSPFRouting](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ospfrouting) +- [MMC_PublicKey](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-publickey) +- [MMC_RAS_DialinUser](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ras-dialinuser) +- [MMC_RemoteAccess](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-remoteaccess) +- [MMC_RemStore](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-remstore) +- [MMC_RIPRouting](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-riprouting) +- [MMC_Routing](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-routing) +- [MMC_SendConsoleMessage](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sendconsolemessage) +- [MMC_ServiceDependencies](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-servicedependencies) +- [MMC_SharedFolders_Ext](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sharedfolders-ext) +- [MMC_SMTPProtocol](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-smtpprotocol) +- [MMC_SNMP](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-snmp) +- [MMC_SysProp](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sysprop) +- [MMC_FailoverClusters](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-failoverclusters) +- [MMC_FAXService](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-faxservice) +- [MMC_FrontPageExt](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-frontpageext) +- [MMC_GroupPolicyManagementSnapIn](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-grouppolicymanagementsnapin) +- [MMC_GroupPolicySnapIn](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-grouppolicysnapin) +- [MMC_ADMComputers_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-admcomputers-1) +- [MMC_ADMUsers_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-admusers-1) +- [MMC_FolderRedirection_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-folderredirection-1) +- [MMC_IEMaintenance_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-iemaintenance-1) +- [MMC_IPSecManage_GP](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipsecmanage-gp) +- [MMC_NapSnap_GP](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-napsnap-gp) +- [MMC_RIS](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ris) +- [MMC_ScriptsUser_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-scriptsuser-1) +- [MMC_ScriptsMachine_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-scriptsmachine-1) +- [MMC_SecuritySettings_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-securitysettings-1) +- [MMC_SoftwareInstalationComputers_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-softwareinstalationcomputers-1) +- [MMC_SoftwareInstallationUsers_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-softwareinstallationusers-1) +- [MMC_WindowsFirewall_GP](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-windowsfirewall-gp) +- [MMC_WiredNetworkPolicy](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-wirednetworkpolicy) +- [MMC_WirelessNetworkPolicy](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-wirelessnetworkpolicy) +- [MMC_GroupPolicyTab](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-grouppolicytab) +- [MMC_ResultantSetOfPolicySnapIn](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-resultantsetofpolicysnapin) +- [MMC_ADMComputers_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-admcomputers-2) +- [MMC_ADMUsers_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-admusers-2) +- [MMC_FolderRedirection_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-folderredirection-2) +- [MMC_IEMaintenance_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-iemaintenance-2) +- [MMC_ScriptsUser_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-scriptsuser-2) +- [MMC_ScriptsMachine_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-scriptsmachine-2) +- [MMC_SecuritySettings_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-securitysettings-2) +- [MMC_SoftwareInstalationComputers_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-softwareinstalationcomputers-2) +- [MMC_SoftwareInstallationUsers_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-softwareinstallationusers-2) +- [MMC_HRA](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-hra) +- [MMC_IndexingService](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-indexingservice) +- [MMC_IAS](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ias) +- [MMC_IIS](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-iis) +- [MMC_IpSecMonitor](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipsecmonitor) +- [MMC_IpSecManage](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipsecmanage) +- [MMC_LocalUsersGroups](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-localusersgroups) +- [MMC_NapSnap](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-napsnap) +- [MMC_NPSUI](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-npsui) +- [MMC_OCSP](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ocsp) +- [MMC_PerfLogsAlerts](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-perflogsalerts) +- [MMC_QoSAdmission](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-qosadmission) +- [MMC_TerminalServices](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-terminalservices) +- [MMC_RemoteDesktop](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-remotedesktop) +- [MMC_RSM](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-rsm) +- [MMC_RRA](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-rra) +- [MMC_SCA](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sca) +- [MMC_SecurityTemplates](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-securitytemplates) +- [MMC_ServerManager](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-servermanager) +- [MMC_Services](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-services) +- [MMC_SharedFolders](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sharedfolders) +- [MMC_SysInfo](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sysinfo) +- [MMC_Telephony](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-telephony) +- [MMC_TPMManagement](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-tpmmanagement) +- [MMC_WindowsFirewall](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-windowsfirewall) +- [MMC_WirelessMon](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-wirelessmon) +- [MMC_WMI](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-wmi) + +## ADMX_MobilePCMobilityCenter + +- [MobilityCenterEnable_1](policy-csp-admx-mobilepcmobilitycenter.md#admx-mobilepcmobilitycenter-mobilitycenterenable-1) +- [MobilityCenterEnable_2](policy-csp-admx-mobilepcmobilitycenter.md#admx-mobilepcmobilitycenter-mobilitycenterenable-2) + +## ADMX_MobilePCPresentationSettings + +- [PresentationSettingsEnable_1](policy-csp-admx-mobilepcpresentationsettings.md#admx-mobilepcpresentationsettings-presentationsettingsenable-1) +- [PresentationSettingsEnable_2](policy-csp-admx-mobilepcpresentationsettings.md#admx-mobilepcpresentationsettings-presentationsettingsenable-2) + +## ADMX_MSAPolicy + +- [MicrosoftAccount_DisableUserAuth](policy-csp-admx-msapolicy.md#admx-msapolicy-microsoftaccount-disableuserauth) + +## ADMX_msched + +- [ActivationBoundaryPolicy](policy-csp-admx-msched.md#admx-msched-activationboundarypolicy) +- [RandomDelayPolicy](policy-csp-admx-msched.md#admx-msched-randomdelaypolicy) + +## ADMX_MSDT + +- [WdiScenarioExecutionPolicy](policy-csp-admx-msdt.md#admx-msdt-wdiscenarioexecutionpolicy) +- [MsdtToolDownloadPolicy](policy-csp-admx-msdt.md#admx-msdt-msdttooldownloadpolicy) +- [MsdtSupportProvider](policy-csp-admx-msdt.md#admx-msdt-msdtsupportprovider) + +## ADMX_MSI + +- [DisableMedia](policy-csp-admx-msi.md#admx-msi-disablemedia) +- [DisableRollback_1](policy-csp-admx-msi.md#admx-msi-disablerollback-1) +- [SearchOrder](policy-csp-admx-msi.md#admx-msi-searchorder) +- [AllowLockdownBrowse](policy-csp-admx-msi.md#admx-msi-allowlockdownbrowse) +- [AllowLockdownPatch](policy-csp-admx-msi.md#admx-msi-allowlockdownpatch) +- [AllowLockdownMedia](policy-csp-admx-msi.md#admx-msi-allowlockdownmedia) +- [MSI_MaxPatchCacheSize](policy-csp-admx-msi.md#admx-msi-msi-maxpatchcachesize) +- [MSI_EnforceUpgradeComponentRules](policy-csp-admx-msi.md#admx-msi-msi-enforceupgradecomponentrules) +- [MsiDisableEmbeddedUI](policy-csp-admx-msi.md#admx-msi-msidisableembeddedui) +- [SafeForScripting](policy-csp-admx-msi.md#admx-msi-safeforscripting) +- [DisablePatch](policy-csp-admx-msi.md#admx-msi-disablepatch) +- [DisableFlyweightPatching](policy-csp-admx-msi.md#admx-msi-disableflyweightpatching) +- [MSI_DisableLUAPatching](policy-csp-admx-msi.md#admx-msi-msi-disableluapatching) +- [MSI_DisablePatchUninstall](policy-csp-admx-msi.md#admx-msi-msi-disablepatchuninstall) +- [DisableRollback_2](policy-csp-admx-msi.md#admx-msi-disablerollback-2) +- [DisableAutomaticApplicationShutdown](policy-csp-admx-msi.md#admx-msi-disableautomaticapplicationshutdown) +- [MSI_DisableUserInstalls](policy-csp-admx-msi.md#admx-msi-msi-disableuserinstalls) +- [DisableBrowse](policy-csp-admx-msi.md#admx-msi-disablebrowse) +- [TransformsSecure](policy-csp-admx-msi.md#admx-msi-transformssecure) +- [MSILogging](policy-csp-admx-msi.md#admx-msi-msilogging) +- [MSI_DisableSRCheckPoints](policy-csp-admx-msi.md#admx-msi-msi-disablesrcheckpoints) +- [DisableLoggingFromPackage](policy-csp-admx-msi.md#admx-msi-disableloggingfrompackage) +- [DisableSharedComponent](policy-csp-admx-msi.md#admx-msi-disablesharedcomponent) +- [DisableMSI](policy-csp-admx-msi.md#admx-msi-disablemsi) + +## ADMX_MsiFileRecovery + +- [WdiScenarioExecutionPolicy](policy-csp-admx-msifilerecovery.md#admx-msifilerecovery-wdiscenarioexecutionpolicy) + +## ADMX_MSS-legacy + +- [Pol_MSS_AutoAdminLogon](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-autoadminlogon) +- [Pol_MSS_AutoReboot](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-autoreboot) +- [Pol_MSS_AutoShareServer](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-autoshareserver) +- [Pol_MSS_AutoShareWks](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-autosharewks) +- [Pol_MSS_DisableSavePassword](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-disablesavepassword) +- [Pol_MSS_EnableDeadGWDetect](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-enabledeadgwdetect) +- [Pol_MSS_HideFromBrowseList](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-hidefrombrowselist) +- [Pol_MSS_KeepAliveTime](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-keepalivetime) +- [Pol_MSS_NoDefaultExempt](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-nodefaultexempt) +- [Pol_MSS_NtfsDisable8dot3NameCreation](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-ntfsdisable8dot3namecreation) +- [Pol_MSS_PerformRouterDiscovery](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-performrouterdiscovery) +- [Pol_MSS_SafeDllSearchMode](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-safedllsearchmode) +- [Pol_MSS_ScreenSaverGracePeriod](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-screensavergraceperiod) +- [Pol_MSS_SynAttackProtect](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-synattackprotect) +- [Pol_MSS_TcpMaxConnectResponseRetransmissions](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-tcpmaxconnectresponseretransmissions) +- [Pol_MSS_TcpMaxDataRetransmissionsIPv6](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-tcpmaxdataretransmissionsipv6) +- [Pol_MSS_TcpMaxDataRetransmissions](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-tcpmaxdataretransmissions) +- [Pol_MSS_WarningLevel](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-warninglevel) + +## ADMX_nca + +- [CorporateResources](policy-csp-admx-nca.md#admx-nca-corporateresources) +- [CustomCommands](policy-csp-admx-nca.md#admx-nca-customcommands) +- [PassiveMode](policy-csp-admx-nca.md#admx-nca-passivemode) +- [FriendlyName](policy-csp-admx-nca.md#admx-nca-friendlyname) +- [DTEs](policy-csp-admx-nca.md#admx-nca-dtes) +- [LocalNamesOn](policy-csp-admx-nca.md#admx-nca-localnameson) +- [SupportEmail](policy-csp-admx-nca.md#admx-nca-supportemail) +- [ShowUI](policy-csp-admx-nca.md#admx-nca-showui) + +## ADMX_NCSI + +- [NCSI_CorpDnsProbeContent](policy-csp-admx-ncsi.md#admx-ncsi-ncsi-corpdnsprobecontent) +- [NCSI_CorpDnsProbeHost](policy-csp-admx-ncsi.md#admx-ncsi-ncsi-corpdnsprobehost) +- [NCSI_CorpSitePrefixes](policy-csp-admx-ncsi.md#admx-ncsi-ncsi-corpsiteprefixes) +- [NCSI_CorpWebProbeUrl](policy-csp-admx-ncsi.md#admx-ncsi-ncsi-corpwebprobeurl) +- [NCSI_DomainLocationDeterminationUrl](policy-csp-admx-ncsi.md#admx-ncsi-ncsi-domainlocationdeterminationurl) +- [NCSI_GlobalDns](policy-csp-admx-ncsi.md#admx-ncsi-ncsi-globaldns) +- [NCSI_PassivePolling](policy-csp-admx-ncsi.md#admx-ncsi-ncsi-passivepolling) + +## ADMX_Netlogon + +- [Netlogon_AllowNT4Crypto](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-allownt4crypto) +- [Netlogon_AvoidPdcOnWan](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-avoidpdconwan) +- [Netlogon_IgnoreIncomingMailslotMessages](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-ignoreincomingmailslotmessages) +- [Netlogon_AvoidFallbackNetbiosDiscovery](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-avoidfallbacknetbiosdiscovery) +- [Netlogon_ForceRediscoveryInterval](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-forcerediscoveryinterval) +- [Netlogon_AddressTypeReturned](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-addresstypereturned) +- [Netlogon_LdapSrvPriority](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-ldapsrvpriority) +- [Netlogon_DnsTtl](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-dnsttl) +- [Netlogon_LdapSrvWeight](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-ldapsrvweight) +- [Netlogon_AddressLookupOnPingBehavior](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-addresslookuponpingbehavior) +- [Netlogon_DnsAvoidRegisterRecords](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-dnsavoidregisterrecords) +- [Netlogon_UseDynamicDns](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-usedynamicdns) +- [Netlogon_DnsRefreshInterval](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-dnsrefreshinterval) +- [Netlogon_NdncSiteCoverage](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-ndncsitecoverage) +- [Netlogon_SiteCoverage](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-sitecoverage) +- [Netlogon_GcSiteCoverage](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-gcsitecoverage) +- [Netlogon_TryNextClosestSite](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-trynextclosestsite) +- [Netlogon_AutoSiteCoverage](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-autositecoverage) +- [Netlogon_AllowDnsSuffixSearch](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-allowdnssuffixsearch) +- [Netlogon_AllowSingleLabelDnsDomain](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-allowsinglelabeldnsdomain) +- [Netlogon_DnsSrvRecordUseLowerCaseHostNames](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-dnssrvrecorduselowercasehostnames) +- [Netlogon_NetlogonShareCompatibilityMode](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-netlogonsharecompatibilitymode) +- [Netlogon_ScavengeInterval](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-scavengeinterval) +- [Netlogon_SysvolShareCompatibilityMode](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-sysvolsharecompatibilitymode) +- [Netlogon_ExpectedDialupDelay](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-expecteddialupdelay) +- [Netlogon_DebugFlag](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-debugflag) +- [Netlogon_MaximumLogFileSize](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-maximumlogfilesize) +- [Netlogon_NegativeCachePeriod](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-negativecacheperiod) +- [Netlogon_NonBackgroundSuccessfulRefreshPeriod](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-nonbackgroundsuccessfulrefreshperiod) +- [Netlogon_SiteName](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-sitename) +- [Netlogon_BackgroundRetryQuitTime](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-backgroundretryquittime) +- [Netlogon_BackgroundRetryInitialPeriod](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-backgroundretryinitialperiod) +- [Netlogon_BackgroundRetryMaximumPeriod](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-backgroundretrymaximumperiod) +- [Netlogon_BackgroundSuccessfulRefreshPeriod](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-backgroundsuccessfulrefreshperiod) +- [Netlogon_PingUrgencyMode](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-pingurgencymode) + +## ADMX_NetworkConnections + +- [NC_RasAllUserProperties](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-rasalluserproperties) +- [NC_DeleteAllUserConnection](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-deletealluserconnection) +- [NC_LanConnect](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-lanconnect) +- [NC_RenameAllUserRasConnection](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-renamealluserrasconnection) +- [NC_RenameLanConnection](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-renamelanconnection) +- [NC_RenameConnection](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-renameconnection) +- [NC_EnableAdminProhibits](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-enableadminprohibits) +- [NC_LanProperties](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-lanproperties) +- [NC_LanChangeProperties](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-lanchangeproperties) +- [NC_RasChangeProperties](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-raschangeproperties) +- [NC_AdvancedSettings](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-advancedsettings) +- [NC_NewConnectionWizard](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-newconnectionwizard) +- [NC_DialupPrefs](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-dialupprefs) +- [NC_AddRemoveComponents](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-addremovecomponents) +- [NC_RasMyProperties](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-rasmyproperties) +- [NC_RasConnect](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-rasconnect) +- [NC_DeleteConnection](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-deleteconnection) +- [NC_ChangeBindState](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-changebindstate) +- [NC_RenameMyRasConnection](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-renamemyrasconnection) +- [NC_AllowAdvancedTCPIPConfig](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-allowadvancedtcpipconfig) +- [NC_Statistics](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-statistics) +- [NC_IpStateChecking](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-ipstatechecking) +- [NC_DoNotShowLocalOnlyIcon](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-donotshowlocalonlyicon) +- [NC_PersonalFirewallConfig](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-personalfirewallconfig) +- [NC_ShowSharedAccessUI](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-showsharedaccessui) +- [NC_StdDomainUserSetLocation](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-stddomainusersetlocation) +- [NC_ForceTunneling](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-forcetunneling) + +## ADMX_OfflineFiles + +- [Pol_GoOfflineAction_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-goofflineaction-1) +- [Pol_EventLoggingLevel_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-eventlogginglevel-1) +- [Pol_ReminderInitTimeout_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-reminderinittimeout-1) +- [Pol_CustomGoOfflineActions_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-customgoofflineactions-1) +- [Pol_NoCacheViewer_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nocacheviewer-1) +- [Pol_NoConfigCache_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-noconfigcache-1) +- [Pol_ReminderFreq_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-reminderfreq-1) +- [Pol_ReminderTimeout_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-remindertimeout-1) +- [Pol_NoMakeAvailableOffline_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nomakeavailableoffline-1) +- [Pol_NoPinFiles_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nopinfiles-1) +- [Pol_WorkOfflineDisabled_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-workofflinedisabled-1) +- [Pol_AssignedOfflineFiles_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-assignedofflinefiles-1) +- [Pol_SyncAtLogoff_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatlogoff-1) +- [Pol_SyncAtLogon_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatlogon-1) +- [Pol_SyncAtSuspend_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatsuspend-1) +- [Pol_NoReminders_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-noreminders-1) +- [Pol_GoOfflineAction_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-goofflineaction-2) +- [Pol_Enabled](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-enabled) +- [Pol_PurgeAtLogoff](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-purgeatlogoff) +- [Pol_BackgroundSyncSettings](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-backgroundsyncsettings) +- [Pol_SlowLinkSpeed](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-slowlinkspeed) +- [Pol_SlowLinkSettings](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-slowlinksettings) +- [Pol_DefCacheSize](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-defcachesize) +- [Pol_ExclusionListSettings](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-exclusionlistsettings) +- [Pol_SyncOnCostedNetwork](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-synconcostednetwork) +- [Pol_OnlineCachingSettings](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-onlinecachingsettings) +- [Pol_EncryptOfflineFiles](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-encryptofflinefiles) +- [Pol_EventLoggingLevel_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-eventlogginglevel-2) +- [Pol_ExtExclusionList](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-extexclusionlist) +- [Pol_ReminderInitTimeout_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-reminderinittimeout-2) +- [Pol_CacheSize](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-cachesize) +- [Pol_CustomGoOfflineActions_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-customgoofflineactions-2) +- [Pol_NoCacheViewer_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nocacheviewer-2) +- [Pol_NoConfigCache_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-noconfigcache-2) +- [Pol_ReminderFreq_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-reminderfreq-2) +- [Pol_ReminderTimeout_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-remindertimeout-2) +- [Pol_NoMakeAvailableOffline_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nomakeavailableoffline-2) +- [Pol_NoPinFiles_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nopinfiles-2) +- [Pol_WorkOfflineDisabled_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-workofflinedisabled-2) +- [Pol_AssignedOfflineFiles_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-assignedofflinefiles-2) +- [Pol_AlwaysPinSubFolders](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-alwayspinsubfolders) +- [Pol_SyncAtLogoff_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatlogoff-2) +- [Pol_SyncAtLogon_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatlogon-2) +- [Pol_SyncAtSuspend_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatsuspend-2) +- [Pol_NoReminders_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-noreminders-2) +- [Pol_QuickAdimPin](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-quickadimpin) + +## ADMX_pca + +- [DetectDeprecatedCOMComponentFailuresPolicy](policy-csp-admx-pca.md#admx-pca-detectdeprecatedcomcomponentfailurespolicy) +- [DetectDeprecatedComponentFailuresPolicy](policy-csp-admx-pca.md#admx-pca-detectdeprecatedcomponentfailurespolicy) +- [DetectInstallFailuresPolicy](policy-csp-admx-pca.md#admx-pca-detectinstallfailurespolicy) +- [DetectUndetectedInstallersPolicy](policy-csp-admx-pca.md#admx-pca-detectundetectedinstallerspolicy) +- [DetectUpdateFailuresPolicy](policy-csp-admx-pca.md#admx-pca-detectupdatefailurespolicy) +- [DisablePcaUIPolicy](policy-csp-admx-pca.md#admx-pca-disablepcauipolicy) +- [DetectBlockedDriversPolicy](policy-csp-admx-pca.md#admx-pca-detectblockeddriverspolicy) + +## ADMX_PeerToPeerCaching + +- [EnableWindowsBranchCache_SMB](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache-smb) +- [SetDowngrading](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-setdowngrading) +- [EnableWindowsBranchCache_HostedMultipleServers](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache-hostedmultipleservers) +- [EnableWindowsBranchCache_HostedCacheDiscovery](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache-hostedcachediscovery) +- [SetDataCacheEntryMaxAge](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-setdatacacheentrymaxage) +- [EnableWindowsBranchCache_Distributed](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache-distributed) +- [EnableWindowsBranchCache_Hosted](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache-hosted) +- [SetCachePercent](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-setcachepercent) +- [EnableWindowsBranchCache](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache) + +## ADMX_PenTraining + +- [PenTrainingOff_1](policy-csp-admx-pentraining.md#admx-pentraining-pentrainingoff-1) +- [PenTrainingOff_2](policy-csp-admx-pentraining.md#admx-pentraining-pentrainingoff-2) + +## ADMX_PerformanceDiagnostics + +- [WdiScenarioExecutionPolicy_1](policy-csp-admx-performancediagnostics.md#admx-performancediagnostics-wdiscenarioexecutionpolicy-1) +- [WdiScenarioExecutionPolicy_3](policy-csp-admx-performancediagnostics.md#admx-performancediagnostics-wdiscenarioexecutionpolicy-3) +- [WdiScenarioExecutionPolicy_4](policy-csp-admx-performancediagnostics.md#admx-performancediagnostics-wdiscenarioexecutionpolicy-4) +- [WdiScenarioExecutionPolicy_2](policy-csp-admx-performancediagnostics.md#admx-performancediagnostics-wdiscenarioexecutionpolicy-2) + +## ADMX_Power + +- [PW_PromptPasswordOnResume](policy-csp-admx-power.md#admx-power-pw-promptpasswordonresume) +- [Dont_PowerOff_AfterShutdown](policy-csp-admx-power.md#admx-power-dont-poweroff-aftershutdown) +- [DCStartMenuButtonAction_2](policy-csp-admx-power.md#admx-power-dcstartmenubuttonaction-2) +- [ACStartMenuButtonAction_2](policy-csp-admx-power.md#admx-power-acstartmenubuttonaction-2) +- [DiskDCPowerDownTimeOut_2](policy-csp-admx-power.md#admx-power-diskdcpowerdowntimeout-2) +- [DiskACPowerDownTimeOut_2](policy-csp-admx-power.md#admx-power-diskacpowerdowntimeout-2) +- [DCBatteryDischargeAction0_2](policy-csp-admx-power.md#admx-power-dcbatterydischargeaction0-2) +- [DCBatteryDischargeLevel0_2](policy-csp-admx-power.md#admx-power-dcbatterydischargelevel0-2) +- [DCBatteryDischargeAction1_2](policy-csp-admx-power.md#admx-power-dcbatterydischargeaction1-2) +- [DCBatteryDischargeLevel1_2](policy-csp-admx-power.md#admx-power-dcbatterydischargelevel1-2) +- [ReserveBatteryNotificationLevel](policy-csp-admx-power.md#admx-power-reservebatterynotificationlevel) +- [DCBatteryDischargeLevel1UINotification_2](policy-csp-admx-power.md#admx-power-dcbatterydischargelevel1uinotification-2) +- [PowerThrottlingTurnOff](policy-csp-admx-power.md#admx-power-powerthrottlingturnoff) +- [InboxActiveSchemeOverride_2](policy-csp-admx-power.md#admx-power-inboxactiveschemeoverride-2) +- [AllowSystemPowerRequestDC](policy-csp-admx-power.md#admx-power-allowsystempowerrequestdc) +- [AllowSystemPowerRequestAC](policy-csp-admx-power.md#admx-power-allowsystempowerrequestac) +- [AllowSystemSleepWithRemoteFilesOpenDC](policy-csp-admx-power.md#admx-power-allowsystemsleepwithremotefilesopendc) +- [AllowSystemSleepWithRemoteFilesOpenAC](policy-csp-admx-power.md#admx-power-allowsystemsleepwithremotefilesopenac) +- [DCConnectivityInStandby_2](policy-csp-admx-power.md#admx-power-dcconnectivityinstandby-2) +- [ACConnectivityInStandby_2](policy-csp-admx-power.md#admx-power-acconnectivityinstandby-2) +- [DCCriticalSleepTransitionsDisable_2](policy-csp-admx-power.md#admx-power-dccriticalsleeptransitionsdisable-2) +- [ACCriticalSleepTransitionsDisable_2](policy-csp-admx-power.md#admx-power-accriticalsleeptransitionsdisable-2) +- [CustomActiveSchemeOverride_2](policy-csp-admx-power.md#admx-power-customactiveschemeoverride-2) +- [EnableDesktopSlideShowDC](policy-csp-admx-power.md#admx-power-enabledesktopslideshowdc) +- [EnableDesktopSlideShowAC](policy-csp-admx-power.md#admx-power-enabledesktopslideshowac) + +## ADMX_PowerShellExecutionPolicy + +- [EnableUpdateHelpDefaultSourcePath](policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enableupdatehelpdefaultsourcepath) +- [EnableModuleLogging](policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enablemodulelogging) +- [EnableTranscripting](policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enabletranscripting) +- [EnableScripts](policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enablescripts) +- [EnableUpdateHelpDefaultSourcePath](policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enableupdatehelpdefaultsourcepath) +- [EnableModuleLogging](policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enablemodulelogging) +- [EnableTranscripting](policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enabletranscripting) +- [EnableScripts](policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enablescripts) + +## ADMX_PreviousVersions + +- [DisableLocalPage_1](policy-csp-admx-previousversions.md#admx-previousversions-disablelocalpage-1) +- [DisableRemotePage_1](policy-csp-admx-previousversions.md#admx-previousversions-disableremotepage-1) +- [HideBackupEntries_1](policy-csp-admx-previousversions.md#admx-previousversions-hidebackupentries-1) +- [DisableLocalRestore_1](policy-csp-admx-previousversions.md#admx-previousversions-disablelocalrestore-1) +- [DisableBackupRestore_1](policy-csp-admx-previousversions.md#admx-previousversions-disablebackuprestore-1) +- [DisableRemoteRestore_1](policy-csp-admx-previousversions.md#admx-previousversions-disableremoterestore-1) +- [DisableLocalPage_2](policy-csp-admx-previousversions.md#admx-previousversions-disablelocalpage-2) +- [DisableRemotePage_2](policy-csp-admx-previousversions.md#admx-previousversions-disableremotepage-2) +- [HideBackupEntries_2](policy-csp-admx-previousversions.md#admx-previousversions-hidebackupentries-2) +- [DisableLocalRestore_2](policy-csp-admx-previousversions.md#admx-previousversions-disablelocalrestore-2) +- [DisableBackupRestore_2](policy-csp-admx-previousversions.md#admx-previousversions-disablebackuprestore-2) +- [DisableRemoteRestore_2](policy-csp-admx-previousversions.md#admx-previousversions-disableremoterestore-2) + +## ADMX_Printing + +- [IntranetPrintersUrl](policy-csp-admx-printing.md#admx-printing-intranetprintersurl) +- [DownlevelBrowse](policy-csp-admx-printing.md#admx-printing-downlevelbrowse) +- [PrinterDirectorySearchScope](policy-csp-admx-printing.md#admx-printing-printerdirectorysearchscope) +- [PackagePointAndPrintOnly](policy-csp-admx-printing.md#admx-printing-packagepointandprintonly) +- [PackagePointAndPrintServerList](policy-csp-admx-printing.md#admx-printing-packagepointandprintserverlist) +- [NoDeletePrinter](policy-csp-admx-printing.md#admx-printing-nodeleteprinter) +- [LegacyDefaultPrinterMode](policy-csp-admx-printing.md#admx-printing-legacydefaultprintermode) +- [AllowWebPrinting](policy-csp-admx-printing.md#admx-printing-allowwebprinting) +- [DomainPrinters](policy-csp-admx-printing.md#admx-printing-domainprinters) +- [NonDomainPrinters](policy-csp-admx-printing.md#admx-printing-nondomainprinters) +- [ShowJobTitleInEventLogs](policy-csp-admx-printing.md#admx-printing-showjobtitleineventlogs) +- [ForceSoftwareRasterization](policy-csp-admx-printing.md#admx-printing-forcesoftwarerasterization) +- [EMFDespooling](policy-csp-admx-printing.md#admx-printing-emfdespooling) +- [MXDWUseLegacyOutputFormatMSXPS](policy-csp-admx-printing.md#admx-printing-mxdwuselegacyoutputformatmsxps) +- [PhysicalLocation](policy-csp-admx-printing.md#admx-printing-physicallocation) +- [CustomizedSupportUrl](policy-csp-admx-printing.md#admx-printing-customizedsupporturl) +- [KMPrintersAreBlocked](policy-csp-admx-printing.md#admx-printing-kmprintersareblocked) +- [V4DriverDisallowPrinterExtension](policy-csp-admx-printing.md#admx-printing-v4driverdisallowprinterextension) +- [PrintDriverIsolationExecutionPolicy](policy-csp-admx-printing.md#admx-printing-printdriverisolationexecutionpolicy) +- [DoNotInstallCompatibleDriverFromWindowsUpdate](policy-csp-admx-printing.md#admx-printing-donotinstallcompatibledriverfromwindowsupdate) +- [ApplicationDriverIsolation](policy-csp-admx-printing.md#admx-printing-applicationdriverisolation) +- [PackagePointAndPrintOnly_Win7](policy-csp-admx-printing.md#admx-printing-packagepointandprintonly-win7) +- [PrintDriverIsolationOverrideCompat](policy-csp-admx-printing.md#admx-printing-printdriverisolationoverridecompat) +- [PackagePointAndPrintServerList_Win7](policy-csp-admx-printing.md#admx-printing-packagepointandprintserverlist-win7) +- [PhysicalLocationSupport](policy-csp-admx-printing.md#admx-printing-physicallocationsupport) +- [PrinterServerThread](policy-csp-admx-printing.md#admx-printing-printerserverthread) + +## ADMX_Printing2 + +- [RegisterSpoolerRemoteRpcEndPoint](policy-csp-admx-printing2.md#admx-printing2-registerspoolerremoterpcendpoint) +- [ImmortalPrintQueue](policy-csp-admx-printing2.md#admx-printing2-immortalprintqueue) +- [AutoPublishing](policy-csp-admx-printing2.md#admx-printing2-autopublishing) +- [VerifyPublishedState](policy-csp-admx-printing2.md#admx-printing2-verifypublishedstate) +- [PruningInterval](policy-csp-admx-printing2.md#admx-printing2-pruninginterval) +- [PruningPriority](policy-csp-admx-printing2.md#admx-printing2-pruningpriority) +- [PruningRetries](policy-csp-admx-printing2.md#admx-printing2-pruningretries) +- [PruningRetryLog](policy-csp-admx-printing2.md#admx-printing2-pruningretrylog) +- [PruneDownlevel](policy-csp-admx-printing2.md#admx-printing2-prunedownlevel) + +## ADMX_Programs + +- [NoGetPrograms](policy-csp-admx-programs.md#admx-programs-nogetprograms) +- [NoInstalledUpdates](policy-csp-admx-programs.md#admx-programs-noinstalledupdates) +- [NoProgramsAndFeatures](policy-csp-admx-programs.md#admx-programs-noprogramsandfeatures) +- [NoDefaultPrograms](policy-csp-admx-programs.md#admx-programs-nodefaultprograms) +- [NoWindowsFeatures](policy-csp-admx-programs.md#admx-programs-nowindowsfeatures) +- [NoWindowsMarketplace](policy-csp-admx-programs.md#admx-programs-nowindowsmarketplace) +- [NoProgramsCPL](policy-csp-admx-programs.md#admx-programs-noprogramscpl) + +## ADMX_PushToInstall + +- [DisablePushToInstall](policy-csp-admx-pushtoinstall.md#admx-pushtoinstall-disablepushtoinstall) + +## ADMX_QOS + +- [QosServiceTypeBestEffort_C](policy-csp-admx-qos.md#admx-qos-qosservicetypebesteffort-c) +- [QosServiceTypeControlledLoad_C](policy-csp-admx-qos.md#admx-qos-qosservicetypecontrolledload-c) +- [QosServiceTypeGuaranteed_C](policy-csp-admx-qos.md#admx-qos-qosservicetypeguaranteed-c) +- [QosServiceTypeNetworkControl_C](policy-csp-admx-qos.md#admx-qos-qosservicetypenetworkcontrol-c) +- [QosServiceTypeQualitative_C](policy-csp-admx-qos.md#admx-qos-qosservicetypequalitative-c) +- [QosServiceTypeBestEffort_NC](policy-csp-admx-qos.md#admx-qos-qosservicetypebesteffort-nc) +- [QosServiceTypeControlledLoad_NC](policy-csp-admx-qos.md#admx-qos-qosservicetypecontrolledload-nc) +- [QosServiceTypeGuaranteed_NC](policy-csp-admx-qos.md#admx-qos-qosservicetypeguaranteed-nc) +- [QosServiceTypeNetworkControl_NC](policy-csp-admx-qos.md#admx-qos-qosservicetypenetworkcontrol-nc) +- [QosServiceTypeQualitative_NC](policy-csp-admx-qos.md#admx-qos-qosservicetypequalitative-nc) +- [QosServiceTypeBestEffort_PV](policy-csp-admx-qos.md#admx-qos-qosservicetypebesteffort-pv) +- [QosServiceTypeControlledLoad_PV](policy-csp-admx-qos.md#admx-qos-qosservicetypecontrolledload-pv) +- [QosServiceTypeGuaranteed_PV](policy-csp-admx-qos.md#admx-qos-qosservicetypeguaranteed-pv) +- [QosServiceTypeNetworkControl_PV](policy-csp-admx-qos.md#admx-qos-qosservicetypenetworkcontrol-pv) +- [QosServiceTypeNonConforming](policy-csp-admx-qos.md#admx-qos-qosservicetypenonconforming) +- [QosServiceTypeQualitative_PV](policy-csp-admx-qos.md#admx-qos-qosservicetypequalitative-pv) +- [QosMaxOutstandingSends](policy-csp-admx-qos.md#admx-qos-qosmaxoutstandingsends) +- [QosNonBestEffortLimit](policy-csp-admx-qos.md#admx-qos-qosnonbesteffortlimit) +- [QosTimerResolution](policy-csp-admx-qos.md#admx-qos-qostimerresolution) + +## ADMX_Radar + +- [WdiScenarioExecutionPolicy](policy-csp-admx-radar.md#admx-radar-wdiscenarioexecutionpolicy) + +## ADMX_Reliability + +- [ShutdownEventTrackerStateFile](policy-csp-admx-reliability.md#admx-reliability-shutdowneventtrackerstatefile) +- [ShutdownReason](policy-csp-admx-reliability.md#admx-reliability-shutdownreason) +- [EE_EnablePersistentTimeStamp](policy-csp-admx-reliability.md#admx-reliability-ee-enablepersistenttimestamp) +- [PCH_ReportShutdownEvents](policy-csp-admx-reliability.md#admx-reliability-pch-reportshutdownevents) + +## ADMX_RemoteAssistance + +- [RA_EncryptedTicketOnly](policy-csp-admx-remoteassistance.md#admx-remoteassistance-ra-encryptedticketonly) +- [RA_Optimize_Bandwidth](policy-csp-admx-remoteassistance.md#admx-remoteassistance-ra-optimize-bandwidth) + +## ADMX_RemovableStorage + +- [RemovableStorageClasses_DenyAll_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-removablestorageclasses-denyall-access-1) +- [CDandDVD_DenyRead_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-cdanddvd-denyread-access-1) +- [CDandDVD_DenyWrite_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-cdanddvd-denywrite-access-1) +- [CustomClasses_DenyRead_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-customclasses-denyread-access-1) +- [CustomClasses_DenyWrite_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-customclasses-denywrite-access-1) +- [FloppyDrives_DenyRead_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-floppydrives-denyread-access-1) +- [FloppyDrives_DenyWrite_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-floppydrives-denywrite-access-1) +- [RemovableDisks_DenyRead_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-removabledisks-denyread-access-1) +- [RemovableDisks_DenyWrite_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-removabledisks-denywrite-access-1) +- [AccessRights_RebootTime_1](policy-csp-admx-removablestorage.md#admx-removablestorage-accessrights-reboottime-1) +- [TapeDrives_DenyRead_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-tapedrives-denyread-access-1) +- [TapeDrives_DenyWrite_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-tapedrives-denywrite-access-1) +- [WPDDevices_DenyRead_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-wpddevices-denyread-access-1) +- [WPDDevices_DenyWrite_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-wpddevices-denywrite-access-1) +- [RemovableStorageClasses_DenyAll_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-removablestorageclasses-denyall-access-2) +- [Removable_Remote_Allow_Access](policy-csp-admx-removablestorage.md#admx-removablestorage-removable-remote-allow-access) +- [CDandDVD_DenyExecute_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-cdanddvd-denyexecute-access-2) +- [CDandDVD_DenyRead_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-cdanddvd-denyread-access-2) +- [CDandDVD_DenyWrite_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-cdanddvd-denywrite-access-2) +- [CustomClasses_DenyRead_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-customclasses-denyread-access-2) +- [CustomClasses_DenyWrite_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-customclasses-denywrite-access-2) +- [FloppyDrives_DenyExecute_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-floppydrives-denyexecute-access-2) +- [FloppyDrives_DenyRead_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-floppydrives-denyread-access-2) +- [FloppyDrives_DenyWrite_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-floppydrives-denywrite-access-2) +- [RemovableDisks_DenyExecute_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-removabledisks-denyexecute-access-2) +- [RemovableDisks_DenyRead_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-removabledisks-denyread-access-2) +- [AccessRights_RebootTime_2](policy-csp-admx-removablestorage.md#admx-removablestorage-accessrights-reboottime-2) +- [TapeDrives_DenyExecute_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-tapedrives-denyexecute-access-2) +- [TapeDrives_DenyRead_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-tapedrives-denyread-access-2) +- [TapeDrives_DenyWrite_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-tapedrives-denywrite-access-2) +- [WPDDevices_DenyRead_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-wpddevices-denyread-access-2) +- [WPDDevices_DenyWrite_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-wpddevices-denywrite-access-2) + +## ADMX_RPC + +- [RpcIgnoreDelegationFailure](policy-csp-admx-rpc.md#admx-rpc-rpcignoredelegationfailure) +- [RpcStateInformation](policy-csp-admx-rpc.md#admx-rpc-rpcstateinformation) +- [RpcExtendedErrorInformation](policy-csp-admx-rpc.md#admx-rpc-rpcextendederrorinformation) +- [RpcMinimumHttpConnectionTimeout](policy-csp-admx-rpc.md#admx-rpc-rpcminimumhttpconnectiontimeout) + +## ADMX_sam + +- [SamNGCKeyROCAValidation](policy-csp-admx-sam.md#admx-sam-samngckeyrocavalidation) + +## ADMX_Scripts + +- [Run_Logoff_Script_Visible](policy-csp-admx-scripts.md#admx-scripts-run-logoff-script-visible) +- [Run_Logon_Script_Visible](policy-csp-admx-scripts.md#admx-scripts-run-logon-script-visible) +- [Run_Legacy_Logon_Script_Hidden](policy-csp-admx-scripts.md#admx-scripts-run-legacy-logon-script-hidden) +- [Run_Logon_Script_Sync_1](policy-csp-admx-scripts.md#admx-scripts-run-logon-script-sync-1) +- [Run_User_PS_Scripts_First](policy-csp-admx-scripts.md#admx-scripts-run-user-ps-scripts-first) +- [Allow_Logon_Script_NetbiosDisabled](policy-csp-admx-scripts.md#admx-scripts-allow-logon-script-netbiosdisabled) +- [Run_Shutdown_Script_Visible](policy-csp-admx-scripts.md#admx-scripts-run-shutdown-script-visible) +- [Run_Startup_Script_Visible](policy-csp-admx-scripts.md#admx-scripts-run-startup-script-visible) +- [Run_Logon_Script_Sync_2](policy-csp-admx-scripts.md#admx-scripts-run-logon-script-sync-2) +- [Run_Startup_Script_Sync](policy-csp-admx-scripts.md#admx-scripts-run-startup-script-sync) +- [Run_Computer_PS_Scripts_First](policy-csp-admx-scripts.md#admx-scripts-run-computer-ps-scripts-first) +- [Run_User_PS_Scripts_First](policy-csp-admx-scripts.md#admx-scripts-run-user-ps-scripts-first) +- [MaxGPOScriptWaitPolicy](policy-csp-admx-scripts.md#admx-scripts-maxgposcriptwaitpolicy) + +## ADMX_sdiageng + +- [ScriptedDiagnosticsSecurityPolicy](policy-csp-admx-sdiageng.md#admx-sdiageng-scripteddiagnosticssecuritypolicy) +- [ScriptedDiagnosticsExecutionPolicy](policy-csp-admx-sdiageng.md#admx-sdiageng-scripteddiagnosticsexecutionpolicy) +- [BetterWhenConnected](policy-csp-admx-sdiageng.md#admx-sdiageng-betterwhenconnected) + +## ADMX_sdiagschd + +- [ScheduledDiagnosticsExecutionPolicy](policy-csp-admx-sdiagschd.md#admx-sdiagschd-scheduleddiagnosticsexecutionpolicy) + +## ADMX_Securitycenter + +- [SecurityCenter_SecurityCenterInDomain](policy-csp-admx-securitycenter.md#admx-securitycenter-securitycenter-securitycenterindomain) + +## ADMX_Sensors + +- [DisableLocation_1](policy-csp-admx-sensors.md#admx-sensors-disablelocation-1) +- [DisableLocationScripting_1](policy-csp-admx-sensors.md#admx-sensors-disablelocationscripting-1) +- [DisableSensors_1](policy-csp-admx-sensors.md#admx-sensors-disablesensors-1) +- [DisableLocationScripting_2](policy-csp-admx-sensors.md#admx-sensors-disablelocationscripting-2) +- [DisableSensors_2](policy-csp-admx-sensors.md#admx-sensors-disablesensors-2) + +## ADMX_ServerManager + +- [Do_not_display_Manage_Your_Server_page](policy-csp-admx-servermanager.md#admx-servermanager-do-not-display-manage-your-server-page) +- [ServerManagerAutoRefreshRate](policy-csp-admx-servermanager.md#admx-servermanager-servermanagerautorefreshrate) +- [DoNotLaunchInitialConfigurationTasks](policy-csp-admx-servermanager.md#admx-servermanager-donotlaunchinitialconfigurationtasks) +- [DoNotLaunchServerManager](policy-csp-admx-servermanager.md#admx-servermanager-donotlaunchservermanager) + +## ADMX_Servicing + +- [Servicing](policy-csp-admx-servicing.md#admx-servicing-servicing) + +## ADMX_SettingSync + +- [DisableSettingSync](policy-csp-admx-settingsync.md#admx-settingsync-disablesettingsync) +- [DisableApplicationSettingSync](policy-csp-admx-settingsync.md#admx-settingsync-disableapplicationsettingsync) +- [DisableAppSyncSettingSync](policy-csp-admx-settingsync.md#admx-settingsync-disableappsyncsettingsync) +- [DisableDesktopThemeSettingSync](policy-csp-admx-settingsync.md#admx-settingsync-disabledesktopthemesettingsync) +- [DisableSyncOnPaidNetwork](policy-csp-admx-settingsync.md#admx-settingsync-disablesynconpaidnetwork) +- [DisableWindowsSettingSync](policy-csp-admx-settingsync.md#admx-settingsync-disablewindowssettingsync) +- [DisableCredentialsSettingSync](policy-csp-admx-settingsync.md#admx-settingsync-disablecredentialssettingsync) +- [DisablePersonalizationSettingSync](policy-csp-admx-settingsync.md#admx-settingsync-disablepersonalizationsettingsync) +- [DisableStartLayoutSettingSync](policy-csp-admx-settingsync.md#admx-settingsync-disablestartlayoutsettingsync) + +## ADMX_SharedFolders + +- [PublishDfsRoots](policy-csp-admx-sharedfolders.md#admx-sharedfolders-publishdfsroots) +- [PublishSharedFolders](policy-csp-admx-sharedfolders.md#admx-sharedfolders-publishsharedfolders) + +## ADMX_Sharing + +- [NoInplaceSharing](policy-csp-admx-sharing.md#admx-sharing-noinplacesharing) +- [DisableHomeGroup](policy-csp-admx-sharing.md#admx-sharing-disablehomegroup) + +## ADMX_ShellCommandPromptRegEditTools + +- [DisallowApps](policy-csp-admx-shellcommandpromptregedittools.md#admx-shellcommandpromptregedittools-disallowapps) +- [DisableRegedit](policy-csp-admx-shellcommandpromptregedittools.md#admx-shellcommandpromptregedittools-disableregedit) +- [DisableCMD](policy-csp-admx-shellcommandpromptregedittools.md#admx-shellcommandpromptregedittools-disablecmd) +- [RestrictApps](policy-csp-admx-shellcommandpromptregedittools.md#admx-shellcommandpromptregedittools-restrictapps) + +## ADMX_Smartcard + +- [AllowCertificatesWithNoEKU](policy-csp-admx-smartcard.md#admx-smartcard-allowcertificateswithnoeku) +- [EnumerateECCCerts](policy-csp-admx-smartcard.md#admx-smartcard-enumerateecccerts) +- [AllowIntegratedUnblock](policy-csp-admx-smartcard.md#admx-smartcard-allowintegratedunblock) +- [AllowSignatureOnlyKeys](policy-csp-admx-smartcard.md#admx-smartcard-allowsignatureonlykeys) +- [AllowTimeInvalidCertificates](policy-csp-admx-smartcard.md#admx-smartcard-allowtimeinvalidcertificates) +- [X509HintsNeeded](policy-csp-admx-smartcard.md#admx-smartcard-x509hintsneeded) +- [CertPropRootCleanupString](policy-csp-admx-smartcard.md#admx-smartcard-certproprootcleanupstring) +- [IntegratedUnblockPromptString](policy-csp-admx-smartcard.md#admx-smartcard-integratedunblockpromptstring) +- [FilterDuplicateCerts](policy-csp-admx-smartcard.md#admx-smartcard-filterduplicatecerts) +- [ForceReadingAllCertificates](policy-csp-admx-smartcard.md#admx-smartcard-forcereadingallcertificates) +- [SCPnPNotification](policy-csp-admx-smartcard.md#admx-smartcard-scpnpnotification) +- [DisallowPlaintextPin](policy-csp-admx-smartcard.md#admx-smartcard-disallowplaintextpin) +- [ReverseSubject](policy-csp-admx-smartcard.md#admx-smartcard-reversesubject) +- [CertPropEnabledString](policy-csp-admx-smartcard.md#admx-smartcard-certpropenabledstring) +- [CertPropRootEnabledString](policy-csp-admx-smartcard.md#admx-smartcard-certproprootenabledstring) +- [SCPnPEnabled](policy-csp-admx-smartcard.md#admx-smartcard-scpnpenabled) + +## ADMX_Snmp + +- [SNMP_Communities](policy-csp-admx-snmp.md#admx-snmp-snmp-communities) +- [SNMP_PermittedManagers](policy-csp-admx-snmp.md#admx-snmp-snmp-permittedmanagers) +- [SNMP_Traps_Public](policy-csp-admx-snmp.md#admx-snmp-snmp-traps-public) + +## ADMX_SoundRec + +- [Soundrec_DiableApplication_TitleText_1](policy-csp-admx-soundrec.md#admx-soundrec-soundrec-diableapplication-titletext-1) +- [Soundrec_DiableApplication_TitleText_2](policy-csp-admx-soundrec.md#admx-soundrec-soundrec-diableapplication-titletext-2) + +## ADMX_srmfci + +- [AccessDeniedConfiguration](policy-csp-admx-srmfci.md#admx-srmfci-accessdeniedconfiguration) +- [EnableShellAccessCheck](policy-csp-admx-srmfci.md#admx-srmfci-enableshellaccesscheck) +- [EnableManualUX](policy-csp-admx-srmfci.md#admx-srmfci-enablemanualux) +- [CentralClassificationList](policy-csp-admx-srmfci.md#admx-srmfci-centralclassificationlist) + +## ADMX_StartMenu + +- [MemCheckBoxInRunDlg](policy-csp-admx-startmenu.md#admx-startmenu-memcheckboxinrundlg) +- [ForceStartMenuLogOff](policy-csp-admx-startmenu.md#admx-startmenu-forcestartmenulogoff) +- [AddSearchInternetLinkInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-addsearchinternetlinkinstartmenu) +- [ShowRunInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-showruninstartmenu) +- [PowerButtonAction](policy-csp-admx-startmenu.md#admx-startmenu-powerbuttonaction) +- [ClearRecentDocsOnExit](policy-csp-admx-startmenu.md#admx-startmenu-clearrecentdocsonexit) +- [ClearRecentProgForNewUserInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-clearrecentprogfornewuserinstartmenu) +- [ClearTilesOnExit](policy-csp-admx-startmenu.md#admx-startmenu-cleartilesonexit) +- [NoToolbarsOnTaskbar](policy-csp-admx-startmenu.md#admx-startmenu-notoolbarsontaskbar) +- [NoSearchCommInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nosearchcomminstartmenu) +- [NoSearchFilesInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nosearchfilesinstartmenu) +- [NoSearchInternetInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nosearchinternetinstartmenu) +- [NoSearchProgramsInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nosearchprogramsinstartmenu) +- [NoResolveSearch](policy-csp-admx-startmenu.md#admx-startmenu-noresolvesearch) +- [NoResolveTrack](policy-csp-admx-startmenu.md#admx-startmenu-noresolvetrack) +- [NoStartPage](policy-csp-admx-startmenu.md#admx-startmenu-nostartpage) +- [GoToDesktopOnSignIn](policy-csp-admx-startmenu.md#admx-startmenu-gotodesktoponsignin) +- [GreyMSIAds](policy-csp-admx-startmenu.md#admx-startmenu-greymsiads) +- [NoTrayItemsDisplay](policy-csp-admx-startmenu.md#admx-startmenu-notrayitemsdisplay) +- [DesktopAppsFirstInAppsView](policy-csp-admx-startmenu.md#admx-startmenu-desktopappsfirstinappsview) +- [LockTaskbar](policy-csp-admx-startmenu.md#admx-startmenu-locktaskbar) +- [StartPinAppsWhenInstalled](policy-csp-admx-startmenu.md#admx-startmenu-startpinappswheninstalled) +- [NoSetTaskbar](policy-csp-admx-startmenu.md#admx-startmenu-nosettaskbar) +- [NoTaskGrouping](policy-csp-admx-startmenu.md#admx-startmenu-notaskgrouping) +- [NoChangeStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nochangestartmenu) +- [NoUninstallFromStart](policy-csp-admx-startmenu.md#admx-startmenu-nouninstallfromstart) +- [NoTrayContextMenu](policy-csp-admx-startmenu.md#admx-startmenu-notraycontextmenu) +- [NoMoreProgramsList](policy-csp-admx-startmenu.md#admx-startmenu-nomoreprogramslist) +- [NoClose](policy-csp-admx-startmenu.md#admx-startmenu-noclose) +- [NoBalloonTip](policy-csp-admx-startmenu.md#admx-startmenu-noballoontip) +- [NoTaskBarClock](policy-csp-admx-startmenu.md#admx-startmenu-notaskbarclock) +- [NoCommonGroups](policy-csp-admx-startmenu.md#admx-startmenu-nocommongroups) +- [NoSMConfigurePrograms](policy-csp-admx-startmenu.md#admx-startmenu-nosmconfigureprograms) +- [NoSMMyDocuments](policy-csp-admx-startmenu.md#admx-startmenu-nosmmydocuments) +- [NoStartMenuDownload](policy-csp-admx-startmenu.md#admx-startmenu-nostartmenudownload) +- [NoFavoritesMenu](policy-csp-admx-startmenu.md#admx-startmenu-nofavoritesmenu) +- [NoGamesFolderOnStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nogamesfolderonstartmenu) +- [NoHelp](policy-csp-admx-startmenu.md#admx-startmenu-nohelp) +- [NoStartMenuHomegroup](policy-csp-admx-startmenu.md#admx-startmenu-nostartmenuhomegroup) +- [NoWindowsUpdate](policy-csp-admx-startmenu.md#admx-startmenu-nowindowsupdate) +- [StartMenuLogOff](policy-csp-admx-startmenu.md#admx-startmenu-startmenulogoff) +- [NoSMMyMusic](policy-csp-admx-startmenu.md#admx-startmenu-nosmmymusic) +- [NoNetAndDialupConnect](policy-csp-admx-startmenu.md#admx-startmenu-nonetanddialupconnect) +- [NoSMMyNetworkPlaces](policy-csp-admx-startmenu.md#admx-startmenu-nosmmynetworkplaces) +- [NoSMMyPictures](policy-csp-admx-startmenu.md#admx-startmenu-nosmmypictures) +- [NoPinnedPrograms](policy-csp-admx-startmenu.md#admx-startmenu-nopinnedprograms) +- [NoSetFolders](policy-csp-admx-startmenu.md#admx-startmenu-nosetfolders) +- [NoRecentDocsMenu](policy-csp-admx-startmenu.md#admx-startmenu-norecentdocsmenu) +- [NoStartMenuRecordedTV](policy-csp-admx-startmenu.md#admx-startmenu-nostartmenurecordedtv) +- [NoRun](policy-csp-admx-startmenu.md#admx-startmenu-norun) +- [NoSearchComputerLinkInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nosearchcomputerlinkinstartmenu) +- [NoFind](policy-csp-admx-startmenu.md#admx-startmenu-nofind) +- [NoSearchEverywhereLinkInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nosearcheverywherelinkinstartmenu) +- [RemoveUnDockPCButton](policy-csp-admx-startmenu.md#admx-startmenu-removeundockpcbutton) +- [NoUserFolderOnStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nouserfolderonstartmenu) +- [NoUserNameOnStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nousernameonstartmenu) +- [NoStartMenuSubFolders](policy-csp-admx-startmenu.md#admx-startmenu-nostartmenusubfolders) +- [NoStartMenuVideos](policy-csp-admx-startmenu.md#admx-startmenu-nostartmenuvideos) +- [DisableGlobalSearchOnAppsView](policy-csp-admx-startmenu.md#admx-startmenu-disableglobalsearchonappsview) +- [ShowRunAsDifferentUserInStart](policy-csp-admx-startmenu.md#admx-startmenu-showrunasdifferentuserinstart) +- [QuickLaunchEnabled](policy-csp-admx-startmenu.md#admx-startmenu-quicklaunchenabled) +- [ShowStartOnDisplayWithForegroundOnWinKey](policy-csp-admx-startmenu.md#admx-startmenu-showstartondisplaywithforegroundonwinkey) +- [ShowAppsViewOnStart](policy-csp-admx-startmenu.md#admx-startmenu-showappsviewonstart) +- [NoAutoTrayNotify](policy-csp-admx-startmenu.md#admx-startmenu-noautotraynotify) +- [Intellimenus](policy-csp-admx-startmenu.md#admx-startmenu-intellimenus) +- [NoInstrumentation](policy-csp-admx-startmenu.md#admx-startmenu-noinstrumentation) +- [StartPinAppsWhenInstalled](policy-csp-admx-startmenu.md#admx-startmenu-startpinappswheninstalled) +- [NoSetTaskbar](policy-csp-admx-startmenu.md#admx-startmenu-nosettaskbar) +- [NoChangeStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nochangestartmenu) +- [NoUninstallFromStart](policy-csp-admx-startmenu.md#admx-startmenu-nouninstallfromstart) +- [NoTrayContextMenu](policy-csp-admx-startmenu.md#admx-startmenu-notraycontextmenu) +- [NoMoreProgramsList](policy-csp-admx-startmenu.md#admx-startmenu-nomoreprogramslist) +- [HidePowerOptions](policy-csp-admx-startmenu.md#admx-startmenu-hidepoweroptions) +- [NoRun](policy-csp-admx-startmenu.md#admx-startmenu-norun) + +## ADMX_SystemRestore + +- [SR_DisableConfig](policy-csp-admx-systemrestore.md#admx-systemrestore-sr-disableconfig) + +## ADMX_TabletPCInputPanel + +- [Prediction_1](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-prediction-1) +- [IPTIPTarget_1](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-iptiptarget-1) +- [IPTIPTouchTarget_1](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-iptiptouchtarget-1) +- [RareChar_1](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-rarechar-1) +- [EdgeTarget_1](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-edgetarget-1) +- [AutoComplete_1](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-autocomplete-1) +- [PasswordSecurity_1](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-passwordsecurity-1) +- [ScratchOut_1](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-scratchout-1) +- [Prediction_2](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-prediction-2) +- [IPTIPTarget_2](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-iptiptarget-2) +- [IPTIPTouchTarget_2](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-iptiptouchtarget-2) +- [RareChar_2](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-rarechar-2) +- [EdgeTarget_2](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-edgetarget-2) +- [AutoComplete_2](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-autocomplete-2) +- [PasswordSecurity_2](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-passwordsecurity-2) +- [ScratchOut_2](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-scratchout-2) + +## ADMX_TabletShell + +- [DisableInkball_1](policy-csp-admx-tabletshell.md#admx-tabletshell-disableinkball-1) +- [DisableNoteWriterPrinting_1](policy-csp-admx-tabletshell.md#admx-tabletshell-disablenotewriterprinting-1) +- [DisableSnippingTool_1](policy-csp-admx-tabletshell.md#admx-tabletshell-disablesnippingtool-1) +- [DisableJournal_1](policy-csp-admx-tabletshell.md#admx-tabletshell-disablejournal-1) +- [TurnOffFeedback_1](policy-csp-admx-tabletshell.md#admx-tabletshell-turnofffeedback-1) +- [PreventBackEscMapping_1](policy-csp-admx-tabletshell.md#admx-tabletshell-preventbackescmapping-1) +- [PreventLaunchApp_1](policy-csp-admx-tabletshell.md#admx-tabletshell-preventlaunchapp-1) +- [PreventPressAndHold_1](policy-csp-admx-tabletshell.md#admx-tabletshell-preventpressandhold-1) +- [TurnOffButtons_1](policy-csp-admx-tabletshell.md#admx-tabletshell-turnoffbuttons-1) +- [PreventFlicksLearningMode_1](policy-csp-admx-tabletshell.md#admx-tabletshell-preventflickslearningmode-1) +- [PreventFlicks_1](policy-csp-admx-tabletshell.md#admx-tabletshell-preventflicks-1) +- [DisableInkball_2](policy-csp-admx-tabletshell.md#admx-tabletshell-disableinkball-2) +- [DisableNoteWriterPrinting_2](policy-csp-admx-tabletshell.md#admx-tabletshell-disablenotewriterprinting-2) +- [DisableSnippingTool_2](policy-csp-admx-tabletshell.md#admx-tabletshell-disablesnippingtool-2) +- [DisableJournal_2](policy-csp-admx-tabletshell.md#admx-tabletshell-disablejournal-2) +- [TurnOffFeedback_2](policy-csp-admx-tabletshell.md#admx-tabletshell-turnofffeedback-2) +- [PreventBackEscMapping_2](policy-csp-admx-tabletshell.md#admx-tabletshell-preventbackescmapping-2) +- [PreventLaunchApp_2](policy-csp-admx-tabletshell.md#admx-tabletshell-preventlaunchapp-2) +- [PreventPressAndHold_2](policy-csp-admx-tabletshell.md#admx-tabletshell-preventpressandhold-2) +- [TurnOffButtons_2](policy-csp-admx-tabletshell.md#admx-tabletshell-turnoffbuttons-2) +- [PreventFlicksLearningMode_2](policy-csp-admx-tabletshell.md#admx-tabletshell-preventflickslearningmode-2) +- [PreventFlicks_2](policy-csp-admx-tabletshell.md#admx-tabletshell-preventflicks-2) + +## ADMX_Taskbar + +- [EnableLegacyBalloonNotifications](policy-csp-admx-taskbar.md#admx-taskbar-enablelegacyballoonnotifications) +- [NoPinningToDestinations](policy-csp-admx-taskbar.md#admx-taskbar-nopinningtodestinations) +- [NoPinningToTaskbar](policy-csp-admx-taskbar.md#admx-taskbar-nopinningtotaskbar) +- [NoPinningStoreToTaskbar](policy-csp-admx-taskbar.md#admx-taskbar-nopinningstoretotaskbar) +- [TaskbarNoMultimon](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnomultimon) +- [NoRemoteDestinations](policy-csp-admx-taskbar.md#admx-taskbar-noremotedestinations) +- [TaskbarLockAll](policy-csp-admx-taskbar.md#admx-taskbar-taskbarlockall) +- [TaskbarNoAddRemoveToolbar](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnoaddremovetoolbar) +- [TaskbarNoRedock](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnoredock) +- [TaskbarNoDragToolbar](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnodragtoolbar) +- [TaskbarNoResize](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnoresize) +- [DisableNotificationCenter](policy-csp-admx-taskbar.md#admx-taskbar-disablenotificationcenter) +- [TaskbarNoPinnedList](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnopinnedlist) +- [HideSCAPower](policy-csp-admx-taskbar.md#admx-taskbar-hidescapower) +- [HideSCANetwork](policy-csp-admx-taskbar.md#admx-taskbar-hidescanetwork) +- [HideSCAHealth](policy-csp-admx-taskbar.md#admx-taskbar-hidescahealth) +- [HideSCAVolume](policy-csp-admx-taskbar.md#admx-taskbar-hidescavolume) +- [ShowWindowsStoreAppsOnTaskbar](policy-csp-admx-taskbar.md#admx-taskbar-showwindowsstoreappsontaskbar) +- [TaskbarNoNotification](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnonotification) +- [NoSystraySystemPromotion](policy-csp-admx-taskbar.md#admx-taskbar-nosystraysystempromotion) +- [NoBalloonFeatureAdvertisements](policy-csp-admx-taskbar.md#admx-taskbar-noballoonfeatureadvertisements) +- [TaskbarNoThumbnail](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnothumbnail) +- [DisableNotificationCenter](policy-csp-admx-taskbar.md#admx-taskbar-disablenotificationcenter) +- [TaskbarNoPinnedList](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnopinnedlist) + +## ADMX_tcpip + +- [6to4_Router_Name](policy-csp-admx-tcpip.md#admx-tcpip-6to4-router-name) +- [6to4_Router_Name_Resolution_Interval](policy-csp-admx-tcpip.md#admx-tcpip-6to4-router-name-resolution-interval) +- [6to4_State](policy-csp-admx-tcpip.md#admx-tcpip-6to4-state) +- [IPHTTPS_ClientState](policy-csp-admx-tcpip.md#admx-tcpip-iphttps-clientstate) +- [ISATAP_Router_Name](policy-csp-admx-tcpip.md#admx-tcpip-isatap-router-name) +- [ISATAP_State](policy-csp-admx-tcpip.md#admx-tcpip-isatap-state) +- [Teredo_Client_Port](policy-csp-admx-tcpip.md#admx-tcpip-teredo-client-port) +- [Teredo_Default_Qualified](policy-csp-admx-tcpip.md#admx-tcpip-teredo-default-qualified) +- [Teredo_Refresh_Rate](policy-csp-admx-tcpip.md#admx-tcpip-teredo-refresh-rate) +- [Teredo_Server_Name](policy-csp-admx-tcpip.md#admx-tcpip-teredo-server-name) +- [Teredo_State](policy-csp-admx-tcpip.md#admx-tcpip-teredo-state) +- [IP_Stateless_Autoconfiguration_Limits_State](policy-csp-admx-tcpip.md#admx-tcpip-ip-stateless-autoconfiguration-limits-state) +- [Windows_Scaling_Heuristics_State](policy-csp-admx-tcpip.md#admx-tcpip-windows-scaling-heuristics-state) + +## ADMX_TerminalServer + +- [TS_GATEWAY_POLICY_ENABLE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-gateway-policy-enable) +- [TS_GATEWAY_POLICY_AUTH_METHOD](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-gateway-policy-auth-method) +- [TS_GATEWAY_POLICY_SERVER](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-gateway-policy-server) +- [TS_CLIENT_ALLOW_UNSIGNED_FILES_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-allow-unsigned-files-1) +- [TS_CLIENT_ALLOW_SIGNED_FILES_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-allow-signed-files-1) +- [TS_CLIENT_DISABLE_PASSWORD_SAVING_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-disable-password-saving-1) +- [TS_CLIENT_TRUSTED_CERTIFICATE_THUMBPRINTS_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-trusted-certificate-thumbprints-2) +- [TS_RemoteControl_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-remotecontrol-1) +- [TS_EASY_PRINT_User](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-easy-print-user) +- [TS_START_PROGRAM_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-start-program-1) +- [TS_Session_End_On_Limit_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-session-end-on-limit-1) +- [TS_SESSIONS_Idle_Limit_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sessions-idle-limit-1) +- [TS_SESSIONS_Limits_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sessions-limits-1) +- [TS_SESSIONS_Disconnected_Timeout_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sessions-disconnected-timeout-1) +- [TS_RADC_DefaultConnection](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-radc-defaultconnection) +- [TS_LICENSE_SECGROUP](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-license-secgroup) +- [TS_PreventLicenseUpgrade](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-preventlicenseupgrade) +- [TS_CLIENT_ALLOW_UNSIGNED_FILES_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-allow-unsigned-files-2) +- [TS_CLIENT_ALLOW_SIGNED_FILES_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-allow-signed-files-2) +- [TS_SERVER_AUTH](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-auth) +- [TS_CLIENT_DISABLE_HARDWARE_MODE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-disable-hardware-mode) +- [TS_PROMT_CREDS_CLIENT_COMP](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-promt-creds-client-comp) +- [TS_USB_REDIRECTION_DISABLE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-usb-redirection-disable) +- [TS_CLIENT_TRUSTED_CERTIFICATE_THUMBPRINTS_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-trusted-certificate-thumbprints-1) +- [TS_CLIENT_TURN_OFF_UDP](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-turn-off-udp) +- [TS_AUTO_RECONNECT](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-auto-reconnect) +- [TS_KEEP_ALIVE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-keep-alive) +- [TS_FORCIBLE_LOGOFF](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-forcible-logoff) +- [TS_MAX_CON_POLICY](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-max-con-policy) +- [TS_SINGLE_SESSION](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-single-session) +- [TS_SELECT_NETWORK_DETECT](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-select-network-detect) +- [TS_SELECT_TRANSPORT](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-select-transport) +- [TS_RemoteControl_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-remotecontrol-2) +- [TS_RDSAppX_WaitForRegistration](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-rdsappx-waitforregistration) +- [TS_CLIENT_AUDIO](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-audio) +- [TS_CLIENT_AUDIO_CAPTURE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-audio-capture) +- [TS_TIME_ZONE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-time-zone) +- [TS_UIA](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-uia) +- [TS_CLIENT_CLIPBOARD](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-clipboard) +- [TS_CLIENT_COM](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-com) +- [TS_CLIENT_LPT](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-lpt) +- [TS_SMART_CARD](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-smart-card) +- [TS_CLIENT_PNP](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-pnp) +- [TS_CAMERA_REDIRECTION](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-camera-redirection) +- [TS_CLIENT_AUDIO_QUALITY](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-audio-quality) +- [TS_LICENSE_TOOLTIP](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-license-tooltip) +- [TS_LICENSING_MODE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-licensing-mode) +- [TS_LICENSE_SERVERS](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-license-servers) +- [TS_CLIENT_PRINTER](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-printer) +- [TS_CLIENT_DEFAULT_M](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-default-m) +- [TS_FALLBACKPRINTDRIVERTYPE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-fallbackprintdrivertype) +- [TS_EASY_PRINT](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-easy-print) +- [TS_DELETE_ROAMING_USER_PROFILES](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-delete-roaming-user-profiles) +- [TS_USER_PROFILES](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-user-profiles) +- [TS_USER_HOME](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-user-home) +- [TS_USER_MANDATORY_PROFILES](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-user-mandatory-profiles) +- [TS_SD_ClustName](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sd-clustname) +- [TS_SD_Loc](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sd-loc) +- [TS_JOIN_SESSION_DIRECTORY](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-join-session-directory) +- [TS_SD_EXPOSE_ADDRESS](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sd-expose-address) +- [TS_TURNOFF_SINGLEAPP](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-turnoff-singleapp) +- [TS_SERVER_COMPRESSOR](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-compressor) +- [TS_SERVER_AVC_HW_ENCODE_PREFERRED](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-avc-hw-encode-preferred) +- [TS_SERVER_IMAGE_QUALITY](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-image-quality) +- [TS_SERVER_PROFILE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-profile) +- [TS_SERVER_LEGACY_RFX](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-legacy-rfx) +- [TS_DISABLE_REMOTE_DESKTOP_WALLPAPER](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-disable-remote-desktop-wallpaper) +- [TS_COLORDEPTH](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-colordepth) +- [TS_MAXDISPLAYRES](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-maxdisplayres) +- [TS_MAXMONITOR](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-maxmonitor) +- [TS_SERVER_AVC444_MODE_PREFERRED](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-avc444-mode-preferred) +- [TS_EnableVirtualGraphics](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-enablevirtualgraphics) +- [TS_SERVER_VISEXP](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-visexp) +- [TS_RemoteDesktopVirtualGraphics](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-remotedesktopvirtualgraphics) +- [TS_NoDisconnectMenu](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-nodisconnectmenu) +- [TS_NoSecurityMenu](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-nosecuritymenu) +- [TS_START_PROGRAM_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-start-program-2) +- [TS_SERVER_ADVANCED_REMOTEFX_REMOTEAPP](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-advanced-remotefx-remoteapp) +- [TS_DX_USE_FULL_HWGPU](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-dx-use-full-hwgpu) +- [TS_SERVER_WDDM_GRAPHICS_DRIVER](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-wddm-graphics-driver) +- [TS_TSCC_PERMISSIONS_POLICY](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-tscc-permissions-policy) +- [TS_SECURITY_LAYER_POLICY](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-security-layer-policy) +- [TS_USER_AUTHENTICATION_POLICY](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-user-authentication-policy) +- [TS_CERTIFICATE_TEMPLATE_POLICY](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-certificate-template-policy) +- [TS_Session_End_On_Limit_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-session-end-on-limit-2) +- [TS_SESSIONS_Idle_Limit_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sessions-idle-limit-2) +- [TS_SESSIONS_Limits_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sessions-limits-2) +- [TS_SESSIONS_Disconnected_Timeout_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sessions-disconnected-timeout-2) +- [TS_TEMP_DELETE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-temp-delete) +- [TS_TEMP_PER_SESSION](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-temp-per-session) + +## ADMX_Thumbnails + +- [DisableThumbsDBOnNetworkFolders](policy-csp-admx-thumbnails.md#admx-thumbnails-disablethumbsdbonnetworkfolders) +- [DisableThumbnailsOnNetworkFolders](policy-csp-admx-thumbnails.md#admx-thumbnails-disablethumbnailsonnetworkfolders) +- [DisableThumbnails](policy-csp-admx-thumbnails.md#admx-thumbnails-disablethumbnails) + +## ADMX_TouchInput + +- [TouchInputOff_1](policy-csp-admx-touchinput.md#admx-touchinput-touchinputoff-1) +- [PanningEverywhereOff_1](policy-csp-admx-touchinput.md#admx-touchinput-panningeverywhereoff-1) +- [TouchInputOff_2](policy-csp-admx-touchinput.md#admx-touchinput-touchinputoff-2) +- [PanningEverywhereOff_2](policy-csp-admx-touchinput.md#admx-touchinput-panningeverywhereoff-2) + +## ADMX_TPM + +- [OptIntoDSHA_Name](policy-csp-admx-tpm.md#admx-tpm-optintodsha-name) +- [OSManagedAuth_Name](policy-csp-admx-tpm.md#admx-tpm-osmanagedauth-name) +- [BlockedCommandsList_Name](policy-csp-admx-tpm.md#admx-tpm-blockedcommandslist-name) +- [ClearTPMIfNotReady_Name](policy-csp-admx-tpm.md#admx-tpm-cleartpmifnotready-name) +- [UseLegacyDAP_Name](policy-csp-admx-tpm.md#admx-tpm-uselegacydap-name) +- [IgnoreDefaultList_Name](policy-csp-admx-tpm.md#admx-tpm-ignoredefaultlist-name) +- [IgnoreLocalList_Name](policy-csp-admx-tpm.md#admx-tpm-ignorelocallist-name) +- [StandardUserAuthorizationFailureIndividualThreshold_Name](policy-csp-admx-tpm.md#admx-tpm-standarduserauthorizationfailureindividualthreshold-name) +- [StandardUserAuthorizationFailureDuration_Name](policy-csp-admx-tpm.md#admx-tpm-standarduserauthorizationfailureduration-name) +- [StandardUserAuthorizationFailureTotalThreshold_Name](policy-csp-admx-tpm.md#admx-tpm-standarduserauthorizationfailuretotalthreshold-name) + +## ADMX_UserExperienceVirtualization + +- [MicrosoftOffice2013AccessBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013accessbackup) +- [MicrosoftOffice2016AccessBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016accessbackup) +- [Calculator](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-calculator) +- [MicrosoftOffice2013CommonBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013commonbackup) +- [MicrosoftOffice2016CommonBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016commonbackup) +- [MicrosoftOffice2013ExcelBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013excelbackup) +- [MicrosoftOffice2016ExcelBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016excelbackup) +- [MicrosoftOffice2013InfoPathBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013infopathbackup) +- [InternetExplorer10](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer10) +- [InternetExplorer11](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer11) +- [InternetExplorer8](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer8) +- [InternetExplorer9](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer9) +- [InternetExplorerCommon](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorercommon) +- [MicrosoftOffice2013LyncBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013lyncbackup) +- [MicrosoftOffice2016LyncBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016lyncbackup) +- [MicrosoftOffice2010Access](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010access) +- [MicrosoftOffice2013Access](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013access) +- [MicrosoftOffice2016Access](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016access) +- [MicrosoftOffice2010Excel](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010excel) +- [MicrosoftOffice2013Excel](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013excel) +- [MicrosoftOffice2016Excel](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016excel) +- [MicrosoftOffice2010InfoPath](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010infopath) +- [MicrosoftOffice2013InfoPath](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013infopath) +- [MicrosoftOffice2010Lync](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010lync) +- [MicrosoftOffice2013Lync](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013lync) +- [MicrosoftOffice2016Lync](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016lync) +- [MicrosoftOffice2010Common](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010common) +- [MicrosoftOffice2013Common](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013common) +- [MicrosoftOffice2013UploadCenter](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013uploadcenter) +- [MicrosoftOffice2016Common](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016common) +- [MicrosoftOffice2016UploadCenter](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016uploadcenter) +- [MicrosoftOffice365Access2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365access2013) +- [MicrosoftOffice365Access2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365access2016) +- [MicrosoftOffice365Common2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365common2013) +- [MicrosoftOffice365Common2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365common2016) +- [MicrosoftOffice365Excel2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365excel2013) +- [MicrosoftOffice365Excel2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365excel2016) +- [MicrosoftOffice365InfoPath2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365infopath2013) +- [MicrosoftOffice365Lync2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365lync2013) +- [MicrosoftOffice365Lync2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365lync2016) +- [MicrosoftOffice365OneNote2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365onenote2013) +- [MicrosoftOffice365OneNote2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365onenote2016) +- [MicrosoftOffice365Outlook2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365outlook2013) +- [MicrosoftOffice365Outlook2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365outlook2016) +- [MicrosoftOffice365PowerPoint2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365powerpoint2013) +- [MicrosoftOffice365PowerPoint2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365powerpoint2016) +- [MicrosoftOffice365Project2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365project2013) +- [MicrosoftOffice365Project2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365project2016) +- [MicrosoftOffice365Publisher2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365publisher2013) +- [MicrosoftOffice365Publisher2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365publisher2016) +- [MicrosoftOffice365SharePointDesigner2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365sharepointdesigner2013) +- [MicrosoftOffice365Visio2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365visio2013) +- [MicrosoftOffice365Visio2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365visio2016) +- [MicrosoftOffice365Word2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365word2013) +- [MicrosoftOffice365Word2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365word2016) +- [MicrosoftOffice2013OneDriveForBusiness](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013onedriveforbusiness) +- [MicrosoftOffice2016OneDriveForBusiness](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016onedriveforbusiness) +- [MicrosoftOffice2010OneNote](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010onenote) +- [MicrosoftOffice2013OneNote](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013onenote) +- [MicrosoftOffice2016OneNote](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016onenote) +- [MicrosoftOffice2010Outlook](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010outlook) +- [MicrosoftOffice2013Outlook](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013outlook) +- [MicrosoftOffice2016Outlook](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016outlook) +- [MicrosoftOffice2010PowerPoint](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010powerpoint) +- [MicrosoftOffice2013PowerPoint](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013powerpoint) +- [MicrosoftOffice2016PowerPoint](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016powerpoint) +- [MicrosoftOffice2010Project](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010project) +- [MicrosoftOffice2013Project](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013project) +- [MicrosoftOffice2016Project](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016project) +- [MicrosoftOffice2010Publisher](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010publisher) +- [MicrosoftOffice2013Publisher](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013publisher) +- [MicrosoftOffice2016Publisher](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016publisher) +- [MicrosoftOffice2010SharePointDesigner](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010sharepointdesigner) +- [MicrosoftOffice2013SharePointDesigner](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013sharepointdesigner) +- [MicrosoftOffice2010SharePointWorkspace](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010sharepointworkspace) +- [MicrosoftOffice2010Visio](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010visio) +- [MicrosoftOffice2013Visio](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013visio) +- [MicrosoftOffice2016Visio](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016visio) +- [MicrosoftOffice2010Word](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010word) +- [MicrosoftOffice2013Word](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013word) +- [MicrosoftOffice2016Word](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016word) +- [Notepad](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-notepad) +- [MicrosoftOffice2013OneNoteBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013onenotebackup) +- [MicrosoftOffice2016OneNoteBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016onenotebackup) +- [MicrosoftOffice2013OutlookBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013outlookbackup) +- [MicrosoftOffice2016OutlookBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016outlookbackup) +- [MicrosoftOffice2013PowerPointBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013powerpointbackup) +- [MicrosoftOffice2016PowerPointBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016powerpointbackup) +- [MicrosoftOffice2013ProjectBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013projectbackup) +- [MicrosoftOffice2016ProjectBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016projectbackup) +- [MicrosoftOffice2013PublisherBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013publisherbackup) +- [MicrosoftOffice2016PublisherBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016publisherbackup) +- [MicrosoftOffice2013SharePointDesignerBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013sharepointdesignerbackup) +- [MicrosoftOffice2013VisioBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013visiobackup) +- [MicrosoftOffice2016VisioBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016visiobackup) +- [MicrosoftOffice2013WordBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013wordbackup) +- [MicrosoftOffice2016WordBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016wordbackup) +- [Wordpad](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-wordpad) +- [ConfigureSyncMethod](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-configuresyncmethod) +- [DisableWin8Sync](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-disablewin8sync) +- [SyncProviderPingEnabled](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncproviderpingenabled) +- [MaxPackageSizeInBytes](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-maxpackagesizeinbytes) +- [SettingsStoragePath](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-settingsstoragepath) +- [SyncOverMeteredNetwork](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncovermeterednetwork) +- [SyncOverMeteredNetworkWhenRoaming](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncovermeterednetworkwhenroaming) +- [RepositoryTimeout](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-repositorytimeout) +- [DisableWindowsOSSettings](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-disablewindowsossettings) +- [SyncEnabled](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncenabled) +- [ConfigureVdi](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-configurevdi) +- [Finance](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-finance) +- [Games](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-games) +- [Maps](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-maps) +- [Music](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-music) +- [News](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-news) +- [Reader](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-reader) +- [Sports](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-sports) +- [Travel](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-travel) +- [Video](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-video) +- [Weather](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-weather) +- [MicrosoftOffice2013AccessBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013accessbackup) +- [MicrosoftOffice2016AccessBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016accessbackup) +- [Calculator](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-calculator) +- [MicrosoftOffice2013CommonBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013commonbackup) +- [MicrosoftOffice2016CommonBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016commonbackup) +- [MicrosoftOffice2013ExcelBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013excelbackup) +- [MicrosoftOffice2016ExcelBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016excelbackup) +- [MicrosoftOffice2013InfoPathBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013infopathbackup) +- [InternetExplorer10](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer10) +- [InternetExplorer11](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer11) +- [InternetExplorer8](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer8) +- [InternetExplorer9](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer9) +- [InternetExplorerCommon](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorercommon) +- [MicrosoftOffice2013LyncBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013lyncbackup) +- [MicrosoftOffice2016LyncBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016lyncbackup) +- [MicrosoftOffice2010Access](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010access) +- [MicrosoftOffice2013Access](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013access) +- [MicrosoftOffice2016Access](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016access) +- [MicrosoftOffice2010Excel](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010excel) +- [MicrosoftOffice2013Excel](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013excel) +- [MicrosoftOffice2016Excel](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016excel) +- [MicrosoftOffice2010InfoPath](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010infopath) +- [MicrosoftOffice2013InfoPath](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013infopath) +- [MicrosoftOffice2010Lync](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010lync) +- [MicrosoftOffice2013Lync](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013lync) +- [MicrosoftOffice2016Lync](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016lync) +- [MicrosoftOffice2010Common](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010common) +- [MicrosoftOffice2013Common](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013common) +- [MicrosoftOffice2013UploadCenter](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013uploadcenter) +- [MicrosoftOffice2016Common](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016common) +- [MicrosoftOffice2016UploadCenter](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016uploadcenter) +- [MicrosoftOffice365Access2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365access2013) +- [MicrosoftOffice365Access2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365access2016) +- [MicrosoftOffice365Common2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365common2013) +- [MicrosoftOffice365Common2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365common2016) +- [MicrosoftOffice365Excel2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365excel2013) +- [MicrosoftOffice365Excel2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365excel2016) +- [MicrosoftOffice365InfoPath2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365infopath2013) +- [MicrosoftOffice365Lync2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365lync2013) +- [MicrosoftOffice365Lync2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365lync2016) +- [MicrosoftOffice365OneNote2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365onenote2013) +- [MicrosoftOffice365OneNote2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365onenote2016) +- [MicrosoftOffice365Outlook2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365outlook2013) +- [MicrosoftOffice365Outlook2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365outlook2016) +- [MicrosoftOffice365PowerPoint2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365powerpoint2013) +- [MicrosoftOffice365PowerPoint2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365powerpoint2016) +- [MicrosoftOffice365Project2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365project2013) +- [MicrosoftOffice365Project2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365project2016) +- [MicrosoftOffice365Publisher2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365publisher2013) +- [MicrosoftOffice365Publisher2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365publisher2016) +- [MicrosoftOffice365SharePointDesigner2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365sharepointdesigner2013) +- [MicrosoftOffice365Visio2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365visio2013) +- [MicrosoftOffice365Visio2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365visio2016) +- [MicrosoftOffice365Word2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365word2013) +- [MicrosoftOffice365Word2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365word2016) +- [MicrosoftOffice2013OneDriveForBusiness](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013onedriveforbusiness) +- [MicrosoftOffice2016OneDriveForBusiness](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016onedriveforbusiness) +- [MicrosoftOffice2010OneNote](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010onenote) +- [MicrosoftOffice2013OneNote](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013onenote) +- [MicrosoftOffice2016OneNote](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016onenote) +- [MicrosoftOffice2010Outlook](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010outlook) +- [MicrosoftOffice2013Outlook](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013outlook) +- [MicrosoftOffice2016Outlook](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016outlook) +- [MicrosoftOffice2010PowerPoint](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010powerpoint) +- [MicrosoftOffice2013PowerPoint](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013powerpoint) +- [MicrosoftOffice2016PowerPoint](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016powerpoint) +- [MicrosoftOffice2010Project](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010project) +- [MicrosoftOffice2013Project](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013project) +- [MicrosoftOffice2016Project](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016project) +- [MicrosoftOffice2010Publisher](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010publisher) +- [MicrosoftOffice2013Publisher](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013publisher) +- [MicrosoftOffice2016Publisher](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016publisher) +- [MicrosoftOffice2010SharePointDesigner](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010sharepointdesigner) +- [MicrosoftOffice2013SharePointDesigner](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013sharepointdesigner) +- [MicrosoftOffice2010SharePointWorkspace](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010sharepointworkspace) +- [MicrosoftOffice2010Visio](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010visio) +- [MicrosoftOffice2013Visio](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013visio) +- [MicrosoftOffice2016Visio](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016visio) +- [MicrosoftOffice2010Word](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010word) +- [MicrosoftOffice2013Word](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013word) +- [MicrosoftOffice2016Word](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016word) +- [Notepad](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-notepad) +- [MicrosoftOffice2013OneNoteBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013onenotebackup) +- [MicrosoftOffice2016OneNoteBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016onenotebackup) +- [MicrosoftOffice2013OutlookBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013outlookbackup) +- [MicrosoftOffice2016OutlookBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016outlookbackup) +- [MicrosoftOffice2013PowerPointBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013powerpointbackup) +- [MicrosoftOffice2016PowerPointBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016powerpointbackup) +- [MicrosoftOffice2013ProjectBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013projectbackup) +- [MicrosoftOffice2016ProjectBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016projectbackup) +- [MicrosoftOffice2013PublisherBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013publisherbackup) +- [MicrosoftOffice2016PublisherBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016publisherbackup) +- [MicrosoftOffice2013SharePointDesignerBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013sharepointdesignerbackup) +- [MicrosoftOffice2013VisioBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013visiobackup) +- [MicrosoftOffice2016VisioBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016visiobackup) +- [MicrosoftOffice2013WordBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013wordbackup) +- [MicrosoftOffice2016WordBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016wordbackup) +- [Wordpad](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-wordpad) +- [ConfigureSyncMethod](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-configuresyncmethod) +- [ContactITDescription](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-contactitdescription) +- [ContactITUrl](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-contactiturl) +- [DisableWin8Sync](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-disablewin8sync) +- [EnableUEV](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-enableuev) +- [FirstUseNotificationEnabled](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-firstusenotificationenabled) +- [SyncProviderPingEnabled](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncproviderpingenabled) +- [MaxPackageSizeInBytes](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-maxpackagesizeinbytes) +- [SettingsStoragePath](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-settingsstoragepath) +- [SettingsTemplateCatalogPath](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-settingstemplatecatalogpath) +- [SyncOverMeteredNetwork](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncovermeterednetwork) +- [SyncOverMeteredNetworkWhenRoaming](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncovermeterednetworkwhenroaming) +- [SyncUnlistedWindows8Apps](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncunlistedwindows8apps) +- [RepositoryTimeout](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-repositorytimeout) +- [DisableWindowsOSSettings](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-disablewindowsossettings) +- [TrayIconEnabled](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-trayiconenabled) +- [SyncEnabled](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncenabled) +- [ConfigureVdi](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-configurevdi) +- [Finance](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-finance) +- [Games](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-games) +- [Maps](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-maps) +- [Music](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-music) +- [News](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-news) +- [Reader](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-reader) +- [Sports](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-sports) +- [Travel](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-travel) +- [Video](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-video) +- [Weather](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-weather) + +## ADMX_UserProfiles + +- [LimitSize](policy-csp-admx-userprofiles.md#admx-userprofiles-limitsize) +- [SlowLinkTimeOut](policy-csp-admx-userprofiles.md#admx-userprofiles-slowlinktimeout) +- [CleanupProfiles](policy-csp-admx-userprofiles.md#admx-userprofiles-cleanupprofiles) +- [DontForceUnloadHive](policy-csp-admx-userprofiles.md#admx-userprofiles-dontforceunloadhive) +- [ProfileErrorAction](policy-csp-admx-userprofiles.md#admx-userprofiles-profileerroraction) +- [LeaveAppMgmtData](policy-csp-admx-userprofiles.md#admx-userprofiles-leaveappmgmtdata) +- [USER_HOME](policy-csp-admx-userprofiles.md#admx-userprofiles-user-home) +- [UserInfoAccessAction](policy-csp-admx-userprofiles.md#admx-userprofiles-userinfoaccessaction) + +## ADMX_W32Time + +- [W32TIME_POLICY_CONFIG](policy-csp-admx-w32time.md#admx-w32time-w32time-policy-config) +- [W32TIME_POLICY_CONFIGURE_NTPCLIENT](policy-csp-admx-w32time.md#admx-w32time-w32time-policy-configure-ntpclient) +- [W32TIME_POLICY_ENABLE_NTPCLIENT](policy-csp-admx-w32time.md#admx-w32time-w32time-policy-enable-ntpclient) +- [W32TIME_POLICY_ENABLE_NTPSERVER](policy-csp-admx-w32time.md#admx-w32time-w32time-policy-enable-ntpserver) + +## ADMX_WCM + +- [WCM_DisablePowerManagement](policy-csp-admx-wcm.md#admx-wcm-wcm-disablepowermanagement) +- [WCM_EnableSoftDisconnect](policy-csp-admx-wcm.md#admx-wcm-wcm-enablesoftdisconnect) +- [WCM_MinimizeConnections](policy-csp-admx-wcm.md#admx-wcm-wcm-minimizeconnections) + +## ADMX_WDI + +- [WdiDpsScenarioExecutionPolicy](policy-csp-admx-wdi.md#admx-wdi-wdidpsscenarioexecutionpolicy) +- [WdiDpsScenarioDataSizeLimitPolicy](policy-csp-admx-wdi.md#admx-wdi-wdidpsscenariodatasizelimitpolicy) + +## ADMX_WinCal + +- [TurnOffWinCal_1](policy-csp-admx-wincal.md#admx-wincal-turnoffwincal-1) +- [TurnOffWinCal_2](policy-csp-admx-wincal.md#admx-wincal-turnoffwincal-2) + +## ADMX_WindowsColorSystem + +- [ProhibitChangingInstalledProfileList_1](policy-csp-admx-windowscolorsystem.md#admx-windowscolorsystem-prohibitchanginginstalledprofilelist-1) +- [ProhibitChangingInstalledProfileList_2](policy-csp-admx-windowscolorsystem.md#admx-windowscolorsystem-prohibitchanginginstalledprofilelist-2) + +## ADMX_WindowsConnectNow + +- [WCN_DisableWcnUi_1](policy-csp-admx-windowsconnectnow.md#admx-windowsconnectnow-wcn-disablewcnui-1) +- [WCN_EnableRegistrar](policy-csp-admx-windowsconnectnow.md#admx-windowsconnectnow-wcn-enableregistrar) +- [WCN_DisableWcnUi_2](policy-csp-admx-windowsconnectnow.md#admx-windowsconnectnow-wcn-disablewcnui-2) + +## ADMX_WindowsExplorer + +- [EnforceShellExtensionSecurity](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-enforceshellextensionsecurity) +- [NoBackButton](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nobackbutton) +- [NoPlacesBar](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noplacesbar) +- [NoFileMRU](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nofilemru) +- [PlacesBar](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-placesbar) +- [DisableBindDirectlyToPropertySetStorage](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-disablebinddirectlytopropertysetstorage) +- [DisableKnownFolders](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-disableknownfolders) +- [ConfirmFileDelete](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-confirmfiledelete) +- [NoFolderOptions](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nofolderoptions) +- [NoRecycleFiles](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-norecyclefiles) +- [NoRunAsInstallPrompt](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-norunasinstallprompt) +- [LinkResolveIgnoreLinkInfo](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-linkresolveignorelinkinfo) +- [NoDrives](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nodrives) +- [NoManageMyComputerVerb](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nomanagemycomputerverb) +- [DefaultLibrariesLocation](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-defaultlibrarieslocation) +- [RecycleBinSize](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-recyclebinsize) +- [MaxRecentDocs](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-maxrecentdocs) +- [NoWorkgroupContents](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noworkgroupcontents) +- [NoEntireNetwork](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noentirenetwork) +- [TryHarderPinnedOpenSearch](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-tryharderpinnedopensearch) +- [TryHarderPinnedLibrary](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-tryharderpinnedlibrary) +- [NoViewOnDrive](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noviewondrive) +- [NoNetConnectDisconnect](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nonetconnectdisconnect) +- [NoCDBurning](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nocdburning) +- [NoDFSTab](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nodfstab) +- [NoViewContextMenu](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noviewcontextmenu) +- [NoFileMenu](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nofilemenu) +- [NoHardwareTab](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nohardwaretab) +- [NoShellSearchButton](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noshellsearchbutton) +- [NoSecurityTab](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nosecuritytab) +- [NoMyComputerSharedDocuments](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nomycomputershareddocuments) +- [NoSearchInternetTryHarderButton](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nosearchinternettryharderbutton) +- [NoChangeKeyboardNavigationIndicators](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nochangekeyboardnavigationindicators) +- [NoChangeAnimation](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nochangeanimation) +- [PromptRunasInstallNetPath](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-promptrunasinstallnetpath) +- [ExplorerRibbonStartsMinimized](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-explorerribbonstartsminimized) +- [NoCacheThumbNailPictures](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nocachethumbnailpictures) +- [DisableSearchBoxSuggestions](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-disablesearchboxsuggestions) +- [NoStrCmpLogical](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nostrcmplogical) +- [ShellProtocolProtectedModeTitle_1](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-shellprotocolprotectedmodetitle-1) +- [HideContentViewModeSnippets](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-hidecontentviewmodesnippets) +- [NoWindowsHotKeys](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nowindowshotkeys) +- [DisableIndexedLibraryExperience](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-disableindexedlibraryexperience) +- [ClassicShell](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-classicshell) +- [IZ_Policy_OpenSearchQuery_Internet](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-internet) +- [IZ_Policy_OpenSearchPreview_Internet](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-internet) +- [IZ_Policy_OpenSearchQuery_Intranet](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-intranet) +- [IZ_Policy_OpenSearchPreview_Intranet](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-intranet) +- [IZ_Policy_OpenSearchQuery_LocalMachine](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-localmachine) +- [IZ_Policy_OpenSearchPreview_LocalMachine](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-localmachine) +- [IZ_Policy_OpenSearchQuery_InternetLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-internetlockdown) +- [IZ_Policy_OpenSearchPreview_InternetLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-internetlockdown) +- [IZ_Policy_OpenSearchQuery_IntranetLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-intranetlockdown) +- [IZ_Policy_OpenSearchPreview_IntranetLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-intranetlockdown) +- [IZ_Policy_OpenSearchQuery_LocalMachineLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-localmachinelockdown) +- [IZ_Policy_OpenSearchPreview_LocalMachineLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-localmachinelockdown) +- [IZ_Policy_OpenSearchQuery_RestrictedLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-restrictedlockdown) +- [IZ_Policy_OpenSearchPreview_RestrictedLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-restrictedlockdown) +- [IZ_Policy_OpenSearchQuery_TrustedLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-trustedlockdown) +- [IZ_Policy_OpenSearchPreview_TrustedLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-trustedlockdown) +- [IZ_Policy_OpenSearchQuery_Restricted](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-restricted) +- [IZ_Policy_OpenSearchPreview_Restricted](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-restricted) +- [IZ_Policy_OpenSearchQuery_Trusted](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-trusted) +- [IZ_Policy_OpenSearchPreview_Trusted](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-trusted) +- [EnableShellShortcutIconRemotePath](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-enableshellshortcuticonremotepath) +- [EnableSmartScreen](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-enablesmartscreen) +- [DisableBindDirectlyToPropertySetStorage](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-disablebinddirectlytopropertysetstorage) +- [NoNewAppAlert](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nonewappalert) +- [DefaultLibrariesLocation](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-defaultlibrarieslocation) +- [ShowHibernateOption](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-showhibernateoption) +- [ShowSleepOption](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-showsleepoption) +- [ExplorerRibbonStartsMinimized](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-explorerribbonstartsminimized) +- [NoStrCmpLogical](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nostrcmplogical) +- [ShellProtocolProtectedModeTitle_2](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-shellprotocolprotectedmodetitle-2) +- [CheckSameSourceAndTargetForFRAndDFS](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-checksamesourceandtargetforfranddfs) +- [IZ_Policy_OpenSearchQuery_Internet](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-internet) +- [IZ_Policy_OpenSearchPreview_Internet](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-internet) +- [IZ_Policy_OpenSearchQuery_Intranet](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-intranet) +- [IZ_Policy_OpenSearchPreview_Intranet](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-intranet) +- [IZ_Policy_OpenSearchQuery_LocalMachine](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-localmachine) +- [IZ_Policy_OpenSearchPreview_LocalMachine](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-localmachine) +- [IZ_Policy_OpenSearchQuery_InternetLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-internetlockdown) +- [IZ_Policy_OpenSearchPreview_InternetLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-internetlockdown) +- [IZ_Policy_OpenSearchQuery_IntranetLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-intranetlockdown) +- [IZ_Policy_OpenSearchPreview_IntranetLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-intranetlockdown) +- [IZ_Policy_OpenSearchQuery_LocalMachineLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-localmachinelockdown) +- [IZ_Policy_OpenSearchPreview_LocalMachineLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-localmachinelockdown) +- [IZ_Policy_OpenSearchQuery_RestrictedLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-restrictedlockdown) +- [IZ_Policy_OpenSearchPreview_RestrictedLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-restrictedlockdown) +- [IZ_Policy_OpenSearchQuery_TrustedLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-trustedlockdown) +- [IZ_Policy_OpenSearchPreview_TrustedLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-trustedlockdown) +- [IZ_Policy_OpenSearchQuery_Restricted](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-restricted) +- [IZ_Policy_OpenSearchPreview_Restricted](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-restricted) +- [IZ_Policy_OpenSearchQuery_Trusted](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-trusted) +- [IZ_Policy_OpenSearchPreview_Trusted](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-trusted) + +## ADMX_WindowsMediaDRM + +- [DisableOnline](policy-csp-admx-windowsmediadrm.md#admx-windowsmediadrm-disableonline) + +## ADMX_WindowsMediaPlayer + +- [ConfigureHTTPProxySettings](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-configurehttpproxysettings) +- [ConfigureMMSProxySettings](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-configuremmsproxysettings) +- [NetworkBuffering](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-networkbuffering) +- [ConfigureRTSPProxySettings](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-configurertspproxysettings) +- [DisableNetworkSettings](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-disablenetworksettings) +- [WindowsStreamingMediaProtocols](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-windowsstreamingmediaprotocols) +- [EnableScreenSaver](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-enablescreensaver) +- [PolicyCodecUpdate](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-policycodecupdate) +- [PreventCDDVDMetadataRetrieval](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventcddvdmetadataretrieval) +- [PreventMusicFileMetadataRetrieval](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventmusicfilemetadataretrieval) +- [PreventRadioPresetsRetrieval](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventradiopresetsretrieval) +- [DoNotShowAnchor](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-donotshowanchor) +- [HidePrivacyTab](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-hideprivacytab) +- [HideSecurityTab](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-hidesecuritytab) +- [SkinLockDown](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-skinlockdown) +- [DisableSetupFirstUseConfiguration](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-disablesetupfirstuseconfiguration) +- [DisableAutoUpdate](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-disableautoupdate) +- [PreventWMPDeskTopShortcut](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventwmpdesktopshortcut) +- [PreventLibrarySharing](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventlibrarysharing) +- [PreventQuickLaunchShortcut](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventquicklaunchshortcut) +- [DontUseFrameInterpolation](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-dontuseframeinterpolation) + +## ADMX_WindowsRemoteManagement + +- [DisallowKerberos_2](policy-csp-admx-windowsremotemanagement.md#admx-windowsremotemanagement-disallowkerberos-2) +- [DisallowKerberos_1](policy-csp-admx-windowsremotemanagement.md#admx-windowsremotemanagement-disallowkerberos-1) + +## ADMX_WindowsStore + +- [DisableOSUpgrade_1](policy-csp-admx-windowsstore.md#admx-windowsstore-disableosupgrade-1) +- [RemoveWindowsStore_1](policy-csp-admx-windowsstore.md#admx-windowsstore-removewindowsstore-1) +- [DisableAutoDownloadWin8](policy-csp-admx-windowsstore.md#admx-windowsstore-disableautodownloadwin8) +- [DisableOSUpgrade_2](policy-csp-admx-windowsstore.md#admx-windowsstore-disableosupgrade-2) +- [RemoveWindowsStore_2](policy-csp-admx-windowsstore.md#admx-windowsstore-removewindowsstore-2) + +## ADMX_WinInit + +- [Hiberboot](policy-csp-admx-wininit.md#admx-wininit-hiberboot) +- [ShutdownTimeoutHungSessionsDescription](policy-csp-admx-wininit.md#admx-wininit-shutdowntimeouthungsessionsdescription) +- [DisableNamedPipeShutdownPolicyDescription](policy-csp-admx-wininit.md#admx-wininit-disablenamedpipeshutdownpolicydescription) + +## ADMX_WinLogon + +- [CustomShell](policy-csp-admx-winlogon.md#admx-winlogon-customshell) +- [LogonHoursNotificationPolicyDescription](policy-csp-admx-winlogon.md#admx-winlogon-logonhoursnotificationpolicydescription) +- [ReportCachedLogonPolicyDescription](policy-csp-admx-winlogon.md#admx-winlogon-reportcachedlogonpolicydescription) +- [LogonHoursPolicyDescription](policy-csp-admx-winlogon.md#admx-winlogon-logonhourspolicydescription) +- [SoftwareSASGeneration](policy-csp-admx-winlogon.md#admx-winlogon-softwaresasgeneration) +- [DisplayLastLogonInfoDescription](policy-csp-admx-winlogon.md#admx-winlogon-displaylastlogoninfodescription) +- [ReportCachedLogonPolicyDescription](policy-csp-admx-winlogon.md#admx-winlogon-reportcachedlogonpolicydescription) + +## ADMX_Winsrv + +- [AllowBlockingAppsAtShutdown](policy-csp-admx-winsrv.md#admx-winsrv-allowblockingappsatshutdown) + +## ADMX_wlansvc + +- [SetPINPreferred](policy-csp-admx-wlansvc.md#admx-wlansvc-setpinpreferred) +- [SetPINEnforced](policy-csp-admx-wlansvc.md#admx-wlansvc-setpinenforced) +- [SetCost](policy-csp-admx-wlansvc.md#admx-wlansvc-setcost) + +## ADMX_WordWheel + +- [CustomSearch](policy-csp-admx-wordwheel.md#admx-wordwheel-customsearch) + +## ADMX_WorkFoldersClient + +- [Pol_UserEnableTokenBroker](policy-csp-admx-workfoldersclient.md#admx-workfoldersclient-pol-userenabletokenbroker) +- [Pol_UserEnableWorkFolders](policy-csp-admx-workfoldersclient.md#admx-workfoldersclient-pol-userenableworkfolders) +- [Pol_MachineEnableWorkFolders](policy-csp-admx-workfoldersclient.md#admx-workfoldersclient-pol-machineenableworkfolders) + +## ADMX_WPN + +- [QuietHoursDailyBeginMinute](policy-csp-admx-wpn.md#admx-wpn-quiethoursdailybeginminute) +- [QuietHoursDailyEndMinute](policy-csp-admx-wpn.md#admx-wpn-quiethoursdailyendminute) +- [NoCallsDuringQuietHours](policy-csp-admx-wpn.md#admx-wpn-nocallsduringquiethours) +- [NoQuietHours](policy-csp-admx-wpn.md#admx-wpn-noquiethours) +- [NoToastNotification](policy-csp-admx-wpn.md#admx-wpn-notoastnotification) +- [NoLockScreenToastNotification](policy-csp-admx-wpn.md#admx-wpn-nolockscreentoastnotification) +- [NoToastNotification](policy-csp-admx-wpn.md#admx-wpn-notoastnotification) + +## AppRuntime + +- [AllowMicrosoftAccountsToBeOptional](policy-csp-appruntime.md#appruntime-allowmicrosoftaccountstobeoptional) + +## AppVirtualization + +- [AllowAppVClient](policy-csp-appvirtualization.md#appvirtualization-allowappvclient) +- [ClientCoexistenceAllowMigrationmode](policy-csp-appvirtualization.md#appvirtualization-clientcoexistenceallowmigrationmode) +- [IntegrationAllowRootUser](policy-csp-appvirtualization.md#appvirtualization-integrationallowrootuser) +- [IntegrationAllowRootGlobal](policy-csp-appvirtualization.md#appvirtualization-integrationallowrootglobal) +- [AllowRoamingFileExclusions](policy-csp-appvirtualization.md#appvirtualization-allowroamingfileexclusions) +- [AllowRoamingRegistryExclusions](policy-csp-appvirtualization.md#appvirtualization-allowroamingregistryexclusions) +- [AllowPackageCleanup](policy-csp-appvirtualization.md#appvirtualization-allowpackagecleanup) +- [AllowPublishingRefreshUX](policy-csp-appvirtualization.md#appvirtualization-allowpublishingrefreshux) +- [PublishingAllowServer1](policy-csp-appvirtualization.md#appvirtualization-publishingallowserver1) +- [PublishingAllowServer2](policy-csp-appvirtualization.md#appvirtualization-publishingallowserver2) +- [PublishingAllowServer3](policy-csp-appvirtualization.md#appvirtualization-publishingallowserver3) +- [PublishingAllowServer4](policy-csp-appvirtualization.md#appvirtualization-publishingallowserver4) +- [PublishingAllowServer5](policy-csp-appvirtualization.md#appvirtualization-publishingallowserver5) +- [AllowReportingServer](policy-csp-appvirtualization.md#appvirtualization-allowreportingserver) +- [AllowPackageScripts](policy-csp-appvirtualization.md#appvirtualization-allowpackagescripts) +- [StreamingAllowHighCostLaunch](policy-csp-appvirtualization.md#appvirtualization-streamingallowhighcostlaunch) +- [StreamingAllowCertificateFilterForClient_SSL](policy-csp-appvirtualization.md#appvirtualization-streamingallowcertificatefilterforclient-ssl) +- [StreamingSupportBranchCache](policy-csp-appvirtualization.md#appvirtualization-streamingsupportbranchcache) +- [StreamingAllowLocationProvider](policy-csp-appvirtualization.md#appvirtualization-streamingallowlocationprovider) +- [StreamingAllowPackageInstallationRoot](policy-csp-appvirtualization.md#appvirtualization-streamingallowpackageinstallationroot) +- [StreamingAllowPackageSourceRoot](policy-csp-appvirtualization.md#appvirtualization-streamingallowpackagesourceroot) +- [StreamingAllowReestablishmentInterval](policy-csp-appvirtualization.md#appvirtualization-streamingallowreestablishmentinterval) +- [StreamingAllowReestablishmentRetries](policy-csp-appvirtualization.md#appvirtualization-streamingallowreestablishmentretries) +- [StreamingSharedContentStoreMode](policy-csp-appvirtualization.md#appvirtualization-streamingsharedcontentstoremode) +- [AllowStreamingAutoload](policy-csp-appvirtualization.md#appvirtualization-allowstreamingautoload) +- [StreamingVerifyCertificateRevocationList](policy-csp-appvirtualization.md#appvirtualization-streamingverifycertificaterevocationlist) +- [AllowDynamicVirtualization](policy-csp-appvirtualization.md#appvirtualization-allowdynamicvirtualization) +- [VirtualComponentsAllowList](policy-csp-appvirtualization.md#appvirtualization-virtualcomponentsallowlist) + +## AttachmentManager + +- [DoNotPreserveZoneInformation](policy-csp-attachmentmanager.md#attachmentmanager-donotpreservezoneinformation) +- [HideZoneInfoMechanism](policy-csp-attachmentmanager.md#attachmentmanager-hidezoneinfomechanism) +- [NotifyAntivirusPrograms](policy-csp-attachmentmanager.md#attachmentmanager-notifyantivirusprograms) + +## Autoplay + +- [DisallowAutoplayForNonVolumeDevices](policy-csp-autoplay.md#autoplay-disallowautoplayfornonvolumedevices) +- [SetDefaultAutoRunBehavior](policy-csp-autoplay.md#autoplay-setdefaultautorunbehavior) +- [TurnOffAutoPlay](policy-csp-autoplay.md#autoplay-turnoffautoplay) +- [DisallowAutoplayForNonVolumeDevices](policy-csp-autoplay.md#autoplay-disallowautoplayfornonvolumedevices) +- [SetDefaultAutoRunBehavior](policy-csp-autoplay.md#autoplay-setdefaultautorunbehavior) +- [TurnOffAutoPlay](policy-csp-autoplay.md#autoplay-turnoffautoplay) + +## Cellular + +- [ShowAppCellularAccessUI](policy-csp-cellular.md#cellular-showappcellularaccessui) + +## Connectivity + +- [HardenedUNCPaths](policy-csp-connectivity.md#connectivity-hardeneduncpaths) +- [ProhibitInstallationAndConfigurationOfNetworkBridge](policy-csp-connectivity.md#connectivity-prohibitinstallationandconfigurationofnetworkbridge) +- [DisableDownloadingOfPrintDriversOverHTTP](policy-csp-connectivity.md#connectivity-disabledownloadingofprintdriversoverhttp) +- [DisableInternetDownloadForWebPublishingAndOnlineOrderingWizards](policy-csp-connectivity.md#connectivity-disableinternetdownloadforwebpublishingandonlineorderingwizards) +- [DiablePrintingOverHTTP](policy-csp-connectivity.md#connectivity-diableprintingoverhttp) + +## CredentialProviders + +- [BlockPicturePassword](policy-csp-credentialproviders.md#credentialproviders-blockpicturepassword) +- [AllowPINLogon](policy-csp-credentialproviders.md#credentialproviders-allowpinlogon) + +## CredentialsDelegation + +- [RemoteHostAllowsDelegationOfNonExportableCredentials](policy-csp-credentialsdelegation.md#credentialsdelegation-remotehostallowsdelegationofnonexportablecredentials) + +## CredentialsUI + +- [DisablePasswordReveal](policy-csp-credentialsui.md#credentialsui-disablepasswordreveal) +- [DisablePasswordReveal](policy-csp-credentialsui.md#credentialsui-disablepasswordreveal) +- [EnumerateAdministrators](policy-csp-credentialsui.md#credentialsui-enumerateadministrators) + +## DataUsage + +- [SetCost3G](policy-csp-datausage.md#datausage-setcost3g) +- [SetCost4G](policy-csp-datausage.md#datausage-setcost4g) + +## DeliveryOptimization + +- [DOSetHoursToLimitBackgroundDownloadBandwidth](policy-csp-deliveryoptimization.md#deliveryoptimization-dosethourstolimitbackgrounddownloadbandwidth) +- [DOSetHoursToLimitForegroundDownloadBandwidth](policy-csp-deliveryoptimization.md#deliveryoptimization-dosethourstolimitforegrounddownloadbandwidth) + +## Desktop + +- [PreventUserRedirectionOfProfileFolders](policy-csp-desktop.md#desktop-preventuserredirectionofprofilefolders) + +## DesktopAppInstaller + +- [EnableAppInstaller](policy-csp-desktopappinstaller.md#desktopappinstaller-enableappinstaller) +- [EnableSettings](policy-csp-desktopappinstaller.md#desktopappinstaller-enablesettings) +- [EnableExperimentalFeatures](policy-csp-desktopappinstaller.md#desktopappinstaller-enableexperimentalfeatures) +- [EnableLocalManifestFiles](policy-csp-desktopappinstaller.md#desktopappinstaller-enablelocalmanifestfiles) +- [EnableHashOverride](policy-csp-desktopappinstaller.md#desktopappinstaller-enablehashoverride) +- [EnableDefaultSource](policy-csp-desktopappinstaller.md#desktopappinstaller-enabledefaultsource) +- [EnableMicrosoftStoreSource](policy-csp-desktopappinstaller.md#desktopappinstaller-enablemicrosoftstoresource) +- [SourceAutoUpdateInterval](policy-csp-desktopappinstaller.md#desktopappinstaller-sourceautoupdateinterval) +- [EnableAdditionalSources](policy-csp-desktopappinstaller.md#desktopappinstaller-enableadditionalsources) +- [EnableAllowedSources](policy-csp-desktopappinstaller.md#desktopappinstaller-enableallowedsources) +- [EnableMSAppInstallerProtocol](policy-csp-desktopappinstaller.md#desktopappinstaller-enablemsappinstallerprotocol) + +## DeviceInstallation + +- [PreventInstallationOfMatchingDeviceIDs](policy-csp-deviceinstallation.md#deviceinstallation-preventinstallationofmatchingdeviceids) +- [PreventInstallationOfMatchingDeviceInstanceIDs](policy-csp-deviceinstallation.md#deviceinstallation-preventinstallationofmatchingdeviceinstanceids) +- [PreventInstallationOfMatchingDeviceSetupClasses](policy-csp-deviceinstallation.md#deviceinstallation-preventinstallationofmatchingdevicesetupclasses) +- [PreventInstallationOfDevicesNotDescribedByOtherPolicySettings](policy-csp-deviceinstallation.md#deviceinstallation-preventinstallationofdevicesnotdescribedbyotherpolicysettings) +- [EnableInstallationPolicyLayering](policy-csp-deviceinstallation.md#deviceinstallation-enableinstallationpolicylayering) +- [AllowInstallationOfMatchingDeviceSetupClasses](policy-csp-deviceinstallation.md#deviceinstallation-allowinstallationofmatchingdevicesetupclasses) +- [AllowInstallationOfMatchingDeviceIDs](policy-csp-deviceinstallation.md#deviceinstallation-allowinstallationofmatchingdeviceids) +- [AllowInstallationOfMatchingDeviceInstanceIDs](policy-csp-deviceinstallation.md#deviceinstallation-allowinstallationofmatchingdeviceinstanceids) +- [PreventDeviceMetadataFromNetwork](policy-csp-deviceinstallation.md#deviceinstallation-preventdevicemetadatafromnetwork) + +## DeviceLock + +- [PreventLockScreenSlideShow](policy-csp-devicelock.md#devicelock-preventlockscreenslideshow) +- [PreventEnablingLockScreenCamera](policy-csp-devicelock.md#devicelock-preventenablinglockscreencamera) + +## ErrorReporting + +- [DisableWindowsErrorReporting](policy-csp-errorreporting.md#errorreporting-disablewindowserrorreporting) +- [DisplayErrorNotification](policy-csp-errorreporting.md#errorreporting-displayerrornotification) +- [DoNotSendAdditionalData](policy-csp-errorreporting.md#errorreporting-donotsendadditionaldata) +- [PreventCriticalErrorDisplay](policy-csp-errorreporting.md#errorreporting-preventcriticalerrordisplay) +- [CustomizeConsentSettings](policy-csp-errorreporting.md#errorreporting-customizeconsentsettings) + +## EventLogService + +- [ControlEventLogBehavior](policy-csp-eventlogservice.md#eventlogservice-controleventlogbehavior) +- [SpecifyMaximumFileSizeApplicationLog](policy-csp-eventlogservice.md#eventlogservice-specifymaximumfilesizeapplicationlog) +- [SpecifyMaximumFileSizeSecurityLog](policy-csp-eventlogservice.md#eventlogservice-specifymaximumfilesizesecuritylog) +- [SpecifyMaximumFileSizeSystemLog](policy-csp-eventlogservice.md#eventlogservice-specifymaximumfilesizesystemlog) + +## FileExplorer + +- [TurnOffDataExecutionPreventionForExplorer](policy-csp-fileexplorer.md#fileexplorer-turnoffdataexecutionpreventionforexplorer) +- [TurnOffHeapTerminationOnCorruption](policy-csp-fileexplorer.md#fileexplorer-turnoffheapterminationoncorruption) + +## InternetExplorer + +- [AddSearchProvider](policy-csp-internetexplorer.md#internetexplorer-addsearchprovider) +- [DisableSecondaryHomePageChange](policy-csp-internetexplorer.md#internetexplorer-disablesecondaryhomepagechange) +- [DisableProxyChange](policy-csp-internetexplorer.md#internetexplorer-disableproxychange) +- [DisableSearchProviderChange](policy-csp-internetexplorer.md#internetexplorer-disablesearchproviderchange) +- [DisableCustomerExperienceImprovementProgramParticipation](policy-csp-internetexplorer.md#internetexplorer-disablecustomerexperienceimprovementprogramparticipation) +- [AllowEnhancedSuggestionsInAddressBar](policy-csp-internetexplorer.md#internetexplorer-allowenhancedsuggestionsinaddressbar) +- [AllowSuggestedSites](policy-csp-internetexplorer.md#internetexplorer-allowsuggestedsites) +- [DisableActiveXVersionListAutoDownload](policy-csp-internetexplorer.md#internetexplorer-disableactivexversionlistautodownload) +- [DisableCompatView](policy-csp-internetexplorer.md#internetexplorer-disablecompatview) +- [DisableFeedsBackgroundSync](policy-csp-internetexplorer.md#internetexplorer-disablefeedsbackgroundsync) +- [DisableFirstRunWizard](policy-csp-internetexplorer.md#internetexplorer-disablefirstrunwizard) +- [DisableFlipAheadFeature](policy-csp-internetexplorer.md#internetexplorer-disableflipaheadfeature) +- [DisableGeolocation](policy-csp-internetexplorer.md#internetexplorer-disablegeolocation) +- [DisableHomePageChange](policy-csp-internetexplorer.md#internetexplorer-disablehomepagechange) +- [DisableWebAddressAutoComplete](policy-csp-internetexplorer.md#internetexplorer-disablewebaddressautocomplete) +- [NewTabDefaultPage](policy-csp-internetexplorer.md#internetexplorer-newtabdefaultpage) +- [PreventManagingSmartScreenFilter](policy-csp-internetexplorer.md#internetexplorer-preventmanagingsmartscreenfilter) +- [SearchProviderList](policy-csp-internetexplorer.md#internetexplorer-searchproviderlist) +- [AllowActiveXFiltering](policy-csp-internetexplorer.md#internetexplorer-allowactivexfiltering) +- [AllowEnterpriseModeSiteList](policy-csp-internetexplorer.md#internetexplorer-allowenterprisemodesitelist) +- [SendSitesNotInEnterpriseSiteListToEdge](policy-csp-internetexplorer.md#internetexplorer-sendsitesnotinenterprisesitelisttoedge) +- [ConfigureEdgeRedirectChannel](policy-csp-internetexplorer.md#internetexplorer-configureedgeredirectchannel) +- [KeepIntranetSitesInInternetExplorer](policy-csp-internetexplorer.md#internetexplorer-keepintranetsitesininternetexplorer) +- [AllowSaveTargetAsInIEMode](policy-csp-internetexplorer.md#internetexplorer-allowsavetargetasiniemode) +- [DisableInternetExplorerApp](policy-csp-internetexplorer.md#internetexplorer-disableinternetexplorerapp) +- [EnableExtendedIEModeHotkeys](policy-csp-internetexplorer.md#internetexplorer-enableextendediemodehotkeys) +- [ResetZoomForDialogInIEMode](policy-csp-internetexplorer.md#internetexplorer-resetzoomfordialoginiemode) +- [EnableGlobalWindowListInIEMode](policy-csp-internetexplorer.md#internetexplorer-enableglobalwindowlistiniemode) +- [JScriptReplacement](policy-csp-internetexplorer.md#internetexplorer-jscriptreplacement) +- [AllowInternetExplorerStandardsMode](policy-csp-internetexplorer.md#internetexplorer-allowinternetexplorerstandardsmode) +- [AllowInternetExplorer7PolicyList](policy-csp-internetexplorer.md#internetexplorer-allowinternetexplorer7policylist) +- [DisableEncryptionSupport](policy-csp-internetexplorer.md#internetexplorer-disableencryptionsupport) +- [AllowEnhancedProtectedMode](policy-csp-internetexplorer.md#internetexplorer-allowenhancedprotectedmode) +- [AllowInternetZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowinternetzonetemplate) +- [IncludeAllLocalSites](policy-csp-internetexplorer.md#internetexplorer-includealllocalsites) +- [IncludeAllNetworkPaths](policy-csp-internetexplorer.md#internetexplorer-includeallnetworkpaths) +- [AllowIntranetZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowintranetzonetemplate) +- [AllowLocalMachineZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlocalmachinezonetemplate) +- [AllowLockedDownInternetZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlockeddowninternetzonetemplate) +- [AllowLockedDownIntranetZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlockeddownintranetzonetemplate) +- [AllowLockedDownLocalMachineZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlockeddownlocalmachinezonetemplate) +- [AllowLockedDownRestrictedSitesZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlockeddownrestrictedsiteszonetemplate) +- [AllowsLockedDownTrustedSitesZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowslockeddowntrustedsiteszonetemplate) +- [AllowsRestrictedSitesZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowsrestrictedsiteszonetemplate) +- [AllowSiteToZoneAssignmentList](policy-csp-internetexplorer.md#internetexplorer-allowsitetozoneassignmentlist) +- [AllowTrustedSitesZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowtrustedsiteszonetemplate) +- [InternetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowaccesstodatasources) +- [LockedDownInternetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowaccesstodatasources) +- [IntranetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowaccesstodatasources) +- [LockedDownIntranetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowaccesstodatasources) +- [TrustedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowaccesstodatasources) +- [LockedDownTrustedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowaccesstodatasources) +- [RestrictedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowaccesstodatasources) +- [LockedDownRestrictedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowaccesstodatasources) +- [LocalMachineZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowaccesstodatasources) +- [LockedDownLocalMachineZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowaccesstodatasources) +- [InternetZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowfontdownloads) +- [LockedDownInternetZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowfontdownloads) +- [IntranetZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowfontdownloads) +- [LockedDownIntranetZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowfontdownloads) +- [TrustedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowfontdownloads) +- [LockedDownTrustedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowfontdownloads) +- [RestrictedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowfontdownloads) +- [LockedDownRestrictedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowfontdownloads) +- [LocalMachineZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowfontdownloads) +- [LockedDownLocalMachineZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowfontdownloads) +- [InternetZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptlets) +- [LockedDownInternetZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowscriptlets) +- [IntranetZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowscriptlets) +- [LockedDownIntranetZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowscriptlets) +- [TrustedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowscriptlets) +- [LockedDownTrustedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowscriptlets) +- [RestrictedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptlets) +- [LockedDownRestrictedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowscriptlets) +- [LocalMachineZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowscriptlets) +- [LockedDownLocalMachineZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowscriptlets) +- [InternetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowautomaticpromptingforactivexcontrols) +- [LockedDownInternetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowautomaticpromptingforactivexcontrols) +- [IntranetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowautomaticpromptingforactivexcontrols) +- [LockedDownIntranetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowautomaticpromptingforactivexcontrols) +- [TrustedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowautomaticpromptingforactivexcontrols) +- [LockedDownTrustedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowautomaticpromptingforactivexcontrols) +- [RestrictedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowautomaticpromptingforactivexcontrols) +- [LockedDownRestrictedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowautomaticpromptingforactivexcontrols) +- [LocalMachineZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowautomaticpromptingforactivexcontrols) +- [LockedDownLocalMachineZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowautomaticpromptingforactivexcontrols) +- [InternetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowautomaticpromptingforfiledownloads) +- [LockedDownInternetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowautomaticpromptingforfiledownloads) +- [IntranetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowautomaticpromptingforfiledownloads) +- [LockedDownIntranetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowautomaticpromptingforfiledownloads) +- [TrustedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowautomaticpromptingforfiledownloads) +- [LockedDownTrustedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowautomaticpromptingforfiledownloads) +- [RestrictedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowautomaticpromptingforfiledownloads) +- [LockedDownRestrictedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowautomaticpromptingforfiledownloads) +- [LocalMachineZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowautomaticpromptingforfiledownloads) +- [LockedDownLocalMachineZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowautomaticpromptingforfiledownloads) +- [InternetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzoneinitializeandscriptactivexcontrols) +- [LockedDownInternetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneinitializeandscriptactivexcontrols) +- [IntranetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-intranetzoneinitializeandscriptactivexcontrols) +- [LockedDownIntranetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneinitializeandscriptactivexcontrols) +- [TrustedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneinitializeandscriptactivexcontrols) +- [LockedDownTrustedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneinitializeandscriptactivexcontrols) +- [RestrictedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneinitializeandscriptactivexcontrols) +- [LockedDownRestrictedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneinitializeandscriptactivexcontrols) +- [LocalMachineZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneinitializeandscriptactivexcontrols) +- [LockedDownLocalMachineZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneinitializeandscriptactivexcontrols) +- [InternetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-internetzonenavigatewindowsandframes) +- [LockedDownInternetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzonenavigatewindowsandframes) +- [IntranetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-intranetzonenavigatewindowsandframes) +- [LockedDownIntranetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzonenavigatewindowsandframes) +- [TrustedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonenavigatewindowsandframes) +- [LockedDownTrustedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszonenavigatewindowsandframes) +- [RestrictedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonenavigatewindowsandframes) +- [LockedDownRestrictedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszonenavigatewindowsandframes) +- [LocalMachineZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-localmachinezonenavigatewindowsandframes) +- [LockedDownLocalMachineZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezonenavigatewindowsandframes) +- [InternetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-internetzoneallownetframeworkreliantcomponents) +- [LockedDownInternetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallownetframeworkreliantcomponents) +- [IntranetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallownetframeworkreliantcomponents) +- [LockedDownIntranetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallownetframeworkreliantcomponents) +- [TrustedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallownetframeworkreliantcomponents) +- [LockedDownTrustedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallownetframeworkreliantcomponents) +- [RestrictedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallownetframeworkreliantcomponents) +- [LockedDownRestrictedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallownetframeworkreliantcomponents) +- [LocalMachineZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallownetframeworkreliantcomponents) +- [LockedDownLocalMachineZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallownetframeworkreliantcomponents) +- [InternetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowsmartscreenie) +- [LockedDownInternetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowsmartscreenie) +- [IntranetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowsmartscreenie) +- [LockedDownIntranetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowsmartscreenie) +- [TrustedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowsmartscreenie) +- [LockedDownTrustedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowsmartscreenie) +- [RestrictedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowsmartscreenie) +- [LockedDownRestrictedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowsmartscreenie) +- [LocalMachineZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowsmartscreenie) +- [LockedDownLocalMachineZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowsmartscreenie) +- [InternetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowuserdatapersistence) +- [LockedDownInternetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowuserdatapersistence) +- [IntranetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowuserdatapersistence) +- [LockedDownIntranetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowuserdatapersistence) +- [TrustedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowuserdatapersistence) +- [LockedDownTrustedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowuserdatapersistence) +- [RestrictedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowuserdatapersistence) +- [LockedDownRestrictedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowuserdatapersistence) +- [LocalMachineZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowuserdatapersistence) +- [LockedDownLocalMachineZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowuserdatapersistence) +- [InternetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowlessprivilegedsites) +- [LockedDownInternetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowlessprivilegedsites) +- [IntranetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowlessprivilegedsites) +- [LockedDownIntranetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowlessprivilegedsites) +- [TrustedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowlessprivilegedsites) +- [LockedDownTrustedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowlessprivilegedsites) +- [RestrictedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowlessprivilegedsites) +- [LockedDownRestrictedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowlessprivilegedsites) +- [LocalMachineZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowlessprivilegedsites) +- [LockedDownLocalMachineZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowlessprivilegedsites) +- [AllowAddOnList](policy-csp-internetexplorer.md#internetexplorer-allowaddonlist) +- [DoNotBlockOutdatedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-donotblockoutdatedactivexcontrols) +- [DoNotBlockOutdatedActiveXControlsOnSpecificDomains](policy-csp-internetexplorer.md#internetexplorer-donotblockoutdatedactivexcontrolsonspecificdomains) +- [DisableEnclosureDownloading](policy-csp-internetexplorer.md#internetexplorer-disableenclosuredownloading) +- [DisableBypassOfSmartScreenWarnings](policy-csp-internetexplorer.md#internetexplorer-disablebypassofsmartscreenwarnings) +- [DisableBypassOfSmartScreenWarningsAboutUncommonFiles](policy-csp-internetexplorer.md#internetexplorer-disablebypassofsmartscreenwarningsaboutuncommonfiles) +- [AllowOneWordEntry](policy-csp-internetexplorer.md#internetexplorer-allowonewordentry) +- [AllowEnterpriseModeFromToolsMenu](policy-csp-internetexplorer.md#internetexplorer-allowenterprisemodefromtoolsmenu) +- [RestrictedSitesZoneAllowActiveScripting](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowactivescripting) +- [RestrictedSitesZoneAllowBinaryAndScriptBehaviors](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowbinaryandscriptbehaviors) +- [InternetZoneAllowCopyPasteViaScript](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowcopypasteviascript) +- [RestrictedSitesZoneAllowCopyPasteViaScript](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowcopypasteviascript) +- [AllowDeletingBrowsingHistoryOnExit](policy-csp-internetexplorer.md#internetexplorer-allowdeletingbrowsinghistoryonexit) +- [InternetZoneAllowDragAndDropCopyAndPasteFiles](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowdraganddropcopyandpastefiles) +- [RestrictedSitesZoneAllowDragAndDropCopyAndPasteFiles](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowdraganddropcopyandpastefiles) +- [RestrictedSitesZoneAllowFileDownloads](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowfiledownloads) +- [InternetZoneAllowLoadingOfXAMLFiles](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowloadingofxamlfiles) +- [RestrictedSitesZoneAllowLoadingOfXAMLFiles](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowloadingofxamlfiles) +- [RestrictedSitesZoneAllowMETAREFRESH](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowmetarefresh) +- [InternetZoneAllowOnlyApprovedDomainsToUseActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowonlyapproveddomainstouseactivexcontrols) +- [RestrictedSitesZoneAllowOnlyApprovedDomainsToUseActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowonlyapproveddomainstouseactivexcontrols) +- [InternetZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowonlyapproveddomainstousetdcactivexcontrol) +- [RestrictedSitesZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowonlyapproveddomainstousetdcactivexcontrol) +- [InternetZoneAllowScriptingOfInternetExplorerWebBrowserControls](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptingofinternetexplorerwebbrowsercontrols) +- [RestrictedSitesZoneAllowScriptingOfInternetExplorerWebBrowserControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptingofinternetexplorerwebbrowsercontrols) +- [InternetZoneAllowScriptInitiatedWindows](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptinitiatedwindows) +- [RestrictedSitesZoneAllowScriptInitiatedWindows](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptinitiatedwindows) +- [AllowSoftwareWhenSignatureIsInvalid](policy-csp-internetexplorer.md#internetexplorer-allowsoftwarewhensignatureisinvalid) +- [InternetZoneAllowUpdatesToStatusBarViaScript](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowupdatestostatusbarviascript) +- [RestrictedSitesZoneAllowUpdatesToStatusBarViaScript](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowupdatestostatusbarviascript) +- [CheckServerCertificateRevocation](policy-csp-internetexplorer.md#internetexplorer-checkservercertificaterevocation) +- [CheckSignaturesOnDownloadedPrograms](policy-csp-internetexplorer.md#internetexplorer-checksignaturesondownloadedprograms) +- [DisableConfiguringHistory](policy-csp-internetexplorer.md#internetexplorer-disableconfiguringhistory) +- [DoNotAllowActiveXControlsInProtectedMode](policy-csp-internetexplorer.md#internetexplorer-donotallowactivexcontrolsinprotectedmode) +- [InternetZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzonedonotrunantimalwareagainstactivexcontrols) +- [IntranetZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-intranetzonedonotrunantimalwareagainstactivexcontrols) +- [LocalMachineZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-localmachinezonedonotrunantimalwareagainstactivexcontrols) +- [RestrictedSitesZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedonotrunantimalwareagainstactivexcontrols) +- [TrustedSitesZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonedonotrunantimalwareagainstactivexcontrols) +- [InternetZoneDownloadSignedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzonedownloadsignedactivexcontrols) +- [RestrictedSitesZoneDownloadSignedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedownloadsignedactivexcontrols) +- [InternetZoneDownloadUnsignedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzonedownloadunsignedactivexcontrols) +- [RestrictedSitesZoneDownloadUnsignedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedownloadunsignedactivexcontrols) +- [InternetZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows](policy-csp-internetexplorer.md#internetexplorer-internetzoneenabledraggingofcontentfromdifferentdomainsacrosswindows) +- [RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenabledraggingofcontentfromdifferentdomainsacrosswindows) +- [InternetZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows](policy-csp-internetexplorer.md#internetexplorer-internetzoneenabledraggingofcontentfromdifferentdomainswithinwindows) +- [RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenabledraggingofcontentfromdifferentdomainswithinwindows) +- [InternetZoneEnableMIMESniffing](policy-csp-internetexplorer.md#internetexplorer-internetzoneenablemimesniffing) +- [RestrictedSitesZoneEnableMIMESniffing](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenablemimesniffing) +- [InternetZoneIncludeLocalPathWhenUploadingFilesToServer](policy-csp-internetexplorer.md#internetexplorer-internetzoneincludelocalpathwhenuploadingfilestoserver) +- [RestrictedSitesZoneIncludeLocalPathWhenUploadingFilesToServer](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneincludelocalpathwhenuploadingfilestoserver) +- [ConsistentMimeHandlingInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-consistentmimehandlinginternetexplorerprocesses) +- [MimeSniffingSafetyFeatureInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-mimesniffingsafetyfeatureinternetexplorerprocesses) +- [MKProtocolSecurityRestrictionInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-mkprotocolsecurityrestrictioninternetexplorerprocesses) +- [NotificationBarInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-notificationbarinternetexplorerprocesses) +- [ProtectionFromZoneElevationInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-protectionfromzoneelevationinternetexplorerprocesses) +- [RestrictActiveXInstallInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-restrictactivexinstallinternetexplorerprocesses) +- [RestrictFileDownloadInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-restrictfiledownloadinternetexplorerprocesses) +- [ScriptedWindowSecurityRestrictionsInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-scriptedwindowsecurityrestrictionsinternetexplorerprocesses) +- [InternetZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-internetzonejavapermissions) +- [IntranetZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-intranetzonejavapermissions) +- [LocalMachineZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-localmachinezonejavapermissions) +- [LockedDownInternetZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzonejavapermissions) +- [LockedDownLocalMachineZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezonejavapermissions) +- [LockedDownRestrictedSitesZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszonejavapermissions) +- [LockedDownTrustedSitesZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszonejavapermissions) +- [RestrictedSitesZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonejavapermissions) +- [TrustedSitesZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonejavapermissions) +- [InternetZoneLaunchingApplicationsAndFilesInIFRAME](policy-csp-internetexplorer.md#internetexplorer-internetzonelaunchingapplicationsandfilesiniframe) +- [RestrictedSitesZoneLaunchingApplicationsAndFilesInIFRAME](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonelaunchingapplicationsandfilesiniframe) +- [InternetZoneLogonOptions](policy-csp-internetexplorer.md#internetexplorer-internetzonelogonoptions) +- [RestrictedSitesZoneLogonOptions](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonelogonoptions) +- [DisableDeletingUserVisitedWebsites](policy-csp-internetexplorer.md#internetexplorer-disabledeletinguservisitedwebsites) +- [DisableIgnoringCertificateErrors](policy-csp-internetexplorer.md#internetexplorer-disableignoringcertificateerrors) +- [PreventPerUserInstallationOfActiveXControls](policy-csp-internetexplorer.md#internetexplorer-preventperuserinstallationofactivexcontrols) +- [RemoveRunThisTimeButtonForOutdatedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-removerunthistimebuttonforoutdatedactivexcontrols) +- [InternetZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode](policy-csp-internetexplorer.md#internetexplorer-internetzonerunnetframeworkreliantcomponentssignedwithauthenticode) +- [RestrictedSitesZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonerunnetframeworkreliantcomponentssignedwithauthenticode) +- [RestrictedSitesZoneRunActiveXControlsAndPlugins](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonerunactivexcontrolsandplugins) +- [RestrictedSitesZoneScriptActiveXControlsMarkedSafeForScripting](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonescriptactivexcontrolsmarkedsafeforscripting) +- [RestrictedSitesZoneScriptingOfJavaApplets](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonescriptingofjavaapplets) +- [InternetZoneShowSecurityWarningForPotentiallyUnsafeFiles](policy-csp-internetexplorer.md#internetexplorer-internetzoneshowsecuritywarningforpotentiallyunsafefiles) +- [RestrictedSitesZoneShowSecurityWarningForPotentiallyUnsafeFiles](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneshowsecuritywarningforpotentiallyunsafefiles) +- [SpecifyUseOfActiveXInstallerService](policy-csp-internetexplorer.md#internetexplorer-specifyuseofactivexinstallerservice) +- [DisableCrashDetection](policy-csp-internetexplorer.md#internetexplorer-disablecrashdetection) +- [DisableInPrivateBrowsing](policy-csp-internetexplorer.md#internetexplorer-disableinprivatebrowsing) +- [DisableSecuritySettingsCheck](policy-csp-internetexplorer.md#internetexplorer-disablesecuritysettingscheck) +- [DisableProcessesInEnhancedProtectedMode](policy-csp-internetexplorer.md#internetexplorer-disableprocessesinenhancedprotectedmode) +- [AllowCertificateAddressMismatchWarning](policy-csp-internetexplorer.md#internetexplorer-allowcertificateaddressmismatchwarning) +- [InternetZoneEnableCrossSiteScriptingFilter](policy-csp-internetexplorer.md#internetexplorer-internetzoneenablecrosssitescriptingfilter) +- [RestrictedSitesZoneEnableCrossSiteScriptingFilter](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenablecrosssitescriptingfilter) +- [InternetZoneEnableProtectedMode](policy-csp-internetexplorer.md#internetexplorer-internetzoneenableprotectedmode) +- [RestrictedSitesZoneTurnOnProtectedMode](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneturnonprotectedmode) +- [AllowAutoComplete](policy-csp-internetexplorer.md#internetexplorer-allowautocomplete) +- [InternetZoneUsePopupBlocker](policy-csp-internetexplorer.md#internetexplorer-internetzoneusepopupblocker) +- [RestrictedSitesZoneUsePopupBlocker](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneusepopupblocker) +- [InternetZoneAllowVBScriptToRunInInternetExplorer](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowvbscripttorunininternetexplorer) +- [LockedDownIntranetJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetjavapermissions) +- [RestrictedSitesZoneAllowVBScriptToRunInInternetExplorer](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowvbscripttorunininternetexplorer) +- [DisableHTMLApplication](policy-csp-internetexplorer.md#internetexplorer-disablehtmlapplication) +- [AddSearchProvider](policy-csp-internetexplorer.md#internetexplorer-addsearchprovider) +- [DisableSecondaryHomePageChange](policy-csp-internetexplorer.md#internetexplorer-disablesecondaryhomepagechange) +- [DisableUpdateCheck](policy-csp-internetexplorer.md#internetexplorer-disableupdatecheck) +- [DisableProxyChange](policy-csp-internetexplorer.md#internetexplorer-disableproxychange) +- [DisableSearchProviderChange](policy-csp-internetexplorer.md#internetexplorer-disablesearchproviderchange) +- [DisableCustomerExperienceImprovementProgramParticipation](policy-csp-internetexplorer.md#internetexplorer-disablecustomerexperienceimprovementprogramparticipation) +- [AllowEnhancedSuggestionsInAddressBar](policy-csp-internetexplorer.md#internetexplorer-allowenhancedsuggestionsinaddressbar) +- [AllowSuggestedSites](policy-csp-internetexplorer.md#internetexplorer-allowsuggestedsites) +- [DisableCompatView](policy-csp-internetexplorer.md#internetexplorer-disablecompatview) +- [DisableFeedsBackgroundSync](policy-csp-internetexplorer.md#internetexplorer-disablefeedsbackgroundsync) +- [DisableFirstRunWizard](policy-csp-internetexplorer.md#internetexplorer-disablefirstrunwizard) +- [DisableFlipAheadFeature](policy-csp-internetexplorer.md#internetexplorer-disableflipaheadfeature) +- [DisableGeolocation](policy-csp-internetexplorer.md#internetexplorer-disablegeolocation) +- [DisableWebAddressAutoComplete](policy-csp-internetexplorer.md#internetexplorer-disablewebaddressautocomplete) +- [NewTabDefaultPage](policy-csp-internetexplorer.md#internetexplorer-newtabdefaultpage) +- [PreventManagingSmartScreenFilter](policy-csp-internetexplorer.md#internetexplorer-preventmanagingsmartscreenfilter) +- [SearchProviderList](policy-csp-internetexplorer.md#internetexplorer-searchproviderlist) +- [DoNotAllowUsersToAddSites](policy-csp-internetexplorer.md#internetexplorer-donotallowuserstoaddsites) +- [DoNotAllowUsersToChangePolicies](policy-csp-internetexplorer.md#internetexplorer-donotallowuserstochangepolicies) +- [AllowActiveXFiltering](policy-csp-internetexplorer.md#internetexplorer-allowactivexfiltering) +- [AllowEnterpriseModeSiteList](policy-csp-internetexplorer.md#internetexplorer-allowenterprisemodesitelist) +- [SendSitesNotInEnterpriseSiteListToEdge](policy-csp-internetexplorer.md#internetexplorer-sendsitesnotinenterprisesitelisttoedge) +- [ConfigureEdgeRedirectChannel](policy-csp-internetexplorer.md#internetexplorer-configureedgeredirectchannel) +- [KeepIntranetSitesInInternetExplorer](policy-csp-internetexplorer.md#internetexplorer-keepintranetsitesininternetexplorer) +- [AllowSaveTargetAsInIEMode](policy-csp-internetexplorer.md#internetexplorer-allowsavetargetasiniemode) +- [DisableInternetExplorerApp](policy-csp-internetexplorer.md#internetexplorer-disableinternetexplorerapp) +- [EnableExtendedIEModeHotkeys](policy-csp-internetexplorer.md#internetexplorer-enableextendediemodehotkeys) +- [ResetZoomForDialogInIEMode](policy-csp-internetexplorer.md#internetexplorer-resetzoomfordialoginiemode) +- [EnableGlobalWindowListInIEMode](policy-csp-internetexplorer.md#internetexplorer-enableglobalwindowlistiniemode) +- [JScriptReplacement](policy-csp-internetexplorer.md#internetexplorer-jscriptreplacement) +- [AllowInternetExplorerStandardsMode](policy-csp-internetexplorer.md#internetexplorer-allowinternetexplorerstandardsmode) +- [AllowInternetExplorer7PolicyList](policy-csp-internetexplorer.md#internetexplorer-allowinternetexplorer7policylist) +- [DisableEncryptionSupport](policy-csp-internetexplorer.md#internetexplorer-disableencryptionsupport) +- [AllowEnhancedProtectedMode](policy-csp-internetexplorer.md#internetexplorer-allowenhancedprotectedmode) +- [AllowInternetZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowinternetzonetemplate) +- [IncludeAllLocalSites](policy-csp-internetexplorer.md#internetexplorer-includealllocalsites) +- [IncludeAllNetworkPaths](policy-csp-internetexplorer.md#internetexplorer-includeallnetworkpaths) +- [AllowIntranetZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowintranetzonetemplate) +- [AllowLocalMachineZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlocalmachinezonetemplate) +- [AllowLockedDownInternetZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlockeddowninternetzonetemplate) +- [AllowLockedDownIntranetZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlockeddownintranetzonetemplate) +- [AllowLockedDownLocalMachineZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlockeddownlocalmachinezonetemplate) +- [AllowLockedDownRestrictedSitesZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlockeddownrestrictedsiteszonetemplate) +- [AllowsLockedDownTrustedSitesZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowslockeddowntrustedsiteszonetemplate) +- [AllowsRestrictedSitesZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowsrestrictedsiteszonetemplate) +- [AllowSiteToZoneAssignmentList](policy-csp-internetexplorer.md#internetexplorer-allowsitetozoneassignmentlist) +- [AllowTrustedSitesZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowtrustedsiteszonetemplate) +- [InternetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowaccesstodatasources) +- [LockedDownInternetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowaccesstodatasources) +- [IntranetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowaccesstodatasources) +- [LockedDownIntranetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowaccesstodatasources) +- [TrustedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowaccesstodatasources) +- [LockedDownTrustedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowaccesstodatasources) +- [RestrictedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowaccesstodatasources) +- [LockedDownRestrictedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowaccesstodatasources) +- [LocalMachineZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowaccesstodatasources) +- [LockedDownLocalMachineZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowaccesstodatasources) +- [InternetZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowfontdownloads) +- [LockedDownInternetZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowfontdownloads) +- [IntranetZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowfontdownloads) +- [LockedDownIntranetZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowfontdownloads) +- [TrustedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowfontdownloads) +- [LockedDownTrustedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowfontdownloads) +- [RestrictedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowfontdownloads) +- [LockedDownRestrictedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowfontdownloads) +- [LocalMachineZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowfontdownloads) +- [LockedDownLocalMachineZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowfontdownloads) +- [InternetZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptlets) +- [LockedDownInternetZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowscriptlets) +- [IntranetZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowscriptlets) +- [LockedDownIntranetZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowscriptlets) +- [TrustedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowscriptlets) +- [LockedDownTrustedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowscriptlets) +- [RestrictedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptlets) +- [LockedDownRestrictedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowscriptlets) +- [LocalMachineZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowscriptlets) +- [LockedDownLocalMachineZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowscriptlets) +- [InternetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowautomaticpromptingforactivexcontrols) +- [LockedDownInternetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowautomaticpromptingforactivexcontrols) +- [IntranetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowautomaticpromptingforactivexcontrols) +- [LockedDownIntranetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowautomaticpromptingforactivexcontrols) +- [TrustedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowautomaticpromptingforactivexcontrols) +- [LockedDownTrustedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowautomaticpromptingforactivexcontrols) +- [RestrictedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowautomaticpromptingforactivexcontrols) +- [LockedDownRestrictedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowautomaticpromptingforactivexcontrols) +- [LocalMachineZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowautomaticpromptingforactivexcontrols) +- [LockedDownLocalMachineZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowautomaticpromptingforactivexcontrols) +- [InternetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowautomaticpromptingforfiledownloads) +- [LockedDownInternetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowautomaticpromptingforfiledownloads) +- [IntranetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowautomaticpromptingforfiledownloads) +- [LockedDownIntranetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowautomaticpromptingforfiledownloads) +- [TrustedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowautomaticpromptingforfiledownloads) +- [LockedDownTrustedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowautomaticpromptingforfiledownloads) +- [RestrictedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowautomaticpromptingforfiledownloads) +- [LockedDownRestrictedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowautomaticpromptingforfiledownloads) +- [LocalMachineZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowautomaticpromptingforfiledownloads) +- [LockedDownLocalMachineZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowautomaticpromptingforfiledownloads) +- [InternetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzoneinitializeandscriptactivexcontrols) +- [LockedDownInternetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneinitializeandscriptactivexcontrols) +- [IntranetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-intranetzoneinitializeandscriptactivexcontrols) +- [LockedDownIntranetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneinitializeandscriptactivexcontrols) +- [TrustedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneinitializeandscriptactivexcontrols) +- [LockedDownTrustedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneinitializeandscriptactivexcontrols) +- [RestrictedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneinitializeandscriptactivexcontrols) +- [LockedDownRestrictedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneinitializeandscriptactivexcontrols) +- [LocalMachineZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneinitializeandscriptactivexcontrols) +- [LockedDownLocalMachineZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneinitializeandscriptactivexcontrols) +- [InternetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-internetzonenavigatewindowsandframes) +- [LockedDownInternetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzonenavigatewindowsandframes) +- [IntranetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-intranetzonenavigatewindowsandframes) +- [LockedDownIntranetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzonenavigatewindowsandframes) +- [TrustedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonenavigatewindowsandframes) +- [LockedDownTrustedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszonenavigatewindowsandframes) +- [RestrictedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonenavigatewindowsandframes) +- [LockedDownRestrictedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszonenavigatewindowsandframes) +- [LocalMachineZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-localmachinezonenavigatewindowsandframes) +- [LockedDownLocalMachineZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezonenavigatewindowsandframes) +- [InternetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-internetzoneallownetframeworkreliantcomponents) +- [LockedDownInternetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallownetframeworkreliantcomponents) +- [IntranetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallownetframeworkreliantcomponents) +- [LockedDownIntranetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallownetframeworkreliantcomponents) +- [TrustedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallownetframeworkreliantcomponents) +- [LockedDownTrustedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallownetframeworkreliantcomponents) +- [RestrictedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallownetframeworkreliantcomponents) +- [LockedDownRestrictedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallownetframeworkreliantcomponents) +- [LocalMachineZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallownetframeworkreliantcomponents) +- [LockedDownLocalMachineZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallownetframeworkreliantcomponents) +- [InternetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowsmartscreenie) +- [LockedDownInternetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowsmartscreenie) +- [IntranetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowsmartscreenie) +- [LockedDownIntranetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowsmartscreenie) +- [TrustedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowsmartscreenie) +- [LockedDownTrustedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowsmartscreenie) +- [RestrictedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowsmartscreenie) +- [LockedDownRestrictedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowsmartscreenie) +- [LocalMachineZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowsmartscreenie) +- [LockedDownLocalMachineZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowsmartscreenie) +- [InternetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowuserdatapersistence) +- [LockedDownInternetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowuserdatapersistence) +- [IntranetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowuserdatapersistence) +- [LockedDownIntranetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowuserdatapersistence) +- [TrustedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowuserdatapersistence) +- [LockedDownTrustedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowuserdatapersistence) +- [RestrictedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowuserdatapersistence) +- [LockedDownRestrictedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowuserdatapersistence) +- [LocalMachineZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowuserdatapersistence) +- [LockedDownLocalMachineZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowuserdatapersistence) +- [InternetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowlessprivilegedsites) +- [LockedDownInternetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowlessprivilegedsites) +- [IntranetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowlessprivilegedsites) +- [LockedDownIntranetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowlessprivilegedsites) +- [TrustedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowlessprivilegedsites) +- [LockedDownTrustedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowlessprivilegedsites) +- [RestrictedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowlessprivilegedsites) +- [LockedDownRestrictedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowlessprivilegedsites) +- [LocalMachineZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowlessprivilegedsites) +- [LockedDownLocalMachineZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowlessprivilegedsites) +- [AllowAddOnList](policy-csp-internetexplorer.md#internetexplorer-allowaddonlist) +- [DoNotBlockOutdatedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-donotblockoutdatedactivexcontrols) +- [DoNotBlockOutdatedActiveXControlsOnSpecificDomains](policy-csp-internetexplorer.md#internetexplorer-donotblockoutdatedactivexcontrolsonspecificdomains) +- [DisableEnclosureDownloading](policy-csp-internetexplorer.md#internetexplorer-disableenclosuredownloading) +- [DisableBypassOfSmartScreenWarnings](policy-csp-internetexplorer.md#internetexplorer-disablebypassofsmartscreenwarnings) +- [DisableBypassOfSmartScreenWarningsAboutUncommonFiles](policy-csp-internetexplorer.md#internetexplorer-disablebypassofsmartscreenwarningsaboutuncommonfiles) +- [AllowOneWordEntry](policy-csp-internetexplorer.md#internetexplorer-allowonewordentry) +- [AllowEnterpriseModeFromToolsMenu](policy-csp-internetexplorer.md#internetexplorer-allowenterprisemodefromtoolsmenu) +- [RestrictedSitesZoneAllowActiveScripting](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowactivescripting) +- [RestrictedSitesZoneAllowBinaryAndScriptBehaviors](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowbinaryandscriptbehaviors) +- [InternetZoneAllowCopyPasteViaScript](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowcopypasteviascript) +- [RestrictedSitesZoneAllowCopyPasteViaScript](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowcopypasteviascript) +- [AllowDeletingBrowsingHistoryOnExit](policy-csp-internetexplorer.md#internetexplorer-allowdeletingbrowsinghistoryonexit) +- [InternetZoneAllowDragAndDropCopyAndPasteFiles](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowdraganddropcopyandpastefiles) +- [RestrictedSitesZoneAllowDragAndDropCopyAndPasteFiles](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowdraganddropcopyandpastefiles) +- [AllowFallbackToSSL3](policy-csp-internetexplorer.md#internetexplorer-allowfallbacktossl3) +- [RestrictedSitesZoneAllowFileDownloads](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowfiledownloads) +- [InternetZoneAllowLoadingOfXAMLFiles](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowloadingofxamlfiles) +- [RestrictedSitesZoneAllowLoadingOfXAMLFiles](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowloadingofxamlfiles) +- [RestrictedSitesZoneAllowMETAREFRESH](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowmetarefresh) +- [InternetZoneAllowOnlyApprovedDomainsToUseActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowonlyapproveddomainstouseactivexcontrols) +- [RestrictedSitesZoneAllowOnlyApprovedDomainsToUseActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowonlyapproveddomainstouseactivexcontrols) +- [InternetZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowonlyapproveddomainstousetdcactivexcontrol) +- [RestrictedSitesZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowonlyapproveddomainstousetdcactivexcontrol) +- [InternetZoneAllowScriptingOfInternetExplorerWebBrowserControls](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptingofinternetexplorerwebbrowsercontrols) +- [RestrictedSitesZoneAllowScriptingOfInternetExplorerWebBrowserControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptingofinternetexplorerwebbrowsercontrols) +- [InternetZoneAllowScriptInitiatedWindows](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptinitiatedwindows) +- [RestrictedSitesZoneAllowScriptInitiatedWindows](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptinitiatedwindows) +- [AllowSoftwareWhenSignatureIsInvalid](policy-csp-internetexplorer.md#internetexplorer-allowsoftwarewhensignatureisinvalid) +- [InternetZoneAllowUpdatesToStatusBarViaScript](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowupdatestostatusbarviascript) +- [RestrictedSitesZoneAllowUpdatesToStatusBarViaScript](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowupdatestostatusbarviascript) +- [CheckServerCertificateRevocation](policy-csp-internetexplorer.md#internetexplorer-checkservercertificaterevocation) +- [CheckSignaturesOnDownloadedPrograms](policy-csp-internetexplorer.md#internetexplorer-checksignaturesondownloadedprograms) +- [DisableConfiguringHistory](policy-csp-internetexplorer.md#internetexplorer-disableconfiguringhistory) +- [DoNotAllowActiveXControlsInProtectedMode](policy-csp-internetexplorer.md#internetexplorer-donotallowactivexcontrolsinprotectedmode) +- [InternetZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzonedonotrunantimalwareagainstactivexcontrols) +- [IntranetZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-intranetzonedonotrunantimalwareagainstactivexcontrols) +- [LocalMachineZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-localmachinezonedonotrunantimalwareagainstactivexcontrols) +- [RestrictedSitesZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedonotrunantimalwareagainstactivexcontrols) +- [TrustedSitesZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonedonotrunantimalwareagainstactivexcontrols) +- [InternetZoneDownloadSignedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzonedownloadsignedactivexcontrols) +- [RestrictedSitesZoneDownloadSignedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedownloadsignedactivexcontrols) +- [InternetZoneDownloadUnsignedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzonedownloadunsignedactivexcontrols) +- [RestrictedSitesZoneDownloadUnsignedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedownloadunsignedactivexcontrols) +- [InternetZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows](policy-csp-internetexplorer.md#internetexplorer-internetzoneenabledraggingofcontentfromdifferentdomainsacrosswindows) +- [RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenabledraggingofcontentfromdifferentdomainsacrosswindows) +- [InternetZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows](policy-csp-internetexplorer.md#internetexplorer-internetzoneenabledraggingofcontentfromdifferentdomainswithinwindows) +- [RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenabledraggingofcontentfromdifferentdomainswithinwindows) +- [InternetZoneEnableMIMESniffing](policy-csp-internetexplorer.md#internetexplorer-internetzoneenablemimesniffing) +- [RestrictedSitesZoneEnableMIMESniffing](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenablemimesniffing) +- [InternetZoneIncludeLocalPathWhenUploadingFilesToServer](policy-csp-internetexplorer.md#internetexplorer-internetzoneincludelocalpathwhenuploadingfilestoserver) +- [RestrictedSitesZoneIncludeLocalPathWhenUploadingFilesToServer](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneincludelocalpathwhenuploadingfilestoserver) +- [ConsistentMimeHandlingInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-consistentmimehandlinginternetexplorerprocesses) +- [MimeSniffingSafetyFeatureInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-mimesniffingsafetyfeatureinternetexplorerprocesses) +- [MKProtocolSecurityRestrictionInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-mkprotocolsecurityrestrictioninternetexplorerprocesses) +- [NotificationBarInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-notificationbarinternetexplorerprocesses) +- [ProtectionFromZoneElevationInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-protectionfromzoneelevationinternetexplorerprocesses) +- [RestrictActiveXInstallInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-restrictactivexinstallinternetexplorerprocesses) +- [RestrictFileDownloadInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-restrictfiledownloadinternetexplorerprocesses) +- [ScriptedWindowSecurityRestrictionsInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-scriptedwindowsecurityrestrictionsinternetexplorerprocesses) +- [InternetZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-internetzonejavapermissions) +- [IntranetZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-intranetzonejavapermissions) +- [LocalMachineZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-localmachinezonejavapermissions) +- [LockedDownInternetZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzonejavapermissions) +- [LockedDownLocalMachineZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezonejavapermissions) +- [LockedDownRestrictedSitesZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszonejavapermissions) +- [LockedDownTrustedSitesZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszonejavapermissions) +- [RestrictedSitesZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonejavapermissions) +- [TrustedSitesZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonejavapermissions) +- [InternetZoneLaunchingApplicationsAndFilesInIFRAME](policy-csp-internetexplorer.md#internetexplorer-internetzonelaunchingapplicationsandfilesiniframe) +- [RestrictedSitesZoneLaunchingApplicationsAndFilesInIFRAME](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonelaunchingapplicationsandfilesiniframe) +- [InternetZoneLogonOptions](policy-csp-internetexplorer.md#internetexplorer-internetzonelogonoptions) +- [RestrictedSitesZoneLogonOptions](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonelogonoptions) +- [DisableDeletingUserVisitedWebsites](policy-csp-internetexplorer.md#internetexplorer-disabledeletinguservisitedwebsites) +- [DisableIgnoringCertificateErrors](policy-csp-internetexplorer.md#internetexplorer-disableignoringcertificateerrors) +- [PreventPerUserInstallationOfActiveXControls](policy-csp-internetexplorer.md#internetexplorer-preventperuserinstallationofactivexcontrols) +- [RemoveRunThisTimeButtonForOutdatedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-removerunthistimebuttonforoutdatedactivexcontrols) +- [InternetZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode](policy-csp-internetexplorer.md#internetexplorer-internetzonerunnetframeworkreliantcomponentssignedwithauthenticode) +- [RestrictedSitesZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonerunnetframeworkreliantcomponentssignedwithauthenticode) +- [RestrictedSitesZoneRunActiveXControlsAndPlugins](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonerunactivexcontrolsandplugins) +- [RestrictedSitesZoneScriptActiveXControlsMarkedSafeForScripting](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonescriptactivexcontrolsmarkedsafeforscripting) +- [RestrictedSitesZoneScriptingOfJavaApplets](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonescriptingofjavaapplets) +- [SecurityZonesUseOnlyMachineSettings](policy-csp-internetexplorer.md#internetexplorer-securityzonesuseonlymachinesettings) +- [InternetZoneShowSecurityWarningForPotentiallyUnsafeFiles](policy-csp-internetexplorer.md#internetexplorer-internetzoneshowsecuritywarningforpotentiallyunsafefiles) +- [RestrictedSitesZoneShowSecurityWarningForPotentiallyUnsafeFiles](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneshowsecuritywarningforpotentiallyunsafefiles) +- [SpecifyUseOfActiveXInstallerService](policy-csp-internetexplorer.md#internetexplorer-specifyuseofactivexinstallerservice) +- [DisableCrashDetection](policy-csp-internetexplorer.md#internetexplorer-disablecrashdetection) +- [DisableInPrivateBrowsing](policy-csp-internetexplorer.md#internetexplorer-disableinprivatebrowsing) +- [DisableSecuritySettingsCheck](policy-csp-internetexplorer.md#internetexplorer-disablesecuritysettingscheck) +- [DisableProcessesInEnhancedProtectedMode](policy-csp-internetexplorer.md#internetexplorer-disableprocessesinenhancedprotectedmode) +- [AllowCertificateAddressMismatchWarning](policy-csp-internetexplorer.md#internetexplorer-allowcertificateaddressmismatchwarning) +- [InternetZoneEnableCrossSiteScriptingFilter](policy-csp-internetexplorer.md#internetexplorer-internetzoneenablecrosssitescriptingfilter) +- [RestrictedSitesZoneEnableCrossSiteScriptingFilter](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenablecrosssitescriptingfilter) +- [InternetZoneEnableProtectedMode](policy-csp-internetexplorer.md#internetexplorer-internetzoneenableprotectedmode) +- [RestrictedSitesZoneTurnOnProtectedMode](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneturnonprotectedmode) +- [InternetZoneUsePopupBlocker](policy-csp-internetexplorer.md#internetexplorer-internetzoneusepopupblocker) +- [RestrictedSitesZoneUsePopupBlocker](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneusepopupblocker) +- [InternetZoneAllowVBScriptToRunInInternetExplorer](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowvbscripttorunininternetexplorer) +- [LockedDownIntranetJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetjavapermissions) +- [RestrictedSitesZoneAllowVBScriptToRunInInternetExplorer](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowvbscripttorunininternetexplorer) +- [DisableHTMLApplication](policy-csp-internetexplorer.md#internetexplorer-disablehtmlapplication) + +## Kerberos + +- [RequireKerberosArmoring](policy-csp-kerberos.md#kerberos-requirekerberosarmoring) +- [KerberosClientSupportsClaimsCompoundArmor](policy-csp-kerberos.md#kerberos-kerberosclientsupportsclaimscompoundarmor) +- [RequireStrictKDCValidation](policy-csp-kerberos.md#kerberos-requirestrictkdcvalidation) +- [SetMaximumContextTokenSize](policy-csp-kerberos.md#kerberos-setmaximumcontexttokensize) +- [AllowForestSearchOrder](policy-csp-kerberos.md#kerberos-allowforestsearchorder) + +## LocalSecurityAuthority + +- [AllowCustomSSPsAPs](policy-csp-lsa.md#localsecurityauthority-allowcustomsspsaps) + +## MixedReality + +- [ConfigureNtpClient](policy-csp-mixedreality.md#mixedreality-configurentpclient) +- [NtpClientEnabled](policy-csp-mixedreality.md#mixedreality-ntpclientenabled) + +## MSSecurityGuide + +- [ApplyUACRestrictionsToLocalAccountsOnNetworkLogon](policy-csp-mssecurityguide.md#mssecurityguide-applyuacrestrictionstolocalaccountsonnetworklogon) +- [ConfigureSMBV1Server](policy-csp-mssecurityguide.md#mssecurityguide-configuresmbv1server) +- [ConfigureSMBV1ClientDriver](policy-csp-mssecurityguide.md#mssecurityguide-configuresmbv1clientdriver) +- [EnableStructuredExceptionHandlingOverwriteProtection](policy-csp-mssecurityguide.md#mssecurityguide-enablestructuredexceptionhandlingoverwriteprotection) +- [WDigestAuthentication](policy-csp-mssecurityguide.md#mssecurityguide-wdigestauthentication) +- [TurnOnWindowsDefenderProtectionAgainstPotentiallyUnwantedApplications](policy-csp-mssecurityguide.md#mssecurityguide-turnonwindowsdefenderprotectionagainstpotentiallyunwantedapplications) + +## MSSLegacy + +- [IPv6SourceRoutingProtectionLevel](policy-csp-msslegacy.md#msslegacy-ipv6sourceroutingprotectionlevel) +- [IPSourceRoutingProtectionLevel](policy-csp-msslegacy.md#msslegacy-ipsourceroutingprotectionlevel) +- [AllowICMPRedirectsToOverrideOSPFGeneratedRoutes](policy-csp-msslegacy.md#msslegacy-allowicmpredirectstooverrideospfgeneratedroutes) +- [AllowTheComputerToIgnoreNetBIOSNameReleaseRequestsExceptFromWINSServers](policy-csp-msslegacy.md#msslegacy-allowthecomputertoignorenetbiosnamereleaserequestsexceptfromwinsservers) + +## Power + +- [AllowStandbyWhenSleepingPluggedIn](policy-csp-power.md#power-allowstandbywhensleepingpluggedin) +- [RequirePasswordWhenComputerWakesOnBattery](policy-csp-power.md#power-requirepasswordwhencomputerwakesonbattery) +- [RequirePasswordWhenComputerWakesPluggedIn](policy-csp-power.md#power-requirepasswordwhencomputerwakespluggedin) +- [StandbyTimeoutPluggedIn](policy-csp-power.md#power-standbytimeoutpluggedin) +- [StandbyTimeoutOnBattery](policy-csp-power.md#power-standbytimeoutonbattery) +- [HibernateTimeoutPluggedIn](policy-csp-power.md#power-hibernatetimeoutpluggedin) +- [HibernateTimeoutOnBattery](policy-csp-power.md#power-hibernatetimeoutonbattery) +- [DisplayOffTimeoutPluggedIn](policy-csp-power.md#power-displayofftimeoutpluggedin) +- [DisplayOffTimeoutOnBattery](policy-csp-power.md#power-displayofftimeoutonbattery) +- [AllowStandbyStatesWhenSleepingOnBattery](policy-csp-power.md#power-allowstandbystateswhensleepingonbattery) + +## Printers + +- [PointAndPrintRestrictions_User](policy-csp-printers.md#printers-pointandprintrestrictions-user) +- [EnableDeviceControlUser](policy-csp-printers.md#printers-enabledevicecontroluser) +- [ApprovedUsbPrintDevicesUser](policy-csp-printers.md#printers-approvedusbprintdevicesuser) +- [PointAndPrintRestrictions](policy-csp-printers.md#printers-pointandprintrestrictions) +- [PublishPrinters](policy-csp-printers.md#printers-publishprinters) +- [EnableDeviceControl](policy-csp-printers.md#printers-enabledevicecontrol) +- [ApprovedUsbPrintDevices](policy-csp-printers.md#printers-approvedusbprintdevices) +- [RestrictDriverInstallationToAdministrators](policy-csp-printers.md#printers-restrictdriverinstallationtoadministrators) +- [ConfigureCopyFilesPolicy](policy-csp-printers.md#printers-configurecopyfilespolicy) +- [ConfigureDriverValidationLevel](policy-csp-printers.md#printers-configuredrivervalidationlevel) +- [ManageDriverExclusionList](policy-csp-printers.md#printers-managedriverexclusionlist) +- [ConfigureRpcListenerPolicy](policy-csp-printers.md#printers-configurerpclistenerpolicy) +- [ConfigureRpcConnectionPolicy](policy-csp-printers.md#printers-configurerpcconnectionpolicy) +- [ConfigureRpcTcpPort](policy-csp-printers.md#printers-configurerpctcpport) +- [ConfigureIppPageCountsPolicy](policy-csp-printers.md#printers-configureipppagecountspolicy) +- [ConfigureRedirectionGuardPolicy](policy-csp-printers.md#printers-configureredirectionguardpolicy) + +## RemoteAssistance + +- [UnsolicitedRemoteAssistance](policy-csp-remoteassistance.md#remoteassistance-unsolicitedremoteassistance) +- [SolicitedRemoteAssistance](policy-csp-remoteassistance.md#remoteassistance-solicitedremoteassistance) +- [CustomizeWarningMessages](policy-csp-remoteassistance.md#remoteassistance-customizewarningmessages) +- [SessionLogging](policy-csp-remoteassistance.md#remoteassistance-sessionlogging) + +## RemoteDesktopServices + +- [DoNotAllowPasswordSaving](policy-csp-remotedesktopservices.md#remotedesktopservices-donotallowpasswordsaving) +- [AllowUsersToConnectRemotely](policy-csp-remotedesktopservices.md#remotedesktopservices-allowuserstoconnectremotely) +- [DoNotAllowDriveRedirection](policy-csp-remotedesktopservices.md#remotedesktopservices-donotallowdriveredirection) +- [PromptForPasswordUponConnection](policy-csp-remotedesktopservices.md#remotedesktopservices-promptforpassworduponconnection) +- [RequireSecureRPCCommunication](policy-csp-remotedesktopservices.md#remotedesktopservices-requiresecurerpccommunication) +- [ClientConnectionEncryptionLevel](policy-csp-remotedesktopservices.md#remotedesktopservices-clientconnectionencryptionlevel) +- [DoNotAllowWebAuthnRedirection](policy-csp-remotedesktopservices.md#remotedesktopservices-donotallowwebauthnredirection) + +## RemoteManagement + +- [AllowBasicAuthentication_Client](policy-csp-remotemanagement.md#remotemanagement-allowbasicauthentication-client) +- [AllowBasicAuthentication_Service](policy-csp-remotemanagement.md#remotemanagement-allowbasicauthentication-service) +- [AllowUnencryptedTraffic_Client](policy-csp-remotemanagement.md#remotemanagement-allowunencryptedtraffic-client) +- [AllowUnencryptedTraffic_Service](policy-csp-remotemanagement.md#remotemanagement-allowunencryptedtraffic-service) +- [DisallowDigestAuthentication](policy-csp-remotemanagement.md#remotemanagement-disallowdigestauthentication) +- [DisallowStoringOfRunAsCredentials](policy-csp-remotemanagement.md#remotemanagement-disallowstoringofrunascredentials) +- [AllowCredSSPAuthenticationClient](policy-csp-remotemanagement.md#remotemanagement-allowcredsspauthenticationclient) +- [AllowCredSSPAuthenticationService](policy-csp-remotemanagement.md#remotemanagement-allowcredsspauthenticationservice) +- [DisallowNegotiateAuthenticationClient](policy-csp-remotemanagement.md#remotemanagement-disallownegotiateauthenticationclient) +- [DisallowNegotiateAuthenticationService](policy-csp-remotemanagement.md#remotemanagement-disallownegotiateauthenticationservice) +- [TrustedHosts](policy-csp-remotemanagement.md#remotemanagement-trustedhosts) +- [AllowRemoteServerManagement](policy-csp-remotemanagement.md#remotemanagement-allowremoteservermanagement) +- [SpecifyChannelBindingTokenHardeningLevel](policy-csp-remotemanagement.md#remotemanagement-specifychannelbindingtokenhardeninglevel) +- [TurnOnCompatibilityHTTPListener](policy-csp-remotemanagement.md#remotemanagement-turnoncompatibilityhttplistener) +- [TurnOnCompatibilityHTTPSListener](policy-csp-remotemanagement.md#remotemanagement-turnoncompatibilityhttpslistener) + +## RemoteProcedureCall + +- [RPCEndpointMapperClientAuthentication](policy-csp-remoteprocedurecall.md#remoteprocedurecall-rpcendpointmapperclientauthentication) +- [RestrictUnauthenticatedRPCClients](policy-csp-remoteprocedurecall.md#remoteprocedurecall-restrictunauthenticatedrpcclients) + +## RemoteShell + +- [AllowRemoteShellAccess](policy-csp-remoteshell.md#remoteshell-allowremoteshellaccess) +- [SpecifyIdleTimeout](policy-csp-remoteshell.md#remoteshell-specifyidletimeout) +- [MaxConcurrentUsers](policy-csp-remoteshell.md#remoteshell-maxconcurrentusers) +- [SpecifyMaxMemory](policy-csp-remoteshell.md#remoteshell-specifymaxmemory) +- [SpecifyMaxProcesses](policy-csp-remoteshell.md#remoteshell-specifymaxprocesses) +- [SpecifyMaxRemoteShells](policy-csp-remoteshell.md#remoteshell-specifymaxremoteshells) +- [SpecifyShellTimeout](policy-csp-remoteshell.md#remoteshell-specifyshelltimeout) + +## ServiceControlManager + +- [SvchostProcessMitigation](policy-csp-servicecontrolmanager.md#servicecontrolmanager-svchostprocessmitigation) + +## SettingsSync + +- [DisableAccessibilitySettingSync](policy-csp-settingssync.md#settingssync-disableaccessibilitysettingsync) + +## Storage + +- [WPDDevicesDenyReadAccessPerUser](policy-csp-storage.md#storage-wpddevicesdenyreadaccessperuser) +- [WPDDevicesDenyWriteAccessPerUser](policy-csp-storage.md#storage-wpddevicesdenywriteaccessperuser) +- [EnhancedStorageDevices](policy-csp-storage.md#storage-enhancedstoragedevices) +- [WPDDevicesDenyReadAccessPerDevice](policy-csp-storage.md#storage-wpddevicesdenyreadaccessperdevice) +- [WPDDevicesDenyWriteAccessPerDevice](policy-csp-storage.md#storage-wpddevicesdenywriteaccessperdevice) + +## System + +- [BootStartDriverInitialization](policy-csp-system.md#system-bootstartdriverinitialization) +- [DisableSystemRestore](policy-csp-system.md#system-disablesystemrestore) + +## TenantRestrictions + +- [ConfigureTenantRestrictions](policy-csp-tenantrestrictions.md#tenantrestrictions-configuretenantrestrictions) + +## WindowsConnectionManager + +- [ProhitConnectionToNonDomainNetworksWhenConnectedToDomainAuthenticatedNetwork](policy-csp-windowsconnectionmanager.md#windowsconnectionmanager-prohitconnectiontonondomainnetworkswhenconnectedtodomainauthenticatednetwork) + +## WindowsLogon + +- [DontDisplayNetworkSelectionUI](policy-csp-windowslogon.md#windowslogon-dontdisplaynetworkselectionui) +- [DisableLockScreenAppNotifications](policy-csp-windowslogon.md#windowslogon-disablelockscreenappnotifications) +- [EnumerateLocalUsersOnDomainJoinedComputers](policy-csp-windowslogon.md#windowslogon-enumeratelocalusersondomainjoinedcomputers) +- [AllowAutomaticRestartSignOn](policy-csp-windowslogon.md#windowslogon-allowautomaticrestartsignon) +- [ConfigAutomaticRestartSignOn](policy-csp-windowslogon.md#windowslogon-configautomaticrestartsignon) +- [EnableMPRNotifications](policy-csp-windowslogon.md#windowslogon-enablemprnotifications) + +## WindowsPowerShell + +- [TurnOnPowerShellScriptBlockLogging](policy-csp-windowspowershell.md#windowspowershell-turnonpowershellscriptblocklogging) +- [TurnOnPowerShellScriptBlockLogging](policy-csp-windowspowershell.md#windowspowershell-turnonpowershellscriptblocklogging) + +## Related articles + +[Policy configuration service provider](policy-configuration-service-provider.md) diff --git a/windows/client-management/mdm/policies-in-policy-csp-supported-by-group-policy.md b/windows/client-management/mdm/policies-in-policy-csp-supported-by-group-policy.md index a3a69669c7..c6bf79ea9c 100644 --- a/windows/client-management/mdm/policies-in-policy-csp-supported-by-group-policy.md +++ b/windows/client-management/mdm/policies-in-policy-csp-supported-by-group-policy.md @@ -1,903 +1,938 @@ --- title: Policies in Policy CSP supported by Group Policy description: Learn about the policies in Policy CSP supported by Group Policy. -ms.reviewer: +author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.topic: article -ms.prod: windows-client -ms.technology: itpro-manage -author: vinaypamnani-msft +ms.date: 11/01/2022 ms.localizationpriority: medium -ms.date: 07/18/2019 +ms.prod: windows-client +ms.reviewer: +ms.technology: itpro-manage +ms.topic: article --- -# Policies in Policy CSP supported by Group Policy + -- [AboveLock/AllowCortanaAboveLock](./policy-csp-abovelock.md#abovelock-allowcortanaabovelock) -- [ActiveXControls/ApprovedInstallationSites](./policy-csp-activexcontrols.md#activexcontrols-approvedinstallationsites) -- [AppRuntime/AllowMicrosoftAccountsToBeOptional](./policy-csp-appruntime.md#appruntime-allowmicrosoftaccountstobeoptional) -- [AppVirtualization/AllowAppVClient](./policy-csp-appvirtualization.md#appvirtualization-allowappvclient) -- [AppVirtualization/AllowDynamicVirtualization](./policy-csp-appvirtualization.md#appvirtualization-allowdynamicvirtualization) -- [AppVirtualization/AllowPackageCleanup](./policy-csp-appvirtualization.md#appvirtualization-allowpackagecleanup) -- [AppVirtualization/AllowPackageScripts](./policy-csp-appvirtualization.md#appvirtualization-allowpackagescripts) -- [AppVirtualization/AllowPublishingRefreshUX](./policy-csp-appvirtualization.md#appvirtualization-allowpublishingrefreshux) -- [AppVirtualization/AllowReportingServer](./policy-csp-appvirtualization.md#appvirtualization-allowreportingserver) -- [AppVirtualization/AllowRoamingFileExclusions](./policy-csp-appvirtualization.md#appvirtualization-allowroamingfileexclusions) -- [AppVirtualization/AllowRoamingRegistryExclusions](./policy-csp-appvirtualization.md#appvirtualization-allowroamingregistryexclusions) -- [AppVirtualization/AllowStreamingAutoload](./policy-csp-appvirtualization.md#appvirtualization-allowstreamingautoload) -- [AppVirtualization/ClientCoexistenceAllowMigrationmode](./policy-csp-appvirtualization.md#appvirtualization-clientcoexistenceallowmigrationmode) -- [AppVirtualization/IntegrationAllowRootGlobal](./policy-csp-appvirtualization.md#appvirtualization-integrationallowrootglobal) -- [AppVirtualization/IntegrationAllowRootUser](./policy-csp-appvirtualization.md#appvirtualization-integrationallowrootuser) -- [AppVirtualization/PublishingAllowServer1](./policy-csp-appvirtualization.md#appvirtualization-publishingallowserver1) -- [AppVirtualization/PublishingAllowServer2](./policy-csp-appvirtualization.md#appvirtualization-publishingallowserver2) -- [AppVirtualization/PublishingAllowServer3](./policy-csp-appvirtualization.md#appvirtualization-publishingallowserver3) -- [AppVirtualization/PublishingAllowServer4](./policy-csp-appvirtualization.md#appvirtualization-publishingallowserver4) -- [AppVirtualization/PublishingAllowServer5](./policy-csp-appvirtualization.md#appvirtualization-publishingallowserver5) -- [AppVirtualization/StreamingAllowCertificateFilterForClient_SSL](./policy-csp-appvirtualization.md#appvirtualization-streamingallowcertificatefilterforclient-ssl) -- [AppVirtualization/StreamingAllowHighCostLaunch](./policy-csp-appvirtualization.md#appvirtualization-streamingallowhighcostlaunch) -- [AppVirtualization/StreamingAllowLocationProvider](./policy-csp-appvirtualization.md#appvirtualization-streamingallowlocationprovider) -- [AppVirtualization/StreamingAllowPackageInstallationRoot](./policy-csp-appvirtualization.md#appvirtualization-streamingallowpackageinstallationroot) -- [AppVirtualization/StreamingAllowPackageSourceRoot](./policy-csp-appvirtualization.md#appvirtualization-streamingallowpackagesourceroot) -- [AppVirtualization/StreamingAllowReestablishmentInterval](./policy-csp-appvirtualization.md#appvirtualization-streamingallowreestablishmentinterval) -- [AppVirtualization/StreamingAllowReestablishmentRetries](./policy-csp-appvirtualization.md#appvirtualization-streamingallowreestablishmentretries) -- [AppVirtualization/StreamingSharedContentStoreMode](./policy-csp-appvirtualization.md#appvirtualization-streamingsharedcontentstoremode) -- [AppVirtualization/StreamingSupportBranchCache](./policy-csp-appvirtualization.md#appvirtualization-streamingsupportbranchcache) -- [AppVirtualization/StreamingVerifyCertificateRevocationList](./policy-csp-appvirtualization.md#appvirtualization-streamingverifycertificaterevocationlist) -- [AppVirtualization/VirtualComponentsAllowList](./policy-csp-appvirtualization.md#appvirtualization-virtualcomponentsallowlist) -- [ApplicationDefaults/DefaultAssociationsConfiguration](./policy-csp-applicationdefaults.md#applicationdefaults-defaultassociationsconfiguration) -- [ApplicationDefaults/EnableAppUriHandlers](./policy-csp-applicationdefaults.md#applicationdefaults-enableappurihandlers) -- [ApplicationManagement/AllowAllTrustedApps](./policy-csp-applicationmanagement.md#applicationmanagement-allowalltrustedapps) -- [ApplicationManagement/AllowAppStoreAutoUpdate](./policy-csp-applicationmanagement.md#applicationmanagement-allowappstoreautoupdate) -- [ApplicationManagement/AllowDeveloperUnlock](./policy-csp-applicationmanagement.md#applicationmanagement-allowdeveloperunlock) -- [ApplicationManagement/AllowGameDVR](./policy-csp-applicationmanagement.md#applicationmanagement-allowgamedvr) -- [ApplicationManagement/AllowSharedUserAppData](./policy-csp-applicationmanagement.md#applicationmanagement-allowshareduserappdata) -- [ApplicationManagement/DisableStoreOriginatedApps](./policy-csp-applicationmanagement.md#applicationmanagement-disablestoreoriginatedapps) -- [ApplicationManagement/MSIAllowUserControlOverInstall](./policy-csp-applicationmanagement.md#applicationmanagement-msiallowusercontroloverinstall) -- [ApplicationManagement/MSIAlwaysInstallWithElevatedPrivileges](./policy-csp-applicationmanagement.md#applicationmanagement-msialwaysinstallwithelevatedprivileges) -- [ApplicationManagement/RequirePrivateStoreOnly](./policy-csp-applicationmanagement.md#applicationmanagement-requireprivatestoreonly) -- [ApplicationManagement/RestrictAppDataToSystemVolume](./policy-csp-applicationmanagement.md#applicationmanagement-restrictappdatatosystemvolume) -- [ApplicationManagement/RestrictAppToSystemVolume](./policy-csp-applicationmanagement.md#applicationmanagement-restrictapptosystemvolume) -- [AttachmentManager/DoNotPreserveZoneInformation](./policy-csp-attachmentmanager.md#attachmentmanager-donotpreservezoneinformation) -- [AttachmentManager/HideZoneInfoMechanism](./policy-csp-attachmentmanager.md#attachmentmanager-hidezoneinfomechanism) -- [AttachmentManager/NotifyAntivirusPrograms](./policy-csp-attachmentmanager.md#attachmentmanager-notifyantivirusprograms) -- [Authentication/AllowSecondaryAuthenticationDevice](./policy-csp-authentication.md#authentication-allowsecondaryauthenticationdevice) -- [Autoplay/DisallowAutoplayForNonVolumeDevices](./policy-csp-autoplay.md#autoplay-disallowautoplayfornonvolumedevices) -- [Autoplay/SetDefaultAutoRunBehavior](./policy-csp-autoplay.md#autoplay-setdefaultautorunbehavior) -- [Autoplay/TurnOffAutoPlay](./policy-csp-autoplay.md#autoplay-turnoffautoplay) -- [BITS/BandwidthThrottlingEndTime](./policy-csp-bits.md#bits-bandwidththrottlingendtime) -- [BITS/BandwidthThrottlingStartTime](./policy-csp-bits.md#bits-bandwidththrottlingstarttime) -- [BITS/BandwidthThrottlingTransferRate](./policy-csp-bits.md#bits-bandwidththrottlingtransferrate) -- [BITS/CostedNetworkBehaviorBackgroundPriority](./policy-csp-bits.md#bits-costednetworkbehaviorbackgroundpriority) -- [BITS/CostedNetworkBehaviorForegroundPriority](./policy-csp-bits.md#bits-costednetworkbehaviorforegroundpriority) -- [BITS/JobInactivityTimeout](./policy-csp-bits.md#bits-jobinactivitytimeout) -- [Browser/AllowAddressBarDropdown](./policy-csp-browser.md#browser-allowaddressbardropdown) -- [Browser/AllowAutofill](./policy-csp-browser.md#browser-allowautofill) -- [Browser/AllowCookies](./policy-csp-browser.md#browser-allowcookies) -- [Browser/AllowDeveloperTools](./policy-csp-browser.md#browser-allowdevelopertools) -- [Browser/AllowDoNotTrack](./policy-csp-browser.md#browser-allowdonottrack) -- [Browser/AllowExtensions](./policy-csp-browser.md#browser-allowextensions) -- [Browser/AllowFlash](./policy-csp-browser.md#browser-allowflash) -- [Browser/AllowFlashClickToRun](./policy-csp-browser.md#browser-allowflashclicktorun) -- [Browser/AllowFullScreenMode](./policy-csp-browser.md#browser-allowfullscreenmode) -- [Browser/AllowInPrivate](./policy-csp-browser.md#browser-allowinprivate) -- [Browser/AllowMicrosoftCompatibilityList](./policy-csp-browser.md#browser-allowmicrosoftcompatibilitylist) -- [Browser/AllowPasswordManager](./policy-csp-browser.md#browser-allowpasswordmanager) -- [Browser/AllowPopups](./policy-csp-browser.md#browser-allowpopups) -- [Browser/AllowPrelaunch](./policy-csp-browser.md#browser-allowprelaunch) -- [Browser/AllowPrinting](./policy-csp-browser.md#browser-allowprinting) -- [Browser/AllowSavingHistory](./policy-csp-browser.md#browser-allowsavinghistory) -- [Browser/AllowSearchEngineCustomization](./policy-csp-browser.md#browser-allowsearchenginecustomization) -- [Browser/AllowSearchSuggestionsinAddressBar](./policy-csp-browser.md#browser-allowsearchsuggestionsinaddressbar) -- [Browser/AllowSideloadingOfExtensions](./policy-csp-browser.md#browser-allowsideloadingofextensions) -- [Browser/AllowSmartScreen](./policy-csp-browser.md#browser-allowsmartscreen) -- [Browser/AllowTabPreloading](./policy-csp-browser.md#browser-allowtabpreloading) -- [Browser/AllowWebContentOnNewTabPage](./policy-csp-browser.md#browser-allowwebcontentonnewtabpage) -- [Browser/AlwaysEnableBooksLibrary](./policy-csp-browser.md#browser-alwaysenablebookslibrary) -- [Browser/ClearBrowsingDataOnExit](./policy-csp-browser.md#browser-clearbrowsingdataonexit) -- [Browser/ConfigureAdditionalSearchEngines](./policy-csp-browser.md#browser-configureadditionalsearchengines) -- [Browser/ConfigureFavoritesBar](./policy-csp-browser.md#browser-configurefavoritesbar) -- [Browser/ConfigureHomeButton](./policy-csp-browser.md#browser-configurehomebutton) -- [Browser/ConfigureKioskMode](./policy-csp-browser.md#browser-configurekioskmode) -- [Browser/ConfigureKioskResetAfterIdleTimeout](./policy-csp-browser.md#browser-configurekioskresetafteridletimeout) -- [Browser/ConfigureOpenMicrosoftEdgeWith](./policy-csp-browser.md#browser-configureopenmicrosoftedgewith) -- [Browser/ConfigureTelemetryForMicrosoft365Analytics](./policy-csp-browser.md#browser-configuretelemetryformicrosoft365analytics) -- [Browser/DisableLockdownOfStartPages](./policy-csp-browser.md#browser-disablelockdownofstartpages) -- [Browser/EnableExtendedBooksTelemetry](./policy-csp-browser.md#browser-enableextendedbookstelemetry) -- [Browser/EnterpriseModeSiteList](./policy-csp-browser.md#browser-enterprisemodesitelist) -- [Browser/HomePages](./policy-csp-browser.md#browser-homepages) -- [Browser/LockdownFavorites](./policy-csp-browser.md#browser-lockdownfavorites) -- [Browser/PreventAccessToAboutFlagsInMicrosoftEdge](./policy-csp-browser.md#browser-preventaccesstoaboutflagsinmicrosoftedge) -- [Browser/PreventCertErrorOverrides](./policy-csp-browser.md#browser-preventcerterroroverrides) -- [Browser/PreventFirstRunPage](./policy-csp-browser.md#browser-preventfirstrunpage) -- [Browser/PreventLiveTileDataCollection](./policy-csp-browser.md#browser-preventlivetiledatacollection) -- [Browser/PreventSmartScreenPromptOverride](./policy-csp-browser.md#browser-preventsmartscreenpromptoverride) -- [Browser/PreventSmartScreenPromptOverrideForFiles](./policy-csp-browser.md#browser-preventsmartscreenpromptoverrideforfiles) -- [Browser/PreventUsingLocalHostIPAddressForWebRTC](./policy-csp-browser.md#browser-preventusinglocalhostipaddressforwebrtc) -- [Browser/ProvisionFavorites](./policy-csp-browser.md#browser-provisionfavorites) -- [Browser/SendIntranetTraffictoInternetExplorer](./policy-csp-browser.md#browser-sendintranettraffictointernetexplorer) -- [Browser/SetDefaultSearchEngine](./policy-csp-browser.md#browser-setdefaultsearchengine) -- [Browser/SetHomeButtonURL](./policy-csp-browser.md#browser-sethomebuttonurl) -- [Browser/SetNewTabPageURL](./policy-csp-browser.md#browser-setnewtabpageurl) -- [Browser/ShowMessageWhenOpeningSitesInInternetExplorer](./policy-csp-browser.md#browser-showmessagewhenopeningsitesininternetexplorer) -- [Browser/SyncFavoritesBetweenIEAndMicrosoftEdge](./policy-csp-browser.md#browser-syncfavoritesbetweenieandmicrosoftedge) -- [Browser/UnlockHomeButton](./policy-csp-browser.md#browser-unlockhomebutton) -- [Browser/UseSharedFolderForBooks](./policy-csp-browser.md#browser-usesharedfolderforbooks) -- [Camera/AllowCamera](./policy-csp-camera.md#camera-allowcamera) -- [Cellular/LetAppsAccessCellularData](./policy-csp-cellular.md#cellular-letappsaccesscellulardata) -- [Cellular/LetAppsAccessCellularData_ForceAllowTheseApps](./policy-csp-cellular.md#cellular-letappsaccesscellulardata-forceallowtheseapps) -- [Cellular/LetAppsAccessCellularData_ForceDenyTheseApps](./policy-csp-cellular.md#cellular-letappsaccesscellulardata-forcedenytheseapps) -- [Cellular/LetAppsAccessCellularData_UserInControlOfTheseApps](./policy-csp-cellular.md#cellular-letappsaccesscellulardata-userincontroloftheseapps) -- [Cellular/ShowAppCellularAccessUI](./policy-csp-cellular.md#cellular-showappcellularaccessui) -- [Connectivity/AllowCellularDataRoaming](./policy-csp-connectivity.md#connectivity-allowcellulardataroaming) -- [Connectivity/AllowPhonePCLinking](./policy-csp-connectivity.md#connectivity-allowphonepclinking) -- [Connectivity/DiablePrintingOverHTTP](./policy-csp-connectivity.md#connectivity-disableprintingoverhttp) -- [Connectivity/DisableDownloadingOfPrintDriversOverHTTP](./policy-csp-connectivity.md#connectivity-disabledownloadingofprintdriversoverhttp) -- [Connectivity/DisableInternetDownloadForWebPublishingAndOnlineOrderingWizards](./policy-csp-connectivity.md#connectivity-disableinternetdownloadforwebpublishingandonlineorderingwizards) -- [Connectivity/DisallowNetworkConnectivityActiveTests](./policy-csp-connectivity.md#connectivity-disallownetworkconnectivityactivetests) -- [Connectivity/HardenedUNCPaths](./policy-csp-connectivity.md#connectivity-hardeneduncpaths) -- [Connectivity/ProhibitInstallationAndConfigurationOfNetworkBridge](./policy-csp-connectivity.md#connectivity-prohibitinstallationandconfigurationofnetworkbridge) -- [CredentialProviders/AllowPINLogon](./policy-csp-credentialproviders.md#credentialproviders-allowpinlogon) -- [CredentialProviders/BlockPicturePassword](./policy-csp-credentialproviders.md#credentialproviders-blockpicturepassword) -- [CredentialsDelegation/RemoteHostAllowsDelegationOfNonExportableCredentials](./policy-csp-credentialsdelegation.md#credentialsdelegation-remotehostallowsdelegationofnonexportablecredentials) -- [CredentialsUI/DisablePasswordReveal](./policy-csp-credentialsui.md#credentialsui-disablepasswordreveal) -- [CredentialsUI/EnumerateAdministrators](./policy-csp-credentialsui.md#credentialsui-enumerateadministrators) -- [Cryptography/AllowFipsAlgorithmPolicy](./policy-csp-cryptography.md#cryptography-allowfipsalgorithmpolicy) -- [DataUsage/SetCost4G](./policy-csp-datausage.md#datausage-setcost4g) -- [Defender/AllowArchiveScanning](./policy-csp-defender.md#defender-allowarchivescanning) -- [Defender/AllowBehaviorMonitoring](./policy-csp-defender.md#defender-allowbehaviormonitoring) -- [Defender/AllowCloudProtection](./policy-csp-defender.md#defender-allowcloudprotection) -- [Defender/AllowEmailScanning](./policy-csp-defender.md#defender-allowemailscanning) -- [Defender/AllowFullScanOnMappedNetworkDrives](./policy-csp-defender.md#defender-allowfullscanonmappednetworkdrives) -- [Defender/AllowFullScanRemovableDriveScanning](./policy-csp-defender.md#defender-allowfullscanremovabledrivescanning) -- [Defender/AllowIOAVProtection](./policy-csp-defender.md#defender-allowioavprotection) -- [Defender/AllowOnAccessProtection](./policy-csp-defender.md#defender-allowonaccessprotection) -- [Defender/AllowRealtimeMonitoring](./policy-csp-defender.md#defender-allowrealtimemonitoring) -- [Defender/AllowScanningNetworkFiles](./policy-csp-defender.md#defender-allowscanningnetworkfiles) -- [Defender/AllowUserUIAccess](./policy-csp-defender.md#defender-allowuseruiaccess) -- [Defender/AttackSurfaceReductionOnlyExclusions](./policy-csp-defender.md#defender-attacksurfacereductiononlyexclusions) -- [Defender/AttackSurfaceReductionRules](./policy-csp-defender.md#defender-attacksurfacereductionrules) -- [Defender/AvgCPULoadFactor](./policy-csp-defender.md#defender-avgcpuloadfactor) -- [Defender/CheckForSignaturesBeforeRunningScan](./policy-csp-defender.md#defender-checkforsignaturesbeforerunningscan) -- [Defender/CloudBlockLevel](./policy-csp-defender.md#defender-cloudblocklevel) -- [Defender/CloudExtendedTimeout](./policy-csp-defender.md#defender-cloudextendedtimeout) -- [Defender/ControlledFolderAccessAllowedApplications](./policy-csp-defender.md#defender-controlledfolderaccessallowedapplications) -- [Defender/ControlledFolderAccessProtectedFolders](./policy-csp-defender.md#defender-controlledfolderaccessprotectedfolders) -- [Defender/DaysToRetainCleanedMalware](./policy-csp-defender.md#defender-daystoretaincleanedmalware) -- [Defender/DisableCatchupFullScan](./policy-csp-defender.md#defender-disablecatchupfullscan) -- [Defender/DisableCatchupQuickScan](./policy-csp-defender.md#defender-disablecatchupquickscan) -- [Defender/EnableControlledFolderAccess](./policy-csp-defender.md#defender-enablecontrolledfolderaccess) -- [Defender/EnableLowCPUPriority](./policy-csp-defender.md#defender-enablelowcpupriority) -- [Defender/EnableNetworkProtection](./policy-csp-defender.md#defender-enablenetworkprotection) -- [Defender/ExcludedExtensions](./policy-csp-defender.md#defender-excludedextensions) -- [Defender/ExcludedPaths](./policy-csp-defender.md#defender-excludedpaths) -- [Defender/ExcludedProcesses](./policy-csp-defender.md#defender-excludedprocesses) -- [Defender/RealTimeScanDirection](./policy-csp-defender.md#defender-realtimescandirection) -- [Defender/ScanParameter](./policy-csp-defender.md#defender-scanparameter) -- [Defender/ScheduleQuickScanTime](./policy-csp-defender.md#defender-schedulequickscantime) -- [Defender/ScheduleScanDay](./policy-csp-defender.md#defender-schedulescanday) -- [Defender/ScheduleScanTime](./policy-csp-defender.md#defender-schedulescantime) -- [Defender/SignatureUpdateFallbackOrder](./policy-csp-defender.md#defender-signatureupdatefallbackorder) -- [Defender/SignatureUpdateFileSharesSources](./policy-csp-defender.md#defender-signatureupdatefilesharessources) -- [Defender/SignatureUpdateInterval](./policy-csp-defender.md#defender-signatureupdateinterval) -- [Defender/SubmitSamplesConsent](./policy-csp-defender.md#defender-submitsamplesconsent) -- [Defender/ThreatSeverityDefaultAction](./policy-csp-defender.md#defender-threatseveritydefaultaction) -- [DeliveryOptimization/DOAbsoluteMaxCacheSize](./policy-csp-deliveryoptimization.md#deliveryoptimization-doabsolutemaxcachesize) -- [DeliveryOptimization/DOAllowVPNPeerCaching](./policy-csp-deliveryoptimization.md#deliveryoptimization-doallowvpnpeercaching) -- [DeliveryOptimization/DOCacheHost](./policy-csp-deliveryoptimization.md#deliveryoptimization-docachehost) -- [DeliveryOptimization/DODelayBackgroundDownloadFromHttp](./policy-csp-deliveryoptimization.md#deliveryoptimization-dodelaybackgrounddownloadfromhttp) -- [DeliveryOptimization/DODelayForegroundDownloadFromHttp](./policy-csp-deliveryoptimization.md#deliveryoptimization-dodelayforegrounddownloadfromhttp) -- [DeliveryOptimization/DODelayCacheServerFallbackBackground](./policy-csp-deliveryoptimization.md#deliveryoptimization-dodelaycacheserverfallbackbackground) -- [DeliveryOptimization/DODelayCacheServerFallbackForeground](./policy-csp-deliveryoptimization.md#deliveryoptimization-dodelaycacheserverfallbackforeground) -- [DeliveryOptimization/DODownloadMode](./policy-csp-deliveryoptimization.md#deliveryoptimization-dodownloadmode) -- [DeliveryOptimization/DOGroupId](./policy-csp-deliveryoptimization.md#deliveryoptimization-dogroupid) -- [DeliveryOptimization/DOGroupIdSource](./policy-csp-deliveryoptimization.md#deliveryoptimization-dogroupidsource) -- [DeliveryOptimization/DOMaxCacheAge](./policy-csp-deliveryoptimization.md#deliveryoptimization-domaxcacheage) -- [DeliveryOptimization/DOMaxCacheSize](./policy-csp-deliveryoptimization.md#deliveryoptimization-domaxcachesize) -- [DeliveryOptimization/DOMaxDownloadBandwidth](./policy-csp-deliveryoptimization.md#deliveryoptimization-domaxdownloadbandwidth) -- [DeliveryOptimization/DOMaxUploadBandwidth](./policy-csp-deliveryoptimization.md#deliveryoptimization-domaxuploadbandwidth) -- [DeliveryOptimization/DOMinBackgroundQos](./policy-csp-deliveryoptimization.md#deliveryoptimization-dominbackgroundqos) -- [DeliveryOptimization/DOMinBatteryPercentageAllowedToUpload](./policy-csp-deliveryoptimization.md#deliveryoptimization-dominbatterypercentageallowedtoupload) -- [DeliveryOptimization/DOMinDiskSizeAllowedToPeer](./policy-csp-deliveryoptimization.md#deliveryoptimization-domindisksizeallowedtopeer) -- [DeliveryOptimization/DOMinFileSizeToCache](./policy-csp-deliveryoptimization.md#deliveryoptimization-dominfilesizetocache) -- [DeliveryOptimization/DOMinRAMAllowedToPeer](./policy-csp-deliveryoptimization.md#deliveryoptimization-dominramallowedtopeer) -- [DeliveryOptimization/DOModifyCacheDrive](./policy-csp-deliveryoptimization.md#deliveryoptimization-domodifycachedrive) -- [DeliveryOptimization/DOMonthlyUploadDataCap](./policy-csp-deliveryoptimization.md#deliveryoptimization-domonthlyuploaddatacap) -- [DeliveryOptimization/DOPercentageMaxBackgroundBandwidth](./policy-csp-deliveryoptimization.md#deliveryoptimization-dopercentagemaxbackgroundbandwidth) -- [DeliveryOptimization/DOPercentageMaxDownloadBandwidth](./policy-csp-deliveryoptimization.md#deliveryoptimization-dopercentagemaxdownloadbandwidth) -- [DeliveryOptimization/DOPercentageMaxForegroundBandwidth](./policy-csp-deliveryoptimization.md#deliveryoptimization-dopercentagemaxforegroundbandwidth) -- [DeliveryOptimization/DORestrictPeerSelectionBy](./policy-csp-deliveryoptimization.md#deliveryoptimization-dorestrictpeerselectionby) -- [DeliveryOptimization/DOSetHoursToLimitBackgroundDownloadBandwidth](./policy-csp-deliveryoptimization.md#deliveryoptimization-dosethourstolimitbackgrounddownloadbandwidth) -- [DeliveryOptimization/DOSetHoursToLimitForegroundDownloadBandwidth](./policy-csp-deliveryoptimization.md#deliveryoptimization-dosethourstolimitforegrounddownloadbandwidth) -- [Desktop/PreventUserRedirectionOfProfileFolders](./policy-csp-desktop.md#desktop-preventuserredirectionofprofilefolders) -- [DeviceGuard/ConfigureSystemGuardLaunch](./policy-csp-deviceguard.md#deviceguard-configuresystemguardlaunch) -- [DeviceGuard/EnableVirtualizationBasedSecurity](./policy-csp-deviceguard.md#deviceguard-enablevirtualizationbasedsecurity) -- [DeviceGuard/LsaCfgFlags](./policy-csp-deviceguard.md#deviceguard-lsacfgflags) -- [DeviceGuard/RequirePlatformSecurityFeatures](./policy-csp-deviceguard.md#deviceguard-requireplatformsecurityfeatures) -- [DeviceInstallation/AllowInstallationOfMatchingDeviceIDs](./policy-csp-deviceinstallation.md#deviceinstallationallowinstallationofmatchingdeviceids) -- [DeviceInstallation/AllowInstallationOfMatchingDeviceSetupClasses](./policy-csp-deviceinstallation.md#deviceinstallationallowinstallationofmatchingdevicesetupclasses) -- [DeviceInstallation/PreventDeviceMetadataFromNetwork](./policy-csp-deviceinstallation.md#deviceinstallationpreventdevicemetadatafromnetwork) -- [DeviceInstallation/PreventInstallationOfDevicesNotDescribedByOtherPolicySettings](./policy-csp-deviceinstallation.md#deviceinstallationpreventinstallationofdevicesnotdescribedbyotherpolicysettings) -- [DeviceInstallation/PreventInstallationOfMatchingDeviceIDs](./policy-csp-deviceinstallation.md#deviceinstallationpreventinstallationofmatchingdeviceids) -- [DeviceInstallation/PreventInstallationOfMatchingDeviceSetupClasses](./policy-csp-deviceinstallation.md#deviceinstallationpreventinstallationofmatchingdevicesetupclasses) -- [DeviceLock/MinimumPasswordAge](./policy-csp-devicelock.md#devicelock-minimumpasswordage) -- [DeviceLock/PreventEnablingLockScreenCamera](./policy-csp-devicelock.md#devicelock-preventenablinglockscreencamera) -- [DeviceLock/PreventLockScreenSlideShow](./policy-csp-devicelock.md#devicelock-preventlockscreenslideshow) -- [Display/DisablePerProcessDpiForApps](./policy-csp-display.md#display-disableperprocessdpiforapps) -- [Display/EnablePerProcessDpi](./policy-csp-display.md#display-enableperprocessdpi) -- [Display/EnablePerProcessDpiForApps](./policy-csp-display.md#display-enableperprocessdpiforapps) -- [Display/TurnOffGdiDPIScalingForApps](./policy-csp-display.md#display-turnoffgdidpiscalingforapps) -- [Display/TurnOnGdiDPIScalingForApps](./policy-csp-display.md#display-turnongdidpiscalingforapps) -- [DmaGuard/DeviceEnumerationPolicy](./policy-csp-dmaguard.md#dmaguard-deviceenumerationpolicy) -- [Education/PreventAddingNewPrinters](./policy-csp-education.md#education-preventaddingnewprinters) -- [ErrorReporting/CustomizeConsentSettings](./policy-csp-errorreporting.md#errorreporting-customizeconsentsettings) -- [ErrorReporting/DisableWindowsErrorReporting](./policy-csp-errorreporting.md#errorreporting-disablewindowserrorreporting) -- [ErrorReporting/DisplayErrorNotification](./policy-csp-errorreporting.md#errorreporting-displayerrornotification) -- [ErrorReporting/DoNotSendAdditionalData](./policy-csp-errorreporting.md#errorreporting-donotsendadditionaldata) -- [ErrorReporting/PreventCriticalErrorDisplay](./policy-csp-errorreporting.md#errorreporting-preventcriticalerrordisplay) -- [EventLogService/ControlEventLogBehavior](./policy-csp-eventlogservice.md#eventlogservice-controleventlogbehavior) -- [EventLogService/SpecifyMaximumFileSizeApplicationLog](./policy-csp-eventlogservice.md#eventlogservice-specifymaximumfilesizeapplicationlog) -- [EventLogService/SpecifyMaximumFileSizeSecurityLog](./policy-csp-eventlogservice.md#eventlogservice-specifymaximumfilesizesecuritylog) -- [EventLogService/SpecifyMaximumFileSizeSystemLog](./policy-csp-eventlogservice.md#eventlogservice-specifymaximumfilesizesystemlog) -- [Experience/AllowClipboardHistory](./policy-csp-experience.md#experience-allowclipboardhistory) -- [Experience/AllowCortana](./policy-csp-experience.md#experience-allowcortana) -- [Experience/AllowFindMyDevice](./policy-csp-experience.md#experience-allowfindmydevice) -- [Experience/AllowTailoredExperiencesWithDiagnosticData](./policy-csp-experience.md#experience-allowtailoredexperienceswithdiagnosticdata) -- [Experience/AllowThirdPartySuggestionsInWindowsSpotlight](./policy-csp-experience.md#experience-allowthirdpartysuggestionsinwindowsspotlight) -- [Experience/AllowWindowsConsumerFeatures](./policy-csp-experience.md#experience-allowwindowsconsumerfeatures) -- [Experience/AllowWindowsSpotlight](./policy-csp-experience.md#experience-allowwindowsspotlight) -- [Experience/AllowWindowsSpotlightOnActionCenter](./policy-csp-experience.md#experience-allowwindowsspotlightonactioncenter) -- [Experience/AllowWindowsSpotlightOnSettings](./policy-csp-experience.md#experience-allowwindowsspotlightonsettings) -- [Experience/AllowWindowsSpotlightWindowsWelcomeExperience](./policy-csp-experience.md#experience-allowwindowsspotlightwindowswelcomeexperience) -- [Experience/AllowWindowsTips](./policy-csp-experience.md#experience-allowwindowstips) -- [Experience/ConfigureWindowsSpotlightOnLockScreen](./policy-csp-experience.md#experience-configurewindowsspotlightonlockscreen) -- [Experience/DoNotShowFeedbackNotifications](./policy-csp-experience.md#experience-donotshowfeedbacknotifications) -- [Experience/DoNotSyncBrowserSettings](./policy-csp-experience.md#experience-donotsyncbrowsersetting) -- [Experience/PreventUsersFromTurningOnBrowserSyncing](./policy-csp-experience.md#experience-preventusersfromturningonbrowsersyncing) -- [Experience/ShowLockOnUserTile](policy-csp-experience.md#experience-showlockonusertile) -- [ExploitGuard/ExploitProtectionSettings](./policy-csp-exploitguard.md#exploitguard-exploitprotectionsettings) -- [FileExplorer/TurnOffDataExecutionPreventionForExplorer](./policy-csp-fileexplorer.md#fileexplorer-turnoffdataexecutionpreventionforexplorer) -- [FileExplorer/TurnOffHeapTerminationOnCorruption](./policy-csp-fileexplorer.md#fileexplorer-turnoffheapterminationoncorruption) -- [Handwriting/PanelDefaultModeDocked](./policy-csp-handwriting.md#handwriting-paneldefaultmodedocked) -- [InternetExplorer/AddSearchProvider](./policy-csp-internetexplorer.md#internetexplorer-addsearchprovider) -- [InternetExplorer/AllowActiveXFiltering](./policy-csp-internetexplorer.md#internetexplorer-allowactivexfiltering) -- [InternetExplorer/AllowAddOnList](./policy-csp-internetexplorer.md#internetexplorer-allowaddonlist) -- [InternetExplorer/AllowAutoComplete](./policy-csp-internetexplorer.md#internetexplorer-allowautocomplete) -- [InternetExplorer/AllowCertificateAddressMismatchWarning](./policy-csp-internetexplorer.md#internetexplorer-allowcertificateaddressmismatchwarning) -- [InternetExplorer/AllowDeletingBrowsingHistoryOnExit](./policy-csp-internetexplorer.md#internetexplorer-allowdeletingbrowsinghistoryonexit) -- [InternetExplorer/AllowEnhancedProtectedMode](./policy-csp-internetexplorer.md#internetexplorer-allowenhancedprotectedmode) -- [InternetExplorer/AllowEnhancedSuggestionsInAddressBar](./policy-csp-internetexplorer.md#internetexplorer-allowenhancedsuggestionsinaddressbar) -- [InternetExplorer/AllowEnterpriseModeFromToolsMenu](./policy-csp-internetexplorer.md#internetexplorer-allowenterprisemodefromtoolsmenu) -- [InternetExplorer/AllowEnterpriseModeSiteList](./policy-csp-internetexplorer.md#internetexplorer-allowenterprisemodesitelist) -- [InternetExplorer/AllowFallbackToSSL3](./policy-csp-internetexplorer.md#internetexplorer-allowfallbacktossl3) -- [InternetExplorer/AllowInternetExplorer7PolicyList](./policy-csp-internetexplorer.md#internetexplorer-allowinternetexplorer7policylist) -- [InternetExplorer/AllowInternetExplorerStandardsMode](./policy-csp-internetexplorer.md#internetexplorer-allowinternetexplorerstandardsmode) -- [InternetExplorer/AllowInternetZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowinternetzonetemplate) -- [InternetExplorer/AllowIntranetZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowintranetzonetemplate) -- [InternetExplorer/AllowLocalMachineZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowlocalmachinezonetemplate) -- [InternetExplorer/AllowLockedDownInternetZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowlockeddowninternetzonetemplate) -- [InternetExplorer/AllowLockedDownIntranetZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowlockeddownintranetzonetemplate) -- [InternetExplorer/AllowLockedDownLocalMachineZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowlockeddownlocalmachinezonetemplate) -- [InternetExplorer/AllowLockedDownRestrictedSitesZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowlockeddownrestrictedsiteszonetemplate) -- [InternetExplorer/AllowOneWordEntry](./policy-csp-internetexplorer.md#internetexplorer-allowonewordentry) -- [InternetExplorer/AllowSiteToZoneAssignmentList](./policy-csp-internetexplorer.md#internetexplorer-allowsitetozoneassignmentlist) -- [InternetExplorer/AllowSoftwareWhenSignatureIsInvalid](./policy-csp-internetexplorer.md#internetexplorer-allowsoftwarewhensignatureisinvalid) -- [InternetExplorer/AllowSuggestedSites](./policy-csp-internetexplorer.md#internetexplorer-allowsuggestedsites) -- [InternetExplorer/AllowTrustedSitesZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowtrustedsiteszonetemplate) -- [InternetExplorer/AllowsLockedDownTrustedSitesZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowslockeddowntrustedsiteszonetemplate) -- [InternetExplorer/AllowsRestrictedSitesZoneTemplate](./policy-csp-internetexplorer.md#internetexplorer-allowsrestrictedsiteszonetemplate) -- [InternetExplorer/CheckServerCertificateRevocation](./policy-csp-internetexplorer.md#internetexplorer-checkservercertificaterevocation) -- [InternetExplorer/CheckSignaturesOnDownloadedPrograms](./policy-csp-internetexplorer.md#internetexplorer-checksignaturesondownloadedprograms) -- [InternetExplorer/ConsistentMimeHandlingInternetExplorerProcesses](./policy-csp-internetexplorer.md#internetexplorer-consistentmimehandlinginternetexplorerprocesses) -- [InternetExplorer/DisableActiveXVersionListAutoDownload](./policy-csp-internetexplorer.md#internetexplorer-disableactivexversionlistautodownload) -- [InternetExplorer/DisableAdobeFlash](./policy-csp-internetexplorer.md#internetexplorer-disableadobeflash) -- [InternetExplorer/DisableBypassOfSmartScreenWarnings](./policy-csp-internetexplorer.md#internetexplorer-disablebypassofsmartscreenwarnings) -- [InternetExplorer/DisableBypassOfSmartScreenWarningsAboutUncommonFiles](./policy-csp-internetexplorer.md#internetexplorer-disablebypassofsmartscreenwarningsaboutuncommonfiles) -- [InternetExplorer/DisableCompatView](./policy-csp-internetexplorer.md#internetexplorer-disablecompatview) -- [InternetExplorer/DisableConfiguringHistory](./policy-csp-internetexplorer.md#internetexplorer-disableconfiguringhistory) -- [InternetExplorer/DisableCrashDetection](./policy-csp-internetexplorer.md#internetexplorer-disablecrashdetection) -- [InternetExplorer/DisableCustomerExperienceImprovementProgramParticipation](./policy-csp-internetexplorer.md#internetexplorer-disablecustomerexperienceimprovementprogramparticipation) -- [InternetExplorer/DisableDeletingUserVisitedWebsites](./policy-csp-internetexplorer.md#internetexplorer-disabledeletinguservisitedwebsites) -- [InternetExplorer/DisableEnclosureDownloading](./policy-csp-internetexplorer.md#internetexplorer-disableenclosuredownloading) -- [InternetExplorer/DisableEncryptionSupport](./policy-csp-internetexplorer.md#internetexplorer-disableencryptionsupport) -- [InternetExplorer/DisableFeedsBackgroundSync](./policy-csp-internetexplorer.md#internetexplorer-disablefeedsbackgroundsync) -- [InternetExplorer/DisableFirstRunWizard](./policy-csp-internetexplorer.md#internetexplorer-disablefirstrunwizard) -- [InternetExplorer/DisableFlipAheadFeature](./policy-csp-internetexplorer.md#internetexplorer-disableflipaheadfeature) -- [InternetExplorer/DisableGeolocation](./policy-csp-internetexplorer.md#internetexplorer-disablegeolocation) -- [InternetExplorer/DisableHomePageChange](./policy-csp-internetexplorer.md#internetexplorer-disablehomepagechange) -- [InternetExplorer/DisableIgnoringCertificateErrors](./policy-csp-internetexplorer.md#internetexplorer-disableignoringcertificateerrors) -- [InternetExplorer/DisableInPrivateBrowsing](./policy-csp-internetexplorer.md#internetexplorer-disableinprivatebrowsing) -- [InternetExplorer/DisableProcessesInEnhancedProtectedMode](./policy-csp-internetexplorer.md#internetexplorer-disableprocessesinenhancedprotectedmode) -- [InternetExplorer/DisableProxyChange](./policy-csp-internetexplorer.md#internetexplorer-disableproxychange) -- [InternetExplorer/DisableSearchProviderChange](./policy-csp-internetexplorer.md#internetexplorer-disablesearchproviderchange) -- [InternetExplorer/DisableSecondaryHomePageChange](./policy-csp-internetexplorer.md#internetexplorer-disablesecondaryhomepagechange) -- [InternetExplorer/DisableSecuritySettingsCheck](./policy-csp-internetexplorer.md#internetexplorer-disablesecuritysettingscheck) -- [InternetExplorer/DisableUpdateCheck](./policy-csp-internetexplorer.md#internetexplorer-disableupdatecheck) -- [InternetExplorer/DisableWebAddressAutoComplete](./policy-csp-internetexplorer.md#internetexplorer-disablewebaddressautocomplete) -- [InternetExplorer/DoNotAllowActiveXControlsInProtectedMode](./policy-csp-internetexplorer.md#internetexplorer-donotallowactivexcontrolsinprotectedmode) -- [InternetExplorer/DoNotAllowUsersToAddSites](./policy-csp-internetexplorer.md#internetexplorer-donotallowuserstoaddsites) -- [InternetExplorer/DoNotAllowUsersToChangePolicies](./policy-csp-internetexplorer.md#internetexplorer-donotallowuserstochangepolicies) -- [InternetExplorer/DoNotBlockOutdatedActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-donotblockoutdatedactivexcontrols) -- [InternetExplorer/DoNotBlockOutdatedActiveXControlsOnSpecificDomains](./policy-csp-internetexplorer.md#internetexplorer-donotblockoutdatedactivexcontrolsonspecificdomains) -- [InternetExplorer/IncludeAllLocalSites](./policy-csp-internetexplorer.md#internetexplorer-includealllocalsites) -- [InternetExplorer/IncludeAllNetworkPaths](./policy-csp-internetexplorer.md#internetexplorer-includeallnetworkpaths) -- [InternetExplorer/InternetZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowaccesstodatasources) -- [InternetExplorer/InternetZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/InternetZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/InternetZoneAllowCopyPasteViaScript](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowcopypasteviascript) -- [InternetExplorer/InternetZoneAllowDragAndDropCopyAndPasteFiles](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowdraganddropcopyandpastefiles) -- [InternetExplorer/InternetZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowfontdownloads) -- [InternetExplorer/InternetZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowlessprivilegedsites) -- [InternetExplorer/InternetZoneAllowLoadingOfXAMLFiles](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowloadingofxamlfiles) -- [InternetExplorer/InternetZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallownetframeworkreliantcomponents) -- [InternetExplorer/InternetZoneAllowOnlyApprovedDomainsToUseActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowonlyapproveddomainstouseactivexcontrols) -- [InternetExplorer/InternetZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowonlyapproveddomainstousetdcactivexcontrol) -- [InternetExplorer/InternetZoneAllowScriptInitiatedWindows](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptinitiatedwindows) -- [InternetExplorer/InternetZoneAllowScriptingOfInternetExplorerWebBrowserControls](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptingofinternetexplorerwebbrowsercontrols) -- [InternetExplorer/InternetZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptlets) -- [InternetExplorer/InternetZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowsmartscreenie) -- [InternetExplorer/InternetZoneAllowUpdatesToStatusBarViaScript](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowupdatestostatusbarviascript) -- [InternetExplorer/InternetZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowuserdatapersistence) -- [InternetExplorer/InternetZoneAllowVBScriptToRunInInternetExplorer](./policy-csp-internetexplorer.md#internetexplorer-internetzoneallowvbscripttorunininternetexplorer) -- [InternetExplorer/InternetZoneDoNotRunAntimalwareAgainstActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-internetzonedonotrunantimalwareagainstactivexcontrols) -- [InternetExplorer/InternetZoneDownloadSignedActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-internetzonedownloadsignedactivexcontrols) -- [InternetExplorer/InternetZoneDownloadUnsignedActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-internetzonedownloadunsignedactivexcontrols) -- [InternetExplorer/InternetZoneEnableCrossSiteScriptingFilter](./policy-csp-internetexplorer.md#internetexplorer-internetzoneenablecrosssitescriptingfilter) -- [InternetExplorer/InternetZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows](./policy-csp-internetexplorer.md#internetexplorer-internetzoneenabledraggingofcontentfromdifferentdomainsacrosswindows) -- [InternetExplorer/InternetZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows](./policy-csp-internetexplorer.md#internetexplorer-internetzoneenabledraggingofcontentfromdifferentdomainswithinwindows) -- [InternetExplorer/InternetZoneEnableMIMESniffing](./policy-csp-internetexplorer.md#internetexplorer-internetzoneenablemimesniffing) -- [InternetExplorer/InternetZoneEnableProtectedMode](./policy-csp-internetexplorer.md#internetexplorer-internetzoneenableprotectedmode) -- [InternetExplorer/InternetZoneIncludeLocalPathWhenUploadingFilesToServer](./policy-csp-internetexplorer.md#internetexplorer-internetzoneincludelocalpathwhenuploadingfilestoserver) -- [InternetExplorer/InternetZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-internetzoneinitializeandscriptactivexcontrols) -- [InternetExplorer/InternetZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-internetzonejavapermissions) -- [InternetExplorer/InternetZoneLaunchingApplicationsAndFilesInIFRAME](./policy-csp-internetexplorer.md#internetexplorer-internetzonelaunchingapplicationsandfilesiniframe) -- [InternetExplorer/InternetZoneLogonOptions](./policy-csp-internetexplorer.md#internetexplorer-internetzonelogonoptions) -- [InternetExplorer/InternetZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-internetzonenavigatewindowsandframes) -- [InternetExplorer/InternetZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode](./policy-csp-internetexplorer.md#internetexplorer-internetzonerunnetframeworkreliantcomponentssignedwithauthenticode) -- [InternetExplorer/InternetZoneShowSecurityWarningForPotentiallyUnsafeFiles](./policy-csp-internetexplorer.md#internetexplorer-internetzoneshowsecuritywarningforpotentiallyunsafefiles) -- [InternetExplorer/InternetZoneUsePopupBlocker](./policy-csp-internetexplorer.md#internetexplorer-internetzoneusepopupblocker) -- [InternetExplorer/IntranetZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowaccesstodatasources) -- [InternetExplorer/IntranetZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/IntranetZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/IntranetZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowfontdownloads) -- [InternetExplorer/IntranetZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowlessprivilegedsites) -- [InternetExplorer/IntranetZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallownetframeworkreliantcomponents) -- [InternetExplorer/IntranetZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowscriptlets) -- [InternetExplorer/IntranetZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowsmartscreenie) -- [InternetExplorer/IntranetZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowuserdatapersistence) -- [InternetExplorer/IntranetZoneDoNotRunAntimalwareAgainstActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-intranetzonedonotrunantimalwareagainstactivexcontrols) -- [InternetExplorer/IntranetZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-intranetzoneinitializeandscriptactivexcontrols) -- [InternetExplorer/IntranetZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-intranetzonejavapermissions) -- [InternetExplorer/IntranetZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-intranetzonenavigatewindowsandframes) -- [InternetExplorer/LocalMachineZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowaccesstodatasources) -- [InternetExplorer/LocalMachineZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/LocalMachineZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/LocalMachineZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowfontdownloads) -- [InternetExplorer/LocalMachineZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowlessprivilegedsites) -- [InternetExplorer/LocalMachineZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallownetframeworkreliantcomponents) -- [InternetExplorer/LocalMachineZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowscriptlets) -- [InternetExplorer/LocalMachineZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowsmartscreenie) -- [InternetExplorer/LocalMachineZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowuserdatapersistence) -- [InternetExplorer/LocalMachineZoneDoNotRunAntimalwareAgainstActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-localmachinezonedonotrunantimalwareagainstactivexcontrols) -- [InternetExplorer/LocalMachineZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-localmachinezoneinitializeandscriptactivexcontrols) -- [InternetExplorer/LocalMachineZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-localmachinezonejavapermissions) -- [InternetExplorer/LocalMachineZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-localmachinezonenavigatewindowsandframes) -- [InternetExplorer/LockedDownInternetZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowaccesstodatasources) -- [InternetExplorer/LockedDownInternetZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/LockedDownInternetZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/LockedDownInternetZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowfontdownloads) -- [InternetExplorer/LockedDownInternetZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowlessprivilegedsites) -- [InternetExplorer/LockedDownInternetZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallownetframeworkreliantcomponents) -- [InternetExplorer/LockedDownInternetZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowscriptlets) -- [InternetExplorer/LockedDownInternetZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowsmartscreenie) -- [InternetExplorer/LockedDownInternetZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowuserdatapersistence) -- [InternetExplorer/LockedDownInternetZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneinitializeandscriptactivexcontrols) -- [InternetExplorer/LockedDownInternetZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzonejavapermissions) -- [InternetExplorer/LockedDownInternetZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzonenavigatewindowsandframes) -- [InternetExplorer/LockedDownIntranetJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetjavapermissions) -- [InternetExplorer/LockedDownIntranetZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowaccesstodatasources) -- [InternetExplorer/LockedDownIntranetZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/LockedDownIntranetZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/LockedDownIntranetZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowfontdownloads) -- [InternetExplorer/LockedDownIntranetZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowlessprivilegedsites) -- [InternetExplorer/LockedDownIntranetZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallownetframeworkreliantcomponents) -- [InternetExplorer/LockedDownIntranetZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowscriptlets) -- [InternetExplorer/LockedDownIntranetZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowsmartscreenie) -- [InternetExplorer/LockedDownIntranetZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowuserdatapersistence) -- [InternetExplorer/LockedDownIntranetZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneinitializeandscriptactivexcontrols) -- [InternetExplorer/LockedDownIntranetZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzonenavigatewindowsandframes) -- [InternetExplorer/LockedDownLocalMachineZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowaccesstodatasources) -- [InternetExplorer/LockedDownLocalMachineZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/LockedDownLocalMachineZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/LockedDownLocalMachineZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowfontdownloads) -- [InternetExplorer/LockedDownLocalMachineZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowlessprivilegedsites) -- [InternetExplorer/LockedDownLocalMachineZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallownetframeworkreliantcomponents) -- [InternetExplorer/LockedDownLocalMachineZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowscriptlets) -- [InternetExplorer/LockedDownLocalMachineZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowsmartscreenie) -- [InternetExplorer/LockedDownLocalMachineZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowuserdatapersistence) -- [InternetExplorer/LockedDownLocalMachineZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneinitializeandscriptactivexcontrols) -- [InternetExplorer/LockedDownLocalMachineZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezonejavapermissions) -- [InternetExplorer/LockedDownLocalMachineZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezonenavigatewindowsandframes) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowaccesstodatasources) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowfontdownloads) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowlessprivilegedsites) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallownetframeworkreliantcomponents) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowscriptlets) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowsmartscreenie) -- [InternetExplorer/LockedDownRestrictedSitesZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowuserdatapersistence) -- [InternetExplorer/LockedDownRestrictedSitesZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneinitializeandscriptactivexcontrols) -- [InternetExplorer/LockedDownRestrictedSitesZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszonejavapermissions) -- [InternetExplorer/LockedDownRestrictedSitesZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszonenavigatewindowsandframes) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowaccesstodatasources) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowfontdownloads) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowlessprivilegedsites) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallownetframeworkreliantcomponents) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowscriptlets) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowsmartscreenie) -- [InternetExplorer/LockedDownTrustedSitesZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowuserdatapersistence) -- [InternetExplorer/LockedDownTrustedSitesZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneinitializeandscriptactivexcontrols) -- [InternetExplorer/LockedDownTrustedSitesZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszonejavapermissions) -- [InternetExplorer/LockedDownTrustedSitesZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszonenavigatewindowsandframes) -- [InternetExplorer/MKProtocolSecurityRestrictionInternetExplorerProcesses](./policy-csp-internetexplorer.md#internetexplorer-mkprotocolsecurityrestrictioninternetexplorerprocesses) -- [InternetExplorer/MimeSniffingSafetyFeatureInternetExplorerProcesses](./policy-csp-internetexplorer.md#internetexplorer-mimesniffingsafetyfeatureinternetexplorerprocesses) -- [InternetExplorer/NewTabDefaultPage](./policy-csp-internetexplorer.md#internetexplorer-newtabdefaultpage) -- [InternetExplorer/NotificationBarInternetExplorerProcesses](./policy-csp-internetexplorer.md#internetexplorer-notificationbarinternetexplorerprocesses) -- [InternetExplorer/PreventManagingSmartScreenFilter](./policy-csp-internetexplorer.md#internetexplorer-preventmanagingsmartscreenfilter) -- [InternetExplorer/PreventPerUserInstallationOfActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-preventperuserinstallationofactivexcontrols) -- [InternetExplorer/ProtectionFromZoneElevationInternetExplorerProcesses](./policy-csp-internetexplorer.md#internetexplorer-protectionfromzoneelevationinternetexplorerprocesses) -- [InternetExplorer/RemoveRunThisTimeButtonForOutdatedActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-removerunthistimebuttonforoutdatedactivexcontrols) -- [InternetExplorer/RestrictActiveXInstallInternetExplorerProcesses](./policy-csp-internetexplorer.md#internetexplorer-restrictactivexinstallinternetexplorerprocesses) -- [InternetExplorer/RestrictFileDownloadInternetExplorerProcesses](./policy-csp-internetexplorer.md#internetexplorer-restrictfiledownloadinternetexplorerprocesses) -- [InternetExplorer/RestrictedSitesZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowaccesstodatasources) -- [InternetExplorer/RestrictedSitesZoneAllowActiveScripting](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowactivescripting) -- [InternetExplorer/RestrictedSitesZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/RestrictedSitesZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/RestrictedSitesZoneAllowBinaryAndScriptBehaviors](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowbinaryandscriptbehaviors) -- [InternetExplorer/RestrictedSitesZoneAllowCopyPasteViaScript](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowcopypasteviascript) -- [InternetExplorer/RestrictedSitesZoneAllowDragAndDropCopyAndPasteFiles](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowdraganddropcopyandpastefiles) -- [InternetExplorer/RestrictedSitesZoneAllowFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowfiledownloads) -- [InternetExplorer/RestrictedSitesZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowfontdownloads) -- [InternetExplorer/RestrictedSitesZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowlessprivilegedsites) -- [InternetExplorer/RestrictedSitesZoneAllowLoadingOfXAMLFiles](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowloadingofxamlfiles) -- [InternetExplorer/RestrictedSitesZoneAllowMETAREFRESH](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowmetarefresh) -- [InternetExplorer/RestrictedSitesZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallownetframeworkreliantcomponents) -- [InternetExplorer/RestrictedSitesZoneAllowOnlyApprovedDomainsToUseActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowonlyapproveddomainstouseactivexcontrols) -- [InternetExplorer/RestrictedSitesZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowonlyapproveddomainstousetdcactivexcontrol) -- [InternetExplorer/RestrictedSitesZoneAllowScriptInitiatedWindows](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptinitiatedwindows) -- [InternetExplorer/RestrictedSitesZoneAllowScriptingOfInternetExplorerWebBrowserControls](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptingofinternetexplorerwebbrowsercontrols) -- [InternetExplorer/RestrictedSitesZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptlets) -- [InternetExplorer/RestrictedSitesZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowsmartscreenie) -- [InternetExplorer/RestrictedSitesZoneAllowUpdatesToStatusBarViaScript](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowupdatestostatusbarviascript) -- [InternetExplorer/RestrictedSitesZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowuserdatapersistence) -- [InternetExplorer/RestrictedSitesZoneAllowVBScriptToRunInInternetExplorer](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowvbscripttorunininternetexplorer) -- [InternetExplorer/RestrictedSitesZoneDoNotRunAntimalwareAgainstActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedonotrunantimalwareagainstactivexcontrols) -- [InternetExplorer/RestrictedSitesZoneDownloadSignedActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedownloadsignedactivexcontrols) -- [InternetExplorer/RestrictedSitesZoneDownloadUnsignedActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedownloadunsignedactivexcontrols) -- [InternetExplorer/RestrictedSitesZoneEnableCrossSiteScriptingFilter](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenablecrosssitescriptingfilter) -- [InternetExplorer/RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenabledraggingofcontentfromdifferentdomainsacrosswindows) -- [InternetExplorer/RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenabledraggingofcontentfromdifferentdomainswithinwindows) -- [InternetExplorer/RestrictedSitesZoneEnableMIMESniffing](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenablemimesniffing) -- [InternetExplorer/RestrictedSitesZoneIncludeLocalPathWhenUploadingFilesToServer](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneincludelocalpathwhenuploadingfilestoserver) -- [InternetExplorer/RestrictedSitesZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneinitializeandscriptactivexcontrols) -- [InternetExplorer/RestrictedSitesZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonejavapermissions) -- [InternetExplorer/RestrictedSitesZoneLaunchingApplicationsAndFilesInIFRAME](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonelaunchingapplicationsandfilesiniframe) -- [InternetExplorer/RestrictedSitesZoneLogonOptions](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonelogonoptions) -- [InternetExplorer/RestrictedSitesZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonenavigatewindowsandframes) -- [InternetExplorer/RestrictedSitesZoneRunActiveXControlsAndPlugins](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonerunactivexcontrolsandplugins) -- [InternetExplorer/RestrictedSitesZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonerunnetframeworkreliantcomponentssignedwithauthenticode) -- [InternetExplorer/RestrictedSitesZoneScriptActiveXControlsMarkedSafeForScripting](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonescriptactivexcontrolsmarkedsafeforscripting) -- [InternetExplorer/RestrictedSitesZoneScriptingOfJavaApplets](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonescriptingofjavaapplets) -- [InternetExplorer/RestrictedSitesZoneShowSecurityWarningForPotentiallyUnsafeFiles](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneshowsecuritywarningforpotentiallyunsafefiles) -- [InternetExplorer/RestrictedSitesZoneTurnOnProtectedMode](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneturnonprotectedmode) -- [InternetExplorer/RestrictedSitesZoneUsePopupBlocker](./policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneusepopupblocker) -- [InternetExplorer/ScriptedWindowSecurityRestrictionsInternetExplorerProcesses](./policy-csp-internetexplorer.md#internetexplorer-scriptedwindowsecurityrestrictionsinternetexplorerprocesses) -- [InternetExplorer/SearchProviderList](./policy-csp-internetexplorer.md#internetexplorer-searchproviderlist) -- [InternetExplorer/SecurityZonesUseOnlyMachineSettings](./policy-csp-internetexplorer.md#internetexplorer-securityzonesuseonlymachinesettings) -- [InternetExplorer/SpecifyUseOfActiveXInstallerService](./policy-csp-internetexplorer.md#internetexplorer-specifyuseofactivexinstallerservice) -- [InternetExplorer/TrustedSitesZoneAllowAccessToDataSources](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowaccesstodatasources) -- [InternetExplorer/TrustedSitesZoneAllowAutomaticPromptingForActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowautomaticpromptingforactivexcontrols) -- [InternetExplorer/TrustedSitesZoneAllowAutomaticPromptingForFileDownloads](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowautomaticpromptingforfiledownloads) -- [InternetExplorer/TrustedSitesZoneAllowFontDownloads](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowfontdownloads) -- [InternetExplorer/TrustedSitesZoneAllowLessPrivilegedSites](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowlessprivilegedsites) -- [InternetExplorer/TrustedSitesZoneAllowNETFrameworkReliantComponents](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallownetframeworkreliantcomponents) -- [InternetExplorer/TrustedSitesZoneAllowScriptlets](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowscriptlets) -- [InternetExplorer/TrustedSitesZoneAllowSmartScreenIE](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowsmartscreenie) -- [InternetExplorer/TrustedSitesZoneAllowUserDataPersistence](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowuserdatapersistence) -- [InternetExplorer/TrustedSitesZoneDoNotRunAntimalwareAgainstActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonedonotrunantimalwareagainstactivexcontrols) -- [InternetExplorer/TrustedSitesZoneInitializeAndScriptActiveXControls](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneinitializeandscriptactivexcontrols) -- [InternetExplorer/TrustedSitesZoneJavaPermissions](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonejavapermissions) -- [InternetExplorer/TrustedSitesZoneNavigateWindowsAndFrames](./policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonenavigatewindowsandframes) -- [Kerberos/AllowForestSearchOrder](./policy-csp-kerberos.md#kerberos-allowforestsearchorder) -- [Kerberos/KerberosClientSupportsClaimsCompoundArmor](./policy-csp-kerberos.md#kerberos-kerberosclientsupportsclaimscompoundarmor) -- [Kerberos/RequireKerberosArmoring](./policy-csp-kerberos.md#kerberos-requirekerberosarmoring) -- [Kerberos/RequireStrictKDCValidation](./policy-csp-kerberos.md#kerberos-requirestrictkdcvalidation) -- [Kerberos/SetMaximumContextTokenSize](./policy-csp-kerberos.md#kerberos-setmaximumcontexttokensize) -- [LanmanWorkstation/EnableInsecureGuestLogons](./policy-csp-lanmanworkstation.md#lanmanworkstation-enableinsecureguestlogons) -- [Licensing/AllowWindowsEntitlementReactivation](./policy-csp-licensing.md#licensing-allowwindowsentitlementreactivation) -- [Licensing/DisallowKMSClientOnlineAVSValidation](./policy-csp-licensing.md#licensing-disallowkmsclientonlineavsvalidation) -- [LocalPoliciesSecurityOptions/Accounts_BlockMicrosoftAccounts](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-accounts-blockmicrosoftaccounts) -- [LocalPoliciesSecurityOptions/Accounts_LimitLocalAccountUseOfBlankPasswordsToConsoleLogonOnly](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-accounts-limitlocalaccountuseofblankpasswordstoconsolelogononly) -- [LocalPoliciesSecurityOptions/Accounts_RenameAdministratorAccount](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-accounts-renameadministratoraccount) -- [LocalPoliciesSecurityOptions/Accounts_RenameGuestAccount](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-accounts-renameguestaccount) -- [LocalPoliciesSecurityOptions/Devices_AllowUndockWithoutHavingToLogon](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-devices-allowundockwithouthavingtologon) -- [LocalPoliciesSecurityOptions/Devices_AllowedToFormatAndEjectRemovableMedia](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-devices-allowedtoformatandejectremovablemedia) -- [LocalPoliciesSecurityOptions/Devices_PreventUsersFromInstallingPrinterDriversWhenConnectingToSharedPrinters](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-devices-preventusersfrominstallingprinterdriverswhenconnectingtosharedprinters) -- [LocalPoliciesSecurityOptions/Devices_RestrictCDROMAccessToLocallyLoggedOnUserOnly](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-devices-restrictcdromaccesstolocallyloggedonuseronly) -- [LocalPoliciesSecurityOptions/InteractiveLogon_DisplayUserInformationWhenTheSessionIsLocked](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-displayuserinformationwhenthesessionislocked) -- [LocalPoliciesSecurityOptions/InteractiveLogon_DoNotDisplayLastSignedIn](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-donotdisplaylastsignedin) -- [LocalPoliciesSecurityOptions/InteractiveLogon_DoNotDisplayUsernameAtSignIn](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-donotdisplayusernameatsignin) -- [LocalPoliciesSecurityOptions/InteractiveLogon_DoNotRequireCTRLALTDEL](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-donotrequirectrlaltdel) -- [LocalPoliciesSecurityOptions/InteractiveLogon_MachineInactivityLimit](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-machineinactivitylimit) -- [LocalPoliciesSecurityOptions/InteractiveLogon_MessageTextForUsersAttemptingToLogOn](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-messagetextforusersattemptingtologon) -- [LocalPoliciesSecurityOptions/InteractiveLogon_MessageTitleForUsersAttemptingToLogOn](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-messagetitleforusersattemptingtologon) -- [LocalPoliciesSecurityOptions/InteractiveLogon_SmartCardRemovalBehavior](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-smartcardremovalbehavior) -- [LocalPoliciesSecurityOptions/MicrosoftNetworkClient_DigitallySignCommunicationsIfServerAgrees](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-microsoftnetworkclient-digitallysigncommunicationsifserveragrees) -- [LocalPoliciesSecurityOptions/MicrosoftNetworkClient_SendUnencryptedPasswordToThirdPartySMBServers](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-microsoftnetworkclient-sendunencryptedpasswordtothirdpartysmbservers) -- [LocalPoliciesSecurityOptions/MicrosoftNetworkServer_DigitallySignCommunicationsAlways](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-microsoftnetworkserver-digitallysigncommunicationsalways) -- [LocalPoliciesSecurityOptions/MicrosoftNetworkServer_DigitallySignCommunicationsIfClientAgrees](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-microsoftnetworkserver-digitallysigncommunicationsifclientagrees) -- [LocalPoliciesSecurityOptions/NetworkAccess_DoNotAllowAnonymousEnumerationOfSAMAccounts](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networkaccess-donotallowanonymousenumerationofsamaccounts) -- [LocalPoliciesSecurityOptions/NetworkAccess_DoNotAllowAnonymousEnumerationOfSamAccountsAndShares](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networkaccess-donotallowanonymousenumerationofsamaccountsandshares) -- [LocalPoliciesSecurityOptions/NetworkAccess_RestrictAnonymousAccessToNamedPipesAndShares](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networkaccess-restrictanonymousaccesstonamedpipesandshares) -- [LocalPoliciesSecurityOptions/NetworkAccess_RestrictClientsAllowedToMakeRemoteCallsToSAM](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networkaccess-restrictclientsallowedtomakeremotecallstosam) -- [LocalPoliciesSecurityOptions/NetworkSecurity_AllowPKU2UAuthenticationRequests](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-allowpku2uauthenticationrequests) -- [LocalPoliciesSecurityOptions/NetworkSecurity_DoNotStoreLANManagerHashValueOnNextPasswordChange](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-donotstorelanmanagerhashvalueonnextpasswordchange) -- [LocalPoliciesSecurityOptions/NetworkSecurity_LANManagerAuthenticationLevel](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-lanmanagerauthenticationlevel) -- [LocalPoliciesSecurityOptions/NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedServers](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-minimumsessionsecurityforntlmsspbasedservers) -- [LocalPoliciesSecurityOptions/NetworkSecurity_RestrictNTLM_AddRemoteServerExceptionsForNTLMAuthentication](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-restrictntlm-addremoteserverexceptionsforntlmauthentication) -- [LocalPoliciesSecurityOptions/NetworkSecurity_RestrictNTLM_AuditIncomingNTLMTraffic](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-restrictntlm-auditincomingntlmtraffic) -- [LocalPoliciesSecurityOptions/NetworkSecurity_RestrictNTLM_IncomingNTLMTraffic](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-restrictntlm-incomingntlmtraffic) -- [LocalPoliciesSecurityOptions/NetworkSecurity_RestrictNTLM_OutgoingNTLMTrafficToRemoteServers](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-restrictntlm-outgoingntlmtraffictoremoteservers) -- [LocalPoliciesSecurityOptions/Shutdown_AllowSystemToBeShutDownWithoutHavingToLogOn](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-shutdown-allowsystemtobeshutdownwithouthavingtologon) -- [LocalPoliciesSecurityOptions/Shutdown_ClearVirtualMemoryPageFile](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-shutdown-clearvirtualmemorypagefile) -- [LocalPoliciesSecurityOptions/UserAccountControl_AllowUIAccessApplicationsToPromptForElevation](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-allowuiaccessapplicationstopromptforelevation) -- [LocalPoliciesSecurityOptions/UserAccountControl_BehaviorOfTheElevationPromptForAdministrators](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-behavioroftheelevationpromptforadministrators) -- [LocalPoliciesSecurityOptions/UserAccountControl_BehaviorOfTheElevationPromptForStandardUsers](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-behavioroftheelevationpromptforstandardusers) -- [LocalPoliciesSecurityOptions/UserAccountControl_DetectApplicationInstallationsAndPromptForElevation](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-detectapplicationinstallationsandpromptforelevation) -- [LocalPoliciesSecurityOptions/UserAccountControl_OnlyElevateExecutableFilesThatAreSignedAndValidated](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-onlyelevateexecutablefilesthataresignedandvalidated) -- [LocalPoliciesSecurityOptions/UserAccountControl_OnlyElevateUIAccessApplicationsThatAreInstalledInSecureLocations](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-onlyelevateuiaccessapplicationsthatareinstalledinsecurelocations) -- [LocalPoliciesSecurityOptions/UserAccountControl_RunAllAdministratorsInAdminApprovalMode](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-runalladministratorsinadminapprovalmode) -- [LocalPoliciesSecurityOptions/UserAccountControl_SwitchToTheSecureDesktopWhenPromptingForElevation](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-switchtothesecuredesktopwhenpromptingforelevation) -- [LocalPoliciesSecurityOptions/UserAccountControl_UseAdminApprovalMode](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-useadminapprovalmode) -- [LocalPoliciesSecurityOptions/UserAccountControl_VirtualizeFileAndRegistryWriteFailuresToPerUserLocations](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-virtualizefileandregistrywritefailurestoperuserlocations) -- [LockDown/AllowEdgeSwipe](./policy-csp-lockdown.md#lockdown-allowedgeswipe) -- [MSSLegacy/AllowICMPRedirectsToOverrideOSPFGeneratedRoutes](./policy-csp-msslegacy.md#msslegacy-allowicmpredirectstooverrideospfgeneratedroutes) -- [MSSLegacy/AllowTheComputerToIgnoreNetBIOSNameReleaseRequestsExceptFromWINSServers](./policy-csp-msslegacy.md#msslegacy-allowthecomputertoignorenetbiosnamereleaserequestsexceptfromwinsservers) -- [MSSLegacy/IPSourceRoutingProtectionLevel](./policy-csp-msslegacy.md#msslegacy-ipsourceroutingprotectionlevel) -- [MSSLegacy/IPv6SourceRoutingProtectionLevel](./policy-csp-msslegacy.md#msslegacy-ipv6sourceroutingprotectionlevel) -- [MSSecurityGuide/ApplyUACRestrictionsToLocalAccountsOnNetworkLogon](./policy-csp-mssecurityguide.md#mssecurityguide-applyuacrestrictionstolocalaccountsonnetworklogon) -- [MSSecurityGuide/ConfigureSMBV1ClientDriver](./policy-csp-mssecurityguide.md#mssecurityguide-configuresmbv1clientdriver) -- [MSSecurityGuide/ConfigureSMBV1Server](./policy-csp-mssecurityguide.md#mssecurityguide-configuresmbv1server) -- [MSSecurityGuide/EnableStructuredExceptionHandlingOverwriteProtection](./policy-csp-mssecurityguide.md#mssecurityguide-enablestructuredexceptionhandlingoverwriteprotection) -- [MSSecurityGuide/TurnOnWindowsDefenderProtectionAgainstPotentiallyUnwantedApplications](./policy-csp-mssecurityguide.md#mssecurityguide-turnonwindowsdefenderprotectionagainstpotentiallyunwantedapplications) -- [MSSecurityGuide/WDigestAuthentication](./policy-csp-mssecurityguide.md#mssecurityguide-wdigestauthentication) -- [Maps/EnableOfflineMapsAutoUpdate](./policy-csp-maps.md#maps-enableofflinemapsautoupdate) -- [Messaging/AllowMessageSync](./policy-csp-messaging.md#messaging-allowmessagesync) -- [NetworkIsolation/EnterpriseCloudResources](./policy-csp-networkisolation.md#networkisolation-enterprisecloudresources) -- [NetworkIsolation/EnterpriseIPRange](./policy-csp-networkisolation.md#networkisolation-enterpriseiprange) -- [NetworkIsolation/EnterpriseIPRangesAreAuthoritative](./policy-csp-networkisolation.md#networkisolation-enterpriseiprangesareauthoritative) -- [NetworkIsolation/EnterpriseInternalProxyServers](./policy-csp-networkisolation.md#networkisolation-enterpriseinternalproxyservers) -- [NetworkIsolation/EnterpriseProxyServers](./policy-csp-networkisolation.md#networkisolation-enterpriseproxyservers) -- [NetworkIsolation/EnterpriseProxyServersAreAuthoritative](./policy-csp-networkisolation.md#networkisolation-enterpriseproxyserversareauthoritative) -- [NetworkIsolation/NeutralResources](./policy-csp-networkisolation.md#networkisolation-neutralresources) -- [Notifications/DisallowCloudNotification](./policy-csp-notifications.md#notifications-disallowcloudnotification) -- [Notifications/DisallowNotificationMirroring](./policy-csp-notifications.md#notifications-disallownotificationmirroring) -- [Notifications/DisallowTileNotification](./policy-csp-notifications.md#notifications-disallowtilenotification) -- [Power/AllowStandbyStatesWhenSleepingOnBattery](./policy-csp-power.md#power-allowstandbystateswhensleepingonbattery) -- [Power/AllowStandbyWhenSleepingPluggedIn](./policy-csp-power.md#power-allowstandbywhensleepingpluggedin) -- [Power/DisplayOffTimeoutOnBattery](./policy-csp-power.md#power-displayofftimeoutonbattery) -- [Power/DisplayOffTimeoutPluggedIn](./policy-csp-power.md#power-displayofftimeoutpluggedin) -- [Power/EnergySaverBatteryThresholdOnBattery](./policy-csp-power.md#power-energysaverbatterythresholdonbattery) -- [Power/EnergySaverBatteryThresholdPluggedIn](./policy-csp-power.md#power-energysaverbatterythresholdpluggedin) -- [Power/HibernateTimeoutOnBattery](./policy-csp-power.md#power-hibernatetimeoutonbattery) -- [Power/HibernateTimeoutPluggedIn](./policy-csp-power.md#power-hibernatetimeoutpluggedin) -- [Power/RequirePasswordWhenComputerWakesOnBattery](./policy-csp-power.md#power-requirepasswordwhencomputerwakesonbattery) -- [Power/RequirePasswordWhenComputerWakesPluggedIn](./policy-csp-power.md#power-requirepasswordwhencomputerwakespluggedin) -- [Power/SelectLidCloseActionOnBattery](./policy-csp-power.md#power-selectlidcloseactiononbattery) -- [Power/SelectLidCloseActionPluggedIn](./policy-csp-power.md#power-selectlidcloseactionpluggedin) -- [Power/SelectPowerButtonActionOnBattery](./policy-csp-power.md#power-selectpowerbuttonactiononbattery) -- [Power/SelectPowerButtonActionPluggedIn](./policy-csp-power.md#power-selectpowerbuttonactionpluggedin) -- [Power/SelectSleepButtonActionOnBattery](./policy-csp-power.md#power-selectsleepbuttonactiononbattery) -- [Power/SelectSleepButtonActionPluggedIn](./policy-csp-power.md#power-selectsleepbuttonactionpluggedin) -- [Power/StandbyTimeoutOnBattery](./policy-csp-power.md#power-standbytimeoutonbattery) -- [Power/StandbyTimeoutPluggedIn](./policy-csp-power.md#power-standbytimeoutpluggedin) -- [Power/TurnOffHybridSleepOnBattery](./policy-csp-power.md#power-turnoffhybridsleeponbattery) -- [Power/TurnOffHybridSleepPluggedIn](./policy-csp-power.md#power-turnoffhybridsleeppluggedin) -- [Power/UnattendedSleepTimeoutOnBattery](./policy-csp-power.md#power-unattendedsleeptimeoutonbattery) -- [Power/UnattendedSleepTimeoutPluggedIn](./policy-csp-power.md#power-unattendedsleeptimeoutpluggedin) -- [Printers/PointAndPrintRestrictions](./policy-csp-printers.md#printers-pointandprintrestrictions) -- [Printers/PointAndPrintRestrictions_User](./policy-csp-printers.md#printers-pointandprintrestrictions-user) -- [Printers/PublishPrinters](./policy-csp-printers.md#printers-publishprinters) -- [Privacy/AllowCrossDeviceClipboard](./policy-csp-privacy.md#privacy-allowcrossdeviceclipboard) -- [Privacy/AllowInputPersonalization](./policy-csp-privacy.md#privacy-allowinputpersonalization) -- [Privacy/DisableAdvertisingId](./policy-csp-privacy.md#privacy-disableadvertisingid) -- [Privacy/DisablePrivacyExperience](./policy-csp-privacy.md#privacy-disableprivacyexperience) -- [Privacy/EnableActivityFeed](./policy-csp-privacy.md#privacy-enableactivityfeed) -- [Privacy/LetAppsAccessAccountInfo](./policy-csp-privacy.md#privacy-letappsaccessaccountinfo) -- [Privacy/LetAppsAccessAccountInfo_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsaccessaccountinfo-forceallowtheseapps) -- [Privacy/LetAppsAccessAccountInfo_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsaccessaccountinfo-forcedenytheseapps) -- [Privacy/LetAppsAccessAccountInfo_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsaccessaccountinfo-userincontroloftheseapps) -- [Privacy/LetAppsAccessCalendar](./policy-csp-privacy.md#privacy-letappsaccesscalendar) -- [Privacy/LetAppsAccessCalendar_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsaccesscalendar-forceallowtheseapps) -- [Privacy/LetAppsAccessCalendar_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsaccesscalendar-forcedenytheseapps) -- [Privacy/LetAppsAccessCalendar_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsaccesscalendar-userincontroloftheseapps) -- [Privacy/LetAppsAccessCallHistory](./policy-csp-privacy.md#privacy-letappsaccesscallhistory) -- [Privacy/LetAppsAccessCallHistory_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsaccesscallhistory-forceallowtheseapps) -- [Privacy/LetAppsAccessCallHistory_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsaccesscallhistory-forcedenytheseapps) -- [Privacy/LetAppsAccessCallHistory_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsaccesscallhistory-userincontroloftheseapps) -- [Privacy/LetAppsAccessCamera](./policy-csp-privacy.md#privacy-letappsaccesscamera) -- [Privacy/LetAppsAccessCamera_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsaccesscamera-forceallowtheseapps) -- [Privacy/LetAppsAccessCamera_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsaccesscamera-forcedenytheseapps) -- [Privacy/LetAppsAccessCamera_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsaccesscamera-userincontroloftheseapps) -- [Privacy/LetAppsAccessContacts](./policy-csp-privacy.md#privacy-letappsaccesscontacts) -- [Privacy/LetAppsAccessContacts_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsaccesscontacts-forceallowtheseapps) -- [Privacy/LetAppsAccessContacts_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsaccesscontacts-forcedenytheseapps) -- [Privacy/LetAppsAccessContacts_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsaccesscontacts-userincontroloftheseapps) -- [Privacy/LetAppsAccessEmail](./policy-csp-privacy.md#privacy-letappsaccessemail) -- [Privacy/LetAppsAccessEmail_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsaccessemail-forceallowtheseapps) -- [Privacy/LetAppsAccessEmail_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsaccessemail-forcedenytheseapps) -- [Privacy/LetAppsAccessEmail_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsaccessemail-userincontroloftheseapps) -- [Privacy/LetAppsAccessLocation](./policy-csp-privacy.md#privacy-letappsaccesslocation) -- [Privacy/LetAppsAccessLocation_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsaccesslocation-forceallowtheseapps) -- [Privacy/LetAppsAccessLocation_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsaccesslocation-forcedenytheseapps) -- [Privacy/LetAppsAccessLocation_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsaccesslocation-userincontroloftheseapps) -- [Privacy/LetAppsAccessMessaging](./policy-csp-privacy.md#privacy-letappsaccessmessaging) -- [Privacy/LetAppsAccessMessaging_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsaccessmessaging-forceallowtheseapps) -- [Privacy/LetAppsAccessMessaging_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsaccessmessaging-forcedenytheseapps) -- [Privacy/LetAppsAccessMessaging_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsaccessmessaging-userincontroloftheseapps) -- [Privacy/LetAppsAccessMicrophone](./policy-csp-privacy.md#privacy-letappsaccessmicrophone) -- [Privacy/LetAppsAccessMicrophone_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsaccessmicrophone-forceallowtheseapps) -- [Privacy/LetAppsAccessMicrophone_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsaccessmicrophone-forcedenytheseapps) -- [Privacy/LetAppsAccessMicrophone_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsaccessmicrophone-userincontroloftheseapps) -- [Privacy/LetAppsAccessMotion](./policy-csp-privacy.md#privacy-letappsaccessmotion) -- [Privacy/LetAppsAccessMotion_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsaccessmotion-forceallowtheseapps) -- [Privacy/LetAppsAccessMotion_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsaccessmotion-forcedenytheseapps) -- [Privacy/LetAppsAccessMotion_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsaccessmotion-userincontroloftheseapps) -- [Privacy/LetAppsAccessNotifications](./policy-csp-privacy.md#privacy-letappsaccessnotifications) -- [Privacy/LetAppsAccessNotifications_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsaccessnotifications-forceallowtheseapps) -- [Privacy/LetAppsAccessNotifications_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsaccessnotifications-forcedenytheseapps) -- [Privacy/LetAppsAccessNotifications_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsaccessnotifications-userincontroloftheseapps) -- [Privacy/LetAppsAccessPhone](./policy-csp-privacy.md#privacy-letappsaccessphone) -- [Privacy/LetAppsAccessPhone_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsaccessphone-forceallowtheseapps) -- [Privacy/LetAppsAccessPhone_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsaccessphone-forcedenytheseapps) -- [Privacy/LetAppsAccessPhone_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsaccessphone-userincontroloftheseapps) -- [Privacy/LetAppsAccessRadios](./policy-csp-privacy.md#privacy-letappsaccessradios) -- [Privacy/LetAppsAccessRadios_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsaccessradios-forceallowtheseapps) -- [Privacy/LetAppsAccessRadios_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsaccessradios-forcedenytheseapps) -- [Privacy/LetAppsAccessRadios_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsaccessradios-userincontroloftheseapps) -- [Privacy/LetAppsAccessTasks](./policy-csp-privacy.md#privacy-letappsaccesstasks) -- [Privacy/LetAppsAccessTasks_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsaccesstasks-forceallowtheseapps) -- [Privacy/LetAppsAccessTasks_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsaccesstasks-forcedenytheseapps) -- [Privacy/LetAppsAccessTasks_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsaccesstasks-userincontroloftheseapps) -- [Privacy/LetAppsAccessTrustedDevices](./policy-csp-privacy.md#privacy-letappsaccesstrusteddevices) -- [Privacy/LetAppsAccessTrustedDevices_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsaccesstrusteddevices-forceallowtheseapps) -- [Privacy/LetAppsAccessTrustedDevices_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsaccesstrusteddevices-forcedenytheseapps) -- [Privacy/LetAppsAccessTrustedDevices_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsaccesstrusteddevices-userincontroloftheseapps) -- [Privacy/LetAppsGetDiagnosticInfo](./policy-csp-privacy.md#privacy-letappsgetdiagnosticinfo) -- [Privacy/LetAppsGetDiagnosticInfo_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsgetdiagnosticinfo-forceallowtheseapps) -- [Privacy/LetAppsGetDiagnosticInfo_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsgetdiagnosticinfo-forcedenytheseapps) -- [Privacy/LetAppsGetDiagnosticInfo_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsgetdiagnosticinfo-userincontroloftheseapps) -- [Privacy/LetAppsRunInBackground](./policy-csp-privacy.md#privacy-letappsruninbackground) -- [Privacy/LetAppsRunInBackground_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsruninbackground-forceallowtheseapps) -- [Privacy/LetAppsRunInBackground_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappsruninbackground-forcedenytheseapps) -- [Privacy/LetAppsRunInBackground_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappsruninbackground-userincontroloftheseapps) -- [Privacy/LetAppsSyncWithDevices](./policy-csp-privacy.md#privacy-letappssyncwithdevices) -- [Privacy/LetAppsSyncWithDevices_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappssyncwithdevices-forceallowtheseapps) -- [Privacy/LetAppsSyncWithDevices_ForceDenyTheseApps](./policy-csp-privacy.md#privacy-letappssyncwithdevices-forcedenytheseapps) -- [Privacy/LetAppsSyncWithDevices_UserInControlOfTheseApps](./policy-csp-privacy.md#privacy-letappssyncwithdevices-userincontroloftheseapps) -- [Privacy/PublishUserActivities](./policy-csp-privacy.md#privacy-publishuseractivities) -- [Privacy/UploadUserActivities](./policy-csp-privacy.md#privacy-uploaduseractivities) -- [RemoteAssistance/CustomizeWarningMessages](./policy-csp-remoteassistance.md#remoteassistance-customizewarningmessages) -- [RemoteAssistance/SessionLogging](./policy-csp-remoteassistance.md#remoteassistance-sessionlogging) -- [RemoteAssistance/SolicitedRemoteAssistance](./policy-csp-remoteassistance.md#remoteassistance-solicitedremoteassistance) -- [RemoteAssistance/UnsolicitedRemoteAssistance](./policy-csp-remoteassistance.md#remoteassistance-unsolicitedremoteassistance) -- [RemoteDesktopServices/AllowUsersToConnectRemotely](./policy-csp-remotedesktopservices.md#remotedesktopservices-allowuserstoconnectremotely) -- [RemoteDesktopServices/ClientConnectionEncryptionLevel](./policy-csp-remotedesktopservices.md#remotedesktopservices-clientconnectionencryptionlevel) -- [RemoteDesktopServices/DoNotAllowDriveRedirection](./policy-csp-remotedesktopservices.md#remotedesktopservices-donotallowdriveredirection) -- [RemoteDesktopServices/DoNotAllowPasswordSaving](./policy-csp-remotedesktopservices.md#remotedesktopservices-donotallowpasswordsaving) -- [RemoteDesktopServices/PromptForPasswordUponConnection](./policy-csp-remotedesktopservices.md#remotedesktopservices-promptforpassworduponconnection) -- [RemoteDesktopServices/RequireSecureRPCCommunication](./policy-csp-remotedesktopservices.md#remotedesktopservices-requiresecurerpccommunication) -- [RemoteManagement/AllowBasicAuthentication_Client](./policy-csp-remotemanagement.md#remotemanagement-allowbasicauthentication-client) -- [RemoteManagement/AllowBasicAuthentication_Service](./policy-csp-remotemanagement.md#remotemanagement-allowbasicauthentication-service) -- [RemoteManagement/AllowCredSSPAuthenticationClient](./policy-csp-remotemanagement.md#remotemanagement-allowcredsspauthenticationclient) -- [RemoteManagement/AllowCredSSPAuthenticationService](./policy-csp-remotemanagement.md#remotemanagement-allowcredsspauthenticationservice) -- [RemoteManagement/AllowRemoteServerManagement](./policy-csp-remotemanagement.md#remotemanagement-allowremoteservermanagement) -- [RemoteManagement/AllowUnencryptedTraffic_Client](./policy-csp-remotemanagement.md#remotemanagement-allowunencryptedtraffic-client) -- [RemoteManagement/AllowUnencryptedTraffic_Service](./policy-csp-remotemanagement.md#remotemanagement-allowunencryptedtraffic-service) -- [RemoteManagement/DisallowDigestAuthentication](./policy-csp-remotemanagement.md#remotemanagement-disallowdigestauthentication) -- [RemoteManagement/DisallowNegotiateAuthenticationClient](./policy-csp-remotemanagement.md#remotemanagement-disallownegotiateauthenticationclient) -- [RemoteManagement/DisallowNegotiateAuthenticationService](./policy-csp-remotemanagement.md#remotemanagement-disallownegotiateauthenticationservice) -- [RemoteManagement/DisallowStoringOfRunAsCredentials](./policy-csp-remotemanagement.md#remotemanagement-disallowstoringofrunascredentials) -- [RemoteManagement/SpecifyChannelBindingTokenHardeningLevel](./policy-csp-remotemanagement.md#remotemanagement-specifychannelbindingtokenhardeninglevel) -- [RemoteManagement/TrustedHosts](./policy-csp-remotemanagement.md#remotemanagement-trustedhosts) -- [RemoteManagement/TurnOnCompatibilityHTTPListener](./policy-csp-remotemanagement.md#remotemanagement-turnoncompatibilityhttplistener) -- [RemoteManagement/TurnOnCompatibilityHTTPSListener](./policy-csp-remotemanagement.md#remotemanagement-turnoncompatibilityhttpslistener) -- [RemoteProcedureCall/RPCEndpointMapperClientAuthentication](./policy-csp-remoteprocedurecall.md#remoteprocedurecall-rpcendpointmapperclientauthentication) -- [RemoteProcedureCall/RestrictUnauthenticatedRPCClients](./policy-csp-remoteprocedurecall.md#remoteprocedurecall-restrictunauthenticatedrpcclients) -- [RemoteShell/AllowRemoteShellAccess](./policy-csp-remoteshell.md#remoteshell-allowremoteshellaccess) -- [RemoteShell/MaxConcurrentUsers](./policy-csp-remoteshell.md#remoteshell-maxconcurrentusers) -- [RemoteShell/SpecifyIdleTimeout](./policy-csp-remoteshell.md#remoteshell-specifyidletimeout) -- [RemoteShell/SpecifyMaxMemory](./policy-csp-remoteshell.md#remoteshell-specifymaxmemory) -- [RemoteShell/SpecifyMaxProcesses](./policy-csp-remoteshell.md#remoteshell-specifymaxprocesses) -- [RemoteShell/SpecifyMaxRemoteShells](./policy-csp-remoteshell.md#remoteshell-specifymaxremoteshells) -- [RemoteShell/SpecifyShellTimeout](./policy-csp-remoteshell.md#remoteshell-specifyshelltimeout) -- [Search/AllowCloudSearch](./policy-csp-search.md#search-allowcloudsearch) -- [Search/AllowFindMyFiles](./policy-csp-search.md#search-allowfindmyfiles) -- [Search/AllowIndexingEncryptedStoresOrItems](./policy-csp-search.md#search-allowindexingencryptedstoresoritems) -- [Search/AllowSearchToUseLocation](./policy-csp-search.md#search-allowsearchtouselocation) -- [Search/AllowUsingDiacritics](./policy-csp-search.md#search-allowusingdiacritics) -- [Search/AlwaysUseAutoLangDetection](./policy-csp-search.md#search-alwaysuseautolangdetection) -- [Search/DisableBackoff](./policy-csp-search.md#search-disablebackoff) -- [Search/DisableRemovableDriveIndexing](./policy-csp-search.md#search-disableremovabledriveindexing) -- [Search/DoNotUseWebResults](./policy-csp-search.md#search-donotusewebresults) -- [Search/PreventIndexingLowDiskSpaceMB](./policy-csp-search.md#search-preventindexinglowdiskspacemb) -- [Search/PreventRemoteQueries](./policy-csp-search.md#search-preventremotequeries) -- [Security/ClearTPMIfNotReady](./policy-csp-security.md#security-cleartpmifnotready) -- [ServiceControlManager/SvchostProcessMitigation](./policy-csp-servicecontrolmanager.md#servicecontrolmanager-svchostprocessmitigation) -- [Settings/AllowOnlineTips](./policy-csp-settings.md#settings-allowonlinetips) -- [Settings/ConfigureTaskbarCalendar](./policy-csp-settings.md#settings-configuretaskbarcalendar) -- [Settings/PageVisibilityList](./policy-csp-settings.md#settings-pagevisibilitylist) -- [SmartScreen/EnableAppInstallControl](./policy-csp-smartscreen.md#smartscreen-enableappinstallcontrol) -- [SmartScreen/EnableSmartScreenInShell](./policy-csp-smartscreen.md#smartscreen-enablesmartscreeninshell) -- [SmartScreen/PreventOverrideForFilesInShell](./policy-csp-smartscreen.md#smartscreen-preventoverrideforfilesinshell) -- [Speech/AllowSpeechModelUpdate](./policy-csp-speech.md#speech-allowspeechmodelupdate) -- [Start/DisableContextMenus](./policy-csp-start.md#start-disablecontextmenus) -- [Start/HidePeopleBar](./policy-csp-start.md#start-hidepeoplebar) -- [Start/HideRecentlyAddedApps](./policy-csp-start.md#start-hiderecentlyaddedapps) -- [Start/StartLayout](./policy-csp-start.md#start-startlayout) -- [Storage/AllowDiskHealthModelUpdates](./policy-csp-storage.md#storage-allowdiskhealthmodelupdates) -- [Storage/EnhancedStorageDevices](./policy-csp-storage.md#storage-enhancedstoragedevices) -- [System/AllowBuildPreview](./policy-csp-system.md#system-allowbuildpreview) -- [System/AllowCommercialDataPipeline](./policy-csp-system.md#system-allowcommercialdatapipeline) -- [System/AllowDeviceNameInDiagnosticData](./policy-csp-system.md#system-allowdevicenameindiagnosticdata) -- [System/AllowFontProviders](./policy-csp-system.md#system-allowfontproviders) -- [System/AllowLocation](./policy-csp-system.md#system-allowlocation) -- [System/AllowTelemetry](./policy-csp-system.md#system-allowtelemetry) -- [System/BootStartDriverInitialization](./policy-csp-system.md#system-bootstartdriverinitialization) -- [System/ConfigureMicrosoft365UploadEndpoint](./policy-csp-system.md#system-configuremicrosoft365uploadendpoint) -- [System/ConfigureTelemetryOptInChangeNotification](./policy-csp-system.md#system-configuretelemetryoptinchangenotification) -- [System/ConfigureTelemetryOptInSettingsUx](./policy-csp-system.md#system-configuretelemetryoptinsettingsux) -- [System/DisableDeviceDelete](./policy-csp-system.md#system-disabledevicedelete) -- [System/DisableDiagnosticDataViewer](./policy-csp-system.md#system-disablediagnosticdataviewer) -- [System/DisableEnterpriseAuthProxy](./policy-csp-system.md#system-disableenterpriseauthproxy) -- [System/DisableOneDriveFileSync](./policy-csp-system.md#system-disableonedrivefilesync) -- [System/DisableSystemRestore](./policy-csp-system.md#system-disablesystemrestore) -- [System/LimitEnhancedDiagnosticDataWindowsAnalytics](./policy-csp-system.md#system-limitenhanceddiagnosticdatawindowsanalytics) -- [System/TelemetryProxy](./policy-csp-system.md#system-telemetryproxy) -- [System/TurnOffFileHistory](./policy-csp-system.md#system-turnofffilehistory) -- [SystemServices/ConfigureHomeGroupListenerServiceStartupMode](./policy-csp-systemservices.md#systemservices-configurehomegrouplistenerservicestartupmode) -- [SystemServices/ConfigureHomeGroupProviderServiceStartupMode](./policy-csp-systemservices.md#systemservices-configurehomegroupproviderservicestartupmode) -- [SystemServices/ConfigureXboxAccessoryManagementServiceStartupMode](./policy-csp-systemservices.md#systemservices-configurexboxaccessorymanagementservicestartupmode) -- [SystemServices/ConfigureXboxLiveAuthManagerServiceStartupMode](./policy-csp-systemservices.md#systemservices-configurexboxliveauthmanagerservicestartupmode) -- [SystemServices/ConfigureXboxLiveGameSaveServiceStartupMode](./policy-csp-systemservices.md#systemservices-configurexboxlivegamesaveservicestartupmode) -- [SystemServices/ConfigureXboxLiveNetworkingServiceStartupMode](./policy-csp-systemservices.md#systemservices-configurexboxlivenetworkingservicestartupmode) -- [TextInput/AllowLanguageFeaturesUninstall](./policy-csp-textinput.md#textinput-allowlanguagefeaturesuninstall) -- [TextInput/AllowLinguisticDataCollection](./policy-csp-textinput.md#textinput-allowlinguisticdatacollection) -- [Troubleshooting/AllowRecommendations](./policy-csp-troubleshooting.md#troubleshooting-allowrecommendations) -- [Update/ActiveHoursEnd](./policy-csp-update.md#update-activehoursend) -- [Update/ActiveHoursMaxRange](./policy-csp-update.md#update-activehoursmaxrange) -- [Update/ActiveHoursStart](./policy-csp-update.md#update-activehoursstart) -- [Update/AllowAutoUpdate](./policy-csp-update.md#update-allowautoupdate) -- [Update/AllowAutoWindowsUpdateDownloadOverMeteredNetwork](./policy-csp-update.md#update-allowautowindowsupdatedownloadovermeterednetwork) -- [Update/AllowMUUpdateService](./policy-csp-update.md#update-allowmuupdateservice) -- [Update/AllowUpdateService](./policy-csp-update.md#update-allowupdateservice) -- [Update/AutoRestartDeadlinePeriodInDays](./policy-csp-update.md#update-autorestartdeadlineperiodindays) -- [Update/AutoRestartDeadlinePeriodInDaysForFeatureUpdates](./policy-csp-update.md#update-autorestartdeadlineperiodindaysforfeatureupdates) -- [Update/AutoRestartNotificationSchedule](./policy-csp-update.md#update-autorestartnotificationschedule) -- [Update/AutoRestartRequiredNotificationDismissal](./policy-csp-update.md#update-autorestartrequirednotificationdismissal) -- [Update/AutomaticMaintenanceWakeUp](./policy-csp-update.md#update-automaticmaintenancewakeup) -- [Update/BranchReadinessLevel](./policy-csp-update.md#update-branchreadinesslevel) -- [Update/ConfigureDeadlineForFeatureUpdates](./policy-csp-update.md#update-configuredeadlineforfeatureupdates) -- [Update/ConfigureDeadlineForQualityUpdates](./policy-csp-update.md#update-configuredeadlineforqualityupdates) -- [Update/ConfigureDeadlineGracePeriod](./policy-csp-update.md#update-configuredeadlinegraceperiod) -- [Update/ConfigureDeadlineNoAutoReboot](./policy-csp-update.md#update-configuredeadlinenoautoreboot) -- [Update/DeferFeatureUpdatesPeriodInDays](./policy-csp-update.md#update-deferfeatureupdatesperiodindays) -- [Update/DeferQualityUpdatesPeriodInDays](./policy-csp-update.md#update-deferqualityupdatesperiodindays) -- [Update/DeferUpdatePeriod](./policy-csp-update.md#update-deferupdateperiod) -- [Update/DeferUpgradePeriod](./policy-csp-update.md#update-deferupgradeperiod) -- [Update/DetectionFrequency](./policy-csp-update.md#update-detectionfrequency) -- [Update/DisableDualScan](./policy-csp-update.md#update-disabledualscan) -- [Update/EngagedRestartDeadline](./policy-csp-update.md#update-engagedrestartdeadline) -- [Update/EngagedRestartDeadlineForFeatureUpdates](./policy-csp-update.md#update-engagedrestartdeadlineforfeatureupdates) -- [Update/EngagedRestartSnoozeSchedule](./policy-csp-update.md#update-engagedrestartsnoozeschedule) -- [Update/EngagedRestartSnoozeScheduleForFeatureUpdates](./policy-csp-update.md#update-engagedrestartsnoozescheduleforfeatureupdates) -- [Update/EngagedRestartTransitionSchedule](./policy-csp-update.md#update-engagedrestarttransitionschedule) -- [Update/EngagedRestartTransitionScheduleForFeatureUpdates](./policy-csp-update.md#update-engagedrestarttransitionscheduleforfeatureupdates) -- [Update/ExcludeWUDriversInQualityUpdate](./policy-csp-update.md#update-excludewudriversinqualityupdate) -- [Update/FillEmptyContentUrls](./policy-csp-update.md#update-fillemptycontenturls) -- [Update/ManagePreviewBuilds](./policy-csp-update.md#update-managepreviewbuilds) -- [Update/PauseDeferrals](./policy-csp-update.md#update-pausedeferrals) -- [Update/PauseFeatureUpdates](./policy-csp-update.md#update-pausefeatureupdates) -- [Update/PauseFeatureUpdatesStartTime](./policy-csp-update.md#update-pausefeatureupdatesstarttime) -- [Update/PauseQualityUpdates](./policy-csp-update.md#update-pausequalityupdates) -- [Update/PauseQualityUpdatesStartTime](./policy-csp-update.md#update-pausequalityupdatesstarttime) -- [Update/RequireDeferUpgrade](./policy-csp-update.md#update-requiredeferupgrade) -- [Update/ScheduleImminentRestartWarning](./policy-csp-update.md#update-scheduleimminentrestartwarning) -- [Update/ScheduleRestartWarning](./policy-csp-update.md#update-schedulerestartwarning) -- [Update/ScheduledInstallDay](./policy-csp-update.md#update-scheduledinstallday) -- [Update/ScheduledInstallEveryWeek](./policy-csp-update.md#update-scheduledinstalleveryweek) -- [Update/ScheduledInstallFirstWeek](./policy-csp-update.md#update-scheduledinstallfirstweek) -- [Update/ScheduledInstallFourthWeek](./policy-csp-update.md#update-scheduledinstallfourthweek) -- [Update/ScheduledInstallSecondWeek](./policy-csp-update.md#update-scheduledinstallsecondweek) -- [Update/ScheduledInstallThirdWeek](./policy-csp-update.md#update-scheduledinstallthirdweek) -- [Update/ScheduledInstallTime](./policy-csp-update.md#update-scheduledinstalltime) -- [Update/SetAutoRestartNotificationDisable](./policy-csp-update.md#update-setautorestartnotificationdisable) -- [Update/SetDisablePauseUXAccess](./policy-csp-update.md#update-setdisablepauseuxaccess) -- [Update/SetDisableUXWUAccess](./policy-csp-update.md#update-setdisableuxwuaccess) -- [Update/SetEDURestart](./policy-csp-update.md#update-setedurestart) -- [Update/UpdateNotificationLevel](./policy-csp-update.md#update-updatenotificationlevel) -- [Update/UpdateServiceUrl](./policy-csp-update.md#update-updateserviceurl) -- [Update/UpdateServiceUrlAlternate](./policy-csp-update.md#update-updateserviceurlalternate) -- [UserRights/AccessCredentialManagerAsTrustedCaller](./policy-csp-userrights.md#userrights-accesscredentialmanagerastrustedcaller) -- [UserRights/AccessFromNetwork](./policy-csp-userrights.md#userrights-accessfromnetwork) -- [UserRights/ActAsPartOfTheOperatingSystem](./policy-csp-userrights.md#userrights-actaspartoftheoperatingsystem) -- [UserRights/AllowLocalLogOn](./policy-csp-userrights.md#userrights-allowlocallogon) -- [UserRights/BackupFilesAndDirectories](./policy-csp-userrights.md#userrights-backupfilesanddirectories) -- [UserRights/ChangeSystemTime](./policy-csp-userrights.md#userrights-changesystemtime) -- [UserRights/CreateGlobalObjects](./policy-csp-userrights.md#userrights-createglobalobjects) -- [UserRights/CreatePageFile](./policy-csp-userrights.md#userrights-createpagefile) -- [UserRights/CreatePermanentSharedObjects](./policy-csp-userrights.md#userrights-createpermanentsharedobjects) -- [UserRights/CreateSymbolicLinks](./policy-csp-userrights.md#userrights-createsymboliclinks) -- [UserRights/CreateToken](./policy-csp-userrights.md#userrights-createtoken) -- [UserRights/DebugPrograms](./policy-csp-userrights.md#userrights-debugprograms) -- [UserRights/DenyAccessFromNetwork](./policy-csp-userrights.md#userrights-denyaccessfromnetwork) -- [UserRights/DenyLocalLogOn](./policy-csp-userrights.md#userrights-denylocallogon) -- [UserRights/DenyRemoteDesktopServicesLogOn](./policy-csp-userrights.md#userrights-denyremotedesktopserviceslogon) -- [UserRights/EnableDelegation](./policy-csp-userrights.md#userrights-enabledelegation) -- [UserRights/GenerateSecurityAudits](./policy-csp-userrights.md#userrights-generatesecurityaudits) -- [UserRights/ImpersonateClient](./policy-csp-userrights.md#userrights-impersonateclient) -- [UserRights/IncreaseSchedulingPriority](./policy-csp-userrights.md#userrights-increaseschedulingpriority) -- [UserRights/LoadUnloadDeviceDrivers](./policy-csp-userrights.md#userrights-loadunloaddevicedrivers) -- [UserRights/LockMemory](./policy-csp-userrights.md#userrights-lockmemory) -- [UserRights/ManageAuditingAndSecurityLog](./policy-csp-userrights.md#userrights-manageauditingandsecuritylog) -- [UserRights/ManageVolume](./policy-csp-userrights.md#userrights-managevolume) -- [UserRights/ModifyFirmwareEnvironment](./policy-csp-userrights.md#userrights-modifyfirmwareenvironment) -- [UserRights/ModifyObjectLabel](./policy-csp-userrights.md#userrights-modifyobjectlabel) -- [UserRights/ProfileSingleProcess](./policy-csp-userrights.md#userrights-profilesingleprocess) -- [UserRights/RemoteShutdown](./policy-csp-userrights.md#userrights-remoteshutdown) -- [UserRights/RestoreFilesAndDirectories](./policy-csp-userrights.md#userrights-restorefilesanddirectories) -- [UserRights/TakeOwnership](./policy-csp-userrights.md#userrights-takeownership) -- [Wifi/AllowAutoConnectToWiFiSenseHotspots](./policy-csp-wifi.md#wifi-allowautoconnecttowifisensehotspots) -- [Wifi/AllowInternetSharing](./policy-csp-wifi.md#wifi-allowinternetsharing) -- [WindowsConnectionManager/ProhitConnectionToNonDomainNetworksWhenConnectedToDomainAuthenticatedNetwork](./policy-csp-windowsconnectionmanager.md#windowsconnectionmanager-prohitconnectiontonondomainnetworkswhenconnectedtodomainauthenticatednetwork) -- [WindowsDefenderSecurityCenter/CompanyName](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-companyname) -- [WindowsDefenderSecurityCenter/DisableAccountProtectionUI](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disableaccountprotectionui) -- [WindowsDefenderSecurityCenter/DisableAppBrowserUI](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disableappbrowserui) -- [WindowsDefenderSecurityCenter/DisableClearTpmButton](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablecleartpmbutton) -- [WindowsDefenderSecurityCenter/DisableDeviceSecurityUI](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disabledevicesecurityui) -- [WindowsDefenderSecurityCenter/DisableEnhancedNotifications](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disableenhancednotifications) -- [WindowsDefenderSecurityCenter/DisableFamilyUI](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablefamilyui) -- [WindowsDefenderSecurityCenter/DisableHealthUI](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablehealthui) -- [WindowsDefenderSecurityCenter/DisableNetworkUI](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablenetworkui) -- [WindowsDefenderSecurityCenter/DisableNotifications](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablenotifications) -- [WindowsDefenderSecurityCenter/DisableTpmFirmwareUpdateWarning](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disabletpmfirmwareupdatewarning) -- [WindowsDefenderSecurityCenter/DisableVirusUI](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablevirusui) -- [WindowsDefenderSecurityCenter/DisallowExploitProtectionOverride](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disallowexploitprotectionoverride) -- [WindowsDefenderSecurityCenter/Email](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-email) -- [WindowsDefenderSecurityCenter/EnableCustomizedToasts](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-enablecustomizedtoasts) -- [WindowsDefenderSecurityCenter/EnableInAppCustomization](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-enableinappcustomization) -- [WindowsDefenderSecurityCenter/HideRansomwareDataRecovery](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-hideransomwaredatarecovery) -- [WindowsDefenderSecurityCenter/HideSecureBoot](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-hidesecureboot) -- [WindowsDefenderSecurityCenter/HideTPMTroubleshooting](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-hidetpmtroubleshooting) -- [WindowsDefenderSecurityCenter/HideWindowsSecurityNotificationAreaControl](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-hidewindowssecuritynotificationareacontrol) -- [WindowsDefenderSecurityCenter/Phone](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-phone) -- [WindowsDefenderSecurityCenter/URL](./policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-url) -- [WindowsInkWorkspace/AllowSuggestedAppsInWindowsInkWorkspace](./policy-csp-windowsinkworkspace.md#windowsinkworkspace-allowsuggestedappsinwindowsinkworkspace) -- [WindowsInkWorkspace/AllowWindowsInkWorkspace](./policy-csp-windowsinkworkspace.md#windowsinkworkspace-allowwindowsinkworkspace) -- [WindowsLogon/AllowAutomaticRestartSignOn](./policy-csp-windowslogon.md#windowslogon-allowautomaticrestartsignon) -- [WindowsLogon/ConfigAutomaticRestartSignOn](./policy-csp-windowslogon.md#windowslogon-configautomaticrestartsignon) -- [WindowsLogon/DisableLockScreenAppNotifications](./policy-csp-windowslogon.md#windowslogon-disablelockscreenappnotifications) -- [WindowsLogon/DontDisplayNetworkSelectionUI](./policy-csp-windowslogon.md#windowslogon-dontdisplaynetworkselectionui) -- [WindowsLogon/EnableFirstLogonAnimation](./policy-csp-windowslogon.md#windowslogon-enablefirstlogonanimation) -- [WindowsLogon/EnumerateLocalUsersOnDomainJoinedComputers](./policy-csp-windowslogon.md#windowslogon-enumeratelocalusersondomainjoinedcomputers) -- [WindowsLogon/HideFastUserSwitching](./policy-csp-windowslogon.md#windowslogon-hidefastuserswitching) -- [WindowsPowerShell/TurnOnPowerShellScriptBlockLogging](./policy-csp-windowspowershell.md#windowspowershell-turnonpowershellscriptblocklogging) -- [WirelessDisplay/AllowProjectionToPC](./policy-csp-wirelessdisplay.md#wirelessdisplay-allowprojectiontopc) -- [WirelessDisplay/RequirePinForPairing](./policy-csp-wirelessdisplay.md#wirelessdisplay-requirepinforpairing) +# Policies in Policy CSP supported by group policy -## Related topics +This article lists the policies in Policy CSP that have a group policy mapping. -[Policy CSP](policy-configuration-service-provider.md) \ No newline at end of file +## AboveLock + +- [AllowCortanaAboveLock](policy-csp-abovelock.md#abovelock-allowcortanaabovelock) + +## Accounts + +- [RestrictToEnterpriseDeviceAuthenticationOnly](policy-csp-accounts.md#accounts-restricttoenterprisedeviceauthenticationonly) + +## ApplicationDefaults + +- [DefaultAssociationsConfiguration](policy-csp-applicationdefaults.md#applicationdefaults-defaultassociationsconfiguration) +- [EnableAppUriHandlers](policy-csp-applicationdefaults.md#applicationdefaults-enableappurihandlers) + +## ApplicationManagement + +- [RequirePrivateStoreOnly](policy-csp-applicationmanagement.md#applicationmanagement-requireprivatestoreonly) +- [MSIAlwaysInstallWithElevatedPrivileges](policy-csp-applicationmanagement.md#applicationmanagement-msialwaysinstallwithelevatedprivileges) +- [AllowAllTrustedApps](policy-csp-applicationmanagement.md#applicationmanagement-allowalltrustedapps) +- [AllowAppStoreAutoUpdate](policy-csp-applicationmanagement.md#applicationmanagement-allowappstoreautoupdate) +- [AllowAutomaticAppArchiving](policy-csp-applicationmanagement.md#applicationmanagement-allowautomaticapparchiving) +- [AllowDeveloperUnlock](policy-csp-applicationmanagement.md#applicationmanagement-allowdeveloperunlock) +- [AllowGameDVR](policy-csp-applicationmanagement.md#applicationmanagement-allowgamedvr) +- [AllowSharedUserAppData](policy-csp-applicationmanagement.md#applicationmanagement-allowshareduserappdata) +- [RequirePrivateStoreOnly](policy-csp-applicationmanagement.md#applicationmanagement-requireprivatestoreonly) +- [MSIAlwaysInstallWithElevatedPrivileges](policy-csp-applicationmanagement.md#applicationmanagement-msialwaysinstallwithelevatedprivileges) +- [MSIAllowUserControlOverInstall](policy-csp-applicationmanagement.md#applicationmanagement-msiallowusercontroloverinstall) +- [RestrictAppDataToSystemVolume](policy-csp-applicationmanagement.md#applicationmanagement-restrictappdatatosystemvolume) +- [RestrictAppToSystemVolume](policy-csp-applicationmanagement.md#applicationmanagement-restrictapptosystemvolume) +- [DisableStoreOriginatedApps](policy-csp-applicationmanagement.md#applicationmanagement-disablestoreoriginatedapps) +- [BlockNonAdminUserInstall](policy-csp-applicationmanagement.md#applicationmanagement-blocknonadminuserinstall) + +## Audit + +- [AccountLogon_AuditCredentialValidation](policy-csp-audit.md#audit-accountlogon-auditcredentialvalidation) +- [AccountLogon_AuditKerberosAuthenticationService](policy-csp-audit.md#audit-accountlogon-auditkerberosauthenticationservice) +- [AccountLogon_AuditKerberosServiceTicketOperations](policy-csp-audit.md#audit-accountlogon-auditkerberosserviceticketoperations) +- [AccountLogon_AuditOtherAccountLogonEvents](policy-csp-audit.md#audit-accountlogon-auditotheraccountlogonevents) +- [AccountManagement_AuditApplicationGroupManagement](policy-csp-audit.md#audit-accountmanagement-auditapplicationgroupmanagement) +- [AccountManagement_AuditComputerAccountManagement](policy-csp-audit.md#audit-accountmanagement-auditcomputeraccountmanagement) +- [AccountManagement_AuditDistributionGroupManagement](policy-csp-audit.md#audit-accountmanagement-auditdistributiongroupmanagement) +- [AccountManagement_AuditOtherAccountManagementEvents](policy-csp-audit.md#audit-accountmanagement-auditotheraccountmanagementevents) +- [AccountManagement_AuditSecurityGroupManagement](policy-csp-audit.md#audit-accountmanagement-auditsecuritygroupmanagement) +- [AccountManagement_AuditUserAccountManagement](policy-csp-audit.md#audit-accountmanagement-audituseraccountmanagement) +- [DetailedTracking_AuditDPAPIActivity](policy-csp-audit.md#audit-detailedtracking-auditdpapiactivity) +- [DetailedTracking_AuditPNPActivity](policy-csp-audit.md#audit-detailedtracking-auditpnpactivity) +- [DetailedTracking_AuditProcessCreation](policy-csp-audit.md#audit-detailedtracking-auditprocesscreation) +- [DetailedTracking_AuditProcessTermination](policy-csp-audit.md#audit-detailedtracking-auditprocesstermination) +- [DetailedTracking_AuditRPCEvents](policy-csp-audit.md#audit-detailedtracking-auditrpcevents) +- [DetailedTracking_AuditTokenRightAdjusted](policy-csp-audit.md#audit-detailedtracking-audittokenrightadjusted) +- [DSAccess_AuditDetailedDirectoryServiceReplication](policy-csp-audit.md#audit-dsaccess-auditdetaileddirectoryservicereplication) +- [DSAccess_AuditDirectoryServiceAccess](policy-csp-audit.md#audit-dsaccess-auditdirectoryserviceaccess) +- [DSAccess_AuditDirectoryServiceChanges](policy-csp-audit.md#audit-dsaccess-auditdirectoryservicechanges) +- [DSAccess_AuditDirectoryServiceReplication](policy-csp-audit.md#audit-dsaccess-auditdirectoryservicereplication) +- [AccountLogonLogoff_AuditAccountLockout](policy-csp-audit.md#audit-accountlogonlogoff-auditaccountlockout) +- [AccountLogonLogoff_AuditUserDeviceClaims](policy-csp-audit.md#audit-accountlogonlogoff-audituserdeviceclaims) +- [AccountLogonLogoff_AuditGroupMembership](policy-csp-audit.md#audit-accountlogonlogoff-auditgroupmembership) +- [AccountLogonLogoff_AuditIPsecExtendedMode](policy-csp-audit.md#audit-accountlogonlogoff-auditipsecextendedmode) +- [AccountLogonLogoff_AuditIPsecMainMode](policy-csp-audit.md#audit-accountlogonlogoff-auditipsecmainmode) +- [AccountLogonLogoff_AuditIPsecQuickMode](policy-csp-audit.md#audit-accountlogonlogoff-auditipsecquickmode) +- [AccountLogonLogoff_AuditLogoff](policy-csp-audit.md#audit-accountlogonlogoff-auditlogoff) +- [AccountLogonLogoff_AuditLogon](policy-csp-audit.md#audit-accountlogonlogoff-auditlogon) +- [AccountLogonLogoff_AuditNetworkPolicyServer](policy-csp-audit.md#audit-accountlogonlogoff-auditnetworkpolicyserver) +- [AccountLogonLogoff_AuditOtherLogonLogoffEvents](policy-csp-audit.md#audit-accountlogonlogoff-auditotherlogonlogoffevents) +- [AccountLogonLogoff_AuditSpecialLogon](policy-csp-audit.md#audit-accountlogonlogoff-auditspeciallogon) +- [ObjectAccess_AuditApplicationGenerated](policy-csp-audit.md#audit-objectaccess-auditapplicationgenerated) +- [ObjectAccess_AuditCertificationServices](policy-csp-audit.md#audit-objectaccess-auditcertificationservices) +- [ObjectAccess_AuditDetailedFileShare](policy-csp-audit.md#audit-objectaccess-auditdetailedfileshare) +- [ObjectAccess_AuditFileShare](policy-csp-audit.md#audit-objectaccess-auditfileshare) +- [ObjectAccess_AuditFileSystem](policy-csp-audit.md#audit-objectaccess-auditfilesystem) +- [ObjectAccess_AuditFilteringPlatformConnection](policy-csp-audit.md#audit-objectaccess-auditfilteringplatformconnection) +- [ObjectAccess_AuditFilteringPlatformPacketDrop](policy-csp-audit.md#audit-objectaccess-auditfilteringplatformpacketdrop) +- [ObjectAccess_AuditHandleManipulation](policy-csp-audit.md#audit-objectaccess-audithandlemanipulation) +- [ObjectAccess_AuditKernelObject](policy-csp-audit.md#audit-objectaccess-auditkernelobject) +- [ObjectAccess_AuditOtherObjectAccessEvents](policy-csp-audit.md#audit-objectaccess-auditotherobjectaccessevents) +- [ObjectAccess_AuditRegistry](policy-csp-audit.md#audit-objectaccess-auditregistry) +- [ObjectAccess_AuditRemovableStorage](policy-csp-audit.md#audit-objectaccess-auditremovablestorage) +- [ObjectAccess_AuditSAM](policy-csp-audit.md#audit-objectaccess-auditsam) +- [ObjectAccess_AuditCentralAccessPolicyStaging](policy-csp-audit.md#audit-objectaccess-auditcentralaccesspolicystaging) +- [PolicyChange_AuditPolicyChange](policy-csp-audit.md#audit-policychange-auditpolicychange) +- [PolicyChange_AuditAuthenticationPolicyChange](policy-csp-audit.md#audit-policychange-auditauthenticationpolicychange) +- [PolicyChange_AuditAuthorizationPolicyChange](policy-csp-audit.md#audit-policychange-auditauthorizationpolicychange) +- [PolicyChange_AuditFilteringPlatformPolicyChange](policy-csp-audit.md#audit-policychange-auditfilteringplatformpolicychange) +- [PolicyChange_AuditMPSSVCRuleLevelPolicyChange](policy-csp-audit.md#audit-policychange-auditmpssvcrulelevelpolicychange) +- [PolicyChange_AuditOtherPolicyChangeEvents](policy-csp-audit.md#audit-policychange-auditotherpolicychangeevents) +- [PrivilegeUse_AuditNonSensitivePrivilegeUse](policy-csp-audit.md#audit-privilegeuse-auditnonsensitiveprivilegeuse) +- [PrivilegeUse_AuditOtherPrivilegeUseEvents](policy-csp-audit.md#audit-privilegeuse-auditotherprivilegeuseevents) +- [PrivilegeUse_AuditSensitivePrivilegeUse](policy-csp-audit.md#audit-privilegeuse-auditsensitiveprivilegeuse) +- [System_AuditIPsecDriver](policy-csp-audit.md#audit-system-auditipsecdriver) +- [System_AuditOtherSystemEvents](policy-csp-audit.md#audit-system-auditothersystemevents) +- [System_AuditSecurityStateChange](policy-csp-audit.md#audit-system-auditsecuritystatechange) +- [System_AuditSecuritySystemExtension](policy-csp-audit.md#audit-system-auditsecuritysystemextension) +- [System_AuditSystemIntegrity](policy-csp-audit.md#audit-system-auditsystemintegrity) + +## Authentication + +- [AllowSecondaryAuthenticationDevice](policy-csp-authentication.md#authentication-allowsecondaryauthenticationdevice) + +## BITS + +- [JobInactivityTimeout](policy-csp-bits.md#bits-jobinactivitytimeout) +- [BandwidthThrottlingStartTime](policy-csp-bits.md#bits-bandwidththrottlingstarttime) +- [BandwidthThrottlingEndTime](policy-csp-bits.md#bits-bandwidththrottlingendtime) +- [BandwidthThrottlingTransferRate](policy-csp-bits.md#bits-bandwidththrottlingtransferrate) +- [CostedNetworkBehaviorForegroundPriority](policy-csp-bits.md#bits-costednetworkbehaviorforegroundpriority) +- [CostedNetworkBehaviorBackgroundPriority](policy-csp-bits.md#bits-costednetworkbehaviorbackgroundpriority) + +## Browser + +- [AllowAddressBarDropdown](policy-csp-browser.md#browser-allowaddressbardropdown) +- [AllowAutofill](policy-csp-browser.md#browser-allowautofill) +- [AllowCookies](policy-csp-browser.md#browser-allowcookies) +- [AllowDeveloperTools](policy-csp-browser.md#browser-allowdevelopertools) +- [AllowDoNotTrack](policy-csp-browser.md#browser-allowdonottrack) +- [AllowExtensions](policy-csp-browser.md#browser-allowextensions) +- [AllowFlash](policy-csp-browser.md#browser-allowflash) +- [AllowFlashClickToRun](policy-csp-browser.md#browser-allowflashclicktorun) +- [AllowFullScreenMode](policy-csp-browser.md#browser-allowfullscreenmode) +- [AllowInPrivate](policy-csp-browser.md#browser-allowinprivate) +- [AllowMicrosoftCompatibilityList](policy-csp-browser.md#browser-allowmicrosoftcompatibilitylist) +- [ConfigureTelemetryForMicrosoft365Analytics](policy-csp-browser.md#browser-configuretelemetryformicrosoft365analytics) +- [AllowPasswordManager](policy-csp-browser.md#browser-allowpasswordmanager) +- [AllowPopups](policy-csp-browser.md#browser-allowpopups) +- [AllowPrinting](policy-csp-browser.md#browser-allowprinting) +- [AllowSavingHistory](policy-csp-browser.md#browser-allowsavinghistory) +- [AllowSearchEngineCustomization](policy-csp-browser.md#browser-allowsearchenginecustomization) +- [AllowSearchSuggestionsinAddressBar](policy-csp-browser.md#browser-allowsearchsuggestionsinaddressbar) +- [AllowSideloadingOfExtensions](policy-csp-browser.md#browser-allowsideloadingofextensions) +- [AllowSmartScreen](policy-csp-browser.md#browser-allowsmartscreen) +- [AllowWebContentOnNewTabPage](policy-csp-browser.md#browser-allowwebcontentonnewtabpage) +- [AlwaysEnableBooksLibrary](policy-csp-browser.md#browser-alwaysenablebookslibrary) +- [ClearBrowsingDataOnExit](policy-csp-browser.md#browser-clearbrowsingdataonexit) +- [ConfigureAdditionalSearchEngines](policy-csp-browser.md#browser-configureadditionalsearchengines) +- [ConfigureFavoritesBar](policy-csp-browser.md#browser-configurefavoritesbar) +- [ConfigureHomeButton](policy-csp-browser.md#browser-configurehomebutton) +- [ConfigureOpenMicrosoftEdgeWith](policy-csp-browser.md#browser-configureopenmicrosoftedgewith) +- [DisableLockdownOfStartPages](policy-csp-browser.md#browser-disablelockdownofstartpages) +- [EnableExtendedBooksTelemetry](policy-csp-browser.md#browser-enableextendedbookstelemetry) +- [AllowTabPreloading](policy-csp-browser.md#browser-allowtabpreloading) +- [AllowPrelaunch](policy-csp-browser.md#browser-allowprelaunch) +- [EnterpriseModeSiteList](policy-csp-browser.md#browser-enterprisemodesitelist) +- [PreventTurningOffRequiredExtensions](policy-csp-browser.md#browser-preventturningoffrequiredextensions) +- [HomePages](policy-csp-browser.md#browser-homepages) +- [LockdownFavorites](policy-csp-browser.md#browser-lockdownfavorites) +- [ConfigureKioskMode](policy-csp-browser.md#browser-configurekioskmode) +- [ConfigureKioskResetAfterIdleTimeout](policy-csp-browser.md#browser-configurekioskresetafteridletimeout) +- [PreventAccessToAboutFlagsInMicrosoftEdge](policy-csp-browser.md#browser-preventaccesstoaboutflagsinmicrosoftedge) +- [PreventFirstRunPage](policy-csp-browser.md#browser-preventfirstrunpage) +- [PreventCertErrorOverrides](policy-csp-browser.md#browser-preventcerterroroverrides) +- [PreventSmartScreenPromptOverride](policy-csp-browser.md#browser-preventsmartscreenpromptoverride) +- [PreventSmartScreenPromptOverrideForFiles](policy-csp-browser.md#browser-preventsmartscreenpromptoverrideforfiles) +- [PreventLiveTileDataCollection](policy-csp-browser.md#browser-preventlivetiledatacollection) +- [PreventUsingLocalHostIPAddressForWebRTC](policy-csp-browser.md#browser-preventusinglocalhostipaddressforwebrtc) +- [ProvisionFavorites](policy-csp-browser.md#browser-provisionfavorites) +- [SendIntranetTraffictoInternetExplorer](policy-csp-browser.md#browser-sendintranettraffictointernetexplorer) +- [SetDefaultSearchEngine](policy-csp-browser.md#browser-setdefaultsearchengine) +- [SetHomeButtonURL](policy-csp-browser.md#browser-sethomebuttonurl) +- [SetNewTabPageURL](policy-csp-browser.md#browser-setnewtabpageurl) +- [ShowMessageWhenOpeningSitesInInternetExplorer](policy-csp-browser.md#browser-showmessagewhenopeningsitesininternetexplorer) +- [SyncFavoritesBetweenIEAndMicrosoftEdge](policy-csp-browser.md#browser-syncfavoritesbetweenieandmicrosoftedge) +- [UnlockHomeButton](policy-csp-browser.md#browser-unlockhomebutton) +- [UseSharedFolderForBooks](policy-csp-browser.md#browser-usesharedfolderforbooks) +- [AllowAddressBarDropdown](policy-csp-browser.md#browser-allowaddressbardropdown) +- [AllowAutofill](policy-csp-browser.md#browser-allowautofill) +- [AllowCookies](policy-csp-browser.md#browser-allowcookies) +- [AllowDeveloperTools](policy-csp-browser.md#browser-allowdevelopertools) +- [AllowDoNotTrack](policy-csp-browser.md#browser-allowdonottrack) +- [AllowExtensions](policy-csp-browser.md#browser-allowextensions) +- [AllowFlash](policy-csp-browser.md#browser-allowflash) +- [AllowFlashClickToRun](policy-csp-browser.md#browser-allowflashclicktorun) +- [AllowFullScreenMode](policy-csp-browser.md#browser-allowfullscreenmode) +- [AllowInPrivate](policy-csp-browser.md#browser-allowinprivate) +- [AllowMicrosoftCompatibilityList](policy-csp-browser.md#browser-allowmicrosoftcompatibilitylist) +- [ConfigureTelemetryForMicrosoft365Analytics](policy-csp-browser.md#browser-configuretelemetryformicrosoft365analytics) +- [AllowPasswordManager](policy-csp-browser.md#browser-allowpasswordmanager) +- [AllowPopups](policy-csp-browser.md#browser-allowpopups) +- [AllowPrinting](policy-csp-browser.md#browser-allowprinting) +- [AllowSavingHistory](policy-csp-browser.md#browser-allowsavinghistory) +- [AllowSearchEngineCustomization](policy-csp-browser.md#browser-allowsearchenginecustomization) +- [AllowSearchSuggestionsinAddressBar](policy-csp-browser.md#browser-allowsearchsuggestionsinaddressbar) +- [AllowSideloadingOfExtensions](policy-csp-browser.md#browser-allowsideloadingofextensions) +- [AllowSmartScreen](policy-csp-browser.md#browser-allowsmartscreen) +- [AllowWebContentOnNewTabPage](policy-csp-browser.md#browser-allowwebcontentonnewtabpage) +- [AlwaysEnableBooksLibrary](policy-csp-browser.md#browser-alwaysenablebookslibrary) +- [ClearBrowsingDataOnExit](policy-csp-browser.md#browser-clearbrowsingdataonexit) +- [ConfigureAdditionalSearchEngines](policy-csp-browser.md#browser-configureadditionalsearchengines) +- [ConfigureFavoritesBar](policy-csp-browser.md#browser-configurefavoritesbar) +- [ConfigureHomeButton](policy-csp-browser.md#browser-configurehomebutton) +- [ConfigureOpenMicrosoftEdgeWith](policy-csp-browser.md#browser-configureopenmicrosoftedgewith) +- [DisableLockdownOfStartPages](policy-csp-browser.md#browser-disablelockdownofstartpages) +- [EnableExtendedBooksTelemetry](policy-csp-browser.md#browser-enableextendedbookstelemetry) +- [AllowTabPreloading](policy-csp-browser.md#browser-allowtabpreloading) +- [AllowPrelaunch](policy-csp-browser.md#browser-allowprelaunch) +- [EnterpriseModeSiteList](policy-csp-browser.md#browser-enterprisemodesitelist) +- [PreventTurningOffRequiredExtensions](policy-csp-browser.md#browser-preventturningoffrequiredextensions) +- [HomePages](policy-csp-browser.md#browser-homepages) +- [LockdownFavorites](policy-csp-browser.md#browser-lockdownfavorites) +- [ConfigureKioskMode](policy-csp-browser.md#browser-configurekioskmode) +- [ConfigureKioskResetAfterIdleTimeout](policy-csp-browser.md#browser-configurekioskresetafteridletimeout) +- [PreventAccessToAboutFlagsInMicrosoftEdge](policy-csp-browser.md#browser-preventaccesstoaboutflagsinmicrosoftedge) +- [PreventFirstRunPage](policy-csp-browser.md#browser-preventfirstrunpage) +- [PreventCertErrorOverrides](policy-csp-browser.md#browser-preventcerterroroverrides) +- [PreventSmartScreenPromptOverride](policy-csp-browser.md#browser-preventsmartscreenpromptoverride) +- [PreventSmartScreenPromptOverrideForFiles](policy-csp-browser.md#browser-preventsmartscreenpromptoverrideforfiles) +- [PreventLiveTileDataCollection](policy-csp-browser.md#browser-preventlivetiledatacollection) +- [PreventUsingLocalHostIPAddressForWebRTC](policy-csp-browser.md#browser-preventusinglocalhostipaddressforwebrtc) +- [ProvisionFavorites](policy-csp-browser.md#browser-provisionfavorites) +- [SendIntranetTraffictoInternetExplorer](policy-csp-browser.md#browser-sendintranettraffictointernetexplorer) +- [SetDefaultSearchEngine](policy-csp-browser.md#browser-setdefaultsearchengine) +- [SetHomeButtonURL](policy-csp-browser.md#browser-sethomebuttonurl) +- [SetNewTabPageURL](policy-csp-browser.md#browser-setnewtabpageurl) +- [ShowMessageWhenOpeningSitesInInternetExplorer](policy-csp-browser.md#browser-showmessagewhenopeningsitesininternetexplorer) +- [SyncFavoritesBetweenIEAndMicrosoftEdge](policy-csp-browser.md#browser-syncfavoritesbetweenieandmicrosoftedge) +- [UnlockHomeButton](policy-csp-browser.md#browser-unlockhomebutton) +- [UseSharedFolderForBooks](policy-csp-browser.md#browser-usesharedfolderforbooks) + +## Camera + +- [AllowCamera](policy-csp-camera.md#camera-allowcamera) + +## Cellular + +- [LetAppsAccessCellularData](policy-csp-cellular.md#cellular-letappsaccesscellulardata) +- [LetAppsAccessCellularData_ForceAllowTheseApps](policy-csp-cellular.md#cellular-letappsaccesscellulardata-forceallowtheseapps) +- [LetAppsAccessCellularData_ForceDenyTheseApps](policy-csp-cellular.md#cellular-letappsaccesscellulardata-forcedenytheseapps) +- [LetAppsAccessCellularData_UserInControlOfTheseApps](policy-csp-cellular.md#cellular-letappsaccesscellulardata-userincontroloftheseapps) + +## Connectivity + +- [AllowCellularDataRoaming](policy-csp-connectivity.md#connectivity-allowcellulardataroaming) +- [AllowPhonePCLinking](policy-csp-connectivity.md#connectivity-allowphonepclinking) +- [DisallowNetworkConnectivityActiveTests](policy-csp-connectivity.md#connectivity-disallownetworkconnectivityactivetests) + +## Cryptography + +- [AllowFipsAlgorithmPolicy](policy-csp-cryptography.md#cryptography-allowfipsalgorithmpolicy) + +## Defender + +- [AllowArchiveScanning](policy-csp-defender.md#allowarchivescanning) +- [AllowBehaviorMonitoring](policy-csp-defender.md#allowbehaviormonitoring) +- [AllowCloudProtection](policy-csp-defender.md#allowcloudprotection) +- [AllowEmailScanning](policy-csp-defender.md#allowemailscanning) +- [AllowFullScanOnMappedNetworkDrives](policy-csp-defender.md#allowfullscanonmappednetworkdrives) +- [AllowFullScanRemovableDriveScanning](policy-csp-defender.md#allowfullscanremovabledrivescanning) +- [AllowIOAVProtection](policy-csp-defender.md#allowioavprotection) +- [AllowOnAccessProtection](policy-csp-defender.md#allowonaccessprotection) +- [AllowRealtimeMonitoring](policy-csp-defender.md#allowrealtimemonitoring) +- [AllowScanningNetworkFiles](policy-csp-defender.md#allowscanningnetworkfiles) +- [AllowUserUIAccess](policy-csp-defender.md#allowuseruiaccess) +- [AttackSurfaceReductionOnlyExclusions](policy-csp-defender.md#attacksurfacereductiononlyexclusions) +- [AttackSurfaceReductionRules](policy-csp-defender.md#attacksurfacereductionrules) +- [AvgCPULoadFactor](policy-csp-defender.md#avgcpuloadfactor) +- [CloudBlockLevel](policy-csp-defender.md#cloudblocklevel) +- [CloudExtendedTimeout](policy-csp-defender.md#cloudextendedtimeout) +- [ControlledFolderAccessAllowedApplications](policy-csp-defender.md#controlledfolderaccessallowedapplications) +- [CheckForSignaturesBeforeRunningScan](policy-csp-defender.md#checkforsignaturesbeforerunningscan) +- [SecurityIntelligenceLocation](policy-csp-defender.md#securityintelligencelocation) +- [ControlledFolderAccessProtectedFolders](policy-csp-defender.md#controlledfolderaccessprotectedfolders) +- [DaysToRetainCleanedMalware](policy-csp-defender.md#daystoretaincleanedmalware) +- [DisableCatchupFullScan](policy-csp-defender.md#disablecatchupfullscan) +- [DisableCatchupQuickScan](policy-csp-defender.md#disablecatchupquickscan) +- [EnableControlledFolderAccess](policy-csp-defender.md#enablecontrolledfolderaccess) +- [EnableLowCPUPriority](policy-csp-defender.md#enablelowcpupriority) +- [EnableNetworkProtection](policy-csp-defender.md#enablenetworkprotection) +- [ExcludedPaths](policy-csp-defender.md#excludedpaths) +- [ExcludedExtensions](policy-csp-defender.md#excludedextensions) +- [ExcludedProcesses](policy-csp-defender.md#excludedprocesses) +- [PUAProtection](policy-csp-defender.md#puaprotection) +- [RealTimeScanDirection](policy-csp-defender.md#realtimescandirection) +- [ScanParameter](policy-csp-defender.md#scanparameter) +- [ScheduleQuickScanTime](policy-csp-defender.md#schedulequickscantime) +- [ScheduleScanDay](policy-csp-defender.md#schedulescanday) +- [ScheduleScanTime](policy-csp-defender.md#schedulescantime) +- [SignatureUpdateFallbackOrder](policy-csp-defender.md#signatureupdatefallbackorder) +- [SignatureUpdateFileSharesSources](policy-csp-defender.md#signatureupdatefilesharessources) +- [SignatureUpdateInterval](policy-csp-defender.md#signatureupdateinterval) +- [SubmitSamplesConsent](policy-csp-defender.md#submitsamplesconsent) +- [ThreatSeverityDefaultAction](policy-csp-defender.md#threatseveritydefaultaction) + +## DeliveryOptimization + +- [DODownloadMode](policy-csp-deliveryoptimization.md#deliveryoptimization-dodownloadmode) +- [DOGroupId](policy-csp-deliveryoptimization.md#deliveryoptimization-dogroupid) +- [DOMaxCacheSize](policy-csp-deliveryoptimization.md#deliveryoptimization-domaxcachesize) +- [DOAbsoluteMaxCacheSize](policy-csp-deliveryoptimization.md#deliveryoptimization-doabsolutemaxcachesize) +- [DOMaxCacheAge](policy-csp-deliveryoptimization.md#deliveryoptimization-domaxcacheage) +- [DOMonthlyUploadDataCap](policy-csp-deliveryoptimization.md#deliveryoptimization-domonthlyuploaddatacap) +- [DOMinBackgroundQos](policy-csp-deliveryoptimization.md#deliveryoptimization-dominbackgroundqos) +- [DOModifyCacheDrive](policy-csp-deliveryoptimization.md#deliveryoptimization-domodifycachedrive) +- [DOMaxBackgroundDownloadBandwidth](policy-csp-deliveryoptimization.md#deliveryoptimization-domaxbackgrounddownloadbandwidth) +- [DOMaxForegroundDownloadBandwidth](policy-csp-deliveryoptimization.md#deliveryoptimization-domaxforegrounddownloadbandwidth) +- [DOPercentageMaxBackgroundBandwidth](policy-csp-deliveryoptimization.md#deliveryoptimization-dopercentagemaxbackgroundbandwidth) +- [DOPercentageMaxForegroundBandwidth](policy-csp-deliveryoptimization.md#deliveryoptimization-dopercentagemaxforegroundbandwidth) +- [DOMinFileSizeToCache](policy-csp-deliveryoptimization.md#deliveryoptimization-dominfilesizetocache) +- [DOAllowVPNPeerCaching](policy-csp-deliveryoptimization.md#deliveryoptimization-doallowvpnpeercaching) +- [DOMinRAMAllowedToPeer](policy-csp-deliveryoptimization.md#deliveryoptimization-dominramallowedtopeer) +- [DOMinDiskSizeAllowedToPeer](policy-csp-deliveryoptimization.md#deliveryoptimization-domindisksizeallowedtopeer) +- [DOMinBatteryPercentageAllowedToUpload](policy-csp-deliveryoptimization.md#deliveryoptimization-dominbatterypercentageallowedtoupload) +- [DOCacheHost](policy-csp-deliveryoptimization.md#deliveryoptimization-docachehost) +- [DOCacheHostSource](policy-csp-deliveryoptimization.md#deliveryoptimization-docachehostsource) +- [DOGroupIdSource](policy-csp-deliveryoptimization.md#deliveryoptimization-dogroupidsource) +- [DODelayBackgroundDownloadFromHttp](policy-csp-deliveryoptimization.md#deliveryoptimization-dodelaybackgrounddownloadfromhttp) +- [DODelayForegroundDownloadFromHttp](policy-csp-deliveryoptimization.md#deliveryoptimization-dodelayforegrounddownloadfromhttp) +- [DODelayCacheServerFallbackBackground](policy-csp-deliveryoptimization.md#deliveryoptimization-dodelaycacheserverfallbackbackground) +- [DODelayCacheServerFallbackForeground](policy-csp-deliveryoptimization.md#deliveryoptimization-dodelaycacheserverfallbackforeground) +- [DORestrictPeerSelectionBy](policy-csp-deliveryoptimization.md#deliveryoptimization-dorestrictpeerselectionby) + +## DeviceGuard + +- [EnableVirtualizationBasedSecurity](policy-csp-deviceguard.md#deviceguard-enablevirtualizationbasedsecurity) +- [RequirePlatformSecurityFeatures](policy-csp-deviceguard.md#deviceguard-requireplatformsecurityfeatures) +- [LsaCfgFlags](policy-csp-deviceguard.md#deviceguard-lsacfgflags) +- [ConfigureSystemGuardLaunch](policy-csp-deviceguard.md#deviceguard-configuresystemguardlaunch) + +## DeviceLock + +- [MinimumPasswordAge](policy-csp-devicelock.md#devicelock-minimumpasswordage) +- [MaximumPasswordAge](policy-csp-devicelock.md#devicelock-maximumpasswordage) +- [ClearTextPassword](policy-csp-devicelock.md#devicelock-cleartextpassword) +- [PasswordComplexity](policy-csp-devicelock.md#devicelock-passwordcomplexity) +- [PasswordHistorySize](policy-csp-devicelock.md#devicelock-passwordhistorysize) + +## Display + +- [EnablePerProcessDpi](policy-csp-display.md#display-enableperprocessdpi) +- [TurnOnGdiDPIScalingForApps](policy-csp-display.md#display-turnongdidpiscalingforapps) +- [TurnOffGdiDPIScalingForApps](policy-csp-display.md#display-turnoffgdidpiscalingforapps) +- [EnablePerProcessDpi](policy-csp-display.md#display-enableperprocessdpi) +- [EnablePerProcessDpiForApps](policy-csp-display.md#display-enableperprocessdpiforapps) +- [DisablePerProcessDpiForApps](policy-csp-display.md#display-disableperprocessdpiforapps) + +## DmaGuard + +- [DeviceEnumerationPolicy](policy-csp-dmaguard.md#dmaguard-deviceenumerationpolicy) + +## Education + +- [AllowGraphingCalculator](policy-csp-education.md#education-allowgraphingcalculator) +- [PreventAddingNewPrinters](policy-csp-education.md#education-preventaddingnewprinters) + +## Experience + +- [AllowSpotlightCollection](policy-csp-experience.md#experience-allowspotlightcollection) +- [AllowThirdPartySuggestionsInWindowsSpotlight](policy-csp-experience.md#experience-allowthirdpartysuggestionsinwindowsspotlight) +- [AllowWindowsSpotlight](policy-csp-experience.md#experience-allowwindowsspotlight) +- [AllowWindowsSpotlightOnActionCenter](policy-csp-experience.md#experience-allowwindowsspotlightonactioncenter) +- [AllowWindowsSpotlightOnSettings](policy-csp-experience.md#experience-allowwindowsspotlightonsettings) +- [AllowWindowsSpotlightWindowsWelcomeExperience](policy-csp-experience.md#experience-allowwindowsspotlightwindowswelcomeexperience) +- [AllowTailoredExperiencesWithDiagnosticData](policy-csp-experience.md#experience-allowtailoredexperienceswithdiagnosticdata) +- [ConfigureWindowsSpotlightOnLockScreen](policy-csp-experience.md#experience-configurewindowsspotlightonlockscreen) +- [AllowCortana](policy-csp-experience.md#experience-allowcortana) +- [AllowWindowsConsumerFeatures](policy-csp-experience.md#experience-allowwindowsconsumerfeatures) +- [AllowWindowsTips](policy-csp-experience.md#experience-allowwindowstips) +- [DoNotShowFeedbackNotifications](policy-csp-experience.md#experience-donotshowfeedbacknotifications) +- [AllowFindMyDevice](policy-csp-experience.md#experience-allowfindmydevice) +- [AllowClipboardHistory](policy-csp-experience.md#experience-allowclipboardhistory) +- [DoNotSyncBrowserSettings](policy-csp-experience.md#experience-donotsyncbrowsersettings) +- [PreventUsersFromTurningOnBrowserSyncing](policy-csp-experience.md#experience-preventusersfromturningonbrowsersyncing) +- [ShowLockOnUserTile](policy-csp-experience.md#experience-showlockonusertile) +- [DisableCloudOptimizedContent](policy-csp-experience.md#experience-disablecloudoptimizedcontent) +- [DisableConsumerAccountStateContent](policy-csp-experience.md#experience-disableconsumeraccountstatecontent) +- [ConfigureChatIcon](policy-csp-experience.md#experience-configurechaticon) + +## ExploitGuard + +- [ExploitProtectionSettings](policy-csp-exploitguard.md#exploitguard-exploitprotectionsettings) + +## FileExplorer + +- [DisableGraphRecentItems](policy-csp-fileexplorer.md#fileexplorer-disablegraphrecentitems) + +## Handwriting + +- [PanelDefaultModeDocked](policy-csp-handwriting.md#handwriting-paneldefaultmodedocked) + +## HumanPresence + +- [ForceInstantWake](policy-csp-humanpresence.md#humanpresence-forceinstantwake) +- [ForceInstantLock](policy-csp-humanpresence.md#humanpresence-forceinstantlock) +- [ForceLockTimeout](policy-csp-humanpresence.md#humanpresence-forcelocktimeout) +- [ForceInstantDim](policy-csp-humanpresence.md#humanpresence-forceinstantdim) + +## Kerberos + +- [PKInitHashAlgorithmConfiguration](policy-csp-kerberos.md#kerberos-pkinithashalgorithmconfiguration) +- [PKInitHashAlgorithmSHA1](policy-csp-kerberos.md#kerberos-pkinithashalgorithmsha1) +- [PKInitHashAlgorithmSHA256](policy-csp-kerberos.md#kerberos-pkinithashalgorithmsha256) +- [PKInitHashAlgorithmSHA384](policy-csp-kerberos.md#kerberos-pkinithashalgorithmsha384) +- [PKInitHashAlgorithmSHA512](policy-csp-kerberos.md#kerberos-pkinithashalgorithmsha512) +- [CloudKerberosTicketRetrievalEnabled](policy-csp-kerberos.md#kerberos-cloudkerberosticketretrievalenabled) + +## LanmanWorkstation + +- [EnableInsecureGuestLogons](policy-csp-lanmanworkstation.md#lanmanworkstation-enableinsecureguestlogons) + +## Licensing + +- [AllowWindowsEntitlementReactivation](policy-csp-licensing.md#licensing-allowwindowsentitlementreactivation) +- [DisallowKMSClientOnlineAVSValidation](policy-csp-licensing.md#licensing-disallowkmsclientonlineavsvalidation) + +## LocalPoliciesSecurityOptions + +- [Accounts_EnableAdministratorAccountStatus](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-accounts-enableadministratoraccountstatus) +- [Accounts_BlockMicrosoftAccounts](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-accounts-blockmicrosoftaccounts) +- [Accounts_EnableGuestAccountStatus](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-accounts-enableguestaccountstatus) +- [Accounts_LimitLocalAccountUseOfBlankPasswordsToConsoleLogonOnly](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-accounts-limitlocalaccountuseofblankpasswordstoconsolelogononly) +- [Accounts_RenameAdministratorAccount](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-accounts-renameadministratoraccount) +- [Accounts_RenameGuestAccount](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-accounts-renameguestaccount) +- [Devices_AllowUndockWithoutHavingToLogon](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-devices-allowundockwithouthavingtologon) +- [Devices_AllowedToFormatAndEjectRemovableMedia](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-devices-allowedtoformatandejectremovablemedia) +- [Devices_PreventUsersFromInstallingPrinterDriversWhenConnectingToSharedPrinters](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-devices-preventusersfrominstallingprinterdriverswhenconnectingtosharedprinters) +- [Devices_RestrictCDROMAccessToLocallyLoggedOnUserOnly](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-devices-restrictcdromaccesstolocallyloggedonuseronly) +- [InteractiveLogon_DisplayUserInformationWhenTheSessionIsLocked](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-displayuserinformationwhenthesessionislocked) +- [InteractiveLogon_DoNotRequireCTRLALTDEL](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-donotrequirectrlaltdel) +- [InteractiveLogon_DoNotDisplayLastSignedIn](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-donotdisplaylastsignedin) +- [InteractiveLogon_DoNotDisplayUsernameAtSignIn](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-donotdisplayusernameatsignin) +- [InteractiveLogon_MachineInactivityLimit](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-machineinactivitylimit) +- [InteractiveLogon_MessageTextForUsersAttemptingToLogOn](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-messagetextforusersattemptingtologon) +- [InteractiveLogon_MessageTitleForUsersAttemptingToLogOn](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-messagetitleforusersattemptingtologon) +- [InteractiveLogon_SmartCardRemovalBehavior](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-smartcardremovalbehavior) +- [MicrosoftNetworkClient_DigitallySignCommunicationsAlways](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-microsoftnetworkclient-digitallysigncommunicationsalways) +- [MicrosoftNetworkClient_DigitallySignCommunicationsIfServerAgrees](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-microsoftnetworkclient-digitallysigncommunicationsifserveragrees) +- [MicrosoftNetworkClient_SendUnencryptedPasswordToThirdPartySMBServers](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-microsoftnetworkclient-sendunencryptedpasswordtothirdpartysmbservers) +- [MicrosoftNetworkServer_DigitallySignCommunicationsAlways](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-microsoftnetworkserver-digitallysigncommunicationsalways) +- [MicrosoftNetworkServer_DigitallySignCommunicationsIfClientAgrees](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-microsoftnetworkserver-digitallysigncommunicationsifclientagrees) +- [NetworkAccess_AllowAnonymousSIDOrNameTranslation](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networkaccess-allowanonymoussidornametranslation) +- [NetworkAccess_DoNotAllowAnonymousEnumerationOfSAMAccounts](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networkaccess-donotallowanonymousenumerationofsamaccounts) +- [NetworkAccess_DoNotAllowAnonymousEnumerationOfSamAccountsAndShares](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networkaccess-donotallowanonymousenumerationofsamaccountsandshares) +- [NetworkAccess_RestrictAnonymousAccessToNamedPipesAndShares](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networkaccess-restrictanonymousaccesstonamedpipesandshares) +- [NetworkAccess_RestrictClientsAllowedToMakeRemoteCallsToSAM](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networkaccess-restrictclientsallowedtomakeremotecallstosam) +- [NetworkSecurity_AllowLocalSystemToUseComputerIdentityForNTLM](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-allowlocalsystemtousecomputeridentityforntlm) +- [NetworkSecurity_AllowPKU2UAuthenticationRequests](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-allowpku2uauthenticationrequests) +- [NetworkSecurity_DoNotStoreLANManagerHashValueOnNextPasswordChange](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-donotstorelanmanagerhashvalueonnextpasswordchange) +- [NetworkSecurity_ForceLogoffWhenLogonHoursExpire](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-forcelogoffwhenlogonhoursexpire) +- [NetworkSecurity_LANManagerAuthenticationLevel](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-lanmanagerauthenticationlevel) +- [NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedClients](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-minimumsessionsecurityforntlmsspbasedclients) +- [NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedServers](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-minimumsessionsecurityforntlmsspbasedservers) +- [NetworkSecurity_RestrictNTLM_AddRemoteServerExceptionsForNTLMAuthentication](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-restrictntlm-addremoteserverexceptionsforntlmauthentication) +- [NetworkSecurity_RestrictNTLM_AuditIncomingNTLMTraffic](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-restrictntlm-auditincomingntlmtraffic) +- [NetworkSecurity_RestrictNTLM_IncomingNTLMTraffic](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-restrictntlm-incomingntlmtraffic) +- [NetworkSecurity_RestrictNTLM_OutgoingNTLMTrafficToRemoteServers](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-restrictntlm-outgoingntlmtraffictoremoteservers) +- [Shutdown_AllowSystemToBeShutDownWithoutHavingToLogOn](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-shutdown-allowsystemtobeshutdownwithouthavingtologon) +- [Shutdown_ClearVirtualMemoryPageFile](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-shutdown-clearvirtualmemorypagefile) +- [UserAccountControl_UseAdminApprovalMode](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-useadminapprovalmode) +- [UserAccountControl_AllowUIAccessApplicationsToPromptForElevation](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-allowuiaccessapplicationstopromptforelevation) +- [UserAccountControl_BehaviorOfTheElevationPromptForAdministrators](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-behavioroftheelevationpromptforadministrators) +- [UserAccountControl_BehaviorOfTheElevationPromptForStandardUsers](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-behavioroftheelevationpromptforstandardusers) +- [UserAccountControl_OnlyElevateExecutableFilesThatAreSignedAndValidated](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-onlyelevateexecutablefilesthataresignedandvalidated) +- [UserAccountControl_OnlyElevateUIAccessApplicationsThatAreInstalledInSecureLocations](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-onlyelevateuiaccessapplicationsthatareinstalledinsecurelocations) +- [UserAccountControl_RunAllAdministratorsInAdminApprovalMode](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-runalladministratorsinadminapprovalmode) +- [UserAccountControl_SwitchToTheSecureDesktopWhenPromptingForElevation](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-switchtothesecuredesktopwhenpromptingforelevation) +- [UserAccountControl_VirtualizeFileAndRegistryWriteFailuresToPerUserLocations](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-virtualizefileandregistrywritefailurestoperuserlocations) +- [UserAccountControl_DetectApplicationInstallationsAndPromptForElevation](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-detectapplicationinstallationsandpromptforelevation) + +## LocalSecurityAuthority + +- [ConfigureLsaProtectedProcess](policy-csp-lsa.md#localsecurityauthority-configurelsaprotectedprocess) + +## LockDown + +- [AllowEdgeSwipe](policy-csp-lockdown.md#lockdown-allowedgeswipe) + +## Maps + +- [EnableOfflineMapsAutoUpdate](policy-csp-maps.md#maps-enableofflinemapsautoupdate) + +## Messaging + +- [AllowMessageSync](policy-csp-messaging.md#messaging-allowmessagesync) + +## Multitasking + +- [BrowserAltTabBlowout](policy-csp-multitasking.md#multitasking-browseralttabblowout) + +## NetworkIsolation + +- [EnterpriseCloudResources](policy-csp-networkisolation.md#networkisolation-enterprisecloudresources) +- [EnterpriseInternalProxyServers](policy-csp-networkisolation.md#networkisolation-enterpriseinternalproxyservers) +- [EnterpriseIPRange](policy-csp-networkisolation.md#networkisolation-enterpriseiprange) +- [EnterpriseIPRangesAreAuthoritative](policy-csp-networkisolation.md#networkisolation-enterpriseiprangesareauthoritative) +- [EnterpriseProxyServers](policy-csp-networkisolation.md#networkisolation-enterpriseproxyservers) +- [EnterpriseProxyServersAreAuthoritative](policy-csp-networkisolation.md#networkisolation-enterpriseproxyserversareauthoritative) +- [NeutralResources](policy-csp-networkisolation.md#networkisolation-neutralresources) + +## NewsAndInterests + +- [AllowNewsAndInterests](policy-csp-newsandinterests.md#newsandinterests-allownewsandinterests) + +## Notifications + +- [DisallowNotificationMirroring](policy-csp-notifications.md#notifications-disallownotificationmirroring) +- [DisallowTileNotification](policy-csp-notifications.md#notifications-disallowtilenotification) +- [DisallowCloudNotification](policy-csp-notifications.md#notifications-disallowcloudnotification) +- [WnsEndpoint](policy-csp-notifications.md#notifications-wnsendpoint) + +## Power + +- [EnergySaverBatteryThresholdPluggedIn](policy-csp-power.md#power-energysaverbatterythresholdpluggedin) +- [EnergySaverBatteryThresholdOnBattery](policy-csp-power.md#power-energysaverbatterythresholdonbattery) +- [SelectPowerButtonActionPluggedIn](policy-csp-power.md#power-selectpowerbuttonactionpluggedin) +- [SelectPowerButtonActionOnBattery](policy-csp-power.md#power-selectpowerbuttonactiononbattery) +- [SelectSleepButtonActionPluggedIn](policy-csp-power.md#power-selectsleepbuttonactionpluggedin) +- [SelectSleepButtonActionOnBattery](policy-csp-power.md#power-selectsleepbuttonactiononbattery) +- [SelectLidCloseActionPluggedIn](policy-csp-power.md#power-selectlidcloseactionpluggedin) +- [SelectLidCloseActionOnBattery](policy-csp-power.md#power-selectlidcloseactiononbattery) +- [TurnOffHybridSleepPluggedIn](policy-csp-power.md#power-turnoffhybridsleeppluggedin) +- [TurnOffHybridSleepOnBattery](policy-csp-power.md#power-turnoffhybridsleeponbattery) +- [UnattendedSleepTimeoutPluggedIn](policy-csp-power.md#power-unattendedsleeptimeoutpluggedin) +- [UnattendedSleepTimeoutOnBattery](policy-csp-power.md#power-unattendedsleeptimeoutonbattery) + +## Privacy + +- [DisablePrivacyExperience](policy-csp-privacy.md#privacy-disableprivacyexperience) +- [DisableAdvertisingId](policy-csp-privacy.md#privacy-disableadvertisingid) +- [LetAppsGetDiagnosticInfo](policy-csp-privacy.md#privacy-letappsgetdiagnosticinfo) +- [LetAppsGetDiagnosticInfo_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsgetdiagnosticinfo-forceallowtheseapps) +- [LetAppsGetDiagnosticInfo_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsgetdiagnosticinfo-forcedenytheseapps) +- [LetAppsGetDiagnosticInfo_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsgetdiagnosticinfo-userincontroloftheseapps) +- [LetAppsRunInBackground](policy-csp-privacy.md#privacy-letappsruninbackground) +- [LetAppsRunInBackground_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsruninbackground-forceallowtheseapps) +- [LetAppsRunInBackground_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsruninbackground-forcedenytheseapps) +- [LetAppsRunInBackground_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsruninbackground-userincontroloftheseapps) +- [AllowInputPersonalization](policy-csp-privacy.md#privacy-allowinputpersonalization) +- [LetAppsAccessAccountInfo](policy-csp-privacy.md#privacy-letappsaccessaccountinfo) +- [LetAppsAccessAccountInfo_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessaccountinfo-forceallowtheseapps) +- [LetAppsAccessAccountInfo_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessaccountinfo-forcedenytheseapps) +- [LetAppsAccessAccountInfo_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessaccountinfo-userincontroloftheseapps) +- [LetAppsAccessCalendar](policy-csp-privacy.md#privacy-letappsaccesscalendar) +- [LetAppsAccessCalendar_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccesscalendar-forceallowtheseapps) +- [LetAppsAccessCalendar_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccesscalendar-forcedenytheseapps) +- [LetAppsAccessCalendar_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccesscalendar-userincontroloftheseapps) +- [LetAppsAccessCallHistory](policy-csp-privacy.md#privacy-letappsaccesscallhistory) +- [LetAppsAccessCallHistory_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccesscallhistory-forceallowtheseapps) +- [LetAppsAccessCallHistory_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccesscallhistory-forcedenytheseapps) +- [LetAppsAccessCallHistory_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccesscallhistory-userincontroloftheseapps) +- [LetAppsAccessCamera](policy-csp-privacy.md#privacy-letappsaccesscamera) +- [LetAppsAccessCamera_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccesscamera-forceallowtheseapps) +- [LetAppsAccessCamera_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccesscamera-forcedenytheseapps) +- [LetAppsAccessCamera_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccesscamera-userincontroloftheseapps) +- [LetAppsAccessContacts](policy-csp-privacy.md#privacy-letappsaccesscontacts) +- [LetAppsAccessContacts_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccesscontacts-forceallowtheseapps) +- [LetAppsAccessContacts_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccesscontacts-forcedenytheseapps) +- [LetAppsAccessContacts_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccesscontacts-userincontroloftheseapps) +- [LetAppsAccessEmail](policy-csp-privacy.md#privacy-letappsaccessemail) +- [LetAppsAccessEmail_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessemail-forceallowtheseapps) +- [LetAppsAccessEmail_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessemail-forcedenytheseapps) +- [LetAppsAccessEmail_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessemail-userincontroloftheseapps) +- [LetAppsAccessGraphicsCaptureProgrammatic](policy-csp-privacy.md#privacy-letappsaccessgraphicscaptureprogrammatic) +- [LetAppsAccessGraphicsCaptureProgrammatic_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessgraphicscaptureprogrammatic-forceallowtheseapps) +- [LetAppsAccessGraphicsCaptureProgrammatic_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessgraphicscaptureprogrammatic-forcedenytheseapps) +- [LetAppsAccessGraphicsCaptureProgrammatic_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessgraphicscaptureprogrammatic-userincontroloftheseapps) +- [LetAppsAccessGraphicsCaptureWithoutBorder](policy-csp-privacy.md#privacy-letappsaccessgraphicscapturewithoutborder) +- [LetAppsAccessGraphicsCaptureWithoutBorder_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessgraphicscapturewithoutborder-forceallowtheseapps) +- [LetAppsAccessGraphicsCaptureWithoutBorder_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessgraphicscapturewithoutborder-forcedenytheseapps) +- [LetAppsAccessGraphicsCaptureWithoutBorder_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessgraphicscapturewithoutborder-userincontroloftheseapps) +- [LetAppsAccessLocation](policy-csp-privacy.md#privacy-letappsaccesslocation) +- [LetAppsAccessLocation_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccesslocation-forceallowtheseapps) +- [LetAppsAccessLocation_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccesslocation-forcedenytheseapps) +- [LetAppsAccessLocation_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccesslocation-userincontroloftheseapps) +- [LetAppsAccessMessaging](policy-csp-privacy.md#privacy-letappsaccessmessaging) +- [LetAppsAccessMessaging_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessmessaging-forceallowtheseapps) +- [LetAppsAccessMessaging_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessmessaging-forcedenytheseapps) +- [LetAppsAccessMessaging_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessmessaging-userincontroloftheseapps) +- [LetAppsAccessMicrophone](policy-csp-privacy.md#privacy-letappsaccessmicrophone) +- [LetAppsAccessMicrophone_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessmicrophone-forceallowtheseapps) +- [LetAppsAccessMicrophone_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessmicrophone-forcedenytheseapps) +- [LetAppsAccessMicrophone_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessmicrophone-userincontroloftheseapps) +- [LetAppsAccessMotion](policy-csp-privacy.md#privacy-letappsaccessmotion) +- [LetAppsAccessMotion_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessmotion-forceallowtheseapps) +- [LetAppsAccessMotion_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessmotion-forcedenytheseapps) +- [LetAppsAccessMotion_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessmotion-userincontroloftheseapps) +- [LetAppsAccessNotifications](policy-csp-privacy.md#privacy-letappsaccessnotifications) +- [LetAppsAccessNotifications_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessnotifications-forceallowtheseapps) +- [LetAppsAccessNotifications_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessnotifications-forcedenytheseapps) +- [LetAppsAccessNotifications_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessnotifications-userincontroloftheseapps) +- [LetAppsAccessPhone](policy-csp-privacy.md#privacy-letappsaccessphone) +- [LetAppsAccessPhone_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessphone-forceallowtheseapps) +- [LetAppsAccessPhone_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessphone-forcedenytheseapps) +- [LetAppsAccessPhone_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessphone-userincontroloftheseapps) +- [LetAppsAccessRadios](policy-csp-privacy.md#privacy-letappsaccessradios) +- [LetAppsAccessRadios_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessradios-forceallowtheseapps) +- [LetAppsAccessRadios_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessradios-forcedenytheseapps) +- [LetAppsAccessRadios_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessradios-userincontroloftheseapps) +- [LetAppsAccessTasks](policy-csp-privacy.md#privacy-letappsaccesstasks) +- [LetAppsAccessTasks_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccesstasks-forceallowtheseapps) +- [LetAppsAccessTasks_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccesstasks-forcedenytheseapps) +- [LetAppsAccessTasks_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccesstasks-userincontroloftheseapps) +- [LetAppsAccessTrustedDevices](policy-csp-privacy.md#privacy-letappsaccesstrusteddevices) +- [LetAppsAccessTrustedDevices_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccesstrusteddevices-forceallowtheseapps) +- [LetAppsAccessTrustedDevices_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccesstrusteddevices-forcedenytheseapps) +- [LetAppsAccessTrustedDevices_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccesstrusteddevices-userincontroloftheseapps) +- [LetAppsSyncWithDevices](policy-csp-privacy.md#privacy-letappssyncwithdevices) +- [LetAppsSyncWithDevices_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappssyncwithdevices-forceallowtheseapps) +- [LetAppsSyncWithDevices_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappssyncwithdevices-forcedenytheseapps) +- [LetAppsSyncWithDevices_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappssyncwithdevices-userincontroloftheseapps) +- [EnableActivityFeed](policy-csp-privacy.md#privacy-enableactivityfeed) +- [PublishUserActivities](policy-csp-privacy.md#privacy-publishuseractivities) +- [UploadUserActivities](policy-csp-privacy.md#privacy-uploaduseractivities) +- [AllowCrossDeviceClipboard](policy-csp-privacy.md#privacy-allowcrossdeviceclipboard) +- [DisablePrivacyExperience](policy-csp-privacy.md#privacy-disableprivacyexperience) +- [LetAppsActivateWithVoice](policy-csp-privacy.md#privacy-letappsactivatewithvoice) +- [LetAppsActivateWithVoiceAboveLock](policy-csp-privacy.md#privacy-letappsactivatewithvoiceabovelock) + +## RemoteDesktop + +- [AutoSubscription](policy-csp-remotedesktop.md#remotedesktop-autosubscription) + +## Search + +- [AllowIndexingEncryptedStoresOrItems](policy-csp-search.md#search-allowindexingencryptedstoresoritems) +- [AllowSearchToUseLocation](policy-csp-search.md#search-allowsearchtouselocation) +- [AllowUsingDiacritics](policy-csp-search.md#search-allowusingdiacritics) +- [AlwaysUseAutoLangDetection](policy-csp-search.md#search-alwaysuseautolangdetection) +- [DisableBackoff](policy-csp-search.md#search-disablebackoff) +- [DisableRemovableDriveIndexing](policy-csp-search.md#search-disableremovabledriveindexing) +- [DisableSearch](policy-csp-search.md#search-disablesearch) +- [PreventIndexingLowDiskSpaceMB](policy-csp-search.md#search-preventindexinglowdiskspacemb) +- [PreventRemoteQueries](policy-csp-search.md#search-preventremotequeries) +- [AllowCloudSearch](policy-csp-search.md#search-allowcloudsearch) +- [DoNotUseWebResults](policy-csp-search.md#search-donotusewebresults) +- [AllowCortanaInAAD](policy-csp-search.md#search-allowcortanainaad) +- [AllowFindMyFiles](policy-csp-search.md#search-allowfindmyfiles) +- [AllowSearchHighlights](policy-csp-search.md#search-allowsearchhighlights) + +## Security + +- [ClearTPMIfNotReady](policy-csp-security.md#security-cleartpmifnotready) + +## Settings + +- [ConfigureTaskbarCalendar](policy-csp-settings.md#settings-configuretaskbarcalendar) +- [PageVisibilityList](policy-csp-settings.md#settings-pagevisibilitylist) +- [PageVisibilityList](policy-csp-settings.md#settings-pagevisibilitylist) +- [AllowOnlineTips](policy-csp-settings.md#settings-allowonlinetips) + +## SmartScreen + +- [EnableSmartScreenInShell](policy-csp-smartscreen.md#smartscreen-enablesmartscreeninshell) +- [PreventOverrideForFilesInShell](policy-csp-smartscreen.md#smartscreen-preventoverrideforfilesinshell) +- [EnableAppInstallControl](policy-csp-smartscreen.md#smartscreen-enableappinstallcontrol) + +## Speech + +- [AllowSpeechModelUpdate](policy-csp-speech.md#speech-allowspeechmodelupdate) + +## Start + +- [ForceStartSize](policy-csp-start.md#start-forcestartsize) +- [DisableContextMenus](policy-csp-start.md#start-disablecontextmenus) +- [ShowOrHideMostUsedApps](policy-csp-start.md#start-showorhidemostusedapps) +- [HideFrequentlyUsedApps](policy-csp-start.md#start-hidefrequentlyusedapps) +- [HideRecentlyAddedApps](policy-csp-start.md#start-hiderecentlyaddedapps) +- [HidePeopleBar](policy-csp-start.md#start-hidepeoplebar) +- [StartLayout](policy-csp-start.md#start-startlayout) +- [ConfigureStartPins](policy-csp-start.md#start-configurestartpins) +- [HideRecommendedSection](policy-csp-start.md#start-hiderecommendedsection) +- [HideTaskViewButton](policy-csp-start.md#start-hidetaskviewbutton) +- [DisableControlCenter](policy-csp-start.md#start-disablecontrolcenter) +- [ForceStartSize](policy-csp-start.md#start-forcestartsize) +- [DisableContextMenus](policy-csp-start.md#start-disablecontextmenus) +- [ShowOrHideMostUsedApps](policy-csp-start.md#start-showorhidemostusedapps) +- [HideFrequentlyUsedApps](policy-csp-start.md#start-hidefrequentlyusedapps) +- [HideRecentlyAddedApps](policy-csp-start.md#start-hiderecentlyaddedapps) +- [StartLayout](policy-csp-start.md#start-startlayout) +- [ConfigureStartPins](policy-csp-start.md#start-configurestartpins) +- [HideRecommendedSection](policy-csp-start.md#start-hiderecommendedsection) +- [SimplifyQuickSettings](policy-csp-start.md#start-simplifyquicksettings) +- [DisableEditingQuickSettings](policy-csp-start.md#start-disableeditingquicksettings) +- [HideTaskViewButton](policy-csp-start.md#start-hidetaskviewbutton) + +## Storage + +- [AllowDiskHealthModelUpdates](policy-csp-storage.md#storage-allowdiskhealthmodelupdates) +- [RemovableDiskDenyWriteAccess](policy-csp-storage.md#storage-removablediskdenywriteaccess) +- [AllowStorageSenseGlobal](policy-csp-storage.md#storage-allowstoragesenseglobal) +- [ConfigStorageSenseGlobalCadence](policy-csp-storage.md#storage-configstoragesenseglobalcadence) +- [AllowStorageSenseTemporaryFilesCleanup](policy-csp-storage.md#storage-allowstoragesensetemporaryfilescleanup) +- [ConfigStorageSenseRecycleBinCleanupThreshold](policy-csp-storage.md#storage-configstoragesenserecyclebincleanupthreshold) +- [ConfigStorageSenseDownloadsCleanupThreshold](policy-csp-storage.md#storage-configstoragesensedownloadscleanupthreshold) +- [ConfigStorageSenseCloudContentDehydrationThreshold](policy-csp-storage.md#storage-configstoragesensecloudcontentdehydrationthreshold) + +## System + +- [AllowTelemetry](policy-csp-system.md#system-allowtelemetry) +- [AllowBuildPreview](policy-csp-system.md#system-allowbuildpreview) +- [AllowFontProviders](policy-csp-system.md#system-allowfontproviders) +- [AllowLocation](policy-csp-system.md#system-allowlocation) +- [AllowTelemetry](policy-csp-system.md#system-allowtelemetry) +- [TelemetryProxy](policy-csp-system.md#system-telemetryproxy) +- [DisableOneDriveFileSync](policy-csp-system.md#system-disableonedrivefilesync) +- [AllowWUfBCloudProcessing](policy-csp-system.md#system-allowwufbcloudprocessing) +- [AllowUpdateComplianceProcessing](policy-csp-system.md#system-allowupdatecomplianceprocessing) +- [AllowDesktopAnalyticsProcessing](policy-csp-system.md#system-allowdesktopanalyticsprocessing) +- [DisableEnterpriseAuthProxy](policy-csp-system.md#system-disableenterpriseauthproxy) +- [LimitEnhancedDiagnosticDataWindowsAnalytics](policy-csp-system.md#system-limitenhanceddiagnosticdatawindowsanalytics) +- [AllowDeviceNameInDiagnosticData](policy-csp-system.md#system-allowdevicenameindiagnosticdata) +- [ConfigureTelemetryOptInSettingsUx](policy-csp-system.md#system-configuretelemetryoptinsettingsux) +- [ConfigureTelemetryOptInChangeNotification](policy-csp-system.md#system-configuretelemetryoptinchangenotification) +- [DisableDeviceDelete](policy-csp-system.md#system-disabledevicedelete) +- [DisableDiagnosticDataViewer](policy-csp-system.md#system-disablediagnosticdataviewer) +- [ConfigureMicrosoft365UploadEndpoint](policy-csp-system.md#system-configuremicrosoft365uploadendpoint) +- [TurnOffFileHistory](policy-csp-system.md#system-turnofffilehistory) +- [DisableDirectXDatabaseUpdate](policy-csp-system.md#system-disabledirectxdatabaseupdate) +- [AllowCommercialDataPipeline](policy-csp-system.md#system-allowcommercialdatapipeline) +- [LimitDiagnosticLogCollection](policy-csp-system.md#system-limitdiagnosticlogcollection) +- [LimitDumpCollection](policy-csp-system.md#system-limitdumpcollection) +- [EnableOneSettingsAuditing](policy-csp-system.md#system-enableonesettingsauditing) +- [DisableOneSettingsDownloads](policy-csp-system.md#system-disableonesettingsdownloads) +- [HideUnsupportedHardwareNotifications](policy-csp-system.md#system-hideunsupportedhardwarenotifications) + +## SystemServices + +- [ConfigureHomeGroupListenerServiceStartupMode](policy-csp-systemservices.md#systemservices-configurehomegrouplistenerservicestartupmode) +- [ConfigureHomeGroupProviderServiceStartupMode](policy-csp-systemservices.md#systemservices-configurehomegroupproviderservicestartupmode) +- [ConfigureXboxAccessoryManagementServiceStartupMode](policy-csp-systemservices.md#systemservices-configurexboxaccessorymanagementservicestartupmode) +- [ConfigureXboxLiveAuthManagerServiceStartupMode](policy-csp-systemservices.md#systemservices-configurexboxliveauthmanagerservicestartupmode) +- [ConfigureXboxLiveGameSaveServiceStartupMode](policy-csp-systemservices.md#systemservices-configurexboxlivegamesaveservicestartupmode) +- [ConfigureXboxLiveNetworkingServiceStartupMode](policy-csp-systemservices.md#systemservices-configurexboxlivenetworkingservicestartupmode) + +## TextInput + +- [AllowLanguageFeaturesUninstall](policy-csp-textinput.md#textinput-allowlanguagefeaturesuninstall) +- [AllowLinguisticDataCollection](policy-csp-textinput.md#textinput-allowlinguisticdatacollection) +- [ConfigureSimplifiedChineseIMEVersion](policy-csp-textinput.md#textinput-configuresimplifiedchineseimeversion) +- [ConfigureTraditionalChineseIMEVersion](policy-csp-textinput.md#textinput-configuretraditionalchineseimeversion) +- [ConfigureJapaneseIMEVersion](policy-csp-textinput.md#textinput-configurejapaneseimeversion) +- [ConfigureKoreanIMEVersion](policy-csp-textinput.md#textinput-configurekoreanimeversion) + +## TimeLanguageSettings + +- [RestrictLanguagePacksAndFeaturesInstall](policy-csp-timelanguagesettings.md#timelanguagesettings-restrictlanguagepacksandfeaturesinstall) +- [BlockCleanupOfUnusedPreinstalledLangPacks](policy-csp-timelanguagesettings.md#timelanguagesettings-blockcleanupofunusedpreinstalledlangpacks) +- [MachineUILanguageOverwrite](policy-csp-timelanguagesettings.md#timelanguagesettings-machineuilanguageoverwrite) +- [RestrictLanguagePacksAndFeaturesInstall](policy-csp-timelanguagesettings.md#timelanguagesettings-restrictlanguagepacksandfeaturesinstall) + +## Troubleshooting + +- [AllowRecommendations](policy-csp-troubleshooting.md#troubleshooting-allowrecommendations) + +## Update + +- [ActiveHoursEnd](policy-csp-update.md#update-activehoursend) +- [ActiveHoursStart](policy-csp-update.md#update-activehoursstart) +- [ActiveHoursMaxRange](policy-csp-update.md#update-activehoursmaxrange) +- [AutoRestartRequiredNotificationDismissal](policy-csp-update.md#update-autorestartrequirednotificationdismissal) +- [AutoRestartNotificationSchedule](policy-csp-update.md#update-autorestartnotificationschedule) +- [SetAutoRestartNotificationDisable](policy-csp-update.md#update-setautorestartnotificationdisable) +- [ScheduleRestartWarning](policy-csp-update.md#update-schedulerestartwarning) +- [ScheduleImminentRestartWarning](policy-csp-update.md#update-scheduleimminentrestartwarning) +- [AllowAutoUpdate](policy-csp-update.md#update-allowautoupdate) +- [AutoRestartDeadlinePeriodInDays](policy-csp-update.md#update-autorestartdeadlineperiodindays) +- [AutoRestartDeadlinePeriodInDaysForFeatureUpdates](policy-csp-update.md#update-autorestartdeadlineperiodindaysforfeatureupdates) +- [EngagedRestartTransitionSchedule](policy-csp-update.md#update-engagedrestarttransitionschedule) +- [EngagedRestartSnoozeSchedule](policy-csp-update.md#update-engagedrestartsnoozeschedule) +- [EngagedRestartDeadline](policy-csp-update.md#update-engagedrestartdeadline) +- [EngagedRestartTransitionScheduleForFeatureUpdates](policy-csp-update.md#update-engagedrestarttransitionscheduleforfeatureupdates) +- [EngagedRestartSnoozeScheduleForFeatureUpdates](policy-csp-update.md#update-engagedrestartsnoozescheduleforfeatureupdates) +- [EngagedRestartDeadlineForFeatureUpdates](policy-csp-update.md#update-engagedrestartdeadlineforfeatureupdates) +- [DetectionFrequency](policy-csp-update.md#update-detectionfrequency) +- [ManagePreviewBuilds](policy-csp-update.md#update-managepreviewbuilds) +- [BranchReadinessLevel](policy-csp-update.md#update-branchreadinesslevel) +- [ProductVersion](policy-csp-update.md#update-productversion) +- [TargetReleaseVersion](policy-csp-update.md#update-targetreleaseversion) +- [AllowUpdateService](policy-csp-update.md#update-allowupdateservice) +- [DeferFeatureUpdatesPeriodInDays](policy-csp-update.md#update-deferfeatureupdatesperiodindays) +- [DeferQualityUpdatesPeriodInDays](policy-csp-update.md#update-deferqualityupdatesperiodindays) +- [DeferUpdatePeriod](policy-csp-update.md#update-deferupdateperiod) +- [DeferUpgradePeriod](policy-csp-update.md#update-deferupgradeperiod) +- [ExcludeWUDriversInQualityUpdate](policy-csp-update.md#update-excludewudriversinqualityupdate) +- [PauseDeferrals](policy-csp-update.md#update-pausedeferrals) +- [PauseFeatureUpdates](policy-csp-update.md#update-pausefeatureupdates) +- [PauseQualityUpdates](policy-csp-update.md#update-pausequalityupdates) +- [PauseFeatureUpdatesStartTime](policy-csp-update.md#update-pausefeatureupdatesstarttime) +- [PauseQualityUpdatesStartTime](policy-csp-update.md#update-pausequalityupdatesstarttime) +- [RequireDeferUpgrade](policy-csp-update.md#update-requiredeferupgrade) +- [AllowMUUpdateService](policy-csp-update.md#update-allowmuupdateservice) +- [ScheduledInstallDay](policy-csp-update.md#update-scheduledinstallday) +- [ScheduledInstallTime](policy-csp-update.md#update-scheduledinstalltime) +- [ScheduledInstallEveryWeek](policy-csp-update.md#update-scheduledinstalleveryweek) +- [ScheduledInstallFirstWeek](policy-csp-update.md#update-scheduledinstallfirstweek) +- [ScheduledInstallSecondWeek](policy-csp-update.md#update-scheduledinstallsecondweek) +- [ScheduledInstallThirdWeek](policy-csp-update.md#update-scheduledinstallthirdweek) +- [ScheduledInstallFourthWeek](policy-csp-update.md#update-scheduledinstallfourthweek) +- [UpdateServiceUrl](policy-csp-update.md#update-updateserviceurl) +- [UpdateServiceUrlAlternate](policy-csp-update.md#update-updateserviceurlalternate) +- [FillEmptyContentUrls](policy-csp-update.md#update-fillemptycontenturls) +- [SetProxyBehaviorForUpdateDetection](policy-csp-update.md#update-setproxybehaviorforupdatedetection) +- [DoNotEnforceEnterpriseTLSCertPinningForUpdateDetection](policy-csp-update.md#update-donotenforceenterprisetlscertpinningforupdatedetection) +- [SetPolicyDrivenUpdateSourceForFeatureUpdates](policy-csp-update.md#update-setpolicydrivenupdatesourceforfeatureupdates) +- [SetPolicyDrivenUpdateSourceForQualityUpdates](policy-csp-update.md#update-setpolicydrivenupdatesourceforqualityupdates) +- [SetPolicyDrivenUpdateSourceForDriverUpdates](policy-csp-update.md#update-setpolicydrivenupdatesourcefordriverupdates) +- [SetPolicyDrivenUpdateSourceForOtherUpdates](policy-csp-update.md#update-setpolicydrivenupdatesourceforotherupdates) +- [SetEDURestart](policy-csp-update.md#update-setedurestart) +- [AllowAutoWindowsUpdateDownloadOverMeteredNetwork](policy-csp-update.md#update-allowautowindowsupdatedownloadovermeterednetwork) +- [SetDisableUXWUAccess](policy-csp-update.md#update-setdisableuxwuaccess) +- [SetDisablePauseUXAccess](policy-csp-update.md#update-setdisablepauseuxaccess) +- [UpdateNotificationLevel](policy-csp-update.md#update-updatenotificationlevel) +- [NoUpdateNotificationsDuringActiveHours](policy-csp-update.md#update-noupdatenotificationsduringactivehours) +- [DisableDualScan](policy-csp-update.md#update-disabledualscan) +- [AutomaticMaintenanceWakeUp](policy-csp-update.md#update-automaticmaintenancewakeup) +- [ConfigureDeadlineForQualityUpdates](policy-csp-update.md#update-configuredeadlineforqualityupdates) +- [ConfigureDeadlineForFeatureUpdates](policy-csp-update.md#update-configuredeadlineforfeatureupdates) +- [ConfigureDeadlineGracePeriod](policy-csp-update.md#update-configuredeadlinegraceperiod) +- [ConfigureDeadlineGracePeriodForFeatureUpdates](policy-csp-update.md#update-configuredeadlinegraceperiodforfeatureupdates) +- [ConfigureDeadlineNoAutoReboot](policy-csp-update.md#update-configuredeadlinenoautoreboot) +- [ConfigureDeadlineNoAutoRebootForFeatureUpdates](policy-csp-update.md#update-configuredeadlinenoautorebootforfeatureupdates) +- [ConfigureDeadlineNoAutoRebootForQualityUpdates](policy-csp-update.md#update-configuredeadlinenoautorebootforqualityupdates) + +## UserRights + +- [AccessCredentialManagerAsTrustedCaller](policy-csp-userrights.md#userrights-accesscredentialmanagerastrustedcaller) +- [AccessFromNetwork](policy-csp-userrights.md#userrights-accessfromnetwork) +- [ActAsPartOfTheOperatingSystem](policy-csp-userrights.md#userrights-actaspartoftheoperatingsystem) +- [AllowLocalLogOn](policy-csp-userrights.md#userrights-allowlocallogon) +- [BackupFilesAndDirectories](policy-csp-userrights.md#userrights-backupfilesanddirectories) +- [ChangeSystemTime](policy-csp-userrights.md#userrights-changesystemtime) +- [CreatePageFile](policy-csp-userrights.md#userrights-createpagefile) +- [CreateToken](policy-csp-userrights.md#userrights-createtoken) +- [CreateGlobalObjects](policy-csp-userrights.md#userrights-createglobalobjects) +- [CreatePermanentSharedObjects](policy-csp-userrights.md#userrights-createpermanentsharedobjects) +- [CreateSymbolicLinks](policy-csp-userrights.md#userrights-createsymboliclinks) +- [DebugPrograms](policy-csp-userrights.md#userrights-debugprograms) +- [DenyAccessFromNetwork](policy-csp-userrights.md#userrights-denyaccessfromnetwork) +- [DenyLocalLogOn](policy-csp-userrights.md#userrights-denylocallogon) +- [DenyRemoteDesktopServicesLogOn](policy-csp-userrights.md#userrights-denyremotedesktopserviceslogon) +- [EnableDelegation](policy-csp-userrights.md#userrights-enabledelegation) +- [RemoteShutdown](policy-csp-userrights.md#userrights-remoteshutdown) +- [GenerateSecurityAudits](policy-csp-userrights.md#userrights-generatesecurityaudits) +- [ImpersonateClient](policy-csp-userrights.md#userrights-impersonateclient) +- [IncreaseSchedulingPriority](policy-csp-userrights.md#userrights-increaseschedulingpriority) +- [LoadUnloadDeviceDrivers](policy-csp-userrights.md#userrights-loadunloaddevicedrivers) +- [LockMemory](policy-csp-userrights.md#userrights-lockmemory) +- [ManageAuditingAndSecurityLog](policy-csp-userrights.md#userrights-manageauditingandsecuritylog) +- [ModifyObjectLabel](policy-csp-userrights.md#userrights-modifyobjectlabel) +- [ModifyFirmwareEnvironment](policy-csp-userrights.md#userrights-modifyfirmwareenvironment) +- [ManageVolume](policy-csp-userrights.md#userrights-managevolume) +- [ProfileSingleProcess](policy-csp-userrights.md#userrights-profilesingleprocess) +- [RestoreFilesAndDirectories](policy-csp-userrights.md#userrights-restorefilesanddirectories) +- [TakeOwnership](policy-csp-userrights.md#userrights-takeownership) +- [BypassTraverseChecking](policy-csp-userrights.md#userrights-bypasstraversechecking) +- [ReplaceProcessLevelToken](policy-csp-userrights.md#userrights-replaceprocessleveltoken) +- [ChangeTimeZone](policy-csp-userrights.md#userrights-changetimezone) +- [ShutDownTheSystem](policy-csp-userrights.md#userrights-shutdownthesystem) +- [LogOnAsBatchJob](policy-csp-userrights.md#userrights-logonasbatchjob) +- [ProfileSystemPerformance](policy-csp-userrights.md#userrights-profilesystemperformance) +- [DenyLogOnAsBatchJob](policy-csp-userrights.md#userrights-denylogonasbatchjob) +- [LogOnAsService](policy-csp-userrights.md#userrights-logonasservice) +- [IncreaseProcessWorkingSet](policy-csp-userrights.md#userrights-increaseprocessworkingset) + +## VirtualizationBasedTechnology + +- [HypervisorEnforcedCodeIntegrity](policy-csp-virtualizationbasedtechnology.md#virtualizationbasedtechnology-hypervisorenforcedcodeintegrity) +- [RequireUEFIMemoryAttributesTable](policy-csp-virtualizationbasedtechnology.md#virtualizationbasedtechnology-requireuefimemoryattributestable) + +## WebThreatDefense + +- [ServiceEnabled](policy-csp-webthreatdefense.md#webthreatdefense-serviceenabled) +- [NotifyMalicious](policy-csp-webthreatdefense.md#webthreatdefense-notifymalicious) +- [NotifyPasswordReuse](policy-csp-webthreatdefense.md#webthreatdefense-notifypasswordreuse) +- [NotifyUnsafeApp](policy-csp-webthreatdefense.md#webthreatdefense-notifyunsafeapp) + +## Wifi + +- [AllowAutoConnectToWiFiSenseHotspots](policy-csp-wifi.md#wifi-allowautoconnecttowifisensehotspots) +- [AllowInternetSharing](policy-csp-wifi.md#wifi-allowinternetsharing) + +## WindowsDefenderSecurityCenter + +- [CompanyName](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-companyname) +- [DisableAppBrowserUI](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disableappbrowserui) +- [DisableEnhancedNotifications](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disableenhancednotifications) +- [DisableFamilyUI](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablefamilyui) +- [DisableAccountProtectionUI](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disableaccountprotectionui) +- [DisableClearTpmButton](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablecleartpmbutton) +- [DisableDeviceSecurityUI](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disabledevicesecurityui) +- [DisableHealthUI](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablehealthui) +- [DisableNetworkUI](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablenetworkui) +- [DisableNotifications](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablenotifications) +- [DisableTpmFirmwareUpdateWarning](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disabletpmfirmwareupdatewarning) +- [DisableVirusUI](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablevirusui) +- [DisallowExploitProtectionOverride](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disallowexploitprotectionoverride) +- [Email](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-email) +- [EnableCustomizedToasts](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-enablecustomizedtoasts) +- [EnableInAppCustomization](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-enableinappcustomization) +- [HideRansomwareDataRecovery](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-hideransomwaredatarecovery) +- [HideSecureBoot](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-hidesecureboot) +- [HideTPMTroubleshooting](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-hidetpmtroubleshooting) +- [HideWindowsSecurityNotificationAreaControl](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-hidewindowssecuritynotificationareacontrol) +- [Phone](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-phone) +- [URL](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-url) + +## WindowsInkWorkspace + +- [AllowWindowsInkWorkspace](policy-csp-windowsinkworkspace.md#windowsinkworkspace-allowwindowsinkworkspace) +- [AllowSuggestedAppsInWindowsInkWorkspace](policy-csp-windowsinkworkspace.md#windowsinkworkspace-allowsuggestedappsinwindowsinkworkspace) + +## WindowsLogon + +- [HideFastUserSwitching](policy-csp-windowslogon.md#windowslogon-hidefastuserswitching) +- [EnableFirstLogonAnimation](policy-csp-windowslogon.md#windowslogon-enablefirstlogonanimation) + +## WindowsSandbox + +- [AllowVGPU](policy-csp-windowssandbox.md#windowssandbox-allowvgpu) +- [AllowNetworking](policy-csp-windowssandbox.md#windowssandbox-allownetworking) +- [AllowAudioInput](policy-csp-windowssandbox.md#windowssandbox-allowaudioinput) +- [AllowVideoInput](policy-csp-windowssandbox.md#windowssandbox-allowvideoinput) +- [AllowPrinterRedirection](policy-csp-windowssandbox.md#windowssandbox-allowprinterredirection) +- [AllowClipboardRedirection](policy-csp-windowssandbox.md#windowssandbox-allowclipboardredirection) + +## WirelessDisplay + +- [AllowProjectionToPC](policy-csp-wirelessdisplay.md#wirelessdisplay-allowprojectiontopc) +- [RequirePinForPairing](policy-csp-wirelessdisplay.md#wirelessdisplay-requirepinforpairing) + +## Related articles + +[Policy configuration service provider](policy-configuration-service-provider.md) diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index c23b7be9a8..9b84b9e141 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -1,2439 +1,2795 @@ --- -title: Policy CSP - Defender -description: Learn how to use the Policy CSP - Defender setting so you can allow or disallow scanning of archives. -ms.author: vinpa -ms.topic: article -ms.prod: windows-client -ms.technology: itpro-manage +title: Defender Policy CSP +description: Learn more about the Defender CSP Policy author: vinaypamnani-msft -ms.localizationpriority: medium -ms.date: 05/12/2022 -ms.reviewer: manager: aaroncz -ms.collection: highpri +ms.author: vinpa +ms.date: 11/01/2022 +ms.localizationpriority: medium +ms.prod: windows-client +ms.reviewer: +ms.technology: itpro-manage +ms.topic: article --- + + + # Policy CSP - Defender + + + + + +## AllowArchiveScanning + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/AllowArchiveScanning +``` + + + +This policy setting allows you to configure scans for malicious software and unwanted software in archive files such as .ZIP or .CAB files. + +If you enable or do not configure this setting, archive files will be scanned. + +If you disable this setting, archive files will not be scanned. However, archives are always scanned during directed scans. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 | Not allowed. Turns off scanning on archived files. | +| 1 (Default) | Allowed. Scans the archive files. | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Scan_DisableArchiveScanning | +| Friendly Name | Scan archive files | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Scan | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Scan | +| Registry Value Name | DisableArchiveScanning | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## AllowBehaviorMonitoring + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + - -
              - - -## Defender policies - -
              -
              - Defender/AllowArchiveScanning -
              -
              - Defender/AllowBehaviorMonitoring -
              -
              - Defender/AllowCloudProtection -
              -
              - Defender/AllowEmailScanning -
              -
              - Defender/AllowFullScanOnMappedNetworkDrives -
              -
              - Defender/AllowFullScanRemovableDriveScanning -
              -
              - Defender/AllowIOAVProtection -
              -
              - Defender/AllowOnAccessProtection -
              -
              - Defender/AllowRealtimeMonitoring -
              -
              - Defender/AllowScanningNetworkFiles -
              -
              - Defender/AllowScriptScanning -
              -
              - Defender/AllowUserUIAccess -
              -
              - Defender/AttackSurfaceReductionOnlyExclusions -
              -
              - Defender/AttackSurfaceReductionRules -
              -
              - Defender/AvgCPULoadFactor -
              -
              - Defender/CheckForSignaturesBeforeRunningScan -
              -
              - Defender/CloudBlockLevel -
              -
              - Defender/CloudExtendedTimeout -
              -
              - Defender/ControlledFolderAccessAllowedApplications -
              -
              - Defender/ControlledFolderAccessProtectedFolders -
              -
              - Defender/DaysToRetainCleanedMalware -
              -
              - Defender/DisableCatchupFullScan -
              -
              - Defender/DisableCatchupQuickScan -
              -
              - Defender/EnableControlledFolderAccess -
              -
              - Defender/EnableLowCPUPriority -
              -
              - Defender/EnableNetworkProtection -
              -
              - Defender/ExcludedExtensions -
              -
              - Defender/ExcludedPaths -
              -
              - Defender/ExcludedProcesses -
              -
              - Defender/PUAProtection -
              -
              - Defender/RealTimeScanDirection -
              -
              - Defender/ScanParameter -
              -
              - Defender/ScheduleQuickScanTime -
              -
              - Defender/ScheduleScanDay -
              -
              - Defender/ScheduleScanTime -
              -
              - Defender/SecurityIntelligenceLocation -
              -
              - Defender/SignatureUpdateFallbackOrder -
              -
              - Defender/SignatureUpdateFileSharesSources -
              -
              - Defender/SignatureUpdateInterval -
              -
              - Defender/SubmitSamplesConsent -
              -
              - Defender/ThreatSeverityDefaultAction -
              -
              - - -
              - - -**Defender/AllowArchiveScanning** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - - -Allows or disallows scanning of archives. - - - -ADMX Info: -- GP Friendly name: *Scan archive files* -- GP name: *Scan_DisableArchiveScanning* -- GP path: *Windows Components/Microsoft Defender Antivirus/Scan* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 – Not allowed. Turns off scanning on archived files. -- 1 (default) – Allowed. Scans the archive files. - - - - -
              - - -**Defender/AllowBehaviorMonitoring** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - - -Allows or disallows Windows Defender Behavior Monitoring functionality. - - - -ADMX Info: -- GP Friendly name: *Turn on behavior monitoring* -- GP name: *RealtimeProtection_DisableBehaviorMonitoring* -- GP path: *Windows Components/Microsoft Defender Antivirus/Real-time Protection* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 – Not allowed. Turns off behavior monitoring. -- 1 (default) – Allowed. Turns on real-time behavior monitoring. - - - - -
              - - -**Defender/AllowCloudProtection** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -To best protect your PC, Windows Defender will send information to Microsoft about any problems it finds. Microsoft will analyze that information, learn more about problems affecting you and other customers, and offer improved solutions. - - - -ADMX Info: -- GP Friendly name: *Join Microsoft MAPS* -- GP name: *SpynetReporting* -- GP element: *SpynetReporting* -- GP path: *Windows Components/Microsoft Defender Antivirus/MAPS* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 – Not allowed. Turns off the Microsoft Active Protection Service. -- 1 (default) – Allowed. Turns on the Microsoft Active Protection Service. - - - - -
              - - -**Defender/AllowEmailScanning** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Allows or disallows scanning of email. - - - -ADMX Info: -- GP Friendly name: *Turn on e-mail scanning* -- GP name: *Scan_DisableEmailScanning* -- GP path: *Windows Components/Microsoft Defender Antivirus/Scan* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 (default) – Not allowed. Turns off email scanning. -- 1 – Allowed. Turns on email scanning. - - - - -
              - - -**Defender/AllowFullScanOnMappedNetworkDrives** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Allows or disallows a full scan of mapped network drives. - - - -ADMX Info: -- GP Friendly name: *Run full scan on mapped network drives* -- GP name: *Scan_DisableScanningMappedNetworkDrivesForFullScan* -- GP path: *Windows Components/Microsoft Defender Antivirus/Scan* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 (default) – Not allowed. Disables scanning on mapped network drives. -- 1 – Allowed. Scans mapped network drives. - - - - -
              - - -**Defender/AllowFullScanRemovableDriveScanning** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Allows or disallows a full scan of removable drives. During a quick scan, removable drives may still be scanned. - - - -ADMX Info: -- GP Friendly name: *Scan removable drives* -- GP name: *Scan_DisableRemovableDriveScanning* -- GP path: *Windows Components/Microsoft Defender Antivirus/Scan* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 – Not allowed. Turns off scanning on removable drives. -- 1 (default) – Allowed. Scans removable drives. - - - - -
              - - -**Defender/AllowIOAVProtection** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Allows or disallows Windows Defender IOAVP Protection functionality. - - - -ADMX Info: -- GP Friendly name: *Scan all downloaded files and attachments* -- GP name: *RealtimeProtection_DisableIOAVProtection* -- GP path: *Windows Components/Microsoft Defender Antivirus/Real-time Protection* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 – Not allowed. -- 1 (default) – Allowed. - - - - -
              - - -**Defender/AllowOnAccessProtection** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Allows or disallows Windows Defender On Access Protection functionality. - - - -ADMX Info: -- GP Friendly name: *Monitor file and program activity on your computer* -- GP name: *RealtimeProtection_DisableOnAccessProtection* -- GP path: *Windows Components/Microsoft Defender Antivirus/Real-time Protection* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 – Not allowed. -- 1 (default) – Allowed. - - - - -> [!IMPORTANT] -> AllowOnAccessProtection is officially being deprecated. - -
              - - -**Defender/AllowRealtimeMonitoring** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Allows or disallows Windows Defender real-time Monitoring functionality. - - - -ADMX Info: -- GP Friendly name: *Turn off real-time protection* -- GP name: *DisableRealtimeMonitoring* -- GP path: *Windows Components/Microsoft Defender Antivirus/Real-time Protection* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 – Not allowed. Turns off the real-time monitoring service. -- 1 (default) – Allowed. Turns on and runs the real-time monitoring service. - - - - -
              - - -**Defender/AllowScanningNetworkFiles** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Allows or disallows a scanning of network files. - - - -ADMX Info: -- GP Friendly name: *Scan network files* -- GP name: *Scan_DisableScanningNetworkFiles* -- GP path: *Windows Components/Microsoft Defender Antivirus/Scan* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 – Not allowed. Turns off scanning of network files. -- 1 (default) – Allowed. Scans network files. - - - - -
              - - -**Defender/AllowScriptScanning** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/AllowBehaviorMonitoring +``` + + + +This policy setting allows you to configure behavior monitoring. + +If you enable or do not configure this setting, behavior monitoring will be enabled. + +If you disable this setting, behavior monitoring will be disabled. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 | Not allowed. Turns off behavior monitoring. | +| 1 (Default) | Allowed. Turns on real-time behavior monitoring. | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | RealtimeProtection_DisableBehaviorMonitoring | +| Friendly Name | Turn on behavior monitoring | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Real-time Protection | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Real-Time Protection | +| Registry Value Name | DisableBehaviorMonitoring | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## AllowCloudProtection + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/AllowCloudProtection +``` + + + +This policy setting allows you to join Microsoft MAPS. Microsoft MAPS is the online community that helps you choose how to respond to potential threats. The community also helps stop the spread of new malicious software infections. + +You can choose to send basic or additional information about detected software. Additional information helps Microsoft create new security intelligence and help it to protect your computer. This information can include things like location of detected items on your computer if harmful software was removed. The information will be automatically collected and sent. In some instances, personal information might unintentionally be sent to Microsoft. However, Microsoft will not use this information to identify you or contact you. + +Possible options are: +(0x0) Disabled (default) +(0x1) Basic membership +(0x2) Advanced membership + +Basic membership will send basic information to Microsoft about software that has been detected, including where the software came from, the actions that you apply or that are applied automatically, and whether the actions were successful. + +Advanced membership, in addition to basic information, will send more information to Microsoft about malicious software, spyware, and potentially unwanted software, including the location of the software, file names, how the software operates, and how it has impacted your computer. + +If you enable this setting, you will join Microsoft MAPS with the membership specified. + +If you disable or do not configure this setting, you will not join Microsoft MAPS. + +In Windows 10, Basic membership is no longer available, so setting the value to 1 or 2 enrolls the device into Advanced membership. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 | Not allowed. Turns off the Microsoft Active Protection Service. | +| 1 (Default) | Allowed. Turns on the Microsoft Active Protection Service. | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | SpynetReporting | +| Friendly Name | Join Microsoft MAPS | +| Element Name | Join Microsoft MAPS | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > MAPS | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Spynet | +| Registry Value Name | SpynetReporting | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## AllowEmailScanning + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/AllowEmailScanning +``` + + + +This policy setting allows you to configure e-mail scanning. When e-mail scanning is enabled, the engine will parse the mailbox and mail files, according to their specific format, in order to analyze the mail bodies and attachments. Several e-mail formats are currently supported, for example: pst (Outlook), dbx, mbx, mime (Outlook Express), binhex (Mac). Email scanning is not supported on modern email clients. + +If you enable this setting, e-mail scanning will be enabled. + +If you disable or do not configure this setting, e-mail scanning will be disabled. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 (Default) | Not allowed. Turns off email scanning. | +| 1 | Allowed. Turns on email scanning. | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Scan_DisableEmailScanning | +| Friendly Name | Turn on e-mail scanning | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Scan | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Scan | +| Registry Value Name | DisableEmailScanning | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## AllowFullScanOnMappedNetworkDrives + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/AllowFullScanOnMappedNetworkDrives +``` + + + +This policy setting allows you to configure scanning mapped network drives. + +If you enable this setting, mapped network drives will be scanned. + +If you disable or do not configure this setting, mapped network drives will not be scanned. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 (Default) | Not allowed. Disables scanning on mapped network drives. | +| 1 | Allowed. Scans mapped network drives. | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Scan_DisableScanningMappedNetworkDrivesForFullScan | +| Friendly Name | Run full scan on mapped network drives | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Scan | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Scan | +| Registry Value Name | DisableScanningMappedNetworkDrivesForFullScan | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## AllowFullScanRemovableDriveScanning + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/AllowFullScanRemovableDriveScanning +``` + + + +This policy setting allows you to manage whether or not to scan for malicious software and unwanted software in the contents of removable drives, such as USB flash drives, when running a full scan. + +If you enable this setting, removable drives will be scanned during any type of scan. + +If you disable or do not configure this setting, removable drives will not be scanned during a full scan. Removable drives may still be scanned during quick scan and custom scan. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 | Not allowed. Turns off scanning on removable drives. | +| 1 (Default) | Allowed. Scans removable drives. | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Scan_DisableRemovableDriveScanning | +| Friendly Name | Scan removable drives | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Scan | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Scan | +| Registry Value Name | DisableRemovableDriveScanning | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## AllowIntrusionPreventionSystem + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/AllowIntrusionPreventionSystem +``` + + + +Allows or disallows Windows Defender Intrusion Prevention functionality. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 | Not allowed. | +| 1 (Default) | Allowed. | + + + + + + + + + +## AllowIOAVProtection + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/AllowIOAVProtection +``` + + + +This policy setting allows you to configure scanning for all downloaded files and attachments. + +If you enable or do not configure this setting, scanning for all downloaded files and attachments will be enabled. + +If you disable this setting, scanning for all downloaded files and attachments will be disabled. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 | Not allowed. | +| 1 (Default) | Allowed. | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | RealtimeProtection_DisableIOAVProtection | +| Friendly Name | Scan all downloaded files and attachments | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Real-time Protection | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Real-Time Protection | +| Registry Value Name | DisableIOAVProtection | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## AllowOnAccessProtection + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/AllowOnAccessProtection +``` + + + +This policy setting allows you to configure monitoring for file and program activity. + +If you enable or do not configure this setting, monitoring for file and program activity will be enabled. + +If you disable this setting, monitoring for file and program activity will be disabled. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 | Not allowed. | +| 1 (Default) | Allowed. | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | RealtimeProtection_DisableOnAccessProtection | +| Friendly Name | Monitor file and program activity on your computer | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Real-time Protection | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Real-Time Protection | +| Registry Value Name | DisableOnAccessProtection | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## AllowRealtimeMonitoring + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/AllowRealtimeMonitoring +``` + + + +This policy turns off real-time protection in Microsoft Defender Antivirus. + +Real-time protection consists of always-on scanning with file and process behavior monitoring and heuristics. When real-time protection is on, Microsoft Defender Antivirus detects malware and potentially unwanted software that attempts to install itself or run on your device, and prompts you to take action on malware detections. + +If you enable this policy setting, real-time protection is turned off. + +If you either disable or do not configure this policy setting, real-time protection is turned on. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 | Not allowed. Turns off the real-time monitoring service. | +| 1 (Default) | Allowed. Turns on and runs the real-time monitoring service. | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | DisableRealtimeMonitoring | +| Friendly Name | Turn off real-time protection | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Real-time Protection | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Real-Time Protection | +| Registry Value Name | DisableRealtimeMonitoring | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## AllowScanningNetworkFiles + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/AllowScanningNetworkFiles +``` + + + +This policy setting allows you to configure scanning for network files. It is recommended that you do not enable this setting. + +If you enable this setting, network files will be scanned. + +If you disable or do not configure this setting, network files will not be scanned. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 (Default) | Not allowed. Turns off scanning of network files. | +| 1 | Allowed. Scans network files. | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Scan_DisableScanningNetworkFiles | +| Friendly Name | Scan network files | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Scan | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Scan | +| Registry Value Name | DisableScanningNetworkFiles | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## AllowScriptScanning + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/AllowScriptScanning +``` + + + Allows or disallows Windows Defender Script Scanning functionality. - - - -The following list shows the supported values: - -- 0 – Not allowed. -- 1 (default) – Allowed. - - - - -
              - - -**Defender/AllowUserUIAccess** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Allows or disallows user access to the Windows Defender UI. I disallowed, all Windows Defender notifications will also be suppressed. - - - -ADMX Info: -- GP Friendly name: *Enable headless UI mode* -- GP name: *UX_Configuration_UILockdown* -- GP path: *Windows Components/Microsoft Defender Antivirus/Client Interface* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 – Not allowed. Prevents users from accessing UI. -- 1 (default) – Allowed. Lets users access UI. - - - - -
              - - -**Defender/AttackSurfaceReductionOnlyExclusions** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -This policy setting allows you to prevent Attack Surface reduction rules from matching on files under the paths specified or for the fully qualified resources specified. Paths should be added under the Options for this setting. Each entry must be listed as a name value pair, where the name should be a string representation of a path or a fully qualified resource name. As an example, a path might be defined as: "c:\Windows" to exclude all files in this directory. A fully qualified resource name might be defined as: "C:\Windows\App.exe". - -Value type is string. - - - -ADMX Info: -- GP Friendly name: *Exclude files and paths from Attack Surface Reduction Rules* -- GP name: *ExploitGuard_ASR_ASROnlyExclusions* -- GP element: *ExploitGuard_ASR_ASROnlyExclusions* -- GP path: *Windows Components/Microsoft Defender Antivirus/Windows Defender Exploit Guard/Attack Surface Reduction* -- GP ADMX file name: *WindowsDefender.admx* - - - - -
              - - -**Defender/AttackSurfaceReductionRules** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -This policy setting enables setting the state (Block/Audit/Off) for each attack surface reduction (ASR) rule. Each ASR rule listed can be set to one of the following states (Block/Audit/Off). The ASR rule ID and state should be added under the Options for this setting. Each entry must be listed as a name value pair. The name defines a valid ASR rule ID, while the value contains the status ID indicating the status of the rule. - -For more information about ASR rule ID and status ID, see [Enable Attack Surface Reduction](/windows/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction). - -Value type is string. - - - -ADMX Info: -- GP Friendly name: *Configure Attack Surface Reduction rules* -- GP name: *ExploitGuard_ASR_Rules* -- GP element: *ExploitGuard_ASR_Rules* -- GP path: *Windows Components/Microsoft Defender Antivirus/Windows Defender Exploit Guard/Attack Surface Reduction* -- GP ADMX file name: *WindowsDefender.admx* - - - - -
              - - -**Defender/AvgCPULoadFactor** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Represents the average CPU load factor for the Windows Defender scan (in percent). - -The default value is 50. - - - -ADMX Info: -- GP Friendly name: *Specify the maximum percentage of CPU utilization during a scan* -- GP name: *Scan_AvgCPULoadFactor* -- GP element: *Scan_AvgCPULoadFactor* -- GP path: *Windows Components/Microsoft Defender Antivirus/Scan* -- GP ADMX file name: *WindowsDefender.admx* - - - -Valid values: 0–100 - - - - -
              - - -**Defender/CheckForSignaturesBeforeRunningScan** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -This policy setting allows you to manage whether a check for new virus and spyware definitions will occur before running a scan. - -This setting applies to scheduled scans and the command line "mpcmdrun -SigUpdate", but it has no effect on scans initiated manually from the user interface. - -If you enable this setting, a check for new definitions will occur before running a scan. - -If you disable this setting or don't configure this setting, the scan will start using the existing definitions. - -Supported values: - -- 0 (default) - Disabled -- 1 - Enabled - -OMA-URI Path: ./Vendor/MSFT/Policy/Config/Defender/CheckForSignaturesBeforeRunningScan - - - -ADMX Info: -- GP Friendly name: *Check for the latest virus and spyware definitions before running a scheduled scan* -- GP name: *CheckForSignaturesBeforeRunningScan* -- GP element: *CheckForSignaturesBeforeRunningScan* -- GP path: *Windows Components/Microsoft Defender Antivirus/Scan* -- GP ADMX file name: *WindowsDefender.admx* - - - - - - - - - - - - - -
              - - -**Defender/CloudBlockLevel** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -This policy setting determines how aggressive Microsoft Defender Antivirus will be in blocking and scanning suspicious files. Value type is integer. - -If this setting is on, Microsoft Defender Antivirus will be more aggressive when identifying suspicious files to block and scan; otherwise, it will be less aggressive and therefore block and scan with less frequency. - -For more information about specific values that are supported, see the Microsoft Defender Antivirus documentation site. - -> [!NOTE] -> This feature requires the "Join Microsoft MAPS" setting enabled in order to function. - - - -ADMX Info: -- GP Friendly name: *Select cloud protection level* -- GP name: *MpEngine_MpCloudBlockLevel* -- GP element: *MpCloudBlockLevel* -- GP path: *Windows Components/Microsoft Defender Antivirus/MpEngine* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0x0 - Default windows defender blocking level -- 0x2 - High blocking level - aggressively block unknowns while optimizing client performance (greater chance of false positives)       -- 0x4 - High+ blocking level – aggressively block unknowns and apply more protection measures (may impact  client performance) -- 0x6 - Zero tolerance blocking level – block all unknown executables - - - - -
              - - -**Defender/CloudExtendedTimeout** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -This feature allows Microsoft Defender Antivirus to block a suspicious file for up to 60 seconds, and scan it in the cloud to make sure it's safe. Value type is integer, range is 0 - 50. - -The typical cloud check timeout is 10 seconds. To enable the extended cloud check feature, specify the extended time in seconds, up to an extra 50 seconds. - -For example, if the desired timeout is 60 seconds, specify 50 seconds in this setting, which will enable the extended cloud check feature, and will raise the total time to 60 seconds. - -> [!NOTE] -> This feature depends on three other MAPS settings the must all be enabled- "Configure the 'Block at First Sight' feature; "Join Microsoft MAPS"; "Send file samples when further analysis is required". - - - -ADMX Info: -- GP Friendly name: *Configure extended cloud check* -- GP name: *MpEngine_MpBafsExtendedTimeout* -- GP element: *MpBafsExtendedTimeout* -- GP path: *Windows Components/Microsoft Defender Antivirus/MpEngine* -- GP ADMX file name: *WindowsDefender.admx* - - - - -
              - - -**Defender/ControlledFolderAccessAllowedApplications** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. The previous name was GuardedFoldersAllowedApplications and changed to ControlledFolderAccessAllowedApplications. - -Added in Windows 10, version 1709. This policy setting allows user-specified applications to the controlled folder access feature. Adding an allowed application means the controlled folder access feature will allow the application to modify or delete content in certain folders such as My Documents. In most cases it won't be necessary to add entries. Microsoft Defender Antivirus will automatically detect and dynamically add applications that are friendly. Value type is string. Use the | as the substring separator. - - - -ADMX Info: -- GP Friendly name: *Configure allowed applications* -- GP name: *ExploitGuard_ControlledFolderAccess_AllowedApplications* -- GP element: *ExploitGuard_ControlledFolderAccess_AllowedApplications* -- GP path: *Windows Components/Microsoft Defender Antivirus/Windows Defender Exploit Guard/Controlled Folder Access* -- GP ADMX file name: *WindowsDefender.admx* - - - - -
              - - -**Defender/ControlledFolderAccessProtectedFolders** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. The previous name was GuardedFoldersList and changed to ControlledFolderAccessProtectedFolders. - -This policy setting allows adding user-specified folder locations to the controlled folder access feature. These folders will complement the system defined folders such as My Documents and My Pictures. The list of system folders will be displayed in the user interface and can't be changed. Value type is string. Use the | as the substring separator. - - - -ADMX Info: -- GP Friendly name: *Configure protected folders* -- GP name: *ExploitGuard_ControlledFolderAccess_ProtectedFolders* -- GP element: *ExploitGuard_ControlledFolderAccess_ProtectedFolders* -- GP path: *Windows Components/Microsoft Defender Antivirus/Windows Defender Exploit Guard/Controlled Folder Access* -- GP ADMX file name: *WindowsDefender.admx* - - - - -
              - - -**Defender/DaysToRetainCleanedMalware** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Time period (in days) that quarantine items will be stored on the system. - -The default value is 0, which keeps items in quarantine, and doesn't automatically remove them. - - - -ADMX Info: -- GP Friendly name: *Configure removal of items from Quarantine folder* -- GP name: *Quarantine_PurgeItemsAfterDelay* -- GP element: *Quarantine_PurgeItemsAfterDelay* -- GP path: *Windows Components/Microsoft Defender Antivirus/Quarantine* -- GP ADMX file name: *WindowsDefender.admx* - - - -Valid values: 0–90 - - - - -
              - - -**Defender/DisableCatchupFullScan** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 | Not allowed. | +| 1 (Default) | Allowed. | + + + + + + + + + +## AllowUserUIAccess + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/AllowUserUIAccess +``` + + + +This policy setting allows you to configure whether or not to display AM UI to the users. +If you enable this setting AM UI won't be available to users. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 | Not allowed. Prevents users from accessing UI. | +| 1 (Default) | Allowed. Lets users access UI. | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | UX_Configuration_UILockdown | +| Friendly Name | Enable headless UI mode | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Client Interface | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\UX Configuration | +| Registry Value Name | UILockdown | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## AttackSurfaceReductionOnlyExclusions + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionOnlyExclusions +``` + + + +Exclude files and paths from Attack Surface Reduction (ASR) rules. + +Enabled: +Specify the folders or files and resources that should be excluded from ASR rules in the Options section. +Enter each rule on a new line as a name-value pair: +- Name column: Enter a folder path or a fully qualified resource name. For example, ""C:\Windows"" will exclude all files in that directory. ""C:\Windows\App.exe"" will exclude only that specific file in that specific folder +- Value column: Enter ""0"" for each item + +Disabled: +No exclusions will be applied to the ASR rules. + +Not configured: +Same as Disabled. + +You can configure ASR rules in the Configure Attack Surface Reduction rules GP setting. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr | +| Access Type | Add, Delete, Get, Replace | +| Allowed Values | List (Delimiter: `|`) | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | ExploitGuard_ASR_ASROnlyExclusions | +| Friendly Name | Exclude files and paths from Attack Surface Reduction Rules | +| Element Name | Exclusions from ASR rules | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Microsoft Defender Exploit Guard > Attack Surface Reduction | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR | +| Registry Value Name | ExploitGuard_ASR_ASROnlyExclusions | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## AttackSurfaceReductionRules + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionRules +``` + + + +Set the state for each Attack Surface Reduction (ASR) rule. + +After enabling this setting, you can set each rule to the following in the Options section: +- Block: the rule will be applied +- Audit Mode: if the rule would normally cause an event, then it will be recorded (although the rule will not actually be applied) +- Off: the rule will not be applied +- Not Configured: the rule is enabled with default values +- Warn: the rule will be applied and the end-user will have the option to bypass the block + +Unless the ASR rule is disabled, a subsample of audit events are collected for ASR rules will the value of not configured. + +Enabled: +Specify the state for each ASR rule under the Options section for this setting. +Enter each rule on a new line as a name-value pair: +- Name column: Enter a valid ASR rule ID +- Value column: Enter the status ID that relates to state you want to specify for the associated rule + +The following status IDs are permitted under the value column: +- 1 (Block) +- 0 (Off) +- 2 (Audit) +- 5 (Not Configured) +- 6 (Warn) + + +Example: +xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0 +xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 1 +xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 2 + +Disabled: +No ASR rules will be configured. + +Not configured: +Same as Disabled. + +You can exclude folders or files in the ""Exclude files and paths from Attack Surface Reduction Rules"" GP setting. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr | +| Access Type | Add, Delete, Get, Replace | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | ExploitGuard_ASR_Rules | +| Friendly Name | Configure Attack Surface Reduction rules | +| Element Name | Set the state for each ASR rule | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Microsoft Defender Exploit Guard > Attack Surface Reduction | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR | +| Registry Value Name | ExploitGuard_ASR_Rules | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## AvgCPULoadFactor + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/AvgCPULoadFactor +``` + + + +This policy setting allows you to configure the maximum percentage CPU utilization permitted during a scan. Valid values for this setting are a percentage represented by the integers 5 to 100. A value of 0 indicates that there should be no throttling of CPU utilization. The default value is 50. + +If you enable this setting, CPU utilization will not exceed the percentage specified. + +If you disable or do not configure this setting, CPU utilization will not exceed the default value. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Allowed Values | Range: `[0-100]` | +| Default Value | 50 | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Scan_AvgCPULoadFactor | +| Friendly Name | Specify the maximum percentage of CPU utilization during a scan | +| Element Name | Specify the maximum percentage of CPU utilization during a scan | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Scan | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Scan | +| Registry Value Name | AvgCPULoadFactor | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## CheckForSignaturesBeforeRunningScan + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/CheckForSignaturesBeforeRunningScan +``` + + + +This policy setting allows you to manage whether a check for new virus and spyware security intelligence will occur before running a scan. + +This setting applies to scheduled scans, but it has no effect on scans initiated manually from the user interface or to the ones started from the command line using "mpcmdrun -Scan". + +If you enable this setting, a check for new security intelligence will occur before running a scan. + +If you disable this setting or do not configure this setting, the scan will start using the existing security intelligence. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 (Default) | Disabled | +| 1 | Enabled | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | CheckForSignaturesBeforeRunningScan | +| Friendly Name | Check for the latest virus and spyware security intelligence before running a scheduled scan | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Scan | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Scan | +| Registry Value Name | CheckForSignaturesBeforeRunningScan | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## CloudBlockLevel + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/CloudBlockLevel +``` + + + +This policy setting determines how aggressive Windows Defender Antivirus will be in blocking and scanning suspicious files. Value type is integer. If this setting is on, Windows Defender Antivirus will be more aggressive when identifying suspicious files to block and scan; otherwise, it will be less aggressive and therefore block and scan with less frequency. For more information about specific values that are supported, see the Windows Defender Antivirus documentation site. NoteThis feature requires the Join Microsoft MAPS setting enabled in order to function. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 (Default) | NotConfigured | +| 2 | High | +| 4 | HighPlus | +| 6 | ZeroTolerance | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | MpCloudBlockLevel | +| Friendly Name | Select cloud protection level | +| Element Name | Select cloud blocking level | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > MpEngine | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\MpEngine | +| Registry Value Name | MpCloudBlockLevel | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## CloudExtendedTimeout + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/CloudExtendedTimeout +``` + + + +This feature allows Windows Defender Antivirus to block a suspicious file for up to 60 seconds, and scan it in the cloud to make sure it's safe. Value type is integer, range is 0 - 50. The typical cloud check timeout is 10 seconds. To enable the extended cloud check feature, specify the extended time in seconds, up to an additional 50 seconds. For example, if the desired timeout is 60 seconds, specify 50 seconds in this setting, which will enable the extended cloud check feature, and will raise the total time to 60 seconds. NoteThis feature depends on three other MAPS settings the must all be enabled- Configure the 'Block at First Sight' feature; Join Microsoft MAPS; Send file samples when further analysis is required. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Allowed Values | Range: `[0-50]` | +| Default Value | 0 | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | MpBafsExtendedTimeout | +| Friendly Name | Configure extended cloud check | +| Element Name | Specify the extended cloud check time in seconds | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > MpEngine | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\MpEngine | +| Registry Value Name | MpBafsExtendedTimeout | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## ControlledFolderAccessAllowedApplications + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/ControlledFolderAccessAllowedApplications +``` + + + +Add additional applications that should be considered "trusted" by controlled folder access. + +These applications are allowed to modify or delete files in controlled folder access folders. + +Microsoft Defender Antivirus automatically determines which applications should be trusted. You can configure this setting to add additional applications. + +Enabled: +Specify additional allowed applications in the Options section.. + +Disabled: +No additional applications will be added to the trusted list. + +Not configured: +Same as Disabled. + +You can enable controlled folder access in the Configure controlled folder access GP setting. + +Default system folders are automatically guarded, but you can add folders in the configure protected folders GP setting. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr | +| Access Type | Add, Delete, Get, Replace | +| Allowed Values | List (Delimiter: `|`) | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | ExploitGuard_ControlledFolderAccess_AllowedApplications | +| Friendly Name | Configure allowed applications | +| Element Name | Enter the applications that should be trusted | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Microsoft Defender Exploit Guard > Controlled Folder Access | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\Controlled Folder Access | +| Registry Value Name | ExploitGuard_ControlledFolderAccess_AllowedApplications | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## ControlledFolderAccessProtectedFolders + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/ControlledFolderAccessProtectedFolders +``` + + + +Specify additional folders that should be guarded by the Controlled folder access feature. + +Files in these folders cannot be modified or deleted by untrusted applications. + +Default system folders are automatically protected. You can configure this setting to add additional folders. +The list of default system folders that are protected is shown in Windows Security. + +Enabled: +Specify additional folders that should be protected in the Options section. + +Disabled: +No additional folders will be protected. + +Not configured: +Same as Disabled. + +You can enable controlled folder access in the Configure controlled folder access GP setting. + +Microsoft Defender Antivirus automatically determines which applications can be trusted. You can add additional trusted applications in the Configure allowed applications GP setting. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr | +| Access Type | Add, Delete, Get, Replace | +| Allowed Values | List (Delimiter: `|`) | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | ExploitGuard_ControlledFolderAccess_ProtectedFolders | +| Friendly Name | Configure protected folders | +| Element Name | Enter the folders that should be guarded | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Microsoft Defender Exploit Guard > Controlled Folder Access | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\Controlled Folder Access | +| Registry Value Name | ExploitGuard_ControlledFolderAccess_ProtectedFolders | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## DaysToRetainCleanedMalware + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/DaysToRetainCleanedMalware +``` + + + +This policy setting defines the number of days items should be kept in the Quarantine folder before being removed. + +If you enable this setting, items will be removed from the Quarantine folder after the number of days specified. + +If you disable or do not configure this setting, items will be kept in the quarantine folder indefinitely and will not be automatically removed. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Allowed Values | Range: `[0-90]` | +| Default Value | 0 | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Quarantine_PurgeItemsAfterDelay | +| Friendly Name | Configure removal of items from Quarantine folder | +| Element Name | Configure removal of items from Quarantine folder | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Quarantine | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Quarantine | +| Registry Value Name | PurgeItemsAfterDelay | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## DisableCatchupFullScan + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/DisableCatchupFullScan +``` + + + This policy setting allows you to configure catch-up scans for scheduled full scans. A catch-up scan is a scan that is initiated because a regularly scheduled scan was missed. Usually these scheduled scans are missed because the computer was turned off at the scheduled time. -If you enable this setting, catch-up scans for scheduled full scans will be turned on. If a computer is offline for two consecutive scheduled scans, a catch-up scan is started the next time someone signs in to the computer. If there's no scheduled scan configured, there will be no catch-up scan run. +If you enable this setting, catch-up scans for scheduled full scans will be turned on. If a computer is offline for two consecutive scheduled scans, a catch-up scan is started the next time someone logs on to the computer. If there is no scheduled scan configured, there will be no catch-up scan run. -If you disable or don't configure this setting, catch-up scans for scheduled full scans will be turned off. +If you disable or do not configure this setting, catch-up scans for scheduled full scans will be turned off. + -Supported values: + + + -- 1 - Disabled (default) -- 0 - Enabled + +**Description framework properties**: -OMA-URI Path: ./Vendor/MSFT/Policy/Config/Defender/DisableCatchupFullScan +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + - - -ADMX Info: -- GP Friendly name: *Turn on catch-up full scan* -- GP name: *Scan_DisableCatchupFullScan* -- GP element: *Scan_DisableCatchupFullScan* -- GP path: *Windows Components/Microsoft Defender Antivirus/Scan* -- GP ADMX file name: *WindowsDefender.admx* + +**Allowed values**: - - +| Value | Description | +|:--|:--| +| 0 | Enabled | +| 1 (Default) | Disabled | + - - + +**Group policy mapping**: - - +| Name | Value | +|:--|:--| +| Name | Scan_DisableCatchupFullScan | +| Friendly Name | Turn on catch-up full scan | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Scan | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Scan | +| Registry Value Name | DisableCatchupFullScan | +| ADMX File Name | WindowsDefender.admx | + - - + + + -
              + - -**Defender/DisableCatchupQuickScan** + +## DisableCatchupQuickScan - + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/DisableCatchupQuickScan +``` + + + +This policy setting allows you to configure catch-up scans for scheduled quick scans. A catch-up scan is a scan that is initiated because a regularly scheduled scan was missed. Usually these scheduled scans are missed because the computer was turned off at the scheduled time. + +If you enable this setting, catch-up scans for scheduled quick scans will be turned on. If a computer is offline for two consecutive scheduled scans, a catch-up scan is started the next time someone logs on to the computer. If there is no scheduled scan configured, there will be no catch-up scan run. + +If you disable or do not configure this setting, catch-up scans for scheduled quick scans will be turned off. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 | Enabled | +| 1 (Default) | Disabled | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Scan_DisableCatchupQuickScan | +| Friendly Name | Turn on catch-up quick scan | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Scan | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Scan | +| Registry Value Name | DisableCatchupQuickScan | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## EnableControlledFolderAccess + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/EnableControlledFolderAccess +``` + + + +Enable or disable controlled folder access for untrusted applications. You can choose to block, audit, or allow attempts by untrusted apps to: +- Modify or delete files in protected folders, such as the Documents folder +- Write to disk sectors + +You can also choose to only block or audit writes to disk sectors while still allowing the modification or deletion of files in protected folders. + +Microsoft Defender Antivirus automatically determines which applications can be trusted. You can add additional trusted applications in the Configure allowed applications GP setting. +Default system folders are automatically protected, but you can add folders in the Configure protected folders GP setting. + +Block: +The following will be blocked: +- Attempts by untrusted apps to modify or delete files in protected folders +- Attempts by untrusted apps to write to disk sectors +The Windows event log will record these blocks under Applications and Services Logs > Microsoft > Windows > Windows Defender > Operational > ID 1123. - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -This policy setting allows you to configure catch-up scans for scheduled quick scans. A catch-up scan is a scan that is initiated because a regularly scheduled scan was missed. Usually these scheduled scans are missed because the computer was turned off at the scheduled time. - -If you enable this setting, catch-up scans for scheduled quick scans will be turned on. If a computer is offline for two consecutive scheduled scans, a catch-up scan is started the next time someone signs in to the computer. If there's no scheduled scan configured, there will be no catch-up scan run. - -If you disable or don't configure this setting, catch-up scans for scheduled quick scans will be turned off. - -Supported values: - -- 1 - Disabled (default) -- 0 - Enabled - -OMA-URI Path: ./Vendor/MSFT/Policy/Config/Defender/DisableCatchupQuickScan - - - -ADMX Info: -- GP Friendly name: *Turn on catch-up quick scan* -- GP name: *Scan_DisableCatchupQuickScan* -- GP element: *Scan_DisableCatchupQuickScan* -- GP path: *Windows Components/Microsoft Defender Antivirus/Scan* -- GP ADMX file name: *WindowsDefender.admx* - - - - - - - - - - - - - -
              - - -**Defender/EnableControlledFolderAccess** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| +Disabled: +The following will not be blocked and will be allowed to run: +- Attempts by untrusted apps to modify or delete files in protected folders +- Attempts by untrusted apps to write to disk sectors +These attempts will not be recorded in the Windows event log. - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. The previous name was EnableGuardMyFolders and changed to EnableControlledFolderAccess. - -This policy enables setting the state (On/Off/Audit) for the controlled folder access feature. The controlled folder access feature removes modify and delete permissions from untrusted applications to certain folders such as My Documents. Value type is integer and the range is 0 - 2. - - - -ADMX Info: -- GP Friendly name: *Configure Controlled folder access* -- GP name: *ExploitGuard_ControlledFolderAccess_EnableControlledFolderAccess* -- GP element: *ExploitGuard_ControlledFolderAccess_EnableControlledFolderAccess* -- GP path: *Windows Components/Microsoft Defender Antivirus/Windows Defender Exploit Guard/Controlled Folder Access* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 (default) - Disabled -- 1 - Enabled -- 2 - Audit Mode - - - - -
              - - -**Defender/EnableLowCPUPriority** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| +Audit Mode: +The following will not be blocked and will be allowed to run: +- Attempts by untrusted apps to modify or delete files in protected folders +- Attempts by untrusted apps to write to disk sectors +The Windows event log will record these attempts under Applications and Services Logs > Microsoft > Windows > Windows Defender > Operational > ID 1124. - -
              +Block disk modification only: +The following will be blocked: +- Attempts by untrusted apps to write to disk sectors +The Windows event log will record these attempts under Applications and Services Logs > Microsoft > Windows > Windows Defender > Operational > ID 1123. - -[Scope](./policy-configuration-service-provider.md#policy-scope): +The following will not be blocked and will be allowed to run: +- Attempts by untrusted apps to modify or delete files in protected folders +These attempts will not be recorded in the Windows event log. -> [!div class = "checklist"] -> * Device -
              +Audit disk modification only: +The following will not be blocked and will be allowed to run: +- Attempts by untrusted apps to write to disk sectors +- Attempts by untrusted apps to modify or delete files in protected folders +Only attempts to write to protected disk sectors will be recorded in the Windows event log (under Applications and Services Logs > Microsoft > Windows > Windows Defender > Operational > ID 1124). +Attempts to modify or delete files in protected folders will not be recorded. - - +Not configured: +Same as Disabled. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 (Default) | Disabled | +| 1 | Enabled | +| 2 | Audit Mode | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | ExploitGuard_ControlledFolderAccess_EnableControlledFolderAccess | +| Friendly Name | Configure Controlled folder access | +| Element Name | Configure the guard my folders feature | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Microsoft Defender Exploit Guard > Controlled Folder Access | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\Controlled Folder Access | +| Registry Value Name | EnableControlledFolderAccess | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## EnableLowCPUPriority + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/EnableLowCPUPriority +``` + + + This policy setting allows you to enable or disable low CPU priority for scheduled scans. If you enable this setting, low CPU priority will be used during scheduled scans. -If you disable or don't configure this setting, no changes will be made to CPU priority for scheduled scans. - -Supported values: - -- 0 - Disabled (default) -- 1 - Enabled - - - -ADMX Info: -- GP Friendly name: *Configure low CPU priority for scheduled scans* -- GP name: *Scan_LowCpuPriority* -- GP element: *Scan_LowCpuPriority* -- GP path: *Windows Components/Microsoft Defender Antivirus/Scan* -- GP ADMX file name: *WindowsDefender.admx* - - - - - - - - - - - - - -
              - - -**Defender/EnableNetworkProtection** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -This policy allows you to turn on network protection (block/audit) or off. Network protection protects employees using any app from accessing phishing scams, exploit-hosting sites, and malicious content on the Internet. This protection includes preventing third-party browsers from connecting to dangerous sites. Value type is integer. - -If you enable this setting, network protection is turned on and employees can't turn it off. Its behavior can be controlled by the following options: Block and Audit. -If you enable this policy with the ""Block"" option, users/apps will be blocked from connecting to dangerous domains. You'll be able to see this activity in Windows Defender Security Center. -If you enable this policy with the ""Audit"" option, users/apps won't be blocked from connecting to dangerous domains. However, you'll still see this activity in Windows Defender Security Center. -If you disable this policy, users/apps won't be blocked from connecting to dangerous domains. You'll not see any network activity in Windows Defender Security Center. -If you don't configure this policy, network blocking will be disabled by default. - - - -ADMX Info: -- GP Friendly name: *Prevent users and apps from accessing dangerous websites* -- GP name: *ExploitGuard_EnableNetworkProtection* -- GP element: *ExploitGuard_EnableNetworkProtection* -- GP path: *Windows Components/Microsoft Defender Antivirus/Windows Defender Exploit Guard/Network Protection* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 (default) - Disabled -- 1 - Enabled (block mode) -- 2 - Enabled (audit mode) - - - - -
              - - -**Defender/ExcludedExtensions** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Allows an administrator to specify a list of file type extensions to ignore during a scan. Each file type in the list must be separated by a **|**. For example, "lib|obj". - - - -ADMX Info: -- GP Friendly name: *Path Exclusions* -- GP name: *Exclusions_Paths* -- GP element: *Exclusions_PathsList* -- GP path: *Windows Components/Microsoft Defender Antivirus/Exclusions* -- GP ADMX file name: *WindowsDefender.admx* - - - - -
              - - -**Defender/ExcludedPaths** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Allows an administrator to specify a list of directory paths to ignore during a scan. Each path in the list must be separated by a **|**. For example, "C:\\Example|C:\\Example1". - - - -ADMX Info: -- GP Friendly name: *Extension Exclusions* -- GP name: *Exclusions_Extensions* -- GP element: *Exclusions_ExtensionsList* -- GP path: *Windows Components/Microsoft Defender Antivirus/Exclusions* -- GP ADMX file name: *WindowsDefender.admx* - - - - -
              - - -**Defender/ExcludedProcesses** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Allows an administrator to specify a list of files opened by processes to ignore during a scan. - -> [!IMPORTANT] -> The process itself is not excluded from the scan, but can be by using the **Defender/ExcludedPaths** policy to exclude its path. - -Each file type must be separated by a **|**. For example, "C:\\Example.exe|C:\\Example1.exe". - - - -ADMX Info: -- GP Friendly name: *Process Exclusions* -- GP name: *Exclusions_Processes* -- GP element: *Exclusions_ProcessesList* -- GP path: *Windows Components/Microsoft Defender Antivirus/Exclusions* -- GP ADMX file name: *WindowsDefender.admx* - - - - -
              - - -**Defender/PUAProtection** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - - -Specifies the level of detection for potentially unwanted applications (PUAs). Windows Defender alerts you when potentially unwanted software is being downloaded or attempts to install itself on your computer. - -> [!NOTE] -> Potentially unwanted applications (PUA) are a category of software that can cause your machine to run slowly, display unexpected ads, or at worst, install other software which might be unexpected or unwanted. By default in Windows 10 (version 2004 and later), Microsoft Defender Antivirus blocks apps that are considered PUA, for Enterprise (E5) devices. For more information about PUA, see [Detect and block potentially unwanted applications](/microsoft-365/security/defender-endpoint/detect-block-potentially-unwanted-apps-microsoft-defender-antivirus). - - - -ADMX Info: -- GP Friendly name: *Configure detection for potentially unwanted applications* -- GP name: *Root_PUAProtection* -- GP element: *Root_PUAProtection* -- GP path: *Windows Components/Microsoft Defender Antivirus* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 (default) – PUA Protection off. Windows Defender won't protect against potentially unwanted applications. -- 1 – PUA Protection on. Detected items are blocked. They'll show in history along with other threats. -- 2 – Audit mode. Windows Defender will detect potentially unwanted applications, but take no action. You can review information about the applications Windows Defender would have taken action against by searching for events created by Windows Defender in the Event Viewer. - - - - -
              - - -**Defender/RealTimeScanDirection** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Controls which sets of files should be monitored. - -> [!NOTE] -> If **AllowOnAccessProtection** is not allowed, then this configuration can be used to monitor specific files. - - - -ADMX Info: -- GP Friendly name: *Configure monitoring for incoming and outgoing file and program activity* -- GP name: *RealtimeProtection_RealtimeScanDirection* -- GP element: *RealtimeProtection_RealtimeScanDirection* -- GP path: *Windows Components/Microsoft Defender Antivirus/Real-time Protection* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 (default) – Monitor all files (bi-directional). -- 1 – Monitor incoming files. -- 2 – Monitor outgoing files. - - - - -
              - - -**Defender/ScanParameter** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Selects whether to perform a quick scan or full scan. - - - -ADMX Info: -- GP Friendly name: *Specify the scan type to use for a scheduled scan* -- GP name: *Scan_ScanParameters* -- GP element: *Scan_ScanParameters* -- GP path: *Windows Components/Microsoft Defender Antivirus/Scan* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 1 (default) – Quick scan -- 2 – Full scan - - - - -
              - - -**Defender/ScheduleQuickScanTime** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Selects the time of day that the Windows Defender quick scan should run. The Windows Defender quick scan runs daily if a time is specified. - - - -For example, a value of 0=12:00AM, a value of 60=1:00AM, a value of 120=2:00, and so on, up to a value of 1380=11:00PM. - -The default value is 120 - - - -ADMX Info: -- GP Friendly name: *Specify the time for a daily quick scan* -- GP name: *Scan_ScheduleQuickScantime* -- GP element: *Scan_ScheduleQuickScantime* -- GP path: *Windows Components/Microsoft Defender Antivirus/Scan* -- GP ADMX file name: *WindowsDefender.admx* - - - -Valid values: 0–1380 - - - - -
              - - -**Defender/ScheduleScanDay** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Selects the day that the Windows Defender scan should run. - -> [!NOTE] -> The scan type will depends on what scan type is selected in the **Defender/ScanParameter** setting. - - - -ADMX Info: -- GP Friendly name: *Specify the day of the week to run a scheduled scan* -- GP name: *Scan_ScheduleDay* -- GP element: *Scan_ScheduleDay* -- GP path: *Windows Components/Microsoft Defender Antivirus/Scan* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 (default) – Every day -- 1 – Sunday -- 2 – Monday -- 3 – Tuesday -- 4 – Wednesday -- 5 – Thursday -- 6 – Friday -- 7 – Saturday -- 8 – No scheduled scan - - - - -
              - - -**Defender/ScheduleScanTime** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Selects the time of day that the Windows Defender scan should run. - -> [!NOTE] -> The scan type will depends on what scan type is selected in the **Defender/ScanParameter** setting. - -For example, a value of 0=12:00AM, a value of 60=1:00AM, a value of 120=2:00, and so on, up to a value of 1380=11:00PM. - -The default value is 120. - - - -ADMX Info: -- GP Friendly name: *Specify the time of day to run a scheduled scan* -- GP name: *Scan_ScheduleTime* -- GP element: *Scan_ScheduleTime* -- GP path: *Windows Components/Microsoft Defender Antivirus/Scan* -- GP ADMX file name: *WindowsDefender.admx* - - - -Valid values: 0–1380. - - - - -
              - - -**Defender/SecurityIntelligenceLocation** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - +If you disable or do not configure this setting, not changes will be made to CPU priority for scheduled scans. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 (Default) | Disabled | +| 1 | Enabled | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Scan_LowCpuPriority | +| Friendly Name | Configure low CPU priority for scheduled scans | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Scan | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Scan | +| Registry Value Name | LowCpuPriority | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## EnableNetworkProtection + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/EnableNetworkProtection +``` + + + +Enable or disable Microsoft Defender Exploit Guard network protection to prevent employees from using any application to access dangerous domains that may host phishing scams, exploit-hosting sites, and other malicious content on the Internet. + +Enabled: +Specify the mode in the Options section: +-Block: Users and applications will not be able to access dangerous domains +-Audit Mode: Users and applications can connect to dangerous domains, however if this feature would have blocked access if it were set to Block, then a record of the event will be in the event logs. + +Disabled: +Users and applications will not be blocked from connecting to dangerous domains. + +Not configured: +Same as Disabled. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 (Default) | Disabled | +| 1 | Enabled (block mode) | +| 2 | Enabled (audit mode) | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | ExploitGuard_EnableNetworkProtection | +| Friendly Name | Prevent users and apps from accessing dangerous websites | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Microsoft Defender Exploit Guard > Network Protection | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\Network Protection | +| Registry Value Name | EnableNetworkProtection | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## ExcludedExtensions + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/ExcludedExtensions +``` + + + +Allows an administrator to specify a list of file type extensions to ignore during a scan. Each file type in the list must be separated by a |. For example, lib|obj. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr | +| Access Type | Add, Delete, Get, Replace | +| Allowed Values | List (Delimiter: `|`) | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Exclusions_Extensions | +| Friendly Name | Extension Exclusions | +| Element Name | Extension Exclusions | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Exclusions | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Exclusions | +| Registry Value Name | Exclusions_Extensions | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## ExcludedPaths + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/ExcludedPaths +``` + + + +Allows an administrator to specify a list of directory paths to ignore during a scan. Each path in the list must be separated by a |. For example, C:\Example|C:\Example1. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr | +| Access Type | Add, Delete, Get, Replace | +| Allowed Values | List (Delimiter: `|`) | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Exclusions_Paths | +| Friendly Name | Path Exclusions | +| Element Name | Path Exclusions | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Exclusions | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Exclusions | +| Registry Value Name | Exclusions_Paths | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## ExcludedProcesses + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/ExcludedProcesses +``` + + + +Allows an administrator to specify a list of files opened by processes to ignore during a scan. ImportantThe process itself is not excluded from the scan, but can be by using the Defender/ExcludedPaths policy to exclude its path. Each file type must be separated by a |. For example, C:\Example. exe|C:\Example1.exe. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr | +| Access Type | Add, Delete, Get, Replace | +| Allowed Values | List (Delimiter: `|`) | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Exclusions_Processes | +| Friendly Name | Process Exclusions | +| Element Name | Process Exclusions | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Exclusions | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Exclusions | +| Registry Value Name | Exclusions_Processes | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## PUAProtection + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/PUAProtection +``` + + + +Enable or disable detection for potentially unwanted applications. You can choose to block, audit, or allow when potentially unwanted software is being downloaded or attempts to install itself on your computer. + +Enabled: +Specify the mode in the Options section: +-Block: Potentially unwanted software will be blocked. +-Audit Mode: Potentially unwanted software will not be blocked, however if this feature would have blocked access if it were set to Block, then a record of the event will be in the event logs. + +Disabled: +Potentially unwanted software will not be blocked. + +Not configured: +Same as Disabled. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 (Default) | PUA Protection off. Windows Defender will not protect against potentially unwanted applications. | +| 1 | PUA Protection on. Detected items are blocked. They will show in history along with other threats. | +| 2 | Audit mode. Windows Defender will detect potentially unwanted applications, but take no action. You can review information about the applications Windows Defender would have taken action against by searching for events created by Windows Defender in the Event Viewer. | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Root_PUAProtection | +| Friendly Name | Configure detection for potentially unwanted applications | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender | +| Registry Value Name | PUAProtection | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## RealTimeScanDirection + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/RealTimeScanDirection +``` + + + +This policy setting allows you to configure monitoring for incoming and outgoing files, without having to turn off monitoring entirely. It is recommended for use on servers where there is a lot of incoming and outgoing file activity but for performance reasons need to have scanning disabled for a particular scan direction. The appropriate configuration should be evaluated based on the server role. + +Note that this configuration is only honored for NTFS volumes. For any other file system type, full monitoring of file and program activity will be present on those volumes. + +The options for this setting are mutually exclusive: +0 = Scan incoming and outgoing files (default) +1 = Scan incoming files only +2 = Scan outgoing files only + +Any other value, or if the value does not exist, resolves to the default (0). + +If you enable this setting, the specified type of monitoring will be enabled. + +If you disable or do not configure this setting, monitoring for incoming and outgoing files will be enabled. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 (Default) | Monitor all files (bi-directional). | +| 1 | Monitor incoming files. | +| 2 | Monitor outgoing files. | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | RealtimeProtection_RealtimeScanDirection | +| Friendly Name | Configure monitoring for incoming and outgoing file and program activity | +| Element Name | Configure monitoring for incoming and outgoing file and program activity | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Real-time Protection | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Real-Time Protection | +| Registry Value Name | RealtimeScanDirection | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## ScanParameter + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/ScanParameter +``` + + + +This policy setting allows you to specify the scan type to use during a scheduled scan. Scan type options are: +1 = Quick Scan (default) +2 = Full Scan + +If you enable this setting, the scan type will be set to the specified value. + +If you disable or do not configure this setting, the default scan type will used. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 (Default) | Quick scan | +| 2 | Full scan | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Scan_ScanParameters | +| Friendly Name | Specify the scan type to use for a scheduled scan | +| Element Name | Specify the scan type to use for a scheduled scan | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Scan | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Scan | +| Registry Value Name | ScanParameters | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## ScheduleQuickScanTime + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/ScheduleQuickScanTime +``` + + + +This policy setting allows you to specify the time of day at which to perform a daily quick scan. The time value is represented as the number of minutes past midnight (00:00). For example, 120 (0x78) is equivalent to 02:00 AM. By default, this setting is set to disabled. The schedule is based on local time on the computer where the scan is executing. + +If you enable this setting, a daily quick scan will run at the time of day specified. + +If you disable or do not configure this setting, daily quick scan controlled by this config will not be run. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Allowed Values | Range: `[0-1380]` | +| Default Value | 120 | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Scan_ScheduleQuickScantime | +| Friendly Name | Specify the time for a daily quick scan | +| Element Name | Specify the time for a daily quick scan | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Scan | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Scan | +| Registry Value Name | ScheduleQuickScanTime | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## ScheduleScanDay + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/ScheduleScanDay +``` + + + +This policy setting allows you to specify the day of the week on which to perform a scheduled scan. The scan can also be configured to run every day or to never run at all. + +This setting can be configured with the following ordinal number values: +(0x0) Every Day +(0x1) Sunday +(0x2) Monday +(0x3) Tuesday +(0x4) Wednesday +(0x5) Thursday +(0x6) Friday +(0x7) Saturday +(0x8) Never (default) + +If you enable this setting, a scheduled scan will run at the frequency specified. + +If you disable or do not configure this setting, a scheduled scan will run at a default frequency. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 (Default) | Every day | +| 1 | Sunday | +| 2 | Monday | +| 3 | Tuesday | +| 4 | Wednesday | +| 5 | Thursday | +| 6 | Friday | +| 7 | Saturday | +| 8 | No scheduled scan | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Scan_ScheduleDay | +| Friendly Name | Specify the day of the week to run a scheduled scan | +| Element Name | Specify the day of the week to run a scheduled scan | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Scan | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Scan | +| Registry Value Name | ScheduleDay | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## ScheduleScanTime + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/ScheduleScanTime +``` + + + +This policy setting allows you to specify the time of day at which to perform a scheduled scan. The time value is represented as the number of minutes past midnight (00:00). For example, 120 (0x78) is equivalent to 02:00 AM. By default, this setting is set to a time value of 2:00 AM. The schedule is based on local time on the computer where the scan is executing. + +If you enable this setting, a scheduled scan will run at the time of day specified. + +If you disable or do not configure this setting, a scheduled scan will run at a default time. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Allowed Values | Range: `[0-1380]` | +| Default Value | 120 | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Scan_ScheduleTime | +| Friendly Name | Specify the time of day to run a scheduled scan | +| Element Name | Specify the time of day to run a scheduled scan | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Scan | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Scan | +| Registry Value Name | ScheduleTime | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## SecurityIntelligenceLocation + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/SecurityIntelligenceLocation +``` + + + This policy setting allows you to define the security intelligence location for VDI-configured computers. -If you disable or don't configure this setting, security intelligence will be referred from the default local source. - - - -ADMX Info: -- GP Friendly name: *Specify the signature (Security intelligence) delivery optimization for Defender in Virtual Environments* -- GP name: *SecurityIntelligenceLocation* -- GP element: *SecurityIntelligenceLocation* -- GP path: *Windows Components/Microsoft Defender Antivirus/Windows Defender* -- GP ADMX file name: *WindowsDefender.admx* - - - - -- Empty string - no policy is set -- Non-empty string - the policy is set and security intelligence is gathered from the location. - - - - -
              - - -**Defender/SignatureUpdateFallbackOrder** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -This policy setting allows you to define the order in which different definition update sources should be contacted. The value of this setting should be entered as a pipe-separated string enumerating the definition update sources in order. - -Possible values are: - -- InternalDefinitionUpdateServer -- MicrosoftUpdateServer -- MMPC -- FileShares - -For example: InternalDefinitionUpdateServer | MicrosoftUpdateServer | MMPC - -If you enable this setting, definition update sources will be contacted in the order specified. Once definition updates have been successfully downloaded from one specified source, the remaining sources in the list won't be contacted. - -If you disable or don't configure this setting, definition update sources will be contacted in a default order. - -OMA-URI Path: ./Vendor/MSFT/Policy/Config/Defender/SignatureUpdateFallbackOrder - - - -ADMX Info: -- GP Friendly name: *Define the order of sources for downloading definition updates* -- GP name: *SignatureUpdate_FallbackOrder* -- GP element: *SignatureUpdate_FallbackOrder* -- GP path: *Windows Components/Microsoft Defender Antivirus/Signature Updates* -- GP ADMX file name: *WindowsDefender.admx* - - - - - - - - - - - - - -
              - - -**Defender/SignatureUpdateFileSharesSources** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -This policy setting allows you to configure UNC file share sources for downloading definition updates. Sources will be contacted in the order specified. The value of this setting should be entered as a pipe-separated string enumerating the definition update sources. - -For example: \\unc1\Signatures | \\unc2\Signatures - -The list is empty by default. - -If you enable this setting, the specified sources will be contacted for definition updates. Once definition updates have been successfully downloaded from one specified source, the remaining sources in the list won't be contacted. - -If you disable or don't configure this setting, the list will remain empty by default and no sources will be contacted. - -OMA-URI Path: ./Vendor/MSFT/Policy/Config/Defender/SignatureUpdateFileSharesSources - - - -ADMX Info: -- GP Friendly name: *Define file shares for downloading definition updates* -- GP name: *SignatureUpdate_DefinitionUpdateFileSharesSources* -- GP element: *SignatureUpdate_DefinitionUpdateFileSharesSources* -- GP path: *Windows Components/Microsoft Defender Antivirus/Signature Updates* -- GP ADMX file name: *WindowsDefender.admx* - - - - - - - - - - - - - -
              - - -**Defender/SignatureUpdateInterval** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Specifies the interval (in hours) that will be used to check for signatures, so instead of using the ScheduleDay and ScheduleTime the check for new signatures will be set according to the interval. - -A value of 0 means no check for new signatures, a value of 1 means to check every hour, a value of 2 means to check every two hours, and so on, up to a value of 24, which means to check every day. - -The default value is 8. - -OMA-URI Path: ./Vendor/MSFT/Policy/Config/Defender/SignatureUpdateInterval - - - -ADMX Info: -- GP Friendly name: *Specify the interval to check for definition updates* -- GP name: *SignatureUpdate_SignatureUpdateInterval* -- GP element: *SignatureUpdate_SignatureUpdateInterval* -- GP path: *Windows Components/Microsoft Defender Antivirus/Signature Updates* -- GP ADMX file name: *WindowsDefender.admx* - - - -Valid values: 0–24. - - - - -
              - - -**Defender/SubmitSamplesConsent** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Checks for the user consent level in Windows Defender to send data. If the required consent has already been granted, Windows Defender submits them. If not (and if the user has specified never to ask), the UI is launched to ask for user consent (when **Defender/AllowCloudProtection** is allowed) before sending data. - - - -ADMX Info: -- GP Friendly name: *Send file samples when further analysis is required* -- GP name: *SubmitSamplesConsent* -- GP element: *SubmitSamplesConsent* -- GP path: *Windows Components/Microsoft Defender Antivirus/MAPS* -- GP ADMX file name: *WindowsDefender.admx* - - - -The following list shows the supported values: - -- 0 – Always prompt. -- 1 (default) – Send safe samples automatically. -- 2 – Never send. -- 3 – Send all samples automatically. - - - - -
              - - -**Defender/ThreatSeverityDefaultAction** - - - -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - - -
              - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
              - - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop. - -Allows an administrator to specify any valid threat severity levels and the corresponding default action ID to take. - -This value is a list of threat severity level IDs and corresponding actions, separated by a | using the format "*threat level*=*action*|*threat level*=*action*". For example, "1=6|2=2|4=10|5=3". - -The following list shows the supported values for threat severity levels: - -- 1 – Low severity threats -- 2 – Moderate severity threats -- 4 – High severity threats -- 5 – Severe threats - -The following list shows the supported values for possible actions: - -- 1 – Clean. Service tries to recover files and try to disinfect. -- 2 – Quarantine. Moves files to quarantine. -- 3 – Remove. Removes files from system. -- 6 – Allow. Allows file/does none of the above actions. -- 8 – User defined. Requires user to make a decision on which action to take. -- 10 – Block. Blocks file execution. - - - -ADMX Info: -- GP Friendly name: *Specify threat alert levels at which default action should not be taken when detected* -- GP name: *Threats_ThreatSeverityDefaultAction* -- GP element: *Threats_ThreatSeverityDefaultActionList* -- GP path: *Windows Components/Microsoft Defender Antivirus/Threats* -- GP ADMX file name: *WindowsDefender.admx* - - - -
              - - - - - -## Related topics +If you disable or do not configure this setting, security intelligence will be referred from the default local source. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr | +| Access Type | Add, Delete, Get, Replace | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | SignatureUpdate_SharedSignaturesLocation | +| Friendly Name | Define security intelligence location for VDI clients. | +| Element Name | Define file share for downloading security intelligence updates in virtual environments | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Security Intelligence Updates | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Signature Updates | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## SignatureUpdateFallbackOrder + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/SignatureUpdateFallbackOrder +``` + + + +This policy setting allows you to define the order in which different security intelligence update sources should be contacted. The value of this setting should be entered as a pipe-separated string enumerating the security intelligence update sources in order. Possible values are: “InternalDefinitionUpdateServer”, “MicrosoftUpdateServer”, “MMPC”, and “FileShares” + +For example: { InternalDefinitionUpdateServer | MicrosoftUpdateServer | MMPC } + +If you enable this setting, security intelligence update sources will be contacted in the order specified. Once security intelligence updates have been successfully downloaded from one specified source, the remaining sources in the list will not be contacted. + +If you disable or do not configure this setting, security intelligence update sources will be contacted in a default order. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr | +| Access Type | Add, Delete, Get, Replace | +| Allowed Values | List (Delimiter: `|`) | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | SignatureUpdate_FallbackOrder | +| Friendly Name | Define the order of sources for downloading security intelligence updates | +| Element Name | Define the order of sources for downloading security intelligence updates | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Security Intelligence Updates | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Signature Updates | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## SignatureUpdateFileSharesSources + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/SignatureUpdateFileSharesSources +``` + + + +This policy setting allows you to configure UNC file share sources for downloading security intelligence updates. Sources will be contacted in the order specified. The value of this setting should be entered as a pipe-separated string enumerating the security intelligence update sources. For example: "{\\unc1 | \\unc2 }". The list is empty by default. + +If you enable this setting, the specified sources will be contacted for security intelligence updates. Once security intelligence updates have been successfully downloaded from one specified source, the remaining sources in the list will not be contacted. + +If you disable or do not configure this setting, the list will remain empty by default and no sources will be contacted. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr | +| Access Type | Add, Delete, Get, Replace | +| Allowed Values | List (Delimiter: `|`) | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | SignatureUpdate_DefinitionUpdateFileSharesSources | +| Friendly Name | Define file shares for downloading security intelligence updates | +| Element Name | Define file shares for downloading security intelligence updates | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Security Intelligence Updates | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Signature Updates | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## SignatureUpdateInterval + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/SignatureUpdateInterval +``` + + + +This policy setting allows you to specify an interval at which to check for security intelligence updates. The time value is represented as the number of hours between update checks. Valid values range from 1 (every hour) to 24 (once per day). + +If you enable this setting, checks for security intelligence updates will occur at the interval specified. + +If you disable or do not configure this setting, checks for security intelligence updates will occur at the default interval. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Allowed Values | Range: `[0-24]` | +| Default Value | 8 | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | SignatureUpdate_SignatureUpdateInterval | +| Friendly Name | Specify the interval to check for security intelligence updates | +| Element Name | Specify the interval to check for security intelligence updates | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Security Intelligence Updates | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Signature Updates | +| Registry Value Name | SignatureUpdateInterval | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## SubmitSamplesConsent + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/SubmitSamplesConsent +``` + + + +This policy setting configures behaviour of samples submission when opt-in for MAPS telemetry is set. + +Possible options are: +(0x0) Always prompt +(0x1) Send safe samples automatically +(0x2) Never send +(0x3) Send all samples automatically + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 | Always prompt. | +| 1 (Default) | Send safe samples automatically. | +| 2 | Never send. | +| 3 | Send all samples automatically. | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | SubmitSamplesConsent | +| Friendly Name | Send file samples when further analysis is required | +| Element Name | Send file samples when further analysis is required | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > MAPS | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Spynet | +| Registry Value Name | SubmitSamplesConsent | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + +## ThreatSeverityDefaultAction + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Defender/ThreatSeverityDefaultAction +``` + + + +Allows an administrator to specify any valid threat severity levels and the corresponding default action ID to take. This value is a list of threat severity level IDs and corresponding actions, separated by a | using the format threat level=action|threat level=action. For example, 1=6|2=2|4=10|5=3. The following list shows the supported values for threat severity levels:1 – Low severity threats2 – Moderate severity threats4 – High severity threats5 – Severe threatsThe following list shows the supported values for possible actions:1 – Clean. Service tries to recover files and try to disinfect. 2 – Quarantine. Moves files to quarantine. 3 – Remove. Removes files from system. 6 – Allow. Allows file/does none of the above actions. 8 – User defined. Requires user to make a decision on which action to take. 10 – Block. Blocks file execution. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr | +| Access Type | Add, Delete, Get, Replace | + + + +**Group policy mapping**: + +| Name | Value | +|:--|:--| +| Name | Threats_ThreatSeverityDefaultAction | +| Friendly Name | Specify threat alert levels at which default action should not be taken when detected | +| Element Name | Specify threat alert levels at which default action should not be taken when detected | +| Location | Computer Configuration | +| Path | Windows Components > Microsoft Defender Antivirus > Threats | +| Registry Key Name | Software\Policies\Microsoft\Windows Defender\Threats | +| Registry Value Name | Threats_ThreatSeverityDefaultAction | +| ADMX File Name | WindowsDefender.admx | + + + + + + + + + + + + + + +## Related articles [Policy configuration service provider](policy-configuration-service-provider.md) diff --git a/windows/client-management/mdm/toc.yml b/windows/client-management/mdm/toc.yml index 888db084cb..8a09a4ba72 100644 --- a/windows/client-management/mdm/toc.yml +++ b/windows/client-management/mdm/toc.yml @@ -1,920 +1,920 @@ items: - - name: Configuration service provider reference - href: index.yml +- name: Configuration service provider reference + href: index.yml + expanded: true + items: + - name: Device description framework (DDF) files + href: configuration-service-provider-ddf.md + - name: Support scenarios + href: configuration-service-provider-support.md + - name: WMI Bridge provider + items: + - name: Using PowerShell scripting with the WMI Bridge Provider + href: ../using-powershell-scripting-with-the-wmi-bridge-provider.md + - name: WMI providers supported in Windows 10 + href: ../wmi-providers-supported-in-windows.md + - name: Understanding ADMX policies + href: ../understanding-admx-backed-policies.md + items: + - name: Enable ADMX policies in MDM + href: ../enable-admx-backed-policies-in-mdm.md + - name: Win32 and Desktop Bridge app policy configuration + href: ../win32-and-centennial-app-policy-configuration.md + - name: OMA DM protocol support + href: ../oma-dm-protocol-support.md + items: + - name: Structure of OMA DM provisioning files + href: ../structure-of-oma-dm-provisioning-files.md + - name: Server requirements for OMA DM + href: ../server-requirements-windows-mdm.md + - name: Configuration service providers (CSPs) expanded: true items: - - name: Device description framework (DDF) files - href: configuration-service-provider-ddf.md - - name: Support scenarios - href: configuration-service-provider-support.md - - name: WMI Bridge provider + - name: Policy + href: policy-configuration-service-provider.md items: - - name: Using PowerShell scripting with the WMI Bridge Provider - href: ../using-powershell-scripting-with-the-wmi-bridge-provider.md - - name: WMI providers supported in Windows 10 - href: ../wmi-providers-supported-in-windows.md - - name: Understanding ADMX policies - href: ../understanding-admx-backed-policies.md + - name: Policy CSP DDF file + href: policy-ddf-file.md + - name: Policy CSP support scenarios + items: + - name: ADMX policies in Policy CSP + href: policies-in-policy-csp-admx-backed.md + - name: Policies in Policy CSP supported by Group Policy + href: policies-in-policy-csp-supported-by-group-policy.md + - name: Policies in Policy CSP supported by HoloLens 2 + href: policies-in-policy-csp-supported-by-hololens2.md + - name: Policies in Policy CSP supported by HoloLens (1st gen) Commercial Suite + href: policies-in-policy-csp-supported-by-hololens-1st-gen-commercial-suite.md + - name: Policies in Policy CSP supported by HoloLens (1st gen) Development Edition + href: policies-in-policy-csp-supported-by-hololens-1st-gen-development-edition.md + - name: Policies in Policy CSP supported by Windows 10 IoT Core + href: policies-in-policy-csp-supported-by-iot-core.md + - name: Policies in Policy CSP supported by Microsoft Surface Hub + href: policies-in-policy-csp-supported-by-surface-hub.md + - name: Policy CSPs that can be set using Exchange Active Sync (EAS) + href: policies-in-policy-csp-that-can-be-set-using-eas.md + - name: Policy CSP areas + expanded: true + items: + - name: AboveLock + href: policy-csp-abovelock.md + - name: Accounts + href: policy-csp-accounts.md + - name: ActiveXControls + href: policy-csp-activexcontrols.md + - name: ADMX_ActiveXInstallService + href: policy-csp-admx-activexinstallservice.md + - name: ADMX_AddRemovePrograms + href: policy-csp-admx-addremoveprograms.md + - name: ADMX_AdmPwd + href: policy-csp-admx-admpwd.md + - name: ADMX_AppCompat + href: policy-csp-admx-appcompat.md + - name: ADMX_AppxPackageManager + href: policy-csp-admx-appxpackagemanager.md + - name: ADMX_AppXRuntime + href: policy-csp-admx-appxruntime.md + - name: ADMX_AttachmentManager + href: policy-csp-admx-attachmentmanager.md + - name: ADMX_AuditSettings + href: policy-csp-admx-auditsettings.md + - name: ADMX_Bits + href: policy-csp-admx-bits.md + - name: ADMX_CipherSuiteOrder + href: policy-csp-admx-ciphersuiteorder.md + - name: ADMX_COM + href: policy-csp-admx-com.md + - name: ADMX_ControlPanel + href: policy-csp-admx-controlpanel.md + - name: ADMX_ControlPanelDisplay + href: policy-csp-admx-controlpaneldisplay.md + - name: ADMX_Cpls + href: policy-csp-admx-cpls.md + - name: ADMX_CredentialProviders + href: policy-csp-admx-credentialproviders.md + - name: ADMX_CredSsp + href: policy-csp-admx-credssp.md + - name: ADMX_CredUI + href: policy-csp-admx-credui.md + - name: ADMX_CtrlAltDel + href: policy-csp-admx-ctrlaltdel.md + - name: ADMX_DataCollection + href: policy-csp-admx-datacollection.md + - name: ADMX_DCOM + href: policy-csp-admx-dcom.md + - name: ADMX_Desktop + href: policy-csp-admx-desktop.md + - name: ADMX_DeviceCompat + href: policy-csp-admx-devicecompat.md + - name: ADMX_DeviceGuard + href: policy-csp-admx-deviceguard.md + - name: ADMX_DeviceInstallation + href: policy-csp-admx-deviceinstallation.md + - name: ADMX_DeviceSetup + href: policy-csp-admx-devicesetup.md + - name: ADMX_DFS + href: policy-csp-admx-dfs.md + - name: ADMX_DigitalLocker + href: policy-csp-admx-digitallocker.md + - name: ADMX_DiskDiagnostic + href: policy-csp-admx-diskdiagnostic.md + - name: ADMX_DistributedLinkTracking + href: policy-csp-admx-distributedlinktracking.md + - name: ADMX_DnsClient + href: policy-csp-admx-dnsclient.md + - name: ADMX_DWM + href: policy-csp-admx-dwm.md + - name: ADMX_EAIME + href: policy-csp-admx-eaime.md + - name: ADMX_EncryptFilesonMove + href: policy-csp-admx-encryptfilesonmove.md + - name: ADMX_EnhancedStorage + href: policy-csp-admx-enhancedstorage.md + - name: ADMX_ErrorReporting + href: policy-csp-admx-errorreporting.md + - name: ADMX_EventForwarding + href: policy-csp-admx-eventforwarding.md + - name: ADMX_EventLog + href: policy-csp-admx-eventlog.md + - name: ADMX_EventLogging + href: policy-csp-admx-eventlogging.md + - name: ADMX_EventViewer + href: policy-csp-admx-eventviewer.md + - name: ADMX_Explorer + href: policy-csp-admx-explorer.md + - name: ADMX_ExternalBoot + href: policy-csp-admx-externalboot.md + - name: ADMX_FileRecovery + href: policy-csp-admx-filerecovery.md + - name: ADMX_FileRevocation + href: policy-csp-admx-filerevocation.md + - name: ADMX_FileServerVSSProvider + href: policy-csp-admx-fileservervssprovider.md + - name: ADMX_FileSys + href: policy-csp-admx-filesys.md + - name: ADMX_FolderRedirection + href: policy-csp-admx-folderredirection.md + - name: ADMX_FramePanes + href: policy-csp-admx-framepanes.md + - name: ADMX_FTHSVC + href: policy-csp-admx-fthsvc.md + - name: ADMX_Globalization + href: policy-csp-admx-globalization.md + - name: ADMX_GroupPolicy + href: policy-csp-admx-grouppolicy.md + - name: ADMX_Help + href: policy-csp-admx-help.md + - name: ADMX_HelpAndSupport + href: policy-csp-admx-helpandsupport.md + - name: ADMX_HotSpotAuth + href: policy-csp-admx-hotspotauth.md + - name: ADMX_ICM + href: policy-csp-admx-icm.md + - name: ADMX_IIS + href: policy-csp-admx-iis.md + - name: ADMX_iSCSI + href: policy-csp-admx-iscsi.md + - name: ADMX_kdc + href: policy-csp-admx-kdc.md + - name: ADMX_Kerberos + href: policy-csp-admx-kerberos.md + - name: ADMX_LanmanServer + href: policy-csp-admx-lanmanserver.md + - name: ADMX_LanmanWorkstation + href: policy-csp-admx-lanmanworkstation.md + - name: ADMX_LeakDiagnostic + href: policy-csp-admx-leakdiagnostic.md + - name: ADMX_LinkLayerTopologyDiscovery + href: policy-csp-admx-linklayertopologydiscovery.md + - name: ADMX_LocationProviderAdm + href: policy-csp-admx-locationprovideradm.md + - name: ADMX_Logon + href: policy-csp-admx-logon.md + - name: ADMX_MicrosoftDefenderAntivirus + href: policy-csp-admx-microsoftdefenderantivirus.md + - name: ADMX_MMC + href: policy-csp-admx-mmc.md + - name: ADMX_MMCSnapins + href: policy-csp-admx-mmcsnapins.md + - name: ADMX_MobilePCMobilityCenter + href: policy-csp-admx-mobilepcmobilitycenter.md + - name: ADMX_MobilePCPresentationSettings + href: policy-csp-admx-mobilepcpresentationsettings.md + - name: ADMX_MSAPolicy + href: policy-csp-admx-msapolicy.md + - name: ADMX_msched + href: policy-csp-admx-msched.md + - name: ADMX_MSDT + href: policy-csp-admx-msdt.md + - name: ADMX_MSI + href: policy-csp-admx-msi.md + - name: ADMX_MsiFileRecovery + href: policy-csp-admx-msifilerecovery.md + - name: ADMX_nca + href: policy-csp-admx-nca.md + - name: ADMX_NCSI + href: policy-csp-admx-ncsi.md + - name: ADMX_Netlogon + href: policy-csp-admx-netlogon.md + - name: ADMX_NetworkConnections + href: policy-csp-admx-networkconnections.md + - name: ADMX_OfflineFiles + href: policy-csp-admx-offlinefiles.md + - name: ADMX_pca + href: policy-csp-admx-pca.md + - name: ADMX_PeerToPeerCaching + href: policy-csp-admx-peertopeercaching.md + - name: ADMX_PenTraining + href: policy-csp-admx-pentraining.md + - name: ADMX_PerformanceDiagnostics + href: policy-csp-admx-performancediagnostics.md + - name: ADMX_Power + href: policy-csp-admx-power.md + - name: ADMX_PowerShellExecutionPolicy + href: policy-csp-admx-powershellexecutionpolicy.md + - name: ADMX_PreviousVersions + href: policy-csp-admx-previousversions.md + - name: ADMX_Printing + href: policy-csp-admx-printing.md + - name: ADMX_Printing2 + href: policy-csp-admx-printing2.md + - name: ADMX_Programs + href: policy-csp-admx-programs.md + - name: ADMX_Reliability + href: policy-csp-admx-reliability.md + - name: ADMX_RemoteAssistance + href: policy-csp-admx-remoteassistance.md + - name: ADMX_RemovableStorage + href: policy-csp-admx-removablestorage.md + - name: ADMX_RPC + href: policy-csp-admx-rpc.md + - name: ADMX_Scripts + href: policy-csp-admx-scripts.md + - name: ADMX_sdiageng + href: policy-csp-admx-sdiageng.md + - name: ADMX_sdiagschd + href: policy-csp-admx-sdiagschd.md + - name: ADMX_Securitycenter + href: policy-csp-admx-securitycenter.md + - name: ADMX_Sensors + href: policy-csp-admx-sensors.md + - name: ADMX_ServerManager + href: policy-csp-admx-servermanager.md + - name: ADMX_Servicing + href: policy-csp-admx-servicing.md + - name: ADMX_SettingSync + href: policy-csp-admx-settingsync.md + - name: ADMX_SharedFolders + href: policy-csp-admx-sharedfolders.md + - name: ADMX_Sharing + href: policy-csp-admx-sharing.md + - name: ADMX_ShellCommandPromptRegEditTools + href: policy-csp-admx-shellcommandpromptregedittools.md + - name: ADMX_Smartcard + href: policy-csp-admx-smartcard.md + - name: ADMX_Snmp + href: policy-csp-admx-snmp.md + - name: ADMX_StartMenu + href: policy-csp-admx-startmenu.md + - name: ADMX_SystemRestore + href: policy-csp-admx-systemrestore.md + - name: ADMX_TabletShell + href: policy-csp-admx-tabletshell.md + - name: ADMX_Taskbar + href: policy-csp-admx-taskbar.md + - name: ADMX_tcpip + href: policy-csp-admx-tcpip.md + - name: ADMX_TerminalServer + href: policy-csp-admx-terminalserver.md + - name: ADMX_Thumbnails + href: policy-csp-admx-thumbnails.md + - name: ADMX_TouchInput + href: policy-csp-admx-touchinput.md + - name: ADMX_TPM + href: policy-csp-admx-tpm.md + - name: ADMX_UserExperienceVirtualization + href: policy-csp-admx-userexperiencevirtualization.md + - name: ADMX_UserProfiles + href: policy-csp-admx-userprofiles.md + - name: ADMX_W32Time + href: policy-csp-admx-w32time.md + - name: ADMX_WCM + href: policy-csp-admx-wcm.md + - name: ADMX_WDI + href: policy-csp-admx-wdi.md + - name: ADMX_WinCal + href: policy-csp-admx-wincal.md + - name: ADMX_WindowsConnectNow + href: policy-csp-admx-windowsconnectnow.md + - name: ADMX_WindowsExplorer + href: policy-csp-admx-windowsexplorer.md + - name: ADMX_WindowsMediaDRM + href: policy-csp-admx-windowsmediadrm.md + - name: ADMX_WindowsMediaPlayer + href: policy-csp-admx-windowsmediaplayer.md + - name: ADMX_WindowsRemoteManagement + href: policy-csp-admx-windowsremotemanagement.md + - name: ADMX_WindowsStore + href: policy-csp-admx-windowsstore.md + - name: ADMX_WinInit + href: policy-csp-admx-wininit.md + - name: ADMX_WinLogon + href: policy-csp-admx-winlogon.md + - name: ADMX_wlansvc + href: policy-csp-admx-wlansvc.md + - name: ADMX_WordWheel + href: policy-csp-admx-wordwheel.md + - name: ADMX_WorkFoldersClient + href: policy-csp-admx-workfoldersclient.md + - name: ADMX_WPN + href: policy-csp-admx-wpn.md + - name: ADMX-Winsrv + href: policy-csp-admx-winsrv.md + - name: ApplicationDefaults + href: policy-csp-applicationdefaults.md + - name: ApplicationManagement + href: policy-csp-applicationmanagement.md + - name: AppRuntime + href: policy-csp-appruntime.md + - name: AppVirtualization + href: policy-csp-appvirtualization.md + - name: AttachmentManager + href: policy-csp-attachmentmanager.md + - name: Audit + href: policy-csp-audit.md + - name: Authentication + href: policy-csp-authentication.md + - name: Autoplay + href: policy-csp-autoplay.md + - name: BitLocker + href: policy-csp-bitlocker.md + - name: BITS + href: policy-csp-bits.md + - name: Bluetooth + href: policy-csp-bluetooth.md + - name: Browser + href: policy-csp-browser.md + - name: Camera + href: policy-csp-camera.md + - name: Cellular + href: policy-csp-cellular.md + - name: Connectivity + href: policy-csp-connectivity.md + - name: ControlPolicyConflict + href: policy-csp-controlpolicyconflict.md + - name: CredentialProviders + href: policy-csp-credentialproviders.md + - name: CredentialsDelegation + href: policy-csp-credentialsdelegation.md + - name: CredentialsUI + href: policy-csp-credentialsui.md + - name: Cryptography + href: policy-csp-cryptography.md + - name: DataProtection + href: policy-csp-dataprotection.md + - name: DataUsage + href: policy-csp-datausage.md + - name: Defender + href: policy-csp-defender.md + - name: DeliveryOptimization + href: policy-csp-deliveryoptimization.md + - name: Desktop + href: policy-csp-desktop.md + - name: DesktopAppInstaller + href: policy-csp-desktopappinstaller.md + - name: DeviceGuard + href: policy-csp-deviceguard.md + - name: DeviceHealthMonitoring + href: policy-csp-devicehealthmonitoring.md + - name: DeviceInstallation + href: policy-csp-deviceinstallation.md + - name: DeviceLock + href: policy-csp-devicelock.md + - name: Display + href: policy-csp-display.md + - name: DmaGuard + href: policy-csp-dmaguard.md + - name: EAP + href: policy-csp-eap.md + - name: Education + href: policy-csp-education.md + - name: EnterpriseCloudPrint + href: policy-csp-enterprisecloudprint.md + - name: ErrorReporting + href: policy-csp-errorreporting.md + - name: EventLogService + href: policy-csp-eventlogservice.md + - name: Experience + href: policy-csp-experience.md + - name: ExploitGuard + href: policy-csp-exploitguard.md + - name: Federated Authentication + href: policy-csp-federatedauthentication.md + - name: Feeds + href: policy-csp-feeds.md + - name: FileExplorer + href: policy-csp-fileexplorer.md + - name: Games + href: policy-csp-games.md + - name: Handwriting + href: policy-csp-handwriting.md + - name: HumanPresence + href: policy-csp-humanpresence.md + - name: InternetExplorer + href: policy-csp-internetexplorer.md + - name: Kerberos + href: policy-csp-kerberos.md + - name: KioskBrowser + href: policy-csp-kioskbrowser.md + - name: LanmanWorkstation + href: policy-csp-lanmanworkstation.md + - name: Licensing + href: policy-csp-licensing.md + - name: LocalPoliciesSecurityOptions + href: policy-csp-localpoliciessecurityoptions.md + - name: LocalSecurityAuthority + href: policy-csp-lsa.md + - name: LocalUsersAndGroups + href: policy-csp-localusersandgroups.md + - name: LockDown + href: policy-csp-lockdown.md + - name: Maps + href: policy-csp-maps.md + - name: MemoryDump + href: policy-csp-memorydump.md + - name: Messaging + href: policy-csp-messaging.md + - name: MixedReality + href: policy-csp-mixedreality.md + - name: MSSecurityGuide + href: policy-csp-mssecurityguide.md + - name: MSSLegacy + href: policy-csp-msslegacy.md + - name: Multitasking + href: policy-csp-multitasking.md + - name: NetworkIsolation + href: policy-csp-networkisolation.md + - name: NetworkListManager + href: policy-csp-networklistmanager.md + - name: NewsAndInterests + href: policy-csp-newsandinterests.md + - name: Notifications + href: policy-csp-notifications.md + - name: Power + href: policy-csp-power.md + - name: Printers + href: policy-csp-printers.md + - name: Privacy + href: policy-csp-privacy.md + - name: RemoteAssistance + href: policy-csp-remoteassistance.md + - name: RemoteDesktop + href: policy-csp-remotedesktop.md + - name: RemoteDesktopServices + href: policy-csp-remotedesktopservices.md + - name: RemoteManagement + href: policy-csp-remotemanagement.md + - name: RemoteProcedureCall + href: policy-csp-remoteprocedurecall.md + - name: RemoteShell + href: policy-csp-remoteshell.md + - name: RestrictedGroups + href: policy-csp-restrictedgroups.md + - name: Search + href: policy-csp-search.md + - name: Security + href: policy-csp-security.md + - name: ServiceControlManager + href: policy-csp-servicecontrolmanager.md + - name: Settings + href: policy-csp-settings.md + - name: Speech + href: policy-csp-speech.md + - name: Start + href: policy-csp-start.md + - name: Storage + href: policy-csp-storage.md + - name: System + href: policy-csp-system.md + - name: SystemServices + href: policy-csp-systemservices.md + - name: TaskManager + href: policy-csp-taskmanager.md + - name: TaskScheduler + href: policy-csp-taskscheduler.md + - name: TextInput + href: policy-csp-textinput.md + - name: TimeLanguageSettings + href: policy-csp-timelanguagesettings.md + - name: Troubleshooting + href: policy-csp-troubleshooting.md + - name: Update + href: policy-csp-update.md + - name: UserRights + href: policy-csp-userrights.md + - name: VirtualizationBasedTechnology + href: policy-csp-virtualizationbasedtechnology.md + - name: WebThreatDefense + href: policy-csp-webthreatdefense.md + - name: Wifi + href: policy-csp-wifi.md + - name: WindowsAutoPilot + href: policy-csp-windowsautopilot.md + - name: WindowsConnectionManager + href: policy-csp-windowsconnectionmanager.md + - name: WindowsDefenderSecurityCenter + href: policy-csp-windowsdefendersecuritycenter.md + - name: WindowsDefenderSmartScreen + href: policy-csp-smartscreen.md + - name: WindowsInkWorkspace + href: policy-csp-windowsinkworkspace.md + - name: WindowsLogon + href: policy-csp-windowslogon.md + - name: WindowsPowerShell + href: policy-csp-windowspowershell.md + - name: WindowsSandbox + href: policy-csp-windowssandbox.md + - name: WirelessDisplay + href: policy-csp-wirelessdisplay.md + - name: AccountManagement + href: accountmanagement-csp.md items: - - name: Enable ADMX policies in MDM - href: ../enable-admx-backed-policies-in-mdm.md - - name: Win32 and Desktop Bridge app policy configuration - href: ../win32-and-centennial-app-policy-configuration.md - - name: OMA DM protocol support - href: ../oma-dm-protocol-support.md + - name: AccountManagement DDF file + href: accountmanagement-ddf.md + - name: Accounts + href: accounts-csp.md items: - - name: Structure of OMA DM provisioning files - href: ../structure-of-oma-dm-provisioning-files.md - - name: Server requirements for OMA DM - href: ../server-requirements-windows-mdm.md - - name: Configuration service providers (CSPs) - expanded: true + - name: Accounts DDF file + href: accounts-ddf-file.md + - name: ActiveSync + href: activesync-csp.md items: - - name: Policy - href: policy-configuration-service-provider.md - items: - - name: Policy CSP DDF file - href: policy-ddf-file.md - - name: Policy CSP support scenarios - items: - - name: ADMX policies in Policy CSP - href: policies-in-policy-csp-admx-backed.md - - name: Policies in Policy CSP supported by Group Policy - href: policies-in-policy-csp-supported-by-group-policy.md - - name: Policies in Policy CSP supported by HoloLens 2 - href: policies-in-policy-csp-supported-by-hololens2.md - - name: Policies in Policy CSP supported by HoloLens (1st gen) Commercial Suite - href: policies-in-policy-csp-supported-by-hololens-1st-gen-commercial-suite.md - - name: Policies in Policy CSP supported by HoloLens (1st gen) Development Edition - href: policies-in-policy-csp-supported-by-hololens-1st-gen-development-edition.md - - name: Policies in Policy CSP supported by Windows 10 IoT Core - href: policies-in-policy-csp-supported-by-iot-core.md - - name: Policies in Policy CSP supported by Microsoft Surface Hub - href: policies-in-policy-csp-supported-by-surface-hub.md - - name: Policy CSPs that can be set using Exchange Active Sync (EAS) - href: policies-in-policy-csp-that-can-be-set-using-eas.md - - name: Policy CSP areas - expanded: true - items: - - name: AboveLock - href: policy-csp-abovelock.md - - name: Accounts - href: policy-csp-accounts.md - - name: ActiveXControls - href: policy-csp-activexcontrols.md - - name: ADMX_ActiveXInstallService - href: policy-csp-admx-activexinstallservice.md - - name: ADMX_AddRemovePrograms - href: policy-csp-admx-addremoveprograms.md - - name: ADMX_AdmPwd - href: policy-csp-admx-admpwd.md - - name: ADMX_AppCompat - href: policy-csp-admx-appcompat.md - - name: ADMX_AppxPackageManager - href: policy-csp-admx-appxpackagemanager.md - - name: ADMX_AppXRuntime - href: policy-csp-admx-appxruntime.md - - name: ADMX_AttachmentManager - href: policy-csp-admx-attachmentmanager.md - - name: ADMX_AuditSettings - href: policy-csp-admx-auditsettings.md - - name: ADMX_Bits - href: policy-csp-admx-bits.md - - name: ADMX_CipherSuiteOrder - href: policy-csp-admx-ciphersuiteorder.md - - name: ADMX_COM - href: policy-csp-admx-com.md - - name: ADMX_ControlPanel - href: policy-csp-admx-controlpanel.md - - name: ADMX_ControlPanelDisplay - href: policy-csp-admx-controlpaneldisplay.md - - name: ADMX_Cpls - href: policy-csp-admx-cpls.md - - name: ADMX_CredentialProviders - href: policy-csp-admx-credentialproviders.md - - name: ADMX_CredSsp - href: policy-csp-admx-credssp.md - - name: ADMX_CredUI - href: policy-csp-admx-credui.md - - name: ADMX_CtrlAltDel - href: policy-csp-admx-ctrlaltdel.md - - name: ADMX_DataCollection - href: policy-csp-admx-datacollection.md - - name: ADMX_DCOM - href: policy-csp-admx-dcom.md - - name: ADMX_Desktop - href: policy-csp-admx-desktop.md - - name: ADMX_DeviceCompat - href: policy-csp-admx-devicecompat.md - - name: ADMX_DeviceGuard - href: policy-csp-admx-deviceguard.md - - name: ADMX_DeviceInstallation - href: policy-csp-admx-deviceinstallation.md - - name: ADMX_DeviceSetup - href: policy-csp-admx-devicesetup.md - - name: ADMX_DFS - href: policy-csp-admx-dfs.md - - name: ADMX_DigitalLocker - href: policy-csp-admx-digitallocker.md - - name: ADMX_DiskDiagnostic - href: policy-csp-admx-diskdiagnostic.md - - name: ADMX_DistributedLinkTracking - href: policy-csp-admx-distributedlinktracking.md - - name: ADMX_DnsClient - href: policy-csp-admx-dnsclient.md - - name: ADMX_DWM - href: policy-csp-admx-dwm.md - - name: ADMX_EAIME - href: policy-csp-admx-eaime.md - - name: ADMX_EncryptFilesonMove - href: policy-csp-admx-encryptfilesonmove.md - - name: ADMX_EventLogging - href: policy-csp-admx-eventlogging.md - - name: ADMX_EnhancedStorage - href: policy-csp-admx-enhancedstorage.md - - name: ADMX_ErrorReporting - href: policy-csp-admx-errorreporting.md - - name: ADMX_EventForwarding - href: policy-csp-admx-eventforwarding.md - - name: ADMX_EventLog - href: policy-csp-admx-eventlog.md - - name: ADMX_EventViewer - href: policy-csp-admx-eventviewer.md - - name: ADMX_Explorer - href: policy-csp-admx-explorer.md - - name: ADMX_ExternalBoot - href: policy-csp-admx-externalboot.md - - name: ADMX_FileRecovery - href: policy-csp-admx-filerecovery.md - - name: ADMX_FileRevocation - href: policy-csp-admx-filerevocation.md - - name: ADMX_FileServerVSSProvider - href: policy-csp-admx-fileservervssprovider.md - - name: ADMX_FileSys - href: policy-csp-admx-filesys.md - - name: ADMX_FolderRedirection - href: policy-csp-admx-folderredirection.md - - name: ADMX_FramePanes - href: policy-csp-admx-framepanes.md - - name: ADMX_FTHSVC - href: policy-csp-admx-fthsvc.md - - name: ADMX_Globalization - href: policy-csp-admx-globalization.md - - name: ADMX_GroupPolicy - href: policy-csp-admx-grouppolicy.md - - name: ADMX_Help - href: policy-csp-admx-help.md - - name: ADMX_HelpAndSupport - href: policy-csp-admx-helpandsupport.md - - name: ADMX_HotSpotAuth - href: policy-csp-admx-hotspotauth.md - - name: ADMX_ICM - href: policy-csp-admx-icm.md - - name: ADMX_IIS - href: policy-csp-admx-iis.md - - name: ADMX_iSCSI - href: policy-csp-admx-iscsi.md - - name: ADMX_kdc - href: policy-csp-admx-kdc.md - - name: ADMX_Kerberos - href: policy-csp-admx-kerberos.md - - name: ADMX_LanmanServer - href: policy-csp-admx-lanmanserver.md - - name: ADMX_LanmanWorkstation - href: policy-csp-admx-lanmanworkstation.md - - name: ADMX_LeakDiagnostic - href: policy-csp-admx-leakdiagnostic.md - - name: ADMX_LinkLayerTopologyDiscovery - href: policy-csp-admx-linklayertopologydiscovery.md - - name: ADMX_LocationProviderAdm - href: policy-csp-admx-locationprovideradm.md - - name: ADMX_Logon - href: policy-csp-admx-logon.md - - name: ADMX_MicrosoftDefenderAntivirus - href: policy-csp-admx-microsoftdefenderantivirus.md - - name: ADMX_MMC - href: policy-csp-admx-mmc.md - - name: ADMX_MMCSnapins - href: policy-csp-admx-mmcsnapins.md - - name: ADMX_MobilePCMobilityCenter - href: policy-csp-admx-mobilepcmobilitycenter.md - - name: ADMX_MobilePCPresentationSettings - href: policy-csp-admx-mobilepcpresentationsettings.md - - name: ADMX_MSAPolicy - href: policy-csp-admx-msapolicy.md - - name: ADMX_msched - href: policy-csp-admx-msched.md - - name: ADMX_MSDT - href: policy-csp-admx-msdt.md - - name: ADMX_MSI - href: policy-csp-admx-msi.md - - name: ADMX_MsiFileRecovery - href: policy-csp-admx-msifilerecovery.md - - name: ADMX_nca - href: policy-csp-admx-nca.md - - name: ADMX_NCSI - href: policy-csp-admx-ncsi.md - - name: ADMX_Netlogon - href: policy-csp-admx-netlogon.md - - name: ADMX_NetworkConnections - href: policy-csp-admx-networkconnections.md - - name: ADMX_OfflineFiles - href: policy-csp-admx-offlinefiles.md - - name: ADMX_pca - href: policy-csp-admx-pca.md - - name: ADMX_PeerToPeerCaching - href: policy-csp-admx-peertopeercaching.md - - name: ADMX_PenTraining - href: policy-csp-admx-pentraining.md - - name: ADMX_PerformanceDiagnostics - href: policy-csp-admx-performancediagnostics.md - - name: ADMX_Power - href: policy-csp-admx-power.md - - name: ADMX_PowerShellExecutionPolicy - href: policy-csp-admx-powershellexecutionpolicy.md - - name: ADMX_PreviousVersions - href: policy-csp-admx-previousversions.md - - name: ADMX_Printing - href: policy-csp-admx-printing.md - - name: ADMX_Printing2 - href: policy-csp-admx-printing2.md - - name: ADMX_Programs - href: policy-csp-admx-programs.md - - name: ADMX_Reliability - href: policy-csp-admx-reliability.md - - name: ADMX_RemoteAssistance - href: policy-csp-admx-remoteassistance.md - - name: ADMX_RemovableStorage - href: policy-csp-admx-removablestorage.md - - name: ADMX_RPC - href: policy-csp-admx-rpc.md - - name: ADMX_Scripts - href: policy-csp-admx-scripts.md - - name: ADMX_sdiageng - href: policy-csp-admx-sdiageng.md - - name: ADMX_sdiagschd - href: policy-csp-admx-sdiagschd.md - - name: ADMX_Securitycenter - href: policy-csp-admx-securitycenter.md - - name: ADMX_Sensors - href: policy-csp-admx-sensors.md - - name: ADMX_ServerManager - href: policy-csp-admx-servermanager.md - - name: ADMX_Servicing - href: policy-csp-admx-servicing.md - - name: ADMX_SettingSync - href: policy-csp-admx-settingsync.md - - name: ADMX_SharedFolders - href: policy-csp-admx-sharedfolders.md - - name: ADMX_Sharing - href: policy-csp-admx-sharing.md - - name: ADMX_ShellCommandPromptRegEditTools - href: policy-csp-admx-shellcommandpromptregedittools.md - - name: ADMX_Smartcard - href: policy-csp-admx-smartcard.md - - name: ADMX_Snmp - href: policy-csp-admx-snmp.md - - name: ADMX_StartMenu - href: policy-csp-admx-startmenu.md - - name: ADMX_SystemRestore - href: policy-csp-admx-systemrestore.md - - name: ADMX_TabletShell - href: policy-csp-admx-tabletshell.md - - name: ADMX_Taskbar - href: policy-csp-admx-taskbar.md - - name: ADMX_tcpip - href: policy-csp-admx-tcpip.md - - name: ADMX_TerminalServer - href: policy-csp-admx-terminalserver.md - - name: ADMX_Thumbnails - href: policy-csp-admx-thumbnails.md - - name: ADMX_TouchInput - href: policy-csp-admx-touchinput.md - - name: ADMX_TPM - href: policy-csp-admx-tpm.md - - name: ADMX_UserExperienceVirtualization - href: policy-csp-admx-userexperiencevirtualization.md - - name: ADMX_UserProfiles - href: policy-csp-admx-userprofiles.md - - name: ADMX_W32Time - href: policy-csp-admx-w32time.md - - name: ADMX_WCM - href: policy-csp-admx-wcm.md - - name: ADMX_WDI - href: policy-csp-admx-wdi.md - - name: ADMX_WinCal - href: policy-csp-admx-wincal.md - - name: ADMX_WindowsConnectNow - href: policy-csp-admx-windowsconnectnow.md - - name: ADMX_WindowsExplorer - href: policy-csp-admx-windowsexplorer.md - - name: ADMX_WindowsMediaDRM - href: policy-csp-admx-windowsmediadrm.md - - name: ADMX_WindowsMediaPlayer - href: policy-csp-admx-windowsmediaplayer.md - - name: ADMX_WindowsRemoteManagement - href: policy-csp-admx-windowsremotemanagement.md - - name: ADMX_WindowsStore - href: policy-csp-admx-windowsstore.md - - name: ADMX_WinInit - href: policy-csp-admx-wininit.md - - name: ADMX_WinLogon - href: policy-csp-admx-winlogon.md - - name: ADMX-Winsrv - href: policy-csp-admx-winsrv.md - - name: ADMX_wlansvc - href: policy-csp-admx-wlansvc.md - - name: ADMX_WordWheel - href: policy-csp-admx-wordwheel.md - - name: ADMX_WorkFoldersClient - href: policy-csp-admx-workfoldersclient.md - - name: ADMX_WPN - href: policy-csp-admx-wpn.md - - name: ApplicationDefaults - href: policy-csp-applicationdefaults.md - - name: ApplicationManagement - href: policy-csp-applicationmanagement.md - - name: AppRuntime - href: policy-csp-appruntime.md - - name: AppVirtualization - href: policy-csp-appvirtualization.md - - name: AttachmentManager - href: policy-csp-attachmentmanager.md - - name: Audit - href: policy-csp-audit.md - - name: Authentication - href: policy-csp-authentication.md - - name: Autoplay - href: policy-csp-autoplay.md - - name: BitLocker - href: policy-csp-bitlocker.md - - name: BITS - href: policy-csp-bits.md - - name: Bluetooth - href: policy-csp-bluetooth.md - - name: Browser - href: policy-csp-browser.md - - name: Camera - href: policy-csp-camera.md - - name: Cellular - href: policy-csp-cellular.md - - name: Connectivity - href: policy-csp-connectivity.md - - name: ControlPolicyConflict - href: policy-csp-controlpolicyconflict.md - - name: CredentialsDelegation - href: policy-csp-credentialsdelegation.md - - name: CredentialProviders - href: policy-csp-credentialproviders.md - - name: CredentialsUI - href: policy-csp-credentialsui.md - - name: Cryptography - href: policy-csp-cryptography.md - - name: DataProtection - href: policy-csp-dataprotection.md - - name: DataUsage - href: policy-csp-datausage.md - - name: Defender - href: policy-csp-defender.md - - name: DeliveryOptimization - href: policy-csp-deliveryoptimization.md - - name: Desktop - href: policy-csp-desktop.md - - name: DesktopAppInstaller - href: policy-csp-desktopappinstaller.md - - name: DeviceGuard - href: policy-csp-deviceguard.md - - name: DeviceHealthMonitoring - href: policy-csp-devicehealthmonitoring.md - - name: DeviceInstallation - href: policy-csp-deviceinstallation.md - - name: DeviceLock - href: policy-csp-devicelock.md - - name: Display - href: policy-csp-display.md - - name: DmaGuard - href: policy-csp-dmaguard.md - - name: EAP - href: policy-csp-eap.md - - name: Education - href: policy-csp-education.md - - name: EnterpriseCloudPrint - href: policy-csp-enterprisecloudprint.md - - name: ErrorReporting - href: policy-csp-errorreporting.md - - name: EventLogService - href: policy-csp-eventlogservice.md - - name: Experience - href: policy-csp-experience.md - - name: ExploitGuard - href: policy-csp-exploitguard.md - - name: Federated Authentication - href: policy-csp-federatedauthentication.md - - name: Feeds - href: policy-csp-feeds.md - - name: FileExplorer - href: policy-csp-fileexplorer.md - - name: Games - href: policy-csp-games.md - - name: Handwriting - href: policy-csp-handwriting.md - - name: HumanPresence - href: policy-csp-humanpresence.md - - name: InternetExplorer - href: policy-csp-internetexplorer.md - - name: Kerberos - href: policy-csp-kerberos.md - - name: KioskBrowser - href: policy-csp-kioskbrowser.md - - name: LanmanWorkstation - href: policy-csp-lanmanworkstation.md - - name: Licensing - href: policy-csp-licensing.md - - name: LocalPoliciesSecurityOptions - href: policy-csp-localpoliciessecurityoptions.md - - name: LocalSecurityAuthority - href: policy-csp-lsa.md - - name: LocalUsersAndGroups - href: policy-csp-localusersandgroups.md - - name: LockDown - href: policy-csp-lockdown.md - - name: Maps - href: policy-csp-maps.md - - name: MemoryDump - href: policy-csp-memorydump.md - - name: Messaging - href: policy-csp-messaging.md - - name: MixedReality - href: policy-csp-mixedreality.md - - name: MSSecurityGuide - href: policy-csp-mssecurityguide.md - - name: MSSLegacy - href: policy-csp-msslegacy.md - - name: Multitasking - href: policy-csp-multitasking.md - - name: NetworkIsolation - href: policy-csp-networkisolation.md - - name: NetworkListManager - href: policy-csp-networklistmanager.md - - name: NewsAndInterests - href: policy-csp-newsandinterests.md - - name: Notifications - href: policy-csp-notifications.md - - name: Power - href: policy-csp-power.md - - name: Printers - href: policy-csp-printers.md - - name: Privacy - href: policy-csp-privacy.md - - name: RemoteAssistance - href: policy-csp-remoteassistance.md - - name: RemoteDesktop - href: policy-csp-remotedesktop.md - - name: RemoteDesktopServices - href: policy-csp-remotedesktopservices.md - - name: RemoteManagement - href: policy-csp-remotemanagement.md - - name: RemoteProcedureCall - href: policy-csp-remoteprocedurecall.md - - name: RemoteShell - href: policy-csp-remoteshell.md - - name: RestrictedGroups - href: policy-csp-restrictedgroups.md - - name: Search - href: policy-csp-search.md - - name: Security - href: policy-csp-security.md - - name: ServiceControlManager - href: policy-csp-servicecontrolmanager.md - - name: Settings - href: policy-csp-settings.md - - name: Speech - href: policy-csp-speech.md - - name: Start - href: policy-csp-start.md - - name: Storage - href: policy-csp-storage.md - - name: System - href: policy-csp-system.md - - name: SystemServices - href: policy-csp-systemservices.md - - name: TaskManager - href: policy-csp-taskmanager.md - - name: TaskScheduler - href: policy-csp-taskscheduler.md - - name: TextInput - href: policy-csp-textinput.md - - name: TimeLanguageSettings - href: policy-csp-timelanguagesettings.md - - name: Troubleshooting - href: policy-csp-troubleshooting.md - - name: Update - href: policy-csp-update.md - - name: UserRights - href: policy-csp-userrights.md - - name: VirtualizationBasedTechnology - href: policy-csp-virtualizationbasedtechnology.md - - name: WebThreatDefense - href: policy-csp-webthreatdefense.md - - name: Wifi - href: policy-csp-wifi.md - - name: WindowsAutoPilot - href: policy-csp-windowsautopilot.md - - name: WindowsConnectionManager - href: policy-csp-windowsconnectionmanager.md - - name: WindowsDefenderSecurityCenter - href: policy-csp-windowsdefendersecuritycenter.md - - name: WindowsDefenderSmartScreen - href: policy-csp-smartscreen.md - - name: WindowsInkWorkspace - href: policy-csp-windowsinkworkspace.md - - name: WindowsLogon - href: policy-csp-windowslogon.md - - name: WindowsPowerShell - href: policy-csp-windowspowershell.md - - name: WindowsSandbox - href: policy-csp-windowssandbox.md - - name: WirelessDisplay - href: policy-csp-wirelessdisplay.md - - name: AccountManagement - href: accountmanagement-csp.md - items: - - name: AccountManagement DDF file - href: accountmanagement-ddf.md - - name: Accounts - href: accounts-csp.md - items: - - name: Accounts DDF file - href: accounts-ddf-file.md - - name: ActiveSync - href: activesync-csp.md - items: - - name: ActiveSync DDF file - href: activesync-ddf-file.md - - name: AllJoynManagement - href: alljoynmanagement-csp.md - items: - - name: AllJoynManagement DDF - href: alljoynmanagement-ddf.md - - name: APPLICATION - href: application-csp.md - - name: ApplicationControl - href: applicationcontrol-csp.md - items: - - name: ApplicationControl DDF file - href: applicationcontrol-csp-ddf.md - - name: AppLocker - href: applocker-csp.md - items: - - name: AppLocker DDF file - href: applocker-ddf-file.md - - name: AppLocker XSD - href: applocker-xsd.md - - name: AssignedAccess - href: assignedaccess-csp.md - items: - - name: AssignedAccess DDF file - href: assignedaccess-ddf.md - - name: BitLocker - href: bitlocker-csp.md - items: - - name: BitLocker DDF file - href: bitlocker-ddf-file.md - - name: CellularSettings - href: cellularsettings-csp.md - - name: CertificateStore - href: certificatestore-csp.md - items: - - name: CertificateStore DDF file - href: certificatestore-ddf-file.md - - name: CleanPC - href: cleanpc-csp.md - items: - - name: CleanPC DDF - href: cleanpc-ddf.md - - name: ClientCertificateInstall - href: clientcertificateinstall-csp.md - items: - - name: ClientCertificateInstall DDF file - href: clientcertificateinstall-ddf-file.md - - name: CM_CellularEntries - href: cm-cellularentries-csp.md - - name: CMPolicy - href: cmpolicy-csp.md - - name: CMPolicyEnterprise - href: cmpolicyenterprise-csp.md - items: - - name: CMPolicyEnterprise DDF file - href: cmpolicyenterprise-ddf-file.md - - name: CustomDeviceUI - href: customdeviceui-csp.md - items: - - name: CustomDeviceUI DDF file - href: customdeviceui-ddf.md - - name: Defender - href: defender-csp.md - items: - - name: Defender DDF file - href: defender-ddf.md - - name: DevDetail - href: devdetail-csp.md - items: - - name: DevDetail DDF file - href: devdetail-ddf-file.md - - name: DeveloperSetup - href: developersetup-csp.md - items: - - name: DeveloperSetup DDF - href: developersetup-ddf.md - - name: DeviceLock - href: devicelock-csp.md - items: - - name: DeviceLock DDF file - href: devicelock-ddf-file.md - - name: DeviceManageability - href: devicemanageability-csp.md - items: - - name: DeviceManageability DDF - href: devicemanageability-ddf.md - - name: DeviceStatus - href: devicestatus-csp.md - items: - - name: DeviceStatus DDF - href: devicestatus-ddf.md - - name: DevInfo - href: devinfo-csp.md - items: - - name: DevInfo DDF file - href: devinfo-ddf-file.md - - name: DiagnosticLog - href: diagnosticlog-csp.md - items: - - name: DiagnosticLog DDF file - href: diagnosticlog-ddf.md - - name: DMAcc - href: dmacc-csp.md - items: - - name: DMAcc DDF file - href: dmacc-ddf-file.md - - name: DMClient - href: dmclient-csp.md - items: - - name: DMClient DDF file - href: dmclient-ddf-file.md - - name: DMSessionActions - href: dmsessionactions-csp.md - items: - - name: DMSessionActions DDF file - href: dmsessionactions-ddf.md - - name: DynamicManagement - href: dynamicmanagement-csp.md - items: - - name: DynamicManagement DDF file - href: dynamicmanagement-ddf.md - - name: EMAIL2 - href: email2-csp.md - items: - - name: EMAIL2 DDF file - href: email2-ddf-file.md - - name: EnrollmentStatusTracking - href: enrollmentstatustracking-csp.md - items: - - name: EnrollmentStatusTracking DDF file - href: enrollmentstatustracking-csp-ddf.md - - name: EnterpriseAPN - href: enterpriseapn-csp.md - items: - - name: EnterpriseAPN DDF - href: enterpriseapn-ddf.md - - name: EnterpriseAppVManagement - href: enterpriseappvmanagement-csp.md - items: - - name: EnterpriseAppVManagement DDF file - href: enterpriseappvmanagement-ddf.md - - name: EnterpriseDataProtection - href: enterprisedataprotection-csp.md - items: - - name: EnterpriseDataProtection DDF file - href: enterprisedataprotection-ddf-file.md - - name: EnterpriseDesktopAppManagement - href: enterprisedesktopappmanagement-csp.md - items: - - name: EnterpriseDesktopAppManagement DDF - href: enterprisedesktopappmanagement-ddf-file.md - - name: EnterpriseDesktopAppManagement XSD - href: enterprisedesktopappmanagement2-xsd.md - - name: EnterpriseModernAppManagement - href: enterprisemodernappmanagement-csp.md - items: - - name: EnterpriseModernAppManagement DDF - href: enterprisemodernappmanagement-ddf.md - - name: EnterpriseModernAppManagement XSD - href: enterprisemodernappmanagement-xsd.md - - name: eUICCs - href: euiccs-csp.md - items: - - name: eUICCs DDF file - href: euiccs-ddf-file.md - - name: Firewall - href: firewall-csp.md - items: - - name: Firewall DDF file - href: firewall-ddf-file.md - - name: HealthAttestation - href: healthattestation-csp.md - items: - - name: HealthAttestation DDF - href: healthattestation-ddf.md - - name: Local Administrator Password Solution - href: laps-csp.md - items: - - name: Local Administrator Password Solution DDF - href: laps-ddf-file.md - - name: MultiSIM - href: multisim-csp.md - items: - - name: MultiSIM DDF file - href: multisim-ddf.md - - name: NAP - href: nap-csp.md - - name: NAPDEF - href: napdef-csp.md - - name: NetworkProxy - href: networkproxy-csp.md - items: - - name: NetworkProxy DDF file - href: networkproxy-ddf.md - - name: NetworkQoSPolicy - href: networkqospolicy-csp.md - items: - - name: NetworkQoSPolicy DDF file - href: networkqospolicy-ddf.md - - name: NodeCache - href: nodecache-csp.md - items: - - name: NodeCache DDF file - href: nodecache-ddf-file.md - - name: Office - href: office-csp.md - items: - - name: Office DDF - href: office-ddf.md - - name: PassportForWork - href: passportforwork-csp.md - items: - - name: PassportForWork DDF file - href: passportforwork-ddf.md - - name: PersonalDataEncryption - href: personaldataencryption-csp.md - items: - - name: PersonalDataEncryption DDF file - href: personaldataencryption-ddf-file.md - - name: Personalization - href: personalization-csp.md - items: - - name: Personalization DDF file - href: personalization-ddf.md - - name: Provisioning - href: provisioning-csp.md - - name: PXLOGICAL - href: pxlogical-csp.md - - name: Reboot - href: reboot-csp.md - items: - - name: Reboot DDF file - href: reboot-ddf-file.md - - name: RemoteFind - href: remotefind-csp.md - items: - - name: RemoteFind DDF file - href: remotefind-ddf-file.md - - name: RemoteWipe - href: remotewipe-csp.md - items: - - name: RemoteWipe DDF file - href: remotewipe-ddf-file.md - - name: Reporting - href: reporting-csp.md - items: - - name: Reporting DDF file - href: reporting-ddf-file.md - - name: RootCATrustedCertificates - href: rootcacertificates-csp.md - items: - - name: RootCATrustedCertificates DDF file - href: rootcacertificates-ddf-file.md - - name: SecureAssessment - href: secureassessment-csp.md - items: - - name: SecureAssessment DDF file - href: secureassessment-ddf-file.md - - name: SecurityPolicy - href: securitypolicy-csp.md - - name: SharedPC - href: sharedpc-csp.md - items: - - name: SharedPC DDF file - href: sharedpc-ddf-file.md - - name: Storage - href: storage-csp.md - items: - - name: Storage DDF file - href: storage-ddf-file.md - - name: SUPL - href: supl-csp.md - items: - - name: SUPL DDF file - href: supl-ddf-file.md - - name: SurfaceHub - href: surfacehub-csp.md - items: - - name: SurfaceHub DDF file - href: surfacehub-ddf-file.md - - name: TenantLockdown - href: tenantlockdown-csp.md - items: - - name: TenantLockdown DDF file - href: tenantlockdown-ddf.md - - name: TPMPolicy - href: tpmpolicy-csp.md - items: - - name: TPMPolicy DDF file - href: tpmpolicy-ddf-file.md - - name: UEFI - href: uefi-csp.md - items: - - name: UEFI DDF file - href: uefi-ddf.md - - name: UnifiedWriteFilter - href: unifiedwritefilter-csp.md - items: - - name: UnifiedWriteFilter DDF file - href: unifiedwritefilter-ddf.md - - name: UniversalPrint - href: universalprint-csp.md - items: - - name: UniversalPrint DDF file - href: universalprint-ddf-file.md - - name: Update - href: update-csp.md - items: - - name: Update DDF file - href: update-ddf-file.md - - name: VPN - href: vpn-csp.md - items: - - name: VPN DDF file - href: vpn-ddf-file.md - - name: VPNv2 - href: vpnv2-csp.md - items: - - name: VPNv2 DDF file - href: vpnv2-ddf-file.md - - name: ProfileXML XSD - href: vpnv2-profile-xsd.md - - name: EAP configuration - href: eap-configuration.md - - name: w4 APPLICATION - href: w4-application-csp.md - - name: w7 APPLICATION - href: w7-application-csp.md - - name: WiFi - href: wifi-csp.md - items: - - name: WiFi DDF file - href: wifi-ddf-file.md - - name: Win32AppInventory - href: win32appinventory-csp.md - items: - - name: Win32AppInventory DDF file - href: win32appinventory-ddf-file.md - - name: Win32CompatibilityAppraiser - href: win32compatibilityappraiser-csp.md - items: - - name: Win32CompatibilityAppraiser DDF file - href: win32compatibilityappraiser-ddf.md - - name: WindowsAdvancedThreatProtection - href: windowsadvancedthreatprotection-csp.md - items: - - name: WindowsAdvancedThreatProtection DDF file - href: windowsadvancedthreatprotection-ddf.md - - name: WindowsAutopilot - href: windowsautopilot-csp.md - items: - - name: WindowsAutopilot DDF file - href: windowsautopilot-ddf-file.md - - name: WindowsDefenderApplicationGuard - href: windowsdefenderapplicationguard-csp.md - items: - - name: WindowsDefenderApplicationGuard DDF file - href: windowsdefenderapplicationguard-ddf-file.md - - name: WindowsLicensing - href: windowslicensing-csp.md - items: - - name: WindowsLicensing DDF file - href: windowslicensing-ddf-file.md - - name: WiredNetwork - href: wirednetwork-csp.md - items: - - name: WiredNetwork DDF file - href: wirednetwork-ddf-file.md + - name: ActiveSync DDF file + href: activesync-ddf-file.md + - name: AllJoynManagement + href: alljoynmanagement-csp.md + items: + - name: AllJoynManagement DDF + href: alljoynmanagement-ddf.md + - name: APPLICATION + href: application-csp.md + - name: ApplicationControl + href: applicationcontrol-csp.md + items: + - name: ApplicationControl DDF file + href: applicationcontrol-csp-ddf.md + - name: AppLocker + href: applocker-csp.md + items: + - name: AppLocker DDF file + href: applocker-ddf-file.md + - name: AppLocker XSD + href: applocker-xsd.md + - name: AssignedAccess + href: assignedaccess-csp.md + items: + - name: AssignedAccess DDF file + href: assignedaccess-ddf.md + - name: BitLocker + href: bitlocker-csp.md + items: + - name: BitLocker DDF file + href: bitlocker-ddf-file.md + - name: CellularSettings + href: cellularsettings-csp.md + - name: CertificateStore + href: certificatestore-csp.md + items: + - name: CertificateStore DDF file + href: certificatestore-ddf-file.md + - name: CleanPC + href: cleanpc-csp.md + items: + - name: CleanPC DDF + href: cleanpc-ddf.md + - name: ClientCertificateInstall + href: clientcertificateinstall-csp.md + items: + - name: ClientCertificateInstall DDF file + href: clientcertificateinstall-ddf-file.md + - name: CM_CellularEntries + href: cm-cellularentries-csp.md + - name: CMPolicy + href: cmpolicy-csp.md + - name: CMPolicyEnterprise + href: cmpolicyenterprise-csp.md + items: + - name: CMPolicyEnterprise DDF file + href: cmpolicyenterprise-ddf-file.md + - name: CustomDeviceUI + href: customdeviceui-csp.md + items: + - name: CustomDeviceUI DDF file + href: customdeviceui-ddf.md + - name: Defender + href: defender-csp.md + items: + - name: Defender DDF file + href: defender-ddf.md + - name: DevDetail + href: devdetail-csp.md + items: + - name: DevDetail DDF file + href: devdetail-ddf-file.md + - name: DeveloperSetup + href: developersetup-csp.md + items: + - name: DeveloperSetup DDF + href: developersetup-ddf.md + - name: DeviceLock + href: devicelock-csp.md + items: + - name: DeviceLock DDF file + href: devicelock-ddf-file.md + - name: DeviceManageability + href: devicemanageability-csp.md + items: + - name: DeviceManageability DDF + href: devicemanageability-ddf.md + - name: DeviceStatus + href: devicestatus-csp.md + items: + - name: DeviceStatus DDF + href: devicestatus-ddf.md + - name: DevInfo + href: devinfo-csp.md + items: + - name: DevInfo DDF file + href: devinfo-ddf-file.md + - name: DiagnosticLog + href: diagnosticlog-csp.md + items: + - name: DiagnosticLog DDF file + href: diagnosticlog-ddf.md + - name: DMAcc + href: dmacc-csp.md + items: + - name: DMAcc DDF file + href: dmacc-ddf-file.md + - name: DMClient + href: dmclient-csp.md + items: + - name: DMClient DDF file + href: dmclient-ddf-file.md + - name: DMSessionActions + href: dmsessionactions-csp.md + items: + - name: DMSessionActions DDF file + href: dmsessionactions-ddf.md + - name: DynamicManagement + href: dynamicmanagement-csp.md + items: + - name: DynamicManagement DDF file + href: dynamicmanagement-ddf.md + - name: EMAIL2 + href: email2-csp.md + items: + - name: EMAIL2 DDF file + href: email2-ddf-file.md + - name: EnrollmentStatusTracking + href: enrollmentstatustracking-csp.md + items: + - name: EnrollmentStatusTracking DDF file + href: enrollmentstatustracking-csp-ddf.md + - name: EnterpriseAPN + href: enterpriseapn-csp.md + items: + - name: EnterpriseAPN DDF + href: enterpriseapn-ddf.md + - name: EnterpriseAppVManagement + href: enterpriseappvmanagement-csp.md + items: + - name: EnterpriseAppVManagement DDF file + href: enterpriseappvmanagement-ddf.md + - name: EnterpriseDataProtection + href: enterprisedataprotection-csp.md + items: + - name: EnterpriseDataProtection DDF file + href: enterprisedataprotection-ddf-file.md + - name: EnterpriseDesktopAppManagement + href: enterprisedesktopappmanagement-csp.md + items: + - name: EnterpriseDesktopAppManagement DDF + href: enterprisedesktopappmanagement-ddf-file.md + - name: EnterpriseDesktopAppManagement XSD + href: enterprisedesktopappmanagement2-xsd.md + - name: EnterpriseModernAppManagement + href: enterprisemodernappmanagement-csp.md + items: + - name: EnterpriseModernAppManagement DDF + href: enterprisemodernappmanagement-ddf.md + - name: EnterpriseModernAppManagement XSD + href: enterprisemodernappmanagement-xsd.md + - name: eUICCs + href: euiccs-csp.md + items: + - name: eUICCs DDF file + href: euiccs-ddf-file.md + - name: Firewall + href: firewall-csp.md + items: + - name: Firewall DDF file + href: firewall-ddf-file.md + - name: HealthAttestation + href: healthattestation-csp.md + items: + - name: HealthAttestation DDF + href: healthattestation-ddf.md + - name: Local Administrator Password Solution + href: laps-csp.md + items: + - name: Local Administrator Password Solution DDF + href: laps-ddf-file.md + - name: MultiSIM + href: multisim-csp.md + items: + - name: MultiSIM DDF file + href: multisim-ddf.md + - name: NAP + href: nap-csp.md + - name: NAPDEF + href: napdef-csp.md + - name: NetworkProxy + href: networkproxy-csp.md + items: + - name: NetworkProxy DDF file + href: networkproxy-ddf.md + - name: NetworkQoSPolicy + href: networkqospolicy-csp.md + items: + - name: NetworkQoSPolicy DDF file + href: networkqospolicy-ddf.md + - name: NodeCache + href: nodecache-csp.md + items: + - name: NodeCache DDF file + href: nodecache-ddf-file.md + - name: Office + href: office-csp.md + items: + - name: Office DDF + href: office-ddf.md + - name: PassportForWork + href: passportforwork-csp.md + items: + - name: PassportForWork DDF file + href: passportforwork-ddf.md + - name: PersonalDataEncryption + href: personaldataencryption-csp.md + items: + - name: PersonalDataEncryption DDF file + href: personaldataencryption-ddf-file.md + - name: Personalization + href: personalization-csp.md + items: + - name: Personalization DDF file + href: personalization-ddf.md + - name: Provisioning + href: provisioning-csp.md + - name: PXLOGICAL + href: pxlogical-csp.md + - name: Reboot + href: reboot-csp.md + items: + - name: Reboot DDF file + href: reboot-ddf-file.md + - name: RemoteFind + href: remotefind-csp.md + items: + - name: RemoteFind DDF file + href: remotefind-ddf-file.md + - name: RemoteWipe + href: remotewipe-csp.md + items: + - name: RemoteWipe DDF file + href: remotewipe-ddf-file.md + - name: Reporting + href: reporting-csp.md + items: + - name: Reporting DDF file + href: reporting-ddf-file.md + - name: RootCATrustedCertificates + href: rootcacertificates-csp.md + items: + - name: RootCATrustedCertificates DDF file + href: rootcacertificates-ddf-file.md + - name: SecureAssessment + href: secureassessment-csp.md + items: + - name: SecureAssessment DDF file + href: secureassessment-ddf-file.md + - name: SecurityPolicy + href: securitypolicy-csp.md + - name: SharedPC + href: sharedpc-csp.md + items: + - name: SharedPC DDF file + href: sharedpc-ddf-file.md + - name: Storage + href: storage-csp.md + items: + - name: Storage DDF file + href: storage-ddf-file.md + - name: SUPL + href: supl-csp.md + items: + - name: SUPL DDF file + href: supl-ddf-file.md + - name: SurfaceHub + href: surfacehub-csp.md + items: + - name: SurfaceHub DDF file + href: surfacehub-ddf-file.md + - name: TenantLockdown + href: tenantlockdown-csp.md + items: + - name: TenantLockdown DDF file + href: tenantlockdown-ddf.md + - name: TPMPolicy + href: tpmpolicy-csp.md + items: + - name: TPMPolicy DDF file + href: tpmpolicy-ddf-file.md + - name: UEFI + href: uefi-csp.md + items: + - name: UEFI DDF file + href: uefi-ddf.md + - name: UnifiedWriteFilter + href: unifiedwritefilter-csp.md + items: + - name: UnifiedWriteFilter DDF file + href: unifiedwritefilter-ddf.md + - name: UniversalPrint + href: universalprint-csp.md + items: + - name: UniversalPrint DDF file + href: universalprint-ddf-file.md + - name: Update + href: update-csp.md + items: + - name: Update DDF file + href: update-ddf-file.md + - name: VPN + href: vpn-csp.md + items: + - name: VPN DDF file + href: vpn-ddf-file.md + - name: VPNv2 + href: vpnv2-csp.md + items: + - name: VPNv2 DDF file + href: vpnv2-ddf-file.md + - name: ProfileXML XSD + href: vpnv2-profile-xsd.md + - name: EAP configuration + href: eap-configuration.md + - name: w4 APPLICATION + href: w4-application-csp.md + - name: w7 APPLICATION + href: w7-application-csp.md + - name: WiFi + href: wifi-csp.md + items: + - name: WiFi DDF file + href: wifi-ddf-file.md + - name: Win32AppInventory + href: win32appinventory-csp.md + items: + - name: Win32AppInventory DDF file + href: win32appinventory-ddf-file.md + - name: Win32CompatibilityAppraiser + href: win32compatibilityappraiser-csp.md + items: + - name: Win32CompatibilityAppraiser DDF file + href: win32compatibilityappraiser-ddf.md + - name: WindowsAdvancedThreatProtection + href: windowsadvancedthreatprotection-csp.md + items: + - name: WindowsAdvancedThreatProtection DDF file + href: windowsadvancedthreatprotection-ddf.md + - name: WindowsAutopilot + href: windowsautopilot-csp.md + items: + - name: WindowsAutopilot DDF file + href: windowsautopilot-ddf-file.md + - name: WindowsDefenderApplicationGuard + href: windowsdefenderapplicationguard-csp.md + items: + - name: WindowsDefenderApplicationGuard DDF file + href: windowsdefenderapplicationguard-ddf-file.md + - name: WindowsLicensing + href: windowslicensing-csp.md + items: + - name: WindowsLicensing DDF file + href: windowslicensing-ddf-file.md + - name: WiredNetwork + href: wirednetwork-csp.md + items: + - name: WiredNetwork DDF file + href: wirednetwork-ddf-file.md From ed08353578acae54897571923a0a2f7bf0b256d5 Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Tue, 1 Nov 2022 16:02:54 -0400 Subject: [PATCH 081/641] Add some other missing policy CSPs --- windows/client-management/mdm/defender-csp.md | 4 +- .../mdm/policies-in-policy-csp-admx-backed.md | 4902 +++---- ...-in-policy-csp-supported-by-surface-hub.md | 54 +- .../policy-configuration-service-provider.md | 10608 ++-------------- .../mdm/policy-csp-admx-mss-legacy.md | 806 ++ .../mdm/policy-csp-admx-qos.md | 1139 ++ .../mdm/policy-csp-admx-tabletpcinputpanel.md | 1032 ++ .../mdm/policy-csp-defender.md | 22 +- .../mdm/policy-csp-msslegacy.md | 313 +- .../mdm/policy-csp-settingssync.md | 90 + .../mdm/policy-csp-tenantrestrictions.md | 92 + windows/client-management/mdm/toc.yml | 10 + 12 files changed, 6916 insertions(+), 12156 deletions(-) create mode 100644 windows/client-management/mdm/policy-csp-admx-mss-legacy.md create mode 100644 windows/client-management/mdm/policy-csp-admx-qos.md create mode 100644 windows/client-management/mdm/policy-csp-admx-tabletpcinputpanel.md create mode 100644 windows/client-management/mdm/policy-csp-settingssync.md create mode 100644 windows/client-management/mdm/policy-csp-tenantrestrictions.md diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index c95bb5bc44..53f26f9b51 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -497,7 +497,7 @@ Supported operation is Get. **Health/QuickScanOverdue** Indicates whether a Windows Defender quick scan is overdue for the device. -A Quick scan is overdue when a scheduled Quick scan didn't complete successfully for 2 weeks and [catchup Quick scans](./policy-csp-defender.md#defender-disablecatchupquickscan) are disabled (default). +A Quick scan is overdue when a scheduled Quick scan didn't complete successfully for 2 weeks and [catchup Quick scans](./policy-csp-defender.md#disablecatchupquickscan) are disabled (default). The data type is a Boolean. @@ -506,7 +506,7 @@ Supported operation is Get. **Health/FullScanOverdue** Indicates whether a Windows Defender full scan is overdue for the device. -A Full scan is overdue when a scheduled Full scan didn't complete successfully for 2 weeks and [catchup Full scans](./policy-csp-defender.md#defender-disablecatchupfullscan) are disabled (default). +A Full scan is overdue when a scheduled Full scan didn't complete successfully for 2 weeks and [catchup Full scans](./policy-csp-defender.md#disablecatchupfullscan) are disabled (default). The data type is a Boolean. diff --git a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md index 6a4bbc1496..c9f905bcab 100644 --- a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md +++ b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md @@ -20,3009 +20,3009 @@ This article lists the ADMX-backed policies in Policy CSP. ## ActiveXControls -- [ApprovedInstallationSites](policy-csp-activexcontrols.md#activexcontrols-approvedinstallationsites) +- [ApprovedInstallationSites](policy-csp-activexcontrols.md) ## ADMX_ActiveXInstallService -- [AxISURLZonePolicies](policy-csp-admx-activexinstallservice.md#admx-activexinstallservice-axisurlzonepolicies) +- [AxISURLZonePolicies](policy-csp-admx-activexinstallservice.md) ## ADMX_AddRemovePrograms -- [NoServices](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noservices) -- [NoAddPage](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noaddpage) -- [NoWindowsSetupPage](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-nowindowssetuppage) -- [NoRemovePage](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noremovepage) -- [NoAddFromCDorFloppy](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noaddfromcdorfloppy) -- [NoAddFromInternet](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noaddfrominternet) -- [NoAddFromNetwork](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noaddfromnetwork) -- [NoChooseProgramsPage](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-nochooseprogramspage) -- [NoAddRemovePrograms](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-noaddremoveprograms) -- [NoSupportInfo](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-nosupportinfo) -- [DefaultCategory](policy-csp-admx-addremoveprograms.md#admx-addremoveprograms-defaultcategory) +- [NoServices](policy-csp-admx-addremoveprograms.md) +- [NoAddPage](policy-csp-admx-addremoveprograms.md) +- [NoWindowsSetupPage](policy-csp-admx-addremoveprograms.md) +- [NoRemovePage](policy-csp-admx-addremoveprograms.md) +- [NoAddFromCDorFloppy](policy-csp-admx-addremoveprograms.md) +- [NoAddFromInternet](policy-csp-admx-addremoveprograms.md) +- [NoAddFromNetwork](policy-csp-admx-addremoveprograms.md) +- [NoChooseProgramsPage](policy-csp-admx-addremoveprograms.md) +- [NoAddRemovePrograms](policy-csp-admx-addremoveprograms.md) +- [NoSupportInfo](policy-csp-admx-addremoveprograms.md) +- [DefaultCategory](policy-csp-admx-addremoveprograms.md) ## ADMX_AdmPwd -- [POL_AdmPwd_DontAllowPwdExpirationBehindPolicy](policy-csp-admx-admpwd.md#admx-admpwd-pol-admpwd-dontallowpwdexpirationbehindpolicy) -- [POL_AdmPwd_Enabled](policy-csp-admx-admpwd.md#admx-admpwd-pol-admpwd-enabled) -- [POL_AdmPwd_AdminName](policy-csp-admx-admpwd.md#admx-admpwd-pol-admpwd-adminname) -- [POL_AdmPwd](policy-csp-admx-admpwd.md#admx-admpwd-pol-admpwd) +- [POL_AdmPwd_DontAllowPwdExpirationBehindPolicy](policy-csp-admx-admpwd.md) +- [POL_AdmPwd_Enabled](policy-csp-admx-admpwd.md) +- [POL_AdmPwd_AdminName](policy-csp-admx-admpwd.md) +- [POL_AdmPwd](policy-csp-admx-admpwd.md) ## ADMX_AppCompat -- [AppCompatTurnOffProgramCompatibilityAssistant_1](policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffprogramcompatibilityassistant-1) -- [AppCompatPrevent16BitMach](policy-csp-admx-appcompat.md#admx-appcompat-appcompatprevent16bitmach) -- [AppCompatRemoveProgramCompatPropPage](policy-csp-admx-appcompat.md#admx-appcompat-appcompatremoveprogramcompatproppage) -- [AppCompatTurnOffEngine](policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffengine) -- [AppCompatTurnOffApplicationImpactTelemetry](policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffapplicationimpacttelemetry) -- [AppCompatTurnOffProgramInventory](policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffprograminventory) -- [AppCompatTurnOffProgramCompatibilityAssistant_2](policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffprogramcompatibilityassistant-2) -- [AppCompatTurnOffUserActionRecord](policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffuseractionrecord) -- [AppCompatTurnOffSwitchBack](policy-csp-admx-appcompat.md#admx-appcompat-appcompatturnoffswitchback) +- [AppCompatTurnOffProgramCompatibilityAssistant_1](policy-csp-admx-appcompat.md) +- [AppCompatPrevent16BitMach](policy-csp-admx-appcompat.md) +- [AppCompatRemoveProgramCompatPropPage](policy-csp-admx-appcompat.md) +- [AppCompatTurnOffEngine](policy-csp-admx-appcompat.md) +- [AppCompatTurnOffApplicationImpactTelemetry](policy-csp-admx-appcompat.md) +- [AppCompatTurnOffProgramInventory](policy-csp-admx-appcompat.md) +- [AppCompatTurnOffProgramCompatibilityAssistant_2](policy-csp-admx-appcompat.md) +- [AppCompatTurnOffUserActionRecord](policy-csp-admx-appcompat.md) +- [AppCompatTurnOffSwitchBack](policy-csp-admx-appcompat.md) ## ADMX_AppxPackageManager -- [AllowDeploymentInSpecialProfiles](policy-csp-admx-appxpackagemanager.md#admx-appxpackagemanager-allowdeploymentinspecialprofiles) +- [AllowDeploymentInSpecialProfiles](policy-csp-admx-appxpackagemanager.md) ## ADMX_AppXRuntime -- [AppxRuntimeBlockFileElevation](policy-csp-admx-appxruntime.md#admx-appxruntime-appxruntimeblockfileelevation) -- [AppxRuntimeBlockProtocolElevation](policy-csp-admx-appxruntime.md#admx-appxruntime-appxruntimeblockprotocolelevation) -- [AppxRuntimeBlockFileElevation](policy-csp-admx-appxruntime.md#admx-appxruntime-appxruntimeblockfileelevation) -- [AppxRuntimeBlockProtocolElevation](policy-csp-admx-appxruntime.md#admx-appxruntime-appxruntimeblockprotocolelevation) -- [AppxRuntimeBlockHostedAppAccessWinRT](policy-csp-admx-appxruntime.md#admx-appxruntime-appxruntimeblockhostedappaccesswinrt) -- [AppxRuntimeApplicationContentUriRules](policy-csp-admx-appxruntime.md#admx-appxruntime-appxruntimeapplicationcontenturirules) +- [AppxRuntimeBlockFileElevation](policy-csp-admx-appxruntime.md) +- [AppxRuntimeBlockProtocolElevation](policy-csp-admx-appxruntime.md) +- [AppxRuntimeBlockFileElevation](policy-csp-admx-appxruntime.md) +- [AppxRuntimeBlockProtocolElevation](policy-csp-admx-appxruntime.md) +- [AppxRuntimeBlockHostedAppAccessWinRT](policy-csp-admx-appxruntime.md) +- [AppxRuntimeApplicationContentUriRules](policy-csp-admx-appxruntime.md) ## ADMX_AttachmentManager -- [AM_SetFileRiskLevel](policy-csp-admx-attachmentmanager.md#admx-attachmentmanager-am-setfilerisklevel) -- [AM_SetHighRiskInclusion](policy-csp-admx-attachmentmanager.md#admx-attachmentmanager-am-sethighriskinclusion) -- [AM_SetLowRiskInclusion](policy-csp-admx-attachmentmanager.md#admx-attachmentmanager-am-setlowriskinclusion) -- [AM_SetModRiskInclusion](policy-csp-admx-attachmentmanager.md#admx-attachmentmanager-am-setmodriskinclusion) -- [AM_EstimateFileHandlerRisk](policy-csp-admx-attachmentmanager.md#admx-attachmentmanager-am-estimatefilehandlerrisk) +- [AM_SetFileRiskLevel](policy-csp-admx-attachmentmanager.md) +- [AM_SetHighRiskInclusion](policy-csp-admx-attachmentmanager.md) +- [AM_SetLowRiskInclusion](policy-csp-admx-attachmentmanager.md) +- [AM_SetModRiskInclusion](policy-csp-admx-attachmentmanager.md) +- [AM_EstimateFileHandlerRisk](policy-csp-admx-attachmentmanager.md) ## ADMX_AuditSettings -- [IncludeCmdLine](policy-csp-admx-auditsettings.md#admx-auditsettings-includecmdline) +- [IncludeCmdLine](policy-csp-admx-auditsettings.md) ## ADMX_Bits -- [BITS_EnablePeercaching](policy-csp-admx-bits.md#admx-bits-bits-enablepeercaching) -- [BITS_DisableBranchCache](policy-csp-admx-bits.md#admx-bits-bits-disablebranchcache) -- [BITS_DisablePeercachingClient](policy-csp-admx-bits.md#admx-bits-bits-disablepeercachingclient) -- [BITS_DisablePeercachingServer](policy-csp-admx-bits.md#admx-bits-bits-disablepeercachingserver) -- [BITS_MaxContentAge](policy-csp-admx-bits.md#admx-bits-bits-maxcontentage) -- [BITS_MaxCacheSize](policy-csp-admx-bits.md#admx-bits-bits-maxcachesize) -- [BITS_MaxDownloadTime](policy-csp-admx-bits.md#admx-bits-bits-maxdownloadtime) -- [BITS_MaxBandwidthServedForPeers](policy-csp-admx-bits.md#admx-bits-bits-maxbandwidthservedforpeers) -- [BITS_MaxJobsPerUser](policy-csp-admx-bits.md#admx-bits-bits-maxjobsperuser) -- [BITS_MaxJobsPerMachine](policy-csp-admx-bits.md#admx-bits-bits-maxjobspermachine) -- [BITS_MaxFilesPerJob](policy-csp-admx-bits.md#admx-bits-bits-maxfilesperjob) -- [BITS_MaxRangesPerFile](policy-csp-admx-bits.md#admx-bits-bits-maxrangesperfile) -- [BITS_MaxBandwidthV2_Maintenance](policy-csp-admx-bits.md#admx-bits-bits-maxbandwidthv2-maintenance) -- [BITS_MaxBandwidthV2_Work](policy-csp-admx-bits.md#admx-bits-bits-maxbandwidthv2-work) +- [BITS_EnablePeercaching](policy-csp-admx-bits.md) +- [BITS_DisableBranchCache](policy-csp-admx-bits.md) +- [BITS_DisablePeercachingClient](policy-csp-admx-bits.md) +- [BITS_DisablePeercachingServer](policy-csp-admx-bits.md) +- [BITS_MaxContentAge](policy-csp-admx-bits.md) +- [BITS_MaxCacheSize](policy-csp-admx-bits.md) +- [BITS_MaxDownloadTime](policy-csp-admx-bits.md) +- [BITS_MaxBandwidthServedForPeers](policy-csp-admx-bits.md) +- [BITS_MaxJobsPerUser](policy-csp-admx-bits.md) +- [BITS_MaxJobsPerMachine](policy-csp-admx-bits.md) +- [BITS_MaxFilesPerJob](policy-csp-admx-bits.md) +- [BITS_MaxRangesPerFile](policy-csp-admx-bits.md) +- [BITS_MaxBandwidthV2_Maintenance](policy-csp-admx-bits.md) +- [BITS_MaxBandwidthV2_Work](policy-csp-admx-bits.md) ## ADMX_CipherSuiteOrder -- [SSLCurveOrder](policy-csp-admx-ciphersuiteorder.md#admx-ciphersuiteorder-sslcurveorder) -- [SSLCipherSuiteOrder](policy-csp-admx-ciphersuiteorder.md#admx-ciphersuiteorder-sslciphersuiteorder) +- [SSLCurveOrder](policy-csp-admx-ciphersuiteorder.md) +- [SSLCipherSuiteOrder](policy-csp-admx-ciphersuiteorder.md) ## ADMX_COM -- [AppMgmt_COM_SearchForCLSID_1](policy-csp-admx-com.md#admx-com-appmgmt-com-searchforclsid-1) -- [AppMgmt_COM_SearchForCLSID_2](policy-csp-admx-com.md#admx-com-appmgmt-com-searchforclsid-2) +- [AppMgmt_COM_SearchForCLSID_1](policy-csp-admx-com.md) +- [AppMgmt_COM_SearchForCLSID_2](policy-csp-admx-com.md) ## ADMX_ControlPanel -- [ForceClassicControlPanel](policy-csp-admx-controlpanel.md#admx-controlpanel-forceclassiccontrolpanel) -- [DisallowCpls](policy-csp-admx-controlpanel.md#admx-controlpanel-disallowcpls) -- [NoControlPanel](policy-csp-admx-controlpanel.md#admx-controlpanel-nocontrolpanel) -- [RestrictCpls](policy-csp-admx-controlpanel.md#admx-controlpanel-restrictcpls) +- [ForceClassicControlPanel](policy-csp-admx-controlpanel.md) +- [DisallowCpls](policy-csp-admx-controlpanel.md) +- [NoControlPanel](policy-csp-admx-controlpanel.md) +- [RestrictCpls](policy-csp-admx-controlpanel.md) ## ADMX_ControlPanelDisplay -- [CPL_Display_Disable](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-display-disable) -- [CPL_Display_HideSettings](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-display-hidesettings) -- [CPL_Personalization_EnableScreenSaver](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-enablescreensaver) -- [CPL_Personalization_SetVisualStyle](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-setvisualstyle) -- [CPL_Personalization_SetScreenSaver](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-setscreensaver) -- [CPL_Personalization_SetTheme](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-settheme) -- [CPL_Personalization_ScreenSaverIsSecure](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-screensaverissecure) -- [CPL_Personalization_NoColorAppearanceUI](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nocolorappearanceui) -- [CPL_Personalization_DisableColorSchemeChoice](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-disablecolorschemechoice) -- [CPL_Personalization_NoDesktopBackgroundUI](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nodesktopbackgroundui) -- [CPL_Personalization_NoDesktopIconsUI](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nodesktopiconsui) -- [CPL_Personalization_NoMousePointersUI](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nomousepointersui) -- [CPL_Personalization_NoScreenSaverUI](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-noscreensaverui) -- [CPL_Personalization_NoSoundSchemeUI](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nosoundschemeui) -- [CPL_Personalization_DisableThemeChange](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-disablethemechange) -- [CPL_Personalization_DisableVisualStyle](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-disablevisualstyle) -- [CPL_Personalization_LockFontSize](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-lockfontsize) -- [CPL_Personalization_ScreenSaverTimeOut](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-screensavertimeout) -- [CPL_Personalization_NoLockScreen](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nolockscreen) -- [CPL_Personalization_PersonalColors](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-personalcolors) -- [CPL_Personalization_ForceDefaultLockScreen](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-forcedefaultlockscreen) -- [CPL_Personalization_StartBackground](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-startbackground) -- [CPL_Personalization_SetTheme](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-settheme) -- [CPL_Personalization_NoChangingLockScreen](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nochanginglockscreen) -- [CPL_Personalization_NoChangingStartMenuBackground](policy-csp-admx-controlpaneldisplay.md#admx-controlpaneldisplay-cpl-personalization-nochangingstartmenubackground) +- [CPL_Display_Disable](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Display_HideSettings](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_EnableScreenSaver](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_SetVisualStyle](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_SetScreenSaver](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_SetTheme](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_ScreenSaverIsSecure](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_NoColorAppearanceUI](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_DisableColorSchemeChoice](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_NoDesktopBackgroundUI](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_NoDesktopIconsUI](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_NoMousePointersUI](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_NoScreenSaverUI](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_NoSoundSchemeUI](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_DisableThemeChange](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_DisableVisualStyle](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_LockFontSize](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_ScreenSaverTimeOut](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_NoLockScreen](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_PersonalColors](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_ForceDefaultLockScreen](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_StartBackground](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_SetTheme](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_NoChangingLockScreen](policy-csp-admx-controlpaneldisplay.md) +- [CPL_Personalization_NoChangingStartMenuBackground](policy-csp-admx-controlpaneldisplay.md) ## ADMX_Cpls -- [UseDefaultTile](policy-csp-admx-cpls.md#admx-cpls-usedefaulttile) +- [UseDefaultTile](policy-csp-admx-cpls.md) ## ADMX_CredentialProviders -- [AllowDomainDelayLock](policy-csp-admx-credentialproviders.md#admx-credentialproviders-allowdomaindelaylock) -- [DefaultCredentialProvider](policy-csp-admx-credentialproviders.md#admx-credentialproviders-defaultcredentialprovider) -- [ExcludedCredentialProviders](policy-csp-admx-credentialproviders.md#admx-credentialproviders-excludedcredentialproviders) +- [AllowDomainDelayLock](policy-csp-admx-credentialproviders.md) +- [DefaultCredentialProvider](policy-csp-admx-credentialproviders.md) +- [ExcludedCredentialProviders](policy-csp-admx-credentialproviders.md) ## ADMX_CredSsp -- [AllowDefaultCredentials](policy-csp-admx-credssp.md#admx-credssp-allowdefaultcredentials) -- [AllowDefCredentialsWhenNTLMOnly](policy-csp-admx-credssp.md#admx-credssp-allowdefcredentialswhenntlmonly) -- [AllowFreshCredentials](policy-csp-admx-credssp.md#admx-credssp-allowfreshcredentials) -- [AllowFreshCredentialsWhenNTLMOnly](policy-csp-admx-credssp.md#admx-credssp-allowfreshcredentialswhenntlmonly) -- [AllowSavedCredentials](policy-csp-admx-credssp.md#admx-credssp-allowsavedcredentials) -- [AllowSavedCredentialsWhenNTLMOnly](policy-csp-admx-credssp.md#admx-credssp-allowsavedcredentialswhenntlmonly) -- [DenyDefaultCredentials](policy-csp-admx-credssp.md#admx-credssp-denydefaultcredentials) -- [DenyFreshCredentials](policy-csp-admx-credssp.md#admx-credssp-denyfreshcredentials) -- [DenySavedCredentials](policy-csp-admx-credssp.md#admx-credssp-denysavedcredentials) -- [AllowEncryptionOracle](policy-csp-admx-credssp.md#admx-credssp-allowencryptionoracle) -- [RestrictedRemoteAdministration](policy-csp-admx-credssp.md#admx-credssp-restrictedremoteadministration) +- [AllowDefaultCredentials](policy-csp-admx-credssp.md) +- [AllowDefCredentialsWhenNTLMOnly](policy-csp-admx-credssp.md) +- [AllowFreshCredentials](policy-csp-admx-credssp.md) +- [AllowFreshCredentialsWhenNTLMOnly](policy-csp-admx-credssp.md) +- [AllowSavedCredentials](policy-csp-admx-credssp.md) +- [AllowSavedCredentialsWhenNTLMOnly](policy-csp-admx-credssp.md) +- [DenyDefaultCredentials](policy-csp-admx-credssp.md) +- [DenyFreshCredentials](policy-csp-admx-credssp.md) +- [DenySavedCredentials](policy-csp-admx-credssp.md) +- [AllowEncryptionOracle](policy-csp-admx-credssp.md) +- [RestrictedRemoteAdministration](policy-csp-admx-credssp.md) ## ADMX_CredUI -- [NoLocalPasswordResetQuestions](policy-csp-admx-credui.md#admx-credui-nolocalpasswordresetquestions) -- [EnableSecureCredentialPrompting](policy-csp-admx-credui.md#admx-credui-enablesecurecredentialprompting) +- [NoLocalPasswordResetQuestions](policy-csp-admx-credui.md) +- [EnableSecureCredentialPrompting](policy-csp-admx-credui.md) ## ADMX_CtrlAltDel -- [DisableChangePassword](policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-disablechangepassword) -- [DisableLockComputer](policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-disablelockcomputer) -- [NoLogoff](policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-nologoff) -- [DisableTaskMgr](policy-csp-admx-ctrlaltdel.md#admx-ctrlaltdel-disabletaskmgr) +- [DisableChangePassword](policy-csp-admx-ctrlaltdel.md) +- [DisableLockComputer](policy-csp-admx-ctrlaltdel.md) +- [NoLogoff](policy-csp-admx-ctrlaltdel.md) +- [DisableTaskMgr](policy-csp-admx-ctrlaltdel.md) ## ADMX_DataCollection -- [CommercialIdPolicy](policy-csp-admx-datacollection.md#admx-datacollection-commercialidpolicy) +- [CommercialIdPolicy](policy-csp-admx-datacollection.md) ## ADMX_DCOM -- [DCOMActivationSecurityCheckAllowLocalList](policy-csp-admx-dcom.md#admx-dcom-dcomactivationsecuritycheckallowlocallist) -- [DCOMActivationSecurityCheckExemptionList](policy-csp-admx-dcom.md#admx-dcom-dcomactivationsecuritycheckexemptionlist) +- [DCOMActivationSecurityCheckAllowLocalList](policy-csp-admx-dcom.md) +- [DCOMActivationSecurityCheckExemptionList](policy-csp-admx-dcom.md) ## ADMX_Desktop -- [AD_EnableFilter](policy-csp-admx-desktop.md#admx-desktop-ad-enablefilter) -- [AD_HideDirectoryFolder](policy-csp-admx-desktop.md#admx-desktop-ad-hidedirectoryfolder) -- [AD_QueryLimit](policy-csp-admx-desktop.md#admx-desktop-ad-querylimit) -- [sz_AdminComponents_Title](policy-csp-admx-desktop.md#admx-desktop-sz-admincomponents-title) -- [sz_DWP_NoHTMLPaper](policy-csp-admx-desktop.md#admx-desktop-sz-dwp-nohtmlpaper) -- [Wallpaper](policy-csp-admx-desktop.md#admx-desktop-wallpaper) -- [NoActiveDesktop](policy-csp-admx-desktop.md#admx-desktop-noactivedesktop) -- [sz_ATC_NoComponents](policy-csp-admx-desktop.md#admx-desktop-sz-atc-nocomponents) -- [ForceActiveDesktopOn](policy-csp-admx-desktop.md#admx-desktop-forceactivedesktopon) -- [sz_ATC_DisableAdd](policy-csp-admx-desktop.md#admx-desktop-sz-atc-disableadd) -- [NoActiveDesktopChanges](policy-csp-admx-desktop.md#admx-desktop-noactivedesktopchanges) -- [sz_ATC_DisableClose](policy-csp-admx-desktop.md#admx-desktop-sz-atc-disableclose) -- [sz_ATC_DisableDel](policy-csp-admx-desktop.md#admx-desktop-sz-atc-disabledel) -- [sz_ATC_DisableEdit](policy-csp-admx-desktop.md#admx-desktop-sz-atc-disableedit) -- [NoRecentDocsNetHood](policy-csp-admx-desktop.md#admx-desktop-norecentdocsnethood) -- [NoSaveSettings](policy-csp-admx-desktop.md#admx-desktop-nosavesettings) -- [NoDesktop](policy-csp-admx-desktop.md#admx-desktop-nodesktop) -- [NoInternetIcon](policy-csp-admx-desktop.md#admx-desktop-nointerneticon) -- [NoNetHood](policy-csp-admx-desktop.md#admx-desktop-nonethood) -- [sz_DB_DragDropClose](policy-csp-admx-desktop.md#admx-desktop-sz-db-dragdropclose) -- [sz_DB_Moving](policy-csp-admx-desktop.md#admx-desktop-sz-db-moving) -- [NoMyComputerIcon](policy-csp-admx-desktop.md#admx-desktop-nomycomputericon) -- [NoMyDocumentsIcon](policy-csp-admx-desktop.md#admx-desktop-nomydocumentsicon) -- [NoPropertiesMyComputer](policy-csp-admx-desktop.md#admx-desktop-nopropertiesmycomputer) -- [NoPropertiesMyDocuments](policy-csp-admx-desktop.md#admx-desktop-nopropertiesmydocuments) -- [NoRecycleBinProperties](policy-csp-admx-desktop.md#admx-desktop-norecyclebinproperties) -- [NoRecycleBinIcon](policy-csp-admx-desktop.md#admx-desktop-norecyclebinicon) -- [NoDesktopCleanupWizard](policy-csp-admx-desktop.md#admx-desktop-nodesktopcleanupwizard) -- [NoWindowMinimizingShortcuts](policy-csp-admx-desktop.md#admx-desktop-nowindowminimizingshortcuts) -- [NoDesktop](policy-csp-admx-desktop.md#admx-desktop-nodesktop) +- [AD_EnableFilter](policy-csp-admx-desktop.md) +- [AD_HideDirectoryFolder](policy-csp-admx-desktop.md) +- [AD_QueryLimit](policy-csp-admx-desktop.md) +- [sz_AdminComponents_Title](policy-csp-admx-desktop.md) +- [sz_DWP_NoHTMLPaper](policy-csp-admx-desktop.md) +- [Wallpaper](policy-csp-admx-desktop.md) +- [NoActiveDesktop](policy-csp-admx-desktop.md) +- [sz_ATC_NoComponents](policy-csp-admx-desktop.md) +- [ForceActiveDesktopOn](policy-csp-admx-desktop.md) +- [sz_ATC_DisableAdd](policy-csp-admx-desktop.md) +- [NoActiveDesktopChanges](policy-csp-admx-desktop.md) +- [sz_ATC_DisableClose](policy-csp-admx-desktop.md) +- [sz_ATC_DisableDel](policy-csp-admx-desktop.md) +- [sz_ATC_DisableEdit](policy-csp-admx-desktop.md) +- [NoRecentDocsNetHood](policy-csp-admx-desktop.md) +- [NoSaveSettings](policy-csp-admx-desktop.md) +- [NoDesktop](policy-csp-admx-desktop.md) +- [NoInternetIcon](policy-csp-admx-desktop.md) +- [NoNetHood](policy-csp-admx-desktop.md) +- [sz_DB_DragDropClose](policy-csp-admx-desktop.md) +- [sz_DB_Moving](policy-csp-admx-desktop.md) +- [NoMyComputerIcon](policy-csp-admx-desktop.md) +- [NoMyDocumentsIcon](policy-csp-admx-desktop.md) +- [NoPropertiesMyComputer](policy-csp-admx-desktop.md) +- [NoPropertiesMyDocuments](policy-csp-admx-desktop.md) +- [NoRecycleBinProperties](policy-csp-admx-desktop.md) +- [NoRecycleBinIcon](policy-csp-admx-desktop.md) +- [NoDesktopCleanupWizard](policy-csp-admx-desktop.md) +- [NoWindowMinimizingShortcuts](policy-csp-admx-desktop.md) +- [NoDesktop](policy-csp-admx-desktop.md) ## ADMX_DeviceCompat -- [DeviceFlags](policy-csp-admx-devicecompat.md#admx-devicecompat-deviceflags) -- [DriverShims](policy-csp-admx-devicecompat.md#admx-devicecompat-drivershims) +- [DeviceFlags](policy-csp-admx-devicecompat.md) +- [DriverShims](policy-csp-admx-devicecompat.md) ## ADMX_DeviceGuard -- [ConfigCIPolicy](policy-csp-admx-deviceguard.md#admx-deviceguard-configcipolicy) +- [ConfigCIPolicy](policy-csp-admx-deviceguard.md) ## ADMX_DeviceInstallation -- [DeviceInstall_InstallTimeout](policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-installtimeout) -- [DeviceInstall_AllowAdminInstall](policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-allowadmininstall) -- [DeviceInstall_DeniedPolicy_SimpleText](policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-deniedpolicy-simpletext) -- [DeviceInstall_DeniedPolicy_DetailText](policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-deniedpolicy-detailtext) -- [DeviceInstall_Removable_Deny](policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-removable-deny) -- [DeviceInstall_Policy_RebootTime](policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-policy-reboottime) -- [DeviceInstall_SystemRestore](policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-deviceinstall-systemrestore) -- [DriverInstall_Classes_AllowUser](policy-csp-admx-deviceinstallation.md#admx-deviceinstallation-driverinstall-classes-allowuser) +- [DeviceInstall_InstallTimeout](policy-csp-admx-deviceinstallation.md) +- [DeviceInstall_AllowAdminInstall](policy-csp-admx-deviceinstallation.md) +- [DeviceInstall_DeniedPolicy_SimpleText](policy-csp-admx-deviceinstallation.md) +- [DeviceInstall_DeniedPolicy_DetailText](policy-csp-admx-deviceinstallation.md) +- [DeviceInstall_Removable_Deny](policy-csp-admx-deviceinstallation.md) +- [DeviceInstall_Policy_RebootTime](policy-csp-admx-deviceinstallation.md) +- [DeviceInstall_SystemRestore](policy-csp-admx-deviceinstallation.md) +- [DriverInstall_Classes_AllowUser](policy-csp-admx-deviceinstallation.md) ## ADMX_DeviceSetup -- [DriverSearchPlaces_SearchOrderConfiguration](policy-csp-admx-devicesetup.md#admx-devicesetup-driversearchplaces-searchorderconfiguration) -- [DeviceInstall_BalloonTips](policy-csp-admx-devicesetup.md#admx-devicesetup-deviceinstall-balloontips) +- [DriverSearchPlaces_SearchOrderConfiguration](policy-csp-admx-devicesetup.md) +- [DeviceInstall_BalloonTips](policy-csp-admx-devicesetup.md) ## ADMX_DFS -- [DFSDiscoverDC](policy-csp-admx-dfs.md#admx-dfs-dfsdiscoverdc) +- [DFSDiscoverDC](policy-csp-admx-dfs.md) ## ADMX_DigitalLocker -- [Digitalx_DiableApplication_TitleText_1](policy-csp-admx-digitallocker.md#admx-digitallocker-digitalx-diableapplication-titletext-1) -- [Digitalx_DiableApplication_TitleText_2](policy-csp-admx-digitallocker.md#admx-digitallocker-digitalx-diableapplication-titletext-2) +- [Digitalx_DiableApplication_TitleText_1](policy-csp-admx-digitallocker.md) +- [Digitalx_DiableApplication_TitleText_2](policy-csp-admx-digitallocker.md) ## ADMX_DiskDiagnostic -- [DfdAlertPolicy](policy-csp-admx-diskdiagnostic.md#admx-diskdiagnostic-dfdalertpolicy) -- [WdiScenarioExecutionPolicy](policy-csp-admx-diskdiagnostic.md#admx-diskdiagnostic-wdiscenarioexecutionpolicy) +- [DfdAlertPolicy](policy-csp-admx-diskdiagnostic.md) +- [WdiScenarioExecutionPolicy](policy-csp-admx-diskdiagnostic.md) ## ADMX_DiskNVCache -- [BootResumePolicy](policy-csp-admx-disknvcache.md#admx-disknvcache-bootresumepolicy) -- [CachePowerModePolicy](policy-csp-admx-disknvcache.md#admx-disknvcache-cachepowermodepolicy) -- [FeatureOffPolicy](policy-csp-admx-disknvcache.md#admx-disknvcache-featureoffpolicy) -- [SolidStatePolicy](policy-csp-admx-disknvcache.md#admx-disknvcache-solidstatepolicy) +- [BootResumePolicy](policy-csp-admx-disknvcache.md) +- [CachePowerModePolicy](policy-csp-admx-disknvcache.md) +- [FeatureOffPolicy](policy-csp-admx-disknvcache.md) +- [SolidStatePolicy](policy-csp-admx-disknvcache.md) ## ADMX_DiskQuota -- [DQ_RemovableMedia](policy-csp-admx-diskquota.md#admx-diskquota-dq-removablemedia) -- [DQ_Enable](policy-csp-admx-diskquota.md#admx-diskquota-dq-enable) -- [DQ_Enforce](policy-csp-admx-diskquota.md#admx-diskquota-dq-enforce) -- [DQ_LogEventOverLimit](policy-csp-admx-diskquota.md#admx-diskquota-dq-logeventoverlimit) -- [DQ_LogEventOverThreshold](policy-csp-admx-diskquota.md#admx-diskquota-dq-logeventoverthreshold) -- [DQ_Limit](policy-csp-admx-diskquota.md#admx-diskquota-dq-limit) +- [DQ_RemovableMedia](policy-csp-admx-diskquota.md) +- [DQ_Enable](policy-csp-admx-diskquota.md) +- [DQ_Enforce](policy-csp-admx-diskquota.md) +- [DQ_LogEventOverLimit](policy-csp-admx-diskquota.md) +- [DQ_LogEventOverThreshold](policy-csp-admx-diskquota.md) +- [DQ_Limit](policy-csp-admx-diskquota.md) ## ADMX_DistributedLinkTracking -- [DLT_AllowDomainMode](policy-csp-admx-distributedlinktracking.md#admx-distributedlinktracking-dlt-allowdomainmode) +- [DLT_AllowDomainMode](policy-csp-admx-distributedlinktracking.md) ## ADMX_DnsClient -- [DNS_AppendToMultiLabelName](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-appendtomultilabelname) -- [DNS_AllowFQDNNetBiosQueries](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-allowfqdnnetbiosqueries) -- [DNS_Domain](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-domain) -- [DNS_NameServer](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-nameserver) -- [DNS_SearchList](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-searchlist) -- [DNS_RegistrationEnabled](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registrationenabled) -- [DNS_IdnMapping](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-idnmapping) -- [DNS_PreferLocalResponsesOverLowerOrderDns](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-preferlocalresponsesoverlowerorderdns) -- [DNS_PrimaryDnsSuffix](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-primarydnssuffix) -- [DNS_UseDomainNameDevolution](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-usedomainnamedevolution) -- [DNS_DomainNameDevolutionLevel](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-domainnamedevolutionlevel) -- [DNS_RegisterAdapterName](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registeradaptername) -- [DNS_RegisterReverseLookup](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registerreverselookup) -- [DNS_RegistrationRefreshInterval](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registrationrefreshinterval) -- [DNS_RegistrationOverwritesInConflict](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registrationoverwritesinconflict) -- [DNS_RegistrationTtl](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-registrationttl) -- [DNS_IdnEncoding](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-idnencoding) -- [Turn_Off_Multicast](policy-csp-admx-dnsclient.md#admx-dnsclient-turn-off-multicast) -- [DNS_SmartMultiHomedNameResolution](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-smartmultihomednameresolution) -- [DNS_SmartProtocolReorder](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-smartprotocolreorder) -- [DNS_UpdateSecurityLevel](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-updatesecuritylevel) -- [DNS_UpdateTopLevelDomainZones](policy-csp-admx-dnsclient.md#admx-dnsclient-dns-updatetopleveldomainzones) +- [DNS_AppendToMultiLabelName](policy-csp-admx-dnsclient.md) +- [DNS_AllowFQDNNetBiosQueries](policy-csp-admx-dnsclient.md) +- [DNS_Domain](policy-csp-admx-dnsclient.md) +- [DNS_NameServer](policy-csp-admx-dnsclient.md) +- [DNS_SearchList](policy-csp-admx-dnsclient.md) +- [DNS_RegistrationEnabled](policy-csp-admx-dnsclient.md) +- [DNS_IdnMapping](policy-csp-admx-dnsclient.md) +- [DNS_PreferLocalResponsesOverLowerOrderDns](policy-csp-admx-dnsclient.md) +- [DNS_PrimaryDnsSuffix](policy-csp-admx-dnsclient.md) +- [DNS_UseDomainNameDevolution](policy-csp-admx-dnsclient.md) +- [DNS_DomainNameDevolutionLevel](policy-csp-admx-dnsclient.md) +- [DNS_RegisterAdapterName](policy-csp-admx-dnsclient.md) +- [DNS_RegisterReverseLookup](policy-csp-admx-dnsclient.md) +- [DNS_RegistrationRefreshInterval](policy-csp-admx-dnsclient.md) +- [DNS_RegistrationOverwritesInConflict](policy-csp-admx-dnsclient.md) +- [DNS_RegistrationTtl](policy-csp-admx-dnsclient.md) +- [DNS_IdnEncoding](policy-csp-admx-dnsclient.md) +- [Turn_Off_Multicast](policy-csp-admx-dnsclient.md) +- [DNS_SmartMultiHomedNameResolution](policy-csp-admx-dnsclient.md) +- [DNS_SmartProtocolReorder](policy-csp-admx-dnsclient.md) +- [DNS_UpdateSecurityLevel](policy-csp-admx-dnsclient.md) +- [DNS_UpdateTopLevelDomainZones](policy-csp-admx-dnsclient.md) ## ADMX_DWM -- [DwmDisallowAnimations_1](policy-csp-admx-dwm.md#admx-dwm-dwmdisallowanimations-1) -- [DwmDisallowColorizationColorChanges_1](policy-csp-admx-dwm.md#admx-dwm-dwmdisallowcolorizationcolorchanges-1) -- [DwmDefaultColorizationColor_1](policy-csp-admx-dwm.md#admx-dwm-dwmdefaultcolorizationcolor-1) -- [DwmDisallowAnimations_2](policy-csp-admx-dwm.md#admx-dwm-dwmdisallowanimations-2) -- [DwmDisallowColorizationColorChanges_2](policy-csp-admx-dwm.md#admx-dwm-dwmdisallowcolorizationcolorchanges-2) -- [DwmDefaultColorizationColor_2](policy-csp-admx-dwm.md#admx-dwm-dwmdefaultcolorizationcolor-2) +- [DwmDisallowAnimations_1](policy-csp-admx-dwm.md) +- [DwmDisallowColorizationColorChanges_1](policy-csp-admx-dwm.md) +- [DwmDefaultColorizationColor_1](policy-csp-admx-dwm.md) +- [DwmDisallowAnimations_2](policy-csp-admx-dwm.md) +- [DwmDisallowColorizationColorChanges_2](policy-csp-admx-dwm.md) +- [DwmDefaultColorizationColor_2](policy-csp-admx-dwm.md) ## ADMX_EAIME -- [L_DoNotIncludeNonPublishingStandardGlyphInTheCandidateList](policy-csp-admx-eaime.md#admx-eaime-l-donotincludenonpublishingstandardglyphinthecandidatelist) -- [L_RestrictCharacterCodeRangeOfConversion](policy-csp-admx-eaime.md#admx-eaime-l-restrictcharactercoderangeofconversion) -- [L_TurnOffCustomDictionary](policy-csp-admx-eaime.md#admx-eaime-l-turnoffcustomdictionary) -- [L_TurnOffHistorybasedPredictiveInput](policy-csp-admx-eaime.md#admx-eaime-l-turnoffhistorybasedpredictiveinput) -- [L_TurnOffInternetSearchIntegration](policy-csp-admx-eaime.md#admx-eaime-l-turnoffinternetsearchintegration) -- [L_TurnOffOpenExtendedDictionary](policy-csp-admx-eaime.md#admx-eaime-l-turnoffopenextendeddictionary) -- [L_TurnOffSavingAutoTuningDataToFile](policy-csp-admx-eaime.md#admx-eaime-l-turnoffsavingautotuningdatatofile) -- [L_TurnOnCloudCandidate](policy-csp-admx-eaime.md#admx-eaime-l-turnoncloudcandidate) -- [L_TurnOnCloudCandidateCHS](policy-csp-admx-eaime.md#admx-eaime-l-turnoncloudcandidatechs) -- [L_TurnOnLexiconUpdate](policy-csp-admx-eaime.md#admx-eaime-l-turnonlexiconupdate) -- [L_TurnOnLiveStickers](policy-csp-admx-eaime.md#admx-eaime-l-turnonlivestickers) -- [L_TurnOnMisconversionLoggingForMisconversionReport](policy-csp-admx-eaime.md#admx-eaime-l-turnonmisconversionloggingformisconversionreport) +- [L_DoNotIncludeNonPublishingStandardGlyphInTheCandidateList](policy-csp-admx-eaime.md) +- [L_RestrictCharacterCodeRangeOfConversion](policy-csp-admx-eaime.md) +- [L_TurnOffCustomDictionary](policy-csp-admx-eaime.md) +- [L_TurnOffHistorybasedPredictiveInput](policy-csp-admx-eaime.md) +- [L_TurnOffInternetSearchIntegration](policy-csp-admx-eaime.md) +- [L_TurnOffOpenExtendedDictionary](policy-csp-admx-eaime.md) +- [L_TurnOffSavingAutoTuningDataToFile](policy-csp-admx-eaime.md) +- [L_TurnOnCloudCandidate](policy-csp-admx-eaime.md) +- [L_TurnOnCloudCandidateCHS](policy-csp-admx-eaime.md) +- [L_TurnOnLexiconUpdate](policy-csp-admx-eaime.md) +- [L_TurnOnLiveStickers](policy-csp-admx-eaime.md) +- [L_TurnOnMisconversionLoggingForMisconversionReport](policy-csp-admx-eaime.md) ## ADMX_EncryptFilesonMove -- [NoEncryptOnMove](policy-csp-admx-encryptfilesonmove.md#admx-encryptfilesonmove-noencryptonmove) +- [NoEncryptOnMove](policy-csp-admx-encryptfilesonmove.md) ## ADMX_EnhancedStorage -- [RootHubConnectedEnStorDevices](policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-roothubconnectedenstordevices) -- [ApprovedEnStorDevices](policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-approvedenstordevices) -- [ApprovedSilos](policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-approvedsilos) -- [DisallowLegacyDiskDevices](policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-disallowlegacydiskdevices) -- [DisablePasswordAuthentication](policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-disablepasswordauthentication) -- [LockDeviceOnMachineLock](policy-csp-admx-enhancedstorage.md#admx-enhancedstorage-lockdeviceonmachinelock) +- [RootHubConnectedEnStorDevices](policy-csp-admx-enhancedstorage.md) +- [ApprovedEnStorDevices](policy-csp-admx-enhancedstorage.md) +- [ApprovedSilos](policy-csp-admx-enhancedstorage.md) +- [DisallowLegacyDiskDevices](policy-csp-admx-enhancedstorage.md) +- [DisablePasswordAuthentication](policy-csp-admx-enhancedstorage.md) +- [LockDeviceOnMachineLock](policy-csp-admx-enhancedstorage.md) ## ADMX_ErrorReporting -- [WerArchive_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werarchive-1) -- [WerQueue_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werqueue-1) -- [WerExlusion_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werexlusion-1) -- [WerAutoApproveOSDumps_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werautoapproveosdumps-1) -- [WerDefaultConsent_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werdefaultconsent-1) -- [WerConsentCustomize_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werconsentcustomize-1) -- [WerConsentOverride_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werconsentoverride-1) -- [WerNoLogging_1](policy-csp-admx-errorreporting.md#admx-errorreporting-wernologging-1) -- [WerDisable_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werdisable-1) -- [WerNoSecondLevelData_1](policy-csp-admx-errorreporting.md#admx-errorreporting-wernosecondleveldata-1) -- [WerBypassDataThrottling_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werbypassdatathrottling-1) -- [WerBypassPowerThrottling_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werbypasspowerthrottling-1) -- [WerBypassNetworkCostThrottling_1](policy-csp-admx-errorreporting.md#admx-errorreporting-werbypassnetworkcostthrottling-1) -- [WerCER](policy-csp-admx-errorreporting.md#admx-errorreporting-wercer) -- [WerArchive_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werarchive-2) -- [WerQueue_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werqueue-2) -- [PCH_AllOrNoneDef](policy-csp-admx-errorreporting.md#admx-errorreporting-pch-allornonedef) -- [PCH_AllOrNoneInc](policy-csp-admx-errorreporting.md#admx-errorreporting-pch-allornoneinc) -- [WerExlusion_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werexlusion-2) -- [PCH_AllOrNoneEx](policy-csp-admx-errorreporting.md#admx-errorreporting-pch-allornoneex) -- [PCH_ReportOperatingSystemFaults](policy-csp-admx-errorreporting.md#admx-errorreporting-pch-reportoperatingsystemfaults) -- [WerAutoApproveOSDumps_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werautoapproveosdumps-2) -- [PCH_ConfigureReport](policy-csp-admx-errorreporting.md#admx-errorreporting-pch-configurereport) -- [WerDefaultConsent_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werdefaultconsent-2) -- [WerConsentOverride_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werconsentoverride-2) -- [WerNoLogging_2](policy-csp-admx-errorreporting.md#admx-errorreporting-wernologging-2) -- [WerBypassDataThrottling_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werbypassdatathrottling-2) -- [WerBypassPowerThrottling_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werbypasspowerthrottling-2) -- [WerBypassNetworkCostThrottling_2](policy-csp-admx-errorreporting.md#admx-errorreporting-werbypassnetworkcostthrottling-2) +- [WerArchive_1](policy-csp-admx-errorreporting.md) +- [WerQueue_1](policy-csp-admx-errorreporting.md) +- [WerExlusion_1](policy-csp-admx-errorreporting.md) +- [WerAutoApproveOSDumps_1](policy-csp-admx-errorreporting.md) +- [WerDefaultConsent_1](policy-csp-admx-errorreporting.md) +- [WerConsentCustomize_1](policy-csp-admx-errorreporting.md) +- [WerConsentOverride_1](policy-csp-admx-errorreporting.md) +- [WerNoLogging_1](policy-csp-admx-errorreporting.md) +- [WerDisable_1](policy-csp-admx-errorreporting.md) +- [WerNoSecondLevelData_1](policy-csp-admx-errorreporting.md) +- [WerBypassDataThrottling_1](policy-csp-admx-errorreporting.md) +- [WerBypassPowerThrottling_1](policy-csp-admx-errorreporting.md) +- [WerBypassNetworkCostThrottling_1](policy-csp-admx-errorreporting.md) +- [WerCER](policy-csp-admx-errorreporting.md) +- [WerArchive_2](policy-csp-admx-errorreporting.md) +- [WerQueue_2](policy-csp-admx-errorreporting.md) +- [PCH_AllOrNoneDef](policy-csp-admx-errorreporting.md) +- [PCH_AllOrNoneInc](policy-csp-admx-errorreporting.md) +- [WerExlusion_2](policy-csp-admx-errorreporting.md) +- [PCH_AllOrNoneEx](policy-csp-admx-errorreporting.md) +- [PCH_ReportOperatingSystemFaults](policy-csp-admx-errorreporting.md) +- [WerAutoApproveOSDumps_2](policy-csp-admx-errorreporting.md) +- [PCH_ConfigureReport](policy-csp-admx-errorreporting.md) +- [WerDefaultConsent_2](policy-csp-admx-errorreporting.md) +- [WerConsentOverride_2](policy-csp-admx-errorreporting.md) +- [WerNoLogging_2](policy-csp-admx-errorreporting.md) +- [WerBypassDataThrottling_2](policy-csp-admx-errorreporting.md) +- [WerBypassPowerThrottling_2](policy-csp-admx-errorreporting.md) +- [WerBypassNetworkCostThrottling_2](policy-csp-admx-errorreporting.md) ## ADMX_EventForwarding -- [ForwarderResourceUsage](policy-csp-admx-eventforwarding.md#admx-eventforwarding-forwarderresourceusage) -- [SubscriptionManager](policy-csp-admx-eventforwarding.md#admx-eventforwarding-subscriptionmanager) +- [ForwarderResourceUsage](policy-csp-admx-eventforwarding.md) +- [SubscriptionManager](policy-csp-admx-eventforwarding.md) ## ADMX_EventLog -- [Channel_Log_AutoBackup_1](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-autobackup-1) -- [Channel_Log_FileLogAccess_1](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-1) -- [Channel_Log_FileLogAccess_5](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-5) -- [Channel_LogFilePath_1](policy-csp-admx-eventlog.md#admx-eventlog-channel-logfilepath-1) -- [Channel_Log_AutoBackup_2](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-autobackup-2) -- [Channel_Log_FileLogAccess_2](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-2) -- [Channel_Log_FileLogAccess_6](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-6) -- [Channel_Log_Retention_2](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-retention-2) -- [Channel_LogFilePath_2](policy-csp-admx-eventlog.md#admx-eventlog-channel-logfilepath-2) -- [Channel_Log_AutoBackup_3](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-autobackup-3) -- [Channel_Log_FileLogAccess_3](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-3) -- [Channel_Log_FileLogAccess_7](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-7) -- [Channel_Log_Retention_3](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-retention-3) -- [Channel_LogFilePath_3](policy-csp-admx-eventlog.md#admx-eventlog-channel-logfilepath-3) -- [Channel_LogMaxSize_3](policy-csp-admx-eventlog.md#admx-eventlog-channel-logmaxsize-3) -- [Channel_LogEnabled](policy-csp-admx-eventlog.md#admx-eventlog-channel-logenabled) -- [Channel_Log_AutoBackup_4](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-autobackup-4) -- [Channel_Log_FileLogAccess_4](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-4) -- [Channel_Log_FileLogAccess_8](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-filelogaccess-8) -- [Channel_Log_Retention_4](policy-csp-admx-eventlog.md#admx-eventlog-channel-log-retention-4) -- [Channel_LogFilePath_4](policy-csp-admx-eventlog.md#admx-eventlog-channel-logfilepath-4) +- [Channel_Log_AutoBackup_1](policy-csp-admx-eventlog.md) +- [Channel_Log_FileLogAccess_1](policy-csp-admx-eventlog.md) +- [Channel_Log_FileLogAccess_5](policy-csp-admx-eventlog.md) +- [Channel_LogFilePath_1](policy-csp-admx-eventlog.md) +- [Channel_Log_AutoBackup_2](policy-csp-admx-eventlog.md) +- [Channel_Log_FileLogAccess_2](policy-csp-admx-eventlog.md) +- [Channel_Log_FileLogAccess_6](policy-csp-admx-eventlog.md) +- [Channel_Log_Retention_2](policy-csp-admx-eventlog.md) +- [Channel_LogFilePath_2](policy-csp-admx-eventlog.md) +- [Channel_Log_AutoBackup_3](policy-csp-admx-eventlog.md) +- [Channel_Log_FileLogAccess_3](policy-csp-admx-eventlog.md) +- [Channel_Log_FileLogAccess_7](policy-csp-admx-eventlog.md) +- [Channel_Log_Retention_3](policy-csp-admx-eventlog.md) +- [Channel_LogFilePath_3](policy-csp-admx-eventlog.md) +- [Channel_LogMaxSize_3](policy-csp-admx-eventlog.md) +- [Channel_LogEnabled](policy-csp-admx-eventlog.md) +- [Channel_Log_AutoBackup_4](policy-csp-admx-eventlog.md) +- [Channel_Log_FileLogAccess_4](policy-csp-admx-eventlog.md) +- [Channel_Log_FileLogAccess_8](policy-csp-admx-eventlog.md) +- [Channel_Log_Retention_4](policy-csp-admx-eventlog.md) +- [Channel_LogFilePath_4](policy-csp-admx-eventlog.md) ## ADMX_EventLogging -- [EnableProtectedEventLogging](policy-csp-admx-eventlogging.md#admx-eventlogging-enableprotectedeventlogging) +- [EnableProtectedEventLogging](policy-csp-admx-eventlogging.md) ## ADMX_EventViewer -- [EventViewer_RedirectionProgram](policy-csp-admx-eventviewer.md#admx-eventviewer-eventviewer-redirectionprogram) -- [EventViewer_RedirectionProgramCommandLineParameters](policy-csp-admx-eventviewer.md#admx-eventviewer-eventviewer-redirectionprogramcommandlineparameters) -- [EventViewer_RedirectionURL](policy-csp-admx-eventviewer.md#admx-eventviewer-eventviewer-redirectionurl) +- [EventViewer_RedirectionProgram](policy-csp-admx-eventviewer.md) +- [EventViewer_RedirectionProgramCommandLineParameters](policy-csp-admx-eventviewer.md) +- [EventViewer_RedirectionURL](policy-csp-admx-eventviewer.md) ## ADMX_Explorer -- [AlwaysShowClassicMenu](policy-csp-admx-explorer.md#admx-explorer-alwaysshowclassicmenu) -- [PreventItemCreationInUsersFilesFolder](policy-csp-admx-explorer.md#admx-explorer-preventitemcreationinusersfilesfolder) -- [TurnOffSPIAnimations](policy-csp-admx-explorer.md#admx-explorer-turnoffspianimations) -- [DisableRoamedProfileInit](policy-csp-admx-explorer.md#admx-explorer-disableroamedprofileinit) -- [AdminInfoUrl](policy-csp-admx-explorer.md#admx-explorer-admininfourl) +- [AlwaysShowClassicMenu](policy-csp-admx-explorer.md) +- [PreventItemCreationInUsersFilesFolder](policy-csp-admx-explorer.md) +- [TurnOffSPIAnimations](policy-csp-admx-explorer.md) +- [DisableRoamedProfileInit](policy-csp-admx-explorer.md) +- [AdminInfoUrl](policy-csp-admx-explorer.md) ## ADMX_ExternalBoot -- [PortableOperatingSystem_Hibernate](policy-csp-admx-externalboot.md#admx-externalboot-portableoperatingsystem-hibernate) -- [PortableOperatingSystem_Sleep](policy-csp-admx-externalboot.md#admx-externalboot-portableoperatingsystem-sleep) -- [PortableOperatingSystem_Launcher](policy-csp-admx-externalboot.md#admx-externalboot-portableoperatingsystem-launcher) +- [PortableOperatingSystem_Hibernate](policy-csp-admx-externalboot.md) +- [PortableOperatingSystem_Sleep](policy-csp-admx-externalboot.md) +- [PortableOperatingSystem_Launcher](policy-csp-admx-externalboot.md) ## ADMX_FileRecovery -- [WdiScenarioExecutionPolicy](policy-csp-admx-filerecovery.md#admx-filerecovery-wdiscenarioexecutionpolicy) +- [WdiScenarioExecutionPolicy](policy-csp-admx-filerecovery.md) ## ADMX_FileRevocation -- [DelegatedPackageFamilyNames](policy-csp-admx-filerevocation.md#admx-filerevocation-delegatedpackagefamilynames) +- [DelegatedPackageFamilyNames](policy-csp-admx-filerevocation.md) ## ADMX_FileServerVSSProvider -- [Pol_EncryptProtocol](policy-csp-admx-fileservervssprovider.md#admx-fileservervssprovider-pol-encryptprotocol) +- [Pol_EncryptProtocol](policy-csp-admx-fileservervssprovider.md) ## ADMX_FileSys -- [DisableDeleteNotification](policy-csp-admx-filesys.md#admx-filesys-disabledeletenotification) -- [LongPathsEnabled](policy-csp-admx-filesys.md#admx-filesys-longpathsenabled) -- [DisableCompression](policy-csp-admx-filesys.md#admx-filesys-disablecompression) -- [DisableEncryption](policy-csp-admx-filesys.md#admx-filesys-disableencryption) -- [TxfDeprecatedFunctionality](policy-csp-admx-filesys.md#admx-filesys-txfdeprecatedfunctionality) -- [EnablePagefileEncryption](policy-csp-admx-filesys.md#admx-filesys-enablepagefileencryption) -- [ShortNameCreationSettings](policy-csp-admx-filesys.md#admx-filesys-shortnamecreationsettings) -- [SymlinkEvaluation](policy-csp-admx-filesys.md#admx-filesys-symlinkevaluation) +- [DisableDeleteNotification](policy-csp-admx-filesys.md) +- [LongPathsEnabled](policy-csp-admx-filesys.md) +- [DisableCompression](policy-csp-admx-filesys.md) +- [DisableEncryption](policy-csp-admx-filesys.md) +- [TxfDeprecatedFunctionality](policy-csp-admx-filesys.md) +- [EnablePagefileEncryption](policy-csp-admx-filesys.md) +- [ShortNameCreationSettings](policy-csp-admx-filesys.md) +- [SymlinkEvaluation](policy-csp-admx-filesys.md) ## ADMX_FolderRedirection -- [DisableFRAdminPin](policy-csp-admx-folderredirection.md#admx-folderredirection-disablefradminpin) -- [DisableFRAdminPinByFolder](policy-csp-admx-folderredirection.md#admx-folderredirection-disablefradminpinbyfolder) -- [FolderRedirectionEnableCacheRename](policy-csp-admx-folderredirection.md#admx-folderredirection-folderredirectionenablecacherename) -- [PrimaryComputer_FR_1](policy-csp-admx-folderredirection.md#admx-folderredirection-primarycomputer-fr-1) -- [LocalizeXPRelativePaths_1](policy-csp-admx-folderredirection.md#admx-folderredirection-localizexprelativepaths-1) -- [PrimaryComputer_FR_2](policy-csp-admx-folderredirection.md#admx-folderredirection-primarycomputer-fr-2) -- [LocalizeXPRelativePaths_2](policy-csp-admx-folderredirection.md#admx-folderredirection-localizexprelativepaths-2) +- [DisableFRAdminPin](policy-csp-admx-folderredirection.md) +- [DisableFRAdminPinByFolder](policy-csp-admx-folderredirection.md) +- [FolderRedirectionEnableCacheRename](policy-csp-admx-folderredirection.md) +- [PrimaryComputer_FR_1](policy-csp-admx-folderredirection.md) +- [LocalizeXPRelativePaths_1](policy-csp-admx-folderredirection.md) +- [PrimaryComputer_FR_2](policy-csp-admx-folderredirection.md) +- [LocalizeXPRelativePaths_2](policy-csp-admx-folderredirection.md) ## ADMX_FramePanes -- [NoReadingPane](policy-csp-admx-framepanes.md#admx-framepanes-noreadingpane) -- [NoPreviewPane](policy-csp-admx-framepanes.md#admx-framepanes-nopreviewpane) +- [NoReadingPane](policy-csp-admx-framepanes.md) +- [NoPreviewPane](policy-csp-admx-framepanes.md) ## ADMX_fthsvc -- [WdiScenarioExecutionPolicy](policy-csp-admx-fthsvc.md#admx-fthsvc-wdiscenarioexecutionpolicy) +- [WdiScenarioExecutionPolicy](policy-csp-admx-fthsvc.md) ## ADMX_Globalization -- [ImplicitDataCollectionOff_1](policy-csp-admx-globalization.md#admx-globalization-implicitdatacollectionoff-1) -- [HideAdminOptions](policy-csp-admx-globalization.md#admx-globalization-hideadminoptions) -- [HideCurrentLocation](policy-csp-admx-globalization.md#admx-globalization-hidecurrentlocation) -- [HideLanguageSelection](policy-csp-admx-globalization.md#admx-globalization-hidelanguageselection) -- [HideLocaleSelectAndCustomize](policy-csp-admx-globalization.md#admx-globalization-hidelocaleselectandcustomize) -- [RestrictUILangSelect](policy-csp-admx-globalization.md#admx-globalization-restrictuilangselect) -- [LockUserUILanguage](policy-csp-admx-globalization.md#admx-globalization-lockuseruilanguage) -- [TurnOffAutocorrectMisspelledWords](policy-csp-admx-globalization.md#admx-globalization-turnoffautocorrectmisspelledwords) -- [TurnOffHighlightMisspelledWords](policy-csp-admx-globalization.md#admx-globalization-turnoffhighlightmisspelledwords) -- [TurnOffInsertSpace](policy-csp-admx-globalization.md#admx-globalization-turnoffinsertspace) -- [TurnOffOfferTextPredictions](policy-csp-admx-globalization.md#admx-globalization-turnoffoffertextpredictions) -- [Y2K](policy-csp-admx-globalization.md#admx-globalization-y2k) -- [PreventGeoIdChange_1](policy-csp-admx-globalization.md#admx-globalization-preventgeoidchange-1) -- [CustomLocalesNoSelect_1](policy-csp-admx-globalization.md#admx-globalization-customlocalesnoselect-1) -- [PreventUserOverrides_1](policy-csp-admx-globalization.md#admx-globalization-preventuseroverrides-1) -- [LocaleUserRestrict_1](policy-csp-admx-globalization.md#admx-globalization-localeuserrestrict-1) -- [ImplicitDataCollectionOff_2](policy-csp-admx-globalization.md#admx-globalization-implicitdatacollectionoff-2) -- [LockMachineUILanguage](policy-csp-admx-globalization.md#admx-globalization-lockmachineuilanguage) -- [PreventGeoIdChange_2](policy-csp-admx-globalization.md#admx-globalization-preventgeoidchange-2) -- [BlockUserInputMethodsForSignIn](policy-csp-admx-globalization.md#admx-globalization-blockuserinputmethodsforsignin) -- [CustomLocalesNoSelect_2](policy-csp-admx-globalization.md#admx-globalization-customlocalesnoselect-2) -- [PreventUserOverrides_2](policy-csp-admx-globalization.md#admx-globalization-preventuseroverrides-2) -- [LocaleSystemRestrict](policy-csp-admx-globalization.md#admx-globalization-localesystemrestrict) -- [LocaleUserRestrict_2](policy-csp-admx-globalization.md#admx-globalization-localeuserrestrict-2) +- [ImplicitDataCollectionOff_1](policy-csp-admx-globalization.md) +- [HideAdminOptions](policy-csp-admx-globalization.md) +- [HideCurrentLocation](policy-csp-admx-globalization.md) +- [HideLanguageSelection](policy-csp-admx-globalization.md) +- [HideLocaleSelectAndCustomize](policy-csp-admx-globalization.md) +- [RestrictUILangSelect](policy-csp-admx-globalization.md) +- [LockUserUILanguage](policy-csp-admx-globalization.md) +- [TurnOffAutocorrectMisspelledWords](policy-csp-admx-globalization.md) +- [TurnOffHighlightMisspelledWords](policy-csp-admx-globalization.md) +- [TurnOffInsertSpace](policy-csp-admx-globalization.md) +- [TurnOffOfferTextPredictions](policy-csp-admx-globalization.md) +- [Y2K](policy-csp-admx-globalization.md) +- [PreventGeoIdChange_1](policy-csp-admx-globalization.md) +- [CustomLocalesNoSelect_1](policy-csp-admx-globalization.md) +- [PreventUserOverrides_1](policy-csp-admx-globalization.md) +- [LocaleUserRestrict_1](policy-csp-admx-globalization.md) +- [ImplicitDataCollectionOff_2](policy-csp-admx-globalization.md) +- [LockMachineUILanguage](policy-csp-admx-globalization.md) +- [PreventGeoIdChange_2](policy-csp-admx-globalization.md) +- [BlockUserInputMethodsForSignIn](policy-csp-admx-globalization.md) +- [CustomLocalesNoSelect_2](policy-csp-admx-globalization.md) +- [PreventUserOverrides_2](policy-csp-admx-globalization.md) +- [LocaleSystemRestrict](policy-csp-admx-globalization.md) +- [LocaleUserRestrict_2](policy-csp-admx-globalization.md) ## ADMX_GroupPolicy -- [GPDCOptions](policy-csp-admx-grouppolicy.md#admx-grouppolicy-gpdcoptions) -- [GPTransferRate_1](policy-csp-admx-grouppolicy.md#admx-grouppolicy-gptransferrate-1) -- [NewGPOLinksDisabled](policy-csp-admx-grouppolicy.md#admx-grouppolicy-newgpolinksdisabled) -- [DenyRsopToInteractiveUser_1](policy-csp-admx-grouppolicy.md#admx-grouppolicy-denyrsoptointeractiveuser-1) -- [EnforcePoliciesOnly](policy-csp-admx-grouppolicy.md#admx-grouppolicy-enforcepoliciesonly) -- [NewGPODisplayName](policy-csp-admx-grouppolicy.md#admx-grouppolicy-newgpodisplayname) -- [GroupPolicyRefreshRateUser](policy-csp-admx-grouppolicy.md#admx-grouppolicy-grouppolicyrefreshrateuser) -- [DisableAutoADMUpdate](policy-csp-admx-grouppolicy.md#admx-grouppolicy-disableautoadmupdate) -- [ProcessMitigationOptions](policy-csp-admx-grouppolicy.md#admx-grouppolicy-processmitigationoptions) -- [AllowX-ForestPolicy-and-RUP](policy-csp-admx-grouppolicy.md#admx-grouppolicy-allowx-forestpolicy-and-rup) -- [OnlyUseLocalAdminFiles](policy-csp-admx-grouppolicy.md#admx-grouppolicy-onlyuselocaladminfiles) -- [SlowlinkDefaultToAsync](policy-csp-admx-grouppolicy.md#admx-grouppolicy-slowlinkdefaulttoasync) -- [SlowLinkDefaultForDirectAccess](policy-csp-admx-grouppolicy.md#admx-grouppolicy-slowlinkdefaultfordirectaccess) -- [CSE_DiskQuota](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-diskquota) -- [CSE_EFSRecovery](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-efsrecovery) -- [CSE_FolderRedirection](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-folderredirection) -- [EnableLogonOptimization](policy-csp-admx-grouppolicy.md#admx-grouppolicy-enablelogonoptimization) -- [GPTransferRate_2](policy-csp-admx-grouppolicy.md#admx-grouppolicy-gptransferrate-2) -- [CSE_IEM](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-iem) -- [CSE_IPSecurity](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-ipsecurity) -- [LogonScriptDelay](policy-csp-admx-grouppolicy.md#admx-grouppolicy-logonscriptdelay) -- [CSE_Registry](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-registry) -- [CSE_Scripts](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-scripts) -- [CSE_Security](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-security) -- [CSE_AppMgmt](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-appmgmt) -- [UserPolicyMode](policy-csp-admx-grouppolicy.md#admx-grouppolicy-userpolicymode) -- [CSE_Wired](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-wired) -- [CSE_Wireless](policy-csp-admx-grouppolicy.md#admx-grouppolicy-cse-wireless) -- [EnableCDP](policy-csp-admx-grouppolicy.md#admx-grouppolicy-enablecdp) -- [DenyRsopToInteractiveUser_2](policy-csp-admx-grouppolicy.md#admx-grouppolicy-denyrsoptointeractiveuser-2) -- [ResetDfsClientInfoDuringRefreshPolicy](policy-csp-admx-grouppolicy.md#admx-grouppolicy-resetdfsclientinfoduringrefreshpolicy) -- [EnableLogonOptimizationOnServerSKU](policy-csp-admx-grouppolicy.md#admx-grouppolicy-enablelogonoptimizationonserversku) -- [EnableMMX](policy-csp-admx-grouppolicy.md#admx-grouppolicy-enablemmx) -- [DisableUsersFromMachGP](policy-csp-admx-grouppolicy.md#admx-grouppolicy-disableusersfrommachgp) -- [GroupPolicyRefreshRate](policy-csp-admx-grouppolicy.md#admx-grouppolicy-grouppolicyrefreshrate) -- [GroupPolicyRefreshRateDC](policy-csp-admx-grouppolicy.md#admx-grouppolicy-grouppolicyrefreshratedc) -- [SyncWaitTime](policy-csp-admx-grouppolicy.md#admx-grouppolicy-syncwaittime) -- [CorpConnSyncWaitTime](policy-csp-admx-grouppolicy.md#admx-grouppolicy-corpconnsyncwaittime) -- [DisableBackgroundPolicy](policy-csp-admx-grouppolicy.md#admx-grouppolicy-disablebackgroundpolicy) -- [DisableAOACProcessing](policy-csp-admx-grouppolicy.md#admx-grouppolicy-disableaoacprocessing) -- [DisableLGPOProcessing](policy-csp-admx-grouppolicy.md#admx-grouppolicy-disablelgpoprocessing) -- [RSoPLogging](policy-csp-admx-grouppolicy.md#admx-grouppolicy-rsoplogging) -- [ProcessMitigationOptions](policy-csp-admx-grouppolicy.md#admx-grouppolicy-processmitigationoptions) -- [FontMitigation](policy-csp-admx-grouppolicy.md#admx-grouppolicy-fontmitigation) +- [GPDCOptions](policy-csp-admx-grouppolicy.md) +- [GPTransferRate_1](policy-csp-admx-grouppolicy.md) +- [NewGPOLinksDisabled](policy-csp-admx-grouppolicy.md) +- [DenyRsopToInteractiveUser_1](policy-csp-admx-grouppolicy.md) +- [EnforcePoliciesOnly](policy-csp-admx-grouppolicy.md) +- [NewGPODisplayName](policy-csp-admx-grouppolicy.md) +- [GroupPolicyRefreshRateUser](policy-csp-admx-grouppolicy.md) +- [DisableAutoADMUpdate](policy-csp-admx-grouppolicy.md) +- [ProcessMitigationOptions](policy-csp-admx-grouppolicy.md) +- [AllowX-ForestPolicy-and-RUP](policy-csp-admx-grouppolicy.md) +- [OnlyUseLocalAdminFiles](policy-csp-admx-grouppolicy.md) +- [SlowlinkDefaultToAsync](policy-csp-admx-grouppolicy.md) +- [SlowLinkDefaultForDirectAccess](policy-csp-admx-grouppolicy.md) +- [CSE_DiskQuota](policy-csp-admx-grouppolicy.md) +- [CSE_EFSRecovery](policy-csp-admx-grouppolicy.md) +- [CSE_FolderRedirection](policy-csp-admx-grouppolicy.md) +- [EnableLogonOptimization](policy-csp-admx-grouppolicy.md) +- [GPTransferRate_2](policy-csp-admx-grouppolicy.md) +- [CSE_IEM](policy-csp-admx-grouppolicy.md) +- [CSE_IPSecurity](policy-csp-admx-grouppolicy.md) +- [LogonScriptDelay](policy-csp-admx-grouppolicy.md) +- [CSE_Registry](policy-csp-admx-grouppolicy.md) +- [CSE_Scripts](policy-csp-admx-grouppolicy.md) +- [CSE_Security](policy-csp-admx-grouppolicy.md) +- [CSE_AppMgmt](policy-csp-admx-grouppolicy.md) +- [UserPolicyMode](policy-csp-admx-grouppolicy.md) +- [CSE_Wired](policy-csp-admx-grouppolicy.md) +- [CSE_Wireless](policy-csp-admx-grouppolicy.md) +- [EnableCDP](policy-csp-admx-grouppolicy.md) +- [DenyRsopToInteractiveUser_2](policy-csp-admx-grouppolicy.md) +- [ResetDfsClientInfoDuringRefreshPolicy](policy-csp-admx-grouppolicy.md) +- [EnableLogonOptimizationOnServerSKU](policy-csp-admx-grouppolicy.md) +- [EnableMMX](policy-csp-admx-grouppolicy.md) +- [DisableUsersFromMachGP](policy-csp-admx-grouppolicy.md) +- [GroupPolicyRefreshRate](policy-csp-admx-grouppolicy.md) +- [GroupPolicyRefreshRateDC](policy-csp-admx-grouppolicy.md) +- [SyncWaitTime](policy-csp-admx-grouppolicy.md) +- [CorpConnSyncWaitTime](policy-csp-admx-grouppolicy.md) +- [DisableBackgroundPolicy](policy-csp-admx-grouppolicy.md) +- [DisableAOACProcessing](policy-csp-admx-grouppolicy.md) +- [DisableLGPOProcessing](policy-csp-admx-grouppolicy.md) +- [RSoPLogging](policy-csp-admx-grouppolicy.md) +- [ProcessMitigationOptions](policy-csp-admx-grouppolicy.md) +- [FontMitigation](policy-csp-admx-grouppolicy.md) ## ADMX_Help -- [RestrictRunFromHelp](policy-csp-admx-help.md#admx-help-restrictrunfromhelp) -- [HelpQualifiedRootDir_Comp](policy-csp-admx-help.md#admx-help-helpqualifiedrootdir-comp) -- [RestrictRunFromHelp_Comp](policy-csp-admx-help.md#admx-help-restrictrunfromhelp-comp) -- [DisableHHDEP](policy-csp-admx-help.md#admx-help-disablehhdep) +- [RestrictRunFromHelp](policy-csp-admx-help.md) +- [HelpQualifiedRootDir_Comp](policy-csp-admx-help.md) +- [RestrictRunFromHelp_Comp](policy-csp-admx-help.md) +- [DisableHHDEP](policy-csp-admx-help.md) ## ADMX_HelpAndSupport -- [HPImplicitFeedback](policy-csp-admx-helpandsupport.md#admx-helpandsupport-hpimplicitfeedback) -- [HPExplicitFeedback](policy-csp-admx-helpandsupport.md#admx-helpandsupport-hpexplicitfeedback) -- [HPOnlineAssistance](policy-csp-admx-helpandsupport.md#admx-helpandsupport-hponlineassistance) -- [ActiveHelp](policy-csp-admx-helpandsupport.md#admx-helpandsupport-activehelp) +- [HPImplicitFeedback](policy-csp-admx-helpandsupport.md) +- [HPExplicitFeedback](policy-csp-admx-helpandsupport.md) +- [HPOnlineAssistance](policy-csp-admx-helpandsupport.md) +- [ActiveHelp](policy-csp-admx-helpandsupport.md) ## ADMX_hotspotauth -- [HotspotAuth_Enable](policy-csp-admx-hotspotauth.md#admx-hotspotauth-hotspotauth-enable) +- [HotspotAuth_Enable](policy-csp-admx-hotspotauth.md) ## ADMX_ICM -- [ShellNoUseStoreOpenWith_1](policy-csp-admx-icm.md#admx-icm-shellnousestoreopenwith-1) -- [DisableWebPnPDownload_1](policy-csp-admx-icm.md#admx-icm-disablewebpnpdownload-1) -- [ShellPreventWPWDownload_1](policy-csp-admx-icm.md#admx-icm-shellpreventwpwdownload-1) -- [ShellNoUseInternetOpenWith_1](policy-csp-admx-icm.md#admx-icm-shellnouseinternetopenwith-1) -- [DisableHTTPPrinting_1](policy-csp-admx-icm.md#admx-icm-disablehttpprinting-1) -- [ShellRemoveOrderPrints_1](policy-csp-admx-icm.md#admx-icm-shellremoveorderprints-1) -- [ShellRemovePublishToWeb_1](policy-csp-admx-icm.md#admx-icm-shellremovepublishtoweb-1) -- [WinMSG_NoInstrumentation_1](policy-csp-admx-icm.md#admx-icm-winmsg-noinstrumentation-1) -- [InternetManagement_RestrictCommunication_1](policy-csp-admx-icm.md#admx-icm-internetmanagement-restrictcommunication-1) -- [RemoveWindowsUpdate_ICM](policy-csp-admx-icm.md#admx-icm-removewindowsupdate-icm) -- [ShellNoUseStoreOpenWith_2](policy-csp-admx-icm.md#admx-icm-shellnousestoreopenwith-2) -- [CertMgr_DisableAutoRootUpdates](policy-csp-admx-icm.md#admx-icm-certmgr-disableautorootupdates) -- [EventViewer_DisableLinks](policy-csp-admx-icm.md#admx-icm-eventviewer-disablelinks) -- [HSS_HeadlinesPolicy](policy-csp-admx-icm.md#admx-icm-hss-headlinespolicy) -- [HSS_KBSearchPolicy](policy-csp-admx-icm.md#admx-icm-hss-kbsearchpolicy) -- [NC_ExitOnISP](policy-csp-admx-icm.md#admx-icm-nc-exitonisp) -- [ShellNoUseInternetOpenWith_2](policy-csp-admx-icm.md#admx-icm-shellnouseinternetopenwith-2) -- [NC_NoRegistration](policy-csp-admx-icm.md#admx-icm-nc-noregistration) -- [SearchCompanion_DisableFileUpdates](policy-csp-admx-icm.md#admx-icm-searchcompanion-disablefileupdates) -- [ShellRemoveOrderPrints_2](policy-csp-admx-icm.md#admx-icm-shellremoveorderprints-2) -- [ShellRemovePublishToWeb_2](policy-csp-admx-icm.md#admx-icm-shellremovepublishtoweb-2) -- [WinMSG_NoInstrumentation_2](policy-csp-admx-icm.md#admx-icm-winmsg-noinstrumentation-2) -- [CEIPEnable](policy-csp-admx-icm.md#admx-icm-ceipenable) -- [PCH_DoNotReport](policy-csp-admx-icm.md#admx-icm-pch-donotreport) -- [DriverSearchPlaces_DontSearchWindowsUpdate](policy-csp-admx-icm.md#admx-icm-driversearchplaces-dontsearchwindowsupdate) -- [InternetManagement_RestrictCommunication_2](policy-csp-admx-icm.md#admx-icm-internetmanagement-restrictcommunication-2) +- [ShellNoUseStoreOpenWith_1](policy-csp-admx-icm.md) +- [DisableWebPnPDownload_1](policy-csp-admx-icm.md) +- [ShellPreventWPWDownload_1](policy-csp-admx-icm.md) +- [ShellNoUseInternetOpenWith_1](policy-csp-admx-icm.md) +- [DisableHTTPPrinting_1](policy-csp-admx-icm.md) +- [ShellRemoveOrderPrints_1](policy-csp-admx-icm.md) +- [ShellRemovePublishToWeb_1](policy-csp-admx-icm.md) +- [WinMSG_NoInstrumentation_1](policy-csp-admx-icm.md) +- [InternetManagement_RestrictCommunication_1](policy-csp-admx-icm.md) +- [RemoveWindowsUpdate_ICM](policy-csp-admx-icm.md) +- [ShellNoUseStoreOpenWith_2](policy-csp-admx-icm.md) +- [CertMgr_DisableAutoRootUpdates](policy-csp-admx-icm.md) +- [EventViewer_DisableLinks](policy-csp-admx-icm.md) +- [HSS_HeadlinesPolicy](policy-csp-admx-icm.md) +- [HSS_KBSearchPolicy](policy-csp-admx-icm.md) +- [NC_ExitOnISP](policy-csp-admx-icm.md) +- [ShellNoUseInternetOpenWith_2](policy-csp-admx-icm.md) +- [NC_NoRegistration](policy-csp-admx-icm.md) +- [SearchCompanion_DisableFileUpdates](policy-csp-admx-icm.md) +- [ShellRemoveOrderPrints_2](policy-csp-admx-icm.md) +- [ShellRemovePublishToWeb_2](policy-csp-admx-icm.md) +- [WinMSG_NoInstrumentation_2](policy-csp-admx-icm.md) +- [CEIPEnable](policy-csp-admx-icm.md) +- [PCH_DoNotReport](policy-csp-admx-icm.md) +- [DriverSearchPlaces_DontSearchWindowsUpdate](policy-csp-admx-icm.md) +- [InternetManagement_RestrictCommunication_2](policy-csp-admx-icm.md) ## ADMX_IIS -- [PreventIISInstall](policy-csp-admx-iis.md#admx-iis-preventiisinstall) +- [PreventIISInstall](policy-csp-admx-iis.md) ## ADMX_iSCSI -- [iSCSIGeneral_RestrictAdditionalLogins](policy-csp-admx-iscsi.md#admx-iscsi-iscsigeneral-restrictadditionallogins) -- [iSCSIGeneral_ChangeIQNName](policy-csp-admx-iscsi.md#admx-iscsi-iscsigeneral-changeiqnname) -- [iSCSISecurity_ChangeCHAPSecret](policy-csp-admx-iscsi.md#admx-iscsi-iscsisecurity-changechapsecret) -- [iSCSISecurity_RequireIPSec](policy-csp-admx-iscsi.md#admx-iscsi-iscsisecurity-requireipsec) -- [iSCSISecurity_RequireMutualCHAP](policy-csp-admx-iscsi.md#admx-iscsi-iscsisecurity-requiremutualchap) -- [iSCSISecurity_RequireOneWayCHAP](policy-csp-admx-iscsi.md#admx-iscsi-iscsisecurity-requireonewaychap) -- [iSCSIDiscovery_NewStaticTargets](policy-csp-admx-iscsi.md#admx-iscsi-iscsidiscovery-newstatictargets) -- [iSCSIDiscovery_ConfigureTargets](policy-csp-admx-iscsi.md#admx-iscsi-iscsidiscovery-configuretargets) -- [iSCSIDiscovery_ConfigureiSNSServers](policy-csp-admx-iscsi.md#admx-iscsi-iscsidiscovery-configureisnsservers) -- [iSCSIDiscovery_ConfigureTargetPortals](policy-csp-admx-iscsi.md#admx-iscsi-iscsidiscovery-configuretargetportals) +- [iSCSIGeneral_RestrictAdditionalLogins](policy-csp-admx-iscsi.md) +- [iSCSIGeneral_ChangeIQNName](policy-csp-admx-iscsi.md) +- [iSCSISecurity_ChangeCHAPSecret](policy-csp-admx-iscsi.md) +- [iSCSISecurity_RequireIPSec](policy-csp-admx-iscsi.md) +- [iSCSISecurity_RequireMutualCHAP](policy-csp-admx-iscsi.md) +- [iSCSISecurity_RequireOneWayCHAP](policy-csp-admx-iscsi.md) +- [iSCSIDiscovery_NewStaticTargets](policy-csp-admx-iscsi.md) +- [iSCSIDiscovery_ConfigureTargets](policy-csp-admx-iscsi.md) +- [iSCSIDiscovery_ConfigureiSNSServers](policy-csp-admx-iscsi.md) +- [iSCSIDiscovery_ConfigureTargetPortals](policy-csp-admx-iscsi.md) ## ADMX_kdc -- [CbacAndArmor](policy-csp-admx-kdc.md#admx-kdc-cbacandarmor) -- [PKINITFreshness](policy-csp-admx-kdc.md#admx-kdc-pkinitfreshness) -- [emitlili](policy-csp-admx-kdc.md#admx-kdc-emitlili) -- [RequestCompoundId](policy-csp-admx-kdc.md#admx-kdc-requestcompoundid) -- [ForestSearch](policy-csp-admx-kdc.md#admx-kdc-forestsearch) -- [TicketSizeThreshold](policy-csp-admx-kdc.md#admx-kdc-ticketsizethreshold) +- [CbacAndArmor](policy-csp-admx-kdc.md) +- [PKINITFreshness](policy-csp-admx-kdc.md) +- [emitlili](policy-csp-admx-kdc.md) +- [RequestCompoundId](policy-csp-admx-kdc.md) +- [ForestSearch](policy-csp-admx-kdc.md) +- [TicketSizeThreshold](policy-csp-admx-kdc.md) ## ADMX_Kerberos -- [AlwaysSendCompoundId](policy-csp-admx-kerberos.md#admx-kerberos-alwayssendcompoundid) -- [HostToRealm](policy-csp-admx-kerberos.md#admx-kerberos-hosttorealm) -- [MitRealms](policy-csp-admx-kerberos.md#admx-kerberos-mitrealms) -- [KdcProxyDisableServerRevocationCheck](policy-csp-admx-kerberos.md#admx-kerberos-kdcproxydisableserverrevocationcheck) -- [StrictTarget](policy-csp-admx-kerberos.md#admx-kerberos-stricttarget) -- [KdcProxyServer](policy-csp-admx-kerberos.md#admx-kerberos-kdcproxyserver) -- [ServerAcceptsCompound](policy-csp-admx-kerberos.md#admx-kerberos-serveracceptscompound) -- [DevicePKInitEnabled](policy-csp-admx-kerberos.md#admx-kerberos-devicepkinitenabled) +- [AlwaysSendCompoundId](policy-csp-admx-kerberos.md) +- [HostToRealm](policy-csp-admx-kerberos.md) +- [MitRealms](policy-csp-admx-kerberos.md) +- [KdcProxyDisableServerRevocationCheck](policy-csp-admx-kerberos.md) +- [StrictTarget](policy-csp-admx-kerberos.md) +- [KdcProxyServer](policy-csp-admx-kerberos.md) +- [ServerAcceptsCompound](policy-csp-admx-kerberos.md) +- [DevicePKInitEnabled](policy-csp-admx-kerberos.md) ## ADMX_LanmanServer -- [Pol_CipherSuiteOrder](policy-csp-admx-lanmanserver.md#admx-lanmanserver-pol-ciphersuiteorder) -- [Pol_HashPublication](policy-csp-admx-lanmanserver.md#admx-lanmanserver-pol-hashpublication) -- [Pol_HashSupportVersion](policy-csp-admx-lanmanserver.md#admx-lanmanserver-pol-hashsupportversion) -- [Pol_HonorCipherSuiteOrder](policy-csp-admx-lanmanserver.md#admx-lanmanserver-pol-honorciphersuiteorder) +- [Pol_CipherSuiteOrder](policy-csp-admx-lanmanserver.md) +- [Pol_HashPublication](policy-csp-admx-lanmanserver.md) +- [Pol_HashSupportVersion](policy-csp-admx-lanmanserver.md) +- [Pol_HonorCipherSuiteOrder](policy-csp-admx-lanmanserver.md) ## ADMX_LanmanWorkstation -- [Pol_CipherSuiteOrder](policy-csp-admx-lanmanworkstation.md#admx-lanmanworkstation-pol-ciphersuiteorder) -- [Pol_EnableHandleCachingForCAFiles](policy-csp-admx-lanmanworkstation.md#admx-lanmanworkstation-pol-enablehandlecachingforcafiles) -- [Pol_EnableOfflineFilesforCAShares](policy-csp-admx-lanmanworkstation.md#admx-lanmanworkstation-pol-enableofflinefilesforcashares) +- [Pol_CipherSuiteOrder](policy-csp-admx-lanmanworkstation.md) +- [Pol_EnableHandleCachingForCAFiles](policy-csp-admx-lanmanworkstation.md) +- [Pol_EnableOfflineFilesforCAShares](policy-csp-admx-lanmanworkstation.md) ## ADMX_LeakDiagnostic -- [WdiScenarioExecutionPolicy](policy-csp-admx-leakdiagnostic.md#admx-leakdiagnostic-wdiscenarioexecutionpolicy) +- [WdiScenarioExecutionPolicy](policy-csp-admx-leakdiagnostic.md) ## ADMX_LinkLayerTopologyDiscovery -- [LLTD_EnableLLTDIO](policy-csp-admx-linklayertopologydiscovery.md#admx-linklayertopologydiscovery-lltd-enablelltdio) -- [LLTD_EnableRspndr](policy-csp-admx-linklayertopologydiscovery.md#admx-linklayertopologydiscovery-lltd-enablerspndr) +- [LLTD_EnableLLTDIO](policy-csp-admx-linklayertopologydiscovery.md) +- [LLTD_EnableRspndr](policy-csp-admx-linklayertopologydiscovery.md) ## ADMX_LocationProviderAdm -- [DisableWindowsLocationProvider_1](policy-csp-admx-locationprovideradm.md#admx-locationprovideradm-disablewindowslocationprovider-1) +- [DisableWindowsLocationProvider_1](policy-csp-admx-locationprovideradm.md) ## ADMX_Logon -- [NoWelcomeTips_1](policy-csp-admx-logon.md#admx-logon-nowelcometips-1) -- [DisableExplorerRunLegacy_1](policy-csp-admx-logon.md#admx-logon-disableexplorerrunlegacy-1) -- [DisableExplorerRunOnceLegacy_1](policy-csp-admx-logon.md#admx-logon-disableexplorerrunoncelegacy-1) -- [Run_1](policy-csp-admx-logon.md#admx-logon-run-1) -- [VerboseStatus](policy-csp-admx-logon.md#admx-logon-verbosestatus) -- [UseOEMBackground](policy-csp-admx-logon.md#admx-logon-useoembackground) -- [SyncForegroundPolicy](policy-csp-admx-logon.md#admx-logon-syncforegroundpolicy) -- [BlockUserFromShowingAccountDetailsOnSignin](policy-csp-admx-logon.md#admx-logon-blockuserfromshowingaccountdetailsonsignin) -- [NoWelcomeTips_2](policy-csp-admx-logon.md#admx-logon-nowelcometips-2) -- [DontEnumerateConnectedUsers](policy-csp-admx-logon.md#admx-logon-dontenumerateconnectedusers) -- [DisableExplorerRunLegacy_2](policy-csp-admx-logon.md#admx-logon-disableexplorerrunlegacy-2) -- [DisableExplorerRunOnceLegacy_2](policy-csp-admx-logon.md#admx-logon-disableexplorerrunoncelegacy-2) -- [Run_2](policy-csp-admx-logon.md#admx-logon-run-2) -- [DisableAcrylicBackgroundOnLogon](policy-csp-admx-logon.md#admx-logon-disableacrylicbackgroundonlogon) -- [DisableStatusMessages](policy-csp-admx-logon.md#admx-logon-disablestatusmessages) +- [NoWelcomeTips_1](policy-csp-admx-logon.md) +- [DisableExplorerRunLegacy_1](policy-csp-admx-logon.md) +- [DisableExplorerRunOnceLegacy_1](policy-csp-admx-logon.md) +- [Run_1](policy-csp-admx-logon.md) +- [VerboseStatus](policy-csp-admx-logon.md) +- [UseOEMBackground](policy-csp-admx-logon.md) +- [SyncForegroundPolicy](policy-csp-admx-logon.md) +- [BlockUserFromShowingAccountDetailsOnSignin](policy-csp-admx-logon.md) +- [NoWelcomeTips_2](policy-csp-admx-logon.md) +- [DontEnumerateConnectedUsers](policy-csp-admx-logon.md) +- [DisableExplorerRunLegacy_2](policy-csp-admx-logon.md) +- [DisableExplorerRunOnceLegacy_2](policy-csp-admx-logon.md) +- [Run_2](policy-csp-admx-logon.md) +- [DisableAcrylicBackgroundOnLogon](policy-csp-admx-logon.md) +- [DisableStatusMessages](policy-csp-admx-logon.md) ## ADMX_MicrosoftDefenderAntivirus -- [ServiceKeepAlive](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-servicekeepalive) -- [AllowFastServiceStartup](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-allowfastservicestartup) -- [UX_Configuration_CustomDefaultActionToastString](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-ux-configuration-customdefaultactiontoaststring) -- [UX_Configuration_UILockdown](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-ux-configuration-uilockdown) -- [UX_Configuration_Notification_Suppress](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-ux-configuration-notification-suppress) -- [UX_Configuration_SuppressRebootNotification](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-ux-configuration-suppressrebootnotification) -- [DisableLocalAdminMerge](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disablelocaladminmerge) -- [ProxyBypass](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-proxybypass) -- [ProxyPacUrl](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-proxypacurl) -- [ProxyServer](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-proxyserver) -- [Exclusions_Extensions](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exclusions-extensions) -- [Exclusions_Paths](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exclusions-paths) -- [Exclusions_Processes](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exclusions-processes) -- [DisableAutoExclusions](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disableautoexclusions) -- [Spynet_LocalSettingOverrideSpynetReporting](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-spynet-localsettingoverridespynetreporting) -- [DisableBlockAtFirstSeen](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disableblockatfirstseen) -- [SpynetReporting](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-spynetreporting) -- [ExploitGuard_ASR_Rules](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exploitguard-asr-rules) -- [ExploitGuard_ASR_ASROnlyExclusions](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exploitguard-asr-asronlyexclusions) -- [ExploitGuard_ControlledFolderAccess_AllowedApplications](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exploitguard-controlledfolderaccess-allowedapplications) -- [ExploitGuard_ControlledFolderAccess_ProtectedFolders](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-exploitguard-controlledfolderaccess-protectedfolders) -- [MpEngine_EnableFileHashComputation](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-mpengine-enablefilehashcomputation) -- [Nis_Consumers_IPS_sku_differentiation_Signature_Set_Guid](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-nis-consumers-ips-sku-differentiation-signature-set-guid) -- [Nis_Consumers_IPS_DisableSignatureRetirement](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-nis-consumers-ips-disablesignatureretirement) -- [Nis_DisableProtocolRecognition](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-nis-disableprotocolrecognition) -- [Quarantine_LocalSettingOverridePurgeItemsAfterDelay](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-quarantine-localsettingoverridepurgeitemsafterdelay) -- [Quarantine_PurgeItemsAfterDelay](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-quarantine-purgeitemsafterdelay) -- [RandomizeScheduleTaskTimes](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-randomizescheduletasktimes) -- [RealtimeProtection_LocalSettingOverrideDisableOnAccessProtection](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-localsettingoverridedisableonaccessprotection) -- [RealtimeProtection_LocalSettingOverrideRealtimeScanDirection](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-localsettingoverriderealtimescandirection) -- [RealtimeProtection_LocalSettingOverrideDisableIOAVProtection](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-localsettingoverridedisableioavprotection) -- [RealtimeProtection_LocalSettingOverrideDisableBehaviorMonitoring](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-localsettingoverridedisablebehaviormonitoring) -- [RealtimeProtection_LocalSettingOverrideDisableRealtimeMonitoring](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-localsettingoverridedisablerealtimemonitoring) -- [RealtimeProtection_IOAVMaxSize](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-ioavmaxsize) -- [RealtimeProtection_DisableOnAccessProtection](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-disableonaccessprotection) -- [RealtimeProtection_DisableIOAVProtection](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-disableioavprotection) -- [DisableRealtimeMonitoring](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disablerealtimemonitoring) -- [RealtimeProtection_DisableBehaviorMonitoring](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-disablebehaviormonitoring) -- [RealtimeProtection_DisableScanOnRealtimeEnable](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-disablescanonrealtimeenable) -- [RealtimeProtection_DisableRawWriteNotification](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-realtimeprotection-disablerawwritenotification) -- [Remediation_LocalSettingOverrideScan_ScheduleTime](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-remediation-localsettingoverridescan-scheduletime) -- [Remediation_Scan_ScheduleDay](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-remediation-scan-scheduleday) -- [Remediation_Scan_ScheduleTime](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-remediation-scan-scheduletime) -- [Reporting_CriticalFailureTimeout](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-criticalfailuretimeout) -- [Reporting_NonCriticalTimeout](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-noncriticaltimeout) -- [Reporting_RecentlyCleanedTimeout](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-recentlycleanedtimeout) -- [Reporting_AdditionalActionTimeout](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-additionalactiontimeout) -- [Reporting_DisablegenericrePorts](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-disablegenericreports) -- [Reporting_WppTracingComponents](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-wpptracingcomponents) -- [Reporting_WppTracingLevel](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-wpptracinglevel) -- [Reporting_DisableEnhancedNotifications](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-reporting-disableenhancednotifications) -- [Scan_AllowPause](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-allowpause) -- [Scan_LocalSettingOverrideAvgCPULoadFactor](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-localsettingoverrideavgcpuloadfactor) -- [Scan_LocalSettingOverrideScheduleDay](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-localsettingoverridescheduleday) -- [Scan_LocalSettingOverrideScheduleQuickScantime](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-localsettingoverrideschedulequickscantime) -- [Scan_LocalSettingOverrideScheduleTime](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-localsettingoverridescheduletime) -- [Scan_LocalSettingOverrideScanParameters](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-localsettingoverridescanparameters) -- [Scan_LowCpuPriority](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-lowcpupriority) -- [Scan_DisableRestorePoint](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablerestorepoint) -- [Scan_MissedScheduledScanCountBeforeCatchup](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-missedscheduledscancountbeforecatchup) -- [Scan_DisableScanningMappedNetworkDrivesForFullScan](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablescanningmappednetworkdrivesforfullscan) -- [Scan_DisableArchiveScanning](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablearchivescanning) -- [Scan_DisableScanningNetworkFiles](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablescanningnetworkfiles) -- [Scan_DisablePackedExeScanning](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablepackedexescanning) -- [Scan_DisableRemovableDriveScanning](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disableremovabledrivescanning) -- [Scan_ScheduleDay](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-scheduleday) -- [Scan_QuickScanInterval](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-quickscaninterval) -- [Scan_ArchiveMaxDepth](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-archivemaxdepth) -- [Scan_ArchiveMaxSize](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-archivemaxsize) -- [Scan_ScheduleTime](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-scheduletime) -- [Scan_ScanOnlyIfIdle](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-scanonlyifidle) -- [Scan_DisableEmailScanning](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disableemailscanning) -- [Scan_DisableHeuristics](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disableheuristics) -- [Scan_PurgeItemsAfterDelay](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-purgeitemsafterdelay) -- [Scan_DisableReparsePointScanning](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-scan-disablereparsepointscanning) -- [SignatureUpdate_SignatureDisableNotification](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-signaturedisablenotification) -- [SignatureUpdate_RealtimeSignatureDelivery](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-realtimesignaturedelivery) -- [SignatureUpdate_ForceUpdateFromMU](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-forceupdatefrommu) -- [SignatureUpdate_DisableScheduledSignatureUpdateonBattery](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-disablescheduledsignatureupdateonbattery) -- [SignatureUpdate_UpdateOnStartup](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-updateonstartup) -- [SignatureUpdate_DefinitionUpdateFileSharesSources](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-definitionupdatefilesharessources) -- [SignatureUpdate_SharedSignaturesLocation](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-sharedsignatureslocation) -- [SignatureUpdate_SignatureUpdateCatchupInterval](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-signatureupdatecatchupinterval) -- [SignatureUpdate_ASSignatureDue](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-assignaturedue) -- [SignatureUpdate_AVSignatureDue](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-avsignaturedue) -- [SignatureUpdate_FallbackOrder](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-fallbackorder) -- [SignatureUpdate_DisableUpdateOnStartupWithoutEngine](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-disableupdateonstartupwithoutengine) -- [SignatureUpdate_ScheduleDay](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-scheduleday) -- [SignatureUpdate_ScheduleTime](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-scheduletime) -- [SignatureUpdate_DisableScanOnUpdate](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-signatureupdate-disablescanonupdate) -- [Threats_ThreatIdDefaultAction](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-threats-threatiddefaultaction) -- [DisableAntiSpywareDefender](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disableantispywaredefender) -- [DisableRoutinelyTakingAction](policy-csp-admx-microsoftdefenderantivirus.md#admx-microsoftdefenderantivirus-disableroutinelytakingaction) +- [ServiceKeepAlive](policy-csp-admx-microsoftdefenderantivirus.md) +- [AllowFastServiceStartup](policy-csp-admx-microsoftdefenderantivirus.md) +- [UX_Configuration_CustomDefaultActionToastString](policy-csp-admx-microsoftdefenderantivirus.md) +- [UX_Configuration_UILockdown](policy-csp-admx-microsoftdefenderantivirus.md) +- [UX_Configuration_Notification_Suppress](policy-csp-admx-microsoftdefenderantivirus.md) +- [UX_Configuration_SuppressRebootNotification](policy-csp-admx-microsoftdefenderantivirus.md) +- [DisableLocalAdminMerge](policy-csp-admx-microsoftdefenderantivirus.md) +- [ProxyBypass](policy-csp-admx-microsoftdefenderantivirus.md) +- [ProxyPacUrl](policy-csp-admx-microsoftdefenderantivirus.md) +- [ProxyServer](policy-csp-admx-microsoftdefenderantivirus.md) +- [Exclusions_Extensions](policy-csp-admx-microsoftdefenderantivirus.md) +- [Exclusions_Paths](policy-csp-admx-microsoftdefenderantivirus.md) +- [Exclusions_Processes](policy-csp-admx-microsoftdefenderantivirus.md) +- [DisableAutoExclusions](policy-csp-admx-microsoftdefenderantivirus.md) +- [Spynet_LocalSettingOverrideSpynetReporting](policy-csp-admx-microsoftdefenderantivirus.md) +- [DisableBlockAtFirstSeen](policy-csp-admx-microsoftdefenderantivirus.md) +- [SpynetReporting](policy-csp-admx-microsoftdefenderantivirus.md) +- [ExploitGuard_ASR_Rules](policy-csp-admx-microsoftdefenderantivirus.md) +- [ExploitGuard_ASR_ASROnlyExclusions](policy-csp-admx-microsoftdefenderantivirus.md) +- [ExploitGuard_ControlledFolderAccess_AllowedApplications](policy-csp-admx-microsoftdefenderantivirus.md) +- [ExploitGuard_ControlledFolderAccess_ProtectedFolders](policy-csp-admx-microsoftdefenderantivirus.md) +- [MpEngine_EnableFileHashComputation](policy-csp-admx-microsoftdefenderantivirus.md) +- [Nis_Consumers_IPS_sku_differentiation_Signature_Set_Guid](policy-csp-admx-microsoftdefenderantivirus.md) +- [Nis_Consumers_IPS_DisableSignatureRetirement](policy-csp-admx-microsoftdefenderantivirus.md) +- [Nis_DisableProtocolRecognition](policy-csp-admx-microsoftdefenderantivirus.md) +- [Quarantine_LocalSettingOverridePurgeItemsAfterDelay](policy-csp-admx-microsoftdefenderantivirus.md) +- [Quarantine_PurgeItemsAfterDelay](policy-csp-admx-microsoftdefenderantivirus.md) +- [RandomizeScheduleTaskTimes](policy-csp-admx-microsoftdefenderantivirus.md) +- [RealtimeProtection_LocalSettingOverrideDisableOnAccessProtection](policy-csp-admx-microsoftdefenderantivirus.md) +- [RealtimeProtection_LocalSettingOverrideRealtimeScanDirection](policy-csp-admx-microsoftdefenderantivirus.md) +- [RealtimeProtection_LocalSettingOverrideDisableIOAVProtection](policy-csp-admx-microsoftdefenderantivirus.md) +- [RealtimeProtection_LocalSettingOverrideDisableBehaviorMonitoring](policy-csp-admx-microsoftdefenderantivirus.md) +- [RealtimeProtection_LocalSettingOverrideDisableRealtimeMonitoring](policy-csp-admx-microsoftdefenderantivirus.md) +- [RealtimeProtection_IOAVMaxSize](policy-csp-admx-microsoftdefenderantivirus.md) +- [RealtimeProtection_DisableOnAccessProtection](policy-csp-admx-microsoftdefenderantivirus.md) +- [RealtimeProtection_DisableIOAVProtection](policy-csp-admx-microsoftdefenderantivirus.md) +- [DisableRealtimeMonitoring](policy-csp-admx-microsoftdefenderantivirus.md) +- [RealtimeProtection_DisableBehaviorMonitoring](policy-csp-admx-microsoftdefenderantivirus.md) +- [RealtimeProtection_DisableScanOnRealtimeEnable](policy-csp-admx-microsoftdefenderantivirus.md) +- [RealtimeProtection_DisableRawWriteNotification](policy-csp-admx-microsoftdefenderantivirus.md) +- [Remediation_LocalSettingOverrideScan_ScheduleTime](policy-csp-admx-microsoftdefenderantivirus.md) +- [Remediation_Scan_ScheduleDay](policy-csp-admx-microsoftdefenderantivirus.md) +- [Remediation_Scan_ScheduleTime](policy-csp-admx-microsoftdefenderantivirus.md) +- [Reporting_CriticalFailureTimeout](policy-csp-admx-microsoftdefenderantivirus.md) +- [Reporting_NonCriticalTimeout](policy-csp-admx-microsoftdefenderantivirus.md) +- [Reporting_RecentlyCleanedTimeout](policy-csp-admx-microsoftdefenderantivirus.md) +- [Reporting_AdditionalActionTimeout](policy-csp-admx-microsoftdefenderantivirus.md) +- [Reporting_DisablegenericrePorts](policy-csp-admx-microsoftdefenderantivirus.md) +- [Reporting_WppTracingComponents](policy-csp-admx-microsoftdefenderantivirus.md) +- [Reporting_WppTracingLevel](policy-csp-admx-microsoftdefenderantivirus.md) +- [Reporting_DisableEnhancedNotifications](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_AllowPause](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_LocalSettingOverrideAvgCPULoadFactor](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_LocalSettingOverrideScheduleDay](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_LocalSettingOverrideScheduleQuickScantime](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_LocalSettingOverrideScheduleTime](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_LocalSettingOverrideScanParameters](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_LowCpuPriority](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_DisableRestorePoint](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_MissedScheduledScanCountBeforeCatchup](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_DisableScanningMappedNetworkDrivesForFullScan](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_DisableArchiveScanning](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_DisableScanningNetworkFiles](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_DisablePackedExeScanning](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_DisableRemovableDriveScanning](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_ScheduleDay](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_QuickScanInterval](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_ArchiveMaxDepth](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_ArchiveMaxSize](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_ScheduleTime](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_ScanOnlyIfIdle](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_DisableEmailScanning](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_DisableHeuristics](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_PurgeItemsAfterDelay](policy-csp-admx-microsoftdefenderantivirus.md) +- [Scan_DisableReparsePointScanning](policy-csp-admx-microsoftdefenderantivirus.md) +- [SignatureUpdate_SignatureDisableNotification](policy-csp-admx-microsoftdefenderantivirus.md) +- [SignatureUpdate_RealtimeSignatureDelivery](policy-csp-admx-microsoftdefenderantivirus.md) +- [SignatureUpdate_ForceUpdateFromMU](policy-csp-admx-microsoftdefenderantivirus.md) +- [SignatureUpdate_DisableScheduledSignatureUpdateonBattery](policy-csp-admx-microsoftdefenderantivirus.md) +- [SignatureUpdate_UpdateOnStartup](policy-csp-admx-microsoftdefenderantivirus.md) +- [SignatureUpdate_DefinitionUpdateFileSharesSources](policy-csp-admx-microsoftdefenderantivirus.md) +- [SignatureUpdate_SharedSignaturesLocation](policy-csp-admx-microsoftdefenderantivirus.md) +- [SignatureUpdate_SignatureUpdateCatchupInterval](policy-csp-admx-microsoftdefenderantivirus.md) +- [SignatureUpdate_ASSignatureDue](policy-csp-admx-microsoftdefenderantivirus.md) +- [SignatureUpdate_AVSignatureDue](policy-csp-admx-microsoftdefenderantivirus.md) +- [SignatureUpdate_FallbackOrder](policy-csp-admx-microsoftdefenderantivirus.md) +- [SignatureUpdate_DisableUpdateOnStartupWithoutEngine](policy-csp-admx-microsoftdefenderantivirus.md) +- [SignatureUpdate_ScheduleDay](policy-csp-admx-microsoftdefenderantivirus.md) +- [SignatureUpdate_ScheduleTime](policy-csp-admx-microsoftdefenderantivirus.md) +- [SignatureUpdate_DisableScanOnUpdate](policy-csp-admx-microsoftdefenderantivirus.md) +- [Threats_ThreatIdDefaultAction](policy-csp-admx-microsoftdefenderantivirus.md) +- [DisableAntiSpywareDefender](policy-csp-admx-microsoftdefenderantivirus.md) +- [DisableRoutinelyTakingAction](policy-csp-admx-microsoftdefenderantivirus.md) ## ADMX_MMC -- [MMC_Restrict_Author](policy-csp-admx-mmc.md#admx-mmc-mmc-restrict-author) -- [MMC_Restrict_To_Permitted_Snapins](policy-csp-admx-mmc.md#admx-mmc-mmc-restrict-to-permitted-snapins) -- [MMC_ActiveXControl](policy-csp-admx-mmc.md#admx-mmc-mmc-activexcontrol) -- [MMC_ExtendView](policy-csp-admx-mmc.md#admx-mmc-mmc-extendview) -- [MMC_LinkToWeb](policy-csp-admx-mmc.md#admx-mmc-mmc-linktoweb) +- [MMC_Restrict_Author](policy-csp-admx-mmc.md) +- [MMC_Restrict_To_Permitted_Snapins](policy-csp-admx-mmc.md) +- [MMC_ActiveXControl](policy-csp-admx-mmc.md) +- [MMC_ExtendView](policy-csp-admx-mmc.md) +- [MMC_LinkToWeb](policy-csp-admx-mmc.md) ## ADMX_MMCSnapins -- [MMC_Net_Framework](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-net-framework) -- [MMC_ActiveDirDomTrusts](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-activedirdomtrusts) -- [MMC_ActiveDirSitesServices](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-activedirsitesservices) -- [MMC_ActiveDirUsersComp](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-activediruserscomp) -- [MMC_ADSI](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-adsi) -- [MMC_CertsTemplate](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-certstemplate) -- [MMC_Certs](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-certs) -- [MMC_CertAuth](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-certauth) -- [MMC_ComponentServices](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-componentservices) -- [MMC_ComputerManagement](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-computermanagement) -- [MMC_DeviceManager_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-devicemanager-2) -- [MMC_DiskDefrag](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-diskdefrag) -- [MMC_DiskMgmt](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-diskmgmt) -- [MMC_DFS](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-dfs) -- [MMC_EnterprisePKI](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-enterprisepki) -- [MMC_EventViewer_3](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-eventviewer-3) -- [MMC_EventViewer_4](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-eventviewer-4) -- [MMC_AppleTalkRouting](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-appletalkrouting) -- [MMC_AuthMan](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-authman) -- [MMC_CertAuthPolSet](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-certauthpolset) -- [MMC_ConnectionSharingNAT](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-connectionsharingnat) -- [MMC_DCOMCFG](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-dcomcfg) -- [MMC_DeviceManager_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-devicemanager-1) -- [MMC_DHCPRelayMgmt](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-dhcprelaymgmt) -- [MMC_EventViewer_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-eventviewer-1) -- [MMC_EventViewer_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-eventviewer-2) -- [MMC_IASLogging](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-iaslogging) -- [MMC_IGMPRouting](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-igmprouting) -- [MMC_IPRouting](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-iprouting) -- [MMC_IPXRIPRouting](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipxriprouting) -- [MMC_IPXRouting](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipxrouting) -- [MMC_IPXSAPRouting](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipxsaprouting) -- [MMC_LogicalMappedDrives](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-logicalmappeddrives) -- [MMC_OSPFRouting](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ospfrouting) -- [MMC_PublicKey](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-publickey) -- [MMC_RAS_DialinUser](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ras-dialinuser) -- [MMC_RemoteAccess](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-remoteaccess) -- [MMC_RemStore](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-remstore) -- [MMC_RIPRouting](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-riprouting) -- [MMC_Routing](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-routing) -- [MMC_SendConsoleMessage](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sendconsolemessage) -- [MMC_ServiceDependencies](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-servicedependencies) -- [MMC_SharedFolders_Ext](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sharedfolders-ext) -- [MMC_SMTPProtocol](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-smtpprotocol) -- [MMC_SNMP](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-snmp) -- [MMC_SysProp](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sysprop) -- [MMC_FailoverClusters](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-failoverclusters) -- [MMC_FAXService](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-faxservice) -- [MMC_FrontPageExt](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-frontpageext) -- [MMC_GroupPolicyManagementSnapIn](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-grouppolicymanagementsnapin) -- [MMC_GroupPolicySnapIn](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-grouppolicysnapin) -- [MMC_ADMComputers_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-admcomputers-1) -- [MMC_ADMUsers_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-admusers-1) -- [MMC_FolderRedirection_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-folderredirection-1) -- [MMC_IEMaintenance_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-iemaintenance-1) -- [MMC_IPSecManage_GP](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipsecmanage-gp) -- [MMC_NapSnap_GP](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-napsnap-gp) -- [MMC_RIS](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ris) -- [MMC_ScriptsUser_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-scriptsuser-1) -- [MMC_ScriptsMachine_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-scriptsmachine-1) -- [MMC_SecuritySettings_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-securitysettings-1) -- [MMC_SoftwareInstalationComputers_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-softwareinstalationcomputers-1) -- [MMC_SoftwareInstallationUsers_1](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-softwareinstallationusers-1) -- [MMC_WindowsFirewall_GP](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-windowsfirewall-gp) -- [MMC_WiredNetworkPolicy](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-wirednetworkpolicy) -- [MMC_WirelessNetworkPolicy](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-wirelessnetworkpolicy) -- [MMC_GroupPolicyTab](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-grouppolicytab) -- [MMC_ResultantSetOfPolicySnapIn](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-resultantsetofpolicysnapin) -- [MMC_ADMComputers_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-admcomputers-2) -- [MMC_ADMUsers_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-admusers-2) -- [MMC_FolderRedirection_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-folderredirection-2) -- [MMC_IEMaintenance_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-iemaintenance-2) -- [MMC_ScriptsUser_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-scriptsuser-2) -- [MMC_ScriptsMachine_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-scriptsmachine-2) -- [MMC_SecuritySettings_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-securitysettings-2) -- [MMC_SoftwareInstalationComputers_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-softwareinstalationcomputers-2) -- [MMC_SoftwareInstallationUsers_2](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-softwareinstallationusers-2) -- [MMC_HRA](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-hra) -- [MMC_IndexingService](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-indexingservice) -- [MMC_IAS](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ias) -- [MMC_IIS](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-iis) -- [MMC_IpSecMonitor](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipsecmonitor) -- [MMC_IpSecManage](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ipsecmanage) -- [MMC_LocalUsersGroups](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-localusersgroups) -- [MMC_NapSnap](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-napsnap) -- [MMC_NPSUI](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-npsui) -- [MMC_OCSP](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-ocsp) -- [MMC_PerfLogsAlerts](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-perflogsalerts) -- [MMC_QoSAdmission](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-qosadmission) -- [MMC_TerminalServices](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-terminalservices) -- [MMC_RemoteDesktop](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-remotedesktop) -- [MMC_RSM](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-rsm) -- [MMC_RRA](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-rra) -- [MMC_SCA](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sca) -- [MMC_SecurityTemplates](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-securitytemplates) -- [MMC_ServerManager](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-servermanager) -- [MMC_Services](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-services) -- [MMC_SharedFolders](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sharedfolders) -- [MMC_SysInfo](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-sysinfo) -- [MMC_Telephony](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-telephony) -- [MMC_TPMManagement](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-tpmmanagement) -- [MMC_WindowsFirewall](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-windowsfirewall) -- [MMC_WirelessMon](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-wirelessmon) -- [MMC_WMI](policy-csp-admx-mmcsnapins.md#admx-mmcsnapins-mmc-wmi) +- [MMC_Net_Framework](policy-csp-admx-mmcsnapins.md) +- [MMC_ActiveDirDomTrusts](policy-csp-admx-mmcsnapins.md) +- [MMC_ActiveDirSitesServices](policy-csp-admx-mmcsnapins.md) +- [MMC_ActiveDirUsersComp](policy-csp-admx-mmcsnapins.md) +- [MMC_ADSI](policy-csp-admx-mmcsnapins.md) +- [MMC_CertsTemplate](policy-csp-admx-mmcsnapins.md) +- [MMC_Certs](policy-csp-admx-mmcsnapins.md) +- [MMC_CertAuth](policy-csp-admx-mmcsnapins.md) +- [MMC_ComponentServices](policy-csp-admx-mmcsnapins.md) +- [MMC_ComputerManagement](policy-csp-admx-mmcsnapins.md) +- [MMC_DeviceManager_2](policy-csp-admx-mmcsnapins.md) +- [MMC_DiskDefrag](policy-csp-admx-mmcsnapins.md) +- [MMC_DiskMgmt](policy-csp-admx-mmcsnapins.md) +- [MMC_DFS](policy-csp-admx-mmcsnapins.md) +- [MMC_EnterprisePKI](policy-csp-admx-mmcsnapins.md) +- [MMC_EventViewer_3](policy-csp-admx-mmcsnapins.md) +- [MMC_EventViewer_4](policy-csp-admx-mmcsnapins.md) +- [MMC_AppleTalkRouting](policy-csp-admx-mmcsnapins.md) +- [MMC_AuthMan](policy-csp-admx-mmcsnapins.md) +- [MMC_CertAuthPolSet](policy-csp-admx-mmcsnapins.md) +- [MMC_ConnectionSharingNAT](policy-csp-admx-mmcsnapins.md) +- [MMC_DCOMCFG](policy-csp-admx-mmcsnapins.md) +- [MMC_DeviceManager_1](policy-csp-admx-mmcsnapins.md) +- [MMC_DHCPRelayMgmt](policy-csp-admx-mmcsnapins.md) +- [MMC_EventViewer_1](policy-csp-admx-mmcsnapins.md) +- [MMC_EventViewer_2](policy-csp-admx-mmcsnapins.md) +- [MMC_IASLogging](policy-csp-admx-mmcsnapins.md) +- [MMC_IGMPRouting](policy-csp-admx-mmcsnapins.md) +- [MMC_IPRouting](policy-csp-admx-mmcsnapins.md) +- [MMC_IPXRIPRouting](policy-csp-admx-mmcsnapins.md) +- [MMC_IPXRouting](policy-csp-admx-mmcsnapins.md) +- [MMC_IPXSAPRouting](policy-csp-admx-mmcsnapins.md) +- [MMC_LogicalMappedDrives](policy-csp-admx-mmcsnapins.md) +- [MMC_OSPFRouting](policy-csp-admx-mmcsnapins.md) +- [MMC_PublicKey](policy-csp-admx-mmcsnapins.md) +- [MMC_RAS_DialinUser](policy-csp-admx-mmcsnapins.md) +- [MMC_RemoteAccess](policy-csp-admx-mmcsnapins.md) +- [MMC_RemStore](policy-csp-admx-mmcsnapins.md) +- [MMC_RIPRouting](policy-csp-admx-mmcsnapins.md) +- [MMC_Routing](policy-csp-admx-mmcsnapins.md) +- [MMC_SendConsoleMessage](policy-csp-admx-mmcsnapins.md) +- [MMC_ServiceDependencies](policy-csp-admx-mmcsnapins.md) +- [MMC_SharedFolders_Ext](policy-csp-admx-mmcsnapins.md) +- [MMC_SMTPProtocol](policy-csp-admx-mmcsnapins.md) +- [MMC_SNMP](policy-csp-admx-mmcsnapins.md) +- [MMC_SysProp](policy-csp-admx-mmcsnapins.md) +- [MMC_FailoverClusters](policy-csp-admx-mmcsnapins.md) +- [MMC_FAXService](policy-csp-admx-mmcsnapins.md) +- [MMC_FrontPageExt](policy-csp-admx-mmcsnapins.md) +- [MMC_GroupPolicyManagementSnapIn](policy-csp-admx-mmcsnapins.md) +- [MMC_GroupPolicySnapIn](policy-csp-admx-mmcsnapins.md) +- [MMC_ADMComputers_1](policy-csp-admx-mmcsnapins.md) +- [MMC_ADMUsers_1](policy-csp-admx-mmcsnapins.md) +- [MMC_FolderRedirection_1](policy-csp-admx-mmcsnapins.md) +- [MMC_IEMaintenance_1](policy-csp-admx-mmcsnapins.md) +- [MMC_IPSecManage_GP](policy-csp-admx-mmcsnapins.md) +- [MMC_NapSnap_GP](policy-csp-admx-mmcsnapins.md) +- [MMC_RIS](policy-csp-admx-mmcsnapins.md) +- [MMC_ScriptsUser_1](policy-csp-admx-mmcsnapins.md) +- [MMC_ScriptsMachine_1](policy-csp-admx-mmcsnapins.md) +- [MMC_SecuritySettings_1](policy-csp-admx-mmcsnapins.md) +- [MMC_SoftwareInstalationComputers_1](policy-csp-admx-mmcsnapins.md) +- [MMC_SoftwareInstallationUsers_1](policy-csp-admx-mmcsnapins.md) +- [MMC_WindowsFirewall_GP](policy-csp-admx-mmcsnapins.md) +- [MMC_WiredNetworkPolicy](policy-csp-admx-mmcsnapins.md) +- [MMC_WirelessNetworkPolicy](policy-csp-admx-mmcsnapins.md) +- [MMC_GroupPolicyTab](policy-csp-admx-mmcsnapins.md) +- [MMC_ResultantSetOfPolicySnapIn](policy-csp-admx-mmcsnapins.md) +- [MMC_ADMComputers_2](policy-csp-admx-mmcsnapins.md) +- [MMC_ADMUsers_2](policy-csp-admx-mmcsnapins.md) +- [MMC_FolderRedirection_2](policy-csp-admx-mmcsnapins.md) +- [MMC_IEMaintenance_2](policy-csp-admx-mmcsnapins.md) +- [MMC_ScriptsUser_2](policy-csp-admx-mmcsnapins.md) +- [MMC_ScriptsMachine_2](policy-csp-admx-mmcsnapins.md) +- [MMC_SecuritySettings_2](policy-csp-admx-mmcsnapins.md) +- [MMC_SoftwareInstalationComputers_2](policy-csp-admx-mmcsnapins.md) +- [MMC_SoftwareInstallationUsers_2](policy-csp-admx-mmcsnapins.md) +- [MMC_HRA](policy-csp-admx-mmcsnapins.md) +- [MMC_IndexingService](policy-csp-admx-mmcsnapins.md) +- [MMC_IAS](policy-csp-admx-mmcsnapins.md) +- [MMC_IIS](policy-csp-admx-mmcsnapins.md) +- [MMC_IpSecMonitor](policy-csp-admx-mmcsnapins.md) +- [MMC_IpSecManage](policy-csp-admx-mmcsnapins.md) +- [MMC_LocalUsersGroups](policy-csp-admx-mmcsnapins.md) +- [MMC_NapSnap](policy-csp-admx-mmcsnapins.md) +- [MMC_NPSUI](policy-csp-admx-mmcsnapins.md) +- [MMC_OCSP](policy-csp-admx-mmcsnapins.md) +- [MMC_PerfLogsAlerts](policy-csp-admx-mmcsnapins.md) +- [MMC_QoSAdmission](policy-csp-admx-mmcsnapins.md) +- [MMC_TerminalServices](policy-csp-admx-mmcsnapins.md) +- [MMC_RemoteDesktop](policy-csp-admx-mmcsnapins.md) +- [MMC_RSM](policy-csp-admx-mmcsnapins.md) +- [MMC_RRA](policy-csp-admx-mmcsnapins.md) +- [MMC_SCA](policy-csp-admx-mmcsnapins.md) +- [MMC_SecurityTemplates](policy-csp-admx-mmcsnapins.md) +- [MMC_ServerManager](policy-csp-admx-mmcsnapins.md) +- [MMC_Services](policy-csp-admx-mmcsnapins.md) +- [MMC_SharedFolders](policy-csp-admx-mmcsnapins.md) +- [MMC_SysInfo](policy-csp-admx-mmcsnapins.md) +- [MMC_Telephony](policy-csp-admx-mmcsnapins.md) +- [MMC_TPMManagement](policy-csp-admx-mmcsnapins.md) +- [MMC_WindowsFirewall](policy-csp-admx-mmcsnapins.md) +- [MMC_WirelessMon](policy-csp-admx-mmcsnapins.md) +- [MMC_WMI](policy-csp-admx-mmcsnapins.md) ## ADMX_MobilePCMobilityCenter -- [MobilityCenterEnable_1](policy-csp-admx-mobilepcmobilitycenter.md#admx-mobilepcmobilitycenter-mobilitycenterenable-1) -- [MobilityCenterEnable_2](policy-csp-admx-mobilepcmobilitycenter.md#admx-mobilepcmobilitycenter-mobilitycenterenable-2) +- [MobilityCenterEnable_1](policy-csp-admx-mobilepcmobilitycenter.md) +- [MobilityCenterEnable_2](policy-csp-admx-mobilepcmobilitycenter.md) ## ADMX_MobilePCPresentationSettings -- [PresentationSettingsEnable_1](policy-csp-admx-mobilepcpresentationsettings.md#admx-mobilepcpresentationsettings-presentationsettingsenable-1) -- [PresentationSettingsEnable_2](policy-csp-admx-mobilepcpresentationsettings.md#admx-mobilepcpresentationsettings-presentationsettingsenable-2) +- [PresentationSettingsEnable_1](policy-csp-admx-mobilepcpresentationsettings.md) +- [PresentationSettingsEnable_2](policy-csp-admx-mobilepcpresentationsettings.md) ## ADMX_MSAPolicy -- [MicrosoftAccount_DisableUserAuth](policy-csp-admx-msapolicy.md#admx-msapolicy-microsoftaccount-disableuserauth) +- [MicrosoftAccount_DisableUserAuth](policy-csp-admx-msapolicy.md) ## ADMX_msched -- [ActivationBoundaryPolicy](policy-csp-admx-msched.md#admx-msched-activationboundarypolicy) -- [RandomDelayPolicy](policy-csp-admx-msched.md#admx-msched-randomdelaypolicy) +- [ActivationBoundaryPolicy](policy-csp-admx-msched.md) +- [RandomDelayPolicy](policy-csp-admx-msched.md) ## ADMX_MSDT -- [WdiScenarioExecutionPolicy](policy-csp-admx-msdt.md#admx-msdt-wdiscenarioexecutionpolicy) -- [MsdtToolDownloadPolicy](policy-csp-admx-msdt.md#admx-msdt-msdttooldownloadpolicy) -- [MsdtSupportProvider](policy-csp-admx-msdt.md#admx-msdt-msdtsupportprovider) +- [WdiScenarioExecutionPolicy](policy-csp-admx-msdt.md) +- [MsdtToolDownloadPolicy](policy-csp-admx-msdt.md) +- [MsdtSupportProvider](policy-csp-admx-msdt.md) ## ADMX_MSI -- [DisableMedia](policy-csp-admx-msi.md#admx-msi-disablemedia) -- [DisableRollback_1](policy-csp-admx-msi.md#admx-msi-disablerollback-1) -- [SearchOrder](policy-csp-admx-msi.md#admx-msi-searchorder) -- [AllowLockdownBrowse](policy-csp-admx-msi.md#admx-msi-allowlockdownbrowse) -- [AllowLockdownPatch](policy-csp-admx-msi.md#admx-msi-allowlockdownpatch) -- [AllowLockdownMedia](policy-csp-admx-msi.md#admx-msi-allowlockdownmedia) -- [MSI_MaxPatchCacheSize](policy-csp-admx-msi.md#admx-msi-msi-maxpatchcachesize) -- [MSI_EnforceUpgradeComponentRules](policy-csp-admx-msi.md#admx-msi-msi-enforceupgradecomponentrules) -- [MsiDisableEmbeddedUI](policy-csp-admx-msi.md#admx-msi-msidisableembeddedui) -- [SafeForScripting](policy-csp-admx-msi.md#admx-msi-safeforscripting) -- [DisablePatch](policy-csp-admx-msi.md#admx-msi-disablepatch) -- [DisableFlyweightPatching](policy-csp-admx-msi.md#admx-msi-disableflyweightpatching) -- [MSI_DisableLUAPatching](policy-csp-admx-msi.md#admx-msi-msi-disableluapatching) -- [MSI_DisablePatchUninstall](policy-csp-admx-msi.md#admx-msi-msi-disablepatchuninstall) -- [DisableRollback_2](policy-csp-admx-msi.md#admx-msi-disablerollback-2) -- [DisableAutomaticApplicationShutdown](policy-csp-admx-msi.md#admx-msi-disableautomaticapplicationshutdown) -- [MSI_DisableUserInstalls](policy-csp-admx-msi.md#admx-msi-msi-disableuserinstalls) -- [DisableBrowse](policy-csp-admx-msi.md#admx-msi-disablebrowse) -- [TransformsSecure](policy-csp-admx-msi.md#admx-msi-transformssecure) -- [MSILogging](policy-csp-admx-msi.md#admx-msi-msilogging) -- [MSI_DisableSRCheckPoints](policy-csp-admx-msi.md#admx-msi-msi-disablesrcheckpoints) -- [DisableLoggingFromPackage](policy-csp-admx-msi.md#admx-msi-disableloggingfrompackage) -- [DisableSharedComponent](policy-csp-admx-msi.md#admx-msi-disablesharedcomponent) -- [DisableMSI](policy-csp-admx-msi.md#admx-msi-disablemsi) +- [DisableMedia](policy-csp-admx-msi.md) +- [DisableRollback_1](policy-csp-admx-msi.md) +- [SearchOrder](policy-csp-admx-msi.md) +- [AllowLockdownBrowse](policy-csp-admx-msi.md) +- [AllowLockdownPatch](policy-csp-admx-msi.md) +- [AllowLockdownMedia](policy-csp-admx-msi.md) +- [MSI_MaxPatchCacheSize](policy-csp-admx-msi.md) +- [MSI_EnforceUpgradeComponentRules](policy-csp-admx-msi.md) +- [MsiDisableEmbeddedUI](policy-csp-admx-msi.md) +- [SafeForScripting](policy-csp-admx-msi.md) +- [DisablePatch](policy-csp-admx-msi.md) +- [DisableFlyweightPatching](policy-csp-admx-msi.md) +- [MSI_DisableLUAPatching](policy-csp-admx-msi.md) +- [MSI_DisablePatchUninstall](policy-csp-admx-msi.md) +- [DisableRollback_2](policy-csp-admx-msi.md) +- [DisableAutomaticApplicationShutdown](policy-csp-admx-msi.md) +- [MSI_DisableUserInstalls](policy-csp-admx-msi.md) +- [DisableBrowse](policy-csp-admx-msi.md) +- [TransformsSecure](policy-csp-admx-msi.md) +- [MSILogging](policy-csp-admx-msi.md) +- [MSI_DisableSRCheckPoints](policy-csp-admx-msi.md) +- [DisableLoggingFromPackage](policy-csp-admx-msi.md) +- [DisableSharedComponent](policy-csp-admx-msi.md) +- [DisableMSI](policy-csp-admx-msi.md) ## ADMX_MsiFileRecovery -- [WdiScenarioExecutionPolicy](policy-csp-admx-msifilerecovery.md#admx-msifilerecovery-wdiscenarioexecutionpolicy) +- [WdiScenarioExecutionPolicy](policy-csp-admx-msifilerecovery.md) ## ADMX_MSS-legacy -- [Pol_MSS_AutoAdminLogon](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-autoadminlogon) -- [Pol_MSS_AutoReboot](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-autoreboot) -- [Pol_MSS_AutoShareServer](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-autoshareserver) -- [Pol_MSS_AutoShareWks](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-autosharewks) -- [Pol_MSS_DisableSavePassword](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-disablesavepassword) -- [Pol_MSS_EnableDeadGWDetect](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-enabledeadgwdetect) -- [Pol_MSS_HideFromBrowseList](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-hidefrombrowselist) -- [Pol_MSS_KeepAliveTime](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-keepalivetime) -- [Pol_MSS_NoDefaultExempt](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-nodefaultexempt) -- [Pol_MSS_NtfsDisable8dot3NameCreation](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-ntfsdisable8dot3namecreation) -- [Pol_MSS_PerformRouterDiscovery](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-performrouterdiscovery) -- [Pol_MSS_SafeDllSearchMode](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-safedllsearchmode) -- [Pol_MSS_ScreenSaverGracePeriod](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-screensavergraceperiod) -- [Pol_MSS_SynAttackProtect](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-synattackprotect) -- [Pol_MSS_TcpMaxConnectResponseRetransmissions](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-tcpmaxconnectresponseretransmissions) -- [Pol_MSS_TcpMaxDataRetransmissionsIPv6](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-tcpmaxdataretransmissionsipv6) -- [Pol_MSS_TcpMaxDataRetransmissions](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-tcpmaxdataretransmissions) -- [Pol_MSS_WarningLevel](policy-csp-admx-mss-legacy.md#admx-mss-legacy-pol-mss-warninglevel) +- [Pol_MSS_AutoAdminLogon](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_AutoReboot](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_AutoShareServer](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_AutoShareWks](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_DisableSavePassword](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_EnableDeadGWDetect](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_HideFromBrowseList](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_KeepAliveTime](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_NoDefaultExempt](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_NtfsDisable8dot3NameCreation](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_PerformRouterDiscovery](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_SafeDllSearchMode](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_ScreenSaverGracePeriod](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_SynAttackProtect](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_TcpMaxConnectResponseRetransmissions](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_TcpMaxDataRetransmissionsIPv6](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_TcpMaxDataRetransmissions](policy-csp-admx-mss-legacy.md) +- [Pol_MSS_WarningLevel](policy-csp-admx-mss-legacy.md) ## ADMX_nca -- [CorporateResources](policy-csp-admx-nca.md#admx-nca-corporateresources) -- [CustomCommands](policy-csp-admx-nca.md#admx-nca-customcommands) -- [PassiveMode](policy-csp-admx-nca.md#admx-nca-passivemode) -- [FriendlyName](policy-csp-admx-nca.md#admx-nca-friendlyname) -- [DTEs](policy-csp-admx-nca.md#admx-nca-dtes) -- [LocalNamesOn](policy-csp-admx-nca.md#admx-nca-localnameson) -- [SupportEmail](policy-csp-admx-nca.md#admx-nca-supportemail) -- [ShowUI](policy-csp-admx-nca.md#admx-nca-showui) +- [CorporateResources](policy-csp-admx-nca.md) +- [CustomCommands](policy-csp-admx-nca.md) +- [PassiveMode](policy-csp-admx-nca.md) +- [FriendlyName](policy-csp-admx-nca.md) +- [DTEs](policy-csp-admx-nca.md) +- [LocalNamesOn](policy-csp-admx-nca.md) +- [SupportEmail](policy-csp-admx-nca.md) +- [ShowUI](policy-csp-admx-nca.md) ## ADMX_NCSI -- [NCSI_CorpDnsProbeContent](policy-csp-admx-ncsi.md#admx-ncsi-ncsi-corpdnsprobecontent) -- [NCSI_CorpDnsProbeHost](policy-csp-admx-ncsi.md#admx-ncsi-ncsi-corpdnsprobehost) -- [NCSI_CorpSitePrefixes](policy-csp-admx-ncsi.md#admx-ncsi-ncsi-corpsiteprefixes) -- [NCSI_CorpWebProbeUrl](policy-csp-admx-ncsi.md#admx-ncsi-ncsi-corpwebprobeurl) -- [NCSI_DomainLocationDeterminationUrl](policy-csp-admx-ncsi.md#admx-ncsi-ncsi-domainlocationdeterminationurl) -- [NCSI_GlobalDns](policy-csp-admx-ncsi.md#admx-ncsi-ncsi-globaldns) -- [NCSI_PassivePolling](policy-csp-admx-ncsi.md#admx-ncsi-ncsi-passivepolling) +- [NCSI_CorpDnsProbeContent](policy-csp-admx-ncsi.md) +- [NCSI_CorpDnsProbeHost](policy-csp-admx-ncsi.md) +- [NCSI_CorpSitePrefixes](policy-csp-admx-ncsi.md) +- [NCSI_CorpWebProbeUrl](policy-csp-admx-ncsi.md) +- [NCSI_DomainLocationDeterminationUrl](policy-csp-admx-ncsi.md) +- [NCSI_GlobalDns](policy-csp-admx-ncsi.md) +- [NCSI_PassivePolling](policy-csp-admx-ncsi.md) ## ADMX_Netlogon -- [Netlogon_AllowNT4Crypto](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-allownt4crypto) -- [Netlogon_AvoidPdcOnWan](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-avoidpdconwan) -- [Netlogon_IgnoreIncomingMailslotMessages](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-ignoreincomingmailslotmessages) -- [Netlogon_AvoidFallbackNetbiosDiscovery](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-avoidfallbacknetbiosdiscovery) -- [Netlogon_ForceRediscoveryInterval](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-forcerediscoveryinterval) -- [Netlogon_AddressTypeReturned](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-addresstypereturned) -- [Netlogon_LdapSrvPriority](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-ldapsrvpriority) -- [Netlogon_DnsTtl](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-dnsttl) -- [Netlogon_LdapSrvWeight](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-ldapsrvweight) -- [Netlogon_AddressLookupOnPingBehavior](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-addresslookuponpingbehavior) -- [Netlogon_DnsAvoidRegisterRecords](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-dnsavoidregisterrecords) -- [Netlogon_UseDynamicDns](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-usedynamicdns) -- [Netlogon_DnsRefreshInterval](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-dnsrefreshinterval) -- [Netlogon_NdncSiteCoverage](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-ndncsitecoverage) -- [Netlogon_SiteCoverage](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-sitecoverage) -- [Netlogon_GcSiteCoverage](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-gcsitecoverage) -- [Netlogon_TryNextClosestSite](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-trynextclosestsite) -- [Netlogon_AutoSiteCoverage](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-autositecoverage) -- [Netlogon_AllowDnsSuffixSearch](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-allowdnssuffixsearch) -- [Netlogon_AllowSingleLabelDnsDomain](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-allowsinglelabeldnsdomain) -- [Netlogon_DnsSrvRecordUseLowerCaseHostNames](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-dnssrvrecorduselowercasehostnames) -- [Netlogon_NetlogonShareCompatibilityMode](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-netlogonsharecompatibilitymode) -- [Netlogon_ScavengeInterval](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-scavengeinterval) -- [Netlogon_SysvolShareCompatibilityMode](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-sysvolsharecompatibilitymode) -- [Netlogon_ExpectedDialupDelay](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-expecteddialupdelay) -- [Netlogon_DebugFlag](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-debugflag) -- [Netlogon_MaximumLogFileSize](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-maximumlogfilesize) -- [Netlogon_NegativeCachePeriod](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-negativecacheperiod) -- [Netlogon_NonBackgroundSuccessfulRefreshPeriod](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-nonbackgroundsuccessfulrefreshperiod) -- [Netlogon_SiteName](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-sitename) -- [Netlogon_BackgroundRetryQuitTime](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-backgroundretryquittime) -- [Netlogon_BackgroundRetryInitialPeriod](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-backgroundretryinitialperiod) -- [Netlogon_BackgroundRetryMaximumPeriod](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-backgroundretrymaximumperiod) -- [Netlogon_BackgroundSuccessfulRefreshPeriod](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-backgroundsuccessfulrefreshperiod) -- [Netlogon_PingUrgencyMode](policy-csp-admx-netlogon.md#admx-netlogon-netlogon-pingurgencymode) +- [Netlogon_AllowNT4Crypto](policy-csp-admx-netlogon.md) +- [Netlogon_AvoidPdcOnWan](policy-csp-admx-netlogon.md) +- [Netlogon_IgnoreIncomingMailslotMessages](policy-csp-admx-netlogon.md) +- [Netlogon_AvoidFallbackNetbiosDiscovery](policy-csp-admx-netlogon.md) +- [Netlogon_ForceRediscoveryInterval](policy-csp-admx-netlogon.md) +- [Netlogon_AddressTypeReturned](policy-csp-admx-netlogon.md) +- [Netlogon_LdapSrvPriority](policy-csp-admx-netlogon.md) +- [Netlogon_DnsTtl](policy-csp-admx-netlogon.md) +- [Netlogon_LdapSrvWeight](policy-csp-admx-netlogon.md) +- [Netlogon_AddressLookupOnPingBehavior](policy-csp-admx-netlogon.md) +- [Netlogon_DnsAvoidRegisterRecords](policy-csp-admx-netlogon.md) +- [Netlogon_UseDynamicDns](policy-csp-admx-netlogon.md) +- [Netlogon_DnsRefreshInterval](policy-csp-admx-netlogon.md) +- [Netlogon_NdncSiteCoverage](policy-csp-admx-netlogon.md) +- [Netlogon_SiteCoverage](policy-csp-admx-netlogon.md) +- [Netlogon_GcSiteCoverage](policy-csp-admx-netlogon.md) +- [Netlogon_TryNextClosestSite](policy-csp-admx-netlogon.md) +- [Netlogon_AutoSiteCoverage](policy-csp-admx-netlogon.md) +- [Netlogon_AllowDnsSuffixSearch](policy-csp-admx-netlogon.md) +- [Netlogon_AllowSingleLabelDnsDomain](policy-csp-admx-netlogon.md) +- [Netlogon_DnsSrvRecordUseLowerCaseHostNames](policy-csp-admx-netlogon.md) +- [Netlogon_NetlogonShareCompatibilityMode](policy-csp-admx-netlogon.md) +- [Netlogon_ScavengeInterval](policy-csp-admx-netlogon.md) +- [Netlogon_SysvolShareCompatibilityMode](policy-csp-admx-netlogon.md) +- [Netlogon_ExpectedDialupDelay](policy-csp-admx-netlogon.md) +- [Netlogon_DebugFlag](policy-csp-admx-netlogon.md) +- [Netlogon_MaximumLogFileSize](policy-csp-admx-netlogon.md) +- [Netlogon_NegativeCachePeriod](policy-csp-admx-netlogon.md) +- [Netlogon_NonBackgroundSuccessfulRefreshPeriod](policy-csp-admx-netlogon.md) +- [Netlogon_SiteName](policy-csp-admx-netlogon.md) +- [Netlogon_BackgroundRetryQuitTime](policy-csp-admx-netlogon.md) +- [Netlogon_BackgroundRetryInitialPeriod](policy-csp-admx-netlogon.md) +- [Netlogon_BackgroundRetryMaximumPeriod](policy-csp-admx-netlogon.md) +- [Netlogon_BackgroundSuccessfulRefreshPeriod](policy-csp-admx-netlogon.md) +- [Netlogon_PingUrgencyMode](policy-csp-admx-netlogon.md) ## ADMX_NetworkConnections -- [NC_RasAllUserProperties](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-rasalluserproperties) -- [NC_DeleteAllUserConnection](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-deletealluserconnection) -- [NC_LanConnect](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-lanconnect) -- [NC_RenameAllUserRasConnection](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-renamealluserrasconnection) -- [NC_RenameLanConnection](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-renamelanconnection) -- [NC_RenameConnection](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-renameconnection) -- [NC_EnableAdminProhibits](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-enableadminprohibits) -- [NC_LanProperties](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-lanproperties) -- [NC_LanChangeProperties](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-lanchangeproperties) -- [NC_RasChangeProperties](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-raschangeproperties) -- [NC_AdvancedSettings](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-advancedsettings) -- [NC_NewConnectionWizard](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-newconnectionwizard) -- [NC_DialupPrefs](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-dialupprefs) -- [NC_AddRemoveComponents](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-addremovecomponents) -- [NC_RasMyProperties](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-rasmyproperties) -- [NC_RasConnect](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-rasconnect) -- [NC_DeleteConnection](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-deleteconnection) -- [NC_ChangeBindState](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-changebindstate) -- [NC_RenameMyRasConnection](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-renamemyrasconnection) -- [NC_AllowAdvancedTCPIPConfig](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-allowadvancedtcpipconfig) -- [NC_Statistics](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-statistics) -- [NC_IpStateChecking](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-ipstatechecking) -- [NC_DoNotShowLocalOnlyIcon](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-donotshowlocalonlyicon) -- [NC_PersonalFirewallConfig](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-personalfirewallconfig) -- [NC_ShowSharedAccessUI](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-showsharedaccessui) -- [NC_StdDomainUserSetLocation](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-stddomainusersetlocation) -- [NC_ForceTunneling](policy-csp-admx-networkconnections.md#admx-networkconnections-nc-forcetunneling) +- [NC_RasAllUserProperties](policy-csp-admx-networkconnections.md) +- [NC_DeleteAllUserConnection](policy-csp-admx-networkconnections.md) +- [NC_LanConnect](policy-csp-admx-networkconnections.md) +- [NC_RenameAllUserRasConnection](policy-csp-admx-networkconnections.md) +- [NC_RenameLanConnection](policy-csp-admx-networkconnections.md) +- [NC_RenameConnection](policy-csp-admx-networkconnections.md) +- [NC_EnableAdminProhibits](policy-csp-admx-networkconnections.md) +- [NC_LanProperties](policy-csp-admx-networkconnections.md) +- [NC_LanChangeProperties](policy-csp-admx-networkconnections.md) +- [NC_RasChangeProperties](policy-csp-admx-networkconnections.md) +- [NC_AdvancedSettings](policy-csp-admx-networkconnections.md) +- [NC_NewConnectionWizard](policy-csp-admx-networkconnections.md) +- [NC_DialupPrefs](policy-csp-admx-networkconnections.md) +- [NC_AddRemoveComponents](policy-csp-admx-networkconnections.md) +- [NC_RasMyProperties](policy-csp-admx-networkconnections.md) +- [NC_RasConnect](policy-csp-admx-networkconnections.md) +- [NC_DeleteConnection](policy-csp-admx-networkconnections.md) +- [NC_ChangeBindState](policy-csp-admx-networkconnections.md) +- [NC_RenameMyRasConnection](policy-csp-admx-networkconnections.md) +- [NC_AllowAdvancedTCPIPConfig](policy-csp-admx-networkconnections.md) +- [NC_Statistics](policy-csp-admx-networkconnections.md) +- [NC_IpStateChecking](policy-csp-admx-networkconnections.md) +- [NC_DoNotShowLocalOnlyIcon](policy-csp-admx-networkconnections.md) +- [NC_PersonalFirewallConfig](policy-csp-admx-networkconnections.md) +- [NC_ShowSharedAccessUI](policy-csp-admx-networkconnections.md) +- [NC_StdDomainUserSetLocation](policy-csp-admx-networkconnections.md) +- [NC_ForceTunneling](policy-csp-admx-networkconnections.md) ## ADMX_OfflineFiles -- [Pol_GoOfflineAction_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-goofflineaction-1) -- [Pol_EventLoggingLevel_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-eventlogginglevel-1) -- [Pol_ReminderInitTimeout_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-reminderinittimeout-1) -- [Pol_CustomGoOfflineActions_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-customgoofflineactions-1) -- [Pol_NoCacheViewer_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nocacheviewer-1) -- [Pol_NoConfigCache_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-noconfigcache-1) -- [Pol_ReminderFreq_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-reminderfreq-1) -- [Pol_ReminderTimeout_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-remindertimeout-1) -- [Pol_NoMakeAvailableOffline_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nomakeavailableoffline-1) -- [Pol_NoPinFiles_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nopinfiles-1) -- [Pol_WorkOfflineDisabled_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-workofflinedisabled-1) -- [Pol_AssignedOfflineFiles_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-assignedofflinefiles-1) -- [Pol_SyncAtLogoff_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatlogoff-1) -- [Pol_SyncAtLogon_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatlogon-1) -- [Pol_SyncAtSuspend_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatsuspend-1) -- [Pol_NoReminders_1](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-noreminders-1) -- [Pol_GoOfflineAction_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-goofflineaction-2) -- [Pol_Enabled](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-enabled) -- [Pol_PurgeAtLogoff](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-purgeatlogoff) -- [Pol_BackgroundSyncSettings](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-backgroundsyncsettings) -- [Pol_SlowLinkSpeed](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-slowlinkspeed) -- [Pol_SlowLinkSettings](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-slowlinksettings) -- [Pol_DefCacheSize](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-defcachesize) -- [Pol_ExclusionListSettings](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-exclusionlistsettings) -- [Pol_SyncOnCostedNetwork](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-synconcostednetwork) -- [Pol_OnlineCachingSettings](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-onlinecachingsettings) -- [Pol_EncryptOfflineFiles](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-encryptofflinefiles) -- [Pol_EventLoggingLevel_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-eventlogginglevel-2) -- [Pol_ExtExclusionList](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-extexclusionlist) -- [Pol_ReminderInitTimeout_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-reminderinittimeout-2) -- [Pol_CacheSize](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-cachesize) -- [Pol_CustomGoOfflineActions_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-customgoofflineactions-2) -- [Pol_NoCacheViewer_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nocacheviewer-2) -- [Pol_NoConfigCache_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-noconfigcache-2) -- [Pol_ReminderFreq_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-reminderfreq-2) -- [Pol_ReminderTimeout_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-remindertimeout-2) -- [Pol_NoMakeAvailableOffline_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nomakeavailableoffline-2) -- [Pol_NoPinFiles_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-nopinfiles-2) -- [Pol_WorkOfflineDisabled_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-workofflinedisabled-2) -- [Pol_AssignedOfflineFiles_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-assignedofflinefiles-2) -- [Pol_AlwaysPinSubFolders](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-alwayspinsubfolders) -- [Pol_SyncAtLogoff_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatlogoff-2) -- [Pol_SyncAtLogon_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatlogon-2) -- [Pol_SyncAtSuspend_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-syncatsuspend-2) -- [Pol_NoReminders_2](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-noreminders-2) -- [Pol_QuickAdimPin](policy-csp-admx-offlinefiles.md#admx-offlinefiles-pol-quickadimpin) +- [Pol_GoOfflineAction_1](policy-csp-admx-offlinefiles.md) +- [Pol_EventLoggingLevel_1](policy-csp-admx-offlinefiles.md) +- [Pol_ReminderInitTimeout_1](policy-csp-admx-offlinefiles.md) +- [Pol_CustomGoOfflineActions_1](policy-csp-admx-offlinefiles.md) +- [Pol_NoCacheViewer_1](policy-csp-admx-offlinefiles.md) +- [Pol_NoConfigCache_1](policy-csp-admx-offlinefiles.md) +- [Pol_ReminderFreq_1](policy-csp-admx-offlinefiles.md) +- [Pol_ReminderTimeout_1](policy-csp-admx-offlinefiles.md) +- [Pol_NoMakeAvailableOffline_1](policy-csp-admx-offlinefiles.md) +- [Pol_NoPinFiles_1](policy-csp-admx-offlinefiles.md) +- [Pol_WorkOfflineDisabled_1](policy-csp-admx-offlinefiles.md) +- [Pol_AssignedOfflineFiles_1](policy-csp-admx-offlinefiles.md) +- [Pol_SyncAtLogoff_1](policy-csp-admx-offlinefiles.md) +- [Pol_SyncAtLogon_1](policy-csp-admx-offlinefiles.md) +- [Pol_SyncAtSuspend_1](policy-csp-admx-offlinefiles.md) +- [Pol_NoReminders_1](policy-csp-admx-offlinefiles.md) +- [Pol_GoOfflineAction_2](policy-csp-admx-offlinefiles.md) +- [Pol_Enabled](policy-csp-admx-offlinefiles.md) +- [Pol_PurgeAtLogoff](policy-csp-admx-offlinefiles.md) +- [Pol_BackgroundSyncSettings](policy-csp-admx-offlinefiles.md) +- [Pol_SlowLinkSpeed](policy-csp-admx-offlinefiles.md) +- [Pol_SlowLinkSettings](policy-csp-admx-offlinefiles.md) +- [Pol_DefCacheSize](policy-csp-admx-offlinefiles.md) +- [Pol_ExclusionListSettings](policy-csp-admx-offlinefiles.md) +- [Pol_SyncOnCostedNetwork](policy-csp-admx-offlinefiles.md) +- [Pol_OnlineCachingSettings](policy-csp-admx-offlinefiles.md) +- [Pol_EncryptOfflineFiles](policy-csp-admx-offlinefiles.md) +- [Pol_EventLoggingLevel_2](policy-csp-admx-offlinefiles.md) +- [Pol_ExtExclusionList](policy-csp-admx-offlinefiles.md) +- [Pol_ReminderInitTimeout_2](policy-csp-admx-offlinefiles.md) +- [Pol_CacheSize](policy-csp-admx-offlinefiles.md) +- [Pol_CustomGoOfflineActions_2](policy-csp-admx-offlinefiles.md) +- [Pol_NoCacheViewer_2](policy-csp-admx-offlinefiles.md) +- [Pol_NoConfigCache_2](policy-csp-admx-offlinefiles.md) +- [Pol_ReminderFreq_2](policy-csp-admx-offlinefiles.md) +- [Pol_ReminderTimeout_2](policy-csp-admx-offlinefiles.md) +- [Pol_NoMakeAvailableOffline_2](policy-csp-admx-offlinefiles.md) +- [Pol_NoPinFiles_2](policy-csp-admx-offlinefiles.md) +- [Pol_WorkOfflineDisabled_2](policy-csp-admx-offlinefiles.md) +- [Pol_AssignedOfflineFiles_2](policy-csp-admx-offlinefiles.md) +- [Pol_AlwaysPinSubFolders](policy-csp-admx-offlinefiles.md) +- [Pol_SyncAtLogoff_2](policy-csp-admx-offlinefiles.md) +- [Pol_SyncAtLogon_2](policy-csp-admx-offlinefiles.md) +- [Pol_SyncAtSuspend_2](policy-csp-admx-offlinefiles.md) +- [Pol_NoReminders_2](policy-csp-admx-offlinefiles.md) +- [Pol_QuickAdimPin](policy-csp-admx-offlinefiles.md) ## ADMX_pca -- [DetectDeprecatedCOMComponentFailuresPolicy](policy-csp-admx-pca.md#admx-pca-detectdeprecatedcomcomponentfailurespolicy) -- [DetectDeprecatedComponentFailuresPolicy](policy-csp-admx-pca.md#admx-pca-detectdeprecatedcomponentfailurespolicy) -- [DetectInstallFailuresPolicy](policy-csp-admx-pca.md#admx-pca-detectinstallfailurespolicy) -- [DetectUndetectedInstallersPolicy](policy-csp-admx-pca.md#admx-pca-detectundetectedinstallerspolicy) -- [DetectUpdateFailuresPolicy](policy-csp-admx-pca.md#admx-pca-detectupdatefailurespolicy) -- [DisablePcaUIPolicy](policy-csp-admx-pca.md#admx-pca-disablepcauipolicy) -- [DetectBlockedDriversPolicy](policy-csp-admx-pca.md#admx-pca-detectblockeddriverspolicy) +- [DetectDeprecatedCOMComponentFailuresPolicy](policy-csp-admx-pca.md) +- [DetectDeprecatedComponentFailuresPolicy](policy-csp-admx-pca.md) +- [DetectInstallFailuresPolicy](policy-csp-admx-pca.md) +- [DetectUndetectedInstallersPolicy](policy-csp-admx-pca.md) +- [DetectUpdateFailuresPolicy](policy-csp-admx-pca.md) +- [DisablePcaUIPolicy](policy-csp-admx-pca.md) +- [DetectBlockedDriversPolicy](policy-csp-admx-pca.md) ## ADMX_PeerToPeerCaching -- [EnableWindowsBranchCache_SMB](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache-smb) -- [SetDowngrading](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-setdowngrading) -- [EnableWindowsBranchCache_HostedMultipleServers](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache-hostedmultipleservers) -- [EnableWindowsBranchCache_HostedCacheDiscovery](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache-hostedcachediscovery) -- [SetDataCacheEntryMaxAge](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-setdatacacheentrymaxage) -- [EnableWindowsBranchCache_Distributed](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache-distributed) -- [EnableWindowsBranchCache_Hosted](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache-hosted) -- [SetCachePercent](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-setcachepercent) -- [EnableWindowsBranchCache](policy-csp-admx-peertopeercaching.md#admx-peertopeercaching-enablewindowsbranchcache) +- [EnableWindowsBranchCache_SMB](policy-csp-admx-peertopeercaching.md) +- [SetDowngrading](policy-csp-admx-peertopeercaching.md) +- [EnableWindowsBranchCache_HostedMultipleServers](policy-csp-admx-peertopeercaching.md) +- [EnableWindowsBranchCache_HostedCacheDiscovery](policy-csp-admx-peertopeercaching.md) +- [SetDataCacheEntryMaxAge](policy-csp-admx-peertopeercaching.md) +- [EnableWindowsBranchCache_Distributed](policy-csp-admx-peertopeercaching.md) +- [EnableWindowsBranchCache_Hosted](policy-csp-admx-peertopeercaching.md) +- [SetCachePercent](policy-csp-admx-peertopeercaching.md) +- [EnableWindowsBranchCache](policy-csp-admx-peertopeercaching.md) ## ADMX_PenTraining -- [PenTrainingOff_1](policy-csp-admx-pentraining.md#admx-pentraining-pentrainingoff-1) -- [PenTrainingOff_2](policy-csp-admx-pentraining.md#admx-pentraining-pentrainingoff-2) +- [PenTrainingOff_1](policy-csp-admx-pentraining.md) +- [PenTrainingOff_2](policy-csp-admx-pentraining.md) ## ADMX_PerformanceDiagnostics -- [WdiScenarioExecutionPolicy_1](policy-csp-admx-performancediagnostics.md#admx-performancediagnostics-wdiscenarioexecutionpolicy-1) -- [WdiScenarioExecutionPolicy_3](policy-csp-admx-performancediagnostics.md#admx-performancediagnostics-wdiscenarioexecutionpolicy-3) -- [WdiScenarioExecutionPolicy_4](policy-csp-admx-performancediagnostics.md#admx-performancediagnostics-wdiscenarioexecutionpolicy-4) -- [WdiScenarioExecutionPolicy_2](policy-csp-admx-performancediagnostics.md#admx-performancediagnostics-wdiscenarioexecutionpolicy-2) +- [WdiScenarioExecutionPolicy_1](policy-csp-admx-performancediagnostics.md) +- [WdiScenarioExecutionPolicy_3](policy-csp-admx-performancediagnostics.md) +- [WdiScenarioExecutionPolicy_4](policy-csp-admx-performancediagnostics.md) +- [WdiScenarioExecutionPolicy_2](policy-csp-admx-performancediagnostics.md) ## ADMX_Power -- [PW_PromptPasswordOnResume](policy-csp-admx-power.md#admx-power-pw-promptpasswordonresume) -- [Dont_PowerOff_AfterShutdown](policy-csp-admx-power.md#admx-power-dont-poweroff-aftershutdown) -- [DCStartMenuButtonAction_2](policy-csp-admx-power.md#admx-power-dcstartmenubuttonaction-2) -- [ACStartMenuButtonAction_2](policy-csp-admx-power.md#admx-power-acstartmenubuttonaction-2) -- [DiskDCPowerDownTimeOut_2](policy-csp-admx-power.md#admx-power-diskdcpowerdowntimeout-2) -- [DiskACPowerDownTimeOut_2](policy-csp-admx-power.md#admx-power-diskacpowerdowntimeout-2) -- [DCBatteryDischargeAction0_2](policy-csp-admx-power.md#admx-power-dcbatterydischargeaction0-2) -- [DCBatteryDischargeLevel0_2](policy-csp-admx-power.md#admx-power-dcbatterydischargelevel0-2) -- [DCBatteryDischargeAction1_2](policy-csp-admx-power.md#admx-power-dcbatterydischargeaction1-2) -- [DCBatteryDischargeLevel1_2](policy-csp-admx-power.md#admx-power-dcbatterydischargelevel1-2) -- [ReserveBatteryNotificationLevel](policy-csp-admx-power.md#admx-power-reservebatterynotificationlevel) -- [DCBatteryDischargeLevel1UINotification_2](policy-csp-admx-power.md#admx-power-dcbatterydischargelevel1uinotification-2) -- [PowerThrottlingTurnOff](policy-csp-admx-power.md#admx-power-powerthrottlingturnoff) -- [InboxActiveSchemeOverride_2](policy-csp-admx-power.md#admx-power-inboxactiveschemeoverride-2) -- [AllowSystemPowerRequestDC](policy-csp-admx-power.md#admx-power-allowsystempowerrequestdc) -- [AllowSystemPowerRequestAC](policy-csp-admx-power.md#admx-power-allowsystempowerrequestac) -- [AllowSystemSleepWithRemoteFilesOpenDC](policy-csp-admx-power.md#admx-power-allowsystemsleepwithremotefilesopendc) -- [AllowSystemSleepWithRemoteFilesOpenAC](policy-csp-admx-power.md#admx-power-allowsystemsleepwithremotefilesopenac) -- [DCConnectivityInStandby_2](policy-csp-admx-power.md#admx-power-dcconnectivityinstandby-2) -- [ACConnectivityInStandby_2](policy-csp-admx-power.md#admx-power-acconnectivityinstandby-2) -- [DCCriticalSleepTransitionsDisable_2](policy-csp-admx-power.md#admx-power-dccriticalsleeptransitionsdisable-2) -- [ACCriticalSleepTransitionsDisable_2](policy-csp-admx-power.md#admx-power-accriticalsleeptransitionsdisable-2) -- [CustomActiveSchemeOverride_2](policy-csp-admx-power.md#admx-power-customactiveschemeoverride-2) -- [EnableDesktopSlideShowDC](policy-csp-admx-power.md#admx-power-enabledesktopslideshowdc) -- [EnableDesktopSlideShowAC](policy-csp-admx-power.md#admx-power-enabledesktopslideshowac) +- [PW_PromptPasswordOnResume](policy-csp-admx-power.md) +- [Dont_PowerOff_AfterShutdown](policy-csp-admx-power.md) +- [DCStartMenuButtonAction_2](policy-csp-admx-power.md) +- [ACStartMenuButtonAction_2](policy-csp-admx-power.md) +- [DiskDCPowerDownTimeOut_2](policy-csp-admx-power.md) +- [DiskACPowerDownTimeOut_2](policy-csp-admx-power.md) +- [DCBatteryDischargeAction0_2](policy-csp-admx-power.md) +- [DCBatteryDischargeLevel0_2](policy-csp-admx-power.md) +- [DCBatteryDischargeAction1_2](policy-csp-admx-power.md) +- [DCBatteryDischargeLevel1_2](policy-csp-admx-power.md) +- [ReserveBatteryNotificationLevel](policy-csp-admx-power.md) +- [DCBatteryDischargeLevel1UINotification_2](policy-csp-admx-power.md) +- [PowerThrottlingTurnOff](policy-csp-admx-power.md) +- [InboxActiveSchemeOverride_2](policy-csp-admx-power.md) +- [AllowSystemPowerRequestDC](policy-csp-admx-power.md) +- [AllowSystemPowerRequestAC](policy-csp-admx-power.md) +- [AllowSystemSleepWithRemoteFilesOpenDC](policy-csp-admx-power.md) +- [AllowSystemSleepWithRemoteFilesOpenAC](policy-csp-admx-power.md) +- [DCConnectivityInStandby_2](policy-csp-admx-power.md) +- [ACConnectivityInStandby_2](policy-csp-admx-power.md) +- [DCCriticalSleepTransitionsDisable_2](policy-csp-admx-power.md) +- [ACCriticalSleepTransitionsDisable_2](policy-csp-admx-power.md) +- [CustomActiveSchemeOverride_2](policy-csp-admx-power.md) +- [EnableDesktopSlideShowDC](policy-csp-admx-power.md) +- [EnableDesktopSlideShowAC](policy-csp-admx-power.md) ## ADMX_PowerShellExecutionPolicy -- [EnableUpdateHelpDefaultSourcePath](policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enableupdatehelpdefaultsourcepath) -- [EnableModuleLogging](policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enablemodulelogging) -- [EnableTranscripting](policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enabletranscripting) -- [EnableScripts](policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enablescripts) -- [EnableUpdateHelpDefaultSourcePath](policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enableupdatehelpdefaultsourcepath) -- [EnableModuleLogging](policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enablemodulelogging) -- [EnableTranscripting](policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enabletranscripting) -- [EnableScripts](policy-csp-admx-powershellexecutionpolicy.md#admx-powershellexecutionpolicy-enablescripts) +- [EnableUpdateHelpDefaultSourcePath](policy-csp-admx-powershellexecutionpolicy.md) +- [EnableModuleLogging](policy-csp-admx-powershellexecutionpolicy.md) +- [EnableTranscripting](policy-csp-admx-powershellexecutionpolicy.md) +- [EnableScripts](policy-csp-admx-powershellexecutionpolicy.md) +- [EnableUpdateHelpDefaultSourcePath](policy-csp-admx-powershellexecutionpolicy.md) +- [EnableModuleLogging](policy-csp-admx-powershellexecutionpolicy.md) +- [EnableTranscripting](policy-csp-admx-powershellexecutionpolicy.md) +- [EnableScripts](policy-csp-admx-powershellexecutionpolicy.md) ## ADMX_PreviousVersions -- [DisableLocalPage_1](policy-csp-admx-previousversions.md#admx-previousversions-disablelocalpage-1) -- [DisableRemotePage_1](policy-csp-admx-previousversions.md#admx-previousversions-disableremotepage-1) -- [HideBackupEntries_1](policy-csp-admx-previousversions.md#admx-previousversions-hidebackupentries-1) -- [DisableLocalRestore_1](policy-csp-admx-previousversions.md#admx-previousversions-disablelocalrestore-1) -- [DisableBackupRestore_1](policy-csp-admx-previousversions.md#admx-previousversions-disablebackuprestore-1) -- [DisableRemoteRestore_1](policy-csp-admx-previousversions.md#admx-previousversions-disableremoterestore-1) -- [DisableLocalPage_2](policy-csp-admx-previousversions.md#admx-previousversions-disablelocalpage-2) -- [DisableRemotePage_2](policy-csp-admx-previousversions.md#admx-previousversions-disableremotepage-2) -- [HideBackupEntries_2](policy-csp-admx-previousversions.md#admx-previousversions-hidebackupentries-2) -- [DisableLocalRestore_2](policy-csp-admx-previousversions.md#admx-previousversions-disablelocalrestore-2) -- [DisableBackupRestore_2](policy-csp-admx-previousversions.md#admx-previousversions-disablebackuprestore-2) -- [DisableRemoteRestore_2](policy-csp-admx-previousversions.md#admx-previousversions-disableremoterestore-2) +- [DisableLocalPage_1](policy-csp-admx-previousversions.md) +- [DisableRemotePage_1](policy-csp-admx-previousversions.md) +- [HideBackupEntries_1](policy-csp-admx-previousversions.md) +- [DisableLocalRestore_1](policy-csp-admx-previousversions.md) +- [DisableBackupRestore_1](policy-csp-admx-previousversions.md) +- [DisableRemoteRestore_1](policy-csp-admx-previousversions.md) +- [DisableLocalPage_2](policy-csp-admx-previousversions.md) +- [DisableRemotePage_2](policy-csp-admx-previousversions.md) +- [HideBackupEntries_2](policy-csp-admx-previousversions.md) +- [DisableLocalRestore_2](policy-csp-admx-previousversions.md) +- [DisableBackupRestore_2](policy-csp-admx-previousversions.md) +- [DisableRemoteRestore_2](policy-csp-admx-previousversions.md) ## ADMX_Printing -- [IntranetPrintersUrl](policy-csp-admx-printing.md#admx-printing-intranetprintersurl) -- [DownlevelBrowse](policy-csp-admx-printing.md#admx-printing-downlevelbrowse) -- [PrinterDirectorySearchScope](policy-csp-admx-printing.md#admx-printing-printerdirectorysearchscope) -- [PackagePointAndPrintOnly](policy-csp-admx-printing.md#admx-printing-packagepointandprintonly) -- [PackagePointAndPrintServerList](policy-csp-admx-printing.md#admx-printing-packagepointandprintserverlist) -- [NoDeletePrinter](policy-csp-admx-printing.md#admx-printing-nodeleteprinter) -- [LegacyDefaultPrinterMode](policy-csp-admx-printing.md#admx-printing-legacydefaultprintermode) -- [AllowWebPrinting](policy-csp-admx-printing.md#admx-printing-allowwebprinting) -- [DomainPrinters](policy-csp-admx-printing.md#admx-printing-domainprinters) -- [NonDomainPrinters](policy-csp-admx-printing.md#admx-printing-nondomainprinters) -- [ShowJobTitleInEventLogs](policy-csp-admx-printing.md#admx-printing-showjobtitleineventlogs) -- [ForceSoftwareRasterization](policy-csp-admx-printing.md#admx-printing-forcesoftwarerasterization) -- [EMFDespooling](policy-csp-admx-printing.md#admx-printing-emfdespooling) -- [MXDWUseLegacyOutputFormatMSXPS](policy-csp-admx-printing.md#admx-printing-mxdwuselegacyoutputformatmsxps) -- [PhysicalLocation](policy-csp-admx-printing.md#admx-printing-physicallocation) -- [CustomizedSupportUrl](policy-csp-admx-printing.md#admx-printing-customizedsupporturl) -- [KMPrintersAreBlocked](policy-csp-admx-printing.md#admx-printing-kmprintersareblocked) -- [V4DriverDisallowPrinterExtension](policy-csp-admx-printing.md#admx-printing-v4driverdisallowprinterextension) -- [PrintDriverIsolationExecutionPolicy](policy-csp-admx-printing.md#admx-printing-printdriverisolationexecutionpolicy) -- [DoNotInstallCompatibleDriverFromWindowsUpdate](policy-csp-admx-printing.md#admx-printing-donotinstallcompatibledriverfromwindowsupdate) -- [ApplicationDriverIsolation](policy-csp-admx-printing.md#admx-printing-applicationdriverisolation) -- [PackagePointAndPrintOnly_Win7](policy-csp-admx-printing.md#admx-printing-packagepointandprintonly-win7) -- [PrintDriverIsolationOverrideCompat](policy-csp-admx-printing.md#admx-printing-printdriverisolationoverridecompat) -- [PackagePointAndPrintServerList_Win7](policy-csp-admx-printing.md#admx-printing-packagepointandprintserverlist-win7) -- [PhysicalLocationSupport](policy-csp-admx-printing.md#admx-printing-physicallocationsupport) -- [PrinterServerThread](policy-csp-admx-printing.md#admx-printing-printerserverthread) +- [IntranetPrintersUrl](policy-csp-admx-printing.md) +- [DownlevelBrowse](policy-csp-admx-printing.md) +- [PrinterDirectorySearchScope](policy-csp-admx-printing.md) +- [PackagePointAndPrintOnly](policy-csp-admx-printing.md) +- [PackagePointAndPrintServerList](policy-csp-admx-printing.md) +- [NoDeletePrinter](policy-csp-admx-printing.md) +- [LegacyDefaultPrinterMode](policy-csp-admx-printing.md) +- [AllowWebPrinting](policy-csp-admx-printing.md) +- [DomainPrinters](policy-csp-admx-printing.md) +- [NonDomainPrinters](policy-csp-admx-printing.md) +- [ShowJobTitleInEventLogs](policy-csp-admx-printing.md) +- [ForceSoftwareRasterization](policy-csp-admx-printing.md) +- [EMFDespooling](policy-csp-admx-printing.md) +- [MXDWUseLegacyOutputFormatMSXPS](policy-csp-admx-printing.md) +- [PhysicalLocation](policy-csp-admx-printing.md) +- [CustomizedSupportUrl](policy-csp-admx-printing.md) +- [KMPrintersAreBlocked](policy-csp-admx-printing.md) +- [V4DriverDisallowPrinterExtension](policy-csp-admx-printing.md) +- [PrintDriverIsolationExecutionPolicy](policy-csp-admx-printing.md) +- [DoNotInstallCompatibleDriverFromWindowsUpdate](policy-csp-admx-printing.md) +- [ApplicationDriverIsolation](policy-csp-admx-printing.md) +- [PackagePointAndPrintOnly_Win7](policy-csp-admx-printing.md) +- [PrintDriverIsolationOverrideCompat](policy-csp-admx-printing.md) +- [PackagePointAndPrintServerList_Win7](policy-csp-admx-printing.md) +- [PhysicalLocationSupport](policy-csp-admx-printing.md) +- [PrinterServerThread](policy-csp-admx-printing.md) ## ADMX_Printing2 -- [RegisterSpoolerRemoteRpcEndPoint](policy-csp-admx-printing2.md#admx-printing2-registerspoolerremoterpcendpoint) -- [ImmortalPrintQueue](policy-csp-admx-printing2.md#admx-printing2-immortalprintqueue) -- [AutoPublishing](policy-csp-admx-printing2.md#admx-printing2-autopublishing) -- [VerifyPublishedState](policy-csp-admx-printing2.md#admx-printing2-verifypublishedstate) -- [PruningInterval](policy-csp-admx-printing2.md#admx-printing2-pruninginterval) -- [PruningPriority](policy-csp-admx-printing2.md#admx-printing2-pruningpriority) -- [PruningRetries](policy-csp-admx-printing2.md#admx-printing2-pruningretries) -- [PruningRetryLog](policy-csp-admx-printing2.md#admx-printing2-pruningretrylog) -- [PruneDownlevel](policy-csp-admx-printing2.md#admx-printing2-prunedownlevel) +- [RegisterSpoolerRemoteRpcEndPoint](policy-csp-admx-printing2.md) +- [ImmortalPrintQueue](policy-csp-admx-printing2.md) +- [AutoPublishing](policy-csp-admx-printing2.md) +- [VerifyPublishedState](policy-csp-admx-printing2.md) +- [PruningInterval](policy-csp-admx-printing2.md) +- [PruningPriority](policy-csp-admx-printing2.md) +- [PruningRetries](policy-csp-admx-printing2.md) +- [PruningRetryLog](policy-csp-admx-printing2.md) +- [PruneDownlevel](policy-csp-admx-printing2.md) ## ADMX_Programs -- [NoGetPrograms](policy-csp-admx-programs.md#admx-programs-nogetprograms) -- [NoInstalledUpdates](policy-csp-admx-programs.md#admx-programs-noinstalledupdates) -- [NoProgramsAndFeatures](policy-csp-admx-programs.md#admx-programs-noprogramsandfeatures) -- [NoDefaultPrograms](policy-csp-admx-programs.md#admx-programs-nodefaultprograms) -- [NoWindowsFeatures](policy-csp-admx-programs.md#admx-programs-nowindowsfeatures) -- [NoWindowsMarketplace](policy-csp-admx-programs.md#admx-programs-nowindowsmarketplace) -- [NoProgramsCPL](policy-csp-admx-programs.md#admx-programs-noprogramscpl) +- [NoGetPrograms](policy-csp-admx-programs.md) +- [NoInstalledUpdates](policy-csp-admx-programs.md) +- [NoProgramsAndFeatures](policy-csp-admx-programs.md) +- [NoDefaultPrograms](policy-csp-admx-programs.md) +- [NoWindowsFeatures](policy-csp-admx-programs.md) +- [NoWindowsMarketplace](policy-csp-admx-programs.md) +- [NoProgramsCPL](policy-csp-admx-programs.md) ## ADMX_PushToInstall -- [DisablePushToInstall](policy-csp-admx-pushtoinstall.md#admx-pushtoinstall-disablepushtoinstall) +- [DisablePushToInstall](policy-csp-admx-pushtoinstall.md) ## ADMX_QOS -- [QosServiceTypeBestEffort_C](policy-csp-admx-qos.md#admx-qos-qosservicetypebesteffort-c) -- [QosServiceTypeControlledLoad_C](policy-csp-admx-qos.md#admx-qos-qosservicetypecontrolledload-c) -- [QosServiceTypeGuaranteed_C](policy-csp-admx-qos.md#admx-qos-qosservicetypeguaranteed-c) -- [QosServiceTypeNetworkControl_C](policy-csp-admx-qos.md#admx-qos-qosservicetypenetworkcontrol-c) -- [QosServiceTypeQualitative_C](policy-csp-admx-qos.md#admx-qos-qosservicetypequalitative-c) -- [QosServiceTypeBestEffort_NC](policy-csp-admx-qos.md#admx-qos-qosservicetypebesteffort-nc) -- [QosServiceTypeControlledLoad_NC](policy-csp-admx-qos.md#admx-qos-qosservicetypecontrolledload-nc) -- [QosServiceTypeGuaranteed_NC](policy-csp-admx-qos.md#admx-qos-qosservicetypeguaranteed-nc) -- [QosServiceTypeNetworkControl_NC](policy-csp-admx-qos.md#admx-qos-qosservicetypenetworkcontrol-nc) -- [QosServiceTypeQualitative_NC](policy-csp-admx-qos.md#admx-qos-qosservicetypequalitative-nc) -- [QosServiceTypeBestEffort_PV](policy-csp-admx-qos.md#admx-qos-qosservicetypebesteffort-pv) -- [QosServiceTypeControlledLoad_PV](policy-csp-admx-qos.md#admx-qos-qosservicetypecontrolledload-pv) -- [QosServiceTypeGuaranteed_PV](policy-csp-admx-qos.md#admx-qos-qosservicetypeguaranteed-pv) -- [QosServiceTypeNetworkControl_PV](policy-csp-admx-qos.md#admx-qos-qosservicetypenetworkcontrol-pv) -- [QosServiceTypeNonConforming](policy-csp-admx-qos.md#admx-qos-qosservicetypenonconforming) -- [QosServiceTypeQualitative_PV](policy-csp-admx-qos.md#admx-qos-qosservicetypequalitative-pv) -- [QosMaxOutstandingSends](policy-csp-admx-qos.md#admx-qos-qosmaxoutstandingsends) -- [QosNonBestEffortLimit](policy-csp-admx-qos.md#admx-qos-qosnonbesteffortlimit) -- [QosTimerResolution](policy-csp-admx-qos.md#admx-qos-qostimerresolution) +- [QosServiceTypeBestEffort_C](policy-csp-admx-qos.md) +- [QosServiceTypeControlledLoad_C](policy-csp-admx-qos.md) +- [QosServiceTypeGuaranteed_C](policy-csp-admx-qos.md) +- [QosServiceTypeNetworkControl_C](policy-csp-admx-qos.md) +- [QosServiceTypeQualitative_C](policy-csp-admx-qos.md) +- [QosServiceTypeBestEffort_NC](policy-csp-admx-qos.md) +- [QosServiceTypeControlledLoad_NC](policy-csp-admx-qos.md) +- [QosServiceTypeGuaranteed_NC](policy-csp-admx-qos.md) +- [QosServiceTypeNetworkControl_NC](policy-csp-admx-qos.md) +- [QosServiceTypeQualitative_NC](policy-csp-admx-qos.md) +- [QosServiceTypeBestEffort_PV](policy-csp-admx-qos.md) +- [QosServiceTypeControlledLoad_PV](policy-csp-admx-qos.md) +- [QosServiceTypeGuaranteed_PV](policy-csp-admx-qos.md) +- [QosServiceTypeNetworkControl_PV](policy-csp-admx-qos.md) +- [QosServiceTypeNonConforming](policy-csp-admx-qos.md) +- [QosServiceTypeQualitative_PV](policy-csp-admx-qos.md) +- [QosMaxOutstandingSends](policy-csp-admx-qos.md) +- [QosNonBestEffortLimit](policy-csp-admx-qos.md) +- [QosTimerResolution](policy-csp-admx-qos.md) ## ADMX_Radar -- [WdiScenarioExecutionPolicy](policy-csp-admx-radar.md#admx-radar-wdiscenarioexecutionpolicy) +- [WdiScenarioExecutionPolicy](policy-csp-admx-radar.md) ## ADMX_Reliability -- [ShutdownEventTrackerStateFile](policy-csp-admx-reliability.md#admx-reliability-shutdowneventtrackerstatefile) -- [ShutdownReason](policy-csp-admx-reliability.md#admx-reliability-shutdownreason) -- [EE_EnablePersistentTimeStamp](policy-csp-admx-reliability.md#admx-reliability-ee-enablepersistenttimestamp) -- [PCH_ReportShutdownEvents](policy-csp-admx-reliability.md#admx-reliability-pch-reportshutdownevents) +- [ShutdownEventTrackerStateFile](policy-csp-admx-reliability.md) +- [ShutdownReason](policy-csp-admx-reliability.md) +- [EE_EnablePersistentTimeStamp](policy-csp-admx-reliability.md) +- [PCH_ReportShutdownEvents](policy-csp-admx-reliability.md) ## ADMX_RemoteAssistance -- [RA_EncryptedTicketOnly](policy-csp-admx-remoteassistance.md#admx-remoteassistance-ra-encryptedticketonly) -- [RA_Optimize_Bandwidth](policy-csp-admx-remoteassistance.md#admx-remoteassistance-ra-optimize-bandwidth) +- [RA_EncryptedTicketOnly](policy-csp-admx-remoteassistance.md) +- [RA_Optimize_Bandwidth](policy-csp-admx-remoteassistance.md) ## ADMX_RemovableStorage -- [RemovableStorageClasses_DenyAll_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-removablestorageclasses-denyall-access-1) -- [CDandDVD_DenyRead_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-cdanddvd-denyread-access-1) -- [CDandDVD_DenyWrite_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-cdanddvd-denywrite-access-1) -- [CustomClasses_DenyRead_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-customclasses-denyread-access-1) -- [CustomClasses_DenyWrite_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-customclasses-denywrite-access-1) -- [FloppyDrives_DenyRead_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-floppydrives-denyread-access-1) -- [FloppyDrives_DenyWrite_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-floppydrives-denywrite-access-1) -- [RemovableDisks_DenyRead_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-removabledisks-denyread-access-1) -- [RemovableDisks_DenyWrite_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-removabledisks-denywrite-access-1) -- [AccessRights_RebootTime_1](policy-csp-admx-removablestorage.md#admx-removablestorage-accessrights-reboottime-1) -- [TapeDrives_DenyRead_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-tapedrives-denyread-access-1) -- [TapeDrives_DenyWrite_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-tapedrives-denywrite-access-1) -- [WPDDevices_DenyRead_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-wpddevices-denyread-access-1) -- [WPDDevices_DenyWrite_Access_1](policy-csp-admx-removablestorage.md#admx-removablestorage-wpddevices-denywrite-access-1) -- [RemovableStorageClasses_DenyAll_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-removablestorageclasses-denyall-access-2) -- [Removable_Remote_Allow_Access](policy-csp-admx-removablestorage.md#admx-removablestorage-removable-remote-allow-access) -- [CDandDVD_DenyExecute_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-cdanddvd-denyexecute-access-2) -- [CDandDVD_DenyRead_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-cdanddvd-denyread-access-2) -- [CDandDVD_DenyWrite_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-cdanddvd-denywrite-access-2) -- [CustomClasses_DenyRead_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-customclasses-denyread-access-2) -- [CustomClasses_DenyWrite_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-customclasses-denywrite-access-2) -- [FloppyDrives_DenyExecute_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-floppydrives-denyexecute-access-2) -- [FloppyDrives_DenyRead_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-floppydrives-denyread-access-2) -- [FloppyDrives_DenyWrite_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-floppydrives-denywrite-access-2) -- [RemovableDisks_DenyExecute_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-removabledisks-denyexecute-access-2) -- [RemovableDisks_DenyRead_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-removabledisks-denyread-access-2) -- [AccessRights_RebootTime_2](policy-csp-admx-removablestorage.md#admx-removablestorage-accessrights-reboottime-2) -- [TapeDrives_DenyExecute_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-tapedrives-denyexecute-access-2) -- [TapeDrives_DenyRead_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-tapedrives-denyread-access-2) -- [TapeDrives_DenyWrite_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-tapedrives-denywrite-access-2) -- [WPDDevices_DenyRead_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-wpddevices-denyread-access-2) -- [WPDDevices_DenyWrite_Access_2](policy-csp-admx-removablestorage.md#admx-removablestorage-wpddevices-denywrite-access-2) +- [RemovableStorageClasses_DenyAll_Access_1](policy-csp-admx-removablestorage.md) +- [CDandDVD_DenyRead_Access_1](policy-csp-admx-removablestorage.md) +- [CDandDVD_DenyWrite_Access_1](policy-csp-admx-removablestorage.md) +- [CustomClasses_DenyRead_Access_1](policy-csp-admx-removablestorage.md) +- [CustomClasses_DenyWrite_Access_1](policy-csp-admx-removablestorage.md) +- [FloppyDrives_DenyRead_Access_1](policy-csp-admx-removablestorage.md) +- [FloppyDrives_DenyWrite_Access_1](policy-csp-admx-removablestorage.md) +- [RemovableDisks_DenyRead_Access_1](policy-csp-admx-removablestorage.md) +- [RemovableDisks_DenyWrite_Access_1](policy-csp-admx-removablestorage.md) +- [AccessRights_RebootTime_1](policy-csp-admx-removablestorage.md) +- [TapeDrives_DenyRead_Access_1](policy-csp-admx-removablestorage.md) +- [TapeDrives_DenyWrite_Access_1](policy-csp-admx-removablestorage.md) +- [WPDDevices_DenyRead_Access_1](policy-csp-admx-removablestorage.md) +- [WPDDevices_DenyWrite_Access_1](policy-csp-admx-removablestorage.md) +- [RemovableStorageClasses_DenyAll_Access_2](policy-csp-admx-removablestorage.md) +- [Removable_Remote_Allow_Access](policy-csp-admx-removablestorage.md) +- [CDandDVD_DenyExecute_Access_2](policy-csp-admx-removablestorage.md) +- [CDandDVD_DenyRead_Access_2](policy-csp-admx-removablestorage.md) +- [CDandDVD_DenyWrite_Access_2](policy-csp-admx-removablestorage.md) +- [CustomClasses_DenyRead_Access_2](policy-csp-admx-removablestorage.md) +- [CustomClasses_DenyWrite_Access_2](policy-csp-admx-removablestorage.md) +- [FloppyDrives_DenyExecute_Access_2](policy-csp-admx-removablestorage.md) +- [FloppyDrives_DenyRead_Access_2](policy-csp-admx-removablestorage.md) +- [FloppyDrives_DenyWrite_Access_2](policy-csp-admx-removablestorage.md) +- [RemovableDisks_DenyExecute_Access_2](policy-csp-admx-removablestorage.md) +- [RemovableDisks_DenyRead_Access_2](policy-csp-admx-removablestorage.md) +- [AccessRights_RebootTime_2](policy-csp-admx-removablestorage.md) +- [TapeDrives_DenyExecute_Access_2](policy-csp-admx-removablestorage.md) +- [TapeDrives_DenyRead_Access_2](policy-csp-admx-removablestorage.md) +- [TapeDrives_DenyWrite_Access_2](policy-csp-admx-removablestorage.md) +- [WPDDevices_DenyRead_Access_2](policy-csp-admx-removablestorage.md) +- [WPDDevices_DenyWrite_Access_2](policy-csp-admx-removablestorage.md) ## ADMX_RPC -- [RpcIgnoreDelegationFailure](policy-csp-admx-rpc.md#admx-rpc-rpcignoredelegationfailure) -- [RpcStateInformation](policy-csp-admx-rpc.md#admx-rpc-rpcstateinformation) -- [RpcExtendedErrorInformation](policy-csp-admx-rpc.md#admx-rpc-rpcextendederrorinformation) -- [RpcMinimumHttpConnectionTimeout](policy-csp-admx-rpc.md#admx-rpc-rpcminimumhttpconnectiontimeout) +- [RpcIgnoreDelegationFailure](policy-csp-admx-rpc.md) +- [RpcStateInformation](policy-csp-admx-rpc.md) +- [RpcExtendedErrorInformation](policy-csp-admx-rpc.md) +- [RpcMinimumHttpConnectionTimeout](policy-csp-admx-rpc.md) ## ADMX_sam -- [SamNGCKeyROCAValidation](policy-csp-admx-sam.md#admx-sam-samngckeyrocavalidation) +- [SamNGCKeyROCAValidation](policy-csp-admx-sam.md) ## ADMX_Scripts -- [Run_Logoff_Script_Visible](policy-csp-admx-scripts.md#admx-scripts-run-logoff-script-visible) -- [Run_Logon_Script_Visible](policy-csp-admx-scripts.md#admx-scripts-run-logon-script-visible) -- [Run_Legacy_Logon_Script_Hidden](policy-csp-admx-scripts.md#admx-scripts-run-legacy-logon-script-hidden) -- [Run_Logon_Script_Sync_1](policy-csp-admx-scripts.md#admx-scripts-run-logon-script-sync-1) -- [Run_User_PS_Scripts_First](policy-csp-admx-scripts.md#admx-scripts-run-user-ps-scripts-first) -- [Allow_Logon_Script_NetbiosDisabled](policy-csp-admx-scripts.md#admx-scripts-allow-logon-script-netbiosdisabled) -- [Run_Shutdown_Script_Visible](policy-csp-admx-scripts.md#admx-scripts-run-shutdown-script-visible) -- [Run_Startup_Script_Visible](policy-csp-admx-scripts.md#admx-scripts-run-startup-script-visible) -- [Run_Logon_Script_Sync_2](policy-csp-admx-scripts.md#admx-scripts-run-logon-script-sync-2) -- [Run_Startup_Script_Sync](policy-csp-admx-scripts.md#admx-scripts-run-startup-script-sync) -- [Run_Computer_PS_Scripts_First](policy-csp-admx-scripts.md#admx-scripts-run-computer-ps-scripts-first) -- [Run_User_PS_Scripts_First](policy-csp-admx-scripts.md#admx-scripts-run-user-ps-scripts-first) -- [MaxGPOScriptWaitPolicy](policy-csp-admx-scripts.md#admx-scripts-maxgposcriptwaitpolicy) +- [Run_Logoff_Script_Visible](policy-csp-admx-scripts.md) +- [Run_Logon_Script_Visible](policy-csp-admx-scripts.md) +- [Run_Legacy_Logon_Script_Hidden](policy-csp-admx-scripts.md) +- [Run_Logon_Script_Sync_1](policy-csp-admx-scripts.md) +- [Run_User_PS_Scripts_First](policy-csp-admx-scripts.md) +- [Allow_Logon_Script_NetbiosDisabled](policy-csp-admx-scripts.md) +- [Run_Shutdown_Script_Visible](policy-csp-admx-scripts.md) +- [Run_Startup_Script_Visible](policy-csp-admx-scripts.md) +- [Run_Logon_Script_Sync_2](policy-csp-admx-scripts.md) +- [Run_Startup_Script_Sync](policy-csp-admx-scripts.md) +- [Run_Computer_PS_Scripts_First](policy-csp-admx-scripts.md) +- [Run_User_PS_Scripts_First](policy-csp-admx-scripts.md) +- [MaxGPOScriptWaitPolicy](policy-csp-admx-scripts.md) ## ADMX_sdiageng -- [ScriptedDiagnosticsSecurityPolicy](policy-csp-admx-sdiageng.md#admx-sdiageng-scripteddiagnosticssecuritypolicy) -- [ScriptedDiagnosticsExecutionPolicy](policy-csp-admx-sdiageng.md#admx-sdiageng-scripteddiagnosticsexecutionpolicy) -- [BetterWhenConnected](policy-csp-admx-sdiageng.md#admx-sdiageng-betterwhenconnected) +- [ScriptedDiagnosticsSecurityPolicy](policy-csp-admx-sdiageng.md) +- [ScriptedDiagnosticsExecutionPolicy](policy-csp-admx-sdiageng.md) +- [BetterWhenConnected](policy-csp-admx-sdiageng.md) ## ADMX_sdiagschd -- [ScheduledDiagnosticsExecutionPolicy](policy-csp-admx-sdiagschd.md#admx-sdiagschd-scheduleddiagnosticsexecutionpolicy) +- [ScheduledDiagnosticsExecutionPolicy](policy-csp-admx-sdiagschd.md) ## ADMX_Securitycenter -- [SecurityCenter_SecurityCenterInDomain](policy-csp-admx-securitycenter.md#admx-securitycenter-securitycenter-securitycenterindomain) +- [SecurityCenter_SecurityCenterInDomain](policy-csp-admx-securitycenter.md) ## ADMX_Sensors -- [DisableLocation_1](policy-csp-admx-sensors.md#admx-sensors-disablelocation-1) -- [DisableLocationScripting_1](policy-csp-admx-sensors.md#admx-sensors-disablelocationscripting-1) -- [DisableSensors_1](policy-csp-admx-sensors.md#admx-sensors-disablesensors-1) -- [DisableLocationScripting_2](policy-csp-admx-sensors.md#admx-sensors-disablelocationscripting-2) -- [DisableSensors_2](policy-csp-admx-sensors.md#admx-sensors-disablesensors-2) +- [DisableLocation_1](policy-csp-admx-sensors.md) +- [DisableLocationScripting_1](policy-csp-admx-sensors.md) +- [DisableSensors_1](policy-csp-admx-sensors.md) +- [DisableLocationScripting_2](policy-csp-admx-sensors.md) +- [DisableSensors_2](policy-csp-admx-sensors.md) ## ADMX_ServerManager -- [Do_not_display_Manage_Your_Server_page](policy-csp-admx-servermanager.md#admx-servermanager-do-not-display-manage-your-server-page) -- [ServerManagerAutoRefreshRate](policy-csp-admx-servermanager.md#admx-servermanager-servermanagerautorefreshrate) -- [DoNotLaunchInitialConfigurationTasks](policy-csp-admx-servermanager.md#admx-servermanager-donotlaunchinitialconfigurationtasks) -- [DoNotLaunchServerManager](policy-csp-admx-servermanager.md#admx-servermanager-donotlaunchservermanager) +- [Do_not_display_Manage_Your_Server_page](policy-csp-admx-servermanager.md) +- [ServerManagerAutoRefreshRate](policy-csp-admx-servermanager.md) +- [DoNotLaunchInitialConfigurationTasks](policy-csp-admx-servermanager.md) +- [DoNotLaunchServerManager](policy-csp-admx-servermanager.md) ## ADMX_Servicing -- [Servicing](policy-csp-admx-servicing.md#admx-servicing-servicing) +- [Servicing](policy-csp-admx-servicing.md) ## ADMX_SettingSync -- [DisableSettingSync](policy-csp-admx-settingsync.md#admx-settingsync-disablesettingsync) -- [DisableApplicationSettingSync](policy-csp-admx-settingsync.md#admx-settingsync-disableapplicationsettingsync) -- [DisableAppSyncSettingSync](policy-csp-admx-settingsync.md#admx-settingsync-disableappsyncsettingsync) -- [DisableDesktopThemeSettingSync](policy-csp-admx-settingsync.md#admx-settingsync-disabledesktopthemesettingsync) -- [DisableSyncOnPaidNetwork](policy-csp-admx-settingsync.md#admx-settingsync-disablesynconpaidnetwork) -- [DisableWindowsSettingSync](policy-csp-admx-settingsync.md#admx-settingsync-disablewindowssettingsync) -- [DisableCredentialsSettingSync](policy-csp-admx-settingsync.md#admx-settingsync-disablecredentialssettingsync) -- [DisablePersonalizationSettingSync](policy-csp-admx-settingsync.md#admx-settingsync-disablepersonalizationsettingsync) -- [DisableStartLayoutSettingSync](policy-csp-admx-settingsync.md#admx-settingsync-disablestartlayoutsettingsync) +- [DisableSettingSync](policy-csp-admx-settingsync.md) +- [DisableApplicationSettingSync](policy-csp-admx-settingsync.md) +- [DisableAppSyncSettingSync](policy-csp-admx-settingsync.md) +- [DisableDesktopThemeSettingSync](policy-csp-admx-settingsync.md) +- [DisableSyncOnPaidNetwork](policy-csp-admx-settingsync.md) +- [DisableWindowsSettingSync](policy-csp-admx-settingsync.md) +- [DisableCredentialsSettingSync](policy-csp-admx-settingsync.md) +- [DisablePersonalizationSettingSync](policy-csp-admx-settingsync.md) +- [DisableStartLayoutSettingSync](policy-csp-admx-settingsync.md) ## ADMX_SharedFolders -- [PublishDfsRoots](policy-csp-admx-sharedfolders.md#admx-sharedfolders-publishdfsroots) -- [PublishSharedFolders](policy-csp-admx-sharedfolders.md#admx-sharedfolders-publishsharedfolders) +- [PublishDfsRoots](policy-csp-admx-sharedfolders.md) +- [PublishSharedFolders](policy-csp-admx-sharedfolders.md) ## ADMX_Sharing -- [NoInplaceSharing](policy-csp-admx-sharing.md#admx-sharing-noinplacesharing) -- [DisableHomeGroup](policy-csp-admx-sharing.md#admx-sharing-disablehomegroup) +- [NoInplaceSharing](policy-csp-admx-sharing.md) +- [DisableHomeGroup](policy-csp-admx-sharing.md) ## ADMX_ShellCommandPromptRegEditTools -- [DisallowApps](policy-csp-admx-shellcommandpromptregedittools.md#admx-shellcommandpromptregedittools-disallowapps) -- [DisableRegedit](policy-csp-admx-shellcommandpromptregedittools.md#admx-shellcommandpromptregedittools-disableregedit) -- [DisableCMD](policy-csp-admx-shellcommandpromptregedittools.md#admx-shellcommandpromptregedittools-disablecmd) -- [RestrictApps](policy-csp-admx-shellcommandpromptregedittools.md#admx-shellcommandpromptregedittools-restrictapps) +- [DisallowApps](policy-csp-admx-shellcommandpromptregedittools.md) +- [DisableRegedit](policy-csp-admx-shellcommandpromptregedittools.md) +- [DisableCMD](policy-csp-admx-shellcommandpromptregedittools.md) +- [RestrictApps](policy-csp-admx-shellcommandpromptregedittools.md) ## ADMX_Smartcard -- [AllowCertificatesWithNoEKU](policy-csp-admx-smartcard.md#admx-smartcard-allowcertificateswithnoeku) -- [EnumerateECCCerts](policy-csp-admx-smartcard.md#admx-smartcard-enumerateecccerts) -- [AllowIntegratedUnblock](policy-csp-admx-smartcard.md#admx-smartcard-allowintegratedunblock) -- [AllowSignatureOnlyKeys](policy-csp-admx-smartcard.md#admx-smartcard-allowsignatureonlykeys) -- [AllowTimeInvalidCertificates](policy-csp-admx-smartcard.md#admx-smartcard-allowtimeinvalidcertificates) -- [X509HintsNeeded](policy-csp-admx-smartcard.md#admx-smartcard-x509hintsneeded) -- [CertPropRootCleanupString](policy-csp-admx-smartcard.md#admx-smartcard-certproprootcleanupstring) -- [IntegratedUnblockPromptString](policy-csp-admx-smartcard.md#admx-smartcard-integratedunblockpromptstring) -- [FilterDuplicateCerts](policy-csp-admx-smartcard.md#admx-smartcard-filterduplicatecerts) -- [ForceReadingAllCertificates](policy-csp-admx-smartcard.md#admx-smartcard-forcereadingallcertificates) -- [SCPnPNotification](policy-csp-admx-smartcard.md#admx-smartcard-scpnpnotification) -- [DisallowPlaintextPin](policy-csp-admx-smartcard.md#admx-smartcard-disallowplaintextpin) -- [ReverseSubject](policy-csp-admx-smartcard.md#admx-smartcard-reversesubject) -- [CertPropEnabledString](policy-csp-admx-smartcard.md#admx-smartcard-certpropenabledstring) -- [CertPropRootEnabledString](policy-csp-admx-smartcard.md#admx-smartcard-certproprootenabledstring) -- [SCPnPEnabled](policy-csp-admx-smartcard.md#admx-smartcard-scpnpenabled) +- [AllowCertificatesWithNoEKU](policy-csp-admx-smartcard.md) +- [EnumerateECCCerts](policy-csp-admx-smartcard.md) +- [AllowIntegratedUnblock](policy-csp-admx-smartcard.md) +- [AllowSignatureOnlyKeys](policy-csp-admx-smartcard.md) +- [AllowTimeInvalidCertificates](policy-csp-admx-smartcard.md) +- [X509HintsNeeded](policy-csp-admx-smartcard.md) +- [CertPropRootCleanupString](policy-csp-admx-smartcard.md) +- [IntegratedUnblockPromptString](policy-csp-admx-smartcard.md) +- [FilterDuplicateCerts](policy-csp-admx-smartcard.md) +- [ForceReadingAllCertificates](policy-csp-admx-smartcard.md) +- [SCPnPNotification](policy-csp-admx-smartcard.md) +- [DisallowPlaintextPin](policy-csp-admx-smartcard.md) +- [ReverseSubject](policy-csp-admx-smartcard.md) +- [CertPropEnabledString](policy-csp-admx-smartcard.md) +- [CertPropRootEnabledString](policy-csp-admx-smartcard.md) +- [SCPnPEnabled](policy-csp-admx-smartcard.md) ## ADMX_Snmp -- [SNMP_Communities](policy-csp-admx-snmp.md#admx-snmp-snmp-communities) -- [SNMP_PermittedManagers](policy-csp-admx-snmp.md#admx-snmp-snmp-permittedmanagers) -- [SNMP_Traps_Public](policy-csp-admx-snmp.md#admx-snmp-snmp-traps-public) +- [SNMP_Communities](policy-csp-admx-snmp.md) +- [SNMP_PermittedManagers](policy-csp-admx-snmp.md) +- [SNMP_Traps_Public](policy-csp-admx-snmp.md) ## ADMX_SoundRec -- [Soundrec_DiableApplication_TitleText_1](policy-csp-admx-soundrec.md#admx-soundrec-soundrec-diableapplication-titletext-1) -- [Soundrec_DiableApplication_TitleText_2](policy-csp-admx-soundrec.md#admx-soundrec-soundrec-diableapplication-titletext-2) +- [Soundrec_DiableApplication_TitleText_1](policy-csp-admx-soundrec.md) +- [Soundrec_DiableApplication_TitleText_2](policy-csp-admx-soundrec.md) ## ADMX_srmfci -- [AccessDeniedConfiguration](policy-csp-admx-srmfci.md#admx-srmfci-accessdeniedconfiguration) -- [EnableShellAccessCheck](policy-csp-admx-srmfci.md#admx-srmfci-enableshellaccesscheck) -- [EnableManualUX](policy-csp-admx-srmfci.md#admx-srmfci-enablemanualux) -- [CentralClassificationList](policy-csp-admx-srmfci.md#admx-srmfci-centralclassificationlist) +- [AccessDeniedConfiguration](policy-csp-admx-srmfci.md) +- [EnableShellAccessCheck](policy-csp-admx-srmfci.md) +- [EnableManualUX](policy-csp-admx-srmfci.md) +- [CentralClassificationList](policy-csp-admx-srmfci.md) ## ADMX_StartMenu -- [MemCheckBoxInRunDlg](policy-csp-admx-startmenu.md#admx-startmenu-memcheckboxinrundlg) -- [ForceStartMenuLogOff](policy-csp-admx-startmenu.md#admx-startmenu-forcestartmenulogoff) -- [AddSearchInternetLinkInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-addsearchinternetlinkinstartmenu) -- [ShowRunInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-showruninstartmenu) -- [PowerButtonAction](policy-csp-admx-startmenu.md#admx-startmenu-powerbuttonaction) -- [ClearRecentDocsOnExit](policy-csp-admx-startmenu.md#admx-startmenu-clearrecentdocsonexit) -- [ClearRecentProgForNewUserInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-clearrecentprogfornewuserinstartmenu) -- [ClearTilesOnExit](policy-csp-admx-startmenu.md#admx-startmenu-cleartilesonexit) -- [NoToolbarsOnTaskbar](policy-csp-admx-startmenu.md#admx-startmenu-notoolbarsontaskbar) -- [NoSearchCommInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nosearchcomminstartmenu) -- [NoSearchFilesInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nosearchfilesinstartmenu) -- [NoSearchInternetInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nosearchinternetinstartmenu) -- [NoSearchProgramsInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nosearchprogramsinstartmenu) -- [NoResolveSearch](policy-csp-admx-startmenu.md#admx-startmenu-noresolvesearch) -- [NoResolveTrack](policy-csp-admx-startmenu.md#admx-startmenu-noresolvetrack) -- [NoStartPage](policy-csp-admx-startmenu.md#admx-startmenu-nostartpage) -- [GoToDesktopOnSignIn](policy-csp-admx-startmenu.md#admx-startmenu-gotodesktoponsignin) -- [GreyMSIAds](policy-csp-admx-startmenu.md#admx-startmenu-greymsiads) -- [NoTrayItemsDisplay](policy-csp-admx-startmenu.md#admx-startmenu-notrayitemsdisplay) -- [DesktopAppsFirstInAppsView](policy-csp-admx-startmenu.md#admx-startmenu-desktopappsfirstinappsview) -- [LockTaskbar](policy-csp-admx-startmenu.md#admx-startmenu-locktaskbar) -- [StartPinAppsWhenInstalled](policy-csp-admx-startmenu.md#admx-startmenu-startpinappswheninstalled) -- [NoSetTaskbar](policy-csp-admx-startmenu.md#admx-startmenu-nosettaskbar) -- [NoTaskGrouping](policy-csp-admx-startmenu.md#admx-startmenu-notaskgrouping) -- [NoChangeStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nochangestartmenu) -- [NoUninstallFromStart](policy-csp-admx-startmenu.md#admx-startmenu-nouninstallfromstart) -- [NoTrayContextMenu](policy-csp-admx-startmenu.md#admx-startmenu-notraycontextmenu) -- [NoMoreProgramsList](policy-csp-admx-startmenu.md#admx-startmenu-nomoreprogramslist) -- [NoClose](policy-csp-admx-startmenu.md#admx-startmenu-noclose) -- [NoBalloonTip](policy-csp-admx-startmenu.md#admx-startmenu-noballoontip) -- [NoTaskBarClock](policy-csp-admx-startmenu.md#admx-startmenu-notaskbarclock) -- [NoCommonGroups](policy-csp-admx-startmenu.md#admx-startmenu-nocommongroups) -- [NoSMConfigurePrograms](policy-csp-admx-startmenu.md#admx-startmenu-nosmconfigureprograms) -- [NoSMMyDocuments](policy-csp-admx-startmenu.md#admx-startmenu-nosmmydocuments) -- [NoStartMenuDownload](policy-csp-admx-startmenu.md#admx-startmenu-nostartmenudownload) -- [NoFavoritesMenu](policy-csp-admx-startmenu.md#admx-startmenu-nofavoritesmenu) -- [NoGamesFolderOnStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nogamesfolderonstartmenu) -- [NoHelp](policy-csp-admx-startmenu.md#admx-startmenu-nohelp) -- [NoStartMenuHomegroup](policy-csp-admx-startmenu.md#admx-startmenu-nostartmenuhomegroup) -- [NoWindowsUpdate](policy-csp-admx-startmenu.md#admx-startmenu-nowindowsupdate) -- [StartMenuLogOff](policy-csp-admx-startmenu.md#admx-startmenu-startmenulogoff) -- [NoSMMyMusic](policy-csp-admx-startmenu.md#admx-startmenu-nosmmymusic) -- [NoNetAndDialupConnect](policy-csp-admx-startmenu.md#admx-startmenu-nonetanddialupconnect) -- [NoSMMyNetworkPlaces](policy-csp-admx-startmenu.md#admx-startmenu-nosmmynetworkplaces) -- [NoSMMyPictures](policy-csp-admx-startmenu.md#admx-startmenu-nosmmypictures) -- [NoPinnedPrograms](policy-csp-admx-startmenu.md#admx-startmenu-nopinnedprograms) -- [NoSetFolders](policy-csp-admx-startmenu.md#admx-startmenu-nosetfolders) -- [NoRecentDocsMenu](policy-csp-admx-startmenu.md#admx-startmenu-norecentdocsmenu) -- [NoStartMenuRecordedTV](policy-csp-admx-startmenu.md#admx-startmenu-nostartmenurecordedtv) -- [NoRun](policy-csp-admx-startmenu.md#admx-startmenu-norun) -- [NoSearchComputerLinkInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nosearchcomputerlinkinstartmenu) -- [NoFind](policy-csp-admx-startmenu.md#admx-startmenu-nofind) -- [NoSearchEverywhereLinkInStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nosearcheverywherelinkinstartmenu) -- [RemoveUnDockPCButton](policy-csp-admx-startmenu.md#admx-startmenu-removeundockpcbutton) -- [NoUserFolderOnStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nouserfolderonstartmenu) -- [NoUserNameOnStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nousernameonstartmenu) -- [NoStartMenuSubFolders](policy-csp-admx-startmenu.md#admx-startmenu-nostartmenusubfolders) -- [NoStartMenuVideos](policy-csp-admx-startmenu.md#admx-startmenu-nostartmenuvideos) -- [DisableGlobalSearchOnAppsView](policy-csp-admx-startmenu.md#admx-startmenu-disableglobalsearchonappsview) -- [ShowRunAsDifferentUserInStart](policy-csp-admx-startmenu.md#admx-startmenu-showrunasdifferentuserinstart) -- [QuickLaunchEnabled](policy-csp-admx-startmenu.md#admx-startmenu-quicklaunchenabled) -- [ShowStartOnDisplayWithForegroundOnWinKey](policy-csp-admx-startmenu.md#admx-startmenu-showstartondisplaywithforegroundonwinkey) -- [ShowAppsViewOnStart](policy-csp-admx-startmenu.md#admx-startmenu-showappsviewonstart) -- [NoAutoTrayNotify](policy-csp-admx-startmenu.md#admx-startmenu-noautotraynotify) -- [Intellimenus](policy-csp-admx-startmenu.md#admx-startmenu-intellimenus) -- [NoInstrumentation](policy-csp-admx-startmenu.md#admx-startmenu-noinstrumentation) -- [StartPinAppsWhenInstalled](policy-csp-admx-startmenu.md#admx-startmenu-startpinappswheninstalled) -- [NoSetTaskbar](policy-csp-admx-startmenu.md#admx-startmenu-nosettaskbar) -- [NoChangeStartMenu](policy-csp-admx-startmenu.md#admx-startmenu-nochangestartmenu) -- [NoUninstallFromStart](policy-csp-admx-startmenu.md#admx-startmenu-nouninstallfromstart) -- [NoTrayContextMenu](policy-csp-admx-startmenu.md#admx-startmenu-notraycontextmenu) -- [NoMoreProgramsList](policy-csp-admx-startmenu.md#admx-startmenu-nomoreprogramslist) -- [HidePowerOptions](policy-csp-admx-startmenu.md#admx-startmenu-hidepoweroptions) -- [NoRun](policy-csp-admx-startmenu.md#admx-startmenu-norun) +- [MemCheckBoxInRunDlg](policy-csp-admx-startmenu.md) +- [ForceStartMenuLogOff](policy-csp-admx-startmenu.md) +- [AddSearchInternetLinkInStartMenu](policy-csp-admx-startmenu.md) +- [ShowRunInStartMenu](policy-csp-admx-startmenu.md) +- [PowerButtonAction](policy-csp-admx-startmenu.md) +- [ClearRecentDocsOnExit](policy-csp-admx-startmenu.md) +- [ClearRecentProgForNewUserInStartMenu](policy-csp-admx-startmenu.md) +- [ClearTilesOnExit](policy-csp-admx-startmenu.md) +- [NoToolbarsOnTaskbar](policy-csp-admx-startmenu.md) +- [NoSearchCommInStartMenu](policy-csp-admx-startmenu.md) +- [NoSearchFilesInStartMenu](policy-csp-admx-startmenu.md) +- [NoSearchInternetInStartMenu](policy-csp-admx-startmenu.md) +- [NoSearchProgramsInStartMenu](policy-csp-admx-startmenu.md) +- [NoResolveSearch](policy-csp-admx-startmenu.md) +- [NoResolveTrack](policy-csp-admx-startmenu.md) +- [NoStartPage](policy-csp-admx-startmenu.md) +- [GoToDesktopOnSignIn](policy-csp-admx-startmenu.md) +- [GreyMSIAds](policy-csp-admx-startmenu.md) +- [NoTrayItemsDisplay](policy-csp-admx-startmenu.md) +- [DesktopAppsFirstInAppsView](policy-csp-admx-startmenu.md) +- [LockTaskbar](policy-csp-admx-startmenu.md) +- [StartPinAppsWhenInstalled](policy-csp-admx-startmenu.md) +- [NoSetTaskbar](policy-csp-admx-startmenu.md) +- [NoTaskGrouping](policy-csp-admx-startmenu.md) +- [NoChangeStartMenu](policy-csp-admx-startmenu.md) +- [NoUninstallFromStart](policy-csp-admx-startmenu.md) +- [NoTrayContextMenu](policy-csp-admx-startmenu.md) +- [NoMoreProgramsList](policy-csp-admx-startmenu.md) +- [NoClose](policy-csp-admx-startmenu.md) +- [NoBalloonTip](policy-csp-admx-startmenu.md) +- [NoTaskBarClock](policy-csp-admx-startmenu.md) +- [NoCommonGroups](policy-csp-admx-startmenu.md) +- [NoSMConfigurePrograms](policy-csp-admx-startmenu.md) +- [NoSMMyDocuments](policy-csp-admx-startmenu.md) +- [NoStartMenuDownload](policy-csp-admx-startmenu.md) +- [NoFavoritesMenu](policy-csp-admx-startmenu.md) +- [NoGamesFolderOnStartMenu](policy-csp-admx-startmenu.md) +- [NoHelp](policy-csp-admx-startmenu.md) +- [NoStartMenuHomegroup](policy-csp-admx-startmenu.md) +- [NoWindowsUpdate](policy-csp-admx-startmenu.md) +- [StartMenuLogOff](policy-csp-admx-startmenu.md) +- [NoSMMyMusic](policy-csp-admx-startmenu.md) +- [NoNetAndDialupConnect](policy-csp-admx-startmenu.md) +- [NoSMMyNetworkPlaces](policy-csp-admx-startmenu.md) +- [NoSMMyPictures](policy-csp-admx-startmenu.md) +- [NoPinnedPrograms](policy-csp-admx-startmenu.md) +- [NoSetFolders](policy-csp-admx-startmenu.md) +- [NoRecentDocsMenu](policy-csp-admx-startmenu.md) +- [NoStartMenuRecordedTV](policy-csp-admx-startmenu.md) +- [NoRun](policy-csp-admx-startmenu.md) +- [NoSearchComputerLinkInStartMenu](policy-csp-admx-startmenu.md) +- [NoFind](policy-csp-admx-startmenu.md) +- [NoSearchEverywhereLinkInStartMenu](policy-csp-admx-startmenu.md) +- [RemoveUnDockPCButton](policy-csp-admx-startmenu.md) +- [NoUserFolderOnStartMenu](policy-csp-admx-startmenu.md) +- [NoUserNameOnStartMenu](policy-csp-admx-startmenu.md) +- [NoStartMenuSubFolders](policy-csp-admx-startmenu.md) +- [NoStartMenuVideos](policy-csp-admx-startmenu.md) +- [DisableGlobalSearchOnAppsView](policy-csp-admx-startmenu.md) +- [ShowRunAsDifferentUserInStart](policy-csp-admx-startmenu.md) +- [QuickLaunchEnabled](policy-csp-admx-startmenu.md) +- [ShowStartOnDisplayWithForegroundOnWinKey](policy-csp-admx-startmenu.md) +- [ShowAppsViewOnStart](policy-csp-admx-startmenu.md) +- [NoAutoTrayNotify](policy-csp-admx-startmenu.md) +- [Intellimenus](policy-csp-admx-startmenu.md) +- [NoInstrumentation](policy-csp-admx-startmenu.md) +- [StartPinAppsWhenInstalled](policy-csp-admx-startmenu.md) +- [NoSetTaskbar](policy-csp-admx-startmenu.md) +- [NoChangeStartMenu](policy-csp-admx-startmenu.md) +- [NoUninstallFromStart](policy-csp-admx-startmenu.md) +- [NoTrayContextMenu](policy-csp-admx-startmenu.md) +- [NoMoreProgramsList](policy-csp-admx-startmenu.md) +- [HidePowerOptions](policy-csp-admx-startmenu.md) +- [NoRun](policy-csp-admx-startmenu.md) ## ADMX_SystemRestore -- [SR_DisableConfig](policy-csp-admx-systemrestore.md#admx-systemrestore-sr-disableconfig) +- [SR_DisableConfig](policy-csp-admx-systemrestore.md) ## ADMX_TabletPCInputPanel -- [Prediction_1](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-prediction-1) -- [IPTIPTarget_1](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-iptiptarget-1) -- [IPTIPTouchTarget_1](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-iptiptouchtarget-1) -- [RareChar_1](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-rarechar-1) -- [EdgeTarget_1](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-edgetarget-1) -- [AutoComplete_1](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-autocomplete-1) -- [PasswordSecurity_1](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-passwordsecurity-1) -- [ScratchOut_1](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-scratchout-1) -- [Prediction_2](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-prediction-2) -- [IPTIPTarget_2](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-iptiptarget-2) -- [IPTIPTouchTarget_2](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-iptiptouchtarget-2) -- [RareChar_2](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-rarechar-2) -- [EdgeTarget_2](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-edgetarget-2) -- [AutoComplete_2](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-autocomplete-2) -- [PasswordSecurity_2](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-passwordsecurity-2) -- [ScratchOut_2](policy-csp-admx-tabletpcinputpanel.md#admx-tabletpcinputpanel-scratchout-2) +- [Prediction_1](policy-csp-admx-tabletpcinputpanel.md) +- [IPTIPTarget_1](policy-csp-admx-tabletpcinputpanel.md) +- [IPTIPTouchTarget_1](policy-csp-admx-tabletpcinputpanel.md) +- [RareChar_1](policy-csp-admx-tabletpcinputpanel.md) +- [EdgeTarget_1](policy-csp-admx-tabletpcinputpanel.md) +- [AutoComplete_1](policy-csp-admx-tabletpcinputpanel.md) +- [PasswordSecurity_1](policy-csp-admx-tabletpcinputpanel.md) +- [ScratchOut_1](policy-csp-admx-tabletpcinputpanel.md) +- [Prediction_2](policy-csp-admx-tabletpcinputpanel.md) +- [IPTIPTarget_2](policy-csp-admx-tabletpcinputpanel.md) +- [IPTIPTouchTarget_2](policy-csp-admx-tabletpcinputpanel.md) +- [RareChar_2](policy-csp-admx-tabletpcinputpanel.md) +- [EdgeTarget_2](policy-csp-admx-tabletpcinputpanel.md) +- [AutoComplete_2](policy-csp-admx-tabletpcinputpanel.md) +- [PasswordSecurity_2](policy-csp-admx-tabletpcinputpanel.md) +- [ScratchOut_2](policy-csp-admx-tabletpcinputpanel.md) ## ADMX_TabletShell -- [DisableInkball_1](policy-csp-admx-tabletshell.md#admx-tabletshell-disableinkball-1) -- [DisableNoteWriterPrinting_1](policy-csp-admx-tabletshell.md#admx-tabletshell-disablenotewriterprinting-1) -- [DisableSnippingTool_1](policy-csp-admx-tabletshell.md#admx-tabletshell-disablesnippingtool-1) -- [DisableJournal_1](policy-csp-admx-tabletshell.md#admx-tabletshell-disablejournal-1) -- [TurnOffFeedback_1](policy-csp-admx-tabletshell.md#admx-tabletshell-turnofffeedback-1) -- [PreventBackEscMapping_1](policy-csp-admx-tabletshell.md#admx-tabletshell-preventbackescmapping-1) -- [PreventLaunchApp_1](policy-csp-admx-tabletshell.md#admx-tabletshell-preventlaunchapp-1) -- [PreventPressAndHold_1](policy-csp-admx-tabletshell.md#admx-tabletshell-preventpressandhold-1) -- [TurnOffButtons_1](policy-csp-admx-tabletshell.md#admx-tabletshell-turnoffbuttons-1) -- [PreventFlicksLearningMode_1](policy-csp-admx-tabletshell.md#admx-tabletshell-preventflickslearningmode-1) -- [PreventFlicks_1](policy-csp-admx-tabletshell.md#admx-tabletshell-preventflicks-1) -- [DisableInkball_2](policy-csp-admx-tabletshell.md#admx-tabletshell-disableinkball-2) -- [DisableNoteWriterPrinting_2](policy-csp-admx-tabletshell.md#admx-tabletshell-disablenotewriterprinting-2) -- [DisableSnippingTool_2](policy-csp-admx-tabletshell.md#admx-tabletshell-disablesnippingtool-2) -- [DisableJournal_2](policy-csp-admx-tabletshell.md#admx-tabletshell-disablejournal-2) -- [TurnOffFeedback_2](policy-csp-admx-tabletshell.md#admx-tabletshell-turnofffeedback-2) -- [PreventBackEscMapping_2](policy-csp-admx-tabletshell.md#admx-tabletshell-preventbackescmapping-2) -- [PreventLaunchApp_2](policy-csp-admx-tabletshell.md#admx-tabletshell-preventlaunchapp-2) -- [PreventPressAndHold_2](policy-csp-admx-tabletshell.md#admx-tabletshell-preventpressandhold-2) -- [TurnOffButtons_2](policy-csp-admx-tabletshell.md#admx-tabletshell-turnoffbuttons-2) -- [PreventFlicksLearningMode_2](policy-csp-admx-tabletshell.md#admx-tabletshell-preventflickslearningmode-2) -- [PreventFlicks_2](policy-csp-admx-tabletshell.md#admx-tabletshell-preventflicks-2) +- [DisableInkball_1](policy-csp-admx-tabletshell.md) +- [DisableNoteWriterPrinting_1](policy-csp-admx-tabletshell.md) +- [DisableSnippingTool_1](policy-csp-admx-tabletshell.md) +- [DisableJournal_1](policy-csp-admx-tabletshell.md) +- [TurnOffFeedback_1](policy-csp-admx-tabletshell.md) +- [PreventBackEscMapping_1](policy-csp-admx-tabletshell.md) +- [PreventLaunchApp_1](policy-csp-admx-tabletshell.md) +- [PreventPressAndHold_1](policy-csp-admx-tabletshell.md) +- [TurnOffButtons_1](policy-csp-admx-tabletshell.md) +- [PreventFlicksLearningMode_1](policy-csp-admx-tabletshell.md) +- [PreventFlicks_1](policy-csp-admx-tabletshell.md) +- [DisableInkball_2](policy-csp-admx-tabletshell.md) +- [DisableNoteWriterPrinting_2](policy-csp-admx-tabletshell.md) +- [DisableSnippingTool_2](policy-csp-admx-tabletshell.md) +- [DisableJournal_2](policy-csp-admx-tabletshell.md) +- [TurnOffFeedback_2](policy-csp-admx-tabletshell.md) +- [PreventBackEscMapping_2](policy-csp-admx-tabletshell.md) +- [PreventLaunchApp_2](policy-csp-admx-tabletshell.md) +- [PreventPressAndHold_2](policy-csp-admx-tabletshell.md) +- [TurnOffButtons_2](policy-csp-admx-tabletshell.md) +- [PreventFlicksLearningMode_2](policy-csp-admx-tabletshell.md) +- [PreventFlicks_2](policy-csp-admx-tabletshell.md) ## ADMX_Taskbar -- [EnableLegacyBalloonNotifications](policy-csp-admx-taskbar.md#admx-taskbar-enablelegacyballoonnotifications) -- [NoPinningToDestinations](policy-csp-admx-taskbar.md#admx-taskbar-nopinningtodestinations) -- [NoPinningToTaskbar](policy-csp-admx-taskbar.md#admx-taskbar-nopinningtotaskbar) -- [NoPinningStoreToTaskbar](policy-csp-admx-taskbar.md#admx-taskbar-nopinningstoretotaskbar) -- [TaskbarNoMultimon](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnomultimon) -- [NoRemoteDestinations](policy-csp-admx-taskbar.md#admx-taskbar-noremotedestinations) -- [TaskbarLockAll](policy-csp-admx-taskbar.md#admx-taskbar-taskbarlockall) -- [TaskbarNoAddRemoveToolbar](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnoaddremovetoolbar) -- [TaskbarNoRedock](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnoredock) -- [TaskbarNoDragToolbar](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnodragtoolbar) -- [TaskbarNoResize](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnoresize) -- [DisableNotificationCenter](policy-csp-admx-taskbar.md#admx-taskbar-disablenotificationcenter) -- [TaskbarNoPinnedList](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnopinnedlist) -- [HideSCAPower](policy-csp-admx-taskbar.md#admx-taskbar-hidescapower) -- [HideSCANetwork](policy-csp-admx-taskbar.md#admx-taskbar-hidescanetwork) -- [HideSCAHealth](policy-csp-admx-taskbar.md#admx-taskbar-hidescahealth) -- [HideSCAVolume](policy-csp-admx-taskbar.md#admx-taskbar-hidescavolume) -- [ShowWindowsStoreAppsOnTaskbar](policy-csp-admx-taskbar.md#admx-taskbar-showwindowsstoreappsontaskbar) -- [TaskbarNoNotification](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnonotification) -- [NoSystraySystemPromotion](policy-csp-admx-taskbar.md#admx-taskbar-nosystraysystempromotion) -- [NoBalloonFeatureAdvertisements](policy-csp-admx-taskbar.md#admx-taskbar-noballoonfeatureadvertisements) -- [TaskbarNoThumbnail](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnothumbnail) -- [DisableNotificationCenter](policy-csp-admx-taskbar.md#admx-taskbar-disablenotificationcenter) -- [TaskbarNoPinnedList](policy-csp-admx-taskbar.md#admx-taskbar-taskbarnopinnedlist) +- [EnableLegacyBalloonNotifications](policy-csp-admx-taskbar.md) +- [NoPinningToDestinations](policy-csp-admx-taskbar.md) +- [NoPinningToTaskbar](policy-csp-admx-taskbar.md) +- [NoPinningStoreToTaskbar](policy-csp-admx-taskbar.md) +- [TaskbarNoMultimon](policy-csp-admx-taskbar.md) +- [NoRemoteDestinations](policy-csp-admx-taskbar.md) +- [TaskbarLockAll](policy-csp-admx-taskbar.md) +- [TaskbarNoAddRemoveToolbar](policy-csp-admx-taskbar.md) +- [TaskbarNoRedock](policy-csp-admx-taskbar.md) +- [TaskbarNoDragToolbar](policy-csp-admx-taskbar.md) +- [TaskbarNoResize](policy-csp-admx-taskbar.md) +- [DisableNotificationCenter](policy-csp-admx-taskbar.md) +- [TaskbarNoPinnedList](policy-csp-admx-taskbar.md) +- [HideSCAPower](policy-csp-admx-taskbar.md) +- [HideSCANetwork](policy-csp-admx-taskbar.md) +- [HideSCAHealth](policy-csp-admx-taskbar.md) +- [HideSCAVolume](policy-csp-admx-taskbar.md) +- [ShowWindowsStoreAppsOnTaskbar](policy-csp-admx-taskbar.md) +- [TaskbarNoNotification](policy-csp-admx-taskbar.md) +- [NoSystraySystemPromotion](policy-csp-admx-taskbar.md) +- [NoBalloonFeatureAdvertisements](policy-csp-admx-taskbar.md) +- [TaskbarNoThumbnail](policy-csp-admx-taskbar.md) +- [DisableNotificationCenter](policy-csp-admx-taskbar.md) +- [TaskbarNoPinnedList](policy-csp-admx-taskbar.md) ## ADMX_tcpip -- [6to4_Router_Name](policy-csp-admx-tcpip.md#admx-tcpip-6to4-router-name) -- [6to4_Router_Name_Resolution_Interval](policy-csp-admx-tcpip.md#admx-tcpip-6to4-router-name-resolution-interval) -- [6to4_State](policy-csp-admx-tcpip.md#admx-tcpip-6to4-state) -- [IPHTTPS_ClientState](policy-csp-admx-tcpip.md#admx-tcpip-iphttps-clientstate) -- [ISATAP_Router_Name](policy-csp-admx-tcpip.md#admx-tcpip-isatap-router-name) -- [ISATAP_State](policy-csp-admx-tcpip.md#admx-tcpip-isatap-state) -- [Teredo_Client_Port](policy-csp-admx-tcpip.md#admx-tcpip-teredo-client-port) -- [Teredo_Default_Qualified](policy-csp-admx-tcpip.md#admx-tcpip-teredo-default-qualified) -- [Teredo_Refresh_Rate](policy-csp-admx-tcpip.md#admx-tcpip-teredo-refresh-rate) -- [Teredo_Server_Name](policy-csp-admx-tcpip.md#admx-tcpip-teredo-server-name) -- [Teredo_State](policy-csp-admx-tcpip.md#admx-tcpip-teredo-state) -- [IP_Stateless_Autoconfiguration_Limits_State](policy-csp-admx-tcpip.md#admx-tcpip-ip-stateless-autoconfiguration-limits-state) -- [Windows_Scaling_Heuristics_State](policy-csp-admx-tcpip.md#admx-tcpip-windows-scaling-heuristics-state) +- [6to4_Router_Name](policy-csp-admx-tcpip.md) +- [6to4_Router_Name_Resolution_Interval](policy-csp-admx-tcpip.md) +- [6to4_State](policy-csp-admx-tcpip.md) +- [IPHTTPS_ClientState](policy-csp-admx-tcpip.md) +- [ISATAP_Router_Name](policy-csp-admx-tcpip.md) +- [ISATAP_State](policy-csp-admx-tcpip.md) +- [Teredo_Client_Port](policy-csp-admx-tcpip.md) +- [Teredo_Default_Qualified](policy-csp-admx-tcpip.md) +- [Teredo_Refresh_Rate](policy-csp-admx-tcpip.md) +- [Teredo_Server_Name](policy-csp-admx-tcpip.md) +- [Teredo_State](policy-csp-admx-tcpip.md) +- [IP_Stateless_Autoconfiguration_Limits_State](policy-csp-admx-tcpip.md) +- [Windows_Scaling_Heuristics_State](policy-csp-admx-tcpip.md) ## ADMX_TerminalServer -- [TS_GATEWAY_POLICY_ENABLE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-gateway-policy-enable) -- [TS_GATEWAY_POLICY_AUTH_METHOD](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-gateway-policy-auth-method) -- [TS_GATEWAY_POLICY_SERVER](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-gateway-policy-server) -- [TS_CLIENT_ALLOW_UNSIGNED_FILES_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-allow-unsigned-files-1) -- [TS_CLIENT_ALLOW_SIGNED_FILES_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-allow-signed-files-1) -- [TS_CLIENT_DISABLE_PASSWORD_SAVING_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-disable-password-saving-1) -- [TS_CLIENT_TRUSTED_CERTIFICATE_THUMBPRINTS_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-trusted-certificate-thumbprints-2) -- [TS_RemoteControl_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-remotecontrol-1) -- [TS_EASY_PRINT_User](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-easy-print-user) -- [TS_START_PROGRAM_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-start-program-1) -- [TS_Session_End_On_Limit_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-session-end-on-limit-1) -- [TS_SESSIONS_Idle_Limit_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sessions-idle-limit-1) -- [TS_SESSIONS_Limits_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sessions-limits-1) -- [TS_SESSIONS_Disconnected_Timeout_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sessions-disconnected-timeout-1) -- [TS_RADC_DefaultConnection](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-radc-defaultconnection) -- [TS_LICENSE_SECGROUP](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-license-secgroup) -- [TS_PreventLicenseUpgrade](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-preventlicenseupgrade) -- [TS_CLIENT_ALLOW_UNSIGNED_FILES_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-allow-unsigned-files-2) -- [TS_CLIENT_ALLOW_SIGNED_FILES_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-allow-signed-files-2) -- [TS_SERVER_AUTH](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-auth) -- [TS_CLIENT_DISABLE_HARDWARE_MODE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-disable-hardware-mode) -- [TS_PROMT_CREDS_CLIENT_COMP](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-promt-creds-client-comp) -- [TS_USB_REDIRECTION_DISABLE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-usb-redirection-disable) -- [TS_CLIENT_TRUSTED_CERTIFICATE_THUMBPRINTS_1](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-trusted-certificate-thumbprints-1) -- [TS_CLIENT_TURN_OFF_UDP](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-turn-off-udp) -- [TS_AUTO_RECONNECT](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-auto-reconnect) -- [TS_KEEP_ALIVE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-keep-alive) -- [TS_FORCIBLE_LOGOFF](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-forcible-logoff) -- [TS_MAX_CON_POLICY](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-max-con-policy) -- [TS_SINGLE_SESSION](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-single-session) -- [TS_SELECT_NETWORK_DETECT](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-select-network-detect) -- [TS_SELECT_TRANSPORT](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-select-transport) -- [TS_RemoteControl_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-remotecontrol-2) -- [TS_RDSAppX_WaitForRegistration](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-rdsappx-waitforregistration) -- [TS_CLIENT_AUDIO](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-audio) -- [TS_CLIENT_AUDIO_CAPTURE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-audio-capture) -- [TS_TIME_ZONE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-time-zone) -- [TS_UIA](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-uia) -- [TS_CLIENT_CLIPBOARD](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-clipboard) -- [TS_CLIENT_COM](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-com) -- [TS_CLIENT_LPT](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-lpt) -- [TS_SMART_CARD](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-smart-card) -- [TS_CLIENT_PNP](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-pnp) -- [TS_CAMERA_REDIRECTION](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-camera-redirection) -- [TS_CLIENT_AUDIO_QUALITY](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-audio-quality) -- [TS_LICENSE_TOOLTIP](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-license-tooltip) -- [TS_LICENSING_MODE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-licensing-mode) -- [TS_LICENSE_SERVERS](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-license-servers) -- [TS_CLIENT_PRINTER](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-printer) -- [TS_CLIENT_DEFAULT_M](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-client-default-m) -- [TS_FALLBACKPRINTDRIVERTYPE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-fallbackprintdrivertype) -- [TS_EASY_PRINT](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-easy-print) -- [TS_DELETE_ROAMING_USER_PROFILES](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-delete-roaming-user-profiles) -- [TS_USER_PROFILES](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-user-profiles) -- [TS_USER_HOME](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-user-home) -- [TS_USER_MANDATORY_PROFILES](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-user-mandatory-profiles) -- [TS_SD_ClustName](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sd-clustname) -- [TS_SD_Loc](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sd-loc) -- [TS_JOIN_SESSION_DIRECTORY](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-join-session-directory) -- [TS_SD_EXPOSE_ADDRESS](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sd-expose-address) -- [TS_TURNOFF_SINGLEAPP](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-turnoff-singleapp) -- [TS_SERVER_COMPRESSOR](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-compressor) -- [TS_SERVER_AVC_HW_ENCODE_PREFERRED](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-avc-hw-encode-preferred) -- [TS_SERVER_IMAGE_QUALITY](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-image-quality) -- [TS_SERVER_PROFILE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-profile) -- [TS_SERVER_LEGACY_RFX](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-legacy-rfx) -- [TS_DISABLE_REMOTE_DESKTOP_WALLPAPER](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-disable-remote-desktop-wallpaper) -- [TS_COLORDEPTH](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-colordepth) -- [TS_MAXDISPLAYRES](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-maxdisplayres) -- [TS_MAXMONITOR](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-maxmonitor) -- [TS_SERVER_AVC444_MODE_PREFERRED](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-avc444-mode-preferred) -- [TS_EnableVirtualGraphics](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-enablevirtualgraphics) -- [TS_SERVER_VISEXP](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-visexp) -- [TS_RemoteDesktopVirtualGraphics](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-remotedesktopvirtualgraphics) -- [TS_NoDisconnectMenu](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-nodisconnectmenu) -- [TS_NoSecurityMenu](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-nosecuritymenu) -- [TS_START_PROGRAM_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-start-program-2) -- [TS_SERVER_ADVANCED_REMOTEFX_REMOTEAPP](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-advanced-remotefx-remoteapp) -- [TS_DX_USE_FULL_HWGPU](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-dx-use-full-hwgpu) -- [TS_SERVER_WDDM_GRAPHICS_DRIVER](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-server-wddm-graphics-driver) -- [TS_TSCC_PERMISSIONS_POLICY](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-tscc-permissions-policy) -- [TS_SECURITY_LAYER_POLICY](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-security-layer-policy) -- [TS_USER_AUTHENTICATION_POLICY](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-user-authentication-policy) -- [TS_CERTIFICATE_TEMPLATE_POLICY](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-certificate-template-policy) -- [TS_Session_End_On_Limit_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-session-end-on-limit-2) -- [TS_SESSIONS_Idle_Limit_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sessions-idle-limit-2) -- [TS_SESSIONS_Limits_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sessions-limits-2) -- [TS_SESSIONS_Disconnected_Timeout_2](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-sessions-disconnected-timeout-2) -- [TS_TEMP_DELETE](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-temp-delete) -- [TS_TEMP_PER_SESSION](policy-csp-admx-terminalserver.md#admx-terminalserver-ts-temp-per-session) +- [TS_GATEWAY_POLICY_ENABLE](policy-csp-admx-terminalserver.md) +- [TS_GATEWAY_POLICY_AUTH_METHOD](policy-csp-admx-terminalserver.md) +- [TS_GATEWAY_POLICY_SERVER](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_ALLOW_UNSIGNED_FILES_1](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_ALLOW_SIGNED_FILES_1](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_DISABLE_PASSWORD_SAVING_1](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_TRUSTED_CERTIFICATE_THUMBPRINTS_2](policy-csp-admx-terminalserver.md) +- [TS_RemoteControl_1](policy-csp-admx-terminalserver.md) +- [TS_EASY_PRINT_User](policy-csp-admx-terminalserver.md) +- [TS_START_PROGRAM_1](policy-csp-admx-terminalserver.md) +- [TS_Session_End_On_Limit_1](policy-csp-admx-terminalserver.md) +- [TS_SESSIONS_Idle_Limit_1](policy-csp-admx-terminalserver.md) +- [TS_SESSIONS_Limits_1](policy-csp-admx-terminalserver.md) +- [TS_SESSIONS_Disconnected_Timeout_1](policy-csp-admx-terminalserver.md) +- [TS_RADC_DefaultConnection](policy-csp-admx-terminalserver.md) +- [TS_LICENSE_SECGROUP](policy-csp-admx-terminalserver.md) +- [TS_PreventLicenseUpgrade](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_ALLOW_UNSIGNED_FILES_2](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_ALLOW_SIGNED_FILES_2](policy-csp-admx-terminalserver.md) +- [TS_SERVER_AUTH](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_DISABLE_HARDWARE_MODE](policy-csp-admx-terminalserver.md) +- [TS_PROMT_CREDS_CLIENT_COMP](policy-csp-admx-terminalserver.md) +- [TS_USB_REDIRECTION_DISABLE](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_TRUSTED_CERTIFICATE_THUMBPRINTS_1](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_TURN_OFF_UDP](policy-csp-admx-terminalserver.md) +- [TS_AUTO_RECONNECT](policy-csp-admx-terminalserver.md) +- [TS_KEEP_ALIVE](policy-csp-admx-terminalserver.md) +- [TS_FORCIBLE_LOGOFF](policy-csp-admx-terminalserver.md) +- [TS_MAX_CON_POLICY](policy-csp-admx-terminalserver.md) +- [TS_SINGLE_SESSION](policy-csp-admx-terminalserver.md) +- [TS_SELECT_NETWORK_DETECT](policy-csp-admx-terminalserver.md) +- [TS_SELECT_TRANSPORT](policy-csp-admx-terminalserver.md) +- [TS_RemoteControl_2](policy-csp-admx-terminalserver.md) +- [TS_RDSAppX_WaitForRegistration](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_AUDIO](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_AUDIO_CAPTURE](policy-csp-admx-terminalserver.md) +- [TS_TIME_ZONE](policy-csp-admx-terminalserver.md) +- [TS_UIA](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_CLIPBOARD](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_COM](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_LPT](policy-csp-admx-terminalserver.md) +- [TS_SMART_CARD](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_PNP](policy-csp-admx-terminalserver.md) +- [TS_CAMERA_REDIRECTION](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_AUDIO_QUALITY](policy-csp-admx-terminalserver.md) +- [TS_LICENSE_TOOLTIP](policy-csp-admx-terminalserver.md) +- [TS_LICENSING_MODE](policy-csp-admx-terminalserver.md) +- [TS_LICENSE_SERVERS](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_PRINTER](policy-csp-admx-terminalserver.md) +- [TS_CLIENT_DEFAULT_M](policy-csp-admx-terminalserver.md) +- [TS_FALLBACKPRINTDRIVERTYPE](policy-csp-admx-terminalserver.md) +- [TS_EASY_PRINT](policy-csp-admx-terminalserver.md) +- [TS_DELETE_ROAMING_USER_PROFILES](policy-csp-admx-terminalserver.md) +- [TS_USER_PROFILES](policy-csp-admx-terminalserver.md) +- [TS_USER_HOME](policy-csp-admx-terminalserver.md) +- [TS_USER_MANDATORY_PROFILES](policy-csp-admx-terminalserver.md) +- [TS_SD_ClustName](policy-csp-admx-terminalserver.md) +- [TS_SD_Loc](policy-csp-admx-terminalserver.md) +- [TS_JOIN_SESSION_DIRECTORY](policy-csp-admx-terminalserver.md) +- [TS_SD_EXPOSE_ADDRESS](policy-csp-admx-terminalserver.md) +- [TS_TURNOFF_SINGLEAPP](policy-csp-admx-terminalserver.md) +- [TS_SERVER_COMPRESSOR](policy-csp-admx-terminalserver.md) +- [TS_SERVER_AVC_HW_ENCODE_PREFERRED](policy-csp-admx-terminalserver.md) +- [TS_SERVER_IMAGE_QUALITY](policy-csp-admx-terminalserver.md) +- [TS_SERVER_PROFILE](policy-csp-admx-terminalserver.md) +- [TS_SERVER_LEGACY_RFX](policy-csp-admx-terminalserver.md) +- [TS_DISABLE_REMOTE_DESKTOP_WALLPAPER](policy-csp-admx-terminalserver.md) +- [TS_COLORDEPTH](policy-csp-admx-terminalserver.md) +- [TS_MAXDISPLAYRES](policy-csp-admx-terminalserver.md) +- [TS_MAXMONITOR](policy-csp-admx-terminalserver.md) +- [TS_SERVER_AVC444_MODE_PREFERRED](policy-csp-admx-terminalserver.md) +- [TS_EnableVirtualGraphics](policy-csp-admx-terminalserver.md) +- [TS_SERVER_VISEXP](policy-csp-admx-terminalserver.md) +- [TS_RemoteDesktopVirtualGraphics](policy-csp-admx-terminalserver.md) +- [TS_NoDisconnectMenu](policy-csp-admx-terminalserver.md) +- [TS_NoSecurityMenu](policy-csp-admx-terminalserver.md) +- [TS_START_PROGRAM_2](policy-csp-admx-terminalserver.md) +- [TS_SERVER_ADVANCED_REMOTEFX_REMOTEAPP](policy-csp-admx-terminalserver.md) +- [TS_DX_USE_FULL_HWGPU](policy-csp-admx-terminalserver.md) +- [TS_SERVER_WDDM_GRAPHICS_DRIVER](policy-csp-admx-terminalserver.md) +- [TS_TSCC_PERMISSIONS_POLICY](policy-csp-admx-terminalserver.md) +- [TS_SECURITY_LAYER_POLICY](policy-csp-admx-terminalserver.md) +- [TS_USER_AUTHENTICATION_POLICY](policy-csp-admx-terminalserver.md) +- [TS_CERTIFICATE_TEMPLATE_POLICY](policy-csp-admx-terminalserver.md) +- [TS_Session_End_On_Limit_2](policy-csp-admx-terminalserver.md) +- [TS_SESSIONS_Idle_Limit_2](policy-csp-admx-terminalserver.md) +- [TS_SESSIONS_Limits_2](policy-csp-admx-terminalserver.md) +- [TS_SESSIONS_Disconnected_Timeout_2](policy-csp-admx-terminalserver.md) +- [TS_TEMP_DELETE](policy-csp-admx-terminalserver.md) +- [TS_TEMP_PER_SESSION](policy-csp-admx-terminalserver.md) ## ADMX_Thumbnails -- [DisableThumbsDBOnNetworkFolders](policy-csp-admx-thumbnails.md#admx-thumbnails-disablethumbsdbonnetworkfolders) -- [DisableThumbnailsOnNetworkFolders](policy-csp-admx-thumbnails.md#admx-thumbnails-disablethumbnailsonnetworkfolders) -- [DisableThumbnails](policy-csp-admx-thumbnails.md#admx-thumbnails-disablethumbnails) +- [DisableThumbsDBOnNetworkFolders](policy-csp-admx-thumbnails.md) +- [DisableThumbnailsOnNetworkFolders](policy-csp-admx-thumbnails.md) +- [DisableThumbnails](policy-csp-admx-thumbnails.md) ## ADMX_TouchInput -- [TouchInputOff_1](policy-csp-admx-touchinput.md#admx-touchinput-touchinputoff-1) -- [PanningEverywhereOff_1](policy-csp-admx-touchinput.md#admx-touchinput-panningeverywhereoff-1) -- [TouchInputOff_2](policy-csp-admx-touchinput.md#admx-touchinput-touchinputoff-2) -- [PanningEverywhereOff_2](policy-csp-admx-touchinput.md#admx-touchinput-panningeverywhereoff-2) +- [TouchInputOff_1](policy-csp-admx-touchinput.md) +- [PanningEverywhereOff_1](policy-csp-admx-touchinput.md) +- [TouchInputOff_2](policy-csp-admx-touchinput.md) +- [PanningEverywhereOff_2](policy-csp-admx-touchinput.md) ## ADMX_TPM -- [OptIntoDSHA_Name](policy-csp-admx-tpm.md#admx-tpm-optintodsha-name) -- [OSManagedAuth_Name](policy-csp-admx-tpm.md#admx-tpm-osmanagedauth-name) -- [BlockedCommandsList_Name](policy-csp-admx-tpm.md#admx-tpm-blockedcommandslist-name) -- [ClearTPMIfNotReady_Name](policy-csp-admx-tpm.md#admx-tpm-cleartpmifnotready-name) -- [UseLegacyDAP_Name](policy-csp-admx-tpm.md#admx-tpm-uselegacydap-name) -- [IgnoreDefaultList_Name](policy-csp-admx-tpm.md#admx-tpm-ignoredefaultlist-name) -- [IgnoreLocalList_Name](policy-csp-admx-tpm.md#admx-tpm-ignorelocallist-name) -- [StandardUserAuthorizationFailureIndividualThreshold_Name](policy-csp-admx-tpm.md#admx-tpm-standarduserauthorizationfailureindividualthreshold-name) -- [StandardUserAuthorizationFailureDuration_Name](policy-csp-admx-tpm.md#admx-tpm-standarduserauthorizationfailureduration-name) -- [StandardUserAuthorizationFailureTotalThreshold_Name](policy-csp-admx-tpm.md#admx-tpm-standarduserauthorizationfailuretotalthreshold-name) +- [OptIntoDSHA_Name](policy-csp-admx-tpm.md) +- [OSManagedAuth_Name](policy-csp-admx-tpm.md) +- [BlockedCommandsList_Name](policy-csp-admx-tpm.md) +- [ClearTPMIfNotReady_Name](policy-csp-admx-tpm.md) +- [UseLegacyDAP_Name](policy-csp-admx-tpm.md) +- [IgnoreDefaultList_Name](policy-csp-admx-tpm.md) +- [IgnoreLocalList_Name](policy-csp-admx-tpm.md) +- [StandardUserAuthorizationFailureIndividualThreshold_Name](policy-csp-admx-tpm.md) +- [StandardUserAuthorizationFailureDuration_Name](policy-csp-admx-tpm.md) +- [StandardUserAuthorizationFailureTotalThreshold_Name](policy-csp-admx-tpm.md) ## ADMX_UserExperienceVirtualization -- [MicrosoftOffice2013AccessBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013accessbackup) -- [MicrosoftOffice2016AccessBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016accessbackup) -- [Calculator](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-calculator) -- [MicrosoftOffice2013CommonBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013commonbackup) -- [MicrosoftOffice2016CommonBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016commonbackup) -- [MicrosoftOffice2013ExcelBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013excelbackup) -- [MicrosoftOffice2016ExcelBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016excelbackup) -- [MicrosoftOffice2013InfoPathBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013infopathbackup) -- [InternetExplorer10](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer10) -- [InternetExplorer11](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer11) -- [InternetExplorer8](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer8) -- [InternetExplorer9](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer9) -- [InternetExplorerCommon](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorercommon) -- [MicrosoftOffice2013LyncBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013lyncbackup) -- [MicrosoftOffice2016LyncBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016lyncbackup) -- [MicrosoftOffice2010Access](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010access) -- [MicrosoftOffice2013Access](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013access) -- [MicrosoftOffice2016Access](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016access) -- [MicrosoftOffice2010Excel](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010excel) -- [MicrosoftOffice2013Excel](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013excel) -- [MicrosoftOffice2016Excel](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016excel) -- [MicrosoftOffice2010InfoPath](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010infopath) -- [MicrosoftOffice2013InfoPath](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013infopath) -- [MicrosoftOffice2010Lync](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010lync) -- [MicrosoftOffice2013Lync](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013lync) -- [MicrosoftOffice2016Lync](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016lync) -- [MicrosoftOffice2010Common](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010common) -- [MicrosoftOffice2013Common](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013common) -- [MicrosoftOffice2013UploadCenter](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013uploadcenter) -- [MicrosoftOffice2016Common](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016common) -- [MicrosoftOffice2016UploadCenter](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016uploadcenter) -- [MicrosoftOffice365Access2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365access2013) -- [MicrosoftOffice365Access2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365access2016) -- [MicrosoftOffice365Common2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365common2013) -- [MicrosoftOffice365Common2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365common2016) -- [MicrosoftOffice365Excel2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365excel2013) -- [MicrosoftOffice365Excel2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365excel2016) -- [MicrosoftOffice365InfoPath2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365infopath2013) -- [MicrosoftOffice365Lync2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365lync2013) -- [MicrosoftOffice365Lync2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365lync2016) -- [MicrosoftOffice365OneNote2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365onenote2013) -- [MicrosoftOffice365OneNote2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365onenote2016) -- [MicrosoftOffice365Outlook2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365outlook2013) -- [MicrosoftOffice365Outlook2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365outlook2016) -- [MicrosoftOffice365PowerPoint2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365powerpoint2013) -- [MicrosoftOffice365PowerPoint2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365powerpoint2016) -- [MicrosoftOffice365Project2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365project2013) -- [MicrosoftOffice365Project2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365project2016) -- [MicrosoftOffice365Publisher2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365publisher2013) -- [MicrosoftOffice365Publisher2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365publisher2016) -- [MicrosoftOffice365SharePointDesigner2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365sharepointdesigner2013) -- [MicrosoftOffice365Visio2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365visio2013) -- [MicrosoftOffice365Visio2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365visio2016) -- [MicrosoftOffice365Word2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365word2013) -- [MicrosoftOffice365Word2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365word2016) -- [MicrosoftOffice2013OneDriveForBusiness](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013onedriveforbusiness) -- [MicrosoftOffice2016OneDriveForBusiness](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016onedriveforbusiness) -- [MicrosoftOffice2010OneNote](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010onenote) -- [MicrosoftOffice2013OneNote](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013onenote) -- [MicrosoftOffice2016OneNote](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016onenote) -- [MicrosoftOffice2010Outlook](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010outlook) -- [MicrosoftOffice2013Outlook](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013outlook) -- [MicrosoftOffice2016Outlook](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016outlook) -- [MicrosoftOffice2010PowerPoint](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010powerpoint) -- [MicrosoftOffice2013PowerPoint](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013powerpoint) -- [MicrosoftOffice2016PowerPoint](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016powerpoint) -- [MicrosoftOffice2010Project](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010project) -- [MicrosoftOffice2013Project](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013project) -- [MicrosoftOffice2016Project](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016project) -- [MicrosoftOffice2010Publisher](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010publisher) -- [MicrosoftOffice2013Publisher](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013publisher) -- [MicrosoftOffice2016Publisher](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016publisher) -- [MicrosoftOffice2010SharePointDesigner](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010sharepointdesigner) -- [MicrosoftOffice2013SharePointDesigner](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013sharepointdesigner) -- [MicrosoftOffice2010SharePointWorkspace](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010sharepointworkspace) -- [MicrosoftOffice2010Visio](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010visio) -- [MicrosoftOffice2013Visio](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013visio) -- [MicrosoftOffice2016Visio](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016visio) -- [MicrosoftOffice2010Word](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010word) -- [MicrosoftOffice2013Word](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013word) -- [MicrosoftOffice2016Word](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016word) -- [Notepad](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-notepad) -- [MicrosoftOffice2013OneNoteBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013onenotebackup) -- [MicrosoftOffice2016OneNoteBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016onenotebackup) -- [MicrosoftOffice2013OutlookBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013outlookbackup) -- [MicrosoftOffice2016OutlookBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016outlookbackup) -- [MicrosoftOffice2013PowerPointBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013powerpointbackup) -- [MicrosoftOffice2016PowerPointBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016powerpointbackup) -- [MicrosoftOffice2013ProjectBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013projectbackup) -- [MicrosoftOffice2016ProjectBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016projectbackup) -- [MicrosoftOffice2013PublisherBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013publisherbackup) -- [MicrosoftOffice2016PublisherBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016publisherbackup) -- [MicrosoftOffice2013SharePointDesignerBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013sharepointdesignerbackup) -- [MicrosoftOffice2013VisioBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013visiobackup) -- [MicrosoftOffice2016VisioBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016visiobackup) -- [MicrosoftOffice2013WordBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013wordbackup) -- [MicrosoftOffice2016WordBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016wordbackup) -- [Wordpad](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-wordpad) -- [ConfigureSyncMethod](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-configuresyncmethod) -- [DisableWin8Sync](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-disablewin8sync) -- [SyncProviderPingEnabled](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncproviderpingenabled) -- [MaxPackageSizeInBytes](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-maxpackagesizeinbytes) -- [SettingsStoragePath](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-settingsstoragepath) -- [SyncOverMeteredNetwork](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncovermeterednetwork) -- [SyncOverMeteredNetworkWhenRoaming](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncovermeterednetworkwhenroaming) -- [RepositoryTimeout](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-repositorytimeout) -- [DisableWindowsOSSettings](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-disablewindowsossettings) -- [SyncEnabled](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncenabled) -- [ConfigureVdi](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-configurevdi) -- [Finance](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-finance) -- [Games](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-games) -- [Maps](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-maps) -- [Music](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-music) -- [News](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-news) -- [Reader](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-reader) -- [Sports](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-sports) -- [Travel](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-travel) -- [Video](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-video) -- [Weather](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-weather) -- [MicrosoftOffice2013AccessBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013accessbackup) -- [MicrosoftOffice2016AccessBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016accessbackup) -- [Calculator](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-calculator) -- [MicrosoftOffice2013CommonBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013commonbackup) -- [MicrosoftOffice2016CommonBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016commonbackup) -- [MicrosoftOffice2013ExcelBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013excelbackup) -- [MicrosoftOffice2016ExcelBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016excelbackup) -- [MicrosoftOffice2013InfoPathBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013infopathbackup) -- [InternetExplorer10](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer10) -- [InternetExplorer11](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer11) -- [InternetExplorer8](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer8) -- [InternetExplorer9](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorer9) -- [InternetExplorerCommon](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-internetexplorercommon) -- [MicrosoftOffice2013LyncBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013lyncbackup) -- [MicrosoftOffice2016LyncBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016lyncbackup) -- [MicrosoftOffice2010Access](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010access) -- [MicrosoftOffice2013Access](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013access) -- [MicrosoftOffice2016Access](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016access) -- [MicrosoftOffice2010Excel](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010excel) -- [MicrosoftOffice2013Excel](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013excel) -- [MicrosoftOffice2016Excel](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016excel) -- [MicrosoftOffice2010InfoPath](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010infopath) -- [MicrosoftOffice2013InfoPath](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013infopath) -- [MicrosoftOffice2010Lync](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010lync) -- [MicrosoftOffice2013Lync](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013lync) -- [MicrosoftOffice2016Lync](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016lync) -- [MicrosoftOffice2010Common](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010common) -- [MicrosoftOffice2013Common](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013common) -- [MicrosoftOffice2013UploadCenter](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013uploadcenter) -- [MicrosoftOffice2016Common](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016common) -- [MicrosoftOffice2016UploadCenter](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016uploadcenter) -- [MicrosoftOffice365Access2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365access2013) -- [MicrosoftOffice365Access2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365access2016) -- [MicrosoftOffice365Common2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365common2013) -- [MicrosoftOffice365Common2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365common2016) -- [MicrosoftOffice365Excel2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365excel2013) -- [MicrosoftOffice365Excel2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365excel2016) -- [MicrosoftOffice365InfoPath2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365infopath2013) -- [MicrosoftOffice365Lync2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365lync2013) -- [MicrosoftOffice365Lync2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365lync2016) -- [MicrosoftOffice365OneNote2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365onenote2013) -- [MicrosoftOffice365OneNote2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365onenote2016) -- [MicrosoftOffice365Outlook2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365outlook2013) -- [MicrosoftOffice365Outlook2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365outlook2016) -- [MicrosoftOffice365PowerPoint2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365powerpoint2013) -- [MicrosoftOffice365PowerPoint2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365powerpoint2016) -- [MicrosoftOffice365Project2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365project2013) -- [MicrosoftOffice365Project2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365project2016) -- [MicrosoftOffice365Publisher2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365publisher2013) -- [MicrosoftOffice365Publisher2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365publisher2016) -- [MicrosoftOffice365SharePointDesigner2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365sharepointdesigner2013) -- [MicrosoftOffice365Visio2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365visio2013) -- [MicrosoftOffice365Visio2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365visio2016) -- [MicrosoftOffice365Word2013](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365word2013) -- [MicrosoftOffice365Word2016](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice365word2016) -- [MicrosoftOffice2013OneDriveForBusiness](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013onedriveforbusiness) -- [MicrosoftOffice2016OneDriveForBusiness](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016onedriveforbusiness) -- [MicrosoftOffice2010OneNote](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010onenote) -- [MicrosoftOffice2013OneNote](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013onenote) -- [MicrosoftOffice2016OneNote](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016onenote) -- [MicrosoftOffice2010Outlook](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010outlook) -- [MicrosoftOffice2013Outlook](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013outlook) -- [MicrosoftOffice2016Outlook](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016outlook) -- [MicrosoftOffice2010PowerPoint](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010powerpoint) -- [MicrosoftOffice2013PowerPoint](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013powerpoint) -- [MicrosoftOffice2016PowerPoint](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016powerpoint) -- [MicrosoftOffice2010Project](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010project) -- [MicrosoftOffice2013Project](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013project) -- [MicrosoftOffice2016Project](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016project) -- [MicrosoftOffice2010Publisher](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010publisher) -- [MicrosoftOffice2013Publisher](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013publisher) -- [MicrosoftOffice2016Publisher](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016publisher) -- [MicrosoftOffice2010SharePointDesigner](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010sharepointdesigner) -- [MicrosoftOffice2013SharePointDesigner](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013sharepointdesigner) -- [MicrosoftOffice2010SharePointWorkspace](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010sharepointworkspace) -- [MicrosoftOffice2010Visio](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010visio) -- [MicrosoftOffice2013Visio](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013visio) -- [MicrosoftOffice2016Visio](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016visio) -- [MicrosoftOffice2010Word](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2010word) -- [MicrosoftOffice2013Word](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013word) -- [MicrosoftOffice2016Word](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016word) -- [Notepad](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-notepad) -- [MicrosoftOffice2013OneNoteBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013onenotebackup) -- [MicrosoftOffice2016OneNoteBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016onenotebackup) -- [MicrosoftOffice2013OutlookBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013outlookbackup) -- [MicrosoftOffice2016OutlookBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016outlookbackup) -- [MicrosoftOffice2013PowerPointBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013powerpointbackup) -- [MicrosoftOffice2016PowerPointBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016powerpointbackup) -- [MicrosoftOffice2013ProjectBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013projectbackup) -- [MicrosoftOffice2016ProjectBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016projectbackup) -- [MicrosoftOffice2013PublisherBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013publisherbackup) -- [MicrosoftOffice2016PublisherBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016publisherbackup) -- [MicrosoftOffice2013SharePointDesignerBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013sharepointdesignerbackup) -- [MicrosoftOffice2013VisioBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013visiobackup) -- [MicrosoftOffice2016VisioBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016visiobackup) -- [MicrosoftOffice2013WordBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2013wordbackup) -- [MicrosoftOffice2016WordBackup](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-microsoftoffice2016wordbackup) -- [Wordpad](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-wordpad) -- [ConfigureSyncMethod](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-configuresyncmethod) -- [ContactITDescription](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-contactitdescription) -- [ContactITUrl](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-contactiturl) -- [DisableWin8Sync](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-disablewin8sync) -- [EnableUEV](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-enableuev) -- [FirstUseNotificationEnabled](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-firstusenotificationenabled) -- [SyncProviderPingEnabled](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncproviderpingenabled) -- [MaxPackageSizeInBytes](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-maxpackagesizeinbytes) -- [SettingsStoragePath](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-settingsstoragepath) -- [SettingsTemplateCatalogPath](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-settingstemplatecatalogpath) -- [SyncOverMeteredNetwork](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncovermeterednetwork) -- [SyncOverMeteredNetworkWhenRoaming](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncovermeterednetworkwhenroaming) -- [SyncUnlistedWindows8Apps](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncunlistedwindows8apps) -- [RepositoryTimeout](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-repositorytimeout) -- [DisableWindowsOSSettings](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-disablewindowsossettings) -- [TrayIconEnabled](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-trayiconenabled) -- [SyncEnabled](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-syncenabled) -- [ConfigureVdi](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-configurevdi) -- [Finance](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-finance) -- [Games](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-games) -- [Maps](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-maps) -- [Music](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-music) -- [News](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-news) -- [Reader](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-reader) -- [Sports](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-sports) -- [Travel](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-travel) -- [Video](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-video) -- [Weather](policy-csp-admx-userexperiencevirtualization.md#admx-userexperiencevirtualization-weather) +- [MicrosoftOffice2013AccessBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016AccessBackup](policy-csp-admx-userexperiencevirtualization.md) +- [Calculator](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013CommonBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016CommonBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013ExcelBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016ExcelBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013InfoPathBackup](policy-csp-admx-userexperiencevirtualization.md) +- [InternetExplorer10](policy-csp-admx-userexperiencevirtualization.md) +- [InternetExplorer11](policy-csp-admx-userexperiencevirtualization.md) +- [InternetExplorer8](policy-csp-admx-userexperiencevirtualization.md) +- [InternetExplorer9](policy-csp-admx-userexperiencevirtualization.md) +- [InternetExplorerCommon](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013LyncBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016LyncBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Access](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Access](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Access](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Excel](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Excel](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Excel](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010InfoPath](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013InfoPath](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Lync](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Lync](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Lync](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Common](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Common](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013UploadCenter](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Common](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016UploadCenter](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Access2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Access2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Common2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Common2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Excel2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Excel2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365InfoPath2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Lync2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Lync2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365OneNote2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365OneNote2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Outlook2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Outlook2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365PowerPoint2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365PowerPoint2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Project2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Project2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Publisher2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Publisher2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365SharePointDesigner2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Visio2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Visio2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Word2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Word2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013OneDriveForBusiness](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016OneDriveForBusiness](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010OneNote](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013OneNote](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016OneNote](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Outlook](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Outlook](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Outlook](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010PowerPoint](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013PowerPoint](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016PowerPoint](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Project](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Project](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Project](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Publisher](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Publisher](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Publisher](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010SharePointDesigner](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013SharePointDesigner](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010SharePointWorkspace](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Visio](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Visio](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Visio](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Word](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Word](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Word](policy-csp-admx-userexperiencevirtualization.md) +- [Notepad](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013OneNoteBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016OneNoteBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013OutlookBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016OutlookBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013PowerPointBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016PowerPointBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013ProjectBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016ProjectBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013PublisherBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016PublisherBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013SharePointDesignerBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013VisioBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016VisioBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013WordBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016WordBackup](policy-csp-admx-userexperiencevirtualization.md) +- [Wordpad](policy-csp-admx-userexperiencevirtualization.md) +- [ConfigureSyncMethod](policy-csp-admx-userexperiencevirtualization.md) +- [DisableWin8Sync](policy-csp-admx-userexperiencevirtualization.md) +- [SyncProviderPingEnabled](policy-csp-admx-userexperiencevirtualization.md) +- [MaxPackageSizeInBytes](policy-csp-admx-userexperiencevirtualization.md) +- [SettingsStoragePath](policy-csp-admx-userexperiencevirtualization.md) +- [SyncOverMeteredNetwork](policy-csp-admx-userexperiencevirtualization.md) +- [SyncOverMeteredNetworkWhenRoaming](policy-csp-admx-userexperiencevirtualization.md) +- [RepositoryTimeout](policy-csp-admx-userexperiencevirtualization.md) +- [DisableWindowsOSSettings](policy-csp-admx-userexperiencevirtualization.md) +- [SyncEnabled](policy-csp-admx-userexperiencevirtualization.md) +- [ConfigureVdi](policy-csp-admx-userexperiencevirtualization.md) +- [Finance](policy-csp-admx-userexperiencevirtualization.md) +- [Games](policy-csp-admx-userexperiencevirtualization.md) +- [Maps](policy-csp-admx-userexperiencevirtualization.md) +- [Music](policy-csp-admx-userexperiencevirtualization.md) +- [News](policy-csp-admx-userexperiencevirtualization.md) +- [Reader](policy-csp-admx-userexperiencevirtualization.md) +- [Sports](policy-csp-admx-userexperiencevirtualization.md) +- [Travel](policy-csp-admx-userexperiencevirtualization.md) +- [Video](policy-csp-admx-userexperiencevirtualization.md) +- [Weather](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013AccessBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016AccessBackup](policy-csp-admx-userexperiencevirtualization.md) +- [Calculator](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013CommonBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016CommonBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013ExcelBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016ExcelBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013InfoPathBackup](policy-csp-admx-userexperiencevirtualization.md) +- [InternetExplorer10](policy-csp-admx-userexperiencevirtualization.md) +- [InternetExplorer11](policy-csp-admx-userexperiencevirtualization.md) +- [InternetExplorer8](policy-csp-admx-userexperiencevirtualization.md) +- [InternetExplorer9](policy-csp-admx-userexperiencevirtualization.md) +- [InternetExplorerCommon](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013LyncBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016LyncBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Access](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Access](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Access](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Excel](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Excel](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Excel](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010InfoPath](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013InfoPath](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Lync](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Lync](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Lync](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Common](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Common](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013UploadCenter](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Common](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016UploadCenter](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Access2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Access2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Common2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Common2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Excel2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Excel2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365InfoPath2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Lync2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Lync2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365OneNote2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365OneNote2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Outlook2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Outlook2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365PowerPoint2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365PowerPoint2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Project2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Project2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Publisher2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Publisher2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365SharePointDesigner2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Visio2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Visio2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Word2013](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice365Word2016](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013OneDriveForBusiness](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016OneDriveForBusiness](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010OneNote](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013OneNote](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016OneNote](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Outlook](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Outlook](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Outlook](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010PowerPoint](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013PowerPoint](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016PowerPoint](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Project](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Project](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Project](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Publisher](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Publisher](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Publisher](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010SharePointDesigner](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013SharePointDesigner](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010SharePointWorkspace](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Visio](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Visio](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Visio](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2010Word](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013Word](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016Word](policy-csp-admx-userexperiencevirtualization.md) +- [Notepad](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013OneNoteBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016OneNoteBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013OutlookBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016OutlookBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013PowerPointBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016PowerPointBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013ProjectBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016ProjectBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013PublisherBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016PublisherBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013SharePointDesignerBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013VisioBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016VisioBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2013WordBackup](policy-csp-admx-userexperiencevirtualization.md) +- [MicrosoftOffice2016WordBackup](policy-csp-admx-userexperiencevirtualization.md) +- [Wordpad](policy-csp-admx-userexperiencevirtualization.md) +- [ConfigureSyncMethod](policy-csp-admx-userexperiencevirtualization.md) +- [ContactITDescription](policy-csp-admx-userexperiencevirtualization.md) +- [ContactITUrl](policy-csp-admx-userexperiencevirtualization.md) +- [DisableWin8Sync](policy-csp-admx-userexperiencevirtualization.md) +- [EnableUEV](policy-csp-admx-userexperiencevirtualization.md) +- [FirstUseNotificationEnabled](policy-csp-admx-userexperiencevirtualization.md) +- [SyncProviderPingEnabled](policy-csp-admx-userexperiencevirtualization.md) +- [MaxPackageSizeInBytes](policy-csp-admx-userexperiencevirtualization.md) +- [SettingsStoragePath](policy-csp-admx-userexperiencevirtualization.md) +- [SettingsTemplateCatalogPath](policy-csp-admx-userexperiencevirtualization.md) +- [SyncOverMeteredNetwork](policy-csp-admx-userexperiencevirtualization.md) +- [SyncOverMeteredNetworkWhenRoaming](policy-csp-admx-userexperiencevirtualization.md) +- [SyncUnlistedWindows8Apps](policy-csp-admx-userexperiencevirtualization.md) +- [RepositoryTimeout](policy-csp-admx-userexperiencevirtualization.md) +- [DisableWindowsOSSettings](policy-csp-admx-userexperiencevirtualization.md) +- [TrayIconEnabled](policy-csp-admx-userexperiencevirtualization.md) +- [SyncEnabled](policy-csp-admx-userexperiencevirtualization.md) +- [ConfigureVdi](policy-csp-admx-userexperiencevirtualization.md) +- [Finance](policy-csp-admx-userexperiencevirtualization.md) +- [Games](policy-csp-admx-userexperiencevirtualization.md) +- [Maps](policy-csp-admx-userexperiencevirtualization.md) +- [Music](policy-csp-admx-userexperiencevirtualization.md) +- [News](policy-csp-admx-userexperiencevirtualization.md) +- [Reader](policy-csp-admx-userexperiencevirtualization.md) +- [Sports](policy-csp-admx-userexperiencevirtualization.md) +- [Travel](policy-csp-admx-userexperiencevirtualization.md) +- [Video](policy-csp-admx-userexperiencevirtualization.md) +- [Weather](policy-csp-admx-userexperiencevirtualization.md) ## ADMX_UserProfiles -- [LimitSize](policy-csp-admx-userprofiles.md#admx-userprofiles-limitsize) -- [SlowLinkTimeOut](policy-csp-admx-userprofiles.md#admx-userprofiles-slowlinktimeout) -- [CleanupProfiles](policy-csp-admx-userprofiles.md#admx-userprofiles-cleanupprofiles) -- [DontForceUnloadHive](policy-csp-admx-userprofiles.md#admx-userprofiles-dontforceunloadhive) -- [ProfileErrorAction](policy-csp-admx-userprofiles.md#admx-userprofiles-profileerroraction) -- [LeaveAppMgmtData](policy-csp-admx-userprofiles.md#admx-userprofiles-leaveappmgmtdata) -- [USER_HOME](policy-csp-admx-userprofiles.md#admx-userprofiles-user-home) -- [UserInfoAccessAction](policy-csp-admx-userprofiles.md#admx-userprofiles-userinfoaccessaction) +- [LimitSize](policy-csp-admx-userprofiles.md) +- [SlowLinkTimeOut](policy-csp-admx-userprofiles.md) +- [CleanupProfiles](policy-csp-admx-userprofiles.md) +- [DontForceUnloadHive](policy-csp-admx-userprofiles.md) +- [ProfileErrorAction](policy-csp-admx-userprofiles.md) +- [LeaveAppMgmtData](policy-csp-admx-userprofiles.md) +- [USER_HOME](policy-csp-admx-userprofiles.md) +- [UserInfoAccessAction](policy-csp-admx-userprofiles.md) ## ADMX_W32Time -- [W32TIME_POLICY_CONFIG](policy-csp-admx-w32time.md#admx-w32time-w32time-policy-config) -- [W32TIME_POLICY_CONFIGURE_NTPCLIENT](policy-csp-admx-w32time.md#admx-w32time-w32time-policy-configure-ntpclient) -- [W32TIME_POLICY_ENABLE_NTPCLIENT](policy-csp-admx-w32time.md#admx-w32time-w32time-policy-enable-ntpclient) -- [W32TIME_POLICY_ENABLE_NTPSERVER](policy-csp-admx-w32time.md#admx-w32time-w32time-policy-enable-ntpserver) +- [W32TIME_POLICY_CONFIG](policy-csp-admx-w32time.md) +- [W32TIME_POLICY_CONFIGURE_NTPCLIENT](policy-csp-admx-w32time.md) +- [W32TIME_POLICY_ENABLE_NTPCLIENT](policy-csp-admx-w32time.md) +- [W32TIME_POLICY_ENABLE_NTPSERVER](policy-csp-admx-w32time.md) ## ADMX_WCM -- [WCM_DisablePowerManagement](policy-csp-admx-wcm.md#admx-wcm-wcm-disablepowermanagement) -- [WCM_EnableSoftDisconnect](policy-csp-admx-wcm.md#admx-wcm-wcm-enablesoftdisconnect) -- [WCM_MinimizeConnections](policy-csp-admx-wcm.md#admx-wcm-wcm-minimizeconnections) +- [WCM_DisablePowerManagement](policy-csp-admx-wcm.md) +- [WCM_EnableSoftDisconnect](policy-csp-admx-wcm.md) +- [WCM_MinimizeConnections](policy-csp-admx-wcm.md) ## ADMX_WDI -- [WdiDpsScenarioExecutionPolicy](policy-csp-admx-wdi.md#admx-wdi-wdidpsscenarioexecutionpolicy) -- [WdiDpsScenarioDataSizeLimitPolicy](policy-csp-admx-wdi.md#admx-wdi-wdidpsscenariodatasizelimitpolicy) +- [WdiDpsScenarioExecutionPolicy](policy-csp-admx-wdi.md) +- [WdiDpsScenarioDataSizeLimitPolicy](policy-csp-admx-wdi.md) ## ADMX_WinCal -- [TurnOffWinCal_1](policy-csp-admx-wincal.md#admx-wincal-turnoffwincal-1) -- [TurnOffWinCal_2](policy-csp-admx-wincal.md#admx-wincal-turnoffwincal-2) +- [TurnOffWinCal_1](policy-csp-admx-wincal.md) +- [TurnOffWinCal_2](policy-csp-admx-wincal.md) ## ADMX_WindowsColorSystem -- [ProhibitChangingInstalledProfileList_1](policy-csp-admx-windowscolorsystem.md#admx-windowscolorsystem-prohibitchanginginstalledprofilelist-1) -- [ProhibitChangingInstalledProfileList_2](policy-csp-admx-windowscolorsystem.md#admx-windowscolorsystem-prohibitchanginginstalledprofilelist-2) +- [ProhibitChangingInstalledProfileList_1](policy-csp-admx-windowscolorsystem.md) +- [ProhibitChangingInstalledProfileList_2](policy-csp-admx-windowscolorsystem.md) ## ADMX_WindowsConnectNow -- [WCN_DisableWcnUi_1](policy-csp-admx-windowsconnectnow.md#admx-windowsconnectnow-wcn-disablewcnui-1) -- [WCN_EnableRegistrar](policy-csp-admx-windowsconnectnow.md#admx-windowsconnectnow-wcn-enableregistrar) -- [WCN_DisableWcnUi_2](policy-csp-admx-windowsconnectnow.md#admx-windowsconnectnow-wcn-disablewcnui-2) +- [WCN_DisableWcnUi_1](policy-csp-admx-windowsconnectnow.md) +- [WCN_EnableRegistrar](policy-csp-admx-windowsconnectnow.md) +- [WCN_DisableWcnUi_2](policy-csp-admx-windowsconnectnow.md) ## ADMX_WindowsExplorer -- [EnforceShellExtensionSecurity](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-enforceshellextensionsecurity) -- [NoBackButton](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nobackbutton) -- [NoPlacesBar](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noplacesbar) -- [NoFileMRU](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nofilemru) -- [PlacesBar](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-placesbar) -- [DisableBindDirectlyToPropertySetStorage](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-disablebinddirectlytopropertysetstorage) -- [DisableKnownFolders](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-disableknownfolders) -- [ConfirmFileDelete](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-confirmfiledelete) -- [NoFolderOptions](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nofolderoptions) -- [NoRecycleFiles](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-norecyclefiles) -- [NoRunAsInstallPrompt](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-norunasinstallprompt) -- [LinkResolveIgnoreLinkInfo](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-linkresolveignorelinkinfo) -- [NoDrives](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nodrives) -- [NoManageMyComputerVerb](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nomanagemycomputerverb) -- [DefaultLibrariesLocation](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-defaultlibrarieslocation) -- [RecycleBinSize](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-recyclebinsize) -- [MaxRecentDocs](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-maxrecentdocs) -- [NoWorkgroupContents](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noworkgroupcontents) -- [NoEntireNetwork](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noentirenetwork) -- [TryHarderPinnedOpenSearch](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-tryharderpinnedopensearch) -- [TryHarderPinnedLibrary](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-tryharderpinnedlibrary) -- [NoViewOnDrive](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noviewondrive) -- [NoNetConnectDisconnect](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nonetconnectdisconnect) -- [NoCDBurning](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nocdburning) -- [NoDFSTab](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nodfstab) -- [NoViewContextMenu](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noviewcontextmenu) -- [NoFileMenu](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nofilemenu) -- [NoHardwareTab](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nohardwaretab) -- [NoShellSearchButton](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-noshellsearchbutton) -- [NoSecurityTab](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nosecuritytab) -- [NoMyComputerSharedDocuments](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nomycomputershareddocuments) -- [NoSearchInternetTryHarderButton](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nosearchinternettryharderbutton) -- [NoChangeKeyboardNavigationIndicators](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nochangekeyboardnavigationindicators) -- [NoChangeAnimation](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nochangeanimation) -- [PromptRunasInstallNetPath](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-promptrunasinstallnetpath) -- [ExplorerRibbonStartsMinimized](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-explorerribbonstartsminimized) -- [NoCacheThumbNailPictures](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nocachethumbnailpictures) -- [DisableSearchBoxSuggestions](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-disablesearchboxsuggestions) -- [NoStrCmpLogical](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nostrcmplogical) -- [ShellProtocolProtectedModeTitle_1](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-shellprotocolprotectedmodetitle-1) -- [HideContentViewModeSnippets](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-hidecontentviewmodesnippets) -- [NoWindowsHotKeys](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nowindowshotkeys) -- [DisableIndexedLibraryExperience](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-disableindexedlibraryexperience) -- [ClassicShell](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-classicshell) -- [IZ_Policy_OpenSearchQuery_Internet](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-internet) -- [IZ_Policy_OpenSearchPreview_Internet](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-internet) -- [IZ_Policy_OpenSearchQuery_Intranet](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-intranet) -- [IZ_Policy_OpenSearchPreview_Intranet](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-intranet) -- [IZ_Policy_OpenSearchQuery_LocalMachine](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-localmachine) -- [IZ_Policy_OpenSearchPreview_LocalMachine](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-localmachine) -- [IZ_Policy_OpenSearchQuery_InternetLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-internetlockdown) -- [IZ_Policy_OpenSearchPreview_InternetLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-internetlockdown) -- [IZ_Policy_OpenSearchQuery_IntranetLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-intranetlockdown) -- [IZ_Policy_OpenSearchPreview_IntranetLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-intranetlockdown) -- [IZ_Policy_OpenSearchQuery_LocalMachineLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-localmachinelockdown) -- [IZ_Policy_OpenSearchPreview_LocalMachineLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-localmachinelockdown) -- [IZ_Policy_OpenSearchQuery_RestrictedLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-restrictedlockdown) -- [IZ_Policy_OpenSearchPreview_RestrictedLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-restrictedlockdown) -- [IZ_Policy_OpenSearchQuery_TrustedLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-trustedlockdown) -- [IZ_Policy_OpenSearchPreview_TrustedLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-trustedlockdown) -- [IZ_Policy_OpenSearchQuery_Restricted](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-restricted) -- [IZ_Policy_OpenSearchPreview_Restricted](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-restricted) -- [IZ_Policy_OpenSearchQuery_Trusted](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-trusted) -- [IZ_Policy_OpenSearchPreview_Trusted](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-trusted) -- [EnableShellShortcutIconRemotePath](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-enableshellshortcuticonremotepath) -- [EnableSmartScreen](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-enablesmartscreen) -- [DisableBindDirectlyToPropertySetStorage](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-disablebinddirectlytopropertysetstorage) -- [NoNewAppAlert](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nonewappalert) -- [DefaultLibrariesLocation](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-defaultlibrarieslocation) -- [ShowHibernateOption](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-showhibernateoption) -- [ShowSleepOption](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-showsleepoption) -- [ExplorerRibbonStartsMinimized](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-explorerribbonstartsminimized) -- [NoStrCmpLogical](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-nostrcmplogical) -- [ShellProtocolProtectedModeTitle_2](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-shellprotocolprotectedmodetitle-2) -- [CheckSameSourceAndTargetForFRAndDFS](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-checksamesourceandtargetforfranddfs) -- [IZ_Policy_OpenSearchQuery_Internet](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-internet) -- [IZ_Policy_OpenSearchPreview_Internet](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-internet) -- [IZ_Policy_OpenSearchQuery_Intranet](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-intranet) -- [IZ_Policy_OpenSearchPreview_Intranet](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-intranet) -- [IZ_Policy_OpenSearchQuery_LocalMachine](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-localmachine) -- [IZ_Policy_OpenSearchPreview_LocalMachine](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-localmachine) -- [IZ_Policy_OpenSearchQuery_InternetLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-internetlockdown) -- [IZ_Policy_OpenSearchPreview_InternetLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-internetlockdown) -- [IZ_Policy_OpenSearchQuery_IntranetLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-intranetlockdown) -- [IZ_Policy_OpenSearchPreview_IntranetLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-intranetlockdown) -- [IZ_Policy_OpenSearchQuery_LocalMachineLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-localmachinelockdown) -- [IZ_Policy_OpenSearchPreview_LocalMachineLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-localmachinelockdown) -- [IZ_Policy_OpenSearchQuery_RestrictedLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-restrictedlockdown) -- [IZ_Policy_OpenSearchPreview_RestrictedLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-restrictedlockdown) -- [IZ_Policy_OpenSearchQuery_TrustedLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-trustedlockdown) -- [IZ_Policy_OpenSearchPreview_TrustedLockdown](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-trustedlockdown) -- [IZ_Policy_OpenSearchQuery_Restricted](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-restricted) -- [IZ_Policy_OpenSearchPreview_Restricted](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-restricted) -- [IZ_Policy_OpenSearchQuery_Trusted](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchquery-trusted) -- [IZ_Policy_OpenSearchPreview_Trusted](policy-csp-admx-windowsexplorer.md#admx-windowsexplorer-iz-policy-opensearchpreview-trusted) +- [EnforceShellExtensionSecurity](policy-csp-admx-windowsexplorer.md) +- [NoBackButton](policy-csp-admx-windowsexplorer.md) +- [NoPlacesBar](policy-csp-admx-windowsexplorer.md) +- [NoFileMRU](policy-csp-admx-windowsexplorer.md) +- [PlacesBar](policy-csp-admx-windowsexplorer.md) +- [DisableBindDirectlyToPropertySetStorage](policy-csp-admx-windowsexplorer.md) +- [DisableKnownFolders](policy-csp-admx-windowsexplorer.md) +- [ConfirmFileDelete](policy-csp-admx-windowsexplorer.md) +- [NoFolderOptions](policy-csp-admx-windowsexplorer.md) +- [NoRecycleFiles](policy-csp-admx-windowsexplorer.md) +- [NoRunAsInstallPrompt](policy-csp-admx-windowsexplorer.md) +- [LinkResolveIgnoreLinkInfo](policy-csp-admx-windowsexplorer.md) +- [NoDrives](policy-csp-admx-windowsexplorer.md) +- [NoManageMyComputerVerb](policy-csp-admx-windowsexplorer.md) +- [DefaultLibrariesLocation](policy-csp-admx-windowsexplorer.md) +- [RecycleBinSize](policy-csp-admx-windowsexplorer.md) +- [MaxRecentDocs](policy-csp-admx-windowsexplorer.md) +- [NoWorkgroupContents](policy-csp-admx-windowsexplorer.md) +- [NoEntireNetwork](policy-csp-admx-windowsexplorer.md) +- [TryHarderPinnedOpenSearch](policy-csp-admx-windowsexplorer.md) +- [TryHarderPinnedLibrary](policy-csp-admx-windowsexplorer.md) +- [NoViewOnDrive](policy-csp-admx-windowsexplorer.md) +- [NoNetConnectDisconnect](policy-csp-admx-windowsexplorer.md) +- [NoCDBurning](policy-csp-admx-windowsexplorer.md) +- [NoDFSTab](policy-csp-admx-windowsexplorer.md) +- [NoViewContextMenu](policy-csp-admx-windowsexplorer.md) +- [NoFileMenu](policy-csp-admx-windowsexplorer.md) +- [NoHardwareTab](policy-csp-admx-windowsexplorer.md) +- [NoShellSearchButton](policy-csp-admx-windowsexplorer.md) +- [NoSecurityTab](policy-csp-admx-windowsexplorer.md) +- [NoMyComputerSharedDocuments](policy-csp-admx-windowsexplorer.md) +- [NoSearchInternetTryHarderButton](policy-csp-admx-windowsexplorer.md) +- [NoChangeKeyboardNavigationIndicators](policy-csp-admx-windowsexplorer.md) +- [NoChangeAnimation](policy-csp-admx-windowsexplorer.md) +- [PromptRunasInstallNetPath](policy-csp-admx-windowsexplorer.md) +- [ExplorerRibbonStartsMinimized](policy-csp-admx-windowsexplorer.md) +- [NoCacheThumbNailPictures](policy-csp-admx-windowsexplorer.md) +- [DisableSearchBoxSuggestions](policy-csp-admx-windowsexplorer.md) +- [NoStrCmpLogical](policy-csp-admx-windowsexplorer.md) +- [ShellProtocolProtectedModeTitle_1](policy-csp-admx-windowsexplorer.md) +- [HideContentViewModeSnippets](policy-csp-admx-windowsexplorer.md) +- [NoWindowsHotKeys](policy-csp-admx-windowsexplorer.md) +- [DisableIndexedLibraryExperience](policy-csp-admx-windowsexplorer.md) +- [ClassicShell](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_Internet](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_Internet](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_Intranet](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_Intranet](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_LocalMachine](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_LocalMachine](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_InternetLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_InternetLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_IntranetLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_IntranetLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_LocalMachineLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_LocalMachineLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_RestrictedLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_RestrictedLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_TrustedLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_TrustedLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_Restricted](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_Restricted](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_Trusted](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_Trusted](policy-csp-admx-windowsexplorer.md) +- [EnableShellShortcutIconRemotePath](policy-csp-admx-windowsexplorer.md) +- [EnableSmartScreen](policy-csp-admx-windowsexplorer.md) +- [DisableBindDirectlyToPropertySetStorage](policy-csp-admx-windowsexplorer.md) +- [NoNewAppAlert](policy-csp-admx-windowsexplorer.md) +- [DefaultLibrariesLocation](policy-csp-admx-windowsexplorer.md) +- [ShowHibernateOption](policy-csp-admx-windowsexplorer.md) +- [ShowSleepOption](policy-csp-admx-windowsexplorer.md) +- [ExplorerRibbonStartsMinimized](policy-csp-admx-windowsexplorer.md) +- [NoStrCmpLogical](policy-csp-admx-windowsexplorer.md) +- [ShellProtocolProtectedModeTitle_2](policy-csp-admx-windowsexplorer.md) +- [CheckSameSourceAndTargetForFRAndDFS](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_Internet](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_Internet](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_Intranet](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_Intranet](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_LocalMachine](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_LocalMachine](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_InternetLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_InternetLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_IntranetLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_IntranetLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_LocalMachineLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_LocalMachineLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_RestrictedLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_RestrictedLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_TrustedLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_TrustedLockdown](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_Restricted](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_Restricted](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchQuery_Trusted](policy-csp-admx-windowsexplorer.md) +- [IZ_Policy_OpenSearchPreview_Trusted](policy-csp-admx-windowsexplorer.md) ## ADMX_WindowsMediaDRM -- [DisableOnline](policy-csp-admx-windowsmediadrm.md#admx-windowsmediadrm-disableonline) +- [DisableOnline](policy-csp-admx-windowsmediadrm.md) ## ADMX_WindowsMediaPlayer -- [ConfigureHTTPProxySettings](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-configurehttpproxysettings) -- [ConfigureMMSProxySettings](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-configuremmsproxysettings) -- [NetworkBuffering](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-networkbuffering) -- [ConfigureRTSPProxySettings](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-configurertspproxysettings) -- [DisableNetworkSettings](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-disablenetworksettings) -- [WindowsStreamingMediaProtocols](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-windowsstreamingmediaprotocols) -- [EnableScreenSaver](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-enablescreensaver) -- [PolicyCodecUpdate](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-policycodecupdate) -- [PreventCDDVDMetadataRetrieval](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventcddvdmetadataretrieval) -- [PreventMusicFileMetadataRetrieval](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventmusicfilemetadataretrieval) -- [PreventRadioPresetsRetrieval](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventradiopresetsretrieval) -- [DoNotShowAnchor](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-donotshowanchor) -- [HidePrivacyTab](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-hideprivacytab) -- [HideSecurityTab](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-hidesecuritytab) -- [SkinLockDown](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-skinlockdown) -- [DisableSetupFirstUseConfiguration](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-disablesetupfirstuseconfiguration) -- [DisableAutoUpdate](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-disableautoupdate) -- [PreventWMPDeskTopShortcut](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventwmpdesktopshortcut) -- [PreventLibrarySharing](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventlibrarysharing) -- [PreventQuickLaunchShortcut](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-preventquicklaunchshortcut) -- [DontUseFrameInterpolation](policy-csp-admx-windowsmediaplayer.md#admx-windowsmediaplayer-dontuseframeinterpolation) +- [ConfigureHTTPProxySettings](policy-csp-admx-windowsmediaplayer.md) +- [ConfigureMMSProxySettings](policy-csp-admx-windowsmediaplayer.md) +- [NetworkBuffering](policy-csp-admx-windowsmediaplayer.md) +- [ConfigureRTSPProxySettings](policy-csp-admx-windowsmediaplayer.md) +- [DisableNetworkSettings](policy-csp-admx-windowsmediaplayer.md) +- [WindowsStreamingMediaProtocols](policy-csp-admx-windowsmediaplayer.md) +- [EnableScreenSaver](policy-csp-admx-windowsmediaplayer.md) +- [PolicyCodecUpdate](policy-csp-admx-windowsmediaplayer.md) +- [PreventCDDVDMetadataRetrieval](policy-csp-admx-windowsmediaplayer.md) +- [PreventMusicFileMetadataRetrieval](policy-csp-admx-windowsmediaplayer.md) +- [PreventRadioPresetsRetrieval](policy-csp-admx-windowsmediaplayer.md) +- [DoNotShowAnchor](policy-csp-admx-windowsmediaplayer.md) +- [HidePrivacyTab](policy-csp-admx-windowsmediaplayer.md) +- [HideSecurityTab](policy-csp-admx-windowsmediaplayer.md) +- [SkinLockDown](policy-csp-admx-windowsmediaplayer.md) +- [DisableSetupFirstUseConfiguration](policy-csp-admx-windowsmediaplayer.md) +- [DisableAutoUpdate](policy-csp-admx-windowsmediaplayer.md) +- [PreventWMPDeskTopShortcut](policy-csp-admx-windowsmediaplayer.md) +- [PreventLibrarySharing](policy-csp-admx-windowsmediaplayer.md) +- [PreventQuickLaunchShortcut](policy-csp-admx-windowsmediaplayer.md) +- [DontUseFrameInterpolation](policy-csp-admx-windowsmediaplayer.md) ## ADMX_WindowsRemoteManagement -- [DisallowKerberos_2](policy-csp-admx-windowsremotemanagement.md#admx-windowsremotemanagement-disallowkerberos-2) -- [DisallowKerberos_1](policy-csp-admx-windowsremotemanagement.md#admx-windowsremotemanagement-disallowkerberos-1) +- [DisallowKerberos_2](policy-csp-admx-windowsremotemanagement.md) +- [DisallowKerberos_1](policy-csp-admx-windowsremotemanagement.md) ## ADMX_WindowsStore -- [DisableOSUpgrade_1](policy-csp-admx-windowsstore.md#admx-windowsstore-disableosupgrade-1) -- [RemoveWindowsStore_1](policy-csp-admx-windowsstore.md#admx-windowsstore-removewindowsstore-1) -- [DisableAutoDownloadWin8](policy-csp-admx-windowsstore.md#admx-windowsstore-disableautodownloadwin8) -- [DisableOSUpgrade_2](policy-csp-admx-windowsstore.md#admx-windowsstore-disableosupgrade-2) -- [RemoveWindowsStore_2](policy-csp-admx-windowsstore.md#admx-windowsstore-removewindowsstore-2) +- [DisableOSUpgrade_1](policy-csp-admx-windowsstore.md) +- [RemoveWindowsStore_1](policy-csp-admx-windowsstore.md) +- [DisableAutoDownloadWin8](policy-csp-admx-windowsstore.md) +- [DisableOSUpgrade_2](policy-csp-admx-windowsstore.md) +- [RemoveWindowsStore_2](policy-csp-admx-windowsstore.md) ## ADMX_WinInit -- [Hiberboot](policy-csp-admx-wininit.md#admx-wininit-hiberboot) -- [ShutdownTimeoutHungSessionsDescription](policy-csp-admx-wininit.md#admx-wininit-shutdowntimeouthungsessionsdescription) -- [DisableNamedPipeShutdownPolicyDescription](policy-csp-admx-wininit.md#admx-wininit-disablenamedpipeshutdownpolicydescription) +- [Hiberboot](policy-csp-admx-wininit.md) +- [ShutdownTimeoutHungSessionsDescription](policy-csp-admx-wininit.md) +- [DisableNamedPipeShutdownPolicyDescription](policy-csp-admx-wininit.md) ## ADMX_WinLogon -- [CustomShell](policy-csp-admx-winlogon.md#admx-winlogon-customshell) -- [LogonHoursNotificationPolicyDescription](policy-csp-admx-winlogon.md#admx-winlogon-logonhoursnotificationpolicydescription) -- [ReportCachedLogonPolicyDescription](policy-csp-admx-winlogon.md#admx-winlogon-reportcachedlogonpolicydescription) -- [LogonHoursPolicyDescription](policy-csp-admx-winlogon.md#admx-winlogon-logonhourspolicydescription) -- [SoftwareSASGeneration](policy-csp-admx-winlogon.md#admx-winlogon-softwaresasgeneration) -- [DisplayLastLogonInfoDescription](policy-csp-admx-winlogon.md#admx-winlogon-displaylastlogoninfodescription) -- [ReportCachedLogonPolicyDescription](policy-csp-admx-winlogon.md#admx-winlogon-reportcachedlogonpolicydescription) +- [CustomShell](policy-csp-admx-winlogon.md) +- [LogonHoursNotificationPolicyDescription](policy-csp-admx-winlogon.md) +- [ReportCachedLogonPolicyDescription](policy-csp-admx-winlogon.md) +- [LogonHoursPolicyDescription](policy-csp-admx-winlogon.md) +- [SoftwareSASGeneration](policy-csp-admx-winlogon.md) +- [DisplayLastLogonInfoDescription](policy-csp-admx-winlogon.md) +- [ReportCachedLogonPolicyDescription](policy-csp-admx-winlogon.md) ## ADMX_Winsrv -- [AllowBlockingAppsAtShutdown](policy-csp-admx-winsrv.md#admx-winsrv-allowblockingappsatshutdown) +- [AllowBlockingAppsAtShutdown](policy-csp-admx-winsrv.md) ## ADMX_wlansvc -- [SetPINPreferred](policy-csp-admx-wlansvc.md#admx-wlansvc-setpinpreferred) -- [SetPINEnforced](policy-csp-admx-wlansvc.md#admx-wlansvc-setpinenforced) -- [SetCost](policy-csp-admx-wlansvc.md#admx-wlansvc-setcost) +- [SetPINPreferred](policy-csp-admx-wlansvc.md) +- [SetPINEnforced](policy-csp-admx-wlansvc.md) +- [SetCost](policy-csp-admx-wlansvc.md) ## ADMX_WordWheel -- [CustomSearch](policy-csp-admx-wordwheel.md#admx-wordwheel-customsearch) +- [CustomSearch](policy-csp-admx-wordwheel.md) ## ADMX_WorkFoldersClient -- [Pol_UserEnableTokenBroker](policy-csp-admx-workfoldersclient.md#admx-workfoldersclient-pol-userenabletokenbroker) -- [Pol_UserEnableWorkFolders](policy-csp-admx-workfoldersclient.md#admx-workfoldersclient-pol-userenableworkfolders) -- [Pol_MachineEnableWorkFolders](policy-csp-admx-workfoldersclient.md#admx-workfoldersclient-pol-machineenableworkfolders) +- [Pol_UserEnableTokenBroker](policy-csp-admx-workfoldersclient.md) +- [Pol_UserEnableWorkFolders](policy-csp-admx-workfoldersclient.md) +- [Pol_MachineEnableWorkFolders](policy-csp-admx-workfoldersclient.md) ## ADMX_WPN -- [QuietHoursDailyBeginMinute](policy-csp-admx-wpn.md#admx-wpn-quiethoursdailybeginminute) -- [QuietHoursDailyEndMinute](policy-csp-admx-wpn.md#admx-wpn-quiethoursdailyendminute) -- [NoCallsDuringQuietHours](policy-csp-admx-wpn.md#admx-wpn-nocallsduringquiethours) -- [NoQuietHours](policy-csp-admx-wpn.md#admx-wpn-noquiethours) -- [NoToastNotification](policy-csp-admx-wpn.md#admx-wpn-notoastnotification) -- [NoLockScreenToastNotification](policy-csp-admx-wpn.md#admx-wpn-nolockscreentoastnotification) -- [NoToastNotification](policy-csp-admx-wpn.md#admx-wpn-notoastnotification) +- [QuietHoursDailyBeginMinute](policy-csp-admx-wpn.md) +- [QuietHoursDailyEndMinute](policy-csp-admx-wpn.md) +- [NoCallsDuringQuietHours](policy-csp-admx-wpn.md) +- [NoQuietHours](policy-csp-admx-wpn.md) +- [NoToastNotification](policy-csp-admx-wpn.md) +- [NoLockScreenToastNotification](policy-csp-admx-wpn.md) +- [NoToastNotification](policy-csp-admx-wpn.md) ## AppRuntime -- [AllowMicrosoftAccountsToBeOptional](policy-csp-appruntime.md#appruntime-allowmicrosoftaccountstobeoptional) +- [AllowMicrosoftAccountsToBeOptional](policy-csp-appruntime.md) ## AppVirtualization -- [AllowAppVClient](policy-csp-appvirtualization.md#appvirtualization-allowappvclient) -- [ClientCoexistenceAllowMigrationmode](policy-csp-appvirtualization.md#appvirtualization-clientcoexistenceallowmigrationmode) -- [IntegrationAllowRootUser](policy-csp-appvirtualization.md#appvirtualization-integrationallowrootuser) -- [IntegrationAllowRootGlobal](policy-csp-appvirtualization.md#appvirtualization-integrationallowrootglobal) -- [AllowRoamingFileExclusions](policy-csp-appvirtualization.md#appvirtualization-allowroamingfileexclusions) -- [AllowRoamingRegistryExclusions](policy-csp-appvirtualization.md#appvirtualization-allowroamingregistryexclusions) -- [AllowPackageCleanup](policy-csp-appvirtualization.md#appvirtualization-allowpackagecleanup) -- [AllowPublishingRefreshUX](policy-csp-appvirtualization.md#appvirtualization-allowpublishingrefreshux) -- [PublishingAllowServer1](policy-csp-appvirtualization.md#appvirtualization-publishingallowserver1) -- [PublishingAllowServer2](policy-csp-appvirtualization.md#appvirtualization-publishingallowserver2) -- [PublishingAllowServer3](policy-csp-appvirtualization.md#appvirtualization-publishingallowserver3) -- [PublishingAllowServer4](policy-csp-appvirtualization.md#appvirtualization-publishingallowserver4) -- [PublishingAllowServer5](policy-csp-appvirtualization.md#appvirtualization-publishingallowserver5) -- [AllowReportingServer](policy-csp-appvirtualization.md#appvirtualization-allowreportingserver) -- [AllowPackageScripts](policy-csp-appvirtualization.md#appvirtualization-allowpackagescripts) -- [StreamingAllowHighCostLaunch](policy-csp-appvirtualization.md#appvirtualization-streamingallowhighcostlaunch) -- [StreamingAllowCertificateFilterForClient_SSL](policy-csp-appvirtualization.md#appvirtualization-streamingallowcertificatefilterforclient-ssl) -- [StreamingSupportBranchCache](policy-csp-appvirtualization.md#appvirtualization-streamingsupportbranchcache) -- [StreamingAllowLocationProvider](policy-csp-appvirtualization.md#appvirtualization-streamingallowlocationprovider) -- [StreamingAllowPackageInstallationRoot](policy-csp-appvirtualization.md#appvirtualization-streamingallowpackageinstallationroot) -- [StreamingAllowPackageSourceRoot](policy-csp-appvirtualization.md#appvirtualization-streamingallowpackagesourceroot) -- [StreamingAllowReestablishmentInterval](policy-csp-appvirtualization.md#appvirtualization-streamingallowreestablishmentinterval) -- [StreamingAllowReestablishmentRetries](policy-csp-appvirtualization.md#appvirtualization-streamingallowreestablishmentretries) -- [StreamingSharedContentStoreMode](policy-csp-appvirtualization.md#appvirtualization-streamingsharedcontentstoremode) -- [AllowStreamingAutoload](policy-csp-appvirtualization.md#appvirtualization-allowstreamingautoload) -- [StreamingVerifyCertificateRevocationList](policy-csp-appvirtualization.md#appvirtualization-streamingverifycertificaterevocationlist) -- [AllowDynamicVirtualization](policy-csp-appvirtualization.md#appvirtualization-allowdynamicvirtualization) -- [VirtualComponentsAllowList](policy-csp-appvirtualization.md#appvirtualization-virtualcomponentsallowlist) +- [AllowAppVClient](policy-csp-appvirtualization.md) +- [ClientCoexistenceAllowMigrationmode](policy-csp-appvirtualization.md) +- [IntegrationAllowRootUser](policy-csp-appvirtualization.md) +- [IntegrationAllowRootGlobal](policy-csp-appvirtualization.md) +- [AllowRoamingFileExclusions](policy-csp-appvirtualization.md) +- [AllowRoamingRegistryExclusions](policy-csp-appvirtualization.md) +- [AllowPackageCleanup](policy-csp-appvirtualization.md) +- [AllowPublishingRefreshUX](policy-csp-appvirtualization.md) +- [PublishingAllowServer1](policy-csp-appvirtualization.md) +- [PublishingAllowServer2](policy-csp-appvirtualization.md) +- [PublishingAllowServer3](policy-csp-appvirtualization.md) +- [PublishingAllowServer4](policy-csp-appvirtualization.md) +- [PublishingAllowServer5](policy-csp-appvirtualization.md) +- [AllowReportingServer](policy-csp-appvirtualization.md) +- [AllowPackageScripts](policy-csp-appvirtualization.md) +- [StreamingAllowHighCostLaunch](policy-csp-appvirtualization.md) +- [StreamingAllowCertificateFilterForClient_SSL](policy-csp-appvirtualization.md) +- [StreamingSupportBranchCache](policy-csp-appvirtualization.md) +- [StreamingAllowLocationProvider](policy-csp-appvirtualization.md) +- [StreamingAllowPackageInstallationRoot](policy-csp-appvirtualization.md) +- [StreamingAllowPackageSourceRoot](policy-csp-appvirtualization.md) +- [StreamingAllowReestablishmentInterval](policy-csp-appvirtualization.md) +- [StreamingAllowReestablishmentRetries](policy-csp-appvirtualization.md) +- [StreamingSharedContentStoreMode](policy-csp-appvirtualization.md) +- [AllowStreamingAutoload](policy-csp-appvirtualization.md) +- [StreamingVerifyCertificateRevocationList](policy-csp-appvirtualization.md) +- [AllowDynamicVirtualization](policy-csp-appvirtualization.md) +- [VirtualComponentsAllowList](policy-csp-appvirtualization.md) ## AttachmentManager -- [DoNotPreserveZoneInformation](policy-csp-attachmentmanager.md#attachmentmanager-donotpreservezoneinformation) -- [HideZoneInfoMechanism](policy-csp-attachmentmanager.md#attachmentmanager-hidezoneinfomechanism) -- [NotifyAntivirusPrograms](policy-csp-attachmentmanager.md#attachmentmanager-notifyantivirusprograms) +- [DoNotPreserveZoneInformation](policy-csp-attachmentmanager.md) +- [HideZoneInfoMechanism](policy-csp-attachmentmanager.md) +- [NotifyAntivirusPrograms](policy-csp-attachmentmanager.md) ## Autoplay -- [DisallowAutoplayForNonVolumeDevices](policy-csp-autoplay.md#autoplay-disallowautoplayfornonvolumedevices) -- [SetDefaultAutoRunBehavior](policy-csp-autoplay.md#autoplay-setdefaultautorunbehavior) -- [TurnOffAutoPlay](policy-csp-autoplay.md#autoplay-turnoffautoplay) -- [DisallowAutoplayForNonVolumeDevices](policy-csp-autoplay.md#autoplay-disallowautoplayfornonvolumedevices) -- [SetDefaultAutoRunBehavior](policy-csp-autoplay.md#autoplay-setdefaultautorunbehavior) -- [TurnOffAutoPlay](policy-csp-autoplay.md#autoplay-turnoffautoplay) +- [DisallowAutoplayForNonVolumeDevices](policy-csp-autoplay.md) +- [SetDefaultAutoRunBehavior](policy-csp-autoplay.md) +- [TurnOffAutoPlay](policy-csp-autoplay.md) +- [DisallowAutoplayForNonVolumeDevices](policy-csp-autoplay.md) +- [SetDefaultAutoRunBehavior](policy-csp-autoplay.md) +- [TurnOffAutoPlay](policy-csp-autoplay.md) ## Cellular -- [ShowAppCellularAccessUI](policy-csp-cellular.md#cellular-showappcellularaccessui) +- [ShowAppCellularAccessUI](policy-csp-cellular.md) ## Connectivity -- [HardenedUNCPaths](policy-csp-connectivity.md#connectivity-hardeneduncpaths) -- [ProhibitInstallationAndConfigurationOfNetworkBridge](policy-csp-connectivity.md#connectivity-prohibitinstallationandconfigurationofnetworkbridge) -- [DisableDownloadingOfPrintDriversOverHTTP](policy-csp-connectivity.md#connectivity-disabledownloadingofprintdriversoverhttp) -- [DisableInternetDownloadForWebPublishingAndOnlineOrderingWizards](policy-csp-connectivity.md#connectivity-disableinternetdownloadforwebpublishingandonlineorderingwizards) -- [DiablePrintingOverHTTP](policy-csp-connectivity.md#connectivity-diableprintingoverhttp) +- [HardenedUNCPaths](policy-csp-connectivity.md) +- [ProhibitInstallationAndConfigurationOfNetworkBridge](policy-csp-connectivity.md) +- [DisableDownloadingOfPrintDriversOverHTTP](policy-csp-connectivity.md) +- [DisableInternetDownloadForWebPublishingAndOnlineOrderingWizards](policy-csp-connectivity.md) +- [DiablePrintingOverHTTP](policy-csp-connectivity.md) ## CredentialProviders -- [BlockPicturePassword](policy-csp-credentialproviders.md#credentialproviders-blockpicturepassword) -- [AllowPINLogon](policy-csp-credentialproviders.md#credentialproviders-allowpinlogon) +- [BlockPicturePassword](policy-csp-credentialproviders.md) +- [AllowPINLogon](policy-csp-credentialproviders.md) ## CredentialsDelegation -- [RemoteHostAllowsDelegationOfNonExportableCredentials](policy-csp-credentialsdelegation.md#credentialsdelegation-remotehostallowsdelegationofnonexportablecredentials) +- [RemoteHostAllowsDelegationOfNonExportableCredentials](policy-csp-credentialsdelegation.md) ## CredentialsUI -- [DisablePasswordReveal](policy-csp-credentialsui.md#credentialsui-disablepasswordreveal) -- [DisablePasswordReveal](policy-csp-credentialsui.md#credentialsui-disablepasswordreveal) -- [EnumerateAdministrators](policy-csp-credentialsui.md#credentialsui-enumerateadministrators) +- [DisablePasswordReveal](policy-csp-credentialsui.md) +- [DisablePasswordReveal](policy-csp-credentialsui.md) +- [EnumerateAdministrators](policy-csp-credentialsui.md) ## DataUsage -- [SetCost3G](policy-csp-datausage.md#datausage-setcost3g) -- [SetCost4G](policy-csp-datausage.md#datausage-setcost4g) +- [SetCost3G](policy-csp-datausage.md) +- [SetCost4G](policy-csp-datausage.md) ## DeliveryOptimization -- [DOSetHoursToLimitBackgroundDownloadBandwidth](policy-csp-deliveryoptimization.md#deliveryoptimization-dosethourstolimitbackgrounddownloadbandwidth) -- [DOSetHoursToLimitForegroundDownloadBandwidth](policy-csp-deliveryoptimization.md#deliveryoptimization-dosethourstolimitforegrounddownloadbandwidth) +- [DOSetHoursToLimitBackgroundDownloadBandwidth](policy-csp-deliveryoptimization.md) +- [DOSetHoursToLimitForegroundDownloadBandwidth](policy-csp-deliveryoptimization.md) ## Desktop -- [PreventUserRedirectionOfProfileFolders](policy-csp-desktop.md#desktop-preventuserredirectionofprofilefolders) +- [PreventUserRedirectionOfProfileFolders](policy-csp-desktop.md) ## DesktopAppInstaller -- [EnableAppInstaller](policy-csp-desktopappinstaller.md#desktopappinstaller-enableappinstaller) -- [EnableSettings](policy-csp-desktopappinstaller.md#desktopappinstaller-enablesettings) -- [EnableExperimentalFeatures](policy-csp-desktopappinstaller.md#desktopappinstaller-enableexperimentalfeatures) -- [EnableLocalManifestFiles](policy-csp-desktopappinstaller.md#desktopappinstaller-enablelocalmanifestfiles) -- [EnableHashOverride](policy-csp-desktopappinstaller.md#desktopappinstaller-enablehashoverride) -- [EnableDefaultSource](policy-csp-desktopappinstaller.md#desktopappinstaller-enabledefaultsource) -- [EnableMicrosoftStoreSource](policy-csp-desktopappinstaller.md#desktopappinstaller-enablemicrosoftstoresource) -- [SourceAutoUpdateInterval](policy-csp-desktopappinstaller.md#desktopappinstaller-sourceautoupdateinterval) -- [EnableAdditionalSources](policy-csp-desktopappinstaller.md#desktopappinstaller-enableadditionalsources) -- [EnableAllowedSources](policy-csp-desktopappinstaller.md#desktopappinstaller-enableallowedsources) -- [EnableMSAppInstallerProtocol](policy-csp-desktopappinstaller.md#desktopappinstaller-enablemsappinstallerprotocol) +- [EnableAppInstaller](policy-csp-desktopappinstaller.md) +- [EnableSettings](policy-csp-desktopappinstaller.md) +- [EnableExperimentalFeatures](policy-csp-desktopappinstaller.md) +- [EnableLocalManifestFiles](policy-csp-desktopappinstaller.md) +- [EnableHashOverride](policy-csp-desktopappinstaller.md) +- [EnableDefaultSource](policy-csp-desktopappinstaller.md) +- [EnableMicrosoftStoreSource](policy-csp-desktopappinstaller.md) +- [SourceAutoUpdateInterval](policy-csp-desktopappinstaller.md) +- [EnableAdditionalSources](policy-csp-desktopappinstaller.md) +- [EnableAllowedSources](policy-csp-desktopappinstaller.md) +- [EnableMSAppInstallerProtocol](policy-csp-desktopappinstaller.md) ## DeviceInstallation -- [PreventInstallationOfMatchingDeviceIDs](policy-csp-deviceinstallation.md#deviceinstallation-preventinstallationofmatchingdeviceids) -- [PreventInstallationOfMatchingDeviceInstanceIDs](policy-csp-deviceinstallation.md#deviceinstallation-preventinstallationofmatchingdeviceinstanceids) -- [PreventInstallationOfMatchingDeviceSetupClasses](policy-csp-deviceinstallation.md#deviceinstallation-preventinstallationofmatchingdevicesetupclasses) -- [PreventInstallationOfDevicesNotDescribedByOtherPolicySettings](policy-csp-deviceinstallation.md#deviceinstallation-preventinstallationofdevicesnotdescribedbyotherpolicysettings) -- [EnableInstallationPolicyLayering](policy-csp-deviceinstallation.md#deviceinstallation-enableinstallationpolicylayering) -- [AllowInstallationOfMatchingDeviceSetupClasses](policy-csp-deviceinstallation.md#deviceinstallation-allowinstallationofmatchingdevicesetupclasses) -- [AllowInstallationOfMatchingDeviceIDs](policy-csp-deviceinstallation.md#deviceinstallation-allowinstallationofmatchingdeviceids) -- [AllowInstallationOfMatchingDeviceInstanceIDs](policy-csp-deviceinstallation.md#deviceinstallation-allowinstallationofmatchingdeviceinstanceids) -- [PreventDeviceMetadataFromNetwork](policy-csp-deviceinstallation.md#deviceinstallation-preventdevicemetadatafromnetwork) +- [PreventInstallationOfMatchingDeviceIDs](policy-csp-deviceinstallation.md) +- [PreventInstallationOfMatchingDeviceInstanceIDs](policy-csp-deviceinstallation.md) +- [PreventInstallationOfMatchingDeviceSetupClasses](policy-csp-deviceinstallation.md) +- [PreventInstallationOfDevicesNotDescribedByOtherPolicySettings](policy-csp-deviceinstallation.md) +- [EnableInstallationPolicyLayering](policy-csp-deviceinstallation.md) +- [AllowInstallationOfMatchingDeviceSetupClasses](policy-csp-deviceinstallation.md) +- [AllowInstallationOfMatchingDeviceIDs](policy-csp-deviceinstallation.md) +- [AllowInstallationOfMatchingDeviceInstanceIDs](policy-csp-deviceinstallation.md) +- [PreventDeviceMetadataFromNetwork](policy-csp-deviceinstallation.md) ## DeviceLock -- [PreventLockScreenSlideShow](policy-csp-devicelock.md#devicelock-preventlockscreenslideshow) -- [PreventEnablingLockScreenCamera](policy-csp-devicelock.md#devicelock-preventenablinglockscreencamera) +- [PreventLockScreenSlideShow](policy-csp-devicelock.md) +- [PreventEnablingLockScreenCamera](policy-csp-devicelock.md) ## ErrorReporting -- [DisableWindowsErrorReporting](policy-csp-errorreporting.md#errorreporting-disablewindowserrorreporting) -- [DisplayErrorNotification](policy-csp-errorreporting.md#errorreporting-displayerrornotification) -- [DoNotSendAdditionalData](policy-csp-errorreporting.md#errorreporting-donotsendadditionaldata) -- [PreventCriticalErrorDisplay](policy-csp-errorreporting.md#errorreporting-preventcriticalerrordisplay) -- [CustomizeConsentSettings](policy-csp-errorreporting.md#errorreporting-customizeconsentsettings) +- [DisableWindowsErrorReporting](policy-csp-errorreporting.md) +- [DisplayErrorNotification](policy-csp-errorreporting.md) +- [DoNotSendAdditionalData](policy-csp-errorreporting.md) +- [PreventCriticalErrorDisplay](policy-csp-errorreporting.md) +- [CustomizeConsentSettings](policy-csp-errorreporting.md) ## EventLogService -- [ControlEventLogBehavior](policy-csp-eventlogservice.md#eventlogservice-controleventlogbehavior) -- [SpecifyMaximumFileSizeApplicationLog](policy-csp-eventlogservice.md#eventlogservice-specifymaximumfilesizeapplicationlog) -- [SpecifyMaximumFileSizeSecurityLog](policy-csp-eventlogservice.md#eventlogservice-specifymaximumfilesizesecuritylog) -- [SpecifyMaximumFileSizeSystemLog](policy-csp-eventlogservice.md#eventlogservice-specifymaximumfilesizesystemlog) +- [ControlEventLogBehavior](policy-csp-eventlogservice.md) +- [SpecifyMaximumFileSizeApplicationLog](policy-csp-eventlogservice.md) +- [SpecifyMaximumFileSizeSecurityLog](policy-csp-eventlogservice.md) +- [SpecifyMaximumFileSizeSystemLog](policy-csp-eventlogservice.md) ## FileExplorer -- [TurnOffDataExecutionPreventionForExplorer](policy-csp-fileexplorer.md#fileexplorer-turnoffdataexecutionpreventionforexplorer) -- [TurnOffHeapTerminationOnCorruption](policy-csp-fileexplorer.md#fileexplorer-turnoffheapterminationoncorruption) +- [TurnOffDataExecutionPreventionForExplorer](policy-csp-fileexplorer.md) +- [TurnOffHeapTerminationOnCorruption](policy-csp-fileexplorer.md) ## InternetExplorer -- [AddSearchProvider](policy-csp-internetexplorer.md#internetexplorer-addsearchprovider) -- [DisableSecondaryHomePageChange](policy-csp-internetexplorer.md#internetexplorer-disablesecondaryhomepagechange) -- [DisableProxyChange](policy-csp-internetexplorer.md#internetexplorer-disableproxychange) -- [DisableSearchProviderChange](policy-csp-internetexplorer.md#internetexplorer-disablesearchproviderchange) -- [DisableCustomerExperienceImprovementProgramParticipation](policy-csp-internetexplorer.md#internetexplorer-disablecustomerexperienceimprovementprogramparticipation) -- [AllowEnhancedSuggestionsInAddressBar](policy-csp-internetexplorer.md#internetexplorer-allowenhancedsuggestionsinaddressbar) -- [AllowSuggestedSites](policy-csp-internetexplorer.md#internetexplorer-allowsuggestedsites) -- [DisableActiveXVersionListAutoDownload](policy-csp-internetexplorer.md#internetexplorer-disableactivexversionlistautodownload) -- [DisableCompatView](policy-csp-internetexplorer.md#internetexplorer-disablecompatview) -- [DisableFeedsBackgroundSync](policy-csp-internetexplorer.md#internetexplorer-disablefeedsbackgroundsync) -- [DisableFirstRunWizard](policy-csp-internetexplorer.md#internetexplorer-disablefirstrunwizard) -- [DisableFlipAheadFeature](policy-csp-internetexplorer.md#internetexplorer-disableflipaheadfeature) -- [DisableGeolocation](policy-csp-internetexplorer.md#internetexplorer-disablegeolocation) -- [DisableHomePageChange](policy-csp-internetexplorer.md#internetexplorer-disablehomepagechange) -- [DisableWebAddressAutoComplete](policy-csp-internetexplorer.md#internetexplorer-disablewebaddressautocomplete) -- [NewTabDefaultPage](policy-csp-internetexplorer.md#internetexplorer-newtabdefaultpage) -- [PreventManagingSmartScreenFilter](policy-csp-internetexplorer.md#internetexplorer-preventmanagingsmartscreenfilter) -- [SearchProviderList](policy-csp-internetexplorer.md#internetexplorer-searchproviderlist) -- [AllowActiveXFiltering](policy-csp-internetexplorer.md#internetexplorer-allowactivexfiltering) -- [AllowEnterpriseModeSiteList](policy-csp-internetexplorer.md#internetexplorer-allowenterprisemodesitelist) -- [SendSitesNotInEnterpriseSiteListToEdge](policy-csp-internetexplorer.md#internetexplorer-sendsitesnotinenterprisesitelisttoedge) -- [ConfigureEdgeRedirectChannel](policy-csp-internetexplorer.md#internetexplorer-configureedgeredirectchannel) -- [KeepIntranetSitesInInternetExplorer](policy-csp-internetexplorer.md#internetexplorer-keepintranetsitesininternetexplorer) -- [AllowSaveTargetAsInIEMode](policy-csp-internetexplorer.md#internetexplorer-allowsavetargetasiniemode) -- [DisableInternetExplorerApp](policy-csp-internetexplorer.md#internetexplorer-disableinternetexplorerapp) -- [EnableExtendedIEModeHotkeys](policy-csp-internetexplorer.md#internetexplorer-enableextendediemodehotkeys) -- [ResetZoomForDialogInIEMode](policy-csp-internetexplorer.md#internetexplorer-resetzoomfordialoginiemode) -- [EnableGlobalWindowListInIEMode](policy-csp-internetexplorer.md#internetexplorer-enableglobalwindowlistiniemode) -- [JScriptReplacement](policy-csp-internetexplorer.md#internetexplorer-jscriptreplacement) -- [AllowInternetExplorerStandardsMode](policy-csp-internetexplorer.md#internetexplorer-allowinternetexplorerstandardsmode) -- [AllowInternetExplorer7PolicyList](policy-csp-internetexplorer.md#internetexplorer-allowinternetexplorer7policylist) -- [DisableEncryptionSupport](policy-csp-internetexplorer.md#internetexplorer-disableencryptionsupport) -- [AllowEnhancedProtectedMode](policy-csp-internetexplorer.md#internetexplorer-allowenhancedprotectedmode) -- [AllowInternetZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowinternetzonetemplate) -- [IncludeAllLocalSites](policy-csp-internetexplorer.md#internetexplorer-includealllocalsites) -- [IncludeAllNetworkPaths](policy-csp-internetexplorer.md#internetexplorer-includeallnetworkpaths) -- [AllowIntranetZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowintranetzonetemplate) -- [AllowLocalMachineZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlocalmachinezonetemplate) -- [AllowLockedDownInternetZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlockeddowninternetzonetemplate) -- [AllowLockedDownIntranetZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlockeddownintranetzonetemplate) -- [AllowLockedDownLocalMachineZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlockeddownlocalmachinezonetemplate) -- [AllowLockedDownRestrictedSitesZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlockeddownrestrictedsiteszonetemplate) -- [AllowsLockedDownTrustedSitesZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowslockeddowntrustedsiteszonetemplate) -- [AllowsRestrictedSitesZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowsrestrictedsiteszonetemplate) -- [AllowSiteToZoneAssignmentList](policy-csp-internetexplorer.md#internetexplorer-allowsitetozoneassignmentlist) -- [AllowTrustedSitesZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowtrustedsiteszonetemplate) -- [InternetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowaccesstodatasources) -- [LockedDownInternetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowaccesstodatasources) -- [IntranetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowaccesstodatasources) -- [LockedDownIntranetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowaccesstodatasources) -- [TrustedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowaccesstodatasources) -- [LockedDownTrustedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowaccesstodatasources) -- [RestrictedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowaccesstodatasources) -- [LockedDownRestrictedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowaccesstodatasources) -- [LocalMachineZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowaccesstodatasources) -- [LockedDownLocalMachineZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowaccesstodatasources) -- [InternetZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowfontdownloads) -- [LockedDownInternetZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowfontdownloads) -- [IntranetZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowfontdownloads) -- [LockedDownIntranetZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowfontdownloads) -- [TrustedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowfontdownloads) -- [LockedDownTrustedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowfontdownloads) -- [RestrictedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowfontdownloads) -- [LockedDownRestrictedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowfontdownloads) -- [LocalMachineZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowfontdownloads) -- [LockedDownLocalMachineZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowfontdownloads) -- [InternetZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptlets) -- [LockedDownInternetZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowscriptlets) -- [IntranetZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowscriptlets) -- [LockedDownIntranetZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowscriptlets) -- [TrustedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowscriptlets) -- [LockedDownTrustedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowscriptlets) -- [RestrictedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptlets) -- [LockedDownRestrictedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowscriptlets) -- [LocalMachineZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowscriptlets) -- [LockedDownLocalMachineZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowscriptlets) -- [InternetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowautomaticpromptingforactivexcontrols) -- [LockedDownInternetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowautomaticpromptingforactivexcontrols) -- [IntranetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowautomaticpromptingforactivexcontrols) -- [LockedDownIntranetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowautomaticpromptingforactivexcontrols) -- [TrustedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowautomaticpromptingforactivexcontrols) -- [LockedDownTrustedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowautomaticpromptingforactivexcontrols) -- [RestrictedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowautomaticpromptingforactivexcontrols) -- [LockedDownRestrictedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowautomaticpromptingforactivexcontrols) -- [LocalMachineZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowautomaticpromptingforactivexcontrols) -- [LockedDownLocalMachineZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowautomaticpromptingforactivexcontrols) -- [InternetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowautomaticpromptingforfiledownloads) -- [LockedDownInternetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowautomaticpromptingforfiledownloads) -- [IntranetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowautomaticpromptingforfiledownloads) -- [LockedDownIntranetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowautomaticpromptingforfiledownloads) -- [TrustedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowautomaticpromptingforfiledownloads) -- [LockedDownTrustedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowautomaticpromptingforfiledownloads) -- [RestrictedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowautomaticpromptingforfiledownloads) -- [LockedDownRestrictedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowautomaticpromptingforfiledownloads) -- [LocalMachineZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowautomaticpromptingforfiledownloads) -- [LockedDownLocalMachineZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowautomaticpromptingforfiledownloads) -- [InternetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzoneinitializeandscriptactivexcontrols) -- [LockedDownInternetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneinitializeandscriptactivexcontrols) -- [IntranetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-intranetzoneinitializeandscriptactivexcontrols) -- [LockedDownIntranetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneinitializeandscriptactivexcontrols) -- [TrustedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneinitializeandscriptactivexcontrols) -- [LockedDownTrustedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneinitializeandscriptactivexcontrols) -- [RestrictedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneinitializeandscriptactivexcontrols) -- [LockedDownRestrictedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneinitializeandscriptactivexcontrols) -- [LocalMachineZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneinitializeandscriptactivexcontrols) -- [LockedDownLocalMachineZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneinitializeandscriptactivexcontrols) -- [InternetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-internetzonenavigatewindowsandframes) -- [LockedDownInternetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzonenavigatewindowsandframes) -- [IntranetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-intranetzonenavigatewindowsandframes) -- [LockedDownIntranetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzonenavigatewindowsandframes) -- [TrustedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonenavigatewindowsandframes) -- [LockedDownTrustedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszonenavigatewindowsandframes) -- [RestrictedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonenavigatewindowsandframes) -- [LockedDownRestrictedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszonenavigatewindowsandframes) -- [LocalMachineZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-localmachinezonenavigatewindowsandframes) -- [LockedDownLocalMachineZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezonenavigatewindowsandframes) -- [InternetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-internetzoneallownetframeworkreliantcomponents) -- [LockedDownInternetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallownetframeworkreliantcomponents) -- [IntranetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallownetframeworkreliantcomponents) -- [LockedDownIntranetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallownetframeworkreliantcomponents) -- [TrustedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallownetframeworkreliantcomponents) -- [LockedDownTrustedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallownetframeworkreliantcomponents) -- [RestrictedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallownetframeworkreliantcomponents) -- [LockedDownRestrictedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallownetframeworkreliantcomponents) -- [LocalMachineZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallownetframeworkreliantcomponents) -- [LockedDownLocalMachineZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallownetframeworkreliantcomponents) -- [InternetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowsmartscreenie) -- [LockedDownInternetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowsmartscreenie) -- [IntranetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowsmartscreenie) -- [LockedDownIntranetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowsmartscreenie) -- [TrustedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowsmartscreenie) -- [LockedDownTrustedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowsmartscreenie) -- [RestrictedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowsmartscreenie) -- [LockedDownRestrictedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowsmartscreenie) -- [LocalMachineZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowsmartscreenie) -- [LockedDownLocalMachineZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowsmartscreenie) -- [InternetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowuserdatapersistence) -- [LockedDownInternetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowuserdatapersistence) -- [IntranetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowuserdatapersistence) -- [LockedDownIntranetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowuserdatapersistence) -- [TrustedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowuserdatapersistence) -- [LockedDownTrustedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowuserdatapersistence) -- [RestrictedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowuserdatapersistence) -- [LockedDownRestrictedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowuserdatapersistence) -- [LocalMachineZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowuserdatapersistence) -- [LockedDownLocalMachineZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowuserdatapersistence) -- [InternetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowlessprivilegedsites) -- [LockedDownInternetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowlessprivilegedsites) -- [IntranetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowlessprivilegedsites) -- [LockedDownIntranetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowlessprivilegedsites) -- [TrustedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowlessprivilegedsites) -- [LockedDownTrustedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowlessprivilegedsites) -- [RestrictedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowlessprivilegedsites) -- [LockedDownRestrictedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowlessprivilegedsites) -- [LocalMachineZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowlessprivilegedsites) -- [LockedDownLocalMachineZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowlessprivilegedsites) -- [AllowAddOnList](policy-csp-internetexplorer.md#internetexplorer-allowaddonlist) -- [DoNotBlockOutdatedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-donotblockoutdatedactivexcontrols) -- [DoNotBlockOutdatedActiveXControlsOnSpecificDomains](policy-csp-internetexplorer.md#internetexplorer-donotblockoutdatedactivexcontrolsonspecificdomains) -- [DisableEnclosureDownloading](policy-csp-internetexplorer.md#internetexplorer-disableenclosuredownloading) -- [DisableBypassOfSmartScreenWarnings](policy-csp-internetexplorer.md#internetexplorer-disablebypassofsmartscreenwarnings) -- [DisableBypassOfSmartScreenWarningsAboutUncommonFiles](policy-csp-internetexplorer.md#internetexplorer-disablebypassofsmartscreenwarningsaboutuncommonfiles) -- [AllowOneWordEntry](policy-csp-internetexplorer.md#internetexplorer-allowonewordentry) -- [AllowEnterpriseModeFromToolsMenu](policy-csp-internetexplorer.md#internetexplorer-allowenterprisemodefromtoolsmenu) -- [RestrictedSitesZoneAllowActiveScripting](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowactivescripting) -- [RestrictedSitesZoneAllowBinaryAndScriptBehaviors](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowbinaryandscriptbehaviors) -- [InternetZoneAllowCopyPasteViaScript](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowcopypasteviascript) -- [RestrictedSitesZoneAllowCopyPasteViaScript](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowcopypasteviascript) -- [AllowDeletingBrowsingHistoryOnExit](policy-csp-internetexplorer.md#internetexplorer-allowdeletingbrowsinghistoryonexit) -- [InternetZoneAllowDragAndDropCopyAndPasteFiles](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowdraganddropcopyandpastefiles) -- [RestrictedSitesZoneAllowDragAndDropCopyAndPasteFiles](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowdraganddropcopyandpastefiles) -- [RestrictedSitesZoneAllowFileDownloads](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowfiledownloads) -- [InternetZoneAllowLoadingOfXAMLFiles](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowloadingofxamlfiles) -- [RestrictedSitesZoneAllowLoadingOfXAMLFiles](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowloadingofxamlfiles) -- [RestrictedSitesZoneAllowMETAREFRESH](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowmetarefresh) -- [InternetZoneAllowOnlyApprovedDomainsToUseActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowonlyapproveddomainstouseactivexcontrols) -- [RestrictedSitesZoneAllowOnlyApprovedDomainsToUseActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowonlyapproveddomainstouseactivexcontrols) -- [InternetZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowonlyapproveddomainstousetdcactivexcontrol) -- [RestrictedSitesZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowonlyapproveddomainstousetdcactivexcontrol) -- [InternetZoneAllowScriptingOfInternetExplorerWebBrowserControls](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptingofinternetexplorerwebbrowsercontrols) -- [RestrictedSitesZoneAllowScriptingOfInternetExplorerWebBrowserControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptingofinternetexplorerwebbrowsercontrols) -- [InternetZoneAllowScriptInitiatedWindows](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptinitiatedwindows) -- [RestrictedSitesZoneAllowScriptInitiatedWindows](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptinitiatedwindows) -- [AllowSoftwareWhenSignatureIsInvalid](policy-csp-internetexplorer.md#internetexplorer-allowsoftwarewhensignatureisinvalid) -- [InternetZoneAllowUpdatesToStatusBarViaScript](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowupdatestostatusbarviascript) -- [RestrictedSitesZoneAllowUpdatesToStatusBarViaScript](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowupdatestostatusbarviascript) -- [CheckServerCertificateRevocation](policy-csp-internetexplorer.md#internetexplorer-checkservercertificaterevocation) -- [CheckSignaturesOnDownloadedPrograms](policy-csp-internetexplorer.md#internetexplorer-checksignaturesondownloadedprograms) -- [DisableConfiguringHistory](policy-csp-internetexplorer.md#internetexplorer-disableconfiguringhistory) -- [DoNotAllowActiveXControlsInProtectedMode](policy-csp-internetexplorer.md#internetexplorer-donotallowactivexcontrolsinprotectedmode) -- [InternetZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzonedonotrunantimalwareagainstactivexcontrols) -- [IntranetZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-intranetzonedonotrunantimalwareagainstactivexcontrols) -- [LocalMachineZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-localmachinezonedonotrunantimalwareagainstactivexcontrols) -- [RestrictedSitesZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedonotrunantimalwareagainstactivexcontrols) -- [TrustedSitesZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonedonotrunantimalwareagainstactivexcontrols) -- [InternetZoneDownloadSignedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzonedownloadsignedactivexcontrols) -- [RestrictedSitesZoneDownloadSignedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedownloadsignedactivexcontrols) -- [InternetZoneDownloadUnsignedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzonedownloadunsignedactivexcontrols) -- [RestrictedSitesZoneDownloadUnsignedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedownloadunsignedactivexcontrols) -- [InternetZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows](policy-csp-internetexplorer.md#internetexplorer-internetzoneenabledraggingofcontentfromdifferentdomainsacrosswindows) -- [RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenabledraggingofcontentfromdifferentdomainsacrosswindows) -- [InternetZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows](policy-csp-internetexplorer.md#internetexplorer-internetzoneenabledraggingofcontentfromdifferentdomainswithinwindows) -- [RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenabledraggingofcontentfromdifferentdomainswithinwindows) -- [InternetZoneEnableMIMESniffing](policy-csp-internetexplorer.md#internetexplorer-internetzoneenablemimesniffing) -- [RestrictedSitesZoneEnableMIMESniffing](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenablemimesniffing) -- [InternetZoneIncludeLocalPathWhenUploadingFilesToServer](policy-csp-internetexplorer.md#internetexplorer-internetzoneincludelocalpathwhenuploadingfilestoserver) -- [RestrictedSitesZoneIncludeLocalPathWhenUploadingFilesToServer](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneincludelocalpathwhenuploadingfilestoserver) -- [ConsistentMimeHandlingInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-consistentmimehandlinginternetexplorerprocesses) -- [MimeSniffingSafetyFeatureInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-mimesniffingsafetyfeatureinternetexplorerprocesses) -- [MKProtocolSecurityRestrictionInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-mkprotocolsecurityrestrictioninternetexplorerprocesses) -- [NotificationBarInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-notificationbarinternetexplorerprocesses) -- [ProtectionFromZoneElevationInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-protectionfromzoneelevationinternetexplorerprocesses) -- [RestrictActiveXInstallInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-restrictactivexinstallinternetexplorerprocesses) -- [RestrictFileDownloadInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-restrictfiledownloadinternetexplorerprocesses) -- [ScriptedWindowSecurityRestrictionsInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-scriptedwindowsecurityrestrictionsinternetexplorerprocesses) -- [InternetZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-internetzonejavapermissions) -- [IntranetZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-intranetzonejavapermissions) -- [LocalMachineZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-localmachinezonejavapermissions) -- [LockedDownInternetZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzonejavapermissions) -- [LockedDownLocalMachineZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezonejavapermissions) -- [LockedDownRestrictedSitesZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszonejavapermissions) -- [LockedDownTrustedSitesZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszonejavapermissions) -- [RestrictedSitesZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonejavapermissions) -- [TrustedSitesZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonejavapermissions) -- [InternetZoneLaunchingApplicationsAndFilesInIFRAME](policy-csp-internetexplorer.md#internetexplorer-internetzonelaunchingapplicationsandfilesiniframe) -- [RestrictedSitesZoneLaunchingApplicationsAndFilesInIFRAME](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonelaunchingapplicationsandfilesiniframe) -- [InternetZoneLogonOptions](policy-csp-internetexplorer.md#internetexplorer-internetzonelogonoptions) -- [RestrictedSitesZoneLogonOptions](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonelogonoptions) -- [DisableDeletingUserVisitedWebsites](policy-csp-internetexplorer.md#internetexplorer-disabledeletinguservisitedwebsites) -- [DisableIgnoringCertificateErrors](policy-csp-internetexplorer.md#internetexplorer-disableignoringcertificateerrors) -- [PreventPerUserInstallationOfActiveXControls](policy-csp-internetexplorer.md#internetexplorer-preventperuserinstallationofactivexcontrols) -- [RemoveRunThisTimeButtonForOutdatedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-removerunthistimebuttonforoutdatedactivexcontrols) -- [InternetZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode](policy-csp-internetexplorer.md#internetexplorer-internetzonerunnetframeworkreliantcomponentssignedwithauthenticode) -- [RestrictedSitesZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonerunnetframeworkreliantcomponentssignedwithauthenticode) -- [RestrictedSitesZoneRunActiveXControlsAndPlugins](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonerunactivexcontrolsandplugins) -- [RestrictedSitesZoneScriptActiveXControlsMarkedSafeForScripting](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonescriptactivexcontrolsmarkedsafeforscripting) -- [RestrictedSitesZoneScriptingOfJavaApplets](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonescriptingofjavaapplets) -- [InternetZoneShowSecurityWarningForPotentiallyUnsafeFiles](policy-csp-internetexplorer.md#internetexplorer-internetzoneshowsecuritywarningforpotentiallyunsafefiles) -- [RestrictedSitesZoneShowSecurityWarningForPotentiallyUnsafeFiles](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneshowsecuritywarningforpotentiallyunsafefiles) -- [SpecifyUseOfActiveXInstallerService](policy-csp-internetexplorer.md#internetexplorer-specifyuseofactivexinstallerservice) -- [DisableCrashDetection](policy-csp-internetexplorer.md#internetexplorer-disablecrashdetection) -- [DisableInPrivateBrowsing](policy-csp-internetexplorer.md#internetexplorer-disableinprivatebrowsing) -- [DisableSecuritySettingsCheck](policy-csp-internetexplorer.md#internetexplorer-disablesecuritysettingscheck) -- [DisableProcessesInEnhancedProtectedMode](policy-csp-internetexplorer.md#internetexplorer-disableprocessesinenhancedprotectedmode) -- [AllowCertificateAddressMismatchWarning](policy-csp-internetexplorer.md#internetexplorer-allowcertificateaddressmismatchwarning) -- [InternetZoneEnableCrossSiteScriptingFilter](policy-csp-internetexplorer.md#internetexplorer-internetzoneenablecrosssitescriptingfilter) -- [RestrictedSitesZoneEnableCrossSiteScriptingFilter](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenablecrosssitescriptingfilter) -- [InternetZoneEnableProtectedMode](policy-csp-internetexplorer.md#internetexplorer-internetzoneenableprotectedmode) -- [RestrictedSitesZoneTurnOnProtectedMode](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneturnonprotectedmode) -- [AllowAutoComplete](policy-csp-internetexplorer.md#internetexplorer-allowautocomplete) -- [InternetZoneUsePopupBlocker](policy-csp-internetexplorer.md#internetexplorer-internetzoneusepopupblocker) -- [RestrictedSitesZoneUsePopupBlocker](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneusepopupblocker) -- [InternetZoneAllowVBScriptToRunInInternetExplorer](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowvbscripttorunininternetexplorer) -- [LockedDownIntranetJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetjavapermissions) -- [RestrictedSitesZoneAllowVBScriptToRunInInternetExplorer](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowvbscripttorunininternetexplorer) -- [DisableHTMLApplication](policy-csp-internetexplorer.md#internetexplorer-disablehtmlapplication) -- [AddSearchProvider](policy-csp-internetexplorer.md#internetexplorer-addsearchprovider) -- [DisableSecondaryHomePageChange](policy-csp-internetexplorer.md#internetexplorer-disablesecondaryhomepagechange) -- [DisableUpdateCheck](policy-csp-internetexplorer.md#internetexplorer-disableupdatecheck) -- [DisableProxyChange](policy-csp-internetexplorer.md#internetexplorer-disableproxychange) -- [DisableSearchProviderChange](policy-csp-internetexplorer.md#internetexplorer-disablesearchproviderchange) -- [DisableCustomerExperienceImprovementProgramParticipation](policy-csp-internetexplorer.md#internetexplorer-disablecustomerexperienceimprovementprogramparticipation) -- [AllowEnhancedSuggestionsInAddressBar](policy-csp-internetexplorer.md#internetexplorer-allowenhancedsuggestionsinaddressbar) -- [AllowSuggestedSites](policy-csp-internetexplorer.md#internetexplorer-allowsuggestedsites) -- [DisableCompatView](policy-csp-internetexplorer.md#internetexplorer-disablecompatview) -- [DisableFeedsBackgroundSync](policy-csp-internetexplorer.md#internetexplorer-disablefeedsbackgroundsync) -- [DisableFirstRunWizard](policy-csp-internetexplorer.md#internetexplorer-disablefirstrunwizard) -- [DisableFlipAheadFeature](policy-csp-internetexplorer.md#internetexplorer-disableflipaheadfeature) -- [DisableGeolocation](policy-csp-internetexplorer.md#internetexplorer-disablegeolocation) -- [DisableWebAddressAutoComplete](policy-csp-internetexplorer.md#internetexplorer-disablewebaddressautocomplete) -- [NewTabDefaultPage](policy-csp-internetexplorer.md#internetexplorer-newtabdefaultpage) -- [PreventManagingSmartScreenFilter](policy-csp-internetexplorer.md#internetexplorer-preventmanagingsmartscreenfilter) -- [SearchProviderList](policy-csp-internetexplorer.md#internetexplorer-searchproviderlist) -- [DoNotAllowUsersToAddSites](policy-csp-internetexplorer.md#internetexplorer-donotallowuserstoaddsites) -- [DoNotAllowUsersToChangePolicies](policy-csp-internetexplorer.md#internetexplorer-donotallowuserstochangepolicies) -- [AllowActiveXFiltering](policy-csp-internetexplorer.md#internetexplorer-allowactivexfiltering) -- [AllowEnterpriseModeSiteList](policy-csp-internetexplorer.md#internetexplorer-allowenterprisemodesitelist) -- [SendSitesNotInEnterpriseSiteListToEdge](policy-csp-internetexplorer.md#internetexplorer-sendsitesnotinenterprisesitelisttoedge) -- [ConfigureEdgeRedirectChannel](policy-csp-internetexplorer.md#internetexplorer-configureedgeredirectchannel) -- [KeepIntranetSitesInInternetExplorer](policy-csp-internetexplorer.md#internetexplorer-keepintranetsitesininternetexplorer) -- [AllowSaveTargetAsInIEMode](policy-csp-internetexplorer.md#internetexplorer-allowsavetargetasiniemode) -- [DisableInternetExplorerApp](policy-csp-internetexplorer.md#internetexplorer-disableinternetexplorerapp) -- [EnableExtendedIEModeHotkeys](policy-csp-internetexplorer.md#internetexplorer-enableextendediemodehotkeys) -- [ResetZoomForDialogInIEMode](policy-csp-internetexplorer.md#internetexplorer-resetzoomfordialoginiemode) -- [EnableGlobalWindowListInIEMode](policy-csp-internetexplorer.md#internetexplorer-enableglobalwindowlistiniemode) -- [JScriptReplacement](policy-csp-internetexplorer.md#internetexplorer-jscriptreplacement) -- [AllowInternetExplorerStandardsMode](policy-csp-internetexplorer.md#internetexplorer-allowinternetexplorerstandardsmode) -- [AllowInternetExplorer7PolicyList](policy-csp-internetexplorer.md#internetexplorer-allowinternetexplorer7policylist) -- [DisableEncryptionSupport](policy-csp-internetexplorer.md#internetexplorer-disableencryptionsupport) -- [AllowEnhancedProtectedMode](policy-csp-internetexplorer.md#internetexplorer-allowenhancedprotectedmode) -- [AllowInternetZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowinternetzonetemplate) -- [IncludeAllLocalSites](policy-csp-internetexplorer.md#internetexplorer-includealllocalsites) -- [IncludeAllNetworkPaths](policy-csp-internetexplorer.md#internetexplorer-includeallnetworkpaths) -- [AllowIntranetZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowintranetzonetemplate) -- [AllowLocalMachineZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlocalmachinezonetemplate) -- [AllowLockedDownInternetZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlockeddowninternetzonetemplate) -- [AllowLockedDownIntranetZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlockeddownintranetzonetemplate) -- [AllowLockedDownLocalMachineZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlockeddownlocalmachinezonetemplate) -- [AllowLockedDownRestrictedSitesZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowlockeddownrestrictedsiteszonetemplate) -- [AllowsLockedDownTrustedSitesZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowslockeddowntrustedsiteszonetemplate) -- [AllowsRestrictedSitesZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowsrestrictedsiteszonetemplate) -- [AllowSiteToZoneAssignmentList](policy-csp-internetexplorer.md#internetexplorer-allowsitetozoneassignmentlist) -- [AllowTrustedSitesZoneTemplate](policy-csp-internetexplorer.md#internetexplorer-allowtrustedsiteszonetemplate) -- [InternetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowaccesstodatasources) -- [LockedDownInternetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowaccesstodatasources) -- [IntranetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowaccesstodatasources) -- [LockedDownIntranetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowaccesstodatasources) -- [TrustedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowaccesstodatasources) -- [LockedDownTrustedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowaccesstodatasources) -- [RestrictedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowaccesstodatasources) -- [LockedDownRestrictedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowaccesstodatasources) -- [LocalMachineZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowaccesstodatasources) -- [LockedDownLocalMachineZoneAllowAccessToDataSources](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowaccesstodatasources) -- [InternetZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowfontdownloads) -- [LockedDownInternetZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowfontdownloads) -- [IntranetZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowfontdownloads) -- [LockedDownIntranetZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowfontdownloads) -- [TrustedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowfontdownloads) -- [LockedDownTrustedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowfontdownloads) -- [RestrictedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowfontdownloads) -- [LockedDownRestrictedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowfontdownloads) -- [LocalMachineZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowfontdownloads) -- [LockedDownLocalMachineZoneAllowFontDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowfontdownloads) -- [InternetZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptlets) -- [LockedDownInternetZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowscriptlets) -- [IntranetZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowscriptlets) -- [LockedDownIntranetZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowscriptlets) -- [TrustedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowscriptlets) -- [LockedDownTrustedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowscriptlets) -- [RestrictedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptlets) -- [LockedDownRestrictedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowscriptlets) -- [LocalMachineZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowscriptlets) -- [LockedDownLocalMachineZoneAllowScriptlets](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowscriptlets) -- [InternetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowautomaticpromptingforactivexcontrols) -- [LockedDownInternetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowautomaticpromptingforactivexcontrols) -- [IntranetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowautomaticpromptingforactivexcontrols) -- [LockedDownIntranetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowautomaticpromptingforactivexcontrols) -- [TrustedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowautomaticpromptingforactivexcontrols) -- [LockedDownTrustedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowautomaticpromptingforactivexcontrols) -- [RestrictedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowautomaticpromptingforactivexcontrols) -- [LockedDownRestrictedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowautomaticpromptingforactivexcontrols) -- [LocalMachineZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowautomaticpromptingforactivexcontrols) -- [LockedDownLocalMachineZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowautomaticpromptingforactivexcontrols) -- [InternetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowautomaticpromptingforfiledownloads) -- [LockedDownInternetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowautomaticpromptingforfiledownloads) -- [IntranetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowautomaticpromptingforfiledownloads) -- [LockedDownIntranetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowautomaticpromptingforfiledownloads) -- [TrustedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowautomaticpromptingforfiledownloads) -- [LockedDownTrustedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowautomaticpromptingforfiledownloads) -- [RestrictedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowautomaticpromptingforfiledownloads) -- [LockedDownRestrictedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowautomaticpromptingforfiledownloads) -- [LocalMachineZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowautomaticpromptingforfiledownloads) -- [LockedDownLocalMachineZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowautomaticpromptingforfiledownloads) -- [InternetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzoneinitializeandscriptactivexcontrols) -- [LockedDownInternetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneinitializeandscriptactivexcontrols) -- [IntranetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-intranetzoneinitializeandscriptactivexcontrols) -- [LockedDownIntranetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneinitializeandscriptactivexcontrols) -- [TrustedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneinitializeandscriptactivexcontrols) -- [LockedDownTrustedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneinitializeandscriptactivexcontrols) -- [RestrictedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneinitializeandscriptactivexcontrols) -- [LockedDownRestrictedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneinitializeandscriptactivexcontrols) -- [LocalMachineZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneinitializeandscriptactivexcontrols) -- [LockedDownLocalMachineZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneinitializeandscriptactivexcontrols) -- [InternetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-internetzonenavigatewindowsandframes) -- [LockedDownInternetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzonenavigatewindowsandframes) -- [IntranetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-intranetzonenavigatewindowsandframes) -- [LockedDownIntranetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzonenavigatewindowsandframes) -- [TrustedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonenavigatewindowsandframes) -- [LockedDownTrustedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszonenavigatewindowsandframes) -- [RestrictedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonenavigatewindowsandframes) -- [LockedDownRestrictedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszonenavigatewindowsandframes) -- [LocalMachineZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-localmachinezonenavigatewindowsandframes) -- [LockedDownLocalMachineZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezonenavigatewindowsandframes) -- [InternetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-internetzoneallownetframeworkreliantcomponents) -- [LockedDownInternetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallownetframeworkreliantcomponents) -- [IntranetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallownetframeworkreliantcomponents) -- [LockedDownIntranetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallownetframeworkreliantcomponents) -- [TrustedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallownetframeworkreliantcomponents) -- [LockedDownTrustedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallownetframeworkreliantcomponents) -- [RestrictedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallownetframeworkreliantcomponents) -- [LockedDownRestrictedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallownetframeworkreliantcomponents) -- [LocalMachineZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallownetframeworkreliantcomponents) -- [LockedDownLocalMachineZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallownetframeworkreliantcomponents) -- [InternetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowsmartscreenie) -- [LockedDownInternetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowsmartscreenie) -- [IntranetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowsmartscreenie) -- [LockedDownIntranetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowsmartscreenie) -- [TrustedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowsmartscreenie) -- [LockedDownTrustedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowsmartscreenie) -- [RestrictedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowsmartscreenie) -- [LockedDownRestrictedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowsmartscreenie) -- [LocalMachineZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowsmartscreenie) -- [LockedDownLocalMachineZoneAllowSmartScreenIE](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowsmartscreenie) -- [InternetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowuserdatapersistence) -- [LockedDownInternetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowuserdatapersistence) -- [IntranetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowuserdatapersistence) -- [LockedDownIntranetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowuserdatapersistence) -- [TrustedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowuserdatapersistence) -- [LockedDownTrustedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowuserdatapersistence) -- [RestrictedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowuserdatapersistence) -- [LockedDownRestrictedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowuserdatapersistence) -- [LocalMachineZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowuserdatapersistence) -- [LockedDownLocalMachineZoneAllowUserDataPersistence](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowuserdatapersistence) -- [InternetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowlessprivilegedsites) -- [LockedDownInternetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzoneallowlessprivilegedsites) -- [IntranetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-intranetzoneallowlessprivilegedsites) -- [LockedDownIntranetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetzoneallowlessprivilegedsites) -- [TrustedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszoneallowlessprivilegedsites) -- [LockedDownTrustedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszoneallowlessprivilegedsites) -- [RestrictedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowlessprivilegedsites) -- [LockedDownRestrictedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszoneallowlessprivilegedsites) -- [LocalMachineZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-localmachinezoneallowlessprivilegedsites) -- [LockedDownLocalMachineZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezoneallowlessprivilegedsites) -- [AllowAddOnList](policy-csp-internetexplorer.md#internetexplorer-allowaddonlist) -- [DoNotBlockOutdatedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-donotblockoutdatedactivexcontrols) -- [DoNotBlockOutdatedActiveXControlsOnSpecificDomains](policy-csp-internetexplorer.md#internetexplorer-donotblockoutdatedactivexcontrolsonspecificdomains) -- [DisableEnclosureDownloading](policy-csp-internetexplorer.md#internetexplorer-disableenclosuredownloading) -- [DisableBypassOfSmartScreenWarnings](policy-csp-internetexplorer.md#internetexplorer-disablebypassofsmartscreenwarnings) -- [DisableBypassOfSmartScreenWarningsAboutUncommonFiles](policy-csp-internetexplorer.md#internetexplorer-disablebypassofsmartscreenwarningsaboutuncommonfiles) -- [AllowOneWordEntry](policy-csp-internetexplorer.md#internetexplorer-allowonewordentry) -- [AllowEnterpriseModeFromToolsMenu](policy-csp-internetexplorer.md#internetexplorer-allowenterprisemodefromtoolsmenu) -- [RestrictedSitesZoneAllowActiveScripting](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowactivescripting) -- [RestrictedSitesZoneAllowBinaryAndScriptBehaviors](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowbinaryandscriptbehaviors) -- [InternetZoneAllowCopyPasteViaScript](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowcopypasteviascript) -- [RestrictedSitesZoneAllowCopyPasteViaScript](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowcopypasteviascript) -- [AllowDeletingBrowsingHistoryOnExit](policy-csp-internetexplorer.md#internetexplorer-allowdeletingbrowsinghistoryonexit) -- [InternetZoneAllowDragAndDropCopyAndPasteFiles](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowdraganddropcopyandpastefiles) -- [RestrictedSitesZoneAllowDragAndDropCopyAndPasteFiles](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowdraganddropcopyandpastefiles) -- [AllowFallbackToSSL3](policy-csp-internetexplorer.md#internetexplorer-allowfallbacktossl3) -- [RestrictedSitesZoneAllowFileDownloads](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowfiledownloads) -- [InternetZoneAllowLoadingOfXAMLFiles](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowloadingofxamlfiles) -- [RestrictedSitesZoneAllowLoadingOfXAMLFiles](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowloadingofxamlfiles) -- [RestrictedSitesZoneAllowMETAREFRESH](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowmetarefresh) -- [InternetZoneAllowOnlyApprovedDomainsToUseActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowonlyapproveddomainstouseactivexcontrols) -- [RestrictedSitesZoneAllowOnlyApprovedDomainsToUseActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowonlyapproveddomainstouseactivexcontrols) -- [InternetZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowonlyapproveddomainstousetdcactivexcontrol) -- [RestrictedSitesZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowonlyapproveddomainstousetdcactivexcontrol) -- [InternetZoneAllowScriptingOfInternetExplorerWebBrowserControls](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptingofinternetexplorerwebbrowsercontrols) -- [RestrictedSitesZoneAllowScriptingOfInternetExplorerWebBrowserControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptingofinternetexplorerwebbrowsercontrols) -- [InternetZoneAllowScriptInitiatedWindows](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowscriptinitiatedwindows) -- [RestrictedSitesZoneAllowScriptInitiatedWindows](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowscriptinitiatedwindows) -- [AllowSoftwareWhenSignatureIsInvalid](policy-csp-internetexplorer.md#internetexplorer-allowsoftwarewhensignatureisinvalid) -- [InternetZoneAllowUpdatesToStatusBarViaScript](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowupdatestostatusbarviascript) -- [RestrictedSitesZoneAllowUpdatesToStatusBarViaScript](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowupdatestostatusbarviascript) -- [CheckServerCertificateRevocation](policy-csp-internetexplorer.md#internetexplorer-checkservercertificaterevocation) -- [CheckSignaturesOnDownloadedPrograms](policy-csp-internetexplorer.md#internetexplorer-checksignaturesondownloadedprograms) -- [DisableConfiguringHistory](policy-csp-internetexplorer.md#internetexplorer-disableconfiguringhistory) -- [DoNotAllowActiveXControlsInProtectedMode](policy-csp-internetexplorer.md#internetexplorer-donotallowactivexcontrolsinprotectedmode) -- [InternetZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzonedonotrunantimalwareagainstactivexcontrols) -- [IntranetZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-intranetzonedonotrunantimalwareagainstactivexcontrols) -- [LocalMachineZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-localmachinezonedonotrunantimalwareagainstactivexcontrols) -- [RestrictedSitesZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedonotrunantimalwareagainstactivexcontrols) -- [TrustedSitesZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonedonotrunantimalwareagainstactivexcontrols) -- [InternetZoneDownloadSignedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzonedownloadsignedactivexcontrols) -- [RestrictedSitesZoneDownloadSignedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedownloadsignedactivexcontrols) -- [InternetZoneDownloadUnsignedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-internetzonedownloadunsignedactivexcontrols) -- [RestrictedSitesZoneDownloadUnsignedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonedownloadunsignedactivexcontrols) -- [InternetZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows](policy-csp-internetexplorer.md#internetexplorer-internetzoneenabledraggingofcontentfromdifferentdomainsacrosswindows) -- [RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenabledraggingofcontentfromdifferentdomainsacrosswindows) -- [InternetZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows](policy-csp-internetexplorer.md#internetexplorer-internetzoneenabledraggingofcontentfromdifferentdomainswithinwindows) -- [RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenabledraggingofcontentfromdifferentdomainswithinwindows) -- [InternetZoneEnableMIMESniffing](policy-csp-internetexplorer.md#internetexplorer-internetzoneenablemimesniffing) -- [RestrictedSitesZoneEnableMIMESniffing](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenablemimesniffing) -- [InternetZoneIncludeLocalPathWhenUploadingFilesToServer](policy-csp-internetexplorer.md#internetexplorer-internetzoneincludelocalpathwhenuploadingfilestoserver) -- [RestrictedSitesZoneIncludeLocalPathWhenUploadingFilesToServer](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneincludelocalpathwhenuploadingfilestoserver) -- [ConsistentMimeHandlingInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-consistentmimehandlinginternetexplorerprocesses) -- [MimeSniffingSafetyFeatureInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-mimesniffingsafetyfeatureinternetexplorerprocesses) -- [MKProtocolSecurityRestrictionInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-mkprotocolsecurityrestrictioninternetexplorerprocesses) -- [NotificationBarInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-notificationbarinternetexplorerprocesses) -- [ProtectionFromZoneElevationInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-protectionfromzoneelevationinternetexplorerprocesses) -- [RestrictActiveXInstallInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-restrictactivexinstallinternetexplorerprocesses) -- [RestrictFileDownloadInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-restrictfiledownloadinternetexplorerprocesses) -- [ScriptedWindowSecurityRestrictionsInternetExplorerProcesses](policy-csp-internetexplorer.md#internetexplorer-scriptedwindowsecurityrestrictionsinternetexplorerprocesses) -- [InternetZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-internetzonejavapermissions) -- [IntranetZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-intranetzonejavapermissions) -- [LocalMachineZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-localmachinezonejavapermissions) -- [LockedDownInternetZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddowninternetzonejavapermissions) -- [LockedDownLocalMachineZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddownlocalmachinezonejavapermissions) -- [LockedDownRestrictedSitesZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddownrestrictedsiteszonejavapermissions) -- [LockedDownTrustedSitesZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddowntrustedsiteszonejavapermissions) -- [RestrictedSitesZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonejavapermissions) -- [TrustedSitesZoneJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-trustedsiteszonejavapermissions) -- [InternetZoneLaunchingApplicationsAndFilesInIFRAME](policy-csp-internetexplorer.md#internetexplorer-internetzonelaunchingapplicationsandfilesiniframe) -- [RestrictedSitesZoneLaunchingApplicationsAndFilesInIFRAME](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonelaunchingapplicationsandfilesiniframe) -- [InternetZoneLogonOptions](policy-csp-internetexplorer.md#internetexplorer-internetzonelogonoptions) -- [RestrictedSitesZoneLogonOptions](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonelogonoptions) -- [DisableDeletingUserVisitedWebsites](policy-csp-internetexplorer.md#internetexplorer-disabledeletinguservisitedwebsites) -- [DisableIgnoringCertificateErrors](policy-csp-internetexplorer.md#internetexplorer-disableignoringcertificateerrors) -- [PreventPerUserInstallationOfActiveXControls](policy-csp-internetexplorer.md#internetexplorer-preventperuserinstallationofactivexcontrols) -- [RemoveRunThisTimeButtonForOutdatedActiveXControls](policy-csp-internetexplorer.md#internetexplorer-removerunthistimebuttonforoutdatedactivexcontrols) -- [InternetZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode](policy-csp-internetexplorer.md#internetexplorer-internetzonerunnetframeworkreliantcomponentssignedwithauthenticode) -- [RestrictedSitesZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonerunnetframeworkreliantcomponentssignedwithauthenticode) -- [RestrictedSitesZoneRunActiveXControlsAndPlugins](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonerunactivexcontrolsandplugins) -- [RestrictedSitesZoneScriptActiveXControlsMarkedSafeForScripting](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonescriptactivexcontrolsmarkedsafeforscripting) -- [RestrictedSitesZoneScriptingOfJavaApplets](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszonescriptingofjavaapplets) -- [SecurityZonesUseOnlyMachineSettings](policy-csp-internetexplorer.md#internetexplorer-securityzonesuseonlymachinesettings) -- [InternetZoneShowSecurityWarningForPotentiallyUnsafeFiles](policy-csp-internetexplorer.md#internetexplorer-internetzoneshowsecuritywarningforpotentiallyunsafefiles) -- [RestrictedSitesZoneShowSecurityWarningForPotentiallyUnsafeFiles](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneshowsecuritywarningforpotentiallyunsafefiles) -- [SpecifyUseOfActiveXInstallerService](policy-csp-internetexplorer.md#internetexplorer-specifyuseofactivexinstallerservice) -- [DisableCrashDetection](policy-csp-internetexplorer.md#internetexplorer-disablecrashdetection) -- [DisableInPrivateBrowsing](policy-csp-internetexplorer.md#internetexplorer-disableinprivatebrowsing) -- [DisableSecuritySettingsCheck](policy-csp-internetexplorer.md#internetexplorer-disablesecuritysettingscheck) -- [DisableProcessesInEnhancedProtectedMode](policy-csp-internetexplorer.md#internetexplorer-disableprocessesinenhancedprotectedmode) -- [AllowCertificateAddressMismatchWarning](policy-csp-internetexplorer.md#internetexplorer-allowcertificateaddressmismatchwarning) -- [InternetZoneEnableCrossSiteScriptingFilter](policy-csp-internetexplorer.md#internetexplorer-internetzoneenablecrosssitescriptingfilter) -- [RestrictedSitesZoneEnableCrossSiteScriptingFilter](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneenablecrosssitescriptingfilter) -- [InternetZoneEnableProtectedMode](policy-csp-internetexplorer.md#internetexplorer-internetzoneenableprotectedmode) -- [RestrictedSitesZoneTurnOnProtectedMode](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneturnonprotectedmode) -- [InternetZoneUsePopupBlocker](policy-csp-internetexplorer.md#internetexplorer-internetzoneusepopupblocker) -- [RestrictedSitesZoneUsePopupBlocker](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneusepopupblocker) -- [InternetZoneAllowVBScriptToRunInInternetExplorer](policy-csp-internetexplorer.md#internetexplorer-internetzoneallowvbscripttorunininternetexplorer) -- [LockedDownIntranetJavaPermissions](policy-csp-internetexplorer.md#internetexplorer-lockeddownintranetjavapermissions) -- [RestrictedSitesZoneAllowVBScriptToRunInInternetExplorer](policy-csp-internetexplorer.md#internetexplorer-restrictedsiteszoneallowvbscripttorunininternetexplorer) -- [DisableHTMLApplication](policy-csp-internetexplorer.md#internetexplorer-disablehtmlapplication) +- [AddSearchProvider](policy-csp-internetexplorer.md) +- [DisableSecondaryHomePageChange](policy-csp-internetexplorer.md) +- [DisableProxyChange](policy-csp-internetexplorer.md) +- [DisableSearchProviderChange](policy-csp-internetexplorer.md) +- [DisableCustomerExperienceImprovementProgramParticipation](policy-csp-internetexplorer.md) +- [AllowEnhancedSuggestionsInAddressBar](policy-csp-internetexplorer.md) +- [AllowSuggestedSites](policy-csp-internetexplorer.md) +- [DisableActiveXVersionListAutoDownload](policy-csp-internetexplorer.md) +- [DisableCompatView](policy-csp-internetexplorer.md) +- [DisableFeedsBackgroundSync](policy-csp-internetexplorer.md) +- [DisableFirstRunWizard](policy-csp-internetexplorer.md) +- [DisableFlipAheadFeature](policy-csp-internetexplorer.md) +- [DisableGeolocation](policy-csp-internetexplorer.md) +- [DisableHomePageChange](policy-csp-internetexplorer.md) +- [DisableWebAddressAutoComplete](policy-csp-internetexplorer.md) +- [NewTabDefaultPage](policy-csp-internetexplorer.md) +- [PreventManagingSmartScreenFilter](policy-csp-internetexplorer.md) +- [SearchProviderList](policy-csp-internetexplorer.md) +- [AllowActiveXFiltering](policy-csp-internetexplorer.md) +- [AllowEnterpriseModeSiteList](policy-csp-internetexplorer.md) +- [SendSitesNotInEnterpriseSiteListToEdge](policy-csp-internetexplorer.md) +- [ConfigureEdgeRedirectChannel](policy-csp-internetexplorer.md) +- [KeepIntranetSitesInInternetExplorer](policy-csp-internetexplorer.md) +- [AllowSaveTargetAsInIEMode](policy-csp-internetexplorer.md) +- [DisableInternetExplorerApp](policy-csp-internetexplorer.md) +- [EnableExtendedIEModeHotkeys](policy-csp-internetexplorer.md) +- [ResetZoomForDialogInIEMode](policy-csp-internetexplorer.md) +- [EnableGlobalWindowListInIEMode](policy-csp-internetexplorer.md) +- [JScriptReplacement](policy-csp-internetexplorer.md) +- [AllowInternetExplorerStandardsMode](policy-csp-internetexplorer.md) +- [AllowInternetExplorer7PolicyList](policy-csp-internetexplorer.md) +- [DisableEncryptionSupport](policy-csp-internetexplorer.md) +- [AllowEnhancedProtectedMode](policy-csp-internetexplorer.md) +- [AllowInternetZoneTemplate](policy-csp-internetexplorer.md) +- [IncludeAllLocalSites](policy-csp-internetexplorer.md) +- [IncludeAllNetworkPaths](policy-csp-internetexplorer.md) +- [AllowIntranetZoneTemplate](policy-csp-internetexplorer.md) +- [AllowLocalMachineZoneTemplate](policy-csp-internetexplorer.md) +- [AllowLockedDownInternetZoneTemplate](policy-csp-internetexplorer.md) +- [AllowLockedDownIntranetZoneTemplate](policy-csp-internetexplorer.md) +- [AllowLockedDownLocalMachineZoneTemplate](policy-csp-internetexplorer.md) +- [AllowLockedDownRestrictedSitesZoneTemplate](policy-csp-internetexplorer.md) +- [AllowsLockedDownTrustedSitesZoneTemplate](policy-csp-internetexplorer.md) +- [AllowsRestrictedSitesZoneTemplate](policy-csp-internetexplorer.md) +- [AllowSiteToZoneAssignmentList](policy-csp-internetexplorer.md) +- [AllowTrustedSitesZoneTemplate](policy-csp-internetexplorer.md) +- [InternetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [IntranetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [InternetZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [IntranetZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [InternetZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [IntranetZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [InternetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [IntranetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [InternetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [IntranetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [InternetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [IntranetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [TrustedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [LocalMachineZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [InternetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [IntranetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [TrustedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [LocalMachineZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [InternetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [IntranetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [InternetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [IntranetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [InternetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [IntranetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [InternetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [IntranetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [AllowAddOnList](policy-csp-internetexplorer.md) +- [DoNotBlockOutdatedActiveXControls](policy-csp-internetexplorer.md) +- [DoNotBlockOutdatedActiveXControlsOnSpecificDomains](policy-csp-internetexplorer.md) +- [DisableEnclosureDownloading](policy-csp-internetexplorer.md) +- [DisableBypassOfSmartScreenWarnings](policy-csp-internetexplorer.md) +- [DisableBypassOfSmartScreenWarningsAboutUncommonFiles](policy-csp-internetexplorer.md) +- [AllowOneWordEntry](policy-csp-internetexplorer.md) +- [AllowEnterpriseModeFromToolsMenu](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowActiveScripting](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowBinaryAndScriptBehaviors](policy-csp-internetexplorer.md) +- [InternetZoneAllowCopyPasteViaScript](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowCopyPasteViaScript](policy-csp-internetexplorer.md) +- [AllowDeletingBrowsingHistoryOnExit](policy-csp-internetexplorer.md) +- [InternetZoneAllowDragAndDropCopyAndPasteFiles](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowDragAndDropCopyAndPasteFiles](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowFileDownloads](policy-csp-internetexplorer.md) +- [InternetZoneAllowLoadingOfXAMLFiles](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowLoadingOfXAMLFiles](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowMETAREFRESH](policy-csp-internetexplorer.md) +- [InternetZoneAllowOnlyApprovedDomainsToUseActiveXControls](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowOnlyApprovedDomainsToUseActiveXControls](policy-csp-internetexplorer.md) +- [InternetZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl](policy-csp-internetexplorer.md) +- [InternetZoneAllowScriptingOfInternetExplorerWebBrowserControls](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowScriptingOfInternetExplorerWebBrowserControls](policy-csp-internetexplorer.md) +- [InternetZoneAllowScriptInitiatedWindows](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowScriptInitiatedWindows](policy-csp-internetexplorer.md) +- [AllowSoftwareWhenSignatureIsInvalid](policy-csp-internetexplorer.md) +- [InternetZoneAllowUpdatesToStatusBarViaScript](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowUpdatesToStatusBarViaScript](policy-csp-internetexplorer.md) +- [CheckServerCertificateRevocation](policy-csp-internetexplorer.md) +- [CheckSignaturesOnDownloadedPrograms](policy-csp-internetexplorer.md) +- [DisableConfiguringHistory](policy-csp-internetexplorer.md) +- [DoNotAllowActiveXControlsInProtectedMode](policy-csp-internetexplorer.md) +- [InternetZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md) +- [IntranetZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md) +- [LocalMachineZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md) +- [TrustedSitesZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md) +- [InternetZoneDownloadSignedActiveXControls](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneDownloadSignedActiveXControls](policy-csp-internetexplorer.md) +- [InternetZoneDownloadUnsignedActiveXControls](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneDownloadUnsignedActiveXControls](policy-csp-internetexplorer.md) +- [InternetZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows](policy-csp-internetexplorer.md) +- [InternetZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows](policy-csp-internetexplorer.md) +- [InternetZoneEnableMIMESniffing](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneEnableMIMESniffing](policy-csp-internetexplorer.md) +- [InternetZoneIncludeLocalPathWhenUploadingFilesToServer](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneIncludeLocalPathWhenUploadingFilesToServer](policy-csp-internetexplorer.md) +- [ConsistentMimeHandlingInternetExplorerProcesses](policy-csp-internetexplorer.md) +- [MimeSniffingSafetyFeatureInternetExplorerProcesses](policy-csp-internetexplorer.md) +- [MKProtocolSecurityRestrictionInternetExplorerProcesses](policy-csp-internetexplorer.md) +- [NotificationBarInternetExplorerProcesses](policy-csp-internetexplorer.md) +- [ProtectionFromZoneElevationInternetExplorerProcesses](policy-csp-internetexplorer.md) +- [RestrictActiveXInstallInternetExplorerProcesses](policy-csp-internetexplorer.md) +- [RestrictFileDownloadInternetExplorerProcesses](policy-csp-internetexplorer.md) +- [ScriptedWindowSecurityRestrictionsInternetExplorerProcesses](policy-csp-internetexplorer.md) +- [InternetZoneJavaPermissions](policy-csp-internetexplorer.md) +- [IntranetZoneJavaPermissions](policy-csp-internetexplorer.md) +- [LocalMachineZoneJavaPermissions](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneJavaPermissions](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneJavaPermissions](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneJavaPermissions](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneJavaPermissions](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneJavaPermissions](policy-csp-internetexplorer.md) +- [TrustedSitesZoneJavaPermissions](policy-csp-internetexplorer.md) +- [InternetZoneLaunchingApplicationsAndFilesInIFRAME](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneLaunchingApplicationsAndFilesInIFRAME](policy-csp-internetexplorer.md) +- [InternetZoneLogonOptions](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneLogonOptions](policy-csp-internetexplorer.md) +- [DisableDeletingUserVisitedWebsites](policy-csp-internetexplorer.md) +- [DisableIgnoringCertificateErrors](policy-csp-internetexplorer.md) +- [PreventPerUserInstallationOfActiveXControls](policy-csp-internetexplorer.md) +- [RemoveRunThisTimeButtonForOutdatedActiveXControls](policy-csp-internetexplorer.md) +- [InternetZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneRunActiveXControlsAndPlugins](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneScriptActiveXControlsMarkedSafeForScripting](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneScriptingOfJavaApplets](policy-csp-internetexplorer.md) +- [InternetZoneShowSecurityWarningForPotentiallyUnsafeFiles](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneShowSecurityWarningForPotentiallyUnsafeFiles](policy-csp-internetexplorer.md) +- [SpecifyUseOfActiveXInstallerService](policy-csp-internetexplorer.md) +- [DisableCrashDetection](policy-csp-internetexplorer.md) +- [DisableInPrivateBrowsing](policy-csp-internetexplorer.md) +- [DisableSecuritySettingsCheck](policy-csp-internetexplorer.md) +- [DisableProcessesInEnhancedProtectedMode](policy-csp-internetexplorer.md) +- [AllowCertificateAddressMismatchWarning](policy-csp-internetexplorer.md) +- [InternetZoneEnableCrossSiteScriptingFilter](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneEnableCrossSiteScriptingFilter](policy-csp-internetexplorer.md) +- [InternetZoneEnableProtectedMode](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneTurnOnProtectedMode](policy-csp-internetexplorer.md) +- [AllowAutoComplete](policy-csp-internetexplorer.md) +- [InternetZoneUsePopupBlocker](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneUsePopupBlocker](policy-csp-internetexplorer.md) +- [InternetZoneAllowVBScriptToRunInInternetExplorer](policy-csp-internetexplorer.md) +- [LockedDownIntranetJavaPermissions](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowVBScriptToRunInInternetExplorer](policy-csp-internetexplorer.md) +- [DisableHTMLApplication](policy-csp-internetexplorer.md) +- [AddSearchProvider](policy-csp-internetexplorer.md) +- [DisableSecondaryHomePageChange](policy-csp-internetexplorer.md) +- [DisableUpdateCheck](policy-csp-internetexplorer.md) +- [DisableProxyChange](policy-csp-internetexplorer.md) +- [DisableSearchProviderChange](policy-csp-internetexplorer.md) +- [DisableCustomerExperienceImprovementProgramParticipation](policy-csp-internetexplorer.md) +- [AllowEnhancedSuggestionsInAddressBar](policy-csp-internetexplorer.md) +- [AllowSuggestedSites](policy-csp-internetexplorer.md) +- [DisableCompatView](policy-csp-internetexplorer.md) +- [DisableFeedsBackgroundSync](policy-csp-internetexplorer.md) +- [DisableFirstRunWizard](policy-csp-internetexplorer.md) +- [DisableFlipAheadFeature](policy-csp-internetexplorer.md) +- [DisableGeolocation](policy-csp-internetexplorer.md) +- [DisableWebAddressAutoComplete](policy-csp-internetexplorer.md) +- [NewTabDefaultPage](policy-csp-internetexplorer.md) +- [PreventManagingSmartScreenFilter](policy-csp-internetexplorer.md) +- [SearchProviderList](policy-csp-internetexplorer.md) +- [DoNotAllowUsersToAddSites](policy-csp-internetexplorer.md) +- [DoNotAllowUsersToChangePolicies](policy-csp-internetexplorer.md) +- [AllowActiveXFiltering](policy-csp-internetexplorer.md) +- [AllowEnterpriseModeSiteList](policy-csp-internetexplorer.md) +- [SendSitesNotInEnterpriseSiteListToEdge](policy-csp-internetexplorer.md) +- [ConfigureEdgeRedirectChannel](policy-csp-internetexplorer.md) +- [KeepIntranetSitesInInternetExplorer](policy-csp-internetexplorer.md) +- [AllowSaveTargetAsInIEMode](policy-csp-internetexplorer.md) +- [DisableInternetExplorerApp](policy-csp-internetexplorer.md) +- [EnableExtendedIEModeHotkeys](policy-csp-internetexplorer.md) +- [ResetZoomForDialogInIEMode](policy-csp-internetexplorer.md) +- [EnableGlobalWindowListInIEMode](policy-csp-internetexplorer.md) +- [JScriptReplacement](policy-csp-internetexplorer.md) +- [AllowInternetExplorerStandardsMode](policy-csp-internetexplorer.md) +- [AllowInternetExplorer7PolicyList](policy-csp-internetexplorer.md) +- [DisableEncryptionSupport](policy-csp-internetexplorer.md) +- [AllowEnhancedProtectedMode](policy-csp-internetexplorer.md) +- [AllowInternetZoneTemplate](policy-csp-internetexplorer.md) +- [IncludeAllLocalSites](policy-csp-internetexplorer.md) +- [IncludeAllNetworkPaths](policy-csp-internetexplorer.md) +- [AllowIntranetZoneTemplate](policy-csp-internetexplorer.md) +- [AllowLocalMachineZoneTemplate](policy-csp-internetexplorer.md) +- [AllowLockedDownInternetZoneTemplate](policy-csp-internetexplorer.md) +- [AllowLockedDownIntranetZoneTemplate](policy-csp-internetexplorer.md) +- [AllowLockedDownLocalMachineZoneTemplate](policy-csp-internetexplorer.md) +- [AllowLockedDownRestrictedSitesZoneTemplate](policy-csp-internetexplorer.md) +- [AllowsLockedDownTrustedSitesZoneTemplate](policy-csp-internetexplorer.md) +- [AllowsRestrictedSitesZoneTemplate](policy-csp-internetexplorer.md) +- [AllowSiteToZoneAssignmentList](policy-csp-internetexplorer.md) +- [AllowTrustedSitesZoneTemplate](policy-csp-internetexplorer.md) +- [InternetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [IntranetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowAccessToDataSources](policy-csp-internetexplorer.md) +- [InternetZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [IntranetZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowFontDownloads](policy-csp-internetexplorer.md) +- [InternetZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [IntranetZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowScriptlets](policy-csp-internetexplorer.md) +- [InternetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [IntranetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowAutomaticPromptingForActiveXControls](policy-csp-internetexplorer.md) +- [InternetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [IntranetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowAutomaticPromptingForFileDownloads](policy-csp-internetexplorer.md) +- [InternetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [IntranetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [TrustedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [LocalMachineZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneInitializeAndScriptActiveXControls](policy-csp-internetexplorer.md) +- [InternetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [IntranetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [TrustedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [LocalMachineZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneNavigateWindowsAndFrames](policy-csp-internetexplorer.md) +- [InternetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [IntranetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowNETFrameworkReliantComponents](policy-csp-internetexplorer.md) +- [InternetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [IntranetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowSmartScreenIE](policy-csp-internetexplorer.md) +- [InternetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [IntranetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowUserDataPersistence](policy-csp-internetexplorer.md) +- [InternetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [IntranetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [LockedDownIntranetZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [TrustedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [LocalMachineZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneAllowLessPrivilegedSites](policy-csp-internetexplorer.md) +- [AllowAddOnList](policy-csp-internetexplorer.md) +- [DoNotBlockOutdatedActiveXControls](policy-csp-internetexplorer.md) +- [DoNotBlockOutdatedActiveXControlsOnSpecificDomains](policy-csp-internetexplorer.md) +- [DisableEnclosureDownloading](policy-csp-internetexplorer.md) +- [DisableBypassOfSmartScreenWarnings](policy-csp-internetexplorer.md) +- [DisableBypassOfSmartScreenWarningsAboutUncommonFiles](policy-csp-internetexplorer.md) +- [AllowOneWordEntry](policy-csp-internetexplorer.md) +- [AllowEnterpriseModeFromToolsMenu](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowActiveScripting](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowBinaryAndScriptBehaviors](policy-csp-internetexplorer.md) +- [InternetZoneAllowCopyPasteViaScript](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowCopyPasteViaScript](policy-csp-internetexplorer.md) +- [AllowDeletingBrowsingHistoryOnExit](policy-csp-internetexplorer.md) +- [InternetZoneAllowDragAndDropCopyAndPasteFiles](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowDragAndDropCopyAndPasteFiles](policy-csp-internetexplorer.md) +- [AllowFallbackToSSL3](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowFileDownloads](policy-csp-internetexplorer.md) +- [InternetZoneAllowLoadingOfXAMLFiles](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowLoadingOfXAMLFiles](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowMETAREFRESH](policy-csp-internetexplorer.md) +- [InternetZoneAllowOnlyApprovedDomainsToUseActiveXControls](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowOnlyApprovedDomainsToUseActiveXControls](policy-csp-internetexplorer.md) +- [InternetZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl](policy-csp-internetexplorer.md) +- [InternetZoneAllowScriptingOfInternetExplorerWebBrowserControls](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowScriptingOfInternetExplorerWebBrowserControls](policy-csp-internetexplorer.md) +- [InternetZoneAllowScriptInitiatedWindows](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowScriptInitiatedWindows](policy-csp-internetexplorer.md) +- [AllowSoftwareWhenSignatureIsInvalid](policy-csp-internetexplorer.md) +- [InternetZoneAllowUpdatesToStatusBarViaScript](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowUpdatesToStatusBarViaScript](policy-csp-internetexplorer.md) +- [CheckServerCertificateRevocation](policy-csp-internetexplorer.md) +- [CheckSignaturesOnDownloadedPrograms](policy-csp-internetexplorer.md) +- [DisableConfiguringHistory](policy-csp-internetexplorer.md) +- [DoNotAllowActiveXControlsInProtectedMode](policy-csp-internetexplorer.md) +- [InternetZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md) +- [IntranetZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md) +- [LocalMachineZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md) +- [TrustedSitesZoneDoNotRunAntimalwareAgainstActiveXControls](policy-csp-internetexplorer.md) +- [InternetZoneDownloadSignedActiveXControls](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneDownloadSignedActiveXControls](policy-csp-internetexplorer.md) +- [InternetZoneDownloadUnsignedActiveXControls](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneDownloadUnsignedActiveXControls](policy-csp-internetexplorer.md) +- [InternetZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows](policy-csp-internetexplorer.md) +- [InternetZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows](policy-csp-internetexplorer.md) +- [InternetZoneEnableMIMESniffing](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneEnableMIMESniffing](policy-csp-internetexplorer.md) +- [InternetZoneIncludeLocalPathWhenUploadingFilesToServer](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneIncludeLocalPathWhenUploadingFilesToServer](policy-csp-internetexplorer.md) +- [ConsistentMimeHandlingInternetExplorerProcesses](policy-csp-internetexplorer.md) +- [MimeSniffingSafetyFeatureInternetExplorerProcesses](policy-csp-internetexplorer.md) +- [MKProtocolSecurityRestrictionInternetExplorerProcesses](policy-csp-internetexplorer.md) +- [NotificationBarInternetExplorerProcesses](policy-csp-internetexplorer.md) +- [ProtectionFromZoneElevationInternetExplorerProcesses](policy-csp-internetexplorer.md) +- [RestrictActiveXInstallInternetExplorerProcesses](policy-csp-internetexplorer.md) +- [RestrictFileDownloadInternetExplorerProcesses](policy-csp-internetexplorer.md) +- [ScriptedWindowSecurityRestrictionsInternetExplorerProcesses](policy-csp-internetexplorer.md) +- [InternetZoneJavaPermissions](policy-csp-internetexplorer.md) +- [IntranetZoneJavaPermissions](policy-csp-internetexplorer.md) +- [LocalMachineZoneJavaPermissions](policy-csp-internetexplorer.md) +- [LockedDownInternetZoneJavaPermissions](policy-csp-internetexplorer.md) +- [LockedDownLocalMachineZoneJavaPermissions](policy-csp-internetexplorer.md) +- [LockedDownRestrictedSitesZoneJavaPermissions](policy-csp-internetexplorer.md) +- [LockedDownTrustedSitesZoneJavaPermissions](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneJavaPermissions](policy-csp-internetexplorer.md) +- [TrustedSitesZoneJavaPermissions](policy-csp-internetexplorer.md) +- [InternetZoneLaunchingApplicationsAndFilesInIFRAME](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneLaunchingApplicationsAndFilesInIFRAME](policy-csp-internetexplorer.md) +- [InternetZoneLogonOptions](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneLogonOptions](policy-csp-internetexplorer.md) +- [DisableDeletingUserVisitedWebsites](policy-csp-internetexplorer.md) +- [DisableIgnoringCertificateErrors](policy-csp-internetexplorer.md) +- [PreventPerUserInstallationOfActiveXControls](policy-csp-internetexplorer.md) +- [RemoveRunThisTimeButtonForOutdatedActiveXControls](policy-csp-internetexplorer.md) +- [InternetZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneRunActiveXControlsAndPlugins](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneScriptActiveXControlsMarkedSafeForScripting](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneScriptingOfJavaApplets](policy-csp-internetexplorer.md) +- [SecurityZonesUseOnlyMachineSettings](policy-csp-internetexplorer.md) +- [InternetZoneShowSecurityWarningForPotentiallyUnsafeFiles](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneShowSecurityWarningForPotentiallyUnsafeFiles](policy-csp-internetexplorer.md) +- [SpecifyUseOfActiveXInstallerService](policy-csp-internetexplorer.md) +- [DisableCrashDetection](policy-csp-internetexplorer.md) +- [DisableInPrivateBrowsing](policy-csp-internetexplorer.md) +- [DisableSecuritySettingsCheck](policy-csp-internetexplorer.md) +- [DisableProcessesInEnhancedProtectedMode](policy-csp-internetexplorer.md) +- [AllowCertificateAddressMismatchWarning](policy-csp-internetexplorer.md) +- [InternetZoneEnableCrossSiteScriptingFilter](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneEnableCrossSiteScriptingFilter](policy-csp-internetexplorer.md) +- [InternetZoneEnableProtectedMode](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneTurnOnProtectedMode](policy-csp-internetexplorer.md) +- [InternetZoneUsePopupBlocker](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneUsePopupBlocker](policy-csp-internetexplorer.md) +- [InternetZoneAllowVBScriptToRunInInternetExplorer](policy-csp-internetexplorer.md) +- [LockedDownIntranetJavaPermissions](policy-csp-internetexplorer.md) +- [RestrictedSitesZoneAllowVBScriptToRunInInternetExplorer](policy-csp-internetexplorer.md) +- [DisableHTMLApplication](policy-csp-internetexplorer.md) ## Kerberos -- [RequireKerberosArmoring](policy-csp-kerberos.md#kerberos-requirekerberosarmoring) -- [KerberosClientSupportsClaimsCompoundArmor](policy-csp-kerberos.md#kerberos-kerberosclientsupportsclaimscompoundarmor) -- [RequireStrictKDCValidation](policy-csp-kerberos.md#kerberos-requirestrictkdcvalidation) -- [SetMaximumContextTokenSize](policy-csp-kerberos.md#kerberos-setmaximumcontexttokensize) -- [AllowForestSearchOrder](policy-csp-kerberos.md#kerberos-allowforestsearchorder) +- [RequireKerberosArmoring](policy-csp-kerberos.md) +- [KerberosClientSupportsClaimsCompoundArmor](policy-csp-kerberos.md) +- [RequireStrictKDCValidation](policy-csp-kerberos.md) +- [SetMaximumContextTokenSize](policy-csp-kerberos.md) +- [AllowForestSearchOrder](policy-csp-kerberos.md) ## LocalSecurityAuthority -- [AllowCustomSSPsAPs](policy-csp-lsa.md#localsecurityauthority-allowcustomsspsaps) +- [AllowCustomSSPsAPs](policy-csp-lsa.md) ## MixedReality -- [ConfigureNtpClient](policy-csp-mixedreality.md#mixedreality-configurentpclient) -- [NtpClientEnabled](policy-csp-mixedreality.md#mixedreality-ntpclientenabled) +- [ConfigureNtpClient](policy-csp-mixedreality.md) +- [NtpClientEnabled](policy-csp-mixedreality.md) ## MSSecurityGuide -- [ApplyUACRestrictionsToLocalAccountsOnNetworkLogon](policy-csp-mssecurityguide.md#mssecurityguide-applyuacrestrictionstolocalaccountsonnetworklogon) -- [ConfigureSMBV1Server](policy-csp-mssecurityguide.md#mssecurityguide-configuresmbv1server) -- [ConfigureSMBV1ClientDriver](policy-csp-mssecurityguide.md#mssecurityguide-configuresmbv1clientdriver) -- [EnableStructuredExceptionHandlingOverwriteProtection](policy-csp-mssecurityguide.md#mssecurityguide-enablestructuredexceptionhandlingoverwriteprotection) -- [WDigestAuthentication](policy-csp-mssecurityguide.md#mssecurityguide-wdigestauthentication) -- [TurnOnWindowsDefenderProtectionAgainstPotentiallyUnwantedApplications](policy-csp-mssecurityguide.md#mssecurityguide-turnonwindowsdefenderprotectionagainstpotentiallyunwantedapplications) +- [ApplyUACRestrictionsToLocalAccountsOnNetworkLogon](policy-csp-mssecurityguide.md) +- [ConfigureSMBV1Server](policy-csp-mssecurityguide.md) +- [ConfigureSMBV1ClientDriver](policy-csp-mssecurityguide.md) +- [EnableStructuredExceptionHandlingOverwriteProtection](policy-csp-mssecurityguide.md) +- [WDigestAuthentication](policy-csp-mssecurityguide.md) +- [TurnOnWindowsDefenderProtectionAgainstPotentiallyUnwantedApplications](policy-csp-mssecurityguide.md) ## MSSLegacy -- [IPv6SourceRoutingProtectionLevel](policy-csp-msslegacy.md#msslegacy-ipv6sourceroutingprotectionlevel) -- [IPSourceRoutingProtectionLevel](policy-csp-msslegacy.md#msslegacy-ipsourceroutingprotectionlevel) -- [AllowICMPRedirectsToOverrideOSPFGeneratedRoutes](policy-csp-msslegacy.md#msslegacy-allowicmpredirectstooverrideospfgeneratedroutes) -- [AllowTheComputerToIgnoreNetBIOSNameReleaseRequestsExceptFromWINSServers](policy-csp-msslegacy.md#msslegacy-allowthecomputertoignorenetbiosnamereleaserequestsexceptfromwinsservers) +- [IPv6SourceRoutingProtectionLevel](policy-csp-msslegacy.md) +- [IPSourceRoutingProtectionLevel](policy-csp-msslegacy.md) +- [AllowICMPRedirectsToOverrideOSPFGeneratedRoutes](policy-csp-msslegacy.md) +- [AllowTheComputerToIgnoreNetBIOSNameReleaseRequestsExceptFromWINSServers](policy-csp-msslegacy.md) ## Power -- [AllowStandbyWhenSleepingPluggedIn](policy-csp-power.md#power-allowstandbywhensleepingpluggedin) -- [RequirePasswordWhenComputerWakesOnBattery](policy-csp-power.md#power-requirepasswordwhencomputerwakesonbattery) -- [RequirePasswordWhenComputerWakesPluggedIn](policy-csp-power.md#power-requirepasswordwhencomputerwakespluggedin) -- [StandbyTimeoutPluggedIn](policy-csp-power.md#power-standbytimeoutpluggedin) -- [StandbyTimeoutOnBattery](policy-csp-power.md#power-standbytimeoutonbattery) -- [HibernateTimeoutPluggedIn](policy-csp-power.md#power-hibernatetimeoutpluggedin) -- [HibernateTimeoutOnBattery](policy-csp-power.md#power-hibernatetimeoutonbattery) -- [DisplayOffTimeoutPluggedIn](policy-csp-power.md#power-displayofftimeoutpluggedin) -- [DisplayOffTimeoutOnBattery](policy-csp-power.md#power-displayofftimeoutonbattery) -- [AllowStandbyStatesWhenSleepingOnBattery](policy-csp-power.md#power-allowstandbystateswhensleepingonbattery) +- [AllowStandbyWhenSleepingPluggedIn](policy-csp-power.md) +- [RequirePasswordWhenComputerWakesOnBattery](policy-csp-power.md) +- [RequirePasswordWhenComputerWakesPluggedIn](policy-csp-power.md) +- [StandbyTimeoutPluggedIn](policy-csp-power.md) +- [StandbyTimeoutOnBattery](policy-csp-power.md) +- [HibernateTimeoutPluggedIn](policy-csp-power.md) +- [HibernateTimeoutOnBattery](policy-csp-power.md) +- [DisplayOffTimeoutPluggedIn](policy-csp-power.md) +- [DisplayOffTimeoutOnBattery](policy-csp-power.md) +- [AllowStandbyStatesWhenSleepingOnBattery](policy-csp-power.md) ## Printers -- [PointAndPrintRestrictions_User](policy-csp-printers.md#printers-pointandprintrestrictions-user) -- [EnableDeviceControlUser](policy-csp-printers.md#printers-enabledevicecontroluser) -- [ApprovedUsbPrintDevicesUser](policy-csp-printers.md#printers-approvedusbprintdevicesuser) -- [PointAndPrintRestrictions](policy-csp-printers.md#printers-pointandprintrestrictions) -- [PublishPrinters](policy-csp-printers.md#printers-publishprinters) -- [EnableDeviceControl](policy-csp-printers.md#printers-enabledevicecontrol) -- [ApprovedUsbPrintDevices](policy-csp-printers.md#printers-approvedusbprintdevices) -- [RestrictDriverInstallationToAdministrators](policy-csp-printers.md#printers-restrictdriverinstallationtoadministrators) -- [ConfigureCopyFilesPolicy](policy-csp-printers.md#printers-configurecopyfilespolicy) -- [ConfigureDriverValidationLevel](policy-csp-printers.md#printers-configuredrivervalidationlevel) -- [ManageDriverExclusionList](policy-csp-printers.md#printers-managedriverexclusionlist) -- [ConfigureRpcListenerPolicy](policy-csp-printers.md#printers-configurerpclistenerpolicy) -- [ConfigureRpcConnectionPolicy](policy-csp-printers.md#printers-configurerpcconnectionpolicy) -- [ConfigureRpcTcpPort](policy-csp-printers.md#printers-configurerpctcpport) -- [ConfigureIppPageCountsPolicy](policy-csp-printers.md#printers-configureipppagecountspolicy) -- [ConfigureRedirectionGuardPolicy](policy-csp-printers.md#printers-configureredirectionguardpolicy) +- [PointAndPrintRestrictions_User](policy-csp-printers.md) +- [EnableDeviceControlUser](policy-csp-printers.md) +- [ApprovedUsbPrintDevicesUser](policy-csp-printers.md) +- [PointAndPrintRestrictions](policy-csp-printers.md) +- [PublishPrinters](policy-csp-printers.md) +- [EnableDeviceControl](policy-csp-printers.md) +- [ApprovedUsbPrintDevices](policy-csp-printers.md) +- [RestrictDriverInstallationToAdministrators](policy-csp-printers.md) +- [ConfigureCopyFilesPolicy](policy-csp-printers.md) +- [ConfigureDriverValidationLevel](policy-csp-printers.md) +- [ManageDriverExclusionList](policy-csp-printers.md) +- [ConfigureRpcListenerPolicy](policy-csp-printers.md) +- [ConfigureRpcConnectionPolicy](policy-csp-printers.md) +- [ConfigureRpcTcpPort](policy-csp-printers.md) +- [ConfigureIppPageCountsPolicy](policy-csp-printers.md) +- [ConfigureRedirectionGuardPolicy](policy-csp-printers.md) ## RemoteAssistance -- [UnsolicitedRemoteAssistance](policy-csp-remoteassistance.md#remoteassistance-unsolicitedremoteassistance) -- [SolicitedRemoteAssistance](policy-csp-remoteassistance.md#remoteassistance-solicitedremoteassistance) -- [CustomizeWarningMessages](policy-csp-remoteassistance.md#remoteassistance-customizewarningmessages) -- [SessionLogging](policy-csp-remoteassistance.md#remoteassistance-sessionlogging) +- [UnsolicitedRemoteAssistance](policy-csp-remoteassistance.md) +- [SolicitedRemoteAssistance](policy-csp-remoteassistance.md) +- [CustomizeWarningMessages](policy-csp-remoteassistance.md) +- [SessionLogging](policy-csp-remoteassistance.md) ## RemoteDesktopServices -- [DoNotAllowPasswordSaving](policy-csp-remotedesktopservices.md#remotedesktopservices-donotallowpasswordsaving) -- [AllowUsersToConnectRemotely](policy-csp-remotedesktopservices.md#remotedesktopservices-allowuserstoconnectremotely) -- [DoNotAllowDriveRedirection](policy-csp-remotedesktopservices.md#remotedesktopservices-donotallowdriveredirection) -- [PromptForPasswordUponConnection](policy-csp-remotedesktopservices.md#remotedesktopservices-promptforpassworduponconnection) -- [RequireSecureRPCCommunication](policy-csp-remotedesktopservices.md#remotedesktopservices-requiresecurerpccommunication) -- [ClientConnectionEncryptionLevel](policy-csp-remotedesktopservices.md#remotedesktopservices-clientconnectionencryptionlevel) -- [DoNotAllowWebAuthnRedirection](policy-csp-remotedesktopservices.md#remotedesktopservices-donotallowwebauthnredirection) +- [DoNotAllowPasswordSaving](policy-csp-remotedesktopservices.md) +- [AllowUsersToConnectRemotely](policy-csp-remotedesktopservices.md) +- [DoNotAllowDriveRedirection](policy-csp-remotedesktopservices.md) +- [PromptForPasswordUponConnection](policy-csp-remotedesktopservices.md) +- [RequireSecureRPCCommunication](policy-csp-remotedesktopservices.md) +- [ClientConnectionEncryptionLevel](policy-csp-remotedesktopservices.md) +- [DoNotAllowWebAuthnRedirection](policy-csp-remotedesktopservices.md) ## RemoteManagement -- [AllowBasicAuthentication_Client](policy-csp-remotemanagement.md#remotemanagement-allowbasicauthentication-client) -- [AllowBasicAuthentication_Service](policy-csp-remotemanagement.md#remotemanagement-allowbasicauthentication-service) -- [AllowUnencryptedTraffic_Client](policy-csp-remotemanagement.md#remotemanagement-allowunencryptedtraffic-client) -- [AllowUnencryptedTraffic_Service](policy-csp-remotemanagement.md#remotemanagement-allowunencryptedtraffic-service) -- [DisallowDigestAuthentication](policy-csp-remotemanagement.md#remotemanagement-disallowdigestauthentication) -- [DisallowStoringOfRunAsCredentials](policy-csp-remotemanagement.md#remotemanagement-disallowstoringofrunascredentials) -- [AllowCredSSPAuthenticationClient](policy-csp-remotemanagement.md#remotemanagement-allowcredsspauthenticationclient) -- [AllowCredSSPAuthenticationService](policy-csp-remotemanagement.md#remotemanagement-allowcredsspauthenticationservice) -- [DisallowNegotiateAuthenticationClient](policy-csp-remotemanagement.md#remotemanagement-disallownegotiateauthenticationclient) -- [DisallowNegotiateAuthenticationService](policy-csp-remotemanagement.md#remotemanagement-disallownegotiateauthenticationservice) -- [TrustedHosts](policy-csp-remotemanagement.md#remotemanagement-trustedhosts) -- [AllowRemoteServerManagement](policy-csp-remotemanagement.md#remotemanagement-allowremoteservermanagement) -- [SpecifyChannelBindingTokenHardeningLevel](policy-csp-remotemanagement.md#remotemanagement-specifychannelbindingtokenhardeninglevel) -- [TurnOnCompatibilityHTTPListener](policy-csp-remotemanagement.md#remotemanagement-turnoncompatibilityhttplistener) -- [TurnOnCompatibilityHTTPSListener](policy-csp-remotemanagement.md#remotemanagement-turnoncompatibilityhttpslistener) +- [AllowBasicAuthentication_Client](policy-csp-remotemanagement.md) +- [AllowBasicAuthentication_Service](policy-csp-remotemanagement.md) +- [AllowUnencryptedTraffic_Client](policy-csp-remotemanagement.md) +- [AllowUnencryptedTraffic_Service](policy-csp-remotemanagement.md) +- [DisallowDigestAuthentication](policy-csp-remotemanagement.md) +- [DisallowStoringOfRunAsCredentials](policy-csp-remotemanagement.md) +- [AllowCredSSPAuthenticationClient](policy-csp-remotemanagement.md) +- [AllowCredSSPAuthenticationService](policy-csp-remotemanagement.md) +- [DisallowNegotiateAuthenticationClient](policy-csp-remotemanagement.md) +- [DisallowNegotiateAuthenticationService](policy-csp-remotemanagement.md) +- [TrustedHosts](policy-csp-remotemanagement.md) +- [AllowRemoteServerManagement](policy-csp-remotemanagement.md) +- [SpecifyChannelBindingTokenHardeningLevel](policy-csp-remotemanagement.md) +- [TurnOnCompatibilityHTTPListener](policy-csp-remotemanagement.md) +- [TurnOnCompatibilityHTTPSListener](policy-csp-remotemanagement.md) ## RemoteProcedureCall -- [RPCEndpointMapperClientAuthentication](policy-csp-remoteprocedurecall.md#remoteprocedurecall-rpcendpointmapperclientauthentication) -- [RestrictUnauthenticatedRPCClients](policy-csp-remoteprocedurecall.md#remoteprocedurecall-restrictunauthenticatedrpcclients) +- [RPCEndpointMapperClientAuthentication](policy-csp-remoteprocedurecall.md) +- [RestrictUnauthenticatedRPCClients](policy-csp-remoteprocedurecall.md) ## RemoteShell -- [AllowRemoteShellAccess](policy-csp-remoteshell.md#remoteshell-allowremoteshellaccess) -- [SpecifyIdleTimeout](policy-csp-remoteshell.md#remoteshell-specifyidletimeout) -- [MaxConcurrentUsers](policy-csp-remoteshell.md#remoteshell-maxconcurrentusers) -- [SpecifyMaxMemory](policy-csp-remoteshell.md#remoteshell-specifymaxmemory) -- [SpecifyMaxProcesses](policy-csp-remoteshell.md#remoteshell-specifymaxprocesses) -- [SpecifyMaxRemoteShells](policy-csp-remoteshell.md#remoteshell-specifymaxremoteshells) -- [SpecifyShellTimeout](policy-csp-remoteshell.md#remoteshell-specifyshelltimeout) +- [AllowRemoteShellAccess](policy-csp-remoteshell.md) +- [SpecifyIdleTimeout](policy-csp-remoteshell.md) +- [MaxConcurrentUsers](policy-csp-remoteshell.md) +- [SpecifyMaxMemory](policy-csp-remoteshell.md) +- [SpecifyMaxProcesses](policy-csp-remoteshell.md) +- [SpecifyMaxRemoteShells](policy-csp-remoteshell.md) +- [SpecifyShellTimeout](policy-csp-remoteshell.md) ## ServiceControlManager -- [SvchostProcessMitigation](policy-csp-servicecontrolmanager.md#servicecontrolmanager-svchostprocessmitigation) +- [SvchostProcessMitigation](policy-csp-servicecontrolmanager.md) ## SettingsSync -- [DisableAccessibilitySettingSync](policy-csp-settingssync.md#settingssync-disableaccessibilitysettingsync) +- [DisableAccessibilitySettingSync](policy-csp-settingssync.md) ## Storage -- [WPDDevicesDenyReadAccessPerUser](policy-csp-storage.md#storage-wpddevicesdenyreadaccessperuser) -- [WPDDevicesDenyWriteAccessPerUser](policy-csp-storage.md#storage-wpddevicesdenywriteaccessperuser) -- [EnhancedStorageDevices](policy-csp-storage.md#storage-enhancedstoragedevices) -- [WPDDevicesDenyReadAccessPerDevice](policy-csp-storage.md#storage-wpddevicesdenyreadaccessperdevice) -- [WPDDevicesDenyWriteAccessPerDevice](policy-csp-storage.md#storage-wpddevicesdenywriteaccessperdevice) +- [WPDDevicesDenyReadAccessPerUser](policy-csp-storage.md) +- [WPDDevicesDenyWriteAccessPerUser](policy-csp-storage.md) +- [EnhancedStorageDevices](policy-csp-storage.md) +- [WPDDevicesDenyReadAccessPerDevice](policy-csp-storage.md) +- [WPDDevicesDenyWriteAccessPerDevice](policy-csp-storage.md) ## System -- [BootStartDriverInitialization](policy-csp-system.md#system-bootstartdriverinitialization) -- [DisableSystemRestore](policy-csp-system.md#system-disablesystemrestore) +- [BootStartDriverInitialization](policy-csp-system.md) +- [DisableSystemRestore](policy-csp-system.md) ## TenantRestrictions -- [ConfigureTenantRestrictions](policy-csp-tenantrestrictions.md#tenantrestrictions-configuretenantrestrictions) +- [ConfigureTenantRestrictions](policy-csp-tenantrestrictions.md) ## WindowsConnectionManager -- [ProhitConnectionToNonDomainNetworksWhenConnectedToDomainAuthenticatedNetwork](policy-csp-windowsconnectionmanager.md#windowsconnectionmanager-prohitconnectiontonondomainnetworkswhenconnectedtodomainauthenticatednetwork) +- [ProhitConnectionToNonDomainNetworksWhenConnectedToDomainAuthenticatedNetwork](policy-csp-windowsconnectionmanager.md) ## WindowsLogon -- [DontDisplayNetworkSelectionUI](policy-csp-windowslogon.md#windowslogon-dontdisplaynetworkselectionui) -- [DisableLockScreenAppNotifications](policy-csp-windowslogon.md#windowslogon-disablelockscreenappnotifications) -- [EnumerateLocalUsersOnDomainJoinedComputers](policy-csp-windowslogon.md#windowslogon-enumeratelocalusersondomainjoinedcomputers) -- [AllowAutomaticRestartSignOn](policy-csp-windowslogon.md#windowslogon-allowautomaticrestartsignon) -- [ConfigAutomaticRestartSignOn](policy-csp-windowslogon.md#windowslogon-configautomaticrestartsignon) -- [EnableMPRNotifications](policy-csp-windowslogon.md#windowslogon-enablemprnotifications) +- [DontDisplayNetworkSelectionUI](policy-csp-windowslogon.md) +- [DisableLockScreenAppNotifications](policy-csp-windowslogon.md) +- [EnumerateLocalUsersOnDomainJoinedComputers](policy-csp-windowslogon.md) +- [AllowAutomaticRestartSignOn](policy-csp-windowslogon.md) +- [ConfigAutomaticRestartSignOn](policy-csp-windowslogon.md) +- [EnableMPRNotifications](policy-csp-windowslogon.md) ## WindowsPowerShell -- [TurnOnPowerShellScriptBlockLogging](policy-csp-windowspowershell.md#windowspowershell-turnonpowershellscriptblocklogging) -- [TurnOnPowerShellScriptBlockLogging](policy-csp-windowspowershell.md#windowspowershell-turnonpowershellscriptblocklogging) +- [TurnOnPowerShellScriptBlockLogging](policy-csp-windowspowershell.md) +- [TurnOnPowerShellScriptBlockLogging](policy-csp-windowspowershell.md) ## Related articles diff --git a/windows/client-management/mdm/policies-in-policy-csp-supported-by-surface-hub.md b/windows/client-management/mdm/policies-in-policy-csp-supported-by-surface-hub.md index 94bb7192fa..bcc22cc6cb 100644 --- a/windows/client-management/mdm/policies-in-policy-csp-supported-by-surface-hub.md +++ b/windows/client-management/mdm/policies-in-policy-csp-supported-by-surface-hub.md @@ -1,7 +1,7 @@ --- title: Policies in Policy CSP supported by Microsoft Surface Hub description: Learn about the policies in Policy CSP supported by Microsoft Surface Hub. -ms.reviewer: +ms.reviewer: manager: aaroncz ms.author: vinpa ms.topic: article @@ -21,32 +21,32 @@ ms.date: 07/22/2020 - [Cellular/ShowAppCellularAccessUI](policy-csp-cellular.md#cellular-showappcellularaccessui) - [Cryptography/AllowFipsAlgorithmPolicy](policy-csp-cryptography.md#cryptography-allowfipsalgorithmpolicy) - [Cryptography/TLSCipherSuites](policy-csp-cryptography.md#cryptography-tlsciphersuites) -- [Defender/AllowArchiveScanning](policy-csp-defender.md#defender-allowarchivescanning) -- [Defender/AllowBehaviorMonitoring](policy-csp-defender.md#defender-allowbehaviormonitoring) -- [Defender/AllowCloudProtection](policy-csp-defender.md#defender-allowcloudprotection) -- [Defender/AllowEmailScanning](policy-csp-defender.md#defender-allowemailscanning) -- [Defender/AllowFullScanOnMappedNetworkDrives](policy-csp-defender.md#defender-allowfullscanonmappednetworkdrives) -- [Defender/AllowFullScanRemovableDriveScanning](policy-csp-defender.md#defender-allowfullscanremovabledrivescanning) -- [Defender/AllowIOAVProtection](policy-csp-defender.md#defender-allowioavprotection) -- [Defender/AllowOnAccessProtection](policy-csp-defender.md#defender-allowonaccessprotection) -- [Defender/AllowRealtimeMonitoring](policy-csp-defender.md#defender-allowrealtimemonitoring) -- [Defender/AllowScanningNetworkFiles](policy-csp-defender.md#defender-allowscanningnetworkfiles) -- [Defender/AllowScriptScanning](policy-csp-defender.md#defender-allowscriptscanning) -- [Defender/AllowUserUIAccess](policy-csp-defender.md#defender-allowuseruiaccess) -- [Defender/AvgCPULoadFactor](policy-csp-defender.md#defender-avgcpuloadfactor) -- [Defender/DaysToRetainCleanedMalware](policy-csp-defender.md#defender-daystoretaincleanedmalware) -- [Defender/ExcludedExtensions](policy-csp-defender.md#defender-excludedextensions) -- [Defender/ExcludedPaths](policy-csp-defender.md#defender-excludedpaths) -- [Defender/ExcludedProcesses](policy-csp-defender.md#defender-excludedprocesses) -- [Defender/PUAProtection](policy-csp-defender.md#defender-puaprotection) -- [Defender/RealTimeScanDirection](policy-csp-defender.md#defender-realtimescandirection) -- [Defender/ScanParameter](policy-csp-defender.md#defender-scanparameter) -- [Defender/ScheduleQuickScanTime](policy-csp-defender.md#defender-schedulequickscantime) -- [Defender/ScheduleScanDay](policy-csp-defender.md#defender-schedulescanday) -- [Defender/ScheduleScanTime](policy-csp-defender.md#defender-schedulescantime) -- [Defender/SignatureUpdateInterval](policy-csp-defender.md#defender-signatureupdateinterval) -- [Defender/SubmitSamplesConsent](policy-csp-defender.md#defender-submitsamplesconsent) -- [Defender/ThreatSeverityDefaultAction](policy-csp-defender.md#defender-threatseveritydefaultaction) +- [Defender/AllowArchiveScanning](policy-csp-defender.md#allowarchivescanning) +- [Defender/AllowBehaviorMonitoring](policy-csp-defender.md#allowbehaviormonitoring) +- [Defender/AllowCloudProtection](policy-csp-defender.md#allowcloudprotection) +- [Defender/AllowEmailScanning](policy-csp-defender.md#allowemailscanning) +- [Defender/AllowFullScanOnMappedNetworkDrives](policy-csp-defender.md#allowfullscanonmappednetworkdrives) +- [Defender/AllowFullScanRemovableDriveScanning](policy-csp-defender.md#allowfullscanremovabledrivescanning) +- [Defender/AllowIOAVProtection](policy-csp-defender.md#allowioavprotection) +- [Defender/AllowOnAccessProtection](policy-csp-defender.md#allowonaccessprotection) +- [Defender/AllowRealtimeMonitoring](policy-csp-defender.md#allowrealtimemonitoring) +- [Defender/AllowScanningNetworkFiles](policy-csp-defender.md#allowscanningnetworkfiles) +- [Defender/AllowScriptScanning](policy-csp-defender.md#allowscriptscanning) +- [Defender/AllowUserUIAccess](policy-csp-defender.md#allowuseruiaccess) +- [Defender/AvgCPULoadFactor](policy-csp-defender.md#avgcpuloadfactor) +- [Defender/DaysToRetainCleanedMalware](policy-csp-defender.md#daystoretaincleanedmalware) +- [Defender/ExcludedExtensions](policy-csp-defender.md#excludedextensions) +- [Defender/ExcludedPaths](policy-csp-defender.md#excludedpaths) +- [Defender/ExcludedProcesses](policy-csp-defender.md#excludedprocesses) +- [Defender/PUAProtection](policy-csp-defender.md#puaprotection) +- [Defender/RealTimeScanDirection](policy-csp-defender.md#realtimescandirection) +- [Defender/ScanParameter](policy-csp-defender.md#scanparameter) +- [Defender/ScheduleQuickScanTime](policy-csp-defender.md#schedulequickscantime) +- [Defender/ScheduleScanDay](policy-csp-defender.md#schedulescanday) +- [Defender/ScheduleScanTime](policy-csp-defender.md#schedulescantime) +- [Defender/SignatureUpdateInterval](policy-csp-defender.md#signatureupdateinterval) +- [Defender/SubmitSamplesConsent](policy-csp-defender.md#submitsamplesconsent) +- [Defender/ThreatSeverityDefaultAction](policy-csp-defender.md#threatseveritydefaultaction) - [DeliveryOptimization/DOAbsoluteMaxCacheSize](policy-csp-deliveryoptimization.md#deliveryoptimization-doabsolutemaxcachesize) - [DeliveryOptimization/DOAllowVPNPeerCaching](policy-csp-deliveryoptimization.md#deliveryoptimization-doallowvpnpeercaching) - [DeliveryOptimization/DODownloadMode](policy-csp-deliveryoptimization.md#deliveryoptimization-dodownloadmode) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index e771422d71..ca3b912970 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -1,9532 +1,1130 @@ --- title: Policy CSP -description: Learn how the Policy configuration service provider (CSP) enables the enterprise to configure policies on Windows 10 and Windows 11. -ms.reviewer: +description: Learn more about the Policy CSP Policy +author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.topic: article -ms.prod: windows-client -ms.technology: itpro-manage -author: vinaypamnani-msft +ms.date: 11/01/2022 ms.localizationpriority: medium -ms.date: 07/18/2019 -ms.collection: highpri +ms.prod: windows-client +ms.reviewer: +ms.technology: itpro-manage +ms.topic: article --- + + + # Policy CSP -The Policy configuration service provider enables the enterprise to configure policies on Windows 10 and Windows 11. Use this configuration service provider to configure any company policies. + + + -The Policy configuration service provider has the following sub-categories: + +The following example shows the Policy configuration service provider in tree format. -- Policy/Config/*AreaName* – Handles the policy configuration request from the server. -- Policy/Result/*AreaName* – Provides a read-only path to policies enforced on the device. - - - -> [!Important] -> Policy scope is the level at which a policy can be configured. Some policies can only be configured at the device level, meaning the policy will take effect independent of who is logged into the device. Other policies can be configured at the user level, meaning the policy will only take effect for that user. -> -> The allowed scope of a specific policy is represented below its table of supported Windows editions. To configure a policy under a specific scope (user vs. device), please use the following paths: -> -> User scope: -> -> - **./User/Vendor/MSFT/Policy/Config/_AreaName/PolicyName_** to configure the policy. -> - **./User/Vendor/MSFT/Policy/Result/_AreaName/PolicyName_** to get the result. -> -> Device scope: -> -> - **./Device/Vendor/MSFT/Policy/Config/_AreaName/PolicyName_** to configure the policy. -> - **./Device/Vendor/MSFT/Policy/Result/_AreaName/PolicyName_** to get the result. -> -> For device wide configuration the **_Device/_** portion may be omitted from the path, deeming the following paths respectively equivalent to the paths provided above: -> -> - **./Vendor/MSFT/Policy/Config/_AreaName/PolicyName_** to configure the policy. -> - **./Vendor/MSFT/Policy/Result/_AreaName/PolicyName_** to get the result. - -The following shows the Policy configuration service provider in tree format as used by both Open Mobile Alliance Device Management (OMA DM) and OMA Client Provisioning. - -```console -./Vendor/MSFT -Policy --------Config -----------AreaName --------------PolicyName --------Result -----------AreaName --------------PolicyName --------ConfigOperations -----------ADMXInstall --------------AppName -----------------Policy -------------------UniqueID -----------------Preference -------------------UniqueID +```text +./Device/Vendor/MSFT/Policy +--- Config +------ {AreaName} +--------- {PolicyName} +--- ConfigOperations +------ ADMXInstall +--------- {AppName} +------------ {SettingsType} +--------------- {AdmxFileId} +------------ Properties +--------------- {SettingsType} +------------------ {AdmxFileId} +--------------------- Version +--- Result +------ {AreaName} +--------- {PolicyName} +./User/Vendor/MSFT/Policy +--- Config +------ {AreaName} +--------- {PolicyName} +--- Result +------ {AreaName} +--------- {PolicyName} ``` + + +## Device/Config -**./Vendor/MSFT/Policy** -The root node for the Policy configuration service provider. + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :heavy_check_mark: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + -Supported operation is Get. + +```Device +./Device/Vendor/MSFT/Policy/Config +``` + -**Policy/Config** -Node for grouping all policies configured by one source. The configuration source can use this path to set policy values and later query any policy value that it previously set. One policy can be configured by multiple configuration sources. If a configuration source wants to query the result of conflict resolution (for example, if Exchange and MDM both attempt to set a value) the configuration source can use the Policy/Result path to retrieve the resulting value. + +Node for grouping all policies configured by one source. The configuration source can use this path to set policy values and later query any policy value that it previously set. One policy can be configured by multiple configuration sources. If a configuration source wants to query the result of conflict resolution (for example, if Exchange and MDM both attempt to set a value,) the configuration source can use the Policy/Result path to retrieve the resulting value. + -Supported operation is Get. + + + -**Policy/Config/_AreaName_** -The area group that can be configured by a single technology for a single provider. Once added, you cannot change the value. + +**Description framework properties**: -Supported operations are Add, Get, and Delete. +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Add, Delete, Get | + -**Policy/Config/_AreaName/PolicyName_** -Specifies the name/value pair used in the policy. + + + -The following list shows some tips to help you when configuring policies: + -- Separate substring values by the Unicode &\#xF000; in the XML file. + +### Device/Config/{AreaName} - > [!NOTE] - > A query from a different caller could provide a different value as each caller could have different values for a named policy. + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :heavy_check_mark: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + -- In SyncML, wrap this policy with the Atomic command so that the policy settings are treated as a single transaction. -- Supported operations are Add, Get, Delete, and Replace. -- Value type is string. + +```Device +./Device/Vendor/MSFT/Policy/Config/{AreaName} +``` + -**Policy/Result** + +The area group that can be configured by a single technology for a single provider. Once added, you cannot change the value. See the individual Area DDFs for Policy CSP for a list of Areas that can be configured. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Add, Delete, Get | +| Dynamic Node Naming | ClientInventory | + + + + + + + + + +#### Device/Config/{AreaName}/{PolicyName} + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :heavy_check_mark: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/{AreaName}/{PolicyName} +``` + + + +Specifies the name/value pair used in the policy. See the individual Area DDFs for more information about the policies available to configure. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | null | +| Access Type | Add, Delete, Get, Replace | +| Dynamic Node Naming | ClientInventory | + + + + + + + + + +## Device/ConfigOperations + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/ConfigOperations +``` + + + +The root node for grouping different configuration operations. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Add, Delete, Get | + + + + + + + + + +### Device/ConfigOperations/ADMXInstall + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/ConfigOperations/ADMXInstall +``` + + + +Allows settings for ADMX files for Win32 and Desktop Bridge apps to be imported (ingested) by your device and processed into new ADMX-backed policies or preferences. By using ADMXInstall, you can add ADMX-backed policies for those Win32 or Desktop Bridge apps that have been added between OS releases. ADMX-backed policies are ingested to your device by using the Policy CSP URI: ./Vendor/MSFT/Policy/ConfigOperations/ADMXInstall. Each ADMX-backed policy or preference that is added is assigned a unique ID. ADMX files that have been installed by using ConfigOperations/ADMXInstall can later be deleted by using the URI delete operation. Deleting an ADMX file will delete the ADMX file from disk, remove the metadata from the ADMXdefault registry hive, and delete all the policies that were set from the file. The MDM server can also delete all ADMX policies that are tied to a particular app by calling delete on the URI, ./Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/{AppName}. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Add, Delete, Get | + + + + + + + + + +#### Device/ConfigOperations/ADMXInstall/{AppName} + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/{AppName} +``` + + + +Specifies the name of the Win32 or Desktop Bridge app associated with the ADMX file. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Add, Delete, Get | +| Dynamic Node Naming | UniqueName: Specifies the name of the Win32 or Desktop Bridge app associated with the ADMX file. | + + + + + + + + + +##### Device/ConfigOperations/ADMXInstall/{AppName}/{SettingsType} + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/{AppName}/{SettingsType} +``` + + + +Setting Type of Win32 App. Policy Or Preference + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Add, Delete, Get | +| Dynamic Node Naming | UniqueName: Setting Type of Win32 App. Policy Or Preference | + + + + + + + + + +###### Device/ConfigOperations/ADMXInstall/{AppName}/{SettingsType}/{AdmxFileId} + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/{AppName}/{SettingsType}/{AdmxFileId} +``` + + + +Unique ID of ADMX file + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | +| Dynamic Node Naming | ServerGeneratedUniqueIdentifier | + + + + + + + + + +##### Device/ConfigOperations/ADMXInstall/{AppName}/Properties + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299.1481] and later
              :heavy_check_mark: Windows 10, version 1803 [10.0.17134.1099] and later
              :heavy_check_mark: Windows 10, version 1809 [10.0.17763.832] and later
              :heavy_check_mark: Windows 10, version 1903 [10.0.18362.387] and later
              :heavy_check_mark: Windows 10, version 1909 [10.0.18363] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/{AppName}/Properties +``` + + + +Properties of Win32 App ADMX Ingestion + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Add, Delete, Get | + + + + + + + + + +###### Device/ConfigOperations/ADMXInstall/{AppName}/Properties/{SettingsType} + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299.1481] and later
              :heavy_check_mark: Windows 10, version 1803 [10.0.17134.1099] and later
              :heavy_check_mark: Windows 10, version 1809 [10.0.17763.832] and later
              :heavy_check_mark: Windows 10, version 1903 [10.0.18362.387] and later
              :heavy_check_mark: Windows 10, version 1909 [10.0.18363] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/{AppName}/Properties/{SettingsType} +``` + + + +Setting Type of Win32 App. Policy Or Preference + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Add, Delete, Get | +| Dynamic Node Naming | UniqueName: Setting Type of Win32 App. Policy Or Preference | + + + + + + + + + +###### Device/ConfigOperations/ADMXInstall/{AppName}/Properties/{SettingsType}/{AdmxFileId} + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299.1481] and later
              :heavy_check_mark: Windows 10, version 1803 [10.0.17134.1099] and later
              :heavy_check_mark: Windows 10, version 1809 [10.0.17763.832] and later
              :heavy_check_mark: Windows 10, version 1903 [10.0.18362.387] and later
              :heavy_check_mark: Windows 10, version 1909 [10.0.18363] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/{AppName}/Properties/{SettingsType}/{AdmxFileId} +``` + + + +Unique ID of ADMX file + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Add, Delete, Get | +| Dynamic Node Naming | ServerGeneratedUniqueIdentifier | + + + + + + + + + +###### Device/ConfigOperations/ADMXInstall/{AppName}/Properties/{SettingsType}/{AdmxFileId}/Version + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :x: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299.1481] and later
              :heavy_check_mark: Windows 10, version 1803 [10.0.17134.1099] and later
              :heavy_check_mark: Windows 10, version 1809 [10.0.17763.832] and later
              :heavy_check_mark: Windows 10, version 1903 [10.0.18362.387] and later
              :heavy_check_mark: Windows 10, version 1909 [10.0.18363] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/{AppName}/Properties/{SettingsType}/{AdmxFileId}/Version +``` + + + +Version of ADMX file. This can be set by the server to keep a record of the versioning of the ADMX file ingested by the device. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + +## Device/Result + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
              :heavy_check_mark: User | :x: Home
              :heavy_check_mark: Pro
              :heavy_check_mark: Enterprise
              :heavy_check_mark: Education
              :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Result +``` + + + Groups the evaluated policies from all providers that can be configured. + -Supported operation is Get. - -**Policy/Result/_AreaName_** -The area group that can be configured by a single technology independent of the providers. - -Supported operation is Get. - -**Policy/Result/_AreaName/PolicyName_** -Specifies the name/value pair used in the policy. - -Supported operation is Get. - -**Policy/ConfigOperations** -Added in Windows 10, version 1703. The root node for grouping different configuration operations. - -Supported operations are Add, Get, and Delete. - -**Policy/ConfigOperations/ADMXInstall** -Added in Windows 10, version 1703. Allows settings for ADMX files for Win32 and Desktop Bridge apps to be imported (ingested) by your device and processed into new ADMX-backed policies or preferences. By using ADMXInstall, you can add ADMX-backed policies for those Win32 or Desktop Bridge apps that have been added between OS releases. ADMX-backed policies are ingested to your device by using the Policy CSP URI: ./Vendor/MSFT/Policy/ConfigOperations/ADMXInstall. Each ADMX-backed policy or preference that is added is assigned a unique ID. For more information about using Policy CSP to configure Win32 and Desktop Bridge app policies, see [Win32 and Desktop Bridge app policy configuration](../win32-and-centennial-app-policy-configuration.md). - -> [!NOTE] -> The OPAX settings that are managed by the Microsoft Office Customization Tool are not supported by MDM. For more information about this tool, see [Office Customization Tool](/previous-versions/office/office-2013-resource-kit/cc179097(v=office.15)). - -ADMX files that have been installed by using **ConfigOperations/ADMXInstall** can later be deleted by using the URI delete operation. Deleting an ADMX file will delete the ADMX file from disk, remove the metadata from the ADMXdefault registry hive, and delete all the policies that were set from the file. The MDM server can also delete all ADMX policies that are tied to a particular app by calling delete on the URI, ./Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/{AppName}. - -Supported operations are Add, Get, and Delete. - -**Policy/ConfigOperations/ADMXInstall/_AppName_** -Added in Windows 10, version 1703. Specifies the name of the Win32 or Desktop Bridge app associated with the ADMX file. - -Supported operations are Add, Get, and Delete. - -**Policy/ConfigOperations/ADMXInstall/_AppName_/Policy** -Added in Windows 10, version 1703. Specifies that a Win32 or Desktop Bridge app policy is to be imported. - -Supported operations are Add, Get, and Delete. - -**Policy/ConfigOperations/ADMXInstall/_AppName_/Policy/_UniqueID_** -Added in Windows 10, version 1703. Specifies the unique ID of the app ADMX file that contains the policy to import. - -Supported operations are Add and Get. Does not support Delete. - -**Policy/ConfigOperations/ADMXInstall/_AppName_/Preference** -Added in Windows 10, version 1703. Specifies that a Win32 or Desktop Bridge app preference is to be imported. - -Supported operations are Add, Get, and Delete. - -**Policy/ConfigOperations/ADMXInstall/_AppName_/Preference/_UniqueID_** -Added in Windows 10, version 1703. Specifies the unique ID of the app ADMX file that contains the preference to import. - -Supported operations are Add and Get. Does not support Delete. - -## Policies - -### AboveLock policies - -
              -
              - AboveLock/AllowCortanaAboveLock -
              -
              - AboveLock/AllowToasts -
              -
              - -### Accounts policies - -
              -
              - Accounts/AllowAddingNonMicrosoftAccountsManually -
              -
              - Accounts/AllowMicrosoftAccountConnection -
              -
              - Accounts/AllowMicrosoftAccountSignInAssistant -
              - -
              - -### ActiveXControls policies - -
              -
              - ActiveXControls/ApprovedInstallationSites -
              -
              - -### ADMX_ActiveXInstallService policies - -
              -
              - ADMX_ActiveXInstallService/AxISURLZonePolicies -
              -
              - -### ADMX_AddRemovePrograms policies -
              -
              - ADMX_AddRemovePrograms/DefaultCategory -
              -
              - ADMX_AddRemovePrograms/NoAddFromCDorFloppy -
              -
              - ADMX_AddRemovePrograms/NoAddFromInternet -
              -
              - ADMX_AddRemovePrograms/NoAddFromNetwork -
              -
              - ADMX_AddRemovePrograms/NoAddPage -
              -
              - ADMX_AddRemovePrograms/NoAddRemovePrograms -
              -
              - ADMX_AddRemovePrograms/NoChooseProgramsPage -
              -
              - ADMX_AddRemovePrograms/NoRemovePage -
              -
              - ADMX_AddRemovePrograms/NoServices -
              -
              - ADMX_AddRemovePrograms/NoSupportInfo -
              -
              - ADMX_AddRemovePrograms/NoWindowsSetupPage -
              -
              - -### ADMX_AdmPwd policies - -
              -
              - ADMX_AdmPwd/POL_AdmPwd_DontAllowPwdExpirationBehindPolicy -
              -
              - ADMX_AdmPwd/POL_AdmPwd_Enabled -
              -
              - ADMX_AdmPwd/POL_AdmPwd_AdminName -
              -
              - ADMX_AdmPwd/POL_AdmPwd -
              -
              - -### ADMX_AppCompat policies - -
              -
              - ADMX_AppCompat/AppCompatPrevent16BitMach -
              -
              - ADMX_AppCompat/AppCompatRemoveProgramCompatPropPage -
              -
              - ADMX_AppCompat/AppCompatTurnOffApplicationImpactTelemetry -
              -
              - ADMX_AppCompat/AppCompatTurnOffSwitchBack -
              -
              - ADMX_AppCompat/AppCompatTurnOffEngine -
              -
              - ADMX_AppCompat/AppCompatTurnOffProgramCompatibilityAssistant_1 -
              -
              - ADMX_AppCompat/AppCompatTurnOffProgramCompatibilityAssistant_2 -
              -
              - ADMX_AppCompat/AppCompatTurnOffUserActionRecord -
              -
              - ADMX_AppCompat/AppCompatTurnOffProgramInventory -
              -
              - -### ADMX_AppxPackageManager policies - -
              -
              - ADMX_AppxPackageManager/AllowDeploymentInSpecialProfiles -
              -
              - -### ADMX_AppXRuntime policies - -
              -
              - ADMX_AppXRuntime/AppxRuntimeApplicationContentUriRules -
              -
              - ADMX_AppXRuntime/AppxRuntimeBlockFileElevation -
              -
              - ADMX_AppXRuntime/AppxRuntimeBlockHostedAppAccessWinRT -
              -
              - ADMX_AppXRuntime/AppxRuntimeBlockProtocolElevation -
              -
              - -### ADMX_AttachmentManager policies - -
              -
              - ADMX_AttachmentManager/AM_EstimateFileHandlerRisk -
              -
              - ADMX_AttachmentManager/AM_SetFileRiskLevel -
              -
              - ADMX_AttachmentManager/AM_SetHighRiskInclusion -
              -
              - ADMX_AttachmentManager/AM_SetLowRiskInclusion -
              -
              - ADMX_AttachmentManager/AM_SetModRiskInclusion -
              -
              - -### ADMX_AuditSettings policies - -
              -
              - ADMX_AuditSettings/IncludeCmdLine -
              -
              - - -### ADMX_Bits policies - -
              -
              - ADMX_Bits/BITS_DisableBranchCache -
              -
              - ADMX_Bits/BITS_DisablePeercachingClient -
              -
              - ADMX_Bits/BITS_DisablePeercachingServer -
              -
              - ADMX_Bits/BITS_EnablePeercaching -
              -
              - ADMX_Bits/BITS_MaxBandwidthServedForPeers -
              -
              - ADMX_Bits/BITS_MaxBandwidthV2_Maintenance -
              -
              - ADMX_Bits/BITS_MaxBandwidthV2_Work -
              -
              - ADMX_Bits/BITS_MaxCacheSize -
              -
              - ADMX_Bits/BITS_MaxContentAge -
              -
              - ADMX_Bits/BITS_MaxDownloadTime -
              -
              - ADMX_Bits/BITS_MaxFilesPerJob -
              -
              - ADMX_Bits/BITS_MaxJobsPerMachine -
              -
              - ADMX_Bits/BITS_MaxJobsPerUser -
              -
              - ADMX_Bits/BITS_MaxRangesPerFile -
              -
              - -### ADMX_CipherSuiteOrder policies - -
              -
              - ADMX_CipherSuiteOrder/SSLCipherSuiteOrder -
              -
              - ADMX_CipherSuiteOrder/SSLCurveOrder -
              -
              - -### ADMX_COM policies - -
              -
              - ADMX_COM/AppMgmt_COM_SearchForCLSID_1 -
              -
              - ADMX_COM/AppMgmt_COM_SearchForCLSID_2 -
              -
              - -### ADMX_ControlPanel policies - -
              -
              - ADMX_ControlPanel/DisallowCpls -
              -
              - ADMX_ControlPanel/ForceClassicControlPanel -
              -
              - ADMX_ControlPanel/NoControlPanel -
              -
              - ADMX_ControlPanel/RestrictCpls -
              -
              - -### ADMX_ControlPanelDisplay policies - -
              -
              - ADMX_ControlPanelDisplay/CPL_Display_Disable -
              -
              - ADMX_ControlPanelDisplay/CPL_Display_HideSettings -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_DisableColorSchemeChoice -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_DisableThemeChange -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_DisableVisualStyle -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_EnableScreenSaver -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_ForceDefaultLockScreen -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_LockFontSize -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_NoChangingLockScreen -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_NoChangingStartMenuBackground -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_NoColorAppearanceUI -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_NoDesktopBackgroundUI -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_NoDesktopIconsUI -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_NoLockScreen -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_NoMousePointersUI -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_NoScreenSaverUI -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_NoSoundSchemeUI -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_PersonalColors -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_ScreenSaverIsSecure -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_ScreenSaverTimeOut -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_SetScreenSaver -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_SetTheme -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_SetVisualStyle -
              -
              - ADMX_ControlPanelDisplay/CPL_Personalization_StartBackground -
              -
              - -### ADMX_Cpls policies - -
              -
              - ADMX_CtrlAltDel/DisableChangePassword -
              -
              - ADMX_CtrlAltDel/DisableLockComputer -
              -
              - ADMX_CtrlAltDel/DisableTaskMgr -
              -
              - ADMX_CtrlAltDel/NoLogoff -
              -
              - -### ADMX_CredentialProviders policies - -
              -
              - ADMX_CredentialProviders/AllowDomainDelayLock -
              -
              - ADMX_CredentialProviders/DefaultCredentialProvider -
              -
              - ADMX_CredentialProviders/ExcludedCredentialProviders -
              -
              - -### ADMX_CredSsp policies - -
              -
              - ADMX_CredSsp/AllowDefCredentialsWhenNTLMOnly -
              -
              - ADMX_CredSsp/AllowDefaultCredentials -
              -
              - ADMX_CredSsp/AllowEncryptionOracle -
              -
              - ADMX_CredSsp/AllowFreshCredentials -
              -
              - ADMX_CredSsp/AllowFreshCredentialsWhenNTLMOnly -
              -
              - ADMX_CredSsp/AllowSavedCredentials -
              -
              - ADMX_CredSsp/AllowSavedCredentialsWhenNTLMOnly -
              -
              - ADMX_CredSsp/DenyDefaultCredentials -
              -
              - ADMX_CredSsp/DenyFreshCredentials -
              -
              - ADMX_CredSsp/DenySavedCredentials -
              -
              - ADMX_CredSsp/RestrictedRemoteAdministration - -### ADMX_CredUI policies - -
              -
              - ADMX_CredUI/EnableSecureCredentialPrompting -
              -
              - ADMX_CredUI/NoLocalPasswordResetQuestions -
              -
              - -### ADMX_CtrlAltDel policies -
              -
              - ADMX_Cpls/UseDefaultTile -
              -
              - -### ADMX_DataCollection policies - -
              -
              - ADMX_DataCollection/CommercialIdPolicy -
              -
              - -### ADMX_DCOM policies - -
              -
              - ADMX_DCOM/DCOMActivationSecurityCheckAllowLocalList -
              -
              - ADMX_DCOM/DCOMActivationSecurityCheckExemptionList -
              -
              - -### ADMX_Desktop policies - -
              -
              - ADMX_Desktop/AD_EnableFilter -
              -
              - ADMX_Desktop/AD_HideDirectoryFolder -
              -
              - ADMX_Desktop/AD_QueryLimit -
              -
              - ADMX_Desktop/ForceActiveDesktopOn -
              -
              - ADMX_Desktop/NoActiveDesktop -
              -
              - ADMX_Desktop/NoActiveDesktopChanges -
              -
              - ADMX_Desktop/NoDesktop -
              -
              - ADMX_Desktop/NoDesktopCleanupWizard -
              -
              - ADMX_Desktop/NoInternetIcon -
              -
              - ADMX_Desktop/NoMyComputerIcon -
              -
              - ADMX_Desktop/NoMyDocumentsIcon -
              -
              - ADMX_Desktop/NoNetHood -
              -
              - ADMX_Desktop/NoPropertiesMyComputer -
              -
              - ADMX_Desktop/NoPropertiesMyDocuments -
              -
              - ADMX_Desktop/NoRecentDocsNetHood -
              -
              - ADMX_Desktop/NoRecycleBinIcon -
              -
              - ADMX_Desktop/NoRecycleBinProperties -
              -
              - ADMX_Desktop/NoSaveSettings -
              -
              - ADMX_Desktop/NoWindowMinimizingShortcuts -
              -
              - ADMX_Desktop/Wallpaper -
              -
              - ADMX_Desktop/sz_ATC_DisableAdd -
              -
              - ADMX_Desktop/sz_ATC_DisableClose -
              -
              - ADMX_Desktop/sz_ATC_DisableDel -
              -
              - ADMX_Desktop/sz_ATC_DisableEdit -
              -
              - ADMX_Desktop/sz_ATC_NoComponents -
              -
              - ADMX_Desktop/sz_AdminComponents_Title -
              -
              - ADMX_Desktop/sz_DB_DragDropClose -
              -
              - ADMX_Desktop/sz_DB_Moving -
              -
              - ADMX_Desktop/sz_DWP_NoHTMLPaper -
              -
              - -### ADMX_DeviceCompat policies - -
              -
              - ADMX_DeviceCompat/DeviceFlags -
              -
              - ADMX_DeviceCompat/DriverShims -
              -
              - -### ADMX_DeviceGuard policies - -
              - ADMX_DeviceGuard/ConfigCIPolicy -
              -
              - -### ADMX_DeviceInstallation policies - -
              -
              - ADMX_DeviceInstallation/DeviceInstall_AllowAdminInstall -
              -
              - ADMX_DeviceInstallation/DeviceInstall_DeniedPolicy_DetailText -
              -
              - ADMX_DeviceInstallation/DeviceInstall_DeniedPolicy_SimpleText -
              -
              - ADMX_DeviceInstallation/DeviceInstall_InstallTimeout -
              -
              - ADMX_DeviceInstallation/DeviceInstall_Policy_RebootTime -
              -
              - ADMX_DeviceInstallation/DeviceInstall_Removable_Deny -
              -
              - ADMX_DeviceInstallation/DeviceInstall_SystemRestore -
              -
              - ADMX_DeviceInstallation/DriverInstall_Classes_AllowUser -
              -
              - -### ADMX_DeviceSetup policies - -
              -
              - ADMX_DeviceSetup/DeviceInstall_BalloonTips -
              -
              - ADMX_DeviceSetup/DriverSearchPlaces_SearchOrderConfiguration -
              -
              - -### ADMX_DFS policies - -
              -
              - ADMX_DFS/DFSDiscoverDC -
              -
              - -### ADMX_DigitalLocker policies - -
              -
              - ADMX_DigitalLocker/Digitalx_DiableApplication_TitleText_1 -
              -
              - ADMX_DigitalLocker/Digitalx_DiableApplication_TitleText_2 -
              -
              - -### ADMX_DiskDiagnostic policies - -
              -
              - ADMX_DiskDiagnostic/DfdAlertPolicy -
              -
              - ADMX_DiskDiagnostic/WdiScenarioExecutionPolicy -
              -
              - -### ADMX_DiskNVCache policies - -
              -
              - ADMX_DiskNVCache/BootResumePolicy -
              -
              - ADMX_DiskNVCache/FeatureOffPolicy -
              -
              - ADMX_DiskNVCache/SolidStatePolicy -
              -
              - -### ADMX_DiskQuota policies - -
              -
              - ADMX_DiskQuota/DQ_RemovableMedia -
              -
              - ADMX_DiskQuota/DQ_Enable -
              -
              - ADMX_DiskQuota/DQ_Enforce -
              -
              - ADMX_DiskQuota/DQ_LogEventOverLimit -
              -
              - ADMX_DiskQuota/DQ_LogEventOverThreshold -
              -
              - ADMX_DiskQuota/DQ_Limit -
              -
              - -### ADMX_DistributedLinkTracking policies - -
              -
              - ADMX_DistributedLinkTracking/DLT_AllowDomainMode -
              -
              - - -### ADMX_DnsClient policies - -
              -
              - ADMX_DnsClient/DNS_AllowFQDNNetBiosQueries -
              -
              - ADMX_DnsClient/DNS_AppendToMultiLabelName -
              -
              - ADMX_DnsClient/DNS_Domain -
              -
              - ADMX_DnsClient/DNS_DomainNameDevolutionLevel -
              -
              - ADMX_DnsClient/DNS_IdnEncoding -
              -
              - ADMX_DnsClient/DNS_IdnMapping -
              -
              - ADMX_DnsClient/DNS_NameServer -
              -
              - ADMX_DnsClient/DNS_PreferLocalResponsesOverLowerOrderDns -
              -
              - ADMX_DnsClient/DNS_PrimaryDnsSuffix -
              -
              - ADMX_DnsClient/DNS_RegisterAdapterName -
              -
              - ADMX_DnsClient/DNS_RegisterReverseLookup -
              -
              - ADMX_DnsClient/DNS_RegistrationEnabled -
              -
              - ADMX_DnsClient/DNS_RegistrationOverwritesInConflict -
              -
              - ADMX_DnsClient/DNS_RegistrationRefreshInterval -
              -
              - ADMX_DnsClient/DNS_RegistrationTtl -
              -
              - ADMX_DnsClient/DNS_SearchList -
              -
              - ADMX_DnsClient/DNS_SmartMultiHomedNameResolution -
              -
              - ADMX_DnsClient/DNS_SmartProtocolReorder -
              -
              - ADMX_DnsClient/DNS_UpdateSecurityLevel -
              -
              - ADMX_DnsClient/DNS_UpdateTopLevelDomainZones -
              -
              - ADMX_DnsClient/DNS_UseDomainNameDevolution -
              -
              - ADMX_DnsClient/Turn_Off_Multicast -
              -
              - -### ADMX_DWM policies -
              -
              - ADMX_DWM/DwmDefaultColorizationColor_1 -
              -
              - ADMX_DWM/DwmDefaultColorizationColor_2 -
              -
              - ADMX_DWM/DwmDisallowAnimations_1 -
              -
              - ADMX_DWM/DwmDisallowAnimations_2 -
              -
              - ADMX_DWM/DwmDisallowColorizationColorChanges_1 -
              -
              - ADMX_DWM/DwmDisallowColorizationColorChanges_2 -
              -
              - -### ADMX_EAIME policies - -
              -
              - ADMX_EAIME/L_DoNotIncludeNonPublishingStandardGlyphInTheCandidateList -
              -
              - ADMX_EAIME/L_RestrictCharacterCodeRangeOfConversion -
              -
              - ADMX_EAIME/L_TurnOffCustomDictionary -
              -
              - ADMX_EAIME/L_TurnOffHistorybasedPredictiveInput -
              -
              - ADMX_EAIME/L_TurnOffInternetSearchIntegration -
              -
              - ADMX_EAIME/L_TurnOffOpenExtendedDictionary -
              -
              - ADMX_EAIME/L_TurnOffSavingAutoTuningDataToFile -
              -
              - ADMX_EAIME/L_TurnOnCloudCandidate -
              -
              - ADMX_EAIME/L_TurnOnCloudCandidateCHS -
              -
              - ADMX_EAIME/L_TurnOnLexiconUpdate -
              -
              - ADMX_EAIME/L_TurnOnLiveStickers -
              -
              - ADMX_EAIME/L_TurnOnMisconversionLoggingForMisconversionReport -
              -
              - -### ADMX_EncryptFilesonMove policies -
              -
              - ADMX_EncryptFilesonMove/NoEncryptOnMove -
              -
              - -### ADMX_EventLogging policies -
              -
              - ADMX_EventLogging/EnableProtectedEventLogging -
              -
              - -### ADMX_EnhancedStorage policies - -
              -
              - ADMX_EnhancedStorage/ApprovedEnStorDevices -
              -
              - ADMX_EnhancedStorage/ApprovedSilos -
              -
              - ADMX_EnhancedStorage/DisablePasswordAuthentication -
              -
              - ADMX_EnhancedStorage/DisallowLegacyDiskDevices -
              -
              - ADMX_EnhancedStorage/LockDeviceOnMachineLock -
              -
              - ADMX_EnhancedStorage/RootHubConnectedEnStorDevices -
              -
              - -### ADMX_ErrorReporting policies - -
              -
              - ADMX_ErrorReporting/PCH_AllOrNoneDef -
              -
              - ADMX_ErrorReporting/PCH_AllOrNoneEx -
              -
              - ADMX_ErrorReporting/PCH_AllOrNoneInc -
              -
              - ADMX_ErrorReporting/PCH_ConfigureReport -
              -
              - ADMX_ErrorReporting/PCH_ReportOperatingSystemFaults -
              -
              - ADMX_ErrorReporting/WerArchive_1 -
              -
              - ADMX_ErrorReporting/WerArchive_2 -
              -
              - ADMX_ErrorReporting/WerAutoApproveOSDumps_1 -
              -
              - ADMX_ErrorReporting/WerAutoApproveOSDumps_2 -
              -
              - ADMX_ErrorReporting/WerBypassDataThrottling_1 -
              -
              - ADMX_ErrorReporting/WerBypassDataThrottling_2 -
              -
              - ADMX_ErrorReporting/WerBypassNetworkCostThrottling_1 -
              -
              - ADMX_ErrorReporting/WerBypassNetworkCostThrottling_2 -
              -
              - ADMX_ErrorReporting/WerBypassPowerThrottling_1 -
              -
              - ADMX_ErrorReporting/WerBypassPowerThrottling_2 -
              -
              - ADMX_ErrorReporting/WerCER -
              -
              - ADMX_ErrorReporting/WerConsentCustomize_1 -
              -
              - ADMX_ErrorReporting/WerConsentOverride_1 -
              -
              - ADMX_ErrorReporting/WerConsentOverride_2 -
              -
              - ADMX_ErrorReporting/WerDefaultConsent_1 -
              -
              - ADMX_ErrorReporting/WerDefaultConsent_2 -
              -
              - ADMX_ErrorReporting/WerDisable_1 -
              -
              - ADMX_ErrorReporting/WerExlusion_1 -
              -
              - ADMX_ErrorReporting/WerExlusion_2 -
              -
              - ADMX_ErrorReporting/WerNoLogging_1 -
              -
              - ADMX_ErrorReporting/WerNoLogging_2 -
              -
              - ADMX_ErrorReporting/WerNoSecondLevelData_1 -
              -
              - ADMX_ErrorReporting/WerQueue_1 -
              -
              - ADMX_ErrorReporting/WerQueue_2 -
              -
              - -### ADMX_EventForwarding policies - -
              -
              - ADMX_EventForwarding/ForwarderResourceUsage -
              -
              - ADMX_EventForwarding/SubscriptionManager -
              -
              - -### ADMX_EventLog policies - -
              -
              - ADMX_EventLog/Channel_LogEnabled -
              -
              - ADMX_EventLog/Channel_LogFilePath_1 -
              -
              - ADMX_EventLog/Channel_LogFilePath_2 -
              -
              - ADMX_EventLog/Channel_LogFilePath_3 -
              -
              - ADMX_EventLog/Channel_LogFilePath_4 -
              -
              - ADMX_EventLog/Channel_LogMaxSize_3 -
              -
              - ADMX_EventLog/Channel_Log_AutoBackup_1 -
              -
              - ADMX_EventLog/Channel_Log_AutoBackup_2 -
              -
              - ADMX_EventLog/Channel_Log_AutoBackup_3 -
              -
              - ADMX_EventLog/Channel_Log_AutoBackup_4 -
              -
              - ADMX_EventLog/Channel_Log_FileLogAccess_1 -
              -
              - ADMX_EventLog/Channel_Log_FileLogAccess_2 -
              -
              - ADMX_EventLog/Channel_Log_FileLogAccess_3 -
              -
              - ADMX_EventLog/Channel_Log_FileLogAccess_4 -
              -
              - ADMX_EventLog/Channel_Log_FileLogAccess_5 -
              -
              - ADMX_EventLog/Channel_Log_FileLogAccess_6 -
              -
              - ADMX_EventLog/Channel_Log_FileLogAccess_7 -
              -
              - ADMX_EventLog/Channel_Log_FileLogAccess_8 -
              -
              - ADMX_EventLog/Channel_Log_Retention_2 -
              -
              - ADMX_EventLog/Channel_Log_Retention_3 -
              -
              - ADMX_EventLog/Channel_Log_Retention_4 -
              -
              - -### ADMX_EventViewer policies - -
              -
              - ADMX_EventViewer/EventViewer_RedirectionProgram -
              -
              - ADMX_EventViewer/EventViewer_RedirectionProgramCommandLineParameters -
              -
              - ADMX_EventViewer/EventViewer_RedirectionURL -
              - -### ADMX_Explorer policies - -
              -
              - ADMX_Explorer/AdminInfoUrl -
              -
              - ADMX_Explorer/AlwaysShowClassicMenu -
              -
              - ADMX_Explorer/DisableRoamedProfileInit -
              -
              - ADMX_Explorer/PreventItemCreationInUsersFilesFolder -
              -
              - ADMX_Explorer/TurnOffSPIAnimations -
              -
              - -### ADMX_ExternalBoot policies - -
              -
              - ADMX_ExternalBoot/PortableOperatingSystem_Hibernate -
              - ADMX_ExternalBoot/PortableOperatingSystem_Sleep -
              -
              - ADMX_ExternalBoot/PortableOperatingSystem_Launcher -

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 F{0}c`EK2|Y literal 0 HcmV?d00001 diff --git a/windows/deployment/do/mcc-isp-create.md b/windows/deployment/do/mcc-isp-create.md index 8e009491ca..2fc294acd0 100644 --- a/windows/deployment/do/mcc-isp-create.md +++ b/windows/deployment/do/mcc-isp-create.md @@ -24,7 +24,7 @@ ms.topic: article
> [!IMPORTANT] -> Before you can create your Microsoft Connected Cache, you will need to complete the sign up process here. +> Before you can create your Microsoft Connected Cache, you will need to complete the sign up process [here](windows\deployment\do\mcc-isp-signup.md).

@@ -33,5 +33,23 @@ ms.topic: article
+1. Navigate to 'Cache nodes' under Settings and click 'Create Cache Node'. + +
+ :::image type="content" source="images/createcachenode.png" alt-text="createcachenode"::: +
+ +
+ +2. Provide a name for your cache node and click 'Create' to create your cache node. +
+ +:::image type="content" source="images/cachenodename.png" alt-text="cachenodename"::: + +
+ +Once your cache node is created follow the instructions on [Provisioning and Deploying MCC](windows\deployment\do\mcc-isp-provision-deploy.md) to provision and deploy the cache node. + + diff --git a/windows/deployment/do/mcc-isp-faq.md b/windows/deployment/do/mcc-isp-faq.md index f0f80d9548..5b317e2924 100644 --- a/windows/deployment/do/mcc-isp-faq.md +++ b/windows/deployment/do/mcc-isp-faq.md @@ -27,7 +27,7 @@ Yes. Microsoft Connected Cache is a free service.
-**2. What will MCC do for me? How will it impact our customers?** +**2. What will Microsoft Connected Cache do for me? How will it impact our customers?** As an ISP, your network can benefit from reduced load on your backbone and improve customer download experience for supported Microsoft static content. It will also help you save on CDN costs.
diff --git a/windows/deployment/do/mcc-isp-provision-deploy.md b/windows/deployment/do/mcc-isp-provision-deploy.md index f8084bbc76..f3337a520d 100644 --- a/windows/deployment/do/mcc-isp-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-provision-deploy.md @@ -23,8 +23,65 @@ ms.topic: article
-## Provision Cache Node -
> [!IMPORTANT] -> Before you can create your MCC, you will need to complete the sign up process. \ No newline at end of file +> Before you can provision and deploy your cache node, you will need to complete the sign up process [here](windows\deployment\do\mcc-isp-signup.md) and create a cache node [here](windows\deployment\do\mcc-isp-create.md). + +
+ +## Provisioning cache node + +1. Click on the cache node you want to provision and deploy. +
+:::image type="content" source="images/cachenodecreated.png" alt-text="cachenodecreated"::: +
+
+ +1. Enter the max allowable egress that your hardware can support. +
+:::image type="content" source="images/cachenodeconfig.png" alt-text="cachenodeconfig"::: +
+
+ +3. Under Cache storage, specify the location of the cache drives to store content along with the size of the cache drives in Gigabytes. +You can add upto nine cache drives. +
+:::image type="content" source="images/cachenodeconfig.png" alt-text="cachenodeconfig"::: +
+
+4. Under Routing information, select the routing source you would like to use. For more information see client routing [here](windows\deployment\do\mcc-isp-client-routing.md). +
+ - If you choose Manual routing, enter Address range/CIDR blocks and the number of IP space. +
+:::image type="content" source="images/cachenodeconfig.png" alt-text="cachenodeconfig"::: +
+
+ - If you choose BGP routing, enter the ASN and IP addresses of the neighborship. +
+:::image type="content" source="images/bgp.png" alt-text="bgp"::: +
+
+ +5. Under Server provisioning, you will see a provisioning script for your cache node. +Download this script to your server. +
+:::image type="content" source="images/cachenodeprovisioning.png" alt-text="cachenodeprovision"::: + +
+ +6. Open a terminal window and run the following command to change the access permission to the Bash script. +
+ + ```bash + sudo chmod +x installmcc.sh + ``` +
+
+ +7. Run the provisioning script that is shown for your cache node. +
+:::image type="content" source="images/cachenodeprovisioning.png" alt-text="cachenodeprovision"::: +
+
+ +8. If there were no errors, you have set up your cache node. To verify the server is set up correctly, follow the steps verification steps [here](windows\deployment\do\mcc-isp-verify-cache-node.md). \ No newline at end of file diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index 903dc25b01..ff26a786e7 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -28,8 +28,9 @@ ms.topic: article
-1. Search for 'Microsoft Connected Cache' and go through the process of creating a resource by selecting the region and enter a name for your Cache resource name. - +1. Search for 'Microsoft Connected Cache' and go through the process of creating a resource by selecting the region and enter a name for your cache resource name. + +:::image type="content" source="images/searchmcc.png" alt-text="searchmcc":::
@@ -39,13 +40,17 @@ After your resource has been created, we need some information to verify you net
-2. Add your organization ASN below. The NOC contact email will be used to send verification information. Additionally, please include any ASN(s) for downstream network operators that you may transit traffic for. - +2. Add your organization ASN below. The NOC contact email will be used to send verification information. Additionally, please include any ASN(s) for downstream network operators that you may transit traffic for. -1. Once we verify the information entered, a verification code will be sent to the NOC email address provided on Peering DB. In the Azure portal operator verification blade enter the verification code sent to the NOC email address. -**TBD Note:** The verification code will expire in 24 hours. You will need to generate a new code if it expires. - +:::image type="content" source="images/signup1.png" alt-text="sign up for mcc"::: + +
+ +3. Once we verify the information entered, a verification code will be sent to the NOC email address provided on Peering DB. In the Azure portal operator verification blade enter the verification code sent to the NOC email address. +**Note:** The verification code will expire in 24 hours. You will need to generate a new code if it expires. + +:::image type="content" source="images/verification.png" alt-text="operatorverification":::

-Once verified follow the instruction on [Provisioning and Deploying MCC] to create and install the cache node. +Once verified follow the instruction on [Create Microsoft Connected Cache for ISP](windows\deployment\do\mcc-isp-create.md) to create your cache node. \ No newline at end of file From 27eaf9bbe1b57e42b8cd014a6ac2dacbcbe7ab3b Mon Sep 17 00:00:00 2001 From: doshnid <77081571+doshnid@users.noreply.github.com> Date: Thu, 15 Sep 2022 10:46:20 -0700 Subject: [PATCH 029/641] provision and deploy --- windows/deployment/do/mcc-isp-provision-deploy.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/windows/deployment/do/mcc-isp-provision-deploy.md b/windows/deployment/do/mcc-isp-provision-deploy.md index 019a78a1ce..2e7e2ac1d4 100644 --- a/windows/deployment/do/mcc-isp-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-provision-deploy.md @@ -23,7 +23,6 @@ ms.topic: article
-<<<<<<< HEAD > [!IMPORTANT] > Before you can provision and deploy your cache node, you will need to complete the sign up process [here](windows\deployment\do\mcc-isp-signup.md) and create a cache node [here](windows\deployment\do\mcc-isp-create.md). @@ -86,10 +85,3 @@ Download this script to your server.
8. If there were no errors, you have set up your cache node. To verify the server is set up correctly, follow the steps verification steps [here](windows\deployment\do\mcc-isp-verify-cache-node.md). -======= -## Provision Cache Node -
- -> [!IMPORTANT] -> Before you can create your MCC, you will need to complete the sign up process. ->>>>>>> 8c04f22f34913ee3365dc8b9d705dbc240dd7f1c From 23718a13453845bb64214ebab5072585a33ad035 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Thu, 15 Sep 2022 17:47:12 -0700 Subject: [PATCH 030/641] added headers --- .../do/mcc-isp-cache-node-configuration.md | 15 +++++++++++++++ windows/deployment/do/mcc-isp-client-routing.md | 17 ++++++++++++++++- .../deployment/do/mcc-isp-configure-routing.md | 15 +++++++++++++++ .../do/mcc-isp-device-provisioning.md | 17 ++++++++++++++++- windows/deployment/do/mcc-isp-monitor.md | 15 +++++++++++++++ windows/deployment/do/mcc-isp-overview.md | 14 ++++++++++++++ windows/deployment/do/mcc-isp-uninstall.md | 15 +++++++++++++++ windows/deployment/do/mcc-isp-update.md | 15 +++++++++++++++ .../deployment/do/mcc-isp-verify-cache-node.md | 15 +++++++++++++++ windows/deployment/do/mcc-isp-vm-performance.md | 17 ++++++++++++++++- windows/deployment/do/mcc-traffic-estimation.md | 17 ++++++++++++++++- windows/deployment/do/mcc-version-history.md | 14 ++++++++++++++ 12 files changed, 182 insertions(+), 4 deletions(-) diff --git a/windows/deployment/do/mcc-isp-cache-node-configuration.md b/windows/deployment/do/mcc-isp-cache-node-configuration.md index fb900aeba5..b36e717dc8 100644 --- a/windows/deployment/do/mcc-isp-cache-node-configuration.md +++ b/windows/deployment/do/mcc-isp-cache-node-configuration.md @@ -1,3 +1,18 @@ +--- +title: Cache node configuration +manager: dougeby +description: Configuring a cache node on Azure portal +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: amyzhou +ms.localizationpriority: medium +ms.author: amyzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- + # Cache node configuration All cache node configuration will take place within Azure portal. This article outlines all of the settings that you will be able to configure. diff --git a/windows/deployment/do/mcc-isp-client-routing.md b/windows/deployment/do/mcc-isp-client-routing.md index 30d4792a27..f777120173 100644 --- a/windows/deployment/do/mcc-isp-client-routing.md +++ b/windows/deployment/do/mcc-isp-client-routing.md @@ -1,4 +1,19 @@ -# Client Routing +--- +title: Client routing +manager: dougeby +description: How client routing works for Microsoft Connected Cache +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: amyzhou +ms.localizationpriority: medium +ms.author: amyzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- + +# Client routing Before serving traffic to your customers, client routing configuration is needed. During the configuration of your cache node in Azure portal, you will be able to route your clients to your cache node. diff --git a/windows/deployment/do/mcc-isp-configure-routing.md b/windows/deployment/do/mcc-isp-configure-routing.md index 384d6d9d1a..f8433ab805 100644 --- a/windows/deployment/do/mcc-isp-configure-routing.md +++ b/windows/deployment/do/mcc-isp-configure-routing.md @@ -1,3 +1,18 @@ +--- +title: Configure client routing for cache node +manager: dougeby +description: How to configure client routing for a cache node +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: amyzhou +ms.localizationpriority: medium +ms.author: amyzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- + # Configure client routing for cache node All configuration routing takes place within the Azure Portal. There are two main methods to route clients to your cache node: diff --git a/windows/deployment/do/mcc-isp-device-provisioning.md b/windows/deployment/do/mcc-isp-device-provisioning.md index 5e04c42d39..d89ff244b0 100644 --- a/windows/deployment/do/mcc-isp-device-provisioning.md +++ b/windows/deployment/do/mcc-isp-device-provisioning.md @@ -1,4 +1,19 @@ -# Device Provisioning +--- +title: Device provisioning +manager: dougeby +description: How device provisioning works for Microsoft Connected Cache +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: amyzhou +ms.localizationpriority: medium +ms.author: amyzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- + +# Device provisioning Once the user executes the provisioning script, resources are created behind the scenes resulting in the successful cache node installation. The device provisioning script takes the input of different IDs outlined below to create an IoT Central and an IoT Edge device. even though Microsoft Connected Cache scenario is not related to IoT, IoT Central and IoT Edge are installed for management and communication operation purposes. diff --git a/windows/deployment/do/mcc-isp-monitor.md b/windows/deployment/do/mcc-isp-monitor.md index 360154e8c5..361bb4fae0 100644 --- a/windows/deployment/do/mcc-isp-monitor.md +++ b/windows/deployment/do/mcc-isp-monitor.md @@ -1,3 +1,18 @@ +--- +title: Monitor cache node health and performance +manager: dougeby +description: Monitoring and metrics for cache node health and performance on Azure portal +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: amyzhou +ms.localizationpriority: medium +ms.author: amyzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- + # Monitor cache node health and performance ## Metrics diff --git a/windows/deployment/do/mcc-isp-overview.md b/windows/deployment/do/mcc-isp-overview.md index e69de29bb2..fe15151052 100644 --- a/windows/deployment/do/mcc-isp-overview.md +++ b/windows/deployment/do/mcc-isp-overview.md @@ -0,0 +1,14 @@ +--- +title: Microsoft Connected Cache Overview +manager: dougeby +description: An overview for Microsoft Connected Cache for ISPs +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: amyzhou +ms.localizationpriority: medium +ms.author: amyzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- diff --git a/windows/deployment/do/mcc-isp-uninstall.md b/windows/deployment/do/mcc-isp-uninstall.md index 05e04bfeef..aaa8c333cf 100644 --- a/windows/deployment/do/mcc-isp-uninstall.md +++ b/windows/deployment/do/mcc-isp-uninstall.md @@ -1,3 +1,18 @@ +--- +title: Uninstall your cache node +manager: dougeby +description: How to uninstall a cache node +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: amyzhou +ms.localizationpriority: medium +ms.author: amyzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- + # Uninstall your cache node There are two main steps required to uninstall your cache node: diff --git a/windows/deployment/do/mcc-isp-update.md b/windows/deployment/do/mcc-isp-update.md index 8029f6348e..905f6b0a99 100644 --- a/windows/deployment/do/mcc-isp-update.md +++ b/windows/deployment/do/mcc-isp-update.md @@ -1,3 +1,18 @@ +--- +title: Update your cache node +manager: dougeby +description: How to update your cache node +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: amyzhou +ms.localizationpriority: medium +ms.author: amyzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- + # Update your cache node Microsoft will release updates for MCC periodically to improve performance, functionality, and security. Updates will not require any action from the customer. Instead, when an update is available, your cache node will automatically update during low traffic hours with minimal to no impact to your end customers. diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md index 14df8bfd6e..f0ee88d184 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -1,3 +1,18 @@ +--- +title: Verify cache node functionality +manager: dougeby +description: How to verify the functionality of a cache node +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: amyzhou +ms.localizationpriority: medium +ms.author: amyzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- + # Verify cache node functionality ### Verify functionality on Azure portal diff --git a/windows/deployment/do/mcc-isp-vm-performance.md b/windows/deployment/do/mcc-isp-vm-performance.md index 36a3908fcb..529a77d522 100644 --- a/windows/deployment/do/mcc-isp-vm-performance.md +++ b/windows/deployment/do/mcc-isp-vm-performance.md @@ -1,4 +1,19 @@ -# Enhancing VM Performance +--- +title: Enhancing VM performance +manager: dougeby +description: How to enhance performance on a VM +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: amyzhou +ms.localizationpriority: medium +ms.author: amyzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- + +# Enhancing VM performance In virtual environments, the cache server egress peaks at around 1.1 Gbps. If you want to maximize the egress in virtual environments, it's critical to change the following two settings: diff --git a/windows/deployment/do/mcc-traffic-estimation.md b/windows/deployment/do/mcc-traffic-estimation.md index 4fd6160ab6..02c573afd3 100644 --- a/windows/deployment/do/mcc-traffic-estimation.md +++ b/windows/deployment/do/mcc-traffic-estimation.md @@ -1,4 +1,19 @@ -# Traffic Estimation +--- +title: Traffic estimation +manager: dougeby +description: Details on how traffic estimates are made and how to enhance cache node performance. +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: amyzhou +ms.localizationpriority: medium +ms.author: amyzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- + +# Traffic estimation During the sign up process, Microsoft will provide you with a traffic estimation based on your ASN(s). We make estimations based on our predictions on historical data about Microsoft content download volume. We will use these estimations to recommend hardware or VM configurations. You can view these recommendations within the Azure portal. diff --git a/windows/deployment/do/mcc-version-history.md b/windows/deployment/do/mcc-version-history.md index e69de29bb2..06e5fbeee2 100644 --- a/windows/deployment/do/mcc-version-history.md +++ b/windows/deployment/do/mcc-version-history.md @@ -0,0 +1,14 @@ +--- +title: Version history +manager: dougeby +description: This page tracks the version history of Microsoft Connected Cache +keywords: updates, downloads, network, bandwidth +ms.prod: w10 +ms.mktglfcycl: deploy +audience: itpro +author: amyzhou +ms.localizationpriority: medium +ms.author: amyzhou +ms.collection: M365-modern-desktop +ms.topic: article +--- \ No newline at end of file From 6db5e1a6fd3cc1d63328a15e2a99735e0048409d Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Thu, 15 Sep 2022 22:35:09 -0700 Subject: [PATCH 031/641] acrolinx --- .../do/mcc-isp-cache-node-configuration.md | 4 +-- .../deployment/do/mcc-isp-client-routing.md | 4 +-- .../do/mcc-isp-configure-routing.md | 14 +++++------ .../do/mcc-isp-device-provisioning.md | 2 +- windows/deployment/do/mcc-isp-monitor.md | 25 ++++++++++--------- windows/deployment/do/mcc-isp-uninstall.md | 2 +- windows/deployment/do/mcc-isp-update.md | 2 +- .../do/mcc-isp-verify-cache-node.md | 4 +-- .../deployment/do/mcc-traffic-estimation.md | 14 +++++------ 9 files changed, 36 insertions(+), 35 deletions(-) diff --git a/windows/deployment/do/mcc-isp-cache-node-configuration.md b/windows/deployment/do/mcc-isp-cache-node-configuration.md index b36e717dc8..77babd3675 100644 --- a/windows/deployment/do/mcc-isp-cache-node-configuration.md +++ b/windows/deployment/do/mcc-isp-cache-node-configuration.md @@ -15,7 +15,7 @@ ms.topic: article # Cache node configuration -All cache node configuration will take place within Azure portal. This article outlines all of the settings that you will be able to configure. +All cache node configuration will take place within Azure portal. This article outlines all of the settings that you'll be able to configure. ## Settings @@ -37,7 +37,7 @@ All cache node configuration will take place within Azure portal. This article o | Field Name | Expected Value| Description | | -- | --- | --- | -| **Manual touting - Address range/CIDR blocks** | IPv4 CIDR notation | The IP address range (CIDR blocks) that should be routed to the MCC server as a comma separated list. For example: 2.21.234.0/24, 3.22.235.0/24, 4.23.236.0/24 | +| **Manual routing - Address range/CIDR blocks** | IPv4 CIDR notation | The IP address range (CIDR blocks) that should be routed to the MCC server as a comma separated list. For example: 2.21.234.0/24, 3.22.235.0/24, 4.23.236.0/24 | | **BGP - Neighbor ASN** | ASN | When configuring BGP, enter the ASN(s) of your neighbors that you want to establish. | | **BGP - Neighbor IP address** | IPv4 address | When configuring BGP, enter the IP address(es) of neighbors that you want to establish. | diff --git a/windows/deployment/do/mcc-isp-client-routing.md b/windows/deployment/do/mcc-isp-client-routing.md index f777120173..a469e818c3 100644 --- a/windows/deployment/do/mcc-isp-client-routing.md +++ b/windows/deployment/do/mcc-isp-client-routing.md @@ -15,13 +15,13 @@ ms.topic: article # Client routing -Before serving traffic to your customers, client routing configuration is needed. During the configuration of your cache node in Azure portal, you will be able to route your clients to your cache node. +Before serving traffic to your customers, client routing configuration is needed. During the configuration of your cache node in Azure portal, you'll be able to route your clients to your cache node. Microsoft Connected Cache offers two ways for you to route your clients to your cache node. The first method of manual entry involves uploading a comma-separated list of CIDR blocks that represents the clients. The second method of setting BGP (Border Gateway Protocol) is more automatic and dynamic, which is set up by establishing neighborships with other ASNs. All routing methods are set up within Azure portal. Once client routing and other settings are configured, your cache node will be able to download content and serve traffic to your customers. -At this time, only IPv4 addresses are supported. IPv6 addresses are not supported. +At this time, only IPv4 addresses are supported. IPv6 addresses aren't supported. ### Manual routing diff --git a/windows/deployment/do/mcc-isp-configure-routing.md b/windows/deployment/do/mcc-isp-configure-routing.md index f8433ab805..2da9c5ca8b 100644 --- a/windows/deployment/do/mcc-isp-configure-routing.md +++ b/windows/deployment/do/mcc-isp-configure-routing.md @@ -15,27 +15,27 @@ ms.topic: article # Configure client routing for cache node -All configuration routing takes place within the Azure Portal. There are two main methods to route clients to your cache node: +All configuration routing takes place within the Azure portal. There are two main methods to route clients to your cache node: -- **Manual Routing**: Providing the CIDR blocks that represent the client IP address space, which should be routed to the MCC node. -- **BGP Routing**: BGP neighborship sessions from the cache node to the router or route server will be initiated automatically based on the portal configuration. +- **Manual routing**: Providing the CIDR blocks that represent the client IP address space, which should be routed to the MCC node. +- **BGP routing**: BGP neighborship sessions from the cache node to the router or route server will be initiated automatically based on the portal configuration. > [!NOTE] > Only IPv4 addresses are supported at this time. Entering IPv6 addresses will result in an error. -## Manual Routing +## Manual routing 1. To configure client routing using manually entered CIDR blocks, navigate to **Settings** >> **Routing Information**. 1. Select **Manual prefix entry** as the Prefix Source. 1. Paste in the CIDR blocks, with each IP range separated by a comma. 1. Lastly, press Save to save your changes. -## BGP Routing +## BGP routing 1. To configure client routing using BGP, navigate to **Settings** >> **Routing Information**. 1. Select **BGP** as the Prefix source. -1. Click on **Add neighbor** to add the ASN(s) and IP address(es) of your BGP neighbors. -1. If you'd like to download your BGP routes, click on the **Download Routes** button. +1. Select on **Add neighbor** to add the ASN(s) and IP address(es) of your BGP neighbors. +1. If you'd like to download your BGP routes, select on the **Download Routes** button. 1. Lastly, press Save to save your changes. 1. From your end, establish a neighborship from your router to MCC's host machine. Use the IP address of the host machine that's running the MCC container. diff --git a/windows/deployment/do/mcc-isp-device-provisioning.md b/windows/deployment/do/mcc-isp-device-provisioning.md index d89ff244b0..5594fd6b87 100644 --- a/windows/deployment/do/mcc-isp-device-provisioning.md +++ b/windows/deployment/do/mcc-isp-device-provisioning.md @@ -16,7 +16,7 @@ ms.topic: article # Device provisioning Once the user executes the provisioning script, resources are created behind the scenes resulting in the successful cache node installation. -The device provisioning script takes the input of different IDs outlined below to create an IoT Central and an IoT Edge device. even though Microsoft Connected Cache scenario is not related to IoT, IoT Central and IoT Edge are installed for management and communication operation purposes. +The device provisioning script takes the input of different IDs outlined below to create an IoT Central and an IoT Edge device. even though Microsoft Connected Cache scenario isn't related to IoT, IoT Central and IoT Edge are installed for management and communication operation purposes. ### Components installed during provisioning diff --git a/windows/deployment/do/mcc-isp-monitor.md b/windows/deployment/do/mcc-isp-monitor.md index 361bb4fae0..98856bff58 100644 --- a/windows/deployment/do/mcc-isp-monitor.md +++ b/windows/deployment/do/mcc-isp-monitor.md @@ -16,20 +16,11 @@ ms.topic: article # Monitor cache node health and performance ## Metrics -Within Azure portal, there are a number of metrics that are available to monitor cache node health and performance. - -### Monitoring your metrics -To view the metrics associated with your cache nodes, navigate to the Overview >> Monitoring tab within Azure portal. - -:::image type="content" source="images/mcc-isp-metrics.png" alt-text="Screenshot of the Azure portal displaying the metrics view in the Overview tab"::: - -You can choose to monitor the health and performance of all cache nodes or one by one by using the dropdown menu. The Egress bits per second graph shows your inbound and outbound traffic of your cache nodes over time. You can change the time range (1 hour, 12 hours, 1 day, 7 days, 14 days, and 30 days) by selecting the time range of choice on the top bar. - -If you are unable to view metrics for your cache node, it may be that your cache node is unhealthy, inactive, or hasn't been fully configured. +Within Azure portal, there are many charts and graphs that are available to monitor cache node health and performance. ### Available Metrics -Within Azure portal, you are able to build your custom metrics using the following available metrics: +Within Azure portal, you're able to build your custom charts and graphs using the following available metrics: | Metric name | Description | | -- | ---- | @@ -41,4 +32,14 @@ Within Azure portal, you are able to build your custom metrics using the followi | **Average in**| The average egress (in Gbps) of inbound traffic| | **Average out**| The average egress (in Gbps) of outbound traffic| -To learn more about how to build your custom metrics, visit [Azure Monitor](https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/data-platform-metrics) for details. +To learn more about how to build your custom charts and graphs, visit [Azure Monitor](https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/data-platform-metrics) for details. + +### Monitoring your metrics +To view the metrics associated with your cache nodes, navigate to the Overview >> Monitoring tab within Azure portal. + +:::image type="content" source="images/mcc-isp-metrics.png" alt-text="Screenshot of the Azure portal displaying the metrics view in the Overview tab"::: + +You can choose to monitor the health and performance of all cache nodes or one by one by using the dropdown menu. The Egress bits per second graph shows your inbound and outbound traffic of your cache nodes over time. You can change the time range (1 hour, 12 hours, 1 day, 7 days, 14 days, and 30 days) by selecting the time range of choice on the top bar. + +If you're unable to view metrics for your cache node, it may be that your cache node is unhealthy, inactive, or hasn't been fully configured. + diff --git a/windows/deployment/do/mcc-isp-uninstall.md b/windows/deployment/do/mcc-isp-uninstall.md index aaa8c333cf..889ea153e3 100644 --- a/windows/deployment/do/mcc-isp-uninstall.md +++ b/windows/deployment/do/mcc-isp-uninstall.md @@ -24,7 +24,7 @@ There are two main steps required to uninstall your cache node: ## Remove your cache node from Azure portal -Within Azure portal, navigate to **Cache Nodes**, then select the cache node you wish to delete. Once selected, click **Delete** on the top bar to remove this cache node from your account. +Within Azure portal, navigate to **Cache Nodes**, then select the cache node you wish to delete. Once selected, select **Delete** on the top bar to remove this cache node from your account. ## Run the uninstall script to cleanly remove MCC from your server In the installer zip file, you'll find the file **uninstallmcc.sh**. This script uninstalls MCC and all the related components. Only run it if you're facing issues with MCC installation. diff --git a/windows/deployment/do/mcc-isp-update.md b/windows/deployment/do/mcc-isp-update.md index 905f6b0a99..857ab95bab 100644 --- a/windows/deployment/do/mcc-isp-update.md +++ b/windows/deployment/do/mcc-isp-update.md @@ -15,7 +15,7 @@ ms.topic: article # Update your cache node -Microsoft will release updates for MCC periodically to improve performance, functionality, and security. Updates will not require any action from the customer. Instead, when an update is available, your cache node will automatically update during low traffic hours with minimal to no impact to your end customers. +Microsoft will release updates for Microsoft Connected Cache periodically to improve performance, functionality, and security. Updates won't require any action from the customer. Instead, when an update is available, your cache node will automatically update during low traffic hours with minimal to no impact to your end customers. To view which version your cache nodes are currently on, navigate to the **Cache nodes** tab to view the versions in the list view. diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md index f0ee88d184..6eca96634f 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -29,7 +29,7 @@ To validate a properly functioning MCC, run the following command in the termina wget http:///mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com ``` -If successful, you will see a terminal output similar to the following: +If successful, you'll see a terminal output similar to the following: ```bash HTTP request sent, awaiting response... 200 OK @@ -39,7 +39,7 @@ Saving to: 'wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com' wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com 100%[========================] ``` -:::image type="content" source="images/imcc28.png" alt-text="Terminal output of successful test result with wget command to validate a MCC."::: +:::image type="content" source="images/imcc28.png" alt-text="Terminal output of successful test result with wget command to validate a Microsoft Connected Cache node."::: Similarly, enter the following URL into a web browser on any device on the network: diff --git a/windows/deployment/do/mcc-traffic-estimation.md b/windows/deployment/do/mcc-traffic-estimation.md index 02c573afd3..644875d305 100644 --- a/windows/deployment/do/mcc-traffic-estimation.md +++ b/windows/deployment/do/mcc-traffic-estimation.md @@ -15,13 +15,13 @@ ms.topic: article # Traffic estimation -During the sign up process, Microsoft will provide you with a traffic estimation based on your ASN(s). We make estimations based on our predictions on historical data about Microsoft content download volume. We will use these estimations to recommend hardware or VM configurations. You can view these recommendations within the Azure portal. +During the sign-up process, Microsoft will provide you with a traffic estimation based on your ASN(s). We make estimations based on our predictions on historical data about Microsoft content download volume. We'll use these estimations to recommend hardware or VM configurations. You can view these recommendations within the Azure portal. -Note that we make these estimations based on the Microsoft content types that Microsoft Connected Cache serves. To learn more about the types of content that are supported, see [Delivery Optimization and Microsoft Connected Cache content endpoints](). +We make these estimations based on the Microsoft content types that Microsoft Connected Cache serves. To learn more about the types of content that are supported, see [Delivery Optimization and Microsoft Connected Cache content endpoints](). ## Cache performance -To make sure you are maximizing the performance of your cache node, please note the following: +To make sure you're maximizing the performance of your cache node, note the following: ### OS requirements @@ -43,11 +43,11 @@ RAID disk configurations are discouraged as cache performance will be impacted. There are many hardware configurations that suit Microsoft Connected Cache. As an example, below is the hardware configuration of a customer who is able to egress 40 Gbps of traffic. **Dell PowerEdge R330** -- 2 x Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz , total 32core -- 48GB, Micron Technology 18ASF1G72PDZ-2G1A1, Speed: 2133 MT/s -- 4 - Transcend SSD230s 1TB SATA Drives +- 2 x Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40 GHz , total 32 core +- 48 GB, Micron Technology 18ASF1G72PDZ-2G1A1, Speed: 2133 MT/s +- 4 - Transcend SSD230s 1 TB SATA Drives - Intel Corporation Ethernet 10G 2P X520 Adapter (Link Aggregated) ### Virtual Machines -If you are using a virtual machine as your server, please refer to [VM performance](mcc-isp-vm-performance.md) for tips on how to improve your VM performance. \ No newline at end of file +If you're using a virtual machine as your server, refer to [VM performance](mcc-isp-vm-performance.md) for tips on how to improve your VM performance. \ No newline at end of file From c9a4e66a3c85201d1fb5f2a9eceb4abcceceb23e Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Thu, 15 Sep 2022 22:46:22 -0700 Subject: [PATCH 032/641] minor changes, removed Overview page --- windows/deployment/do/TOC.yml | 6 ++---- windows/deployment/do/mcc-isp-overview.md | 14 -------------- windows/deployment/do/mcc-traffic-estimation.md | 2 +- windows/deployment/do/mcc-version-history.md | 10 +++++++++- .../do/waas-microsoft-connected-cache.md | 2 +- 5 files changed, 13 insertions(+), 21 deletions(-) delete mode 100644 windows/deployment/do/mcc-isp-overview.md diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index f00cde0466..a497fe456a 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -27,14 +27,12 @@ href: delivery-optimization-proxy.md - name: Microsoft Connected Cache items: - - name: MCC overview + - name: Microsoft Connected Cache overview href: waas-microsoft-connected-cache.md - name: MCC for Enterprise and Education href: mcc-enterprise.md - name: MCC for ISPs items: - - name: Overview - href: mcc-isp-overview.md - name: Concepts items: - name: Device provisioning @@ -49,7 +47,7 @@ items: - name: Operator sign up and service onboarding href: mcc-isp-signup.md - - name: Create the MCC in Azure portal + - name: Create the cache node in Azure portal href: mcc-isp-create.md - name: Provision and deploy cache node to your server href: mcc-isp-provision-deploy.md diff --git a/windows/deployment/do/mcc-isp-overview.md b/windows/deployment/do/mcc-isp-overview.md deleted file mode 100644 index fe15151052..0000000000 --- a/windows/deployment/do/mcc-isp-overview.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Microsoft Connected Cache Overview -manager: dougeby -description: An overview for Microsoft Connected Cache for ISPs -keywords: updates, downloads, network, bandwidth -ms.prod: w10 -ms.mktglfcycl: deploy -audience: itpro -author: amyzhou -ms.localizationpriority: medium -ms.author: amyzhou -ms.collection: M365-modern-desktop -ms.topic: article ---- diff --git a/windows/deployment/do/mcc-traffic-estimation.md b/windows/deployment/do/mcc-traffic-estimation.md index 644875d305..a4aef3b190 100644 --- a/windows/deployment/do/mcc-traffic-estimation.md +++ b/windows/deployment/do/mcc-traffic-estimation.md @@ -25,7 +25,7 @@ To make sure you're maximizing the performance of your cache node, note the foll ### OS requirements -The MCC module is optimized for Ubuntu 20.04 LTS. Install Ubuntu 20.04 LTS on a physical server or VM of your choice. +The Microsoft Connected Cache module is optimized for Ubuntu 20.04 LTS. Install Ubuntu 20.04 LTS on a physical server or VM of your choice. ### NIC requirements diff --git a/windows/deployment/do/mcc-version-history.md b/windows/deployment/do/mcc-version-history.md index 06e5fbeee2..b62e7d8607 100644 --- a/windows/deployment/do/mcc-version-history.md +++ b/windows/deployment/do/mcc-version-history.md @@ -11,4 +11,12 @@ ms.localizationpriority: medium ms.author: amyzhou ms.collection: M365-modern-desktop ms.topic: article ---- \ No newline at end of file +--- + +# Current Version +### Version 1332 +Released September 15, 2022 + +Version notes: +- Fix for caching TLU (Time Limited URLs) – There was a problem and some files that were accessed via TLUs were returning 403s +- Core Caching Engine optimizations that will dynamically configure caching settings based on the available system resources. diff --git a/windows/deployment/do/waas-microsoft-connected-cache.md b/windows/deployment/do/waas-microsoft-connected-cache.md index 22076d8f9a..c4f7e43ef7 100644 --- a/windows/deployment/do/waas-microsoft-connected-cache.md +++ b/windows/deployment/do/waas-microsoft-connected-cache.md @@ -55,7 +55,7 @@ See the following diagram. For more information about MCC, see the following articles: - [Microsoft Connected Cache for Enterprise and Education](mcc-enterprise.md) -- [Microsoft Connected Cache for ISPs](mcc-isp.md) +- [Microsoft Connected Cache for ISPs](mcc-isp-device-provisioning.md) ## Also see From dcb84bc418431aa1c1de0172e1210e91e4b65d27 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Mon, 19 Sep 2022 13:32:39 -0600 Subject: [PATCH 033/641] Update .openpublishing.redirection.json --- .openpublishing.redirection.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 22d9ab9ea4..db6d1b6b08 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -7447,7 +7447,7 @@ }, { "source_path": "windows/plan/chromebook-migration-guide.md", - "redirect_url": "edu/windows/chromebook-migration-guide", + "redirect_url": "education/windows/chromebook-migration-guide", "redirect_document_id": false }, { From 740c3d7636d09a9c13e38c9e2f344b1a85b3d4fa Mon Sep 17 00:00:00 2001 From: doshnid <77081571+doshnid@users.noreply.github.com> Date: Mon, 26 Sep 2022 15:24:07 -0700 Subject: [PATCH 034/641] isp provision and deploy --- .../deployment/do/mcc-isp-provision-deploy.md | 80 ++++++++++-------- windows/deployment/do/numbereddeploymcc.png | Bin 0 -> 227510 bytes windows/deployment/do/numberedprovmcc.png | Bin 0 -> 258698 bytes 3 files changed, 44 insertions(+), 36 deletions(-) create mode 100644 windows/deployment/do/numbereddeploymcc.png create mode 100644 windows/deployment/do/numberedprovmcc.png diff --git a/windows/deployment/do/mcc-isp-provision-deploy.md b/windows/deployment/do/mcc-isp-provision-deploy.md index 2e7e2ac1d4..19d28af0cd 100644 --- a/windows/deployment/do/mcc-isp-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-provision-deploy.md @@ -14,7 +14,7 @@ ms.topic: article --- -# Provisioning and deploying Microsoft Connected Cache for ISP +# Create, provision and deploy Microsoft Connected Cache for ISP **Applies to** @@ -25,63 +25,71 @@ ms.topic: article > [!IMPORTANT] -> Before you can provision and deploy your cache node, you will need to complete the sign up process [here](windows\deployment\do\mcc-isp-signup.md) and create a cache node [here](windows\deployment\do\mcc-isp-create.md). +> Before you can create your Microsoft Connected Cache, you will need to complete the sign up process [here](windows\deployment\do\mcc-isp-signup.md).
+
-## Provisioning cache node -1. Click on the cache node you want to provision and deploy. + +Create your cache node by navigating to 'Cache nodes' under Settings and click 'Create Cache Node'. Provide a name for your cache node and click 'Create' to create your cache node. +
-:::image type="content" source="images/cachenodecreated.png" alt-text="cachenodecreated"::: -
+
-1. Enter the max allowable egress that your hardware can support. +### Provision your cache node:
-:::image type="content" source="images/cachenodeconfig.png" alt-text="cachenodeconfig"::: -
+ +1. Click on the cache node you want to provision and deploy. +
+
+:::image type="content" source="images/numberedprovmcc.png" alt-text="numberedprovmcc"::: + +
+ +2. Enter the max allowable egress that your hardware can support. + +
3. Under Cache storage, specify the location of the cache drives to store content along with the size of the cache drives in Gigabytes. -You can add upto nine cache drives. +Note: You can add upto nine cache drives. +
-:::image type="content" source="images/cachenodeconfig.png" alt-text="cachenodeconfig"::: -
-
-4. Under Routing information, select the routing source you would like to use. For more information see client routing [here](windows\deployment\do\mcc-isp-client-routing.md). -
- - If you choose Manual routing, enter Address range/CIDR blocks and the number of IP space. -
-:::image type="content" source="images/cachenodeconfig.png" alt-text="cachenodeconfig"::: -
-
- - If you choose BGP routing, enter the ASN and IP addresses of the neighborship. -
-:::image type="content" source="images/bgp.png" alt-text="bgp"::: + +4. Under Routing information, select the routing source you would like to use. For more information see client routing [here](windows\deployment\do\mcc-isp-client-routing.md). +
+ +- If you choose Manual routing, enter Address range/CIDR blocks and the number of IP space. +
+- If you choose BGP routing, enter the ASN and IP addresses of the neighborship. +Note: 'Prefix count' and 'IP Space' will stop showing 0 when BGP is successfuly established. +

+ +### Deploy your cache node: -5. Under Server provisioning, you will see a provisioning script for your cache node. -Download this script to your server. -
-:::image type="content" source="images/cachenodeprovisioning.png" alt-text="cachenodeprovision"::: +:::image type="content" source="images/numbereddeploymcc.png" alt-text="numbereddeploymcc"::: -
+
-6. Open a terminal window and run the following command to change the access permission to the Bash script. +5. Under Server provisioning, download the provisioning package to your server. + + Open a terminal window and run the following command to change the access permission to the Bash script.
```bash sudo chmod +x installmcc.sh ``` + +
+ +6. Run the provisioning script that is shown for your cache node. + +

-7. Run the provisioning script that is shown for your cache node. -
-:::image type="content" source="images/cachenodeprovisioning.png" alt-text="cachenodeprovision"::: -
-
- -8. If there were no errors, you have set up your cache node. To verify the server is set up correctly, follow the steps verification steps [here](windows\deployment\do\mcc-isp-verify-cache-node.md). +If there were no errors, you have set up your cache node. To verify the server is set up correctly, follow the steps verification steps [here](windows\deployment\do\mcc-isp-verify-cache-node.md). diff --git a/windows/deployment/do/numbereddeploymcc.png b/windows/deployment/do/numbereddeploymcc.png new file mode 100644 index 0000000000000000000000000000000000000000..47a4255e32bbc1a57bf3540dc3434c9b48b373bb GIT binary patch literal 227510 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󜐔b z)HBd{4_TjTzcC)ta4?LOd4wFTt0Vtraa#9TbkLnWIo(*mkfSYTJF6ZRCa5~-L8ZZv zApPyh)NMNM;HkJZ68UEirf$&0r~JU>r^EDhOViyvdl8Iaj{@4QygAH^ZSNNXbLI+Q zIAp=ur*1$EQbTvJiP>OUp(Z+p>Mx~~&TtxgOLot9^CEu}QP9IFFTnQ^J&}8R6F2t< z85z0slT8j%TJ;v4R1P8FIU&+h_u`AK{v zv6kuFtAiDtDb<{dR6SQXpcf5}VkW3IJpiIS==L z73|Hm%3FP`s1-5IItu&q^2s88xypxM*I_&Pp!yNQP$ljiWIVaQhB!)P-^IC(o=Zw@3%Wiu?ygLCx z8o+&p{mT>DPy3MuR3aYf4Mg?wSG5>f$CN%@EGB+6 z&=1jG$q6q8ZjhrJoL$63#~`*Vo_}@sb#DL0i`oPQzokv)!lia0p>r9H3s?TN8wA_r z2XIo+yANlFF(@2*Kn^Oti+^gJ!a6ZjXwNBS3AcE~ey1*Q3b}8=Ak9NfDeA9jp$Rlw zB>V0cr&=yu%XAR@`^j;*KI5E&!G}^C%@eXiQfk%0QS2zDfS-CcUfuT}atNe&`GBIm zMlZK`K-o{CJk8PwQv zJ9hN>%NKPDdP?-uiphZ&@03u6wt
T`F>+$HOizh1*C^$Ce3Cli?cigOm z@zABd+}%yhW4Oz^$OW1Uc^B#uIX)0;@i&(;7(c!Xa z7vYTg++Rxc5!~<_q(V*fo!_NEV;d@_6qgQ2$D+hvoZpTzE!$?g+NcHp7*^1LYslMi z37sEv))J{rVW!lU)~czxJ@dDj)Wf7pxma5INqySxhJcK`;HgP&%Hj9yodula+Rr9~ zv2*aG)g8|S&!-DrD&=k|3=)1f{s|7axT!?06P)k*SYKbjOs54*Tg!d542*>m2x`(~g z;YJo=DRvA|2%s+9RnrW~De67kiv5lV3;|eO_Mk~b^1*bJke1d8)+yLOWh|%fgSw)v zqHh+q)(tM|YYg4kd^rSRQr%*DswJt&xsLXB=W74*Zel}RPyPe|BPOr`#7zW}hqt|G zZYe5~fVWTXE_{gE#0?4V^6_Dl8m1D3KneOk%w-Q803gFo%2 zQAnQ~h_iUk#lY^H^7qP;+CNn6jqf)oeLQ%1IlbOU3=GiHF;&&GkWS9MF4I}rt+ic}OZABKoKNq_-?1lHV zw(}ckuhgs8PL+|+N=K?>Dq71I8FGZMlozhsEQ5cPm1&18$j0qSrNLMGdxyVaQq@-A zr)^i4YrkapY|yf6VBe`tIkTZjSWFqSaX?Kc#xhP}F!$pMFe3ZRy_7}W%qR+}M`;go z_&&P(>~)wPyt_r2a$M7C|cGkd&_m%0=)_z@_#4PHvq zkDPlz^C3DBA7(D?4?Bdgwtf({c6~hj%y}qY#o6Fp?4B8)69ACP_IU^4$#=87m~C6G z)WM$1Huw46fRFZP$ocvgt8|bR_GTeA7gN1miciano$o`q_C7>^l@a`8huJ_Apc3}>zR^Xfd8}&0PPIK!@7%3LeyT zx@x>H6Bs)z$+R6rW)Y~aZm-twKmzQ!B(Pzy82hEA|jm|E=DlAp6%16*% z&NO4=`{wr%D^A}a0v_ThM9ft&Ny(C;r{T`*p+cqW>t(xgwev*9C&G~g{nns$ zsrfW!cmt-m*vMW0E#SszP)h_9v%P>~5oJ}~q0p@QllYh4n-Ya5A_~dq3hb`(GH(Y~ zX5V1znnjXw^pQ<~BUH}1;-1Np)K1^6wY5}#n<33W`Mj?$AN-l-D2b~UH+ikioo#d@f zyE|KnADeuoxW^+f3`pMRPhAWv%VkGf*I+fzG7OW@#RcTN+V5GcQp!@T-D8H@dbt%F zfZA!eBzJ#=^x1%~fncJHu<^|fq21olZ&1vFg!Ua!=F7*`TJ19XXm-ctXCo0vz-=xO z*Sc>-IVXJ~q958kpM7NP4}~{Yijs!S_OFIbiQvbjl{D}=ZoJ3n1c+m042buEW)CIX z$79v)x>oC_Ht>v2r**!d1{qB6+a6e-JW;>1OY8~zO9y`W(P$D*6W$s2h2zsD)N?!G z|CGGmH;A490h6Tk&IfwfpN8~H3F+Dwz3A?v7xFy!^)3&Zr`hFG4;7K+_4L*szM}GpoyrSoc#+ILa zq39Xte|LDHHGV5bGr0K`SS8KpdQ@c4wj1^apwbl?fy?KOjPj>{G>TOV`Ct%YQaovX zB;d3TUhVL-TpJbQ5_wiepc?lwH4TZ3BvV1_=^@+uQ<``kAn1AdWv#gZso3=I$_==@ z3We5?ZM;N2)A<2}%pxxC9(@1w^*)2kivGb`8LF(gD5%q|&H1E2Jyide^J#0VBs?an zFZOu(cZmz3_o-L&VITPkA=QxOa#c2QrY)A|&3;hA#(NaG=6B6&4s9jzHc}7AMT6h) zJ?GRk7OwZP{4FEoGzi*MRbIzxZAp89w&#~;w~;SMu<(jVqzb)o?@Nj~8J;?(A&}O? zYK{Di?LoeLml7}Jpeu3Yc?21AecPP-RZ}7?OMaIV-NSM$`%kM4q3fx_ryF9y*@MN0l>P-Hi*jj!MpoopJG%b46_Z#%<#y7i z&e2Va5stHp7Lup91PkDJk|?QDZ>LqbNbFsQRk6AI{?gWiCZjTKzArZQT?|DyOf=G> zew?_7^jL7Ezx%Pa5n1Q>WKYACsnsmNvgaEZC@5SYrNNS_w{u}Gx92+Cf@l7N{$>TX;r-mG*O=0 z^HcgT2893@m56E2YvGCsui~AZ2(zZjd3!Mw(L{7~@~0NlOGTB5+lo@gi;ZuFcax? z--n)Gr&bAX`$h+K;pbuwwTzqakfjY3-S!_pPSk)G=HUArH~5;-j5MzcqZ50vA8dC? zl85r#M|kk6<>LH4be%n3wB}SVwS8>m`zvHCOx)Mgz}j&FdUl`rgqOm4(t5qk=5B4b z!g0(j$jq$4H6AnuA2;xXM{=`nXS?aZW44L=-|L=7Okw= zo1K0790+)02tTgJ{Yt`_d=E9V(aS0*Kpi)6RfVdj<&eoB+?@RY@@7ANH)i_0q=j<%Zem^2t7EM80jVs|uD7}6xijq@X6o>q6 zp!a^6nGxLTTN^hfiS|yp?oa-IBmNpt_qWA%X%PpTZd3}Vd`OL(S6J!P9jaRgC*vAD zRx9`;B!o~%kJ($GJx6=*%JTDmi{*M#{eEYM}y;r|BiEB5V;J6 z1R7E^mNOu{&;;EU`UwoNMytXML_r`(Plh-v(7!~#LlaDSRqr{_^Un1$!7VkyN1m^@ zdI!VaO;`AB#~q69@#UK*vg-a~d#jvJ^OHO~LgO{B;4~W8pNyI z*fcxL8ucH5(KZGo>vAg$U_QAiyZ8DuxgI-~{e%4n9<|nY?7?9n>%WB`&k3=ykY&qf zO?&yRAgo2Eu=ku%zb>M1K=6<;HX9wXi~-ogA?OFLnA;^Z#eXkOA8RLyf(ocIpwp&4 zN5b%)gz7D~(nUyVYzv;63>r*+<;SeeufaORQ}W;`#Afg8yG(T3yL`gVQ44jZ(DR8N zr|-K&KGhHx6QpK+xn9+YQXE@`V&q3h9kOS3ewg(hmvV8__j~P4%C|j#Vf%Btr4lC9 zZUpC#OKTcE5lts*VhY|dXPGr1CVKkm zxEA}faVT~J20*n#c(=KOl}Ib9YT@Wql6bfR9ymnXJVQI&Il)^sJ>{E>SRQl{XhPoY z<-5&HeBpX_1zj~Hqhxt)Qa&E*?OeCoI}jnKz74wpo$x#!uk3WKYzK7dc{9f` zSGf7H*nYU-P3JlZSw7^e;znh@Xf(Q?D$4 zKx!8K%?^7^01rDbob=`kHq5q{Qno#AS;7kw6fKue<4?qa4@hoVs({ zpS?U}b1}F{^5dqtFXVjiIOXYv#nZOy6DnL|iPSzHr_# zpsz~w-igO0hV-J+Ao1Dy0)MS&e9BP1yPTDduVL7syEl!v1EklKCJ%!~+GBtkckt<2 zWr1t5r7LQI33E^$%$3S~nq{P$r4Pymfe;ovHXR@Cr&c$+O7mhBii=oIRU6so98ug@2wpBtok_E6A{`eH6eRP1`u)d$Q01*mY; z-0^mzpkg^#1uSdc^E515U4pDP11%bin|7fN%ep+hSI#M_}{JOPO1e8>|5mCAX>F(}s z5D<_Yx(1}Br8}h?92y2`VWhjIV;H)J_@3W;-t&F$`ObfHUGwzbYpuQ3zSn*Cv>jZ! zo(QxLoE&bG9(6Y5-Zp`3^ojKA118N=t3tt=%bsV|B zS`!G+eZ6wt1~#Htx$js6t_T;sI+Se(CA6;p<)nY0GdjZFS?*uOIr8A8XJhG8za1>} zf{Q5i-?br1$nYKiJEj9)qIA?xdaV)Tsgd1KM2wDK(mR?qtvoin_w8JQIwN@7J+nPk+82#mUOV~SAy`p#dD!fYuc?D!?!$mR z^={3p&-yzGN*iDl3Jol0Ew&?b6_oySrvDH*n+7kTh2*K|zIe(_6lAInaSy^l)ru6! z`prwTgy(5A!vBF)#q2E`SVhUDb9w3hvf7hRe7J3Rc$w!B+`je=i3s84t+5jZA#XO; zw|b95I`2=YW`~!dCe5*lg4K%nWz3blR7X(9?4GSY@~~#-EWx{t&841l*_x5dd)?~J=0*<0M z!fSH0C7|WTX~zen=?+n8-!ao)g7W_lp!?e8M@jPmWde67<66qGmk=AsH5@-T>xuMr zrdR6C;!6!+OuTwptUQ&7SE8a8ha)@#jy!5=ca9I?qC23LxJ%q=8`p~Hwf-fKJnaOL6J0|HRsSgaFMx(D;P#-lpE1rgx+ zNx~m_uG-jCK2~0ltgJpv5w7m7ONAO@43;e3&i+5YfYp=hV+&I33Ja=o)%~?fpax|H z+(z^f75&?#(?E4c$7+Abu^Z;#f4l;T$;b=cmsz_^T_J`&94dtW9NDEVE*>bt$N4{8 zj#GjUXcu>XP|1lcKCl@5cmy+O)0LWe5%UK zYN*m*`tLgQf1M3#RAUb{3~!P9AGZNwN8w7Vf^+q2rS|`bDE|s7w0RH+WTmWNggfZW z3D#1Ge{yp20tcu1r4>oo$@F}SE4|0TTp%EaT>#|W+;*zi$rBYWLBg(_|MgVSlPYFU zUJ<;QO9f%|Tvw|DcVCxU92!!{1{53qiC-H@pw^JZNTxTPdIGaPh;RM>eln<`RLB!^ zI%421ls{H5np7a%QU44DdWm8)YsK?Og(BC6f%|`dk&_rPb=r?FzP;eC0FHqgP8nu$ zU^Mo^kAUd#1Ny@_)m{HTzMY?PEb~$r8v5Ih?{?v;c%y?hq$-u}Z215C<=4`x@qoTd z4m(*Mj~${P<#bwVW=|w6!Sde8PJJI@y$e{Wm{Q9gSH8@?9{r{K=VW385rKrWRu{TSX zT>?h)tfZ;#DiiLRoR}vQr@~$bK_jhxEFyEjPBpuNxQYIIfp=1WkBHr*K3Ou9$I|u+ zjHgi3(`Kb6C#U!QGkdXq{I5zu{r~Waz?|SC=dX@iJObC^5W9bgu4v_v0fs{75Z0qAviMC- z;CoqMx4oQN9!BLBw8}DgF`7Ui(1k+ta%X_3f}+Bg6cwz<31A1rW~JbL!HNDZ1JAg78Bi>C>% z+Bl8yfS9zi;a!_^UbR8%{Cm*;n06BW+z`pg{Mq*-q*xHETyi5fJyi(KC3u!X( zCNgewmyJrPdS5#~N)`t4aFvK;FeX>as;VrXS)H=DF)Yb&I5njwjy@Qr@tC`2^cCY)K2SN#fSYZ}Ut{4~%7!Ou;c>(qlc-%<;# zjx$3$(Asbw2mkF}Mn3WtD%m7`J!5ah;@8(tdzdF6*d+dY-((`Qh?C7>Gsgg6Axitr z05j&nKR@ol71cOHz5sl|2U}M(jWdP#1kE5qq)VMqF{QpVpPp8%6*ml~;aVs1;|Y2c zthO_cK+)2BI#39^Q?yen6d=QSWi$q*DUb+?t(_Boy}LmtB-C!Azv{ROrCc1MRe$xW z+#3Vu#jh6DPaw^v{uj77QgUif7W%{O<}T7h)iBq;ioHwvoNsJIV!-1RmRIxlXA=aX zbq{x3fXLsw$w*7nyn81FM#*;E9?6aZRCV*b&$hYkur~g@qo+p)I{9qI@&Z*#A{AO* zR(;>ovMndDzNs5H9r{9$to;LGRE)9OOFnP5XWhJfX!~EQ$!M;ZD=-;p*#iA29la(W z)D`dh_vfS>Bt4^TV*O2B^sEbLsHZ>nN)APq02eFbycCxRe%!#;YvJ5uqQc{_pyg*W^$Lkn z03rFb$@BpVe%82^^tYh#<%^WJNK3f5WwO?rn#yOSpDCF&n)! z_Imun+S*rue9kjKKq{uN@LkB@0|4~u2N);5kvlev@3TPYHp{{Vk^4pJ_>#VF3TVv|1a+VsA^hrT+#!`P_|8M=Tkr8UD6O3p^UeQW^P{6swrp;+pLU2O-HU^}q%s^j6&hdBI-&u0R9IUx4(dW_~?Nkd;+=!&O4C&*~}@$;oy_ z(-;|vp&Yg7NFuXb`}l{oyc_eU%ZGJb-(%S9B!`pa>q`ojfrl)N%0&S-8Nx7|#snF8o4S=VIT z76AHw8B}T>1qxLk03{KCfu7jwW-HYWmQ|Ao5H9R|$!-Qjp#J0t8_sI}bvHK!Uugfy z;@1q-4_j_@$P62V!Fqtr6#(eRv&*?G=m(tIAW>~jA}e8cf6%RPw~8daUQM0+uBrA? zE+Ap<4M{+IF^x%E&4)0z7qV*3Po8z7aM?5;+A!?g7aJTh}CnBLAs(a|`aDsp09 z*~G=(IsN<3?_cMmA~Kd*AN!5GUS>4N_4nzTL{Tm_nyt0-Gcbx+Dgizp)add@kvX)j z5&P{}1?XcdZ|v=mChmNvq{KT3mG0-W5n=m|`7*s#M{0jfQuRZY>LV92LpAhM^^IZ+ z>dW!DoJ7zV85!l2l%xRd;x984p8!&oxn|Ih+o#)pfOchT&P)p+i6$l`6@t-BpbMZ+ zqfRykEC4}lrWw4*vdI!vSpcy$9e@DDxN3opp5>H`jPjF{IRX>@*OBc@kL4BB8oJm7 zHjFHqmD!wDkzs>FLmB|@%tTS^9|$O*)eCUfa&t~eT3Q zdFY~S?Ch9zMpoDcCLS1+D+J(U}-{FOaQ{VVp|<$1Q0=b$)|aHSk^{-o|jqlUI| z5z+N3_mBc?B#ZZX;R=Vi!&@j?!q!ll$S5$bSR867R*vBs z_l~~s>8;yBS!EJbeB_7IZO3$EW6ZhP7`fEh+<7UPFtgsxQvfa zhs{5ztW~;!_M)oF(*A64=Gv&m!Upb-1@P8h+)hJJaInD}x+I+bIR8maVtVq2%wmN@ zOD3xjz4t$YC0c6IYu{r|YM$28)?lF$KAron9odln{x@4DLC3 z8EH2+$Oz-NiAR=DT?v|GxPaU4*S;uXT24-ljXXh=$Tdjs`|}tK8t&gycz(+ zKc+KMwp2~?qH}{jr0#8`I1&L3sKx%_w(*LdFQS8=u}W_eGVAPuY`kGsk(~r?wojKD z>~w{T|1qu3M)IqawN=gf&5+BM{1b;4zl!gz(teha*j*)k8tMO(B-g1Cbzvzdp*gTqK$eG}{_ zIi&YqurrG#4|EC|Mky6pu45yE!<6s^Q!AeOrhfWqNuz2@QK(p;waM}d*s(2rQZn3j%C1|0>GXXPh^ zGdWkLNl)mxXAro42!xBWnO4`G5$(Vx-5QgB7O!ieD7oDUU;J9CUy-6STjnt`Q_wt3 z>&z$d6v>UX%N6>nyR%j13ldq?)evV&dg7z;OAt_G zq+FUMk0ZW}`J?G$VBm1K0*(-De1snAW$kxUPKKVv0Tt9`o)JbImaNX_H#exVy~^g% z1-%8KXX>mMzr-s8TE8j&eEeW+aCZfQu?fotuaTgm;>E1u=mLCGUoMi) zB2?xhqR$~24N&(6q@s~Dr?YUa6Z??eiXZ>mX!KN^rsdq$37I7ym1Gx$-$wFI+>4FB zw?TJ)ew?6Zbl|(dENfV;O_!0qUZ+e=Tbb|WrWXY`*|0$Z$p%o??jLk`Xuh8tJ(y1nV$4;k)NI~*5V(r!thQ*~;9uh0So?LMzus*BQ(1%O?{m&Dplug4RzJ6ciflZ^}XYIm;6P6h3)t>z+vdr8?vG zfdU?!bffk{9-L7h;!8bH>-`txE7hz`Jy5g5!wroRI=)`&C6ufU5m+ufB zYcpGiKfBLE+)Goy{@s*LR0QYj4~K05w~^)OuBUq>_?m_0{ZiZchQVqd9VYb9h~1+< z#Xb$yP8pag)4V8N>IxhLAp9lI80F>U#I6pPPXM6(o@`GT4rRGc6XaV_0~}C23<6Lk zgjcHpq9ejrMy%Et1S1)#Fd?G*-HBXQ@VrKnJBNL3VYY2vGTVmB2`C+lghOmnzOxm; zGK|$+PL{C6iGyZ2qG|J0GBvd#1}iWF$9j&&Y}@fDDZjnWrgaA8GQ1l=pS1HX)rCrj_vcx17L=KL8ctd|!E z+3p@NO6&Q#(&p!#GHRzw<+ZifoS|e@n}-O=Rbz@Lt79zcz-G{Vu^> z#iP1^$IRf`hr<-f%3M*ZT#-Y3DyX z!Vjug)Z8*v?)<;~FZv$82(DGkMd#WwF)^JK=?@Jzct(!1NJa_)LcSk_mf33k(})^r z=nXij9!7?SrrYbXL8eePRTBD*?UteD`$Y!+q*)5#rjPzFWtrRC+x-wVr!HsT>9$5M z*B0LPIIlub_B8rKzePr-oMH*CcL^`rh>Pc^_~uLnMn(f7L(vXbwNQ!mZDHBK&E$c# z-n+?!^s~3NT&fQnHFHq+pX?5J<8c8G%#bh38mC4@4v_=a`gI3cYW>&xvqAy$v2%xd zm-ebAn;*qCHjA5g0>j57)>+urK18Y0Ag!!-mviOnwdw{}IHYYh_Ws`hV~ zZ9ivog8%$Hx}I)jhb0UY9sk+lw4L?aO5dT_*m{8ak9e*Kh)-2nQ}=@PbfR5nM<~CT zXV$w4M!ttywjABAsrmeB&3~?qmQOv6-Ql6OW>h5TH7Hm;R;|P1 zrzso9OD-2fka`vGho7-=QbQ6G-HirJ4#_7jqE!L;JUEOfIqWNZB>fjf2l!q%C)Y}} zXDQ4(Vjem?=XmL}Xb*JW_eD;P{e}`gJk%lBcJm_2>X+S< z0Kw*%8_>lN=O@1fQN_h|{y!GSx1$$OulkGIL1?e9Jr$Q6*{b)B={H5THjFLprv^3A z!QD+cxp=Wwe_W5viqG-)_DF;;-?r>Hm4G;M=QS?di(!sF)wZT|$e+uc0ZO>YXN`nm z)*?TPRzEGIQ=7Opk6bJ-bjnfi^S3OBq<^lqc=$Y=6*fu-ez%pyhRDaGl{Nhum41m4 zOAo%;a?jbpT#Qo0MG|$0$P2Mxda7LaSb&5VF*X>gY!@Ac7fIo1h|%Qtll`ko%%i9| zsw|5=->r&c*1Sf$FMqFQ>ERrj1Z}OYZ#fmGUJOLs8|4uIdmL{Rh5%#1bP_RY`)n|$ z(v0{9@x$c6mQ_Tr*|?yI`6rX$5yut1JErCCgkvA}f8!-{9KqzcZ07!Pa0c)2v@N4ps% zwmfd#G5nAlRTY&P+~_K!7CeBHNk`G}Hn9kIG1CdE&prof-5TDDVuzLnG56_HMZIM* zW*EauWh0XMat4xfI$j9r zKKa$(uHZR<&j{lufi1vJx*-ZkB<(i_e)<4jo}fScP9yncgEQI*-ymvo7+v&mU{8z2 z;_2^uu7PLt*yyzL(%N2DDpd6tyK%>AECjuH8$riYR|(E={<^g0%2#b%L!dNm$Klc9 zmt9PUGd3S(e`Q{@{M@nFIxV{H3KkV#ysQ$-mgtY+tc@GznAe~8I!u2wE5W);Wz~O& zQXjlKR+fm9qr+ktc(v+{;_F#rwvt7etRFaL(9iNfLQq0)82Ac_xS>YB})_?K2zPFs!9LDp)D4#Mm0;19S%+7 zLA^)E>0Ow%;~p0DaO_#&W`0dR`$Rbr@Ax&?y~a3nxPUypG$@62@%N?N!J_9A>UJd2Or=2}>e*))cN5vLAtWi#6iwvj z8f?E%OPa}BIqQRsfg=mkVQq+h!47MOvgo&qE&O`cLS^53S`>AWJlr3X`IfOPztWV! zdp??UvShzeTry0)1u-)_59o}?CMT3Ew|V@K92n8ab>%*CSZGKMbmyq dD&euz>r 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

Mk`&#Gg@^T)uqLsN3lT}l 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 z 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%0ABW>f)o|$S;Z}%mSi~MY*8OZ*D^S+1sI4&&6A@ zSB$?9KF220SzV2VZ1hvMfAR=cJ;SLb+23_vnD6PT6YC7MrDdZ1wu0?s_g=(+DxYsL zQf(^Xv+Otc?uSd%3#@?#yOY0u>us(bZ849L;EU*FX7XWixLiQb3O<#o8e+DlT5Bli ze|PA^@ZfbN=`=DlOuBdLo3>D^YLVfH1eTiA6y3Oj%=b$*9}%@^{9_v&4@RxW(Q4>> znTxD>$^!EY4N9oH2o|4|1B4-4TLK z{YK9q@xX#7a|hckI9;&2k8Zxb=?_nwxZqo00+OoY>%FR9;l@V~9!!kC7Z+7Hoz;sR zkRbIUH&ZH^rar6{e#ZxO5MWNhdSYvpeCz@WvsT}@mz+PRIiJ!NVW(g0m3-OQxmGR0 z3LT0#9UlCIhHiZnr&oFW-M!*~x4m4K(NfyZYubHCV_?v|ni2vWK_rGvj*DL~!qO#{ zW8S;1gA(%C-lxx>DSI2a^74=xFIAvGwld}^m3s83v8VK_TA6#@9m`t&CJH>G1LEEV zAFA5H2tBYEF*(fT+S0PS$x{JKMt_fJ^4zcXyRgK~e!KU-c%x`5EQ4TEaZNEH#ELKl zQYV3sU_v%1mgpf}cf(=5n&DtVajegCUY@}exvzR+&QVE8)Id2!$g^Ct?H%2-N6 zbk(AedRG(;EQk(?32+bPt zb4QTebU5;3+33n0R8cC9I|ND91E8eU_@8tBkjGHVL|0bY-=>gDmPEq73N2~kl5AT{ zr^0N#OKOmGI8whfS~~WI7~!vMF|JN~3s#K@;C{weysec_it8^5(jW&$d|4 z9PcE1B-yHwR$0s8r&0-|MzzAR${pylPETk^&G5k%b-`pY3}m&ouO{DXt1?z>Dac1r z6&EU;aG@|GXdnkGYk%jxvDb1ED2)N*#{(_Y#DhH#Peko3OJYeO&pAMxC z=lV0&Lu%4u4R`$m0)PV04&`_x1Ox?{oynh10REvp@pr?iUBxe7QMR*jW!~XJ>t?YsHbNea(9O?%~+7cYZnL?Tk_#L zha{pT1yj5h#k=fW3^{Fs9Ss0(oIbE{m)p(Ao;7ywLi?jK#q>|I0#0v#91YqfP}>dK zi7P(SPR;1YlbNx2{vAnl7)(hM60^7uX#%RrN|?`CM80%(?~*-(1Jft`(X_aGaqK~R z9m)cw;yhgKmBxtC!vtivXk1RDlfpMYW3oTzMnosaxJjL39Acxy#x^<3N*G4w-Ehf0qdTI@eSoCWEw+#%MD7k!j^F zZIuQI>1t0ei1$^)3_=@GS%!0Nw9#+Zsj$2YC#dSD*x_$ORxM!d2cD->= zBNq51wkzzJiS=_F99lTY=~4~FtK~weA^W&~*GvHXWSz{VC3`q#wXnlaQ9cH;VZQ&}nSgt6IF)Wa2)dj># z1LPGckReg1hSPHPguIOX#1Qwu-Y^yQZX~mipovSZO*@Z!3q-S9g;Hg>`>@Nhb!?V>O#D z!JQ~fynceL`Z?lBrf0!)5nSYZdLlu(Bf@aGMO2E>iiJNL=noKO&mH@^2+W{QB<4%R z6ary-ZlA98eCs}Dx!hkn!;D#YjV>8d14nKR;%`OC+dDY_6qd+Q&HYSl`2g8Gj2vI? zk?wZDioGmDFf>q#`Jx+L@WykQKZ`BnLmzWY9slW1uYq}#fo9LcUHih3CbvuD(yx}> z#~q(PdYLEbZ-GXdV5r6|&}$`70e`1os7WI8?x< zB*0IT!!9B$tbmQq_OtFi+4_1)pat_yc_)WIa@vrW&1jfmMqYo}(OQbuHzlQKCU2>E zO3vKPM+Rmu*B%i1Edlxi*6H4$*2WU-a00fHD$Wxb9KU1uX`7KAXbj}|YzFO#EXDM3k}e*%H$J*MCM*1=T)HjIaA)2}Oa@&j6s=~HZ^xT`d$CM6r*GO=ie~~Y4pSQ%Ndd`cMEajLgNIB-}|qoR8M!a z>=W%gB+yRz|Llcd1dx6yXJgZEZABp51OUp=Sn_*A@;7lKdt`)?j8snb(?;q7H=nlbQJ$Z*IrNDZn@1n^UaoS1KSf}tkE;wGx zyO!-T>Fm*Oys7DZYvRQSa>tDQ3|xM-ORarlc+$JRwYA*yO)HPyjXfAasdlY)lcQARiN1Ta;Z_!4y){BYE58 zdNCdIl#C)8-=dFzm)^!B$zu&r`kL$u4fBzyY7Jh%DLk_Vj^&((Dg>Ca_v zgz+4im&C_tw{$nxupKO{yy8wQq&(!FNJ6j=n`*gQMTlKtQcisGl1qKLB5%KO`*+yh z6c#GXu7AClG=_?6P(rh*G**_LsUYgQ0bRd8PGHVDL*;RQe^uR8uw$F;`y&<;yu-UP zV>_ub_1g>0Ygn-H^!>@au5MDI1NRrN6$JN993H(&Cs+_I(yR(J zFR%yf5OHD4iw&fOeDFe7K0OUnDH5~Q;)}x9!aV)?@iiq4wC}ISxQE7EczvZ{%=G_i zd4=i69g|sa(W_h>>UfPMGI5e9BVVw;qbJzu?0_Dm{h*u!piE=}o=mA{**}1T;T_1( zEGEfduiF-|}QP?5K$z)cL1E8-zSyDxddAmXtGAUk#H|0~u86 zt85P~YuO+QjV<0HA(a%B*U)=gk>R~(bXX~yn9e5*kEQylI7g^J9w+3<>Gb0d4Ko3Y zi9b)bN}y6B&+bk)sldi7va>ECqu$|DG6e2ROGTyODisiwGuSc5jqo7^jz@V7ZEaOA zo#e<+`g5F+P&x%`VhcQFK2KDZ(RE>A;g1jf9y&a=aU*-0pMGjRA|B2kGgNX%qg2NE^jtnU}=;1U3Zt0DJuG2Ef0G-hG*{@BI2pSF-*<7=^W)W7A=$!*|=9Jg%u zYsstB2>?EMPJnxxRLMjqK4<3z7AMsf&(t43b3x`NxoWw+c(MLH*p!Ep2)=_u2X%BX zti)m6log{?=!JLmcootH2X}xKW!)E5EsFbcmtG9=s4rl#Py^s85W@V$enKB0Py zwSTOmHdKKz9E@Dt9i25H(CdEe&#{!I?3M^mDTEGroA>W%P@Z`uqlN5{OVke6xM zXyWJYG0sn(32S}B_Oe3LmVR8c&&Jr=BwfS6 z1Q4%`SO1*}{5yHfSt|s`as9PN|9knXgrDU{3zUTa{UaW5tIHc3)jtl?NrNx_p9B11 zL1`r-m}$uY|F@c4{hr5HO5txI5&T?0M7B1zg1m^(kdN!d`U!5R|95a=V${E{^+f-CxUHFHHMJMrv~EUlqcWe}(FGpMYT&d>#tjOPnup-@mJTmTj!8 ztQ1S*ZVvk&b8lAt)CwI#D!iUAzu3mbNl7UV0AQSr_Lg?Q)5}?jj)75Be$W*u0j!~) zNCv z(wKi=b>TndJ&aHfvS2@<6wsvPf(<-WL^d?vy$ck7_f9ELUgoWcSqk$oL)8bJ<8F8RgigcE+}z4r0UK5EkK)T1ykV=XaJCa@kHja;fVV{IeNk>QL9Ic(fTBa4Ml(&C zW@c)dUyO*{?yVfK&GGgB(0IMKK&liBm?!7b<)KPA>wZx&U?a zOO0hwTl%6fMg9YvyDlK|wJ=9rwRTg`=X5~utdjeR526o*iQp*4 z)C!WI4EVNi@z-{j>ycbFx1nv}eEMCjLW4?T^OAwIU6S9r>l`Eim5b3C_@^H|R6@$G zWsXCr`8Soa^1(bp;}PlXb2$cnryeXHk~iG`p0mSQnQwrojE>TCozgRt>NCtpTJI{1#_Zpky6c3f1c68yUa8F_FC zHr7FiN-6t@W7)jkpmsVhDiV@2vaO8k!9?C_ucZ9&#!tM$N`WYg5O*k5u%>SqM#h0; zK2V0y)7QN8Vo8U@Ssm#sh(e}9#T7hAWLkr+=W8T*f(IPW%taoAmf|8%#G!koo=Nm> zt6yfjn3q~bZt0FduCEffTU!3jy8M}phXcFE-jTt1mShSQA7`s|wTay_h!kja>)BB| zwfsF%|6m_y&Q(?Dj-|y9xxCPM?JKVEF)Ildag;2hbM3c(&KfE{j;U_53TCn(=~iQ^ zK#5q40|UhyISvGg-cSVV<3{ZAdBjJVS^ympf?zKIi|Z`cb=luM(Jnz}V7_xjPPs&j z{aGtaf;U1C8QCun3*rW=Dme1<+lU$GP`oc)wh#aXmzdu_I8VRQuae7R-gq{!#any$ z@FT8VKuDWCO9sYGL#GAKgL$Zga5O5S1u6zB2E=j!(?gJ)tn>8(Dj!a$?h9){I<6CE zI2OtqYv|Vj^-cm-9Nw!88n+j$q$wx@h9#O!=d2(}pPL=O#%m9dL8rXg(G!+|5hA!F z7$Ybwr04HLS^&>Ayr()IVIb^!)#jk5(|&;z2%jRGnQefreXmMbTEGj|5dJ^+_7td; zEafCV0Qr&>0Zah%&3~0SubexAhfyb3M5I3ZQV-0gk-Jy;ai4!Sfer;*Fx}{PIwTls zb)#hx`AV55AHXQCDiHZw8*R!v#22PX3?P_vtbnE}C=z*lb=i0_!SpcAYLR|Y?Uyg5Zuk$p zC9co}Uu;)~i;F9n{~Kcb3w!)y^Q1%_LWz}rv;8NczyTpeaXT)y`a^Kye}e;5Z}G@4 zROY=75S;(>N-zk9c{gF(i_JQAr|8F$bj0|`w zWQCRg^F_c+pXA{HffPd9&$EBi9{%rFKj4e8@uQcwuTv+~{LKvfXObYrcrE}|JIN0p zzWe(lg@lF0TwOVv(E(#;wc896SV{@h{$l#b3$=!4`z=udq^L$QT}ANu-xzYEwk|M;;U z75C!r*eKj{&OVm5256Y9WfD&wIuPTTzgAFJH&4yJ`2oscR8(D@&5lg*(*6DYh0;Bk zkv<4ovQHaPVq%~JZ~IoB)GGWWCbb zdBzM-#YL5q3bYIirGTJGL!*X^=QQK2=C4Vw%uvI`X>m2&KQIsjoPcJblJfH3e&qb< zZEkYA_#PLRv-c!d;f#<>0m;9a76lWC7j6M|K^1U5s(eRZbgsg%rvhp*WSucU4ljS9 zo0fv&^K^+?u8*C=r%#xGbe_dDaH3MD8}L1rcv-;IcdOd02UC^DtNH5ss;?HEDSEHC zMc%S@=g9W%5doYDKA0$|=4igGx#s%UFPn9f3*@8oG#n^KvG6dme`Ev{7w_J~Lou0O zs-m7gKS+4Uy1J;QzvpA)9xRkC)=yT(#>Mr98c0*REDJTIBqe3(FioE&anc)H?8cT` z9+-l=@E!buuQ%e;2d~NZs!>2DM7aO=TXg-M=(pwb3nSSkxo3%cTZ2iz zYSeU!wJNQB0{f>x7(7v0H>l`=Z=hrt7ns)b@_hAzS$KG~0ubk;0c@m-O@AAtd);f1 zP*9}5se0u-!FclI`zv6H1NAkK$0c|VqDu$ne@o609El?fmzx$Qkdf!Bp+TypAdVJP zCQ!?w2ZfmVho!e&SQ1M@Lcgyk=YFO7dGFu7mdBN!#p5nIj z$ad+Ppf{sUjMEs=OH1oaFxSX|xY}}2c9{3bo%eRILVqRd6)xU{I#;01B&AWzE>@Z4R+>+JnXj_4lEH_w8xXbB!k#f20NZxCb(_E;`#-)C z_J4d8$X!C)t)e)xdHH1Ie42A}b6-O6U%a3NAe`yRoF8xEm^2wcGJ0y4k5o$wGz09e z$GpXfGwxa#CgvY>l>$aN)MVWx?wO1t(CfnSVBwcc2o~iL0r1v>2VL&@;e_&0nBhpC zH>BR6;_1`%y~eR{m%VAmFO2cu(r8z8bbfCgl|eL zCyxG}K<<>4IO9UqP3}k6OiLM83aDWvkEfG z&`Xa|^4mZyHR4vHu+bhr8FyKAqkg56EOZ3GMHroOnZYc>%M4~Fs=tJe04vBO#)8?( z>Q=MdOIz%9jmgBj5LB!gZ;Z2cwp1VvgKsiwIzS|i`wX98r`&OGNemS89avs)ARdiZ zB@2;EJDkm`VBp8#;&FcOFpF*U0>!hb{=!_zRAqS`AN?e#UC-53zd_k6jxN_=mLrEj z#Jxu)IMY;V1k-3tHRf|t@n|DXK$fw|xsWY095%$JOMHEEwfhGk9R}H~Vn7OfyKh;* zGq{c<(-cY~I3(af#ZRM_Y%L-FZkw;mEbJoi+6CsE+=DscGKH)eL~N*u>dyJJYK61& z#^#V<v=`T^ zhKGlv?a!J!-H_A8UOu!ir)eC7vA^!UePP?~X3}$s)W>o5o;S*TX#(LUDK^=o0dbQ} z$cy$D?I#tvj3d^qJ@h>4Zlkd}i}Jd`OXK@yk4?dZA4j*X86vlXJUZ97PDkS-Xw{0d zOsi*#3JMIMH^63v?&7HLp52g<5D(9K=^obT0b;e9iQzRnJNxJGf>02N_p(x(Y$0M2;v$eh%g*t4{~nodx#=#;7(t zV!h>fB3W7zxg~EtjW*qc*X-n&?DE?q^pIZNfC-IrnK&vn_UDmsBey&)NnVLhx~5S_ zW7&soQ$%P_JsMWz=-zP$ZnN-l%CTUO1#)$6HBm)TM>Ty%WAjy7$7RY)X^WWgcc zJQNg)(rLA)1_0FsRc%A-BV>RqVh7 zc5uPgE`-;c1lZWG(bQ_Beiv)FLOeDzoHs%Z4*j~K|CwXPhJG zC|Mv?Km7o+I?2J;fk5{#Y^%w2m-0i5~UUaFGJ3+EVA%AqbH^ zj(H|$=WuJAIeBRKEN)3)R(bg!l>9VahH$&IJV!e+lmPk(&*pZA-%Z{(bj;kDpOfe=?j$K5^zV4be zj$9rs>Ip&jurzC&N(xn*q~elCTn*pl$U^-~(c4ItD6V`^As8Z5ESfX8XIH2s+)2=< zOX+E)>S51@YnX`jNi-dkp#t?%Kw~~rY6d7?H|i>1vJ8W5mZxk$ruN zq*wzL*Di<9E0T&dE(;DwjVaw!SyQVcLQT&pd8uz9!#R3N-d=eI z*~jT*hrMgU2Wg0ObJ9}M99IjqOSgpDX)c>*!FN^_WnHo{fiaTRv(;2{qUQu^7}&=~2vQcY9zqZk)E zBQxhcw6jhwOdT@K>?$*5Gm$5c4C_LN&P0L%;Kva|!Da~!g6dA1kwsF1aC7!H7~T2k zRb`jk>$wjg0TL#Jyy6KuX|U~a4Y)2RSYRwUW2&_5%@j?wI3Jt{bw{$vqONgUwY%jj zbQl#%!`!T<`thfWFx#DuR_m`ofMXg?s4yQyOhaTphoYJ06#_H_8Mp;@AS+St0Gh2} zb?-OdW3!lZqj)X4T~3DffnS-VTY)Y*M2Dz#b)`zH1tGS^WHF~`iNN}$!dgbY$#&`L zc#egdT~wMj358aDl8eLcg6hrrL9PxZCYOAoub;NUmczl4#_u89%yDEz_B(_-+~vBk zC(k)*`}KHU^}gvE1i`?M&+bM|0{Yw5J34VidhRr6sE;T6Wkh1B-tY@Rhcy~Zr%33m zM zCGG9MBR8QwwmuHaICP#<c?L1c$uKMf7caBt7$+M^G5z)iI^zJknr!)sAfl}J4b^v>E!W&XFqu2m z-gp*=jvoORk^wx9@phQpbNo_`1_$<wIJl=KnDY+ z+p$NndpDXaBiW#iYdD}RU#Ia1+N!&aK4V_;2lIgB2lZ?*5esDH)Yd#VU+LvTO?n1W zl9}82fE})vrKvks)uJjS3O^gP{PIOfH$!Gf_R#i9fuoVoQcT6URwx(9rgSypp2izL z;w5{~jiq_zzS8iZM(k}9Mh{&d%H`hHgBcy(tU)*37K!b8hdo0RNOMzj$(L$V13^vZ z9la&IJihKo5w1Vj{{1!zFO_Q;L0-_bkWk-++!49-43$T&+WyZ zs*@}>fA-Y=6SzvIuulnVyf9S`CcASw4)wAbC%}5*{-`0k<;tm8q zc!E%XF?40E#&I&x*B9&S`=*HG%@mdIn?WpS8{0~y&6+C){)1&LRR5E!9`rWyG=w*y zr=hkOWH?W|9k%n%dVBzJ5v5GscsGQ4wc3!C)m5a>C*46kTo{#g9t7BXU4e4_Jw0kz zIXI?4$peltA4;(bPY3`m#zpYqGX+O-vUegO{R>*TA1CBcV|64DN6=R>lh*jBo<^?< z`sE}mus24g$n40A29hnXQ;JF&h*enmOQBjEFTJa<^B13GQkZd~BQwuW$#o(9-MFZ* zoMuUFcA=W!@-dSiK_o`^2~Pk^Dc_a+qoWd#j@>b6q+#VYhnS;QflT{(Q)o}S#e*#z z-PIm!HQnfjWdG?R$hJ{67c6-;XBL*HLL#74s#=mZibPbpG`cX`j3pFv$%Q+x{x#;h z(K*y|dXR6+a|CwXkSwrva^Q`XNst!V^tHSC*%`xYhS4oWVx$=7w9C^>bo9pNVTW3m z3FKQG)Bz&m#X{S;lQFxx{-Jul=PX$!j@sJZo|h?Y&~GaeQRU^hJELVW*KXTfLUeRr zwD4N(Y}1`uoKg^IJSE4V4!vzqPVH1Z7;3HXlHM>(hfv#Ng{XO^RAX>>a2(3xYp3Ap z+DvmS=x4ZHHVviR^n(&Ep`%V(0CebtHu2uDWhmxsPS&R-%ypcFLr8^k&4lw%q#-fL z{d3wcUD;Yn((FgAkUgRy;?bd@6!>#hpa5FG)e}Q%r1izWljLRHi>8c1UnSww+f8l? zmD>H84)Eg?)IN)TOwVIax>=XGo8OOQ+N7CF7vmGS9b7;<4o#7qDE(Ik! z^4k1RlKnb(h(m~E8W9w|JKlwl?~-tkO4#iuWtie(H)gmZ$I9jC?U(o(&bqN??J1y5m0{7Pt4&K9 zzM;l6Hc|3tP~_*hdh2D)g@oxBgcQ&d2t*0L21dRcW;-LehAM0d0c4EK~CmH+~okGt;HKRo;m^Z}JF5ef<{-QIha zDWvI_v?76Sj^cK{{WHF-NUVyQgcLFeRM+ndlnx&dd{j*iu$s*fUdT{Gp(&*BPjMt5 z^*$aODE!P3iR|Bvx>tJZP%O4UaFjS6t-DBq;Mpl!VS(h1ielD)DX-Dub+1`LY^U5k zb57xpfuHeW$AnLXD5Kt{>(t=%wr1Jbi8OT(nm{b8gmNo)I9sOSdTCoCX1>SrdVc-= zvPlhj-kTn-m!Qw1$KZ{fQ>xF5Q(sm<{jde<%M&4cOS9vdLF+mbl5ssS6I6U8elq%qBY7on=6R!jH`V_c=dKbiO~Qgm#2zJ6)a!% zw)r$;jIi=hDqsyCIQR%#K&oc;SVki-Rw*p~HVdEsLAu2!PbpO-=}d;$AO7|f9!k3? z;M(cAJ+9YV%p}B;nZco+QMgb9)Bt{lnL}|5IrF?`vsL4Wh{r$c>^!IBCsOyKOant_ zzP{u_eFNP^u0~KOW=!FpX~gsyw`vtJGd;*OwH(U|ApHI01>a!O?p=-42?L6m@*#+|gbJY0Jqr;q`msMyE`cJFhQ_U+| z0m&LBU%-n7sOTb;mq_8zA>xPu5d|wwiBU~DTGewa??QIlQ|Bb>dVb?kQaj{$u5J6y zZP2JV$VFI>Uzu2eYb23Vx*&gz-)Y)JWthtX(wp&0>|BBjsdXD27yC|kG!XDxceot( zHf0De=Z@<-Bk|I}^M^URM8-dMSk(BKFe_4R(5$x<$IxxPL~#z4h2JrBCSU$fhVShq zg$MG7r z`Cz`L3G34rPw_ z5f)>gluFbyb)-IxTVimG&g3lmkDFZVDvm>l_8};J&r@_e>Z@Fj(~{!yWkPVof4Ab? zZmoLbPKDG8YOi3c2N_^I#*8)qjVD2ASgD7MOiVkF1qCYl^Lc*Cs254njgIy!By3b6 zIbI&~t6sWS=+mr+EhcNO;3ppzVIS7UJL+X*j_#CDKBoR|>ghvSe;1V_RCE?$q||0Z z-Z7NqMJNRcx`$NO&66_}f5yG(LbeeZy5!gM$C^Dpb^!%%BpSQiPgL^Q-f-g5iQ!yk z&XI2hAtI(E_8+ytvE;ZyMCg*6po*uVES%nl=99yjQ*lW;a`2}G^SmAO_$WI^JS zxzKK@&i1DudgJV8s^Y$c)2v)G%)&C*er;FPGIJ$+!e{l-`Qs}FTP}_2S67MLJ;aqd z$!kw6j}tp#80jYN@5Y=+H(PY)J{4_ux;=s*o=bzBC&kbfUWp*te*5-}Dom1a}E?Fj(E~IkHxbiZ>=<3Fwv4anbo6IC?L?HtQWszpo|nJJW73R~FZuvpYLI z4?^L%MlRGVv{PVTa}eElb+ZWCww+LP{BfzMiqt$u34xGVcX1IahRq)SuFKMr=E&`a zA|+ibLsO1jS3D{VCaA%qe&_P(tJm+|NZjY^=-?Q>ScG<5y85_a{SG2Luh~&=aVELS z#JJ7VUDVTl-AI}uQ-ZKZI+cRTf09=E%DQuH6-F;Wu3j@RyY#y$khJ$VzthxKCWSk} zQ`3!~w-jh;{BLya$9z0l5tf6T1y6_r$C_s$D44!dXC8A16qGLV_u$s~ZY2$ZBGC*!&*bDFdHrb6el#Jv2 zD)00Ohcz)~mW_8Pq7;~Wx#WWgyf;&CF1|*Vlq_KZy)fCs*bhFNA~>1Mn8r3*?u#p} zm{at%O&F2MNl7`YG$f?ZwzlUvdYw8%Gsq}GyY@uiv%jEaCdP9kAKQ@rab;r9FroHE zgtb2R&?XP>_R$6u^9=-2Ou~aZJe;`Mnx0!5;+(p4r$FQ&RPx6|qICJApj+t=l>SwGO@r%g?YrQ$Kb;?g~d#ce`fAV&KLcZX=ee zZIED%w1QH9azoP9N}wXNwdW04VJ$mkWn+H#gG+fEhS*kWS7(O4NAimH zoo)A?Un`Oum&;}qDjM2^<)be(Z@m&ZQ5?Q5eiXjb*7PHLVb^bR<5`T>?)<0Kn~Z3$ zjL-SwU^2giUu<=Rr-tBA;%!0T&Xs5zUJ~8fS@i(kxjO1?|Gf1wK#=!uv*vDB zx1$N~u5h+S5^;Kv9M8SQ7B)SnCCn!t{vCimXe2CmbJ0U4rYMX!k$aalwT!xAp7*RX zl7K?u>sWs;i0gK^h*xQS_d!8&8w>x-iO~}Jb9|x^6vXRUh-{-!UTe2&Cv2!^2GWRG zK*_-)j+_9|fuPo62thAzkC)nwcmxHf7z*mrRW;Ae!Y{n9vrVcz)NaQpITh(C4lEQL zM$;+l5k$COpcY%?-F0FKcLYX)2XYYUY8jj32)YoAfkh5jF;QK3`OLOMNm( zL(KPK4TZfhN-c_!^9W7B_v>U-tDkib65oAbb-BlH(a+3xoY0Uog8`B9zX%Apc5TRN zC&yqMn_=_(kY_nc3ji<29_R2Psl&{&vCJz|K6vevmt(5+)Ob#d__8gVMqO*dVd|HO zXOLS;w#O4l*#Z_y9`aP1*N4c&E2MDGS8I ztTCM+*@=-dM|zfrb5AaewMkG@aZ5!34tH%4(Yc51B5TzA(KsQ_|`ln^G zHtlW%nWI?&XI1@}L!B)|_lXha;TNG0GW9oPL7tc9X+9gL2GX3tq<}W+e$ll>sA3vy zc^Db`7D*^`vy3arKqMo;^l<&w?GXh}_PFXY%`+rNyylxXclH}oH}%%D0;+xfmd#dQ^>Rw!;in3yi;2jCnil^kWJHcX__S~@;0y44KMLtMty5NNCGU`~fhOb8y)7#pe zRnpOLaVaGy>a`Mc@OLAycz)p9+qb*uAwM?>*_z3BpjQPY)j$J_`O2}~-a|pR_b6vK zmfeX z^F8xKtvTU+w-U;NzdUkYEsIaWt6iH|o ziizz1S;g7kg$Txp`c2d?XcyMkESz)@l+d$nRlSC4B99PCy?4c+?dIowF<3D?4W0f} zQMi?~_>2A4A&&+%*Fo}U4;NQ2393Ug$dk;H=pXEKZS2D<=!+I6B z7*C(X0=q`pZj@Wx)L$m8d0WNcOXaVS7ycG?1FeKLX_5T7SZ}Ztzp>6EfdrKN^Q@tA zUBZXuI}7CCrsAHp(%=!ZOq?_alhtviREkr^To_XsLB8wMkL(6#5icS1;kEiPP^C;Rq- zhwc&Uc#Fm>G!;w*X-Me@XW|p}6zsGtI_y2{5sWhl(%#|z!Ch^&Foy^zLcTgX+xVc_ z?7I=SOX(1Y;6w59LEE+4zyszaS3SZ_pIuA)ma+CivBn%@v=x6SpRY!t7g8!}#@G|0 zMP2PBE&(I|)hk(%(FlhKsSg4)4YYzw%E0P5iO`CjwC0kXg*OmBy6h=)+}sXZbYTgc zK^mG#ooaAqa&FO0svt}VCKLv(D8Iu&PPW?G@2A?@4m9l^gl`T%KOvY>6EOY}m{sj# zpcg>)Y*ijmz<1Z}!gAK1ixMe1$vk=}5bpi;xR_~43{Y#oaT)S|nFv1mijy=#A@KIK z6lfyygy9#h-W&>0JmO^JKhi--;&t4g4bh>JNA%5U2EK&iiV?;)xj9dj9_Ay-Tc|4g zIB8WdT1e?otqAs(0x@siB*Mm z;Bpef&p`y&=IecrDwT0G{}^?8YWufo*_06wzJN9;pX#C8uY7!bKv&!x_=SE$gsXQ7 zrKF?^?cgdHYyj+3+X_x1`Jd_bKk6k}Cd_&`XyM;+fehaCpCh09|HobWcWRt-=VBL!X3Jy3k-0`2%nbfI}k$&UyG!rfzF%*Euqx)iL1hEdsa8iNAfT z3N=o^OxUW`onr&Z$84ofH;G%j-(zE`;C+0|&!GEuBY32wqn^Fl7Kup($I)mg^Pp^9$u2)RmMBfxbr5GYx2fzQpGP zVc|3>Z@%9FI>}%4c^r!ElHs0G$LN&x}&+@C*kf?LvCfXlLf zN$@?PF1!P@gPi&&hCa{)!viM{jGf{RKkn@ZYN|u75}7z>7nhw2?^X(0R(W7B=@ceg ziK6RE0{43i+jc!~?DyWDnG8M}Cg$|k`r2ArV2|l^VIo6<@JCnZPQe5)QM(&HV@zRg za5{(GXB6Gk^}KmIECK zEhFvJ;nN2?+n}e1!9b484etO@P=V}YYeUl9dC1Q8KXN>W0)YY5?3fPC@BLMCnGl zr5mZCyN7O=88~bF?|rWQ;p}r=`_uVw_+|_<^Sxuihe@Zv%mDW9vrm9TC(WsjA z_BmxGrQ*266o4x}g-`UZe|c7!cM8g#rfXqq9#kjcp?$)x*02x8Tgx5g#?lg|fsD7K zKy;goFqPBRPX3u)!$R$vaygVDDhCu=CZGeZRq@fZh^4BxPj7hz&VoVtyr*}KWmWtL z10Jmdsw2wU;j-L6f<7!XHI9JEq%Da3*OOhCLD>EKrsJ~b=A8WeFfVU@IcH~XGG4O? zDe2dJL8owfMn;X2>LqT_0LMMP#QB=p7G#xx3y7Iq8EGbs-d$(AX8M97)jmFCT-G3c zt$v3H2uw}2o+>qLJlUIhcXa~Kfru4q?sS^!r!5Qj?WNTNvIsl7#ze6mE%*n3qC$LZ8Obze?CBebn-l)@w!TJy%z9lA zWC7C+yi81gwUgV9`TErKUc-E2O`w$N@7-m_NPpW=G3wQy4sRab6mh_P7AX=ieX1&`hQY~8zv6P_8rhFR;Prhf=F$A9BD;}X24uiXO+wQD7st{fZs zK@xQbJNTo@$DylUAc(->gxSoNDwbDpx%{*d-wegD(yp}3dj34wCd<;@{%x*_`NpO( z*vNYT0nFqyU#;8|hQDk4X!P%_Fc*z7X4L1;w?vn&H_eHl3N&N04el{~2Cpj)kw_66 zWpBFTaxSKB2v4FE2fUcN2xv~`grvtxm$+AVY%zv+o`DUla+wgEkyY0id&T5CVdmoW z&Tei}reC9mOuhbBXmg{-c%Cw7L0zJOJrs9h;U z8bFTkM;h@tay?IR`~lrh1q;!9nb4=0&Y7iF8;YU(BjdXHUulj7kMOuLAld?%QQGE# zTw+f5I1VqFSec!JSkn>E*yJDkDW)y+Ug&~uy}FrU3ndSQ^kPU@F>isoWgH#WeVMnD`Iyi# ztlLA86e|GYrvNnW1sL}gNh9tI=n{Ti-&pJGCmZFx^CdjIVowGvEohTVpP5#zS1leH zpZu^7>vx(*8R3$D-Z)JSEi}ujnK)ONO;`VVaNaXG_=Mfgd4I8lxPOfp+s8yaBYv~_ z(QQo36FYh*gZ>%F=d6F+NhLM(Ey+~|X$m0SjOgWUuKjwhFD3QU#b$t`1^>-KI^UYP z7Kdx(@2K$67Q%-CC);z<(wJSRt*>5jIbYZ}78~b8g6URIU_YK7$rbs^6-;6dcS-YZ zOl_o>xNm{{%4BOfP+3>E@EAUqQxXsmuzdo;0AdX-_c*hBX+K}cn+Wn>7+XV-YwG$> zd&9$bm(Y8;$~+)fPw* z@gxNiA0PkrcyiqXJue*6y>9yH>C~s-knZUJtVgxgNT~MlXLHYXN*>qK++XV0F);sF z@llxCLEUOfWPc+s8y@A{Ov}Vx^0j?V*c1#UDC_PNKW!6-K(9_?y1QRA%8zOGa{-4i z@lX5nlFZI;3;m(}>l-B9+i@&BH9NDF1=iCwuX<%=f9`+wy`shNCMAXT=6T$>JDI@= za2pY4aj}@#Cg;U-)6F(gQUQeq)#}(C+jBV?mtM6d9p%5!(g+HX`wD*(UTRs}3d`Td zyp1-!s>5rOju>nH7Z&pUkI)qUhNprX0!E(@A4Y4lgliRtIOP%jZJS!j#!y(_=w2&sDjE10180ghbnKs+ns{ ztdQnrX%z?bY4-8xUjc=qv{1)Fxeh3 z{$ryD2P4b8J4ESHr>am07qYjpvEkW`ve~RCuPc2td;ULY;k?HG1=760qowgo?_W?2 zqSOEP=os$R`$ZTks6_Q4;X;q)q_4QugRg<2+zKU#B zHDz5^#MvHtYG7|vIcDj9liBb+K-b^KfUcjJd8F_9`g-J-90?8q0j#g;&mReN`vxsJ z2C3bN$80h1Rs-oI?K3{>;TaIqhgDZsgWN*~w9bk=Z_Y|p_<_+rI-6lBX;20`YLV5y zoG4#Hs@!#7Uq(R&co&me!kQXaH#YhrcV}E~Ci?p1?1)Go(*gNQehjn^7#3&(mMHs1 zs#7HJ&s|7@T7aCT8jZ!FC4jKzq&kM_dd|5#diwOEp5&O@rHJi+>DtbYbx(KqSK#m# z`Y(fc0DSMh0n5YVrvk-b%oMmJatqooem((6I>($BfD@z&WCJ~Yk@exOA?6XBD&D-LuhLcV8O@&=)~wLK^$D% z@;&IuLvQc1tsJv-B09EW{|Ldg$Ed#xIKFGBn~Pu&FMrG>d;HiM{e{uy$b@-?g{;6` zAqTnj&L?`twq60C2p4()Ln!AJ19dlar>x6a8dQAP02$9qY2F)Q<37C8U?}~dnGchh zeJKbye*(miQk%i7-R04m5K2nY?WzTnU^9~9;_9jwIH2V`w*tGWA}x9=%9jBH3hG*B zW@g)K%gaVKMgF*bWybFk&>*=I&z-;0CRZnxUE}i45X0Bk-d9;dXF3J`x42tov0i@f zrzp$=trhh25_z&?;97(G@o(J2ztU9WAK&tXN`C-O1$Gt2eCpYXY5AE8yVVP9u5&I4 zd?|Kwb(Ql^s$aR#dm#_Ip5o1e&-By;92I(E$OB2e4CBs-zcZ5uiID4yte{`OrfGzt z3dBJ@V18>goW1F*f%oO>C#;&^h3yg}4H}e01+6Anw`OZA_I?{~90IH-EPKOZ)@MWW)S)@)o zAq6^KwL1+bSV_29$Z&=by^NXuZA(l0CgLjyzpe21sIHVa1uaKhwL@zySKe4YA<9A& zd^I^^Z%z|X@voj!JCev>E(bBb5Cd=m}a&2pG&8uCnT`!&Q!yO27r~%8t^^gMpUbS zd%yLFkTMf-1mvpxh&F@nF-sNGz0}&L=|;_o8Jt2>|5X|6#eF{zDAXBvY|#sXXL1c( z`U(7&zsP5qOEnHF&e&KeRT^q}Ik{2$huCC%x^@}E5wm-JBcsU6<9{A39~F2gx-jr4 zsnk;3L{#N|xL*O7Zi%pUB7ubBo$mtoZr=&J0p_(Q)L5`A0!0LS{4-%M$PKdMANXp< z*xlhekVJpjpJs=A8M)dMbLt`AX6J6P?SJdp^S#FN`GSF7P>k6;0J!K?fYM6v+-s5p zU`HQ~D!0-lPt;)-n~JUCNHe`nDX(R>4az1O&5>kcpCFWAwco~+%S&@q`P z;qF)y5=h&u_G^VSG&VZ>kRfV_*NCquUpv|Fcuo(ud#(hX9$i_L^h}RiIs1_8!};}n z6c$#<%zVy^`1Sb_)#sM)Lnh=|)C-5H);SH3X$PmUqs^?SZXW|^$4-_vJ5>tQpk61d zrR5gt@ERbQcrt!hlH9caq9H#y;SY9PmD2Ekb(je3LdgB8Z`V*xgeO%)QW{eddNX4^<-`{d0nlQpG`u{m>>=R){ljR(cb(9Te2w`=RqWQM-|xu|(dak_Vjtk!wO(Ajzev7=hXzK17fW>fP3*Y>e#Z~n*n!h-GDjXz0FlmX0gY);8 z6uB{NRWjZO2DEB}GADi8S0=~7xVNGkrDhd?W61jGrE{A{im@?^^4re70LHe>E@XQR z$BK<5C{pwpSfMBE+VgXtVXNtuM5nvch9>O$3~2a5ZyMLc zovq__jYIGbBM?x&uxms`ikO|fwrgBdw=!@lMiaK<*>pb6<#o;as$3Nwn)cR0F$2 z>OIcA`-jG2XRTB|I}XQ5?viY^C$7rY40UoZHva!4I-#Y zptjzJ9U5rXvrObvHOlPIohjhDSw)VnL+K)_n|n0Y50wHws{<)mQ7ou5*22^4*D8j( z`hF$oYtw(G7t*?511YlXW&$?!-8J0cCfapia1 zFnbRH9x8m+QlftdT^A!4g`G0vpsg(FsEKdwe`oJ17y&o&;w4&2616mourJxO!k>1A zDP9N{7UJ*u!wEmClW-X^J{T$gH19+32h!Z8+{vo*5M}v@dJxDr~K9F7u|U$Puwy-3z&KZ?5u_ zAg0fc20NznZvN5$%wSZ)7x==!#auxzRS~+{|3miP!(A~Z zG@-S~Tl{ly+LMz3|0cU^g_P{-j=?F>^I2N+REIZlV%hKS`Wl4(jd(g9ei81?THrtP z<4Q^RA^$-i?Kb4DQo16XSRdK&cIlC@69cXQKh*{aFskOH}&p&x&^(q+XF zIx}-Xu>g#eY?8`=QzC^ZSwo}SrYs}LnW(Vy<_mz0Ymi5-KXX63^yvYlT!JaP4$q4L z{`q0=X(j083HQ);6R-CLyHnhjS8sn0ghTvXW*7Ai(d7WJo@w~^ZeE>RiJsZ$6+5B| zL2;_)T%`y)4m`Gd!5)zph58fD-it{f_Cj>v8U>yS`k_SAR%@}#3tBXEijIp}8S%$! zxrdRSn?)|=2L#d2eMKIk$Y*;B@^)O|T*({Wi#1{e>4%Tgp=VPg4en0vU|zE_%hnV7 zewJTWPZ;-bo9{i_aE4VwL&J$N$tAJD4}{HhwD&rYhgKXP$R0+Y?JpP*Sd_BnBHLR8 zK5r``nXUI(r;pp%dk0M&|JbBPS+$jn`@AfP!!i zi%LL4&GD$jB-oAZDa88%b!=;2ml!m8)ry?&a64X7-F!#wP931gACngv-p}tEZYTB+ zzH=8_tD0I!@T8IK@e9zJ8U4 z-16_;NBR8W;bE0>feQwol8~qgol0IMWuqVRmun<4LvIrbitDtCo3A}=@_t*v20xz1 zgnC<{DDgsYKV=O z)sR(3RNY}b$=G7N)ByD?O~7pS$|8_I;WmMErP$WV`21Rrd|u{9f9i0_Tuhn4(mFZdH6 zC9xC!L|xWEu57!^7iXP@Vs>YUP8x4ovG?Iktb4)PGZ@?OYKpw6`JFzDH87z8DAUO*WCqh-+!rpIEQ;gT(K zcwsyZZKGnpf%NnYeuMWn?I-@t`n@2}x^j~Q&>MJCj4=uBPRI8m{_h&iw4I@sR|9XQ z*St$G24{Pa#T<37Scp!Av`3gru?oLW>a?38*U(&b&pyR0RodAaQ z-0xE2+vKmwu|>f&EeHkUyN5F+D+PtT4=a~k{+w>ETpEKe{Yuk%_c$282?~kZ1*!^2LH~6EdYuf9Ut=wPzXBy zOz%4S(ERL8)YF%TW($J6yaVJ2YcR3>1ipd~&?GzWsz-*{|Ms9w54tm%u;cjZ)vpuC?c78+?v(xjeY<4016sw!M09lm|eVTCM)M&pxKq2hPx3 zX0Hv!#DmIN?-`q`l?6HW=0XgdrYpn3KjY=sA|TCGDS~eFCSeYzovY2p}h4`_n~rSb8Zvkq))KzVy5gFRaOJ z4T$kI1~z9iI=oAqnkSCSRTPekErrAi64ghMA&NoC5a32IMmHt=TKY(5XNACxP+RY&`^mF%KqdKa=0m!{G;R%_1IfOSYZP`juqt&iSsCq0 zFJ8#nB=8tYr@K6bB^_-*3|@+QIwv$=pFVw{H{8(|NTT;M6Q?fc)uE|=YX~*nw!1OGv!9$j0~sS4XGA+HIDQDE&+H*c zj>*!(UtGLD9(VS39UVLpGt&WHu2t(I&1NUPSW|_|1FWGLdNAw<6JL#0c{lF6>zyX3 zf;MOtc%g}fPifL*&OX9sF)Z3Q1VQ~g7e=Hyfu^MDkTIQu7rz|{1mAq2ETUzj+LKlQ zMZJsvQPiV5Kz>|hA4DI+=02|K=V@E+b4yL;Q9M-Mj6{UI4}wb|XsxiHJ;$mDsBZmT zqSzB2Jr+WgZ#d`LCKqLIfh&FS{~#9l|GIj1kk9c?+pKS7^n;F$?yatFYCGt$pmhdd zvF0&>KKmfyct5E4yi=|IpVtDt6YvTAmTGB}l+V8}CML%C@($<|$FIpf=>xlW`S>>{!uP0hO0f1;Qg5C)hpQ&b)VE;G0m#7YiKPl4 zhNOQ3(*de^O_G}En85^fbvhB7481|oT>>)kub)5Lla;x7wva|hH+1QYca2))dSjh) zV=&2BA#=s|RBPQ4Cph(c-Om{ud=rT=6Lc#M{QMxYox6HaZat;!z80rJ2YSEB%-Sxs z7JrSVfRKUr7dR1D)*OK&E9~P3OglTO!}D{Z{inAHRGqG_uCxKy2#8YtXLXs8+_7!6 zGcpdC8C;qzxA!v3ov?3h>}&iAb#-(s_kvhP0~h~^TtqS4eCKI_R3dMavv&hDULGA85sYSSerp8E|t?lXXv3aH*l zC1A_qygCmv@Ki7xOwEJ7XV8HcG>s#n(T^lOgPCGugtvydu*wS@S-rc`C8xy;uBX6_3tR64>yU<$Oj3k39_lD#TdW)R* zWh0RdAs_zG77W=0j?1$`cuD7DwL zp>Gp(UEMrKy#PJeGrh~mEDGSu&wVcYcpW?9G`4y2DFOr{6ZDss=Tnt?UI?6c-ZzwS z)X!T@7-RE#e)W=7jybmZ-8B0Qcm7!(U~iMxo+6+}M@Z+|<1Q1e(is#jwnW#VRry*| zM$8($(_H1kPFyJ5@gp8?Uw^R4^0c+PiFVk}^#pB|ImfWxHG_(g)o;Mj=+7+ArIAZj zQZwSX%-*$0m)|g>p@K(p@4~RTe=4bDw7~!U>Dt|`qotc_SE|oSs-7e*?>yd7S>+|5*|0}vpWHX3SS>_Bp!R( z(F=16+nDoDRor;)k7&|u9A7QNojcX7peyG~bC+EQV?X^bOk@hD_-B^dS-GLPm5>rG z#L-IKO1GnrZ+Pn6yYVzMMyz^ukAVQA6~q#L;8CRn=D`Hu0b5K?30F8F)fT}KZ&q8H1$69wLH+xlI;{#3!y{`!ZLu~C@?bIu1wEhyCGMn;*#${Seh zpH_k+k#po{AGS#td4_r9_6(qgIPcApY3R8S%f>OAVl}z#H=gUt$trceH$7NvWpFcF zL;_rc5wN;1uDt}i$pXix9Zfn0hPv#K$M`|tz&^r1P}UW3Ida8c%_Ja=Z+=RPC|@Np zF!(}d+&JWArq`@f=Cr})^s@ZpNL$LeGLi)@5_u{J2lHEm0L_S+%4yF!eqZ@ zd!bXs`f;q#a{U;}A|Nn%r58W5lQLs9TZ5CYUSPJaQLIY_)+Dz=q@DdnL zxSM?W;3<#zrQ_OB@|WX7uz{6T>2wzATvKAk8CDRipzd}l;!3aY$+w;we_H7Y#dbhk zG+tP5g)&dBA(Rh>15j?rYX6$UnMOCe>oPBYImH#n99(lL+_uO`XOXKJjEGd%$1xL~ zw1b4@C4z}T&$;olT-K;{)n1Z*do@qW2QS6hipn-welNk09QQz~dO9{RF}=lQ)VZN%R)Gmhe7!iXzV%|`t^R?AhBc)H3= z4`G@!c~6#tIr~;Pr#x5>Ytqv^9(op@8YuBTq$o1omby$jm;dJUt3_E#3Xd;APEL;7 z_c7${k>nDn6K*BnSNYaK9W$;Dx)LN<51yJ_1JlAH%VlZLLV_d^Hb`_uQVa-PEbWbJ z81NFmB>4j`X^yO&z@7}p@fQzjda3=}UV(|c5PwnRQZoxBt+$L26FK*cge`Y=yf z8~0gB?$@smXSppnyf3ajL8F|hs$MvC!FM{B@7B;v{lp6YXI*w!D&qv= z?MgX@8}jI_>X$R=psZy3^$DqVsY^pJjcj2+d(TxHR#ct9n5_wOs(nZ`JJNquU*e9V ztIzxJyb7ORA@`gWD|rH8(ii=LXd61Rzs!^pQ|fG&f9k>HYwIE*Z!wiG zam%Ywq?Az%6Mp_{v8Rf#rcn0#X&sYqYy>%+_Z$X$op?IEJwuHLgWa#tH=p3s-A_~0 zHLn(Gt;tc7(fwEyH4}k%_UGhftpOggN(@6fy8K{__?tUoNs2DuoYSLRphcL+wIZS(wH}P#omC=1x#UpfsxGXKS%;k3cqo?W542d)c`f&Apf)d%h= z04(X}sU#NELn;?YN2R-=PGP$H{*(vDr~^!$usrr(NIM156eAy%qHvy!pky-twMdZusbmpBjjZe{GXLTFm+LQohQI%YARCL$ z>0!=c3WE}=rPY^78b-MpjJ<(whD+&>iIxKqo=IB`oNrIc89WXfdllBA#cFP%?c1dg z_1URl_2Pb%zRHx(jmnEOd2829q=s|;y4D_YOn+lQ4bN&5n0q(UP|nOIcZH|kM<1rq!Bj^( z1Ri+bHI=0CrUh~_Sm2t(EA49o!4f1J!TdpSsY9|5S3EvVXis(?US|zn$`t3V6wsr` zkrKOHB@#IqmNau$_jIVE`0)ta_wM**LOn*R9D)YbhzAIIHl{zp99vHJ#5!>nVlyKRL3vGz!~1KvhK_mYHrbE z!^OI0d~pHjFylLn=a*$&l-wB9QQ?LJ=SloQVj@`23f_?QbCpu?evI83{Q_SUYd{|L z761B7Nc-l)WU1l0n?TgeigD`DK+>XE`IajPzV%dY85kJwd>rfM$@^UC8BJ$VZAOB+9t;mv<$%`jgSA%vJYxdyzOwcdUQQv&Vq0w7lLyn$3GCCdjWxs z5!F1X@Tj&a6})I#NxJx?CX$}v@$lF+d$H;eaq#z#@!O$(PK@mvmluK9KBAxVOYAzi zRR|2<_u0puKo04Bzm)J6r`La~D|w0)OYW89DZjUY0jgw!(+M{Nf?>77(SPB6b8fC; z_2wh+_k(G-

-
- -### ADMX_FileRecovery policies -
-
- ADMX_FileRecovery/WdiScenarioExecutionPolicy -
-
- -### ADMX_FileRevocation policies -
-
- ADMX_FileRevocation/DelegatedPackageFamilyNames -
-
- -### ADMX_FileServerVSSProvider policies -
-
- ADMX_FileServerVSSProvider/Pol_EncryptProtocol -
-
- -### ADMX_FileSys policies -
-
- ADMX_FileSys/DisableCompression -
-
- ADMX_FileSys/DisableDeleteNotification -
-
- ADMX_FileSys/DisableEncryption -
-
- ADMX_FileSys/EnablePagefileEncryption -
-
- ADMX_FileSys/LongPathsEnabled -
-
- ADMX_FileSys/ShortNameCreationSettings -
-
- ADMX_FileSys/SymlinkEvaluation -
-
- ADMX_FileSys/TxfDeprecatedFunctionality -
-
- -### ADMX_FolderRedirection policies -
-
- ADMX_FolderRedirection/DisableFRAdminPin -
-
- ADMX_FolderRedirection/DisableFRAdminPinByFolder -
-
- ADMX_FolderRedirection/FolderRedirectionEnableCacheRename -
-
- ADMX_FolderRedirection/LocalizeXPRelativePaths_1 -
-
- ADMX_FolderRedirection/LocalizeXPRelativePaths_2 -
-
- ADMX_FolderRedirection/PrimaryComputer_FR_1 -
-
- ADMX_FolderRedirection/PrimaryComputer_FR_2 -
-
- -### ADMX_FramePanes policies -
-
- ADMX_FramePanes/NoReadingPane -
-
- ADMX_FramePanes/NoPreviewPane -
-
- -### ADMX_FTHSVC policies -
-
- ADMX_FTHSVC/WdiScenarioExecutionPolicy -
-
- -### ADMX_Help policies -
-
- ADMX_Help/DisableHHDEP -
-
- ADMX_Help/HelpQualifiedRootDir_Comp -
-
- ADMX_Help/RestrictRunFromHelp -
-
- ADMX_Help/RestrictRunFromHelp_Comp -
-
- -### ADMX_HotSpotAuth policies -
-
- ADMX_HotSpotAuth/HotspotAuth_Enable -
-
- -### ADMX_Globalization policies - -
-
- ADMX_Globalization/BlockUserInputMethodsForSignIn -
-
- ADMX_Globalization/CustomLocalesNoSelect_1 -
-
- ADMX_Globalization/CustomLocalesNoSelect_2 -
-
- ADMX_Globalization/HideAdminOptions -
-
- ADMX_Globalization/HideCurrentLocation -
-
- ADMX_Globalization/HideLanguageSelection -
-
- ADMX_Globalization/HideLocaleSelectAndCustomize -
-
- ADMX_Globalization/ImplicitDataCollectionOff_1 -
-
- ADMX_Globalization/ImplicitDataCollectionOff_2 -
-
- ADMX_Globalization/LocaleSystemRestrict -
-
- ADMX_Globalization/LocaleUserRestrict_1 -
-
- ADMX_Globalization/LocaleUserRestrict_2 -
-
- ADMX_Globalization/LockMachineUILanguage -
-
- ADMX_Globalization/LockUserUILanguage -
-
- ADMX_Globalization/PreventGeoIdChange_1 -
-
- ADMX_Globalization/PreventGeoIdChange_2 -
-
- ADMX_Globalization/PreventUserOverrides_1 -
-
- ADMX_Globalization/PreventUserOverrides_2 -
-
- ADMX_Globalization/RestrictUILangSelect -
-
- ADMX_Globalization/TurnOffAutocorrectMisspelledWords -
-
- ADMX_Globalization/TurnOffHighlightMisspelledWords -
-
- ADMX_Globalization/TurnOffInsertSpace -
-
- ADMX_Globalization/TurnOffOfferTextPredictions -
-
- ADMX_Globalization/Y2K -
-
- -### ADMX_GroupPolicy policies - -
-
- ADMX_GroupPolicy/AllowX-ForestPolicy-and-RUP -
-
- ADMX_GroupPolicy/CSE_AppMgmt -
-
- ADMX_GroupPolicy/CSE_DiskQuota -
-
- ADMX_GroupPolicy/CSE_EFSRecovery -
-
- ADMX_GroupPolicy/CSE_FolderRedirection -
-
- ADMX_GroupPolicy/CSE_IEM -
-
- ADMX_GroupPolicy/CSE_IPSecurity -
-
- ADMX_GroupPolicy/CSE_Registry -
-
- ADMX_GroupPolicy/CSE_Scripts -
-
- ADMX_GroupPolicy/CSE_Security -
-
- ADMX_GroupPolicy/CSE_Wired -
-
- ADMX_GroupPolicy/CSE_Wireless -
-
- ADMX_GroupPolicy/CorpConnSyncWaitTime -
-
- ADMX_GroupPolicy/DenyRsopToInteractiveUser_1 -
-
- ADMX_GroupPolicy/DenyRsopToInteractiveUser_2 -
-
- ADMX_GroupPolicy/DisableAOACProcessing -
-
- ADMX_GroupPolicy/DisableAutoADMUpdate -
-
- ADMX_GroupPolicy/DisableBackgroundPolicy -
-
- ADMX_GroupPolicy/DisableLGPOProcessing -
-
- ADMX_GroupPolicy/DisableUsersFromMachGP -
-
- ADMX_GroupPolicy/EnableCDP -
-
- ADMX_GroupPolicy/EnableLogonOptimization -
-
- ADMX_GroupPolicy/EnableLogonOptimizationOnServerSKU -
-
- ADMX_GroupPolicy/EnableMMX -
-
- ADMX_GroupPolicy/EnforcePoliciesOnly -
-
- ADMX_GroupPolicy/FontMitigation -
-
- ADMX_GroupPolicy/GPDCOptions -
-
- ADMX_GroupPolicy/GPTransferRate_1 -
-
- ADMX_GroupPolicy/GPTransferRate_2 -
-
- ADMX_GroupPolicy/GroupPolicyRefreshRate -
-
- ADMX_GroupPolicy/GroupPolicyRefreshRateDC -
-
- ADMX_GroupPolicy/GroupPolicyRefreshRateUser -
-
- ADMX_GroupPolicy/LogonScriptDelay -
-
- ADMX_GroupPolicy/NewGPODisplayName -
-
- ADMX_GroupPolicy/NewGPOLinksDisabled -
-
- ADMX_GroupPolicy/OnlyUseLocalAdminFiles -
-
- ADMX_GroupPolicy/ProcessMitigationOptions -
-
- ADMX_GroupPolicy/RSoPLogging -
-
- ADMX_GroupPolicy/ResetDfsClientInfoDuringRefreshPolicy -
-
- ADMX_GroupPolicy/SlowLinkDefaultForDirectAccess -
-
- ADMX_GroupPolicy/SlowlinkDefaultToAsync -
-
- ADMX_GroupPolicy/SyncWaitTime -
-
- ADMX_GroupPolicy/UserPolicyMode -
-
- -### ADMX_HelpAndSupport policies -
-
- ADMX_HelpAndSupport/ActiveHelp -
-
- ADMX_HelpAndSupport/HPExplicitFeedback -
-
- ADMX_HelpAndSupport/HPImplicitFeedback -
-
- ADMX_HelpAndSupport/HPOnlineAssistance -
-
- - -## ADMX_ICM policies - -
-
- ADMX_ICM/CEIPEnable -
-
- ADMX_ICM/CertMgr_DisableAutoRootUpdates -
-
- ADMX_ICM/DisableHTTPPrinting_1 -
-
- ADMX_ICM/DisableWebPnPDownload_1 -
-
- ADMX_ICM/DriverSearchPlaces_DontSearchWindowsUpdate -
-
- ADMX_ICM/EventViewer_DisableLinks -
-
- ADMX_ICM/HSS_HeadlinesPolicy -
-
- ADMX_ICM/HSS_KBSearchPolicy -
-
- ADMX_ICM/InternetManagement_RestrictCommunication_1 -
-
- ADMX_ICM/InternetManagement_RestrictCommunication_2 -
-
- ADMX_ICM/NC_ExitOnISP -
-
- ADMX_ICM/NC_NoRegistration -
-
- ADMX_ICM/PCH_DoNotReport -
-
- ADMX_ICM/RemoveWindowsUpdate_ICM -
-
- ADMX_ICM/SearchCompanion_DisableFileUpdates -
-
- ADMX_ICM/ShellNoUseInternetOpenWith_1 -
-
- ADMX_ICM/ShellNoUseInternetOpenWith_2 -
-
- ADMX_ICM/ShellNoUseStoreOpenWith_1 -
-
- ADMX_ICM/ShellNoUseStoreOpenWith_2 -
-
- ADMX_ICM/ShellPreventWPWDownload_1 -
-
- ADMX_ICM/ShellRemoveOrderPrints_1 -
-
- ADMX_ICM/ShellRemoveOrderPrints_2 -
-
- ADMX_ICM/ShellRemovePublishToWeb_1 -
-
- ADMX_ICM/ShellRemovePublishToWeb_2 -
-
- ADMX_ICM/WinMSG_NoInstrumentation_1 -
-
- ADMX_ICM/WinMSG_NoInstrumentation_2 -
-
- -### ADMX_IIS policies -
-
- ADMX_IIS/PreventIISInstall -
-
- -### ADMX_iSCSI policies - -
-
- ADMX_iSCSI/iSCSIGeneral_RestrictAdditionalLogins -
-
- ADMX_iSCSI/iSCSIGeneral_ChangeIQNName -
-
- ADMX_iSCSI/iSCSISecurity_ChangeCHAPSecret -
-
- -### ADMX_kdc policies -
-
- ADMX_kdc/CbacAndArmor -
-
- ADMX_kdc/ForestSearch -
-
- ADMX_kdc/PKINITFreshness -
-
- ADMX_kdc/RequestCompoundId -
-
- ADMX_kdc/TicketSizeThreshold -
-
- ADMX_kdc/emitlili -
-
- -### ADMX_Kerberos policies - -
-
- ADMX_Kerberos/AlwaysSendCompoundId -
-
- ADMX_Kerberos/DevicePKInitEnabled -
-
- ADMX_Kerberos/HostToRealm -
-
- ADMX_Kerberos/KdcProxyDisableServerRevocationCheck -
-
- ADMX_Kerberos/KdcProxyServer -
-
- ADMX_Kerberos/MitRealms -
-
- ADMX_Kerberos/ServerAcceptsCompound -
-
- ADMX_Kerberos/StrictTarget -
-
- -### ADMX_LanmanServer policies -
-
- ADMX_LanmanServer/Pol_CipherSuiteOrder -
-
- ADMX_LanmanServer/Pol_HashPublication -
-
- ADMX_LanmanServer/Pol_HashSupportVersion -
-
- ADMX_LanmanServer/Pol_HonorCipherSuiteOrder -
-
- -### ADMX_LanmanWorkstation policies - -
-
- ADMX_LanmanWorkstation/Pol_CipherSuiteOrder -
-
- ADMX_LanmanWorkstation/Pol_EnableHandleCachingForCAFiles -
-
- ADMX_LanmanWorkstation/Pol_EnableOfflineFilesforCAShares -
-
- -### ADMX_LeakDiagnostic policies -
-
- ADMX_LeakDiagnostic/WdiScenarioExecutionPolicy -
-
- -### ADMX_LinkLayerTopologyDiscovery policies -
-
- ADMX_LinkLayerTopologyDiscovery/LLTD_EnableLLTDIO -
-
- ADMX_LinkLayerTopologyDiscovery/LLTD_EnableRspndr -
-
- -### ADMX_LocationProviderAdm policies - -
-
- ADMX_LocationProviderAdm/BlockUserFromShowingAccountDetailsOnSignin -
-
- -### ADMX_Logon policies - -
-
- ADMX_Logon/BlockUserFromShowingAccountDetailsOnSignin -
-
- ADMX_Logon/DisableAcrylicBackgroundOnLogon -
-
- ADMX_Logon/DisableExplorerRunLegacy_1 -
-
- ADMX_Logon/DisableExplorerRunLegacy_2 -
-
- ADMX_Logon/DisableExplorerRunOnceLegacy_1 -
-
- ADMX_Logon/DisableExplorerRunOnceLegacy_2 -
-
- ADMX_Logon/DisableStatusMessages -
-
- ADMX_Logon/DontEnumerateConnectedUsers -
-
- ADMX_Logon/NoWelcomeTips_1 -
-
- ADMX_Logon/NoWelcomeTips_2 -
-
- ADMX_Logon/Run_1 -
-
- ADMX_Logon/Run_2 -
-
- ADMX_Logon/SyncForegroundPolicy -
-
- ADMX_Logon/UseOEMBackground -
-
- ADMX_Logon/VerboseStatus -
-
- -### ADMX_MicrosoftDefenderAntivirus policies - -
-
- ADMX_MicrosoftDefenderAntivirus/AllowFastServiceStartup -
-
- ADMX_MicrosoftDefenderAntivirus/DisableAntiSpywareDefender -
-
- ADMX_MicrosoftDefenderAntivirus/DisableAutoExclusions -
-
- ADMX_MicrosoftDefenderAntivirus/DisableBlockAtFirstSeen -
-
- ADMX_MicrosoftDefenderAntivirus/DisableLocalAdminMerge -
-
- ADMX_MicrosoftDefenderAntivirus/DisableRealtimeMonitoring -
-
- ADMX_MicrosoftDefenderAntivirus/DisableRoutinelyTakingAction -
-
- ADMX_MicrosoftDefenderAntivirus/Exclusions_Extensions -
-
- ADMX_MicrosoftDefenderAntivirus/Exclusions_Paths -
-
- ADMX_MicrosoftDefenderAntivirus/Exclusions_Processes -
-
- ADMX_MicrosoftDefenderAntivirus/ExploitGuard_ASR_ASROnlyExclusions -
-
- ADMX_MicrosoftDefenderAntivirus/ExploitGuard_ASR_Rules -
-
- ADMX_MicrosoftDefenderAntivirus/ExploitGuard_ControlledFolderAccess_AllowedApplications -
-
- ADMX_MicrosoftDefenderAntivirus/ExploitGuard_ControlledFolderAccess_ProtectedFolders -
-
- ADMX_MicrosoftDefenderAntivirus/MpEngine_EnableFileHashComputation -
-
- ADMX_MicrosoftDefenderAntivirus/Nis_Consumers_IPS_DisableSignatureRetirement -
-
- ADMX_MicrosoftDefenderAntivirus/Nis_Consumers_IPS_sku_differentiation_Signature_Set_Guid -
-
- ADMX_MicrosoftDefenderAntivirus/Nis_DisableProtocolRecognition -
-
- ADMX_MicrosoftDefenderAntivirus/ProxyBypass -
-
- ADMX_MicrosoftDefenderAntivirus/ProxyPacUrl -
-
- ADMX_MicrosoftDefenderAntivirus/ProxyServer -
-
- ADMX_MicrosoftDefenderAntivirus/Quarantine_LocalSettingOverridePurgeItemsAfterDelay -
-
- ADMX_MicrosoftDefenderAntivirus/Quarantine_PurgeItemsAfterDelay -
-
- ADMX_MicrosoftDefenderAntivirus/RandomizeScheduleTaskTimes -
-
- ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_DisableBehaviorMonitoring -
-
- ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_DisableIOAVProtection -
-
- ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_DisableOnAccessProtection -
-
- ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_DisableRawWriteNotification -
-
- ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_DisableScanOnRealtimeEnable -
-
- ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_IOAVMaxSize -
-
- ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_LocalSettingOverrideDisableBehaviorMonitoring -
-
- ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_LocalSettingOverrideDisableIOAVProtection -
-
- ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_LocalSettingOverrideDisableOnAccessProtection -
-
- ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_LocalSettingOverrideDisableRealtimeMonitoring -
-
- ADMX_MicrosoftDefenderAntivirus/RealtimeProtection_LocalSettingOverrideRealtimeScanDirection -
-
- ADMX_MicrosoftDefenderAntivirus/Remediation_LocalSettingOverrideScan_ScheduleTime -
-
- ADMX_MicrosoftDefenderAntivirus/Remediation_Scan_ScheduleDay -
-
- ADMX_MicrosoftDefenderAntivirus/Remediation_Scan_ScheduleTime -
-
- ADMX_MicrosoftDefenderAntivirus/Reporting_AdditionalActionTimeout -
-
- ADMX_MicrosoftDefenderAntivirus/Reporting_CriticalFailureTimeout -
-
- ADMX_MicrosoftDefenderAntivirus/Reporting_DisableEnhancedNotifications -
-
- ADMX_MicrosoftDefenderAntivirus/Reporting_Disablegenericreports -
-
- ADMX_MicrosoftDefenderAntivirus/Reporting_NonCriticalTimeout -
-
- ADMX_MicrosoftDefenderAntivirus/Reporting_RecentlyCleanedTimeout -
-
- ADMX_MicrosoftDefenderAntivirus/Reporting_WppTracingComponents -
-
- ADMX_MicrosoftDefenderAntivirus/Reporting_WppTracingLevel -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_AllowPause -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_ArchiveMaxDepth -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_ArchiveMaxSize -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_DisableArchiveScanning -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_DisableEmailScanning -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_DisableHeuristics -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_DisablePackedExeScanning -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_DisableRemovableDriveScanning -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_DisableReparsePointScanning -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_DisableRestorePoint -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_DisableScanningMappedNetworkDrivesForFullScan -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_DisableScanningNetworkFiles -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_LocalSettingOverrideAvgCPULoadFactor -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_LocalSettingOverrideScanParameters -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_LocalSettingOverrideScheduleDay -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_LocalSettingOverrideScheduleQuickScantime -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_LocalSettingOverrideScheduleTime -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_LowCpuPriority -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_MissedScheduledScanCountBeforeCatchup -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_PurgeItemsAfterDelay -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_QuickScanInterval -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_ScanOnlyIfIdle -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_ScheduleDay -
-
- ADMX_MicrosoftDefenderAntivirus/Scan_ScheduleTime -
-
- ADMX_MicrosoftDefenderAntivirus/ServiceKeepAlive -
-
- ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_ASSignatureDue -
-
- ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_AVSignatureDue -
-
- ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_DefinitionUpdateFileSharesSources -
-
- ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_DisableScanOnUpdate -
-
- ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_DisableScheduledSignatureUpdateonBattery -
-
- ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_DisableUpdateOnStartupWithoutEngine -
-
- ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_FallbackOrder -
-
- ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_ForceUpdateFromMU -
-
- ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_RealtimeSignatureDelivery -
-
- ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_ScheduleDay -
-
- ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_ScheduleTime -
-
- ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_SharedSignaturesLocation -
-
- ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_SignatureDisableNotification -
-
- ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_SignatureUpdateCatchupInterval -
-
- ADMX_MicrosoftDefenderAntivirus/SignatureUpdate_UpdateOnStartup -
-
- ADMX_MicrosoftDefenderAntivirus/SpynetReporting -
-
- ADMX_MicrosoftDefenderAntivirus/Spynet_LocalSettingOverrideSpynetReporting -
-
- ADMX_MicrosoftDefenderAntivirus/Threats_ThreatIdDefaultAction -
-
- ADMX_MicrosoftDefenderAntivirus/UX_Configuration_CustomDefaultActionToastString -
-
- ADMX_MicrosoftDefenderAntivirus/UX_Configuration_Notification_Suppress -
-
- ADMX_MicrosoftDefenderAntivirus/UX_Configuration_SuppressRebootNotification -
-
- ADMX_MicrosoftDefenderAntivirus/UX_Configuration_UILockdown -
-
- -### ADMX_MMC policies -
-
- ADMX_MMC/MMC_ActiveXControl -
-
- ADMX_MMC/MMC_ExtendView -
-
- ADMX_MMC/MMC_LinkToWeb -
-
- ADMX_MMC/MMC_Restrict_Author -
-
- ADMX_MMC/MMC_Restrict_To_Permitted_Snapins -
-
- -### ADMX_MMCSnapins policies - -
-
- ADMX_MMCSnapins/MMC_ADMComputers_1 -
-
- ADMX_MMCSnapins/MMC_ADMComputers_2 -
-
- ADMX_MMCSnapins/MMC_ADMUsers_1 -
-
- ADMX_MMCSnapins/MMC_ADMUsers_2 -
-
- ADMX_MMCSnapins/MMC_ADSI -
-
- ADMX_MMCSnapins/MMC_ActiveDirDomTrusts -
-
- ADMX_MMCSnapins/MMC_ActiveDirSitesServices -
-
- ADMX_MMCSnapins/MMC_ActiveDirUsersComp -
-
- ADMX_MMCSnapins/MMC_AppleTalkRouting -
-
- ADMX_MMCSnapins/MMC_AuthMan -
-
- ADMX_MMCSnapins/MMC_CertAuth -
-
- ADMX_MMCSnapins/MMC_CertAuthPolSet -
-
- ADMX_MMCSnapins/MMC_Certs -
-
- ADMX_MMCSnapins/MMC_CertsTemplate -
-
- ADMX_MMCSnapins/MMC_ComponentServices -
-
- ADMX_MMCSnapins/MMC_ComputerManagement -
-
- ADMX_MMCSnapins/MMC_ConnectionSharingNAT -
-
- ADMX_MMCSnapins/MMC_DCOMCFG -
-
- ADMX_MMCSnapins/MMC_DFS -
-
- ADMX_MMCSnapins/MMC_DHCPRelayMgmt -
-
- ADMX_MMCSnapins/MMC_DeviceManager_1 -
-
- ADMX_MMCSnapins/MMC_DeviceManager_2 -
-
- ADMX_MMCSnapins/MMC_DiskDefrag -
-
- ADMX_MMCSnapins/MMC_DiskMgmt -
-
- ADMX_MMCSnapins/MMC_EnterprisePKI -
-
- ADMX_MMCSnapins/MMC_EventViewer_1 -
-
- ADMX_MMCSnapins/MMC_EventViewer_2 -
-
- ADMX_MMCSnapins/MMC_EventViewer_3 -
-
- ADMX_MMCSnapins/MMC_EventViewer_4 -
-
- ADMX_MMCSnapins/MMC_FAXService -
-
- ADMX_MMCSnapins/MMC_FailoverClusters -
-
- ADMX_MMCSnapins/MMC_FolderRedirection_1 -
-
- ADMX_MMCSnapins/MMC_FolderRedirection_2 -
-
- ADMX_MMCSnapins/MMC_FrontPageExt -
-
- ADMX_MMCSnapins/MMC_GroupPolicyManagementSnapIn -
-
- ADMX_MMCSnapins/MMC_GroupPolicySnapIn -
-
- ADMX_MMCSnapins/MMC_GroupPolicyTab -
-
- ADMX_MMCSnapins/MMC_HRA -
-
- ADMX_MMCSnapins/MMC_IAS -
-
- ADMX_MMCSnapins/MMC_IASLogging -
-
- ADMX_MMCSnapins/MMC_IEMaintenance_1 -
-
- ADMX_MMCSnapins/MMC_IEMaintenance_2 -
-
- ADMX_MMCSnapins/MMC_IGMPRouting -
-
- ADMX_MMCSnapins/MMC_IIS -
-
- ADMX_MMCSnapins/MMC_IPRouting -
-
- ADMX_MMCSnapins/MMC_IPSecManage_GP -
-
- ADMX_MMCSnapins/MMC_IPXRIPRouting -
-
- ADMX_MMCSnapins/MMC_IPXRouting -
-
- ADMX_MMCSnapins/MMC_IPXSAPRouting -
-
- ADMX_MMCSnapins/MMC_IndexingService -
-
- ADMX_MMCSnapins/MMC_IpSecManage -
-
- ADMX_MMCSnapins/MMC_IpSecMonitor -
-
- ADMX_MMCSnapins/MMC_LocalUsersGroups -
-
- ADMX_MMCSnapins/MMC_LogicalMappedDrives -
-
- ADMX_MMCSnapins/MMC_NPSUI -
-
- ADMX_MMCSnapins/MMC_NapSnap -
-
- ADMX_MMCSnapins/MMC_NapSnap_GP -
-
- ADMX_MMCSnapins/MMC_Net_Framework -
-
- ADMX_MMCSnapins/MMC_OCSP -
-
- ADMX_MMCSnapins/MMC_OSPFRouting -
-
- ADMX_MMCSnapins/MMC_PerfLogsAlerts -
-
- ADMX_MMCSnapins/MMC_PublicKey -
-
- ADMX_MMCSnapins/MMC_QoSAdmission -
-
- ADMX_MMCSnapins/MMC_RAS_DialinUser -
-
- ADMX_MMCSnapins/MMC_RIPRouting -
-
- ADMX_MMCSnapins/MMC_RIS -
-
- ADMX_MMCSnapins/MMC_RRA -
-
- ADMX_MMCSnapins/MMC_RSM -
-
- ADMX_MMCSnapins/MMC_RemStore -
-
- ADMX_MMCSnapins/MMC_RemoteAccess -
-
- ADMX_MMCSnapins/MMC_RemoteDesktop -
-
- ADMX_MMCSnapins/MMC_ResultantSetOfPolicySnapIn -
-
- ADMX_MMCSnapins/MMC_Routing -
-
- ADMX_MMCSnapins/MMC_SCA -
-
- ADMX_MMCSnapins/MMC_SMTPProtocol -
-
- ADMX_MMCSnapins/MMC_SNMP -
-
- ADMX_MMCSnapins/MMC_ScriptsMachine_1 -
-
- ADMX_MMCSnapins/MMC_ScriptsMachine_2 -
-
- ADMX_MMCSnapins/MMC_ScriptsUser_1 -
-
- ADMX_MMCSnapins/MMC_ScriptsUser_2 -
-
- ADMX_MMCSnapins/MMC_SecuritySettings_1 -
-
- ADMX_MMCSnapins/MMC_SecuritySettings_2 -
-
- ADMX_MMCSnapins/MMC_SecurityTemplates -
-
- ADMX_MMCSnapins/MMC_SendConsoleMessage -
-
- ADMX_MMCSnapins/MMC_ServerManager -
-
- ADMX_MMCSnapins/MMC_ServiceDependencies -
-
- ADMX_MMCSnapins/MMC_Services -
-
- ADMX_MMCSnapins/MMC_SharedFolders -
-
- ADMX_MMCSnapins/MMC_SharedFolders_Ext -
-
- ADMX_MMCSnapins/MMC_SoftwareInstalationComputers_1 -
-
- ADMX_MMCSnapins/MMC_SoftwareInstalationComputers_2 -
-
- ADMX_MMCSnapins/MMC_SoftwareInstallationUsers_1 -
-
- ADMX_MMCSnapins/MMC_SoftwareInstallationUsers_2 -
-
- ADMX_MMCSnapins/MMC_SysInfo -
-
- ADMX_MMCSnapins/MMC_SysProp -
-
- ADMX_MMCSnapins/MMC_TPMManagement -
-
- ADMX_MMCSnapins/MMC_Telephony -
-
- ADMX_MMCSnapins/MMC_TerminalServices -
-
- ADMX_MMCSnapins/MMC_WMI -
-
- ADMX_MMCSnapins/MMC_WindowsFirewall -
-
- ADMX_MMCSnapins/MMC_WindowsFirewall_GP -
-
- ADMX_MMCSnapins/MMC_WiredNetworkPolicy -
-
- ADMX_MMCSnapins/MMC_WirelessMon -
-
- ADMX_MMCSnapins/MMC_WirelessNetworkPolicy -
-
- -### ADMX_MobilePCMobilityCenter policies -
-
- ADMX_MobilePCMobilityCenter/MobilityCenterEnable_1 -
-
- ADMX_MobilePCMobilityCenter/MobilityCenterEnable_2 -
-
- -### ADMX_MobilePCPresentationSettings policies -
-
- ADMX_MobilePCPresentationSettings/PresentationSettingsEnable_1 -
-
- ADMX_MobilePCPresentationSettings/PresentationSettingsEnable_2 -
-
- -### ADMX_MSAPolicy policies -
-
- ADMX_MSAPolicy/IncludeMicrosoftAccount_DisableUserAuthCmdLine -
-
- -### ADMX_msched policies - -
-
- ADMX_msched/ActivationBoundaryPolicy -
-
- ADMX_msched/RandomDelayPolicy -
-
- -### ADMX_MSDT policies - -
-
- ADMX_MSDT/MsdtSupportProvider -
-
- ADMX_MSDT/MsdtToolDownloadPolicy -
-
- ADMX_MSDT/WdiScenarioExecutionPolicy -
-
- -### ADMX_MSI policies - -
-
- ADMX_MSI/AllowLockdownBrowse -
-
- ADMX_MSI/AllowLockdownMedia -
-
- ADMX_MSI/AllowLockdownPatch -
-
- ADMX_MSI/DisableAutomaticApplicationShutdown -
-
- ADMX_MSI/DisableBrowse -
-
- ADMX_MSI/DisableFlyweightPatching -
-
- ADMX_MSI/DisableLoggingFromPackage -
-
- ADMX_MSI/DisableMSI -
-
- ADMX_MSI/DisableMedia -
-
- ADMX_MSI/DisablePatch -
-
- ADMX_MSI/DisableRollback_1 -
-
- ADMX_MSI/DisableRollback_2 -
-
- ADMX_MSI/DisableSharedComponent -
-
- ADMX_MSI/MSILogging -
-
- ADMX_MSI/MSI_DisableLUAPatching -
-
- ADMX_MSI/MSI_DisablePatchUninstall -
-
- ADMX_MSI/MSI_DisableSRCheckPoints -
-
- ADMX_MSI/MSI_DisableUserInstalls -
-
- ADMX_MSI/MSI_EnforceUpgradeComponentRules -
-
- ADMX_MSI/MSI_MaxPatchCacheSize -
-
- ADMX_MSI/MsiDisableEmbeddedUI -
-
- ADMX_MSI/SafeForScripting -
-
- ADMX_MSI/SearchOrder -
-
- ADMX_MSI/TransformsSecure -
-
- -### ADMX_MsiFileRecovery policies -
-
- ADMX_MsiFileRecovery/WdiScenarioExecutionPolicy -
-
- -### ADMX_nca policies -
-
- ADMX_nca/CorporateResources -
-
- ADMX_nca/CustomCommands -
-
- ADMX_nca/DTEs -
-
- ADMX_nca/FriendlyName -
-
- ADMX_nca/LocalNamesOn -
-
- ADMX_nca/PassiveMode -
-
- ADMX_nca/ShowUI -
-
- ADMX_nca/SupportEmail -
-
- -### ADMX_NCSI policies -
-
- ADMX_NCSI/NCSI_CorpDnsProbeContent -
-
- ADMX_NCSI/NCSI_CorpDnsProbeHost -
-
- ADMX_NCSI/NCSI_CorpSitePrefixes -
-
- ADMX_NCSI/NCSI_CorpWebProbeUrl -
-
- ADMX_NCSI/NCSI_DomainLocationDeterminationUrl -
-
- ADMX_NCSI/NCSI_GlobalDns -
-
- ADMX_NCSI/NCSI_PassivePolling -
-
- -### ADMX_Netlogon policies - -
-
- ADMX_Netlogon/Netlogon_AddressLookupOnPingBehavior -
-
- ADMX_Netlogon/Netlogon_AddressTypeReturned -
-
- ADMX_Netlogon/Netlogon_AllowDnsSuffixSearch -
-
- ADMX_Netlogon/Netlogon_AllowNT4Crypto -
-
- ADMX_Netlogon/Netlogon_AllowSingleLabelDnsDomain -
-
- ADMX_Netlogon/Netlogon_AutoSiteCoverage -
-
- ADMX_Netlogon/Netlogon_AvoidFallbackNetbiosDiscovery -
-
- ADMX_Netlogon/Netlogon_AvoidPdcOnWan -
-
- ADMX_Netlogon/Netlogon_BackgroundRetryInitialPeriod -
-
- ADMX_Netlogon/Netlogon_BackgroundRetryMaximumPeriod -
-
- ADMX_Netlogon/Netlogon_BackgroundRetryQuitTime -
-
- ADMX_Netlogon/Netlogon_BackgroundSuccessfulRefreshPeriod -
-
- ADMX_Netlogon/Netlogon_DebugFlag -
-
- ADMX_Netlogon/Netlogon_DnsAvoidRegisterRecords -
-
- ADMX_Netlogon/Netlogon_DnsRefreshInterval -
-
- ADMX_Netlogon/Netlogon_DnsSrvRecordUseLowerCaseHostNames -
-
- ADMX_Netlogon/Netlogon_DnsTtl -
-
- ADMX_Netlogon/Netlogon_ExpectedDialupDelay -
-
- ADMX_Netlogon/Netlogon_ForceRediscoveryInterval -
-
- ADMX_Netlogon/Netlogon_GcSiteCoverage -
-
- ADMX_Netlogon/Netlogon_IgnoreIncomingMailslotMessages -
-
- ADMX_Netlogon/Netlogon_LdapSrvPriority -
-
- ADMX_Netlogon/Netlogon_LdapSrvWeight -
-
- ADMX_Netlogon/Netlogon_MaximumLogFileSize -
-
- ADMX_Netlogon/Netlogon_NdncSiteCoverage -
-
- ADMX_Netlogon/Netlogon_NegativeCachePeriod -
-
- ADMX_Netlogon/Netlogon_NetlogonShareCompatibilityMode -
-
- ADMX_Netlogon/Netlogon_NonBackgroundSuccessfulRefreshPeriod -
-
- ADMX_Netlogon/Netlogon_PingUrgencyMode -
-
- ADMX_Netlogon/Netlogon_ScavengeInterval -
-
- ADMX_Netlogon/Netlogon_SiteCoverage -
-
- ADMX_Netlogon/Netlogon_SiteName -
-
- ADMX_Netlogon/Netlogon_SysvolShareCompatibilityMode -
-
- ADMX_Netlogon/Netlogon_TryNextClosestSite -
-
- ADMX_Netlogon/Netlogon_UseDynamicDns -
-
- -### ADMX_NetworkConnections policies - -
-
- ADMX_NetworkConnections/NC_AddRemoveComponents -
-
- ADMX_NetworkConnections/NC_AdvancedSettings -
-
- ADMX_NetworkConnections/NC_AllowAdvancedTCPIPConfig -
-
- ADMX_NetworkConnections/NC_ChangeBindState -
-
- ADMX_NetworkConnections/NC_DeleteAllUserConnection -
-
- ADMX_NetworkConnections/NC_DeleteConnection -
-
- ADMX_NetworkConnections/NC_DialupPrefs -
-
- ADMX_NetworkConnections/NC_DoNotShowLocalOnlyIcon -
-
- ADMX_NetworkConnections/NC_EnableAdminProhibits -
-
- ADMX_NetworkConnections/NC_ForceTunneling -
-
- ADMX_NetworkConnections/NC_IpStateChecking -
-
- ADMX_NetworkConnections/NC_LanChangeProperties -
-
- ADMX_NetworkConnections/NC_LanConnect -
-
- ADMX_NetworkConnections/NC_LanProperties -
-
- ADMX_NetworkConnections/NC_NewConnectionWizard -
-
- ADMX_NetworkConnections/NC_PersonalFirewallConfig -
-
- ADMX_NetworkConnections/NC_RasAllUserProperties -
-
- ADMX_NetworkConnections/NC_RasChangeProperties -
-
- ADMX_NetworkConnections/NC_RasConnect -
-
- ADMX_NetworkConnections/NC_RasMyProperties -
-
- ADMX_NetworkConnections/NC_RenameAllUserRasConnection -
-
- ADMX_NetworkConnections/NC_RenameConnection -
-
- ADMX_NetworkConnections/NC_RenameLanConnection -
-
- ADMX_NetworkConnections/NC_RenameMyRasConnection -
-
- ADMX_NetworkConnections/NC_ShowSharedAccessUI -
-
- ADMX_NetworkConnections/NC_Statistics -
-
- ADMX_NetworkConnections/NC_StdDomainUserSetLocation -
-
- -### ADMX_OfflineFiles policies - -
- ADMX_OfflineFiles/Pol_AlwaysPinSubFolders -
-
- ADMX_OfflineFiles/Pol_AssignedOfflineFiles_1 -
-
- ADMX_OfflineFiles/Pol_AssignedOfflineFiles_2 -
-
- ADMX_OfflineFiles/Pol_BackgroundSyncSettings -
-
- ADMX_OfflineFiles/Pol_CacheSize -
-
- ADMX_OfflineFiles/Pol_CustomGoOfflineActions_1 -
-
- ADMX_OfflineFiles/Pol_CustomGoOfflineActions_2 -
-
- ADMX_OfflineFiles/Pol_DefCacheSize -
-
- ADMX_OfflineFiles/Pol_Enabled -
-
- ADMX_OfflineFiles/Pol_EncryptOfflineFiles -
-
- ADMX_OfflineFiles/Pol_EventLoggingLevel_1 -
-
- ADMX_OfflineFiles/Pol_EventLoggingLevel_2 -
-
- ADMX_OfflineFiles/Pol_ExclusionListSettings -
-
- ADMX_OfflineFiles/Pol_ExtExclusionList -
-
- ADMX_OfflineFiles/Pol_GoOfflineAction_1 -
-
- ADMX_OfflineFiles/Pol_GoOfflineAction_2 -
-
- ADMX_OfflineFiles/Pol_NoCacheViewer_1 -
-
- ADMX_OfflineFiles/Pol_NoCacheViewer_2 -
-
- ADMX_OfflineFiles/Pol_NoConfigCache_1 -
-
- ADMX_OfflineFiles/Pol_NoConfigCache_2 -
-
- ADMX_OfflineFiles/Pol_NoMakeAvailableOffline_1 -
-
- ADMX_OfflineFiles/Pol_NoMakeAvailableOffline_2 -
-
- ADMX_OfflineFiles/Pol_NoPinFiles_1 -
-
- ADMX_OfflineFiles/Pol_NoPinFiles_2 -
-
- ADMX_OfflineFiles/Pol_NoReminders_1 -
-
- ADMX_OfflineFiles/Pol_NoReminders_2 -
-
- ADMX_OfflineFiles/Pol_OnlineCachingSettings -
-
- ADMX_OfflineFiles/Pol_PurgeAtLogoff -
-
- ADMX_OfflineFiles/Pol_QuickAdimPin -
-
- ADMX_OfflineFiles/Pol_ReminderFreq_1 -
-
- ADMX_OfflineFiles/Pol_ReminderFreq_2 -
-
- ADMX_OfflineFiles/Pol_ReminderInitTimeout_1 -
-
- ADMX_OfflineFiles/Pol_ReminderInitTimeout_2 -
-
- ADMX_OfflineFiles/Pol_ReminderTimeout_1 -
-
- ADMX_OfflineFiles/Pol_ReminderTimeout_2 -
-
- ADMX_OfflineFiles/Pol_SlowLinkSettings -
-
- ADMX_OfflineFiles/Pol_SlowLinkSpeed -
-
- ADMX_OfflineFiles/Pol_SyncAtLogoff_1 -
-
- ADMX_OfflineFiles/Pol_SyncAtLogoff_2 -
-
- ADMX_OfflineFiles/Pol_SyncAtLogon_1 -
-
- ADMX_OfflineFiles/Pol_SyncAtLogon_2 -
-
- ADMX_OfflineFiles/Pol_SyncAtSuspend_1 -
-
- ADMX_OfflineFiles/Pol_SyncAtSuspend_2 -
-
- ADMX_OfflineFiles/Pol_SyncOnCostedNetwork -
-
- ADMX_OfflineFiles/Pol_WorkOfflineDisabled_1 -
-
- ADMX_OfflineFiles/Pol_WorkOfflineDisabled_2 -
-
- -### ADMX_pca policies - -
-
- ADMX_pca/DetectDeprecatedCOMComponentFailuresPolicy -
-
- ADMX_pca/DetectDeprecatedComponentFailuresPolicy -
-
- ADMX_pca/DetectInstallFailuresPolicy -
-
- ADMX_pca/DetectUndetectedInstallersPolicy -
-
- ADMX_pca/DetectUpdateFailuresPolicy -
-
- ADMX_pca/DisablePcaUIPolicy -
-
- ADMX_pca/DetectBlockedDriversPolicy -
-
- -### ADMX_PeerToPeerCaching policies - -
-
- ADMX_PeerToPeerCaching/EnableWindowsBranchCache -
-
- ADMX_PeerToPeerCaching/EnableWindowsBranchCache_Distributed -
-
- ADMX_PeerToPeerCaching/EnableWindowsBranchCache_Hosted -
-
- ADMX_PeerToPeerCaching/EnableWindowsBranchCache_HostedCacheDiscovery -
-
- ADMX_PeerToPeerCaching/EnableWindowsBranchCache_HostedMultipleServers -
-
- ADMX_PeerToPeerCaching/EnableWindowsBranchCache_SMB -
-
- ADMX_PeerToPeerCaching/SetCachePercent -
-
- ADMX_PeerToPeerCaching/SetDataCacheEntryMaxAge -
-
- ADMX_PeerToPeerCaching/SetDowngrading -
-
- -### ADMX_PenTraining policies - -
-
- ADMX_PenTraining/PenTrainingOff_1 -
-
- ADMX_PenTraining/PenTrainingOff_2 -
-
- -### ADMX_PerformanceDiagnostics policies - -
-
- ADMX_PerformanceDiagnostics/WdiScenarioExecutionPolicy_1 -
-
- ADMX_PerformanceDiagnostics/WdiScenarioExecutionPolicy_2 -
-
- ADMX_PerformanceDiagnostics/WdiScenarioExecutionPolicy_3 -
-
- ADMX_PerformanceDiagnostics/WdiScenarioExecutionPolicy_4 -
-
- -### ADMX_Power policies - -
-
- ADMX_Power/ACConnectivityInStandby_2 -
-
- ADMX_Power/ACCriticalSleepTransitionsDisable_2 -
-
- ADMX_Power/ACStartMenuButtonAction_2 -
-
- ADMX_Power/AllowSystemPowerRequestAC -
-
- ADMX_Power/AllowSystemPowerRequestDC -
-
- ADMX_Power/AllowSystemSleepWithRemoteFilesOpenAC -
-
- ADMX_Power/AllowSystemSleepWithRemoteFilesOpenDC -
-
- ADMX_Power/CustomActiveSchemeOverride_2 -
-
- ADMX_Power/DCBatteryDischargeAction0_2 -
-
- ADMX_Power/DCBatteryDischargeAction1_2 -
-
- ADMX_Power/DCBatteryDischargeLevel0_2 -
-
- ADMX_Power/DCBatteryDischargeLevel1UINotification_2 -
-
- ADMX_Power/DCBatteryDischargeLevel1_2 -
-
- ADMX_Power/DCConnectivityInStandby_2 -
-
- ADMX_Power/DCCriticalSleepTransitionsDisable_2 -
-
- ADMX_Power/DCStartMenuButtonAction_2 -
-
- ADMX_Power/DiskACPowerDownTimeOut_2 -
-
- ADMX_Power/DiskDCPowerDownTimeOut_2 -
-
- ADMX_Power/Dont_PowerOff_AfterShutdown -
-
- ADMX_Power/EnableDesktopSlideShowAC -
-
- ADMX_Power/EnableDesktopSlideShowDC -
-
- ADMX_Power/InboxActiveSchemeOverride_2 -
-
- ADMX_Power/PW_PromptPasswordOnResume -
-
- ADMX_Power/PowerThrottlingTurnOff -
-
- ADMX_Power/ReserveBatteryNotificationLevel -
-
- -### ADMX_PowerShellExecutionPolicy policies - -
-
- ADMX_PowerShellExecutionPolicy/EnableModuleLogging -
-
- ADMX_PowerShellExecutionPolicy/EnableScripts -
-
- ADMX_PowerShellExecutionPolicy/EnableTranscripting -
-
- ADMX_PowerShellExecutionPolicy/EnableUpdateHelpDefaultSourcePath -
-
- -### ADMX_PreviousVersions policies - -
-
- ADMX_PreviousVersions/DisableLocalPage_1 -
-
- ADMX_PreviousVersions/DisableLocalPage_2 -
-
- ADMX_PreviousVersions/DisableRemotePage_1 -
-
- ADMX_PreviousVersions/DisableRemotePage_2 -
-
- ADMX_PreviousVersions/HideBackupEntries_1 -
-
- ADMX_PreviousVersions/HideBackupEntries_2 -
-
- ADMX_PreviousVersions/DisableLocalRestore_1 -
-
- ADMX_PreviousVersions/DisableLocalRestore_2 -
-
- -### ADMX_Printing policies - -
-
- ADMX_Printing/AllowWebPrinting -
-
- ADMX_Printing/ApplicationDriverIsolation -
-
- ADMX_Printing/CustomizedSupportUrl -
-
- ADMX_Printing/DoNotInstallCompatibleDriverFromWindowsUpdate -
-
- ADMX_Printing/DomainPrinters -
-
- ADMX_Printing/DownlevelBrowse -
-
- ADMX_Printing/EMFDespooling -
-
- ADMX_Printing/ForceSoftwareRasterization -
-
- ADMX_Printing/IntranetPrintersUrl -
-
- ADMX_Printing/KMPrintersAreBlocked -
-
- ADMX_Printing/LegacyDefaultPrinterMode -
-
- ADMX_Printing/MXDWUseLegacyOutputFormatMSXPS -
-
- ADMX_Printing/NoDeletePrinter -
-
- ADMX_Printing/NonDomainPrinters -
-
- ADMX_Printing/PackagePointAndPrintOnly -
-
- ADMX_Printing/PackagePointAndPrintOnly_Win7 -
-
- ADMX_Printing/PackagePointAndPrintServerList -
-
- ADMX_Printing/PackagePointAndPrintServerList_Win7 -
-
- ADMX_Printing/PhysicalLocation -
-
- ADMX_Printing/PhysicalLocationSupport -
-
- ADMX_Printing/PrintDriverIsolationExecutionPolicy -
-
- ADMX_Printing/PrintDriverIsolationOverrideCompat -
-
- ADMX_Printing/PrinterDirectorySearchScope -
-
- ADMX_Printing/PrinterServerThread -
-
- ADMX_Printing/ShowJobTitleInEventLogs -
-
- ADMX_Printing/V4DriverDisallowPrinterExtension -
-
- -### ADMX_Printing2 policies - -
-
- ADMX_Printing2/AutoPublishing -
-
- ADMX_Printing2/ImmortalPrintQueue -
-
- ADMX_Printing2/PruneDownlevel -
-
- ADMX_Printing2/PruningInterval -
-
- ADMX_Printing2/PruningPriority -
-
- ADMX_Printing2/PruningRetries -
-
- ADMX_Printing2/PruningRetryLog -
-
- ADMX_Printing2/RegisterSpoolerRemoteRpcEndPoint -
-
- ADMX_Printing2/VerifyPublishedState -
-
- -### ADMX_Programs policies - -
-
- ADMX_Programs/NoDefaultPrograms -
-
- ADMX_Programs/NoGetPrograms -
-
- ADMX_Programs/NoInstalledUpdates -
-
- ADMX_Programs/NoProgramsAndFeatures -
-
- ADMX_Programs/NoProgramsCPL -
-
- ADMX_Programs/NoWindowsFeatures -
-
- ADMX_Programs/NoWindowsMarketplace -
-
- -### ADMX_Reliability policies - -
-
- ADMX_Reliability/EE_EnablePersistentTimeStamp -
-
- ADMX_Reliability/PCH_ReportShutdownEvents -
-
- ADMX_Reliability/ShutdownEventTrackerStateFile -
-
- ADMX_Reliability/ShutdownReason -
-
- -### ADMX_RemoteAssistance policies - -
-
- ADMX_RemoteAssistance/RA_EncryptedTicketOnly -
-
- ADMX_RemoteAssistance/RA_Optimize_Bandwidth -
-
- -### ADMX_RemovableStorage policies - -
-
- ADMX_RemovableStorage/AccessRights_RebootTime_1 -
-
- ADMX_RemovableStorage/AccessRights_RebootTime_2 -
-
- ADMX_RemovableStorage/CDandDVD_DenyExecute_Access_2 -
-
- ADMX_RemovableStorage/CDandDVD_DenyRead_Access_1 -
-
- ADMX_RemovableStorage/CDandDVD_DenyRead_Access_2 -
-
- ADMX_RemovableStorage/CDandDVD_DenyWrite_Access_1 -
-
- ADMX_RemovableStorage/CDandDVD_DenyWrite_Access_2 -
-
- ADMX_RemovableStorage/CustomClasses_DenyRead_Access_1 -
-
- ADMX_RemovableStorage/CustomClasses_DenyRead_Access_2 -
-
- ADMX_RemovableStorage/CustomClasses_DenyWrite_Access_1 -
-
- ADMX_RemovableStorage/CustomClasses_DenyWrite_Access_2 -
-
- ADMX_RemovableStorage/FloppyDrives_DenyExecute_Access_2 -
-
- ADMX_RemovableStorage/FloppyDrives_DenyRead_Access_1 -
-
- ADMX_RemovableStorage/FloppyDrives_DenyRead_Access_2 -
-
- ADMX_RemovableStorage/FloppyDrives_DenyWrite_Access_1 -
-
- ADMX_RemovableStorage/FloppyDrives_DenyWrite_Access_2 -
-
- ADMX_RemovableStorage/RemovableDisks_DenyExecute_Access_2 -
-
- ADMX_RemovableStorage/RemovableDisks_DenyRead_Access_1 -
-
- ADMX_RemovableStorage/RemovableDisks_DenyRead_Access_2 -
-
- ADMX_RemovableStorage/RemovableDisks_DenyWrite_Access_1 -
-
- ADMX_RemovableStorage/RemovableStorageClasses_DenyAll_Access_1 -
-
- ADMX_RemovableStorage/RemovableStorageClasses_DenyAll_Access_2 -
-
- ADMX_RemovableStorage/Removable_Remote_Allow_Access -
-
- ADMX_RemovableStorage/TapeDrives_DenyExecute_Access_2 -
-
- ADMX_RemovableStorage/TapeDrives_DenyRead_Access_1 -
-
- ADMX_RemovableStorage/TapeDrives_DenyRead_Access_2 -
-
- ADMX_RemovableStorage/TapeDrives_DenyWrite_Access_1 -
-
- ADMX_RemovableStorage/TapeDrives_DenyWrite_Access_2 -
-
- ADMX_RemovableStorage/WPDDevices_DenyRead_Access_1 -
-
- ADMX_RemovableStorage/WPDDevices_DenyRead_Access_2 -
-
- ADMX_RemovableStorage/WPDDevices_DenyWrite_Access_1 -
-
- ADMX_RemovableStorage/WPDDevices_DenyWrite_Access_2 -
-
- -### ADMX_RPC policies - -
-
- ADMX_RPC/RpcExtendedErrorInformation -
-
- ADMX_RPC/RpcIgnoreDelegationFailure -
-
- ADMX_RPC/RpcMinimumHttpConnectionTimeout -
-
- ADMX_RPC/RpcStateInformation -
-
- -### ADMX_Scripts policies - -
-
- ADMX_Scripts/Allow_Logon_Script_NetbiosDisabled -
-
- ADMX_Scripts/MaxGPOScriptWaitPolicy -
-
- ADMX_Scripts/Run_Computer_PS_Scripts_First -
-
- ADMX_Scripts/Run_Legacy_Logon_Script_Hidden -
-
- ADMX_Scripts/Run_Logoff_Script_Visible -
-
- ADMX_Scripts/Run_Logon_Script_Sync_1 -
-
- ADMX_Scripts/Run_Logon_Script_Sync_2 -
-
- ADMX_Scripts/Run_Logon_Script_Visible -
-
- ADMX_Scripts/Run_Shutdown_Script_Visible -
-
- ADMX_Scripts/Run_Startup_Script_Sync -
-
- ADMX_Scripts/Run_Startup_Script_Visible -
-
- ADMX_Scripts/Run_User_PS_Scripts_First -
-
- -### ADMX_sdiagschd policies - -
-
- ADMX_sdiagschd/ScheduledDiagnosticsExecutionPolicy -
-
- -### ADMX_sdiageng policies - -
-
- ADMX_sdiageng/BetterWhenConnected -
-
- ADMX_sdiageng/ScriptedDiagnosticsExecutionPolicy -
-
- ADMX_sdiageng/ScriptedDiagnosticsSecurityPolicy -
-
- -### ADMX_Securitycenter policies - -
-
- ADMX_Securitycenter/SecurityCenter_SecurityCenterInDomain -
-
- -### ADMX_Sensors policies - -
-
- ADMX_Sensors/DisableLocationScripting_1 -
-
- ADMX_Sensors/DisableLocationScripting_2 -
-
- ADMX_Sensors/DisableLocation_1 -
-
- ADMX_Sensors/DisableSensors_1 -
-
- ADMX_Sensors/DisableSensors_2 -
-
- -### ADMX_ServerManager policies - -
-
- ADMX_ServerManager/Do_not_display_Manage_Your_Server_page -
-
- ADMX_ServerManager/ServerManagerAutoRefreshRate -
-
- ADMX_ServerManager/DoNotLaunchInitialConfigurationTasks -
-
- ADMX_ServerManager/DoNotLaunchServerManager -
-
- -### ADMX_Servicing policies - -
-
- ADMX_Servicing/Servicing -
-
- -### ADMX_SettingSync policies - -
-
- ADMX_SettingSync/DisableAppSyncSettingSync -
-
- ADMX_SettingSync/DisableApplicationSettingSync -
-
- ADMX_SettingSync/DisableCredentialsSettingSync -
-
- ADMX_SettingSync/DisableDesktopThemeSettingSync -
-
- ADMX_SettingSync/DisablePersonalizationSettingSync -
-
- ADMX_SettingSync/DisableSettingSync -
-
- ADMX_SettingSync/DisableStartLayoutSettingSync -
-
- ADMX_SettingSync/DisableSyncOnPaidNetwork -
-
- ADMX_SettingSync/DisableWindowsSettingSync -
-
- -### ADMX_SharedFolders policies - -
-
- ADMX_SharedFolders/PublishDfsRoots -
-
- ADMX_SharedFolders/PublishSharedFolders -
-
- -### ADMX_Sharing policies - -
-
- ADMX_Sharing/NoInplaceSharing -
-
- -### ADMX_ShellCommandPromptRegEditTools policies - -
-
- ADMX_ShellCommandPromptRegEditTools/DisallowApps -
-
- ADMX_ShellCommandPromptRegEditTools/DisableRegedit -
-
- ADMX_ShellCommandPromptRegEditTools/DisableCMD -
-
- ADMX_ShellCommandPromptRegEditTools/RestrictApps -
-
- -### ADMX_Smartcard policies - -
-
- ADMX_Smartcard/AllowCertificatesWithNoEKU -
-
- ADMX_Smartcard/AllowIntegratedUnblock -
-
- ADMX_Smartcard/AllowSignatureOnlyKeys -
-
- ADMX_Smartcard/AllowTimeInvalidCertificates -
-
- ADMX_Smartcard/CertPropEnabledString -
-
- ADMX_Smartcard/CertPropRootCleanupString -
-
- ADMX_Smartcard/CertPropRootEnabledString -
-
- ADMX_Smartcard/DisallowPlaintextPin -
-
- ADMX_Smartcard/EnumerateECCCerts -
-
- ADMX_Smartcard/FilterDuplicateCerts -
-
- ADMX_Smartcard/ForceReadingAllCertificates -
-
- ADMX_Smartcard/IntegratedUnblockPromptString -
-
- ADMX_Smartcard/ReverseSubject -
-
- ADMX_Smartcard/SCPnPEnabled -
-
- ADMX_Smartcard/SCPnPNotification -
-
- ADMX_Smartcard/X509HintsNeeded -
-
- -### ADMX_Snmp policies - -
-
- ADMX_Snmp/SNMP_Communities -
-
- ADMX_Snmp/SNMP_PermittedManagers -
-
- ADMX_Snmp/SNMP_Traps_Public -
-
-
-
- -### ADMX_StartMenu policies - -
-
- ADMX_StartMenu/AddSearchInternetLinkInStartMenu -
-
- ADMX_StartMenu/ClearRecentDocsOnExit -
-
- ADMX_StartMenu/ClearRecentProgForNewUserInStartMenu -
-
- ADMX_StartMenu/ClearTilesOnExit -
-
- ADMX_StartMenu/DesktopAppsFirstInAppsView -
-
- ADMX_StartMenu/DisableGlobalSearchOnAppsView -
-
- ADMX_StartMenu/ForceStartMenuLogOff -
-
- ADMX_StartMenu/GoToDesktopOnSignIn -
-
- ADMX_StartMenu/GreyMSIAds -
-
- ADMX_StartMenu/HidePowerOptions -
-
- ADMX_StartMenu/Intellimenus -
-
- ADMX_StartMenu/LockTaskbar -
-
- ADMX_StartMenu/MemCheckBoxInRunDlg -
-
- ADMX_StartMenu/NoAutoTrayNotify -
-
- ADMX_StartMenu/NoBalloonTip -
-
- ADMX_StartMenu/NoChangeStartMenu -
-
- ADMX_StartMenu/NoClose -
-
- ADMX_StartMenu/NoCommonGroups -
-
- ADMX_StartMenu/NoFavoritesMenu -
-
- ADMX_StartMenu/NoFind -
-
- ADMX_StartMenu/NoGamesFolderOnStartMenu -
-
- ADMX_StartMenu/NoHelp -
-
- ADMX_StartMenu/NoInstrumentation -
-
- ADMX_StartMenu/NoMoreProgramsList -
-
- ADMX_StartMenu/NoNetAndDialupConnect -
-
- ADMX_StartMenu/NoPinnedPrograms -
-
- ADMX_StartMenu/NoRecentDocsMenu -
-
- ADMX_StartMenu/NoResolveSearch -
-
- ADMX_StartMenu/NoResolveTrack -
-
- ADMX_StartMenu/NoRun -
-
- ADMX_StartMenu/NoSMConfigurePrograms -
-
- ADMX_StartMenu/NoSMMyDocuments -
-
- ADMX_StartMenu/NoSMMyMusic -
-
- ADMX_StartMenu/NoSMMyNetworkPlaces -
-
- ADMX_StartMenu/NoSMMyPictures -
-
- ADMX_StartMenu/NoSearchCommInStartMenu -
-
- ADMX_StartMenu/NoSearchComputerLinkInStartMenu -
-
- ADMX_StartMenu/NoSearchEverywhereLinkInStartMenu -
-
- ADMX_StartMenu/NoSearchFilesInStartMenu -
-
- ADMX_StartMenu/NoSearchInternetInStartMenu -
-
- ADMX_StartMenu/NoSearchProgramsInStartMenu -
-
- ADMX_StartMenu/NoSetFolders -
-
- ADMX_StartMenu/NoSetTaskbar -
-
- ADMX_StartMenu/NoStartMenuDownload -
-
- ADMX_StartMenu/NoStartMenuHomegroup -
-
- ADMX_StartMenu/NoStartMenuRecordedTV -
-
- ADMX_StartMenu/NoStartMenuSubFolders -
-
- ADMX_StartMenu/NoStartMenuVideos -
-
- ADMX_StartMenu/NoStartPage -
-
- ADMX_StartMenu/NoTaskBarClock -
-
- ADMX_StartMenu/NoTaskGrouping -
-
- ADMX_StartMenu/NoToolbarsOnTaskbar -
-
- ADMX_StartMenu/NoTrayContextMenu -
-
- ADMX_StartMenu/NoTrayItemsDisplay -
-
- ADMX_StartMenu/NoUninstallFromStart -
-
- ADMX_StartMenu/NoUserFolderOnStartMenu -
-
- ADMX_StartMenu/NoUserNameOnStartMenu -
-
- ADMX_StartMenu/NoWindowsUpdate -
-
- ADMX_StartMenu/PowerButtonAction -
-
- ADMX_StartMenu/QuickLaunchEnabled -
-
- ADMX_StartMenu/RemoveUnDockPCButton -
-
- ADMX_StartMenu/ShowAppsViewOnStart -
-
- ADMX_StartMenu/ShowRunAsDifferentUserInStart -
-
- ADMX_StartMenu/ShowRunInStartMenu -
-
- ADMX_StartMenu/ShowStartOnDisplayWithForegroundOnWinKey -
-
- ADMX_StartMenu/StartMenuLogOff -
-
- ADMX_StartMenu/StartPinAppsWhenInstalled -
-
- -### ADMX_SystemRestore policies - -
-
- ADMX_SystemRestore/SR_DisableConfig -
-
- -### ADMX_TabletShell policies - -
-
- ADMX_TabletShell/DisableInkball_1 -
-
- ADMX_TabletShell/DisableNoteWriterPrinting_1 -
-
- -### ADMX_Taskbar policies - -
-
- ADMX_Taskbar/DisableNotificationCenter -
-
- ADMX_Taskbar/EnableLegacyBalloonNotifications -
-
- ADMX_Taskbar/HideSCAHealth -
-
- ADMX_Taskbar/HideSCANetwork -
-
- ADMX_Taskbar/HideSCAPower -
-
- ADMX_Taskbar/HideSCAVolume -
-
- ADMX_Taskbar/NoBalloonFeatureAdvertisements -
-
- ADMX_Taskbar/NoPinningStoreToTaskbar -
-
- ADMX_Taskbar/NoPinningToDestinations -
-
- ADMX_Taskbar/NoPinningToTaskbar -
-
- ADMX_Taskbar/NoRemoteDestinations -
-
- ADMX_Taskbar/NoSystraySystemPromotion -
-
- ADMX_Taskbar/ShowWindowsStoreAppsOnTaskbar -
-
- ADMX_Taskbar/TaskbarLockAll -
-
- ADMX_Taskbar/TaskbarNoAddRemoveToolbar -
-
- ADMX_Taskbar/TaskbarNoDragToolbar -
-
- ADMX_Taskbar/TaskbarNoMultimon -
-
- ADMX_Taskbar/TaskbarNoNotification -
-
- ADMX_Taskbar/TaskbarNoPinnedList -
-
- ADMX_Taskbar/TaskbarNoRedock -
-
- ADMX_Taskbar/TaskbarNoResize -
-
- ADMX_Taskbar/TaskbarNoThumbnail -
-
- -### ADMX_tcpip policies - -
-
- ADMX_tcpip/6to4_Router_Name -
-
- ADMX_tcpip/6to4_Router_Name_Resolution_Interval -
-
- ADMX_tcpip/6to4_State -
-
- ADMX_tcpip/IPHTTPS_ClientState -
-
- ADMX_tcpip/IP_Stateless_Autoconfiguration_Limits_State -
-
- ADMX_tcpip/ISATAP_Router_Name -
-
- ADMX_tcpip/ISATAP_State -
-
- ADMX_tcpip/Teredo_Client_Port -
-
- ADMX_tcpip/Teredo_Default_Qualified -
-
- ADMX_tcpip/Teredo_Refresh_Rate -
-
- ADMX_tcpip/Teredo_Server_Name -
-
- ADMX_tcpip/Teredo_State -
-
- ADMX_tcpip/Windows_Scaling_Heuristics_State -
-
- -### ADMX_TerminalServer policies - -
-
- ADMX_TerminalServer/TS_AUTO_RECONNECT -
-
- ADMX_TerminalServer/TS_CAMERA_REDIRECTION -
-
- ADMX_TerminalServer/TS_CERTIFICATE_TEMPLATE_POLICY -
-
- ADMX_TerminalServer/TS_CLIENT_ALLOW_SIGNED_FILES_1 -
-
- ADMX_TerminalServer/TS_CLIENT_ALLOW_SIGNED_FILES_2 -
-
- ADMX_TerminalServer/TS_CLIENT_ALLOW_UNSIGNED_FILES_1 -
-
- ADMX_TerminalServer/TS_CLIENT_ALLOW_UNSIGNED_FILES_2 -
-
- ADMX_TerminalServer/TS_CLIENT_AUDIO -
-
- ADMX_TerminalServer/TS_CLIENT_AUDIO_CAPTURE -
-
- ADMX_TerminalServer/TS_CLIENT_AUDIO_QUALITY -
-
- ADMX_TerminalServer/TS_CLIENT_CLIPBOARD -
-
- ADMX_TerminalServer/TS_CLIENT_COM -
-
- ADMX_TerminalServer/TS_CLIENT_DEFAULT_M -
-
- ADMX_TerminalServer/TS_CLIENT_DISABLE_HARDWARE_MODE -
-
- ADMX_TerminalServer/TS_CLIENT_DISABLE_PASSWORD_SAVING_1 -
-
- ADMX_TerminalServer/TS_CLIENT_LPT -
-
- ADMX_TerminalServer/TS_CLIENT_PNP -
-
- ADMX_TerminalServer/TS_CLIENT_PRINTER -
-
- ADMX_TerminalServer/TS_CLIENT_TRUSTED_CERTIFICATE_THUMBPRINTS_1 -
-
- ADMX_TerminalServer/TS_CLIENT_TRUSTED_CERTIFICATE_THUMBPRINTS_2 -
-
- ADMX_TerminalServer/TS_CLIENT_TURN_OFF_UDP -
-
- ADMX_TerminalServer/TS_COLORDEPTH -
-
- ADMX_TerminalServer/TS_DELETE_ROAMING_USER_PROFILES -
-
- ADMX_TerminalServer/TS_DISABLE_REMOTE_DESKTOP_WALLPAPER -
-
- ADMX_TerminalServer/TS_DX_USE_FULL_HWGPU -
-
- ADMX_TerminalServer/TS_EASY_PRINT -
-
- ADMX_TerminalServer/TS_EASY_PRINT_User -
-
- ADMX_TerminalServer/TS_EnableVirtualGraphics -
-
- ADMX_TerminalServer/TS_FALLBACKPRINTDRIVERTYPE -
-
- ADMX_TerminalServer/TS_FORCIBLE_LOGOFF -
-
- ADMX_TerminalServer/TS_GATEWAY_POLICY_ENABLE -
-
- ADMX_TerminalServer/TS_GATEWAY_POLICY_AUTH_METHOD -
-
- ADMX_TerminalServer/TS_GATEWAY_POLICY_SERVER -
-
- ADMX_TerminalServer/TS_JOIN_SESSION_DIRECTORY -
-
- ADMX_TerminalServer/TS_KEEP_ALIVE -
-
- ADMX_TerminalServer/TS_LICENSE_SECGROUP -
-
- ADMX_TerminalServer/TS_LICENSE_SERVERS -
-
- ADMX_TerminalServer/TS_LICENSE_TOOLTIP -
-
- ADMX_TerminalServer/TS_LICENSING_MODE -
-
- ADMX_TerminalServer/TS_MAX_CON_POLICY -
-
- ADMX_TerminalServer/TS_MAXDISPLAYRES -
-
- ADMX_TerminalServer/TS_MAXMONITOR -
-
- ADMX_TerminalServer/TS_NoDisconnectMenu -
-
- ADMX_TerminalServer/TS_NoSecurityMenu -
-
- ADMX_TerminalServer/TS_PreventLicenseUpgrade -
-
- ADMX_TerminalServer/TS_PROMT_CREDS_CLIENT_COMP -
-
- ADMX_TerminalServer/TS_RADC_DefaultConnection -
-
- ADMX_TerminalServer/TS_RDSAppX_WaitForRegistration -
-
- ADMX_TerminalServer/TS_RemoteControl_1 -
-
- ADMX_TerminalServer/TS_RemoteControl_2 -
-
- ADMX_TerminalServer/TS_RemoteDesktopVirtualGraphics -
-
- ADMX_TerminalServer/TS_SD_ClustName -
-
- ADMX_TerminalServer/TS_SD_EXPOSE_ADDRESS -
-
- ADMX_TerminalServer/TS_SD_Loc -
-
- ADMX_TerminalServer/TS_SECURITY_LAYER_POLICY -
-
- ADMX_TerminalServer/TS_SELECT_NETWORK_DETECT -
-
- ADMX_TerminalServer/TS_SELECT_TRANSPORT -
-
- ADMX_TerminalServer/TS_SERVER_ADVANCED_REMOTEFX_REMOTEAPP -
-
- ADMX_TerminalServer/TS_SERVER_AUTH -
-
- ADMX_TerminalServer/TS_SERVER_AVC_HW_ENCODE_PREFERRED -
-
- ADMX_TerminalServer/TS_SERVER_AVC444_MODE_PREFERRED -
-
- ADMX_TerminalServer/TS_SERVER_COMPRESSOR -
-
- ADMX_TerminalServer/TS_SERVER_IMAGE_QUALITY -
-
- ADMX_TerminalServer/TS_SERVER_LEGACY_RFX -
-
- ADMX_TerminalServer/TS_SERVER_PROFILE -
-
- ADMX_TerminalServer/TS_SERVER_VISEXP -
-
- ADMX_TerminalServer/TS_SERVER_WDDM_GRAPHICS_DRIVER -
-
- ADMX_TerminalServer/TS_Session_End_On_Limit_1 -
-
- ADMX_TerminalServer/TS_Session_End_On_Limit_2 -
-
- ADMX_TerminalServer/TS_SESSIONS_Disconnected_Timeout_1 -
-
- ADMX_TerminalServer/TS_SESSIONS_Disconnected_Timeout_2 -
- ADMX_TerminalServer/TS_SESSIONS_Idle_Limit_1 - -
- ADMX_TerminalServer/TS_SESSIONS_Idle_Limit_2 -
-
- ADMX_TerminalServer/TS_SINGLE_SESSION -
-
- ADMX_TerminalServer/TS_SMART_CARD -
-
- ADMX_TerminalServer/TS_START_PROGRAM_1 -
-
- ADMX_TerminalServer/TS_START_PROGRAM_2 -
-
- ADMX_TerminalServer/TS_TEMP_DELETE -
-
- ADMX_TerminalServer/TS_TEMP_PER_SESSION -
-
- ADMX_TerminalServer/TS_TIME_ZONE -
-
- ADMX_TerminalServer/TS_TSCC_PERMISSIONS_POLICY -
-
- ADMX_TerminalServer/TS_TURNOFF_SINGLEAPP -
-
- ADMX_TerminalServer/TS_UIA -
-
- ADMX_TerminalServer/TS_USB_REDIRECTION_DISABLE -
-
- ADMX_TerminalServer/TS_USER_AUTHENTICATION_POLICY -
-
- ADMX_TerminalServer/TS_USER_HOME -
-
- ADMX_TerminalServer/TS_USER_MANDATORY_PROFILES -
-
- ADMX_TerminalServer/TS_USER_PROFILES -
-
- -### ADMX_Thumbnails policies - -
-
- ADMX_Thumbnails/DisableThumbnails -
-
- ADMX_Thumbnails/DisableThumbnailsOnNetworkFolders -
-
- ADMX_Thumbnails/DisableThumbsDBOnNetworkFolders -
-
- -### ADMX_TouchInput policies - -
-
- ADMX_TouchInput/TouchInputOff_1 -
-
- ADMX_TouchInput/TouchInputOff_2 -
-
- ADMX_TouchInput/PanningEverywhereOff_1 -
-
- ADMX_TouchInput/PanningEverywhereOff_2 -
-
- -### ADMX_TPM policies - -
-
- ADMX_TPM/BlockedCommandsList_Name -
-
- ADMX_TPM/ClearTPMIfNotReady_Name -
-
- ADMX_TPM/IgnoreDefaultList_Name -
-
- ADMX_TPM/IgnoreLocalList_Name -
-
- ADMX_TPM/OSManagedAuth_Name -
-
- ADMX_TPM/OptIntoDSHA_Name -
-
- ADMX_TPM/StandardUserAuthorizationFailureDuration_Name -
-
- ADMX_TPM/StandardUserAuthorizationFailureIndividualThreshold_Name -
-
- ADMX_TPM/StandardUserAuthorizationFailureTotalThreshold_Name -
-
- ADMX_TPM/UseLegacyDAP_Name -
-
- -### ADMX_UserExperienceVirtualization policies - -
-
- ADMX_UserExperienceVirtualization/Calculator -
-
- ADMX_UserExperienceVirtualization/ConfigureSyncMethod -
-
- ADMX_UserExperienceVirtualization/ConfigureVdi -
-
- ADMX_UserExperienceVirtualization/ContactITDescription -
-
- ADMX_UserExperienceVirtualization/ContactITUrl -
-
- ADMX_UserExperienceVirtualization/DisableWin8Sync -
-
- ADMX_UserExperienceVirtualization/DisableWindowsOSSettings -
-
- ADMX_UserExperienceVirtualization/EnableUEV -
-
- ADMX_UserExperienceVirtualization/Finance -
-
- ADMX_UserExperienceVirtualization/FirstUseNotificationEnabled -
-
- ADMX_UserExperienceVirtualization/Games -
-
- ADMX_UserExperienceVirtualization/InternetExplorer8 -
-
- ADMX_UserExperienceVirtualization/InternetExplorer9 -
-
- ADMX_UserExperienceVirtualization/InternetExplorer10 -
-
- ADMX_UserExperienceVirtualization/InternetExplorer11 -
-
- ADMX_UserExperienceVirtualization/InternetExplorerCommon -
-
- ADMX_UserExperienceVirtualization/Maps -
-
- ADMX_UserExperienceVirtualization/MaxPackageSizeInBytes -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2010Access -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2010Common -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2010Excel -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2010InfoPath -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2010Lync -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2010OneNote -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2010Outlook -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2010PowerPoint -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2010Project -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2010Publisher -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2010SharePointDesigner -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2010SharePointWorkspace -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2010Visio -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2010Word -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013Access -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013AccessBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013Common -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013CommonBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013Excel -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013ExcelBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013InfoPath -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013InfoPathBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013Lync -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013LyncBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013OneDriveForBusiness -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013OneNote -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013OneNoteBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013Outlook -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013OutlookBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013PowerPoint -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013PowerPointBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013Project -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013ProjectBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013Publisher -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013PublisherBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013SharePointDesigner -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013SharePointDesignerBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013UploadCenter -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013Visio -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013VisioBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013Word -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2013WordBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016Access -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016AccessBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016Common -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016CommonBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016Excel -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016ExcelBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016Lync -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016LyncBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016OneDriveForBusiness -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016OneNote -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016OneNoteBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016Outlook -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016OutlookBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016PowerPoint -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016PowerPointBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016Project -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016ProjectBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016Publisher -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016PublisherBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016UploadCenter -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016Visio -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016VisioBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016Word -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice2016WordBackup -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Access2013 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Access2016 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Common2013 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Common2016 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Excel2013 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Excel2016 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365InfoPath2013 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Lync2013 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Lync2016 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365OneNote2013 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365OneNote2016 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Outlook2013 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Outlook2016 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365PowerPoint2013 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365PowerPoint2016 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Project2013 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Project2016 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Publisher2013 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Publisher2016 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365SharePointDesigner2013 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Visio2013 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Visio2016 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Word2013 -
-
- ADMX_UserExperienceVirtualization/MicrosoftOffice365Word2016 -
-
- ADMX_UserExperienceVirtualization/Music -
-
- ADMX_UserExperienceVirtualization/News -
-
- ADMX_UserExperienceVirtualization/Notepad -
-
- ADMX_UserExperienceVirtualization/Reader -
-
- ADMX_UserExperienceVirtualization/RepositoryTimeout -
-
- ADMX_UserExperienceVirtualization/SettingsStoragePath -
-
- ADMX_UserExperienceVirtualization/SettingsTemplateCatalogPath -
-
- ADMX_UserExperienceVirtualization/Sports -
-
- ADMX_UserExperienceVirtualization/SyncEnabled -
-
- ADMX_UserExperienceVirtualization/SyncOverMeteredNetwork -
-
- ADMX_UserExperienceVirtualization/SyncOverMeteredNetworkWhenRoaming -
-
- ADMX_UserExperienceVirtualization/SyncProviderPingEnabled -
-
- ADMX_UserExperienceVirtualization/SyncUnlistedWindows8Apps -
-
- ADMX_UserExperienceVirtualization/Travel -
-
- ADMX_UserExperienceVirtualization/TrayIconEnabled -
-
- ADMX_UserExperienceVirtualization/Video -
-
- ADMX_UserExperienceVirtualization/Weather -
-
- ADMX_UserExperienceVirtualization/Wordpad -
-
- -### ADMX_UserProfiles policies - -
-
- ADMX_UserProfiles/CleanupProfiles -
-
- ADMX_UserProfiles/DontForceUnloadHive -
-
- ADMX_UserProfiles/LeaveAppMgmtData -
-
- ADMX_UserProfiles/LimitSize -
-
- ADMX_UserProfiles/ProfileErrorAction -
-
- ADMX_UserProfiles/SlowLinkTimeOut -
-
- ADMX_UserProfiles/USER_HOME -
-
- ADMX_UserProfiles/UserInfoAccessAction -
-
- -### ADMX_W32Time policies - -
-
- ADMX_W32Time/W32TIME_POLICY_CONFIG -
-
- ADMX_W32Time/W32TIME_POLICY_CONFIGURE_NTPCLIENT -
-
- ADMX_W32Time/W32TIME_POLICY_ENABLE_NTPCLIENT -
-
- ADMX_W32Time/W32TIME_POLICY_ENABLE_NTPSERVER -
-
- -### ADMX_WCM policies - -
-
- ADMX_WCM/WCM_DisablePowerManagement -
-
- ADMX_WCM/WCM_EnableSoftDisconnect -
-
- ADMX_WCM/WCM_MinimizeConnections -
-
- -### ADMX_WDI Policies - -
-
- ADMX_WDI/WdiDpsScenarioExecutionPolicy -
-
- ADMX_WDI/WdiDpsScenarioDataSizeLimitPolicy -
-
- -### ADMX_WinCal policies - -
-
- ADMX_WinCal/TurnOffWinCal_1 -
-
- ADMX_WinCal/TurnOffWinCal_2 -
-
- -### ADMX_WindowsConnectNow policies - -
-
- ADMX_WindowsConnectNow/WCN_DisableWcnUi_1 -
-
- ADMX_WindowsConnectNow/WCN_DisableWcnUi_2 -
-
- ADMX_WindowsConnectNow/WCN_EnableRegistrar -
-
- - -### ADMX_WindowsExplorer policies - -
-
- ADMX_WindowsExplorer/CheckSameSourceAndTargetForFRAndDFS -
-
- ADMX_WindowsExplorer/ClassicShell -
-
- ADMX_WindowsExplorer/ConfirmFileDelete -
-
- ADMX_WindowsExplorer/DefaultLibrariesLocation -
-
- ADMX_WindowsExplorer/DisableBindDirectlyToPropertySetStorage -
-
- ADMX_WindowsExplorer/DisableIndexedLibraryExperience -
-
- ADMX_WindowsExplorer/DisableKnownFolders -
-
- ADMX_WindowsExplorer/DisableSearchBoxSuggestions -
-
- ADMX_WindowsExplorer/EnableShellShortcutIconRemotePath -
-
- ADMX_WindowsExplorer/EnableSmartScreen -
-
- ADMX_WindowsExplorer/EnforceShellExtensionSecurity -
-
- ADMX_WindowsExplorer/ExplorerRibbonStartsMinimized -
-
- ADMX_WindowsExplorer/HideContentViewModeSnippets -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_Internet -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_InternetLockdown -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_Intranet -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_IntranetLockdown -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_LocalMachine -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_LocalMachineLockdown -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_Restricted -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_RestrictedLockdown -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_Trusted -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchPreview_TrustedLockdown -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_Internet -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_InternetLockdown -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_Intranet -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_IntranetLockdown -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_LocalMachine -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_LocalMachineLockdown -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_Restricted -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_RestrictedLockdown -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_Trusted -
-
- ADMX_WindowsExplorer/IZ_Policy_OpenSearchQuery_TrustedLockdown -
-
- ADMX_WindowsExplorer/LinkResolveIgnoreLinkInfo -
-
- ADMX_WindowsExplorer/MaxRecentDocs -
-
- ADMX_WindowsExplorer/NoBackButton -
-
- ADMX_WindowsExplorer/NoCDBurning -
-
- ADMX_WindowsExplorer/NoCacheThumbNailPictures -
-
- ADMX_WindowsExplorer/NoChangeAnimation -
-
- ADMX_WindowsExplorer/NoChangeKeyboardNavigationIndicators -
-
- ADMX_WindowsExplorer/NoDFSTab -
-
- ADMX_WindowsExplorer/NoDrives -
-
- ADMX_WindowsExplorer/NoEntireNetwork -
-
- ADMX_WindowsExplorer/NoFileMRU -
-
- ADMX_WindowsExplorer/NoFileMenu -
-
- ADMX_WindowsExplorer/NoFolderOptions -
-
- ADMX_WindowsExplorer/NoHardwareTab -
-
- ADMX_WindowsExplorer/NoManageMyComputerVerb -
-
- ADMX_WindowsExplorer/NoMyComputerSharedDocuments -
-
- ADMX_WindowsExplorer/NoNetConnectDisconnect -
-
- ADMX_WindowsExplorer/NoNewAppAlert -
-
- ADMX_WindowsExplorer/NoPlacesBar -
-
- ADMX_WindowsExplorer/NoRecycleFiles -
-
- ADMX_WindowsExplorer/NoRunAsInstallPrompt -
-
- ADMX_WindowsExplorer/NoSearchInternetTryHarderButton -
-
- ADMX_WindowsExplorer/NoSecurityTab -
-
- ADMX_WindowsExplorer/NoShellSearchButton -
-
- ADMX_WindowsExplorer/NoStrCmpLogical -
-
- ADMX_WindowsExplorer/NoViewContextMenu -
-
- ADMX_WindowsExplorer/NoViewOnDrive -
-
- ADMX_WindowsExplorer/NoWindowsHotKeys -
-
- ADMX_WindowsExplorer/NoWorkgroupContents -
-
- ADMX_WindowsExplorer/PlacesBar -
-
- ADMX_WindowsExplorer/PromptRunasInstallNetPath -
-
- ADMX_WindowsExplorer/RecycleBinSize -
-
- ADMX_WindowsExplorer/ShellProtocolProtectedModeTitle_1 -
-
- ADMX_WindowsExplorer/ShellProtocolProtectedModeTitle_2 -
-
- ADMX_WindowsExplorer/ShowHibernateOption -
-
- ADMX_WindowsExplorer/ShowSleepOption -
-
- ADMX_WindowsExplorer/TryHarderPinnedLibrary -
-
- ADMX_WindowsExplorer/TryHarderPinnedOpenSearch -
-
- -### ADMX_WindowsMediaDRM policies - -
-
- ADMX_WindowsMediaDRM/DisableOnline -
-
- -### ADMX_WindowsMediaPlayer policies - -
-
- ADMX_WindowsMediaPlayer/ConfigureHTTPProxySettings -
-
- ADMX_WindowsMediaPlayer/ConfigureMMSProxySettings -
-
- ADMX_WindowsMediaPlayer/ConfigureRTSPProxySettings -
-
- ADMX_WindowsMediaPlayer/DisableAutoUpdate -
-
- ADMX_WindowsMediaPlayer/DisableNetworkSettings -
-
- ADMX_WindowsMediaPlayer/DisableSetupFirstUseConfiguration -
-
- ADMX_WindowsMediaPlayer/DoNotShowAnchor -
-
- ADMX_WindowsMediaPlayer/DontUseFrameInterpolation -
-
- ADMX_WindowsMediaPlayer/EnableScreenSaver -
-
- ADMX_WindowsMediaPlayer/HidePrivacyTab -
-
- ADMX_WindowsMediaPlayer/HideSecurityTab -
-
- ADMX_WindowsMediaPlayer/NetworkBuffering -
-
- ADMX_WindowsMediaPlayer/PolicyCodecUpdate -
-
- ADMX_WindowsMediaPlayer/PreventCDDVDMetadataRetrieval -
-
- ADMX_WindowsMediaPlayer/PreventLibrarySharing -
-
- ADMX_WindowsMediaPlayer/PreventMusicFileMetadataRetrieval -
-
- ADMX_WindowsMediaPlayer/PreventQuickLaunchShortcut -
-
- ADMX_WindowsMediaPlayer/PreventRadioPresetsRetrieval -
-
- ADMX_WindowsMediaPlayer/PreventWMPDeskTopShortcut -
-
- ADMX_WindowsMediaPlayer/SkinLockDown -
-
- ADMX_WindowsMediaPlayer/WindowsStreamingMediaProtocols -
-
- - -### ADMX_WindowsRemoteManagement policies - -
-
- ADMX_WindowsRemoteManagement/DisallowKerberos_1 -
-
- ADMX_WindowsRemoteManagement/DisallowKerberos_2 -
-
- -### ADMX_WindowsStore policies - -
-
- ADMX_WindowsStore/DisableAutoDownloadWin8 -
-
- ADMX_WindowsStore/DisableOSUpgrade_1 -
-
- ADMX_WindowsStore/DisableOSUpgrade_2 -
-
- ADMX_WindowsStore/RemoveWindowsStore_1 -
-
- ADMX_WindowsStore/RemoveWindowsStore_2 -
-
- -### ADMX_WinInit policies - -
-
- ADMX_WinInit/DisableNamedPipeShutdownPolicyDescription -
-
- ADMX_WinInit/Hiberboot -
-
- ADMX_WinInit/ShutdownTimeoutHungSessionsDescription -
-
- -### ADMX_WinLogon policies - -
-
- ADMX_WinLogon/CustomShell -
-
- ADMX_WinLogon/DisplayLastLogonInfoDescription -
-
- ADMX_WinLogon/LogonHoursNotificationPolicyDescription -
-
- ADMX_WinLogon/LogonHoursPolicyDescription -
-
- ADMX_WinLogon/ReportCachedLogonPolicyDescription -
-
- ADMX_WinLogon/SoftwareSASGeneration -
-
- -### ADMX_Winsrv policies - -
-
- ADMX_Winsrv/AllowBlockingAppsAtShutdown -
-
- -### ADMX_wlansvc policies - -
-
- ADMX_wlansvc/SetCost -
-
- ADMX_wlansvc/SetPINEnforced -
-
- ADMX_wlansvc/SetPINPreferred -
-
- -### ADMX_WordWheel policies - -
-
- ADMX_WordWheel/CustomSearch -
-
- -### ADMX_WorkFoldersClient policies - -
-
- ADMX_WorkFoldersClient/Pol_UserEnableTokenBroker -
-
- ADMX_WorkFoldersClient/Pol_UserEnableWorkFolders -
-
- ADMX_WorkFoldersClient/Pol_MachineEnableWorkFolders -
-
- -### ADMX_WPN policies - -
-
- ADMX_WPN/NoCallsDuringQuietHours -
-
- ADMX_WPN/NoLockScreenToastNotification -
-
- ADMX_WPN/NoQuietHours -
-
- ADMX_WPN/NoToastNotification -
-
- ADMX_WPN/QuietHoursDailyBeginMinute -
-
- ADMX_WPN/QuietHoursDailyEndMinute -
-
- -### ApplicationDefaults policies - -
-
- ApplicationDefaults/DefaultAssociationsConfiguration -
-
- ApplicationDefaults/EnableAppUriHandlers -
-
- -### ApplicationManagement policies - -
-
- ApplicationManagement/AllowAllTrustedApps -
-
- ApplicationManagement/AllowAppStoreAutoUpdate -
-
- ApplicationManagement/AllowDeveloperUnlock -
-
- ApplicationManagement/AllowGameDVR -
-
- ApplicationManagement/AllowSharedUserAppData -
-
- ApplicationManagement/BlockNonAdminUserInstall -
-
- ApplicationManagement/DisableStoreOriginatedApps -
-
- ApplicationManagement/LaunchAppAfterLogOn -
-
- ApplicationManagement/MSIAllowUserControlOverInstall -
-
- ApplicationManagement/MSIAlwaysInstallWithElevatedPrivileges -
-
- ApplicationManagement/RequirePrivateStoreOnly -
-
- ApplicationManagement/RestrictAppDataToSystemVolume -
-
- ApplicationManagement/RestrictAppToSystemVolume -
-
- ApplicationManagement/ScheduleForceRestartForUpdateFailures -
-
- -### AppRuntime policies - -
-
- AppRuntime/AllowMicrosoftAccountsToBeOptional -
-
- -### AppVirtualization policies - -
-
- AppVirtualization/AllowAppVClient -
-
- AppVirtualization/AllowDynamicVirtualization -
-
- AppVirtualization/AllowPackageCleanup -
-
- AppVirtualization/AllowPackageScripts -
-
- AppVirtualization/AllowPublishingRefreshUX -
-
- AppVirtualization/AllowReportingServer -
-
- AppVirtualization/AllowRoamingFileExclusions -
-
- AppVirtualization/AllowRoamingRegistryExclusions -
-
- AppVirtualization/AllowStreamingAutoload -
-
- AppVirtualization/ClientCoexistenceAllowMigrationmode -
-
- AppVirtualization/IntegrationAllowRootGlobal -
-
- AppVirtualization/IntegrationAllowRootUser -
-
- AppVirtualization/PublishingAllowServer1 -
-
- AppVirtualization/PublishingAllowServer2 -
-
- AppVirtualization/PublishingAllowServer3 -
-
- AppVirtualization/PublishingAllowServer4 -
-
- AppVirtualization/PublishingAllowServer5 -
-
- AppVirtualization/StreamingAllowCertificateFilterForClient_SSL -
-
- AppVirtualization/StreamingAllowHighCostLaunch -
-
- AppVirtualization/StreamingAllowLocationProvider -
-
- AppVirtualization/StreamingAllowPackageInstallationRoot -
-
- AppVirtualization/StreamingAllowPackageSourceRoot -
-
- AppVirtualization/StreamingAllowReestablishmentInterval -
-
- AppVirtualization/StreamingAllowReestablishmentRetries -
-
- AppVirtualization/StreamingSharedContentStoreMode -
-
- AppVirtualization/StreamingSupportBranchCache -
-
- AppVirtualization/StreamingVerifyCertificateRevocationList -
-
- AppVirtualization/VirtualComponentsAllowList -
-
- -### AttachmentManager policies - -
-
- AttachmentManager/DoNotPreserveZoneInformation -
-
- AttachmentManager/HideZoneInfoMechanism -
-
- AttachmentManager/NotifyAntivirusPrograms -
-
- -### Audit policies - -
-
- Audit/AccountLogonLogoff_AuditAccountLockout -
-
- Audit/AccountLogonLogoff_AuditGroupMembership -
-
- Audit/AccountLogonLogoff_AuditIPsecExtendedMode -
-
- Audit/AccountLogonLogoff_AuditIPsecMainMode -
-
- Audit/AccountLogonLogoff_AuditIPsecQuickMode -
-
- Audit/AccountLogonLogoff_AuditLogoff -
-
- Audit/AccountLogonLogoff_AuditLogon -
-
- Audit/AccountLogonLogoff_AuditNetworkPolicyServer -
-
- Audit/AccountLogonLogoff_AuditOtherLogonLogoffEvents -
-
- Audit/AccountLogonLogoff_AuditSpecialLogon -
-
- Audit/AccountLogonLogoff_AuditUserDeviceClaims -
-
- Audit/AccountLogon_AuditCredentialValidation -
-
- Audit/AccountLogon_AuditKerberosAuthenticationService -
-
- Audit/AccountLogon_AuditKerberosServiceTicketOperations -
-
- Audit/AccountLogon_AuditOtherAccountLogonEvents -
-
- Audit/AccountManagement_AuditApplicationGroupManagement -
-
- Audit/AccountManagement_AuditComputerAccountManagement -
-
- Audit/AccountManagement_AuditDistributionGroupManagement -
-
- Audit/AccountManagement_AuditOtherAccountManagementEvents -
-
- Audit/AccountManagement_AuditSecurityGroupManagement -
-
- Audit/AccountManagement_AuditUserAccountManagement -
-
- Audit/DSAccess_AuditDetailedDirectoryServiceReplication -
-
- Audit/DSAccess_AuditDirectoryServiceAccess -
-
- Audit/DSAccess_AuditDirectoryServiceChanges -
-
- Audit/DSAccess_AuditDirectoryServiceReplication -
-
- Audit/DetailedTracking_AuditDPAPIActivity -
-
- Audit/DetailedTracking_AuditPNPActivity -
-
- Audit/DetailedTracking_AuditProcessCreation -
-
- Audit/DetailedTracking_AuditProcessTermination -
-
- Audit/DetailedTracking_AuditRPCEvents -
-
- Audit/DetailedTracking_AuditTokenRightAdjusted -
-
- Audit/ObjectAccess_AuditApplicationGenerated -
-
- Audit/ObjectAccess_AuditCentralAccessPolicyStaging -
-
- Audit/ObjectAccess_AuditCertificationServices -
-
- Audit/ObjectAccess_AuditDetailedFileShare -
-
- Audit/ObjectAccess_AuditFileShare -
-
- Audit/ObjectAccess_AuditFileSystem -
-
- Audit/ObjectAccess_AuditFilteringPlatformConnection -
-
- Audit/ObjectAccess_AuditFilteringPlatformPacketDrop -
-
- Audit/ObjectAccess_AuditHandleManipulation -
-
- Audit/ObjectAccess_AuditKernelObject -
-
- Audit/ObjectAccess_AuditOtherObjectAccessEvents -
-
- Audit/ObjectAccess_AuditRegistry -
-
- Audit/ObjectAccess_AuditRemovableStorage -
-
- Audit/ObjectAccess_AuditSAM -
-
- Audit/PolicyChange_AuditAuthenticationPolicyChange -
-
- Audit/PolicyChange_AuditAuthorizationPolicyChange -
-
- Audit/PolicyChange_AuditFilteringPlatformPolicyChange -
-
- Audit/PolicyChange_AuditMPSSVCRuleLevelPolicyChange -
-
- Audit/PolicyChange_AuditOtherPolicyChangeEvents -
-
- Audit/PolicyChange_AuditPolicyChange -
-
- Audit/PrivilegeUse_AuditNonSensitivePrivilegeUse -
-
- Audit/PrivilegeUse_AuditOtherPrivilegeUseEvents -
-
- Audit/PrivilegeUse_AuditSensitivePrivilegeUse -
-
- Audit/System_AuditIPsecDriver -
-
- Audit/System_AuditOtherSystemEvents -
-
- Audit/System_AuditSecurityStateChange -
-
- Audit/System_AuditSecuritySystemExtension -
-
- Audit/System_AuditSystemIntegrity -
-
- -### Authentication policies - -
-
- Authentication/AllowAadPasswordReset -
-
- Authentication/AllowEAPCertSSO -
-
- Authentication/AllowFastReconnect -
-
- Authentication/AllowFidoDeviceSignon -
-
- Authentication/AllowSecondaryAuthenticationDevice -
-
- Authentication/EnableFastFirstSignIn (Preview mode only) -
-
- Authentication/EnableWebSignIn (Preview mode only) -
-
- Authentication/PreferredAadTenantDomainName -
-
- -### Autoplay policies - -
-
- Autoplay/DisallowAutoplayForNonVolumeDevices -
-
- Autoplay/SetDefaultAutoRunBehavior -
-
- Autoplay/TurnOffAutoPlay -
-
- -### BitLocker policies - -
-
- BitLocker/EncryptionMethod -
-
- -### BITS policies - -
-
- BITS/BandwidthThrottlingEndTime -
-
- BITS/BandwidthThrottlingStartTime -
-
- BITS/BandwidthThrottlingTransferRate -
-
- BITS/CostedNetworkBehaviorBackgroundPriority -
-
- BITS/CostedNetworkBehaviorForegroundPriority -
-
- BITS/JobInactivityTimeout -
-
- -### Bluetooth policies - -
-
- Bluetooth/AllowAdvertising -
-
- Bluetooth/AllowDiscoverableMode -
-
- Bluetooth/AllowPrepairing -
-
- Bluetooth/AllowPromptedProximalConnections -
-
- Bluetooth/LocalDeviceName -
-
- Bluetooth/ServicesAllowedList -
-
- Bluetooth/SetMinimumEncryptionKeySize -
-
- -### Browser policies - -
-
- Browser/AllowAddressBarDropdown -
-
- Browser/AllowAutofill -
-
- Browser/AllowConfigurationUpdateForBooksLibrary -
-
- Browser/AllowCookies -
-
- Browser/AllowDeveloperTools -
-
- Browser/AllowDoNotTrack -
-
- Browser/AllowExtensions -
-
- Browser/AllowFlash -
-
- Browser/AllowFlashClickToRun -
-
- Browser/AllowFullScreenMode -
-
- Browser/AllowInPrivate -
-
- Browser/AllowMicrosoftCompatibilityList -
-
- Browser/AllowPasswordManager -
-
- Browser/AllowPopups -
-
- Browser/AllowPrelaunch -
-
- Browser/AllowPrinting -
-
- Browser/AllowSavingHistory -
-
- Browser/AllowSearchEngineCustomization -
-
- Browser/AllowSearchSuggestionsinAddressBar -
-
- Browser/AllowSideloadingOfExtensions -
-
- Browser/AllowSmartScreen -
-
- Browser/AllowTabPreloading -
-
- Browser/AllowWebContentOnNewTabPage -
-
- Browser/AlwaysEnableBooksLibrary -
-
- Browser/ClearBrowsingDataOnExit -
-
- Browser/ConfigureAdditionalSearchEngines -
-
- Browser/ConfigureFavoritesBar -
-
- Browser/ConfigureHomeButton -
-
- Browser/ConfigureKioskMode -
-
- Browser/ConfigureKioskResetAfterIdleTimeout -
-
- Browser/ConfigureOpenMicrosoftEdgeWith -
-
- Browser/ConfigureTelemetryForMicrosoft365Analytics -
-
- Browser/DisableLockdownOfStartPages -
-
- Browser/EnableExtendedBooksTelemetry -
-
- Browser/EnterpriseModeSiteList -
-
- Browser/EnterpriseSiteListServiceUrl -
-
- Browser/HomePages -
-
- Browser/LockdownFavorites -
-
- Browser/PreventAccessToAboutFlagsInMicrosoftEdge -
-
- Browser/PreventCertErrorOverrides -
-
- Browser/PreventFirstRunPage -
-
- Browser/PreventLiveTileDataCollection -
-
- Browser/PreventSmartScreenPromptOverride -
-
- Browser/PreventSmartScreenPromptOverrideForFiles -
-
- Browser/PreventUsingLocalHostIPAddressForWebRTC -
-
- Browser/ProvisionFavorites -
-
- Browser/SendIntranetTraffictoInternetExplorer -
-
- Browser/SetDefaultSearchEngine -
-
- Browser/SetHomeButtonURL -
-
- Browser/SetNewTabPageURL -
-
- Browser/ShowMessageWhenOpeningSitesInInternetExplorer -
-
- Browser/SyncFavoritesBetweenIEAndMicrosoftEdge -
-
- Browser/UnlockHomeButton -
-
- Browser/UseSharedFolderForBooks -
-
- -### Camera policies - -
-
- Camera/AllowCamera -
-
- -### Cellular policies - -
-
- Cellular/LetAppsAccessCellularData -
-
- Cellular/LetAppsAccessCellularData_ForceAllowTheseApps -
-
- Cellular/LetAppsAccessCellularData_ForceDenyTheseApps -
-
- Cellular/LetAppsAccessCellularData_UserInControlOfTheseApps -
-
- Cellular/ShowAppCellularAccessUI -
-
- -### Connectivity policies - -
-
- Connectivity/AllowBluetooth -
-
- Connectivity/AllowCellularData -
-
- Connectivity/AllowCellularDataRoaming -
-
- Connectivity/AllowConnectedDevices -
-
- Connectivity/AllowPhonePCLinking -
-
- Connectivity/AllowUSBConnection -
-
- Connectivity/AllowVPNOverCellular -
-
- Connectivity/AllowVPNRoamingOverCellular -
-
- Connectivity/DiablePrintingOverHTTP -
-
- Connectivity/DisableDownloadingOfPrintDriversOverHTTP -
-
- Connectivity/DisableInternetDownloadForWebPublishingAndOnlineOrderingWizards -
-
- Connectivity/DisallowNetworkConnectivityActiveTests -
-
- Connectivity/HardenedUNCPaths -
-
- Connectivity/ProhibitInstallationAndConfigurationOfNetworkBridge -
-
- -### ControlPolicyConflict policies - -
-
- ControlPolicyConflict/MDMWinsOverGP -
-
- -### CredentialProviders policies - -
-
- CredentialProviders/AllowPINLogon -
-
- CredentialProviders/BlockPicturePassword -
-
- CredentialProviders/DisableAutomaticReDeploymentCredentials -
-
- -### CredentialsDelegation policies - -
-
- CredentialsDelegation/RemoteHostAllowsDelegationOfNonExportableCredentials -
-
- -### CredentialsUI policies - -
-
- CredentialsUI/DisablePasswordReveal -
-
- CredentialsUI/EnumerateAdministrators -
-
- -### Cryptography policies - -
-
- Cryptography/AllowFipsAlgorithmPolicy -
-
- Cryptography/TLSCipherSuites -
-
- -### DataProtection policies - -
-
- DataProtection/AllowDirectMemoryAccess -
-
- DataProtection/LegacySelectiveWipeID -
-
- -### DataUsage policies - -
-
- DataUsage/SetCost3G -
-
- DataUsage/SetCost4G -
-
- -### Defender policies - -
-
- Defender/AllowArchiveScanning -
-
- Defender/AllowBehaviorMonitoring -
-
- Defender/AllowCloudProtection -
-
- Defender/AllowEmailScanning -
-
- Defender/AllowFullScanOnMappedNetworkDrives -
-
- Defender/AllowFullScanRemovableDriveScanning -
-
- Defender/AllowIOAVProtection -
-
- Defender/AllowOnAccessProtection -
-
- Defender/AllowRealtimeMonitoring -
-
- Defender/AllowScanningNetworkFiles -
-
- Defender/AllowScriptScanning -
-
- Defender/AllowUserUIAccess -
-
- Defender/AttackSurfaceReductionOnlyExclusions -
-
- Defender/AttackSurfaceReductionRules -
-
- Defender/AvgCPULoadFactor -
-
- Defender/CheckForSignaturesBeforeRunningScan -
-
- Defender/CloudBlockLevel -
-
- Defender/CloudExtendedTimeout -
-
- Defender/ControlledFolderAccessAllowedApplications -
-
- Defender/ControlledFolderAccessProtectedFolders -
-
- Defender/DaysToRetainCleanedMalware -
-
- Defender/DisableCatchupFullScan -
-
- Defender/DisableCatchupQuickScan -
-
- Defender/EnableControlledFolderAccess -
-
- Defender/EnableLowCPUPriority -
-
- Defender/EnableNetworkProtection -
-
- Defender/ExcludedExtensions -
-
- Defender/ExcludedPaths -
-
- Defender/ExcludedProcesses -
-
- Defender/PUAProtection -
-
- Defender/RealTimeScanDirection -
-
- Defender/ScanParameter -
-
- Defender/ScheduleQuickScanTime -
-
- Defender/ScheduleScanDay -
-
- Defender/ScheduleScanTime -
-
- Defender/SignatureUpdateFallbackOrder -
-
- Defender/SignatureUpdateFileSharesSources -
-
- Defender/SignatureUpdateInterval -
-
- Defender/SubmitSamplesConsent -
-
- Defender/ThreatSeverityDefaultAction -
-
- -### DeliveryOptimization policies - -
-
- DeliveryOptimization/DOAbsoluteMaxCacheSize -
-
- DeliveryOptimization/DOAllowVPNPeerCaching -
-
- DeliveryOptimization/DOCacheHost -
-
- DeliveryOptimization/DOCacheHostSource -
-
- DeliveryOptimization/DODelayBackgroundDownloadFromHttp -
-
- DeliveryOptimization/DODelayForegroundDownloadFromHttp -
-
- DeliveryOptimization/DODelayCacheServerFallbackBackground -
-
- DeliveryOptimization/DODelayCacheServerFallbackForeground -
-
- DeliveryOptimization/DODownloadMode -
-
- DeliveryOptimization/DOGroupId -
-
- DeliveryOptimization/DOGroupIdSource -
-
- DeliveryOptimization/DOMaxBackgroundDownloadBandwidth -
-
- DeliveryOptimization/DOMaxCacheAge -
-
- DeliveryOptimization/DOMaxCacheSize -
-
- DeliveryOptimization/DOMaxDownloadBandwidth (deprecated) -
-
- DeliveryOptimization/DOMaxForegroundDownloadBandwidth -
-
- DeliveryOptimization/DOMaxUploadBandwidth (deprecated) -
-
- DeliveryOptimization/DOMinBackgroundQos -
-
- DeliveryOptimization/DOMinBatteryPercentageAllowedToUpload -
-
- DeliveryOptimization/DOMinDiskSizeAllowedToPeer -
-
- DeliveryOptimization/DOMinFileSizeToCache -
-
- DeliveryOptimization/DOMinRAMAllowedToPeer -
-
- DeliveryOptimization/DOModifyCacheDrive -
-
- DeliveryOptimization/DOMonthlyUploadDataCap -
-
- DeliveryOptimization/DOPercentageMaxBackgroundBandwidth -
-
- DeliveryOptimization/DOPercentageMaxDownloadBandwidth (deprecated) -
-
- DeliveryOptimization/DOPercentageMaxForegroundBandwidth -
-
- DeliveryOptimization/DORestrictPeerSelectionBy -
-
- DeliveryOptimization/DOSetHoursToLimitBackgroundDownloadBandwidth -
-
- DeliveryOptimization/DOSetHoursToLimitForegroundDownloadBandwidth -
-
- -### Desktop policies - -
-
- Desktop/PreventUserRedirectionOfProfileFolders -
-
- -### DesktopAppInstaller policies -
-
- DesktopAppInstaller/EnableAdditionalSources -
-
- DesktopAppInstaller/EnableAppInstaller -
-
- DesktopAppInstaller/EnableDefaultSource -
-
- DesktopAppInstaller/EnableLocalManifestFiles -
-
- DesktopAppInstaller/EnableHashOverride -
-
- DesktopAppInstaller/EnableMicrosoftStoreSource -
-
- DesktopAppInstaller/EnableMSAppInstallerProtocol -
-
- DesktopAppInstaller/EnableSettings -
-
- DesktopAppInstaller/EnableAllowedSources -
-
- DesktopAppInstaller/EnableExperimentalFeatures -
-
- DesktopAppInstaller/SourceAutoUpdateInterval -
-
- -### DeviceGuard policies - -
-
- DeviceGuard/ConfigureSystemGuardLaunch -
-
- DeviceGuard/EnableVirtualizationBasedSecurity -
-
- DeviceGuard/LsaCfgFlags -
-
- DeviceGuard/RequirePlatformSecurityFeatures -
-
- -### DeviceHealthMonitoring policies - -
-
- DeviceHealthMonitoring/AllowDeviceHealthMonitoring -
-
- DeviceHealthMonitoring/ConfigDeviceHealthMonitoringScope -
-
- DeviceHealthMonitoring/ConfigDeviceHealthMonitoringUploadDestination -
-
- -### DeviceInstallation policies - -
-
- DeviceInstallation/AllowInstallationOfMatchingDeviceIDs -
-
- DeviceInstallation/AllowInstallationOfMatchingDeviceSetupClasses -
-
- DeviceInstallation/AllowInstallationOfMatchingDeviceInstanceIDs -
-
- DeviceInstallation/PreventDeviceMetadataFromNetwork -
-
- DeviceInstallation/PreventInstallationOfDevicesNotDescribedByOtherPolicySettings -
-
- DeviceInstallation/PreventInstallationOfMatchingDeviceIDs -
-
- DeviceInstallation/PreventInstallationOfMatchingDeviceInstanceIDs -
-
- DeviceInstallation/PreventInstallationOfMatchingDeviceSetupClasses -
-
- -### DeviceLock policies - -
-
- DeviceLock/AllowIdleReturnWithoutPassword -
-
- DeviceLock/AllowSimpleDevicePassword -
-
- DeviceLock/AlphanumericDevicePasswordRequired -
-
- DeviceLock/DevicePasswordEnabled -
-
- DeviceLock/DevicePasswordExpiration -
-
- DeviceLock/DevicePasswordHistory -
-
- DeviceLock/EnforceLockScreenAndLogonImage -
-
- DeviceLock/MaxDevicePasswordFailedAttempts -
-
- DeviceLock/MaxInactivityTimeDeviceLock -
-
- DeviceLock/MinDevicePasswordComplexCharacters -
-
- DeviceLock/MinDevicePasswordLength -
-
- DeviceLock/MinimumPasswordAge -
-
- DeviceLock/PreventEnablingLockScreenCamera -
-
- DeviceLock/PreventLockScreenSlideShow -
-
- -### Display policies - -
-
- Display/DisablePerProcessDpiForApps -
-
- Display/EnablePerProcessDpi -
-
- Display/EnablePerProcessDpiForApps -
-
- Display/TurnOffGdiDPIScalingForApps -
-
- Display/TurnOnGdiDPIScalingForApps -
-
- -### DmaGuard policies - -
-
- DmaGuard/DeviceEnumerationPolicy -
-
- -### EAP policies - -
-
- EAP/AllowTLS1_3 -
-
- -### Education policies - -
-
- Education/AllowGraphingCalculator -
-
- Education/DefaultPrinterName -
-
- Education/PreventAddingNewPrinters -
-
- Education/PrinterNames -
-
- -### EnterpriseCloudPrint policies - -
-
- EnterpriseCloudPrint/CloudPrintOAuthAuthority -
-
- EnterpriseCloudPrint/CloudPrintOAuthClientId -
-
- EnterpriseCloudPrint/CloudPrintResourceId -
-
- EnterpriseCloudPrint/CloudPrinterDiscoveryEndPoint -
-
- EnterpriseCloudPrint/DiscoveryMaxPrinterLimit -
-
- EnterpriseCloudPrint/MopriaDiscoveryResourceId -
-
- -### ErrorReporting policies - -
-
- ErrorReporting/CustomizeConsentSettings -
-
- ErrorReporting/DisableWindowsErrorReporting -
-
- ErrorReporting/DisplayErrorNotification -
-
- ErrorReporting/DoNotSendAdditionalData -
-
- ErrorReporting/PreventCriticalErrorDisplay -
-
- -### EventLogService policies - -
-
- EventLogService/ControlEventLogBehavior -
-
- EventLogService/SpecifyMaximumFileSizeApplicationLog -
-
- EventLogService/SpecifyMaximumFileSizeSecurityLog -
-
- EventLogService/SpecifyMaximumFileSizeSystemLog -
-
- -### Experience policies - -
-
- Experience/AllowClipboardHistory -
-
- Experience/AllowCortana -
-
- Experience/AllowDeviceDiscovery -
-
- Experience/AllowFindMyDevice -
-
- Experience/AllowManualMDMUnenrollment -
-
- Experience/AllowSaveAsOfOfficeFiles -
-
- Experience/AllowSharingOfOfficeFiles -
-
- Experience/AllowSyncMySettings -
-
- Experience/AllowSpotlightCollection -
-
- Experience/AllowTailoredExperiencesWithDiagnosticData -
-
- Experience/AllowThirdPartySuggestionsInWindowsSpotlight -
-
- Experience/AllowWindowsConsumerFeatures -
-
- Experience/AllowWindowsSpotlight -
-
- Experience/AllowWindowsSpotlightOnActionCenter -
-
- Experience/AllowWindowsSpotlightOnSettings -
-
- Experience/AllowWindowsSpotlightWindowsWelcomeExperience -
-
- Experience/AllowWindowsTips -
-
- Experience/ConfigureWindowsSpotlightOnLockScreen -
-
- Experience/DisableCloudOptimizedContent -
-
- Experience/DoNotShowFeedbackNotifications -
-
- Experience/DoNotSyncBrowserSettings -
-
- Experience/PreventUsersFromTurningOnBrowserSyncing -
-
- Experience/ShowLockOnUserTile -
-
- -### ExploitGuard policies - -
-
- ExploitGuard/ExploitProtectionSettings -
-
- -### FederatedAuthentication policies - -
-
- FederatedAuthentication/EnableWebSignInForPrimaryUser -
-
- -### Feeds policies -
-
- Feeds/FeedsEnabled -
-
- -### FileExplorer policies - -
-
- FileExplorer/TurnOffDataExecutionPreventionForExplorer -
-
- FileExplorer/TurnOffHeapTerminationOnCorruption -
-
- -### Games policies - -
-
- Games/AllowAdvancedGamingServices -
-
- -### Handwriting policies - -
-
- Handwriting/PanelDefaultModeDocked -
-
- -### HumanPresence policies - -
-
- HumanPresence/ForceInstantLock -
-
- HumanPresence/ForceInstantWake -
-
- HumanPresence/ForceLockTimeout -
-
- -### InternetExplorer policies - -
-
- InternetExplorer/AddSearchProvider -
-
- InternetExplorer/AllowActiveXFiltering -
-
- InternetExplorer/AllowAddOnList -
-
- InternetExplorer/AllowAutoComplete -
-
- InternetExplorer/AllowCertificateAddressMismatchWarning -
-
- InternetExplorer/AllowDeletingBrowsingHistoryOnExit -
-
- InternetExplorer/AllowEnhancedProtectedMode -
-
- InternetExplorer/AllowEnhancedSuggestionsInAddressBar -
-
- InternetExplorer/AllowEnterpriseModeFromToolsMenu -
-
- InternetExplorer/AllowEnterpriseModeSiteList -
-
- InternetExplorer/AllowFallbackToSSL3 -
-
- InternetExplorer/AllowInternetExplorer7PolicyList -
-
- InternetExplorer/AllowInternetExplorerStandardsMode -
-
- InternetExplorer/AllowInternetZoneTemplate -
-
- InternetExplorer/AllowIntranetZoneTemplate -
-
- InternetExplorer/AllowLocalMachineZoneTemplate -
-
- InternetExplorer/AllowLockedDownInternetZoneTemplate -
-
- InternetExplorer/AllowLockedDownIntranetZoneTemplate -
-
- InternetExplorer/AllowLockedDownLocalMachineZoneTemplate -
-
- InternetExplorer/AllowLockedDownRestrictedSitesZoneTemplate -
-
- InternetExplorer/AllowOneWordEntry -
-
- InternetExplorer/AllowSiteToZoneAssignmentList -
-
- InternetExplorer/AllowSoftwareWhenSignatureIsInvalid -
-
- InternetExplorer/AllowSuggestedSites -
-
- InternetExplorer/AllowTrustedSitesZoneTemplate -
-
- InternetExplorer/AllowsLockedDownTrustedSitesZoneTemplate -
-
- InternetExplorer/AllowsRestrictedSitesZoneTemplate -
-
- InternetExplorer/CheckServerCertificateRevocation -
-
- InternetExplorer/CheckSignaturesOnDownloadedPrograms -
-
- InternetExplorer/ConsistentMimeHandlingInternetExplorerProcesses -
-
- InternetExplorer/DisableActiveXVersionListAutoDownload -

- InternetExplorer/DisableAdobeFlash -
-
- InternetExplorer/DisableBypassOfSmartScreenWarnings -
-
- InternetExplorer/DisableBypassOfSmartScreenWarningsAboutUncommonFiles -
-
- InternetExplorer/DisableCompatView -
-
- InternetExplorer/DisableConfiguringHistory -
-
- InternetExplorer/DisableCrashDetection -
-
- InternetExplorer/DisableCustomerExperienceImprovementProgramParticipation -
-
- InternetExplorer/DisableDeletingUserVisitedWebsites -
-
- InternetExplorer/DisableEnclosureDownloading -
-
- InternetExplorer/DisableEncryptionSupport -
-
- InternetExplorer/DisableFeedsBackgroundSync -
-
- InternetExplorer/DisableFirstRunWizard -
-
- InternetExplorer/DisableFlipAheadFeature -
-
- InternetExplorer/DisableGeolocation -
-
- InternetExplorer/DisableHomePageChange -
-
- InternetExplorer/DisableIgnoringCertificateErrors -
-
- InternetExplorer/DisableInPrivateBrowsing -
-
- InternetExplorer/DisableProcessesInEnhancedProtectedMode -
-
- InternetExplorer/DisableProxyChange -
-
- InternetExplorer/DisableSearchProviderChange -
-
- InternetExplorer/DisableSecondaryHomePageChange -
-
- InternetExplorer/DisableSecuritySettingsCheck -
-
- InternetExplorer/DisableUpdateCheck -
-
- InternetExplorer/DisableWebAddressAutoComplete -
-
- InternetExplorer/DoNotAllowActiveXControlsInProtectedMode -
-
- InternetExplorer/DoNotAllowUsersToAddSites -
-
- InternetExplorer/DoNotAllowUsersToChangePolicies -
-
- InternetExplorer/DoNotBlockOutdatedActiveXControls -
-
- InternetExplorer/DoNotBlockOutdatedActiveXControlsOnSpecificDomains -
-
- InternetExplorer/IncludeAllLocalSites -
-
- InternetExplorer/IncludeAllNetworkPaths -
-
- InternetExplorer/InternetZoneAllowAccessToDataSources -
-
- InternetExplorer/InternetZoneAllowAutomaticPromptingForActiveXControls -
-
- InternetExplorer/InternetZoneAllowAutomaticPromptingForFileDownloads -
-
- InternetExplorer/InternetZoneAllowCopyPasteViaScript -
-
- InternetExplorer/InternetZoneAllowDragAndDropCopyAndPasteFiles -
-
- InternetExplorer/InternetZoneAllowFontDownloads -
-
- InternetExplorer/InternetZoneAllowLessPrivilegedSites -
-
- InternetExplorer/InternetZoneAllowLoadingOfXAMLFiles -
-
- InternetExplorer/InternetZoneAllowNETFrameworkReliantComponents -
-
- InternetExplorer/InternetZoneAllowOnlyApprovedDomainsToUseActiveXControls -
-
- InternetExplorer/InternetZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl -
-
- InternetExplorer/InternetZoneAllowScriptInitiatedWindows -
-
- InternetExplorer/InternetZoneAllowScriptingOfInternetExplorerWebBrowserControls -
-
- InternetExplorer/InternetZoneAllowScriptlets -
-
- InternetExplorer/InternetZoneAllowSmartScreenIE -
-
- InternetExplorer/InternetZoneAllowUpdatesToStatusBarViaScript -
-
- InternetExplorer/InternetZoneAllowUserDataPersistence -
-
- InternetExplorer/InternetZoneAllowVBScriptToRunInInternetExplorer -
-
- InternetExplorer/InternetZoneDoNotRunAntimalwareAgainstActiveXControls -
-
- InternetExplorer/InternetZoneDownloadSignedActiveXControls -
-
- InternetExplorer/InternetZoneDownloadUnsignedActiveXControls -
-
- InternetExplorer/InternetZoneEnableCrossSiteScriptingFilter -
-
- InternetExplorer/InternetZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows -
-
- InternetExplorer/InternetZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows -
-
- InternetExplorer/InternetZoneEnableMIMESniffing -
-
- InternetExplorer/InternetZoneEnableProtectedMode -
-
- InternetExplorer/InternetZoneIncludeLocalPathWhenUploadingFilesToServer -
-
- InternetExplorer/InternetZoneInitializeAndScriptActiveXControls -
-
- InternetExplorer/InternetZoneInitializeAndScriptActiveXControlsNotMarkedSafe -
-
- InternetExplorer/InternetZoneJavaPermissions -
-
- InternetExplorer/InternetZoneLaunchingApplicationsAndFilesInIFRAME -
-
- InternetExplorer/InternetZoneLogonOptions -
-
- InternetExplorer/InternetZoneNavigateWindowsAndFrames -
-
- InternetExplorer/InternetZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode -
-
- InternetExplorer/InternetZoneShowSecurityWarningForPotentiallyUnsafeFiles -
-
- InternetExplorer/InternetZoneUsePopupBlocker -
-
- InternetExplorer/IntranetZoneAllowAccessToDataSources -
-
- InternetExplorer/IntranetZoneAllowAutomaticPromptingForActiveXControls -
-
- InternetExplorer/IntranetZoneAllowAutomaticPromptingForFileDownloads -
-
- InternetExplorer/IntranetZoneAllowFontDownloads -
-
- InternetExplorer/IntranetZoneAllowLessPrivilegedSites -
-
- InternetExplorer/IntranetZoneAllowNETFrameworkReliantComponents -
-
- InternetExplorer/IntranetZoneAllowScriptlets -
-
- InternetExplorer/IntranetZoneAllowSmartScreenIE -
-
- InternetExplorer/IntranetZoneAllowUserDataPersistence -
-
- InternetExplorer/IntranetZoneDoNotRunAntimalwareAgainstActiveXControls -
-
- InternetExplorer/IntranetZoneInitializeAndScriptActiveXControls -
-
- InternetExplorer/IntranetZoneJavaPermissions -
-
- InternetExplorer/IntranetZoneNavigateWindowsAndFrames -
-
- InternetExplorer/LocalMachineZoneAllowAccessToDataSources -
-
- InternetExplorer/LocalMachineZoneAllowAutomaticPromptingForActiveXControls -
-
- InternetExplorer/LocalMachineZoneAllowAutomaticPromptingForFileDownloads -
-
- InternetExplorer/LocalMachineZoneAllowFontDownloads -
-
- InternetExplorer/LocalMachineZoneAllowLessPrivilegedSites -
-
- InternetExplorer/LocalMachineZoneAllowNETFrameworkReliantComponents -
-
- InternetExplorer/LocalMachineZoneAllowScriptlets -
-
- InternetExplorer/LocalMachineZoneAllowSmartScreenIE -
-
- InternetExplorer/LocalMachineZoneAllowUserDataPersistence -
-
- InternetExplorer/LocalMachineZoneDoNotRunAntimalwareAgainstActiveXControls -
-
- InternetExplorer/LocalMachineZoneInitializeAndScriptActiveXControls -
-
- InternetExplorer/LocalMachineZoneJavaPermissions -
-
- InternetExplorer/LocalMachineZoneNavigateWindowsAndFrames -
-
- InternetExplorer/LockedDownInternetZoneAllowAccessToDataSources -
-
- InternetExplorer/LockedDownInternetZoneAllowAutomaticPromptingForActiveXControls -
-
- InternetExplorer/LockedDownInternetZoneAllowAutomaticPromptingForFileDownloads -
-
- InternetExplorer/LockedDownInternetZoneAllowFontDownloads -
-
- InternetExplorer/LockedDownInternetZoneAllowLessPrivilegedSites -
-
- InternetExplorer/LockedDownInternetZoneAllowNETFrameworkReliantComponents -
-
- InternetExplorer/LockedDownInternetZoneAllowScriptlets -
-
- InternetExplorer/LockedDownInternetZoneAllowSmartScreenIE -
-
- InternetExplorer/LockedDownInternetZoneAllowUserDataPersistence -
-
- InternetExplorer/LockedDownInternetZoneInitializeAndScriptActiveXControls -
-
- InternetExplorer/LockedDownInternetZoneJavaPermissions -
-
- InternetExplorer/LockedDownInternetZoneNavigateWindowsAndFrames -
-
- InternetExplorer/LockedDownIntranetJavaPermissions -
-
- InternetExplorer/LockedDownIntranetZoneAllowAccessToDataSources -
-
- InternetExplorer/LockedDownIntranetZoneAllowAutomaticPromptingForActiveXControls -
-
- InternetExplorer/LockedDownIntranetZoneAllowAutomaticPromptingForFileDownloads -
-
- InternetExplorer/LockedDownIntranetZoneAllowFontDownloads -
-
- InternetExplorer/LockedDownIntranetZoneAllowLessPrivilegedSites -
-
- InternetExplorer/LockedDownIntranetZoneAllowNETFrameworkReliantComponents -
-
- InternetExplorer/LockedDownIntranetZoneAllowScriptlets -
-
- InternetExplorer/LockedDownIntranetZoneAllowSmartScreenIE -
-
- InternetExplorer/LockedDownIntranetZoneAllowUserDataPersistence -
-
- InternetExplorer/LockedDownIntranetZoneInitializeAndScriptActiveXControls -
-
- InternetExplorer/LockedDownIntranetZoneNavigateWindowsAndFrames -
-
- InternetExplorer/LockedDownLocalMachineZoneAllowAccessToDataSources -
-
- InternetExplorer/LockedDownLocalMachineZoneAllowAutomaticPromptingForActiveXControls -
-
- InternetExplorer/LockedDownLocalMachineZoneAllowAutomaticPromptingForFileDownloads -
-
- InternetExplorer/LockedDownLocalMachineZoneAllowFontDownloads -
-
- InternetExplorer/LockedDownLocalMachineZoneAllowLessPrivilegedSites -
-
- InternetExplorer/LockedDownLocalMachineZoneAllowNETFrameworkReliantComponents -
-
- InternetExplorer/LockedDownLocalMachineZoneAllowScriptlets -
-
- InternetExplorer/LockedDownLocalMachineZoneAllowSmartScreenIE -
-
- InternetExplorer/LockedDownLocalMachineZoneAllowUserDataPersistence -
-
- InternetExplorer/LockedDownLocalMachineZoneInitializeAndScriptActiveXControls -
-
- InternetExplorer/LockedDownLocalMachineZoneJavaPermissions -
-
- InternetExplorer/LockedDownLocalMachineZoneNavigateWindowsAndFrames -
-
- InternetExplorer/LockedDownRestrictedSitesZoneAllowAccessToDataSources -
-
- InternetExplorer/LockedDownRestrictedSitesZoneAllowAutomaticPromptingForActiveXControls -
-
- InternetExplorer/LockedDownRestrictedSitesZoneAllowAutomaticPromptingForFileDownloads -
-
- InternetExplorer/LockedDownRestrictedSitesZoneAllowFontDownloads -
-
- InternetExplorer/LockedDownRestrictedSitesZoneAllowLessPrivilegedSites -
-
- InternetExplorer/LockedDownRestrictedSitesZoneAllowNETFrameworkReliantComponents -
-
- InternetExplorer/LockedDownRestrictedSitesZoneAllowScriptlets -
-
- InternetExplorer/LockedDownRestrictedSitesZoneAllowSmartScreenIE -
-
- InternetExplorer/LockedDownRestrictedSitesZoneAllowUserDataPersistence -
-
- InternetExplorer/LockedDownRestrictedSitesZoneInitializeAndScriptActiveXControls -
-
- InternetExplorer/LockedDownRestrictedSitesZoneJavaPermissions -
-
- InternetExplorer/LockedDownRestrictedSitesZoneNavigateWindowsAndFrames -
-
- InternetExplorer/LockedDownTrustedSitesZoneAllowAccessToDataSources -
-
- InternetExplorer/LockedDownTrustedSitesZoneAllowAutomaticPromptingForActiveXControls -
-
- InternetExplorer/LockedDownTrustedSitesZoneAllowAutomaticPromptingForFileDownloads -
-
- InternetExplorer/LockedDownTrustedSitesZoneAllowFontDownloads -
-
- InternetExplorer/LockedDownTrustedSitesZoneAllowLessPrivilegedSites -
-
- InternetExplorer/LockedDownTrustedSitesZoneAllowNETFrameworkReliantComponents -
-
- InternetExplorer/LockedDownTrustedSitesZoneAllowScriptlets -
-
- InternetExplorer/LockedDownTrustedSitesZoneAllowSmartScreenIE -
-
- InternetExplorer/LockedDownTrustedSitesZoneAllowUserDataPersistence -
-
- InternetExplorer/LockedDownTrustedSitesZoneInitializeAndScriptActiveXControls -
-
- InternetExplorer/LockedDownTrustedSitesZoneJavaPermissions -
-
- InternetExplorer/LockedDownTrustedSitesZoneNavigateWindowsAndFrames -
-
- InternetExplorer/MKProtocolSecurityRestrictionInternetExplorerProcesses -
-
- InternetExplorer/MimeSniffingSafetyFeatureInternetExplorerProcesses -
-
- InternetExplorer/NewTabDefaultPage -
-
- InternetExplorer/NotificationBarInternetExplorerProcesses -
-
- InternetExplorer/PreventManagingSmartScreenFilter -
-
- InternetExplorer/PreventPerUserInstallationOfActiveXControls -
-
- InternetExplorer/ProtectionFromZoneElevationInternetExplorerProcesses -
-
- InternetExplorer/RemoveRunThisTimeButtonForOutdatedActiveXControls -
-
- InternetExplorer/RestrictActiveXInstallInternetExplorerProcesses -
-
- InternetExplorer/RestrictFileDownloadInternetExplorerProcesses -
-
- InternetExplorer/RestrictedSitesZoneAllowAccessToDataSources -
-
- InternetExplorer/RestrictedSitesZoneAllowActiveScripting -
-
- InternetExplorer/RestrictedSitesZoneAllowAutomaticPromptingForActiveXControls -
-
- InternetExplorer/RestrictedSitesZoneAllowAutomaticPromptingForFileDownloads -
-
- InternetExplorer/RestrictedSitesZoneAllowBinaryAndScriptBehaviors -
-
- InternetExplorer/RestrictedSitesZoneAllowCopyPasteViaScript -
-
- InternetExplorer/RestrictedSitesZoneAllowDragAndDropCopyAndPasteFiles -
-
- InternetExplorer/RestrictedSitesZoneAllowFileDownloads -
-
- InternetExplorer/RestrictedSitesZoneAllowFontDownloads -
-
- InternetExplorer/RestrictedSitesZoneAllowLessPrivilegedSites -
-
- InternetExplorer/RestrictedSitesZoneAllowLoadingOfXAMLFiles -
-
- InternetExplorer/RestrictedSitesZoneAllowMETAREFRESH -
-
- InternetExplorer/RestrictedSitesZoneAllowNETFrameworkReliantComponents -
-
- InternetExplorer/RestrictedSitesZoneAllowOnlyApprovedDomainsToUseActiveXControls -
-
- InternetExplorer/RestrictedSitesZoneAllowOnlyApprovedDomainsToUseTDCActiveXControl -
-
- InternetExplorer/RestrictedSitesZoneAllowScriptInitiatedWindows -
-
- InternetExplorer/RestrictedSitesZoneAllowScriptingOfInternetExplorerWebBrowserControls -
-
- InternetExplorer/RestrictedSitesZoneAllowScriptlets -
-
- InternetExplorer/RestrictedSitesZoneAllowSmartScreenIE -
-
- InternetExplorer/RestrictedSitesZoneAllowUpdatesToStatusBarViaScript -
-
- InternetExplorer/RestrictedSitesZoneAllowUserDataPersistence -
-
- InternetExplorer/RestrictedSitesZoneAllowVBScriptToRunInInternetExplorer -
-
- InternetExplorer/RestrictedSitesZoneDoNotRunAntimalwareAgainstActiveXControls -
-
- InternetExplorer/RestrictedSitesZoneDownloadSignedActiveXControls -
-
- InternetExplorer/RestrictedSitesZoneDownloadUnsignedActiveXControls -
-
- InternetExplorer/RestrictedSitesZoneEnableCrossSiteScriptingFilter -
-
- InternetExplorer/RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsAcrossWindows -
-
- InternetExplorer/RestrictedSitesZoneEnableDraggingOfContentFromDifferentDomainsWithinWindows -
-
- InternetExplorer/RestrictedSitesZoneEnableMIMESniffing -
-
- InternetExplorer/RestrictedSitesZoneIncludeLocalPathWhenUploadingFilesToServer -
-
- InternetExplorer/RestrictedSitesZoneInitializeAndScriptActiveXControls -
-
- InternetExplorer/RestrictedSitesZoneJavaPermissions -
-
- InternetExplorer/RestrictedSitesZoneLaunchingApplicationsAndFilesInIFRAME -
-
- InternetExplorer/RestrictedSitesZoneLogonOptions -
-
- InternetExplorer/RestrictedSitesZoneNavigateWindowsAndFrames -
-
- InternetExplorer/RestrictedSitesZoneRunActiveXControlsAndPlugins -
-
- InternetExplorer/RestrictedSitesZoneRunNETFrameworkReliantComponentsSignedWithAuthenticode -
-
- InternetExplorer/RestrictedSitesZoneScriptActiveXControlsMarkedSafeForScripting -
-
- InternetExplorer/RestrictedSitesZoneScriptingOfJavaApplets -
-
- InternetExplorer/RestrictedSitesZoneShowSecurityWarningForPotentiallyUnsafeFiles -
-
- InternetExplorer/RestrictedSitesZoneTurnOnProtectedMode -
-
- InternetExplorer/RestrictedSitesZoneUsePopupBlocker -
-
- InternetExplorer/ScriptedWindowSecurityRestrictionsInternetExplorerProcesses -
-
- InternetExplorer/SearchProviderList -
-
- InternetExplorer/SecurityZonesUseOnlyMachineSettings -
-
- InternetExplorer/SpecifyUseOfActiveXInstallerService -
-
- InternetExplorer/TrustedSitesZoneAllowAccessToDataSources -
-
- InternetExplorer/TrustedSitesZoneAllowAutomaticPromptingForActiveXControls -
-
- InternetExplorer/TrustedSitesZoneAllowAutomaticPromptingForFileDownloads -
-
- InternetExplorer/TrustedSitesZoneAllowFontDownloads -
-
- InternetExplorer/TrustedSitesZoneAllowLessPrivilegedSites -
-
- InternetExplorer/TrustedSitesZoneAllowNETFrameworkReliantComponents -
-
- InternetExplorer/TrustedSitesZoneAllowScriptlets -
-
- InternetExplorer/TrustedSitesZoneAllowSmartScreenIE -
-
- InternetExplorer/TrustedSitesZoneAllowUserDataPersistence -
-
- InternetExplorer/TrustedSitesZoneDoNotRunAntimalwareAgainstActiveXControls -
-
- InternetExplorer/TrustedSitesZoneInitializeAndScriptActiveXControls -
-
- InternetExplorer/TrustedSitesZoneJavaPermissions -
-
- InternetExplorer/TrustedSitesZoneNavigateWindowsAndFrames -
-
- -### Kerberos policies - -
-
- Kerberos/AllowForestSearchOrder -
-
- Kerberos/KerberosClientSupportsClaimsCompoundArmor -
-
- Kerberos/RequireKerberosArmoring -
-
- Kerberos/RequireStrictKDCValidation -
-
- Kerberos/SetMaximumContextTokenSize -
-
- Kerberos/UPNNameHints -
-
- -### KioskBrowser policies - -
-
- KioskBrowser/BlockedUrlExceptions -
-
- KioskBrowser/BlockedUrls -
-
- KioskBrowser/DefaultURL -
-
- KioskBrowser/EnableEndSessionButton -
-
- KioskBrowser/EnableHomeButton -
-
- KioskBrowser/EnableNavigationButtons -
-
- KioskBrowser/RestartOnIdleTime -
-
- -### LanmanWorkstation policies - -
-
- LanmanWorkstation/EnableInsecureGuestLogons -
-
- -### Language Pack Management CSP policies - -
-
- LanmanWorkstation/EnableInsecureGuestLogons -
-
- -### Licensing policies - -
-
- Licensing/AllowWindowsEntitlementReactivation -
-
- Licensing/DisallowKMSClientOnlineAVSValidation -
-
- -### LocalPoliciesSecurityOptions policies - -
-
- LocalPoliciesSecurityOptions/Accounts_BlockMicrosoftAccounts -
-
- LocalPoliciesSecurityOptions/Accounts_LimitLocalAccountUseOfBlankPasswordsToConsoleLogonOnly -
-
- LocalPoliciesSecurityOptions/Accounts_RenameAdministratorAccount -
-
- LocalPoliciesSecurityOptions/Accounts_RenameGuestAccount -
-
- LocalPoliciesSecurityOptions/Devices_AllowUndockWithoutHavingToLogon -
-
- LocalPoliciesSecurityOptions/Devices_AllowedToFormatAndEjectRemovableMedia -
-
- LocalPoliciesSecurityOptions/Devices_PreventUsersFromInstallingPrinterDriversWhenConnectingToSharedPrinters -
-
- LocalPoliciesSecurityOptions/Devices_RestrictCDROMAccessToLocallyLoggedOnUserOnly -
-
- LocalPoliciesSecurityOptions/InteractiveLogon_DisplayUserInformationWhenTheSessionIsLocked -
-
- LocalPoliciesSecurityOptions/InteractiveLogon_DoNotDisplayLastSignedIn -
-
- LocalPoliciesSecurityOptions/InteractiveLogon_DoNotDisplayUsernameAtSignIn -
-
- LocalPoliciesSecurityOptions/InteractiveLogon_DoNotRequireCTRLALTDEL -
-
- LocalPoliciesSecurityOptions/InteractiveLogon_MachineInactivityLimit -
-
- LocalPoliciesSecurityOptions/InteractiveLogon_MessageTextForUsersAttemptingToLogOn -
-
- LocalPoliciesSecurityOptions/InteractiveLogon_MessageTitleForUsersAttemptingToLogOn -
-
- LocalPoliciesSecurityOptions/InteractiveLogon_SmartCardRemovalBehavior -
-
- LocalPoliciesSecurityOptions/MicrosoftNetworkClient_DigitallySignCommunicationsIfServerAgrees -
-
- LocalPoliciesSecurityOptions/MicrosoftNetworkClient_SendUnencryptedPasswordToThirdPartySMBServers -
-
- LocalPoliciesSecurityOptions/MicrosoftNetworkServer_DigitallySignCommunicationsAlways -
-
- LocalPoliciesSecurityOptions/MicrosoftNetworkServer_DigitallySignCommunicationsIfClientAgrees -
-
- LocalPoliciesSecurityOptions/NetworkAccess_DoNotAllowAnonymousEnumerationOfSAMAccounts -
-
- LocalPoliciesSecurityOptions/NetworkAccess_DoNotAllowAnonymousEnumerationOfSamAccountsAndShares -
-
- LocalPoliciesSecurityOptions/NetworkAccess_RestrictAnonymousAccessToNamedPipesAndShares -
-
- LocalPoliciesSecurityOptions/NetworkAccess_RestrictClientsAllowedToMakeRemoteCallsToSAM -
-
- LocalPoliciesSecurityOptions/NetworkSecurity_AllowLocalSystemToUseComputerIdentityForNTLM -
-
- LocalPoliciesSecurityOptions/NetworkSecurity_AllowPKU2UAuthenticationRequests -
-
- LocalPoliciesSecurityOptions/NetworkSecurity_DoNotStoreLANManagerHashValueOnNextPasswordChange -
-
- LocalPoliciesSecurityOptions/NetworkSecurity_LANManagerAuthenticationLevel -
-
- LocalPoliciesSecurityOptions/NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedClients -
-
- LocalPoliciesSecurityOptions/NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedServers -
-
- LocalPoliciesSecurityOptions/NetworkSecurity_RestrictNTLM_AddRemoteServerExceptionsForNTLMAuthentication -
-
- LocalPoliciesSecurityOptions/NetworkSecurity_RestrictNTLM_AuditIncomingNTLMTraffic -
-
- LocalPoliciesSecurityOptions/NetworkSecurity_RestrictNTLM_IncomingNTLMTraffic -
-
- LocalPoliciesSecurityOptions/NetworkSecurity_RestrictNTLM_OutgoingNTLMTrafficToRemoteServers -
-
- LocalPoliciesSecurityOptions/Shutdown_AllowSystemToBeShutDownWithoutHavingToLogOn -
-
- LocalPoliciesSecurityOptions/Shutdown_ClearVirtualMemoryPageFile -
-
- LocalPoliciesSecurityOptions/UserAccountControl_AllowUIAccessApplicationsToPromptForElevation -
-
- LocalPoliciesSecurityOptions/UserAccountControl_BehaviorOfTheElevationPromptForAdministrators -
-
- LocalPoliciesSecurityOptions/UserAccountControl_BehaviorOfTheElevationPromptForStandardUsers -
-
- LocalPoliciesSecurityOptions/UserAccountControl_DetectApplicationInstallationsAndPromptForElevation -
-
- LocalPoliciesSecurityOptions/UserAccountControl_OnlyElevateExecutableFilesThatAreSignedAndValidated -
-
- LocalPoliciesSecurityOptions/UserAccountControl_OnlyElevateUIAccessApplicationsThatAreInstalledInSecureLocations -
-
- LocalPoliciesSecurityOptions/UserAccountControl_RunAllAdministratorsInAdminApprovalMode -
-
- LocalPoliciesSecurityOptions/UserAccountControl_SwitchToTheSecureDesktopWhenPromptingForElevation -
-
- LocalPoliciesSecurityOptions/UserAccountControl_UseAdminApprovalMode -
-
- LocalPoliciesSecurityOptions/UserAccountControl_VirtualizeFileAndRegistryWriteFailuresToPerUserLocations -
-
- -### LocalUsersAndGroups policies - -
-
- LocalUsersAndGroups/Configure -
-
- -### LockDown policies - -
-
- LockDown/AllowEdgeSwipe -
-
- -### Maps policies - -
-
- Maps/AllowOfflineMapsDownloadOverMeteredConnection -
-
- Maps/EnableOfflineMapsAutoUpdate -
-
- -### MemoryDump policies - -
-
- MemoryDump/AllowCrashDump -
-
- MemoryDump/AllowLiveDump -
-
- -### Messaging policies - -
-
- Messaging/AllowMessageSync -
-
- -### MixedReality policies - -
-
- MixedReality/AADGroupMembershipCacheValidityInDays -
-
- MixedReality/BrightnessButtonDisabled -
-
- MixedReality/FallbackDiagnostics -
-
- MixedReality/MicrophoneDisabled -
-
- MixedReality/VolumeButtonDisabled -
-
- -### MSSecurityGuide policies - -
-
- MSSecurityGuide/ApplyUACRestrictionsToLocalAccountsOnNetworkLogon -
-
- MSSecurityGuide/ConfigureSMBV1ClientDriver -
-
- MSSecurityGuide/ConfigureSMBV1Server -
-
- MSSecurityGuide/EnableStructuredExceptionHandlingOverwriteProtection -
-
- MSSecurityGuide/TurnOnWindowsDefenderProtectionAgainstPotentiallyUnwantedApplications -
-
- MSSecurityGuide/WDigestAuthentication -
-
- -### MSSLegacy policies - -
-
- MSSLegacy/AllowICMPRedirectsToOverrideOSPFGeneratedRoutes -
-
- MSSLegacy/AllowTheComputerToIgnoreNetBIOSNameReleaseRequestsExceptFromWINSServers -
-
- MSSLegacy/IPSourceRoutingProtectionLevel -
-
- MSSLegacy/IPv6SourceRoutingProtectionLevel -
-
- -### Multitasking policies - -
-
- Multitasking/BrowserAltTabBlowout -
-
- -### NetworkIsolation policies - -
-
- NetworkIsolation/EnterpriseCloudResources -
-
- NetworkIsolation/EnterpriseIPRange -
-
- NetworkIsolation/EnterpriseIPRangesAreAuthoritative -
-
- NetworkIsolation/EnterpriseInternalProxyServers -
-
- NetworkIsolation/EnterpriseNetworkDomainNames -
-
- NetworkIsolation/EnterpriseProxyServers -
-
- NetworkIsolation/EnterpriseProxyServersAreAuthoritative -
-
- NetworkIsolation/NeutralResources -
-
- -### NetworkListManager policies - -
-
- NetworkListManager/AllowedTlsAuthenticationEndpoints -
-
- NetworkListManager/ConfiguredTLSAuthenticationNetworkName -
-
-
- -### NewsAndInterests policies - -
-
- NewsAndInterests/AllowNewsAndInterests -
-
- -### Notifications policies - -
-
- Notifications/DisallowCloudNotification -
-
- Notifications/DisallowNotificationMirroring -
-
- Notifications/DisallowTileNotification -
-
- -### Power policies - -
-
- Power/AllowStandbyStatesWhenSleepingOnBattery -
-
- Power/AllowStandbyWhenSleepingPluggedIn -
-
- Power/DisplayOffTimeoutOnBattery -
-
- Power/DisplayOffTimeoutPluggedIn -
-
- Power/EnergySaverBatteryThresholdOnBattery -
-
- Power/EnergySaverBatteryThresholdPluggedIn -
-
- Power/HibernateTimeoutOnBattery -
-
- Power/HibernateTimeoutPluggedIn -
-
- Power/RequirePasswordWhenComputerWakesOnBattery -
-
- Power/RequirePasswordWhenComputerWakesPluggedIn -
-
- Power/SelectLidCloseActionOnBattery -
-
- Power/SelectLidCloseActionPluggedIn -
-
- Power/SelectPowerButtonActionOnBattery -
-
- Power/SelectPowerButtonActionPluggedIn -
-
- Power/SelectSleepButtonActionOnBattery -
-
- Power/SelectSleepButtonActionPluggedIn -
-
- Power/StandbyTimeoutOnBattery -
-
- Power/StandbyTimeoutPluggedIn -
-
- Power/TurnOffHybridSleepOnBattery -
-
- Power/TurnOffHybridSleepPluggedIn -
-
- Power/UnattendedSleepTimeoutOnBattery -
-
- Power/UnattendedSleepTimeoutPluggedIn -
-
- -### Printers policies - -
-
- Printers/ApprovedUsbPrintDevices -
-
- Printers/ApprovedUsbPrintDevicesUser -
-
- Printers/ConfigureCopyFilesPolicy -
-
- Printers/ConfigureDriverValidationLevel -
-
- Printers/ConfigureIppPageCountsPolicy -
-
- Printers/ConfigureRedirectionGuardPolicy -
-
- Printers/ConfigureRpcConnectionPolicy -
-
- Printers/ConfigureRpcListenerPolicy -
-
- Printers/ConfigureRpcTcpPort -
-
- Printers/EnableDeviceControl -
-
- Printers/EnableDeviceControlUser -
-
- Printers/ManageDriverExclusionList -
-
- Printers/PointAndPrintRestrictions -
-
- Printers/PointAndPrintRestrictions_User -
-
- Printers/PublishPrinters -
-
- Printers/RestrictDriverInstallationToAdministrators -
-
- -### Privacy policies - -
-
- Privacy/AllowAutoAcceptPairingAndPrivacyConsentPrompts -
-
- Privacy/AllowCrossDeviceClipboard -
-
- Privacy/AllowInputPersonalization -
-
- Privacy/DisableAdvertisingId -
-
- Privacy/DisablePrivacyExperience -
-
- Privacy/EnableActivityFeed -
-
- Privacy/LetAppsAccessAccountInfo -
-
- Privacy/LetAppsAccessAccountInfo_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessAccountInfo_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessAccountInfo_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessBackgroundSpatialPerception -
-
- Privacy/LetAppsAccessBackgroundSpatialPerception_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessBackgroundSpatialPerception_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessBackgroundSpatialPerception_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessCalendar -
-
- Privacy/LetAppsAccessCalendar_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessCalendar_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessCalendar_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessCallHistory -
-
- Privacy/LetAppsAccessCallHistory_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessCallHistory_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessCallHistory_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessCamera -
-
- Privacy/LetAppsAccessCamera_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessCamera_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessCamera_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessContacts -
-
- Privacy/LetAppsAccessContacts_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessContacts_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessContacts_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessEmail -
-
- Privacy/LetAppsAccessEmail_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessEmail_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessEmail_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessGazeInput -
-
- Privacy/LetAppsAccessGazeInput_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessGazeInput_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessGazeInput_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessLocation -
-
- Privacy/LetAppsAccessLocation_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessLocation_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessLocation_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessMessaging -
-
- Privacy/LetAppsAccessMessaging_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessMessaging_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessMessaging_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessMicrophone -
-
- Privacy/LetAppsAccessMicrophone_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessMicrophone_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessMicrophone_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessMotion -
-
- Privacy/LetAppsAccessMotion_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessMotion_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessMotion_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessNotifications -
-
- Privacy/LetAppsAccessNotifications_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessNotifications_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessNotifications_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessPhone -
-
- Privacy/LetAppsAccessPhone_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessPhone_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessPhone_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessRadios -
-
- Privacy/LetAppsAccessRadios_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessRadios_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessRadios_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessTasks -
-
- Privacy/LetAppsAccessTasks_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessTasks_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessTasks_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessTrustedDevices -
-
- Privacy/LetAppsAccessTrustedDevices_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessTrustedDevices_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessTrustedDevices_UserInControlOfTheseApps -
-
- Privacy/LetAppsActivateWithVoice -
-
- Privacy/LetAppsActivateWithVoiceAboveLock -
-
- Privacy/LetAppsGetDiagnosticInfo -
-
- Privacy/LetAppsGetDiagnosticInfo_ForceAllowTheseApps -
-
- Privacy/LetAppsGetDiagnosticInfo_ForceDenyTheseApps -
-
- Privacy/LetAppsGetDiagnosticInfo_UserInControlOfTheseApps -
-
- Privacy/LetAppsRunInBackground -
-
- Privacy/LetAppsRunInBackground_ForceAllowTheseApps -
-
- Privacy/LetAppsRunInBackground_ForceDenyTheseApps -
-
- Privacy/LetAppsRunInBackground_UserInControlOfTheseApps -
-
- Privacy/LetAppsSyncWithDevices -
-
- Privacy/LetAppsSyncWithDevices_ForceAllowTheseApps -
-
- Privacy/LetAppsSyncWithDevices_ForceDenyTheseApps -
-
- Privacy/LetAppsSyncWithDevices_UserInControlOfTheseApps -
-
- Privacy/PublishUserActivities -
-
- Privacy/UploadUserActivities -
-
- -### RemoteAssistance policies - -
-
- RemoteAssistance/CustomizeWarningMessages -
-
- RemoteAssistance/SessionLogging -
-
- RemoteAssistance/SolicitedRemoteAssistance -
-
- RemoteAssistance/UnsolicitedRemoteAssistance -
-
- -### RemoteDesktop policies - -
-
- RemoteDesktop/AutoSubscription -
-
- RemoteDesktop/LoadAadCredKeyFromProfile -
-
- -### RemoteDesktopServices policies - -
-
- RemoteDesktopServices/AllowUsersToConnectRemotely -
-
- RemoteDesktopServices/ClientConnectionEncryptionLevel -
-
- RemoteDesktopServices/DoNotAllowDriveRedirection -
-
- RemoteDesktopServices/DoNotAllowPasswordSaving -
-
- RemoteDesktopServices/PromptForPasswordUponConnection -
-
- RemoteDesktopServices/RequireSecureRPCCommunication -
-
- -### RemoteManagement policies - -
-
- RemoteManagement/AllowBasicAuthentication_Client -
-
- RemoteManagement/AllowBasicAuthentication_Service -
-
- RemoteManagement/AllowCredSSPAuthenticationClient -
-
- RemoteManagement/AllowCredSSPAuthenticationService -
-
- RemoteManagement/AllowRemoteServerManagement -
-
- RemoteManagement/AllowUnencryptedTraffic_Client -
-
- RemoteManagement/AllowUnencryptedTraffic_Service -
-
- RemoteManagement/DisallowDigestAuthentication -
-
- RemoteManagement/DisallowNegotiateAuthenticationClient -
-
- RemoteManagement/DisallowNegotiateAuthenticationService -
-
- RemoteManagement/DisallowStoringOfRunAsCredentials -
-
- RemoteManagement/SpecifyChannelBindingTokenHardeningLevel -
-
- RemoteManagement/TrustedHosts -
-
- RemoteManagement/TurnOnCompatibilityHTTPListener -
-
- RemoteManagement/TurnOnCompatibilityHTTPSListener -
-
- -### RemoteProcedureCall policies - -
-
- RemoteProcedureCall/RPCEndpointMapperClientAuthentication -
-
- RemoteProcedureCall/RestrictUnauthenticatedRPCClients -
-
- -### RemoteShell policies - -
-
- RemoteShell/AllowRemoteShellAccess -
-
- RemoteShell/MaxConcurrentUsers -
-
- RemoteShell/SpecifyIdleTimeout -
-
- RemoteShell/SpecifyMaxMemory -
-
- RemoteShell/SpecifyMaxProcesses -
-
- RemoteShell/SpecifyMaxRemoteShells -
-
- RemoteShell/SpecifyShellTimeout -
-
- -### RestrictedGroups policies - -
-
- RestrictedGroups/ConfigureGroupMembership -
-
- -### Search policies - -
-
- Search/AllowCloudSearch -
-
- Search/AllowFindMyFiles -
-
- Search/AllowIndexingEncryptedStoresOrItems -
-
- Search/AllowSearchToUseLocation -
-
- Search/AllowStoringImagesFromVisionSearch -
-
- Search/AllowUsingDiacritics -
-
- Search/AllowWindowsIndexer -
-
- Search/AlwaysUseAutoLangDetection -
-
- Search/DisableBackoff -
-
- Search/DisableRemovableDriveIndexing -
-
- Search/DisableSearch -
-
- Search/DoNotUseWebResults -
-
- Search/PreventIndexingLowDiskSpaceMB -
-
- Search/PreventRemoteQueries -
-
- -### Security policies - -
-
- Security/AllowAddProvisioningPackage -
-
- Security/AllowAutomaticDeviceEncryptionForAzureADJoinedDevices -
-
- Security/AllowRemoveProvisioningPackage -
-
- Security/ClearTPMIfNotReady -
-
- Security/ConfigureWindowsPasswords -
-
- Security/PreventAutomaticDeviceEncryptionForAzureADJoinedDevices -
-
- Security/RecoveryEnvironmentAuthentication -
-
- Security/RequireDeviceEncryption -
-
- Security/RequireProvisioningPackageSignature -
-
- Security/RequireRetrieveHealthCertificateOnBoot -
-
- -### ServiceControlManager policies -
-
- ServiceControlManager/SvchostProcessMitigation -
-
- -### Settings policies - -
-
- Settings/AllowAutoPlay -
-
- Settings/AllowDataSense -
-
- Settings/AllowDateTime -
-
- Settings/AllowLanguage -
-
- Settings/AllowOnlineTips -
-
- Settings/AllowPowerSleep -
-
- Settings/AllowRegion -
-
- Settings/AllowSignInOptions -
-
- Settings/AllowVPN -
-
- Settings/AllowWorkplace -
-
- Settings/AllowYourAccount -
-
- Settings/ConfigureTaskbarCalendar -
-
- Settings/PageVisibilityList -
-
- -### Windows Defender SmartScreen policies - -
-
- SmartScreen/EnableAppInstallControl -
-
- SmartScreen/EnableSmartScreenInShell -
-
- SmartScreen/PreventOverrideForFilesInShell -
-
- -### Speech policies - -
-
- Speech/AllowSpeechModelUpdate -
-
- -### Start policies - -
-
- Start/AllowPinnedFolderDocuments -
-
- Start/AllowPinnedFolderDownloads -
-
- Start/AllowPinnedFolderFileExplorer -
-
- Start/AllowPinnedFolderHomeGroup -
-
- Start/AllowPinnedFolderMusic -
-
- Start/AllowPinnedFolderNetwork -
-
- Start/AllowPinnedFolderPersonalFolder -
-
- Start/AllowPinnedFolderPictures -
-
- Start/AllowPinnedFolderSettings -
-
- Start/AllowPinnedFolderVideos -
-
- Start/DisableContextMenus -
-
- Start/DisableControlCenter -
-
- Start/DisableEditingQuickSettings -
-
- Start/ForceStartSize -
-
- Start/HideAppList -
-
- Start/HideChangeAccountSettings -
-
- Start/HideFrequentlyUsedApps -
-
- Start/HideHibernate -
-
- Start/HideLock -
-
- Start/HidePeopleBar -
-
- Start/HidePowerButton -
-
- Start/HideRecentJumplists -
-
- Start/HideRecentlyAddedApps -
-
- Start/HideRecommendedSection -
-
- Start/HideRestart -
-
- Start/HideShutDown -
-
- Start/HideSignOut -
-
- Start/HideSleep -
-
- Start/HideSwitchAccount -
-
- Start/HideTaskViewButton -
-
- Start/HideUserTile -
-
- Start/ImportEdgeAssets -
-
- Start/NoPinningToTaskbar -
-
- Start/SimplifyQuickSettings -
-
- Start/StartLayout -
-
- -### Storage policies - -
-
- Storage/AllowDiskHealthModelUpdates -
-
- Storage/AllowStorageSenseGlobal -
-
- Storage/AllowStorageSenseTemporaryFilesCleanup -
-
- Storage/ConfigStorageSenseCloudContentDehydrationThreshold -
-
- Storage/ConfigStorageSenseDownloadsCleanupThreshold -
-
- Storage/ConfigStorageSenseGlobalCadence -
-
- Storage/ConfigStorageSenseRecycleBinCleanupThreshold -
- Storage/EnhancedStorageDevices -
-
- Storage/RemovableDiskDenyWriteAccess -
-
- Storage/WPDDevicesDenyReadAccessPerDevice -
-
- Storage/WPDDevicesDenyReadAccessPerUser -
-
- Storage/WPDDevicesDenyWriteAccessPerDevice -
-
- Storage/WPDDevicesDenyWriteAccessPerUser -
-
- -### System policies - -
-
- System/AllowBuildPreview -
-
- System/AllowCommercialDataPipeline -
-
- System/AllowDeviceNameInDiagnosticData -
-
- System/AllowEmbeddedMode -
-
- System/AllowExperimentation -
-
- System/AllowFontProviders -
-
- System/AllowLocation -
-
- System/AllowStorageCard -
-
- System/AllowTelemetry -
-
- System/AllowUserToResetPhone -
-
- System/BootStartDriverInitialization -
-
- System/ConfigureMicrosoft365UploadEndpoint -
-
- System/ConfigureTelemetryOptInChangeNotification -
-
- System/ConfigureTelemetryOptInSettingsUx -
-
- System/DisableDeviceDelete -
-
- System/DisableDiagnosticDataViewer -
-
- System/DisableEnterpriseAuthProxy -
-
- System/DisableOneDriveFileSync -
-
- System/DisableSystemRestore -
-
- System/FeedbackHubAlwaysSaveDiagnosticsLocally -
-
- System/LimitDiagnosticLogCollection -
-
- System/LimitDumpCollection -
-
- System/LimitEnhancedDiagnosticDataWindowsAnalytics -
-
- System/TelemetryProxy -
-
- System/TurnOffFileHistory -
-
- -### SystemServices policies - -
-
- SystemServices/ConfigureHomeGroupListenerServiceStartupMode -
-
- SystemServices/ConfigureHomeGroupProviderServiceStartupMode -
-
- SystemServices/ConfigureXboxAccessoryManagementServiceStartupMode -
-
- SystemServices/ConfigureXboxLiveAuthManagerServiceStartupMode -
-
- SystemServices/ConfigureXboxLiveGameSaveServiceStartupMode -
-
- SystemServices/ConfigureXboxLiveNetworkingServiceStartupMode -
-
- -### TaskManager policies - -
-
- TaskManager/AllowEndTask -
-
- -### TaskScheduler policies - -
-
- TaskScheduler/EnableXboxGameSaveTask -
-
- -### TextInput policies - -
-
- TextInput/AllowHardwareKeyboardTextSuggestions -
-
- TextInput/AllowIMELogging -
-
- TextInput/AllowIMENetworkAccess -
-
- TextInput/AllowInputPanel -
-
- TextInput/AllowJapaneseIMESurrogatePairCharacters -
-
- TextInput/AllowJapaneseIVSCharacters -
-
- TextInput/AllowJapaneseNonPublishingStandardGlyph -
-
- TextInput/AllowJapaneseUserDictionary -
-
- TextInput/AllowKeyboardTextSuggestions -
-
- TextInput/AllowKoreanExtendedHanja -
-
- TextInput/AllowLanguageFeaturesUninstall -
-
- TextInput/AllowLinguisticDataCollection -
-
- TextInput/AllowTextInputSuggestionUpdate -
-
- TextInput/ConfigureJapaneseIMEVersion -
-
- TextInput/ConfigureSimplifiedChineseIMEVersion -
-
- TextInput/ConfigureTraditionalChineseIMEVersion -
-
- TextInput/EnableTouchKeyboardAutoInvokeInDesktopMode -
-
- TextInput/ExcludeJapaneseIMEExceptJIS0208 -
-
- TextInput/ExcludeJapaneseIMEExceptJIS0208andEUDC -
-
- TextInput/ExcludeJapaneseIMEExceptShiftJIS -
-
- TextInput/ForceTouchKeyboardDockedState -
-
- TextInput/TouchKeyboardDictationButtonAvailability -
-
- TextInput/TouchKeyboardEmojiButtonAvailability -
-
- TextInput/TouchKeyboardFullModeAvailability -
-
- TextInput/TouchKeyboardHandwritingModeAvailability -
-
- TextInput/TouchKeyboardNarrowModeAvailability -
-
- TextInput/TouchKeyboardSplitModeAvailability -
-
- TextInput/TouchKeyboardWideModeAvailability -
-
- -### TimeLanguageSettings policies - -
-
- TimeLanguageSettings/BlockCleanupOfUnusedPreinstalledLangPacks -
-
- TimeLanguageSettings/ConfigureTimeZone -
-
- TimeLanguageSettings/MachineUILanguageOverwrite -
-
- TimeLanguageSettings/RestrictLanguagePacksAndFeaturesInstall -
-
- -### Troubleshooting policies - -
-
- Troubleshooting/AllowRecommendations -
-
- -### Update policies - -
-
- Update/ActiveHoursEnd -
-
- Update/ActiveHoursMaxRange -
-
- Update/ActiveHoursStart -
-
- Update/AllowAutoUpdate -
-
- Update/AllowAutoWindowsUpdateDownloadOverMeteredNetwork -
-
- Update/AllowMUUpdateService -
-
- Update/AllowNonMicrosoftSignedUpdate -
-
- Update/AllowUpdateService -
-
- Update/AutoRestartDeadlinePeriodInDays -
-
- Update/AutoRestartDeadlinePeriodInDaysForFeatureUpdates -
-
- Update/AutoRestartNotificationSchedule -
-
- Update/AutoRestartRequiredNotificationDismissal -
-
- Update/AutomaticMaintenanceWakeUp -
-
- Update/BranchReadinessLevel -
-
- Update/ConfigureDeadlineForFeatureUpdates -
-
- Update/ConfigureDeadlineForQualityUpdates -
-
- Update/ConfigureDeadlineGracePeriod -
-
- Update/ConfigureDeadlineGracePeriodForFeatureUpdates -
-
- Update/ConfigureDeadlineNoAutoReboot -
-
- Update/ConfigureFeatureUpdateUninstallPeriod -
-
- Update/DeferFeatureUpdatesPeriodInDays -
-
- Update/DeferQualityUpdatesPeriodInDays -
-
- Update/DeferUpdatePeriod -
-
- Update/DeferUpgradePeriod -
-
- Update/DetectionFrequency -
-
- Update/DisableDualScan -
-
- Update/DisableWUfBSafeguards -
-
- Update/DoNotEnforceEnterpriseTLSCertPinningForUpdateDetection -
-
- Update/EngagedRestartDeadline -
-
- Update/EngagedRestartDeadlineForFeatureUpdates -
-
- Update/EngagedRestartSnoozeSchedule -
-
- Update/EngagedRestartSnoozeScheduleForFeatureUpdates -
-
- Update/EngagedRestartTransitionSchedule -
-
- Update/EngagedRestartTransitionScheduleForFeatureUpdates -
-
- Update/ExcludeWUDriversInQualityUpdate -
-
- Update/FillEmptyContentUrls -
-
- Update/IgnoreMOAppDownloadLimit -
-
- Update/IgnoreMOUpdateDownloadLimit -
-
- Update/ManagePreviewBuilds -
-
- Update/PauseDeferrals -
-
- Update/PauseFeatureUpdates -
-
- Update/PauseFeatureUpdatesStartTime -
-
- Update/PauseQualityUpdates -
-
- Update/PauseQualityUpdatesStartTime -
-
- Update/PhoneUpdateRestrictions -
-
- Update/RequireDeferUpgrade -
-
- Update/RequireUpdateApproval -
-
- Update/ScheduleImminentRestartWarning -
-
- Update/ScheduleRestartWarning -
-
- Update/ScheduledInstallDay -
-
- Update/ScheduledInstallEveryWeek -
-
- Update/ScheduledInstallFirstWeek -
-
- Update/ScheduledInstallFourthWeek -
-
- Update/ScheduledInstallSecondWeek -
-
- Update/ScheduledInstallThirdWeek -
-
- Update/ScheduledInstallTime -
-
- Update/SetAutoRestartNotificationDisable -
-
- Update/SetDisablePauseUXAccess -
-
- Update/SetDisableUXWUAccess -
-
- Update/SetEDURestart -
-
- Update/SetPolicyDrivenUpdateSourceForDriverUpdates -
-
- Update/SetPolicyDrivenUpdateSourceForFeatureUpdates -
-
- Update/SetPolicyDrivenUpdateSourceForOtherUpdates -
-
- Update/SetPolicyDrivenUpdateSourceForQualityUpdates -
-
- Update/SetProxyBehaviorForUpdateDetection -
-
- Update/TargetReleaseVersion -
-
-
- Update/UpdateNotificationLevel -
-
- Update/UpdateServiceUrl -
-
- Update/UpdateServiceUrlAlternate -
-
- -### UserRights policies - -
-
- UserRights/AccessCredentialManagerAsTrustedCaller -
-
- UserRights/AccessFromNetwork -
-
- UserRights/ActAsPartOfTheOperatingSystem -
-
- UserRights/AllowLocalLogOn -
-
- UserRights/BackupFilesAndDirectories -
-
- UserRights/ChangeSystemTime -
-
- UserRights/CreateGlobalObjects -
-
- UserRights/CreatePageFile -
-
- UserRights/CreatePermanentSharedObjects -
-
- UserRights/CreateSymbolicLinks -
-
- UserRights/CreateToken -
-
- UserRights/DebugPrograms -
-
- UserRights/DenyAccessFromNetwork -
-
- UserRights/DenyLocalLogOn -
-
- UserRights/DenyRemoteDesktopServicesLogOn -
-
- UserRights/EnableDelegation -
-
- UserRights/GenerateSecurityAudits -
-
- UserRights/ImpersonateClient -
-
- UserRights/IncreaseSchedulingPriority -
-
- UserRights/LoadUnloadDeviceDrivers -
-
- UserRights/LockMemory -
-
- UserRights/ManageAuditingAndSecurityLog -
-
- UserRights/ManageVolume -
-
- UserRights/ModifyFirmwareEnvironment -
-
- UserRights/ModifyObjectLabel -
-
- UserRights/ProfileSingleProcess -
-
- UserRights/RemoteShutdown -
-
- UserRights/RestoreFilesAndDirectories -
-
- UserRights/TakeOwnership -
-
- -### VirtualizationBasedTechnology policies - -
-
- VirtualizationBasedTechnology/HypervisorEnforcedCodeIntegrity -
-
- VirtualizationBasedTechnology/RequireUEFIMemoryAttributesTable -
-
- -### WebThreatDefense policies - -
-
- WebThreatDefense/EnableService -
-
- WebThreatDefense/NotifyMalicious -
-
- WebThreatDefense/NotifyPasswordReuse -
-
- WebThreatDefense/NotifyUnsafeApp -
-
- -### Wifi policies - -
-
- WiFi/AllowWiFiHotSpotReporting -
-
- Wifi/AllowAutoConnectToWiFiSenseHotspots -
-
- Wifi/AllowInternetSharing -
-
- Wifi/AllowManualWiFiConfiguration -
-
- Wifi/AllowWiFi -
-
- Wifi/AllowWiFiDirect -
-
- Wifi/WLANScanMode -
-
- -### WindowsAutoPilot policies - -
-
- WindowsAutoPilot/EnableAgilityPostEnrollment -
-
- -### WindowsConnectionManager policies - -
-
- WindowsConnectionManager/ProhitConnectionToNonDomainNetworksWhenConnectedToDomainAuthenticatedNetwork -
-
- -### WindowsDefenderSecurityCenter policies - -
-
- WindowsDefenderSecurityCenter/CompanyName -
-
- WindowsDefenderSecurityCenter/DisableAccountProtectionUI -
-
- WindowsDefenderSecurityCenter/DisableAppBrowserUI -
-
- WindowsDefenderSecurityCenter/DisableClearTpmButton -
-
- WindowsDefenderSecurityCenter/DisableDeviceSecurityUI -
-
- WindowsDefenderSecurityCenter/DisableEnhancedNotifications -
-
- WindowsDefenderSecurityCenter/DisableFamilyUI -
-
- WindowsDefenderSecurityCenter/DisableHealthUI -
-
- WindowsDefenderSecurityCenter/DisableNetworkUI -
-
- WindowsDefenderSecurityCenter/DisableNotifications -
-
- WindowsDefenderSecurityCenter/DisableTpmFirmwareUpdateWarning -
-
- WindowsDefenderSecurityCenter/DisableVirusUI -
-
- WindowsDefenderSecurityCenter/DisallowExploitProtectionOverride -
-
- WindowsDefenderSecurityCenter/Email -
-
- WindowsDefenderSecurityCenter/EnableCustomizedToasts -
-
- WindowsDefenderSecurityCenter/EnableInAppCustomization -
-
- WindowsDefenderSecurityCenter/HideRansomwareDataRecovery -
-
- WindowsDefenderSecurityCenter/HideSecureBoot -
-
- WindowsDefenderSecurityCenter/HideTPMTroubleshooting -
-
- WindowsDefenderSecurityCenter/HideWindowsSecurityNotificationAreaControl -
-
- WindowsDefenderSecurityCenter/Phone -
-
- WindowsDefenderSecurityCenter/URL -
-
- -### WindowsInkWorkspace policies - -
-
- WindowsInkWorkspace/AllowSuggestedAppsInWindowsInkWorkspace -
-
- WindowsInkWorkspace/AllowWindowsInkWorkspace -
-
- -### WindowsLogon policies - -
-
- WindowsLogon/AllowAutomaticRestartSignOn -
-
- WindowsLogon/ConfigAutomaticRestartSignOn -
-
- WindowsLogon/DisableLockScreenAppNotifications -
-
- WindowsLogon/DontDisplayNetworkSelectionUI -
-
- WindowsLogon/EnableFirstLogonAnimation -
-
- WindowsLogon/EnableMPRNotifications -
-
- WindowsLogon/EnumerateLocalUsersOnDomainJoinedComputers -
-
- WindowsLogon/HideFastUserSwitching -
-
- -### WindowsPowerShell policies - -
-
- WindowsPowerShell/TurnOnPowerShellScriptBlockLogging -
-
- -### WindowsSandbox policies - -
-
- WindowsSandbox/AllowAudioInput -
-
- WindowsSandbox/AllowClipboardRedirection -
-
- WindowsSandbox/AllowNetworking -
-
- WindowsSandbox/AllowPrinterRedirection -
-
- WindowsSandbox/AllowVGPU -
-
- WindowsSandbox/AllowVideoInput -
-
- -### WirelessDisplay policies - -
-
- WirelessDisplay/AllowMdnsAdvertisement -
-
- WirelessDisplay/AllowMdnsDiscovery -
-
- WirelessDisplay/AllowMovementDetectionOnInfrastructure -
-
- WirelessDisplay/AllowProjectionFromPC -
-
- WirelessDisplay/AllowProjectionFromPCOverInfrastructure -
-
- WirelessDisplay/AllowProjectionToPC -
-
- WirelessDisplay/AllowProjectionToPCOverInfrastructure -
-
- WirelessDisplay/AllowUserInputFromWirelessDisplayReceiver -
-
- WirelessDisplay/RequirePinForPairing -
-
- - -## Policies in Policy CSP supported by Group Policy and ADMX-backed policies in Policy CSP -- [Policies in Policy CSP supported by Group Policy](./policies-in-policy-csp-supported-by-group-policy.md) -- [ADMX-backed policies in Policy CSP](./policies-in-policy-csp-admx-backed.md) - -> [!NOTE] -> Not all Policies in Policy CSP supported by Group Policy are ADMX-backed. For more details, see [Understanding ADMX-backed policies](../understanding-admx-backed-policies.md). - -## Policies in Policy CSP supported by HoloLens devices -- [Policies in Policy CSP supported by HoloLens 2](./policies-in-policy-csp-supported-by-hololens2.md) -- [Policies in Policy CSP supported by HoloLens (1st gen) Commercial Suite](./policies-in-policy-csp-supported-by-hololens-1st-gen-commercial-suite.md) -- [Policies in Policy CSP supported by HoloLens (1st gen) Development Edition](./policies-in-policy-csp-supported-by-hololens-1st-gen-development-edition.md) - -## Policies in Policy CSP supported by Windows 10 IoT -- [Policies in Policy CSP supported by Windows 10 IoT Core](./policies-in-policy-csp-supported-by-iot-core.md) - -## Policies in Policy CSP supported by Microsoft Surface Hub -- [Policies in Policy CSP supported by Microsoft Surface Hub](./policies-in-policy-csp-supported-by-surface-hub.md) - -## Policies in Policy CSP that can be set using Exchange ActiveSync (EAS) -- [Policies in Policy CSP that can be set using Exchange ActiveSync (EAS)](./policies-in-policy-csp-that-can-be-set-using-eas.md) - -## Related topics - -[Configuration service provider reference](index.yml) + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Get | + + + + + + + + + +### Device/Result/{AreaName} + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:heavy_check_mark: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Result/{AreaName} +``` + + + +The area group that can be configured by a single technology independent of the providers. See the individual Area DDFs for Policy CSP for a list of Areas that can be configured. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Get | +| Dynamic Node Naming | ClientInventory | + + + + + + + + + +#### Device/Result/{AreaName}/{PolicyName} + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:heavy_check_mark: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1507 [10.0.10240] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Result/{AreaName}/{PolicyName} +``` + + + +Specifies the name/value pair used in the policy. See the individual Area DDFs for more information about the policies available to configure. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | null | +| Access Type | Get | +| Dynamic Node Naming | ClientInventory | + + + + + + + + + +## User/Config + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:heavy_check_mark: User | :x: Home
:x: Pro
:x: Enterprise
:x: Education
:x: Windows SE | | + + + +```User +./User/Vendor/MSFT/Policy/Config +``` + + + +Node for grouping all policies configured by one source. The configuration source can use this path to set policy values and later query any policy value that it previously set. One policy can be configured by multiple configuration sources. If a configuration source wants to query the result of conflict resolution (for example, if Exchange and MDM both attempt to set a value,) the configuration source can use the Policy/Result path to retrieve the resulting value. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Add, Delete, Get | + + + + + + + + + +### User/Config/{AreaName} + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:heavy_check_mark: User | :x: Home
:x: Pro
:x: Enterprise
:x: Education
:x: Windows SE | | + + + +```User +./User/Vendor/MSFT/Policy/Config/{AreaName} +``` + + + +The area group that can be configured by a single technology for a single provider. Once added, you cannot change the value. See the individual Area DDFs for Policy CSP for a list of Areas that can be configured. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Add, Delete, Get | +| Dynamic Node Naming | ClientInventory | + + + + + + + + + +#### User/Config/{AreaName}/{PolicyName} + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:heavy_check_mark: User | :x: Home
:x: Pro
:x: Enterprise
:x: Education
:x: Windows SE | | + + + +```User +./User/Vendor/MSFT/Policy/Config/{AreaName}/{PolicyName} +``` + + + +Specifies the name/value pair used in the policy. See the individual Area DDFs for more information about the policies available to configure. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | null | +| Access Type | Add, Delete, Get, Replace | +| Dynamic Node Naming | ClientInventory | + + + + + + + + + +## User/Result + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:heavy_check_mark: User | :x: Home
:x: Pro
:x: Enterprise
:x: Education
:x: Windows SE | | + + + +```User +./User/Vendor/MSFT/Policy/Result +``` + + + +Groups the evaluated policies from all providers that can be configured. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Get | + + + + + + + + + +### User/Result/{AreaName} + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:heavy_check_mark: User | :x: Home
:x: Pro
:x: Enterprise
:x: Education
:x: Windows SE | | + + + +```User +./User/Vendor/MSFT/Policy/Result/{AreaName} +``` + + + +The area group that can be configured by a single technology independent of the providers. See the individual Area DDFs for Policy CSP for a list of Areas that can be configured. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Get | +| Dynamic Node Naming | ClientInventory | + + + + + + + + + +#### User/Result/{AreaName}/{PolicyName} + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:heavy_check_mark: User | :x: Home
:x: Pro
:x: Enterprise
:x: Education
:x: Windows SE | | + + + +```User +./User/Vendor/MSFT/Policy/Result/{AreaName}/{PolicyName} +``` + + + +Specifies the name/value pair used in the policy. See the individual Area DDFs for more information about the policies available to configure. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | null | +| Access Type | Get | +| Dynamic Node Naming | ServerGeneratedUniqueIdentifier | + + + + + + + + +## Policy CSPs + +- [AboveLock](policy-csp-abovelock.md) +- [Accounts](policy-csp-accounts.md) +- [ActiveXControls](policy-csp-activexcontrols.md) +- [ADMX_ActiveXInstallService](policy-csp-admx-activexinstallservice.md) +- [ADMX_AddRemovePrograms](policy-csp-admx-addremoveprograms.md) +- [ADMX_AdmPwd](policy-csp-admx-admpwd.md) +- [ADMX_AppCompat](policy-csp-admx-appcompat.md) +- [ADMX_AppxPackageManager](policy-csp-admx-appxpackagemanager.md) +- [ADMX_AppXRuntime](policy-csp-admx-appxruntime.md) +- [ADMX_AttachmentManager](policy-csp-admx-attachmentmanager.md) +- [ADMX_AuditSettings](policy-csp-admx-auditsettings.md) +- [ADMX_Bits](policy-csp-admx-bits.md) +- [ADMX_CipherSuiteOrder](policy-csp-admx-ciphersuiteorder.md) +- [ADMX_COM](policy-csp-admx-com.md) +- [ADMX_ControlPanel](policy-csp-admx-controlpanel.md) +- [ADMX_ControlPanelDisplay](policy-csp-admx-controlpaneldisplay.md) +- [ADMX_Cpls](policy-csp-admx-cpls.md) +- [ADMX_CredentialProviders](policy-csp-admx-credentialproviders.md) +- [ADMX_CredSsp](policy-csp-admx-credssp.md) +- [ADMX_CredUI](policy-csp-admx-credui.md) +- [ADMX_CtrlAltDel](policy-csp-admx-ctrlaltdel.md) +- [ADMX_DataCollection](policy-csp-admx-datacollection.md) +- [ADMX_DCOM](policy-csp-admx-dcom.md) +- [ADMX_Desktop](policy-csp-admx-desktop.md) +- [ADMX_DeviceCompat](policy-csp-admx-devicecompat.md) +- [ADMX_DeviceGuard](policy-csp-admx-deviceguard.md) +- [ADMX_DeviceInstallation](policy-csp-admx-deviceinstallation.md) +- [ADMX_DeviceSetup](policy-csp-admx-devicesetup.md) +- [ADMX_DFS](policy-csp-admx-dfs.md) +- [ADMX_DigitalLocker](policy-csp-admx-digitallocker.md) +- [ADMX_DiskDiagnostic](policy-csp-admx-diskdiagnostic.md) +- [ADMX_DiskNVCache](policy-csp-admx-disknvcache.md) +- [ADMX_DiskQuota](policy-csp-admx-diskquota.md) +- [ADMX_DistributedLinkTracking](policy-csp-admx-distributedlinktracking.md) +- [ADMX_DnsClient](policy-csp-admx-dnsclient.md) +- [ADMX_DWM](policy-csp-admx-dwm.md) +- [ADMX_EAIME](policy-csp-admx-eaime.md) +- [ADMX_EncryptFilesonMove](policy-csp-admx-encryptfilesonmove.md) +- [ADMX_EnhancedStorage](policy-csp-admx-enhancedstorage.md) +- [ADMX_ErrorReporting](policy-csp-admx-errorreporting.md) +- [ADMX_EventForwarding](policy-csp-admx-eventforwarding.md) +- [ADMX_EventLog](policy-csp-admx-eventlog.md) +- [ADMX_EventLogging](policy-csp-admx-eventlogging.md) +- [ADMX_EventViewer](policy-csp-admx-eventviewer.md) +- [ADMX_Explorer](policy-csp-admx-explorer.md) +- [ADMX_ExternalBoot](policy-csp-admx-externalboot.md) +- [ADMX_FileRecovery](policy-csp-admx-filerecovery.md) +- [ADMX_FileRevocation](policy-csp-admx-filerevocation.md) +- [ADMX_FileServerVSSProvider](policy-csp-admx-fileservervssprovider.md) +- [ADMX_FileSys](policy-csp-admx-filesys.md) +- [ADMX_FolderRedirection](policy-csp-admx-folderredirection.md) +- [ADMX_FramePanes](policy-csp-admx-framepanes.md) +- [ADMX_fthsvc](policy-csp-admx-fthsvc.md) +- [ADMX_Globalization](policy-csp-admx-globalization.md) +- [ADMX_GroupPolicy](policy-csp-admx-grouppolicy.md) +- [ADMX_Help](policy-csp-admx-help.md) +- [ADMX_HelpAndSupport](policy-csp-admx-helpandsupport.md) +- [ADMX_hotspotauth](policy-csp-admx-hotspotauth.md) +- [ADMX_ICM](policy-csp-admx-icm.md) +- [ADMX_IIS](policy-csp-admx-iis.md) +- [ADMX_iSCSI](policy-csp-admx-iscsi.md) +- [ADMX_kdc](policy-csp-admx-kdc.md) +- [ADMX_Kerberos](policy-csp-admx-kerberos.md) +- [ADMX_LanmanServer](policy-csp-admx-lanmanserver.md) +- [ADMX_LanmanWorkstation](policy-csp-admx-lanmanworkstation.md) +- [ADMX_LeakDiagnostic](policy-csp-admx-leakdiagnostic.md) +- [ADMX_LinkLayerTopologyDiscovery](policy-csp-admx-linklayertopologydiscovery.md) +- [ADMX_LocationProviderAdm](policy-csp-admx-locationprovideradm.md) +- [ADMX_Logon](policy-csp-admx-logon.md) +- [ADMX_MicrosoftDefenderAntivirus](policy-csp-admx-microsoftdefenderantivirus.md) +- [ADMX_MMC](policy-csp-admx-mmc.md) +- [ADMX_MMCSnapins](policy-csp-admx-mmcsnapins.md) +- [ADMX_MobilePCMobilityCenter](policy-csp-admx-mobilepcmobilitycenter.md) +- [ADMX_MobilePCPresentationSettings](policy-csp-admx-mobilepcpresentationsettings.md) +- [ADMX_MSAPolicy](policy-csp-admx-msapolicy.md) +- [ADMX_msched](policy-csp-admx-msched.md) +- [ADMX_MSDT](policy-csp-admx-msdt.md) +- [ADMX_MSI](policy-csp-admx-msi.md) +- [ADMX_MsiFileRecovery](policy-csp-admx-msifilerecovery.md) +- [ADMX_MSS-legacy](policy-csp-admx-mss-legacy.md) +- [ADMX_nca](policy-csp-admx-nca.md) +- [ADMX_NCSI](policy-csp-admx-ncsi.md) +- [ADMX_Netlogon](policy-csp-admx-netlogon.md) +- [ADMX_NetworkConnections](policy-csp-admx-networkconnections.md) +- [ADMX_OfflineFiles](policy-csp-admx-offlinefiles.md) +- [ADMX_pca](policy-csp-admx-pca.md) +- [ADMX_PeerToPeerCaching](policy-csp-admx-peertopeercaching.md) +- [ADMX_PenTraining](policy-csp-admx-pentraining.md) +- [ADMX_PerformanceDiagnostics](policy-csp-admx-performancediagnostics.md) +- [ADMX_Power](policy-csp-admx-power.md) +- [ADMX_PowerShellExecutionPolicy](policy-csp-admx-powershellexecutionpolicy.md) +- [ADMX_PreviousVersions](policy-csp-admx-previousversions.md) +- [ADMX_Printing](policy-csp-admx-printing.md) +- [ADMX_Printing2](policy-csp-admx-printing2.md) +- [ADMX_Programs](policy-csp-admx-programs.md) +- [ADMX_PushToInstall](policy-csp-admx-pushtoinstall.md) +- [ADMX_QOS](policy-csp-admx-qos.md) +- [ADMX_Radar](policy-csp-admx-radar.md) +- [ADMX_Reliability](policy-csp-admx-reliability.md) +- [ADMX_RemoteAssistance](policy-csp-admx-remoteassistance.md) +- [ADMX_RemovableStorage](policy-csp-admx-removablestorage.md) +- [ADMX_RPC](policy-csp-admx-rpc.md) +- [ADMX_sam](policy-csp-admx-sam.md) +- [ADMX_Scripts](policy-csp-admx-scripts.md) +- [ADMX_sdiageng](policy-csp-admx-sdiageng.md) +- [ADMX_sdiagschd](policy-csp-admx-sdiagschd.md) +- [ADMX_Securitycenter](policy-csp-admx-securitycenter.md) +- [ADMX_Sensors](policy-csp-admx-sensors.md) +- [ADMX_ServerManager](policy-csp-admx-servermanager.md) +- [ADMX_Servicing](policy-csp-admx-servicing.md) +- [ADMX_SettingSync](policy-csp-admx-settingsync.md) +- [ADMX_SharedFolders](policy-csp-admx-sharedfolders.md) +- [ADMX_Sharing](policy-csp-admx-sharing.md) +- [ADMX_ShellCommandPromptRegEditTools](policy-csp-admx-shellcommandpromptregedittools.md) +- [ADMX_Smartcard](policy-csp-admx-smartcard.md) +- [ADMX_Snmp](policy-csp-admx-snmp.md) +- [ADMX_SoundRec](policy-csp-admx-soundrec.md) +- [ADMX_srmfci](policy-csp-admx-srmfci.md) +- [ADMX_StartMenu](policy-csp-admx-startmenu.md) +- [ADMX_SystemRestore](policy-csp-admx-systemrestore.md) +- [ADMX_TabletPCInputPanel](policy-csp-admx-tabletpcinputpanel.md) +- [ADMX_TabletShell](policy-csp-admx-tabletshell.md) +- [ADMX_Taskbar](policy-csp-admx-taskbar.md) +- [ADMX_tcpip](policy-csp-admx-tcpip.md) +- [ADMX_TerminalServer](policy-csp-admx-terminalserver.md) +- [ADMX_Thumbnails](policy-csp-admx-thumbnails.md) +- [ADMX_TouchInput](policy-csp-admx-touchinput.md) +- [ADMX_TPM](policy-csp-admx-tpm.md) +- [ADMX_UserExperienceVirtualization](policy-csp-admx-userexperiencevirtualization.md) +- [ADMX_UserProfiles](policy-csp-admx-userprofiles.md) +- [ADMX_W32Time](policy-csp-admx-w32time.md) +- [ADMX_WCM](policy-csp-admx-wcm.md) +- [ADMX_WDI](policy-csp-admx-wdi.md) +- [ADMX_WinCal](policy-csp-admx-wincal.md) +- [ADMX_WindowsColorSystem](policy-csp-admx-windowscolorsystem.md) +- [ADMX_WindowsConnectNow](policy-csp-admx-windowsconnectnow.md) +- [ADMX_WindowsExplorer](policy-csp-admx-windowsexplorer.md) +- [ADMX_WindowsMediaDRM](policy-csp-admx-windowsmediadrm.md) +- [ADMX_WindowsMediaPlayer](policy-csp-admx-windowsmediaplayer.md) +- [ADMX_WindowsRemoteManagement](policy-csp-admx-windowsremotemanagement.md) +- [ADMX_WindowsStore](policy-csp-admx-windowsstore.md) +- [ADMX_WinInit](policy-csp-admx-wininit.md) +- [ADMX_WinLogon](policy-csp-admx-winlogon.md) +- [ADMX_Winsrv](policy-csp-admx-winsrv.md) +- [ADMX_wlansvc](policy-csp-admx-wlansvc.md) +- [ADMX_WordWheel](policy-csp-admx-wordwheel.md) +- [ADMX_WorkFoldersClient](policy-csp-admx-workfoldersclient.md) +- [ADMX_WPN](policy-csp-admx-wpn.md) +- [ApplicationDefaults](policy-csp-applicationdefaults.md) +- [ApplicationManagement](policy-csp-applicationmanagement.md) +- [AppRuntime](policy-csp-appruntime.md) +- [AppVirtualization](policy-csp-appvirtualization.md) +- [AttachmentManager](policy-csp-attachmentmanager.md) +- [Audit](policy-csp-audit.md) +- [Authentication](policy-csp-authentication.md) +- [Autoplay](policy-csp-autoplay.md) +- [Bitlocker](policy-csp-bitlocker.md) +- [BITS](policy-csp-bits.md) +- [Bluetooth](policy-csp-bluetooth.md) +- [Browser](policy-csp-browser.md) +- [Camera](policy-csp-camera.md) +- [Cellular](policy-csp-cellular.md) +- [CloudPC](policy-csp-cloudpc.md) +- [Connectivity](policy-csp-connectivity.md) +- [ControlPolicyConflict](policy-csp-controlpolicyconflict.md) +- [CredentialProviders](policy-csp-credentialproviders.md) +- [CredentialsDelegation](policy-csp-credentialsdelegation.md) +- [CredentialsUI](policy-csp-credentialsui.md) +- [Cryptography](policy-csp-cryptography.md) +- [DataProtection](policy-csp-dataprotection.md) +- [DataUsage](policy-csp-datausage.md) +- [Defender](policy-csp-defender.md) +- [DeliveryOptimization](policy-csp-deliveryoptimization.md) +- [Desktop](policy-csp-desktop.md) +- [DesktopAppInstaller](policy-csp-desktopappinstaller.md) +- [DeviceGuard](policy-csp-deviceguard.md) +- [DeviceHealthMonitoring](policy-csp-devicehealthmonitoring.md) +- [DeviceInstallation](policy-csp-deviceinstallation.md) +- [DeviceLock](policy-csp-devicelock.md) +- [Display](policy-csp-display.md) +- [DmaGuard](policy-csp-dmaguard.md) +- [Eap](policy-csp-eap.md) +- [Education](policy-csp-education.md) +- [EnterpriseCloudPrint](policy-csp-enterprisecloudprint.md) +- [ErrorReporting](policy-csp-errorreporting.md) +- [EventLogService](policy-csp-eventlogservice.md) +- [Experience](policy-csp-experience.md) +- [ExploitGuard](policy-csp-exploitguard.md) +- [FederatedAuthentication](policy-csp-federatedauthentication.md) +- [FileExplorer](policy-csp-fileexplorer.md) +- [Games](policy-csp-games.md) +- [Handwriting](policy-csp-handwriting.md) +- [HumanPresence](policy-csp-humanpresence.md) +- [InternetExplorer](policy-csp-internetexplorer.md) +- [Kerberos](policy-csp-kerberos.md) +- [KioskBrowser](policy-csp-kioskbrowser.md) +- [LanmanWorkstation](policy-csp-lanmanworkstation.md) +- [Licensing](policy-csp-licensing.md) +- [LocalPoliciesSecurityOptions](policy-csp-localpoliciessecurityoptions.md) +- [LocalSecurityAuthority](policy-csp-lsa.md) +- [LocalUsersAndGroups](policy-csp-localusersandgroups.md) +- [LockDown](policy-csp-lockdown.md) +- [Maps](policy-csp-maps.md) +- [MemoryDump](policy-csp-memorydump.md) +- [Messaging](policy-csp-messaging.md) +- [MixedReality](policy-csp-mixedreality.md) +- [MSSecurityGuide](policy-csp-mssecurityguide.md) +- [MSSLegacy](policy-csp-msslegacy.md) +- [Multitasking](policy-csp-multitasking.md) +- [NetworkIsolation](policy-csp-networkisolation.md) +- [NetworkListManager](policy-csp-networklistmanager.md) +- [NewsAndInterests](policy-csp-newsandinterests.md) +- [Notifications](policy-csp-notifications.md) +- [Power](policy-csp-power.md) +- [Printers](policy-csp-printers.md) +- [Privacy](policy-csp-privacy.md) +- [RemoteAssistance](policy-csp-remoteassistance.md) +- [RemoteDesktop](policy-csp-remotedesktop.md) +- [RemoteDesktopServices](policy-csp-remotedesktopservices.md) +- [RemoteManagement](policy-csp-remotemanagement.md) +- [RemoteProcedureCall](policy-csp-remoteprocedurecall.md) +- [RemoteShell](policy-csp-remoteshell.md) +- [RestrictedGroups](policy-csp-restrictedgroups.md) +- [Search](policy-csp-search.md) +- [Security](policy-csp-security.md) +- [ServiceControlManager](policy-csp-servicecontrolmanager.md) +- [Settings](policy-csp-settings.md) +- [SettingsSync](policy-csp-settingssync.md) +- [SmartScreen](policy-csp-smartscreen.md) +- [Speech](policy-csp-speech.md) +- [Start](policy-csp-start.md) +- [Stickers](policy-csp-stickers.md) +- [Storage](policy-csp-storage.md) +- [System](policy-csp-system.md) +- [SystemServices](policy-csp-systemservices.md) +- [TaskManager](policy-csp-taskmanager.md) +- [TaskScheduler](policy-csp-taskscheduler.md) +- [TenantDefinedTelemetry](policy-csp-tenantdefinedtelemetry.md) +- [TenantRestrictions](policy-csp-tenantrestrictions.md) +- [TextInput](policy-csp-textinput.md) +- [TimeLanguageSettings](policy-csp-timelanguagesettings.md) +- [Troubleshooting](policy-csp-troubleshooting.md) +- [Update](policy-csp-update.md) +- [UserRights](policy-csp-userrights.md) +- [VirtualizationBasedTechnology](policy-csp-virtualizationbasedtechnology.md) +- [WebThreatDefense](policy-csp-webthreatdefense.md) +- [Wifi](policy-csp-wifi.md) +- [WindowsAutopilot](policy-csp-windowsautopilot.md) +- [WindowsConnectionManager](policy-csp-windowsconnectionmanager.md) +- [WindowsDefenderSecurityCenter](policy-csp-windowsdefendersecuritycenter.md) +- [WindowsInkWorkspace](policy-csp-windowsinkworkspace.md) +- [WindowsLogon](policy-csp-windowslogon.md) +- [WindowsPowerShell](policy-csp-windowspowershell.md) +- [WindowsSandbox](policy-csp-windowssandbox.md) +- [WirelessDisplay](policy-csp-wirelessdisplay.md) + + + + + + +## Related articles + +[Configuration service provider reference](configuration-service-provider-reference.md) diff --git a/windows/client-management/mdm/policy-csp-admx-mss-legacy.md b/windows/client-management/mdm/policy-csp-admx-mss-legacy.md new file mode 100644 index 0000000000..9fd3985c30 --- /dev/null +++ b/windows/client-management/mdm/policy-csp-admx-mss-legacy.md @@ -0,0 +1,806 @@ +--- +title: ADMX_MSS-legacy Policy CSP +description: Learn more about the ADMX_MSS-legacy CSP Policy +author: vinaypamnani-msft +manager: aaroncz +ms.author: vinpa +ms.date: 11/01/2022 +ms.localizationpriority: medium +ms.prod: windows-client +ms.reviewer: +ms.technology: itpro-manage +ms.topic: article +--- + + + + +# Policy CSP - ADMX_MSS-legacy + + + + + + +## Pol_MSS_AutoAdminLogon + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_AutoAdminLogon +``` + + + + + + + + +Enable Automatic Logon (not recommended). + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + +## Pol_MSS_AutoReboot + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_AutoReboot +``` + + + + + + + + +Allow Windows to automatically restart after a system crash (recommended except for highly secure environments). + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + +## Pol_MSS_AutoShareServer + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_AutoShareServer +``` + + + + + + + + +Enable administrative shares on servers (recommended except for highly secure environments). + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + +## Pol_MSS_AutoShareWks + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_AutoShareWks +``` + + + + + + + + +Enable administrative shares on workstations (recommended except for highly secure environments). + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + +## Pol_MSS_DisableSavePassword + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_DisableSavePassword +``` + + + + + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + +Prevent the dial-up password from being saved (recommended). + + + + + +## Pol_MSS_EnableDeadGWDetect + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_EnableDeadGWDetect +``` + + + + + + + + +Allow automatic detection of dead network gateways (could lead to DoS). + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + +## Pol_MSS_HideFromBrowseList + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_HideFromBrowseList +``` + + + + + + + + +Hide Computer From the Browse List (not recommended except for highly secure environments). + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + +## Pol_MSS_KeepAliveTime + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_KeepAliveTime +``` + + + + + + + + +Define how often keep-alive packets are sent in milliseconds. + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + +## Pol_MSS_NoDefaultExempt + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_NoDefaultExempt +``` + + + + + + + + +Configure IPSec exemptions for various types of network traffic. + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + +## Pol_MSS_NtfsDisable8dot3NameCreation + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_NtfsDisable8dot3NameCreation +``` + + + + + + + + +Enable the computer to stop generating 8.3 style filenames. + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + +## Pol_MSS_PerformRouterDiscovery + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_PerformRouterDiscovery +``` + + + + + + + + + Allow IRDP to detect and configure Default Gateway addresses (could lead to DoS). + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + +## Pol_MSS_SafeDllSearchMode + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_SafeDllSearchMode +``` + + + + + + + + +Enable Safe DLL search mode (recommended). + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + +## Pol_MSS_ScreenSaverGracePeriod + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_ScreenSaverGracePeriod +``` + + + + + + + + +he time in seconds before the screen saver grace period expires (0 recommended). + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + +## Pol_MSS_SynAttackProtect + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_SynAttackProtect +``` + + + + + + + + +Syn attack protection level (protects against DoS). + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + +## Pol_MSS_TcpMaxConnectResponseRetransmissions + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_TcpMaxConnectResponseRetransmissions +``` + + + + + + + + +SYN-ACK retransmissions when a connection request is not acknowledged. + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + +## Pol_MSS_TcpMaxDataRetransmissions + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_TcpMaxDataRetransmissions +``` + + + + + + + + +Define how many times unacknowledged data is retransmitted (3 recommended, 5 is default). + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + +## Pol_MSS_TcpMaxDataRetransmissionsIPv6 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_TcpMaxDataRetransmissionsIPv6 +``` + + + + + + + + +Define how many times unacknowledged data is retransmitted (3 recommended, 5 is default). + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + +## Pol_MSS_WarningLevel + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_MSS-legacy/Pol_MSS_WarningLevel +``` + + + + + + + + +Percentage threshold for the security event log at which the system will generate a warning. + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + + + + + + + + + + +## Related articles + +[Policy configuration service provider](policy-configuration-service-provider.md) diff --git a/windows/client-management/mdm/policy-csp-admx-qos.md b/windows/client-management/mdm/policy-csp-admx-qos.md new file mode 100644 index 0000000000..7d57c3d4a1 --- /dev/null +++ b/windows/client-management/mdm/policy-csp-admx-qos.md @@ -0,0 +1,1139 @@ +--- +title: ADMX_QOS Policy CSP +description: Learn more about the ADMX_QOS CSP Policy +author: vinaypamnani-msft +manager: aaroncz +ms.author: vinpa +ms.date: 11/01/2022 +ms.localizationpriority: medium +ms.prod: windows-client +ms.reviewer: +ms.technology: itpro-manage +ms.topic: article +--- + + + + +# Policy CSP - ADMX_QOS + + + + + + +## QosMaxOutstandingSends + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosMaxOutstandingSends +``` + + + +Specifies the maximum number of outstanding packets permitted on the system. When the number of outstanding packets reaches this limit, the Packet Scheduler postpones all submissions to network adapters until the number falls below this limit. + +"Outstanding packets" are packets that the Packet Scheduler has submitted to a network adapter for transmission, but which have not yet been sent. + +If you enable this setting, you can limit the number of outstanding packets. + +If you disable this setting or do not configure it, then the setting has no effect on the system. + +Important: If the maximum number of outstanding packets is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosMaxOutstandingSends | +| Friendly Name | Limit outstanding packets | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosNonBestEffortLimit + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosNonBestEffortLimit +``` + + + +Determines the percentage of connection bandwidth that the system can reserve. This value limits the combined bandwidth reservations of all programs running on the system. + +By default, the Packet Scheduler limits the system to 80 percent of the bandwidth of a connection, but you can use this setting to override the default. + +If you enable this setting, you can use the "Bandwidth limit" box to adjust the amount of bandwidth the system can reserve. + +If you disable this setting or do not configure it, the system uses the default value of 80 percent of the connection. + +Important: If a bandwidth limit is set for a particular network adapter in the registry, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosNonBestEffortLimit | +| Friendly Name | Limit reservable bandwidth | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosServiceTypeBestEffort_C + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosServiceTypeBestEffort_C +``` + + + +Specifies an alternate Layer-3 Differentiated Services Code Point (DSCP) value for packets with the Best Effort service type (ServiceTypeBestEffort). The Packet Scheduler inserts the corresponding DSCP value in the IP header of the packets. + +This setting applies only to packets that conform to the flow specification. + +If you enable this setting, you can change the default DSCP value associated with the Best Effort service type. + +If you disable this setting, the system uses the default DSCP value of 0. + +Important: If the DSCP value for this service type is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosServiceTypeBestEffort_C | +| Friendly Name | Best effort service type | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler > DSCP value of conforming packets | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched\DiffservByteMappingConforming | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosServiceTypeBestEffort_NC + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosServiceTypeBestEffort_NC +``` + + + +Specifies an alternate Layer-3 Differentiated Services Code Point (DSCP) value for packets with the Best Effort service type (ServiceTypeBestEffort). The Packet Scheduler inserts the corresponding DSCP value in the IP header of the packets. + +This setting applies only to packets that do not conform to the flow specification. + +If you enable this setting, you can change the default DSCP value associated with the Best Effort service type. + +If you disable this setting, the system uses the default DSCP value of 0. + +Important: If the DSCP value for this service type is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosServiceTypeBestEffort_NC | +| Friendly Name | Best effort service type | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler > DSCP value of non-conforming packets | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched\DiffservByteMappingNonConforming | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosServiceTypeBestEffort_PV + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosServiceTypeBestEffort_PV +``` + + + +Specifies an alternate link layer (Layer-2) priority value for packets with the Best Effort service type (ServiceTypeBestEffort). The Packet Scheduler inserts the corresponding priority value in the Layer-2 header of the packets. + +If you enable this setting, you can change the default priority value associated with the Best Effort service type. + +If you disable this setting, the system uses the default priority value of 0. + +Important: If the Layer-2 priority value for this service type is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosServiceTypeBestEffort_PV | +| Friendly Name | Best effort service type | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler > Layer-2 priority value | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched\UserPriorityMapping | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosServiceTypeControlledLoad_C + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosServiceTypeControlledLoad_C +``` + + + +Specifies an alternate Layer-3 Differentiated Services Code Point (DSCP) value for packets with the Controlled Load service type (ServiceTypeControlledLoad). The Packet Scheduler inserts the corresponding DSCP value in the IP header of the packets. + +This setting applies only to packets that conform to the flow specification. + +If you enable this setting, you can change the default DSCP value associated with the Controlled Load service type. + +If you disable this setting, the system uses the default DSCP value of 24 (0x18). + +Important: If the DSCP value for this service type is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosServiceTypeControlledLoad_C | +| Friendly Name | Controlled load service type | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler > DSCP value of conforming packets | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched\DiffservByteMappingConforming | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosServiceTypeControlledLoad_NC + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosServiceTypeControlledLoad_NC +``` + + + +Specifies an alternate Layer-3 Differentiated Services Code Point (DSCP) value for packets with the Controlled Load service type (ServiceTypeControlledLoad). The Packet Scheduler inserts the corresponding DSCP value in the IP header of the packets. + +This setting applies only to packets that do not conform to the flow specification. + +If you enable this setting, you can change the default DSCP value associated with the Controlled Load service type. + +If you disable this setting, the system uses the default DSCP value of 0. + +Important: If the DSCP value for this service type is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosServiceTypeControlledLoad_NC | +| Friendly Name | Controlled load service type | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler > DSCP value of non-conforming packets | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched\DiffservByteMappingNonConforming | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosServiceTypeControlledLoad_PV + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosServiceTypeControlledLoad_PV +``` + + + +Specifies an alternate link layer (Layer-2) priority value for packets with the Controlled Load service type (ServiceTypeControlledLoad). The Packet Scheduler inserts the corresponding priority value in the Layer-2 header of the packets. + +If you enable this setting, you can change the default priority value associated with the Controlled Load service type. + +If you disable this setting, the system uses the default priority value of 0. + +Important: If the Layer-2 priority value for this service type is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosServiceTypeControlledLoad_PV | +| Friendly Name | Controlled load service type | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler > Layer-2 priority value | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched\UserPriorityMapping | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosServiceTypeGuaranteed_C + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosServiceTypeGuaranteed_C +``` + + + +Specifies an alternate Layer-3 Differentiated Services Code Point (DSCP) value for packets with the Guaranteed service type (ServiceTypeGuaranteed). The Packet Scheduler inserts the corresponding DSCP value in the IP header of the packets. + +This setting applies only to packets that conform to the flow specification. + +If you enable this setting, you can change the default DSCP value associated with the Guaranteed service type. + +If you disable this setting, the system uses the default DSCP value of 40 (0x28). + +Important: If the DSCP value for this service type is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosServiceTypeGuaranteed_C | +| Friendly Name | Guaranteed service type | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler > DSCP value of conforming packets | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched\DiffservByteMappingConforming | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosServiceTypeGuaranteed_NC + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosServiceTypeGuaranteed_NC +``` + + + +Specifies an alternate Layer-3 Differentiated Services Code Point (DSCP) value for packets with the Guaranteed service type (ServiceTypeGuaranteed). The Packet Scheduler inserts the corresponding DSCP value in the IP header of the packets. + +This setting applies only to packets that do not conform to the flow specification. + +If you enable this setting, you can change the default DSCP value associated with the Guaranteed service type. + +If you disable this setting, the system uses the default DSCP value of 0. + +Important: If the DSCP value for this service type is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosServiceTypeGuaranteed_NC | +| Friendly Name | Guaranteed service type | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler > DSCP value of non-conforming packets | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched\DiffservByteMappingNonConforming | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosServiceTypeGuaranteed_PV + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosServiceTypeGuaranteed_PV +``` + + + +Specifies an alternate link layer (Layer-2) priority value for packets with the Guaranteed service type (ServiceTypeGuaranteed). The Packet Scheduler inserts the corresponding priority value in the Layer-2 header of the packets. + +If you enable this setting, you can change the default priority value associated with the Guaranteed service type. + +If you disable this setting, the system uses the default priority value of 0. + +Important: If the Layer-2 priority value for this service type is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosServiceTypeGuaranteed_PV | +| Friendly Name | Guaranteed service type | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler > Layer-2 priority value | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched\UserPriorityMapping | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosServiceTypeNetworkControl_C + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosServiceTypeNetworkControl_C +``` + + + +Specifies an alternate Layer-3 Differentiated Services Code Point (DSCP) value for packets with the Network Control service type (ServiceTypeNetworkControl). The Packet Scheduler inserts the corresponding DSCP value in the IP header of the packets. + +This setting applies only to packets that conform to the flow specification. + +If you enable this setting, you can change the default DSCP value associated with the Network Control service type. + +If you disable this setting, the system uses the default DSCP value of 48 (0x30). + +Important: If the DSCP value for this service type is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosServiceTypeNetworkControl_C | +| Friendly Name | Network control service type | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler > DSCP value of conforming packets | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched\DiffservByteMappingConforming | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosServiceTypeNetworkControl_NC + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosServiceTypeNetworkControl_NC +``` + + + +Specifies an alternate Layer-3 Differentiated Services Code Point (DSCP) value for packets with the Network Control service type (ServiceTypeNetworkControl). The Packet Scheduler inserts the corresponding DSCP value in the IP header of the packets. + +This setting applies only to packets that do not conform to the flow specification. + +If you enable this setting, you can change the default DSCP value associated with the Network Control service type. + +If you disable this setting, the system uses the default DSCP value of 0. + +Important: If the DSCP value for this service type is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosServiceTypeNetworkControl_NC | +| Friendly Name | Network control service type | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler > DSCP value of non-conforming packets | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched\DiffservByteMappingNonConforming | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosServiceTypeNetworkControl_PV + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosServiceTypeNetworkControl_PV +``` + + + +Specifies an alternate link layer (Layer-2) priority value for packets with the Network Control service type (ServiceTypeNetworkControl). The Packet Scheduler inserts the corresponding priority value in the Layer-2 header of the packets. + +If you enable this setting, you can change the default priority value associated with the Network Control service type. + +If you disable this setting, the system uses the default priority value of 0. + +Important: If the Layer-2 priority value for this service type is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosServiceTypeNetworkControl_PV | +| Friendly Name | Network control service type | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler > Layer-2 priority value | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched\UserPriorityMapping | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosServiceTypeNonConforming + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosServiceTypeNonConforming +``` + + + +Specifies an alternate link layer (Layer-2) priority value for packets that do not conform to the flow specification. The Packet Scheduler inserts the corresponding priority value in the Layer-2 header of the packets. + +If you enable this setting, you can change the default priority value associated with nonconforming packets. + +If you disable this setting, the system uses the default priority value of 0. + +Important: If the Layer-2 priority value for nonconforming packets is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosServiceTypeNonConforming | +| Friendly Name | Non-conforming packets | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler > Layer-2 priority value | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched\UserPriorityMapping | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosServiceTypeQualitative_C + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosServiceTypeQualitative_C +``` + + + +Specifies an alternate Layer-3 Differentiated Services Code Point (DSCP) value for packets with the Qualitative service type (ServiceTypeQualitative). The Packet Scheduler inserts the corresponding DSCP value in the IP header of the packets. + +This setting applies only to packets that conform to the flow specification. + +If you enable this setting, you can change the default DSCP value associated with the Qualitative service type. + +If you disable this setting, the system uses the default DSCP value of 0. + +Important: If the DSCP value for this service type is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosServiceTypeQualitative_C | +| Friendly Name | Qualitative service type | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler > DSCP value of conforming packets | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched\DiffservByteMappingConforming | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosServiceTypeQualitative_NC + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosServiceTypeQualitative_NC +``` + + + +Specifies an alternate Layer-3 Differentiated Services Code Point (DSCP) value for packets with the Qualitative service type (ServiceTypeQualitative). The Packet Scheduler inserts the corresponding DSCP value in the IP header of the packets. + +This setting applies only to packets that do not conform to the flow specification. + +If you enable this setting, you can change the default DSCP value associated with the Qualitative service type. + +If you disable this setting, the system uses the default DSCP value of 0. + +Important: If the DSCP value for this service type is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosServiceTypeQualitative_NC | +| Friendly Name | Qualitative service type | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler > DSCP value of non-conforming packets | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched\DiffservByteMappingNonConforming | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosServiceTypeQualitative_PV + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosServiceTypeQualitative_PV +``` + + + +Specifies an alternate link layer (Layer-2) priority value for packets with the Qualitative service type (ServiceTypeQualitative). The Packet Scheduler inserts the corresponding priority value in the Layer-2 header of the packets. + +If you enable this setting, you can change the default priority value associated with the Qualitative service type. + +If you disable this setting, the system uses the default priority value of 0. + +Important: If the Layer-2 priority value for this service type is specified in the registry for a particular network adapter, this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosServiceTypeQualitative_PV | +| Friendly Name | Qualitative service type | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler > Layer-2 priority value | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched\UserPriorityMapping | +| ADMX File Name | QOS.admx | + + + + + + + + + +## QosTimerResolution + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_QOS/QosTimerResolution +``` + + + +Determines the smallest unit of time that the Packet Scheduler uses when scheduling packets for transmission. The Packet Scheduler cannot schedule packets for transmission more frequently than permitted by the value of this entry. + +If you enable this setting, you can override the default timer resolution established for the system, usually units of 10 microseconds. + +If you disable this setting or do not configure it, the setting has no effect on the system. + +Important: If a timer resolution is specified in the registry for a particular network adapter, then this setting is ignored when configuring that network adapter. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | QosTimerResolution | +| Friendly Name | Set timer resolution | +| Location | Computer Configuration | +| Path | Network > QoS Packet Scheduler | +| Registry Key Name | Software\Policies\Microsoft\Windows\Psched | +| ADMX File Name | QOS.admx | + + + + + + + + + + + + + + +## Related articles + +[Policy configuration service provider](policy-configuration-service-provider.md) diff --git a/windows/client-management/mdm/policy-csp-admx-tabletpcinputpanel.md b/windows/client-management/mdm/policy-csp-admx-tabletpcinputpanel.md new file mode 100644 index 0000000000..66267fea76 --- /dev/null +++ b/windows/client-management/mdm/policy-csp-admx-tabletpcinputpanel.md @@ -0,0 +1,1032 @@ +--- +title: ADMX_TabletPCInputPanel Policy CSP +description: Learn more about the ADMX_TabletPCInputPanel CSP Policy +author: vinaypamnani-msft +manager: aaroncz +ms.author: vinpa +ms.date: 11/01/2022 +ms.localizationpriority: medium +ms.prod: windows-client +ms.reviewer: +ms.technology: itpro-manage +ms.topic: article +--- + + + + +# Policy CSP - ADMX_TabletPCInputPanel + + + + + + +## AutoComplete_2 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_TabletPCInputPanel/AutoComplete_2 +``` + + + +Turns off the integration of application auto complete lists with Tablet PC Input Panel in applications where this behavior is available. + +Tablet PC Input Panel is a Tablet PC accessory that enables you to use handwriting or an on-screen keyboard to enter text, symbols, numbers, or keyboard shortcuts. + +If you enable this policy, application auto complete lists will never appear next to Input Panel. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you disable this policy, application auto complete lists will appear next to Input Panel in applications where the functionality is available. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you do not configure this policy, application auto complete lists will appear next to Input Panel in applications where the functionality is available. Users will be able to configure this setting on the Text completion tab in Input Panel Options. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | AutoComplete | +| Friendly Name | Turn off AutoComplete integration with Input Panel | +| Location | Computer Configuration | +| Path | WindowsComponents > Tablet PC > Input Panel | +| Registry Key Name | software\policies\microsoft\TabletTip\1.7 | +| Registry Value Name | DisableACIntegration | +| ADMX File Name | TabletPCInputPanel.admx | + + + + + + + + + +## EdgeTarget_2 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_TabletPCInputPanel/EdgeTarget_2 +``` + + + +Prevents Input Panel tab from appearing on the edge of the Tablet PC screen. + +Tablet PC Input Panel is a Tablet PC accessory that enables you to use handwriting or an on-screen keyboard to enter text, symbols, numbers, or keyboard shortcuts. + +If you enable this policy, Input Panel tab will not appear on the edge of the Tablet PC screen. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you disable this policy, Input Panel tab will appear on the edge of the Tablet PC screen. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you do not configure this policy, Input Panel tab will appear on the edge of the Tablet PC screen. Users will be able to configure this setting on the Opening tab in Input Panel Options. + +Caution: If you enable both the “Prevent Input Panel from appearing next to text entry areas” policy and the “Prevent Input Panel tab from appearing” policy, and disable the “Show Input Panel taskbar icon” policy, the user will then have no way to access Input Panel. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | EdgeTarget | +| Friendly Name | Prevent Input Panel tab from appearing | +| Location | Computer Configuration | +| Path | WindowsComponents > Tablet PC > Input Panel | +| Registry Key Name | software\policies\microsoft\TabletTip\1.7 | +| Registry Value Name | DisableEdgeTarget | +| ADMX File Name | TabletPCInputPanel.admx | + + + + + + + + + +## IPTIPTarget_2 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_TabletPCInputPanel/IPTIPTarget_2 +``` + + + +Prevents the Tablet PC Input Panel icon from appearing next to any text entry area in applications where this behavior is available. This policy applies only when using a tablet pen as an input device. + +Tablet PC Input Panel is a Tablet PC accessory that enables you to use handwriting or an on-screen keyboard to enter text, symbols, numbers, or keyboard shortcuts. + +If you enable this policy, Input Panel will never appear next to text entry areas when using a tablet pen as an input device. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you disable this policy, Input Panel will appear next to any text entry area in applications where this behavior is available. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you do not configure this policy, Input Panel will appear next to text entry areas in applications where this behavior is available. Users will be able to configure this setting on the Opening tab in Input Panel Options. + +Caution: If you enable both the “Prevent Input Panel from appearing next to text entry areas” policy and the “Prevent Input Panel tab from appearing” policy, and disable the “Show Input Panel taskbar icon” policy, the user will then have no way to access Input Panel. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | IPTIPTarget | +| Friendly Name | For tablet pen input, don’t show the Input Panel icon | +| Location | Computer Configuration | +| Path | WindowsComponents > Tablet PC > Input Panel | +| Registry Key Name | software\policies\microsoft\TabletTip\1.7 | +| Registry Value Name | HideIPTIPTarget | +| ADMX File Name | TabletPCInputPanel.admx | + + + + + + + + + +## IPTIPTouchTarget_2 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_TabletPCInputPanel/IPTIPTouchTarget_2 +``` + + + +Prevents the Tablet PC Input Panel icon from appearing next to any text entry area in applications where this behavior is available. This policy applies only when a user is using touch input. + +Tablet PC Input Panel is a Tablet PC accessory that enables you to use handwriting or an on-screen keyboard to enter text, symbols, numbers, or keyboard shortcuts. + +If you enable this policy, Input Panel will never appear next to any text entry area when a user is using touch input. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you disable this policy, Input Panel will appear next to text entry areas in applications where this behavior is available. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you do not configure this policy, Input Panel will appear next to text entry areas in applications where this behavior is available. Users will be able to configure this setting on the Opening tab in Input Panel Options. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | IPTIPTouchTarget | +| Friendly Name | For touch input, don’t show the Input Panel icon | +| Location | Computer Configuration | +| Path | WindowsComponents > Tablet PC > Input Panel | +| Registry Key Name | software\policies\microsoft\TabletTip\1.7 | +| Registry Value Name | HideIPTIPTouchTarget | +| ADMX File Name | TabletPCInputPanel.admx | + + + + + + + + + +## PasswordSecurity_2 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_TabletPCInputPanel/PasswordSecurity_2 +``` + + + +Adjusts password security settings in Touch Keyboard and Handwriting panel (a.k.a. Tablet PC Input Panel in Windows 7 and Windows Vista). These settings include using the on-screen keyboard by default, preventing users from switching to another Input Panel skin (the writing pad or character pad), and not showing what keys are tapped when entering a password. + +Touch Keyboard and Handwriting panel enables you to use handwriting or an on-screen keyboard to enter text, symbols, numbers, or keyboard shortcuts. + +If you enable this policy and choose “Low” from the drop-down box, password security is set to “Low.” At this setting, all password security settings are turned off. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you enable this policy and choose “Medium-Low” from the drop-down box, password security is set to “Medium-Low.” At this setting, when users enter passwords from Input Panel they use the on-screen keyboard by default, skin switching is allowed, and Input Panel displays the cursor and which keys are tapped. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you enable this policy and choose “Medium” from the drop-down box, password security is set to “Medium.” At this setting, when users enter passwords from Input Panel they use the on-screen keyboard by default, skin switching is not allowed, and Input Panel displays the cursor and which keys are tapped. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you enable this policy and choose to “Medium-High” from the drop-down box, password security is set to “Medium-High.” At this setting, when users enter passwords from Input Panel they use the on-screen keyboard by default, skin switching is allowed, and Input Panel does not display the cursor or which keys are tapped. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you enable this policy and choose “High” from the drop-down box, password security is set to “High.” At this setting, when users enter passwords from Input Panel they use the on-screen keyboard by default, skin switching is not allowed, and Input Panel does not display the cursor or which keys are tapped. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you disable this policy, password security is set to “Medium-High.” At this setting, when users enter passwords from Input Panel they use the on-screen keyboard by default, skin switching is allowed, and Input Panel does not display the cursor or which keys are tapped. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you do not configure this policy, password security is set to “Medium-High” by default. At this setting, when users enter passwords from Input Panel they use the on-screen keyboard by default, skin switching is allowed, and Input Panel does not display the cursor or which keys are tapped. Users will be able to configure this setting on the Advanced tab in Input Panel Options in Windows 7 and Windows Vista. + +Caution: If you lower password security settings, people who can see the user’s screen might be able to see their passwords. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | PasswordSecurity | +| Friendly Name | Turn off password security in Input Panel | +| Location | Computer Configuration | +| Path | WindowsComponents > Tablet PC > Input Panel | +| Registry Key Name | software\policies\microsoft\TabletTip\1.7 | +| Registry Value Name | PasswordSecurityState | +| ADMX File Name | TabletPCInputPanel.admx | + + + + + + + + + +## Prediction_2 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_TabletPCInputPanel/Prediction_2 +``` + + + +Prevents the Touch Keyboard and Handwriting panel (a.k.a. Tablet PC Input Panel in Windows 7 and Windows Vista) from providing text prediction suggestions. This policy applies for both the on-screen keyboard and the handwriting tab when the feature is available for the current input area and input language. + +Touch Keyboard and Handwriting panel enables you to use handwriting or an on-screen keyboard to enter text, symbols, numbers, or keyboard shortcuts. + +If you enable this policy, Input Panel will not provide text prediction suggestions. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you disable this policy, Input Panel will provide text prediction suggestions. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you do not configure this policy, Input Panel will provide text prediction suggestions. Users will be able to configure this setting on the Text Completion tab in Input Panel Options in Windows 7 and Windows Vista. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | EnablePrediction | +| Friendly Name | Disable text prediction | +| Location | Computer Configuration | +| Path | WindowsComponents > Tablet PC > Input Panel | +| Registry Key Name | software\policies\microsoft\TabletTip\1.7 | +| Registry Value Name | DisablePrediction | +| ADMX File Name | TabletPCInputPanel.admx | + + + + + + + + + +## RareChar_2 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_TabletPCInputPanel/RareChar_2 +``` + + + +Includes rarely used Chinese, Kanji, and Hanja characters when handwriting is converted to typed text. This policy applies only to the use of the Microsoft recognizers for Chinese (Simplified), Chinese (Traditional), Japanese, and Korean. This setting appears in Input Panel Options (in Windows 7 and Windows Vista only) only when these input languages or keyboards are installed. + +Touch Keyboard and Handwriting panel (a.k.a. Tablet PC Input Panel in Windows 7 and Windows Vista) enables you to use handwriting or an on-screen keyboard to enter text, symbols, numbers, or keyboard shortcuts. + +If you enable this policy, rarely used Chinese, Kanji, and Hanja characters will be included in recognition results when handwriting is converted to typed text. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you disable this policy, rarely used Chinese, Kanji, and Hanja characters will not be included in recognition results when handwriting is converted to typed text. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you do not configure this policy, rarely used Chinese, Kanji, and Hanja characters will not be included in recognition results when handwriting is converted to typed text. Users will be able to configure this setting on the Ink to text conversion tab in Input Panel Options (in Windows 7 and Windows Vista). + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | RareChar | +| Friendly Name | Include rarely used Chinese, Kanji, or Hanja characters | +| Location | Computer Configuration | +| Path | WindowsComponents > Tablet PC > Input Panel | +| Registry Key Name | software\policies\microsoft\TabletTip\1.7 | +| Registry Value Name | IncludeRareChar | +| ADMX File Name | TabletPCInputPanel.admx | + + + + + + + + + +## ScratchOut_2 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_TabletPCInputPanel/ScratchOut_2 +``` + + + +Turns off both the more tolerant scratch-out gestures that were added in Windows Vista and the Z-shaped scratch-out gesture that was available in Microsoft Windows XP Tablet PC Edition. + +The tolerant gestures let users scratch out ink in Input Panel by using strikethrough and other scratch-out gesture shapes. + +Tablet PC Input Panel is a Tablet PC accessory that enables you to use handwriting or an on-screen keyboard to enter text, symbols, numbers, or keyboard shortcuts. + +If you enable this policy and choose “All” from the drop-down menu, no scratch-out gestures will be available in Input Panel. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you enable this policy and choose “Tolerant," users will be able to use the Z-shaped scratch-out gesture that was available in Microsoft Windows XP Tablet PC Edition. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you enable this policy and choose “None,” users will be able to use both the tolerant scratch-out gestures and the Z-shaped scratch-out gesture. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you disable this policy, users will be able to use both the tolerant scratch-out gestures and the Z-shaped scratch-out gesture. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you do not configure this policy, users will be able to use both the tolerant scratch-out gestures and the Z-shaped scratch-out gesture. Users will be able to configure this setting on the Gestures tab in Input Panel Options. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | ScratchOut | +| Friendly Name | Turn off tolerant and Z-shaped scratch-out gestures | +| Location | Computer Configuration | +| Path | WindowsComponents > Tablet PC > Input Panel | +| Registry Key Name | software\policies\microsoft\TabletTip\1.7 | +| Registry Value Name | ScratchOutState | +| ADMX File Name | TabletPCInputPanel.admx | + + + + + + + + + +## AutoComplete_1 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :x: Device
:heavy_check_mark: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```User +./User/Vendor/MSFT/Policy/Config/ADMX_TabletPCInputPanel/AutoComplete_1 +``` + + + +Turns off the integration of application auto complete lists with Tablet PC Input Panel in applications where this behavior is available. + +Tablet PC Input Panel is a Tablet PC accessory that enables you to use handwriting or an on-screen keyboard to enter text, symbols, numbers, or keyboard shortcuts. + +If you enable this policy, application auto complete lists will never appear next to Input Panel. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you disable this policy, application auto complete lists will appear next to Input Panel in applications where the functionality is available. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you do not configure this policy, application auto complete lists will appear next to Input Panel in applications where the functionality is available. Users will be able to configure this setting on the Text completion tab in Input Panel Options. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | AutoComplete | +| Friendly Name | Turn off AutoComplete integration with Input Panel | +| Location | User Configuration | +| Path | WindowsComponents > Tablet PC > Input Panel | +| Registry Key Name | software\policies\microsoft\TabletTip\1.7 | +| Registry Value Name | DisableACIntegration | +| ADMX File Name | TabletPCInputPanel.admx | + + + + + + + + + +## EdgeTarget_1 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :x: Device
:heavy_check_mark: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```User +./User/Vendor/MSFT/Policy/Config/ADMX_TabletPCInputPanel/EdgeTarget_1 +``` + + + +Prevents Input Panel tab from appearing on the edge of the Tablet PC screen. + +Tablet PC Input Panel is a Tablet PC accessory that enables you to use handwriting or an on-screen keyboard to enter text, symbols, numbers, or keyboard shortcuts. + +If you enable this policy, Input Panel tab will not appear on the edge of the Tablet PC screen. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you disable this policy, Input Panel tab will appear on the edge of the Tablet PC screen. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you do not configure this policy, Input Panel tab will appear on the edge of the Tablet PC screen. Users will be able to configure this setting on the Opening tab in Input Panel Options. + +Caution: If you enable both the “Prevent Input Panel from appearing next to text entry areas” policy and the “Prevent Input Panel tab from appearing” policy, and disable the “Show Input Panel taskbar icon” policy, the user will then have no way to access Input Panel. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | EdgeTarget | +| Friendly Name | Prevent Input Panel tab from appearing | +| Location | User Configuration | +| Path | WindowsComponents > Tablet PC > Input Panel | +| Registry Key Name | software\policies\microsoft\TabletTip\1.7 | +| Registry Value Name | DisableEdgeTarget | +| ADMX File Name | TabletPCInputPanel.admx | + + + + + + + + + +## IPTIPTarget_1 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :x: Device
:heavy_check_mark: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```User +./User/Vendor/MSFT/Policy/Config/ADMX_TabletPCInputPanel/IPTIPTarget_1 +``` + + + +Prevents the Tablet PC Input Panel icon from appearing next to any text entry area in applications where this behavior is available. This policy applies only when using a tablet pen as an input device. + +Tablet PC Input Panel is a Tablet PC accessory that enables you to use handwriting or an on-screen keyboard to enter text, symbols, numbers, or keyboard shortcuts. + +If you enable this policy, Input Panel will never appear next to text entry areas when using a tablet pen as an input device. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you disable this policy, Input Panel will appear next to any text entry area in applications where this behavior is available. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you do not configure this policy, Input Panel will appear next to text entry areas in applications where this behavior is available. Users will be able to configure this setting on the Opening tab in Input Panel Options. + +Caution: If you enable both the “Prevent Input Panel from appearing next to text entry areas” policy and the “Prevent Input Panel tab from appearing” policy, and disable the “Show Input Panel taskbar icon” policy, the user will then have no way to access Input Panel. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | IPTIPTarget | +| Friendly Name | For tablet pen input, don’t show the Input Panel icon | +| Location | User Configuration | +| Path | WindowsComponents > Tablet PC > Input Panel | +| Registry Key Name | software\policies\microsoft\TabletTip\1.7 | +| Registry Value Name | HideIPTIPTarget | +| ADMX File Name | TabletPCInputPanel.admx | + + + + + + + + + +## IPTIPTouchTarget_1 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :x: Device
:heavy_check_mark: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```User +./User/Vendor/MSFT/Policy/Config/ADMX_TabletPCInputPanel/IPTIPTouchTarget_1 +``` + + + +Prevents the Tablet PC Input Panel icon from appearing next to any text entry area in applications where this behavior is available. This policy applies only when a user is using touch input. + +Tablet PC Input Panel is a Tablet PC accessory that enables you to use handwriting or an on-screen keyboard to enter text, symbols, numbers, or keyboard shortcuts. + +If you enable this policy, Input Panel will never appear next to any text entry area when a user is using touch input. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you disable this policy, Input Panel will appear next to text entry areas in applications where this behavior is available. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you do not configure this policy, Input Panel will appear next to text entry areas in applications where this behavior is available. Users will be able to configure this setting on the Opening tab in Input Panel Options. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | IPTIPTouchTarget | +| Friendly Name | For touch input, don’t show the Input Panel icon | +| Location | User Configuration | +| Path | WindowsComponents > Tablet PC > Input Panel | +| Registry Key Name | software\policies\microsoft\TabletTip\1.7 | +| Registry Value Name | HideIPTIPTouchTarget | +| ADMX File Name | TabletPCInputPanel.admx | + + + + + + + + + +## PasswordSecurity_1 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :x: Device
:heavy_check_mark: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```User +./User/Vendor/MSFT/Policy/Config/ADMX_TabletPCInputPanel/PasswordSecurity_1 +``` + + + +Adjusts password security settings in Touch Keyboard and Handwriting panel (a.k.a. Tablet PC Input Panel in Windows 7 and Windows Vista). These settings include using the on-screen keyboard by default, preventing users from switching to another Input Panel skin (the writing pad or character pad), and not showing what keys are tapped when entering a password. + +Touch Keyboard and Handwriting panel enables you to use handwriting or an on-screen keyboard to enter text, symbols, numbers, or keyboard shortcuts. + +If you enable this policy and choose “Low” from the drop-down box, password security is set to “Low.” At this setting, all password security settings are turned off. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you enable this policy and choose “Medium-Low” from the drop-down box, password security is set to “Medium-Low.” At this setting, when users enter passwords from Input Panel they use the on-screen keyboard by default, skin switching is allowed, and Input Panel displays the cursor and which keys are tapped. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you enable this policy and choose “Medium” from the drop-down box, password security is set to “Medium.” At this setting, when users enter passwords from Input Panel they use the on-screen keyboard by default, skin switching is not allowed, and Input Panel displays the cursor and which keys are tapped. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you enable this policy and choose to “Medium-High” from the drop-down box, password security is set to “Medium-High.” At this setting, when users enter passwords from Input Panel they use the on-screen keyboard by default, skin switching is allowed, and Input Panel does not display the cursor or which keys are tapped. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you enable this policy and choose “High” from the drop-down box, password security is set to “High.” At this setting, when users enter passwords from Input Panel they use the on-screen keyboard by default, skin switching is not allowed, and Input Panel does not display the cursor or which keys are tapped. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you disable this policy, password security is set to “Medium-High.” At this setting, when users enter passwords from Input Panel they use the on-screen keyboard by default, skin switching is allowed, and Input Panel does not display the cursor or which keys are tapped. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you do not configure this policy, password security is set to “Medium-High” by default. At this setting, when users enter passwords from Input Panel they use the on-screen keyboard by default, skin switching is allowed, and Input Panel does not display the cursor or which keys are tapped. Users will be able to configure this setting on the Advanced tab in Input Panel Options in Windows 7 and Windows Vista. + +Caution: If you lower password security settings, people who can see the user’s screen might be able to see their passwords. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | PasswordSecurity | +| Friendly Name | Turn off password security in Input Panel | +| Location | User Configuration | +| Path | WindowsComponents > Tablet PC > Input Panel | +| Registry Key Name | software\policies\microsoft\TabletTip\1.7 | +| Registry Value Name | PasswordSecurityState | +| ADMX File Name | TabletPCInputPanel.admx | + + + + + + + + + +## Prediction_1 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :x: Device
:heavy_check_mark: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```User +./User/Vendor/MSFT/Policy/Config/ADMX_TabletPCInputPanel/Prediction_1 +``` + + + +Prevents the Touch Keyboard and Handwriting panel (a.k.a. Tablet PC Input Panel in Windows 7 and Windows Vista) from providing text prediction suggestions. This policy applies for both the on-screen keyboard and the handwriting tab when the feature is available for the current input area and input language. + +Touch Keyboard and Handwriting panel enables you to use handwriting or an on-screen keyboard to enter text, symbols, numbers, or keyboard shortcuts. + +If you enable this policy, Input Panel will not provide text prediction suggestions. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you disable this policy, Input Panel will provide text prediction suggestions. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you do not configure this policy, Input Panel will provide text prediction suggestions. Users will be able to configure this setting on the Text Completion tab in Input Panel Options in Windows 7 and Windows Vista. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | EnablePrediction | +| Friendly Name | Disable text prediction | +| Location | User Configuration | +| Path | WindowsComponents > Tablet PC > Input Panel | +| Registry Key Name | software\policies\microsoft\TabletTip\1.7 | +| Registry Value Name | DisablePrediction | +| ADMX File Name | TabletPCInputPanel.admx | + + + + + + + + + +## RareChar_1 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :x: Device
:heavy_check_mark: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```User +./User/Vendor/MSFT/Policy/Config/ADMX_TabletPCInputPanel/RareChar_1 +``` + + + +Includes rarely used Chinese, Kanji, and Hanja characters when handwriting is converted to typed text. This policy applies only to the use of the Microsoft recognizers for Chinese (Simplified), Chinese (Traditional), Japanese, and Korean. This setting appears in Input Panel Options (in Windows 7 and Windows Vista only) only when these input languages or keyboards are installed. + +Touch Keyboard and Handwriting panel (a.k.a. Tablet PC Input Panel in Windows 7 and Windows Vista) enables you to use handwriting or an on-screen keyboard to enter text, symbols, numbers, or keyboard shortcuts. + +If you enable this policy, rarely used Chinese, Kanji, and Hanja characters will be included in recognition results when handwriting is converted to typed text. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you disable this policy, rarely used Chinese, Kanji, and Hanja characters will not be included in recognition results when handwriting is converted to typed text. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you do not configure this policy, rarely used Chinese, Kanji, and Hanja characters will not be included in recognition results when handwriting is converted to typed text. Users will be able to configure this setting on the Ink to text conversion tab in Input Panel Options (in Windows 7 and Windows Vista). + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | RareChar | +| Friendly Name | Include rarely used Chinese, Kanji, or Hanja characters | +| Location | User Configuration | +| Path | WindowsComponents > Tablet PC > Input Panel | +| Registry Key Name | software\policies\microsoft\TabletTip\1.7 | +| Registry Value Name | IncludeRareChar | +| ADMX File Name | TabletPCInputPanel.admx | + + + + + + + + + +## ScratchOut_1 + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :x: Device
:heavy_check_mark: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```User +./User/Vendor/MSFT/Policy/Config/ADMX_TabletPCInputPanel/ScratchOut_1 +``` + + + +Turns off both the more tolerant scratch-out gestures that were added in Windows Vista and the Z-shaped scratch-out gesture that was available in Microsoft Windows XP Tablet PC Edition. + +The tolerant gestures let users scratch out ink in Input Panel by using strikethrough and other scratch-out gesture shapes. + +Tablet PC Input Panel is a Tablet PC accessory that enables you to use handwriting or an on-screen keyboard to enter text, symbols, numbers, or keyboard shortcuts. + +If you enable this policy and choose “All” from the drop-down menu, no scratch-out gestures will be available in Input Panel. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you enable this policy and choose “Tolerant," users will be able to use the Z-shaped scratch-out gesture that was available in Microsoft Windows XP Tablet PC Edition. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you enable this policy and choose “None,” users will be able to use both the tolerant scratch-out gestures and the Z-shaped scratch-out gesture. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you disable this policy, users will be able to use both the tolerant scratch-out gestures and the Z-shaped scratch-out gesture. Users will not be able to configure this setting in the Input Panel Options dialog box. + +If you do not configure this policy, users will be able to use both the tolerant scratch-out gestures and the Z-shaped scratch-out gesture. Users will be able to configure this setting on the Gestures tab in Input Panel Options. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | ScratchOut | +| Friendly Name | Turn off tolerant and Z-shaped scratch-out gestures | +| Location | User Configuration | +| Path | WindowsComponents > Tablet PC > Input Panel | +| Registry Key Name | software\policies\microsoft\TabletTip\1.7 | +| Registry Value Name | ScratchOutState | +| ADMX File Name | TabletPCInputPanel.admx | + + + + + + + + + + + + + + +## Related articles + +[Policy configuration service provider](policy-configuration-service-provider.md) diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index 9b84b9e141..e76be954c3 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -898,7 +898,7 @@ You can configure ASR rules in the Configure Attack Surface Reduction rules GP s | Property name | Property value | |:--|:--| -| Format | chr | +| Format | chr (string) | | Access Type | Add, Delete, Get, Replace | | Allowed Values | List (Delimiter: `|`) | @@ -988,7 +988,7 @@ You can exclude folders or files in the ""Exclude files and paths from Attack Su | Property name | Property value | |:--|:--| -| Format | chr | +| Format | chr (string) | | Access Type | Add, Delete, Get, Replace | @@ -1305,7 +1305,7 @@ Default system folders are automatically guarded, but you can add folders in the | Property name | Property value | |:--|:--| -| Format | chr | +| Format | chr (string) | | Access Type | Add, Delete, Get, Replace | | Allowed Values | List (Delimiter: `|`) | @@ -1377,7 +1377,7 @@ Microsoft Defender Antivirus automatically determines which applications can be | Property name | Property value | |:--|:--| -| Format | chr | +| Format | chr (string) | | Access Type | Add, Delete, Get, Replace | | Allowed Values | List (Delimiter: `|`) | @@ -1874,7 +1874,7 @@ Allows an administrator to specify a list of file type extensions to ignore duri | Property name | Property value | |:--|:--| -| Format | chr | +| Format | chr (string) | | Access Type | Add, Delete, Get, Replace | | Allowed Values | List (Delimiter: `|`) | @@ -1928,7 +1928,7 @@ Allows an administrator to specify a list of directory paths to ignore during a | Property name | Property value | |:--|:--| -| Format | chr | +| Format | chr (string) | | Access Type | Add, Delete, Get, Replace | | Allowed Values | List (Delimiter: `|`) | @@ -1982,7 +1982,7 @@ Allows an administrator to specify a list of files opened by processes to ignore | Property name | Property value | |:--|:--| -| Format | chr | +| Format | chr (string) | | Access Type | Add, Delete, Get, Replace | | Allowed Values | List (Delimiter: `|`) | @@ -2461,7 +2461,7 @@ If you disable or do not configure this setting, security intelligence will be r | Property name | Property value | |:--|:--| -| Format | chr | +| Format | chr (string) | | Access Type | Add, Delete, Get, Replace | @@ -2519,7 +2519,7 @@ If you disable or do not configure this setting, security intelligence update so | Property name | Property value | |:--|:--| -| Format | chr | +| Format | chr (string) | | Access Type | Add, Delete, Get, Replace | | Allowed Values | List (Delimiter: `|`) | @@ -2576,7 +2576,7 @@ If you disable or do not configure this setting, the list will remain empty by d | Property name | Property value | |:--|:--| -| Format | chr | +| Format | chr (string) | | Access Type | Add, Delete, Get, Replace | | Allowed Values | List (Delimiter: `|`) | @@ -2759,7 +2759,7 @@ Allows an administrator to specify any valid threat severity levels and the corr | Property name | Property value | |:--|:--| -| Format | chr | +| Format | chr (string) | | Access Type | Add, Delete, Get, Replace | diff --git a/windows/client-management/mdm/policy-csp-msslegacy.md b/windows/client-management/mdm/policy-csp-msslegacy.md index 69fb84b6e9..43921b19b7 100644 --- a/windows/client-management/mdm/policy-csp-msslegacy.md +++ b/windows/client-management/mdm/policy-csp-msslegacy.md @@ -1,211 +1,204 @@ --- -title: Policy CSP - MSSLegacy -description: Learn how Policy CSP - MSSLegacy, an ADMX-backed policy, requires a special SyncML format to enable or disable. -ms.author: vinpa -ms.topic: article -ms.prod: windows-client -ms.technology: itpro-manage +title: MSSLegacy Policy CSP +description: Learn more about the MSSLegacy CSP Policy author: vinaypamnani-msft -ms.localizationpriority: medium -ms.date: 09/27/2019 -ms.reviewer: manager: aaroncz +ms.author: vinpa +ms.date: 11/01/2022 +ms.localizationpriority: medium +ms.prod: windows-client +ms.reviewer: +ms.technology: itpro-manage +ms.topic: article --- + + + # Policy CSP - MSSLegacy -
+ + + - -## MSSLegacy policies + +## AllowICMPRedirectsToOverrideOSPFGeneratedRoutes -
-
- MSSLegacy/AllowICMPRedirectsToOverrideOSPFGeneratedRoutes -
-
- MSSLegacy/AllowTheComputerToIgnoreNetBIOSNameReleaseRequestsExceptFromWINSServers -
-
- MSSLegacy/IPSourceRoutingProtectionLevel -
-
- MSSLegacy/IPv6SourceRoutingProtectionLevel -
-
+ +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1803 [10.0.17134] and later | + -> [!TIP] -> These are ADMX-backed policies and require a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](../understanding-admx-backed-policies.md). -> -> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](../understanding-admx-backed-policies.md#enabling-a-policy). -> -> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + +```Device +./Device/Vendor/MSFT/Policy/Config/MSSLegacy/AllowICMPRedirectsToOverrideOSPFGeneratedRoutes +``` + -
+ + + - -**MSSLegacy/AllowICMPRedirectsToOverrideOSPFGeneratedRoutes** + + +Allow ICMP redirects to override OSPF generated routes. + - + +**Description framework properties**: -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|No|No| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + - -
+ + + - -[Scope](./policy-configuration-service-provider.md#policy-scope): + + + -> [!div class = "checklist"] -> * Device + -
+ +## AllowTheComputerToIgnoreNetBIOSNameReleaseRequestsExceptFromWINSServers - - + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1803 [10.0.17134] and later | + - + +```Device +./Device/Vendor/MSFT/Policy/Config/MSSLegacy/AllowTheComputerToIgnoreNetBIOSNameReleaseRequestsExceptFromWINSServers +``` + - -ADMX Info: -- GP name: *Pol_MSS_EnableICMPRedirect* -- GP ADMX file name: *mss-legacy.admx* + + + - - + + +Allow the computer to ignore NetBIOS name release requests except from WINS servers. + -
+ +**Description framework properties**: - -**MSSLegacy/AllowTheComputerToIgnoreNetBIOSNameReleaseRequestsExceptFromWINSServers** +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + - + + + -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|No|No| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| + + + - -
+ - -[Scope](./policy-configuration-service-provider.md#policy-scope): + +## IPSourceRoutingProtectionLevel -> [!div class = "checklist"] -> * Device + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1803 [10.0.17134] and later | + -
+ +```Device +./Device/Vendor/MSFT/Policy/Config/MSSLegacy/IPSourceRoutingProtectionLevel +``` + - - + + + - + + +IP source routing protection level (protects against packet spoofing). + + +**Description framework properties**: - -ADMX Info: -- GP name: *Pol_MSS_NoNameReleaseOnDemand* -- GP ADMX file name: *mss-legacy.admx* +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + - - + + + -
+ + + - -**MSSLegacy/IPSourceRoutingProtectionLevel** + - + +## IPv6SourceRoutingProtectionLevel -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|No|No| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1803 [10.0.17134] and later | + - -
+ +```Device +./Device/Vendor/MSFT/Policy/Config/MSSLegacy/IPv6SourceRoutingProtectionLevel +``` + - -[Scope](./policy-configuration-service-provider.md#policy-scope): + + + -> [!div class = "checklist"] -> * Device + + +IPv6 source routing protection level (protects against packet spoofing). + -
+ +**Description framework properties**: - - +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + - + + + - -ADMX Info: -- GP name: *Pol_MSS_DisableIPSourceRouting* -- GP ADMX file name: *mss-legacy.admx* + + + - - + -
+ + + - -**MSSLegacy/IPv6SourceRoutingProtectionLevel** + - +## Related articles -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|No|No| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| - - -
- - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - - - - - -ADMX Info: -- GP name: *Pol_MSS_DisableIPSourceRoutingIPv6* -- GP ADMX file name: *mss-legacy.admx* - - - -
- - - - -## Related topics - -[Policy configuration service provider](policy-configuration-service-provider.md) \ No newline at end of file +[Policy configuration service provider](policy-configuration-service-provider.md) diff --git a/windows/client-management/mdm/policy-csp-settingssync.md b/windows/client-management/mdm/policy-csp-settingssync.md new file mode 100644 index 0000000000..dd6e6688f3 --- /dev/null +++ b/windows/client-management/mdm/policy-csp-settingssync.md @@ -0,0 +1,90 @@ +--- +title: SettingsSync Policy CSP +description: Learn more about the SettingsSync CSP Policy +author: vinaypamnani-msft +manager: aaroncz +ms.author: vinpa +ms.date: 11/01/2022 +ms.localizationpriority: medium +ms.prod: windows-client +ms.reviewer: +ms.technology: itpro-manage +ms.topic: article +--- + + + + +# Policy CSP - SettingsSync + + + + + + +## DisableAccessibilitySettingSync + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows Insider Preview | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/SettingsSync/DisableAccessibilitySettingSync +``` + + + +Prevent the "accessibility" group from syncing to and from this PC. This turns off and disables the "accessibility" group on the "Windows backup" settings page in PC settings. + +If you enable this policy setting, the "accessibility", group will not be synced. + +Use the option "Allow users to turn accessibility syncing on" so that syncing is turned off by default but not disabled. + +If you do not set or disable this setting, syncing of the "accessibility" group is on by default and configurable by the user. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | DisableAccessibilitySettingSync | +| Friendly Name | Do not sync accessibility settings | +| Location | Computer Configuration | +| Path | Windows Components > Sync your settings | +| Registry Key Name | Software\Policies\Microsoft\Windows\SettingSync | +| Registry Value Name | DisableAccessibilitySettingSync | +| ADMX File Name | SettingSync.admx | + + + + + + + + + + + + + + +## Related articles + +[Policy configuration service provider](policy-configuration-service-provider.md) diff --git a/windows/client-management/mdm/policy-csp-tenantrestrictions.md b/windows/client-management/mdm/policy-csp-tenantrestrictions.md new file mode 100644 index 0000000000..dc23e0f9a1 --- /dev/null +++ b/windows/client-management/mdm/policy-csp-tenantrestrictions.md @@ -0,0 +1,92 @@ +--- +title: TenantRestrictions Policy CSP +description: Learn more about the TenantRestrictions CSP Policy +author: vinaypamnani-msft +manager: aaroncz +ms.author: vinpa +ms.date: 11/01/2022 +ms.localizationpriority: medium +ms.prod: windows-client +ms.reviewer: +ms.technology: itpro-manage +ms.topic: article +--- + + + + +# Policy CSP - TenantRestrictions + + + + + + +## ConfigureTenantRestrictions + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Unknown [10.0.20348.320] and later
:heavy_check_mark: Windows 10, version 2004 [10.0.19041.1320] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1320] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1320] and later
:heavy_check_mark: Windows 10, version 21H2 [10.0.19044] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/TenantRestrictions/ConfigureTenantRestrictions +``` + + + +This setting enables and configures the device-based tenant restrictions feature for Azure Active Directory. + +When you enable this setting, compliant applications will be prevented from accessing disallowed tenants, according to a policy set in your Azure AD tenant. + +Note: Creation of a policy in your home tenant is required, and additional security measures for managed devices are recommended for best protection. Refer to Azure AD Tenant Restrictions for more details. + +https://go.microsoft.com/fwlink/?linkid=2148762 + +Before enabling firewall protection, ensure that a Windows Defender Application Control (WDAC) policy that correctly tags applications has been applied to the target devices. Enabling firewall protection without a corresponding WDAC policy will prevent all applications from reaching Microsoft endpoints. This firewall setting is not supported on all versions of Windows - see the following link for more information. +For details about setting up WDAC with tenant restrictions, see https://go.microsoft.com/fwlink/?linkid=2155230 + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | trv2_payload | +| Friendly Name | Cloud Policy Details | +| Location | Computer Configuration | +| Path | Windows Components > Tenant Restrictions | +| Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\TenantRestrictions\Payload | +| ADMX File Name | TenantRestrictions.admx | + + + + + + + + + + + + + + +## Related articles + +[Policy configuration service provider](policy-configuration-service-provider.md) diff --git a/windows/client-management/mdm/toc.yml b/windows/client-management/mdm/toc.yml index 8a09a4ba72..c7458eaa49 100644 --- a/windows/client-management/mdm/toc.yml +++ b/windows/client-management/mdm/toc.yml @@ -210,6 +210,8 @@ items: href: policy-csp-admx-msi.md - name: ADMX_MsiFileRecovery href: policy-csp-admx-msifilerecovery.md + - name: ADMX_MSS-legacy + href: policy-csp-admx-mss-legacy.md - name: ADMX_nca href: policy-csp-admx-nca.md - name: ADMX_NCSI @@ -240,6 +242,8 @@ items: href: policy-csp-admx-printing2.md - name: ADMX_Programs href: policy-csp-admx-programs.md + - name: ADMX_QOS + href: policy-csp-admx-qos.md - name: ADMX_Reliability href: policy-csp-admx-reliability.md - name: ADMX_RemoteAssistance @@ -278,6 +282,8 @@ items: href: policy-csp-admx-startmenu.md - name: ADMX_SystemRestore href: policy-csp-admx-systemrestore.md + - name: ADMX_TabletPCInputPanel + href: policy-csp-admx-tabletpcinputpanel.md - name: ADMX_TabletShell href: policy-csp-admx-tabletshell.md - name: ADMX_Taskbar @@ -488,6 +494,8 @@ items: href: policy-csp-servicecontrolmanager.md - name: Settings href: policy-csp-settings.md + - name: SettingsSync + href: policy-csp-settingssync.md - name: Speech href: policy-csp-speech.md - name: Start @@ -502,6 +510,8 @@ items: href: policy-csp-taskmanager.md - name: TaskScheduler href: policy-csp-taskscheduler.md + - name: TenantRestrictions + href: policy-csp-tenantrestrictions.md - name: TextInput href: policy-csp-textinput.md - name: TimeLanguageSettings From 3e364eb30f4b4e9ad1c23d44b651851b84abddff Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Tue, 1 Nov 2022 16:35:23 -0400 Subject: [PATCH 082/641] Add more missing areas, and fixes. --- ...in-policy-csp-supported-by-group-policy.md | 1464 ++++++++--------- .../policy-configuration-service-provider.md | 50 +- .../mdm/policy-csp-admx-sam.md | 107 ++ .../mdm/policy-csp-cloudpc.md | 80 + .../mdm/policy-csp-stickers.md | 80 + .../mdm/policy-csp-tenantdefinedtelemetry.md | 81 + windows/client-management/mdm/toc.yml | 8 + 7 files changed, 1137 insertions(+), 733 deletions(-) create mode 100644 windows/client-management/mdm/policy-csp-admx-sam.md create mode 100644 windows/client-management/mdm/policy-csp-cloudpc.md create mode 100644 windows/client-management/mdm/policy-csp-stickers.md create mode 100644 windows/client-management/mdm/policy-csp-tenantdefinedtelemetry.md diff --git a/windows/client-management/mdm/policies-in-policy-csp-supported-by-group-policy.md b/windows/client-management/mdm/policies-in-policy-csp-supported-by-group-policy.md index c6bf79ea9c..43d727892e 100644 --- a/windows/client-management/mdm/policies-in-policy-csp-supported-by-group-policy.md +++ b/windows/client-management/mdm/policies-in-policy-csp-supported-by-group-policy.md @@ -20,918 +20,918 @@ This article lists the policies in Policy CSP that have a group policy mapping. ## AboveLock -- [AllowCortanaAboveLock](policy-csp-abovelock.md#abovelock-allowcortanaabovelock) +- [AllowCortanaAboveLock](policy-csp-abovelock.md) ## Accounts -- [RestrictToEnterpriseDeviceAuthenticationOnly](policy-csp-accounts.md#accounts-restricttoenterprisedeviceauthenticationonly) +- [RestrictToEnterpriseDeviceAuthenticationOnly](policy-csp-accounts.md) ## ApplicationDefaults -- [DefaultAssociationsConfiguration](policy-csp-applicationdefaults.md#applicationdefaults-defaultassociationsconfiguration) -- [EnableAppUriHandlers](policy-csp-applicationdefaults.md#applicationdefaults-enableappurihandlers) +- [DefaultAssociationsConfiguration](policy-csp-applicationdefaults.md) +- [EnableAppUriHandlers](policy-csp-applicationdefaults.md) ## ApplicationManagement -- [RequirePrivateStoreOnly](policy-csp-applicationmanagement.md#applicationmanagement-requireprivatestoreonly) -- [MSIAlwaysInstallWithElevatedPrivileges](policy-csp-applicationmanagement.md#applicationmanagement-msialwaysinstallwithelevatedprivileges) -- [AllowAllTrustedApps](policy-csp-applicationmanagement.md#applicationmanagement-allowalltrustedapps) -- [AllowAppStoreAutoUpdate](policy-csp-applicationmanagement.md#applicationmanagement-allowappstoreautoupdate) -- [AllowAutomaticAppArchiving](policy-csp-applicationmanagement.md#applicationmanagement-allowautomaticapparchiving) -- [AllowDeveloperUnlock](policy-csp-applicationmanagement.md#applicationmanagement-allowdeveloperunlock) -- [AllowGameDVR](policy-csp-applicationmanagement.md#applicationmanagement-allowgamedvr) -- [AllowSharedUserAppData](policy-csp-applicationmanagement.md#applicationmanagement-allowshareduserappdata) -- [RequirePrivateStoreOnly](policy-csp-applicationmanagement.md#applicationmanagement-requireprivatestoreonly) -- [MSIAlwaysInstallWithElevatedPrivileges](policy-csp-applicationmanagement.md#applicationmanagement-msialwaysinstallwithelevatedprivileges) -- [MSIAllowUserControlOverInstall](policy-csp-applicationmanagement.md#applicationmanagement-msiallowusercontroloverinstall) -- [RestrictAppDataToSystemVolume](policy-csp-applicationmanagement.md#applicationmanagement-restrictappdatatosystemvolume) -- [RestrictAppToSystemVolume](policy-csp-applicationmanagement.md#applicationmanagement-restrictapptosystemvolume) -- [DisableStoreOriginatedApps](policy-csp-applicationmanagement.md#applicationmanagement-disablestoreoriginatedapps) -- [BlockNonAdminUserInstall](policy-csp-applicationmanagement.md#applicationmanagement-blocknonadminuserinstall) +- [RequirePrivateStoreOnly](policy-csp-applicationmanagement.md) +- [MSIAlwaysInstallWithElevatedPrivileges](policy-csp-applicationmanagement.md) +- [AllowAllTrustedApps](policy-csp-applicationmanagement.md) +- [AllowAppStoreAutoUpdate](policy-csp-applicationmanagement.md) +- [AllowAutomaticAppArchiving](policy-csp-applicationmanagement.md) +- [AllowDeveloperUnlock](policy-csp-applicationmanagement.md) +- [AllowGameDVR](policy-csp-applicationmanagement.md) +- [AllowSharedUserAppData](policy-csp-applicationmanagement.md) +- [RequirePrivateStoreOnly](policy-csp-applicationmanagement.md) +- [MSIAlwaysInstallWithElevatedPrivileges](policy-csp-applicationmanagement.md) +- [MSIAllowUserControlOverInstall](policy-csp-applicationmanagement.md) +- [RestrictAppDataToSystemVolume](policy-csp-applicationmanagement.md) +- [RestrictAppToSystemVolume](policy-csp-applicationmanagement.md) +- [DisableStoreOriginatedApps](policy-csp-applicationmanagement.md) +- [BlockNonAdminUserInstall](policy-csp-applicationmanagement.md) ## Audit -- [AccountLogon_AuditCredentialValidation](policy-csp-audit.md#audit-accountlogon-auditcredentialvalidation) -- [AccountLogon_AuditKerberosAuthenticationService](policy-csp-audit.md#audit-accountlogon-auditkerberosauthenticationservice) -- [AccountLogon_AuditKerberosServiceTicketOperations](policy-csp-audit.md#audit-accountlogon-auditkerberosserviceticketoperations) -- [AccountLogon_AuditOtherAccountLogonEvents](policy-csp-audit.md#audit-accountlogon-auditotheraccountlogonevents) -- [AccountManagement_AuditApplicationGroupManagement](policy-csp-audit.md#audit-accountmanagement-auditapplicationgroupmanagement) -- [AccountManagement_AuditComputerAccountManagement](policy-csp-audit.md#audit-accountmanagement-auditcomputeraccountmanagement) -- [AccountManagement_AuditDistributionGroupManagement](policy-csp-audit.md#audit-accountmanagement-auditdistributiongroupmanagement) -- [AccountManagement_AuditOtherAccountManagementEvents](policy-csp-audit.md#audit-accountmanagement-auditotheraccountmanagementevents) -- [AccountManagement_AuditSecurityGroupManagement](policy-csp-audit.md#audit-accountmanagement-auditsecuritygroupmanagement) -- [AccountManagement_AuditUserAccountManagement](policy-csp-audit.md#audit-accountmanagement-audituseraccountmanagement) -- [DetailedTracking_AuditDPAPIActivity](policy-csp-audit.md#audit-detailedtracking-auditdpapiactivity) -- [DetailedTracking_AuditPNPActivity](policy-csp-audit.md#audit-detailedtracking-auditpnpactivity) -- [DetailedTracking_AuditProcessCreation](policy-csp-audit.md#audit-detailedtracking-auditprocesscreation) -- [DetailedTracking_AuditProcessTermination](policy-csp-audit.md#audit-detailedtracking-auditprocesstermination) -- [DetailedTracking_AuditRPCEvents](policy-csp-audit.md#audit-detailedtracking-auditrpcevents) -- [DetailedTracking_AuditTokenRightAdjusted](policy-csp-audit.md#audit-detailedtracking-audittokenrightadjusted) -- [DSAccess_AuditDetailedDirectoryServiceReplication](policy-csp-audit.md#audit-dsaccess-auditdetaileddirectoryservicereplication) -- [DSAccess_AuditDirectoryServiceAccess](policy-csp-audit.md#audit-dsaccess-auditdirectoryserviceaccess) -- [DSAccess_AuditDirectoryServiceChanges](policy-csp-audit.md#audit-dsaccess-auditdirectoryservicechanges) -- [DSAccess_AuditDirectoryServiceReplication](policy-csp-audit.md#audit-dsaccess-auditdirectoryservicereplication) -- [AccountLogonLogoff_AuditAccountLockout](policy-csp-audit.md#audit-accountlogonlogoff-auditaccountlockout) -- [AccountLogonLogoff_AuditUserDeviceClaims](policy-csp-audit.md#audit-accountlogonlogoff-audituserdeviceclaims) -- [AccountLogonLogoff_AuditGroupMembership](policy-csp-audit.md#audit-accountlogonlogoff-auditgroupmembership) -- [AccountLogonLogoff_AuditIPsecExtendedMode](policy-csp-audit.md#audit-accountlogonlogoff-auditipsecextendedmode) -- [AccountLogonLogoff_AuditIPsecMainMode](policy-csp-audit.md#audit-accountlogonlogoff-auditipsecmainmode) -- [AccountLogonLogoff_AuditIPsecQuickMode](policy-csp-audit.md#audit-accountlogonlogoff-auditipsecquickmode) -- [AccountLogonLogoff_AuditLogoff](policy-csp-audit.md#audit-accountlogonlogoff-auditlogoff) -- [AccountLogonLogoff_AuditLogon](policy-csp-audit.md#audit-accountlogonlogoff-auditlogon) -- [AccountLogonLogoff_AuditNetworkPolicyServer](policy-csp-audit.md#audit-accountlogonlogoff-auditnetworkpolicyserver) -- [AccountLogonLogoff_AuditOtherLogonLogoffEvents](policy-csp-audit.md#audit-accountlogonlogoff-auditotherlogonlogoffevents) -- [AccountLogonLogoff_AuditSpecialLogon](policy-csp-audit.md#audit-accountlogonlogoff-auditspeciallogon) -- [ObjectAccess_AuditApplicationGenerated](policy-csp-audit.md#audit-objectaccess-auditapplicationgenerated) -- [ObjectAccess_AuditCertificationServices](policy-csp-audit.md#audit-objectaccess-auditcertificationservices) -- [ObjectAccess_AuditDetailedFileShare](policy-csp-audit.md#audit-objectaccess-auditdetailedfileshare) -- [ObjectAccess_AuditFileShare](policy-csp-audit.md#audit-objectaccess-auditfileshare) -- [ObjectAccess_AuditFileSystem](policy-csp-audit.md#audit-objectaccess-auditfilesystem) -- [ObjectAccess_AuditFilteringPlatformConnection](policy-csp-audit.md#audit-objectaccess-auditfilteringplatformconnection) -- [ObjectAccess_AuditFilteringPlatformPacketDrop](policy-csp-audit.md#audit-objectaccess-auditfilteringplatformpacketdrop) -- [ObjectAccess_AuditHandleManipulation](policy-csp-audit.md#audit-objectaccess-audithandlemanipulation) -- [ObjectAccess_AuditKernelObject](policy-csp-audit.md#audit-objectaccess-auditkernelobject) -- [ObjectAccess_AuditOtherObjectAccessEvents](policy-csp-audit.md#audit-objectaccess-auditotherobjectaccessevents) -- [ObjectAccess_AuditRegistry](policy-csp-audit.md#audit-objectaccess-auditregistry) -- [ObjectAccess_AuditRemovableStorage](policy-csp-audit.md#audit-objectaccess-auditremovablestorage) -- [ObjectAccess_AuditSAM](policy-csp-audit.md#audit-objectaccess-auditsam) -- [ObjectAccess_AuditCentralAccessPolicyStaging](policy-csp-audit.md#audit-objectaccess-auditcentralaccesspolicystaging) -- [PolicyChange_AuditPolicyChange](policy-csp-audit.md#audit-policychange-auditpolicychange) -- [PolicyChange_AuditAuthenticationPolicyChange](policy-csp-audit.md#audit-policychange-auditauthenticationpolicychange) -- [PolicyChange_AuditAuthorizationPolicyChange](policy-csp-audit.md#audit-policychange-auditauthorizationpolicychange) -- [PolicyChange_AuditFilteringPlatformPolicyChange](policy-csp-audit.md#audit-policychange-auditfilteringplatformpolicychange) -- [PolicyChange_AuditMPSSVCRuleLevelPolicyChange](policy-csp-audit.md#audit-policychange-auditmpssvcrulelevelpolicychange) -- [PolicyChange_AuditOtherPolicyChangeEvents](policy-csp-audit.md#audit-policychange-auditotherpolicychangeevents) -- [PrivilegeUse_AuditNonSensitivePrivilegeUse](policy-csp-audit.md#audit-privilegeuse-auditnonsensitiveprivilegeuse) -- [PrivilegeUse_AuditOtherPrivilegeUseEvents](policy-csp-audit.md#audit-privilegeuse-auditotherprivilegeuseevents) -- [PrivilegeUse_AuditSensitivePrivilegeUse](policy-csp-audit.md#audit-privilegeuse-auditsensitiveprivilegeuse) -- [System_AuditIPsecDriver](policy-csp-audit.md#audit-system-auditipsecdriver) -- [System_AuditOtherSystemEvents](policy-csp-audit.md#audit-system-auditothersystemevents) -- [System_AuditSecurityStateChange](policy-csp-audit.md#audit-system-auditsecuritystatechange) -- [System_AuditSecuritySystemExtension](policy-csp-audit.md#audit-system-auditsecuritysystemextension) -- [System_AuditSystemIntegrity](policy-csp-audit.md#audit-system-auditsystemintegrity) +- [AccountLogon_AuditCredentialValidation](policy-csp-audit.md) +- [AccountLogon_AuditKerberosAuthenticationService](policy-csp-audit.md) +- [AccountLogon_AuditKerberosServiceTicketOperations](policy-csp-audit.md) +- [AccountLogon_AuditOtherAccountLogonEvents](policy-csp-audit.md) +- [AccountManagement_AuditApplicationGroupManagement](policy-csp-audit.md) +- [AccountManagement_AuditComputerAccountManagement](policy-csp-audit.md) +- [AccountManagement_AuditDistributionGroupManagement](policy-csp-audit.md) +- [AccountManagement_AuditOtherAccountManagementEvents](policy-csp-audit.md) +- [AccountManagement_AuditSecurityGroupManagement](policy-csp-audit.md) +- [AccountManagement_AuditUserAccountManagement](policy-csp-audit.md) +- [DetailedTracking_AuditDPAPIActivity](policy-csp-audit.md) +- [DetailedTracking_AuditPNPActivity](policy-csp-audit.md) +- [DetailedTracking_AuditProcessCreation](policy-csp-audit.md) +- [DetailedTracking_AuditProcessTermination](policy-csp-audit.md) +- [DetailedTracking_AuditRPCEvents](policy-csp-audit.md) +- [DetailedTracking_AuditTokenRightAdjusted](policy-csp-audit.md) +- [DSAccess_AuditDetailedDirectoryServiceReplication](policy-csp-audit.md) +- [DSAccess_AuditDirectoryServiceAccess](policy-csp-audit.md) +- [DSAccess_AuditDirectoryServiceChanges](policy-csp-audit.md) +- [DSAccess_AuditDirectoryServiceReplication](policy-csp-audit.md) +- [AccountLogonLogoff_AuditAccountLockout](policy-csp-audit.md) +- [AccountLogonLogoff_AuditUserDeviceClaims](policy-csp-audit.md) +- [AccountLogonLogoff_AuditGroupMembership](policy-csp-audit.md) +- [AccountLogonLogoff_AuditIPsecExtendedMode](policy-csp-audit.md) +- [AccountLogonLogoff_AuditIPsecMainMode](policy-csp-audit.md) +- [AccountLogonLogoff_AuditIPsecQuickMode](policy-csp-audit.md) +- [AccountLogonLogoff_AuditLogoff](policy-csp-audit.md) +- [AccountLogonLogoff_AuditLogon](policy-csp-audit.md) +- [AccountLogonLogoff_AuditNetworkPolicyServer](policy-csp-audit.md) +- [AccountLogonLogoff_AuditOtherLogonLogoffEvents](policy-csp-audit.md) +- [AccountLogonLogoff_AuditSpecialLogon](policy-csp-audit.md) +- [ObjectAccess_AuditApplicationGenerated](policy-csp-audit.md) +- [ObjectAccess_AuditCertificationServices](policy-csp-audit.md) +- [ObjectAccess_AuditDetailedFileShare](policy-csp-audit.md) +- [ObjectAccess_AuditFileShare](policy-csp-audit.md) +- [ObjectAccess_AuditFileSystem](policy-csp-audit.md) +- [ObjectAccess_AuditFilteringPlatformConnection](policy-csp-audit.md) +- [ObjectAccess_AuditFilteringPlatformPacketDrop](policy-csp-audit.md) +- [ObjectAccess_AuditHandleManipulation](policy-csp-audit.md) +- [ObjectAccess_AuditKernelObject](policy-csp-audit.md) +- [ObjectAccess_AuditOtherObjectAccessEvents](policy-csp-audit.md) +- [ObjectAccess_AuditRegistry](policy-csp-audit.md) +- [ObjectAccess_AuditRemovableStorage](policy-csp-audit.md) +- [ObjectAccess_AuditSAM](policy-csp-audit.md) +- [ObjectAccess_AuditCentralAccessPolicyStaging](policy-csp-audit.md) +- [PolicyChange_AuditPolicyChange](policy-csp-audit.md) +- [PolicyChange_AuditAuthenticationPolicyChange](policy-csp-audit.md) +- [PolicyChange_AuditAuthorizationPolicyChange](policy-csp-audit.md) +- [PolicyChange_AuditFilteringPlatformPolicyChange](policy-csp-audit.md) +- [PolicyChange_AuditMPSSVCRuleLevelPolicyChange](policy-csp-audit.md) +- [PolicyChange_AuditOtherPolicyChangeEvents](policy-csp-audit.md) +- [PrivilegeUse_AuditNonSensitivePrivilegeUse](policy-csp-audit.md) +- [PrivilegeUse_AuditOtherPrivilegeUseEvents](policy-csp-audit.md) +- [PrivilegeUse_AuditSensitivePrivilegeUse](policy-csp-audit.md) +- [System_AuditIPsecDriver](policy-csp-audit.md) +- [System_AuditOtherSystemEvents](policy-csp-audit.md) +- [System_AuditSecurityStateChange](policy-csp-audit.md) +- [System_AuditSecuritySystemExtension](policy-csp-audit.md) +- [System_AuditSystemIntegrity](policy-csp-audit.md) ## Authentication -- [AllowSecondaryAuthenticationDevice](policy-csp-authentication.md#authentication-allowsecondaryauthenticationdevice) +- [AllowSecondaryAuthenticationDevice](policy-csp-authentication.md) ## BITS -- [JobInactivityTimeout](policy-csp-bits.md#bits-jobinactivitytimeout) -- [BandwidthThrottlingStartTime](policy-csp-bits.md#bits-bandwidththrottlingstarttime) -- [BandwidthThrottlingEndTime](policy-csp-bits.md#bits-bandwidththrottlingendtime) -- [BandwidthThrottlingTransferRate](policy-csp-bits.md#bits-bandwidththrottlingtransferrate) -- [CostedNetworkBehaviorForegroundPriority](policy-csp-bits.md#bits-costednetworkbehaviorforegroundpriority) -- [CostedNetworkBehaviorBackgroundPriority](policy-csp-bits.md#bits-costednetworkbehaviorbackgroundpriority) +- [JobInactivityTimeout](policy-csp-bits.md) +- [BandwidthThrottlingStartTime](policy-csp-bits.md) +- [BandwidthThrottlingEndTime](policy-csp-bits.md) +- [BandwidthThrottlingTransferRate](policy-csp-bits.md) +- [CostedNetworkBehaviorForegroundPriority](policy-csp-bits.md) +- [CostedNetworkBehaviorBackgroundPriority](policy-csp-bits.md) ## Browser -- [AllowAddressBarDropdown](policy-csp-browser.md#browser-allowaddressbardropdown) -- [AllowAutofill](policy-csp-browser.md#browser-allowautofill) -- [AllowCookies](policy-csp-browser.md#browser-allowcookies) -- [AllowDeveloperTools](policy-csp-browser.md#browser-allowdevelopertools) -- [AllowDoNotTrack](policy-csp-browser.md#browser-allowdonottrack) -- [AllowExtensions](policy-csp-browser.md#browser-allowextensions) -- [AllowFlash](policy-csp-browser.md#browser-allowflash) -- [AllowFlashClickToRun](policy-csp-browser.md#browser-allowflashclicktorun) -- [AllowFullScreenMode](policy-csp-browser.md#browser-allowfullscreenmode) -- [AllowInPrivate](policy-csp-browser.md#browser-allowinprivate) -- [AllowMicrosoftCompatibilityList](policy-csp-browser.md#browser-allowmicrosoftcompatibilitylist) -- [ConfigureTelemetryForMicrosoft365Analytics](policy-csp-browser.md#browser-configuretelemetryformicrosoft365analytics) -- [AllowPasswordManager](policy-csp-browser.md#browser-allowpasswordmanager) -- [AllowPopups](policy-csp-browser.md#browser-allowpopups) -- [AllowPrinting](policy-csp-browser.md#browser-allowprinting) -- [AllowSavingHistory](policy-csp-browser.md#browser-allowsavinghistory) -- [AllowSearchEngineCustomization](policy-csp-browser.md#browser-allowsearchenginecustomization) -- [AllowSearchSuggestionsinAddressBar](policy-csp-browser.md#browser-allowsearchsuggestionsinaddressbar) -- [AllowSideloadingOfExtensions](policy-csp-browser.md#browser-allowsideloadingofextensions) -- [AllowSmartScreen](policy-csp-browser.md#browser-allowsmartscreen) -- [AllowWebContentOnNewTabPage](policy-csp-browser.md#browser-allowwebcontentonnewtabpage) -- [AlwaysEnableBooksLibrary](policy-csp-browser.md#browser-alwaysenablebookslibrary) -- [ClearBrowsingDataOnExit](policy-csp-browser.md#browser-clearbrowsingdataonexit) -- [ConfigureAdditionalSearchEngines](policy-csp-browser.md#browser-configureadditionalsearchengines) -- [ConfigureFavoritesBar](policy-csp-browser.md#browser-configurefavoritesbar) -- [ConfigureHomeButton](policy-csp-browser.md#browser-configurehomebutton) -- [ConfigureOpenMicrosoftEdgeWith](policy-csp-browser.md#browser-configureopenmicrosoftedgewith) -- [DisableLockdownOfStartPages](policy-csp-browser.md#browser-disablelockdownofstartpages) -- [EnableExtendedBooksTelemetry](policy-csp-browser.md#browser-enableextendedbookstelemetry) -- [AllowTabPreloading](policy-csp-browser.md#browser-allowtabpreloading) -- [AllowPrelaunch](policy-csp-browser.md#browser-allowprelaunch) -- [EnterpriseModeSiteList](policy-csp-browser.md#browser-enterprisemodesitelist) -- [PreventTurningOffRequiredExtensions](policy-csp-browser.md#browser-preventturningoffrequiredextensions) -- [HomePages](policy-csp-browser.md#browser-homepages) -- [LockdownFavorites](policy-csp-browser.md#browser-lockdownfavorites) -- [ConfigureKioskMode](policy-csp-browser.md#browser-configurekioskmode) -- [ConfigureKioskResetAfterIdleTimeout](policy-csp-browser.md#browser-configurekioskresetafteridletimeout) -- [PreventAccessToAboutFlagsInMicrosoftEdge](policy-csp-browser.md#browser-preventaccesstoaboutflagsinmicrosoftedge) -- [PreventFirstRunPage](policy-csp-browser.md#browser-preventfirstrunpage) -- [PreventCertErrorOverrides](policy-csp-browser.md#browser-preventcerterroroverrides) -- [PreventSmartScreenPromptOverride](policy-csp-browser.md#browser-preventsmartscreenpromptoverride) -- [PreventSmartScreenPromptOverrideForFiles](policy-csp-browser.md#browser-preventsmartscreenpromptoverrideforfiles) -- [PreventLiveTileDataCollection](policy-csp-browser.md#browser-preventlivetiledatacollection) -- [PreventUsingLocalHostIPAddressForWebRTC](policy-csp-browser.md#browser-preventusinglocalhostipaddressforwebrtc) -- [ProvisionFavorites](policy-csp-browser.md#browser-provisionfavorites) -- [SendIntranetTraffictoInternetExplorer](policy-csp-browser.md#browser-sendintranettraffictointernetexplorer) -- [SetDefaultSearchEngine](policy-csp-browser.md#browser-setdefaultsearchengine) -- [SetHomeButtonURL](policy-csp-browser.md#browser-sethomebuttonurl) -- [SetNewTabPageURL](policy-csp-browser.md#browser-setnewtabpageurl) -- [ShowMessageWhenOpeningSitesInInternetExplorer](policy-csp-browser.md#browser-showmessagewhenopeningsitesininternetexplorer) -- [SyncFavoritesBetweenIEAndMicrosoftEdge](policy-csp-browser.md#browser-syncfavoritesbetweenieandmicrosoftedge) -- [UnlockHomeButton](policy-csp-browser.md#browser-unlockhomebutton) -- [UseSharedFolderForBooks](policy-csp-browser.md#browser-usesharedfolderforbooks) -- [AllowAddressBarDropdown](policy-csp-browser.md#browser-allowaddressbardropdown) -- [AllowAutofill](policy-csp-browser.md#browser-allowautofill) -- [AllowCookies](policy-csp-browser.md#browser-allowcookies) -- [AllowDeveloperTools](policy-csp-browser.md#browser-allowdevelopertools) -- [AllowDoNotTrack](policy-csp-browser.md#browser-allowdonottrack) -- [AllowExtensions](policy-csp-browser.md#browser-allowextensions) -- [AllowFlash](policy-csp-browser.md#browser-allowflash) -- [AllowFlashClickToRun](policy-csp-browser.md#browser-allowflashclicktorun) -- [AllowFullScreenMode](policy-csp-browser.md#browser-allowfullscreenmode) -- [AllowInPrivate](policy-csp-browser.md#browser-allowinprivate) -- [AllowMicrosoftCompatibilityList](policy-csp-browser.md#browser-allowmicrosoftcompatibilitylist) -- [ConfigureTelemetryForMicrosoft365Analytics](policy-csp-browser.md#browser-configuretelemetryformicrosoft365analytics) -- [AllowPasswordManager](policy-csp-browser.md#browser-allowpasswordmanager) -- [AllowPopups](policy-csp-browser.md#browser-allowpopups) -- [AllowPrinting](policy-csp-browser.md#browser-allowprinting) -- [AllowSavingHistory](policy-csp-browser.md#browser-allowsavinghistory) -- [AllowSearchEngineCustomization](policy-csp-browser.md#browser-allowsearchenginecustomization) -- [AllowSearchSuggestionsinAddressBar](policy-csp-browser.md#browser-allowsearchsuggestionsinaddressbar) -- [AllowSideloadingOfExtensions](policy-csp-browser.md#browser-allowsideloadingofextensions) -- [AllowSmartScreen](policy-csp-browser.md#browser-allowsmartscreen) -- [AllowWebContentOnNewTabPage](policy-csp-browser.md#browser-allowwebcontentonnewtabpage) -- [AlwaysEnableBooksLibrary](policy-csp-browser.md#browser-alwaysenablebookslibrary) -- [ClearBrowsingDataOnExit](policy-csp-browser.md#browser-clearbrowsingdataonexit) -- [ConfigureAdditionalSearchEngines](policy-csp-browser.md#browser-configureadditionalsearchengines) -- [ConfigureFavoritesBar](policy-csp-browser.md#browser-configurefavoritesbar) -- [ConfigureHomeButton](policy-csp-browser.md#browser-configurehomebutton) -- [ConfigureOpenMicrosoftEdgeWith](policy-csp-browser.md#browser-configureopenmicrosoftedgewith) -- [DisableLockdownOfStartPages](policy-csp-browser.md#browser-disablelockdownofstartpages) -- [EnableExtendedBooksTelemetry](policy-csp-browser.md#browser-enableextendedbookstelemetry) -- [AllowTabPreloading](policy-csp-browser.md#browser-allowtabpreloading) -- [AllowPrelaunch](policy-csp-browser.md#browser-allowprelaunch) -- [EnterpriseModeSiteList](policy-csp-browser.md#browser-enterprisemodesitelist) -- [PreventTurningOffRequiredExtensions](policy-csp-browser.md#browser-preventturningoffrequiredextensions) -- [HomePages](policy-csp-browser.md#browser-homepages) -- [LockdownFavorites](policy-csp-browser.md#browser-lockdownfavorites) -- [ConfigureKioskMode](policy-csp-browser.md#browser-configurekioskmode) -- [ConfigureKioskResetAfterIdleTimeout](policy-csp-browser.md#browser-configurekioskresetafteridletimeout) -- [PreventAccessToAboutFlagsInMicrosoftEdge](policy-csp-browser.md#browser-preventaccesstoaboutflagsinmicrosoftedge) -- [PreventFirstRunPage](policy-csp-browser.md#browser-preventfirstrunpage) -- [PreventCertErrorOverrides](policy-csp-browser.md#browser-preventcerterroroverrides) -- [PreventSmartScreenPromptOverride](policy-csp-browser.md#browser-preventsmartscreenpromptoverride) -- [PreventSmartScreenPromptOverrideForFiles](policy-csp-browser.md#browser-preventsmartscreenpromptoverrideforfiles) -- [PreventLiveTileDataCollection](policy-csp-browser.md#browser-preventlivetiledatacollection) -- [PreventUsingLocalHostIPAddressForWebRTC](policy-csp-browser.md#browser-preventusinglocalhostipaddressforwebrtc) -- [ProvisionFavorites](policy-csp-browser.md#browser-provisionfavorites) -- [SendIntranetTraffictoInternetExplorer](policy-csp-browser.md#browser-sendintranettraffictointernetexplorer) -- [SetDefaultSearchEngine](policy-csp-browser.md#browser-setdefaultsearchengine) -- [SetHomeButtonURL](policy-csp-browser.md#browser-sethomebuttonurl) -- [SetNewTabPageURL](policy-csp-browser.md#browser-setnewtabpageurl) -- [ShowMessageWhenOpeningSitesInInternetExplorer](policy-csp-browser.md#browser-showmessagewhenopeningsitesininternetexplorer) -- [SyncFavoritesBetweenIEAndMicrosoftEdge](policy-csp-browser.md#browser-syncfavoritesbetweenieandmicrosoftedge) -- [UnlockHomeButton](policy-csp-browser.md#browser-unlockhomebutton) -- [UseSharedFolderForBooks](policy-csp-browser.md#browser-usesharedfolderforbooks) +- [AllowAddressBarDropdown](policy-csp-browser.md) +- [AllowAutofill](policy-csp-browser.md) +- [AllowCookies](policy-csp-browser.md) +- [AllowDeveloperTools](policy-csp-browser.md) +- [AllowDoNotTrack](policy-csp-browser.md) +- [AllowExtensions](policy-csp-browser.md) +- [AllowFlash](policy-csp-browser.md) +- [AllowFlashClickToRun](policy-csp-browser.md) +- [AllowFullScreenMode](policy-csp-browser.md) +- [AllowInPrivate](policy-csp-browser.md) +- [AllowMicrosoftCompatibilityList](policy-csp-browser.md) +- [ConfigureTelemetryForMicrosoft365Analytics](policy-csp-browser.md) +- [AllowPasswordManager](policy-csp-browser.md) +- [AllowPopups](policy-csp-browser.md) +- [AllowPrinting](policy-csp-browser.md) +- [AllowSavingHistory](policy-csp-browser.md) +- [AllowSearchEngineCustomization](policy-csp-browser.md) +- [AllowSearchSuggestionsinAddressBar](policy-csp-browser.md) +- [AllowSideloadingOfExtensions](policy-csp-browser.md) +- [AllowSmartScreen](policy-csp-browser.md) +- [AllowWebContentOnNewTabPage](policy-csp-browser.md) +- [AlwaysEnableBooksLibrary](policy-csp-browser.md) +- [ClearBrowsingDataOnExit](policy-csp-browser.md) +- [ConfigureAdditionalSearchEngines](policy-csp-browser.md) +- [ConfigureFavoritesBar](policy-csp-browser.md) +- [ConfigureHomeButton](policy-csp-browser.md) +- [ConfigureOpenMicrosoftEdgeWith](policy-csp-browser.md) +- [DisableLockdownOfStartPages](policy-csp-browser.md) +- [EnableExtendedBooksTelemetry](policy-csp-browser.md) +- [AllowTabPreloading](policy-csp-browser.md) +- [AllowPrelaunch](policy-csp-browser.md) +- [EnterpriseModeSiteList](policy-csp-browser.md) +- [PreventTurningOffRequiredExtensions](policy-csp-browser.md) +- [HomePages](policy-csp-browser.md) +- [LockdownFavorites](policy-csp-browser.md) +- [ConfigureKioskMode](policy-csp-browser.md) +- [ConfigureKioskResetAfterIdleTimeout](policy-csp-browser.md) +- [PreventAccessToAboutFlagsInMicrosoftEdge](policy-csp-browser.md) +- [PreventFirstRunPage](policy-csp-browser.md) +- [PreventCertErrorOverrides](policy-csp-browser.md) +- [PreventSmartScreenPromptOverride](policy-csp-browser.md) +- [PreventSmartScreenPromptOverrideForFiles](policy-csp-browser.md) +- [PreventLiveTileDataCollection](policy-csp-browser.md) +- [PreventUsingLocalHostIPAddressForWebRTC](policy-csp-browser.md) +- [ProvisionFavorites](policy-csp-browser.md) +- [SendIntranetTraffictoInternetExplorer](policy-csp-browser.md) +- [SetDefaultSearchEngine](policy-csp-browser.md) +- [SetHomeButtonURL](policy-csp-browser.md) +- [SetNewTabPageURL](policy-csp-browser.md) +- [ShowMessageWhenOpeningSitesInInternetExplorer](policy-csp-browser.md) +- [SyncFavoritesBetweenIEAndMicrosoftEdge](policy-csp-browser.md) +- [UnlockHomeButton](policy-csp-browser.md) +- [UseSharedFolderForBooks](policy-csp-browser.md) +- [AllowAddressBarDropdown](policy-csp-browser.md) +- [AllowAutofill](policy-csp-browser.md) +- [AllowCookies](policy-csp-browser.md) +- [AllowDeveloperTools](policy-csp-browser.md) +- [AllowDoNotTrack](policy-csp-browser.md) +- [AllowExtensions](policy-csp-browser.md) +- [AllowFlash](policy-csp-browser.md) +- [AllowFlashClickToRun](policy-csp-browser.md) +- [AllowFullScreenMode](policy-csp-browser.md) +- [AllowInPrivate](policy-csp-browser.md) +- [AllowMicrosoftCompatibilityList](policy-csp-browser.md) +- [ConfigureTelemetryForMicrosoft365Analytics](policy-csp-browser.md) +- [AllowPasswordManager](policy-csp-browser.md) +- [AllowPopups](policy-csp-browser.md) +- [AllowPrinting](policy-csp-browser.md) +- [AllowSavingHistory](policy-csp-browser.md) +- [AllowSearchEngineCustomization](policy-csp-browser.md) +- [AllowSearchSuggestionsinAddressBar](policy-csp-browser.md) +- [AllowSideloadingOfExtensions](policy-csp-browser.md) +- [AllowSmartScreen](policy-csp-browser.md) +- [AllowWebContentOnNewTabPage](policy-csp-browser.md) +- [AlwaysEnableBooksLibrary](policy-csp-browser.md) +- [ClearBrowsingDataOnExit](policy-csp-browser.md) +- [ConfigureAdditionalSearchEngines](policy-csp-browser.md) +- [ConfigureFavoritesBar](policy-csp-browser.md) +- [ConfigureHomeButton](policy-csp-browser.md) +- [ConfigureOpenMicrosoftEdgeWith](policy-csp-browser.md) +- [DisableLockdownOfStartPages](policy-csp-browser.md) +- [EnableExtendedBooksTelemetry](policy-csp-browser.md) +- [AllowTabPreloading](policy-csp-browser.md) +- [AllowPrelaunch](policy-csp-browser.md) +- [EnterpriseModeSiteList](policy-csp-browser.md) +- [PreventTurningOffRequiredExtensions](policy-csp-browser.md) +- [HomePages](policy-csp-browser.md) +- [LockdownFavorites](policy-csp-browser.md) +- [ConfigureKioskMode](policy-csp-browser.md) +- [ConfigureKioskResetAfterIdleTimeout](policy-csp-browser.md) +- [PreventAccessToAboutFlagsInMicrosoftEdge](policy-csp-browser.md) +- [PreventFirstRunPage](policy-csp-browser.md) +- [PreventCertErrorOverrides](policy-csp-browser.md) +- [PreventSmartScreenPromptOverride](policy-csp-browser.md) +- [PreventSmartScreenPromptOverrideForFiles](policy-csp-browser.md) +- [PreventLiveTileDataCollection](policy-csp-browser.md) +- [PreventUsingLocalHostIPAddressForWebRTC](policy-csp-browser.md) +- [ProvisionFavorites](policy-csp-browser.md) +- [SendIntranetTraffictoInternetExplorer](policy-csp-browser.md) +- [SetDefaultSearchEngine](policy-csp-browser.md) +- [SetHomeButtonURL](policy-csp-browser.md) +- [SetNewTabPageURL](policy-csp-browser.md) +- [ShowMessageWhenOpeningSitesInInternetExplorer](policy-csp-browser.md) +- [SyncFavoritesBetweenIEAndMicrosoftEdge](policy-csp-browser.md) +- [UnlockHomeButton](policy-csp-browser.md) +- [UseSharedFolderForBooks](policy-csp-browser.md) ## Camera -- [AllowCamera](policy-csp-camera.md#camera-allowcamera) +- [AllowCamera](policy-csp-camera.md) ## Cellular -- [LetAppsAccessCellularData](policy-csp-cellular.md#cellular-letappsaccesscellulardata) -- [LetAppsAccessCellularData_ForceAllowTheseApps](policy-csp-cellular.md#cellular-letappsaccesscellulardata-forceallowtheseapps) -- [LetAppsAccessCellularData_ForceDenyTheseApps](policy-csp-cellular.md#cellular-letappsaccesscellulardata-forcedenytheseapps) -- [LetAppsAccessCellularData_UserInControlOfTheseApps](policy-csp-cellular.md#cellular-letappsaccesscellulardata-userincontroloftheseapps) +- [LetAppsAccessCellularData](policy-csp-cellular.md) +- [LetAppsAccessCellularData_ForceAllowTheseApps](policy-csp-cellular.md) +- [LetAppsAccessCellularData_ForceDenyTheseApps](policy-csp-cellular.md) +- [LetAppsAccessCellularData_UserInControlOfTheseApps](policy-csp-cellular.md) ## Connectivity -- [AllowCellularDataRoaming](policy-csp-connectivity.md#connectivity-allowcellulardataroaming) -- [AllowPhonePCLinking](policy-csp-connectivity.md#connectivity-allowphonepclinking) -- [DisallowNetworkConnectivityActiveTests](policy-csp-connectivity.md#connectivity-disallownetworkconnectivityactivetests) +- [AllowCellularDataRoaming](policy-csp-connectivity.md) +- [AllowPhonePCLinking](policy-csp-connectivity.md) +- [DisallowNetworkConnectivityActiveTests](policy-csp-connectivity.md) ## Cryptography -- [AllowFipsAlgorithmPolicy](policy-csp-cryptography.md#cryptography-allowfipsalgorithmpolicy) +- [AllowFipsAlgorithmPolicy](policy-csp-cryptography.md) ## Defender -- [AllowArchiveScanning](policy-csp-defender.md#allowarchivescanning) -- [AllowBehaviorMonitoring](policy-csp-defender.md#allowbehaviormonitoring) -- [AllowCloudProtection](policy-csp-defender.md#allowcloudprotection) -- [AllowEmailScanning](policy-csp-defender.md#allowemailscanning) -- [AllowFullScanOnMappedNetworkDrives](policy-csp-defender.md#allowfullscanonmappednetworkdrives) -- [AllowFullScanRemovableDriveScanning](policy-csp-defender.md#allowfullscanremovabledrivescanning) -- [AllowIOAVProtection](policy-csp-defender.md#allowioavprotection) -- [AllowOnAccessProtection](policy-csp-defender.md#allowonaccessprotection) -- [AllowRealtimeMonitoring](policy-csp-defender.md#allowrealtimemonitoring) -- [AllowScanningNetworkFiles](policy-csp-defender.md#allowscanningnetworkfiles) -- [AllowUserUIAccess](policy-csp-defender.md#allowuseruiaccess) -- [AttackSurfaceReductionOnlyExclusions](policy-csp-defender.md#attacksurfacereductiononlyexclusions) -- [AttackSurfaceReductionRules](policy-csp-defender.md#attacksurfacereductionrules) -- [AvgCPULoadFactor](policy-csp-defender.md#avgcpuloadfactor) -- [CloudBlockLevel](policy-csp-defender.md#cloudblocklevel) -- [CloudExtendedTimeout](policy-csp-defender.md#cloudextendedtimeout) -- [ControlledFolderAccessAllowedApplications](policy-csp-defender.md#controlledfolderaccessallowedapplications) -- [CheckForSignaturesBeforeRunningScan](policy-csp-defender.md#checkforsignaturesbeforerunningscan) -- [SecurityIntelligenceLocation](policy-csp-defender.md#securityintelligencelocation) -- [ControlledFolderAccessProtectedFolders](policy-csp-defender.md#controlledfolderaccessprotectedfolders) -- [DaysToRetainCleanedMalware](policy-csp-defender.md#daystoretaincleanedmalware) -- [DisableCatchupFullScan](policy-csp-defender.md#disablecatchupfullscan) -- [DisableCatchupQuickScan](policy-csp-defender.md#disablecatchupquickscan) -- [EnableControlledFolderAccess](policy-csp-defender.md#enablecontrolledfolderaccess) -- [EnableLowCPUPriority](policy-csp-defender.md#enablelowcpupriority) -- [EnableNetworkProtection](policy-csp-defender.md#enablenetworkprotection) -- [ExcludedPaths](policy-csp-defender.md#excludedpaths) -- [ExcludedExtensions](policy-csp-defender.md#excludedextensions) -- [ExcludedProcesses](policy-csp-defender.md#excludedprocesses) -- [PUAProtection](policy-csp-defender.md#puaprotection) -- [RealTimeScanDirection](policy-csp-defender.md#realtimescandirection) -- [ScanParameter](policy-csp-defender.md#scanparameter) -- [ScheduleQuickScanTime](policy-csp-defender.md#schedulequickscantime) -- [ScheduleScanDay](policy-csp-defender.md#schedulescanday) -- [ScheduleScanTime](policy-csp-defender.md#schedulescantime) -- [SignatureUpdateFallbackOrder](policy-csp-defender.md#signatureupdatefallbackorder) -- [SignatureUpdateFileSharesSources](policy-csp-defender.md#signatureupdatefilesharessources) -- [SignatureUpdateInterval](policy-csp-defender.md#signatureupdateinterval) -- [SubmitSamplesConsent](policy-csp-defender.md#submitsamplesconsent) -- [ThreatSeverityDefaultAction](policy-csp-defender.md#threatseveritydefaultaction) +- [AllowArchiveScanning](policy-csp-defender.md) +- [AllowBehaviorMonitoring](policy-csp-defender.md) +- [AllowCloudProtection](policy-csp-defender.md) +- [AllowEmailScanning](policy-csp-defender.md) +- [AllowFullScanOnMappedNetworkDrives](policy-csp-defender.md) +- [AllowFullScanRemovableDriveScanning](policy-csp-defender.md) +- [AllowIOAVProtection](policy-csp-defender.md) +- [AllowOnAccessProtection](policy-csp-defender.md) +- [AllowRealtimeMonitoring](policy-csp-defender.md) +- [AllowScanningNetworkFiles](policy-csp-defender.md) +- [AllowUserUIAccess](policy-csp-defender.md) +- [AttackSurfaceReductionOnlyExclusions](policy-csp-defender.md) +- [AttackSurfaceReductionRules](policy-csp-defender.md) +- [AvgCPULoadFactor](policy-csp-defender.md) +- [CloudBlockLevel](policy-csp-defender.md) +- [CloudExtendedTimeout](policy-csp-defender.md) +- [ControlledFolderAccessAllowedApplications](policy-csp-defender.md) +- [CheckForSignaturesBeforeRunningScan](policy-csp-defender.md) +- [SecurityIntelligenceLocation](policy-csp-defender.md) +- [ControlledFolderAccessProtectedFolders](policy-csp-defender.md) +- [DaysToRetainCleanedMalware](policy-csp-defender.md) +- [DisableCatchupFullScan](policy-csp-defender.md) +- [DisableCatchupQuickScan](policy-csp-defender.md) +- [EnableControlledFolderAccess](policy-csp-defender.md) +- [EnableLowCPUPriority](policy-csp-defender.md) +- [EnableNetworkProtection](policy-csp-defender.md) +- [ExcludedPaths](policy-csp-defender.md) +- [ExcludedExtensions](policy-csp-defender.md) +- [ExcludedProcesses](policy-csp-defender.md) +- [PUAProtection](policy-csp-defender.md) +- [RealTimeScanDirection](policy-csp-defender.md) +- [ScanParameter](policy-csp-defender.md) +- [ScheduleQuickScanTime](policy-csp-defender.md) +- [ScheduleScanDay](policy-csp-defender.md) +- [ScheduleScanTime](policy-csp-defender.md) +- [SignatureUpdateFallbackOrder](policy-csp-defender.md) +- [SignatureUpdateFileSharesSources](policy-csp-defender.md) +- [SignatureUpdateInterval](policy-csp-defender.md) +- [SubmitSamplesConsent](policy-csp-defender.md) +- [ThreatSeverityDefaultAction](policy-csp-defender.md) ## DeliveryOptimization -- [DODownloadMode](policy-csp-deliveryoptimization.md#deliveryoptimization-dodownloadmode) -- [DOGroupId](policy-csp-deliveryoptimization.md#deliveryoptimization-dogroupid) -- [DOMaxCacheSize](policy-csp-deliveryoptimization.md#deliveryoptimization-domaxcachesize) -- [DOAbsoluteMaxCacheSize](policy-csp-deliveryoptimization.md#deliveryoptimization-doabsolutemaxcachesize) -- [DOMaxCacheAge](policy-csp-deliveryoptimization.md#deliveryoptimization-domaxcacheage) -- [DOMonthlyUploadDataCap](policy-csp-deliveryoptimization.md#deliveryoptimization-domonthlyuploaddatacap) -- [DOMinBackgroundQos](policy-csp-deliveryoptimization.md#deliveryoptimization-dominbackgroundqos) -- [DOModifyCacheDrive](policy-csp-deliveryoptimization.md#deliveryoptimization-domodifycachedrive) -- [DOMaxBackgroundDownloadBandwidth](policy-csp-deliveryoptimization.md#deliveryoptimization-domaxbackgrounddownloadbandwidth) -- [DOMaxForegroundDownloadBandwidth](policy-csp-deliveryoptimization.md#deliveryoptimization-domaxforegrounddownloadbandwidth) -- [DOPercentageMaxBackgroundBandwidth](policy-csp-deliveryoptimization.md#deliveryoptimization-dopercentagemaxbackgroundbandwidth) -- [DOPercentageMaxForegroundBandwidth](policy-csp-deliveryoptimization.md#deliveryoptimization-dopercentagemaxforegroundbandwidth) -- [DOMinFileSizeToCache](policy-csp-deliveryoptimization.md#deliveryoptimization-dominfilesizetocache) -- [DOAllowVPNPeerCaching](policy-csp-deliveryoptimization.md#deliveryoptimization-doallowvpnpeercaching) -- [DOMinRAMAllowedToPeer](policy-csp-deliveryoptimization.md#deliveryoptimization-dominramallowedtopeer) -- [DOMinDiskSizeAllowedToPeer](policy-csp-deliveryoptimization.md#deliveryoptimization-domindisksizeallowedtopeer) -- [DOMinBatteryPercentageAllowedToUpload](policy-csp-deliveryoptimization.md#deliveryoptimization-dominbatterypercentageallowedtoupload) -- [DOCacheHost](policy-csp-deliveryoptimization.md#deliveryoptimization-docachehost) -- [DOCacheHostSource](policy-csp-deliveryoptimization.md#deliveryoptimization-docachehostsource) -- [DOGroupIdSource](policy-csp-deliveryoptimization.md#deliveryoptimization-dogroupidsource) -- [DODelayBackgroundDownloadFromHttp](policy-csp-deliveryoptimization.md#deliveryoptimization-dodelaybackgrounddownloadfromhttp) -- [DODelayForegroundDownloadFromHttp](policy-csp-deliveryoptimization.md#deliveryoptimization-dodelayforegrounddownloadfromhttp) -- [DODelayCacheServerFallbackBackground](policy-csp-deliveryoptimization.md#deliveryoptimization-dodelaycacheserverfallbackbackground) -- [DODelayCacheServerFallbackForeground](policy-csp-deliveryoptimization.md#deliveryoptimization-dodelaycacheserverfallbackforeground) -- [DORestrictPeerSelectionBy](policy-csp-deliveryoptimization.md#deliveryoptimization-dorestrictpeerselectionby) +- [DODownloadMode](policy-csp-deliveryoptimization.md) +- [DOGroupId](policy-csp-deliveryoptimization.md) +- [DOMaxCacheSize](policy-csp-deliveryoptimization.md) +- [DOAbsoluteMaxCacheSize](policy-csp-deliveryoptimization.md) +- [DOMaxCacheAge](policy-csp-deliveryoptimization.md) +- [DOMonthlyUploadDataCap](policy-csp-deliveryoptimization.md) +- [DOMinBackgroundQos](policy-csp-deliveryoptimization.md) +- [DOModifyCacheDrive](policy-csp-deliveryoptimization.md) +- [DOMaxBackgroundDownloadBandwidth](policy-csp-deliveryoptimization.md) +- [DOMaxForegroundDownloadBandwidth](policy-csp-deliveryoptimization.md) +- [DOPercentageMaxBackgroundBandwidth](policy-csp-deliveryoptimization.md) +- [DOPercentageMaxForegroundBandwidth](policy-csp-deliveryoptimization.md) +- [DOMinFileSizeToCache](policy-csp-deliveryoptimization.md) +- [DOAllowVPNPeerCaching](policy-csp-deliveryoptimization.md) +- [DOMinRAMAllowedToPeer](policy-csp-deliveryoptimization.md) +- [DOMinDiskSizeAllowedToPeer](policy-csp-deliveryoptimization.md) +- [DOMinBatteryPercentageAllowedToUpload](policy-csp-deliveryoptimization.md) +- [DOCacheHost](policy-csp-deliveryoptimization.md) +- [DOCacheHostSource](policy-csp-deliveryoptimization.md) +- [DOGroupIdSource](policy-csp-deliveryoptimization.md) +- [DODelayBackgroundDownloadFromHttp](policy-csp-deliveryoptimization.md) +- [DODelayForegroundDownloadFromHttp](policy-csp-deliveryoptimization.md) +- [DODelayCacheServerFallbackBackground](policy-csp-deliveryoptimization.md) +- [DODelayCacheServerFallbackForeground](policy-csp-deliveryoptimization.md) +- [DORestrictPeerSelectionBy](policy-csp-deliveryoptimization.md) ## DeviceGuard -- [EnableVirtualizationBasedSecurity](policy-csp-deviceguard.md#deviceguard-enablevirtualizationbasedsecurity) -- [RequirePlatformSecurityFeatures](policy-csp-deviceguard.md#deviceguard-requireplatformsecurityfeatures) -- [LsaCfgFlags](policy-csp-deviceguard.md#deviceguard-lsacfgflags) -- [ConfigureSystemGuardLaunch](policy-csp-deviceguard.md#deviceguard-configuresystemguardlaunch) +- [EnableVirtualizationBasedSecurity](policy-csp-deviceguard.md) +- [RequirePlatformSecurityFeatures](policy-csp-deviceguard.md) +- [LsaCfgFlags](policy-csp-deviceguard.md) +- [ConfigureSystemGuardLaunch](policy-csp-deviceguard.md) ## DeviceLock -- [MinimumPasswordAge](policy-csp-devicelock.md#devicelock-minimumpasswordage) -- [MaximumPasswordAge](policy-csp-devicelock.md#devicelock-maximumpasswordage) -- [ClearTextPassword](policy-csp-devicelock.md#devicelock-cleartextpassword) -- [PasswordComplexity](policy-csp-devicelock.md#devicelock-passwordcomplexity) -- [PasswordHistorySize](policy-csp-devicelock.md#devicelock-passwordhistorysize) +- [MinimumPasswordAge](policy-csp-devicelock.md) +- [MaximumPasswordAge](policy-csp-devicelock.md) +- [ClearTextPassword](policy-csp-devicelock.md) +- [PasswordComplexity](policy-csp-devicelock.md) +- [PasswordHistorySize](policy-csp-devicelock.md) ## Display -- [EnablePerProcessDpi](policy-csp-display.md#display-enableperprocessdpi) -- [TurnOnGdiDPIScalingForApps](policy-csp-display.md#display-turnongdidpiscalingforapps) -- [TurnOffGdiDPIScalingForApps](policy-csp-display.md#display-turnoffgdidpiscalingforapps) -- [EnablePerProcessDpi](policy-csp-display.md#display-enableperprocessdpi) -- [EnablePerProcessDpiForApps](policy-csp-display.md#display-enableperprocessdpiforapps) -- [DisablePerProcessDpiForApps](policy-csp-display.md#display-disableperprocessdpiforapps) +- [EnablePerProcessDpi](policy-csp-display.md) +- [TurnOnGdiDPIScalingForApps](policy-csp-display.md) +- [TurnOffGdiDPIScalingForApps](policy-csp-display.md) +- [EnablePerProcessDpi](policy-csp-display.md) +- [EnablePerProcessDpiForApps](policy-csp-display.md) +- [DisablePerProcessDpiForApps](policy-csp-display.md) ## DmaGuard -- [DeviceEnumerationPolicy](policy-csp-dmaguard.md#dmaguard-deviceenumerationpolicy) +- [DeviceEnumerationPolicy](policy-csp-dmaguard.md) ## Education -- [AllowGraphingCalculator](policy-csp-education.md#education-allowgraphingcalculator) -- [PreventAddingNewPrinters](policy-csp-education.md#education-preventaddingnewprinters) +- [AllowGraphingCalculator](policy-csp-education.md) +- [PreventAddingNewPrinters](policy-csp-education.md) ## Experience -- [AllowSpotlightCollection](policy-csp-experience.md#experience-allowspotlightcollection) -- [AllowThirdPartySuggestionsInWindowsSpotlight](policy-csp-experience.md#experience-allowthirdpartysuggestionsinwindowsspotlight) -- [AllowWindowsSpotlight](policy-csp-experience.md#experience-allowwindowsspotlight) -- [AllowWindowsSpotlightOnActionCenter](policy-csp-experience.md#experience-allowwindowsspotlightonactioncenter) -- [AllowWindowsSpotlightOnSettings](policy-csp-experience.md#experience-allowwindowsspotlightonsettings) -- [AllowWindowsSpotlightWindowsWelcomeExperience](policy-csp-experience.md#experience-allowwindowsspotlightwindowswelcomeexperience) -- [AllowTailoredExperiencesWithDiagnosticData](policy-csp-experience.md#experience-allowtailoredexperienceswithdiagnosticdata) -- [ConfigureWindowsSpotlightOnLockScreen](policy-csp-experience.md#experience-configurewindowsspotlightonlockscreen) -- [AllowCortana](policy-csp-experience.md#experience-allowcortana) -- [AllowWindowsConsumerFeatures](policy-csp-experience.md#experience-allowwindowsconsumerfeatures) -- [AllowWindowsTips](policy-csp-experience.md#experience-allowwindowstips) -- [DoNotShowFeedbackNotifications](policy-csp-experience.md#experience-donotshowfeedbacknotifications) -- [AllowFindMyDevice](policy-csp-experience.md#experience-allowfindmydevice) -- [AllowClipboardHistory](policy-csp-experience.md#experience-allowclipboardhistory) -- [DoNotSyncBrowserSettings](policy-csp-experience.md#experience-donotsyncbrowsersettings) -- [PreventUsersFromTurningOnBrowserSyncing](policy-csp-experience.md#experience-preventusersfromturningonbrowsersyncing) -- [ShowLockOnUserTile](policy-csp-experience.md#experience-showlockonusertile) -- [DisableCloudOptimizedContent](policy-csp-experience.md#experience-disablecloudoptimizedcontent) -- [DisableConsumerAccountStateContent](policy-csp-experience.md#experience-disableconsumeraccountstatecontent) -- [ConfigureChatIcon](policy-csp-experience.md#experience-configurechaticon) +- [AllowSpotlightCollection](policy-csp-experience.md) +- [AllowThirdPartySuggestionsInWindowsSpotlight](policy-csp-experience.md) +- [AllowWindowsSpotlight](policy-csp-experience.md) +- [AllowWindowsSpotlightOnActionCenter](policy-csp-experience.md) +- [AllowWindowsSpotlightOnSettings](policy-csp-experience.md) +- [AllowWindowsSpotlightWindowsWelcomeExperience](policy-csp-experience.md) +- [AllowTailoredExperiencesWithDiagnosticData](policy-csp-experience.md) +- [ConfigureWindowsSpotlightOnLockScreen](policy-csp-experience.md) +- [AllowCortana](policy-csp-experience.md) +- [AllowWindowsConsumerFeatures](policy-csp-experience.md) +- [AllowWindowsTips](policy-csp-experience.md) +- [DoNotShowFeedbackNotifications](policy-csp-experience.md) +- [AllowFindMyDevice](policy-csp-experience.md) +- [AllowClipboardHistory](policy-csp-experience.md) +- [DoNotSyncBrowserSettings](policy-csp-experience.md) +- [PreventUsersFromTurningOnBrowserSyncing](policy-csp-experience.md) +- [ShowLockOnUserTile](policy-csp-experience.md) +- [DisableCloudOptimizedContent](policy-csp-experience.md) +- [DisableConsumerAccountStateContent](policy-csp-experience.md) +- [ConfigureChatIcon](policy-csp-experience.md) ## ExploitGuard -- [ExploitProtectionSettings](policy-csp-exploitguard.md#exploitguard-exploitprotectionsettings) +- [ExploitProtectionSettings](policy-csp-exploitguard.md) ## FileExplorer -- [DisableGraphRecentItems](policy-csp-fileexplorer.md#fileexplorer-disablegraphrecentitems) +- [DisableGraphRecentItems](policy-csp-fileexplorer.md) ## Handwriting -- [PanelDefaultModeDocked](policy-csp-handwriting.md#handwriting-paneldefaultmodedocked) +- [PanelDefaultModeDocked](policy-csp-handwriting.md) ## HumanPresence -- [ForceInstantWake](policy-csp-humanpresence.md#humanpresence-forceinstantwake) -- [ForceInstantLock](policy-csp-humanpresence.md#humanpresence-forceinstantlock) -- [ForceLockTimeout](policy-csp-humanpresence.md#humanpresence-forcelocktimeout) -- [ForceInstantDim](policy-csp-humanpresence.md#humanpresence-forceinstantdim) +- [ForceInstantWake](policy-csp-humanpresence.md) +- [ForceInstantLock](policy-csp-humanpresence.md) +- [ForceLockTimeout](policy-csp-humanpresence.md) +- [ForceInstantDim](policy-csp-humanpresence.md) ## Kerberos -- [PKInitHashAlgorithmConfiguration](policy-csp-kerberos.md#kerberos-pkinithashalgorithmconfiguration) -- [PKInitHashAlgorithmSHA1](policy-csp-kerberos.md#kerberos-pkinithashalgorithmsha1) -- [PKInitHashAlgorithmSHA256](policy-csp-kerberos.md#kerberos-pkinithashalgorithmsha256) -- [PKInitHashAlgorithmSHA384](policy-csp-kerberos.md#kerberos-pkinithashalgorithmsha384) -- [PKInitHashAlgorithmSHA512](policy-csp-kerberos.md#kerberos-pkinithashalgorithmsha512) -- [CloudKerberosTicketRetrievalEnabled](policy-csp-kerberos.md#kerberos-cloudkerberosticketretrievalenabled) +- [PKInitHashAlgorithmConfiguration](policy-csp-kerberos.md) +- [PKInitHashAlgorithmSHA1](policy-csp-kerberos.md) +- [PKInitHashAlgorithmSHA256](policy-csp-kerberos.md) +- [PKInitHashAlgorithmSHA384](policy-csp-kerberos.md) +- [PKInitHashAlgorithmSHA512](policy-csp-kerberos.md) +- [CloudKerberosTicketRetrievalEnabled](policy-csp-kerberos.md) ## LanmanWorkstation -- [EnableInsecureGuestLogons](policy-csp-lanmanworkstation.md#lanmanworkstation-enableinsecureguestlogons) +- [EnableInsecureGuestLogons](policy-csp-lanmanworkstation.md) ## Licensing -- [AllowWindowsEntitlementReactivation](policy-csp-licensing.md#licensing-allowwindowsentitlementreactivation) -- [DisallowKMSClientOnlineAVSValidation](policy-csp-licensing.md#licensing-disallowkmsclientonlineavsvalidation) +- [AllowWindowsEntitlementReactivation](policy-csp-licensing.md) +- [DisallowKMSClientOnlineAVSValidation](policy-csp-licensing.md) ## LocalPoliciesSecurityOptions -- [Accounts_EnableAdministratorAccountStatus](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-accounts-enableadministratoraccountstatus) -- [Accounts_BlockMicrosoftAccounts](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-accounts-blockmicrosoftaccounts) -- [Accounts_EnableGuestAccountStatus](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-accounts-enableguestaccountstatus) -- [Accounts_LimitLocalAccountUseOfBlankPasswordsToConsoleLogonOnly](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-accounts-limitlocalaccountuseofblankpasswordstoconsolelogononly) -- [Accounts_RenameAdministratorAccount](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-accounts-renameadministratoraccount) -- [Accounts_RenameGuestAccount](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-accounts-renameguestaccount) -- [Devices_AllowUndockWithoutHavingToLogon](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-devices-allowundockwithouthavingtologon) -- [Devices_AllowedToFormatAndEjectRemovableMedia](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-devices-allowedtoformatandejectremovablemedia) -- [Devices_PreventUsersFromInstallingPrinterDriversWhenConnectingToSharedPrinters](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-devices-preventusersfrominstallingprinterdriverswhenconnectingtosharedprinters) -- [Devices_RestrictCDROMAccessToLocallyLoggedOnUserOnly](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-devices-restrictcdromaccesstolocallyloggedonuseronly) -- [InteractiveLogon_DisplayUserInformationWhenTheSessionIsLocked](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-displayuserinformationwhenthesessionislocked) -- [InteractiveLogon_DoNotRequireCTRLALTDEL](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-donotrequirectrlaltdel) -- [InteractiveLogon_DoNotDisplayLastSignedIn](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-donotdisplaylastsignedin) -- [InteractiveLogon_DoNotDisplayUsernameAtSignIn](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-donotdisplayusernameatsignin) -- [InteractiveLogon_MachineInactivityLimit](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-machineinactivitylimit) -- [InteractiveLogon_MessageTextForUsersAttemptingToLogOn](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-messagetextforusersattemptingtologon) -- [InteractiveLogon_MessageTitleForUsersAttemptingToLogOn](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-messagetitleforusersattemptingtologon) -- [InteractiveLogon_SmartCardRemovalBehavior](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-smartcardremovalbehavior) -- [MicrosoftNetworkClient_DigitallySignCommunicationsAlways](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-microsoftnetworkclient-digitallysigncommunicationsalways) -- [MicrosoftNetworkClient_DigitallySignCommunicationsIfServerAgrees](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-microsoftnetworkclient-digitallysigncommunicationsifserveragrees) -- [MicrosoftNetworkClient_SendUnencryptedPasswordToThirdPartySMBServers](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-microsoftnetworkclient-sendunencryptedpasswordtothirdpartysmbservers) -- [MicrosoftNetworkServer_DigitallySignCommunicationsAlways](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-microsoftnetworkserver-digitallysigncommunicationsalways) -- [MicrosoftNetworkServer_DigitallySignCommunicationsIfClientAgrees](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-microsoftnetworkserver-digitallysigncommunicationsifclientagrees) -- [NetworkAccess_AllowAnonymousSIDOrNameTranslation](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networkaccess-allowanonymoussidornametranslation) -- [NetworkAccess_DoNotAllowAnonymousEnumerationOfSAMAccounts](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networkaccess-donotallowanonymousenumerationofsamaccounts) -- [NetworkAccess_DoNotAllowAnonymousEnumerationOfSamAccountsAndShares](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networkaccess-donotallowanonymousenumerationofsamaccountsandshares) -- [NetworkAccess_RestrictAnonymousAccessToNamedPipesAndShares](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networkaccess-restrictanonymousaccesstonamedpipesandshares) -- [NetworkAccess_RestrictClientsAllowedToMakeRemoteCallsToSAM](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networkaccess-restrictclientsallowedtomakeremotecallstosam) -- [NetworkSecurity_AllowLocalSystemToUseComputerIdentityForNTLM](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-allowlocalsystemtousecomputeridentityforntlm) -- [NetworkSecurity_AllowPKU2UAuthenticationRequests](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-allowpku2uauthenticationrequests) -- [NetworkSecurity_DoNotStoreLANManagerHashValueOnNextPasswordChange](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-donotstorelanmanagerhashvalueonnextpasswordchange) -- [NetworkSecurity_ForceLogoffWhenLogonHoursExpire](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-forcelogoffwhenlogonhoursexpire) -- [NetworkSecurity_LANManagerAuthenticationLevel](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-lanmanagerauthenticationlevel) -- [NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedClients](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-minimumsessionsecurityforntlmsspbasedclients) -- [NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedServers](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-minimumsessionsecurityforntlmsspbasedservers) -- [NetworkSecurity_RestrictNTLM_AddRemoteServerExceptionsForNTLMAuthentication](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-restrictntlm-addremoteserverexceptionsforntlmauthentication) -- [NetworkSecurity_RestrictNTLM_AuditIncomingNTLMTraffic](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-restrictntlm-auditincomingntlmtraffic) -- [NetworkSecurity_RestrictNTLM_IncomingNTLMTraffic](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-restrictntlm-incomingntlmtraffic) -- [NetworkSecurity_RestrictNTLM_OutgoingNTLMTrafficToRemoteServers](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-networksecurity-restrictntlm-outgoingntlmtraffictoremoteservers) -- [Shutdown_AllowSystemToBeShutDownWithoutHavingToLogOn](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-shutdown-allowsystemtobeshutdownwithouthavingtologon) -- [Shutdown_ClearVirtualMemoryPageFile](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-shutdown-clearvirtualmemorypagefile) -- [UserAccountControl_UseAdminApprovalMode](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-useadminapprovalmode) -- [UserAccountControl_AllowUIAccessApplicationsToPromptForElevation](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-allowuiaccessapplicationstopromptforelevation) -- [UserAccountControl_BehaviorOfTheElevationPromptForAdministrators](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-behavioroftheelevationpromptforadministrators) -- [UserAccountControl_BehaviorOfTheElevationPromptForStandardUsers](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-behavioroftheelevationpromptforstandardusers) -- [UserAccountControl_OnlyElevateExecutableFilesThatAreSignedAndValidated](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-onlyelevateexecutablefilesthataresignedandvalidated) -- [UserAccountControl_OnlyElevateUIAccessApplicationsThatAreInstalledInSecureLocations](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-onlyelevateuiaccessapplicationsthatareinstalledinsecurelocations) -- [UserAccountControl_RunAllAdministratorsInAdminApprovalMode](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-runalladministratorsinadminapprovalmode) -- [UserAccountControl_SwitchToTheSecureDesktopWhenPromptingForElevation](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-switchtothesecuredesktopwhenpromptingforelevation) -- [UserAccountControl_VirtualizeFileAndRegistryWriteFailuresToPerUserLocations](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-virtualizefileandregistrywritefailurestoperuserlocations) -- [UserAccountControl_DetectApplicationInstallationsAndPromptForElevation](policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-detectapplicationinstallationsandpromptforelevation) +- [Accounts_EnableAdministratorAccountStatus](policy-csp-localpoliciessecurityoptions.md) +- [Accounts_BlockMicrosoftAccounts](policy-csp-localpoliciessecurityoptions.md) +- [Accounts_EnableGuestAccountStatus](policy-csp-localpoliciessecurityoptions.md) +- [Accounts_LimitLocalAccountUseOfBlankPasswordsToConsoleLogonOnly](policy-csp-localpoliciessecurityoptions.md) +- [Accounts_RenameAdministratorAccount](policy-csp-localpoliciessecurityoptions.md) +- [Accounts_RenameGuestAccount](policy-csp-localpoliciessecurityoptions.md) +- [Devices_AllowUndockWithoutHavingToLogon](policy-csp-localpoliciessecurityoptions.md) +- [Devices_AllowedToFormatAndEjectRemovableMedia](policy-csp-localpoliciessecurityoptions.md) +- [Devices_PreventUsersFromInstallingPrinterDriversWhenConnectingToSharedPrinters](policy-csp-localpoliciessecurityoptions.md) +- [Devices_RestrictCDROMAccessToLocallyLoggedOnUserOnly](policy-csp-localpoliciessecurityoptions.md) +- [InteractiveLogon_DisplayUserInformationWhenTheSessionIsLocked](policy-csp-localpoliciessecurityoptions.md) +- [InteractiveLogon_DoNotRequireCTRLALTDEL](policy-csp-localpoliciessecurityoptions.md) +- [InteractiveLogon_DoNotDisplayLastSignedIn](policy-csp-localpoliciessecurityoptions.md) +- [InteractiveLogon_DoNotDisplayUsernameAtSignIn](policy-csp-localpoliciessecurityoptions.md) +- [InteractiveLogon_MachineInactivityLimit](policy-csp-localpoliciessecurityoptions.md) +- [InteractiveLogon_MessageTextForUsersAttemptingToLogOn](policy-csp-localpoliciessecurityoptions.md) +- [InteractiveLogon_MessageTitleForUsersAttemptingToLogOn](policy-csp-localpoliciessecurityoptions.md) +- [InteractiveLogon_SmartCardRemovalBehavior](policy-csp-localpoliciessecurityoptions.md) +- [MicrosoftNetworkClient_DigitallySignCommunicationsAlways](policy-csp-localpoliciessecurityoptions.md) +- [MicrosoftNetworkClient_DigitallySignCommunicationsIfServerAgrees](policy-csp-localpoliciessecurityoptions.md) +- [MicrosoftNetworkClient_SendUnencryptedPasswordToThirdPartySMBServers](policy-csp-localpoliciessecurityoptions.md) +- [MicrosoftNetworkServer_DigitallySignCommunicationsAlways](policy-csp-localpoliciessecurityoptions.md) +- [MicrosoftNetworkServer_DigitallySignCommunicationsIfClientAgrees](policy-csp-localpoliciessecurityoptions.md) +- [NetworkAccess_AllowAnonymousSIDOrNameTranslation](policy-csp-localpoliciessecurityoptions.md) +- [NetworkAccess_DoNotAllowAnonymousEnumerationOfSAMAccounts](policy-csp-localpoliciessecurityoptions.md) +- [NetworkAccess_DoNotAllowAnonymousEnumerationOfSamAccountsAndShares](policy-csp-localpoliciessecurityoptions.md) +- [NetworkAccess_RestrictAnonymousAccessToNamedPipesAndShares](policy-csp-localpoliciessecurityoptions.md) +- [NetworkAccess_RestrictClientsAllowedToMakeRemoteCallsToSAM](policy-csp-localpoliciessecurityoptions.md) +- [NetworkSecurity_AllowLocalSystemToUseComputerIdentityForNTLM](policy-csp-localpoliciessecurityoptions.md) +- [NetworkSecurity_AllowPKU2UAuthenticationRequests](policy-csp-localpoliciessecurityoptions.md) +- [NetworkSecurity_DoNotStoreLANManagerHashValueOnNextPasswordChange](policy-csp-localpoliciessecurityoptions.md) +- [NetworkSecurity_ForceLogoffWhenLogonHoursExpire](policy-csp-localpoliciessecurityoptions.md) +- [NetworkSecurity_LANManagerAuthenticationLevel](policy-csp-localpoliciessecurityoptions.md) +- [NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedClients](policy-csp-localpoliciessecurityoptions.md) +- [NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedServers](policy-csp-localpoliciessecurityoptions.md) +- [NetworkSecurity_RestrictNTLM_AddRemoteServerExceptionsForNTLMAuthentication](policy-csp-localpoliciessecurityoptions.md) +- [NetworkSecurity_RestrictNTLM_AuditIncomingNTLMTraffic](policy-csp-localpoliciessecurityoptions.md) +- [NetworkSecurity_RestrictNTLM_IncomingNTLMTraffic](policy-csp-localpoliciessecurityoptions.md) +- [NetworkSecurity_RestrictNTLM_OutgoingNTLMTrafficToRemoteServers](policy-csp-localpoliciessecurityoptions.md) +- [Shutdown_AllowSystemToBeShutDownWithoutHavingToLogOn](policy-csp-localpoliciessecurityoptions.md) +- [Shutdown_ClearVirtualMemoryPageFile](policy-csp-localpoliciessecurityoptions.md) +- [UserAccountControl_UseAdminApprovalMode](policy-csp-localpoliciessecurityoptions.md) +- [UserAccountControl_AllowUIAccessApplicationsToPromptForElevation](policy-csp-localpoliciessecurityoptions.md) +- [UserAccountControl_BehaviorOfTheElevationPromptForAdministrators](policy-csp-localpoliciessecurityoptions.md) +- [UserAccountControl_BehaviorOfTheElevationPromptForStandardUsers](policy-csp-localpoliciessecurityoptions.md) +- [UserAccountControl_OnlyElevateExecutableFilesThatAreSignedAndValidated](policy-csp-localpoliciessecurityoptions.md) +- [UserAccountControl_OnlyElevateUIAccessApplicationsThatAreInstalledInSecureLocations](policy-csp-localpoliciessecurityoptions.md) +- [UserAccountControl_RunAllAdministratorsInAdminApprovalMode](policy-csp-localpoliciessecurityoptions.md) +- [UserAccountControl_SwitchToTheSecureDesktopWhenPromptingForElevation](policy-csp-localpoliciessecurityoptions.md) +- [UserAccountControl_VirtualizeFileAndRegistryWriteFailuresToPerUserLocations](policy-csp-localpoliciessecurityoptions.md) +- [UserAccountControl_DetectApplicationInstallationsAndPromptForElevation](policy-csp-localpoliciessecurityoptions.md) ## LocalSecurityAuthority -- [ConfigureLsaProtectedProcess](policy-csp-lsa.md#localsecurityauthority-configurelsaprotectedprocess) +- [ConfigureLsaProtectedProcess](policy-csp-lsa.md) ## LockDown -- [AllowEdgeSwipe](policy-csp-lockdown.md#lockdown-allowedgeswipe) +- [AllowEdgeSwipe](policy-csp-lockdown.md) ## Maps -- [EnableOfflineMapsAutoUpdate](policy-csp-maps.md#maps-enableofflinemapsautoupdate) +- [EnableOfflineMapsAutoUpdate](policy-csp-maps.md) ## Messaging -- [AllowMessageSync](policy-csp-messaging.md#messaging-allowmessagesync) +- [AllowMessageSync](policy-csp-messaging.md) ## Multitasking -- [BrowserAltTabBlowout](policy-csp-multitasking.md#multitasking-browseralttabblowout) +- [BrowserAltTabBlowout](policy-csp-multitasking.md) ## NetworkIsolation -- [EnterpriseCloudResources](policy-csp-networkisolation.md#networkisolation-enterprisecloudresources) -- [EnterpriseInternalProxyServers](policy-csp-networkisolation.md#networkisolation-enterpriseinternalproxyservers) -- [EnterpriseIPRange](policy-csp-networkisolation.md#networkisolation-enterpriseiprange) -- [EnterpriseIPRangesAreAuthoritative](policy-csp-networkisolation.md#networkisolation-enterpriseiprangesareauthoritative) -- [EnterpriseProxyServers](policy-csp-networkisolation.md#networkisolation-enterpriseproxyservers) -- [EnterpriseProxyServersAreAuthoritative](policy-csp-networkisolation.md#networkisolation-enterpriseproxyserversareauthoritative) -- [NeutralResources](policy-csp-networkisolation.md#networkisolation-neutralresources) +- [EnterpriseCloudResources](policy-csp-networkisolation.md) +- [EnterpriseInternalProxyServers](policy-csp-networkisolation.md) +- [EnterpriseIPRange](policy-csp-networkisolation.md) +- [EnterpriseIPRangesAreAuthoritative](policy-csp-networkisolation.md) +- [EnterpriseProxyServers](policy-csp-networkisolation.md) +- [EnterpriseProxyServersAreAuthoritative](policy-csp-networkisolation.md) +- [NeutralResources](policy-csp-networkisolation.md) ## NewsAndInterests -- [AllowNewsAndInterests](policy-csp-newsandinterests.md#newsandinterests-allownewsandinterests) +- [AllowNewsAndInterests](policy-csp-newsandinterests.md) ## Notifications -- [DisallowNotificationMirroring](policy-csp-notifications.md#notifications-disallownotificationmirroring) -- [DisallowTileNotification](policy-csp-notifications.md#notifications-disallowtilenotification) -- [DisallowCloudNotification](policy-csp-notifications.md#notifications-disallowcloudnotification) -- [WnsEndpoint](policy-csp-notifications.md#notifications-wnsendpoint) +- [DisallowNotificationMirroring](policy-csp-notifications.md) +- [DisallowTileNotification](policy-csp-notifications.md) +- [DisallowCloudNotification](policy-csp-notifications.md) +- [WnsEndpoint](policy-csp-notifications.md) ## Power -- [EnergySaverBatteryThresholdPluggedIn](policy-csp-power.md#power-energysaverbatterythresholdpluggedin) -- [EnergySaverBatteryThresholdOnBattery](policy-csp-power.md#power-energysaverbatterythresholdonbattery) -- [SelectPowerButtonActionPluggedIn](policy-csp-power.md#power-selectpowerbuttonactionpluggedin) -- [SelectPowerButtonActionOnBattery](policy-csp-power.md#power-selectpowerbuttonactiononbattery) -- [SelectSleepButtonActionPluggedIn](policy-csp-power.md#power-selectsleepbuttonactionpluggedin) -- [SelectSleepButtonActionOnBattery](policy-csp-power.md#power-selectsleepbuttonactiononbattery) -- [SelectLidCloseActionPluggedIn](policy-csp-power.md#power-selectlidcloseactionpluggedin) -- [SelectLidCloseActionOnBattery](policy-csp-power.md#power-selectlidcloseactiononbattery) -- [TurnOffHybridSleepPluggedIn](policy-csp-power.md#power-turnoffhybridsleeppluggedin) -- [TurnOffHybridSleepOnBattery](policy-csp-power.md#power-turnoffhybridsleeponbattery) -- [UnattendedSleepTimeoutPluggedIn](policy-csp-power.md#power-unattendedsleeptimeoutpluggedin) -- [UnattendedSleepTimeoutOnBattery](policy-csp-power.md#power-unattendedsleeptimeoutonbattery) +- [EnergySaverBatteryThresholdPluggedIn](policy-csp-power.md) +- [EnergySaverBatteryThresholdOnBattery](policy-csp-power.md) +- [SelectPowerButtonActionPluggedIn](policy-csp-power.md) +- [SelectPowerButtonActionOnBattery](policy-csp-power.md) +- [SelectSleepButtonActionPluggedIn](policy-csp-power.md) +- [SelectSleepButtonActionOnBattery](policy-csp-power.md) +- [SelectLidCloseActionPluggedIn](policy-csp-power.md) +- [SelectLidCloseActionOnBattery](policy-csp-power.md) +- [TurnOffHybridSleepPluggedIn](policy-csp-power.md) +- [TurnOffHybridSleepOnBattery](policy-csp-power.md) +- [UnattendedSleepTimeoutPluggedIn](policy-csp-power.md) +- [UnattendedSleepTimeoutOnBattery](policy-csp-power.md) ## Privacy -- [DisablePrivacyExperience](policy-csp-privacy.md#privacy-disableprivacyexperience) -- [DisableAdvertisingId](policy-csp-privacy.md#privacy-disableadvertisingid) -- [LetAppsGetDiagnosticInfo](policy-csp-privacy.md#privacy-letappsgetdiagnosticinfo) -- [LetAppsGetDiagnosticInfo_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsgetdiagnosticinfo-forceallowtheseapps) -- [LetAppsGetDiagnosticInfo_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsgetdiagnosticinfo-forcedenytheseapps) -- [LetAppsGetDiagnosticInfo_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsgetdiagnosticinfo-userincontroloftheseapps) -- [LetAppsRunInBackground](policy-csp-privacy.md#privacy-letappsruninbackground) -- [LetAppsRunInBackground_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsruninbackground-forceallowtheseapps) -- [LetAppsRunInBackground_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsruninbackground-forcedenytheseapps) -- [LetAppsRunInBackground_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsruninbackground-userincontroloftheseapps) -- [AllowInputPersonalization](policy-csp-privacy.md#privacy-allowinputpersonalization) -- [LetAppsAccessAccountInfo](policy-csp-privacy.md#privacy-letappsaccessaccountinfo) -- [LetAppsAccessAccountInfo_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessaccountinfo-forceallowtheseapps) -- [LetAppsAccessAccountInfo_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessaccountinfo-forcedenytheseapps) -- [LetAppsAccessAccountInfo_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessaccountinfo-userincontroloftheseapps) -- [LetAppsAccessCalendar](policy-csp-privacy.md#privacy-letappsaccesscalendar) -- [LetAppsAccessCalendar_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccesscalendar-forceallowtheseapps) -- [LetAppsAccessCalendar_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccesscalendar-forcedenytheseapps) -- [LetAppsAccessCalendar_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccesscalendar-userincontroloftheseapps) -- [LetAppsAccessCallHistory](policy-csp-privacy.md#privacy-letappsaccesscallhistory) -- [LetAppsAccessCallHistory_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccesscallhistory-forceallowtheseapps) -- [LetAppsAccessCallHistory_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccesscallhistory-forcedenytheseapps) -- [LetAppsAccessCallHistory_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccesscallhistory-userincontroloftheseapps) -- [LetAppsAccessCamera](policy-csp-privacy.md#privacy-letappsaccesscamera) -- [LetAppsAccessCamera_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccesscamera-forceallowtheseapps) -- [LetAppsAccessCamera_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccesscamera-forcedenytheseapps) -- [LetAppsAccessCamera_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccesscamera-userincontroloftheseapps) -- [LetAppsAccessContacts](policy-csp-privacy.md#privacy-letappsaccesscontacts) -- [LetAppsAccessContacts_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccesscontacts-forceallowtheseapps) -- [LetAppsAccessContacts_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccesscontacts-forcedenytheseapps) -- [LetAppsAccessContacts_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccesscontacts-userincontroloftheseapps) -- [LetAppsAccessEmail](policy-csp-privacy.md#privacy-letappsaccessemail) -- [LetAppsAccessEmail_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessemail-forceallowtheseapps) -- [LetAppsAccessEmail_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessemail-forcedenytheseapps) -- [LetAppsAccessEmail_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessemail-userincontroloftheseapps) -- [LetAppsAccessGraphicsCaptureProgrammatic](policy-csp-privacy.md#privacy-letappsaccessgraphicscaptureprogrammatic) -- [LetAppsAccessGraphicsCaptureProgrammatic_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessgraphicscaptureprogrammatic-forceallowtheseapps) -- [LetAppsAccessGraphicsCaptureProgrammatic_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessgraphicscaptureprogrammatic-forcedenytheseapps) -- [LetAppsAccessGraphicsCaptureProgrammatic_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessgraphicscaptureprogrammatic-userincontroloftheseapps) -- [LetAppsAccessGraphicsCaptureWithoutBorder](policy-csp-privacy.md#privacy-letappsaccessgraphicscapturewithoutborder) -- [LetAppsAccessGraphicsCaptureWithoutBorder_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessgraphicscapturewithoutborder-forceallowtheseapps) -- [LetAppsAccessGraphicsCaptureWithoutBorder_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessgraphicscapturewithoutborder-forcedenytheseapps) -- [LetAppsAccessGraphicsCaptureWithoutBorder_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessgraphicscapturewithoutborder-userincontroloftheseapps) -- [LetAppsAccessLocation](policy-csp-privacy.md#privacy-letappsaccesslocation) -- [LetAppsAccessLocation_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccesslocation-forceallowtheseapps) -- [LetAppsAccessLocation_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccesslocation-forcedenytheseapps) -- [LetAppsAccessLocation_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccesslocation-userincontroloftheseapps) -- [LetAppsAccessMessaging](policy-csp-privacy.md#privacy-letappsaccessmessaging) -- [LetAppsAccessMessaging_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessmessaging-forceallowtheseapps) -- [LetAppsAccessMessaging_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessmessaging-forcedenytheseapps) -- [LetAppsAccessMessaging_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessmessaging-userincontroloftheseapps) -- [LetAppsAccessMicrophone](policy-csp-privacy.md#privacy-letappsaccessmicrophone) -- [LetAppsAccessMicrophone_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessmicrophone-forceallowtheseapps) -- [LetAppsAccessMicrophone_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessmicrophone-forcedenytheseapps) -- [LetAppsAccessMicrophone_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessmicrophone-userincontroloftheseapps) -- [LetAppsAccessMotion](policy-csp-privacy.md#privacy-letappsaccessmotion) -- [LetAppsAccessMotion_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessmotion-forceallowtheseapps) -- [LetAppsAccessMotion_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessmotion-forcedenytheseapps) -- [LetAppsAccessMotion_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessmotion-userincontroloftheseapps) -- [LetAppsAccessNotifications](policy-csp-privacy.md#privacy-letappsaccessnotifications) -- [LetAppsAccessNotifications_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessnotifications-forceallowtheseapps) -- [LetAppsAccessNotifications_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessnotifications-forcedenytheseapps) -- [LetAppsAccessNotifications_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessnotifications-userincontroloftheseapps) -- [LetAppsAccessPhone](policy-csp-privacy.md#privacy-letappsaccessphone) -- [LetAppsAccessPhone_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessphone-forceallowtheseapps) -- [LetAppsAccessPhone_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessphone-forcedenytheseapps) -- [LetAppsAccessPhone_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessphone-userincontroloftheseapps) -- [LetAppsAccessRadios](policy-csp-privacy.md#privacy-letappsaccessradios) -- [LetAppsAccessRadios_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccessradios-forceallowtheseapps) -- [LetAppsAccessRadios_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccessradios-forcedenytheseapps) -- [LetAppsAccessRadios_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccessradios-userincontroloftheseapps) -- [LetAppsAccessTasks](policy-csp-privacy.md#privacy-letappsaccesstasks) -- [LetAppsAccessTasks_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccesstasks-forceallowtheseapps) -- [LetAppsAccessTasks_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccesstasks-forcedenytheseapps) -- [LetAppsAccessTasks_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccesstasks-userincontroloftheseapps) -- [LetAppsAccessTrustedDevices](policy-csp-privacy.md#privacy-letappsaccesstrusteddevices) -- [LetAppsAccessTrustedDevices_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappsaccesstrusteddevices-forceallowtheseapps) -- [LetAppsAccessTrustedDevices_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappsaccesstrusteddevices-forcedenytheseapps) -- [LetAppsAccessTrustedDevices_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappsaccesstrusteddevices-userincontroloftheseapps) -- [LetAppsSyncWithDevices](policy-csp-privacy.md#privacy-letappssyncwithdevices) -- [LetAppsSyncWithDevices_ForceAllowTheseApps](policy-csp-privacy.md#privacy-letappssyncwithdevices-forceallowtheseapps) -- [LetAppsSyncWithDevices_ForceDenyTheseApps](policy-csp-privacy.md#privacy-letappssyncwithdevices-forcedenytheseapps) -- [LetAppsSyncWithDevices_UserInControlOfTheseApps](policy-csp-privacy.md#privacy-letappssyncwithdevices-userincontroloftheseapps) -- [EnableActivityFeed](policy-csp-privacy.md#privacy-enableactivityfeed) -- [PublishUserActivities](policy-csp-privacy.md#privacy-publishuseractivities) -- [UploadUserActivities](policy-csp-privacy.md#privacy-uploaduseractivities) -- [AllowCrossDeviceClipboard](policy-csp-privacy.md#privacy-allowcrossdeviceclipboard) -- [DisablePrivacyExperience](policy-csp-privacy.md#privacy-disableprivacyexperience) -- [LetAppsActivateWithVoice](policy-csp-privacy.md#privacy-letappsactivatewithvoice) -- [LetAppsActivateWithVoiceAboveLock](policy-csp-privacy.md#privacy-letappsactivatewithvoiceabovelock) +- [DisablePrivacyExperience](policy-csp-privacy.md) +- [DisableAdvertisingId](policy-csp-privacy.md) +- [LetAppsGetDiagnosticInfo](policy-csp-privacy.md) +- [LetAppsGetDiagnosticInfo_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsGetDiagnosticInfo_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsGetDiagnosticInfo_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsRunInBackground](policy-csp-privacy.md) +- [LetAppsRunInBackground_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsRunInBackground_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsRunInBackground_UserInControlOfTheseApps](policy-csp-privacy.md) +- [AllowInputPersonalization](policy-csp-privacy.md) +- [LetAppsAccessAccountInfo](policy-csp-privacy.md) +- [LetAppsAccessAccountInfo_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessAccountInfo_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessAccountInfo_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsAccessCalendar](policy-csp-privacy.md) +- [LetAppsAccessCalendar_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessCalendar_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessCalendar_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsAccessCallHistory](policy-csp-privacy.md) +- [LetAppsAccessCallHistory_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessCallHistory_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessCallHistory_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsAccessCamera](policy-csp-privacy.md) +- [LetAppsAccessCamera_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessCamera_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessCamera_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsAccessContacts](policy-csp-privacy.md) +- [LetAppsAccessContacts_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessContacts_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessContacts_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsAccessEmail](policy-csp-privacy.md) +- [LetAppsAccessEmail_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessEmail_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessEmail_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsAccessGraphicsCaptureProgrammatic](policy-csp-privacy.md) +- [LetAppsAccessGraphicsCaptureProgrammatic_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessGraphicsCaptureProgrammatic_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessGraphicsCaptureProgrammatic_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsAccessGraphicsCaptureWithoutBorder](policy-csp-privacy.md) +- [LetAppsAccessGraphicsCaptureWithoutBorder_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessGraphicsCaptureWithoutBorder_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessGraphicsCaptureWithoutBorder_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsAccessLocation](policy-csp-privacy.md) +- [LetAppsAccessLocation_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessLocation_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessLocation_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsAccessMessaging](policy-csp-privacy.md) +- [LetAppsAccessMessaging_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessMessaging_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessMessaging_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsAccessMicrophone](policy-csp-privacy.md) +- [LetAppsAccessMicrophone_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessMicrophone_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessMicrophone_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsAccessMotion](policy-csp-privacy.md) +- [LetAppsAccessMotion_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessMotion_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessMotion_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsAccessNotifications](policy-csp-privacy.md) +- [LetAppsAccessNotifications_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessNotifications_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessNotifications_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsAccessPhone](policy-csp-privacy.md) +- [LetAppsAccessPhone_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessPhone_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessPhone_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsAccessRadios](policy-csp-privacy.md) +- [LetAppsAccessRadios_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessRadios_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessRadios_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsAccessTasks](policy-csp-privacy.md) +- [LetAppsAccessTasks_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessTasks_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessTasks_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsAccessTrustedDevices](policy-csp-privacy.md) +- [LetAppsAccessTrustedDevices_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsAccessTrustedDevices_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsAccessTrustedDevices_UserInControlOfTheseApps](policy-csp-privacy.md) +- [LetAppsSyncWithDevices](policy-csp-privacy.md) +- [LetAppsSyncWithDevices_ForceAllowTheseApps](policy-csp-privacy.md) +- [LetAppsSyncWithDevices_ForceDenyTheseApps](policy-csp-privacy.md) +- [LetAppsSyncWithDevices_UserInControlOfTheseApps](policy-csp-privacy.md) +- [EnableActivityFeed](policy-csp-privacy.md) +- [PublishUserActivities](policy-csp-privacy.md) +- [UploadUserActivities](policy-csp-privacy.md) +- [AllowCrossDeviceClipboard](policy-csp-privacy.md) +- [DisablePrivacyExperience](policy-csp-privacy.md) +- [LetAppsActivateWithVoice](policy-csp-privacy.md) +- [LetAppsActivateWithVoiceAboveLock](policy-csp-privacy.md) ## RemoteDesktop -- [AutoSubscription](policy-csp-remotedesktop.md#remotedesktop-autosubscription) +- [AutoSubscription](policy-csp-remotedesktop.md) ## Search -- [AllowIndexingEncryptedStoresOrItems](policy-csp-search.md#search-allowindexingencryptedstoresoritems) -- [AllowSearchToUseLocation](policy-csp-search.md#search-allowsearchtouselocation) -- [AllowUsingDiacritics](policy-csp-search.md#search-allowusingdiacritics) -- [AlwaysUseAutoLangDetection](policy-csp-search.md#search-alwaysuseautolangdetection) -- [DisableBackoff](policy-csp-search.md#search-disablebackoff) -- [DisableRemovableDriveIndexing](policy-csp-search.md#search-disableremovabledriveindexing) -- [DisableSearch](policy-csp-search.md#search-disablesearch) -- [PreventIndexingLowDiskSpaceMB](policy-csp-search.md#search-preventindexinglowdiskspacemb) -- [PreventRemoteQueries](policy-csp-search.md#search-preventremotequeries) -- [AllowCloudSearch](policy-csp-search.md#search-allowcloudsearch) -- [DoNotUseWebResults](policy-csp-search.md#search-donotusewebresults) -- [AllowCortanaInAAD](policy-csp-search.md#search-allowcortanainaad) -- [AllowFindMyFiles](policy-csp-search.md#search-allowfindmyfiles) -- [AllowSearchHighlights](policy-csp-search.md#search-allowsearchhighlights) +- [AllowIndexingEncryptedStoresOrItems](policy-csp-search.md) +- [AllowSearchToUseLocation](policy-csp-search.md) +- [AllowUsingDiacritics](policy-csp-search.md) +- [AlwaysUseAutoLangDetection](policy-csp-search.md) +- [DisableBackoff](policy-csp-search.md) +- [DisableRemovableDriveIndexing](policy-csp-search.md) +- [DisableSearch](policy-csp-search.md) +- [PreventIndexingLowDiskSpaceMB](policy-csp-search.md) +- [PreventRemoteQueries](policy-csp-search.md) +- [AllowCloudSearch](policy-csp-search.md) +- [DoNotUseWebResults](policy-csp-search.md) +- [AllowCortanaInAAD](policy-csp-search.md) +- [AllowFindMyFiles](policy-csp-search.md) +- [AllowSearchHighlights](policy-csp-search.md) ## Security -- [ClearTPMIfNotReady](policy-csp-security.md#security-cleartpmifnotready) +- [ClearTPMIfNotReady](policy-csp-security.md) ## Settings -- [ConfigureTaskbarCalendar](policy-csp-settings.md#settings-configuretaskbarcalendar) -- [PageVisibilityList](policy-csp-settings.md#settings-pagevisibilitylist) -- [PageVisibilityList](policy-csp-settings.md#settings-pagevisibilitylist) -- [AllowOnlineTips](policy-csp-settings.md#settings-allowonlinetips) +- [ConfigureTaskbarCalendar](policy-csp-settings.md) +- [PageVisibilityList](policy-csp-settings.md) +- [PageVisibilityList](policy-csp-settings.md) +- [AllowOnlineTips](policy-csp-settings.md) ## SmartScreen -- [EnableSmartScreenInShell](policy-csp-smartscreen.md#smartscreen-enablesmartscreeninshell) -- [PreventOverrideForFilesInShell](policy-csp-smartscreen.md#smartscreen-preventoverrideforfilesinshell) -- [EnableAppInstallControl](policy-csp-smartscreen.md#smartscreen-enableappinstallcontrol) +- [EnableSmartScreenInShell](policy-csp-smartscreen.md) +- [PreventOverrideForFilesInShell](policy-csp-smartscreen.md) +- [EnableAppInstallControl](policy-csp-smartscreen.md) ## Speech -- [AllowSpeechModelUpdate](policy-csp-speech.md#speech-allowspeechmodelupdate) +- [AllowSpeechModelUpdate](policy-csp-speech.md) ## Start -- [ForceStartSize](policy-csp-start.md#start-forcestartsize) -- [DisableContextMenus](policy-csp-start.md#start-disablecontextmenus) -- [ShowOrHideMostUsedApps](policy-csp-start.md#start-showorhidemostusedapps) -- [HideFrequentlyUsedApps](policy-csp-start.md#start-hidefrequentlyusedapps) -- [HideRecentlyAddedApps](policy-csp-start.md#start-hiderecentlyaddedapps) -- [HidePeopleBar](policy-csp-start.md#start-hidepeoplebar) -- [StartLayout](policy-csp-start.md#start-startlayout) -- [ConfigureStartPins](policy-csp-start.md#start-configurestartpins) -- [HideRecommendedSection](policy-csp-start.md#start-hiderecommendedsection) -- [HideTaskViewButton](policy-csp-start.md#start-hidetaskviewbutton) -- [DisableControlCenter](policy-csp-start.md#start-disablecontrolcenter) -- [ForceStartSize](policy-csp-start.md#start-forcestartsize) -- [DisableContextMenus](policy-csp-start.md#start-disablecontextmenus) -- [ShowOrHideMostUsedApps](policy-csp-start.md#start-showorhidemostusedapps) -- [HideFrequentlyUsedApps](policy-csp-start.md#start-hidefrequentlyusedapps) -- [HideRecentlyAddedApps](policy-csp-start.md#start-hiderecentlyaddedapps) -- [StartLayout](policy-csp-start.md#start-startlayout) -- [ConfigureStartPins](policy-csp-start.md#start-configurestartpins) -- [HideRecommendedSection](policy-csp-start.md#start-hiderecommendedsection) -- [SimplifyQuickSettings](policy-csp-start.md#start-simplifyquicksettings) -- [DisableEditingQuickSettings](policy-csp-start.md#start-disableeditingquicksettings) -- [HideTaskViewButton](policy-csp-start.md#start-hidetaskviewbutton) +- [ForceStartSize](policy-csp-start.md) +- [DisableContextMenus](policy-csp-start.md) +- [ShowOrHideMostUsedApps](policy-csp-start.md) +- [HideFrequentlyUsedApps](policy-csp-start.md) +- [HideRecentlyAddedApps](policy-csp-start.md) +- [HidePeopleBar](policy-csp-start.md) +- [StartLayout](policy-csp-start.md) +- [ConfigureStartPins](policy-csp-start.md) +- [HideRecommendedSection](policy-csp-start.md) +- [HideTaskViewButton](policy-csp-start.md) +- [DisableControlCenter](policy-csp-start.md) +- [ForceStartSize](policy-csp-start.md) +- [DisableContextMenus](policy-csp-start.md) +- [ShowOrHideMostUsedApps](policy-csp-start.md) +- [HideFrequentlyUsedApps](policy-csp-start.md) +- [HideRecentlyAddedApps](policy-csp-start.md) +- [StartLayout](policy-csp-start.md) +- [ConfigureStartPins](policy-csp-start.md) +- [HideRecommendedSection](policy-csp-start.md) +- [SimplifyQuickSettings](policy-csp-start.md) +- [DisableEditingQuickSettings](policy-csp-start.md) +- [HideTaskViewButton](policy-csp-start.md) ## Storage -- [AllowDiskHealthModelUpdates](policy-csp-storage.md#storage-allowdiskhealthmodelupdates) -- [RemovableDiskDenyWriteAccess](policy-csp-storage.md#storage-removablediskdenywriteaccess) -- [AllowStorageSenseGlobal](policy-csp-storage.md#storage-allowstoragesenseglobal) -- [ConfigStorageSenseGlobalCadence](policy-csp-storage.md#storage-configstoragesenseglobalcadence) -- [AllowStorageSenseTemporaryFilesCleanup](policy-csp-storage.md#storage-allowstoragesensetemporaryfilescleanup) -- [ConfigStorageSenseRecycleBinCleanupThreshold](policy-csp-storage.md#storage-configstoragesenserecyclebincleanupthreshold) -- [ConfigStorageSenseDownloadsCleanupThreshold](policy-csp-storage.md#storage-configstoragesensedownloadscleanupthreshold) -- [ConfigStorageSenseCloudContentDehydrationThreshold](policy-csp-storage.md#storage-configstoragesensecloudcontentdehydrationthreshold) +- [AllowDiskHealthModelUpdates](policy-csp-storage.md) +- [RemovableDiskDenyWriteAccess](policy-csp-storage.md) +- [AllowStorageSenseGlobal](policy-csp-storage.md) +- [ConfigStorageSenseGlobalCadence](policy-csp-storage.md) +- [AllowStorageSenseTemporaryFilesCleanup](policy-csp-storage.md) +- [ConfigStorageSenseRecycleBinCleanupThreshold](policy-csp-storage.md) +- [ConfigStorageSenseDownloadsCleanupThreshold](policy-csp-storage.md) +- [ConfigStorageSenseCloudContentDehydrationThreshold](policy-csp-storage.md) ## System -- [AllowTelemetry](policy-csp-system.md#system-allowtelemetry) -- [AllowBuildPreview](policy-csp-system.md#system-allowbuildpreview) -- [AllowFontProviders](policy-csp-system.md#system-allowfontproviders) -- [AllowLocation](policy-csp-system.md#system-allowlocation) -- [AllowTelemetry](policy-csp-system.md#system-allowtelemetry) -- [TelemetryProxy](policy-csp-system.md#system-telemetryproxy) -- [DisableOneDriveFileSync](policy-csp-system.md#system-disableonedrivefilesync) -- [AllowWUfBCloudProcessing](policy-csp-system.md#system-allowwufbcloudprocessing) -- [AllowUpdateComplianceProcessing](policy-csp-system.md#system-allowupdatecomplianceprocessing) -- [AllowDesktopAnalyticsProcessing](policy-csp-system.md#system-allowdesktopanalyticsprocessing) -- [DisableEnterpriseAuthProxy](policy-csp-system.md#system-disableenterpriseauthproxy) -- [LimitEnhancedDiagnosticDataWindowsAnalytics](policy-csp-system.md#system-limitenhanceddiagnosticdatawindowsanalytics) -- [AllowDeviceNameInDiagnosticData](policy-csp-system.md#system-allowdevicenameindiagnosticdata) -- [ConfigureTelemetryOptInSettingsUx](policy-csp-system.md#system-configuretelemetryoptinsettingsux) -- [ConfigureTelemetryOptInChangeNotification](policy-csp-system.md#system-configuretelemetryoptinchangenotification) -- [DisableDeviceDelete](policy-csp-system.md#system-disabledevicedelete) -- [DisableDiagnosticDataViewer](policy-csp-system.md#system-disablediagnosticdataviewer) -- [ConfigureMicrosoft365UploadEndpoint](policy-csp-system.md#system-configuremicrosoft365uploadendpoint) -- [TurnOffFileHistory](policy-csp-system.md#system-turnofffilehistory) -- [DisableDirectXDatabaseUpdate](policy-csp-system.md#system-disabledirectxdatabaseupdate) -- [AllowCommercialDataPipeline](policy-csp-system.md#system-allowcommercialdatapipeline) -- [LimitDiagnosticLogCollection](policy-csp-system.md#system-limitdiagnosticlogcollection) -- [LimitDumpCollection](policy-csp-system.md#system-limitdumpcollection) -- [EnableOneSettingsAuditing](policy-csp-system.md#system-enableonesettingsauditing) -- [DisableOneSettingsDownloads](policy-csp-system.md#system-disableonesettingsdownloads) -- [HideUnsupportedHardwareNotifications](policy-csp-system.md#system-hideunsupportedhardwarenotifications) +- [AllowTelemetry](policy-csp-system.md) +- [AllowBuildPreview](policy-csp-system.md) +- [AllowFontProviders](policy-csp-system.md) +- [AllowLocation](policy-csp-system.md) +- [AllowTelemetry](policy-csp-system.md) +- [TelemetryProxy](policy-csp-system.md) +- [DisableOneDriveFileSync](policy-csp-system.md) +- [AllowWUfBCloudProcessing](policy-csp-system.md) +- [AllowUpdateComplianceProcessing](policy-csp-system.md) +- [AllowDesktopAnalyticsProcessing](policy-csp-system.md) +- [DisableEnterpriseAuthProxy](policy-csp-system.md) +- [LimitEnhancedDiagnosticDataWindowsAnalytics](policy-csp-system.md) +- [AllowDeviceNameInDiagnosticData](policy-csp-system.md) +- [ConfigureTelemetryOptInSettingsUx](policy-csp-system.md) +- [ConfigureTelemetryOptInChangeNotification](policy-csp-system.md) +- [DisableDeviceDelete](policy-csp-system.md) +- [DisableDiagnosticDataViewer](policy-csp-system.md) +- [ConfigureMicrosoft365UploadEndpoint](policy-csp-system.md) +- [TurnOffFileHistory](policy-csp-system.md) +- [DisableDirectXDatabaseUpdate](policy-csp-system.md) +- [AllowCommercialDataPipeline](policy-csp-system.md) +- [LimitDiagnosticLogCollection](policy-csp-system.md) +- [LimitDumpCollection](policy-csp-system.md) +- [EnableOneSettingsAuditing](policy-csp-system.md) +- [DisableOneSettingsDownloads](policy-csp-system.md) +- [HideUnsupportedHardwareNotifications](policy-csp-system.md) ## SystemServices -- [ConfigureHomeGroupListenerServiceStartupMode](policy-csp-systemservices.md#systemservices-configurehomegrouplistenerservicestartupmode) -- [ConfigureHomeGroupProviderServiceStartupMode](policy-csp-systemservices.md#systemservices-configurehomegroupproviderservicestartupmode) -- [ConfigureXboxAccessoryManagementServiceStartupMode](policy-csp-systemservices.md#systemservices-configurexboxaccessorymanagementservicestartupmode) -- [ConfigureXboxLiveAuthManagerServiceStartupMode](policy-csp-systemservices.md#systemservices-configurexboxliveauthmanagerservicestartupmode) -- [ConfigureXboxLiveGameSaveServiceStartupMode](policy-csp-systemservices.md#systemservices-configurexboxlivegamesaveservicestartupmode) -- [ConfigureXboxLiveNetworkingServiceStartupMode](policy-csp-systemservices.md#systemservices-configurexboxlivenetworkingservicestartupmode) +- [ConfigureHomeGroupListenerServiceStartupMode](policy-csp-systemservices.md) +- [ConfigureHomeGroupProviderServiceStartupMode](policy-csp-systemservices.md) +- [ConfigureXboxAccessoryManagementServiceStartupMode](policy-csp-systemservices.md) +- [ConfigureXboxLiveAuthManagerServiceStartupMode](policy-csp-systemservices.md) +- [ConfigureXboxLiveGameSaveServiceStartupMode](policy-csp-systemservices.md) +- [ConfigureXboxLiveNetworkingServiceStartupMode](policy-csp-systemservices.md) ## TextInput -- [AllowLanguageFeaturesUninstall](policy-csp-textinput.md#textinput-allowlanguagefeaturesuninstall) -- [AllowLinguisticDataCollection](policy-csp-textinput.md#textinput-allowlinguisticdatacollection) -- [ConfigureSimplifiedChineseIMEVersion](policy-csp-textinput.md#textinput-configuresimplifiedchineseimeversion) -- [ConfigureTraditionalChineseIMEVersion](policy-csp-textinput.md#textinput-configuretraditionalchineseimeversion) -- [ConfigureJapaneseIMEVersion](policy-csp-textinput.md#textinput-configurejapaneseimeversion) -- [ConfigureKoreanIMEVersion](policy-csp-textinput.md#textinput-configurekoreanimeversion) +- [AllowLanguageFeaturesUninstall](policy-csp-textinput.md) +- [AllowLinguisticDataCollection](policy-csp-textinput.md) +- [ConfigureSimplifiedChineseIMEVersion](policy-csp-textinput.md) +- [ConfigureTraditionalChineseIMEVersion](policy-csp-textinput.md) +- [ConfigureJapaneseIMEVersion](policy-csp-textinput.md) +- [ConfigureKoreanIMEVersion](policy-csp-textinput.md) ## TimeLanguageSettings -- [RestrictLanguagePacksAndFeaturesInstall](policy-csp-timelanguagesettings.md#timelanguagesettings-restrictlanguagepacksandfeaturesinstall) -- [BlockCleanupOfUnusedPreinstalledLangPacks](policy-csp-timelanguagesettings.md#timelanguagesettings-blockcleanupofunusedpreinstalledlangpacks) -- [MachineUILanguageOverwrite](policy-csp-timelanguagesettings.md#timelanguagesettings-machineuilanguageoverwrite) -- [RestrictLanguagePacksAndFeaturesInstall](policy-csp-timelanguagesettings.md#timelanguagesettings-restrictlanguagepacksandfeaturesinstall) +- [RestrictLanguagePacksAndFeaturesInstall](policy-csp-timelanguagesettings.md) +- [BlockCleanupOfUnusedPreinstalledLangPacks](policy-csp-timelanguagesettings.md) +- [MachineUILanguageOverwrite](policy-csp-timelanguagesettings.md) +- [RestrictLanguagePacksAndFeaturesInstall](policy-csp-timelanguagesettings.md) ## Troubleshooting -- [AllowRecommendations](policy-csp-troubleshooting.md#troubleshooting-allowrecommendations) +- [AllowRecommendations](policy-csp-troubleshooting.md) ## Update -- [ActiveHoursEnd](policy-csp-update.md#update-activehoursend) -- [ActiveHoursStart](policy-csp-update.md#update-activehoursstart) -- [ActiveHoursMaxRange](policy-csp-update.md#update-activehoursmaxrange) -- [AutoRestartRequiredNotificationDismissal](policy-csp-update.md#update-autorestartrequirednotificationdismissal) -- [AutoRestartNotificationSchedule](policy-csp-update.md#update-autorestartnotificationschedule) -- [SetAutoRestartNotificationDisable](policy-csp-update.md#update-setautorestartnotificationdisable) -- [ScheduleRestartWarning](policy-csp-update.md#update-schedulerestartwarning) -- [ScheduleImminentRestartWarning](policy-csp-update.md#update-scheduleimminentrestartwarning) -- [AllowAutoUpdate](policy-csp-update.md#update-allowautoupdate) -- [AutoRestartDeadlinePeriodInDays](policy-csp-update.md#update-autorestartdeadlineperiodindays) -- [AutoRestartDeadlinePeriodInDaysForFeatureUpdates](policy-csp-update.md#update-autorestartdeadlineperiodindaysforfeatureupdates) -- [EngagedRestartTransitionSchedule](policy-csp-update.md#update-engagedrestarttransitionschedule) -- [EngagedRestartSnoozeSchedule](policy-csp-update.md#update-engagedrestartsnoozeschedule) -- [EngagedRestartDeadline](policy-csp-update.md#update-engagedrestartdeadline) -- [EngagedRestartTransitionScheduleForFeatureUpdates](policy-csp-update.md#update-engagedrestarttransitionscheduleforfeatureupdates) -- [EngagedRestartSnoozeScheduleForFeatureUpdates](policy-csp-update.md#update-engagedrestartsnoozescheduleforfeatureupdates) -- [EngagedRestartDeadlineForFeatureUpdates](policy-csp-update.md#update-engagedrestartdeadlineforfeatureupdates) -- [DetectionFrequency](policy-csp-update.md#update-detectionfrequency) -- [ManagePreviewBuilds](policy-csp-update.md#update-managepreviewbuilds) -- [BranchReadinessLevel](policy-csp-update.md#update-branchreadinesslevel) -- [ProductVersion](policy-csp-update.md#update-productversion) -- [TargetReleaseVersion](policy-csp-update.md#update-targetreleaseversion) -- [AllowUpdateService](policy-csp-update.md#update-allowupdateservice) -- [DeferFeatureUpdatesPeriodInDays](policy-csp-update.md#update-deferfeatureupdatesperiodindays) -- [DeferQualityUpdatesPeriodInDays](policy-csp-update.md#update-deferqualityupdatesperiodindays) -- [DeferUpdatePeriod](policy-csp-update.md#update-deferupdateperiod) -- [DeferUpgradePeriod](policy-csp-update.md#update-deferupgradeperiod) -- [ExcludeWUDriversInQualityUpdate](policy-csp-update.md#update-excludewudriversinqualityupdate) -- [PauseDeferrals](policy-csp-update.md#update-pausedeferrals) -- [PauseFeatureUpdates](policy-csp-update.md#update-pausefeatureupdates) -- [PauseQualityUpdates](policy-csp-update.md#update-pausequalityupdates) -- [PauseFeatureUpdatesStartTime](policy-csp-update.md#update-pausefeatureupdatesstarttime) -- [PauseQualityUpdatesStartTime](policy-csp-update.md#update-pausequalityupdatesstarttime) -- [RequireDeferUpgrade](policy-csp-update.md#update-requiredeferupgrade) -- [AllowMUUpdateService](policy-csp-update.md#update-allowmuupdateservice) -- [ScheduledInstallDay](policy-csp-update.md#update-scheduledinstallday) -- [ScheduledInstallTime](policy-csp-update.md#update-scheduledinstalltime) -- [ScheduledInstallEveryWeek](policy-csp-update.md#update-scheduledinstalleveryweek) -- [ScheduledInstallFirstWeek](policy-csp-update.md#update-scheduledinstallfirstweek) -- [ScheduledInstallSecondWeek](policy-csp-update.md#update-scheduledinstallsecondweek) -- [ScheduledInstallThirdWeek](policy-csp-update.md#update-scheduledinstallthirdweek) -- [ScheduledInstallFourthWeek](policy-csp-update.md#update-scheduledinstallfourthweek) -- [UpdateServiceUrl](policy-csp-update.md#update-updateserviceurl) -- [UpdateServiceUrlAlternate](policy-csp-update.md#update-updateserviceurlalternate) -- [FillEmptyContentUrls](policy-csp-update.md#update-fillemptycontenturls) -- [SetProxyBehaviorForUpdateDetection](policy-csp-update.md#update-setproxybehaviorforupdatedetection) -- [DoNotEnforceEnterpriseTLSCertPinningForUpdateDetection](policy-csp-update.md#update-donotenforceenterprisetlscertpinningforupdatedetection) -- [SetPolicyDrivenUpdateSourceForFeatureUpdates](policy-csp-update.md#update-setpolicydrivenupdatesourceforfeatureupdates) -- [SetPolicyDrivenUpdateSourceForQualityUpdates](policy-csp-update.md#update-setpolicydrivenupdatesourceforqualityupdates) -- [SetPolicyDrivenUpdateSourceForDriverUpdates](policy-csp-update.md#update-setpolicydrivenupdatesourcefordriverupdates) -- [SetPolicyDrivenUpdateSourceForOtherUpdates](policy-csp-update.md#update-setpolicydrivenupdatesourceforotherupdates) -- [SetEDURestart](policy-csp-update.md#update-setedurestart) -- [AllowAutoWindowsUpdateDownloadOverMeteredNetwork](policy-csp-update.md#update-allowautowindowsupdatedownloadovermeterednetwork) -- [SetDisableUXWUAccess](policy-csp-update.md#update-setdisableuxwuaccess) -- [SetDisablePauseUXAccess](policy-csp-update.md#update-setdisablepauseuxaccess) -- [UpdateNotificationLevel](policy-csp-update.md#update-updatenotificationlevel) -- [NoUpdateNotificationsDuringActiveHours](policy-csp-update.md#update-noupdatenotificationsduringactivehours) -- [DisableDualScan](policy-csp-update.md#update-disabledualscan) -- [AutomaticMaintenanceWakeUp](policy-csp-update.md#update-automaticmaintenancewakeup) -- [ConfigureDeadlineForQualityUpdates](policy-csp-update.md#update-configuredeadlineforqualityupdates) -- [ConfigureDeadlineForFeatureUpdates](policy-csp-update.md#update-configuredeadlineforfeatureupdates) -- [ConfigureDeadlineGracePeriod](policy-csp-update.md#update-configuredeadlinegraceperiod) -- [ConfigureDeadlineGracePeriodForFeatureUpdates](policy-csp-update.md#update-configuredeadlinegraceperiodforfeatureupdates) -- [ConfigureDeadlineNoAutoReboot](policy-csp-update.md#update-configuredeadlinenoautoreboot) -- [ConfigureDeadlineNoAutoRebootForFeatureUpdates](policy-csp-update.md#update-configuredeadlinenoautorebootforfeatureupdates) -- [ConfigureDeadlineNoAutoRebootForQualityUpdates](policy-csp-update.md#update-configuredeadlinenoautorebootforqualityupdates) +- [ActiveHoursEnd](policy-csp-update.md) +- [ActiveHoursStart](policy-csp-update.md) +- [ActiveHoursMaxRange](policy-csp-update.md) +- [AutoRestartRequiredNotificationDismissal](policy-csp-update.md) +- [AutoRestartNotificationSchedule](policy-csp-update.md) +- [SetAutoRestartNotificationDisable](policy-csp-update.md) +- [ScheduleRestartWarning](policy-csp-update.md) +- [ScheduleImminentRestartWarning](policy-csp-update.md) +- [AllowAutoUpdate](policy-csp-update.md) +- [AutoRestartDeadlinePeriodInDays](policy-csp-update.md) +- [AutoRestartDeadlinePeriodInDaysForFeatureUpdates](policy-csp-update.md) +- [EngagedRestartTransitionSchedule](policy-csp-update.md) +- [EngagedRestartSnoozeSchedule](policy-csp-update.md) +- [EngagedRestartDeadline](policy-csp-update.md) +- [EngagedRestartTransitionScheduleForFeatureUpdates](policy-csp-update.md) +- [EngagedRestartSnoozeScheduleForFeatureUpdates](policy-csp-update.md) +- [EngagedRestartDeadlineForFeatureUpdates](policy-csp-update.md) +- [DetectionFrequency](policy-csp-update.md) +- [ManagePreviewBuilds](policy-csp-update.md) +- [BranchReadinessLevel](policy-csp-update.md) +- [ProductVersion](policy-csp-update.md) +- [TargetReleaseVersion](policy-csp-update.md) +- [AllowUpdateService](policy-csp-update.md) +- [DeferFeatureUpdatesPeriodInDays](policy-csp-update.md) +- [DeferQualityUpdatesPeriodInDays](policy-csp-update.md) +- [DeferUpdatePeriod](policy-csp-update.md) +- [DeferUpgradePeriod](policy-csp-update.md) +- [ExcludeWUDriversInQualityUpdate](policy-csp-update.md) +- [PauseDeferrals](policy-csp-update.md) +- [PauseFeatureUpdates](policy-csp-update.md) +- [PauseQualityUpdates](policy-csp-update.md) +- [PauseFeatureUpdatesStartTime](policy-csp-update.md) +- [PauseQualityUpdatesStartTime](policy-csp-update.md) +- [RequireDeferUpgrade](policy-csp-update.md) +- [AllowMUUpdateService](policy-csp-update.md) +- [ScheduledInstallDay](policy-csp-update.md) +- [ScheduledInstallTime](policy-csp-update.md) +- [ScheduledInstallEveryWeek](policy-csp-update.md) +- [ScheduledInstallFirstWeek](policy-csp-update.md) +- [ScheduledInstallSecondWeek](policy-csp-update.md) +- [ScheduledInstallThirdWeek](policy-csp-update.md) +- [ScheduledInstallFourthWeek](policy-csp-update.md) +- [UpdateServiceUrl](policy-csp-update.md) +- [UpdateServiceUrlAlternate](policy-csp-update.md) +- [FillEmptyContentUrls](policy-csp-update.md) +- [SetProxyBehaviorForUpdateDetection](policy-csp-update.md) +- [DoNotEnforceEnterpriseTLSCertPinningForUpdateDetection](policy-csp-update.md) +- [SetPolicyDrivenUpdateSourceForFeatureUpdates](policy-csp-update.md) +- [SetPolicyDrivenUpdateSourceForQualityUpdates](policy-csp-update.md) +- [SetPolicyDrivenUpdateSourceForDriverUpdates](policy-csp-update.md) +- [SetPolicyDrivenUpdateSourceForOtherUpdates](policy-csp-update.md) +- [SetEDURestart](policy-csp-update.md) +- [AllowAutoWindowsUpdateDownloadOverMeteredNetwork](policy-csp-update.md) +- [SetDisableUXWUAccess](policy-csp-update.md) +- [SetDisablePauseUXAccess](policy-csp-update.md) +- [UpdateNotificationLevel](policy-csp-update.md) +- [NoUpdateNotificationsDuringActiveHours](policy-csp-update.md) +- [DisableDualScan](policy-csp-update.md) +- [AutomaticMaintenanceWakeUp](policy-csp-update.md) +- [ConfigureDeadlineForQualityUpdates](policy-csp-update.md) +- [ConfigureDeadlineForFeatureUpdates](policy-csp-update.md) +- [ConfigureDeadlineGracePeriod](policy-csp-update.md) +- [ConfigureDeadlineGracePeriodForFeatureUpdates](policy-csp-update.md) +- [ConfigureDeadlineNoAutoReboot](policy-csp-update.md) +- [ConfigureDeadlineNoAutoRebootForFeatureUpdates](policy-csp-update.md) +- [ConfigureDeadlineNoAutoRebootForQualityUpdates](policy-csp-update.md) ## UserRights -- [AccessCredentialManagerAsTrustedCaller](policy-csp-userrights.md#userrights-accesscredentialmanagerastrustedcaller) -- [AccessFromNetwork](policy-csp-userrights.md#userrights-accessfromnetwork) -- [ActAsPartOfTheOperatingSystem](policy-csp-userrights.md#userrights-actaspartoftheoperatingsystem) -- [AllowLocalLogOn](policy-csp-userrights.md#userrights-allowlocallogon) -- [BackupFilesAndDirectories](policy-csp-userrights.md#userrights-backupfilesanddirectories) -- [ChangeSystemTime](policy-csp-userrights.md#userrights-changesystemtime) -- [CreatePageFile](policy-csp-userrights.md#userrights-createpagefile) -- [CreateToken](policy-csp-userrights.md#userrights-createtoken) -- [CreateGlobalObjects](policy-csp-userrights.md#userrights-createglobalobjects) -- [CreatePermanentSharedObjects](policy-csp-userrights.md#userrights-createpermanentsharedobjects) -- [CreateSymbolicLinks](policy-csp-userrights.md#userrights-createsymboliclinks) -- [DebugPrograms](policy-csp-userrights.md#userrights-debugprograms) -- [DenyAccessFromNetwork](policy-csp-userrights.md#userrights-denyaccessfromnetwork) -- [DenyLocalLogOn](policy-csp-userrights.md#userrights-denylocallogon) -- [DenyRemoteDesktopServicesLogOn](policy-csp-userrights.md#userrights-denyremotedesktopserviceslogon) -- [EnableDelegation](policy-csp-userrights.md#userrights-enabledelegation) -- [RemoteShutdown](policy-csp-userrights.md#userrights-remoteshutdown) -- [GenerateSecurityAudits](policy-csp-userrights.md#userrights-generatesecurityaudits) -- [ImpersonateClient](policy-csp-userrights.md#userrights-impersonateclient) -- [IncreaseSchedulingPriority](policy-csp-userrights.md#userrights-increaseschedulingpriority) -- [LoadUnloadDeviceDrivers](policy-csp-userrights.md#userrights-loadunloaddevicedrivers) -- [LockMemory](policy-csp-userrights.md#userrights-lockmemory) -- [ManageAuditingAndSecurityLog](policy-csp-userrights.md#userrights-manageauditingandsecuritylog) -- [ModifyObjectLabel](policy-csp-userrights.md#userrights-modifyobjectlabel) -- [ModifyFirmwareEnvironment](policy-csp-userrights.md#userrights-modifyfirmwareenvironment) -- [ManageVolume](policy-csp-userrights.md#userrights-managevolume) -- [ProfileSingleProcess](policy-csp-userrights.md#userrights-profilesingleprocess) -- [RestoreFilesAndDirectories](policy-csp-userrights.md#userrights-restorefilesanddirectories) -- [TakeOwnership](policy-csp-userrights.md#userrights-takeownership) -- [BypassTraverseChecking](policy-csp-userrights.md#userrights-bypasstraversechecking) -- [ReplaceProcessLevelToken](policy-csp-userrights.md#userrights-replaceprocessleveltoken) -- [ChangeTimeZone](policy-csp-userrights.md#userrights-changetimezone) -- [ShutDownTheSystem](policy-csp-userrights.md#userrights-shutdownthesystem) -- [LogOnAsBatchJob](policy-csp-userrights.md#userrights-logonasbatchjob) -- [ProfileSystemPerformance](policy-csp-userrights.md#userrights-profilesystemperformance) -- [DenyLogOnAsBatchJob](policy-csp-userrights.md#userrights-denylogonasbatchjob) -- [LogOnAsService](policy-csp-userrights.md#userrights-logonasservice) -- [IncreaseProcessWorkingSet](policy-csp-userrights.md#userrights-increaseprocessworkingset) +- [AccessCredentialManagerAsTrustedCaller](policy-csp-userrights.md) +- [AccessFromNetwork](policy-csp-userrights.md) +- [ActAsPartOfTheOperatingSystem](policy-csp-userrights.md) +- [AllowLocalLogOn](policy-csp-userrights.md) +- [BackupFilesAndDirectories](policy-csp-userrights.md) +- [ChangeSystemTime](policy-csp-userrights.md) +- [CreatePageFile](policy-csp-userrights.md) +- [CreateToken](policy-csp-userrights.md) +- [CreateGlobalObjects](policy-csp-userrights.md) +- [CreatePermanentSharedObjects](policy-csp-userrights.md) +- [CreateSymbolicLinks](policy-csp-userrights.md) +- [DebugPrograms](policy-csp-userrights.md) +- [DenyAccessFromNetwork](policy-csp-userrights.md) +- [DenyLocalLogOn](policy-csp-userrights.md) +- [DenyRemoteDesktopServicesLogOn](policy-csp-userrights.md) +- [EnableDelegation](policy-csp-userrights.md) +- [RemoteShutdown](policy-csp-userrights.md) +- [GenerateSecurityAudits](policy-csp-userrights.md) +- [ImpersonateClient](policy-csp-userrights.md) +- [IncreaseSchedulingPriority](policy-csp-userrights.md) +- [LoadUnloadDeviceDrivers](policy-csp-userrights.md) +- [LockMemory](policy-csp-userrights.md) +- [ManageAuditingAndSecurityLog](policy-csp-userrights.md) +- [ModifyObjectLabel](policy-csp-userrights.md) +- [ModifyFirmwareEnvironment](policy-csp-userrights.md) +- [ManageVolume](policy-csp-userrights.md) +- [ProfileSingleProcess](policy-csp-userrights.md) +- [RestoreFilesAndDirectories](policy-csp-userrights.md) +- [TakeOwnership](policy-csp-userrights.md) +- [BypassTraverseChecking](policy-csp-userrights.md) +- [ReplaceProcessLevelToken](policy-csp-userrights.md) +- [ChangeTimeZone](policy-csp-userrights.md) +- [ShutDownTheSystem](policy-csp-userrights.md) +- [LogOnAsBatchJob](policy-csp-userrights.md) +- [ProfileSystemPerformance](policy-csp-userrights.md) +- [DenyLogOnAsBatchJob](policy-csp-userrights.md) +- [LogOnAsService](policy-csp-userrights.md) +- [IncreaseProcessWorkingSet](policy-csp-userrights.md) ## VirtualizationBasedTechnology -- [HypervisorEnforcedCodeIntegrity](policy-csp-virtualizationbasedtechnology.md#virtualizationbasedtechnology-hypervisorenforcedcodeintegrity) -- [RequireUEFIMemoryAttributesTable](policy-csp-virtualizationbasedtechnology.md#virtualizationbasedtechnology-requireuefimemoryattributestable) +- [HypervisorEnforcedCodeIntegrity](policy-csp-virtualizationbasedtechnology.md) +- [RequireUEFIMemoryAttributesTable](policy-csp-virtualizationbasedtechnology.md) ## WebThreatDefense -- [ServiceEnabled](policy-csp-webthreatdefense.md#webthreatdefense-serviceenabled) -- [NotifyMalicious](policy-csp-webthreatdefense.md#webthreatdefense-notifymalicious) -- [NotifyPasswordReuse](policy-csp-webthreatdefense.md#webthreatdefense-notifypasswordreuse) -- [NotifyUnsafeApp](policy-csp-webthreatdefense.md#webthreatdefense-notifyunsafeapp) +- [ServiceEnabled](policy-csp-webthreatdefense.md) +- [NotifyMalicious](policy-csp-webthreatdefense.md) +- [NotifyPasswordReuse](policy-csp-webthreatdefense.md) +- [NotifyUnsafeApp](policy-csp-webthreatdefense.md) ## Wifi -- [AllowAutoConnectToWiFiSenseHotspots](policy-csp-wifi.md#wifi-allowautoconnecttowifisensehotspots) -- [AllowInternetSharing](policy-csp-wifi.md#wifi-allowinternetsharing) +- [AllowAutoConnectToWiFiSenseHotspots](policy-csp-wifi.md) +- [AllowInternetSharing](policy-csp-wifi.md) ## WindowsDefenderSecurityCenter -- [CompanyName](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-companyname) -- [DisableAppBrowserUI](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disableappbrowserui) -- [DisableEnhancedNotifications](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disableenhancednotifications) -- [DisableFamilyUI](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablefamilyui) -- [DisableAccountProtectionUI](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disableaccountprotectionui) -- [DisableClearTpmButton](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablecleartpmbutton) -- [DisableDeviceSecurityUI](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disabledevicesecurityui) -- [DisableHealthUI](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablehealthui) -- [DisableNetworkUI](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablenetworkui) -- [DisableNotifications](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablenotifications) -- [DisableTpmFirmwareUpdateWarning](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disabletpmfirmwareupdatewarning) -- [DisableVirusUI](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disablevirusui) -- [DisallowExploitProtectionOverride](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-disallowexploitprotectionoverride) -- [Email](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-email) -- [EnableCustomizedToasts](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-enablecustomizedtoasts) -- [EnableInAppCustomization](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-enableinappcustomization) -- [HideRansomwareDataRecovery](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-hideransomwaredatarecovery) -- [HideSecureBoot](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-hidesecureboot) -- [HideTPMTroubleshooting](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-hidetpmtroubleshooting) -- [HideWindowsSecurityNotificationAreaControl](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-hidewindowssecuritynotificationareacontrol) -- [Phone](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-phone) -- [URL](policy-csp-windowsdefendersecuritycenter.md#windowsdefendersecuritycenter-url) +- [CompanyName](policy-csp-windowsdefendersecuritycenter.md) +- [DisableAppBrowserUI](policy-csp-windowsdefendersecuritycenter.md) +- [DisableEnhancedNotifications](policy-csp-windowsdefendersecuritycenter.md) +- [DisableFamilyUI](policy-csp-windowsdefendersecuritycenter.md) +- [DisableAccountProtectionUI](policy-csp-windowsdefendersecuritycenter.md) +- [DisableClearTpmButton](policy-csp-windowsdefendersecuritycenter.md) +- [DisableDeviceSecurityUI](policy-csp-windowsdefendersecuritycenter.md) +- [DisableHealthUI](policy-csp-windowsdefendersecuritycenter.md) +- [DisableNetworkUI](policy-csp-windowsdefendersecuritycenter.md) +- [DisableNotifications](policy-csp-windowsdefendersecuritycenter.md) +- [DisableTpmFirmwareUpdateWarning](policy-csp-windowsdefendersecuritycenter.md) +- [DisableVirusUI](policy-csp-windowsdefendersecuritycenter.md) +- [DisallowExploitProtectionOverride](policy-csp-windowsdefendersecuritycenter.md) +- [Email](policy-csp-windowsdefendersecuritycenter.md) +- [EnableCustomizedToasts](policy-csp-windowsdefendersecuritycenter.md) +- [EnableInAppCustomization](policy-csp-windowsdefendersecuritycenter.md) +- [HideRansomwareDataRecovery](policy-csp-windowsdefendersecuritycenter.md) +- [HideSecureBoot](policy-csp-windowsdefendersecuritycenter.md) +- [HideTPMTroubleshooting](policy-csp-windowsdefendersecuritycenter.md) +- [HideWindowsSecurityNotificationAreaControl](policy-csp-windowsdefendersecuritycenter.md) +- [Phone](policy-csp-windowsdefendersecuritycenter.md) +- [URL](policy-csp-windowsdefendersecuritycenter.md) ## WindowsInkWorkspace -- [AllowWindowsInkWorkspace](policy-csp-windowsinkworkspace.md#windowsinkworkspace-allowwindowsinkworkspace) -- [AllowSuggestedAppsInWindowsInkWorkspace](policy-csp-windowsinkworkspace.md#windowsinkworkspace-allowsuggestedappsinwindowsinkworkspace) +- [AllowWindowsInkWorkspace](policy-csp-windowsinkworkspace.md) +- [AllowSuggestedAppsInWindowsInkWorkspace](policy-csp-windowsinkworkspace.md) ## WindowsLogon -- [HideFastUserSwitching](policy-csp-windowslogon.md#windowslogon-hidefastuserswitching) -- [EnableFirstLogonAnimation](policy-csp-windowslogon.md#windowslogon-enablefirstlogonanimation) +- [HideFastUserSwitching](policy-csp-windowslogon.md) +- [EnableFirstLogonAnimation](policy-csp-windowslogon.md) ## WindowsSandbox -- [AllowVGPU](policy-csp-windowssandbox.md#windowssandbox-allowvgpu) -- [AllowNetworking](policy-csp-windowssandbox.md#windowssandbox-allownetworking) -- [AllowAudioInput](policy-csp-windowssandbox.md#windowssandbox-allowaudioinput) -- [AllowVideoInput](policy-csp-windowssandbox.md#windowssandbox-allowvideoinput) -- [AllowPrinterRedirection](policy-csp-windowssandbox.md#windowssandbox-allowprinterredirection) -- [AllowClipboardRedirection](policy-csp-windowssandbox.md#windowssandbox-allowclipboardredirection) +- [AllowVGPU](policy-csp-windowssandbox.md) +- [AllowNetworking](policy-csp-windowssandbox.md) +- [AllowAudioInput](policy-csp-windowssandbox.md) +- [AllowVideoInput](policy-csp-windowssandbox.md) +- [AllowPrinterRedirection](policy-csp-windowssandbox.md) +- [AllowClipboardRedirection](policy-csp-windowssandbox.md) ## WirelessDisplay -- [AllowProjectionToPC](policy-csp-wirelessdisplay.md#wirelessdisplay-allowprojectiontopc) -- [RequirePinForPairing](policy-csp-wirelessdisplay.md#wirelessdisplay-requirepinforpairing) +- [AllowProjectionToPC](policy-csp-wirelessdisplay.md) +- [RequirePinForPairing](policy-csp-wirelessdisplay.md) ## Related articles diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index ca3b912970..43dbef71be 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -19,6 +19,34 @@ ms.topic: article +The Policy configuration service provider enables the enterprise to configure policies on Windows 10 and Windows 11. Use this configuration service provider to configure any company policies. + +The Policy configuration service provider has the following sub-categories: + +- Policy/Config/**AreaName** - Handles the policy configuration request from the server. +- Policy/Result/**AreaName** - Provides a read-only path to policies enforced on the device. + + + +> [!IMPORTANT] +> Policy scope is the level at which a policy can be configured. Some policies can only be configured at the device level, meaning the policy will take effect independent of who is logged into the device. Other policies can be configured at the user level, meaning the policy will only take effect for that user. +> +> The allowed scope of a specific policy is represented below its table of supported Windows editions. To configure a policy under a specific scope (user vs. device), please use the following paths: +> +> User scope: +> +> - **./User/Vendor/MSFT/Policy/Config/_AreaName/PolicyName_** to configure the policy. +> - **./User/Vendor/MSFT/Policy/Result/_AreaName/PolicyName_** to get the result. +> +> Device scope: +> +> - **./Device/Vendor/MSFT/Policy/Config/_AreaName/PolicyName_** to configure the policy. +> - **./Device/Vendor/MSFT/Policy/Result/_AreaName/PolicyName_** to get the result. +> +> For device wide configuration the **_Device/_** portion may be omitted from the path, deeming the following paths respectively equivalent to the paths provided above: +> +> - **./Vendor/MSFT/Policy/Config/_AreaName/PolicyName_** to configure the policy. +> - **./Vendor/MSFT/Policy/Result/_AreaName/PolicyName_** to get the result. @@ -149,6 +177,14 @@ Specifies the name/value pair used in the policy. See the individual Area DDFs +The following list shows some tips to help you when configuring policies: + +- Separate substring values by Unicode `0xF000` in the XML file. + > [!NOTE] + > A query from a different caller could provide a different value as each caller could have different values for a named policy. +- In SyncML, wrap this policy with the Atomic command so that the policy settings are treated as a single transaction. +- Supported operations are Add, Get, Delete, and Replace. +- Value type is string. @@ -226,6 +262,10 @@ Allows settings for ADMX files for Win32 and Desktop Bridge apps to be imported + For more information about using Policy CSP to configure Win32 and Desktop Bridge app policies, see [Win32 and Desktop Bridge app policy configuration](../win32-and-centennial-app-policy-configuration.md). + +> [!NOTE] +> The OPAX settings that are managed by the Microsoft Office Customization Tool are not supported by MDM. For more information about this tool, see [Office Customization Tool](/previous-versions/office/office-2013-resource-kit/cc179097(v=office.15)). @@ -689,6 +729,14 @@ The area group that can be configured by a single technology for a single provid +The following list shows some tips to help you when configuring policies: + +- Separate substring values by Unicode `0xF000` in the XML file. + > [!NOTE] + > A query from a different caller could provide a different value as each caller could have different values for a named policy. +- In SyncML, wrap this policy with the Atomic command so that the policy settings are treated as a single transaction. +- Supported operations are Add, Get, Delete, and Replace. +- Value type is string. @@ -862,7 +910,7 @@ Specifies the name/value pair used in the policy. See the individual Area DDFs f -## Policy CSPs +## Policy Areas - [AboveLock](policy-csp-abovelock.md) - [Accounts](policy-csp-accounts.md) diff --git a/windows/client-management/mdm/policy-csp-admx-sam.md b/windows/client-management/mdm/policy-csp-admx-sam.md new file mode 100644 index 0000000000..3525bf6adf --- /dev/null +++ b/windows/client-management/mdm/policy-csp-admx-sam.md @@ -0,0 +1,107 @@ +--- +title: ADMX_sam Policy CSP +description: Learn more about the ADMX_sam CSP Policy +author: vinaypamnani-msft +manager: aaroncz +ms.author: vinpa +ms.date: 11/01/2022 +ms.localizationpriority: medium +ms.prod: windows-client +ms.reviewer: +ms.technology: itpro-manage +ms.topic: article +--- + + + + +# Policy CSP - ADMX_sam + + + + + + +## SamNGCKeyROCAValidation + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041.1202] and later
:heavy_check_mark: Windows 10, version 2009 [10.0.19042.1202] and later
:heavy_check_mark: Windows 10, version 21H1 [10.0.19043.1202] and later
:heavy_check_mark: Windows 11, version 21H2 [10.0.22000] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/ADMX_sam/SamNGCKeyROCAValidation +``` + + + +This policy setting allows you to configure how domain controllers handle Windows Hello for Business (WHfB) keys that are vulnerable to the "Return of Coppersmith's attack" (ROCA) vulnerability. + +For more information on the ROCA vulnerability, please see: + +https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-15361 + +https://en.wikipedia.org/wiki/ROCA_vulnerability + +If you enable this policy setting the following options are supported: + +Ignore: during authentication the domain controller will not probe any WHfB keys for the ROCA vulnerability. + +Audit: during authentication the domain controller will emit audit events for WHfB keys that are subject to the ROCA vulnerability (authentications will still succeed). + +Block: during authentication the domain controller will block the use of WHfB keys that are subject to the ROCA vulnerability (authentications will fail). + +This setting only takes effect on domain controllers. + +If not configured, domain controllers will default to using their local configuration. The default local configuration is Audit. + +A reboot is not required for changes to this setting to take effect. + +Note: to avoid unexpected disruptions this setting should not be set to Block until appropriate mitigations have been performed, for example patching of vulnerable TPMs. + +More information is available at https://go.microsoft.com/fwlink/?linkid=2116430. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + +**ADMX mapping**: + +| Name | Value | +|:--|:--| +| Name | SamNGCKeyROCAValidation | +| Friendly Name | Configure validation of ROCA-vulnerable WHfB keys during authentication | +| Location | Computer Configuration | +| Path | System > Security Account Manager | +| Registry Key Name | Software\Microsoft\Windows\CurrentVersion\Policies\System\SAM | +| ADMX File Name | sam.admx | + + + + + + + + + + + + + + +## Related articles + +[Policy configuration service provider](policy-configuration-service-provider.md) diff --git a/windows/client-management/mdm/policy-csp-cloudpc.md b/windows/client-management/mdm/policy-csp-cloudpc.md new file mode 100644 index 0000000000..64eba24f5e --- /dev/null +++ b/windows/client-management/mdm/policy-csp-cloudpc.md @@ -0,0 +1,80 @@ +--- +title: CloudPC Policy CSP +description: Learn more about the CloudPC CSP Policy +author: vinaypamnani-msft +manager: aaroncz +ms.author: vinpa +ms.date: 11/01/2022 +ms.localizationpriority: medium +ms.prod: windows-client +ms.reviewer: +ms.technology: itpro-manage +ms.topic: article +--- + + + + +# Policy CSP - CloudPC + + + + + + +## CloudPCConfiguration + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:x: Pro
:x: Enterprise
:x: Education
:x: Windows SE | :heavy_check_mark: Windows Insider Preview | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/CloudPC/CloudPCConfiguration +``` + + + +This policy is used by IT admin to set the configuration mode of cloud PC. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 (Default) | Fast Switching Configuration. | +| 1 | Boot to cloud PC Configuration. | + + + + + + + + + + + + + + +## Related articles + +[Policy configuration service provider](policy-configuration-service-provider.md) diff --git a/windows/client-management/mdm/policy-csp-stickers.md b/windows/client-management/mdm/policy-csp-stickers.md new file mode 100644 index 0000000000..3a1d8fa452 --- /dev/null +++ b/windows/client-management/mdm/policy-csp-stickers.md @@ -0,0 +1,80 @@ +--- +title: Stickers Policy CSP +description: Learn more about the Stickers CSP Policy +author: vinaypamnani-msft +manager: aaroncz +ms.author: vinpa +ms.date: 11/01/2022 +ms.localizationpriority: medium +ms.prod: windows-client +ms.reviewer: +ms.technology: itpro-manage +ms.topic: article +--- + + + + +# Policy CSP - Stickers + + + + + + +## EnableStickers + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:x: Pro
:x: Enterprise
:x: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 11, version 22H2 [10.0.22621] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/Stickers/EnableStickers +``` + + + +This policy setting allows you to control whether you want to allow stickers to be edited and placed on Desktop + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 (Default) | Disabled. | +| 1 | Enabled. | + + + + + + + + + + + + + + +## Related articles + +[Policy configuration service provider](policy-configuration-service-provider.md) diff --git a/windows/client-management/mdm/policy-csp-tenantdefinedtelemetry.md b/windows/client-management/mdm/policy-csp-tenantdefinedtelemetry.md new file mode 100644 index 0000000000..9ff31f2a3c --- /dev/null +++ b/windows/client-management/mdm/policy-csp-tenantdefinedtelemetry.md @@ -0,0 +1,81 @@ +--- +title: TenantDefinedTelemetry Policy CSP +description: Learn more about the TenantDefinedTelemetry CSP Policy +author: vinaypamnani-msft +manager: aaroncz +ms.author: vinpa +ms.date: 11/01/2022 +ms.localizationpriority: medium +ms.prod: windows-client +ms.reviewer: +ms.technology: itpro-manage +ms.topic: article +--- + + + + +# Policy CSP - TenantDefinedTelemetry + + + + + + +## CustomTelemetryId + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:x: Pro
:x: Enterprise
:x: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 11, version 22H2 [10.0.22621] and later | + + + +```Device +./Device/Vendor/MSFT/Policy/Config/TenantDefinedTelemetry/CustomTelemetryId +``` + + + +This policy is used to let mission control what type of Edition we are currently in. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 (Default) | Base | +| 1 | Education | +| 2 | Commercial | + + + + + + + + + + + + + + +## Related articles + +[Policy configuration service provider](policy-configuration-service-provider.md) diff --git a/windows/client-management/mdm/toc.yml b/windows/client-management/mdm/toc.yml index c7458eaa49..9ff945c474 100644 --- a/windows/client-management/mdm/toc.yml +++ b/windows/client-management/mdm/toc.yml @@ -252,6 +252,8 @@ items: href: policy-csp-admx-removablestorage.md - name: ADMX_RPC href: policy-csp-admx-rpc.md + - name: ADMX_sam + href: policy-csp-admx-sam.md - name: ADMX_Scripts href: policy-csp-admx-scripts.md - name: ADMX_sdiageng @@ -364,6 +366,8 @@ items: href: policy-csp-camera.md - name: Cellular href: policy-csp-cellular.md + - name: CloudPC + href: policy-csp-cloudpc.md - name: Connectivity href: policy-csp-connectivity.md - name: ControlPolicyConflict @@ -500,6 +504,8 @@ items: href: policy-csp-speech.md - name: Start href: policy-csp-start.md + - name: Stickers + href: policy-csp-stickers.md - name: Storage href: policy-csp-storage.md - name: System @@ -510,6 +516,8 @@ items: href: policy-csp-taskmanager.md - name: TaskScheduler href: policy-csp-taskscheduler.md + - name: TenantDefinedTelemetry + href: policy-csp-tenantdefinedtelemetry.md - name: TenantRestrictions href: policy-csp-tenantrestrictions.md - name: TextInput From 7a2eb5c5ed5e9b1e8b5a707a1bfe36f0352c9615 Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Tue, 1 Nov 2022 16:56:21 -0400 Subject: [PATCH 083/641] Fix links in other files --- .../client-management/enable-admx-backed-policies-in-mdm.md | 4 ++-- windows/client-management/mdm/enterprisedataprotection-csp.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/client-management/enable-admx-backed-policies-in-mdm.md b/windows/client-management/enable-admx-backed-policies-in-mdm.md index a5dc882b93..ce77a2e025 100644 --- a/windows/client-management/enable-admx-backed-policies-in-mdm.md +++ b/windows/client-management/enable-admx-backed-policies-in-mdm.md @@ -8,7 +8,7 @@ ms.technology: itpro-manage author: vinaypamnani-msft ms.localizationpriority: medium ms.date: 11/01/2017 -ms.reviewer: +ms.reviewer: manager: aaroncz --- @@ -105,7 +105,7 @@ See [Support Tip: Ingesting Office ADMX policies using Microsoft Intune](https:/ 2. Find the variable names of the parameters in the ADMX file. - You can find the ADMX file name in the policy description in Policy CSP. In this example, the filename appv.admx is listed in [AppVirtualization/PublishingAllowServer2](mdm/policy-configuration-service-provider.md#appvirtualization-publishingallowserver2). + You can find the ADMX file name in the policy description in Policy CSP. In this example, the filename appv.admx is listed in [AppVirtualization/PublishingAllowServer2](mdm/policy-csp-appvirtualization.md#appvirtualization-publishingallowserver2). ![Publishing server 2 policy description.](images/admx-appv-policy-description.png) diff --git a/windows/client-management/mdm/enterprisedataprotection-csp.md b/windows/client-management/mdm/enterprisedataprotection-csp.md index 17adea149a..0fd382bd56 100644 --- a/windows/client-management/mdm/enterprisedataprotection-csp.md +++ b/windows/client-management/mdm/enterprisedataprotection-csp.md @@ -277,7 +277,7 @@ Specifies whether to allow Azure RMS encryption for Windows Information Protecti Supported operations are Add, Get, Replace, and Delete. Value type is integer. **Settings/SMBAutoEncryptedFileExtensions** -Added in Windows 10, version 1703. Specifies a list of file extensions, so that files with these extensions are encrypted when copying from a Server Message Block (SMB) share within the corporate boundary as defined in the Policy CSP nodes for [NetworkIsolation/EnterpriseIPRange](policy-configuration-service-provider.md#networkisolation-enterpriseiprange) and [NetworkIsolation/EnterpriseNetworkDomainNames](policy-configuration-service-provider.md#networkisolation-enterprisenetworkdomainnames). Use semicolon (;) delimiter in the list. +Added in Windows 10, version 1703. Specifies a list of file extensions, so that files with these extensions are encrypted when copying from a Server Message Block (SMB) share within the corporate boundary as defined in the Policy CSP nodes for [NetworkIsolation/EnterpriseIPRange](policy-csp-networkisolation.md) and [NetworkIsolation/EnterpriseNetworkDomainNames](policy-csp-networkisolation.md). Use semicolon (;) delimiter in the list. When this policy isn't specified, the existing auto-encryption behavior is applied. When this policy is configured, only files with the extensions in the list will be encrypted. Supported operations are Add, Get, Replace and Delete. Value type is string. From 6efaa1d8066259152cce2eee79fa8115ed55e7a3 Mon Sep 17 00:00:00 2001 From: Frank Rojas <115200257+RojasNet@users.noreply.github.com> Date: Tue, 1 Nov 2022 21:09:40 -0400 Subject: [PATCH 084/641] Metadata update deployment/usmt 4 --- ...rted-with-the-user-state-migration-tool.md | 36 ++-- .../usmt/migrate-application-settings.md | 48 +++-- .../usmt/migration-store-types-overview.md | 8 +- .../usmt/offline-migration-reference.md | 56 +++--- .../usmt/understanding-migration-xml-files.md | 84 +++++---- .../deployment/usmt/usmt-best-practices.md | 76 ++++---- .../usmt/usmt-choose-migration-store-type.md | 8 +- .../usmt/usmt-command-line-syntax.md | 2 +- windows/deployment/usmt/usmt-common-issues.md | 174 ++++++++---------- .../usmt/usmt-common-migration-scenarios.md | 89 ++++----- .../deployment/usmt/usmt-configxml-file.md | 90 ++++----- .../usmt/usmt-conflicts-and-precedence.md | 68 +++---- .../usmt/usmt-custom-xml-examples.md | 37 +++- .../usmt/usmt-customize-xml-files.md | 84 ++++----- .../usmt/usmt-determine-what-to-migrate.md | 16 +- 15 files changed, 430 insertions(+), 446 deletions(-) diff --git a/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md b/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md index b651150437..21d4d8c1a0 100644 --- a/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md +++ b/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md @@ -30,38 +30,38 @@ This article outlines the general process that you should follow to migrate file 3. Determine where to store data. Depending on the size of your migration store, you can store the data remotely, locally in a hard-link migration store or on a local external storage device, or directly on the destination computer. For more information, see [Choose a Migration Store Type](usmt-choose-migration-store-type.md). -4. Use the **/GenMigXML** command-line option to determine which files will be included in your migration, and to determine whether any modifications are necessary. For more information, see [ScanState Syntax](usmt-scanstate-syntax.md) +4. Use the `/GenMigXML` command-line option to determine which files will be included in your migration, and to determine whether any modifications are necessary. For more information, see [ScanState Syntax](usmt-scanstate-syntax.md) -5. Modify copies of the Migration.xml and MigDocs.xml files and create custom .xml files, if it's required. To modify the migration behavior, such as migrating the **Documents** folder but not the **Music** folder, you can create a custom .xml file or modify the rules in the existing migration .xml files. The document finder, or **MigXmlHelper.GenerateDocPatterns** helper function, can be used to automatically find user documents on a computer without creating extensive custom migration .xml files. +5. Modify copies of the `Migration.xml` and `MigDocs.xml` files and create custom .xml files, if it's required. To modify the migration behavior, such as migrating the **Documents** folder but not the **Music** folder, you can create a custom .xml file or modify the rules in the existing migration .xml files. The document finder, or `MigXmlHelper.GenerateDocPatterns` helper function, can be used to automatically find user documents on a computer without creating extensive custom migration .xml files. > [!Important] > We recommend that you always make and modify copies of the .xml files included in User State Migration Tool (USMT) 10.0. Never modify the original .xml files. - You can use the MigXML.xsd file to help you write and validate the .xml files. For more information about how to modify these files, see [USMT XML Reference](usmt-xml-reference.md). + You can use the `MigXML.xsd` file to help you write and validate the .xml files. For more information about how to modify these files, see [USMT XML Reference](usmt-xml-reference.md). -6. Create a [Config.xml File](usmt-configxml-file.md) if you want to exclude any components from the migration. To create this file, use the [ScanState Syntax](usmt-scanstate-syntax.md) option together with the other .xml files when you use the **ScanState** command. For example, the following command creates a Config.xml file by using the MigDocs and MigApp.xml files: +6. Create a [Config.xml File](usmt-configxml-file.md) if you want to exclude any components from the migration. To create this file, use the [ScanState Syntax](usmt-scanstate-syntax.md) option together with the other .xml files when you use the `ScanState.exe` command. For example, the following command creates a `Config.xml` file by using the `MigDocs.xml` and `MigApp.xml` files: - `scanstate /genconfig:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:scanstate.log` + `scanstate.exe /genconfig:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:scanstate.log` -7. Review the migration state of the components listed in the Config.xml file, and specify `migrate=no` for any components that you don't want to migrate. +7. Review the migration state of the components listed in the `Config.xml` file, and specify `migrate=no` for any components that you don't want to migrate. ## Step 2: Collect files and settings from the source computer 1. Back up the source computer. -2. Close all applications. If some applications are running when you run the **ScanState** command, USMT might not migrate all of the specified data. For example, if Microsoft® Office Outlook® is open, USMT might not migrate PST files. +2. Close all applications. If some applications are running when you run the `Scanstate.exe` command, USMT might not migrate all of the specified data. For example, if Microsoft® Office Outlook® is open, USMT might not migrate PST files. > [!Note] - > USMT will fail if it cannot migrate a file or setting unless you specify the **/C** option. When you specify the **/C** option, USMT will ignore the errors, and log an error every time that it encounters a file that is being used that USMT did not migrate. You can use the **<ErrorControl>** section in the Config.xml file to specify which errors should be ignored, and which should cause the migration to fail. + > USMT will fail if it cannot migrate a file or setting unless you specify the `/C` option. When you specify the `/C` option, USMT will ignore the errors, and log an error every time that it encounters a file that is being used that USMT did not migrate. You can use the `` section in the `Config.xml` file to specify which errors should be ignored, and which should cause the migration to fail. -3. Run the **ScanState** command on the source computer to collect files and settings. You should specify all of the .xml files that you want the **ScanState** command to use. For example, +3. Run the `Scanstate.exe` command on the source computer to collect files and settings. You should specify all of the .xml files that you want the `Scanstate.exe` command to use. For example, - `scanstate \\server\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:scan.log` + `scanstate.exe \\server\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:scan.log` > [!Note] - > If the source computer is running Windows 7, or Windows 8, you must run the **ScanState** command in **Administrator** mode. To run in **Administrator** mode, right-click **Command Prompt**, and then click **Run As Administrator**. If the source computer is running Windows XP, you must run the **ScanState** command from an account that has administrative credentials. For more information about the how the **ScanState** command processes and stores the data, see [How USMT Works](usmt-how-it-works.md). + > If the source computer is running Windows 7, or Windows 8, you must run the `Scanstate.exe` command in **Administrator** mode. To run in **Administrator** mode, right-click **Command Prompt**, and then select **Run As Administrator**. For more information about the how the `Scanstate.exe` command processes and stores the data, see [How USMT Works](usmt-how-it-works.md). -4. Run the **USMTUtils** command with the **/Verify** option to ensure that the store you created isn't corrupted. +4. Run the `USMTUtils.exe` command with the `/Verify` option to ensure that the store you created isn't corrupted. ## Step 3: Prepare the destination computer and restore files and settings @@ -72,18 +72,18 @@ This article outlines the general process that you should follow to migrate file > [!Note] > The application version that is installed on the destination computer should be the same version as the one on the source computer. USMT does not support migrating the settings for an older version of an application to a newer version. The exception to this is Microsoft® Office, which USMT can migrate from an older version to a newer version. -3. Close all applications. If some applications are running when you run the **LoadState** command, USMT might not migrate all of the specified data. For example, if Microsoft Office Outlook is open, USMT might not migrate PST files. +3. Close all applications. If some applications are running when you run the `Loadstate.exe` command, USMT might not migrate all of the specified data. For example, if Microsoft Office Outlook is open, USMT might not migrate PST files. > [!Note] - > Use **/C** to continue your migration if errors are encountered, and use the **<ErrorControl>** section in the Config.xml file to specify which errors should be ignored, and which errors should cause the migration to fail. + > Use `/C` to continue your migration if errors are encountered, and use the `` section in the `Config.xml` file to specify which errors should be ignored, and which errors should cause the migration to fail. -4. Run the **LoadState** command on the destination computer. Specify the same set of .xml files that you specified when you used the **ScanState** command. However, you don't have to specify the Config.xml file, unless you want to exclude some of the files and settings that you migrated to the store. For example, you might want to migrate the My Documents folder to the store, but not to the destination computer. To do this, modify the Config.xml file and specify the updated file by using the **LoadState** command. Then, the **LoadState** command will migrate only the files and settings that you want to migrate. For more information about how the **LoadState** command processes and migrates data, see [How USMT Works](usmt-how-it-works.md). +4. Run the `Loadstate.exe` command on the destination computer. Specify the same set of .xml files that you specified when you used the `Scanstate.exe` command. However, you don't have to specify the `Config.xml` file, unless you want to exclude some of the files and settings that you migrated to the store. For example, you might want to migrate the My Documents folder to the store, but not to the destination computer. To do this, modify the `Config.xml` file and specify the updated file by using the `Loadstate.exe` command. Then, the `Loadstate.exe` command will migrate only the files and settings that you want to migrate. For more information about how the `Loadstate.exe` command processes and migrates data, see [How USMT Works](usmt-how-it-works.md). For example, the following command migrates the files and settings: - `loadstate \\server\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:load.log` + `loadstate.exe \\server\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:load.log` > [!Note] - > Run the **LoadState** command in administrator mode. To do this, right-click **Command Prompt**, and then click **Run As Administrator**. + > Run the `Loadstate.exe` command in administrator mode. To do this, right-click **Command Prompt**, and then click **Run As Administrator**. -5. Log off after you run the **LoadState** command. Some settings (for example, fonts, wallpaper, and screen saver settings) won't take effect until the next time that the user logs on. +5. Sign out after you run the `Loadstate.exe` command. Some settings (for example, fonts, wallpaper, and screen saver settings) won't take effect until the next time that the user logs on. diff --git a/windows/deployment/usmt/migrate-application-settings.md b/windows/deployment/usmt/migrate-application-settings.md index 901b8492dd..96de07fa10 100644 --- a/windows/deployment/usmt/migrate-application-settings.md +++ b/windows/deployment/usmt/migrate-application-settings.md @@ -15,7 +15,7 @@ ms.technology: itpro-deploy You can create a custom .xml file to migrate specific line-of-business application settings or to change the default migration behavior of the User State Migration Tool (USMT) 10.0. For ScanState and LoadState to use this file, you must specify the custom .xml file on both command lines. -This article defines how to author a custom migration .xml file that migrates the settings of an application that isn't migrated by default using MigApp.xml. You should migrate the settings after you install the application, but before the user runs the application for the first time. +This article defines how to author a custom migration .xml file that migrates the settings of an application that isn't migrated by default using `MigApp.xml`. You should migrate the settings after you install the application, but before the user runs the application for the first time. This article doesn't contain information about how to migrate applications that store settings in an application-specific store, only the applications that store the information in files or in the registry. It also doesn't contain information about how to migrate the data that users create using the application. For example, if the application creates .doc files using a specific template, this article doesn't discuss how to migrate the .doc files and templates themselves. @@ -45,13 +45,25 @@ There are many ways to detect if an application is installed. The best practice ### Check the registry for an application uninstall key. -When many applications are installed (especially those installed using the Microsoft® Windows® Installer technology), an application uninstall key is created under **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall**. For example, when Adobe Acrobat Reader 7 is installed, it creates a key named **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall \\{AC76BA86-7AD7-1033-7B44-A70000000000}**. Therefore, if a computer contains this key, then Adobe Acrobat Reader 7 is installed on the computer. You can check for the existence of a registry key using the **DoesObjectExist** helper function. +When many applications are installed (especially those installed using the Microsoft® Windows® Installer technology), an application uninstall key is created under: -Usually, you can find this key by searching under **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall** for the name of the application, the name of the application executable file, or for the name of the company that makes the application. You can use the Registry Editor (**Regedit.exe** located in the %**SystemRoot**%) to search the registry. +`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall` + +For example, when Adobe Acrobat Reader 7 is installed, it creates a key named: + +`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall \{AC76BA86-7AD7-1033-7B44-A70000000000}` + +Therefore, if a computer contains this key, then Adobe Acrobat Reader 7 is installed on the computer. You can check for the existence of a registry key using the `DoesObjectExist` helper function. + +Usually, you can find this key by searching under + +`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall` + +for the name of the application, the name of the application executable file, or for the name of the company that makes the application. You can use the Registry Editor, `Regedit.exe` located in the `%SystemRoot%`, to search the registry. ### Check the file system for the application executable file. -You should also check the application binaries for the executable that installed the application. To check for application binaries, you'll first need to determine where the application is installed and what the name of the executable is. Most applications store the installation location of the application binaries in the registry. You should search the registry for the name of the application, the name of the application executable, or for the name of the company that makes the application, until you find the registry value that contains the installation path. Once you've determined the path to the application executable, you can use the **DoesFileVersionMatch** helper function to check for the correct version of the application executable. For an example of how to use the **DoesFileVersionMatch** helper function, see the Windows Live™ Messenger section of the MigApp.xml file. +You should also check the application binaries for the executable that installed the application. To check for application binaries, you'll first need to determine where the application is installed and what the name of the executable is. Most applications store the installation location of the application binaries in the registry. You should search the registry for the name of the application, the name of the application executable, or for the name of the company that makes the application, until you find the registry value that contains the installation path. Once you've determined the path to the application executable, you can use the `DoesFileVersionMatch` helper function to check for the correct version of the application executable. For an example of how to use the `DoesFileVersionMatch` helper function, see the Windows Live™ Messenger section of the `MigApp.xml` file. ## Step 2: Identify settings to collect and determine where each setting is stored on the computer. @@ -68,7 +80,7 @@ Next, you should go through the user interface and make a list of all of the ava 3. Filter the output of the tools so it only displays changes being made by the application. > [!Note] - > Most applications store their settings under the user profile. That is, the settings stored in the file system are under the %**UserProfile**% directory, and the settings stored in the registry are under the **HKEY\_CURRENT\_USER** hive. For these applications you can filter the output of the file and registry monitoring tools to show activity only under these locations. This will considerably reduce the amount of output that you will need to examine. + > Most applications store their settings under the user profile. That is, the settings stored in the file system are under the `%UserProfile%` directory, and the settings stored in the registry are under the `HKEY_CURRENT_USER` hive. For these applications you can filter the output of the file and registry monitoring tools to show activity only under these locations. This will considerably reduce the amount of output that you will need to examine. 4. Start the monitoring tool(s), change a setting, and look for registry and file system writes that occurred when you changed the setting. Make sure the changes you make actually take effect. For example, if you're changing a setting in Microsoft Word by selecting a check box in the **Options** dialog box, the change typically won't take effect until you close the dialog box by clicking **OK**. @@ -79,7 +91,7 @@ Next, you should go through the user interface and make a list of all of the ava ## Step 3: Identify how to apply the gathered settings. -If the version of the application on the source computer is the same as the one on the destination computer, then you don't have to modify the collected files and registry keys. By default, USMT migrates the files and registry keys from the source location to the corresponding location on the destination computer. For example, if a file was collected from the C:\\Documents and Settings\\User1\\My Documents folder and the profile directory on the destination computer is located at D:\\Users\\User1, then USMT will automatically migrate the file to D:\\Users\\User1\\My Documents. However, you may need to modify the location of some settings in the following three cases: +If the version of the application on the source computer is the same as the one on the destination computer, then you don't have to modify the collected files and registry keys. By default, USMT migrates the files and registry keys from the source location to the corresponding location on the destination computer. For example, if a file was collected from the `C:\Documents and Settings\User1\My Documents` folder and the profile directory on the destination computer is located at `D:\Users\User1`, then USMT will automatically migrate the file to `D:\Users\User1\My Documents`. However, you may need to modify the location of some settings in the following three cases: ### Case 1: The version of the application on the destination computer is newer than the one on the source computer. @@ -87,13 +99,13 @@ In this case, the newer version of the application may be able to read the setti - **The newer version of the application has the ability to import settings from an older version.** This mapping usually happens the first time a user runs the newer version after the settings have been migrated. Some applications import settings automatically after settings are migrated. However, other applications will only do import settings if the application was upgraded from the older version. When the application is upgraded, a set of files and/or registry keys is installed that indicates the older version of the application was previously installed. If you perform a clean installation of the newer version (which is the case in most migrations), the computer doesn't contain this set of files and registry keys so the mapping doesn't occur. In order to trick the newer version of the application into initiating this import process, your migration script may need to create these files and/or registry keys on the destination computer. - To identify which files and/or registry keys/values need to be created to cause the import, you should upgrade the older version of the application to the newer one and monitor the changes made to the file system and registry by using the same process described in [How To determine where each setting is stored](#bkmkdetermine). Once you know the set of files that the computer needs, you can use the <`addObjects`> element to add them to the destination computer. + To identify which files and/or registry keys/values need to be created to cause the import, you should upgrade the older version of the application to the newer one and monitor the changes made to the file system and registry by using the same process described in [How To determine where each setting is stored](#bkmkdetermine). Once you know the set of files that the computer needs, you can use the **<addObjects>** element to add them to the destination computer. -- [The newer version of the application can't read settings from the source computer and it's also unable to import the settings into the new format.](#bkmkdetermine) In this case, you'll need to create a mapping for each setting from the old locations to the new locations. To create the mapping, determine where the newer version stores each setting using the process described in [How To determine where each setting is stored](#bkmkdetermine). After you've created the mapping, apply the settings to the new location on the destination computer using the <`locationModify`> element, and the **RelativeMove** and **ExactMove** helper functions. +- [The newer version of the application can't read settings from the source computer and it's also unable to import the settings into the new format.](#bkmkdetermine) In this case, you'll need to create a mapping for each setting from the old locations to the new locations. To create the mapping, determine where the newer version stores each setting using the process described in [How To determine where each setting is stored](#bkmkdetermine). After you've created the mapping, apply the settings to the new location on the destination computer using the **<locationModify>** element, and the `RelativeMove` and `ExactMove` helper functions. ### Case 2: The destination computer already contains settings for the application. -We recommend that you migrate the settings after you install the application, but before the user runs the application for the first time. We recommend this process because this process ensures that there are no settings on the destination computer when you migrate the settings. If you must install the application before the migration, you should delete any existing settings using the <`destinationCleanup`> element. If for any reason you want to preserve the settings that are on the destination computer, you can use the <`merge`> element and **DestinationPriority** helper function. +We recommend that you migrate the settings after you install the application, but before the user runs the application for the first time. We recommend this process because this process ensures that there are no settings on the destination computer when you migrate the settings. If you must install the application before the migration, you should delete any existing settings using the **<destinationCleanup>** element. If for any reason you want to preserve the settings that are on the destination computer, you can use the **<merge>** element and `DestinationPriority` helper function. ### Case 3: The application overwrites settings when it's installed. @@ -101,10 +113,10 @@ We recommend that you migrate the settings after you install the application, bu ## Step 4: Create the migration XML component for the application -After you have completed steps 1 through 3, you'll need to create a custom migration .xml file that migrates the application based on the information that you now have. You can use the MigApp.xml file as a model because it contains examples of many of the concepts discussed in this article. You can also see [Custom XML Examples](usmt-custom-xml-examples.md) for another sample .xml file. +After you have completed steps 1 through 3, you'll need to create a custom migration .xml file that migrates the application based on the information that you now have. You can use the `MigApp.xml` file as a model because it contains examples of many of the concepts discussed in this article. You can also see [Custom XML Examples](usmt-custom-xml-examples.md) for another sample .xml file. > [!Note] - > We recommend that you create a separate .xml file instead of adding your script to the **MigApp.xml** file. This is because the **MigApp.xml** file is a very large file and it will be difficult to read and edit. In addition, if you reinstall USMT for some reason, the **MigApp.xml** file will be overwritten by the default version of the file and you will lose your customized version. + > We recommend that you create a separate .xml file instead of adding your script to the `MigApp.xml` file. This is because the `MigApp.xml` file is a very large file and it will be difficult to read and edit. In addition, if you reinstall USMT for some reason, the `MigApp.xml` file will be overwritten by the default version of the file and you will lose your customized version. > [!Important] > Some applications store information in the user profile that should not be migrated (for example, application installation paths, the computer name, and so on). You should make sure to exclude these files and registry keys from the migration. @@ -113,17 +125,19 @@ Your script should do the following actions: 1. Check whether the application and correct version is installed by: - - Searching for the installation uninstall key under **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall** using the **DoesObjectExist** helper function. + - Searching for the installation uninstall key under `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall` using the `DoesObjectExist` helper function. - - Checking for the correct version of the application executable file using the **DoesFileVersionMatch** helper function. + - Checking for the correct version of the application executable file using the `DoesFileVersionMatch` helper function. 2. If the correct version of the application is installed, then ensure that each setting is migrated to the appropriate location on the destination computer. - - If the versions of the applications are the same on both the source and destination computers, migrate each setting using the <`include`> and <`exclude`> elements. + - If the versions of the applications are the same on both the source and destination computers, migrate each setting using the **<include>** and **<exclude>** elements. - - If the version of the application on the destination computer is newer than the one on the source computer, and the application can't import the settings, your script should either 1) add the set of files that trigger the import using the <`addObjects`> element or 2) create a mapping that applies the old settings to the correct location on the destination computer using the <`locationModify`> element, and the **RelativeMove** and **ExactMove** helper functions. + - If the version of the application on the destination computer is newer than the one on the source computer, and the application can't import the settings, your script should either: + 1. Add the set of files that trigger the import using the **<addObjects>** element + 2. Create a mapping that applies the old settings to the correct location on the destination computer using the **<locationModify>** element, and the `RelativeMove` and `ExactMove` helper functions. - - If you must install the application before migrating the settings, delete any settings that are already on the destination computer using the <`destinationCleanup`> element. + - If you must install the application before migrating the settings, delete any settings that are already on the destination computer using the **<destinationCleanup>** element. For information about the .xml elements and helper functions, see [XML Elements Library](usmt-xml-elements-library.md). @@ -131,7 +145,7 @@ For information about the .xml elements and helper functions, see [XML Elements On a test computer, install the operating system that will be installed on the destination computers. For example, if you're planning on migrating from Windows 7 to Windows 10, install Windows 10 and the application. Next, run LoadState on the test computer and verify that all settings migrate. Make corrections if necessary and repeat the process until all the necessary settings are migrated correctly. -To speed up the time it takes to collect and migrate the data, you can migrate only one user at a time, and you can exclude all other components from the migration except the application that you're testing. To specify only User1 in the migration, type: **/ue:\*\\\* /ui:user1**. For more information, see [Exclude Files and Settings](usmt-exclude-files-and-settings.md) and User options in the [ScanState Syntax](usmt-scanstate-syntax.md) article. To troubleshoot a problem, check the progress log, and the ScanState and LoadState logs, which contain warnings and errors that may point to problems with the migration. +To speed up the time it takes to collect and migrate the data, you can migrate only one user at a time, and you can exclude all other components from the migration except the application that you're testing. To specify only User1 in the migration, type: `/ue:*\* /ui:user1`. For more information, see [Exclude Files and Settings](usmt-exclude-files-and-settings.md) and User options in the [ScanState Syntax](usmt-scanstate-syntax.md) article. To troubleshoot a problem, check the progress log, and the ScanState and LoadState logs, which contain warnings and errors that may point to problems with the migration. ## Related articles diff --git a/windows/deployment/usmt/migration-store-types-overview.md b/windows/deployment/usmt/migration-store-types-overview.md index c325842a0a..408d785e78 100644 --- a/windows/deployment/usmt/migration-store-types-overview.md +++ b/windows/deployment/usmt/migration-store-types-overview.md @@ -39,7 +39,7 @@ The compressed migration store is a single image file that contains all files be A hard-link migration store functions as a map that defines how a collection of bits on the hard disk are "wired" into the file system. You use the new USMT hard-link migration store in the PC Refresh scenario only. You only use hard-link migration stores in Refresh scenarios because the hard-link migration store is maintained on the local computer while the old operating system is removed and the new operating system is installed. Using a hard-link migration store saves network bandwidth and minimizes the server use needed to accomplish the migration. -You use a command-line option,**/hardlink** , to create a hard-link migration store, which functions the same as an uncompressed migration store. Files aren't duplicated on the local computer when user state is captured, nor are they duplicated when user state is restored. For more information, see [Hard-Link Migration Store](usmt-hard-link-migration-store.md). +You use the command-line option `/hardlink` to create a hard-link migration store, which functions the same as an uncompressed migration store. Files aren't duplicated on the local computer when user state is captured, nor are they duplicated when user state is restored. For more information, see [Hard-Link Migration Store](usmt-hard-link-migration-store.md). The following flowchart illustrates the procedural differences between a local migration store and a remote migration store. In this example, a hard-link migration store is used for the local store. @@ -49,14 +49,14 @@ The following flowchart illustrates the procedural differences between a local m If you have enough space and you're migrating the user state back to the same computer, storing data on a local device is normally the best option to reduce server storage costs and network performance issues. You can store the data locally either on a different partition or on a removable device such as a USB flash drive (UFD). Also, depending on the imaging technology that you're using, you might be able to store the data on the partition that is being re-imaged, if the data will be protected from deletion during the process. To increase performance, store the data on high-speed drives that use a high-speed network connection. It's also good practice to ensure that the migration is the only task the server is performing. -If there isn't enough local disk space, or if you're moving the user state to another computer, then you must store the data remotely. For example, you can store it in on a shared folder, on removable media such as a UFD drive, or you can store it directly on the destination computer. For example, create and share C:\\store on the destination computer. Then run the ScanState command on the source computer and save the files and settings to \\\\*DestinationComputerName*\\store. Then, run the **LoadState** command on the destination computer and specify **C:\\Store** as the store location. By doing this process, you don't need to save the files to a server. +If there isn't enough local disk space, or if you're moving the user state to another computer, then you must store the data remotely. For example, you can store it in on a shared folder, on removable media such as a UFD drive, or you can store it directly on the destination computer. For example, create and share `C:\store` on the destination computer. Then run the `ScanState.exe` command on the source computer and save the files and settings to `\\\store`. Then, run the `Loadstate.exe` command on the destination computer and specify `C:\Store` as the store location. By doing this process, you don't need to save the files to a server. > [!Important] -> If possible, have users store their data within their %UserProfile%\\My Documents and %UserProfile%\\Application Data folders. This will reduce the chance of USMT missing critical user data that is located in a directory that USMT is not configured to check. +> If possible, have users store their data within their `%UserProfile%\My Documents` and `%UserProfile%\Application Data` folders. This will reduce the chance of USMT missing critical user data that is located in a directory that USMT is not configured to check. ### The /localonly Command-Line Option -You should use this option to exclude the data from removable drives and network drives mapped on the source computer. For more information about what is excluded when you specify **/LocalOnly**, see [ScanState Syntax](usmt-scanstate-syntax.md). +You should use this option to exclude the data from removable drives and network drives mapped on the source computer. For more information about what is excluded when you specify `/LocalOnly`, see [ScanState Syntax](usmt-scanstate-syntax.md). ## Related articles diff --git a/windows/deployment/usmt/offline-migration-reference.md b/windows/deployment/usmt/offline-migration-reference.md index da74e771c4..e0ec4d4ad1 100644 --- a/windows/deployment/usmt/offline-migration-reference.md +++ b/windows/deployment/usmt/offline-migration-reference.md @@ -15,15 +15,15 @@ ms.technology: itpro-deploy Offline migration enables the ScanState tool to run inside a different Windows® operating system than the Windows operating system from which ScanState is gathering files and settings. There are two primary offline scenarios: -- **Windows PE.** The ScanState tool can be run from within Windows PE, gathering files and settings from the offline Windows operating system on that machine. +- **Windows PE.** The ScanState tool can be run from within Windows PE, gathering files and settings from the offline Windows operating system on that machine. -- **Windows.old.** The ScanState tool can now gather files and settings from the Windows.old directory that is created during Windows installation on a partition that contains a previous installation of Windows. For example, the ScanState tool can run in Windows 10, gathering files from a previous Windows 7or Windows 8 installation contained in the Windows.old directory. +- **Windows.old.** The ScanState tool can now gather files and settings from the Windows.old directory that is created during Windows installation on a partition that contains a previous installation of Windows. For example, the ScanState tool can run in Windows 10, gathering files from a previous Windows 7or Windows 8 installation contained in the Windows.old directory. -When you use User State Migration Tool (USMT) 10.0 to gather and restore user state, offline migration reduces the cost of deployment by: +When you use User State Migration Tool (USMT) 10.0 to gather and restore user state, offline migration reduces the cost of deployment by: - **Reducing complexity.** In computer-refresh scenarios, migrations from the Windows.old directory reduce complexity by eliminating the need for the ScanState tool to be run before the operating system is deployed. Also, migrations from the Windows.old directory enable ScanState and LoadState to be run successively. -- **Improving performance.** When USMT runs in an offline Windows Preinstallation Environment (WinPE) environment, it has better access to the hardware resources. This may increase performance on older machines with limited hardware resources and numerous installed software applications. +- **Improving performance.** When USMT runs in an offline Windows Preinstallation Environment (WinPE) environment, it has better access to the hardware resources. Running USMT in WinPE may increase performance on older machines with limited hardware resources and numerous installed software applications. - **New recovery scenario.** In scenarios where a machine no longer restarts properly, it might be possible to gather user state with the ScanState tool from within WinPE. @@ -65,15 +65,15 @@ The following table defines the supported combination of online and offline oper |Running Operating System|Offline Operating System| |--- |--- | -|WinPE 5.0 or greater, with the MSXML library|Windows Vista, Windows 7, Windows 8, Windows 10| -|Windows 7, Windows 8, Windows 10|Windows.old directory| +|WinPE 5.0 or greater, with the MSXML library|Windows 7, Windows 8, Windows 10| +|Windows 7, Windows 8, Windows 10|Windows.old directory| -**Note**   -It is possible to run the ScanState tool while the drive remains encrypted by suspending Windows BitLocker Drive Encryption before booting into WinPE. For more information, see [this Microsoft site](/previous-versions/windows/it-pro/windows-7/ee424315(v=ws.10)). +> [!Note] +> It is possible to run the ScanState tool while the drive remains encrypted by suspending Windows BitLocker Drive Encryption before booting into WinPE. For more information, see [this Microsoft site](/previous-versions/windows/it-pro/windows-7/ee424315(v=ws.10)). ## User-Group Membership and Profile Control -User-group membership is not preserved during offline migrations. You must configure a **<ProfileControl>** section in the Config.xml file to specify the groups that the migrated users should be made members of. The following example places all migrated users into the Users group: +User-group membership isn't preserved during offline migrations. You must configure a **<ProfileControl>** section in the `Config.xml` file to specify the groups that the migrated users should be made members of. The following example places all migrated users into the Users group: ``` xml @@ -91,7 +91,7 @@ User-group membership is not preserved during offline migrations. You must confi ``` -For information about the format of a Config.xml file, see [Config.xml File](usmt-configxml-file.md). +For information about the format of a `Config.xml` file, see [Config.xml File](usmt-configxml-file.md). ## Command-Line Options @@ -100,10 +100,10 @@ An offline migration can either be enabled by using a configuration file on the |Component|Option|Description| |--- |--- |--- | |ScanState.exe|**/offline:***<path to offline.xml>*|This command-line option enables the offline-migration mode and requires a path to an Offline.xml configuration file.| -|ScanState.exe|**/offlineWinDir:***<Windows directory>*|This command-line option enables the offline-migration mode and starts the migration from the location specified. It is only for use in WinPE offline scenarios where the migration is occurring from a Windows directory.| -|ScanState.exe|**/OfflineWinOld:***<Windows.old directory>*|This command-line option enables the offline migration mode and starts the migration from the location specified. It is only intended to be used in Windows.old migration scenarios, where the migration is occurring from a Windows.old directory.| +|ScanState.exe|**/offlineWinDir:***<Windows directory>*|This command-line option enables the offline-migration mode and starts the migration from the location specified. It's only for use in WinPE offline scenarios where the migration is occurring from a Windows directory.| +|ScanState.exe|**/OfflineWinOld:***<Windows.old directory>*|This command-line option enables the offline migration mode and starts the migration from the location specified. It's only intended to be used in Windows.old migration scenarios, where the migration is occurring from a Windows.old directory.| -You can use only one of the **/offline**, **/offlineWinDir**, or **/OfflineWinOld** command-line options at a time; USMT does not support using more than one together. +You can use only one of the `/offline`, `/offlineWinDir`, or `/OfflineWinOld` command-line options at a time. USMT doesn't support using more than one together. ## Environment Variables @@ -111,50 +111,54 @@ The following system environment variables are necessary in the scenarios outlin |Variable|Value|Scenario| |--- |--- |--- | -|USMT_WORKING_DIR|Full path to a working directory|Required when USMT binaries are located on read-only media, which does not support the creation of log files or temporary storage. To set the system environment variable, at a command prompt type the following:
Set USMT_WORKING_DIR=[path to working directory]
| -|MIG_OFFLINE_PLATFORM_ARCH|32 or 64|While operating offline, this environment variable defines the architecture of the offline system, if the system does not match the WinPE and Scanstate.exe architecture. This environment variable enables the 32-bit ScanState application to gather data from a computer with 64-bit architecture, or the 64-bit ScanState application to gather data from a computer with 32-bit architecture. This is required when auto-detection of the offline architecture doesn't function properly, for example, when the source system is running a 64-bit version of Windows XP. For example, to set this system environment variable for a 32-bit architecture, at a command prompt type the following:
Set MIG_OFFLINE_PLATFORM_ARCH=32
| +|USMT_WORKING_DIR|Full path to a working directory|Required when USMT binaries are located on read-only media, which doesn't support the creation of log files or temporary storage. To set the system environment variable, at a command prompt type the following command:
Set USMT_WORKING_DIR=[path to working directory]
| +|MIG_OFFLINE_PLATFORM_ARCH|32 or 64|While operating offline, this environment variable defines the architecture of the offline system, if the system doesn't match the WinPE and `Scanstate.exe` architecture. This environment variable enables the 32-bit ScanState application to gather data from a computer with 64-bit architecture, or the 64-bit ScanState application to gather data from a computer with 32-bit architecture. Specifying the architecture is required when auto-detection of the offline architecture doesn't function properly. For example, to set this system environment variable for a 32-bit architecture, at a command prompt type the following command:
Set MIG_OFFLINE_PLATFORM_ARCH=32
| ## Offline.xml Elements -Use an offline.xml file when running the ScanState tool on a computer that has multiple Windows directories. The offline.xml file specifies which directories to scan for windows files. An offline.xml file can be used with the /offline option as an alternative to specifying a single Windows directory path with the /offlineDir option. +Use an `offline.xml` file when running the ScanState tool on a computer that has multiple Windows directories. The `offline.xml` file specifies which directories to scan for windows files. An `offline.xml` file can be used with the `/offline` option as an alternative to specifying a single Windows directory path with the `/offlineDir` option. ### <offline> This element contains other elements that define how an offline migration is to be performed. -Syntax: <offline> </offline> +Syntax: `` `` ### <winDir> This element is a required child of **<offline>** and contains information about how the offline volume can be selected. The migration will be performed from the first element of **<winDir>** that contains a valid Windows system volume. -Syntax: < winDir > </ winDir > +Syntax: `` `` ### <path> This element is a required child of **<winDir>** and contains a file path pointing to a valid Windows directory. Relative paths are interpreted from the ScanState tool's working directory. -Syntax: <path> c:\\windows </path> +Syntax: ` C:\Windows ` -or- -Syntax, when used with the **<mappings>** element: <path> C:\\, D:\\ </path> +Syntax, when used with the **<mappings>** element: ` C:\, D:\ ` ### <mappings> This element is an optional child of **<offline>**. When specified, the **<mappings>** element will override the automatically detected WinPE drive mappings. Each child **<path>** element will provide a mapping from one system volume to another. Additionally, mappings between folders can be provided, since an entire volume can be mounted to a specific folder. -Syntax: <mappings> </mappings> +Syntax: `` `` ### <failOnMultipleWinDir> -This element is an optional child of **<offline>**. The **<failOnMultipleWinDir>** element allows the user to specify that the migration should fail when USMT detects that there are multiple instances of Windows installed on the source machine. When the **<failOnMultipleWinDir>** element isn't present, the default behavior is that the migration does not fail. +This element is an optional child of **<offline>**. The **<failOnMultipleWinDir>** element allows the user to specify that the migration should fail when USMT detects that there are multiple instances of Windows installed on the source machine. When the **<failOnMultipleWinDir>** element isn't present, the default behavior is that the migration doesn't fail. -Syntax: <failOnMultipleWinDir>1</failOnMultipleWinDir> or Syntax: <failOnMultipleWinDir>0</failOnMultipleWinDir> +Syntax: `1` + +-or- + +Syntax: `0` ### Offline .xml Example -The following XML example illustrates some of the elements discussed earlier in this topic. +The following XML example illustrates some of the elements discussed earlier in this article. ``` xml @@ -167,6 +171,6 @@ The following XML example illustrates some of the elements discussed earlier in ``` -## Related topics +## Related articles -[Plan Your Migration](usmt-plan-your-migration.md) +[Plan Your Migration](usmt-plan-your-migration.md) \ No newline at end of file diff --git a/windows/deployment/usmt/understanding-migration-xml-files.md b/windows/deployment/usmt/understanding-migration-xml-files.md index d94ad7300b..9d0c7dd33b 100644 --- a/windows/deployment/usmt/understanding-migration-xml-files.md +++ b/windows/deployment/usmt/understanding-migration-xml-files.md @@ -13,9 +13,9 @@ ms.technology: itpro-deploy # Understanding Migration XML Files -You can modify the behavior of a basic User State Migration Tool (USMT) 10.0 migration by using XML files; these files provide instructions on where and how the USMT tools should gather and apply files and settings. USMT includes three XML files that you can use to customize a basic migration: the MigDocs.xml and MigUser.xml files, which modify how files are discovered on the source computer, and the MigApps.xml file, which is required in order to migrate supported application settings. You can also create and edit custom XML files and a Config.xml file to further customize your migration. +You can modify the behavior of a basic User State Migration Tool (USMT) 10.0 migration by using XML files; these files provide instructions on where and how the USMT tools should gather and apply files and settings. USMT includes three XML files that you can use to customize a basic migration: the `MigDocs.xml` and `MigUser.xml` files, which modify how files are discovered on the source computer, and the MigApps.xml file, which is required in order to migrate supported application settings. You can also create and edit custom XML files and a `Config.xml` file to further customize your migration. -This topic provides an overview of the default and custom migration XML files and includes guidelines for creating and editing a customized version of the MigDocs.xml file. The MigDocs.xml file uses the new **GenerateDocPatterns** function available in USMT to automatically find user documents on a source computer. +This article provides an overview of the default and custom migration XML files and includes guidelines for creating and editing a customized version of the `MigDocs.xml` file. The `MigDocs.xml` file uses the new `GenerateDocPatterns` function available in USMT to automatically find user documents on a source computer. ## In this topic @@ -45,23 +45,27 @@ This topic provides an overview of the default and custom migration XML files an ## Overview of the Config.xml file -The Config.xml file is the configuration file created by the `/genconfig` option of the ScanState tool; it can be used to modify which operating-system components are migrated by USMT. The Config.xml file can be used with other XML files, such as in the following example: `scanstate /i:migapps.xml /i:migdocs.xml /genconfig:c:\myFolder\config.xml`. When used this way, the Config.xml file tightly controls aspects of the migration, including user profiles, data, and settings, without modifying or creating other XML files. For more information about the Config.xml file, see [Customize USMT XML Files](usmt-customize-xml-files.md) and [Config.xml File](usmt-configxml-file.md). +The `Config.xml` file is the configuration file created by the `/genconfig` option of the ScanState tool; it can be used to modify which operating-system components are migrated by USMT. The `Config.xml` file can be used with other XML files, such as in the following example: + +`scanstate.exe /i:migapps.xml /i:migdocs.xml /genconfig:c:\myFolder\Config.xml` + +When used this way, the `Config.xml` file tightly controls aspects of the migration, including user profiles, data, and settings, without modifying or creating other XML files. For more information about the `Config.xml` file, see [Customize USMT XML Files](usmt-customize-xml-files.md) and [Config.xml File](usmt-configxml-file.md). > [!NOTE] -> When modifying the XML elements in the Config.xml file, you should edit an element and set the **migrate** property to **no**, rather than deleting the element from the file. If you delete the element instead of setting the property, the component may still be migrated by rules in other XML files. +> When modifying the XML elements in the `Config.xml` file, you should edit an element and set the **migrate** property to **no**, rather than deleting the element from the file. If you delete the element instead of setting the property, the component may still be migrated by rules in other XML files. ## Overview of the MigApp.xml file -The MigApp.xml file installed with USMT includes instructions to migrate the settings for the applications listed in [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md). You must include the MigApp.xml file when using the ScanState and LoadState tools, by using the `/i` option in order to migrate application settings. The MigDocs.xml and MigUser.xml files do not migrate application settings. You can create a custom XML file to include additional applications. For more information, see [Customize USMT XML Files](usmt-customize-xml-files.md). +The `MigApp.xml` file installed with USMT includes instructions to migrate the settings for the applications listed in [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md). You must include the `MigApp.xml` file when using the ScanState and LoadState tools, by using the `/i` option in order to migrate application settings. The `MigDocs.xml` and `MigUser.xml` files don't migrate application settings. You can create a custom XML file to include additional applications. For more information, see [Customize USMT XML Files](usmt-customize-xml-files.md). > [!Important] > The MigApps.xml file will only detect and migrate .pst files that are linked to Microsoft Office Outlook. For more information about migrating .pst files that are not linked to Outlook, see the [Sample migration rules for customized versions of XML files](#bkmk-samples). ## Overview of the MigDocs.xml file -The MigDocs.xml file uses the new **GenerateDocPatterns** helper function to create instructions for USMT to migrate files from the source computer, based on the location of the files. You can use the MigDocs.xml file with the ScanState and LoadState tools to perform a more targeted migration than using USMT without XML instructions. +The `MigDocs.xml` file uses the new `GenerateDocPatterns` helper function to create instructions for USMT to migrate files from the source computer, based on the location of the files. You can use the `MigDocs.xml` file with the ScanState and LoadState tools to perform a more targeted migration than using USMT without XML instructions. -The default MigDocs.xml file migrates the following: +The default `MigDocs.xml` file migrates the following data: - All files on the root of the drive except %WINDIR%, %PROGRAMFILES%, %PROGRAMDATA%, or %USERS%. @@ -115,7 +119,7 @@ The default MigDocs.xml file migrates the following: - FOLDERID\_RecordedTV -The default MigDocs.xml file will not migrate the following: +The default `MigDocs.xml` file won't migrate the following data: - Files tagged with both the **hidden** and **system** attributes. @@ -125,13 +129,13 @@ The default MigDocs.xml file will not migrate the following: - Folders that contain installed applications. -You can also use the **/genmigxml** option with the ScanState tool to review and modify what files will be migrated. +You can also use the `/genmigxml` option with the ScanState tool to review and modify what files will be migrated. ## Overview of the MigUser.xml file -The MigUser.xml file includes instructions for USMT to migrate user files based on file name extensions. You can use the MigUser.xml file with the ScanState and LoadState tools to perform a more targeted migration than using USMT without XML instructions. The MigUser.xml file will gather all files from the standard user-profile folders, and any files on the computer with the specified file name extensions. +The `MigUser.xml` file includes instructions for USMT to migrate user files based on file name extensions. You can use the `MigUser.xml` file with the ScanState and LoadState tools to perform a more targeted migration than using USMT without XML instructions. The `MigUser.xml` file will gather all files from the standard user-profile folders, and any files on the computer with the specified file name extensions. -The default MigUser.xml file migrates the following: +The default `MigUser.xml` file migrates the following data: - All files from the standard user-profile folders, which are described as: @@ -153,9 +157,9 @@ The default MigUser.xml file migrates the following: - Files with the following extensions: - `.qdf`, `.qsd`, `.qel`, `.qph`, `.doc\*`, `.dot\*`, `.rtf`, `.mcw`, `.wps`, `.scd`, `.wri`, `.wpd`, `.xl\*`, `.csv`, `.iqy`, `.dqy`, `.oqy`, `.rqy`, `.wk\*`, `.wq1`, `.slk`, `.dif`, `.ppt\*`, `.pps\*`, `.pot\*`, `.sh3`, `.ch3`, `.pre`, `.ppa`, `.txt`, `.pst`, `.one\*`, `.vl\*`, `.vsd`, `.mpp`, `.or6`, `.accdb`, `.mdb`, `.pub` + `.qdf`, `.qsd`, `.qel`, `.qph`, `.doc*`, `.dot*`, `.rtf`, `.mcw`, `.wps`, `.scd`, `.wri`, `.wpd`, `.xl*`, `.csv`, `.iqy`, `.dqy`, `.oqy`, `.rqy`, `.wk*`, `.wq1`, `.slk`, `.dif`, `.ppt*`, `.pps*`, `.pot*`, `.sh3`, `.ch3`, `.pre`, `.ppa`, `.txt`, `.pst`, `.one*`, `.vl*`, `.vsd`, `.mpp`, `.or6`, `.accdb`, `.mdb`, `.pub` -The default MigUser.xml file does not migrate the following: +The default `MigUser.xml` file doesn't migrate the following data: - Files tagged with both the **hidden** and **system** attributes. @@ -165,10 +169,10 @@ The default MigUser.xml file does not migrate the following: - ACLS for files in folders outside the user profile. -You can make a copy of the MigUser.xml file and modify it to include or exclude standard user-profile folders and file name extensions. If you know all of the extensions for the files you want to migrate from the source computer, use the MigUser.xml file to move all of your relevant data, regardless of the location of the files. However, this provision may result in a migration that contains more files than intended. For example, if you choose to migrate all .jpg files, you may migrate image files such as thumbnails and logos from legacy applications that are installed on the source computer. +You can make a copy of the `MigUser.xml` file and modify it to include or exclude standard user-profile folders and file name extensions. If you know all of the extensions for the files you want to migrate from the source computer, use the `MigUser.xml` file to move all of your relevant data, regardless of the location of the files. However, this provision may result in a migration that contains more files than intended. For example, if you choose to migrate all .jpg files, you may migrate image files such as thumbnails and logos from legacy applications that are installed on the source computer. > [!NOTE] -> Each file name extension you include in the rules within the MigUser.xml file increases the amount of time needed for the ScanState tool to gather the files for the migration. If you are migrating more than 300 file types, you may experience a slow migration. For more information about other ways to organize the migration of your data, see the [Using multiple XML files](#bkmk-multiple) section of this document. +> Each file name extension you include in the rules within the `MigUser.xml` file increases the amount of time needed for the ScanState tool to gather the files for the migration. If you are migrating more than 300 file types, you may experience a slow migration. For more information about other ways to organize the migration of your data, see the [Using multiple XML files](#bkmk-multiple) section of this document. ## Using multiple XML files @@ -178,45 +182,47 @@ You can use multiple XML files with the ScanState and LoadState tools. Each of t |--- |--- | |Config.xml file|Operating-system components such as desktop wallpaper and background theme.
You can also overload config.xml to include some application and document settings by generating the config.xml file with the other default XML files. For more information, see [Customize USMT XML Files](usmt-customize-xml-files.md) and [Config.xml File](usmt-configxml-file.md).| |MigApps.xml file|Applications settings.| -|MigUser.xml or MigDocs.xml files|User files and profile settings.| +|MigUser.xml or `MigDocs.xml` files|User files and profile settings.| |Custom XML files|Application settings, user profile settings, or user files, beyond the rules contained in the other XML files.| For example, you can use all of the XML migration file types for a single migration, as in the following example: ```console -Scanstate /config:c:\myFolder\config.xml /i:migapps.xml /i:migdocs.xml /i:customrules.xml +Scanstate.exe /config:c:\myFolder\config.xml /i:migapps.xml /i:migdocs.xml /i:customrules.xml ``` ### XML rules for migrating user files > [!IMPORTANT] -> You should not use the MigUser.xml and MigDocs.xml files together in the same command. Using both XML files can result in duplication of some migrated files. This occurs when conflicting target-location instructions are given in each XML file. The target file will be stored once during the migration, but will be applied by each XML file to a different location on the destination computer. +> You should not use the `MigUser.xml` and `MigDocs.xml` files together in the same command. Using both XML files can result in duplication of some migrated files. This occurs when conflicting target-location instructions are given in each XML file. The target file will be stored once during the migration, but will be applied by each XML file to a different location on the destination computer. -If your data set is unknown or if many files are stored outside of the standard user-profile folders, the MigDocs.xml is a better choice than the MigUser.xml file, because the MigDocs.xml file will gather a broader scope of data. The MigDocs.xml file migrates folders of data based on location. The MigUser.xml file migrates only the files with the specified file name extensions. +If your data set is unknown or if many files are stored outside of the standard user-profile folders, the `MigDocs.xml` is a better choice than the `MigUser.xml` file, because the `MigDocs.xml` file will gather a broader scope of data. The `MigDocs.xml` file migrates folders of data based on location. The `MigUser.xml` file migrates only the files with the specified file name extensions. If you want more control over the migration, you can create custom XML files. See the [Creating and editing a custom ,xml file](#bkmk-createxml) section of this document. ## Creating and editing a custom XML file -You can use the **/genmigxml** command-line option to determine which files will be included in your migration. The **/genmigxml** option creates a file in a location you specify, so that you can review the XML rules and make modifications as necessary. +You can use the `/genmigxml` command-line option to determine which files will be included in your migration. The `/genmigxml` option creates a file in a location you specify, so that you can review the XML rules and make modifications as necessary. > [!NOTE] > If you reinstall USMT, the default migration XML files will be overwritten and any customizations you make directly to these files will be lost. Consider creating separate XML files for your custom migration rules and saving them in a secure location. To generate the XML migration rules file for a source computer: -1. Click **Start**, click **All Programs**, click **Accessories**, right-click **Command Prompt**, and then click **Run as**. +1. Select **Start** > **All Programs** > **Accessories** + +2. Right-click **Command Prompt**, and then select **Run as**. -2. Select an account with administrator privileges, supply a password, and then click **OK**. +3. Select an account with administrator privileges, supply a password, and then select **OK**. -3. At the command prompt, type: +4. At the command prompt, type: ```console cd /d scanstate.exe /genmigxml: ``` - Where *<USMTpath>* is the location on your source computer where you have saved the USMT files and tools, and *<filepath.xml>* is the full path to a file where you can save the report. For example, type: + Where *<USMTpath>* is the location on your source computer where you've saved the USMT files and tools, and *<filepath.xml>* is the full path to a file where you can save the report. For example, type: ```console cd /d c:\USMT @@ -225,19 +231,19 @@ To generate the XML migration rules file for a source computer: ### The GenerateDocPatterns function -The MigDocs.xml file calls the **GenerateDocPatterns** function, which takes three Boolean values. You can change the settings to modify the way the MigDocs.xml file generates the XML rules for migration. +The `MigDocs.xml` file calls the `GenerateDocPatterns` function, which takes three Boolean values. You can change the settings to modify the way the `MigDocs.xml` file generates the XML rules for migration. -- `ScanProgramFiles`: This argument is valid only when the **GenerateDocPatterns** function is called in a system context. This argument determines whether or not to scan the Program Files directory to gather registered file name extensions for known applications. +- `ScanProgramFiles`: This argument is valid only when the `GenerateDocPatterns` function is called in a system context. This argument determines whether or not to scan the Program Files directory to gather registered file name extensions for known applications. **Default value**: False - For example, when set to **TRUE**, the function discovers and migrates .doc files under the Microsoft Office directory, because .doc is a file name extension registered to a Microsoft Office application. The **GenerateDocPatterns** function generates this inclusion pattern for `.doc` files: + For example, when set to **TRUE**, the function discovers and migrates .doc files under the Microsoft Office directory, because .doc is a file name extension registered to a Microsoft Office application. The `GenerateDocPatterns` function generates this inclusion pattern for `.doc` files: `C:\Program Files\Microsoft Office[.doc]` If a child folder of an included folder contains an installed application, ScanProgramFiles will also create an exclusion rule for the child folder. All folders under the application folder will be scanned recursively for registered file name extensions. -- `IncludePatterns`: This argument determines whether to generate exclude or include patterns in the XML. When this argument is set to **TRUE**, the **GenerateDocPatterns** function generates include patterns and the function must be added under the `` element. Changing this argument to **FALSE** generates exclude patterns and the function must be added under the `` element. +- `IncludePatterns`: This argument determines whether to generate exclude or include patterns in the XML. When this argument is set to **TRUE**, the `GenerateDocPatterns` function generates include patterns, and the function must be added under the `` element. Changing this argument to **FALSE** generates exclude patterns and the function must be added under the `` element. **Default value**: True @@ -283,11 +289,11 @@ To create exclude data patterns: ### Understanding the system and user context -The migration XML files contain two <component> elements with different **context** settings. The system context applies to files on the computer that are not stored in the User Profiles directory, while the user context applies to files that are particular to an individual user. +The migration XML files contain two <component> elements with different **context** settings. The system context applies to files on the computer that aren't stored in the User Profiles directory, while the user context applies to files that are particular to an individual user. **System context** -The system context includes rules for data outside of the User Profiles directory. For example, when called in a system context in the MigDocs.xml file, the **GenerateDocPatterns** function creates patterns for all common shell folders, files in the root directory of hard drives, and folders located at the root of hard drives. The following folders are included: +The system context includes rules for data outside of the User Profiles directory. For example, when called in a system context in the `MigDocs.xml` file, the `GenerateDocPatterns` function creates patterns for all common shell folders, files in the root directory of hard drives, and folders located at the root of hard drives. The following folders are included: - CSIDL\_COMMON\_DESKTOPDIRECTORY @@ -305,7 +311,7 @@ The system context includes rules for data outside of the User Profiles director **User context** -The user context includes rules for data in the User Profiles directory. When called in a user context in the MigDocs.xml file, the **GenerateDocPatterns** function creates patterns for all user shell folders, files located at the root of the profile, and folders located at the root of the profile. The following folders are included: +The user context includes rules for data in the User Profiles directory. When called in a user context in the `MigDocs.xml` file, the `GenerateDocPatterns` function creates patterns for all user shell folders, files located at the root of the profile, and folders located at the root of the profile. The following folders are included: - CSIDL\_MYDOCUMENTS @@ -334,7 +340,7 @@ The user context includes rules for data in the User Profiles directory. When ca - FOLDERID\_RecordedTV > [!NOTE] -> Rules contained in a component that is assigned the user context will be run for each user profile on the computer. Files that are scanned multiple times by the MigDocs.xml files will only be copied to the migration store once; however, a large number of rules in the user context can slow down the migration. Use the system context when it is applicable. +> Rules contained in a component that is assigned the user context will be run for each user profile on the computer. Files that are scanned multiple times by the `MigDocs.xml` files will only be copied to the migration store once; however, a large number of rules in the user context can slow down the migration. Use the system context when it is applicable. ### Sample migration rules for customized versions of XML files @@ -343,14 +349,14 @@ The user context includes rules for data in the User Profiles directory. When ca ### Exclude rules usage examples -In the examples below, the source computer has a .txt file called "new text document" in a directory called "new folder". The default MigDocs.xml behavior migrates the new text document.txt file and all files contained in the "new folder" directory. The rules generated by the function are: +In the examples below, the source computer has a .txt file called "new text document" in a directory called "new folder". The default `MigDocs.xml` behavior migrates the new text document.txt file and all files contained in the "new folder" directory. The rules generated by the function are: | Rule | Syntax | |--- |--- | |Rule 1|`d:\new folder[new text document.txt]`| |Rule 2|`d:\new folder[]`| -To exclude the new text document.txt file and any .txt files in "new folder", you can do the following: +To exclude the new text document.txt file and any .txt files in "new folder", you can do the following modification: **Example 1: Exclude all .txt files in a folder** @@ -367,7 +373,7 @@ To exclude Rule 1, there needs to be an exact match of the file name. However, f **Example 2: Use the UnconditionalExclude element to give a rule precedence over include rules** -If you do not know the file name or location of the file, but you do know the file name extension, you can use the **GenerateDrivePatterns** function. However, the rule will be less specific than the default include rule generated by the MigDocs.xml file, so it will not have precedence. You must use the <UnconditionalExclude> element to give this rule precedence over the default include rule. For more information about the order of precedence for XML migration rules, see [Conflicts and Precedence](usmt-conflicts-and-precedence.md). +If you don't know the file name or location of the file, but you do know the file name extension, you can use the `GenerateDrivePatterns` function. However, the rule will be less specific than the default include rule generated by the `MigDocs.xml` file, so it will not have precedence. You must use the <UnconditionalExclude> element to give this rule precedence over the default include rule. For more information about the order of precedence for XML migration rules, see [Conflicts and Precedence](usmt-conflicts-and-precedence.md). ``` xml @@ -400,11 +406,11 @@ For more examples of exclude rules that you can use in custom migration XML file ### Include rules usage examples -The application data directory is the most common location that you would need to add an include rule for. The **GenerateDocPatterns** function excludes this location by default. If your company uses an application that saves important data to this location, you can create include rules to migrate the data. For example, the default location for .pst files is: `%CSIDL_LOCAL_APPDATA%\Microsoft\Outlook`. The Migapp.xml file contains migration rules to move only those .pst files that are linked to Microsoft Outlook. To include .pst files that are not linked, you can do the following: +The application data directory is the most common location that you would need to add an include rule for. The `GenerateDocPatterns` function excludes this location by default. If your company uses an application that saves important data to this location, you can create include rules to migrate the data. For example, the default location for .pst files is: `%CSIDL_LOCAL_APPDATA%\Microsoft\Outlook`. The `MigApp.xml` file contains migration rules to move only those .pst files that are linked to Microsoft Outlook. To include .pst files that aren't linked, you can do the following modification: **Example 1: Include a file name extension in a known user folder** -This rule will include .pst files that are located in the default location, but are not linked to Microsoft Outlook. Use the user context to run this rule for each user on the computer. +This rule will include .pst files that are located in the default location, but aren't linked to Microsoft Outlook. Use the user context to run this rule for each user on the computer. ``` xml @@ -433,11 +439,11 @@ For more examples of include rules that you can use in custom migration XML file ## Next steps -You can include additional rules for the migration in the MigDocs.xml file or other XML migration files. For example, you can use the `` element to move files from the folder where they were gathered to a different folder, when they are applied to the destination computer. +You can include additional rules for the migration in the `MigDocs.xml` file or other XML migration files. For example, you can use the `` element to move files from the folder where they were gathered to a different folder, when they're applied to the destination computer. You can use an XML schema (MigXML.xsd) file to validate the syntax of your customized XML files. For more information, see [USMT Resources](usmt-resources.md). -## Related topics +## Related articles [Exclude Files and Settings](usmt-exclude-files-and-settings.md) diff --git a/windows/deployment/usmt/usmt-best-practices.md b/windows/deployment/usmt/usmt-best-practices.md index 8ad4d611f8..059df90121 100644 --- a/windows/deployment/usmt/usmt-best-practices.md +++ b/windows/deployment/usmt/usmt-best-practices.md @@ -1,6 +1,6 @@ --- title: USMT Best Practices (Windows 10) -description: This article discusses general and security-related best practices when using User State Migration Tool (USMT) 10.0. +description: This article discusses general and security-related best practices when using User State Migration Tool (USMT) 10.0. ms.custom: seo-marvel-apr2020 ms.reviewer: manager: aaroncz @@ -14,61 +14,56 @@ ms.technology: itpro-deploy # USMT Best Practices - -This topic discusses general and security-related best practices when using User State Migration Tool (USMT) 10.0. +This article discusses general and security-related best practices when using User State Migration Tool (USMT) 10.0. ## General Best Practices - - **Install applications before running the LoadState tool** - Though it is not always essential, it is best practice to install all applications on the destination computer before restoring the user state. This helps ensure that migrated settings are preserved. + Though it isn't always essential, it's best practice to install all applications on the destination computer before restoring the user state. Installing applications before restoring user state helps ensure that migrated settings are preserved. -- **Do not use MigUser.xml and MigDocs.xml together** +- **Don't use MigUser.xml and MigDocs.xml together** - If you use both .xml files, some migrated files may be duplicated if conflicting instructions are given about target locations. You can use the **/genmigxml** command-line option to determine which files will be included in your migration, and to determine if any modifications are necessary. For more information, see [Identify File Types, Files, and Folders](usmt-identify-file-types-files-and-folders.md). + If you use both .xml files, some migrated files may be duplicated if conflicting instructions are given about target locations. You can use the `/genmigxml` command-line option to determine which files will be included in your migration, and to determine if any modifications are necessary. For more information, see [Identify File Types, Files, and Folders](usmt-identify-file-types-files-and-folders.md). - **Use MigDocs.xml for a better migration experience** - If your data set is unknown or if many files are stored outside of the standard user-profile folders, the MigDocs.xml file is a better choice than the MigUser.xml file, because the MigDocs.xml file will gather a broader scope of data. The MigDocs.xml file migrates folders of data based on location, and on registered file type by querying the registry for registered application extensions. The MigUser.xml file migrates only the files with the specified file extensions. + If your data set is unknown or if many files are stored outside of the standard user-profile folders, the `MigDocs.xml` file is a better choice than the `MigUser.xml` file, because the `MigDocs.xml` file will gather a broader scope of data. The `MigDocs.xml` file migrates folders of data based on location, and on registered file type by querying the registry for registered application extensions. The `MigUser.xml` file migrates only the files with the specified file extensions. - **Close all applications before running either the ScanState or LoadState tools** - Although using the **/vsc** switch can allow the migration of many files that are open with another application it is a best practice to close all applications in order to ensure all files and settings migrate. Without the **/vsc** or **/c** switch USMT will fail when it cannot migrate a file or setting. When you use the **/c** option USMT will ignore any files or settings that it cannot migrate and log an error each time. + Although using the `/vsc` switch can allow the migration of many files that are open with another application, it's a best practice to close all applications in order to ensure all files and settings migrate. Without the `/vsc` or `/c` switch USMT will fail when it can't migrate a file or setting. When you use the `/c` option, USMT will ignore any files or settings that it can't migrate and log an error each time. - **Log off after you run the LoadState** - Some settings, such as fonts, wallpaper, and screensaver settings, will not take effect until the next time the user logs on. For this reason, you should log off after you run the LoadState tool. + Some settings, such as fonts, wallpaper, and screensaver settings, won't take effect until the next time the user logs on. For this reason, you should sign out after you run the LoadState tool. - **Managed environment** - To create a managed environment, you can move all of the end user’s documents into My Documents (%CSIDL\_PERSONAL%). We recommend that you migrate files into the smallest-possible number of folders on the destination computer. This will help you to clean up files on the destination computer, if the LoadState command fails before completion. + To create a managed environment, you can move all of the end user's documents into My Documents (%CSIDL\_PERSONAL%). We recommend that you migrate files into the smallest-possible number of folders on the destination computer. Minimizing folders will help you to clean up files on the destination computer, if the `LoadState.exe` command fails before completion. - **Chkdsk.exe** - We recommend that you run Chkdsk.exe before running the ScanState and LoadState tools. Chkdsk.exe creates a status report for a hard disk drive and lists and corrects common errors. For more information about the Chkdsk.exe tool, see [Chkdsk](/previous-versions/windows/it-pro/windows-xp/bb490876(v=technet.10)). + We recommend that you run **Chkdsk.exe** before running the ScanState and LoadState tools. **Chkdsk.exe** creates a status report for a hard disk drive and lists and corrects common errors. For more information about the **Chkdsk.exe** tool, see [Chkdsk](/previous-versions/windows/it-pro/windows-xp/bb490876(v=technet.10)). - **Migrate in groups** - If you decide to perform the migration while users are using the network, it is best to migrate user accounts in groups. To minimize the impact on network performance, determine the size of the groups based on the size of each user account. Migrating in phases also allows you to make sure each phase is successful before starting the next phase. Using this method, you can make any necessary modifications to your plan between groups. + If you decide to perform the migration while users are using the network, it's best to migrate user accounts in groups. To minimize the impact on network performance, determine the size of the groups based on the size of each user account. Migrating in phases also allows you to make sure each phase is successful before starting the next phase. Using this method, you can make any necessary modifications to your plan between groups. ## Security Best Practices - As the authorized administrator, it is your responsibility to protect the privacy of the users and maintain security during and after the migration. In particular, you must consider the following issues: - **Encrypting File System (EFS)** - Take extreme caution when migrating encrypted files, because the end user does not need to be logged on to capture the user state. By default, USMT fails if an encrypted file is found. For specific instructions about EFS best practices, see [Migrate EFS Files and Certificates](usmt-migrate-efs-files-and-certificates.md). + Take extreme caution when migrating encrypted files, because the end user doesn't need to be logged on to capture the user state. By default, USMT fails if an encrypted file is found. For specific instructions about EFS best practices, see [Migrate EFS Files and Certificates](usmt-migrate-efs-files-and-certificates.md). - **Important**   - If you migrate an encrypted file without also migrating the certificate, end users will not be able to access the file after the migration. - - + > [!Note] + > If you migrate an encrypted file without also migrating the certificate, end users will not be able to access the file after the migration. - **Encrypt the store** - Consider using the **/encrypt** option with the ScanState command and the **/decrypt** option with the LoadState command. However, use extreme caution with this set of options, because anyone who has access to the ScanState command-line script also has access to the encryption key. + Consider using the `/encrypt` option with the `ScanState.exe` command and the `/decrypt` option with the `LoadState.exe` command. However, use extreme caution with this set of options, because anyone who has access to the `ScanState.exe` command-line script also has access to the encryption key. - **Virus Scan** @@ -76,26 +71,25 @@ As the authorized administrator, it is your responsibility to protect the privac - **Maintain security of the file server and the deployment server** - We recommend that you manage the security of the file and deployment servers. It is important to make sure that the file server where you save the store is secure. You must also secure the deployment server, to ensure that the user data that is in the log files is not exposed. We also recommend that you only transmit data over a secure Internet connection, such as a virtual private network. For more information about network security, see [Microsoft Security Compliance Manager](https://go.microsoft.com/fwlink/p/?LinkId=215657). + We recommend that you manage the security of the file and deployment servers. It's important to make sure that the file server where you save the store is secure. You must also secure the deployment server, to ensure that the user data that is in the log files isn't exposed. We also recommend that you only transmit data over a secure Internet connection, such as a virtual private network. For more information about network security, see [Microsoft Security Compliance Manager](https://go.microsoft.com/fwlink/p/?LinkId=215657). - **Password Migration** - To ensure the privacy of the end users, USMT does not migrate passwords, including those for applications such as Windows Live™ Mail, Microsoft Internet Explorer®, as well as Remote Access Service (RAS) connections and mapped network drives. It is important to make sure that end users know their passwords. + To ensure the privacy of the end users, USMT doesn't migrate passwords, including passwords for applications such as Windows Live™ Mail, Microsoft Internet Explorer®, and Remote Access Service (RAS) connections and mapped network drives. It's important to make sure that end users know their passwords. - **Local Account Creation** - Before you migrate local accounts, see the Migrating Local Accounts section in the [Identify Users](usmt-identify-users.md) topic. + Before you migrate local accounts, see the Migrating Local Accounts section in the [Identify Users](usmt-identify-users.md) article. ## XML File Best Practices - - **Specify the same set of mig\*.xml files in both the ScanState and the LoadState tools** - If you used a particular set of mig\*.xml files in the ScanState tool, either called through the "/auto" option, or individually through the "/i" option, then you should use same option to call the exact same mig\*.xml files in the LoadState tool. + If you used a particular set of mig\*.xml files in the ScanState tool, either called through the `/auto` option, or individually through the `/i` option, then you should use same option to call the exact same mig\*.xml files in the LoadState tool. - **The <CustomFileName> in the migration urlid should match the name of the file** - Although it is not a requirement, it is good practice for <CustomFileName> to match the name of the file. For example, the following is from the MigApp.xml file: + Although it isn't a requirement, it's good practice for **<CustomFileName>** to match the name of the file. For example, the following example is from the `MigApp.xml` file: ``` xml @@ -104,15 +98,15 @@ As the authorized administrator, it is your responsibility to protect the privac - **Use the XML Schema (MigXML.xsd) when authoring .xml files to validate syntax** - The MigXML.xsd schema file should not be included on the command line or in any of the .xml files. + The `MigXML.xsd` schema file shouldn't be included on the command line or in any of the .xml files. - **Use the default migration XML files as models** - To create a custom .xml file, you can use the migration .xml files as models to create your own. If you need to migrate user data files, model your custom .xml file on MigUser.xml. To migrate application settings, model your custom .xml file on the MigApp.xml file. + To create a custom .xml file, you can use the migration .xml files as models to create your own. If you need to migrate user data files, model your custom .xml file on `MigUser.xml`. To migrate application settings, model your custom .xml file on the `MigApp.xml` file. - **Consider the impact on performance when using the <context> parameter** - Your migration performance can be affected when you use the <context> element with the <component> element; for example, as in when you want to encapsulate logical units of file- or path-based <include> and <exclude> rules. + Your migration performance can be affected when you use the **<context>** element with the **<component>** element; for example, as in when you want to encapsulate logical units of file- or path-based **<include>** and **<exclude>** rules. In the **User** context, a rule is processed one time for each user on the system. @@ -120,32 +114,24 @@ As the authorized administrator, it is your responsibility to protect the privac In the **UserAndSystem** context, a rule is processed one time for each user on the system and one time for the system. - **Note**   - The number of times a rule is processed does not affect the number of times a file is migrated. The USMT migration engine ensures that each file migrates only once. - - + > [!Note] + > The number of times a rule is processed does not affect the number of times a file is migrated. The USMT migration engine ensures that each file migrates only once. - **We recommend that you create a separate .xml file instead of adding your .xml code to one of the existing migration .xml files** - For example, if you have code that migrates the settings for an application, you should not just add the code to the MigApp.xml file. + For example, if you have code that migrates the settings for an application, you shouldn't just add the code to the `MigApp.xml` file. - **You should not create custom .xml files to alter the operating system settings that are migrated** - These settings are migrated by manifests and you cannot modify those files. If you want to exclude certain operating system settings from the migration, you should create and modify a Config.xml file. + These settings are migrated by manifests and you can't modify those files. If you want to exclude certain operating system settings from the migration, you should create and modify a `Config.xml` file. - **You can use the asterisk (\*) wildcard character in any migration XML file that you create** - **Note**   - The question mark is not valid as a wildcard character in USMT .xml files. - - - -## Related topics + > [!Note] + > The question mark is not valid as a wildcard character in USMT .xml files. +## Related articles [Migration Store Encryption](usmt-migration-store-encryption.md) -[Plan Your Migration](usmt-plan-your-migration.md) - - - +[Plan Your Migration](usmt-plan-your-migration.md) \ No newline at end of file diff --git a/windows/deployment/usmt/usmt-choose-migration-store-type.md b/windows/deployment/usmt/usmt-choose-migration-store-type.md index 3331b56156..702d5a9783 100644 --- a/windows/deployment/usmt/usmt-choose-migration-store-type.md +++ b/windows/deployment/usmt/usmt-choose-migration-store-type.md @@ -13,7 +13,7 @@ ms.technology: itpro-deploy # Choose a Migration Store Type -One of the main considerations for planning your migration is to determine which migration store type best meets your needs. As part of these considerations, determine how much space is required to run the User State Migration Tool (USMT) 10.0 components on your source and destination computers, and how much space is needed to create and host the migration store, whether you are using a local share, network share, or storage device. The final consideration is ensuring that user date integrity is maintained by encrypting the migration store. +One of the main considerations for planning your migration is to determine which migration store type best meets your needs. As part of these considerations, determine how much space is required to run the User State Migration Tool (USMT) 10.0 components on your source and destination computers, and how much space is needed to create and host the migration store, whether you're using a local share, network share, or storage device. The final consideration is ensuring that user date integrity is maintained by encrypting the migration store. ## In This Section @@ -21,11 +21,11 @@ One of the main considerations for planning your migration is to determine which |--- |--- | |[Migration Store Types Overview](migration-store-types-overview.md)|Choose the migration store type that works best for your needs and migration scenario.| |[Estimate Migration Store Size](usmt-estimate-migration-store-size.md)|Estimate the amount of disk space needed for computers in your organization based on information about your organization's infrastructure.| -|[Hard-Link Migration Store](usmt-hard-link-migration-store.md)|Learn about hard-link migration stores and the scenarios in which they are used.| +|[Hard-Link Migration Store](usmt-hard-link-migration-store.md)|Learn about hard-link migration stores and the scenarios in which they're used.| |[Migration Store Encryption](usmt-migration-store-encryption.md)|Learn about the using migration store encryption to protect user data integrity during a migration.| -## Related topics +## Related articles [Plan Your Migration](usmt-plan-your-migration.md) -[User State Migration Tool (USMT) How-to topics](usmt-how-to.md) +[User State Migration Tool (USMT) How-to topics](usmt-how-to.md) \ No newline at end of file diff --git a/windows/deployment/usmt/usmt-command-line-syntax.md b/windows/deployment/usmt/usmt-command-line-syntax.md index 116f2b60db..5807186f04 100644 --- a/windows/deployment/usmt/usmt-command-line-syntax.md +++ b/windows/deployment/usmt/usmt-command-line-syntax.md @@ -13,7 +13,7 @@ ms.technology: itpro-deploy # User State Migration Tool (USMT) Command-line Syntax -The User State Migration Tool (USMT) 10.0 migrates user files and settings during large deployments of Windows. To improve and simplify the migration process, USMT captures desktop, network, and application settings in addition to a user's files. USMT then migrates these items to a new Windows installation. +The User State Migration Tool (USMT) 10.0 migrates user files and settings during large deployments of Windows. To improve and simplify the migration process, USMT captures desktop, network, and application settings in addition to a user's files. USMT then migrates these items to a new Windows installation. ## In This Section diff --git a/windows/deployment/usmt/usmt-common-issues.md b/windows/deployment/usmt/usmt-common-issues.md index 556391a040..65c77a5059 100644 --- a/windows/deployment/usmt/usmt-common-issues.md +++ b/windows/deployment/usmt/usmt-common-issues.md @@ -1,6 +1,6 @@ --- title: Common Issues (Windows 10) -description: Learn about common issues that you might see when you run the User State Migration Tool (USMT) 10.0 tools. +description: Learn about common issues that you might see when you run the User State Migration Tool (USMT) 10.0 tools. ms.reviewer: manager: aaroncz ms.author: frankroj @@ -13,12 +13,10 @@ ms.technology: itpro-deploy # Common Issues - -The following sections discuss common issues that you might see when you run the User State Migration Tool (USMT) 10.0 tools. USMT produces log files that describe in further detail any errors that occurred during the migration process. These logs can be used to troubleshoot migration failures. +The following sections discuss common issues that you might see when you run the User State Migration Tool (USMT) 10.0 tools. USMT produces log files that describe in further detail any errors that occurred during the migration process. These logs can be used to troubleshoot migration failures. ## In this topic - [User Account Problems](#user) [Command-line Problems](#command) @@ -31,42 +29,36 @@ The following sections discuss common issues that you might see when you run the [Hard Link Migration Problems](#bkmk-hardlink) -[USMT does not migrate the Start layout](#usmt-does-not-migrate-the-start-layout) +[USMT doesn't migrate the Start layout](#usmt-does-not-migrate-the-start-layout) ## General Guidelines for Identifying Migration Problems - When you encounter a problem or error message during migration, you can use the following general guidelines to help determine the source of the problem: - Examine the ScanState, LoadState, and UsmtUtils logs to obtain the exact USMT error messages and Windows® application programming interface (API) error messages. For more information about USMT return codes and error messages, see [Return Codes](usmt-return-codes.md). For more information about Windows API error messages, type **nethelpmsg** on the command line. - In most cases, the ScanState and LoadState logs indicate why a USMT migration is failing. We recommend that you use the **/v**:5 option when testing your migration. This verbosity level can be adjusted in a production migration; however, reducing the verbosity level might make it more difficult to diagnose failures that are encountered during production migrations. You can use a verbosity level higher than 5 if you want the log files output to go to a debugger. + In most cases, the ScanState and LoadState logs indicate why a USMT migration is failing. We recommend that you use the `/v:5` option when testing your migration. This verbosity level can be adjusted in a production migration; however, reducing the verbosity level might make it more difficult to diagnose failures that are encountered during production migrations. You can use a verbosity level higher than 5 if you want the log files output to go to a debugger. - **Note** - Running the ScanState and LoadState tools with the **/v**:5 option creates a detailed log file. Although this option makes the log file large, the extra detail can help you determine where migration errors occurred. + > [!Note] + > Running the ScanState and LoadState tools with the `/v:5` option creates a detailed log file. Although this option makes the log file large, the extra detail can help you determine where migration errors occurred. - +- Use the `/Verify` option with the UsmtUtils tool to determine whether any files in a compressed migration store are corrupted. For more information, see [Verify the Condition of a Compressed Migration Store](verify-the-condition-of-a-compressed-migration-store.md). -- Use the **/Verify** option in the UsmtUtils tool to determine whether any files in a compressed migration store are corrupted. For more information, see [Verify the Condition of a Compressed Migration Store](verify-the-condition-of-a-compressed-migration-store.md). +- Use the `/Extract` option with the UsmtUtils tool to extract files from a compressed migration store. For more information, see [Extract Files from a Compressed USMT Migration Store](usmt-extract-files-from-a-compressed-migration-store.md). -- Use the **/Extract** option in the UsmtUtils tool to extract files from a compressed migration store. For more information, see [Extract Files from a Compressed USMT Migration Store](usmt-extract-files-from-a-compressed-migration-store.md). - -- Create a progress log using the **/Progress** option to monitor your migration. +- Create a progress log using the `/Progress` option to monitor your migration. - For the source and destination computers, obtain operating system information, and versions of applications such as Internet Explorer and any other relevant programs. Then verify the exact steps that are needed to reproduce the problem. This information might help you to understand what is wrong and to reproduce the issue in your testing environment. -- Log off after you run the LoadState tool. Some settings—for example, fonts, desktop backgrounds, and screen-saver settings—will not take effect until the next time the end user logs on. +- Sign out after you run the LoadState tool. Some settings such as fonts, desktop backgrounds, and screen-saver settings won't take effect until the next time the end user logs on. - Close all applications before running ScanState or LoadState tools. If some applications are running during the ScanState or LoadState process, USMT might not migrate some data. For example, if Microsoft Outlook® is open, USMT might not migrate PST files. - **Note** - USMT will fail if it cannot migrate a file or setting unless you specify the **/c** option. When you specify the **/c** option, USMT ignores errors. However, it logs an error when it encounters a file that is in use that did not migrate. - - + > [!Note] + > USMT will fail if it can't migrate a file or setting unless you specify the `/c` option. When you specify the `/c` option, USMT ignores errors. However, it logs an error when it encounters a file that is in use that didn't migrate. ## User Account Problems - The following sections describe common user account problems. Expand the section to see recommended solutions. ### I'm having problems creating local accounts on the destination computer. @@ -77,37 +69,35 @@ The following sections describe common user account problems. Expand the section **Causes/Resolutions** There are two possible causes for this problem: -When running the ScanState tool on Windows Vista, or the ScanState and LoadState tools on Windows 7, Windows 8, or Windows 10, you must run them in Administrator mode from an account with administrative credentials to ensure that all specified users are migrated. To run in Administrator mode: +When running the ScanState and LoadState tools on Windows 7, Windows 8, or Windows 10, you must run them in Administrator mode from an account with administrative credentials to ensure that all specified users are migrated. To run in Administrator mode: -1. Click **Start**. +1. Select **Start** > **All Programs** > **Accessories**. -2. Click **All Programs**. +2. Right-click **Command Prompt**. -3. Click **Accessories**. +3. Select **Run as administrator**. + +4. Specify the `LoadState.exe` or `ScanState.exe` command. -4. Right-click **Command Prompt**. +If you don't run USMT in Administrator mode, only the user profile that is logged on will be included in the migration. -5. Click **Run as administrator**. - -Then specify your LoadState or ScanState command. If you do not run USMT in Administrator mode, only the user profile that is logged on will be included in the migration. - -Any user accounts on the computer that have not been used will not be migrated. For example, if you add User1 to the computer, but User1 never logs on, then USMT will not migrate the User1 account. +Any user accounts on the computer that haven't been used won't be migrated. For example, if you add User1 to the computer, but User1 never logs on, then USMT won't migrate the User1 account. ### User accounts that I excluded were migrated to the destination computer. -**Cause:** The command that you specified might have had conflicting **/ui** and **/ue** options. If a user is specified with the **/ui** option and is also specified to be excluded with either the **/ue** or **/uel** options, the user will be included in the migration. For example, if you specify `/ui:domain1\* /ue:domain1\user1`, then User1 will be migrated because the **/ui** option takes precedence. +**Cause:** The command that you specified might have had conflicting `ui` and `/ue` options. If a user is specified with the `/ui` option and with either the `/ue` or `/uel` options at the same time, the user will be included in the migration. For example, if you specify `/ui:domain1\* /ue:domain1\user1`, then User1 will be migrated because the `/ui` option takes precedence. -**Resolution:** For more information about how to use the **/ui** and **/ue** options together, see the examples in the [ScanState Syntax](usmt-scanstate-syntax.md) topic. +**Resolution:** For more information about how to use the `/ui` and `/ue` options together, see the examples in the [ScanState Syntax](usmt-scanstate-syntax.md) article. -### I am using the /uel option, but many accounts are still being included in the migration. +### I'm using the /uel option, but many accounts are still being included in the migration. -**Cause** The **/uel** option depends on the last modified date of the users' NTUser.dat file. There are scenarios in which this last modified date might not match the users' last logon date. +**Cause:** The `/uel` option depends on the last modified date of the users' NTUser.dat file. There are scenarios in which this last modified date might not match the users' last sign-in date. -**Resolution** This is a limitation of the **/uel** option. You might need to exclude these users manually with the **/ue** option. +**Resolution:** This is a limitation of the `/uel` option. You might need to exclude these users manually with the `/ue` option. ### The LoadState tool reports an error as return code 71 and fails to restore a user profile during a migration test. -**Cause:** During a migration test, if you run the ScanState tool on your test computer and then delete user profiles in order to test the LoadState tool on the same computer, you may have a conflicting key present in the registry. Using the **net use** command to remove a user profile will delete folders and files associated with that profile, but will not remove the registry key. +**Cause:** During a migration test, if you run the ScanState tool on your test computer and then delete user profiles in order to test the LoadState tool on the same computer, you may have a conflicting key present in the registry. Using the **net use** command to remove a user profile will delete folders and files associated with that profile, but won't remove the registry key. **Resolution:** To delete a user profile, use the **User Accounts** item in Control Panel. To correct an incomplete deletion of a user profile: @@ -117,43 +107,42 @@ Any user accounts on the computer that have not been used will not be migrated. Each user profile is stored in a System Identifier key under `ProfileList`. -3. Delete the key for the user profile you are trying to remove. +3. Delete the key for the user profile you're trying to remove. -### Files that were not encrypted before the migration are now encrypted with the account used to run the LoadState tool. +### Files that weren't encrypted before the migration are now encrypted with the account used to run the LoadState tool. -**Cause:** The ScanState tool was run using the **/EFS: copyraw** option to migrate encrypted files and Encrypting File System (EFS) certificates. The encryption attribute was set on a folder that was migrated, but the attribute was removed from file contents of that folder prior to migration. +**Cause:** The ScanState tool was run using the `/EFS:copyraw` option to migrate encrypted files and Encrypting File System (EFS) certificates. The encryption attribute was set on a folder that was migrated, but the attribute was removed from file contents of that folder prior to migration. **Resolution:** Before using the ScanState tool for a migration that includes encrypted files and EFS certificates, you can run the Cipher tool at the command prompt to review and change encryption settings on files and folders. You must remove the encryption attribute from folders that contain unencrypted files or encrypt the contents of all files within an encrypted folder. -To remove encryption from files that have already been migrated incorrectly, you must log on to the computer with the account that you used to run the LoadState tool and then remove the encryption from the affected files. +To remove encryption from files that have already been migrated incorrectly, you must sign into the computer with the account that you used to run the LoadState tool and then remove the encryption from the affected files. ### The LoadState tool reports an error as return code 71 and a Windows Error 2202 in the log file. **Cause:** The computer name was changed during an offline migration of a local user profile. -**Resolution:** You can use the **/mu** option when you run the LoadState tool to specify a new name for the user. For example, +**Resolution:** You can use the `/mu` option when you run the LoadState tool to specify a new name for the user. For example, ``` syntax -loadstate /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore +loadstate.exe /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore /progress:prog.log /l:load.log /mu:fareast\user1:farwest\user1 ``` ## Command-line Problems - The following sections describe common command-line problems. Expand the section to see recommended solutions. -### I received the following error message: "Usage Error: You cannot specify a file path with any of the command-line options that exceeds 256 characters." +### I received the following error message: "Usage Error: You can't specify a file path with any of the command-line options that exceeds 256 characters." -**Cause:** You might receive this error message in some cases even if you do not specify a long store or file path, because the path length is calculated based on the absolute path. For example, if you run the **scanstate.exe /o store** command from C:\\Program Files\\USMT40, then each character in "`C:\Program Files\USMT40`" will be added to the length of "store" to get the length of the path. +**Cause:** You might receive this error message in some cases even if you don't specify a long store or file path, because the path length is calculated based on the absolute path. For example, if you run the `scanstate.exe /o store` command from `C:\Program Files\USMT40`, then each character in "`C:\Program Files\USMT40`" will be added to the length of "store" to get the length of the path. -**Resolution:** Ensure that the total path length—the store path plus the current directory—does not exceed 256 characters. +**Resolution:** Ensure that the total path length doesn't exceed 256 characters. The total path length includes the store path plus the current directory. ### I received the following error message: "USMT was unable to create the log file(s). Ensure that you have write access to the log directory." -**Cause:** If you are running the ScanState or LoadState tools from a shared network resource, you will receive this error message if you do not specify **/l**. +**Cause:** If you're running the ScanState or LoadState tools from a shared network resource, you'll receive this error message if you don't specify `/l`. -**Resolution:** To fix this issue in this scenario, specify the **/l:scan.log** or **/l:load.log** option. +**Resolution:** To fix this issue in this scenario, specify the `/l:scan.log` or `/l:load.log` option. ## XML File Problems @@ -162,38 +151,37 @@ The following sections describe common XML file problems. Expand the section to ### I used the /genconfig option to create a Config.xml file, but I see only a few applications and components that are in MigApp.xml. Why does Config.xml not contain all of the same applications? -**Cause:** Config.xml will contain only operating system components, applications, and the user document sections that are in both of the .xml files and are installed on the computer when you run the **/genconfig** option. Otherwise, these applications and components will not appear in the Config.xml file. +**Cause:** `Config.xml` will contain only operating system components, applications, and the user document sections that are in both of the .xml files and are installed on the computer when you run the `/genconfig` option. Otherwise, these applications and components won't appear in the `Config.xml` file. -**Resolution:** Install all of the desired applications on the computer before running the **/genconfig** option. Then run ScanState with all of the .xml files. For example, run the following: +**Resolution:** Install all of the desired applications on the computer before running the `/genconfig` option. Then run `ScanState.exe` with all of the .xml files. For example, run the following command: -`scanstate /genconfig:config.xml /i:migdocs.xml /i:migapp.xml /v:5 /l:scanstate.log` +`scanstate.exe /genconfig:config.xml /i:migdocs.xml /i:migapp.xml /v:5 /l:scanstate.log` -### I am having problems with a custom .xml file that I authored, and I cannot verify that the syntax is correct. +### I'm having problems with a custom .xml file that I authored, and I can't verify that the syntax is correct. -**Resolution:** You can load the XML schema (MigXML.xsd), included with USMT, into your XML authoring tool. For examples, see the [Visual Studio Development Center](https://go.microsoft.com/fwlink/p/?LinkId=74513). Then, load your .xml file in the authoring tool to see if there is a syntax error. In addition, see [USMT XML Reference](usmt-xml-reference.md) for more information about using the XML elements. +**Resolution:** You can load the XML schema file `MigXML.xsd` into your XML authoring tool. `MigXML.xsd` is included with USMT. For examples, see the [Visual Studio Development Center](https://go.microsoft.com/fwlink/p/?LinkId=74513). Then, load your .xml file in the authoring tool to see if there's a syntax error. For more information about using the XML elements, see [USMT XML Reference](usmt-xml-reference.md). -### I am using a MigXML helper function, but the migration isn’t working the way I expected it to.  How do I troubleshoot this issue? +### I'm using a MigXML helper function, but the migration isn't working the way I expected it to. How do I troubleshoot this issue? -**Cause:** Typically, this issue is caused by incorrect syntax used in a helper function. You receive a Success return code, but the files you wanted to migrate did not get collected or applied, or weren’t collected or applied in the way you expected. +**Cause:** Typically, this issue is caused by incorrect syntax used in a helper function. You receive a Success return code, but the files you wanted to migrate didn't get collected or applied, or weren't collected or applied in the way you expected. -**Resolution:** You should search the ScanState or LoadState log for either the component name which contains the MigXML helper function, or the MigXML helper function title, so that you can locate the related warning in the log file. +**Resolution:** You should search the ScanState or LoadState log for either the component name that contains the MigXML helper function, or the MigXML helper function title, so that you can locate the related warning in the log file. ## Migration Problems - The following sections describe common migration problems. Expand the section to see recommended solutions. ### Files that I specified to exclude are still being migrated. -**Cause:** There might be another rule that is including the files. If there is a more specific rule or a conflicting rule, the files will be included in the migration. +**Cause:** There might be another rule that is including the files. If there's a more specific rule or a conflicting rule, the files will be included in the migration. **Resolution:** For more information, see [Conflicts and Precedence](usmt-conflicts-and-precedence.md) and the Diagnostic Log section in [Log Files](usmt-log-files.md). -### I specified rules to move a folder to a specific location on the destination computer, but it has not migrated correctly. +### I specified rules to move a folder to a specific location on the destination computer, but it hasn't migrated correctly. **Cause:** There might be an error in the XML syntax. -**Resolution:** You can use the USMT XML schema (MigXML.xsd) to write and validate migration .xml files. Also see the XML examples in the following topics: +**Resolution:** You can use the USMT XML schema (`MigXML.xsd`) to write and validate migration .xml files. Also see the XML examples in the following articles: [Conflicts and Precedence](usmt-conflicts-and-precedence.md) @@ -205,31 +193,33 @@ The following sections describe common migration problems. Expand the section to [Custom XML Examples](usmt-custom-xml-examples.md) -### After LoadState completes, the new desktop background does not appear on the destination computer. +### After LoadState completes, the new desktop background doesn't appear on the destination computer. There are three typical causes for this issue. -**Cause \#1:**: Some settings such as fonts, desktop backgrounds, and screen-saver settings are not applied by LoadState until after the destination computer has been restarted. +**Cause**: Some settings such as fonts, desktop backgrounds, and screen-saver settings aren't applied by LoadState until after the destination computer has been restarted. -**Resolution:** To fix this issue, log off, and then log back on to see the migrated desktop background. +**Resolution:** To fix this issue, sign out, and then log back on to see the migrated desktop background. -**Cause \#2:** If the source computer was running Windows® XP and the desktop background was stored in the *Drive*:\\WINDOWS\\Web\\Wallpaper folder—the default folder where desktop backgrounds are stored in Windows XP—the desktop background will not be migrated. Instead, the destination computer will have the default Windows® desktop background. This will occur even if the desktop background was a custom picture that was added to the \\WINDOWS\\Web\\Wallpaper folder. However, if the end user sets a picture as the desktop background that was saved in another location, for example, My Pictures, then the desktop background will migrate. + -### I included MigApp.xml in the migration, but some PST files aren’t migrating. +### I included MigApp.xml in the migration, but some PST files aren't migrating. -**Cause:** The MigApp.xml file migrates only the PST files that are linked to Outlook profiles. +**Cause:** The `MigApp.xml` file migrates only the PST files that are linked to Outlook profiles. -**Resolution:** To migrate PST files that are not linked to Outlook profiles, you must create a separate migration rule to capture these files. +**Resolution:** To migrate PST files that aren't linked to Outlook profiles, you must create a separate migration rule to capture these files. -### USMT does not migrate the Start layout +### USMT doesn't migrate the Start layout -**Description:** You are using USMT to migrate profiles from one installation of Windows 10 to another installation of Windows 10 on different hardware. After migration, the user signs in on the new device and does not have the Start menu layout they had previously configured. +**Description:** You're using USMT to migrate profiles from one installation of Windows 10 to another installation of Windows 10 on different hardware. After migration, the user signs in on the new device and doesn't have the Start menu layout they had previously configured. **Cause:** A code change in the Start Menu with Windows 10 version 1607 and later is incompatible with this USMT function. @@ -244,19 +234,18 @@ There are three typical causes for this issue. 3. Before the user signs in on the new device, import the Start layout using the following Windows PowerShell command: ``` - Import-StartLayout –LayoutPath "C:\Layout\user1.xml" –MountPath %systemdrive% + Import-StartLayout -LayoutPath "C:\Layout\user1.xml" -MountPath %systemdrive% ``` -This workaround changes the Default user's Start layout. The workaround does not scale to a mass migrations or multiuser devices, but it can potentially unblock some scenarios. If other users will sign on to the device you should delete layoutmodification.xml from the Default user profile. Otherwise, all users who sign on to that device will use the imported Start layout. +This workaround changes the Default user's Start layout. The workaround doesn't scale to a mass migrations or multiuser devices, but it can potentially unblock some scenarios. If other users will sign on to the device, you should delete layoutmodification.xml from the Default user profile. Otherwise, all users who sign on to that device will use the imported Start layout. ## Offline Migration Problems - The following sections describe common offline migration problems. Expand the section to see recommended solutions. -### Some of my system settings do not migrate in an offline migration. +### Some of my system settings don't migrate in an offline migration. -**Cause:** Some system settings, such as desktop backgrounds and network printers, are not supported in an offline migration. For more information, see [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md) +**Cause:** Some system settings, such as desktop backgrounds and network printers, aren't supported in an offline migration. For more information, see [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md) **Resolution:** In an offline migration, these system settings must be restored manually. @@ -266,23 +255,23 @@ The following sections describe common offline migration problems. Expand the se **Resolution:** You can reboot the computer to get rid of the temp profile or you can set MIG\_FAIL\_ON\_PROFILE\_ERROR=0 to skip the error and exclude the temp profile. -### Include and Exclude rules for migrating user profiles do not work the same offline as they do online. +### Include and Exclude rules for migrating user profiles don't work the same offline as they do online. -**Cause:** When offline, the DNS server cannot be queried to resolve the user name and SID mapping. +**Cause:** When offline, the DNS server can't be queried to resolve the user name and SID mapping. **Resolution:** Use a Security Identifier (SID) to include a user when running the ScanState tool. For example: ``` syntax -Scanstate /ui:S1-5-21-124525095-708259637-1543119021* +Scanstate.exe /ui:S1-5-21-124525095-708259637-1543119021* ``` The wild card (\*) at the end of the SID will migrate the *SID*\_Classes key as well. -You can also use patterns for SIDs that identify generic users or groups. For example, you can use the */ue:\*-500* option to exclude the local administrator accounts. For more information about Windows SIDs, see [this Microsoft Web site](/troubleshoot/windows-server/identity/security-identifiers-in-windows). +You can also use patterns for SIDs that identify generic users or groups. For example, you can use the `/ue:*-500` option to exclude the local administrator accounts. For more information about Windows SIDs, see [this Microsoft Web site](/troubleshoot/windows-server/identity/security-identifiers-in-windows). ### My script to wipe the disk fails after running the ScanState tool on a 64-bit system. -**Cause:** The HKLM registry hive is not unloaded after the ScanState tool has finished running. +**Cause:** The HKLM registry hive isn't unloaded after the ScanState tool has finished running. **Resolution:** Reboot the computer or unload the registry hive at the command prompt after the ScanState tool has finished running. For example, at a command prompt, type: @@ -292,33 +281,27 @@ reg.exe unload hklm\$dest$software ## Hard-Link Migration Problems - The following sections describe common hard-link migration problems. Expand the section to see recommended solutions. -### EFS files are not restored to the new partition. +### EFS files aren't restored to the new partition. -**Cause:** EFS files cannot be moved to a new partition with a hard link. The **/efs:hardlink** command-line option is only applicable to files migrated on the same partition. +**Cause:** EFS files can't be moved to a new partition with a hard link. The `/efs:hardlink` command-line option is only applicable to files migrated on the same partition. -**Resolution:** Use the **/efs:copyraw** command-line option to copy EFS files during the migration instead of creating hard links, or manually copy the EFS files from the hard-link store. +**Resolution:** Use the `/efs:copyraw` command-line option to copy EFS files during the migration instead of creating hard links, or manually copy the EFS files from the hard-link store. -### The ScanState tool cannot delete a previous hard-link migration store. +### The ScanState tool can't delete a previous hard-link migration store. **Cause:** The migration store contains hard links to locked files. **Resolution:** Use the UsmtUtils tool to delete the store or change the store name. For example, at a command prompt, type: ``` syntax -USMTutils /rd +USMTutils.exe /rd ``` You should also reboot the machine. - - - - -## Related topics - +## Related articles [User State Migration Tool (USMT) Troubleshooting](usmt-troubleshooting.md) @@ -326,7 +309,4 @@ You should also reboot the machine. [Return Codes](usmt-return-codes.md) -[UsmtUtils Syntax](usmt-utilities.md) - - - +[UsmtUtils Syntax](usmt-utilities.md) \ No newline at end of file diff --git a/windows/deployment/usmt/usmt-common-migration-scenarios.md b/windows/deployment/usmt/usmt-common-migration-scenarios.md index a64d459198..5853303709 100644 --- a/windows/deployment/usmt/usmt-common-migration-scenarios.md +++ b/windows/deployment/usmt/usmt-common-migration-scenarios.md @@ -1,6 +1,6 @@ --- title: Common Migration Scenarios (Windows 10) -description: See how the User State Migration Tool (USMT) 10.0 is used when planning hardware and/or operating system upgrades. +description: See how the User State Migration Tool (USMT) 10.0 is used when planning hardware and/or operating system upgrades. ms.reviewer: manager: aaroncz ms.author: frankroj @@ -13,14 +13,12 @@ ms.technology: itpro-deploy # Common Migration Scenarios +You use the User State Migration Tool (USMT) 10.0 when hardware and/or operating system upgrades are planned for a large number of computers. USMT manages the migration of an end-user's digital identity by capturing the user's operating-system settings, application settings, and personal files from a source computer and reinstalling them on a destination computer after the upgrade has occurred. -You use the User State Migration Tool (USMT) 10.0 when hardware and/or operating system upgrades are planned for a large number of computers. USMT manages the migration of an end-user's digital identity by capturing the user's operating-system settings, application settings, and personal files from a source computer and reinstalling them on a destination computer after the upgrade has occurred. - -One common scenario when only the operating system, and not the hardware, is being upgraded is referred to as *PC refresh*. A second common scenario is known as *PC replacement*, where one piece of hardware is being replaced, typically by newer hardware and a newer operating system. +One common scenario is when the operating system is upgraded on existing hardware without the hardware being replaced. This scenario is referred to as *PC refresh*. A second common scenario is known as *PC replacement*, where one piece of hardware is being replaced, typically by newer hardware and a newer operating system. **In this article:** - [PC Refresh](#bkmk-pcrefresh) [Scenario One: PC-refresh offline using Windows PE and a hard-link migration store](#bkmk-onepcrefresh) @@ -41,112 +39,93 @@ One common scenario when only the operating system, and not the hardware, is bei ## PC-Refresh - The following diagram shows a PC-refresh migration, also known as a computer refresh migration. First, the administrator migrates the user state from a source computer to an intermediate store. After installing the operating system, the administrator migrates the user state back to the source computer. -  - ![usmt pc refresh scenario.](images/dep-win8-l-usmt-pcrefresh.jpg) -  - ### Scenario One: PC-refresh offline using Windows PE and a hard-link migration store -A company has just received funds to update the operating system on all of its computers in the accounting department to Windows 10. Each employee will keep the same computer, but the operating system on each computer will be updated. In this scenario, the update is being handled completely offline, without a network connection. An administrator uses Windows Preinstallation Environment (WinPE) and a hard-link migration store to save each user state to their respective computer. +A company has received funds to update the operating system on all of its computers in the accounting department to Windows 10. Each employee will keep the same computer, but the operating system on each computer will be updated. In this scenario, the update is being handled offline, without a network connection. An administrator uses Windows Preinstallation Environment (WinPE) and a hard-link migration store to save each user state to their respective computer. -1. On each computer, the administrator boots the machine into WinPE and runs the ScanState command-line tool, specifying the **/hardlink /nocompress** command-line options. ScanState saves the user state to a hard-link migration store on each computer, improving performance by minimizing network traffic as well as minimizing migration failures on computers with very limited space available on the hard drive. +1. On each computer, the administrator boots the machine into WinPE and runs the ScanState command-line tool, specifying the `/hardlink /nocompress` command-line options. ScanState saves the user state to a hard-link migration store on each computer, improving performance by minimizing network traffic and minimizing migration failures on computers with limited space available on the hard drive. -2. On each computer, the administrator installs the company's standard operating environment (SOE) which includes Windows 10 and other company applications. +2. On each computer, the administrator installs the company's standard operating environment (SOE) which includes Windows 10 and other company applications. -3. The administrator runs the LoadState command-line tool on each computer. LoadState restores each user state back to each computer. +3. The administrator runs the LoadState command-line tool on each computer. LoadState restores each user state back to each computer. ### Scenario Two: PC-refresh using a compressed migration store -A company has just received funds to update the operating system on all of its computers to Windows 10. Each employee will keep the same computer, but the operating system on each computer will be updated. In this scenario, an administrator uses a compressed migration store to save the user states to a server. +A company has received funds to update the operating system on all of its computers to Windows 10. Each employee will keep the same computer, but the operating system on each computer will be updated. In this scenario, an administrator uses a compressed migration store to save the user states to a server. -1. The administrator runs the ScanState command-line tool on each computer. ScanState saves each user state to a server. +1. The administrator runs the ScanState command-line tool on each computer. ScanState saves each user state to a server. -2. On each computer, the administrator installs the company's standard SOE which includes Windows 10 and other company applications. +2. On each computer, the administrator installs the company's standard SOE that includes Windows 10 and other company applications. -3. The administrator runs the LoadState command-line tool on each source computer, and LoadState restores each user state back to the computer. +3. The administrator runs the LoadState command-line tool on each source computer, and LoadState restores each user state back to the computer. ### Scenario Three: PC-refresh using a hard-link migration store -A company has just received funds to update the operating system on all of its computers to Windows 10. Each employee will keep the same computer, but the operating system on each computer will be updated. In this scenario, an administrator uses a hard-link migration store to save each user state to their respective computer. +A company has received funds to update the operating system on all of its computers to Windows 10. Each employee will keep the same computer, but the operating system on each computer will be updated. In this scenario, an administrator uses a hard-link migration store to save each user state to their respective computer. -1. The administrator runs the ScanState command-line tool on each computer, specifying the **/hardlink /nocompress** command-line options. ScanState saves the user state to a hard-link migration store on each computer, improving performance by minimizing network traffic as well as minimizing migration failures on computers with very limited space available on the hard drive. +1. The administrator runs the ScanState command-line tool on each computer, specifying the `/hardlink /nocompress` command-line options. ScanState saves the user state to a hard-link migration store on each computer, improving performance by minimizing network traffic and minimizing migration failures on computers with limited space available on the hard drive. -2. On each computer, the administrator installs the company's SOE which includes Windows 10 and other company applications. +2. On each computer, the administrator installs the company's SOE that includes Windows 10 and other company applications. -3. The administrator runs the LoadState command-line tool on each computer. LoadState restores each user state back on each computer. +3. The administrator runs the LoadState command-line tool on each computer. LoadState restores each user state back on each computer. ### Scenario Four: PC-refresh using Windows.old folder and a hard-link migration store -A company has decided to update the operating system on all of its computers to Windows 10. Each employee will keep the same computer, but the operating system on each computer will be updated. In this scenario, an administrator uses Windows.old and a hard-link migration store to save each user state to their respective computer. +A company has decided to update the operating system on all of its computers to Windows 10. Each employee will keep the same computer, but the operating system on each computer will be updated. In this scenario, an administrator uses Windows.old and a hard-link migration store to save each user state to their respective computer. -1. The administrator clean installs Windows 10 on each computer, making sure that the Windows.old directory is created by installing Windows 10 without formatting or repartitioning and by selecting a partition that contains the previous version of Windows. +1. The administrator clean installs Windows 10 on each computer, making sure that the Windows.old directory is created by installing Windows 10 without formatting or repartitioning and by selecting a partition that contains the previous version of Windows. -2. On each computer, the administrator installs the company's SOE which includes company applications. +2. On each computer, the administrator installs the company's SOE that includes company applications. -3. The administrator runs the ScanState and LoadState command-line tools successively on each computer while specifying the **/hardlink /nocompress** command-line options. +3. The administrator runs the ScanState and LoadState command-line tools successively on each computer while specifying the `/hardlink /nocompress` command-line options. ## PC-Replacement The following diagram shows a PC-replacement migration. First, the administrator migrates the user state from the source computer to an intermediate store. After installing the operating system on the destination computer, the administrator migrates the user state from the store to the destination computer. -  - ![usmt pc replace scenario.](images/dep-win8-l-usmt-pcreplace.jpg) -  - ### Scenario One: Offline migration using WinPE and an external migration store -A company is allocating 20 new computers to users in the accounting department. The users each have a source computer with their files and settings. In this scenario, migration is being handled completely offline, without a network connection. +A company is allocating 20 new computers to users in the accounting department. The users each have a source computer with their files and settings. In this scenario, migration is being handled offline, without a network connection. -1. On each source computer, an administrator boots the machine into WinPE and runs ScanState to collect the user state to either a server or an external hard disk. +1. On each source computer, an administrator boots the machine into WinPE and runs ScanState to collect the user state to either a server or an external hard disk. -2. On each new computer, the administrator installs the company's SOE which includes Windows 10 and other company applications. +2. On each new computer, the administrator installs the company's SOE that includes Windows 10 and other company applications. -3. On each of the new computers, the administrator runs the LoadState tool, restoring each user state from the migration store to one of the new computers. +3. On each of the new computers, the administrator runs the LoadState tool, restoring each user state from the migration store to one of the new computers. ### Scenario Two: Manual network migration -A company receives 50 new laptops for their managers and needs to reallocate 50 older laptops to new employees. In this scenario, an administrator runs the ScanState tool from the cmd prompt on each computer to collect the user states and save them to a server in a compressed migration store. +A company receives 50 new laptops for their managers and needs to reallocate 50 older laptops to new employees. In this scenario, an administrator runs the ScanState tool from the cmd prompt on each computer to collect the user states and save them to a server in a compressed migration store. -1. The administrator runs the ScanState tool on each of the manager's old laptops, and saves each user state to a server. +1. The administrator runs the ScanState tool on each of the manager's old laptops, and saves each user state to a server. -2. On the new laptops, the administrator installs the company's SOE, which includes Windows 10 and other company applications. +2. On the new laptops, the administrator installs the company's SOE, which includes Windows 10 and other company applications. -3. The administrator runs the LoadState tool on the new laptops to migrate the managers' user states to the appropriate computer. The new laptops are now ready for the managers to use. +3. The administrator runs the LoadState tool on the new laptops to migrate the managers' user states to the appropriate computer. The new laptops are now ready for the managers to use. -4. On the old computers, the administrator installs the company's SOE, which includes Windows 10, Microsoft Office, and other company applications. The old computers are now ready for the new employees to use. +4. On the old computers, the administrator installs the company's SOE, which includes Windows 10, Microsoft Office, and other company applications. The old computers are now ready for the new employees to use. ### Scenario Three: Managed network migration -A company is allocating 20 new computers to users in the accounting department. The users each have a source computer that contains their files and settings. An administrator uses a management technology such as a logon script or a batch file to run ScanState on each source computer to collect the user states and save them to a server in a compressed migration store. +A company is allocating 20 new computers to users in the accounting department. The users each have a source computer that contains their files and settings. An administrator uses a management technology such as a sign-in script or a batch file to run ScanState on each source computer to collect the user states and save them to a server in a compressed migration store. -1. On each source computer, the administrator runs the ScanState tool using Microsoft Endpoint Configuration Manager, Microsoft Deployment Toolkit (MDT), a logon script, a batch file, or a non-Microsoft management technology. ScanState collects the user state from each source computer and then saves it to a server. +1. On each source computer, the administrator runs the ScanState tool using Microsoft Configuration Manager, Microsoft Deployment Toolkit (MDT), a sign-in script, a batch file, or a non-Microsoft management technology. ScanState collects the user state from each source computer and then saves it to a server. -2. On each new computer, the administrator installs the company's SOE, which includes Windows 10 and other company applications. +2. On each new computer, the administrator installs the company's SOE, which includes Windows 10 and other company applications. -3. On each of the new computers, the administrator runs the LoadState tool using Microsoft Endpoint Configuration Manager, a logon script, a batch file, or a non-Microsoft management technology. LoadState migrates each user state from the migration store to one of the new computers. - -## Related topics +3. On each of the new computers, the administrator runs the LoadState tool using Microsoft Configuration Manager, a sign-in script, a batch file, or a non-Microsoft management technology. LoadState migrates each user state from the migration store to one of the new computers. +## Related articles [Plan Your Migration](usmt-plan-your-migration.md) [Choose a Migration Store Type](usmt-choose-migration-store-type.md) -[Offline Migration Reference](offline-migration-reference.md) - -  - -  - - - - - +[Offline Migration Reference](offline-migration-reference.md) \ No newline at end of file diff --git a/windows/deployment/usmt/usmt-configxml-file.md b/windows/deployment/usmt/usmt-configxml-file.md index 21fad15496..6b6606f31d 100644 --- a/windows/deployment/usmt/usmt-configxml-file.md +++ b/windows/deployment/usmt/usmt-configxml-file.md @@ -1,6 +1,6 @@ --- title: Config.xml File (Windows 10) -description: Learn how the Config.xml file is an optional User State Migration Tool (USMT) 10.0 file that you can create using the /genconfig option with the ScanState.exe tool. +description: Learn how the Config.xml file is an optional User State Migration Tool (USMT) 10.0 file that you can create using the /genconfig option with the ScanState.exe tool. ms.reviewer: manager: aaroncz ms.author: frankroj @@ -15,20 +15,20 @@ ms.technology: itpro-deploy ## Config.xml File -The Config.xml file is an optional User State Migration Tool (USMT) 10.0 file that you can create using the **/genconfig** option with the ScanState.exe tool. If you want to include all of the default components, and do not want to change the default store-creation or profile-migration behavior, you do not need to create a Config.xml file. +The `Config.xml` file is an optional User State Migration Tool (USMT) 10.0 file that you can create using the `/genconfig` option with the ScanState tool. If you want to include all of the default components, and don't want to change the default store-creation or profile-migration behavior, you don't need to create a `Config.xml` file. -However, if you are satisfied with the default migration behavior defined in the MigApp.xml, MigUser.xml and MigDocs.xml files, but you want to exclude certain components, you can create and modify a Config.xml file and leave the other .xml files unchanged. For example, you must create and modify the Config.xml file if you want to exclude any of the operating-system settings that are migrated. It is necessary to create and modify this file if you want to change any of the default store-creation or profile-migration behavior. +However, if you're satisfied with the default migration behavior defined in the `MigApp.xml`, `MigUser.xml` and `MigDocs.xml` files, but you want to exclude certain components, you can create and modify a `Config.xml` file and leave the other .xml files unchanged. For example, you must create and modify the `Config.xml` file if you want to exclude any of the operating-system settings that are migrated. It's necessary to create and modify this file if you want to change any of the default store-creation or profile-migration behavior. -The Config.xml file has a different format than the other migration .xml files, because it does not contain any migration rules. It contains only a list of the operating-system components, applications, user documents that can be migrated, as well as user-profile policy and error-control policy. For this reason, excluding components using the Config.xml file is easier than modifying the migration .xml files, because you do not need to be familiar with the migration rules and syntax. However, you cannot use wildcard characters in this file. +The `Config.xml` file has a different format than the other migration .xml files, because it doesn't contain any migration rules. It contains only a list of the operating-system components, applications, user documents that can be migrated, and user-profile policy and error-control policy. For this reason, excluding components using the `Config.xml` file is easier than modifying the migration .xml files, because you don't need to be familiar with the migration rules and syntax. However, you can't use wildcard characters in this file. -For more information about using the Config.xml file with other migration files, such as the MigDocs.xml and MigApps.xml files, see [Understanding Migration XML Files](understanding-migration-xml-files.md). +For more information about using the `Config.xml` file with other migration files, such as the `MigDocs.xml` and `MigApps.xml` files, see [Understanding Migration XML Files](understanding-migration-xml-files.md). -**Note**   -To exclude a component from the Config.xml file, set the **migrate** value to **"no"**. Deleting the XML tag for the component from the Config.xml file will not exclude the component from your migration. +> [!Note] +> To exclude a component from the `Config.xml` file, set the **migrate** value to **no**. Deleting the XML tag for the component from the `Config.xml` file will not exclude the component from your migration. ## In this topic -In USMT there are new migration policies that can be configured in the Config.xml file. For example, you can configure additional **<ErrorControl>**, **<ProfileControl>**, and **<HardLinkStoreControl>** options. The following elements and parameters are for use in the Config.xml file only. +In USMT there are new migration policies that can be configured in the `Config.xml` file. For example, you can configure additional **<ErrorControl>**, **<ProfileControl>**, and **<HardLinkStoreControl>** options. The following elements and parameters are for use in the `Config.xml` file only. [<Policies>](#bkmk-policies) @@ -68,11 +68,11 @@ In USMT there are new migration policies that can be configured in the Config.xm The **<Policies>** element contains elements that describe the policies that USMT follows while creating a migration store. Valid children of the **<Policies>** element are **<ErrorControl>** and **<HardLinkStoreControl>**. The **<Policies>** element is a child of **<Configuration>**. -Syntax: ` ` +Syntax: `` `` ## <ErrorControl> -The **<ErrorControl>** element is an optional element you can configure in the Config.xml file. The configurable **<ErrorControl>** rules support only the environment variables for the operating system that is running and the currently logged-on user. As a workaround, you can specify a path using the (\*) wildcard character. +The **<ErrorControl>** element is an optional element you can configure in the `Config.xml` file. The configurable **<ErrorControl>** rules support only the environment variables for the operating system that is running and the currently logged-on user. As a workaround, you can specify a path using the (\*) wildcard character. - **Number of occurrences**: Once for each component @@ -80,9 +80,9 @@ The **<ErrorControl>** element is an optional element you can configure in - **Child elements**: The **<fileError>** and **<registryError>** element -Syntax: `` +Syntax: `` `` -The following example specifies that all locked files, regardless of their location (including files in C:\\Users), should be ignored. However, the migration fails if any file in C:\\Users cannot be accessed because of any other reason. In the example below, the **<ErrorControl>** element ignores any problems in migrating registry keys that match the supplied pattern, and it resolves them to an **Access denied** error. +The following example specifies that all locked files, regardless of their location (including files in C:\\Users), should be ignored. However, the migration fails if any file in C:\\Users can't be accessed because of any other reason. In the example below, the **<ErrorControl>** element ignores any problems in migrating registry keys that match the supplied pattern, and it resolves them to an **Access denied** error. Additionally, the order in the **<ErrorControl>** section implies priority. In this example, the first **<nonFatal>** tag takes precedence over the second **<fatal>** tag. This precedence is applied, regardless of how many tags are listed. @@ -103,7 +103,7 @@ Additionally, the order in the **<ErrorControl>** section implies priority ### <fatal> -The **<fatal>** element is not required. +The **<fatal>** element isn't required. - **Number of occurrences**: Once for each component @@ -111,7 +111,7 @@ The **<fatal>** element is not required. - **Child elements**: None. -Syntax: ``*<pattern>*`` +Syntax: `` *<pattern>* `` |Parameter|Required|Value| |--- |--- |--- | @@ -121,7 +121,7 @@ You use the **<fatal>** element to specify that errors matching a specific ## <fileError> -The **<fileError>** element is not required. +The **<fileError>** element isn't required. - **Number of occurrences**: Once for each component @@ -129,13 +129,13 @@ The **<fileError>** element is not required. - **Child elements**: **<nonFatal>** and **<fatal>** -Syntax: `` +Syntax: `` `` You use the **<fileError>** element to represent the behavior associated with file errors. ## <nonFatal> -The **<nonFatal>** element is not required. +The **<nonFatal>** element isn't required. - **Number of occurrences**: Once for each component @@ -143,17 +143,17 @@ The **<nonFatal>** element is not required. - **Child elements**: None. -Syntax: ``*<pattern>*`` +Syntax: `` *<pattern>* `` |Parameter|Required|Value| |--- |--- |--- | -|**<errorCode>**|No|"any" or "*specify system error message here*". If system error messages are not specified, the default behavior applies the parameter to all system error messages.| +|**<errorCode>**|No|"any" or "*specify system error message here*". If system error messages aren't specified, the default behavior applies the parameter to all system error messages.| -You use the **<nonFatal>** element to specify that errors matching a specific pattern should not cause USMT to halt the migration. +You use the **<nonFatal>** element to specify that errors matching a specific pattern shouldn't cause USMT to halt the migration. ## <registryError> -The <registryError>element is not required. +The <registryError> element isn't required. - **Number of occurrences**: Once for each component @@ -161,19 +161,19 @@ The <registryError>element is not required. - **Child elements**: **<nonfatal>** and **<fatal>** -Syntax: `` +Syntax: `` `` |Parameter|Required|Value| |--- |--- |--- | -|**<errorCode>**|No|"any" or "*specify system error message here*". If system error messages are not specified, the default behavior applies the parameter to all system error messages.| +|**<errorCode>**|No|"any" or "*specify system error message here*". If system error messages aren't specified, the default behavior applies the parameter to all system error messages.| -You use the **<registryError>** element to specify that errors matching a specific pattern should not cause USMT to halt the migration. +You use the **<registryError>** element to specify that errors matching a specific pattern shouldn't cause USMT to halt the migration. ## <HardLinkStoreControl> The **<HardLinkStoreControl>** element contains elements that describe how to handle files during the creation of a hard-link migration store. Its only valid child is **<fileLocked>**. -Syntax: ` ` +Syntax: `` `` - **Number of occurrences**: Once for each component @@ -181,12 +181,12 @@ Syntax: ` ` - **Child elements**: **<fileLocked>** -Syntax: `` +Syntax: `` `` -The **<HardLinkStoreControl>** sample code below specifies that hard links can be created to locked files only if the locked file resides somewhere under C:\\Users\\. Otherwise, a file-access error occurs when a locked file is encountered that cannot be copied, even though is technically possible for the link to be created. +The **<HardLinkStoreControl>** sample code below specifies that hard links can be created to locked files only if the locked file resides somewhere under C:\\Users\\. Otherwise, a file-access error occurs when a locked file is encountered that can't be copied, even though is technically possible for the link to be created. > [!IMPORTANT] -> The **<ErrorControl>** section can be configured to conditionally ignore file access errors, based on the file’s location. +> The **<ErrorControl>** section can be configured to conditionally ignore file access errors, based on the file's location. ``` xml @@ -206,41 +206,41 @@ The **<HardLinkStoreControl>** sample code below specifies that hard links The **<fileLocked>** element contains elements that describe how to handle files that are locked for editing. The rules defined by the **<fileLocked>** element are processed in the order in which they appear in the XML file. -Syntax: `` +Syntax: `` `` ## <createHardLink> The **<createHardLink>** element defines a standard MigXML pattern that describes file paths where hard links should be created, even if the file is locked for editing by another application. -Syntax: ``*<pattern>*`` +Syntax: `` *<pattern>* `` ## <errorHardLink> -The **<errorHardLink>** element defines a standard MigXML pattern that describes file paths where hard links should not be created if the file is locked for editing by another application. USMT will attempt to copy files under these paths into the migration store. However, if that is not possible, **Error\_Locked** is thrown. This is a standard Windows application programming interface (API) error that can be captured by the **<ErrorControl>** section to either cause USMT to skip the file or abort the migration. +The **<errorHardLink>** element defines a standard MigXML pattern that describes file paths where hard links shouldn't be created if the file is locked for editing by another application. USMT will attempt to copy files under these paths into the migration store. However, if that isn't possible, **Error\_Locked** is thrown. This error is a standard Windows application programming interface (API) error that can be captured by the **<ErrorControl>** section to either cause USMT to skip the file or abort the migration. -Syntax: ``*<pattern>*`` +Syntax: `` *<pattern>* `` ## <ProfileControl> This element is used to contain other elements that establish rules for migrating profiles, users, and policies around local group membership during the migration. **<ProfileMigration>** is a child of **<Configuration>**. -Syntax: <`ProfileControl> ` +Syntax: <`ProfileControl>` `` ## <localGroups> This element is used to contain other elements that establish rules for how to migrate local groups. **<localGroups>** is a child of **<ProfileControl>**. -Syntax: ` ` +Syntax: `` `` ## <mappings> This element is used to contain other elements that establish mappings between groups. -Syntax: ` ` +Syntax: `` `` ## <changeGroup> -This element describes the source and destination groups for a local group membership change during the migration. It is a child of **<localGroups>**. The following parameters are defined: +This element describes the source and destination groups for a local group membership change during the migration. It's a child of **<localGroups>**. The following parameters are defined: |Parameter|Required|Value| |--- |--- |--- | @@ -250,23 +250,27 @@ This element describes the source and destination groups for a local group membe The valid and required children of **<changeGroup>** are **<include>** and **<exclude>**. Although both can be children at the same time, only one is required. -Syntax: ` ` +Syntax: `` `` ## <include> This element specifies that its required child, *<pattern>*, should be included in the migration. -Syntax: ```` +Syntax: `` `` ## <exclude> This element specifies that its required child, *<pattern>*, should be excluded from the migration. -Syntax: ``` ` +Syntax: `` `` ## Sample Config.xml File -Refer to the following sample Config.xml file for additional details about items you can choose to exclude from a migration. +Refer to the following sample `Config.xml` file for more details about items you can choose to exclude from a migration. +
+
+
+ Expand for sample Config.xml file: ```xml @@ -459,6 +463,8 @@ Refer to the following sample Config.xml file for additional details about items ``` -## Related topics +
-[USMT XML Reference](usmt-xml-reference.md) +## Related articles + +[USMT XML Reference](usmt-xml-reference.md) \ No newline at end of file diff --git a/windows/deployment/usmt/usmt-conflicts-and-precedence.md b/windows/deployment/usmt/usmt-conflicts-and-precedence.md index a61b85e890..8e0dec0e09 100644 --- a/windows/deployment/usmt/usmt-conflicts-and-precedence.md +++ b/windows/deployment/usmt/usmt-conflicts-and-precedence.md @@ -1,6 +1,6 @@ --- title: Conflicts and Precedence (Windows 10) -description: In this article, learn how User State Migration Tool (USMT) 10.0 deals with conflicts and precedence. +description: In this article, learn how User State Migration Tool (USMT) 10.0 deals with conflicts and precedence. ms.reviewer: manager: aaroncz ms.author: frankroj @@ -13,19 +13,19 @@ ms.technology: itpro-deploy # Conflicts and Precedence -When you include, exclude, and reroute files and settings, it is important to know how User State Migration Tool (USMT) 10.0 deals with conflicts and precedence. When working with USMT, the following are the most important conflicts and precedence guidelines to keep in mind. +When you include, exclude, and reroute files and settings, it's important to know how User State Migration Tool (USMT) 10.0 deals with conflicts and precedence. When working with USMT, the following are the most important conflicts and precedence guidelines to keep in mind. -- **If there are conflicting rules within a component, the most specific rule is applied.** However, the <unconditionalExclude> rule is an exception because it takes precedence over all others. Directory names take precedence over file extensions. For examples, see [What happens when there are conflicting include and exclude rules?](#bkmk1) and the first example in [Include and exclude precedence examples](#precexamples)****later in this topic. +- **If there are conflicting rules within a component, the most specific rule is applied.** However, the **<unconditionalExclude>** rule is an exception because it takes precedence over all others. Directory names take precedence over file extensions. For examples, see [What happens when there are conflicting include and exclude rules?](#bkmk1) and the first example in [Include and exclude precedence examples](#precexamples) later in this article. -- **Only rules inside the same component can affect each other, depending on specificity.** Rules that are in different components do not affect each other, except for the <unconditionalExclude> rule. +- **Only rules inside the same component can affect each other, depending on specificity.** Rules that are in different components don't affect each other, except for the **<unconditionalExclude>** rule. -- **If the rules are equally specific, <exclude> takes precedence over <include>.** For example, if you use the <exclude> rule to exclude a file and use the <include> rule to include the same file, the file will be excluded. +- **If the rules are equally specific, <exclude> takes precedence over <include>.** For example, if you use the **<exclude>** rule to exclude a file and use the **<include>** rule to include the same file, the file will be excluded. -- **The ordering of components does not matter.** It does not matter which components are listed in which .xml file, because each component is processed independently of the other components across all of the .xml files. +- **The ordering of components does not matter.** It doesn't matter which components are listed in which .xml file, because each component is processed independently of the other components across all of the .xml files. - **The ordering of the <include> and <exclude> rules within a component does not matter.** -- **You can use the <unconditionalExclude> element to globally exclude data.** This element excludes objects, regardless of any other <include> rules that are in the .xml files. For example, you can use the <unconditionalExclude> element to exclude all MP3 files on the computer or to exclude all files from C:\\UserData. +- **You can use the <unconditionalExclude> element to globally exclude data.** This element excludes objects, regardless of any other **<include>** rules that are in the .xml files. For example, you can use the **<unconditionalExclude>** element to exclude all MP3 files on the computer or to exclude all files from **C:\\UserData**. ## In this topic @@ -57,11 +57,11 @@ When you include, exclude, and reroute files and settings, it is important to kn ### What is the relationship between rules that are located within different components? -Only rules inside the same component can affect each other, depending on specificity, except for the <unconditionalExclude> rule. Rules that are in different components do not affect each other. If there is an <include> rule in one component and an identical <exclude> rule in another component, the data will be migrated because the two rules are independent of each other. +Only rules inside the same component can affect each other, depending on specificity, except for the **<unconditionalExclude>** rule. Rules that are in different components don't affect each other. If there's an **<include>** rule in one component and an identical **<exclude>** rule in another component, the data will be migrated because the two rules are independent of each other. -If you have an <include> rule in one component and a <locationModify> rule in another component for the same file, the file will be migrated in both places. That is, it will be included based on the <include> rule, and it will be migrated based on the <locationModify> rule. +If you have an **<include>** rule in one component and a **<locationModify>** rule in another component for the same file, the file will be migrated in both places. That is, it will be included based on the **<include>** rule, and it will be migrated based on the **<locationModify>** rule. -The following .xml file migrates all files from C:\\Userdocs, including .mp3 files, because the <exclude> rule is specified in a separate component. +The following .xml file migrates all files from C:\\Userdocs, including .mp3 files, because the **<exclude>** rule is specified in a separate component. ``` xml @@ -95,7 +95,7 @@ The following .xml file migrates all files from C:\\Userdocs, including .mp3 fil ### How does precedence work with the Config.xml file? -Specifying `migrate="no"` in the Config.xml file is the same as deleting the corresponding component from the migration .xml file. However, if you set `migrate="no"` for My Documents, but you have a rule similar to the one shown below in a migration .xml file (which includes all of the .doc files from My Documents), then only the .doc files will be migrated, and all other files will be excluded. +Specifying `migrate="no"` in the `Config.xml` file is the same as deleting the corresponding component from the migration .xml file. However, if you set `migrate="no"` for My Documents, but you have a rule similar to the one shown below in a migration .xml file (which includes all of the .doc files from My Documents), then only the .doc files will be migrated, and all other files will be excluded. ``` xml @@ -107,27 +107,27 @@ Specifying `migrate="no"` in the Config.xml file is the same as deleting the cor ### How does USMT process each component in an .xml file with multiple components? -The ordering of components does not matter. Each component is processed independently of other components. For example, if you have an <include> rule in one component and a <locationModify> rule in another component for the same file, the file will be migrated in both places. That is, it will be included based on the <include> rule, and it will be migrated based on the <locationModify> rule. +The ordering of components doesn't matter. Each component is processed independently of other components. For example, if you have an **<include>** rule in one component and a **<locationModify>** rule in another component for the same file, the file will be migrated in both places. That is, it will be included based on the **<include>** rule, and it will be migrated based on the **<locationModify>** rule. ### How are rules processed? There are two broad categories of rules. -- **Rules that affect the behavior of both the ScanState and LoadState tools**. For example, the <include>, <exclude>, and <unconditionalExclude> rules are processed for each component in the .xml files. For each component, USMT creates an include list and an exclude list. Some of the rules in the component might be discarded due to specificity, but all of the remaining rules are processed. For each <include> rule, USMT iterates through the elements to see if any of the locations need to be excluded. USMT enumerates all of the objects and creates a list of objects it is going to collect for each user. Once the list is complete, each of the objects is stored or migrated to the destination computer. +- **Rules that affect the behavior of both the ScanState and LoadState tools**. For example, the **<include>**, **<exclude>**, and **<unconditionalExclude>** rules are processed for each component in the .xml files. For each component, USMT creates an include list and an exclude list. Some of the rules in the component might be discarded due to specificity, but all of the remaining rules are processed. For each **<include>** rule, USMT iterates through the elements to see if any of the locations need to be excluded. USMT enumerates all of the objects and creates a list of objects it's going to collect for each user. Once the list is complete, each of the objects is stored or migrated to the destination computer. -- **Rules that affect the behavior of only the LoadState tool**. For example, the <locationModify>, <contentModify>, and <destinationCleanup> rules do not affect ScanState. They are processed only with LoadState. First, the LoadState tool determines the content and location of each component based on the <locationModify>and <contentModify> rules. Then, LoadState processes all of the <destinationCleanup> rules and deletes data from the destination computer. Lastly, LoadState applies the components to the computer. +- **Rules that affect the behavior of only the LoadState tool**. For example, the **<locationModify>**, **<contentModify>**, and **<destinationCleanup>** rules don't affect ScanState. They're processed only with LoadState. First, the LoadState tool determines the content and location of each component based on the **<locationModify>** and **<contentModify>** rules. Then, LoadState processes all of the **<destinationCleanup>** rules and deletes data from the destination computer. Lastly, LoadState applies the components to the computer. ### How does USMT combine all of the .xml files that I specify on the command line? -USMT does not distinguish the .xml files based on their name or content. It processes each component within the files separately. USMT supports multiple .xml files only to make it easier to maintain and organize the components within them. Because USMT uses a urlid to distinguish each component from the others, be sure that each .xml file that you specify on the command line has a unique migration urlid. +USMT doesn't distinguish the .xml files based on their name or content. It processes each component within the files separately. USMT supports multiple .xml files only to make it easier to maintain and organize the components within them. Because USMT uses a urlid to distinguish each component from the others, be sure that each .xml file that you specify on the command line has a unique migration urlid. ## The <include> and <exclude> rules ### What happens when there are conflicting <include> and <exclude> rules? -If there are conflicting rules within a component, the most specific rule is applied, except with the <unconditionalExclude> rule, which takes precedence over all other rules. If the rules are equally specific, then the data will be not be migrated. For example if you exclude a file, and include the same file, the file will not be migrated. If there are conflicting rules within different components, the rules do not affect each other because each component is processed independently. +If there are conflicting rules within a component, the most specific rule is applied, except with the **<unconditionalExclude>** rule, which takes precedence over all other rules. If the rules are equally specific, then the data won't be migrated. For example if you exclude a file, and include the same file, the file won't be migrated. If there are conflicting rules within different components, the rules don't affect each other because each component is processed independently. -In the following example, mp3 files will not be excluded from the migration. This is because directory names take precedence over the file extensions. +In the following example, mp3 files won't be excluded from the migration. The mp3 files won't be excluded because directory names take precedence over the file extensions. ``` xml @@ -142,9 +142,9 @@ In the following example, mp3 files will not be excluded from the migration. Thi
``` -### <include> and <exclude> rules precedence examples +### <include> and **<exclude>** rules precedence examples -These examples explain how USMT deals with <include> and <exclude> rules. When the rules are in different components, the resulting behavior will be the same regardless of whether the components are in the same or in different migration .xml files. +These examples explain how USMT deals with **<include>** and **<exclude>** rules. When the rules are in different components, the resulting behavior will be the same regardless of whether the components are in the same or in different migration .xml files. - [Including and excluding files](#filesex) @@ -154,40 +154,40 @@ These examples explain how USMT deals with <include> and <exclude> r | If you have the following code in the same component | Resulting behavior | Explanation | |-----|-----|-----| -|
  • Include rule: <pattern type="File">C:\Dir1* []</pattern>
  • Exclude rule: <pattern type="File">C:* [.txt]</pattern>
| Migrates all files and subfolders in Dir1 (including all .txt files in C:). | The <exclude> rule does not affect the migration because the <include> rule is more specific. | +|
  • Include rule: <pattern type="File">C:\Dir1* []</pattern>
  • Exclude rule: <pattern type="File">C:* [.txt]</pattern>
| Migrates all files and subfolders in Dir1 (including all .txt files in C:). | The **<exclude>** rule doesn't affect the migration because the **<include>** rule is more specific. | |
  • Include rule: <pattern type="File">C:\Dir1* []</pattern>
  • Exclude rule: <pattern type="File">C:\Dir1\Dir2* [.txt]</pattern>
| Migrates all files and subfolders in C:\Dir1, except the .txt files in C:\Dir1\Dir2 and its subfolders. | Both rules are processed as intended. | |
  • Include rule: <pattern type="File">C:\Dir1* []</pattern>
  • Exclude rule: <pattern type="File">C:\Dir1\ * [.txt]</pattern>
| Migrates all files and subfolders in C:\Dir1, except the .txt files in C:\Dir1 and its subfolders. | Both rules are processed as intended. | -|
  • Include rule: <pattern type="File">C:\Dir1\Dir2* [.txt]</pattern>
  • Exclude rule: <pattern type="File">C:\Dir1\Dir2* [.txt]</pattern>
| Nothing will be migrated. | The rules are equally specific, so the <exclude> rule takes precedence over the <include> rule. | +|
  • Include rule: <pattern type="File">C:\Dir1\Dir2* [.txt]</pattern>
  • Exclude rule: <pattern type="File">C:\Dir1\Dir2* [.txt]</pattern>
| Nothing will be migrated. | The rules are equally specific, so the **<exclude>** rule takes precedence over the **<include>** rule. | |
  • Include rule: C:\Dir1* [.txt]
  • Exclude rule: C:\Dir1\Dir2* []
| Migrates the .txt files in Dir1 and the .txt files from subfolders other than Dir2.
No files are migrated from Dir2 or its subfolders. | Both rules are processed as intended. | |
  • Include rule: C:\Dir1\Dir2* []
  • Exclude rule: C:\Dir1* [.txt]
| Migrates all files and subfolders of Dir2, except the .txt files from Dir1 and any subfolders of Dir1 (including Dir2). | Both rules are processed as intended. | | If you have the following code in different components | Resulting behavior | Explanation | |-----|----|----| -| Component 1:
  • Include rule: <pattern type="File">C:\Dir1* []</pattern>
  • Exclude rule: <pattern type="File">C:\Dir1\Dir2* [.txt]</pattern>

Component 2:
  • Include rule: <pattern type="File">C:\Dir1\Dir2* [.txt]</pattern>
  • Exclude rule: <pattern type="File">C:\Dir1* []</pattern>
| Migrates all files and subfolders of C:\Dir1\ (including C:\Dir1\Dir2). | Rules that are in different components do not affect each other, except for the <unconditionalExclude> rule. Therefore, in this example, although some .txt files were excluded when Component 1 was processed, they were included when Component 2 was processed. | +| Component 1:
  • Include rule: <pattern type="File">C:\Dir1* []</pattern>
  • Exclude rule: <pattern type="File">C:\Dir1\Dir2* [.txt]</pattern>

Component 2:
  • Include rule: <pattern type="File">C:\Dir1\Dir2* [.txt]</pattern>
  • Exclude rule: <pattern type="File">C:\Dir1* []</pattern>
| Migrates all files and subfolders of C:\Dir1\ (including C:\Dir1\Dir2). | Rules that are in different components don't affect each other, except for the **<unconditionalExclude>** rule. Therefore, in this example, although some .txt files were excluded when Component 1 was processed, they were included when Component 2 was processed. | | Component 1:
  • Include rule: C:\Dir1\Dir2* []

Component 2:
  • Exclude rule: C:\Dir1* [.txt]
| Migrates all files and subfolders from Dir2 except the .txt files in C:\Dir1 and its subfolders. | Both rules are processed as intended. | -| Component 1:
  • Exclude rule: C:\Dir1\Dir2* []

Component 2:
  • Include rule: C:\Dir1* [.txt]
| Migrates all .txt files in Dir1 and any subfolders. | Component 1 does not contain an <include> rule, so the <exclude> rule is not processed. | +| Component 1:
  • Exclude rule: C:\Dir1\Dir2* []

Component 2:
  • Include rule: C:\Dir1* [.txt]
| Migrates all .txt files in Dir1 and any subfolders. | Component 1 doesn't contain an **<include>** rule, so the **<exclude>** rule isn't processed. | ### Including and excluding registry objects | If you have the following code in the same component | Resulting behavior | Explanation | |-----|-----|-----| |
  • Include rule:
    HKLM\Software\Microsoft\Command Processor* []
  • Exclude Rule:
    HKLM\Software\Microsoft\Command Processor [DefaultColor]
| Migrates all keys in HKLM\Software\Microsoft\Command Processor except DefaultColor. | Both rules are processed as intended. | -|
  • Include rule:
    HKLM\Software\Microsoft\Command Processor [DefaultColor]
  • Exclude Rule:
    HKLM\Software\Microsoft\Command Processor* []
| Migrates only DefaultColor in HKLM\Software\Microsoft\Command Processor. | DefaultColor is migrated because the <include> rule is more specific than the <exclude> rule. | -|
  • Include rule:
    HKLM\Software\Microsoft\Command Processor [DefaultColor]
  • Exclude rule:
    HKLM\Software\Microsoft\Command Processor [DefaultColor]
| Does not migrate DefaultColor. | The rules are equally specific, so the <exclude> rule takes precedence over the <include> rule. | +|
  • Include rule:
    HKLM\Software\Microsoft\Command Processor [DefaultColor]
  • Exclude Rule:
    HKLM\Software\Microsoft\Command Processor* []
| Migrates only DefaultColor in HKLM\Software\Microsoft\Command Processor. | DefaultColor is migrated because the **<include>** rule is more specific than the **<exclude>** rule. | +|
  • Include rule:
    HKLM\Software\Microsoft\Command Processor [DefaultColor]
  • Exclude rule:
    HKLM\Software\Microsoft\Command Processor [DefaultColor]
| Doesn't migrate DefaultColor. | The rules are equally specific, so the **<exclude>** rule takes precedence over the <include> rule. | | If you have the following code in different components | Resulting behavior | Explanation | |-----|-----|-----| -| Component 1:
  • Include rule:
    HKLM\Software\Microsoft\Command Processor [DefaultColor]
  • Exclude rule:
    HKLM\Software\Microsoft\Command Processor* []

Component 2:
  • Include rule:
    HKLM\Software\Microsoft\Command Processor* []
  • Exclude rule:
    HKLM\Software\Microsoft\Command Processor [DefaultColor]
| Migrates all the keys/values under HKLM\Software\Microsoft\Command Processor. | Rules that are in different components do not affect each other, except for the <unconditionalExclude> rule. Therefore, in this example, the objects that were excluded when Component 1 was processed were included when Component 2 was processed. | +| Component 1:
  • Include rule:
    HKLM\Software\Microsoft\Command Processor [DefaultColor]
  • Exclude rule:
    HKLM\Software\Microsoft\Command Processor* []

Component 2:
  • Include rule:
    HKLM\Software\Microsoft\Command Processor* []
  • Exclude rule:
    HKLM\Software\Microsoft\Command Processor [DefaultColor]
| Migrates all the keys/values under HKLM\Software\Microsoft\Command Processor. | Rules that are in different components don't affect each other, except for the **<unconditionalExclude>** rule. Therefore, in this example, the objects that were excluded when Component 1 was processed were included when Component 2 was processed. | ## File collisions ### What is the default behavior when there are file collisions? -If there is not a <merge> rule, the default behavior for the registry is for the source to overwrite the destination. The default behavior for files is for the source to be renamed incrementally: for example, OriginalFileName(1).OriginalExtension, OriginalFileName(2).OriginalExtension, and so on. +If there isn't a **<merge>** rule, the default behavior for the registry is for the source to overwrite the destination. The default behavior for files is for the source to be renamed incrementally: for example, OriginalFileName(1).OriginalExtension, OriginalFileName(2).OriginalExtension, and so on. ### How does the <merge> rule work when there are file collisions? -When a collision is detected, USMT will select the most specific <merge> rule and apply it to resolve the conflict. For example, if you have a <merge> rule for C:\\\* \[\*\] set to **sourcePriority()** and another <merge> rule for C:\\subfolder\\\* \[\*\] set to **destinationPriority()** , then USMT uses the destinationPriority() rule because it is the most specific. +When a collision is detected, USMT will select the most specific **<merge>** rule and apply it to resolve the conflict. For example, if you have a **<merge>** rule for **C:\\\* \[\*\]** set to **sourcePriority()** and another **<merge>** rule for **C:\\subfolder\\\* \[\*\]** set to **destinationPriority()** , then USMT uses the **destinationPriority()** rule because it's the most specific. ### Example scenario @@ -227,7 +227,7 @@ For this example, the following information describes the resulting behavior if ``` -**Result**: During ScanState, all the files will be added to the store. During LoadState, only C:\Data\SampleA.txt will be restored. +**Result**: During ScanState, all the files will be added to the store. During LoadState, only `C:\Data\SampleA.txt` will be restored. **Example 2** @@ -252,12 +252,12 @@ During LoadState, all the files will be restored, overwriting the existing files ``` -**Result**: During ScanState, all the files will be added to the store. During LoadState, the following will occur: +**Result**: During ScanState, all the files will be added to the store. During LoadState, the following actions will occur: -- C:\Data\SampleA.txt will be restored. -- C:\Data\SampleB.txt will be restored, overwriting the existing file on the destination computer. -- C:\Data\Folder\SampleB.txt will not be restored. +- `C:\Data\SampleA.txt` will be restored. +- `C:\Data\SampleB.txt` will be restored, overwriting the existing file on the destination computer. +- `C:\Data\Folder\SampleB.txt` won't be restored. -## Related topics +## Related articles [USMT XML Reference](usmt-xml-reference.md) diff --git a/windows/deployment/usmt/usmt-custom-xml-examples.md b/windows/deployment/usmt/usmt-custom-xml-examples.md index b1e1541da3..fe1f25909d 100644 --- a/windows/deployment/usmt/usmt-custom-xml-examples.md +++ b/windows/deployment/usmt/usmt-custom-xml-examples.md @@ -15,7 +15,12 @@ ms.date: 11/01/2022 ## Example 1: Migrating an Unsupported Application -The following is a template for the sections that you need to migrate your application. The template isn't functional on its own, but you can use it to write your own .xml file. +The following template is a template for the sections that you need to migrate your application. The template isn't functional on its own, but you can use it to write your own .xml file. + +**Template** +
+
+ Expand to show Example 1 application template: ``` xml @@ -80,26 +85,30 @@ The following is a template for the sections that you need to migrate your appli ``` +
## Example 2: Migrating the My Videos Folder -The following sample is a custom .xml file named CustomFile.xml that migrates My Videos for all users, if the folder exists on the source computer. +The following sample is a custom .xml file named `CustomFile.xml` that migrates **My Videos** for all users, if the folder exists on the source computer. -- **Sample condition**: Verifies that My Videos exists on the source computer: +- **Sample condition**: Verifies that **My Videos** exists on the source computer: `MigXmlHelper.DoesObjectExist("File","%CSIDL_MYVIDEO%")` -- **Sample filter**: Filters out the shortcuts in My Videos that don't resolve on the destination computer: +- **Sample filter**: Filters out the shortcuts in **My Videos** that don't resolve on the destination computer: `` - This has no effect on files that aren't shortcuts. For example, if there's a shortcut in My Videos on the source computer that points to C:\Folder1, that shortcut will be migrated only if C:\Folder1 exists on the destination computer. However, all other files, such as .mp3 files, migrate without any filtering. + This filter has no effect on files that aren't shortcuts. For example, if there's a shortcut in **My Videos** on the source computer that points to `C:\Folder1`, that shortcut will be migrated only if `C:\Folder1` exists on the destination computer. However, all other files, such as .mp3 files, migrate without any filtering. -- **Sample pattern**: Migrates My Videos for all users: +- **Sample pattern**: Migrates **My Videos** for all users: `%CSIDL_MYVIDEO%* [*]` **XML file** +
+
+ Expand to show Example 2 XML file: ```xml @@ -123,12 +132,13 @@ The following sample is a custom .xml file named CustomFile.xml that migrates My ``` +
## Example 3: Migrating Files and Registry Keys The sample patterns describe the behavior in the following example .xml file. -- **Sample pattern**: Migrates all instances of the file Usmttestfile.txt from all subdirectories under `%ProgramFiles%\USMTTestFolder`: +- **Sample pattern**: Migrates all instances of the file `Usmttestfile.txt` from all subdirectories under `%ProgramFiles%\USMTTestFolder`: `%ProgramFiles%\USMTTestFolder* [USMTTestFile.txt]` @@ -145,6 +155,9 @@ The sample patterns describe the behavior in the following example .xml file. `HKLM\Software\USMTTESTKEY* []` **XML file** +
+
+ Expand to show Example 3 XML file: ``` xml @@ -176,12 +189,17 @@ The sample patterns describe the behavior in the following example .xml file. ``` +
## Example 4: Migrating Specific Folders from Various Locations - The behavior for this custom .xml file is described within the `` tags in the code. +**XML file** +
+
+ Expand to show Example 4 XML file: + ``` xml @@ -250,8 +268,9 @@ The behavior for this custom .xml file is described within the `` t ``` +
-## Related topics +## Related articles [USMT XML Reference](usmt-xml-reference.md) diff --git a/windows/deployment/usmt/usmt-customize-xml-files.md b/windows/deployment/usmt/usmt-customize-xml-files.md index 2a6d7781cc..497fe8f067 100644 --- a/windows/deployment/usmt/usmt-customize-xml-files.md +++ b/windows/deployment/usmt/usmt-customize-xml-files.md @@ -13,10 +13,8 @@ ms.technology: itpro-deploy # Customize USMT XML Files - ## In This Topic - [Overview](#bkmk-overview) [Migration .xml Files](#bkmk-migxml) @@ -31,78 +29,72 @@ ms.technology: itpro-deploy ## Overview +If you want the ScanState and LoadState tools to use any of the migration .xml files, specify these files at the command line using the `/i` option. Because the ScanState and LoadState tools need the .xml files to control the migration, specify the same set of .xml files for both the `ScanState.exe` and `LoadState.exe` commands. However, you don't have to specify the `Config.xml` file with the `/config` option, unless you want to exclude some of the files and settings that you migrated to the store. For example, you might want to migrate the My Documents folder to the store but not to the destination computer. To achieve this scenario, modify the `Config.xml` file and specify the updated file with the `LoadState.exe` command. Then the `LoadState.exe` command will migrate only the files and settings that you want to migrate. -If you want the **ScanState** and **LoadState** tools to use any of the migration .xml files, specify these files at the command line using the **/i** option. Because the **ScanState** and **LoadState** tools need the .xml files to control the migration, specify the same set of .xml files for both the **ScanState** and **LoadState** commands. However, you do not have to specify the Config.xml file with the **/config** option, unless you want to exclude some of the files and settings that you migrated to the store. For example, you might want to migrate the My Documents folder to the store but not to the destination computer. To do this, modify the Config.xml file and specify the updated file with the **LoadState** command. Then the **LoadState** command will migrate only the files and settings that you want to migrate. +If you leave out an .xml file from the `LoadState.exe` command, all of the data in the store that was migrated with the missing .xml files will be migrated. However, the migration rules that were specified with the `ScanState.exe` command won't apply. For example, if you leave out an .xml file, and it contains a rerouting rule such as: -If you leave out an .xml file from the **LoadState** command, all of the data in the store that was migrated with the missing .xml files will be migrated. However, the migration rules that were specified with the **ScanState** command will not apply. For example, if you leave out an .xml file, and it contains a rerouting rule such as: `MigsysHelperFunction.RelativeMove("c:\data", "%CSIDL_PERSONAL%")`, USMT will not reroute the files, and they will be migrated to C:\\data. +`MigsysHelperFunction.RelativeMove("c:\data", "%CSIDL_PERSONAL%")` + +USMT won't reroute the files, and they'll be migrated to `C:\data`. To modify the migration, do one or more of the following. -- **Modify the migration .xml files.** If you want to exclude a portion of a component—for example, you want to migrate C:\\ but exclude all of the .mp3 files—or if you want to move data to a new location on the destination computer, modify the .xml files. To modify these files, you must be familiar with the migration rules and syntax. If you want **ScanState** and **LoadState** to use these files, specify them at the command line when each command is entered. +- **Modify the migration .xml files.** If you want to exclude a portion of a component—for example, you want to migrate C:\\ but exclude all of the .mp3 files—or if you want to move data to a new location on the destination computer, modify the .xml files. To modify these files, you must be familiar with the migration rules and syntax. If you want ScanState and LoadState to use these files, specify them at the command line when each command is entered. -- **Create a custom .xml file.** You can also create a custom .xml file to migrate settings for another application, or to change the migration behavior to suit your needs. For **ScanState** and **LoadState** to use this file, specify them on both command lines. +- **Create a custom .xml file.** You can also create a custom .xml file to migrate settings for another application, or to change the migration behavior to suit your needs. For ScanState and LoadState to use this file, specify them on both command lines. -- **Create and modify a Config.xml file.** Do this if you want to exclude an entire component from the migration. For example, you can use a Config.xml file to exclude the entire My Documents folder, or exclude the settings for an application. Excluding components using a Config.xml file is easier than modifying the migration .xml files because you do not need to be familiar with the migration rules and syntax. In addition, using a Config.xml file is the only way to exclude the operating system settings from being migrated. +- **Create and modify a Config.xml file.** Create and modify a `Config.xml` file if you want to exclude an entire component from the migration. For example, you can use a `Config.xml` file to exclude the entire My Documents folder, or exclude the settings for an application. Excluding components using a `Config.xml` file is easier than modifying the migration .xml files because you don't need to be familiar with the migration rules and syntax. In addition, using a `Config.xml` file is the only way to exclude the operating system settings from being migrated. -For more information about excluding data, see the [Exclude Files and Settings](usmt-exclude-files-and-settings.md) topic. +For more information about excluding data, see the [Exclude Files and Settings](usmt-exclude-files-and-settings.md) article. ## Migration .xml Files +This section describes the migration .xml files that are included with USMT. Each file contains migration rules that control which components are migrated and where they're migrated to on the destination computer. -This section describes the migration .xml files that are included with USMT. Each file contains migration rules that control which components are migrated and where they are migrated to on the destination computer. +> [!Note] +> You can use the asterisk (\*) wildcard character in each of these files. However, you cannot use a question mark (?) as a wildcard character. -**Note**   -You can use the asterisk (\*) wildcard character in each of these files. However, you cannot use a question mark (?) as a wildcard character. +- **The MigApp.xml file.** Specify this file with both the `ScanState.exe` and `LoadState.exe` commands to migrate application settings. - +- **The MigDocs.xml file.** Specify this file with both the ScanState and LoadState tools to migrate all user folders and files that are found by the **MigXmlHelper.GenerateDocPatterns** helper function. This helper function finds user data that resides on the root of any drive and in the Users directory. However, it doesn't find and migrate any application data, program files, or any files in the Windows directory. You can modify the `MigDocs.xml` file. -- **The MigApp.xml file.** Specify this file with both the **ScanState** and **LoadState** commands to migrate application settings. +- **The MigUser.xml file.** Specify this file with both the `ScanState.exe` and `LoadState.exe` commands to migrate user folders, files, and file types. You can modify the `MigUser.xml` file. This file doesn't contain rules that migrate specific user accounts. The only way to specify which user accounts to migrate is on the command line using the ScanState and the LoadState user options. -- **The MigDocs.xml file.** Specify this file with both the **ScanState** and **LoadState** tools to migrate all user folders and files that are found by the **MigXmlHelper.GenerateDocPatterns** helper function. This helper function finds user data that resides on the root of any drive and in the Users directory. However, it does not find and migrate any application data, program files, or any files in the Windows directory. You can modify the MigDocs.xml file. - -- **The MigUser.xml file.** Specify this file with both the **ScanState** and **LoadState** commands to migrate user folders, files, and file types. You can modify the MigUser.xml file. This file does not contain rules that migrate specific user accounts. The only way to specify which user accounts to migrate is on the command line using the **ScanState** and the **LoadState** user options. - - **Note**   - Do not use the MigUser.xml and MigDocs.xml files together. For more information, see the [Identify File Types, Files, and Folders](usmt-identify-file-types-files-and-folders.md) and [USMT Best Practices](usmt-best-practices.md) topics. - - +> [!Note] +> Don't use the `MigUser.xml` and `MigDocs.xml` files together. For more information, see the [Identify File Types, Files, and Folders](usmt-identify-file-types-files-and-folders.md) and [USMT Best Practices](usmt-best-practices.md) articles. ## Custom .xml Files - -You can create custom .xml files to customize the migration for your unique needs. For example, you may want to create a custom file to migrate a line-of-business application or to modify the default migration behavior. If you want **ScanState** and **LoadState** to use this file, specify it with both commands. For more information, see the How to Create a Custom .xml File topic. +You can create custom .xml files to customize the migration for your unique needs. For example, you may want to create a custom file to migrate a line-of-business application or to modify the default migration behavior. If you want `ScanState.exe` and `LoadState.exe` to use this file, specify it with both commands. For more information, see the [Custom XML Examples](usmt-custom-xml-examples.md) article. ## The Config.xml File +The `Config.xml` file is an optional file that you create using the `/genconfig` option with the `ScanState.exe` command. You should create and modify this file if you want to exclude certain components from the migration. In addition, you must create and modify this file if you want to exclude any of the operating system settings from being migrated. The `Config.xml` file format is different from the migration .xml files because it doesn't contain any migration rules. It contains only a list of the operating system components, applications, and the user documents that can be migrated. For an example, see the [Config.xml File](usmt-configxml-file.md) article. For this reason, excluding components using this file is easier than modifying the migration .xml files because you don't need to be familiar with the migration rules and syntax. However, you can't use wildcard characters in a `Config.xml` file. -The Config.xml file is an optional file that you create using the **/genconfig** option with the **ScanState** command. You should create and modify this file if you want to exclude certain components from the migration. In addition, you must create and modify this file if you want to exclude any of the operating system settings from being migrated. The Config.xml file format is different from that of the migration .xml files because it does not contain any migration rules. It contains only a list of the operating system components, applications, and the user documents that can be migrated. For an example, see the [Config.xml File](usmt-configxml-file.md) topic. For this reason, excluding components using this file is easier than modifying the migration .xml files because you do not need to be familiar with the migration rules and syntax. However, you cannot use wildcard characters in a Config.xml file. +If you want to include all of the default components, you don't need to create the `Config.xml` file. Alternatively, if you're satisfied with the default migration behavior defined in the `MigApp.xml`, `MigDocs.xml`, and `MigUser.xml` files, and you want to exclude only some components, you can create and modify a `Config.xml` file and leave the other .xml files in their original state. -If you want to include all of the default components, you do not need to create the Config.xml file. Alternatively, if you are satisfied with the default migration behavior defined in the MigApp.xml, MigDocs.xml, and MigUser.xml files, and you want to exclude only some components, you can create and modify a Config.xml file and leave the other .xml files in their original state. +When you run the `ScanState.exe` command with the `/genconfig` option, `ScanState.exe` reads the other .xml files that you specify using the `/i` option to create a custom list of components that can be migrated from the computer. This file will contain only operating system components, applications, and the user document sections that are in both of the .xml files and that are installed on the computer when you run the `ScanState.exe` command with the `/genconfig` option. Therefore, you should create this file on a source computer that contains all of the components, applications, and settings that will be present on the destination computers. Creating the file on the source computer will ensure that this file contains every component that can be migrated. The components are organized into sections: <Applications>, <WindowsComponents>, and <Documents>. To choose not to migrate a component, change its entry to `migrate="no"`. -When you run the **ScanState** command with the **/genconfig** option, **ScanState** reads the other .xml files that you specify using the **/i** option to create a custom list of components that can be migrated from the computer. This file will contain only operating system components, applications, and the user document sections that are in both of the .xml files and that are installed on the computer when you run the **ScanState** command with the **/genconfig** option. Therefore, you should create this file on a source computer that contains all of the components, applications, and settings that will be present on the destination computers. This will ensure that this file contains every component that can be migrated. The components are organized into sections: <Applications>, <WindowsComponents>, and <Documents>. To choose not to migrate a component, change its entry to `migrate="no"`. +After you create this file, you need to specify it only with the `ScanState.exe` command using the `/Config` option for it to affect the migration. However, if you want to exclude additional data that you migrated to the store, modify the `Config.xml` file and specify the updated file with the `LoadState.exe` command. For example, if you collected the My Documents folder in the store, but you decide that you don't want to migrate the My Documents folder to a destination computer, you can modify the `Config.xml` file to indicate `migrate="no"` before you run the `LoadState.exe` command, and the file won't be migrated. For more information about the precedence that takes place when excluding data, see the [Exclude Files and Settings](usmt-exclude-files-and-settings.md) article. -After you create this file, you need to specify it only with the **ScanState** command using the **/Config** option for it to affect the migration. However, if you want to exclude additional data that you migrated to the store, modify the Config.xml file and specify the updated file with the **LoadState** command. For example, if you collected the My Documents folder in the store, but you decide that you do not want to migrate the My Documents folder to a destination computer, you can modify the Config.xml file to indicate `migrate="no"` before you run the **LoadState** command, and the file will not be migrated. For more information about the precedence that takes place when excluding data, see the [Exclude Files and Settings](usmt-exclude-files-and-settings.md) topic. +In addition, note the following functionality with the `Config.xml` file: -In addition, note the following functionality with the Config.xml file: - -- If a parent component is removed from the migration in the Config.xml file by specifying `migrate="no"`, all of its child components will automatically be removed from the migration, even if the child component is set to `migrate="yes"`. +- If a parent component is removed from the migration in the `Config.xml` file by specifying `migrate="no"`, all of its child components will automatically be removed from the migration, even if the child component is set to `migrate="yes"`. - If you mistakenly have two lines of code for the same component where one line specifies `migrate="no"` and the other line specifies `migrate="yes"`, the component will be migrated. -- In USMT there are several migration policies that can be configured in the Config.xml file. For example, you can configure additional **<ErrorControl>**, **<ProfileControl>**, and **<HardLinkStoreControl>** options. For more information, see the [Config.xml File](usmt-configxml-file.md) topic. +- In USMT, there are several migration policies that can be configured in the `Config.xml` file. For example, you can configure additional **<ErrorControl>**, **<ProfileControl>**, and **<HardLinkStoreControl>** options. For more information, see the [Config.xml File](usmt-configxml-file.md) article. -**Note**   -To exclude a component from the Config.xml file, set the **migrate** value to **"no"**. Deleting the XML tag for the component from the Config.xml file will not exclude the component from your migration. - - +> [!Note] +> To exclude a component from the `Config.xml` file, set the **migrate** value to **"no"**. Deleting the XML tag for the component from the `Config.xml` file will not exclude the component from your migration. ### Examples -- The following command creates a Config.xml file in the current directory, but it does not create a store: +- The following command creates a `Config.xml` file in the current directory, but it doesn't create a store: `scanstate /i:migapp.xml /i:migdocs.xml /genconfig:config.xml /v:5` -- The following command creates an encrypted store using the Config.xml file and the default migration .xml files: +- The following command creates an encrypted store using the `Config.xml` file and the default migration .xml files: `scanstate \\server\share\migration\mystore /i:migapp.xml /i:migdocs.xml /o /config:config.xml /v:5 /encrypt /key:"mykey"` @@ -115,22 +107,12 @@ To exclude a component from the Config.xml file, set the **migrate** value to ** - For more information about how to change the files and settings that are migrated, see the [User State Migration Tool (USMT) How-to topics](usmt-how-to.md). -- For more information about each .xml element, see the [XML Elements Library](usmt-xml-elements-library.md) topic. +- For more information about each .xml element, see the [XML Elements Library](usmt-xml-elements-library.md) article. -- For answers to common questions, see ".xml files" in the [Frequently Asked Questions](usmt-faq.yml) topic. - -## Related topics +- For answers to common questions, see ".xml files" in the [Frequently Asked Questions](usmt-faq.yml) article. +## Related articles [User State Migration Tool (USMT) Command-line Syntax](usmt-command-line-syntax.md) -[USMT Resources](usmt-resources.md) - - - - - - - - - +[USMT Resources](usmt-resources.md) \ No newline at end of file diff --git a/windows/deployment/usmt/usmt-determine-what-to-migrate.md b/windows/deployment/usmt/usmt-determine-what-to-migrate.md index 571b2e6ed8..3c8c9cd5a6 100644 --- a/windows/deployment/usmt/usmt-determine-what-to-migrate.md +++ b/windows/deployment/usmt/usmt-determine-what-to-migrate.md @@ -1,6 +1,6 @@ --- title: Determine What to Migrate (Windows 10) -description: Determine migration settings for standard or customized for the User State Migration Tool (USMT) 10.0. +description: Determine migration settings for standard or customized for the User State Migration Tool (USMT) 10.0. ms.reviewer: manager: aaroncz ms.author: frankroj @@ -13,11 +13,19 @@ ms.technology: itpro-deploy # Determine What to Migrate -By default, User State Migration Tool (USMT) 10.0 migrates the items listed in [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md), depending on the migration .xml files you specify. These default settings are often enough for a basic migration. +By default, User State Migration Tool (USMT) 10.0 migrates the items listed in [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md), depending on the migration .xml files you specify. These default settings are often enough for a basic migration. However, when considering what settings to migrate, you should also consider what settings you would like the user to be able to configure, if any, and what settings you would like to standardize. Many organizations use their migration as an opportunity to create and begin enforcing a better-managed environment. Some of the settings that users can configure on unmanaged computers prior to the migration can be locked on the new, managed computers. For example, standard wallpaper, Internet Explorer security settings, and desktop configuration are some of the items you can choose to standardize. -To reduce complexity and increase standardization, your organization should consider creating a *standard operating environment (SOE)*. An SOE is a combination of hardware and software that you distribute to all users. This means selecting a baseline for all computers, including standard hardware drivers; core operating system features; core productivity applications, especially if they are under volume licensing; and core utilities. This environment should also include a standard set of security features, as outlined in the organization’s corporate policy. Using a standard operating environment can vastly simplify the migration and reduce overall deployment challenges. +To reduce complexity and increase standardization, your organization should consider creating a *standard operating environment (SOE)*. An SOE is a combination of hardware and software that you distribute to all users. Creating an SOE means selecting: + +- A baseline for all computers, including standard hardware drivers +- Core operating system features +- Core productivity applications, especially if they are under volume licensing +- Core utilities. +- A standard set of security features, as outlined in the organization's corporate policy + +Using an SOE can vastly simplify the migration and reduce overall deployment challenges. ## In This Section @@ -28,6 +36,6 @@ To reduce complexity and increase standardization, your organization should cons |[Identify Operating System Settings](usmt-identify-operating-system-settings.md)|Use migration to create a new standard environment on each of the destination computers.| |[Identify File Types, Files, and Folders](usmt-identify-file-types-files-and-folders.md)|Determine and locate the standard, company-specified, and non-standard locations of the file types, files, folders, and settings that you want to migrate.| -## Related topics +## Related articles [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md) From db6fcb013947a235db2cdd988fcb7a149e7e7c14 Mon Sep 17 00:00:00 2001 From: Frank Rojas <115200257+RojasNet@users.noreply.github.com> Date: Wed, 2 Nov 2022 00:53:32 -0400 Subject: [PATCH 085/641] Metadata update deployment/usmt 5 --- ...rted-with-the-user-state-migration-tool.md | 53 ++--- .../usmt/migrate-application-settings.md | 70 ++++--- .../usmt/migration-store-types-overview.md | 10 +- .../usmt/offline-migration-reference.md | 48 ++--- .../usmt/understanding-migration-xml-files.md | 184 +++++++++--------- .../deployment/usmt/usmt-best-practices.md | 52 ++--- .../usmt/usmt-choose-migration-store-type.md | 2 +- windows/deployment/usmt/usmt-common-issues.md | 73 +++---- .../usmt/usmt-common-migration-scenarios.md | 21 +- .../deployment/usmt/usmt-configxml-file.md | 78 ++++---- .../usmt/usmt-conflicts-and-precedence.md | 78 ++++---- .../usmt/usmt-custom-xml-examples.md | 12 +- .../usmt/usmt-customize-xml-files.md | 45 +++-- 13 files changed, 363 insertions(+), 363 deletions(-) diff --git a/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md b/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md index 21d4d8c1a0..8eced69283 100644 --- a/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md +++ b/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md @@ -11,79 +11,80 @@ ms.technology: itpro-deploy ms.date: 11/01/2022 --- -# Getting Started with the User State Migration Tool (USMT) +# Getting started with the User State Migration Tool (USMT) + This article outlines the general process that you should follow to migrate files and settings. ## In this topic -- [Step 1: Plan Your Migration](#step-1-plan-your-migration) +- [Step 1: Plan Your Migration](#step-1-plan-your-migration) -- [Step 2: Collect files and settings from the source computer](#step-2-collect-files-and-settings-from-the-source-computer) +- [Step 2: Collect files and settings from the source computer](#step-2-collect-files-and-settings-from-the-source-computer) -- [Step 3: Prepare the destination computer and restore files and settings](#step-3-prepare-the-destination-computer-and-restore-files-and-settings) +- [Step 3: Prepare the destination computer and restore files and settings](#step-3-prepare-the-destination-computer-and-restore-files-and-settings) ## Step 1: Plan your migration -1. [Plan Your Migration](usmt-plan-your-migration.md). Depending on whether your migration scenario is refreshing or replacing computers, you can choose an online migration or an offline migration using Windows Preinstallation Environment (WinPE) or the files in the Windows.old directory. For more information, see [Common Migration Scenarios](usmt-common-migration-scenarios.md). +1. [Plan Your Migration](usmt-plan-your-migration.md). Depending on whether your migration scenario is refreshing or replacing computers, you can choose an online migration or an offline migration using Windows Preinstallation Environment (WinPE) or the files in the Windows.old directory. For more information, see [Common Migration Scenarios](usmt-common-migration-scenarios.md). -2. [Determine What to Migrate](usmt-determine-what-to-migrate.md). Data you might consider migrating includes end-user information, applications settings, operating-system settings, files, folders, and registry keys. +2. [Determine What to Migrate](usmt-determine-what-to-migrate.md). Data you might consider migrating includes end-user information, applications settings, operating-system settings, files, folders, and registry keys. -3. Determine where to store data. Depending on the size of your migration store, you can store the data remotely, locally in a hard-link migration store or on a local external storage device, or directly on the destination computer. For more information, see [Choose a Migration Store Type](usmt-choose-migration-store-type.md). +3. Determine where to store data. Depending on the size of your migration store, you can store the data remotely, locally in a hard-link migration store or on a local external storage device, or directly on the destination computer. For more information, see [Choose a Migration Store Type](usmt-choose-migration-store-type.md). -4. Use the `/GenMigXML` command-line option to determine which files will be included in your migration, and to determine whether any modifications are necessary. For more information, see [ScanState Syntax](usmt-scanstate-syntax.md) +4. Use the `/GenMigXML` command-line option to determine which files will be included in your migration, and to determine whether any modifications are necessary. For more information, see [ScanState Syntax](usmt-scanstate-syntax.md) -5. Modify copies of the `Migration.xml` and `MigDocs.xml` files and create custom .xml files, if it's required. To modify the migration behavior, such as migrating the **Documents** folder but not the **Music** folder, you can create a custom .xml file or modify the rules in the existing migration .xml files. The document finder, or `MigXmlHelper.GenerateDocPatterns` helper function, can be used to automatically find user documents on a computer without creating extensive custom migration .xml files. +5. Modify copies of the `Migration.xml` and `MigDocs.xml` files and create custom .xml files, if it's required. To modify the migration behavior, such as migrating the **Documents** folder but not the **Music** folder, you can create a custom .xml file or modify the rules in the existing migration .xml files. The document finder, or `MigXmlHelper.GenerateDocPatterns` helper function, can be used to automatically find user documents on a computer without creating extensive custom migration .xml files. - > [!Important] + > [!IMPORTANT] > We recommend that you always make and modify copies of the .xml files included in User State Migration Tool (USMT) 10.0. Never modify the original .xml files. You can use the `MigXML.xsd` file to help you write and validate the .xml files. For more information about how to modify these files, see [USMT XML Reference](usmt-xml-reference.md). -6. Create a [Config.xml File](usmt-configxml-file.md) if you want to exclude any components from the migration. To create this file, use the [ScanState Syntax](usmt-scanstate-syntax.md) option together with the other .xml files when you use the `ScanState.exe` command. For example, the following command creates a `Config.xml` file by using the `MigDocs.xml` and `MigApp.xml` files: +6. Create a [Config.xml File](usmt-configxml-file.md) if you want to exclude any components from the migration. To create this file, use the [ScanState Syntax](usmt-scanstate-syntax.md) option together with the other .xml files when you use the `ScanState.exe` command. For example, the following command creates a `Config.xml` file by using the `MigDocs.xml` and `MigApp.xml` files: `scanstate.exe /genconfig:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:scanstate.log` -7. Review the migration state of the components listed in the `Config.xml` file, and specify `migrate=no` for any components that you don't want to migrate. +7. Review the migration state of the components listed in the `Config.xml` file, and specify `migrate=no` for any components that you don't want to migrate. ## Step 2: Collect files and settings from the source computer -1. Back up the source computer. +1. Back up the source computer. -2. Close all applications. If some applications are running when you run the `Scanstate.exe` command, USMT might not migrate all of the specified data. For example, if Microsoft® Office Outlook® is open, USMT might not migrate PST files. +2. Close all applications. If some applications are running when you run the `Scanstate.exe` command, USMT might not migrate all of the specified data. For example, if Microsoft® Office Outlook® is open, USMT might not migrate PST files. - > [!Note] + > [!NOTE] > USMT will fail if it cannot migrate a file or setting unless you specify the `/C` option. When you specify the `/C` option, USMT will ignore the errors, and log an error every time that it encounters a file that is being used that USMT did not migrate. You can use the `` section in the `Config.xml` file to specify which errors should be ignored, and which should cause the migration to fail. -3. Run the `Scanstate.exe` command on the source computer to collect files and settings. You should specify all of the .xml files that you want the `Scanstate.exe` command to use. For example, +3. Run the `Scanstate.exe` command on the source computer to collect files and settings. You should specify all of the .xml files that you want the `Scanstate.exe` command to use. For example, `scanstate.exe \\server\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:scan.log` - > [!Note] + > [!NOTE] > If the source computer is running Windows 7, or Windows 8, you must run the `Scanstate.exe` command in **Administrator** mode. To run in **Administrator** mode, right-click **Command Prompt**, and then select **Run As Administrator**. For more information about the how the `Scanstate.exe` command processes and stores the data, see [How USMT Works](usmt-how-it-works.md). -4. Run the `USMTUtils.exe` command with the `/Verify` option to ensure that the store you created isn't corrupted. +4. Run the `USMTUtils.exe` command with the `/Verify` option to ensure that the store you created isn't corrupted. ## Step 3: Prepare the destination computer and restore files and settings -1. Install the operating system on the destination computer. +1. Install the operating system on the destination computer. -2. Install all applications that were on the source computer. Although it isn't always required, we recommend installing all applications on the destination computer before you restore the user state. This makes sure that migrated settings are preserved. +2. Install all applications that were on the source computer. Although it isn't always required, we recommend installing all applications on the destination computer before you restore the user state. This makes sure that migrated settings are preserved. - > [!Note] + > [!NOTE] > The application version that is installed on the destination computer should be the same version as the one on the source computer. USMT does not support migrating the settings for an older version of an application to a newer version. The exception to this is Microsoft® Office, which USMT can migrate from an older version to a newer version. -3. Close all applications. If some applications are running when you run the `Loadstate.exe` command, USMT might not migrate all of the specified data. For example, if Microsoft Office Outlook is open, USMT might not migrate PST files. +3. Close all applications. If some applications are running when you run the `Loadstate.exe` command, USMT might not migrate all of the specified data. For example, if Microsoft Office Outlook is open, USMT might not migrate PST files. - > [!Note] + > [!NOTE] > Use `/C` to continue your migration if errors are encountered, and use the `` section in the `Config.xml` file to specify which errors should be ignored, and which errors should cause the migration to fail. -4. Run the `Loadstate.exe` command on the destination computer. Specify the same set of .xml files that you specified when you used the `Scanstate.exe` command. However, you don't have to specify the `Config.xml` file, unless you want to exclude some of the files and settings that you migrated to the store. For example, you might want to migrate the My Documents folder to the store, but not to the destination computer. To do this, modify the `Config.xml` file and specify the updated file by using the `Loadstate.exe` command. Then, the `Loadstate.exe` command will migrate only the files and settings that you want to migrate. For more information about how the `Loadstate.exe` command processes and migrates data, see [How USMT Works](usmt-how-it-works.md). +4. Run the `Loadstate.exe` command on the destination computer. Specify the same set of .xml files that you specified when you used the `Scanstate.exe` command. However, you don't have to specify the `Config.xml` file, unless you want to exclude some of the files and settings that you migrated to the store. For example, you might want to migrate the My Documents folder to the store, but not to the destination computer. To do this, modify the `Config.xml` file and specify the updated file by using the `Loadstate.exe` command. Then, the `Loadstate.exe` command will migrate only the files and settings that you want to migrate. For more information about how the `Loadstate.exe` command processes and migrates data, see [How USMT Works](usmt-how-it-works.md). For example, the following command migrates the files and settings: `loadstate.exe \\server\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:load.log` - > [!Note] + > [!NOTE] > Run the `Loadstate.exe` command in administrator mode. To do this, right-click **Command Prompt**, and then click **Run As Administrator**. -5. Sign out after you run the `Loadstate.exe` command. Some settings (for example, fonts, wallpaper, and screen saver settings) won't take effect until the next time that the user logs on. +5. Sign out after you run the `Loadstate.exe` command. Some settings (for example, fonts, wallpaper, and screen saver settings) won't take effect until the next time that the user logs on. diff --git a/windows/deployment/usmt/migrate-application-settings.md b/windows/deployment/usmt/migrate-application-settings.md index 96de07fa10..fe13dd7b36 100644 --- a/windows/deployment/usmt/migrate-application-settings.md +++ b/windows/deployment/usmt/migrate-application-settings.md @@ -21,29 +21,29 @@ This article doesn't contain information about how to migrate applications that ## In this topic -- [Before You Begin](#bkmk-beforebegin) +- [Before You Begin](#bkmk-beforebegin) -- [Step 1: Verify that the application is installed on the source computer, and that it's the same version as the version to be installed on the destination computer](#bkmk-step1). +- [Step 1: Verify that the application is installed on the source computer, and that it's the same version as the version to be installed on the destination computer](#bkmk-step1). -- [Step 2: Identify settings to collect and determine where each setting is stored on the computer](#bkmk-step2). +- [Step 2: Identify settings to collect and determine where each setting is stored on the computer](#bkmk-step2). -- [Step 3: Identify how to apply the gathered settings](#bkmk-step3). +- [Step 3: Identify how to apply the gathered settings](#bkmk-step3). -- [Step 4: Create the migration XML component for the application](#bkmk-step4). +- [Step 4: Create the migration XML component for the application](#bkmk-step4). -- [Step 5: Test the application settings migration](#bkmk-step5). +- [Step 5: Test the application settings migration](#bkmk-step5). -## Before You Begin +## Before You Begin You should identify a test computer that contains the operating system of your source computers, and the application whose settings you want to migrate. For example, if you're planning on migrating from Windows 7 to Windows 10, install Windows 7 on your test computer and then install the application. -## Step 1: Verify that the application is installed on the source computer, and that it's the same version as the version to be installed on the destination computer. +## Step 1: Verify that the application is installed on the source computer, and that it's the same version as the version to be installed on the destination computer Before USMT migrates the settings, you need it to check whether the application is installed on the source computer, and that it's the correct version. If the application isn't installed on the source computer, you probably don't want USMT to spend time searching for the application's settings. More importantly, if USMT collects settings for an application that isn't installed, it may migrate settings that will cause the destination computer to function incorrectly. You should also investigate whether there's more than one version of the application because the new version may not store the settings in the same place. Mismatched application versions may lead to unexpected results on the destination computer. There are many ways to detect if an application is installed. The best practice is to check for an application uninstall key in the registry, and then search the computer for the executable file that installed the application. It's important that you check for both of these items, because sometimes different versions of the same application share the same uninstall key. So even if the key is there, it may not correspond to the version of the application that you want. -### Check the registry for an application uninstall key. +### Check the registry for an application uninstall key When many applications are installed (especially those installed using the Microsoft® Windows® Installer technology), an application uninstall key is created under: @@ -61,47 +61,45 @@ Usually, you can find this key by searching under for the name of the application, the name of the application executable file, or for the name of the company that makes the application. You can use the Registry Editor, `Regedit.exe` located in the `%SystemRoot%`, to search the registry. -### Check the file system for the application executable file. +### Check the file system for the application executable file You should also check the application binaries for the executable that installed the application. To check for application binaries, you'll first need to determine where the application is installed and what the name of the executable is. Most applications store the installation location of the application binaries in the registry. You should search the registry for the name of the application, the name of the application executable, or for the name of the company that makes the application, until you find the registry value that contains the installation path. Once you've determined the path to the application executable, you can use the `DoesFileVersionMatch` helper function to check for the correct version of the application executable. For an example of how to use the `DoesFileVersionMatch` helper function, see the Windows Live™ Messenger section of the `MigApp.xml` file. -## Step 2: Identify settings to collect and determine where each setting is stored on the computer. +## Step 2: Identify settings to collect and determine where each setting is stored on the computer Next, you should go through the user interface and make a list of all of the available settings. You can reduce the list if there are settings that you don't want to migrate. To determine where each setting is stored, you'll need to change each setting and monitor the activity on the registry and the file system. You don't need to migrate the binary files and registry settings that are made when the application is installed because you'll need to reinstall the application onto the destination computer. You only need to migrate those settings that are customizable. -### +### How to determine where each setting is stored -**How To Determine Where Each Setting is Stored** +1. Download a file and registry monitoring tool, such as the Regmon and Filemon tools, from the [Windows Sysinternals Web site](/sysinternals/). -1. Download a file and registry monitoring tool, such as the Regmon and Filemon tools, from the [Windows Sysinternals Web site](/sysinternals/). +2. Shut down as many applications as possible to limit the registry and file system activity on the computer. -2. Shut down as many applications as possible to limit the registry and file system activity on the computer. +3. Filter the output of the tools so it only displays changes being made by the application. -3. Filter the output of the tools so it only displays changes being made by the application. - - > [!Note] + > [!NOTE] > Most applications store their settings under the user profile. That is, the settings stored in the file system are under the `%UserProfile%` directory, and the settings stored in the registry are under the `HKEY_CURRENT_USER` hive. For these applications you can filter the output of the file and registry monitoring tools to show activity only under these locations. This will considerably reduce the amount of output that you will need to examine. -4. Start the monitoring tool(s), change a setting, and look for registry and file system writes that occurred when you changed the setting. Make sure the changes you make actually take effect. For example, if you're changing a setting in Microsoft Word by selecting a check box in the **Options** dialog box, the change typically won't take effect until you close the dialog box by clicking **OK**. +4. Start the monitoring tool(s), change a setting, and look for registry and file system writes that occurred when you changed the setting. Make sure the changes you make actually take effect. For example, if you're changing a setting in Microsoft Word by selecting a check box in the **Options** dialog box, the change typically won't take effect until you close the dialog box by clicking **OK**. -5. When the setting is changed, note the changes to the file system and registry. There may be more than one file or registry values for each setting. You should identify the minimal set of file and registry changes that are required to change this setting. This set of files and registry keys is what you will need to migrate in order to migrate the setting. +5. When the setting is changed, note the changes to the file system and registry. There may be more than one file or registry values for each setting. You should identify the minimal set of file and registry changes that are required to change this setting. This set of files and registry keys is what you will need to migrate in order to migrate the setting. - > [!Note] + > [!NOTE] > Changing an application setting invariably leads to writing to registry keys. If possible, filter the output of the file and registry monitor tool to display only writes to files and registry keys/values. -## Step 3: Identify how to apply the gathered settings. +## Step 3: Identify how to apply the gathered settings If the version of the application on the source computer is the same as the one on the destination computer, then you don't have to modify the collected files and registry keys. By default, USMT migrates the files and registry keys from the source location to the corresponding location on the destination computer. For example, if a file was collected from the `C:\Documents and Settings\User1\My Documents` folder and the profile directory on the destination computer is located at `D:\Users\User1`, then USMT will automatically migrate the file to `D:\Users\User1\My Documents`. However, you may need to modify the location of some settings in the following three cases: -### Case 1: The version of the application on the destination computer is newer than the one on the source computer. +### Case 1: The version of the application on the destination computer is newer than the one on the source computer In this case, the newer version of the application may be able to read the settings from the source computer without modification. That is, the data collected from an older version of the application is sometimes compatible with the newer version of the application. However, you may need to modify the setting location if either of the following conditions is true: -- **The newer version of the application has the ability to import settings from an older version.** This mapping usually happens the first time a user runs the newer version after the settings have been migrated. Some applications import settings automatically after settings are migrated. However, other applications will only do import settings if the application was upgraded from the older version. When the application is upgraded, a set of files and/or registry keys is installed that indicates the older version of the application was previously installed. If you perform a clean installation of the newer version (which is the case in most migrations), the computer doesn't contain this set of files and registry keys so the mapping doesn't occur. In order to trick the newer version of the application into initiating this import process, your migration script may need to create these files and/or registry keys on the destination computer. +- **The newer version of the application has the ability to import settings from an older version.** This mapping usually happens the first time a user runs the newer version after the settings have been migrated. Some applications import settings automatically after settings are migrated. However, other applications will only do import settings if the application was upgraded from the older version. When the application is upgraded, a set of files and/or registry keys is installed that indicates the older version of the application was previously installed. If you perform a clean installation of the newer version (which is the case in most migrations), the computer doesn't contain this set of files and registry keys so the mapping doesn't occur. In order to trick the newer version of the application into initiating this import process, your migration script may need to create these files and/or registry keys on the destination computer. - To identify which files and/or registry keys/values need to be created to cause the import, you should upgrade the older version of the application to the newer one and monitor the changes made to the file system and registry by using the same process described in [How To determine where each setting is stored](#bkmkdetermine). Once you know the set of files that the computer needs, you can use the **<addObjects>** element to add them to the destination computer. + To identify which files and/or registry keys/values need to be created to cause the import, you should upgrade the older version of the application to the newer one and monitor the changes made to the file system and registry by using the same process described in [How to determine where each setting is stored](#how-to-determine-where-each-setting-is-stored). Once you know the set of files that the computer needs, you can use the **<addObjects>** element to add them to the destination computer. -- [The newer version of the application can't read settings from the source computer and it's also unable to import the settings into the new format.](#bkmkdetermine) In this case, you'll need to create a mapping for each setting from the old locations to the new locations. To create the mapping, determine where the newer version stores each setting using the process described in [How To determine where each setting is stored](#bkmkdetermine). After you've created the mapping, apply the settings to the new location on the destination computer using the **<locationModify>** element, and the `RelativeMove` and `ExactMove` helper functions. +- **The newer version of the application can't read settings from the source computer and it's also unable to import the settings into the new format.** In this case, you'll need to create a mapping for each setting from the old locations to the new locations. To create the mapping, determine where the newer version stores each setting using the process described in [How to determine where each setting is stored](#how-to-determine-where-each-setting-is-stored). After you've created the mapping, apply the settings to the new location on the destination computer using the **<locationModify>** element, and the `RelativeMove` and `ExactMove` helper functions. ### Case 2: The destination computer already contains settings for the application. @@ -115,29 +113,29 @@ We recommend that you migrate the settings after you install the application, bu After you have completed steps 1 through 3, you'll need to create a custom migration .xml file that migrates the application based on the information that you now have. You can use the `MigApp.xml` file as a model because it contains examples of many of the concepts discussed in this article. You can also see [Custom XML Examples](usmt-custom-xml-examples.md) for another sample .xml file. - > [!Note] + > [!NOTE] > We recommend that you create a separate .xml file instead of adding your script to the `MigApp.xml` file. This is because the `MigApp.xml` file is a very large file and it will be difficult to read and edit. In addition, if you reinstall USMT for some reason, the `MigApp.xml` file will be overwritten by the default version of the file and you will lose your customized version. -> [!Important] +> [!IMPORTANT] > Some applications store information in the user profile that should not be migrated (for example, application installation paths, the computer name, and so on). You should make sure to exclude these files and registry keys from the migration. Your script should do the following actions: -1. Check whether the application and correct version is installed by: +1. Check whether the application and correct version is installed by: - - Searching for the installation uninstall key under `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall` using the `DoesObjectExist` helper function. + - Searching for the installation uninstall key under `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall` using the `DoesObjectExist` helper function. - - Checking for the correct version of the application executable file using the `DoesFileVersionMatch` helper function. + - Checking for the correct version of the application executable file using the `DoesFileVersionMatch` helper function. -2. If the correct version of the application is installed, then ensure that each setting is migrated to the appropriate location on the destination computer. +2. If the correct version of the application is installed, then ensure that each setting is migrated to the appropriate location on the destination computer. - - If the versions of the applications are the same on both the source and destination computers, migrate each setting using the **<include>** and **<exclude>** elements. + - If the versions of the applications are the same on both the source and destination computers, migrate each setting using the **<include>** and **<exclude>** elements. - - If the version of the application on the destination computer is newer than the one on the source computer, and the application can't import the settings, your script should either: + - If the version of the application on the destination computer is newer than the one on the source computer, and the application can't import the settings, your script should either: 1. Add the set of files that trigger the import using the **<addObjects>** element 2. Create a mapping that applies the old settings to the correct location on the destination computer using the **<locationModify>** element, and the `RelativeMove` and `ExactMove` helper functions. - - If you must install the application before migrating the settings, delete any settings that are already on the destination computer using the **<destinationCleanup>** element. + - If you must install the application before migrating the settings, delete any settings that are already on the destination computer using the **<destinationCleanup>** element. For information about the .xml elements and helper functions, see [XML Elements Library](usmt-xml-elements-library.md). @@ -155,4 +153,4 @@ To speed up the time it takes to collect and migrate the data, you can migrate o [XML Elements Library](usmt-xml-elements-library.md) -[Log Files](usmt-log-files.md) \ No newline at end of file +[Log Files](usmt-log-files.md) diff --git a/windows/deployment/usmt/migration-store-types-overview.md b/windows/deployment/usmt/migration-store-types-overview.md index 408d785e78..2f6c6b1b79 100644 --- a/windows/deployment/usmt/migration-store-types-overview.md +++ b/windows/deployment/usmt/migration-store-types-overview.md @@ -23,7 +23,7 @@ When planning your migration, you should determine which migration store type be [The /localonly Command-Line Option](#bkmk-localonly) -## Migration Store Types +## Migration Store Types This section describes the three migration store types available in USMT. @@ -45,19 +45,19 @@ The following flowchart illustrates the procedural differences between a local m ![migration store comparison.](images/dep-win8-l-usmt-migrationcomparemigstores.gif) -## Local Store vs. Remote Store +## Local Store vs. Remote Store If you have enough space and you're migrating the user state back to the same computer, storing data on a local device is normally the best option to reduce server storage costs and network performance issues. You can store the data locally either on a different partition or on a removable device such as a USB flash drive (UFD). Also, depending on the imaging technology that you're using, you might be able to store the data on the partition that is being re-imaged, if the data will be protected from deletion during the process. To increase performance, store the data on high-speed drives that use a high-speed network connection. It's also good practice to ensure that the migration is the only task the server is performing. If there isn't enough local disk space, or if you're moving the user state to another computer, then you must store the data remotely. For example, you can store it in on a shared folder, on removable media such as a UFD drive, or you can store it directly on the destination computer. For example, create and share `C:\store` on the destination computer. Then run the `ScanState.exe` command on the source computer and save the files and settings to `\\\store`. Then, run the `Loadstate.exe` command on the destination computer and specify `C:\Store` as the store location. By doing this process, you don't need to save the files to a server. -> [!Important] +> [!IMPORTANT] > If possible, have users store their data within their `%UserProfile%\My Documents` and `%UserProfile%\Application Data` folders. This will reduce the chance of USMT missing critical user data that is located in a directory that USMT is not configured to check. -### The /localonly Command-Line Option +### The /localonly Command-Line Option You should use this option to exclude the data from removable drives and network drives mapped on the source computer. For more information about what is excluded when you specify `/LocalOnly`, see [ScanState Syntax](usmt-scanstate-syntax.md). ## Related articles -[Plan Your Migration](usmt-plan-your-migration.md) \ No newline at end of file +[Plan Your Migration](usmt-plan-your-migration.md) diff --git a/windows/deployment/usmt/offline-migration-reference.md b/windows/deployment/usmt/offline-migration-reference.md index e0ec4d4ad1..a32631093a 100644 --- a/windows/deployment/usmt/offline-migration-reference.md +++ b/windows/deployment/usmt/offline-migration-reference.md @@ -15,51 +15,51 @@ ms.technology: itpro-deploy Offline migration enables the ScanState tool to run inside a different Windows® operating system than the Windows operating system from which ScanState is gathering files and settings. There are two primary offline scenarios: -- **Windows PE.** The ScanState tool can be run from within Windows PE, gathering files and settings from the offline Windows operating system on that machine. +- **Windows PE.** The ScanState tool can be run from within Windows PE, gathering files and settings from the offline Windows operating system on that machine. -- **Windows.old.** The ScanState tool can now gather files and settings from the Windows.old directory that is created during Windows installation on a partition that contains a previous installation of Windows. For example, the ScanState tool can run in Windows 10, gathering files from a previous Windows 7or Windows 8 installation contained in the Windows.old directory. +- **Windows.old.** The ScanState tool can now gather files and settings from the Windows.old directory that is created during Windows installation on a partition that contains a previous installation of Windows. For example, the ScanState tool can run in Windows 10, gathering files from a previous Windows 7or Windows 8 installation contained in the Windows.old directory. When you use User State Migration Tool (USMT) 10.0 to gather and restore user state, offline migration reduces the cost of deployment by: -- **Reducing complexity.** In computer-refresh scenarios, migrations from the Windows.old directory reduce complexity by eliminating the need for the ScanState tool to be run before the operating system is deployed. Also, migrations from the Windows.old directory enable ScanState and LoadState to be run successively. +- **Reducing complexity.** In computer-refresh scenarios, migrations from the Windows.old directory reduce complexity by eliminating the need for the ScanState tool to be run before the operating system is deployed. Also, migrations from the Windows.old directory enable ScanState and LoadState to be run successively. -- **Improving performance.** When USMT runs in an offline Windows Preinstallation Environment (WinPE) environment, it has better access to the hardware resources. Running USMT in WinPE may increase performance on older machines with limited hardware resources and numerous installed software applications. +- **Improving performance.** When USMT runs in an offline Windows Preinstallation Environment (WinPE) environment, it has better access to the hardware resources. Running USMT in WinPE may increase performance on older machines with limited hardware resources and numerous installed software applications. -- **New recovery scenario.** In scenarios where a machine no longer restarts properly, it might be possible to gather user state with the ScanState tool from within WinPE. +- **New recovery scenario.** In scenarios where a machine no longer restarts properly, it might be possible to gather user state with the ScanState tool from within WinPE. ## In this topic -- [What Will Migrate Offline?](#bkmk-whatwillmigrate) +- [What Will Migrate Offline?](#bkmk-whatwillmigrate) -- [What Offline Environments are Supported?](#bkmk-offlineenvironments) +- [What Offline Environments are Supported?](#bkmk-offlineenvironments) -- [User-Group Membership and Profile Control](#bkmk-usergroupmembership) +- [User-Group Membership and Profile Control](#bkmk-usergroupmembership) -- [Command-Line Options](#bkmk-commandlineoptions) +- [Command-Line Options](#bkmk-commandlineoptions) -- [Environment Variables](#bkmk-environmentvariables) +- [Environment Variables](#bkmk-environmentvariables) -- [Offline.xml Elements](#bkmk-offlinexml) +- [Offline.xml Elements](#bkmk-offlinexml) -## What Will Migrate Offline? +## What Will Migrate Offline? The following user data and settings migrate offline, similar to an online migration: -- Data and registry keys specified in MigXML +- Data and registry keys specified in MigXML -- User accounts +- User accounts -- Application settings +- Application settings -- Limited set of operating-system settings +- Limited set of operating-system settings -- EFS files +- EFS files -- Internet Explorer® Favorites +- Internet Explorer® Favorites For exceptions to what you can migrate offline, see [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md) -## What Offline Environments are Supported? +## What Offline Environments are Supported? The following table defines the supported combination of online and offline operating systems in USMT. @@ -68,10 +68,10 @@ The following table defines the supported combination of online and offline oper |WinPE 5.0 or greater, with the MSXML library|Windows 7, Windows 8, Windows 10| |Windows 7, Windows 8, Windows 10|Windows.old directory| -> [!Note] +> [!NOTE] > It is possible to run the ScanState tool while the drive remains encrypted by suspending Windows BitLocker Drive Encryption before booting into WinPE. For more information, see [this Microsoft site](/previous-versions/windows/it-pro/windows-7/ee424315(v=ws.10)). -## User-Group Membership and Profile Control +## User-Group Membership and Profile Control User-group membership isn't preserved during offline migrations. You must configure a **<ProfileControl>** section in the `Config.xml` file to specify the groups that the migrated users should be made members of. The following example places all migrated users into the Users group: @@ -93,7 +93,7 @@ User-group membership isn't preserved during offline migrations. You must config For information about the format of a `Config.xml` file, see [Config.xml File](usmt-configxml-file.md). -## Command-Line Options +## Command-Line Options An offline migration can either be enabled by using a configuration file on the command line, or by using one of the following command line options: @@ -105,7 +105,7 @@ An offline migration can either be enabled by using a configuration file on the You can use only one of the `/offline`, `/offlineWinDir`, or `/OfflineWinOld` command-line options at a time. USMT doesn't support using more than one together. -## Environment Variables +## Environment Variables The following system environment variables are necessary in the scenarios outlined below. @@ -173,4 +173,4 @@ The following XML example illustrates some of the elements discussed earlier in ## Related articles -[Plan Your Migration](usmt-plan-your-migration.md) \ No newline at end of file +[Plan Your Migration](usmt-plan-your-migration.md) diff --git a/windows/deployment/usmt/understanding-migration-xml-files.md b/windows/deployment/usmt/understanding-migration-xml-files.md index 9d0c7dd33b..18fed52688 100644 --- a/windows/deployment/usmt/understanding-migration-xml-files.md +++ b/windows/deployment/usmt/understanding-migration-xml-files.md @@ -43,7 +43,7 @@ This article provides an overview of the default and custom migration XML files [Next Steps](#bkmk-next) -## Overview of the Config.xml file +## Overview of the Config.xml file The `Config.xml` file is the configuration file created by the `/genconfig` option of the ScanState tool; it can be used to modify which operating-system components are migrated by USMT. The `Config.xml` file can be used with other XML files, such as in the following example: @@ -54,133 +54,133 @@ When used this way, the `Config.xml` file tightly controls aspects of the migrat > [!NOTE] > When modifying the XML elements in the `Config.xml` file, you should edit an element and set the **migrate** property to **no**, rather than deleting the element from the file. If you delete the element instead of setting the property, the component may still be migrated by rules in other XML files. -## Overview of the MigApp.xml file +## Overview of the MigApp.xml file The `MigApp.xml` file installed with USMT includes instructions to migrate the settings for the applications listed in [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md). You must include the `MigApp.xml` file when using the ScanState and LoadState tools, by using the `/i` option in order to migrate application settings. The `MigDocs.xml` and `MigUser.xml` files don't migrate application settings. You can create a custom XML file to include additional applications. For more information, see [Customize USMT XML Files](usmt-customize-xml-files.md). -> [!Important] +> [!IMPORTANT] > The MigApps.xml file will only detect and migrate .pst files that are linked to Microsoft Office Outlook. For more information about migrating .pst files that are not linked to Outlook, see the [Sample migration rules for customized versions of XML files](#bkmk-samples). -## Overview of the MigDocs.xml file +## Overview of the MigDocs.xml file The `MigDocs.xml` file uses the new `GenerateDocPatterns` helper function to create instructions for USMT to migrate files from the source computer, based on the location of the files. You can use the `MigDocs.xml` file with the ScanState and LoadState tools to perform a more targeted migration than using USMT without XML instructions. The default `MigDocs.xml` file migrates the following data: -- All files on the root of the drive except %WINDIR%, %PROGRAMFILES%, %PROGRAMDATA%, or %USERS%. +- All files on the root of the drive except `%WINDIR%`, `%PROGRAMFILES%`, `%PROGRAMDATA%`, or `%USERS%`. -- All folders in the root directory of all fixed drives. For example: c:\\data\_mail\\\*\[\*\] +- All folders in the root directory of all fixed drives. For example: `c:\data_mail\*[*]` -- All files from the root of the Profiles folder, except for files in the system profile. For example: c:\\users\\name\[mail.pst\] +- All files from the root of the Profiles folder, except for files in the system profile. For example: `c:\users\name[mail.pst]` -- All folders from the root of the Profiles folder, except for the system-profile folders. For example: c:\\users\\name\\new folder\\\*\[\*\] +- All folders from the root of the Profiles folder, except for the system-profile folders. For example: `c:\users\name\new folder\*[*]` -- Standard shared folders: +- Standard shared folders: - - CSIDL\_COMMON\_DESKTOPDIRECTORY + - CSIDL\_COMMON\_DESKTOPDIRECTORY - - CSIDL\_COMMON\_FAVORITES + - CSIDL\_COMMON\_FAVORITES - - CSIDL\_COMMON\_DOCUMENTS + - CSIDL\_COMMON\_DOCUMENTS - - CSIDL\_COMMON\_MUSIC + - CSIDL\_COMMON\_MUSIC - - CSIDL\_COMMON\_PICTURES + - CSIDL\_COMMON\_PICTURES - - CSIDL\_COMMON\_VIDEO + - CSIDL\_COMMON\_VIDEO - - FOLDERID\_PublicDownloads + - FOLDERID\_PublicDownloads -- Standard user-profile folders for each user: +- Standard user-profile folders for each user: - - CSIDL\_MYDOCUMENTS + - CSIDL\_MYDOCUMENTS - - CSIDL\_MYPICTURES + - CSIDL\_MYPICTURES - - FOLDERID\_OriginalImages + - FOLDERID\_OriginalImages - - CSIDL\_MYMUSIC + - CSIDL\_MYMUSIC - - CSIDL\_MYVIDEO + - CSIDL\_MYVIDEO - - CSIDL\_FAVORITES + - CSIDL\_FAVORITES - - CSIDL\_DESKTOP + - CSIDL\_DESKTOP - - CSIDL\_QUICKLAUNCH + - CSIDL\_QUICKLAUNCH - - FOLDERID\_Contacts + - FOLDERID\_Contacts - - FOLDERID\_Libraries + - FOLDERID\_Libraries - - FOLDERID\_Downloads + - FOLDERID\_Downloads - - FOLDERID\_SavedGames + - FOLDERID\_SavedGames - - FOLDERID\_RecordedTV + - FOLDERID\_RecordedTV The default `MigDocs.xml` file won't migrate the following data: -- Files tagged with both the **hidden** and **system** attributes. +- Files tagged with both the **hidden** and **system** attributes. -- Files and folders on removable drives. +- Files and folders on removable drives. -- Data from the %WINDIR%, %PROGRAMDATA%, and %PROGRAMFILES% folders. +- Data from the %WINDIR%, %PROGRAMDATA%, and %PROGRAMFILES% folders. -- Folders that contain installed applications. +- Folders that contain installed applications. You can also use the `/genmigxml` option with the ScanState tool to review and modify what files will be migrated. -## Overview of the MigUser.xml file +## Overview of the MigUser.xml file The `MigUser.xml` file includes instructions for USMT to migrate user files based on file name extensions. You can use the `MigUser.xml` file with the ScanState and LoadState tools to perform a more targeted migration than using USMT without XML instructions. The `MigUser.xml` file will gather all files from the standard user-profile folders, and any files on the computer with the specified file name extensions. The default `MigUser.xml` file migrates the following data: -- All files from the standard user-profile folders, which are described as: +- All files from the standard user-profile folders, which are described as: - - CSIDL\_MYVIDEO + - CSIDL\_MYVIDEO - - CSIDL\_MYMUSIC + - CSIDL\_MYMUSIC - - CSIDL\_DESKTOP + - CSIDL\_DESKTOP - - CSIDL\_STARTMENU + - CSIDL\_STARTMENU - - CSIDL\_PERSONAL + - CSIDL\_PERSONAL - - CSIDL\_MYPICTURES + - CSIDL\_MYPICTURES - - CSIDL\_FAVORITES + - CSIDL\_FAVORITES - - CSIDL\_QUICK LAUNCH + - CSIDL\_QUICK LAUNCH -- Files with the following extensions: +- Files with the following extensions: `.qdf`, `.qsd`, `.qel`, `.qph`, `.doc*`, `.dot*`, `.rtf`, `.mcw`, `.wps`, `.scd`, `.wri`, `.wpd`, `.xl*`, `.csv`, `.iqy`, `.dqy`, `.oqy`, `.rqy`, `.wk*`, `.wq1`, `.slk`, `.dif`, `.ppt*`, `.pps*`, `.pot*`, `.sh3`, `.ch3`, `.pre`, `.ppa`, `.txt`, `.pst`, `.one*`, `.vl*`, `.vsd`, `.mpp`, `.or6`, `.accdb`, `.mdb`, `.pub` The default `MigUser.xml` file doesn't migrate the following data: -- Files tagged with both the **hidden** and **system** attributes. +- Files tagged with both the **hidden** and **system** attributes. -- Files and folders on removable drives, +- Files and folders on removable drives, -- Data from the %WINDIR%, %PROGRAMFILES%, %PROGRAMDATA% folders. +- Data from the %WINDIR%, %PROGRAMFILES%, %PROGRAMDATA% folders. -- ACLS for files in folders outside the user profile. +- ACLS for files in folders outside the user profile. You can make a copy of the `MigUser.xml` file and modify it to include or exclude standard user-profile folders and file name extensions. If you know all of the extensions for the files you want to migrate from the source computer, use the `MigUser.xml` file to move all of your relevant data, regardless of the location of the files. However, this provision may result in a migration that contains more files than intended. For example, if you choose to migrate all .jpg files, you may migrate image files such as thumbnails and logos from legacy applications that are installed on the source computer. > [!NOTE] > Each file name extension you include in the rules within the `MigUser.xml` file increases the amount of time needed for the ScanState tool to gather the files for the migration. If you are migrating more than 300 file types, you may experience a slow migration. For more information about other ways to organize the migration of your data, see the [Using multiple XML files](#bkmk-multiple) section of this document. -## Using multiple XML files +## Using multiple XML files You can use multiple XML files with the ScanState and LoadState tools. Each of the default XML files included with or generated by USMT is configured for a specific component of the migration. You can also use custom XML files to supplement these default files with more migration rules. |XML migration file|Modifies the following components:| |--- |--- | -|Config.xml file|Operating-system components such as desktop wallpaper and background theme.
You can also overload config.xml to include some application and document settings by generating the config.xml file with the other default XML files. For more information, see [Customize USMT XML Files](usmt-customize-xml-files.md) and [Config.xml File](usmt-configxml-file.md).| +|Config.xml file|Operating-system components such as desktop wallpaper and background theme.
You can also overload config.xml to include some application and document settings by generating the config.xml file with the other default XML files. For more information, see [Customize USMT XML Files](usmt-customize-xml-files.md) and [Config.xml File](usmt-configxml-file.md).| |MigApps.xml file|Applications settings.| |MigUser.xml or `MigDocs.xml` files|User files and profile settings.| |Custom XML files|Application settings, user profile settings, or user files, beyond the rules contained in the other XML files.| @@ -191,7 +191,7 @@ For example, you can use all of the XML migration file types for a single migrat Scanstate.exe /config:c:\myFolder\config.xml /i:migapps.xml /i:migdocs.xml /i:customrules.xml ``` -### XML rules for migrating user files +### XML rules for migrating user files > [!IMPORTANT] > You should not use the `MigUser.xml` and `MigDocs.xml` files together in the same command. Using both XML files can result in duplication of some migrated files. This occurs when conflicting target-location instructions are given in each XML file. The target file will be stored once during the migration, but will be applied by each XML file to a different location on the destination computer. @@ -200,7 +200,7 @@ If your data set is unknown or if many files are stored outside of the standard If you want more control over the migration, you can create custom XML files. See the [Creating and editing a custom ,xml file](#bkmk-createxml) section of this document. -## Creating and editing a custom XML file +## Creating and editing a custom XML file You can use the `/genmigxml` command-line option to determine which files will be included in your migration. The `/genmigxml` option creates a file in a location you specify, so that you can review the XML rules and make modifications as necessary. @@ -209,13 +209,13 @@ You can use the `/genmigxml` command-line option to determine which files will b To generate the XML migration rules file for a source computer: -1. Select **Start** > **All Programs** > **Accessories** - -2. Right-click **Command Prompt**, and then select **Run as**. +1. Select **Start** > **All Programs** > **Accessories** -3. Select an account with administrator privileges, supply a password, and then select **OK**. +2. Right-click **Command Prompt**, and then select **Run as**. -4. At the command prompt, type: +3. Select an account with administrator privileges, supply a password, and then select **OK**. + +4. At the command prompt, type: ```console cd /d @@ -229,7 +229,7 @@ To generate the XML migration rules file for a source computer: scanstate.exe /genmigxml:"C:\Documents and Settings\USMT Tester\Desktop\genMig.xml" ``` -### The GenerateDocPatterns function +### The GenerateDocPatterns function The `MigDocs.xml` file calls the `GenerateDocPatterns` function, which takes three Boolean values. You can change the settings to modify the way the `MigDocs.xml` file generates the XML rules for migration. @@ -287,67 +287,67 @@ To create exclude data patterns:
``` -### Understanding the system and user context +### Understanding the system and user context The migration XML files contain two <component> elements with different **context** settings. The system context applies to files on the computer that aren't stored in the User Profiles directory, while the user context applies to files that are particular to an individual user. -**System context** +#### System context The system context includes rules for data outside of the User Profiles directory. For example, when called in a system context in the `MigDocs.xml` file, the `GenerateDocPatterns` function creates patterns for all common shell folders, files in the root directory of hard drives, and folders located at the root of hard drives. The following folders are included: -- CSIDL\_COMMON\_DESKTOPDIRECTORY +- CSIDL\_COMMON\_DESKTOPDIRECTORY -- CSIDL\_COMMON\_FAVORITES +- CSIDL\_COMMON\_FAVORITES -- CSIDL\_COMMON\_DOCUMENTS +- CSIDL\_COMMON\_DOCUMENTS -- CSIDL\_COMMON\_MUSIC +- CSIDL\_COMMON\_MUSIC -- CSIDL\_COMMON\_PICTURES +- CSIDL\_COMMON\_PICTURES -- CSIDL\_COMMON\_VIDEO +- CSIDL\_COMMON\_VIDEO -- FOLDERID\_PublicDownloads +- FOLDERID\_PublicDownloads -**User context** +#### User context The user context includes rules for data in the User Profiles directory. When called in a user context in the `MigDocs.xml` file, the `GenerateDocPatterns` function creates patterns for all user shell folders, files located at the root of the profile, and folders located at the root of the profile. The following folders are included: -- CSIDL\_MYDOCUMENTS +- CSIDL\_MYDOCUMENTS -- CSIDL\_MYPICTURES +- CSIDL\_MYPICTURES -- FOLDERID\_OriginalImages +- FOLDERID\_OriginalImages -- CSIDL\_MYMUSIC +- CSIDL\_MYMUSIC -- CSIDL\_MYVIDEO +- CSIDL\_MYVIDEO -- CSIDL\_FAVORITES +- CSIDL\_FAVORITES -- CSIDL\_DESKTOP +- CSIDL\_DESKTOP -- CSIDL\_QUICKLAUNCH +- CSIDL\_QUICKLAUNCH -- FOLDERID\_Contacts +- FOLDERID\_Contacts -- FOLDERID\_Libraries +- FOLDERID\_Libraries -- FOLDERID\_Downloads +- FOLDERID\_Downloads -- FOLDERID\_SavedGames +- FOLDERID\_SavedGames -- FOLDERID\_RecordedTV +- FOLDERID\_RecordedTV > [!NOTE] > Rules contained in a component that is assigned the user context will be run for each user profile on the computer. Files that are scanned multiple times by the `MigDocs.xml` files will only be copied to the migration store once; however, a large number of rules in the user context can slow down the migration. Use the system context when it is applicable. - ### Sample migration rules for customized versions of XML files +### Sample migration rules for customized versions of XML files > [!NOTE] > For best practices and requirements for customized XML files in USMT, see [Customize USMT XML Files](usmt-customize-xml-files.md) and [General Conventions](usmt-general-conventions.md). -### Exclude rules usage examples +### Exclude rules usage examples In the examples below, the source computer has a .txt file called "new text document" in a directory called "new folder". The default `MigDocs.xml` behavior migrates the new text document.txt file and all files contained in the "new folder" directory. The rules generated by the function are: @@ -358,7 +358,7 @@ In the examples below, the source computer has a .txt file called "new text docu To exclude the new text document.txt file and any .txt files in "new folder", you can do the following modification: -**Example 1: Exclude all .txt files in a folder** +#### Example 1: Exclude all .txt files in a folder To exclude Rule 1, there needs to be an exact match of the file name. However, for Rule 2, you can create a pattern to exclude files by using the file name extension. @@ -371,7 +371,7 @@ To exclude Rule 1, there needs to be an exact match of the file name. However, f ``` -**Example 2: Use the UnconditionalExclude element to give a rule precedence over include rules** +#### Example 2: Use the UnconditionalExclude element to give a rule precedence over include rules If you don't know the file name or location of the file, but you do know the file name extension, you can use the `GenerateDrivePatterns` function. However, the rule will be less specific than the default include rule generated by the `MigDocs.xml` file, so it will not have precedence. You must use the <UnconditionalExclude> element to give this rule precedence over the default include rule. For more information about the order of precedence for XML migration rules, see [Conflicts and Precedence](usmt-conflicts-and-precedence.md). @@ -383,9 +383,9 @@ If you don't know the file name or location of the file, but you do know the fil ``` -**Example 3 : Use a UserandSystem context component to run rules in both contexts** +#### Example 3 : Use a UserandSystem context component to run rules in both contexts -If you want the <UnconditionalExclude> element to apply to both the system and user context, you can create a third component using the **UserandSystem** context. Rules in this component will be run in both contexts. +If you want the **<UnconditionalExclude>** element to apply to both the system and user context, you can create a third component using the **UserandSystem** context. Rules in this component will be run in both contexts. ``` xml @@ -404,11 +404,11 @@ If you want the <UnconditionalExclude> element to apply to both the system For more examples of exclude rules that you can use in custom migration XML files, see [Exclude Files and Settings](usmt-exclude-files-and-settings.md). -### Include rules usage examples +### Include rules usage examples The application data directory is the most common location that you would need to add an include rule for. The `GenerateDocPatterns` function excludes this location by default. If your company uses an application that saves important data to this location, you can create include rules to migrate the data. For example, the default location for .pst files is: `%CSIDL_LOCAL_APPDATA%\Microsoft\Outlook`. The `MigApp.xml` file contains migration rules to move only those .pst files that are linked to Microsoft Outlook. To include .pst files that aren't linked, you can do the following modification: -**Example 1: Include a file name extension in a known user folder** +#### Example 1: Include a file name extension in a known user folder This rule will include .pst files that are located in the default location, but aren't linked to Microsoft Outlook. Use the user context to run this rule for each user on the computer. @@ -420,7 +420,7 @@ This rule will include .pst files that are located in the default location, but
``` -**Example 2: Include a file name extension in Program Files** +#### Example 2: Include a file name extension in Program Files For locations outside the user profile, such as the Program Files folder, you can add the rule to the system context component. @@ -437,7 +437,7 @@ For more examples of include rules that you can use in custom migration XML file > [!NOTE] > For more information about the order of precedence for XML migration rules, see [Conflicts and Precedence](usmt-conflicts-and-precedence.md). -## Next steps +## Next steps You can include additional rules for the migration in the `MigDocs.xml` file or other XML migration files. For example, you can use the `` element to move files from the folder where they were gathered to a different folder, when they're applied to the destination computer. diff --git a/windows/deployment/usmt/usmt-best-practices.md b/windows/deployment/usmt/usmt-best-practices.md index 059df90121..2f6e9b3c0d 100644 --- a/windows/deployment/usmt/usmt-best-practices.md +++ b/windows/deployment/usmt/usmt-best-practices.md @@ -18,35 +18,35 @@ This article discusses general and security-related best practices when using Us ## General Best Practices -- **Install applications before running the LoadState tool** +- **Install applications before running the LoadState tool** Though it isn't always essential, it's best practice to install all applications on the destination computer before restoring the user state. Installing applications before restoring user state helps ensure that migrated settings are preserved. -- **Don't use MigUser.xml and MigDocs.xml together** +- **Don't use MigUser.xml and MigDocs.xml together** If you use both .xml files, some migrated files may be duplicated if conflicting instructions are given about target locations. You can use the `/genmigxml` command-line option to determine which files will be included in your migration, and to determine if any modifications are necessary. For more information, see [Identify File Types, Files, and Folders](usmt-identify-file-types-files-and-folders.md). -- **Use MigDocs.xml for a better migration experience** +- **Use MigDocs.xml for a better migration experience** If your data set is unknown or if many files are stored outside of the standard user-profile folders, the `MigDocs.xml` file is a better choice than the `MigUser.xml` file, because the `MigDocs.xml` file will gather a broader scope of data. The `MigDocs.xml` file migrates folders of data based on location, and on registered file type by querying the registry for registered application extensions. The `MigUser.xml` file migrates only the files with the specified file extensions. -- **Close all applications before running either the ScanState or LoadState tools** +- **Close all applications before running either the ScanState or LoadState tools** Although using the `/vsc` switch can allow the migration of many files that are open with another application, it's a best practice to close all applications in order to ensure all files and settings migrate. Without the `/vsc` or `/c` switch USMT will fail when it can't migrate a file or setting. When you use the `/c` option, USMT will ignore any files or settings that it can't migrate and log an error each time. -- **Log off after you run the LoadState** +- **Log off after you run the LoadState** Some settings, such as fonts, wallpaper, and screensaver settings, won't take effect until the next time the user logs on. For this reason, you should sign out after you run the LoadState tool. -- **Managed environment** +- **Managed environment** To create a managed environment, you can move all of the end user's documents into My Documents (%CSIDL\_PERSONAL%). We recommend that you migrate files into the smallest-possible number of folders on the destination computer. Minimizing folders will help you to clean up files on the destination computer, if the `LoadState.exe` command fails before completion. -- **Chkdsk.exe** +- **Chkdsk.exe** We recommend that you run **Chkdsk.exe** before running the ScanState and LoadState tools. **Chkdsk.exe** creates a status report for a hard disk drive and lists and corrects common errors. For more information about the **Chkdsk.exe** tool, see [Chkdsk](/previous-versions/windows/it-pro/windows-xp/bb490876(v=technet.10)). -- **Migrate in groups** +- **Migrate in groups** If you decide to perform the migration while users are using the network, it's best to migrate user accounts in groups. To minimize the impact on network performance, determine the size of the groups based on the size of each user account. Migrating in phases also allows you to make sure each phase is successful before starting the next phase. Using this method, you can make any necessary modifications to your plan between groups. @@ -54,40 +54,40 @@ This article discusses general and security-related best practices when using Us As the authorized administrator, it is your responsibility to protect the privacy of the users and maintain security during and after the migration. In particular, you must consider the following issues: -- **Encrypting File System (EFS)** +- **Encrypting File System (EFS)** Take extreme caution when migrating encrypted files, because the end user doesn't need to be logged on to capture the user state. By default, USMT fails if an encrypted file is found. For specific instructions about EFS best practices, see [Migrate EFS Files and Certificates](usmt-migrate-efs-files-and-certificates.md). - > [!Note] + > [!NOTE] > If you migrate an encrypted file without also migrating the certificate, end users will not be able to access the file after the migration. -- **Encrypt the store** +- **Encrypt the store** Consider using the `/encrypt` option with the `ScanState.exe` command and the `/decrypt` option with the `LoadState.exe` command. However, use extreme caution with this set of options, because anyone who has access to the `ScanState.exe` command-line script also has access to the encryption key. -- **Virus Scan** +- **Virus Scan** We recommend that you scan both the source and destination computers for viruses before running USMT. In addition, you should scan the destination computer image. To help protect data from viruses, we strongly recommend running an antivirus utility before migration. -- **Maintain security of the file server and the deployment server** +- **Maintain security of the file server and the deployment server** We recommend that you manage the security of the file and deployment servers. It's important to make sure that the file server where you save the store is secure. You must also secure the deployment server, to ensure that the user data that is in the log files isn't exposed. We also recommend that you only transmit data over a secure Internet connection, such as a virtual private network. For more information about network security, see [Microsoft Security Compliance Manager](https://go.microsoft.com/fwlink/p/?LinkId=215657). -- **Password Migration** +- **Password Migration** To ensure the privacy of the end users, USMT doesn't migrate passwords, including passwords for applications such as Windows Live™ Mail, Microsoft Internet Explorer®, and Remote Access Service (RAS) connections and mapped network drives. It's important to make sure that end users know their passwords. -- **Local Account Creation** +- **Local Account Creation** Before you migrate local accounts, see the Migrating Local Accounts section in the [Identify Users](usmt-identify-users.md) article. ## XML File Best Practices -- **Specify the same set of mig\*.xml files in both the ScanState and the LoadState tools** +- **Specify the same set of mig\*.xml files in both the ScanState and the LoadState tools** If you used a particular set of mig\*.xml files in the ScanState tool, either called through the `/auto` option, or individually through the `/i` option, then you should use same option to call the exact same mig\*.xml files in the LoadState tool. -- **The <CustomFileName> in the migration urlid should match the name of the file** +- **The <CustomFileName> in the migration urlid should match the name of the file** Although it isn't a requirement, it's good practice for **<CustomFileName>** to match the name of the file. For example, the following example is from the `MigApp.xml` file: @@ -96,15 +96,15 @@ As the authorized administrator, it is your responsibility to protect the privac ``` -- **Use the XML Schema (MigXML.xsd) when authoring .xml files to validate syntax** +- **Use the XML Schema (MigXML.xsd) when authoring .xml files to validate syntax** The `MigXML.xsd` schema file shouldn't be included on the command line or in any of the .xml files. -- **Use the default migration XML files as models** +- **Use the default migration XML files as models** To create a custom .xml file, you can use the migration .xml files as models to create your own. If you need to migrate user data files, model your custom .xml file on `MigUser.xml`. To migrate application settings, model your custom .xml file on the `MigApp.xml` file. -- **Consider the impact on performance when using the <context> parameter** +- **Consider the impact on performance when using the <context> parameter** Your migration performance can be affected when you use the **<context>** element with the **<component>** element; for example, as in when you want to encapsulate logical units of file- or path-based **<include>** and **<exclude>** rules. @@ -114,24 +114,24 @@ As the authorized administrator, it is your responsibility to protect the privac In the **UserAndSystem** context, a rule is processed one time for each user on the system and one time for the system. - > [!Note] + > [!NOTE] > The number of times a rule is processed does not affect the number of times a file is migrated. The USMT migration engine ensures that each file migrates only once. -- **We recommend that you create a separate .xml file instead of adding your .xml code to one of the existing migration .xml files** +- **We recommend that you create a separate .xml file instead of adding your .xml code to one of the existing migration .xml files** For example, if you have code that migrates the settings for an application, you shouldn't just add the code to the `MigApp.xml` file. -- **You should not create custom .xml files to alter the operating system settings that are migrated** +- **You should not create custom .xml files to alter the operating system settings that are migrated** These settings are migrated by manifests and you can't modify those files. If you want to exclude certain operating system settings from the migration, you should create and modify a `Config.xml` file. -- **You can use the asterisk (\*) wildcard character in any migration XML file that you create** +- **You can use the asterisk (\*) wildcard character in any migration XML file that you create** - > [!Note] + > [!NOTE] > The question mark is not valid as a wildcard character in USMT .xml files. ## Related articles [Migration Store Encryption](usmt-migration-store-encryption.md) -[Plan Your Migration](usmt-plan-your-migration.md) \ No newline at end of file +[Plan Your Migration](usmt-plan-your-migration.md) diff --git a/windows/deployment/usmt/usmt-choose-migration-store-type.md b/windows/deployment/usmt/usmt-choose-migration-store-type.md index 702d5a9783..5c2fee2a99 100644 --- a/windows/deployment/usmt/usmt-choose-migration-store-type.md +++ b/windows/deployment/usmt/usmt-choose-migration-store-type.md @@ -28,4 +28,4 @@ One of the main considerations for planning your migration is to determine which [Plan Your Migration](usmt-plan-your-migration.md) -[User State Migration Tool (USMT) How-to topics](usmt-how-to.md) \ No newline at end of file +[User State Migration Tool (USMT) How-to topics](usmt-how-to.md) diff --git a/windows/deployment/usmt/usmt-common-issues.md b/windows/deployment/usmt/usmt-common-issues.md index 65c77a5059..fd31f45b47 100644 --- a/windows/deployment/usmt/usmt-common-issues.md +++ b/windows/deployment/usmt/usmt-common-issues.md @@ -29,7 +29,7 @@ The following sections discuss common issues that you might see when you run the [Hard Link Migration Problems](#bkmk-hardlink) -[USMT doesn't migrate the Start layout](#usmt-does-not-migrate-the-start-layout) +[USMT doesn't migrate the Start layout](#usmt-doesnt-migrate-the-start-layout) ## General Guidelines for Identifying Migration Problems @@ -39,7 +39,7 @@ When you encounter a problem or error message during migration, you can use the In most cases, the ScanState and LoadState logs indicate why a USMT migration is failing. We recommend that you use the `/v:5` option when testing your migration. This verbosity level can be adjusted in a production migration; however, reducing the verbosity level might make it more difficult to diagnose failures that are encountered during production migrations. You can use a verbosity level higher than 5 if you want the log files output to go to a debugger. - > [!Note] + > [!NOTE] > Running the ScanState and LoadState tools with the `/v:5` option creates a detailed log file. Although this option makes the log file large, the extra detail can help you determine where migration errors occurred. - Use the `/Verify` option with the UsmtUtils tool to determine whether any files in a compressed migration store are corrupted. For more information, see [Verify the Condition of a Compressed Migration Store](verify-the-condition-of-a-compressed-migration-store.md). @@ -54,18 +54,18 @@ When you encounter a problem or error message during migration, you can use the - Close all applications before running ScanState or LoadState tools. If some applications are running during the ScanState or LoadState process, USMT might not migrate some data. For example, if Microsoft Outlook® is open, USMT might not migrate PST files. - > [!Note] + > [!NOTE] > USMT will fail if it can't migrate a file or setting unless you specify the `/c` option. When you specify the `/c` option, USMT ignores errors. However, it logs an error when it encounters a file that is in use that didn't migrate. -## User Account Problems +## User Account Problems The following sections describe common user account problems. Expand the section to see recommended solutions. -### I'm having problems creating local accounts on the destination computer. +### I'm having problems creating local accounts on the destination computer **Resolution:** For more information about creating accounts and migrating local accounts, see [Migrate User Accounts](usmt-migrate-user-accounts.md). -### Not all of the user accounts were migrated to the destination computer. +### Not all of the user accounts were migrated to the destination computer **Causes/Resolutions** There are two possible causes for this problem: @@ -76,40 +76,40 @@ When running the ScanState and LoadState tools on Windows 7, Windows 8, or Windo 2. Right-click **Command Prompt**. 3. Select **Run as administrator**. - + 4. Specify the `LoadState.exe` or `ScanState.exe` command. If you don't run USMT in Administrator mode, only the user profile that is logged on will be included in the migration. Any user accounts on the computer that haven't been used won't be migrated. For example, if you add User1 to the computer, but User1 never logs on, then USMT won't migrate the User1 account. -### User accounts that I excluded were migrated to the destination computer. +### User accounts that I excluded were migrated to the destination computer **Cause:** The command that you specified might have had conflicting `ui` and `/ue` options. If a user is specified with the `/ui` option and with either the `/ue` or `/uel` options at the same time, the user will be included in the migration. For example, if you specify `/ui:domain1\* /ue:domain1\user1`, then User1 will be migrated because the `/ui` option takes precedence. **Resolution:** For more information about how to use the `/ui` and `/ue` options together, see the examples in the [ScanState Syntax](usmt-scanstate-syntax.md) article. -### I'm using the /uel option, but many accounts are still being included in the migration. +### I'm using the /uel option, but many accounts are still being included in the migration **Cause:** The `/uel` option depends on the last modified date of the users' NTUser.dat file. There are scenarios in which this last modified date might not match the users' last sign-in date. **Resolution:** This is a limitation of the `/uel` option. You might need to exclude these users manually with the `/ue` option. -### The LoadState tool reports an error as return code 71 and fails to restore a user profile during a migration test. +### The LoadState tool reports an error as return code 71 and fails to restore a user profile during a migration test **Cause:** During a migration test, if you run the ScanState tool on your test computer and then delete user profiles in order to test the LoadState tool on the same computer, you may have a conflicting key present in the registry. Using the **net use** command to remove a user profile will delete folders and files associated with that profile, but won't remove the registry key. **Resolution:** To delete a user profile, use the **User Accounts** item in Control Panel. To correct an incomplete deletion of a user profile: -1. Open the registry editor by typing `regedit` at an elevated command prompt. +1. Open the registry editor by typing `regedit` at an elevated command prompt. -2. Navigate to `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList`. +2. Navigate to `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList`. Each user profile is stored in a System Identifier key under `ProfileList`. -3. Delete the key for the user profile you're trying to remove. +3. Delete the key for the user profile you're trying to remove. -### Files that weren't encrypted before the migration are now encrypted with the account used to run the LoadState tool. +### Files that weren't encrypted before the migration are now encrypted with the account used to run the LoadState tool **Cause:** The ScanState tool was run using the `/EFS:copyraw` option to migrate encrypted files and Encrypting File System (EFS) certificates. The encryption attribute was set on a folder that was migrated, but the attribute was removed from file contents of that folder prior to migration. @@ -117,7 +117,7 @@ Any user accounts on the computer that haven't been used won't be migrated. For To remove encryption from files that have already been migrated incorrectly, you must sign into the computer with the account that you used to run the LoadState tool and then remove the encryption from the affected files. -### The LoadState tool reports an error as return code 71 and a Windows Error 2202 in the log file. +### The LoadState tool reports an error as return code 71 and a Windows Error 2202 in the log file **Cause:** The computer name was changed during an offline migration of a local user profile. @@ -128,7 +128,7 @@ loadstate.exe /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore /progress:prog.log /l:load.log /mu:fareast\user1:farwest\user1 ``` -## Command-line Problems +## Command-line Problems The following sections describe common command-line problems. Expand the section to see recommended solutions. @@ -144,8 +144,7 @@ The following sections describe common command-line problems. Expand the section **Resolution:** To fix this issue in this scenario, specify the `/l:scan.log` or `/l:load.log` option. -## XML File Problems - +## XML File Problems The following sections describe common XML file problems. Expand the section to see recommended solutions. @@ -157,27 +156,27 @@ The following sections describe common XML file problems. Expand the section to `scanstate.exe /genconfig:config.xml /i:migdocs.xml /i:migapp.xml /v:5 /l:scanstate.log` -### I'm having problems with a custom .xml file that I authored, and I can't verify that the syntax is correct. +### I'm having problems with a custom .xml file that I authored, and I can't verify that the syntax is correct **Resolution:** You can load the XML schema file `MigXML.xsd` into your XML authoring tool. `MigXML.xsd` is included with USMT. For examples, see the [Visual Studio Development Center](https://go.microsoft.com/fwlink/p/?LinkId=74513). Then, load your .xml file in the authoring tool to see if there's a syntax error. For more information about using the XML elements, see [USMT XML Reference](usmt-xml-reference.md). -### I'm using a MigXML helper function, but the migration isn't working the way I expected it to. How do I troubleshoot this issue? +### I'm using a MigXML helper function, but the migration isn't working the way I expected it to. How do I troubleshoot this issue? **Cause:** Typically, this issue is caused by incorrect syntax used in a helper function. You receive a Success return code, but the files you wanted to migrate didn't get collected or applied, or weren't collected or applied in the way you expected. **Resolution:** You should search the ScanState or LoadState log for either the component name that contains the MigXML helper function, or the MigXML helper function title, so that you can locate the related warning in the log file. -## Migration Problems +## Migration Problems The following sections describe common migration problems. Expand the section to see recommended solutions. -### Files that I specified to exclude are still being migrated. +### Files that I specified to exclude are still being migrated **Cause:** There might be another rule that is including the files. If there's a more specific rule or a conflicting rule, the files will be included in the migration. **Resolution:** For more information, see [Conflicts and Precedence](usmt-conflicts-and-precedence.md) and the Diagnostic Log section in [Log Files](usmt-log-files.md). -### I specified rules to move a folder to a specific location on the destination computer, but it hasn't migrated correctly. +### I specified rules to move a folder to a specific location on the destination computer, but it hasn't migrated correctly **Cause:** There might be an error in the XML syntax. @@ -193,7 +192,7 @@ The following sections describe common migration problems. Expand the section to [Custom XML Examples](usmt-custom-xml-examples.md) -### After LoadState completes, the new desktop background doesn't appear on the destination computer. +### After LoadState completes, the new desktop background doesn't appear on the destination computer There are three typical causes for this issue. @@ -211,7 +210,7 @@ There are three typical causes for this issue. **Resolution:** Run the ScanState and LoadState tools from within an account with administrative credentials. ---> -### I included MigApp.xml in the migration, but some PST files aren't migrating. +### I included MigApp.xml in the migration, but some PST files aren't migrating **Cause:** The `MigApp.xml` file migrates only the PST files that are linked to Outlook profiles. @@ -227,35 +226,37 @@ There are three typical causes for this issue. 1. With the user signed in, back up the Start layout using the following Windows PowerShell command. You can specify a different path if desired: - ``` + ```powershell Export-StartLayout -Path "C:\Layout\user1.xml" ``` + 2. Migrate the user's profile with USMT. + 3. Before the user signs in on the new device, import the Start layout using the following Windows PowerShell command: - ``` + ```powershell Import-StartLayout -LayoutPath "C:\Layout\user1.xml" -MountPath %systemdrive% ``` This workaround changes the Default user's Start layout. The workaround doesn't scale to a mass migrations or multiuser devices, but it can potentially unblock some scenarios. If other users will sign on to the device, you should delete layoutmodification.xml from the Default user profile. Otherwise, all users who sign on to that device will use the imported Start layout. -## Offline Migration Problems +## Offline Migration Problems The following sections describe common offline migration problems. Expand the section to see recommended solutions. -### Some of my system settings don't migrate in an offline migration. +### Some of my system settings don't migrate in an offline migration **Cause:** Some system settings, such as desktop backgrounds and network printers, aren't supported in an offline migration. For more information, see [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md) **Resolution:** In an offline migration, these system settings must be restored manually. -### The ScanState tool fails with return code 26. +### The ScanState tool fails with return code 26 **Cause:** A common cause of return code 26 is that a temp profile is active on the source computer. This profile maps to c:\\users\\temp. The ScanState log shows a MigStartupOfflineCaught exception that includes the message "User profile duplicate SID error". **Resolution:** You can reboot the computer to get rid of the temp profile or you can set MIG\_FAIL\_ON\_PROFILE\_ERROR=0 to skip the error and exclude the temp profile. -### Include and Exclude rules for migrating user profiles don't work the same offline as they do online. +### Include and Exclude rules for migrating user profiles don't work the same offline as they do online **Cause:** When offline, the DNS server can't be queried to resolve the user name and SID mapping. @@ -269,7 +270,7 @@ The wild card (\*) at the end of the SID will migrate the *SID*\_Classes key as You can also use patterns for SIDs that identify generic users or groups. For example, you can use the `/ue:*-500` option to exclude the local administrator accounts. For more information about Windows SIDs, see [this Microsoft Web site](/troubleshoot/windows-server/identity/security-identifiers-in-windows). -### My script to wipe the disk fails after running the ScanState tool on a 64-bit system. +### My script to wipe the disk fails after running the ScanState tool on a 64-bit system **Cause:** The HKLM registry hive isn't unloaded after the ScanState tool has finished running. @@ -279,17 +280,17 @@ You can also use patterns for SIDs that identify generic users or groups. For ex reg.exe unload hklm\$dest$software ``` -## Hard-Link Migration Problems +## Hard-Link Migration Problems The following sections describe common hard-link migration problems. Expand the section to see recommended solutions. -### EFS files aren't restored to the new partition. +### EFS files aren't restored to the new partition **Cause:** EFS files can't be moved to a new partition with a hard link. The `/efs:hardlink` command-line option is only applicable to files migrated on the same partition. **Resolution:** Use the `/efs:copyraw` command-line option to copy EFS files during the migration instead of creating hard links, or manually copy the EFS files from the hard-link store. -### The ScanState tool can't delete a previous hard-link migration store. +### The ScanState tool can't delete a previous hard-link migration store **Cause:** The migration store contains hard links to locked files. @@ -309,4 +310,4 @@ You should also reboot the machine. [Return Codes](usmt-return-codes.md) -[UsmtUtils Syntax](usmt-utilities.md) \ No newline at end of file +[UsmtUtils Syntax](usmt-utilities.md) diff --git a/windows/deployment/usmt/usmt-common-migration-scenarios.md b/windows/deployment/usmt/usmt-common-migration-scenarios.md index 5853303709..cdb081b177 100644 --- a/windows/deployment/usmt/usmt-common-migration-scenarios.md +++ b/windows/deployment/usmt/usmt-common-migration-scenarios.md @@ -37,13 +37,13 @@ One common scenario is when the operating system is upgraded on existing hardwar [Scenario Three: Managed network migration](#bkmk-threepcreplace) -## PC-Refresh +## PC-Refresh The following diagram shows a PC-refresh migration, also known as a computer refresh migration. First, the administrator migrates the user state from a source computer to an intermediate store. After installing the operating system, the administrator migrates the user state back to the source computer. ![usmt pc refresh scenario.](images/dep-win8-l-usmt-pcrefresh.jpg) -### Scenario One: PC-refresh offline using Windows PE and a hard-link migration store +### Scenario One: PC-refresh offline using Windows PE and a hard-link migration store A company has received funds to update the operating system on all of its computers in the accounting department to Windows 10. Each employee will keep the same computer, but the operating system on each computer will be updated. In this scenario, the update is being handled offline, without a network connection. An administrator uses Windows Preinstallation Environment (WinPE) and a hard-link migration store to save each user state to their respective computer. @@ -53,7 +53,7 @@ A company has received funds to update the operating system on all of its comput 3. The administrator runs the LoadState command-line tool on each computer. LoadState restores each user state back to each computer. -### Scenario Two: PC-refresh using a compressed migration store +### Scenario Two: PC-refresh using a compressed migration store A company has received funds to update the operating system on all of its computers to Windows 10. Each employee will keep the same computer, but the operating system on each computer will be updated. In this scenario, an administrator uses a compressed migration store to save the user states to a server. @@ -63,7 +63,7 @@ A company has received funds to update the operating system on all of its comput 3. The administrator runs the LoadState command-line tool on each source computer, and LoadState restores each user state back to the computer. -### Scenario Three: PC-refresh using a hard-link migration store +### Scenario Three: PC-refresh using a hard-link migration store A company has received funds to update the operating system on all of its computers to Windows 10. Each employee will keep the same computer, but the operating system on each computer will be updated. In this scenario, an administrator uses a hard-link migration store to save each user state to their respective computer. @@ -73,7 +73,7 @@ A company has received funds to update the operating system on all of its comput 3. The administrator runs the LoadState command-line tool on each computer. LoadState restores each user state back on each computer. -### Scenario Four: PC-refresh using Windows.old folder and a hard-link migration store +### Scenario Four: PC-refresh using Windows.old folder and a hard-link migration store A company has decided to update the operating system on all of its computers to Windows 10. Each employee will keep the same computer, but the operating system on each computer will be updated. In this scenario, an administrator uses Windows.old and a hard-link migration store to save each user state to their respective computer. @@ -83,14 +83,13 @@ A company has decided to update the operating system on all of its computers to 3. The administrator runs the ScanState and LoadState command-line tools successively on each computer while specifying the `/hardlink /nocompress` command-line options. -## PC-Replacement - +## PC-Replacement The following diagram shows a PC-replacement migration. First, the administrator migrates the user state from the source computer to an intermediate store. After installing the operating system on the destination computer, the administrator migrates the user state from the store to the destination computer. ![usmt pc replace scenario.](images/dep-win8-l-usmt-pcreplace.jpg) -### Scenario One: Offline migration using WinPE and an external migration store +### Scenario One: Offline migration using WinPE and an external migration store A company is allocating 20 new computers to users in the accounting department. The users each have a source computer with their files and settings. In this scenario, migration is being handled offline, without a network connection. @@ -100,7 +99,7 @@ A company is allocating 20 new computers to users in the accounting department. 3. On each of the new computers, the administrator runs the LoadState tool, restoring each user state from the migration store to one of the new computers. -### Scenario Two: Manual network migration +### Scenario Two: Manual network migration A company receives 50 new laptops for their managers and needs to reallocate 50 older laptops to new employees. In this scenario, an administrator runs the ScanState tool from the cmd prompt on each computer to collect the user states and save them to a server in a compressed migration store. @@ -112,7 +111,7 @@ A company receives 50 new laptops for their managers and needs to reallocate 50 4. On the old computers, the administrator installs the company's SOE, which includes Windows 10, Microsoft Office, and other company applications. The old computers are now ready for the new employees to use. -### Scenario Three: Managed network migration +### Scenario Three: Managed network migration A company is allocating 20 new computers to users in the accounting department. The users each have a source computer that contains their files and settings. An administrator uses a management technology such as a sign-in script or a batch file to run ScanState on each source computer to collect the user states and save them to a server in a compressed migration store. @@ -128,4 +127,4 @@ A company is allocating 20 new computers to users in the accounting department. [Choose a Migration Store Type](usmt-choose-migration-store-type.md) -[Offline Migration Reference](offline-migration-reference.md) \ No newline at end of file +[Offline Migration Reference](offline-migration-reference.md) diff --git a/windows/deployment/usmt/usmt-configxml-file.md b/windows/deployment/usmt/usmt-configxml-file.md index 6b6606f31d..8143e98216 100644 --- a/windows/deployment/usmt/usmt-configxml-file.md +++ b/windows/deployment/usmt/usmt-configxml-file.md @@ -13,8 +13,6 @@ ms.technology: itpro-deploy # Config.xml File -## Config.xml File - The `Config.xml` file is an optional User State Migration Tool (USMT) 10.0 file that you can create using the `/genconfig` option with the ScanState tool. If you want to include all of the default components, and don't want to change the default store-creation or profile-migration behavior, you don't need to create a `Config.xml` file. However, if you're satisfied with the default migration behavior defined in the `MigApp.xml`, `MigUser.xml` and `MigDocs.xml` files, but you want to exclude certain components, you can create and modify a `Config.xml` file and leave the other .xml files unchanged. For example, you must create and modify the `Config.xml` file if you want to exclude any of the operating-system settings that are migrated. It's necessary to create and modify this file if you want to change any of the default store-creation or profile-migration behavior. @@ -23,7 +21,7 @@ The `Config.xml` file has a different format than the other migration .xml files For more information about using the `Config.xml` file with other migration files, such as the `MigDocs.xml` and `MigApps.xml` files, see [Understanding Migration XML Files](understanding-migration-xml-files.md). -> [!Note] +> [!NOTE] > To exclude a component from the `Config.xml` file, set the **migrate** value to **no**. Deleting the XML tag for the component from the `Config.xml` file will not exclude the component from your migration. ## In this topic @@ -64,21 +62,21 @@ In USMT there are new migration policies that can be configured in the `Config.x [Sample Config.xml File](#bkmk-sampleconfigxjmlfile) -## <Policies> +## <Policies> The **<Policies>** element contains elements that describe the policies that USMT follows while creating a migration store. Valid children of the **<Policies>** element are **<ErrorControl>** and **<HardLinkStoreControl>**. The **<Policies>** element is a child of **<Configuration>**. Syntax: `` `` -## <ErrorControl> +## <ErrorControl> The **<ErrorControl>** element is an optional element you can configure in the `Config.xml` file. The configurable **<ErrorControl>** rules support only the environment variables for the operating system that is running and the currently logged-on user. As a workaround, you can specify a path using the (\*) wildcard character. -- **Number of occurrences**: Once for each component +- **Number of occurrences**: Once for each component -- **Parent elements**: The **<Policies>** element +- **Parent elements**: The **<Policies>** element -- **Child elements**: The **<fileError>** and **<registryError>** element +- **Child elements**: The **<fileError>** and **<registryError>** element Syntax: `` `` @@ -101,15 +99,15 @@ Additionally, the order in the **<ErrorControl>** section implies priority > [!IMPORTANT] > The configurable **<ErrorControl>** rules support only the environment variables for the operating system that is running and the currently logged-on user. As a workaround, you can specify a path using the (\*) wildcard character. -### <fatal> +### <fatal> The **<fatal>** element isn't required. -- **Number of occurrences**: Once for each component +- **Number of occurrences**: Once for each component -- **Parent elements**: **<fileError>** and **<registryError>** +- **Parent elements**: **<fileError>** and **<registryError>** -- **Child elements**: None. +- **Child elements**: None. Syntax: `` *<pattern>* `` @@ -119,29 +117,29 @@ Syntax: `` *<pattern>* `` You use the **<fatal>** element to specify that errors matching a specific pattern should cause USMT to halt the migration. -## <fileError> +## <fileError> The **<fileError>** element isn't required. -- **Number of occurrences**: Once for each component +- **Number of occurrences**: Once for each component -- **Parent elements**: **<ErrorControl>** +- **Parent elements**: **<ErrorControl>** -- **Child elements**: **<nonFatal>** and **<fatal>** +- **Child elements**: **<nonFatal>** and **<fatal>** Syntax: `` `` You use the **<fileError>** element to represent the behavior associated with file errors. -## <nonFatal> +## <nonFatal> The **<nonFatal>** element isn't required. -- **Number of occurrences**: Once for each component +- **Number of occurrences**: Once for each component -- **Parent elements**: The **<fileError>** and **<registryError>** elements. +- **Parent elements**: The **<fileError>** and **<registryError>** elements. -- **Child elements**: None. +- **Child elements**: None. Syntax: `` *<pattern>* `` @@ -151,15 +149,15 @@ Syntax: `` *<pattern>* `` You use the **<nonFatal>** element to specify that errors matching a specific pattern shouldn't cause USMT to halt the migration. -## <registryError> +## <registryError> -The <registryError> element isn't required. +The **<registryError>** element isn't required. -- **Number of occurrences**: Once for each component +- **Number of occurrences**: Once for each component -- **Parent elements**: **<ErrorControl>** +- **Parent elements**: **<ErrorControl>** -- **Child elements**: **<nonfatal>** and **<fatal>** +- **Child elements**: **<nonfatal>** and **<fatal>** Syntax: `` `` @@ -169,17 +167,17 @@ Syntax: `` `` You use the **<registryError>** element to specify that errors matching a specific pattern shouldn't cause USMT to halt the migration. -## <HardLinkStoreControl> +## <HardLinkStoreControl> The **<HardLinkStoreControl>** element contains elements that describe how to handle files during the creation of a hard-link migration store. Its only valid child is **<fileLocked>**. Syntax: `` `` -- **Number of occurrences**: Once for each component +- **Number of occurrences**: Once for each component -- **Parent elements**: **<Policies>** +- **Parent elements**: **<Policies>** -- **Child elements**: **<fileLocked>** +- **Child elements**: **<fileLocked>** Syntax: `` `` @@ -202,43 +200,43 @@ The **<HardLinkStoreControl>** sample code below specifies that hard links ``` -## <fileLocked> +## <fileLocked> The **<fileLocked>** element contains elements that describe how to handle files that are locked for editing. The rules defined by the **<fileLocked>** element are processed in the order in which they appear in the XML file. Syntax: `` `` -## <createHardLink> +## <createHardLink> The **<createHardLink>** element defines a standard MigXML pattern that describes file paths where hard links should be created, even if the file is locked for editing by another application. Syntax: `` *<pattern>* `` -## <errorHardLink> +## <errorHardLink> The **<errorHardLink>** element defines a standard MigXML pattern that describes file paths where hard links shouldn't be created if the file is locked for editing by another application. USMT will attempt to copy files under these paths into the migration store. However, if that isn't possible, **Error\_Locked** is thrown. This error is a standard Windows application programming interface (API) error that can be captured by the **<ErrorControl>** section to either cause USMT to skip the file or abort the migration. Syntax: `` *<pattern>* `` -## <ProfileControl> +## <ProfileControl> This element is used to contain other elements that establish rules for migrating profiles, users, and policies around local group membership during the migration. **<ProfileMigration>** is a child of **<Configuration>**. Syntax: <`ProfileControl>` `` -## <localGroups> +## <localGroups> This element is used to contain other elements that establish rules for how to migrate local groups. **<localGroups>** is a child of **<ProfileControl>**. Syntax: `` `` -## <mappings> +## <mappings> This element is used to contain other elements that establish mappings between groups. Syntax: `` `` -## <changeGroup> +## <changeGroup> This element describes the source and destination groups for a local group membership change during the migration. It's a child of **<localGroups>**. The following parameters are defined: @@ -252,19 +250,19 @@ The valid and required children of **<changeGroup>** are **<include> Syntax: `` `` -## <include> +## <include> This element specifies that its required child, *<pattern>*, should be included in the migration. Syntax: `` `` -## <exclude> +## <exclude> This element specifies that its required child, *<pattern>*, should be excluded from the migration. Syntax: `` `` -## Sample Config.xml File +## Sample Config.xml File Refer to the following sample `Config.xml` file for more details about items you can choose to exclude from a migration.
@@ -467,4 +465,4 @@ Refer to the following sample `Config.xml` file for more details about items you ## Related articles -[USMT XML Reference](usmt-xml-reference.md) \ No newline at end of file +[USMT XML Reference](usmt-xml-reference.md) diff --git a/windows/deployment/usmt/usmt-conflicts-and-precedence.md b/windows/deployment/usmt/usmt-conflicts-and-precedence.md index 8e0dec0e09..47383f7df6 100644 --- a/windows/deployment/usmt/usmt-conflicts-and-precedence.md +++ b/windows/deployment/usmt/usmt-conflicts-and-precedence.md @@ -15,47 +15,47 @@ ms.technology: itpro-deploy When you include, exclude, and reroute files and settings, it's important to know how User State Migration Tool (USMT) 10.0 deals with conflicts and precedence. When working with USMT, the following are the most important conflicts and precedence guidelines to keep in mind. -- **If there are conflicting rules within a component, the most specific rule is applied.** However, the **<unconditionalExclude>** rule is an exception because it takes precedence over all others. Directory names take precedence over file extensions. For examples, see [What happens when there are conflicting include and exclude rules?](#bkmk1) and the first example in [Include and exclude precedence examples](#precexamples) later in this article. +- **If there are conflicting rules within a component, the most specific rule is applied.** However, the **<unconditionalExclude>** rule is an exception because it takes precedence over all others. Directory names take precedence over file extensions. For examples, see [What happens when there are conflicting include and exclude rules?](#bkmk1) and the first example in [Include and exclude precedence examples](#precexamples) later in this article. -- **Only rules inside the same component can affect each other, depending on specificity.** Rules that are in different components don't affect each other, except for the **<unconditionalExclude>** rule. +- **Only rules inside the same component can affect each other, depending on specificity.** Rules that are in different components don't affect each other, except for the **<unconditionalExclude>** rule. -- **If the rules are equally specific, <exclude> takes precedence over <include>.** For example, if you use the **<exclude>** rule to exclude a file and use the **<include>** rule to include the same file, the file will be excluded. +- **If the rules are equally specific, <exclude> takes precedence over <include>.** For example, if you use the **<exclude>** rule to exclude a file and use the **<include>** rule to include the same file, the file will be excluded. -- **The ordering of components does not matter.** It doesn't matter which components are listed in which .xml file, because each component is processed independently of the other components across all of the .xml files. +- **The ordering of components does not matter.** It doesn't matter which components are listed in which .xml file, because each component is processed independently of the other components across all of the .xml files. -- **The ordering of the <include> and <exclude> rules within a component does not matter.** +- **The ordering of the <include> and <exclude> rules within a component does not matter.** -- **You can use the <unconditionalExclude> element to globally exclude data.** This element excludes objects, regardless of any other **<include>** rules that are in the .xml files. For example, you can use the **<unconditionalExclude>** element to exclude all MP3 files on the computer or to exclude all files from **C:\\UserData**. +- **You can use the <unconditionalExclude> element to globally exclude data.** This element excludes objects, regardless of any other **<include>** rules that are in the .xml files. For example, you can use the **<unconditionalExclude>** element to exclude all MP3 files on the computer or to exclude all files from **C:\\UserData**. ## In this topic **General** -- [What is the relationship between rules that are located within different components?](#bkmk2) +- [What is the relationship between rules that are located within different components?](#bkmk2) -- [How does precedence work with the Config.xml file?](#bkmk3) +- [How does precedence work with the Config.xml file?](#bkmk3) -- [How does USMT process each component in an .xml file with multiple components?](#bkmk4) +- [How does USMT process each component in an .xml file with multiple components?](#bkmk4) -- [How are rules processed?](#bkmk5) +- [How are rules processed?](#bkmk5) -- [How does USMT combine all of the .xml files that I specify on the command line?](#bkmk6) +- [How does USMT combine all of the .xml files that I specify on the command line?](#bkmk6) **The <include> and <exclude> rules** -- [What happens when there are conflicting include and exclude rules?](#bkmk1) +- [What happens when there are conflicting include and exclude rules?](#bkmk1) -- [<include> and <exclude> precedence examples](#precexamples) +- [<include> and <exclude> precedence examples](#precexamples) **File collisions** -- [What is the default behavior when there are file collisions?](#collisions) +- [What is the default behavior when there are file collisions?](#collisions) -- [How does the <merge> rule work when there are file collisions?](#bkmk11) +- [How does the <merge> rule work when there are file collisions?](#bkmk11) ## General -### What is the relationship between rules that are located within different components? +### What is the relationship between rules that are located within different components? Only rules inside the same component can affect each other, depending on specificity, except for the **<unconditionalExclude>** rule. Rules that are in different components don't affect each other. If there's an **<include>** rule in one component and an identical **<exclude>** rule in another component, the data will be migrated because the two rules are independent of each other. @@ -93,7 +93,7 @@ The following .xml file migrates all files from C:\\Userdocs, including .mp3 fil
``` -### How does precedence work with the Config.xml file? +### How does precedence work with the Config.xml file? Specifying `migrate="no"` in the `Config.xml` file is the same as deleting the corresponding component from the migration .xml file. However, if you set `migrate="no"` for My Documents, but you have a rule similar to the one shown below in a migration .xml file (which includes all of the .doc files from My Documents), then only the .doc files will be migrated, and all other files will be excluded. @@ -105,25 +105,25 @@ Specifying `migrate="no"` in the `Config.xml` file is the same as deleting the c ``` -### How does USMT process each component in an .xml file with multiple components? +### How does USMT process each component in an .xml file with multiple components? The ordering of components doesn't matter. Each component is processed independently of other components. For example, if you have an **<include>** rule in one component and a **<locationModify>** rule in another component for the same file, the file will be migrated in both places. That is, it will be included based on the **<include>** rule, and it will be migrated based on the **<locationModify>** rule. -### How are rules processed? +### How are rules processed? There are two broad categories of rules. -- **Rules that affect the behavior of both the ScanState and LoadState tools**. For example, the **<include>**, **<exclude>**, and **<unconditionalExclude>** rules are processed for each component in the .xml files. For each component, USMT creates an include list and an exclude list. Some of the rules in the component might be discarded due to specificity, but all of the remaining rules are processed. For each **<include>** rule, USMT iterates through the elements to see if any of the locations need to be excluded. USMT enumerates all of the objects and creates a list of objects it's going to collect for each user. Once the list is complete, each of the objects is stored or migrated to the destination computer. +- **Rules that affect the behavior of both the ScanState and LoadState tools**. For example, the **<include>**, **<exclude>**, and **<unconditionalExclude>** rules are processed for each component in the .xml files. For each component, USMT creates an include list and an exclude list. Some of the rules in the component might be discarded due to specificity, but all of the remaining rules are processed. For each **<include>** rule, USMT iterates through the elements to see if any of the locations need to be excluded. USMT enumerates all of the objects and creates a list of objects it's going to collect for each user. Once the list is complete, each of the objects is stored or migrated to the destination computer. -- **Rules that affect the behavior of only the LoadState tool**. For example, the **<locationModify>**, **<contentModify>**, and **<destinationCleanup>** rules don't affect ScanState. They're processed only with LoadState. First, the LoadState tool determines the content and location of each component based on the **<locationModify>** and **<contentModify>** rules. Then, LoadState processes all of the **<destinationCleanup>** rules and deletes data from the destination computer. Lastly, LoadState applies the components to the computer. +- **Rules that affect the behavior of only the LoadState tool**. For example, the **<locationModify>**, **<contentModify>**, and **<destinationCleanup>** rules don't affect ScanState. They're processed only with LoadState. First, the LoadState tool determines the content and location of each component based on the **<locationModify>** and **<contentModify>** rules. Then, LoadState processes all of the **<destinationCleanup>** rules and deletes data from the destination computer. Lastly, LoadState applies the components to the computer. -### How does USMT combine all of the .xml files that I specify on the command line? +### How does USMT combine all of the .xml files that I specify on the command line? USMT doesn't distinguish the .xml files based on their name or content. It processes each component within the files separately. USMT supports multiple .xml files only to make it easier to maintain and organize the components within them. Because USMT uses a urlid to distinguish each component from the others, be sure that each .xml file that you specify on the command line has a unique migration urlid. -## The <include> and <exclude> rules +## The <include> and <exclude> rules -### What happens when there are conflicting <include> and <exclude> rules? +### What happens when there are conflicting <include> and <exclude> rules? If there are conflicting rules within a component, the most specific rule is applied, except with the **<unconditionalExclude>** rule, which takes precedence over all other rules. If the rules are equally specific, then the data won't be migrated. For example if you exclude a file, and include the same file, the file won't be migrated. If there are conflicting rules within different components, the rules don't affect each other because each component is processed independently. @@ -142,15 +142,15 @@ In the following example, mp3 files won't be excluded from the migration. The mp ``` -### <include> and **<exclude>** rules precedence examples +### <include> and **<exclude>** rules precedence examples These examples explain how USMT deals with **<include>** and **<exclude>** rules. When the rules are in different components, the resulting behavior will be the same regardless of whether the components are in the same or in different migration .xml files. -- [Including and excluding files](#filesex) +- [Including and excluding files](#filesex) -- [Including and excluding registry objects](#regex) +- [Including and excluding registry objects](#regex) -### Including and excluding files +### Including and excluding files | If you have the following code in the same component | Resulting behavior | Explanation | |-----|-----|-----| @@ -167,7 +167,7 @@ These examples explain how USMT deals with **<include>** and **<exclude | Component 1:
  • Include rule: C:\Dir1\Dir2* []

Component 2:
  • Exclude rule: C:\Dir1* [.txt]
| Migrates all files and subfolders from Dir2 except the .txt files in C:\Dir1 and its subfolders. | Both rules are processed as intended. | | Component 1:
  • Exclude rule: C:\Dir1\Dir2* []

Component 2:
  • Include rule: C:\Dir1* [.txt]
| Migrates all .txt files in Dir1 and any subfolders. | Component 1 doesn't contain an **<include>** rule, so the **<exclude>** rule isn't processed. | -### Including and excluding registry objects +### Including and excluding registry objects | If you have the following code in the same component | Resulting behavior | Explanation | |-----|-----|-----| @@ -181,11 +181,11 @@ These examples explain how USMT deals with **<include>** and **<exclude ## File collisions -### What is the default behavior when there are file collisions? +### What is the default behavior when there are file collisions? If there isn't a **<merge>** rule, the default behavior for the registry is for the source to overwrite the destination. The default behavior for files is for the source to be renamed incrementally: for example, OriginalFileName(1).OriginalExtension, OriginalFileName(2).OriginalExtension, and so on. -### How does the <merge> rule work when there are file collisions? +### How does the <merge> rule work when there are file collisions? When a collision is detected, USMT will select the most specific **<merge>** rule and apply it to resolve the conflict. For example, if you have a **<merge>** rule for **C:\\\* \[\*\]** set to **sourcePriority()** and another **<merge>** rule for **C:\\subfolder\\\* \[\*\]** set to **destinationPriority()** , then USMT uses the **destinationPriority()** rule because it's the most specific. @@ -193,17 +193,17 @@ When a collision is detected, USMT will select the most specific **<merge> The source computer contains the following files: -- C:\\Data\\SampleA.txt +- `C:\Data\SampleA.txt` -- C:\\Data\\SampleB.txt +- `C:\Data\SampleB.txt` -- C:\\Data\\Folder\\SampleB.txt +- `C:\Data\Folder\SampleB.txt` The destination computer contains the following files: -- C:\\Data\\SampleB.txt +- `C:\Data\SampleB.txt` -- C:\\Data\\Folder\\SampleB.txt +- `C:\Data\SampleB.txt` You have a custom .xml file that contains the following code: @@ -217,7 +217,7 @@ You have a custom .xml file that contains the following code: For this example, the following information describes the resulting behavior if you add the code to your custom .xml file. -**Example 1** +#### Example 1 ```xml @@ -229,7 +229,7 @@ For this example, the following information describes the resulting behavior if **Result**: During ScanState, all the files will be added to the store. During LoadState, only `C:\Data\SampleA.txt` will be restored. -**Example 2** +#### Example 2 ```xml @@ -242,7 +242,7 @@ For this example, the following information describes the resulting behavior if **Result**: During ScanState, all the files will be added to the store. During LoadState, all the files will be restored, overwriting the existing files on the destination computer. -**Example 3** +#### Example 3 ```xml diff --git a/windows/deployment/usmt/usmt-custom-xml-examples.md b/windows/deployment/usmt/usmt-custom-xml-examples.md index fe1f25909d..4e749bc6c1 100644 --- a/windows/deployment/usmt/usmt-custom-xml-examples.md +++ b/windows/deployment/usmt/usmt-custom-xml-examples.md @@ -13,7 +13,7 @@ ms.date: 11/01/2022 # Custom XML Examples -## Example 1: Migrating an Unsupported Application +## Example 1: Migrating an Unsupported Application The following template is a template for the sections that you need to migrate your application. The template isn't functional on its own, but you can use it to write your own .xml file. @@ -85,9 +85,10 @@ The following template is a template for the sections that you need to migrate y ``` + -## Example 2: Migrating the My Videos Folder +## Example 2: Migrating the My Videos Folder The following sample is a custom .xml file named `CustomFile.xml` that migrates **My Videos** for all users, if the folder exists on the source computer. @@ -132,9 +133,10 @@ The following sample is a custom .xml file named `CustomFile.xml` that migrates ``` + -## Example 3: Migrating Files and Registry Keys +## Example 3: Migrating Files and Registry Keys The sample patterns describe the behavior in the following example .xml file. @@ -189,9 +191,10 @@ The sample patterns describe the behavior in the following example .xml file. ``` + -## Example 4: Migrating Specific Folders from Various Locations +## Example 4: Migrating Specific Folders from Various Locations The behavior for this custom .xml file is described within the `` tags in the code. @@ -268,6 +271,7 @@ The behavior for this custom .xml file is described within the `` t ``` + ## Related articles diff --git a/windows/deployment/usmt/usmt-customize-xml-files.md b/windows/deployment/usmt/usmt-customize-xml-files.md index 497fe8f067..45d046b40c 100644 --- a/windows/deployment/usmt/usmt-customize-xml-files.md +++ b/windows/deployment/usmt/usmt-customize-xml-files.md @@ -27,7 +27,7 @@ ms.technology: itpro-deploy [Additional Information](#bkmk-addlinfo) -## Overview +## Overview If you want the ScanState and LoadState tools to use any of the migration .xml files, specify these files at the command line using the `/i` option. Because the ScanState and LoadState tools need the .xml files to control the migration, specify the same set of .xml files for both the `ScanState.exe` and `LoadState.exe` commands. However, you don't have to specify the `Config.xml` file with the `/config` option, unless you want to exclude some of the files and settings that you migrated to the store. For example, you might want to migrate the My Documents folder to the store but not to the destination computer. To achieve this scenario, modify the `Config.xml` file and specify the updated file with the `LoadState.exe` command. Then the `LoadState.exe` command will migrate only the files and settings that you want to migrate. @@ -47,27 +47,27 @@ To modify the migration, do one or more of the following. For more information about excluding data, see the [Exclude Files and Settings](usmt-exclude-files-and-settings.md) article. -## Migration .xml Files +## Migration .xml Files This section describes the migration .xml files that are included with USMT. Each file contains migration rules that control which components are migrated and where they're migrated to on the destination computer. -> [!Note] +> [!NOTE] > You can use the asterisk (\*) wildcard character in each of these files. However, you cannot use a question mark (?) as a wildcard character. -- **The MigApp.xml file.** Specify this file with both the `ScanState.exe` and `LoadState.exe` commands to migrate application settings. +- **The MigApp.xml file.** Specify this file with both the `ScanState.exe` and `LoadState.exe` commands to migrate application settings. -- **The MigDocs.xml file.** Specify this file with both the ScanState and LoadState tools to migrate all user folders and files that are found by the **MigXmlHelper.GenerateDocPatterns** helper function. This helper function finds user data that resides on the root of any drive and in the Users directory. However, it doesn't find and migrate any application data, program files, or any files in the Windows directory. You can modify the `MigDocs.xml` file. +- **The MigDocs.xml file.** Specify this file with both the ScanState and LoadState tools to migrate all user folders and files that are found by the **MigXmlHelper.GenerateDocPatterns** helper function. This helper function finds user data that resides on the root of any drive and in the Users directory. However, it doesn't find and migrate any application data, program files, or any files in the Windows directory. You can modify the `MigDocs.xml` file. -- **The MigUser.xml file.** Specify this file with both the `ScanState.exe` and `LoadState.exe` commands to migrate user folders, files, and file types. You can modify the `MigUser.xml` file. This file doesn't contain rules that migrate specific user accounts. The only way to specify which user accounts to migrate is on the command line using the ScanState and the LoadState user options. +- **The MigUser.xml file.** Specify this file with both the `ScanState.exe` and `LoadState.exe` commands to migrate user folders, files, and file types. You can modify the `MigUser.xml` file. This file doesn't contain rules that migrate specific user accounts. The only way to specify which user accounts to migrate is on the command line using the ScanState and the LoadState user options. -> [!Note] +> [!NOTE] > Don't use the `MigUser.xml` and `MigDocs.xml` files together. For more information, see the [Identify File Types, Files, and Folders](usmt-identify-file-types-files-and-folders.md) and [USMT Best Practices](usmt-best-practices.md) articles. -## Custom .xml Files +## Custom .xml Files You can create custom .xml files to customize the migration for your unique needs. For example, you may want to create a custom file to migrate a line-of-business application or to modify the default migration behavior. If you want `ScanState.exe` and `LoadState.exe` to use this file, specify it with both commands. For more information, see the [Custom XML Examples](usmt-custom-xml-examples.md) article. -## The Config.xml File +## The Config.xml File The `Config.xml` file is an optional file that you create using the `/genconfig` option with the `ScanState.exe` command. You should create and modify this file if you want to exclude certain components from the migration. In addition, you must create and modify this file if you want to exclude any of the operating system settings from being migrated. The `Config.xml` file format is different from the migration .xml files because it doesn't contain any migration rules. It contains only a list of the operating system components, applications, and the user documents that can be migrated. For an example, see the [Config.xml File](usmt-configxml-file.md) article. For this reason, excluding components using this file is easier than modifying the migration .xml files because you don't need to be familiar with the migration rules and syntax. However, you can't use wildcard characters in a `Config.xml` file. @@ -79,40 +79,39 @@ After you create this file, you need to specify it only with the `ScanState.exe` In addition, note the following functionality with the `Config.xml` file: -- If a parent component is removed from the migration in the `Config.xml` file by specifying `migrate="no"`, all of its child components will automatically be removed from the migration, even if the child component is set to `migrate="yes"`. +- If a parent component is removed from the migration in the `Config.xml` file by specifying `migrate="no"`, all of its child components will automatically be removed from the migration, even if the child component is set to `migrate="yes"`. -- If you mistakenly have two lines of code for the same component where one line specifies `migrate="no"` and the other line specifies `migrate="yes"`, the component will be migrated. +- If you mistakenly have two lines of code for the same component where one line specifies `migrate="no"` and the other line specifies `migrate="yes"`, the component will be migrated. -- In USMT, there are several migration policies that can be configured in the `Config.xml` file. For example, you can configure additional **<ErrorControl>**, **<ProfileControl>**, and **<HardLinkStoreControl>** options. For more information, see the [Config.xml File](usmt-configxml-file.md) article. +- In USMT, there are several migration policies that can be configured in the `Config.xml` file. For example, you can configure additional **<ErrorControl>**, **<ProfileControl>**, and **<HardLinkStoreControl>** options. For more information, see the [Config.xml File](usmt-configxml-file.md) article. -> [!Note] +> [!NOTE] > To exclude a component from the `Config.xml` file, set the **migrate** value to **"no"**. Deleting the XML tag for the component from the `Config.xml` file will not exclude the component from your migration. -### Examples +### Examples -- The following command creates a `Config.xml` file in the current directory, but it doesn't create a store: +- The following command creates a `Config.xml` file in the current directory, but it doesn't create a store: `scanstate /i:migapp.xml /i:migdocs.xml /genconfig:config.xml /v:5` -- The following command creates an encrypted store using the `Config.xml` file and the default migration .xml files: +- The following command creates an encrypted store using the `Config.xml` file and the default migration .xml files: `scanstate \\server\share\migration\mystore /i:migapp.xml /i:migdocs.xml /o /config:config.xml /v:5 /encrypt /key:"mykey"` -- The following command decrypts the store and migrates the files and settings: +- The following command decrypts the store and migrates the files and settings: `loadstate \\server\share\migration\mystore /i:migapp.xml /i:migdocs.xml /v:5 /decrypt /key:"mykey"` -## Additional Information +## Additional Information +- For more information about how to change the files and settings that are migrated, see the [User State Migration Tool (USMT) How-to topics](usmt-how-to.md). -- For more information about how to change the files and settings that are migrated, see the [User State Migration Tool (USMT) How-to topics](usmt-how-to.md). +- For more information about each .xml element, see the [XML Elements Library](usmt-xml-elements-library.md) article. -- For more information about each .xml element, see the [XML Elements Library](usmt-xml-elements-library.md) article. - -- For answers to common questions, see ".xml files" in the [Frequently Asked Questions](usmt-faq.yml) article. +- For answers to common questions, see ".xml files" in the [Frequently Asked Questions](usmt-faq.yml) article. ## Related articles [User State Migration Tool (USMT) Command-line Syntax](usmt-command-line-syntax.md) -[USMT Resources](usmt-resources.md) \ No newline at end of file +[USMT Resources](usmt-resources.md) From 8e5ea5f1bd91f4aa54e6d2583a088e5f52d136b2 Mon Sep 17 00:00:00 2001 From: Frank Rojas <115200257+RojasNet@users.noreply.github.com> Date: Wed, 2 Nov 2022 10:03:50 -0400 Subject: [PATCH 086/641] Metadata update deployment/usmt 6 --- .../usmt-estimate-migration-store-size.md | 93 ++++++++----------- .../usmt/usmt-what-does-usmt-migrate.md | 4 +- 2 files changed, 39 insertions(+), 58 deletions(-) diff --git a/windows/deployment/usmt/usmt-estimate-migration-store-size.md b/windows/deployment/usmt/usmt-estimate-migration-store-size.md index fd4bdf87e0..cb1b1ff570 100644 --- a/windows/deployment/usmt/usmt-estimate-migration-store-size.md +++ b/windows/deployment/usmt/usmt-estimate-migration-store-size.md @@ -11,61 +11,57 @@ ms.topic: article ms.technology: itpro-deploy --- -# Estimate Migration Store Size - +# Estimate migration store size The disk space requirements for a migration are dependent on the size of the migration store and the type of migration. You can estimate the amount of disk space needed for computers in your organization based on information about your organization's infrastructure. You can also calculate the disk space requirements using the ScanState tool. -## In This Topic +## In this topic +- [Hard Disk Space Requirements](#hard-disk-space-requirements): Describes the disk space requirements for the migration store and other considerations on the source and destination computers. -- [Hard Disk Space Requirements](#bkmk-spacereqs). Describes the disk space requirements for the migration store and other considerations on the source and destination computers. +- [Calculate Disk Space Requirements Using the ScanState Tool](#calculate-disk-space-requirements-using-the-scanstate-tool): Describes how to use the ScanState tool to determine how large the migration store will be on a particular computer. -- [Calculate Disk Space Requirements Using the ScanState Tool](#bkmk-calcdiskspace). Describes how to use the ScanState tool to determine how large the migration store will be on a particular computer. +- [Estimate Migration Store Size](#estimate-migration-store-size): Describes how to estimate the average size of migration stores for the computers in your organization, based on your infrastructure. -- [Estimate Migration Store Size](#bkmk-estmigstoresize). Describes how to estimate the average size of migration stores for the computers in your organization, based on your infrastructure. +## Hard disk space requirements -## Hard Disk Space Requirements +- **Store**: For non-hard-link migrations, you should ensure that there's enough available disk space at the location where you'll save your store to contain the data being migrated. You can save your store to another partition, an external storage device such as a USB flash drive or a server. For more information, see [Choose a Migration Store Type](usmt-choose-migration-store-type.md). +- **Source Computer**: The source computer needs enough available space for the following items: -- **Store.** For non-hard-link migrations, you should ensure that there is enough available disk space at the location where you will save your store to contain the data being migrated. You can save your store to another partition, an external storage device such as a USB flash drive or a server. For more information, see [Choose a Migration Store Type](usmt-choose-migration-store-type.md). + - **E250 megabytes (MB) minimum of hard disk space**: Space is needed to support the User State Migration Tool (USMT) 10.0 operations, for example, growth in the page file. If every volume involved in the migration is formatted as NTFS, 250 MB should be enough space to ensure success for almost every hard-link migration, regardless of the size of the migration. The USMT tools won't create the migration store if 250 MB of disk space isn't available. -- **Source Computer.** The source computer needs enough available space for the following: + - **Temporary space for USMT to run**: Extra disk space for the USMT tools to operate is required. This disk space requirement doesn't include the minimum 250 MB needed to create the migration store. The amount of temporary space required can be calculated using the ScanState tool. - - [E250 megabytes (MB) minimum of hard disk space.](#bkmk-estmigstoresize) Space is needed to support the User State Migration Tool (USMT) 10.0 operations, for example, growth in the page file. If every volume involved in the migration is formatted as NTFS, 250 MB should be enough space to ensure success for almost every hard-link migration, regardless of the size of the migration. The USMT tools will not create the migration store if 250 MB of disk space is not available. + - **Hard-link migration store**: It isn't necessary to estimate the size of a hard-link migration store. The only case where the hard-link store can be large is when non-NTFS file volumes exist on the system and those volumes contain data being migrated. - - [Temporary space for USMT to run.](#bkmk-estmigstoresize) Extra disk space for the USMT tools to operate is required. This does not include the minimum 250 MB needed to create the migration store. The amount of temporary space required can be calculated using the ScanState tool. +- **Destination computer**: The destination computer needs enough available space for the following components: - - [Hard-link migration store.](#bkmk-estmigstoresize) It is not necessary to estimate the size of a hard-link migration store. The only case where the hard-link store can be large is when non-NTFS file systems exist on the system and contain data being migrated. + - **Operating system** -- [Destination computer.](#bkmk-estmigstoresize) The destination computer needs enough available space for the following components: + - **Applications** - - [Operating system.](#bkmk-estmigstoresize) + - **Data being migrated**: Data being migrated includes files and registry information. - - [Applications.](#bkmk-estmigstoresize) + - **Temporary space for USMT to run**: Extra disk space for the USMT tools to operate is required. The amount of temporary space required can be calculated using the ScanState tool. - - [Data being migrated.](#bkmk-estmigstoresize) It is important to consider that in addition to the files being migrated, registry information will also require hard disk space for storage. +## Calculate disk space requirements using the ScanState tool - - [Temporary space for USMT to run.](#bkmk-estmigstoresize) Extra disk space for the USMT tools to operate is required. The amount of temporary space required can be calculated using the ScanState tool. +You can use the ScanState tool to calculate the disk space requirements for a particular compressed or uncompressed migration. It isn't necessary to estimate the migration store size for a hard-link migration since this method doesn't create a separate migration store. The ScanState tool provides disk space requirements for the state of the computer at the time the tool is run. The state of the computer may change during day-to-day use so it's recommended that you use the calculations as an estimate when planning your migration. -## Calculate Disk Space Requirements using the ScanState Tool +To run the ScanState tool on the source computer with USMT installed: +1. Open a command prompt with administrator privileges. -You can use the ScanState tool to calculate the disk space requirements for a particular compressed or uncompressed migration. It is not necessary to estimate the migration store size for a hard-link migration since this method does not create a separate migration store. The ScanState tool provides disk space requirements for the state of the computer at the time the tool is run. The state of the computer may change during day-to-day use so it is recommended that you use the calculations as an estimate when planning your migration. - -**To run the ScanState tool on the source computer with USMT installed,** - -1. Open a command prompt with administrator privileges. - -2. Navigate to the USMT tools. For example, type +2. Navigate to the USMT tools. For example, type: ``` syntax cd /d "C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\User State Migration Tool\" ``` - Where *<architecture>* is x86 or amd64. + where *<architecture>* is x86 or amd64. -3. Run the **ScanState** tool to generate an XML report of the space requirements. At the command prompt, type +3. Run the **ScanState** tool to generate an XML report of the space requirements. At the command prompt, type: ``` syntax ScanState.exe /p: @@ -77,16 +73,14 @@ You can use the ScanState tool to calculate the disk space requirements for a pa ScanState.exe c:\store /p:c:\spaceRequirements.xml ``` - The migration store will not be created by running this command, but `StorePath` is a required parameter. + Although a migration store isn't created by running this command, the *<StorePath>* is still a required parameter. The ScanState tool also allows you to estimate disk space requirements based on a customized migration. For example, you might not want to migrate the My Documents folder to the destination computer. You can specify this condition in a configuration file when you run the ScanState tool. For more information, see [Customize USMT XML Files](usmt-customize-xml-files.md). -**Note**   -To preserve the functionality of existing applications or scripts that require the previous behavior of USMT, the **/p** option, without specifying *<path to a file>* is still available in USMT. +> [!NOTE] +> To preserve the functionality of existing applications or scripts that require the previous behavior of USMT, the `/p` option is still available in USMT without having to specify the path to a file. See [Monitoring Options](usmt-scanstate-syntax.md#monitoring-options) for more information. - - -The space requirements report provides two elements, <**storeSize**> and <**temporarySpace**>. The <**temporarySpace**> value shows the disk space, in bytes, that USMT uses to operate during the migration—this does not include the minimum 250 MB needed to support USMT. The <**storeSize**> value shows the disk space, in bytes, required to host the migration store contents on both the source and destination computers. The following example shows a report generated using **/p:***<path to a file>*. +The space requirements report provides two elements, <**storeSize**> and <**temporarySpace**>. The <**temporarySpace**> value shows the disk space, in bytes, that USMT uses to operate during the migration but it doesn't include the minimum 250 MB needed to support USMT. The <**storeSize**> value shows the disk space, in bytes, required to host the migration store contents on both the source and destination computers. The following example shows a report generated using `/p:`*<path to a file>*. ```xml @@ -100,38 +94,25 @@ The space requirements report provides two elements, <**storeSize**> and & ``` -Additionally, USMT performs a compliance check for a required minimum of 250 MB of available disk space and will not create a store if the compliance check fails. +Additionally, USMT performs a compliance check for a required minimum of 250 MB of available disk space and won't create a store if the compliance check fails. -## Estimate Migration Store Size +## Estimate migration store size - -Determine how much space you will need to store the migrated data. You should base your calculations on the volume of e-mail, personal documents, and system settings for each user. The best way to estimate the required space is to survey several computers to arrive at an average for the size of the store that you will need. +Determine how much space you'll need to store the migrated data. You should base your calculations on the volume of e-mail, personal documents, and system settings for each user. The best way to estimate the required space is to survey several computers to arrive at an average for the size of the store that you'll need. The amount of space that is required in the store will vary, depending on the local storage strategies your organization uses. For example, one key element that determines the size of migration data sets is e-mail storage. If e-mail is stored centrally, data sets will be smaller. If e-mail is stored locally, such as offline-storage files, data sets will be larger. Mobile users will typically have larger data sets than workstation users. You should perform tests and inventory the network to determine the average data set size in your organization. -**Note**   -You can create a space-estimate file (Usmtsize.txt), by using the legacy **/p** command-line option to estimate the size of the store. +> [!NOTE] +> You can create a space-estimate file (`Usmtsize.txt`) to estimate the size of the store by using the legacy `/p` command-line option . - +When trying to determine how much disk space you'll need, consider the following issues: -When trying to determine how much disk space you will need, consider the following issues: +- **E-mail**: If users deal with a large volume of e-mail or keep e-mail on their local computers instead of on a mail server, the e-mail can take up as much disk space as all other user files combined. Prior to migrating user data, make sure that users who store e-mail locally synchronize their inboxes with their mail server. -- **E-mail** : If users deal with a large volume of e-mail or keep e-mail on their local computers instead of on a mail server, the e-mail can take up as much disk space as all other user files combined. Prior to migrating user data, make sure that users who store e-mail locally synchronize their inboxes with their mail server. +- **User documents**: Frequently, all of a user's documents fit into less than 50 MB of space, depending on the types of files involved. This estimate assumes typical office work, such as word-processing documents and spreadsheets. This estimate can vary substantially based on the types of documents that your organization uses. For example, an architectural firm that predominantly uses computer-aided design (CAD) files needs much more space than a law firm that primarily uses word-processing documents. You don't need to migrate the documents that users store on file servers through mechanisms such as Folder Redirection, as long as users will have access to these locations after the migration. -- **User documents**: Frequently, all of a user's documents fit into less than 50 MB of space, depending on the types of files involved. This estimate assumes typical office work, such as word-processing documents and spreadsheets. This estimate can vary substantially based on the types of documents that your organization uses. For example, an architectural firm that predominantly uses computer-aided design (CAD) files needs much more space than a law firm that primarily uses word-processing documents. You do not need to migrate the documents that users store on file servers through mechanisms such as Folder Redirection, as long as users will have access to these locations after the migration. - -- **User system settings** Five megabytes is adequate space to save the registry settings. This requirement can fluctuate, however, based on the number of applications that have been installed. It is rare, however, for the user-specific portion of the registry to exceed 5 MB. - -## Related topics +- **User system settings**: Five megabytes is adequate space to save the registry settings. This requirement can fluctuate, however, based on the number of applications that have been installed. It's rare, however, for the user-specific portion of the registry to exceed 5 MB. +## Related articles [Common Migration Scenarios](usmt-common-migration-scenarios.md) - - - - - - - - - diff --git a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md index 7d9d0baa0d..3c518316f4 100644 --- a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md +++ b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md @@ -39,7 +39,7 @@ This section describes the user data that USMT migrates by default, using the Mi My Documents, My Video, My Music, My Pictures, desktop files, Start menu, Quick Launch settings, and Favorites. > [!IMPORTANT] - > Starting in Windows 10, version 1607 the USMT does not migrate the Start menu layout. To migrate a user's Start menu, you must export and then import settings using the Windows PowerShell cmdlets **Export-StartLayout** and **Import-StartLayout**. For more information, see [USMT common issues](./usmt-common-issues.md#usmt-does-not-migrate-the-start-layout). + > Starting in Windows 10, version 1607 the USMT does not migrate the Start menu layout. To migrate a user's Start menu, you must export and then import settings using the Windows PowerShell cmdlets **Export-StartLayout** and **Import-StartLayout**. For more information, see [USMT common issues](./usmt-common-issues.md#usmt-doesnt-migrate-the-start-layout). - **Folders from the All Users and Public profiles.** When you specify the MigUser.xml file, USMT also migrates the following from the **All Users** profile in Windows® XP, or the **Public** profile in Windows Vista, Windows 7, or Windows 8: @@ -231,7 +231,7 @@ You should also note the following: ### Start menu layout -Starting in Windows 10, version 1607 the USMT does not migrate the Start menu layout. To migrate a user's Start menu, you must export and then import settings using the Windows PowerShell cmdlets **Export-StartLayout** and **Import-StartLayout**. For more information, see [USMT common issues](./usmt-common-issues.md#usmt-does-not-migrate-the-start-layout). +Starting in Windows 10, version 1607 the USMT does not migrate the Start menu layout. To migrate a user's Start menu, you must export and then import settings using the Windows PowerShell cmdlets **Export-StartLayout** and **Import-StartLayout**. For more information, see [USMT common issues](./usmt-common-issues.md#usmt-doesnt-migrate-the-start-layout). ### User profiles from Active Directory to Azure Active Directory From 3a196cef51f9214024803bbfeaf9245672463a26 Mon Sep 17 00:00:00 2001 From: Frank Rojas <115200257+RojasNet@users.noreply.github.com> Date: Wed, 2 Nov 2022 12:15:39 -0400 Subject: [PATCH 087/641] Metadata update deployment/usmt 7 --- .../usmt/migrate-application-settings.md | 28 +++--- .../usmt/migration-store-types-overview.md | 12 +-- .../usmt/offline-migration-reference.md | 34 +++---- .../usmt/understanding-migration-xml-files.md | 56 ++++++------ .../deployment/usmt/usmt-best-practices.md | 2 +- windows/deployment/usmt/usmt-common-issues.md | 28 +++--- .../usmt/usmt-common-migration-scenarios.md | 38 ++++---- .../deployment/usmt/usmt-configxml-file.md | 88 ++++++++++++------- .../usmt/usmt-conflicts-and-precedence.md | 56 ++++++------ .../usmt/usmt-custom-xml-examples.md | 8 +- .../usmt/usmt-customize-xml-files.md | 30 +++---- .../usmt-estimate-migration-store-size.md | 4 +- 12 files changed, 203 insertions(+), 181 deletions(-) diff --git a/windows/deployment/usmt/migrate-application-settings.md b/windows/deployment/usmt/migrate-application-settings.md index fe13dd7b36..a347a93ac0 100644 --- a/windows/deployment/usmt/migrate-application-settings.md +++ b/windows/deployment/usmt/migrate-application-settings.md @@ -21,23 +21,23 @@ This article doesn't contain information about how to migrate applications that ## In this topic -- [Before You Begin](#bkmk-beforebegin) +- [Before You Begin](#before-you-begin) -- [Step 1: Verify that the application is installed on the source computer, and that it's the same version as the version to be installed on the destination computer](#bkmk-step1). +- [Step 1: Verify that the application is installed on the source computer, and that it's the same version as the version to be installed on the destination computer](#step-1-verify-that-the-application-is-installed-on-the-source-computer-and-that-its-the-same-version-as-the-version-to-be-installed-on-the-destination-computer). -- [Step 2: Identify settings to collect and determine where each setting is stored on the computer](#bkmk-step2). +- [Step 2: Identify settings to collect and determine where each setting is stored on the computer](#step-2-identify-settings-to-collect-and-determine-where-each-setting-is-stored-on-the-computer). -- [Step 3: Identify how to apply the gathered settings](#bkmk-step3). +- [Step 3: Identify how to apply the gathered settings](#step-3-identify-how-to-apply-the-gathered-settings). -- [Step 4: Create the migration XML component for the application](#bkmk-step4). +- [Step 4: Create the migration XML component for the application](#step-4-create-the-migration-xml-component-for-the-application). -- [Step 5: Test the application settings migration](#bkmk-step5). +- [Step 5: Test the application settings migration](#step-5-test-the-application-settings-migration). -## Before You Begin +## Before you begin You should identify a test computer that contains the operating system of your source computers, and the application whose settings you want to migrate. For example, if you're planning on migrating from Windows 7 to Windows 10, install Windows 7 on your test computer and then install the application. -## Step 1: Verify that the application is installed on the source computer, and that it's the same version as the version to be installed on the destination computer +## Step 1: Verify that the application is installed on the source computer, and that it's the same version as the version to be installed on the destination computer Before USMT migrates the settings, you need it to check whether the application is installed on the source computer, and that it's the correct version. If the application isn't installed on the source computer, you probably don't want USMT to spend time searching for the application's settings. More importantly, if USMT collects settings for an application that isn't installed, it may migrate settings that will cause the destination computer to function incorrectly. You should also investigate whether there's more than one version of the application because the new version may not store the settings in the same place. Mismatched application versions may lead to unexpected results on the destination computer. @@ -65,7 +65,7 @@ for the name of the application, the name of the application executable file, or You should also check the application binaries for the executable that installed the application. To check for application binaries, you'll first need to determine where the application is installed and what the name of the executable is. Most applications store the installation location of the application binaries in the registry. You should search the registry for the name of the application, the name of the application executable, or for the name of the company that makes the application, until you find the registry value that contains the installation path. Once you've determined the path to the application executable, you can use the `DoesFileVersionMatch` helper function to check for the correct version of the application executable. For an example of how to use the `DoesFileVersionMatch` helper function, see the Windows Live™ Messenger section of the `MigApp.xml` file. -## Step 2: Identify settings to collect and determine where each setting is stored on the computer +## Step 2: Identify settings to collect and determine where each setting is stored on the computer Next, you should go through the user interface and make a list of all of the available settings. You can reduce the list if there are settings that you don't want to migrate. To determine where each setting is stored, you'll need to change each setting and monitor the activity on the registry and the file system. You don't need to migrate the binary files and registry settings that are made when the application is installed because you'll need to reinstall the application onto the destination computer. You only need to migrate those settings that are customizable. @@ -87,7 +87,7 @@ Next, you should go through the user interface and make a list of all of the ava > [!NOTE] > Changing an application setting invariably leads to writing to registry keys. If possible, filter the output of the file and registry monitor tool to display only writes to files and registry keys/values. -## Step 3: Identify how to apply the gathered settings +## Step 3: Identify how to apply the gathered settings If the version of the application on the source computer is the same as the one on the destination computer, then you don't have to modify the collected files and registry keys. By default, USMT migrates the files and registry keys from the source location to the corresponding location on the destination computer. For example, if a file was collected from the `C:\Documents and Settings\User1\My Documents` folder and the profile directory on the destination computer is located at `D:\Users\User1`, then USMT will automatically migrate the file to `D:\Users\User1\My Documents`. However, you may need to modify the location of some settings in the following three cases: @@ -101,15 +101,15 @@ In this case, the newer version of the application may be able to read the setti - **The newer version of the application can't read settings from the source computer and it's also unable to import the settings into the new format.** In this case, you'll need to create a mapping for each setting from the old locations to the new locations. To create the mapping, determine where the newer version stores each setting using the process described in [How to determine where each setting is stored](#how-to-determine-where-each-setting-is-stored). After you've created the mapping, apply the settings to the new location on the destination computer using the **<locationModify>** element, and the `RelativeMove` and `ExactMove` helper functions. -### Case 2: The destination computer already contains settings for the application. +### Case 2: The destination computer already contains settings for the application We recommend that you migrate the settings after you install the application, but before the user runs the application for the first time. We recommend this process because this process ensures that there are no settings on the destination computer when you migrate the settings. If you must install the application before the migration, you should delete any existing settings using the **<destinationCleanup>** element. If for any reason you want to preserve the settings that are on the destination computer, you can use the **<merge>** element and `DestinationPriority` helper function. -### Case 3: The application overwrites settings when it's installed. +### Case 3: The application overwrites settings when it's installed We recommend that you migrate the settings after you install the application, but before the user runs the application for the first time. We recommend this process because this process ensures that there are no settings on the destination computer when you migrate the settings. Also, when some applications are installed, they overwrite any existing settings that are on the computer. In this scenario, if you migrated the data before you installed the application, your customized settings would be overwritten. This scenario is common for applications that store settings in locations that are outside of the user profile (typically these settings are settings that apply to all users). These universal settings are sometimes overwritten when an application is installed, and they're replaced by default values. To avoid this problem, you must install these applications before migrating the files and settings to the destination computer. By default with USMT, data from the source computer overwrites data that already exists in the same location on the destination computer. -## Step 4: Create the migration XML component for the application +## Step 4: Create the migration XML component for the application After you have completed steps 1 through 3, you'll need to create a custom migration .xml file that migrates the application based on the information that you now have. You can use the `MigApp.xml` file as a model because it contains examples of many of the concepts discussed in this article. You can also see [Custom XML Examples](usmt-custom-xml-examples.md) for another sample .xml file. @@ -139,7 +139,7 @@ Your script should do the following actions: For information about the .xml elements and helper functions, see [XML Elements Library](usmt-xml-elements-library.md). -## Step 5: Test the application settings migration +## Step 5: Test the application settings migration On a test computer, install the operating system that will be installed on the destination computers. For example, if you're planning on migrating from Windows 7 to Windows 10, install Windows 10 and the application. Next, run LoadState on the test computer and verify that all settings migrate. Make corrections if necessary and repeat the process until all the necessary settings are migrated correctly. diff --git a/windows/deployment/usmt/migration-store-types-overview.md b/windows/deployment/usmt/migration-store-types-overview.md index 2f6c6b1b79..a62267a2e4 100644 --- a/windows/deployment/usmt/migration-store-types-overview.md +++ b/windows/deployment/usmt/migration-store-types-overview.md @@ -17,13 +17,13 @@ When planning your migration, you should determine which migration store type be ## In this topic -[Migration Store Types](#bkmk-types) +[Migration Store Types](#migration-store-types) -[Local Store vs. Remote Store](#bkmk-localvremote) +[Local Store vs. Remote Store](#local-store-vs-remote-store) -[The /localonly Command-Line Option](#bkmk-localonly) +[The /localonly Command-Line Option](#the-localonly-command-line-option) -## Migration Store Types +## Migration store types This section describes the three migration store types available in USMT. @@ -45,7 +45,7 @@ The following flowchart illustrates the procedural differences between a local m ![migration store comparison.](images/dep-win8-l-usmt-migrationcomparemigstores.gif) -## Local Store vs. Remote Store +## Local store vs. remote store If you have enough space and you're migrating the user state back to the same computer, storing data on a local device is normally the best option to reduce server storage costs and network performance issues. You can store the data locally either on a different partition or on a removable device such as a USB flash drive (UFD). Also, depending on the imaging technology that you're using, you might be able to store the data on the partition that is being re-imaged, if the data will be protected from deletion during the process. To increase performance, store the data on high-speed drives that use a high-speed network connection. It's also good practice to ensure that the migration is the only task the server is performing. @@ -54,7 +54,7 @@ If there isn't enough local disk space, or if you're moving the user state to an > [!IMPORTANT] > If possible, have users store their data within their `%UserProfile%\My Documents` and `%UserProfile%\Application Data` folders. This will reduce the chance of USMT missing critical user data that is located in a directory that USMT is not configured to check. -### The /localonly Command-Line Option +### The /localonly command-line option You should use this option to exclude the data from removable drives and network drives mapped on the source computer. For more information about what is excluded when you specify `/LocalOnly`, see [ScanState Syntax](usmt-scanstate-syntax.md). diff --git a/windows/deployment/usmt/offline-migration-reference.md b/windows/deployment/usmt/offline-migration-reference.md index a32631093a..c30fb31706 100644 --- a/windows/deployment/usmt/offline-migration-reference.md +++ b/windows/deployment/usmt/offline-migration-reference.md @@ -29,19 +29,19 @@ When you use User State Migration Tool (USMT) 10.0 to gather and restore user st ## In this topic -- [What Will Migrate Offline?](#bkmk-whatwillmigrate) +- [What Will Migrate Offline?](#what-will-migrate-offline) -- [What Offline Environments are Supported?](#bkmk-offlineenvironments) +- [What Offline Environments are Supported?](#what-offline-environments-are-supported) -- [User-Group Membership and Profile Control](#bkmk-usergroupmembership) +- [User-Group Membership and Profile Control](#user-group-membership-and-profile-control) -- [Command-Line Options](#bkmk-commandlineoptions) +- [Command-Line Options](#command-line-options) -- [Environment Variables](#bkmk-environmentvariables) +- [Environment Variables](#environment-variables) -- [Offline.xml Elements](#bkmk-offlinexml) +- [Offline.xml Elements](#offlinexml-elements) -## What Will Migrate Offline? +## What will migrate offline? The following user data and settings migrate offline, similar to an online migration: @@ -59,7 +59,7 @@ The following user data and settings migrate offline, similar to an online migra For exceptions to what you can migrate offline, see [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md) -## What Offline Environments are Supported? +## What offline environments are supported? The following table defines the supported combination of online and offline operating systems in USMT. @@ -71,7 +71,7 @@ The following table defines the supported combination of online and offline oper > [!NOTE] > It is possible to run the ScanState tool while the drive remains encrypted by suspending Windows BitLocker Drive Encryption before booting into WinPE. For more information, see [this Microsoft site](/previous-versions/windows/it-pro/windows-7/ee424315(v=ws.10)). -## User-Group Membership and Profile Control +## User-group membership and profile control User-group membership isn't preserved during offline migrations. You must configure a **<ProfileControl>** section in the `Config.xml` file to specify the groups that the migrated users should be made members of. The following example places all migrated users into the Users group: @@ -93,7 +93,7 @@ User-group membership isn't preserved during offline migrations. You must config For information about the format of a `Config.xml` file, see [Config.xml File](usmt-configxml-file.md). -## Command-Line Options +## Command-line options An offline migration can either be enabled by using a configuration file on the command line, or by using one of the following command line options: @@ -105,7 +105,7 @@ An offline migration can either be enabled by using a configuration file on the You can use only one of the `/offline`, `/offlineWinDir`, or `/OfflineWinOld` command-line options at a time. USMT doesn't support using more than one together. -## Environment Variables +## Environment variables The following system environment variables are necessary in the scenarios outlined below. @@ -114,23 +114,23 @@ The following system environment variables are necessary in the scenarios outlin |USMT_WORKING_DIR|Full path to a working directory|Required when USMT binaries are located on read-only media, which doesn't support the creation of log files or temporary storage. To set the system environment variable, at a command prompt type the following command:
Set USMT_WORKING_DIR=[path to working directory]
| |MIG_OFFLINE_PLATFORM_ARCH|32 or 64|While operating offline, this environment variable defines the architecture of the offline system, if the system doesn't match the WinPE and `Scanstate.exe` architecture. This environment variable enables the 32-bit ScanState application to gather data from a computer with 64-bit architecture, or the 64-bit ScanState application to gather data from a computer with 32-bit architecture. Specifying the architecture is required when auto-detection of the offline architecture doesn't function properly. For example, to set this system environment variable for a 32-bit architecture, at a command prompt type the following command:
Set MIG_OFFLINE_PLATFORM_ARCH=32
| -## Offline.xml Elements +## Offline.xml elements Use an `offline.xml` file when running the ScanState tool on a computer that has multiple Windows directories. The `offline.xml` file specifies which directories to scan for windows files. An `offline.xml` file can be used with the `/offline` option as an alternative to specifying a single Windows directory path with the `/offlineDir` option. -### <offline> +### <offline> This element contains other elements that define how an offline migration is to be performed. Syntax: `` `` -### <winDir> +### <winDir> This element is a required child of **<offline>** and contains information about how the offline volume can be selected. The migration will be performed from the first element of **<winDir>** that contains a valid Windows system volume. Syntax: `` `` -### <path> +### <path> This element is a required child of **<winDir>** and contains a file path pointing to a valid Windows directory. Relative paths are interpreted from the ScanState tool's working directory. @@ -140,13 +140,13 @@ Syntax: ` C:\Windows ` Syntax, when used with the **<mappings>** element: ` C:\, D:\ ` -### <mappings> +### <mappings> This element is an optional child of **<offline>**. When specified, the **<mappings>** element will override the automatically detected WinPE drive mappings. Each child **<path>** element will provide a mapping from one system volume to another. Additionally, mappings between folders can be provided, since an entire volume can be mounted to a specific folder. Syntax: `` `` -### <failOnMultipleWinDir> +### <failOnMultipleWinDir> This element is an optional child of **<offline>**. The **<failOnMultipleWinDir>** element allows the user to specify that the migration should fail when USMT detects that there are multiple instances of Windows installed on the source machine. When the **<failOnMultipleWinDir>** element isn't present, the default behavior is that the migration doesn't fail. diff --git a/windows/deployment/usmt/understanding-migration-xml-files.md b/windows/deployment/usmt/understanding-migration-xml-files.md index 18fed52688..ba4b82c7f2 100644 --- a/windows/deployment/usmt/understanding-migration-xml-files.md +++ b/windows/deployment/usmt/understanding-migration-xml-files.md @@ -19,31 +19,31 @@ This article provides an overview of the default and custom migration XML files ## In this topic -[Overview of the Config.xml file](#bkmk-config) +[Overview of the Config.xml file](#overview-of-the-configxml-file) -[Overview of the MigApp.xml file](#bkmk-migapp) +[Overview of the MigApp.xml file](#overview-of-the-migappxml-file) -[Overview of the MigDocs.xml file](#bkmk-migdocs) +[Overview of the MigDocs.xml file](#overview-of-the-migdocsxml-file) -[Overview of the MigUser.xml file](#bkmk-miguser) +[Overview of the MigUser.xml file](#overview-of-the-miguserxml-file) -[Using multiple XML files](#bkmk-multiple) +[Using multiple XML files](#using-multiple-xml-files) -[XML rules for migrating user files](#bkmk-userfiles) +[XML rules for migrating user files](#xml-rules-for-migrating-user-files) -[The GenerateDocPatterns function](#bkmk-generate) +[The GenerateDocPatterns function](#the-generatedocpatterns-function) -[Understanding the system and user context](#bkmk-context) +[Understanding the system and user context](#understanding-the-system-and-user-context) -[Sample migration rules for customized versions of XML files](#bkmk-samples) +[Sample migration rules for customized versions of XML files](#sample-migration-rules-for-customized-versions-of-xml-files) -[Exclude rules usage examples](#bkmk-exclude) +[Exclude rules usage examples](#exclude-rules-usage-examples) -[Include rules usage examples](#bkmk-include) +[Include rules usage examples](#include-rules-usage-examples) -[Next Steps](#bkmk-next) +[Next Steps](#next-steps) -## Overview of the Config.xml file +## Overview of the Config.xml file The `Config.xml` file is the configuration file created by the `/genconfig` option of the ScanState tool; it can be used to modify which operating-system components are migrated by USMT. The `Config.xml` file can be used with other XML files, such as in the following example: @@ -54,14 +54,14 @@ When used this way, the `Config.xml` file tightly controls aspects of the migrat > [!NOTE] > When modifying the XML elements in the `Config.xml` file, you should edit an element and set the **migrate** property to **no**, rather than deleting the element from the file. If you delete the element instead of setting the property, the component may still be migrated by rules in other XML files. -## Overview of the MigApp.xml file +## Overview of the MigApp.xml file The `MigApp.xml` file installed with USMT includes instructions to migrate the settings for the applications listed in [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md). You must include the `MigApp.xml` file when using the ScanState and LoadState tools, by using the `/i` option in order to migrate application settings. The `MigDocs.xml` and `MigUser.xml` files don't migrate application settings. You can create a custom XML file to include additional applications. For more information, see [Customize USMT XML Files](usmt-customize-xml-files.md). > [!IMPORTANT] -> The MigApps.xml file will only detect and migrate .pst files that are linked to Microsoft Office Outlook. For more information about migrating .pst files that are not linked to Outlook, see the [Sample migration rules for customized versions of XML files](#bkmk-samples). +> The MigApps.xml file will only detect and migrate .pst files that are linked to Microsoft Office Outlook. For more information about migrating .pst files that are not linked to Outlook, see [Sample migration rules for customized versions of XML files](#sample-migration-rules-for-customized-versions-of-xml-files). -## Overview of the MigDocs.xml file +## Overview of the MigDocs.xml file The `MigDocs.xml` file uses the new `GenerateDocPatterns` helper function to create instructions for USMT to migrate files from the source computer, based on the location of the files. You can use the `MigDocs.xml` file with the ScanState and LoadState tools to perform a more targeted migration than using USMT without XML instructions. @@ -131,7 +131,7 @@ The default `MigDocs.xml` file won't migrate the following data: You can also use the `/genmigxml` option with the ScanState tool to review and modify what files will be migrated. -## Overview of the MigUser.xml file +## Overview of the MigUser.xml file The `MigUser.xml` file includes instructions for USMT to migrate user files based on file name extensions. You can use the `MigUser.xml` file with the ScanState and LoadState tools to perform a more targeted migration than using USMT without XML instructions. The `MigUser.xml` file will gather all files from the standard user-profile folders, and any files on the computer with the specified file name extensions. @@ -172,9 +172,9 @@ The default `MigUser.xml` file doesn't migrate the following data: You can make a copy of the `MigUser.xml` file and modify it to include or exclude standard user-profile folders and file name extensions. If you know all of the extensions for the files you want to migrate from the source computer, use the `MigUser.xml` file to move all of your relevant data, regardless of the location of the files. However, this provision may result in a migration that contains more files than intended. For example, if you choose to migrate all .jpg files, you may migrate image files such as thumbnails and logos from legacy applications that are installed on the source computer. > [!NOTE] -> Each file name extension you include in the rules within the `MigUser.xml` file increases the amount of time needed for the ScanState tool to gather the files for the migration. If you are migrating more than 300 file types, you may experience a slow migration. For more information about other ways to organize the migration of your data, see the [Using multiple XML files](#bkmk-multiple) section of this document. +> Each file name extension you include in the rules within the `MigUser.xml` file increases the amount of time needed for the ScanState tool to gather the files for the migration. If you are migrating more than 300 file types, you may experience a slow migration. For more information about other ways to organize the migration of your data, see the [Using multiple XML files](#using-multiple-xml-files) section of this article. -## Using multiple XML files +## Using multiple XML files You can use multiple XML files with the ScanState and LoadState tools. Each of the default XML files included with or generated by USMT is configured for a specific component of the migration. You can also use custom XML files to supplement these default files with more migration rules. @@ -191,16 +191,16 @@ For example, you can use all of the XML migration file types for a single migrat Scanstate.exe /config:c:\myFolder\config.xml /i:migapps.xml /i:migdocs.xml /i:customrules.xml ``` -### XML rules for migrating user files +### XML rules for migrating user files > [!IMPORTANT] > You should not use the `MigUser.xml` and `MigDocs.xml` files together in the same command. Using both XML files can result in duplication of some migrated files. This occurs when conflicting target-location instructions are given in each XML file. The target file will be stored once during the migration, but will be applied by each XML file to a different location on the destination computer. If your data set is unknown or if many files are stored outside of the standard user-profile folders, the `MigDocs.xml` is a better choice than the `MigUser.xml` file, because the `MigDocs.xml` file will gather a broader scope of data. The `MigDocs.xml` file migrates folders of data based on location. The `MigUser.xml` file migrates only the files with the specified file name extensions. -If you want more control over the migration, you can create custom XML files. See the [Creating and editing a custom ,xml file](#bkmk-createxml) section of this document. +If you want more control over the migration, you can create custom XML files. See [Creating and editing a custom XML file](#creating-and-editing-a-custom-xml-file) for more information. -## Creating and editing a custom XML file +## Creating and editing a custom XML file You can use the `/genmigxml` command-line option to determine which files will be included in your migration. The `/genmigxml` option creates a file in a location you specify, so that you can review the XML rules and make modifications as necessary. @@ -229,7 +229,7 @@ To generate the XML migration rules file for a source computer: scanstate.exe /genmigxml:"C:\Documents and Settings\USMT Tester\Desktop\genMig.xml" ``` -### The GenerateDocPatterns function +### The GenerateDocPatterns function The `MigDocs.xml` file calls the `GenerateDocPatterns` function, which takes three Boolean values. You can change the settings to modify the way the `MigDocs.xml` file generates the XML rules for migration. @@ -287,7 +287,7 @@ To create exclude data patterns: ``` -### Understanding the system and user context +### Understanding the system and user context The migration XML files contain two <component> elements with different **context** settings. The system context applies to files on the computer that aren't stored in the User Profiles directory, while the user context applies to files that are particular to an individual user. @@ -342,12 +342,12 @@ The user context includes rules for data in the User Profiles directory. When ca > [!NOTE] > Rules contained in a component that is assigned the user context will be run for each user profile on the computer. Files that are scanned multiple times by the `MigDocs.xml` files will only be copied to the migration store once; however, a large number of rules in the user context can slow down the migration. Use the system context when it is applicable. -### Sample migration rules for customized versions of XML files +### Sample migration rules for customized versions of XML files > [!NOTE] > For best practices and requirements for customized XML files in USMT, see [Customize USMT XML Files](usmt-customize-xml-files.md) and [General Conventions](usmt-general-conventions.md). -### Exclude rules usage examples +### Exclude rules usage examples In the examples below, the source computer has a .txt file called "new text document" in a directory called "new folder". The default `MigDocs.xml` behavior migrates the new text document.txt file and all files contained in the "new folder" directory. The rules generated by the function are: @@ -404,7 +404,7 @@ If you want the **<UnconditionalExclude>** element to apply to both the sy For more examples of exclude rules that you can use in custom migration XML files, see [Exclude Files and Settings](usmt-exclude-files-and-settings.md). -### Include rules usage examples +### Include rules usage examples The application data directory is the most common location that you would need to add an include rule for. The `GenerateDocPatterns` function excludes this location by default. If your company uses an application that saves important data to this location, you can create include rules to migrate the data. For example, the default location for .pst files is: `%CSIDL_LOCAL_APPDATA%\Microsoft\Outlook`. The `MigApp.xml` file contains migration rules to move only those .pst files that are linked to Microsoft Outlook. To include .pst files that aren't linked, you can do the following modification: @@ -437,7 +437,7 @@ For more examples of include rules that you can use in custom migration XML file > [!NOTE] > For more information about the order of precedence for XML migration rules, see [Conflicts and Precedence](usmt-conflicts-and-precedence.md). -## Next steps +## Next steps You can include additional rules for the migration in the `MigDocs.xml` file or other XML migration files. For example, you can use the `` element to move files from the folder where they were gathered to a different folder, when they're applied to the destination computer. diff --git a/windows/deployment/usmt/usmt-best-practices.md b/windows/deployment/usmt/usmt-best-practices.md index 2f6e9b3c0d..b72180f82f 100644 --- a/windows/deployment/usmt/usmt-best-practices.md +++ b/windows/deployment/usmt/usmt-best-practices.md @@ -81,7 +81,7 @@ As the authorized administrator, it is your responsibility to protect the privac Before you migrate local accounts, see the Migrating Local Accounts section in the [Identify Users](usmt-identify-users.md) article. -## XML File Best Practices +## XML file best practices - **Specify the same set of mig\*.xml files in both the ScanState and the LoadState tools** diff --git a/windows/deployment/usmt/usmt-common-issues.md b/windows/deployment/usmt/usmt-common-issues.md index fd31f45b47..151cba0fb1 100644 --- a/windows/deployment/usmt/usmt-common-issues.md +++ b/windows/deployment/usmt/usmt-common-issues.md @@ -17,17 +17,17 @@ The following sections discuss common issues that you might see when you run the ## In this topic -[User Account Problems](#user) +[User account problems](#user-account-problems) -[Command-line Problems](#command) +[Command-line problems](#command-line-problems) -[XML File Problems](#xml) +[XML file problems](#xml-file-problems) -[Migration Problems](#migration) +[Migration problems](#migration-problems) -[Offline Migration Problems](#bkmk-offline) +[Offline migration problems](#offline-migration-problems) -[Hard Link Migration Problems](#bkmk-hardlink) +[Hard link migration problems](#hard-link-migration-problems) [USMT doesn't migrate the Start layout](#usmt-doesnt-migrate-the-start-layout) @@ -57,7 +57,7 @@ When you encounter a problem or error message during migration, you can use the > [!NOTE] > USMT will fail if it can't migrate a file or setting unless you specify the `/c` option. When you specify the `/c` option, USMT ignores errors. However, it logs an error when it encounters a file that is in use that didn't migrate. -## User Account Problems +## User account problems The following sections describe common user account problems. Expand the section to see recommended solutions. @@ -128,7 +128,7 @@ loadstate.exe /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore /progress:prog.log /l:load.log /mu:fareast\user1:farwest\user1 ``` -## Command-line Problems +## Command-line problems The following sections describe common command-line problems. Expand the section to see recommended solutions. @@ -144,7 +144,7 @@ The following sections describe common command-line problems. Expand the section **Resolution:** To fix this issue in this scenario, specify the `/l:scan.log` or `/l:load.log` option. -## XML File Problems +## XML file problems The following sections describe common XML file problems. Expand the section to see recommended solutions. @@ -160,13 +160,13 @@ The following sections describe common XML file problems. Expand the section to **Resolution:** You can load the XML schema file `MigXML.xsd` into your XML authoring tool. `MigXML.xsd` is included with USMT. For examples, see the [Visual Studio Development Center](https://go.microsoft.com/fwlink/p/?LinkId=74513). Then, load your .xml file in the authoring tool to see if there's a syntax error. For more information about using the XML elements, see [USMT XML Reference](usmt-xml-reference.md). -### I'm using a MigXML helper function, but the migration isn't working the way I expected it to. How do I troubleshoot this issue? +### I'm using a MigXML helper function, but the migration isn't working the way I expected it to. How do I troubleshoot this issue? **Cause:** Typically, this issue is caused by incorrect syntax used in a helper function. You receive a Success return code, but the files you wanted to migrate didn't get collected or applied, or weren't collected or applied in the way you expected. **Resolution:** You should search the ScanState or LoadState log for either the component name that contains the MigXML helper function, or the MigXML helper function title, so that you can locate the related warning in the log file. -## Migration Problems +## Migration problems The following sections describe common migration problems. Expand the section to see recommended solutions. @@ -210,7 +210,7 @@ There are three typical causes for this issue. **Resolution:** Run the ScanState and LoadState tools from within an account with administrative credentials. ---> -### I included MigApp.xml in the migration, but some PST files aren't migrating +### I included MigApp.xml in the migration, but some PST files aren't migrating **Cause:** The `MigApp.xml` file migrates only the PST files that are linked to Outlook profiles. @@ -240,7 +240,7 @@ There are three typical causes for this issue. This workaround changes the Default user's Start layout. The workaround doesn't scale to a mass migrations or multiuser devices, but it can potentially unblock some scenarios. If other users will sign on to the device, you should delete layoutmodification.xml from the Default user profile. Otherwise, all users who sign on to that device will use the imported Start layout. -## Offline Migration Problems +## Offline migration problems The following sections describe common offline migration problems. Expand the section to see recommended solutions. @@ -280,7 +280,7 @@ You can also use patterns for SIDs that identify generic users or groups. For ex reg.exe unload hklm\$dest$software ``` -## Hard-Link Migration Problems +## Hard-Link Migration Problems The following sections describe common hard-link migration problems. Expand the section to see recommended solutions. diff --git a/windows/deployment/usmt/usmt-common-migration-scenarios.md b/windows/deployment/usmt/usmt-common-migration-scenarios.md index cdb081b177..ef212927fd 100644 --- a/windows/deployment/usmt/usmt-common-migration-scenarios.md +++ b/windows/deployment/usmt/usmt-common-migration-scenarios.md @@ -15,35 +15,35 @@ ms.technology: itpro-deploy You use the User State Migration Tool (USMT) 10.0 when hardware and/or operating system upgrades are planned for a large number of computers. USMT manages the migration of an end-user's digital identity by capturing the user's operating-system settings, application settings, and personal files from a source computer and reinstalling them on a destination computer after the upgrade has occurred. -One common scenario is when the operating system is upgraded on existing hardware without the hardware being replaced. This scenario is referred to as *PC refresh*. A second common scenario is known as *PC replacement*, where one piece of hardware is being replaced, typically by newer hardware and a newer operating system. +One common scenario is when the operating system is upgraded on existing hardware without the hardware being replaced. This scenario is referred to as *PC-refresh*. A second common scenario is known as *PC replacement*, where one piece of hardware is being replaced, typically by newer hardware and a newer operating system. **In this article:** -[PC Refresh](#bkmk-pcrefresh) +[PC-refresh](#pc-refresh) -[Scenario One: PC-refresh offline using Windows PE and a hard-link migration store](#bkmk-onepcrefresh) +[Scenario One: PC-refresh offline using Windows PE and a hard-link migration store](#scenario-one-pc-refresh-offline-using-windows-pe-and-a-hard-link-migration-store) -[Scenario Two: PC-refresh using a compressed migration store](#bkmk-twopcrefresh) +[Scenario Two: PC-refresh using a compressed migration store](#scenario-two-pc-refresh-using-a-compressed-migration-store) -[Scenario Three: PC-refresh using a hard-link migration store](#bkmk-threepcrefresh) +[Scenario Three: PC-refresh using a hard-link migration store](#scenario-three-pc-refresh-using-a-hard-link-migration-store) -[Scenario Four: PC-refresh using Windows.old folder and a hard-link migration store](#bkmk-fourpcrefresh) +[Scenario Four: PC-refresh using Windows.old folder and a hard-link migration store](#scenario-four-pc-refresh-using-windowsold-folder-and-a-hard-link-migration-store) -[PC Replacement](#bkmk-pcreplace) +[PC-replacement](#pc-replacement) -[Scenario One: Offline migration using Windows PE and an external migration store](#bkmk-onepcreplace) +[Scenario One: Offline migration using Windows PE and an external migration store](#scenario-one-offline-migration-using-windows-pe-and-an-external-migration-store) -[Scenario Two: Manual network migration](#bkmk-twopcreplace) +[Scenario Two: Manual network migration](#scenario-two-manual-network-migration) -[Scenario Three: Managed network migration](#bkmk-threepcreplace) +[Scenario Three: Managed network migration](#scenario-three-managed-network-migration) -## PC-Refresh +## PC-refresh The following diagram shows a PC-refresh migration, also known as a computer refresh migration. First, the administrator migrates the user state from a source computer to an intermediate store. After installing the operating system, the administrator migrates the user state back to the source computer. ![usmt pc refresh scenario.](images/dep-win8-l-usmt-pcrefresh.jpg) -### Scenario One: PC-refresh offline using Windows PE and a hard-link migration store +### Scenario One: PC-refresh offline using Windows PE and a hard-link migration store A company has received funds to update the operating system on all of its computers in the accounting department to Windows 10. Each employee will keep the same computer, but the operating system on each computer will be updated. In this scenario, the update is being handled offline, without a network connection. An administrator uses Windows Preinstallation Environment (WinPE) and a hard-link migration store to save each user state to their respective computer. @@ -53,7 +53,7 @@ A company has received funds to update the operating system on all of its comput 3. The administrator runs the LoadState command-line tool on each computer. LoadState restores each user state back to each computer. -### Scenario Two: PC-refresh using a compressed migration store +### Scenario Two: PC-refresh using a compressed migration store A company has received funds to update the operating system on all of its computers to Windows 10. Each employee will keep the same computer, but the operating system on each computer will be updated. In this scenario, an administrator uses a compressed migration store to save the user states to a server. @@ -63,7 +63,7 @@ A company has received funds to update the operating system on all of its comput 3. The administrator runs the LoadState command-line tool on each source computer, and LoadState restores each user state back to the computer. -### Scenario Three: PC-refresh using a hard-link migration store +### Scenario Three: PC-refresh using a hard-link migration store A company has received funds to update the operating system on all of its computers to Windows 10. Each employee will keep the same computer, but the operating system on each computer will be updated. In this scenario, an administrator uses a hard-link migration store to save each user state to their respective computer. @@ -73,7 +73,7 @@ A company has received funds to update the operating system on all of its comput 3. The administrator runs the LoadState command-line tool on each computer. LoadState restores each user state back on each computer. -### Scenario Four: PC-refresh using Windows.old folder and a hard-link migration store +### Scenario Four: PC-refresh using Windows.old folder and a hard-link migration store A company has decided to update the operating system on all of its computers to Windows 10. Each employee will keep the same computer, but the operating system on each computer will be updated. In this scenario, an administrator uses Windows.old and a hard-link migration store to save each user state to their respective computer. @@ -83,13 +83,13 @@ A company has decided to update the operating system on all of its computers to 3. The administrator runs the ScanState and LoadState command-line tools successively on each computer while specifying the `/hardlink /nocompress` command-line options. -## PC-Replacement +## PC-replacement The following diagram shows a PC-replacement migration. First, the administrator migrates the user state from the source computer to an intermediate store. After installing the operating system on the destination computer, the administrator migrates the user state from the store to the destination computer. ![usmt pc replace scenario.](images/dep-win8-l-usmt-pcreplace.jpg) -### Scenario One: Offline migration using WinPE and an external migration store +### Scenario One: Offline migration using Windows PE and an external migration store A company is allocating 20 new computers to users in the accounting department. The users each have a source computer with their files and settings. In this scenario, migration is being handled offline, without a network connection. @@ -99,7 +99,7 @@ A company is allocating 20 new computers to users in the accounting department. 3. On each of the new computers, the administrator runs the LoadState tool, restoring each user state from the migration store to one of the new computers. -### Scenario Two: Manual network migration +### Scenario Two: Manual network migration A company receives 50 new laptops for their managers and needs to reallocate 50 older laptops to new employees. In this scenario, an administrator runs the ScanState tool from the cmd prompt on each computer to collect the user states and save them to a server in a compressed migration store. @@ -111,7 +111,7 @@ A company receives 50 new laptops for their managers and needs to reallocate 50 4. On the old computers, the administrator installs the company's SOE, which includes Windows 10, Microsoft Office, and other company applications. The old computers are now ready for the new employees to use. -### Scenario Three: Managed network migration +### Scenario Three: Managed network migration A company is allocating 20 new computers to users in the accounting department. The users each have a source computer that contains their files and settings. An administrator uses a management technology such as a sign-in script or a batch file to run ScanState on each source computer to collect the user states and save them to a server in a compressed migration store. diff --git a/windows/deployment/usmt/usmt-configxml-file.md b/windows/deployment/usmt/usmt-configxml-file.md index 8143e98216..3311ec43eb 100644 --- a/windows/deployment/usmt/usmt-configxml-file.md +++ b/windows/deployment/usmt/usmt-configxml-file.md @@ -28,47 +28,69 @@ For more information about using the `Config.xml` file with other migration file In USMT there are new migration policies that can be configured in the `Config.xml` file. For example, you can configure additional **<ErrorControl>**, **<ProfileControl>**, and **<HardLinkStoreControl>** options. The following elements and parameters are for use in the `Config.xml` file only. -[<Policies>](#bkmk-policies) +[<Policies>](#policies) + +[<ErrorControl>](#errorcontrol) + + -[<fileError>](#bkmk-fileerror) +[<fatal>](#fatal) -[<nonfatal>](#bkmk-nonfatal) +[<fileError>](#fileerror) -[<registryError>](#bkmk-registryerror) +[<nonfatal>](#nonfatal) -[<HardLinkStoreControl>](#bkmk-hardlinkstorecontrol) +[<registryError>](#registryerror) -[<fileLocked>](#bkmk-filelock) +[<HardLinkStoreControl>](#hardlinkstorecontrol) -[<createHardLink>](#bkmk-createhardlink) +[<fileLocked>](#filelocked) -[<errorHardLink>](#bkmk-errorhardlink) +[<createHardLink>](#createhardlink) -[<ProfileControl>](#bkmk-profilecontrol) +[<errorHardLink>](#errorhardlink) -[<localGroups>](#bkmk-localgroups) +[<ProfileControl>](#profilecontrol) -[<mappings>](#bkmk-mappings) +[<localGroups>](#localgroups) -[<changeGroup>](#bkmk-changegrou) +[<mappings>](#mappings) -[<include>](#bkmk-include) +[<changeGroup>](#changegroup) -[<exclude>](#bkmk-exclude) +[<include>](#include) -[Sample Config.xml File](#bkmk-sampleconfigxjmlfile) +[<exclude>](#exclude) -## <Policies> +[Sample Config.xml File](#sample-configxml-file) + +## <Policies> The **<Policies>** element contains elements that describe the policies that USMT follows while creating a migration store. Valid children of the **<Policies>** element are **<ErrorControl>** and **<HardLinkStoreControl>**. The **<Policies>** element is a child of **<Configuration>**. Syntax: `` `` -## <ErrorControl> +## <ErrorControl> The **<ErrorControl>** element is an optional element you can configure in the `Config.xml` file. The configurable **<ErrorControl>** rules support only the environment variables for the operating system that is running and the currently logged-on user. As a workaround, you can specify a path using the (\*) wildcard character. @@ -99,7 +121,7 @@ Additionally, the order in the **<ErrorControl>** section implies priority > [!IMPORTANT] > The configurable **<ErrorControl>** rules support only the environment variables for the operating system that is running and the currently logged-on user. As a workaround, you can specify a path using the (\*) wildcard character. -### <fatal> +### <fatal> The **<fatal>** element isn't required. @@ -117,7 +139,7 @@ Syntax: `` *<pattern>* `` You use the **<fatal>** element to specify that errors matching a specific pattern should cause USMT to halt the migration. -## <fileError> +## <fileError> The **<fileError>** element isn't required. @@ -131,7 +153,7 @@ Syntax: `` `` You use the **<fileError>** element to represent the behavior associated with file errors. -## <nonFatal> +## <nonFatal> The **<nonFatal>** element isn't required. @@ -149,7 +171,7 @@ Syntax: `` *<pattern>* `` You use the **<nonFatal>** element to specify that errors matching a specific pattern shouldn't cause USMT to halt the migration. -## <registryError> +## <registryError> The **<registryError>** element isn't required. @@ -167,7 +189,7 @@ Syntax: `` `` You use the **<registryError>** element to specify that errors matching a specific pattern shouldn't cause USMT to halt the migration. -## <HardLinkStoreControl> +## <HardLinkStoreControl> The **<HardLinkStoreControl>** element contains elements that describe how to handle files during the creation of a hard-link migration store. Its only valid child is **<fileLocked>**. @@ -200,43 +222,43 @@ The **<HardLinkStoreControl>** sample code below specifies that hard links ``` -## <fileLocked> +## <fileLocked> The **<fileLocked>** element contains elements that describe how to handle files that are locked for editing. The rules defined by the **<fileLocked>** element are processed in the order in which they appear in the XML file. Syntax: `` `` -## <createHardLink> +## <createHardLink> The **<createHardLink>** element defines a standard MigXML pattern that describes file paths where hard links should be created, even if the file is locked for editing by another application. Syntax: `` *<pattern>* `` -## <errorHardLink> +## <errorHardLink> The **<errorHardLink>** element defines a standard MigXML pattern that describes file paths where hard links shouldn't be created if the file is locked for editing by another application. USMT will attempt to copy files under these paths into the migration store. However, if that isn't possible, **Error\_Locked** is thrown. This error is a standard Windows application programming interface (API) error that can be captured by the **<ErrorControl>** section to either cause USMT to skip the file or abort the migration. Syntax: `` *<pattern>* `` -## <ProfileControl> +## <ProfileControl> This element is used to contain other elements that establish rules for migrating profiles, users, and policies around local group membership during the migration. **<ProfileMigration>** is a child of **<Configuration>**. Syntax: <`ProfileControl>` `` -## <localGroups> +## <localGroups> This element is used to contain other elements that establish rules for how to migrate local groups. **<localGroups>** is a child of **<ProfileControl>**. Syntax: `` `` -## <mappings> +## <mappings> This element is used to contain other elements that establish mappings between groups. Syntax: `` `` -## <changeGroup> +## <changeGroup> This element describes the source and destination groups for a local group membership change during the migration. It's a child of **<localGroups>**. The following parameters are defined: @@ -250,19 +272,19 @@ The valid and required children of **<changeGroup>** are **<include> Syntax: `` `` -## <include> +## <include> This element specifies that its required child, *<pattern>*, should be included in the migration. Syntax: `` `` -## <exclude> +## <exclude> This element specifies that its required child, *<pattern>*, should be excluded from the migration. Syntax: `` `` -## Sample Config.xml File +## Sample Config.xml File Refer to the following sample `Config.xml` file for more details about items you can choose to exclude from a migration.
diff --git a/windows/deployment/usmt/usmt-conflicts-and-precedence.md b/windows/deployment/usmt/usmt-conflicts-and-precedence.md index 47383f7df6..39baed7821 100644 --- a/windows/deployment/usmt/usmt-conflicts-and-precedence.md +++ b/windows/deployment/usmt/usmt-conflicts-and-precedence.md @@ -15,7 +15,7 @@ ms.technology: itpro-deploy When you include, exclude, and reroute files and settings, it's important to know how User State Migration Tool (USMT) 10.0 deals with conflicts and precedence. When working with USMT, the following are the most important conflicts and precedence guidelines to keep in mind. -- **If there are conflicting rules within a component, the most specific rule is applied.** However, the **<unconditionalExclude>** rule is an exception because it takes precedence over all others. Directory names take precedence over file extensions. For examples, see [What happens when there are conflicting include and exclude rules?](#bkmk1) and the first example in [Include and exclude precedence examples](#precexamples) later in this article. +- **If there are conflicting rules within a component, the most specific rule is applied.** However, the **<unconditionalExclude>** rule is an exception because it takes precedence over all others. Directory names take precedence over file extensions. For examples, see [What happens when there are conflicting <include> and <exclude> rules?](#what-happens-when-there-are-conflicting-include-and-exclude-rules) and the first example in [<include> and <exclude> rules precedence examples](#include-and-exclude-rules-precedence-examples) later in this article. - **Only rules inside the same component can affect each other, depending on specificity.** Rules that are in different components don't affect each other, except for the **<unconditionalExclude>** rule. @@ -25,37 +25,37 @@ When you include, exclude, and reroute files and settings, it's important to kno - **The ordering of the <include> and <exclude> rules within a component does not matter.** -- **You can use the <unconditionalExclude> element to globally exclude data.** This element excludes objects, regardless of any other **<include>** rules that are in the .xml files. For example, you can use the **<unconditionalExclude>** element to exclude all MP3 files on the computer or to exclude all files from **C:\\UserData**. +- **You can use the <unconditionalExclude> element to globally exclude data.** This element excludes objects, regardless of any other **<include>** rules that are in the .xml files. For example, you can use the **<unconditionalExclude>** element to exclude all MP3 files on the computer or to exclude all files from `C:\UserData`. ## In this topic -**General** +[General](#general) -- [What is the relationship between rules that are located within different components?](#bkmk2) +- [What is the relationship between rules that are located within different components?](#what-is-the-relationship-between-rules-that-are-located-within-different-components) -- [How does precedence work with the Config.xml file?](#bkmk3) +- [How does precedence work with the Config.xml file?](#how-does-precedence-work-with-the-configxml-file) -- [How does USMT process each component in an .xml file with multiple components?](#bkmk4) +- [How does USMT process each component in an .xml file with multiple components?](#how-does-usmt-process-each-component-in-an-xml-file-with-multiple-components) -- [How are rules processed?](#bkmk5) +- [How are rules processed?](#how-are-rules-processed) -- [How does USMT combine all of the .xml files that I specify on the command line?](#bkmk6) +- [How does USMT combine all of the .xml files that I specify on the command line?](#how-does-usmt-combine-all-of-the-xml-files-that-i-specify-on-the-command-line) -**The <include> and <exclude> rules** +[The <include> and <exclude> rules](#the-include-and-exclude-rules) -- [What happens when there are conflicting include and exclude rules?](#bkmk1) +- [What happens when there are conflicting <include> and <exclude> rules?](#what-happens-when-there-are-conflicting-include-and-exclude-rules) -- [<include> and <exclude> precedence examples](#precexamples) +- [<include> and <exclude> rules precedence examples](#include-and-exclude-rules-precedence-examples) -**File collisions** +[File collisions](#file-collisions) -- [What is the default behavior when there are file collisions?](#collisions) +- [What is the default behavior when there are file collisions?](#what-is-the-default-behavior-when-there-are-file-collisions) -- [How does the <merge> rule work when there are file collisions?](#bkmk11) +- [How does the <merge> rule work when there are file collisions?](#how-does-the-merge-rule-work-when-there-are-file-collisions) ## General -### What is the relationship between rules that are located within different components? +### What is the relationship between rules that are located within different components? Only rules inside the same component can affect each other, depending on specificity, except for the **<unconditionalExclude>** rule. Rules that are in different components don't affect each other. If there's an **<include>** rule in one component and an identical **<exclude>** rule in another component, the data will be migrated because the two rules are independent of each other. @@ -93,7 +93,7 @@ The following .xml file migrates all files from C:\\Userdocs, including .mp3 fil ``` -### How does precedence work with the Config.xml file? +### How does precedence work with the Config.xml file? Specifying `migrate="no"` in the `Config.xml` file is the same as deleting the corresponding component from the migration .xml file. However, if you set `migrate="no"` for My Documents, but you have a rule similar to the one shown below in a migration .xml file (which includes all of the .doc files from My Documents), then only the .doc files will be migrated, and all other files will be excluded. @@ -105,11 +105,11 @@ Specifying `migrate="no"` in the `Config.xml` file is the same as deleting the c ``` -### How does USMT process each component in an .xml file with multiple components? +### How does USMT process each component in an .xml file with multiple components? The ordering of components doesn't matter. Each component is processed independently of other components. For example, if you have an **<include>** rule in one component and a **<locationModify>** rule in another component for the same file, the file will be migrated in both places. That is, it will be included based on the **<include>** rule, and it will be migrated based on the **<locationModify>** rule. -### How are rules processed? +### How are rules processed? There are two broad categories of rules. @@ -117,13 +117,13 @@ There are two broad categories of rules. - **Rules that affect the behavior of only the LoadState tool**. For example, the **<locationModify>**, **<contentModify>**, and **<destinationCleanup>** rules don't affect ScanState. They're processed only with LoadState. First, the LoadState tool determines the content and location of each component based on the **<locationModify>** and **<contentModify>** rules. Then, LoadState processes all of the **<destinationCleanup>** rules and deletes data from the destination computer. Lastly, LoadState applies the components to the computer. -### How does USMT combine all of the .xml files that I specify on the command line? +### How does USMT combine all of the .xml files that I specify on the command line? USMT doesn't distinguish the .xml files based on their name or content. It processes each component within the files separately. USMT supports multiple .xml files only to make it easier to maintain and organize the components within them. Because USMT uses a urlid to distinguish each component from the others, be sure that each .xml file that you specify on the command line has a unique migration urlid. -## The <include> and <exclude> rules +## The <include> and <exclude> rules -### What happens when there are conflicting <include> and <exclude> rules? +### What happens when there are conflicting <include> and <exclude> rules? If there are conflicting rules within a component, the most specific rule is applied, except with the **<unconditionalExclude>** rule, which takes precedence over all other rules. If the rules are equally specific, then the data won't be migrated. For example if you exclude a file, and include the same file, the file won't be migrated. If there are conflicting rules within different components, the rules don't affect each other because each component is processed independently. @@ -142,15 +142,15 @@ In the following example, mp3 files won't be excluded from the migration. The mp ``` -### <include> and **<exclude>** rules precedence examples +### <include> and <exclude> rules precedence examples These examples explain how USMT deals with **<include>** and **<exclude>** rules. When the rules are in different components, the resulting behavior will be the same regardless of whether the components are in the same or in different migration .xml files. -- [Including and excluding files](#filesex) +- [Including and excluding files](#including-and-excluding-files) -- [Including and excluding registry objects](#regex) +- [Including and excluding registry objects](#including-and-excluding-registry-objects) -### Including and excluding files +### Including and excluding files | If you have the following code in the same component | Resulting behavior | Explanation | |-----|-----|-----| @@ -167,7 +167,7 @@ These examples explain how USMT deals with **<include>** and **<exclude | Component 1:
  • Include rule: C:\Dir1\Dir2* []

Component 2:
  • Exclude rule: C:\Dir1* [.txt]
| Migrates all files and subfolders from Dir2 except the .txt files in C:\Dir1 and its subfolders. | Both rules are processed as intended. | | Component 1:
  • Exclude rule: C:\Dir1\Dir2* []

Component 2:
  • Include rule: C:\Dir1* [.txt]
| Migrates all .txt files in Dir1 and any subfolders. | Component 1 doesn't contain an **<include>** rule, so the **<exclude>** rule isn't processed. | -### Including and excluding registry objects +### Including and excluding registry objects | If you have the following code in the same component | Resulting behavior | Explanation | |-----|-----|-----| @@ -181,11 +181,11 @@ These examples explain how USMT deals with **<include>** and **<exclude ## File collisions -### What is the default behavior when there are file collisions? +### What is the default behavior when there are file collisions? If there isn't a **<merge>** rule, the default behavior for the registry is for the source to overwrite the destination. The default behavior for files is for the source to be renamed incrementally: for example, OriginalFileName(1).OriginalExtension, OriginalFileName(2).OriginalExtension, and so on. -### How does the <merge> rule work when there are file collisions? +### How does the <merge> rule work when there are file collisions? When a collision is detected, USMT will select the most specific **<merge>** rule and apply it to resolve the conflict. For example, if you have a **<merge>** rule for **C:\\\* \[\*\]** set to **sourcePriority()** and another **<merge>** rule for **C:\\subfolder\\\* \[\*\]** set to **destinationPriority()** , then USMT uses the **destinationPriority()** rule because it's the most specific. diff --git a/windows/deployment/usmt/usmt-custom-xml-examples.md b/windows/deployment/usmt/usmt-custom-xml-examples.md index 4e749bc6c1..42026f9560 100644 --- a/windows/deployment/usmt/usmt-custom-xml-examples.md +++ b/windows/deployment/usmt/usmt-custom-xml-examples.md @@ -13,7 +13,7 @@ ms.date: 11/01/2022 # Custom XML Examples -## Example 1: Migrating an Unsupported Application +## Example 1: Migrating an unsupported application The following template is a template for the sections that you need to migrate your application. The template isn't functional on its own, but you can use it to write your own .xml file. @@ -88,7 +88,7 @@ The following template is a template for the sections that you need to migrate y -## Example 2: Migrating the My Videos Folder +## Example 2: Migrating the My Videos folder The following sample is a custom .xml file named `CustomFile.xml` that migrates **My Videos** for all users, if the folder exists on the source computer. @@ -136,7 +136,7 @@ The following sample is a custom .xml file named `CustomFile.xml` that migrates -## Example 3: Migrating Files and Registry Keys +## Example 3: Migrating files and registry keys The sample patterns describe the behavior in the following example .xml file. @@ -194,7 +194,7 @@ The sample patterns describe the behavior in the following example .xml file. -## Example 4: Migrating Specific Folders from Various Locations +## Example 4: Migrating specific folders from various locations The behavior for this custom .xml file is described within the `` tags in the code. diff --git a/windows/deployment/usmt/usmt-customize-xml-files.md b/windows/deployment/usmt/usmt-customize-xml-files.md index 45d046b40c..3d2694b9a9 100644 --- a/windows/deployment/usmt/usmt-customize-xml-files.md +++ b/windows/deployment/usmt/usmt-customize-xml-files.md @@ -15,19 +15,19 @@ ms.technology: itpro-deploy ## In This Topic -[Overview](#bkmk-overview) +[Overview](#overview) -[Migration .xml Files](#bkmk-migxml) +[Migration .xml files](#migration-xml-files) -[Custom .xml Files](#bkmk-customxmlfiles) +[Custom .xml files](#custom-xml-files) -[The Config.xml File](#bkmk-configxml) +[The Config.xml file](#the-configxml-file) -[Examples](#bkmk-examples) +[Examples](#examples) -[Additional Information](#bkmk-addlinfo) +[Additional Information](#additional-information) -## Overview +## Overview If you want the ScanState and LoadState tools to use any of the migration .xml files, specify these files at the command line using the `/i` option. Because the ScanState and LoadState tools need the .xml files to control the migration, specify the same set of .xml files for both the `ScanState.exe` and `LoadState.exe` commands. However, you don't have to specify the `Config.xml` file with the `/config` option, unless you want to exclude some of the files and settings that you migrated to the store. For example, you might want to migrate the My Documents folder to the store but not to the destination computer. To achieve this scenario, modify the `Config.xml` file and specify the updated file with the `LoadState.exe` command. Then the `LoadState.exe` command will migrate only the files and settings that you want to migrate. @@ -39,15 +39,15 @@ USMT won't reroute the files, and they'll be migrated to `C:\data`. To modify the migration, do one or more of the following. -- **Modify the migration .xml files.** If you want to exclude a portion of a component—for example, you want to migrate C:\\ but exclude all of the .mp3 files—or if you want to move data to a new location on the destination computer, modify the .xml files. To modify these files, you must be familiar with the migration rules and syntax. If you want ScanState and LoadState to use these files, specify them at the command line when each command is entered. +- **Modify the migration .xml files.** If you want to exclude a portion of a component—for example, you want to migrate C:\\ but exclude all of the .mp3 files—or if you want to move data to a new location on the destination computer, modify the .xml files. To modify these files, you must be familiar with the migration rules and syntax. If you want ScanState and LoadState to use these files, specify them at the command line when each command is entered. -- **Create a custom .xml file.** You can also create a custom .xml file to migrate settings for another application, or to change the migration behavior to suit your needs. For ScanState and LoadState to use this file, specify them on both command lines. +- **Create a custom .xml file.** You can also create a custom .xml file to migrate settings for another application, or to change the migration behavior to suit your needs. For ScanState and LoadState to use this file, specify them on both command lines. -- **Create and modify a Config.xml file.** Create and modify a `Config.xml` file if you want to exclude an entire component from the migration. For example, you can use a `Config.xml` file to exclude the entire My Documents folder, or exclude the settings for an application. Excluding components using a `Config.xml` file is easier than modifying the migration .xml files because you don't need to be familiar with the migration rules and syntax. In addition, using a `Config.xml` file is the only way to exclude the operating system settings from being migrated. +- **Create and modify a Config.xml file.** Create and modify a `Config.xml` file if you want to exclude an entire component from the migration. For example, you can use a `Config.xml` file to exclude the entire My Documents folder, or exclude the settings for an application. Excluding components using a `Config.xml` file is easier than modifying the migration .xml files because you don't need to be familiar with the migration rules and syntax. In addition, using a `Config.xml` file is the only way to exclude the operating system settings from being migrated. For more information about excluding data, see the [Exclude Files and Settings](usmt-exclude-files-and-settings.md) article. -## Migration .xml Files +## Migration .xml files This section describes the migration .xml files that are included with USMT. Each file contains migration rules that control which components are migrated and where they're migrated to on the destination computer. @@ -63,11 +63,11 @@ This section describes the migration .xml files that are included with USMT. Eac > [!NOTE] > Don't use the `MigUser.xml` and `MigDocs.xml` files together. For more information, see the [Identify File Types, Files, and Folders](usmt-identify-file-types-files-and-folders.md) and [USMT Best Practices](usmt-best-practices.md) articles. -## Custom .xml Files +## Custom .xml files You can create custom .xml files to customize the migration for your unique needs. For example, you may want to create a custom file to migrate a line-of-business application or to modify the default migration behavior. If you want `ScanState.exe` and `LoadState.exe` to use this file, specify it with both commands. For more information, see the [Custom XML Examples](usmt-custom-xml-examples.md) article. -## The Config.xml File +## The Config.xml file The `Config.xml` file is an optional file that you create using the `/genconfig` option with the `ScanState.exe` command. You should create and modify this file if you want to exclude certain components from the migration. In addition, you must create and modify this file if you want to exclude any of the operating system settings from being migrated. The `Config.xml` file format is different from the migration .xml files because it doesn't contain any migration rules. It contains only a list of the operating system components, applications, and the user documents that can be migrated. For an example, see the [Config.xml File](usmt-configxml-file.md) article. For this reason, excluding components using this file is easier than modifying the migration .xml files because you don't need to be familiar with the migration rules and syntax. However, you can't use wildcard characters in a `Config.xml` file. @@ -88,7 +88,7 @@ In addition, note the following functionality with the `Config.xml` file: > [!NOTE] > To exclude a component from the `Config.xml` file, set the **migrate** value to **"no"**. Deleting the XML tag for the component from the `Config.xml` file will not exclude the component from your migration. -### Examples +### Examples - The following command creates a `Config.xml` file in the current directory, but it doesn't create a store: @@ -102,7 +102,7 @@ In addition, note the following functionality with the `Config.xml` file: `loadstate \\server\share\migration\mystore /i:migapp.xml /i:migdocs.xml /v:5 /decrypt /key:"mykey"` -## Additional Information +## Additional Information - For more information about how to change the files and settings that are migrated, see the [User State Migration Tool (USMT) How-to topics](usmt-how-to.md). diff --git a/windows/deployment/usmt/usmt-estimate-migration-store-size.md b/windows/deployment/usmt/usmt-estimate-migration-store-size.md index cb1b1ff570..20ca21f7ca 100644 --- a/windows/deployment/usmt/usmt-estimate-migration-store-size.md +++ b/windows/deployment/usmt/usmt-estimate-migration-store-size.md @@ -21,7 +21,7 @@ The disk space requirements for a migration are dependent on the size of the mig - [Calculate Disk Space Requirements Using the ScanState Tool](#calculate-disk-space-requirements-using-the-scanstate-tool): Describes how to use the ScanState tool to determine how large the migration store will be on a particular computer. -- [Estimate Migration Store Size](#estimate-migration-store-size): Describes how to estimate the average size of migration stores for the computers in your organization, based on your infrastructure. +- [Estimating Migration Store Size](#estimating-migration-store-size): Describes how to estimate the average size of migration stores for the computers in your organization, based on your infrastructure. ## Hard disk space requirements @@ -96,7 +96,7 @@ The space requirements report provides two elements, <**storeSize**> and & Additionally, USMT performs a compliance check for a required minimum of 250 MB of available disk space and won't create a store if the compliance check fails. -## Estimate migration store size +## Estimating migration store size Determine how much space you'll need to store the migrated data. You should base your calculations on the volume of e-mail, personal documents, and system settings for each user. The best way to estimate the required space is to survey several computers to arrive at an average for the size of the store that you'll need. From 1252ea0791958596da552d1a03598ed6debcd43b Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Wed, 2 Nov 2022 13:05:26 -0400 Subject: [PATCH 088/641] Add Defender CSP & update metadata --- windows/client-management/mdm/defender-csp.md | 4234 ++++++++++++++--- windows/client-management/mdm/defender-ddf.md | 3027 ++++++++---- .../mdm/policies-in-policy-csp-admx-backed.md | 5 +- ...in-policy-csp-supported-by-group-policy.md | 5 +- .../policy-configuration-service-provider.md | 5 +- .../mdm/policy-csp-admx-mss-legacy.md | 5 +- .../mdm/policy-csp-admx-qos.md | 5 +- .../mdm/policy-csp-admx-sam.md | 5 +- .../mdm/policy-csp-admx-tabletpcinputpanel.md | 5 +- .../mdm/policy-csp-cloudpc.md | 5 +- .../mdm/policy-csp-defender.md | 5 +- .../mdm/policy-csp-msslegacy.md | 5 +- .../mdm/policy-csp-settingssync.md | 5 +- .../mdm/policy-csp-stickers.md | 5 +- .../mdm/policy-csp-tenantdefinedtelemetry.md | 5 +- .../mdm/policy-csp-tenantrestrictions.md | 5 +- 16 files changed, 5746 insertions(+), 1585 deletions(-) diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index 53f26f9b51..d6cf51c3ac 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -1,445 +1,3100 @@ --- 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: +description: Learn more about the Defender CSP Policy +author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.topic: article -ms.prod: w10 -ms.technology: windows -author: vinaypamnani-msft +ms.date: 11/02/2022 ms.localizationpriority: medium -ms.date: 02/22/2022 +ms.prod: windows-client +ms.technology: itpro-manage +ms.topic: reference --- + + + # Defender CSP -|Edition|Windows 10|Windows 11| -|--- |--- |--- | -|Home|Yes|Yes| -|Pro|Yes|Yes| -|Windows SE|No|Yes| -|Business|Yes|Yes| -|Enterprise|Yes|Yes| -|Education|Yes|Yes| + + + -> [!WARNING] -> Some information relates to prereleased products, which may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. + +The following example shows the Defender configuration service provider in tree format. -The Windows Defender configuration service provider is used to configure various Windows Defender actions across the enterprise. - -The following example shows the Windows Defender configuration service provider in tree format. +```text +./Device/Vendor/MSFT/Defender +--- Configuration +------ AllowDatagramProcessingOnWinServer +------ AllowNetworkProtectionDownLevel +------ AllowNetworkProtectionOnWinServer +------ ASROnlyPerRuleExclusions +------ DataDuplicationDirectory +------ DataDuplicationRemoteLocation +------ DefaultEnforcement +------ DeviceControl +--------- PolicyGroups +------------ {GroupId} +--------------- GroupData +--------- PolicyRules +------------ {RuleId} +--------------- RuleData +------ DeviceControlEnabled +------ DisableCpuThrottleOnIdleScans +------ DisableDnsOverTcpParsing +------ DisableDnsParsing +------ DisableFtpParsing +------ DisableGradualRelease +------ DisableHttpParsing +------ DisableInboundConnectionFiltering +------ DisableLocalAdminMerge +------ DisableNetworkProtectionPerfTelemetry +------ DisableRdpParsing +------ DisableSshParsing +------ DisableTlsParsing +------ EnableDnsSinkhole +------ EnableFileHashComputation +------ EngineUpdatesChannel +------ ExcludedIpAddresses +------ HideExclusionsFromLocalAdmins +------ MeteredConnectionUpdates +------ PassiveRemediation +------ PauseUpdateExpirationTime +------ PauseUpdateFlag +------ PauseUpdateStartTime +------ PlatformUpdatesChannel +------ SchedulerRandomizationTime +------ SecurityIntelligenceUpdatesChannel +------ SupportLogLocation +------ TamperProtection +------ TDTFeatureEnabled +------ ThrottleForScheduledScanOnly +--- Detections +------ {ThreatId} +--------- Category +--------- CurrentStatus +--------- ExecutionStatus +--------- InitialDetectionTime +--------- LastThreatStatusChangeTime +--------- Name +--------- NumberOfDetections +--------- Severity +--------- URL +--- Health +------ ComputerState +------ DefenderEnabled +------ DefenderVersion +------ EngineVersion +------ FullScanOverdue +------ FullScanRequired +------ FullScanSigVersion +------ FullScanTime +------ IsVirtualMachine +------ NisEnabled +------ ProductStatus +------ QuickScanOverdue +------ QuickScanSigVersion +------ QuickScanTime +------ RebootRequired +------ RtpEnabled +------ SignatureOutOfDate +------ SignatureVersion +------ TamperProtectionEnabled +--- OfflineScan +--- RollbackEngine +--- RollbackPlatform +--- Scan +--- UpdateSignature ``` -./Vendor/MSFT -Defender -----Detections ---------ThreatId -------------Name -------------URL -------------Severity -------------Category -------------CurrentStatus -------------ExecutionStatus -------------InitialDetectionTime -------------LastThreatStatusChangeTime -------------NumberOfDetections -----EnableNetworkProtection ---------AllowNetworkProtectionDownLevel ---------AllowNetworkProtectionOnWinServer ---------DisableNetworkProtectionPerfTelemetry ---------DisableDatagramProcessing ---------DisableInboundConnectionFiltering ---------EnableDnsSinkhole ---------DisableDnsOverTcpParsing ---------DisableHttpParsing ---------DisableRdpParsing ---------DisableSshParsing ---------DisableTlsParsing -----Health ---------ProductStatus (Added in Windows 10 version 1809) ---------ComputerState ---------DefenderEnabled ---------RtpEnabled ---------NisEnabled ---------QuickScanOverdue ---------FullScanOverdue ---------SignatureOutOfDate ---------RebootRequired ---------FullScanRequired ---------EngineVersion ---------SignatureVersion ---------DefenderVersion ---------QuickScanTime ---------FullScanTime ---------QuickScanSigVersion ---------FullScanSigVersion ---------TamperProtectionEnabled (Added in Windows 10, version 1903) ---------IsVirtualMachine (Added in Windows 10, version 1903) -----Configuration (Added in Windows 10, version 1903) ---------TamperProtection (Added in Windows 10, version 1903) ---------EnableFileHashComputation (Added in Windows 10, version 1903) ---------SupportLogLocation (Added in the next major release of Windows 10) ---------PlatformUpdatesChannel (Added with the 4.18.2106.5 Defender platform release) ---------EngineUpdatesChannel (Added with the 4.18.2106.5 Defender platform release) ---------SecurityIntelligenceUpdatesChannel (Added with the 4.18.2106.5 Defender platform release) ---------DisableGradualRelease (Added with the 4.18.2106.5 Defender platform release) ---------PassiveRemediation (Added with the 4.18.2202.X Defender platform release) -----Scan -----UpdateSignature -----OfflineScan (Added in Windows 10 version 1803) + + + +## Configuration + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration ``` -**Detections** + + + +An interior node to group Windows Defender configuration information. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Get | + + + + + + + + + +### Configuration/AllowDatagramProcessingOnWinServer + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/AllowDatagramProcessingOnWinServer +``` + + + +This settings controls whether Network Protection is allowed to enable datagram processing on Windows Server. If false, the value of DisableDatagramProcessing will be ignored and default to disabling Datagram inspection. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | Datagram processing on Windows Server is enabled. | +| 0 | Datagram processing on Windows Server is disabled. | + + + + + + + + + +### Configuration/AllowNetworkProtectionDownLevel + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/AllowNetworkProtectionDownLevel +``` + + + +This settings controls whether Network Protection is allowed to be configured into block or audit mode on windows downlevel of RS3. If false, the value of EnableNetworkProtection will be ignored. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | Network protection will be enabled downlevel. | +| 0 | Network protection will be disabled downlevel. | + + + + + + + + + +### Configuration/AllowNetworkProtectionOnWinServer + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/AllowNetworkProtectionOnWinServer +``` + + + +This settings controls whether Network Protection is allowed to be configured into block or audit mode on Windows Server. If false, the value of EnableNetworkProtection will be ignored. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 (Default) | Allow | +| 0 | Disallow | + + + + + + + + + +### Configuration/ASROnlyPerRuleExclusions + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1709 [10.0.16299] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/ASROnlyPerRuleExclusions +``` + + + +Apply ASR only per rule exclusions. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + +### Configuration/DataDuplicationDirectory + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DataDuplicationDirectory +``` + + + +Define data duplication directory for device control. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + +### Configuration/DataDuplicationRemoteLocation + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DataDuplicationRemoteLocation +``` + + + +Define data duplication remote location for device control. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + +### Configuration/DefaultEnforcement + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DefaultEnforcement +``` + + + +Control Device Control default enforcement. This is the enforcement applied if there are no policy rules present or at the end of the policy rules evaluation none were matched. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | Default Allow Enforcement | +| 2 | Default Deny Enforcement | + + + + + + + + + +### Configuration/DeviceControl + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DeviceControl +``` + + + + + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Get | + + + + + + + + + +#### Configuration/DeviceControl/PolicyGroups + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DeviceControl/PolicyGroups +``` + + + + + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Get | + + + + + + + + + +##### Configuration/DeviceControl/PolicyGroups/{GroupId} + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DeviceControl/PolicyGroups/{GroupId} +``` + + + + + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + +###### Configuration/DeviceControl/PolicyGroups/{GroupId}/GroupData + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DeviceControl/PolicyGroups/{GroupId}/GroupData +``` + + + + + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + +#### Configuration/DeviceControl/PolicyRules + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DeviceControl/PolicyRules +``` + + + + + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Get | + + + + + + + + + +##### Configuration/DeviceControl/PolicyRules/{RuleId} + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DeviceControl/PolicyRules/{RuleId} +``` + + + + + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + +###### Configuration/DeviceControl/PolicyRules/{RuleId}/RuleData + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DeviceControl/PolicyRules/{RuleId}/RuleData +``` + + + + + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + +### Configuration/DeviceControlEnabled + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DeviceControlEnabled +``` + + + +Control Device Control feature. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | | +| 0 | | + + + + + + + + + +### Configuration/DisableCpuThrottleOnIdleScans + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DisableCpuThrottleOnIdleScans +``` + + + +Indicates whether the CPU will be throttled for scheduled scans while the device is idle. This feature is enabled by default and will not throttle the CPU for scheduled scans performed when the device is otherwise idle, regardless of what ScanAvgCPULoadFactor is set to. For all other scheduled scans this flag will have no impact and normal throttling will occur. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 (Default) | Disable CPU Throttle on idle scans | +| 0 | Enable CPU Throttle on idle scans | + + + + + + + + + +### Configuration/DisableDnsOverTcpParsing + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DisableDnsOverTcpParsing +``` + + + +This setting disables DNS over TCP Parsing for Network Protection. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | DNS over TCP parsing is disabled | +| 0 (Default) | DNS over TCP parsing is enabled | + + + + + + + + + +### Configuration/DisableDnsParsing + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DisableDnsParsing +``` + + + +This setting disables DNS Parsing for Network Protection. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | DNS parsing is disabled | +| 0 (Default) | DNS parsing is enabled | + + + + + + + + + +### Configuration/DisableFtpParsing + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DisableFtpParsing +``` + + + +This setting disables FTP Parsing for Network Protection. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | FTP parsing is disabled | +| 0 (Default) | FTP parsing is enabled | + + + + + + + + + +### Configuration/DisableGradualRelease + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DisableGradualRelease +``` + + + +Enable this policy to disable gradual rollout of Defender updates. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | Gradual release is disabled | +| 0 | Gradual release is enabled | + + + + + + + + + +### Configuration/DisableHttpParsing + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DisableHttpParsing +``` + + + +This setting disables HTTP Parsing for Network Protection. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | HTTP parsing is disabled | +| 0 (Default) | HTTP parsing is enabled | + + + + + + + + + +### Configuration/DisableInboundConnectionFiltering + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DisableInboundConnectionFiltering +``` + + + +This setting disables Inbound connection filtering for Network Protection. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | Inbound connection filtering is disabled | +| 0 | Inbound connection filtering is enabled | + + + + + + + + + +### Configuration/DisableLocalAdminMerge + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DisableLocalAdminMerge +``` + + + +When this value is set to false, it allows a local admin the ability to specify some settings for complex list type that will then merge /override the Preference settings with the Policy settings + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | Disable Local Admin Merge | +| 0 | Enable Local Admin Merge | + + + + + + + + + +### Configuration/DisableNetworkProtectionPerfTelemetry + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DisableNetworkProtectionPerfTelemetry +``` + + + +This setting disables the gathering and send of performance telemetry from Network Protection. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | Network protection telemetry is disabled | +| 0 | Network protection telemetry is enabled | + + + + + + + + + +### Configuration/DisableRdpParsing + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DisableRdpParsing +``` + + + +This setting disables RDP Parsing for Network Protection. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | RDP Parsing is disabled | +| 0 | RDP Parsing is enabled | + + + + + + + + + +### Configuration/DisableSshParsing + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DisableSshParsing +``` + + + +This setting disables SSH Parsing for Network Protection. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | SSH parsing is disabled | +| 0 (Default) | SSH parsing is enabled | + + + + + + + + + +### Configuration/DisableTlsParsing + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/DisableTlsParsing +``` + + + +This setting disables TLS Parsing for Network Protection. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | TLS parsing is disabled | +| 0 (Default) | TLS parsing is enabled | + + + + + + + + + +### Configuration/EnableDnsSinkhole + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/EnableDnsSinkhole +``` + + + +This setting enables the DNS Sinkhole feature for Network Protection, respecting the value of EnableNetworkProtection for block vs audit, does nothing in inspect mode. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | DNS Sinkhole is disabled | +| 0 | DNS Sinkhole is enabled | + + + + + + + + + +### Configuration/EnableFileHashComputation + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/EnableFileHashComputation +``` + + + +Enables or disables file hash computation feature. When this feature is enabled Windows defender will compute hashes for files it scans. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 (Default) | Disable | +| 1 | Enable | + + + + + + + + + +### Configuration/EngineUpdatesChannel + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/EngineUpdatesChannel +``` + + + +Enable this policy to specify when devices receive Microsoft Defender engine updates during the monthly gradual rollout. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 | Not configured (Default). The device will stay up to date automatically during the gradual release cycle. Suitable for most devices. | +| 2 | Beta Channel: Devices set to this channel will be the first to receive new updates. Select Beta Channel to participate in identifying and reporting issues to Microsoft. Devices in the Windows Insider Program are subscribed to this channel by default. For use in (manual) test environments only and a limited number of devices. | +| 3 | Current Channel (Preview): Devices set to this channel will be offered updates earliest during the monthly gradual release cycle. Suggested for pre-production/validation environments. | +| 4 | Current Channel (Staged): Devices will be offered updates after the monthly gradual release cycle. Suggested to apply to a small, representative part of your production population (~10%). | +| 5 | Current Channel (Broad): Devices will be offered updates only after the gradual release cycle completes. Suggested to apply to a broad set of devices in your production population (~10-100%). | +| 6 | Critical - Time delay: Devices will be offered updates with a 48-hour delay. Suggested for critical environments only. | + + + + + + + + + +### Configuration/ExcludedIpAddresses + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/ExcludedIpAddresses +``` + + + +This node contains a list of values specifying any IP addresses that wdnisdrv will ignore when intercepting traffic. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | +| Allowed Values | List (Delimiter: `|`) | + + + + + + + + + +### Configuration/HideExclusionsFromLocalAdmins + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/HideExclusionsFromLocalAdmins +``` + + + +This policy setting controls whether or not exclusions are visible to local admins. For end users (that are not local admins) exclusions are not visible, whether or not this setting is enabled. + + + + +> [!NOTE] +> Applying this setting won't remove exclusions from the device registry, it will only prevent them from being applied/used. This is reflected in Get-MpPreference. + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | If you enable this setting, local admins will no longer be able to see the exclusion list in Windows Security App or via PowerShell. | +| 0 | If you disable or do not configure this setting, local admins will be able to see exclusions in the Windows Security App and via PowerShell. | + + + + + + + + + +### Configuration/MeteredConnectionUpdates + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/MeteredConnectionUpdates +``` + + + +Allow managed devices to update through metered connections. Default is 0 - not allowed, 1 - allowed + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | Allowed | +| 0 (Default) | Not Allowed | + + + + + + + + + +### Configuration/PassiveRemediation + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/PassiveRemediation +``` + + + +Setting to control automatic remediation for Sense scans. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | + + + +**Allowed values**: + +| Flag | Description | +|:--|:--| +| 0x1 | PASSIVE_REMEDIATION_FLAG_SENSE_AUTO_REMEDIATION: Passive Remediation Sense AutoRemediation | +| 0x2 | PASSIVE_REMEDIATION_FLAG_RTP_AUDIT: Passive Remediation Realtime Protection Audit | +| 0x4 | PASSIVE_REMEDIATION_FLAG_RTP_REMEDIATION: Passive Remediation Realtime Protection Remediation | + + + + + + + + + +### Configuration/PauseUpdateExpirationTime + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/PauseUpdateExpirationTime +``` + + + +Pause update until the UTC time in ISO string format without milliseconds, for example, 2022-02-24T00:03:59Z. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + +### Configuration/PauseUpdateFlag + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/PauseUpdateFlag +``` + + + +Setting to control automatic remediation for Sense scans. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 | Update not paused | +| 1 | Update paused | + + + + + + + + + +### Configuration/PauseUpdateStartTime + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/PauseUpdateStartTime +``` + + + +Pause update from the UTC time in ISO string format without milliseconds, for example, 2022-02-24T00:03:59Z. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + +### Configuration/PlatformUpdatesChannel + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/PlatformUpdatesChannel +``` + + + +Enable this policy to specify when devices receive Microsoft Defender platform updates during the monthly gradual rollout. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 | Not configured (Default). The device will stay up to date automatically during the gradual release cycle. Suitable for most devices. | +| 2 | Beta Channel: Devices set to this channel will be the first to receive new updates. Select Beta Channel to participate in identifying and reporting issues to Microsoft. Devices in the Windows Insider Program are subscribed to this channel by default. For use in (manual) test environments only and a limited number of devices. | +| 3 | Current Channel (Preview): Devices set to this channel will be offered updates earliest during the monthly gradual release cycle. Suggested for pre-production/validation environments. | +| 4 | Current Channel (Staged): Devices will be offered updates after the monthly gradual release cycle. Suggested to apply to a small, representative part of your production population (~10%). | +| 5 | Current Channel (Broad): Devices will be offered updates only after the gradual release cycle completes. Suggested to apply to a broad set of devices in your production population (~10-100%). | +| 6 | Critical - Time delay: Devices will be offered updates with a 48-hour delay. Suggested for critical environments only. | + + + + + + + + + +### Configuration/SchedulerRandomizationTime + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/SchedulerRandomizationTime +``` + + + +This setting allows you to configure the scheduler randomization in hours. The randomization interval is [1 - 23] hours. For more information on the randomization effect please check the RandomizeScheduleTaskTimes setting. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Allowed Values | Range: `[1-23]` | +| Default Value | 4 | + + + + + + + + + +### Configuration/SecurityIntelligenceUpdatesChannel + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/SecurityIntelligenceUpdatesChannel +``` + + + +Enable this policy to specify when devices receive Microsoft Defender security intelligence updates during the daily gradual rollout. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 | Not configured (Default). The device will stay up to date automatically during the gradual release cycle. Suitable for most devices. | +| 4 | Current Channel (Staged): Devices will be offered updates after the release cycle. Suggested to apply to a small, representative part of production population (~10%). | +| 5 | Current Channel (Broad): Devices will be offered updates only after the gradual release cycle completes. Suggested to apply to a broad set of devices in your production population (~10-100%). | + + + + + + + + + +### Configuration/SupportLogLocation + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/SupportLogLocation +``` + + + +The support log location setting allows the administrator to specify where the Microsoft Defender Antivirus diagnostic data collection tool (MpCmdRun.exe) will save the resulting log files. This setting is configured with an MDM solution, such as Intune, and is available for Windows 10 Enterprise. + + + + +Intune Support Log Location setting UI supports three states: + +- Not configured (default) - Doesn't have any impact on the default state of the device. +- 1 - Enabled. Enables the Support log location feature. Requires admin to set custom file path. +- 0 - Disabled. Turns off the Support log location feature. + +When enabled or disabled exists on the client and admin moves the setting to not configured, it won't have any impact on the device state. To change the state to either enabled or disabled would require to be set explicitly. + +More details: + +- [Microsoft Defender Antivirus diagnostic data](/microsoft-365/security/defender-endpoint/collect-diagnostic-data) +- [Collect investigation package from devices](/microsoft-365/security/defender-endpoint/respond-machine-alerts#collect-investigation-package-from-devices) + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + +### Configuration/TamperProtection + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/TamperProtection +``` + + + +Tamper protection helps protect important security features from unwanted changes and interference. This includes real-time protection, behavior monitoring, and more. Accepts signed string to turn the feature on or off. Settings are configured with an MDM solution, such as Intune and is available in Windows 10 Enterprise E5 or equivalent subscriptions. Send off blob to device to reset tamper protection state before setting this configuration to "not configured" or "unassigned" in Intune. The data type is a Signed blob. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Add, Delete, Get, Replace | + + + + + + + + + +### Configuration/TDTFeatureEnabled + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 2004 [10.0.19041] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/TDTFeatureEnabled +``` + + + +This policy setting configures the integration level for Intel TDT integration for Intel TDT-capable devices. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 0 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 0 (Default) | If you do not configure this setting, the default value will be applied. The default value is set to control by signatures. TDT will be enabled based on particular signatures that are released by Microsoft. | +| 2 | If you configure this setting to disabled, Intel TDT integration will be turned off. | + + + + + + + + + +### Configuration/ThrottleForScheduledScanOnly + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1607 [10.0.14393] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Configuration/ThrottleForScheduledScanOnly +``` + + + +A CPU usage limit can be applied to scheduled scans only, or to scheduled and custom scans. The default value applies a CPU usage limit to scheduled scans only. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Add, Delete, Get, Replace | +| Default Value | 1 | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 (Default) | If you enable this setting, CPU throttling will apply only to scheduled scans. | +| 0 | If you disable this setting, CPU throttling will apply to scheduled and custom scans. | + + + + + + + + + +## Detections + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Detections +``` + + + An interior node to group all threats detected by Windows Defender. + -Supported operation is Get. + + + -**Detections/***ThreatId* + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Get | + + + + + + + + + +### Detections/{ThreatId} + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Detections/{ThreatId} +``` + + + The ID of a threat that has been detected by Windows Defender. + -Supported operation is Get. + + + -**Detections/*ThreatId*/Name** -The name of the specific threat. + +**Description framework properties**: -The data type is a string. +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Get | +| Dynamic Node Naming | ClientInventory | + -Supported operation is Get. + + + -**Detections/*ThreatId*/URL** -URL link for more threat information. + -The data type is a string. + +#### Detections/{ThreatId}/Category -Supported operation is Get. + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + -**Detections/*ThreatId*/Severity** -Threat severity ID. + +```Device +./Device/Vendor/MSFT/Defender/Detections/{ThreatId}/Category +``` + -The data type is integer. + +Threat category ID. Supported values: -The following list shows the supported values: +| Value | Description | +|:--|:--| +| 0 | Invalid | +| 1 | Adware | +| 2 | Spyware | +| 3 | Password stealer | +| 4 | Trojan downloader | +| 5 | Worm | +| 6 | Backdoor | +| 7 | Remote access Trojan | +| 8 | Trojan | +| 9 | Email flooder | +| 10 | Keylogger | +| 11 | Dialer | +| 12 | Monitoring software | +| 13 | Browser modifier | +| 14 | Cookie | +| 15 | Browser plugin | +| 16 | AOL exploit | +| 17 | Nuker | +| 18 | Security disabler | +| 19 | Joke program | +| 20 | Hostile ActiveX control | +| 21 | Software bundler | +| 22 | Stealth modifier | +| 23 | Settings modifier | +| 24 | Toolbar | +| 25 | Remote control software | +| 26 | Trojan FTP | +| 27 | Potential unwanted software | +| 28 | ICQ exploit | +| 29 | Trojan telnet | +| 30 | Exploit | +| 31 | File sharing program | +| 32 | Malware creation tool | +| 33 | Remote control software | +| 34 | Tool | +| 36 | Trojan denial of service | +| 37 | Trojan dropper | +| 38 | Trojan mass mailer | +| 39 | Trojan monitoring software | +| 40 | Trojan proxy server | +| 42 | Virus | +| 43 | Known | +| 44 | Unknown | +| 45 | SPP | +| 46 | Behavior | +| 47 | Vulnerability | +| 48 | Policy | +| 49 | EUS (Enterprise Unwanted Software) | +| 50 | Ransomware | +| 51 | ASR Rule | + -- 0 = Unknown -- 1 = Low -- 2 = Moderate -- 4 = High -- 5 = Severe + + + -Supported operation is Get. + +**Description framework properties**: -**Detections/*ThreatId*/Category** -Threat category ID. +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Get | + -The data type is integer. + + + -The following table describes the supported values: -

+ -| Value | Description | -|-------|-----------------------------| -| 0 | Invalid | -| 1 | Adware | -| 2 | Spyware | -| 3 | Password stealer | -| 4 | Trojan downloader | -| 5 | Worm | -| 6 | Backdoor | -| 7 | Remote access Trojan | -| 8 | Trojan | -| 9 | Email flooder | -| 10 | Key logger | -| 11 | Dialer | -| 12 | Monitoring software | -| 13 | Browser modifier | -| 14 | Cookie | -| 15 | Browser plugin | -| 16 | AOL exploit | -| 17 | Nuker | -| 18 | Security disabler | -| 19 | Joke program | -| 20 | Hostile ActiveX control | -| 21 | Software bundler | -| 22 | Stealth modifier | -| 23 | Settings modifier | -| 24 | Toolbar | -| 25 | Remote control software | -| 26 | Trojan FTP | -| 27 | Potential unwanted software | -| 28 | ICQ exploit | -| 29 | Trojan telnet | -| 30 | Exploit | -| 31 | File sharing program | -| 32 | Malware creation tool | -| 33 | Remote control software | -| 34 | Tool | -| 36 | Trojan denial of service | -| 37 | Trojan dropper | -| 38 | Trojan mass mailer | -| 39 | Trojan monitoring software | -| 40 | Trojan proxy server | -| 42 | Virus | -| 43 | Known | -| 44 | Unknown | -| 45 | SPP | -| 46 | Behavior | -| 47 | Vulnerability | -| 48 | Policy | -| 49 | EUS (Enterprise Unwanted Software)| -| 50 | Ransomware | -| 51 | ASR Rule | + +#### Detections/{ThreatId}/CurrentStatus -Supported operation is Get. + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + -**Detections/*ThreatId*/CurrentStatus** -Information about the current status of the threat. + +```Device +./Device/Vendor/MSFT/Defender/Detections/{ThreatId}/CurrentStatus +``` + -The data type is integer. + +Information about the current status of the threat. The following list shows the supported values: -The following list shows the supported values: +| Value | Description | +|:--|:--| +| 0 | Active | +| 1 | Action failed | +| 2 | Manual steps required | +| 3 | Full scan required | +| 4 | Reboot required | +| 5 | Remediated with noncritical failures | +| 6 | Quarantined | +| 7 | Removed | +| 8 | Cleaned | +| 9 | Allowed | +| 10 | No Status ( Cleared) | + -- 0 = Active -- 1 = Action failed -- 2 = Manual steps required -- 3 = Full scan required -- 4 = Reboot required -- 5 = Remediated with noncritical failures -- 6 = Quarantined -- 7 = Removed -- 8 = Cleaned -- 9 = Allowed -- 10 = No Status (Cleared) + + + -Supported operation is Get. + +**Description framework properties**: -**Detections/*ThreatId*/CurrentStatus** -Information about the current status of the threat. +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Get | + -The data type is integer. + + + -The following list shows the supported values: + -- 0 = Active -- 1 = Action failed -- 2 = Manual steps required -- 3 = Full scan required -- 4 = Reboot required -- 5 = Remediated with noncritical failures -- 6 = Quarantined -- 7 = Removed -- 8 = Cleaned -- 9 = Allowed -- 10 = No Status (Cleared) + +#### Detections/{ThreatId}/ExecutionStatus -Supported operation is Get. + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + -**Detections/*ThreatId*/ExecutionStatus** + +```Device +./Device/Vendor/MSFT/Defender/Detections/{ThreatId}/ExecutionStatus +``` + + + Information about the execution status of the threat. + -The data type is integer. + + + -The following list shows the supported values: + +**Description framework properties**: -- 0 = Unknown -- 1 = Blocked -- 2 = Allowed -- 3 = Running -- 4 = Not running +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Get | + -Supported operation is Get. + + + -**Detections/*ThreatId*/InitialDetectionTime** + + + +#### Detections/{ThreatId}/InitialDetectionTime + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Detections/{ThreatId}/InitialDetectionTime +``` + + + The first time this particular threat was detected. + -The data type is a string. + + + -Supported operation is Get. + +**Description framework properties**: -**Detections/*ThreatId*/LastThreatStatusChangeTime** +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Get | + + + + + + + + + +#### Detections/{ThreatId}/LastThreatStatusChangeTime + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Detections/{ThreatId}/LastThreatStatusChangeTime +``` + + + The last time this particular threat was changed. + -The data type is a string. + + + -Supported operation is Get. + +**Description framework properties**: -**Detections/*ThreatId*/NumberOfDetections** +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Get | + + + + + + + + + +#### Detections/{ThreatId}/Name + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Detections/{ThreatId}/Name +``` + + + +The name of the specific threat. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Get | + + + + + + + + + +#### Detections/{ThreatId}/NumberOfDetections + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Detections/{ThreatId}/NumberOfDetections +``` + + + Number of times this threat has been detected on a particular client. + -The data type is integer. + + + -Supported operation is Get. + +**Description framework properties**: -**EnableNetworkProtection** +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Get | + -The Network Protection Service is a network filter that helps to protect you against web-based malicious threats, including phishing and malware. The Network Protection service contacts the SmartScreen URL reputation service to validate the safety of connections to web resources. -The acceptable values for this parameter are: -- 0: Disabled. The Network Protection service won't block navigation to malicious websites, or contact the SmartScreen URL reputation service. It will still send connection metadata to the antimalware engine if behavior monitoring is enabled, to enhance AV Detections. -- 1: Enabled. The Network Protection service will block connections to malicious websites based on URL Reputation from the SmartScreen URL reputation service. -- 2: AuditMode. As above, but the Network Protection service won't block connections to malicious websites, but will instead log the access to the event log. + + + -Accepted values: Disabled, Enabled, and AuditMode -Position: Named -Default value: Disabled -Accept pipeline input: False -Accept wildcard characters: False + -**EnableNetworkProtection/AllowNetworkProtectionDownLevel** + +#### Detections/{ThreatId}/Severity -By default, network protection isn't allowed to be enabled on Windows versions before 1709, regardless of the setting of the EnableNetworkProtection configuration. Set this configuration to "$true" to override that behavior and allow Network Protection to be set to Enabled or Audit Mode. -- Type: Boolean -- Position: Named -- Default value: False -- Accept pipeline input: False -- Accept wildcard characters: False + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + -**EnableNetworkProtection/AllowNetworkProtectionOnWinServer** + +```Device +./Device/Vendor/MSFT/Defender/Detections/{ThreatId}/Severity +``` + -By default, network protection isn't allowed to be enabled on Windows Server, regardless of the setting of the EnableNetworkProtection configuration. Set this configuration to "$true" to override that behavior and allow Network Protection to be set to Enabled or Audit Mode. + +Threat severity ID. The following list shows the supported values: -- Type: Boolean -- Position: Named -- Default value: False -- Accept pipeline input: False -- Accept wildcard characters: False +| Value | Description | +|:--|:--| +| 0 | Unknown | +| 1 | Low | +| 2 | Moderate | +| 4 | High | +| 5 | Severe | + -**EnableNetworkProtection/DisableNetworkProtectionPerfTelemetry** + + + -Network Protection sends up anonymized performance statistics about its connection monitoring to improve our product and help to find bugs. You can disable this behavior by setting this configuration to "$true". + +**Description framework properties**: -- Type: Boolean -- Position: Named -- Default value: False -- Accept pipeline input: False -- Accept wildcard characters: False +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Get | + -**EnableNetworkProtection/DisableDatagramProcessing** + + + -Network Protection inspects UDP connections allowing us to find malicious DNS or other UDP Traffic. To disable this functionality, set this configuration to "$true". + -- Type: Boolean -- Position: Named -- Default value: False -- Accept pipeline input: False -- Accept wildcard characters: False + +#### Detections/{ThreatId}/URL -**EnableNetworkProtection/DisableInboundConnectionFiltering** + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + -Network Protection inspects and can block both connections that originate from the host machine, and those connections that originate from outside the machine. To have network connection to inspect only outbound connections, set this configuration to "$true". + +```Device +./Device/Vendor/MSFT/Defender/Detections/{ThreatId}/URL +``` + -- Type: Boolean -- Position: Named -- Default value: False -- Accept pipeline input: False -- Accept wildcard characters: False + +URL link for additional threat information. + -**EnableNetworkProtection/EnableDnsSinkhole** + + + -Network Protection can inspect the DNS traffic of a machine and, in conjunction with behavior monitoring, detect and sink hole DNS exfiltration attempts and other DNS-based malicious attacks. Set this configuration to "$true" to enable this feature. + +**Description framework properties**: -- Type: Boolean -- Position: Named -- Default value: False -- Accept pipeline input: False -- Accept wildcard characters: False +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Get | + -**EnableNetworkProtection/DisableDnsOverTcpParsing** + + + -Network Protection inspects DNS traffic that occurs over a TCP channel, to provide metadata for Anti-malware Behavior Monitoring or to allow for DNS sink holing if the -EnableDnsSinkhole configuration is set. This attribute can be disabled by setting this value to "$true". + -- Type: Boolean -- Position: Named -- Default value: False -- Accept pipeline input: False -- Accept wildcard characters: False + +## Health -**EnableNetworkProtection/DisableDnsParsing** + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + -Network Protection inspects DNS traffic that occurs over a UDP channel, to provide metadata for Anti-malware Behavior Monitoring or to allow for DNS sink holing if the -EnableDnsSinkhole configuration is set. This attribute can be disabled by setting this value to "$true". + +```Device +./Device/Vendor/MSFT/Defender/Health +``` + -- Type: Boolean -- Position: Named -- Default value: False -- Accept pipeline input: False -- Accept wildcard characters: False - -**EnableNetworkProtection/DisableHttpParsing** - -Network Protection inspects HTTP traffic to see if a connection is being made to a malicious website, and to provide metadata to Behavior Monitoring. HTTP connections to malicious websites can also be blocked if Enable Network Protection is set to enabled. HTTP inspection can be disabled by setting this value to "$true". - -- Type: Boolean -- Position: Named -- Default value: False -- Accept pipeline input: False -- Accept wildcard characters: False - -**EnableNetworkProtection/DisableRdpParsing** - -Network Protection inspects RDP traffic so that it can block connections from known malicious hosts if Enable Network Protection is set to be enabled, and to provide metadata to behavior monitoring. RDP inspection can be disabled by setting this value to "$true". - -- Type: Boolean -- Position: Named -- Default value: False -- Accept pipeline input: False -- Accept wildcard characters: False - -**EnableNetworkProtection/DisableSshParsing** - -Network Protection inspects SSH traffic, so that it can block connections from known malicious hosts. If Enable Network Protection is set to be enabled, and to provide metadata to behavior monitoring. SSH inspection can be disabled by setting this value to "$true". - -- Type: Boolean -- Position: Named -- Default value: False -- Accept pipeline input: False -- Accept wildcard characters: False - -**EnableNetworkProtection/DisableTlsParsing** - -Network Protection inspects TLS traffic (also known as HTTPS traffic) to see if a connection is being made to a malicious website, and to provide metadata to Behavior Monitoring. TLS connections to malicious websites can also be blocked if Enable Network Protection is set to enabled. HTTP inspection can be disabled by setting this value to "$true". - -- Type: Boolean -- Position: Named -- Default value: False -- Accept pipeline input: False -- Accept wildcard characters: False - -**Health** + An interior node to group information about Windows Defender health status. + -Supported operation is Get. + + + -**Health/ProductStatus** -Added in Windows 10, version 1809. Provide the current state of the product. This value is a bitmask flag value that can represent one or multiple product states from below list. + +**Description framework properties**: -The data type is integer. Supported operation is Get. +| Property name | Property value | +|:--|:--| +| Format | node | +| Access Type | Get | + -Supported product status values: -- No status = 0 -- Service not running = 1 << 0 -- Service started without any malware protection engine = 1 << 1 -- Pending full scan due to threat action = 1 << 2 -- Pending reboot due to threat action = 1 << 3 -- ending manual steps due to threat action = 1 << 4 -- AV signatures out of date = 1 << 5 -- AS signatures out of date = 1 << 6 -- No quick scan has happened for a specified period = 1 << 7 -- No full scan has happened for a specified period = 1 << 8 -- System initiated scan in progress = 1 << 9 -- System initiated clean in progress = 1 << 10 -- There are samples pending submission = 1 << 11 -- Product running in evaluation mode = 1 << 12 -- Product running in non-genuine Windows mode = 1 << 13 -- Product expired = 1 << 14 -- Off-line scan required = 1 << 15 -- Service is shutting down as part of system shutdown = 1 << 16 -- Threat remediation failed critically = 1 << 17 -- Threat remediation failed non-critically = 1 << 18 -- No status flags set (well-initialized state) = 1 << 19 -- Platform is out of date = 1 << 20 -- Platform update is in progress = 1 << 21 -- Platform is about to be outdated = 1 << 22 -- Signature or platform end of life is past or is impending = 1 << 23 -- Windows SMode signatures still in use on non-Win10S install = 1 << 24 + + + -Example: + + + +### Health/ComputerState + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/ComputerState +``` + + + +Provide the current state of the device. The following list shows the supported values: + +| Value | Description | +|:--|:--| +| 0 | Clean | +| 1 | Pending full scan | +| 2 | Pending reboot | +| 4 | Pending manual steps (Windows Defender is waiting for the user to take some action, such as restarting the computer or running a full scan) | +| 8 | Pending offline scan | +| 16 | Pending critical failure (Windows Defender has failed critically and an Administrator needs to investigate and take some action, such as restarting the computer or reinstalling Windows Defender) | + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Get | + + + + + + + + + +### Health/DefenderEnabled + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/DefenderEnabled +``` + + + +Indicates whether the Windows Defender service is running. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | bool | +| Access Type | Get | + + + + + + + + + +### Health/DefenderVersion + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/DefenderVersion +``` + + + +Version number of Windows Defender on the device. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Get | + + + + + + + + + +### Health/EngineVersion + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/EngineVersion +``` + + + +Version number of the current Windows Defender engine on the device. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Get | + + + + + + + + + +### Health/FullScanOverdue + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/FullScanOverdue +``` + + + +Indicates whether a Windows Defender full scan is overdue for the device. A Full scan is overdue when a scheduled Full scan did not complete successfully for 2 weeks and catchup Full scans are disabled (default). + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | bool | +| Access Type | Get | + + + + + + + + + +### Health/FullScanRequired + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/FullScanRequired +``` + + + +Indicates whether a Windows Defender full scan is required. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | bool | +| Access Type | Get | + + + + + + + + + +### Health/FullScanSigVersion + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/FullScanSigVersion +``` + + + +Signature version used for the last full scan of the device. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Get | + + + + + + + + + +### Health/FullScanTime + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/FullScanTime +``` + + + +Time of the last Windows Defender full scan of the device. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Get | + + + + + + + + + +### Health/IsVirtualMachine + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/IsVirtualMachine +``` + + + +Indicates whether the device is a virtual machine. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | bool | +| Access Type | Get | + + + + + + + + + +### Health/NisEnabled + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/NisEnabled +``` + + + +Indicates whether network protection is running. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | bool | +| Access Type | Get | + + + + + + + + + +### Health/ProductStatus + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1809 [10.0.17763] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/ProductStatus +``` + + + +Provide the current state of the product. This is a bitmask flag value that can represent one or multiple product states from below list. Supported product status values: + +| Value | Description | +|:--|:--| +| 0 | No status | +| 1 (1 << 0) | Service not running | +| 2 (1 << 1) | Service started without any malware protection engine | +| 4 (1 << 2) | Pending full scan due to threat action | +| 8 (1 << 3) | Pending reboot due to threat action | +| 16 (1 << 4) | ending manual steps due to threat action | +| 32 (1 << 5) | AV signatures out of date | +| 64 (1 << 6) | AS signatures out of date | +| 128 (1 << 7) | No quick scan has happened for a specified period | +| 256 (1 << 8) | No full scan has happened for a specified period | +| 512 (1 << 9) | System initiated scan in progress | +| 1024 (1 << 10) | System initiated clean in progress | +| 2048 (1 << 11) | There are samples pending submission | +| 4096 (1 << 12) | Product running in evaluation mode | +| 8192 (1 << 13) | Product running in non-genuine Windows mode | +| 16384 (1 << 14) | Product expired | +| 32768 (1 << 15) | Off-line scan required | +| 65536 (1 << 16) | Service is shutting down as part of system shutdown | +| 131072 (1 << 17) | Threat remediation failed critically | +| 262144 (1 << 18) | Threat remediation failed non-critically | +| 524288 (1 << 19) | No status flags set (well initialized state) | +| 1048576 (1 << 20) | Platform is out of date | +| 2097152 (1 << 21) | Platform update is in progress | +| 4194304 (1 << 22) | Platform is about to be outdated | +| 8388608 (1 << 23) | Signature or platform end of life is past or is impending | +| 16777216 (1 << 24) | Windows SMode signatures still in use on non-Win10S install | + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | int | +| Access Type | Get | + + + + +**Example**: ```xml @@ -456,421 +3111,522 @@ Example: ``` + -**Health/ComputerState** -Provide the current state of the device. + -The data type is integer. + +### Health/QuickScanOverdue -The following list shows the supported values: + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + -- 0 = Clean -- 1 = Pending full scan -- 2 = Pending reboot -- 4 = Pending manual steps (Windows Defender is waiting for the user to take some action, such as restarting the computer or running a full scan) -- 8 = Pending offline scan -- 16 = Pending critical failure (Windows Defender has failed critically and an Administrator needs to investigate and take some action, such as restarting the computer or reinstalling Windows Defender) + +```Device +./Device/Vendor/MSFT/Defender/Health/QuickScanOverdue +``` + -Supported operation is Get. + +Indicates whether a Windows Defender quick scan is overdue for the device. A Quick scan is overdue when a scheduled Quick scan did not complete successfully for 2 weeks and catchup Quick scans are disabled (default). + -**Health/DefenderEnabled** -Indicates whether the Windows Defender service is running. + + + -The data type is a Boolean. + +**Description framework properties**: -Supported operation is Get. +| Property name | Property value | +|:--|:--| +| Format | bool | +| Access Type | Get | + -**Health/RtpEnabled** -Indicates whether real-time protection is running. + + + -The data type is a Boolean. + -Supported operation is Get. + +### Health/QuickScanSigVersion -**Health/NisEnabled** -Indicates whether network protection is running. + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + -The data type is a Boolean. + +```Device +./Device/Vendor/MSFT/Defender/Health/QuickScanSigVersion +``` + -Supported operation is Get. - -**Health/QuickScanOverdue** -Indicates whether a Windows Defender quick scan is overdue for the device. - -A Quick scan is overdue when a scheduled Quick scan didn't complete successfully for 2 weeks and [catchup Quick scans](./policy-csp-defender.md#disablecatchupquickscan) are disabled (default). - -The data type is a Boolean. - -Supported operation is Get. - -**Health/FullScanOverdue** -Indicates whether a Windows Defender full scan is overdue for the device. - -A Full scan is overdue when a scheduled Full scan didn't complete successfully for 2 weeks and [catchup Full scans](./policy-csp-defender.md#disablecatchupfullscan) are disabled (default). - -The data type is a Boolean. - -Supported operation is Get. - -**Health/SignatureOutOfDate** -Indicates whether the Windows Defender signature is outdated. - -The data type is a Boolean. - -Supported operation is Get. - -**Health/RebootRequired** -Indicates whether a device reboot is needed. - -The data type is a Boolean. - -Supported operation is Get. - -**Health/FullScanRequired** -Indicates whether a Windows Defender full scan is required. - -The data type is a Boolean. - -Supported operation is Get. - -**Health/EngineVersion** -Version number of the current Windows Defender engine on the device. - -The data type is a string. - -Supported operation is Get. - -**Health/SignatureVersion** -Version number of the current Windows Defender signatures on the device. - -The data type is a string. - -Supported operation is Get. - -**Health/DefenderVersion** -Version number of Windows Defender on the device. - -The data type is a string. - -Supported operation is Get. - -**Health/QuickScanTime** -Time of the last Windows Defender quick scan of the device. - -The data type is a string. - -Supported operation is Get. - -**Health/FullScanTime** -Time of the last Windows Defender full scan of the device. - -The data type is a string. - -Supported operation is Get. - -**Health/QuickScanSigVersion** + Signature version used for the last quick scan of the device. + -The data type is a string. + + + -Supported operation is Get. - -**Health/FullScanSigVersion** -Signature version used for the last full scan of the device. - -The data type is a string. - -Supported operation is Get. - -**Health/TamperProtectionEnabled** -Indicates whether the Windows Defender tamper protection feature is enabled.​ - -The data type is a Boolean. - -Supported operation is Get. - -**Health/IsVirtualMachine** -Indicates whether the device is a virtual machine. - -The data type is a string. - -Supported operation is Get. - -**Configuration** -An interior node to group Windows Defender configuration information. - -Supported operation is Get. - -**Configuration/TamperProtection** - -Tamper protection helps protect important security features from unwanted changes and interference. This protection includes real-time protection, behavior monitoring, and more. Accepts signed string to turn the feature on or off. Settings are configured with an MDM solution, such as Intune and is available in Windows 10 Enterprise E5 or equivalent subscriptions. - - -Send off blob to device to reset the tamper protection state before setting this configuration to "not configured" or "unassigned" in Intune. - -The data type is a Signed BLOB. - -Supported operations are Add, Delete, Get, Replace. - -Intune tamper protection setting UX supports three states: -- Not configured (default): Doesn't have any impact on the default state of the device. -- Enabled: Enables the tamper protection feature. -- Disabled: Turns off the tamper protection feature. - -When enabled or disabled exists on the client and admin moves the setting to not configured, it won't have any impact on the device state. To change the state to either enabled or disabled would require to be set explicitly. - -**Configuration/DisableLocalAdminMerge**
-This policy setting controls whether or not complex list settings configured by a local administrator are merged with managed settings. This setting applies to lists such as threats and exclusion list. - -If you disable or don't configure this setting, unique items defined in preference settings configured by the local administrator will be merged into the resulting effective policy. If conflicts occur, management settings will override preference settings. - -If you enable this setting, only items defined by management will be used in the resulting effective policy. Managed settings will override preference settings configured by the local administrator. - -> [!NOTE] -> Applying this setting won't remove exclusions from the device registry, it will only prevent them from being applied/used. This is reflected in **Get-MpPreference**. - -Supported OS versions: Windows 10 - -The data type is integer. - -Supported operations are Add, Delete, Get, Replace. - -Valid values are: -- 1 – Enable. -- 0 (default) – Disable. - -**Configuration/HideExclusionsFromLocalAdmins**
- -This policy setting controls whether or not exclusions are visible to Local Admins. For end users (that aren't Local Admins) exclusions aren't visible, whether or not this setting is enabled. - -If you disable or don't configure this setting, Local Admins will be able to see exclusions in the Windows Security App, in the registry, and via PowerShell. - -If you enable this setting, Local Admins will no longer be able to see the exclusion list in the Windows Security app, in the registry, or via PowerShell. - -> [!NOTE] -> Applying this setting won't remove exclusions, it will only prevent them from being visible to Local Admins. This is reflected in **Get-MpPreference**. - -Supported OS versions: Windows 10 - -The data type is integer. - -Supported operations are Add, Delete, Get, and Replace. - -Valid values are: -- 1 – Enable. -- 0 (default) – Disable. - -**Configuration/DisableCpuThrottleOnIdleScans**
- -Indicates whether the CPU will be throttled for scheduled scans while the device is idle. This feature is enabled by default and won't throttle the CPU for scheduled scans performed when the device is otherwise idle, regardless of what ScanAvgCPULoadFactor is set to. For all other scheduled scans, this flag will have no impact and normal throttling will occur. - -The data type is integer. - -Supported operations are Add, Delete, Get, and Replace. - -Valid values are: -- 1 (default) – Enable. -- 0 – Disable. - -**Configuration/MeteredConnectionUpdates**
-Allow managed devices to update through metered connections. Data charges may apply. - -The data type is integer. - -Supported operations are Add, Delete, Get, and Replace. - -Valid values are: -- 1 – Enable. -- 0 (default) – Disable. - -**Configuration/AllowNetworkProtectionOnWinServer**
-This settings controls whether Network Protection is allowed to be configured into block or audit mode on Windows Server. If false, the value of EnableNetworkProtection will be ignored. - -The data type is integer. - -Supported operations are Add, Delete, Get, and Replace. - -Valid values are: -- 1 – Enable. -- 0 (default) – Disable. - -**Configuration/ExclusionIpAddress**
-Allows an administrator to explicitly disable network packet inspection made by wdnisdrv on a particular set of IP addresses. - -The data type is string. - -Supported operations are Add, Delete, Get, and Replace. - -**Configuration/EnableFileHashComputation** -Enables or disables file hash computation feature. -When this feature is enabled, Windows Defender will compute hashes for files it scans. - -The data type is integer. - -Supported operations are Add, Delete, Get, and Replace. - -Valid values are: -- 1 – Enable. -- 0 (default) – Disable. - -**Configuration/SupportLogLocation** -The support log location setting allows the administrator to specify where the Microsoft Defender Antivirus diagnostic data collection tool (**MpCmdRun.exe**) will save the resulting log files. This setting is configured with an MDM solution, such as Intune, and is available for Windows 10 Enterprise. - -Data type is string. - -Supported operations are Add, Delete, Get, and Replace. - -Intune Support log location setting UX supports three states: - -- Not configured (default) - Doesn't have any impact on the default state of the device. -- 1 - Enabled. Enables the Support log location feature. Requires admin to set custom file path. -- 0 - Disabled. Turns off the Support log location feature. - -When enabled or disabled exists on the client and admin moves the setting to not configured, it won't have any impact on the device state. To change the state to either enabled or disabled would require to be set explicitly. - -More details: - -- [Microsoft Defender Antivirus diagnostic data](/microsoft-365/security/defender-endpoint/collect-diagnostic-data) -- [Collect investigation package from devices](/microsoft-365/security/defender-endpoint/respond-machine-alerts#collect-investigation-package-from-devices) - -**Configuration/PlatformUpdatesChannel** -Enable this policy to specify when devices receive Microsoft Defender platform updates during the monthly gradual rollout. - -Beta Channel: Devices set to this channel will be the first to receive new updates. Select Beta Channel to participate in identifying and reporting issues to Microsoft. Devices in the Windows Insider Program are subscribed to this channel by default. For use in (manual) test environments only and a limited number of devices. - -Current Channel (Preview): Devices set to this channel will be offered updates earliest during the monthly gradual release cycle. Suggested for pre-production/validation environments. - -Current Channel (Staged): Devices will be offered updates after the monthly gradual release cycle. Suggested applying to a small, representative part of your production population (~10%). - -Current Channel (Broad): Devices will be offered updates only after the gradual release cycle completes. Suggested to apply to a broad set of devices in your production population (~10-100%). - -Critical: Devices will be offered updates with a 48-hour delay. Suggested for critical environments only - -If you disable or don't configure this policy, the device will stay up to date automatically during the gradual release cycle. Suitable for most devices. - -The data type is integer. - -Supported operations are Add, Delete, Get, and Replace. - -Valid values are: -- 0: Not configured (Default) -- 2: Beta Channel - Prerelease -- 3: Current Channel (Preview) -- 4: Current Channel (Staged) -- 5: Current Channel (Broad) -- 6: Critical- Time Delay - - -More details: - -- [Manage the gradual rollout process for Microsoft Defender updates](/microsoft-365/security/defender-endpoint/manage-gradual-rollout) -- [Create a custom gradual rollout process for Microsoft Defender updates](/microsoft-365/security/defender-endpoint/configure-updates) - -**Configuration/EngineUpdatesChannel** -Enable this policy to specify when devices receive Microsoft Defender engine updates during the monthly gradual rollout. - -Beta Channel: Devices set to this channel will be the first to receive new updates. Select Beta Channel to participate in identifying and reporting issues to Microsoft. Devices in the Windows Insider Program are subscribed to this channel by default. For use in (manual) test environments only and a limited number of devices. - -Current Channel (Preview): Devices set to this channel will be offered updates earliest during the monthly gradual release cycle. Suggested for pre-production/validation environments. - -Current Channel (Staged): Devices will be offered updates after the monthly gradual release cycle. Suggested applying to a small, representative part of your production population (~10%). - -Current Channel (Broad): Devices will be offered updates only after the gradual release cycle completes. Suggested to apply to a broad set of devices in your production population (~10-100%). - -Critical: Devices will be offered updates with a 48-hour delay. Suggested for critical environments only - -If you disable or don't configure this policy, the device will stay up to date automatically during the gradual release cycle. Suitable for most devices. - -The data type is integer. - -Supported operations are Add, Delete, Get, and Replace. - -Valid values are: -- 0: Not configured (Default) -- 2: Beta Channel - Prerelease -- 3: Current Channel (Preview) -- 4: Current Channel (Staged) -- 5: Current Channel (Broad) -- 6: Critical- Time Delay - -More details: - -- [Manage the gradual rollout process for Microsoft Defender updates](/microsoft-365/security/defender-endpoint/manage-gradual-rollout) -- [Create a custom gradual rollout process for Microsoft Defender updates](/microsoft-365/security/defender-endpoint/configure-updates) - -**Configuration/SecurityIntelligenceUpdatesChannel** -Enable this policy to specify when devices receive daily Microsoft Defender security intelligence (definition) updates during the daily gradual rollout. - -Current Channel (Staged): Devices will be offered updates after the release cycle. Suggested to apply to a small, representative part of production population (~10%). - -Current Channel (Broad): Devices will be offered updates only after the gradual release cycle completes. Suggested to apply to a broad set of devices in your production population (~10-100%). - -If you disable or don't configure this policy, the device will stay up to date automatically during the daily release cycle. Suitable for most devices. - -The data type is integer. -Supported operations are Add, Delete, Get, and Replace. - -Valid Values are: -- 0: Not configured (Default) -- 4: Current Channel (Staged) -- 5: Current Channel (Broad) - -More details: - -- [Manage the gradual rollout process for Microsoft Defender updates](/microsoft-365/security/defender-endpoint/manage-gradual-rollout) -- [Create a custom gradual rollout process for Microsoft Defender updates](/microsoft-365/security/defender-endpoint/configure-updates) - -**Configuration/DisableGradualRelease** -Enable this policy to disable gradual rollout of monthly and daily Microsoft Defender updates. -Devices will be offered all Microsoft Defender updates after the gradual release cycle completes. This facility for devices is best for datacenters that only receive limited updates. - -> [!NOTE] -> This setting applies to both monthly as well as daily Microsoft Defender updates and will override any previously configured channel selections for platform and engine updates. - -If you disable or don't configure this policy, the device will remain in Current Channel (Default) unless specified otherwise in specific channels for platform and engine updates. Stay up to date automatically during the gradual release cycle. Suitable for most devices. - -The data type is integer. - -Supported operations are Add, Delete, Get, and Replace. - -Valid values are: -- 1 – Enabled. -- 0 (default) – Not Configured. - -More details: - -- [Manage the gradual rollout process for Microsoft Defender updates](/microsoft-365/security/defender-endpoint/manage-gradual-rollout) -- [Create a custom gradual rollout process for Microsoft Defender updates](/microsoft-365/security/defender-endpoint/configure-updates) - -**Configuration/PassiveRemediation** -This policy setting enables or disables EDR in block mode (recommended for devices running Microsoft Defender Antivirus in passive mode). For more information, see Endpoint detection and response in block mode | Microsoft Docs. Available with platform release: 4.18.2202.X - -The data type is integer - -Supported values: -- 1: Turn EDR in block mode on -- 0: Turn EDR in block mode off - - -**Scan** + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Get | + + + + + + + + + +### Health/QuickScanTime + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/QuickScanTime +``` + + + +Time of the last Windows Defender quick scan of the device. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Get | + + + + + + + + + +### Health/RebootRequired + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/RebootRequired +``` + + + +Indicates whether a device reboot is needed. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | bool | +| Access Type | Get | + + + + + + + + + +### Health/RtpEnabled + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/RtpEnabled +``` + + + +Indicates whether real-time protection is running. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | bool | +| Access Type | Get | + + + + + + + + + +### Health/SignatureOutOfDate + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/SignatureOutOfDate +``` + + + +Indicates whether the Windows Defender signature is outdated. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | bool | +| Access Type | Get | + + + + + + + + + +### Health/SignatureVersion + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/SignatureVersion +``` + + + +Version number of the current Windows Defender signatures on the device. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Get | + + + + + + + + + +### Health/TamperProtectionEnabled + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Health/TamperProtectionEnabled +``` + + + +Indicates whether the Windows Defender tamper protection feature is enabled. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | bool | +| Access Type | Get | + + + + + + + + + +## OfflineScan + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1803 [10.0.17134] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/OfflineScan +``` + + + +OfflineScan action starts a Microsoft Defender Offline scan on the computer where you run the command. After the next OS reboot, the device will start in Microsoft Defender Offline mode to begin the scan. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Exec, Get | +| Reboot Behavior | ServerInitiated | + + + + + + + + + +## RollbackEngine + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1803 [10.0.17134] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/RollbackEngine +``` + + + +RollbackEngine action rolls back Microsoft Defender engine to it's last known good saved version on the computer where you run the command. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Exec, Get | +| Reboot Behavior | ServerInitiated | + + + + + + + + + +## RollbackPlatform + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1803 [10.0.17134] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/RollbackPlatform +``` + + + +RollbackPlatform action rolls back Microsoft Defender to it's last known good installation location on the computer where you run the command. + + + + + + + +**Description framework properties**: + +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Exec, Get | +| Reboot Behavior | ServerInitiated | + + + + + + + + + +## Scan + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/Scan +``` + + + Node that can be used to start a Windows Defender scan on a device. + -Valid values are: -- 1 - quick scan -- 2 - full scan + + + -Supported operations are Get and Execute. + +**Description framework properties**: -**UpdateSignature** +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Exec, Get | + + + +**Allowed values**: + +| Value | Description | +|:--|:--| +| 1 | quick scan | +| 2 | full scan | + + + + + + + + + +## UpdateSignature + + +| Scope | Editions | Applicable OS | +|:--|:--|:--| +| :heavy_check_mark: Device
:x: User | :x: Home
:heavy_check_mark: Pro
:heavy_check_mark: Enterprise
:heavy_check_mark: Education
:heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1511 [10.0.10586] and later | + + + +```Device +./Device/Vendor/MSFT/Defender/UpdateSignature +``` + + + Node that can be used to perform signature updates for Windows Defender. + -Supported operations are Get and Execute. + + + -**OfflineScan** -Added in Windows 10, version 1803. OfflineScan action starts a Microsoft Defender Offline scan on the computer where you run the command. After the next OS reboot, the device will start in Microsoft Defender Offline mode to begin the scan. + +**Description framework properties**: -Supported operations are Get and Execute. +| Property name | Property value | +|:--|:--| +| Format | chr (string) | +| Access Type | Exec, Get | + -## See also + + + -[Configuration service provider reference](index.yml) + + + + + + + + +## Related articles + +[Configuration service provider reference](configuration-service-provider-reference.md) diff --git a/windows/client-management/mdm/defender-ddf.md b/windows/client-management/mdm/defender-ddf.md index b7851e330b..661c491b22 100644 --- a/windows/client-management/mdm/defender-ddf.md +++ b/windows/client-management/mdm/defender-ddf.md @@ -1,35 +1,748 @@ --- title: Defender DDF file -description: Learn how the OMA DM device description framework (DDF) for the Defender configuration service provider is used. -ms.reviewer: +description: View the XML file containing the device description framework (DDF) for the Defender configuration service provider. +author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.topic: article -ms.prod: w10 -ms.technology: windows -author: vinaypamnani-msft +ms.date: 11/02/2022 ms.localizationpriority: medium -ms.date: 07/23/2021 +ms.prod: windows-client +ms.technology: itpro-manage +ms.topic: reference --- + + # Defender DDF file -This article shows the OMA DM device description framework (DDF) for the Defender configuration service provider. DDF files are used only with OMA DM provisioning XML. - -Looking for the DDF XML files? See [CSP DDF files download](configuration-service-provider-ddf.md). - -The XML below is the current version for this CSP. +The following XML file contains the device description framework (DDF) for the Defender configuration service provider. ```xml -]> +]> 1.2 + + + + Defender + ./Device/Vendor/MSFT + + + + + + + + + + + + + + + + + + 10.0.10586 + 1.0 + 0x4;0x1B;0x30;0x31;0x48;0x54;0x62;0x63;0x64;0x65;0x77;0x79;0x7A;0x7D;0x7E;0x81;0x82;0x8A;0x8B;0xA1;0xA2;0xA4;0xA5;0xAB;0xAC;0xAF;0xB4;0xBC;0xBD;0xBF;0xCA;0xCB; + + + + Detections + + + + + An interior node to group all threats detected by Windows Defender. + + + + + + + + + + + + + - Defender - ./Vendor/MSFT + + + + + + + The ID of a threat that has been detected by Windows Defender. + + + + + + + + + + ThreatId + + + + + + + + + Name + + + + + The name of the specific threat. + + + + + + + + + + + + + + + + URL + + + + + URL link for additional threat information. + + + + + + + + + + + + + + + + Severity + + + + + Threat severity ID. The following list shows the supported values: 0 = Unknown; 1 = Low; 2 = Moderate; 4 = High; 5 = Severe; + + + + + + + + + + + + + + + + Category + + + + + Threat category ID. Supported values: 0-Invalid; 1-Adware; 2-Spyware; 3-Password stealer; 4-Trojan downloader; 5-Worm; 6-Backdoor; 7-Remote access Trojan; 8-Trojan; 9-Email flooder; 10-Keylogger; 11-Dialer; 12-Monitoring software; 13-Browser modifier; 14-Cookie; 15-Browser plugin; 16-AOL exploit; 17-Nuker; 18-Security disabler; 19-Joke program; 20-Hostile ActiveX control; 21-Software bundler; 22-Stealth modifier; 23-Settings modifier; 24-Toolbar; 25-Remote control software; 26-Trojan FTP; 27-Potential unwanted software; 28-ICQ exploit; 29-Trojan telnet; 30-Exploit; 31-File sharing program; 32-Malware creation tool; 33-Remote control software; 34-Tool; 36-Trojan denial of service; 37-Trojan dropper; 38-Trojan mass mailer; 39-Trojan monitoring software; 40-Trojan proxy server; 42-Virus; 43-Known; 44-Unknown; 45-SPP; 46-Behavior; 47-Vulnerability; 48-Policy; 49-EUS (Enterprise Unwanted Software); 50-Ransomware; 51-ASR Rule + + + + + + + + + + + + + + + + CurrentStatus + + + + + Information about the current status of the threat. The following list shows the supported values: 0 = Active; 1 = Action failed; 2 = Manual steps required; 3 = Full scan required; 4 = Reboot required; 5 = Remediated with noncritical failures; 6 = Quarantined; 7 = Removed; 8 = Cleaned; 9 = Allowed; 10 = No Status ( Cleared) + + + + + + + + + + + + + + + + ExecutionStatus + + + + + Information about the execution status of the threat. + + + + + + + + + + + + + + + + InitialDetectionTime + + + + + The first time this particular threat was detected. + + + + + + + + + + + + + + + + LastThreatStatusChangeTime + + + + + The last time this particular threat was changed. + + + + + + + + + + + + + + + + NumberOfDetections + + + + + Number of times this threat has been detected on a particular client. + + + + + + + + + + + + + + + + + + Health + + + + + An interior node to group information about Windows Defender health status. + + + + + + + + + + + + + + + ProductStatus + + + + + + + + + + + + + + + + + + + 10.0.17763 + 1.2 + + + + + ComputerState + + + + + Provide the current state of the device. The following list shows the supported values: 0 = Clean; 1 = Pending full scan; 2 = Pending reboot; 4 = Pending manual steps (Windows Defender is waiting for the user to take some action, such as restarting the computer or running a full scan); 8 = Pending offline scan; 16 = Pending critical failure (Windows Defender has failed critically and an Administrator needs to investigate and take some action, such as restarting the computer or reinstalling Windows Defender) + + + + + + + + + + + + + + + + DefenderEnabled + + + + + Indicates whether the Windows Defender service is running. + + + + + + + + + + + + + + + + RtpEnabled + + + + + Indicates whether real-time protection is running. + + + + + + + + + + + + + + + + NisEnabled + + + + + Indicates whether network protection is running. + + + + + + + + + + + + + + + + QuickScanOverdue + + + + + Indicates whether a Windows Defender quick scan is overdue for the device. A Quick scan is overdue when a scheduled Quick scan did not complete successfully for 2 weeks and catchup Quick scans are disabled (default). + + + + + + + + + + + + + + + + FullScanOverdue + + + + + Indicates whether a Windows Defender full scan is overdue for the device. A Full scan is overdue when a scheduled Full scan did not complete successfully for 2 weeks and catchup Full scans are disabled (default). + + + + + + + + + + + + + + + + SignatureOutOfDate + + + + + Indicates whether the Windows Defender signature is outdated. + + + + + + + + + + + + + + + + RebootRequired + + + + + Indicates whether a device reboot is needed. + + + + + + + + + + + + + + + + FullScanRequired + + + + + Indicates whether a Windows Defender full scan is required. + + + + + + + + + + + + + + + + EngineVersion + + + + + Version number of the current Windows Defender engine on the device. + + + + + + + + + + + + + + + + SignatureVersion + + + + + Version number of the current Windows Defender signatures on the device. + + + + + + + + + + + + + + + + DefenderVersion + + + + + Version number of Windows Defender on the device. + + + + + + + + + + + + + + + + QuickScanTime + + + + + Time of the last Windows Defender quick scan of the device. + + + + + + + + + + + + + + + + FullScanTime + + + + + Time of the last Windows Defender full scan of the device. + + + + + + + + + + + + + + + + QuickScanSigVersion + + + + + Signature version used for the last quick scan of the device. + + + + + + + + + + + + + + + + FullScanSigVersion + + + + + Signature version used for the last full scan of the device. + + + + + + + + + + + + + + + + TamperProtectionEnabled + + + + + Indicates whether the Windows Defender tamper protection feature is enabled. + + + + + + + + + + + + + + 10.0.18362 + 1.3 + + + + + IsVirtualMachine + + + + + Indicates whether the device is a virtual machine. + + + + + + + + + + + + + + 10.0.18362 + 1.3 + + + + + + Configuration + + + + + An interior node to group Windows Defender configuration information. + + + + + + + + + + + + + + 10.0.18362 + 1.3 + + + + DeviceControl @@ -41,14 +754,18 @@ The XML below is the current version for this CSP. - + - com.microsoft/1.3/MDM/Defender + + + 10.0.17763 + 1.3 + - Detections + PolicyGroups @@ -63,14 +780,18 @@ The XML below is the current version for this CSP. - + - + + + + + @@ -81,16 +802,19 @@ The XML below is the current version for this CSP. - ThreatId + GroupId - + - Name + GroupData + + + @@ -102,174 +826,14 @@ The XML below is the current version for this CSP. - text/plain - - - - - URL - - - - - - - - - - - - - - - text/plain - - - - - Severity - - - - - - - - - - - - - - - text/plain - - - - - Category - - - - - - - - - - - - - - - text/plain - - - - - CurrentStatus - - - - - - - - - - - - - - - text/plain - - - - - ExecutionStatus - - - - - - - - - - - - - - - text/plain - - - - - InitialDetectionTime - - - - - - - - - - - - - - - text/plain - - - - - LastThreatStatusChangeTime - - - - - - - - - - - - - - - text/plain - - - - - NumberOfDetections - - - - - - - - - - - - - - - text/plain + - Health + PolicyRules @@ -284,480 +848,61 @@ The XML below is the current version for this CSP. - + - ProductStatus + + + + + - + - + + RuleId - text/plain - - - - - ComputerState - - - - - - - - - - - - - - - text/plain - - - - - DefenderEnabled - - - - - - - - - - - - - - - text/plain - - - - - RtpEnabled - - - - - - - - - - - - - - - text/plain - - - - - NisEnabled - - - - - - - - - - - - - - - text/plain - - - - - QuickScanOverdue - - - - - - - - - - - - - - - text/plain - - - - - FullScanOverdue - - - - - - - - - - - - - - - text/plain - - - - - SignatureOutOfDate - - - - - - - - - - - - - - - text/plain - - - - - RebootRequired - - - - - - - - - - - - - - - text/plain - - - - - FullScanRequired - - - - - - - - - - - - - - - text/plain - - - - - EngineVersion - - - - - - - - - - - - - - - text/plain - - - - - SignatureVersion - - - - - - - - - - - - - - - text/plain - - - - - DefenderVersion - - - - - - - - - - - - - - - text/plain - - - - - QuickScanTime - - - - - - - - - - - - - - - text/plain - - - - - FullScanTime - - - - - - - - - - - - - - - text/plain - - - - - QuickScanSigVersion - - - - - - - - - - - - - - - text/plain - - - - - FullScanSigVersion - - - - - - - - - - - - - - - text/plain - - - - - TamperProtectionEnabled - - - - - - - - - - - - - - - text/plain - - - - - IsVirtualMachine - - - - - - - - - - - - - - - text/plain + + + RuleData + + + + + + + + + + + + + + + + + + + + + - - Configuration - - - - - - - - - - - - - - - - - - - TamperProtection - - - - - - - - - - - - - - - - - - text/plain - - - - - EnableFileHashComputation - - - - - - - - - - - - - - - - - - text/plain - - - - - SupportLogLocation - - - - - - - - - - - - - - - - - - text/plain - - - - - DisableGradualRelease + + + TamperProtection @@ -765,7 +910,34 @@ The XML below is the current version for this CSP. - Enable this policy to disable gradual rollout of Defender updates. + Tamper protection helps protect important security features from unwanted changes and interference. This includes real-time protection, behavior monitoring, and more. Accepts signed string to turn the feature on or off. Settings are configured with an MDM solution, such as Intune and is available in Windows 10 Enterprise E5 or equivalent subscriptions. Send off blob to device to reset tamper protection state before setting this configuration to "not configured" or "unassigned" in Intune. The data type is a Signed blob. + + + + + + + + + + + + + + + + + + EnableFileHashComputation + + + + + + + + 0 + Enables or disables file hash computation feature. When this feature is enabled Windows defender will compute hashes for files it scans. @@ -776,26 +948,22 @@ The XML below is the current version for this CSP. - text/plain + - - 99.9.99999 - 1.3 - - - - 1 - Gradual release is disabled - - - 0 - Gradual release is enabled - - + + + 0 + Disable + + + 1 + Enable + + - - DefinitionUpdatesChannel + + MeteredConnectionUpdates @@ -803,7 +971,8 @@ The XML below is the current version for this CSP. - Enable this policy to specify when devices receive daily Microsoft Defender definition updates during the daily gradual rollout. + 0 + Allow managed devices to update through metered connections. Default is 0 - not allowed, 1 - allowed @@ -814,30 +983,25 @@ The XML below is the current version for this CSP. - text/plain + - - 99.9.99999 - 1.3 - - - - 0 - Not configured (Default). The device will stay up to date automatically during the gradual release cycle. Suitable for most devices. - - - 4 - Current Channel (Staged): Devices will be offered updates after the monthly gradual release cycle. Suggested to apply to a small, representative part of your production population (~10%). - - - 5 - Current Channel (Broad): Devices will be offered updates only after the gradual release cycle completes. Suggested to apply to a broad set of devices in your production population (~10-100%). - - + + 10.0.14393 + + + + 1 + Allowed + + + 0 + Not Allowed + + - - EngineUpdatesChannel + + SupportLogLocation @@ -845,7 +1009,38 @@ The XML below is the current version for this CSP. - Enable this policy to specify when devices receive Microsoft Defender engine updates during the monthly gradual rollout. + The support log location setting allows the administrator to specify where the Microsoft Defender Antivirus diagnostic data collection tool (MpCmdRun.exe) will save the resulting log files. This setting is configured with an MDM solution, such as Intune, and is available for Windows 10 Enterprise. + + + + + + + + + + + + + + 10.0.14393 + 9.9 + + + + + + + AllowNetworkProtectionOnWinServer + + + + + + + + 1 + This settings controls whether Network Protection is allowed to be configured into block or audit mode on Windows Server. If false, the value of EnableNetworkProtection will be ignored. @@ -856,37 +1051,399 @@ The XML below is the current version for this CSP. - text/plain + - - 99.9.99999 - 1.3 - - - - 0 - Not configured (Default). The device will stay up to date automatically during the gradual release cycle. Suitable for most devices. - - - 2 - Beta Channel: Devices set to this channel will be the first to receive new updates. Select Beta Channel to participate in identifying and reporting issues to Microsoft. Devices in the Windows Insider Program are subscribed to this channel by default. For use in (manual) test environments only and a limited number of devices. - - - 3 - Current Channel (Preview): Devices set to this channel will be offered updates earliest during the monthly gradual release cycle. Suggested for pre-production/validation environments. - - - 4 - Current Channel (Staged): Devices will be offered updates after the monthly gradual release cycle. Suggested to apply to a small, representative part of your production population (~10%). - - - 5 - Current Channel (Broad): Devices will be offered updates only after the gradual release cycle completes. Suggested to apply to a broad set of devices in your production population (~10-100%). - - + + 10.0.16299 + 1.3 + + + + 1 + Allow + + + 0 + Disallow + + - + + ExcludedIpAddresses + + + + + + + + This node contains a list of values specifying any IP addresses that wdnisdrv will ignore when intercepting traffic. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + + + + + DisableCpuThrottleOnIdleScans + + + + + + + + 1 + Indicates whether the CPU will be throttled for scheduled scans while the device is idle. This feature is enabled by default and will not throttle the CPU for scheduled scans performed when the device is otherwise idle, regardless of what ScanAvgCPULoadFactor is set to. For all other scheduled scans this flag will have no impact and normal throttling will occur. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 1 + Disable CPU Throttle on idle scans + + + 0 + Enable CPU Throttle on idle scans + + + + + + DisableLocalAdminMerge + + + + + + + + When this value is set to false, it allows a local admin the ability to specify some settings for complex list type that will then merge /override the Preference settings with the Policy settings + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 1 + Disable Local Admin Merge + + + 0 + Enable Local Admin Merge + + + + + + SchedulerRandomizationTime + + + + + + + + 4 + This setting allows you to configure the scheduler randomization in hours. The randomization interval is [1 - 23] hours. For more information on the randomization effect please check the RandomizeScheduleTaskTimes setting. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + [1-23] + + + + + DisableTlsParsing + + + + + + + + 0 + This setting disables TLS Parsing for Network Protection. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 1 + TLS parsing is disabled + + + 0 + TLS parsing is enabled + + + + + + DisableFtpParsing + + + + + + + + 0 + This setting disables FTP Parsing for Network Protection. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 1 + FTP parsing is disabled + + + 0 + FTP parsing is enabled + + + + + + DisableHttpParsing + + + + + + + + 0 + This setting disables HTTP Parsing for Network Protection. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 1 + HTTP parsing is disabled + + + 0 + HTTP parsing is enabled + + + + + + DisableDnsParsing + + + + + + + + 0 + This setting disables DNS Parsing for Network Protection. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 1 + DNS parsing is disabled + + + 0 + DNS parsing is enabled + + + + + + DisableDnsOverTcpParsing + + + + + + + + 0 + This setting disables DNS over TCP Parsing for Network Protection. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 1 + DNS over TCP parsing is disabled + + + 0 + DNS over TCP parsing is enabled + + + + + + DisableSshParsing + + + + + + + + 0 + This setting disables SSH Parsing for Network Protection. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 1 + SSH parsing is disabled + + + 0 + SSH parsing is enabled + + + + + PlatformUpdatesChannel @@ -906,104 +1463,966 @@ The XML below is the current version for this CSP. - text/plain + - - 99.9.99999 - 1.3 - - - - 0 - Not configured (Default). The device will stay up to date automatically during the gradual release cycle. Suitable for most devices. - - - 2 - Beta Channel: Devices set to this channel will be the first to receive new updates. Select Beta Channel to participate in identifying and reporting issues to Microsoft. Devices in the Windows Insider Program are subscribed to this channel by default. For use in (manual) test environments only and a limited number of devices. - - - 3 - Current Channel (Preview): Devices set to this channel will be offered updates earliest during the monthly gradual release cycle. Suggested for pre-production/validation environments. - - - 4 - Current Channel (Staged): Devices will be offered updates after the monthly gradual release cycle. Suggested to apply to a small, representative part of your production population (~10%). - - - 5 - Current Channel (Broad): Devices will be offered updates only after the gradual release cycle completes. Suggested to apply to a broad set of devices in your production population (~10-100%). - - + + 10.0.14393 + 1.3 + + + + 0 + Not configured (Default). The device will stay up to date automatically during the gradual release cycle. Suitable for most devices. + + + 2 + Beta Channel: Devices set to this channel will be the first to receive new updates. Select Beta Channel to participate in identifying and reporting issues to Microsoft. Devices in the Windows Insider Program are subscribed to this channel by default. For use in (manual) test environments only and a limited number of devices. + + + 3 + Current Channel (Preview): Devices set to this channel will be offered updates earliest during the monthly gradual release cycle. Suggested for pre-production/validation environments. + + + 4 + Current Channel (Staged): Devices will be offered updates after the monthly gradual release cycle. Suggested to apply to a small, representative part of your production population (~10%). + + + 5 + Current Channel (Broad): Devices will be offered updates only after the gradual release cycle completes. Suggested to apply to a broad set of devices in your production population (~10-100%). + + + 6 + Critical - Time delay: Devices will be offered updates with a 48-hour delay. Suggested for critical environments only. + + - - - Scan - - - - - - - - - - - - - - - - text/plain - - - - - UpdateSignature - - - - - - - - - - - - - - - - text/plain - - - - - OfflineScan - - - - - - - - - - - - - - - - text/plain - - - + + EngineUpdatesChannel + + + + + + + + Enable this policy to specify when devices receive Microsoft Defender engine updates during the monthly gradual rollout. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 0 + Not configured (Default). The device will stay up to date automatically during the gradual release cycle. Suitable for most devices. + + + 2 + Beta Channel: Devices set to this channel will be the first to receive new updates. Select Beta Channel to participate in identifying and reporting issues to Microsoft. Devices in the Windows Insider Program are subscribed to this channel by default. For use in (manual) test environments only and a limited number of devices. + + + 3 + Current Channel (Preview): Devices set to this channel will be offered updates earliest during the monthly gradual release cycle. Suggested for pre-production/validation environments. + + + 4 + Current Channel (Staged): Devices will be offered updates after the monthly gradual release cycle. Suggested to apply to a small, representative part of your production population (~10%). + + + 5 + Current Channel (Broad): Devices will be offered updates only after the gradual release cycle completes. Suggested to apply to a broad set of devices in your production population (~10-100%). + + + 6 + Critical - Time delay: Devices will be offered updates with a 48-hour delay. Suggested for critical environments only. + + + + + SecurityIntelligenceUpdatesChannel + + + + + + + + Enable this policy to specify when devices receive Microsoft Defender security intelligence updates during the daily gradual rollout. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 0 + Not configured (Default). The device will stay up to date automatically during the gradual release cycle. Suitable for most devices. + + + 4 + Current Channel (Staged): Devices will be offered updates after the release cycle. Suggested to apply to a small, representative part of production population (~10%). + + + 5 + Current Channel (Broad): Devices will be offered updates only after the gradual release cycle completes. Suggested to apply to a broad set of devices in your production population (~10-100%). + + + + + + DisableGradualRelease + + + + + + + + Enable this policy to disable gradual rollout of Defender updates. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 1 + Gradual release is disabled + + + 0 + Gradual release is enabled + + + + + + AllowNetworkProtectionDownLevel + + + + + + + + This settings controls whether Network Protection is allowed to be configured into block or audit mode on windows downlevel of RS3. If false, the value of EnableNetworkProtection will be ignored. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 1 + Network protection will be enabled downlevel. + + + 0 + Network protection will be disabled downlevel. + + + + + + EnableDnsSinkhole + + + + + + + + This setting enables the DNS Sinkhole feature for Network Protection, respecting the value of EnableNetworkProtection for block vs audit, does nothing in inspect mode. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 1 + DNS Sinkhole is disabled + + + 0 + DNS Sinkhole is enabled + + + + + + DisableInboundConnectionFiltering + + + + + + + + This setting disables Inbound connection filtering for Network Protection. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 1 + Inbound connection filtering is disabled + + + 0 + Inbound connection filtering is enabled + + + + + + DisableRdpParsing + + + + + + + + This setting disables RDP Parsing for Network Protection. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 1 + RDP Parsing is disabled + + + 0 + RDP Parsing is enabled + + + + + + AllowDatagramProcessingOnWinServer + + + + + + + + This settings controls whether Network Protection is allowed to enable datagram processing on Windows Server. If false, the value of DisableDatagramProcessing will be ignored and default to disabling Datagram inspection. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 1 + Datagram processing on Windows Server is enabled. + + + 0 + Datagram processing on Windows Server is disabled. + + + + + + DisableNetworkProtectionPerfTelemetry + + + + + + + + This setting disables the gathering and send of performance telemetry from Network Protection. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 1 + Network protection telemetry is disabled + + + 0 + Network protection telemetry is enabled + + + + + + HideExclusionsFromLocalAdmins + + + + + + + + This policy setting controls whether or not exclusions are visible to local admins. For end users (that are not local admins) exclusions are not visible, whether or not this setting is enabled. + + + + + + + + + + + + + + 10.0.17763 + 1.3 + + + + 1 + If you enable this setting, local admins will no longer be able to see the exclusion list in Windows Security App or via PowerShell. + + + 0 + If you disable or do not configure this setting, local admins will be able to see exclusions in the Windows Security App and via PowerShell. + + + + + + ThrottleForScheduledScanOnly + + + + + + + + 1 + A CPU usage limit can be applied to scheduled scans only, or to scheduled and custom scans. The default value applies a CPU usage limit to scheduled scans only. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 1 + If you enable this setting, CPU throttling will apply only to scheduled scans. + + + 0 + If you disable this setting, CPU throttling will apply to scheduled and custom scans. + + + + + + ASROnlyPerRuleExclusions + + + + + + + + Apply ASR only per rule exclusions. + + + + + + + + + + + + + + 10.0.16299 + 1.3 + + + + + + + DataDuplicationDirectory + + + + + + + + Define data duplication directory for device control. + + + + + + + + + + + + + + 10.0.17763 + 1.3 + + + + + + + DataDuplicationRemoteLocation + + + + + + + + Define data duplication remote location for device control. + + + + + + + + + + + + + + 10.0.17763 + 1.3 + + + + + + + DeviceControlEnabled + + + + + + + + Control Device Control feature. + + + + + + + + + + + + + + 10.0.17763 + 1.3 + + + + 1 + + + + + 0 + + + + + + + + DefaultEnforcement + + + + + + + + Control Device Control default enforcement. This is the enforcement applied if there are no policy rules present or at the end of the policy rules evaluation none were matched. + + + + + + + + + + + + + + 10.0.17763 + 1.3 + + + + 1 + Default Allow Enforcement + + + 2 + Default Deny Enforcement + + + + + + PassiveRemediation + + + + + + + + Setting to control automatic remediation for Sense scans. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 0x1 + PASSIVE_REMEDIATION_FLAG_SENSE_AUTO_REMEDIATION: Passive Remediation Sense AutoRemediation + + + 0x2 + PASSIVE_REMEDIATION_FLAG_RTP_AUDIT: Passive Remediation Realtime Protection Audit + + + 0x4 + PASSIVE_REMEDIATION_FLAG_RTP_REMEDIATION: Passive Remediation Realtime Protection Remediation + + + + + + PauseUpdateStartTime + + + + + + + + Pause update from the UTC time in ISO string format without milliseconds, for example, 2022-02-24T00:03:59Z. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + + + + PauseUpdateExpirationTime + + + + + + + + Pause update until the UTC time in ISO string format without milliseconds, for example, 2022-02-24T00:03:59Z. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + + + + PauseUpdateFlag + + + + + + + + Setting to control automatic remediation for Sense scans. + + + + + + + + + + + + + + 10.0.14393 + 1.3 + + + + 0 + Update not paused + + + 1 + Update paused + + + + + + TDTFeatureEnabled + + + + + + + + 0 + This policy setting configures the integration level for Intel TDT integration for Intel TDT-capable devices. + + + + + + + + + + + + + + 10.0.19041 + 1.3 + + + + 0 + If you do not configure this setting, the default value will be applied. The default value is set to control by signatures. TDT will be enabled based on particular signatures that are released by Microsoft. + + + 2 + If you configure this setting to disabled, Intel TDT integration will be turned off. + + + + + + + Scan + + + + + + Node that can be used to start a Windows Defender scan on a device. + + + + + + + + + + + + + + + 1 + quick scan + + + 2 + full scan + + + + + + UpdateSignature + + + + + + Node that can be used to perform signature updates for Windows Defender. + + + + + + + + + + + + + + + + OfflineScan + + + + + + OfflineScan action starts a Microsoft Defender Offline scan on the computer where you run the command. After the next OS reboot, the device will start in Microsoft Defender Offline mode to begin the scan. + + + + + + + + + + + + + + 10.0.17134 + 1.1 + + ServerInitiated + + + + RollbackPlatform + + + + + + RollbackPlatform action rolls back Microsoft Defender to it's last known good installation location on the computer where you run the command. + + + + + + + + + + + + + + 10.0.17134 + 1.1 + + ServerInitiated + + + + RollbackEngine + + + + + + RollbackEngine action rolls back Microsoft Defender engine to it's last known good saved version on the computer where you run the command. + + + + + + + + + + + + + + 10.0.17134 + 1.1 + + ServerInitiated + + + ``` -## See also +## Related articles -[Defender configuration service provider](defender-csp.md) +[Defender configuration service provider reference](defender-csp.md) diff --git a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md index c9f905bcab..3b3a19e7b1 100644 --- a/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md +++ b/windows/client-management/mdm/policies-in-policy-csp-admx-backed.md @@ -4,12 +4,11 @@ description: Learn about the ADMX-backed policies in Policy CSP. author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.date: 11/01/2022 +ms.date: 11/02/2022 ms.localizationpriority: medium ms.prod: windows-client -ms.reviewer: ms.technology: itpro-manage -ms.topic: article +ms.topic: reference --- diff --git a/windows/client-management/mdm/policies-in-policy-csp-supported-by-group-policy.md b/windows/client-management/mdm/policies-in-policy-csp-supported-by-group-policy.md index 43d727892e..0b6dede6bb 100644 --- a/windows/client-management/mdm/policies-in-policy-csp-supported-by-group-policy.md +++ b/windows/client-management/mdm/policies-in-policy-csp-supported-by-group-policy.md @@ -4,12 +4,11 @@ description: Learn about the policies in Policy CSP supported by Group Policy. author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.date: 11/01/2022 +ms.date: 11/02/2022 ms.localizationpriority: medium ms.prod: windows-client -ms.reviewer: ms.technology: itpro-manage -ms.topic: article +ms.topic: reference --- diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 43dbef71be..785642dd8c 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -4,12 +4,11 @@ description: Learn more about the Policy CSP Policy author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.date: 11/01/2022 +ms.date: 11/02/2022 ms.localizationpriority: medium ms.prod: windows-client -ms.reviewer: ms.technology: itpro-manage -ms.topic: article +ms.topic: reference --- diff --git a/windows/client-management/mdm/policy-csp-admx-mss-legacy.md b/windows/client-management/mdm/policy-csp-admx-mss-legacy.md index 9fd3985c30..659f7439ea 100644 --- a/windows/client-management/mdm/policy-csp-admx-mss-legacy.md +++ b/windows/client-management/mdm/policy-csp-admx-mss-legacy.md @@ -4,12 +4,11 @@ description: Learn more about the ADMX_MSS-legacy CSP Policy author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.date: 11/01/2022 +ms.date: 11/02/2022 ms.localizationpriority: medium ms.prod: windows-client -ms.reviewer: ms.technology: itpro-manage -ms.topic: article +ms.topic: reference --- diff --git a/windows/client-management/mdm/policy-csp-admx-qos.md b/windows/client-management/mdm/policy-csp-admx-qos.md index 7d57c3d4a1..4a48f0aa3d 100644 --- a/windows/client-management/mdm/policy-csp-admx-qos.md +++ b/windows/client-management/mdm/policy-csp-admx-qos.md @@ -4,12 +4,11 @@ description: Learn more about the ADMX_QOS CSP Policy author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.date: 11/01/2022 +ms.date: 11/02/2022 ms.localizationpriority: medium ms.prod: windows-client -ms.reviewer: ms.technology: itpro-manage -ms.topic: article +ms.topic: reference --- diff --git a/windows/client-management/mdm/policy-csp-admx-sam.md b/windows/client-management/mdm/policy-csp-admx-sam.md index 3525bf6adf..eb3e792143 100644 --- a/windows/client-management/mdm/policy-csp-admx-sam.md +++ b/windows/client-management/mdm/policy-csp-admx-sam.md @@ -4,12 +4,11 @@ description: Learn more about the ADMX_sam CSP Policy author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.date: 11/01/2022 +ms.date: 11/02/2022 ms.localizationpriority: medium ms.prod: windows-client -ms.reviewer: ms.technology: itpro-manage -ms.topic: article +ms.topic: reference --- diff --git a/windows/client-management/mdm/policy-csp-admx-tabletpcinputpanel.md b/windows/client-management/mdm/policy-csp-admx-tabletpcinputpanel.md index 66267fea76..6a7a995b0c 100644 --- a/windows/client-management/mdm/policy-csp-admx-tabletpcinputpanel.md +++ b/windows/client-management/mdm/policy-csp-admx-tabletpcinputpanel.md @@ -4,12 +4,11 @@ description: Learn more about the ADMX_TabletPCInputPanel CSP Policy author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.date: 11/01/2022 +ms.date: 11/02/2022 ms.localizationpriority: medium ms.prod: windows-client -ms.reviewer: ms.technology: itpro-manage -ms.topic: article +ms.topic: reference --- diff --git a/windows/client-management/mdm/policy-csp-cloudpc.md b/windows/client-management/mdm/policy-csp-cloudpc.md index 64eba24f5e..77359405e7 100644 --- a/windows/client-management/mdm/policy-csp-cloudpc.md +++ b/windows/client-management/mdm/policy-csp-cloudpc.md @@ -4,12 +4,11 @@ description: Learn more about the CloudPC CSP Policy author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.date: 11/01/2022 +ms.date: 11/02/2022 ms.localizationpriority: medium ms.prod: windows-client -ms.reviewer: ms.technology: itpro-manage -ms.topic: article +ms.topic: reference --- diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index e76be954c3..93e20497c1 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -4,12 +4,11 @@ description: Learn more about the Defender CSP Policy author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.date: 11/01/2022 +ms.date: 11/02/2022 ms.localizationpriority: medium ms.prod: windows-client -ms.reviewer: ms.technology: itpro-manage -ms.topic: article +ms.topic: reference --- diff --git a/windows/client-management/mdm/policy-csp-msslegacy.md b/windows/client-management/mdm/policy-csp-msslegacy.md index 43921b19b7..de29173242 100644 --- a/windows/client-management/mdm/policy-csp-msslegacy.md +++ b/windows/client-management/mdm/policy-csp-msslegacy.md @@ -4,12 +4,11 @@ description: Learn more about the MSSLegacy CSP Policy author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.date: 11/01/2022 +ms.date: 11/02/2022 ms.localizationpriority: medium ms.prod: windows-client -ms.reviewer: ms.technology: itpro-manage -ms.topic: article +ms.topic: reference --- diff --git a/windows/client-management/mdm/policy-csp-settingssync.md b/windows/client-management/mdm/policy-csp-settingssync.md index dd6e6688f3..30d73f4662 100644 --- a/windows/client-management/mdm/policy-csp-settingssync.md +++ b/windows/client-management/mdm/policy-csp-settingssync.md @@ -4,12 +4,11 @@ description: Learn more about the SettingsSync CSP Policy author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.date: 11/01/2022 +ms.date: 11/02/2022 ms.localizationpriority: medium ms.prod: windows-client -ms.reviewer: ms.technology: itpro-manage -ms.topic: article +ms.topic: reference --- diff --git a/windows/client-management/mdm/policy-csp-stickers.md b/windows/client-management/mdm/policy-csp-stickers.md index 3a1d8fa452..04d51e25af 100644 --- a/windows/client-management/mdm/policy-csp-stickers.md +++ b/windows/client-management/mdm/policy-csp-stickers.md @@ -4,12 +4,11 @@ description: Learn more about the Stickers CSP Policy author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.date: 11/01/2022 +ms.date: 11/02/2022 ms.localizationpriority: medium ms.prod: windows-client -ms.reviewer: ms.technology: itpro-manage -ms.topic: article +ms.topic: reference --- diff --git a/windows/client-management/mdm/policy-csp-tenantdefinedtelemetry.md b/windows/client-management/mdm/policy-csp-tenantdefinedtelemetry.md index 9ff31f2a3c..09894ac916 100644 --- a/windows/client-management/mdm/policy-csp-tenantdefinedtelemetry.md +++ b/windows/client-management/mdm/policy-csp-tenantdefinedtelemetry.md @@ -4,12 +4,11 @@ description: Learn more about the TenantDefinedTelemetry CSP Policy author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.date: 11/01/2022 +ms.date: 11/02/2022 ms.localizationpriority: medium ms.prod: windows-client -ms.reviewer: ms.technology: itpro-manage -ms.topic: article +ms.topic: reference --- diff --git a/windows/client-management/mdm/policy-csp-tenantrestrictions.md b/windows/client-management/mdm/policy-csp-tenantrestrictions.md index dc23e0f9a1..d9959e1e0b 100644 --- a/windows/client-management/mdm/policy-csp-tenantrestrictions.md +++ b/windows/client-management/mdm/policy-csp-tenantrestrictions.md @@ -4,12 +4,11 @@ description: Learn more about the TenantRestrictions CSP Policy author: vinaypamnani-msft manager: aaroncz ms.author: vinpa -ms.date: 11/01/2022 +ms.date: 11/02/2022 ms.localizationpriority: medium ms.prod: windows-client -ms.reviewer: ms.technology: itpro-manage -ms.topic: article +ms.topic: reference --- From 3a107af97ccacd93c3c2aa04fe63ca4de0a7ec48 Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Wed, 2 Nov 2022 13:32:06 -0400 Subject: [PATCH 089/641] Update metadata description --- windows/client-management/mdm/defender-csp.md | 2 +- .../mdm/policy-configuration-service-provider.md | 2 +- windows/client-management/mdm/policy-csp-admx-mss-legacy.md | 2 +- windows/client-management/mdm/policy-csp-admx-qos.md | 2 +- windows/client-management/mdm/policy-csp-admx-sam.md | 2 +- .../client-management/mdm/policy-csp-admx-tabletpcinputpanel.md | 2 +- windows/client-management/mdm/policy-csp-cloudpc.md | 2 +- windows/client-management/mdm/policy-csp-defender.md | 2 +- windows/client-management/mdm/policy-csp-msslegacy.md | 2 +- windows/client-management/mdm/policy-csp-settingssync.md | 2 +- windows/client-management/mdm/policy-csp-stickers.md | 2 +- .../client-management/mdm/policy-csp-tenantdefinedtelemetry.md | 2 +- windows/client-management/mdm/policy-csp-tenantrestrictions.md | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index d6cf51c3ac..dd6034f807 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -1,6 +1,6 @@ --- title: Defender CSP -description: Learn more about the Defender CSP Policy +description: Learn more about the Defender CSP author: vinaypamnani-msft manager: aaroncz ms.author: vinpa diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 785642dd8c..fa72136ceb 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -1,6 +1,6 @@ --- title: Policy CSP -description: Learn more about the Policy CSP Policy +description: Learn more about the Policy CSP author: vinaypamnani-msft manager: aaroncz ms.author: vinpa diff --git a/windows/client-management/mdm/policy-csp-admx-mss-legacy.md b/windows/client-management/mdm/policy-csp-admx-mss-legacy.md index 659f7439ea..431042dcfc 100644 --- a/windows/client-management/mdm/policy-csp-admx-mss-legacy.md +++ b/windows/client-management/mdm/policy-csp-admx-mss-legacy.md @@ -1,6 +1,6 @@ --- title: ADMX_MSS-legacy Policy CSP -description: Learn more about the ADMX_MSS-legacy CSP Policy +description: Learn more about the ADMX_MSS-legacy Area in Policy CSP author: vinaypamnani-msft manager: aaroncz ms.author: vinpa diff --git a/windows/client-management/mdm/policy-csp-admx-qos.md b/windows/client-management/mdm/policy-csp-admx-qos.md index 4a48f0aa3d..16de0b24d3 100644 --- a/windows/client-management/mdm/policy-csp-admx-qos.md +++ b/windows/client-management/mdm/policy-csp-admx-qos.md @@ -1,6 +1,6 @@ --- title: ADMX_QOS Policy CSP -description: Learn more about the ADMX_QOS CSP Policy +description: Learn more about the ADMX_QOS Area in Policy CSP author: vinaypamnani-msft manager: aaroncz ms.author: vinpa diff --git a/windows/client-management/mdm/policy-csp-admx-sam.md b/windows/client-management/mdm/policy-csp-admx-sam.md index eb3e792143..1b323dbf05 100644 --- a/windows/client-management/mdm/policy-csp-admx-sam.md +++ b/windows/client-management/mdm/policy-csp-admx-sam.md @@ -1,6 +1,6 @@ --- title: ADMX_sam Policy CSP -description: Learn more about the ADMX_sam CSP Policy +description: Learn more about the ADMX_sam Area in Policy CSP author: vinaypamnani-msft manager: aaroncz ms.author: vinpa diff --git a/windows/client-management/mdm/policy-csp-admx-tabletpcinputpanel.md b/windows/client-management/mdm/policy-csp-admx-tabletpcinputpanel.md index 6a7a995b0c..57873e933e 100644 --- a/windows/client-management/mdm/policy-csp-admx-tabletpcinputpanel.md +++ b/windows/client-management/mdm/policy-csp-admx-tabletpcinputpanel.md @@ -1,6 +1,6 @@ --- title: ADMX_TabletPCInputPanel Policy CSP -description: Learn more about the ADMX_TabletPCInputPanel CSP Policy +description: Learn more about the ADMX_TabletPCInputPanel Area in Policy CSP author: vinaypamnani-msft manager: aaroncz ms.author: vinpa diff --git a/windows/client-management/mdm/policy-csp-cloudpc.md b/windows/client-management/mdm/policy-csp-cloudpc.md index 77359405e7..0c497a0c4e 100644 --- a/windows/client-management/mdm/policy-csp-cloudpc.md +++ b/windows/client-management/mdm/policy-csp-cloudpc.md @@ -1,6 +1,6 @@ --- title: CloudPC Policy CSP -description: Learn more about the CloudPC CSP Policy +description: Learn more about the CloudPC Area in Policy CSP author: vinaypamnani-msft manager: aaroncz ms.author: vinpa diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index 93e20497c1..efc7a8a312 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -1,6 +1,6 @@ --- title: Defender Policy CSP -description: Learn more about the Defender CSP Policy +description: Learn more about the Defender Area in Policy CSP author: vinaypamnani-msft manager: aaroncz ms.author: vinpa diff --git a/windows/client-management/mdm/policy-csp-msslegacy.md b/windows/client-management/mdm/policy-csp-msslegacy.md index de29173242..d12e7e99bd 100644 --- a/windows/client-management/mdm/policy-csp-msslegacy.md +++ b/windows/client-management/mdm/policy-csp-msslegacy.md @@ -1,6 +1,6 @@ --- title: MSSLegacy Policy CSP -description: Learn more about the MSSLegacy CSP Policy +description: Learn more about the MSSLegacy Area in Policy CSP author: vinaypamnani-msft manager: aaroncz ms.author: vinpa diff --git a/windows/client-management/mdm/policy-csp-settingssync.md b/windows/client-management/mdm/policy-csp-settingssync.md index 30d73f4662..add8ac2252 100644 --- a/windows/client-management/mdm/policy-csp-settingssync.md +++ b/windows/client-management/mdm/policy-csp-settingssync.md @@ -1,6 +1,6 @@ --- title: SettingsSync Policy CSP -description: Learn more about the SettingsSync CSP Policy +description: Learn more about the SettingsSync Area in Policy CSP author: vinaypamnani-msft manager: aaroncz ms.author: vinpa diff --git a/windows/client-management/mdm/policy-csp-stickers.md b/windows/client-management/mdm/policy-csp-stickers.md index 04d51e25af..9b2eeee68c 100644 --- a/windows/client-management/mdm/policy-csp-stickers.md +++ b/windows/client-management/mdm/policy-csp-stickers.md @@ -1,6 +1,6 @@ --- title: Stickers Policy CSP -description: Learn more about the Stickers CSP Policy +description: Learn more about the Stickers Area in Policy CSP author: vinaypamnani-msft manager: aaroncz ms.author: vinpa diff --git a/windows/client-management/mdm/policy-csp-tenantdefinedtelemetry.md b/windows/client-management/mdm/policy-csp-tenantdefinedtelemetry.md index 09894ac916..0ab6c560aa 100644 --- a/windows/client-management/mdm/policy-csp-tenantdefinedtelemetry.md +++ b/windows/client-management/mdm/policy-csp-tenantdefinedtelemetry.md @@ -1,6 +1,6 @@ --- title: TenantDefinedTelemetry Policy CSP -description: Learn more about the TenantDefinedTelemetry CSP Policy +description: Learn more about the TenantDefinedTelemetry Area in Policy CSP author: vinaypamnani-msft manager: aaroncz ms.author: vinpa diff --git a/windows/client-management/mdm/policy-csp-tenantrestrictions.md b/windows/client-management/mdm/policy-csp-tenantrestrictions.md index d9959e1e0b..053642d032 100644 --- a/windows/client-management/mdm/policy-csp-tenantrestrictions.md +++ b/windows/client-management/mdm/policy-csp-tenantrestrictions.md @@ -1,6 +1,6 @@ --- title: TenantRestrictions Policy CSP -description: Learn more about the TenantRestrictions CSP Policy +description: Learn more about the TenantRestrictions Area in Policy CSP author: vinaypamnani-msft manager: aaroncz ms.author: vinpa 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 090/641] 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 2f547b9835a6672b69040db959432f9ac974696a Mon Sep 17 00:00:00 2001 From: Frank Rojas <115200257+RojasNet@users.noreply.github.com> Date: Wed, 2 Nov 2022 14:35:25 -0400 Subject: [PATCH 091/641] Metadata update deployment/usmt 8 --- ...rted-with-the-user-state-migration-tool.md | 2 +- .../usmt/migrate-application-settings.md | 10 +- .../usmt/migration-store-types-overview.md | 8 +- .../usmt/offline-migration-reference.md | 14 +-- .../usmt/understanding-migration-xml-files.md | 6 +- .../deployment/usmt/usmt-best-practices.md | 12 +- .../usmt/usmt-choose-migration-store-type.md | 8 +- .../usmt/usmt-command-line-syntax.md | 8 +- windows/deployment/usmt/usmt-common-issues.md | 28 ++--- .../usmt/usmt-common-migration-scenarios.md | 6 +- .../deployment/usmt/usmt-configxml-file.md | 2 +- .../usmt/usmt-conflicts-and-precedence.md | 4 +- .../usmt/usmt-custom-xml-examples.md | 4 +- .../usmt/usmt-customize-xml-files.md | 10 +- .../usmt/usmt-determine-what-to-migrate.md | 6 +- .../usmt-estimate-migration-store-size.md | 2 +- .../usmt/usmt-exclude-files-and-settings.md | 103 ++++++++++-------- ...files-from-a-compressed-migration-store.md | 86 +++++++-------- windows/deployment/usmt/usmt-faq.yml | 62 +++++------ .../usmt/usmt-general-conventions.md | 64 +++++------ 20 files changed, 217 insertions(+), 228 deletions(-) diff --git a/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md b/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md index 8eced69283..801dd76b13 100644 --- a/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md +++ b/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md @@ -17,7 +17,7 @@ This article outlines the general process that you should follow to migrate file ## In this topic -- [Step 1: Plan Your Migration](#step-1-plan-your-migration) +- [Step 1: Plan your migration](#step-1-plan-your-migration) - [Step 2: Collect files and settings from the source computer](#step-2-collect-files-and-settings-from-the-source-computer) diff --git a/windows/deployment/usmt/migrate-application-settings.md b/windows/deployment/usmt/migrate-application-settings.md index a347a93ac0..27feed854b 100644 --- a/windows/deployment/usmt/migrate-application-settings.md +++ b/windows/deployment/usmt/migrate-application-settings.md @@ -21,7 +21,7 @@ This article doesn't contain information about how to migrate applications that ## In this topic -- [Before You Begin](#before-you-begin) +- [Before you begin](#before-you-begin) - [Step 1: Verify that the application is installed on the source computer, and that it's the same version as the version to be installed on the destination computer](#step-1-verify-that-the-application-is-installed-on-the-source-computer-and-that-its-the-same-version-as-the-version-to-be-installed-on-the-destination-computer). @@ -147,10 +147,10 @@ To speed up the time it takes to collect and migrate the data, you can migrate o ## Related articles -[USMT XML Reference](usmt-xml-reference.md) +[USMT XML reference](usmt-xml-reference.md) -[Conflicts and Precedence](usmt-conflicts-and-precedence.md) +[Conflicts and precedence](usmt-conflicts-and-precedence.md) -[XML Elements Library](usmt-xml-elements-library.md) +[XML elements library](usmt-xml-elements-library.md) -[Log Files](usmt-log-files.md) +[Log files](usmt-log-files.md) diff --git a/windows/deployment/usmt/migration-store-types-overview.md b/windows/deployment/usmt/migration-store-types-overview.md index a62267a2e4..cd170fadb4 100644 --- a/windows/deployment/usmt/migration-store-types-overview.md +++ b/windows/deployment/usmt/migration-store-types-overview.md @@ -17,11 +17,11 @@ When planning your migration, you should determine which migration store type be ## In this topic -[Migration Store Types](#migration-store-types) +[Migration store types](#migration-store-types) -[Local Store vs. Remote Store](#local-store-vs-remote-store) +[Local store vs. remote store](#local-store-vs-remote-store) -[The /localonly Command-Line Option](#the-localonly-command-line-option) +[The /localonly command-line option](#the-localonly-command-line-option) ## Migration store types @@ -60,4 +60,4 @@ You should use this option to exclude the data from removable drives and network ## Related articles -[Plan Your Migration](usmt-plan-your-migration.md) +[Plan your migration](usmt-plan-your-migration.md) diff --git a/windows/deployment/usmt/offline-migration-reference.md b/windows/deployment/usmt/offline-migration-reference.md index c30fb31706..4a60f02043 100644 --- a/windows/deployment/usmt/offline-migration-reference.md +++ b/windows/deployment/usmt/offline-migration-reference.md @@ -29,17 +29,17 @@ When you use User State Migration Tool (USMT) 10.0 to gather and restore user st ## In this topic -- [What Will Migrate Offline?](#what-will-migrate-offline) +- [What will migrate offline?](#what-will-migrate-offline) -- [What Offline Environments are Supported?](#what-offline-environments-are-supported) +- [What offline environments are supported?](#what-offline-environments-are-supported) -- [User-Group Membership and Profile Control](#user-group-membership-and-profile-control) +- [User-group membership and profile control](#user-group-membership-and-profile-control) -- [Command-Line Options](#command-line-options) +- [Command-line options](#command-line-options) -- [Environment Variables](#environment-variables) +- [Environment variables](#environment-variables) -- [Offline.xml Elements](#offlinexml-elements) +- [Offline.xml elements](#offlinexml-elements) ## What will migrate offline? @@ -173,4 +173,4 @@ The following XML example illustrates some of the elements discussed earlier in ## Related articles -[Plan Your Migration](usmt-plan-your-migration.md) +[Plan your migration](usmt-plan-your-migration.md) diff --git a/windows/deployment/usmt/understanding-migration-xml-files.md b/windows/deployment/usmt/understanding-migration-xml-files.md index ba4b82c7f2..428ddf12a1 100644 --- a/windows/deployment/usmt/understanding-migration-xml-files.md +++ b/windows/deployment/usmt/understanding-migration-xml-files.md @@ -11,7 +11,7 @@ ms.topic: article ms.technology: itpro-deploy --- -# Understanding Migration XML Files +# Understanding migration XML files You can modify the behavior of a basic User State Migration Tool (USMT) 10.0 migration by using XML files; these files provide instructions on where and how the USMT tools should gather and apply files and settings. USMT includes three XML files that you can use to customize a basic migration: the `MigDocs.xml` and `MigUser.xml` files, which modify how files are discovered on the source computer, and the MigApps.xml file, which is required in order to migrate supported application settings. You can also create and edit custom XML files and a `Config.xml` file to further customize your migration. @@ -445,6 +445,6 @@ You can use an XML schema (MigXML.xsd) file to validate the syntax of your custo ## Related articles -[Exclude Files and Settings](usmt-exclude-files-and-settings.md) +[Exclude files and settings](usmt-exclude-files-and-settings.md) -[Include Files and Settings](usmt-include-files-and-settings.md) +[Include files and settings](usmt-include-files-and-settings.md) diff --git a/windows/deployment/usmt/usmt-best-practices.md b/windows/deployment/usmt/usmt-best-practices.md index b72180f82f..e1f6f61c40 100644 --- a/windows/deployment/usmt/usmt-best-practices.md +++ b/windows/deployment/usmt/usmt-best-practices.md @@ -12,11 +12,11 @@ ms.topic: article ms.technology: itpro-deploy --- -# USMT Best Practices +# USMT best practices This article discusses general and security-related best practices when using User State Migration Tool (USMT) 10.0. -## General Best Practices +## General best practices - **Install applications before running the LoadState tool** @@ -24,7 +24,7 @@ This article discusses general and security-related best practices when using Us - **Don't use MigUser.xml and MigDocs.xml together** - If you use both .xml files, some migrated files may be duplicated if conflicting instructions are given about target locations. You can use the `/genmigxml` command-line option to determine which files will be included in your migration, and to determine if any modifications are necessary. For more information, see [Identify File Types, Files, and Folders](usmt-identify-file-types-files-and-folders.md). + If you use both .xml files, some migrated files may be duplicated if conflicting instructions are given about target locations. You can use the `/genmigxml` command-line option to determine which files will be included in your migration, and to determine if any modifications are necessary. For more information, see [Identify file types, files, and folders](usmt-identify-file-types-files-and-folders.md). - **Use MigDocs.xml for a better migration experience** @@ -50,7 +50,7 @@ This article discusses general and security-related best practices when using Us If you decide to perform the migration while users are using the network, it's best to migrate user accounts in groups. To minimize the impact on network performance, determine the size of the groups based on the size of each user account. Migrating in phases also allows you to make sure each phase is successful before starting the next phase. Using this method, you can make any necessary modifications to your plan between groups. -## Security Best Practices +## Security best practices As the authorized administrator, it is your responsibility to protect the privacy of the users and maintain security during and after the migration. In particular, you must consider the following issues: @@ -132,6 +132,6 @@ As the authorized administrator, it is your responsibility to protect the privac ## Related articles -[Migration Store Encryption](usmt-migration-store-encryption.md) +[Migration store encryption](usmt-migration-store-encryption.md) -[Plan Your Migration](usmt-plan-your-migration.md) +[Plan your migration](usmt-plan-your-migration.md) diff --git a/windows/deployment/usmt/usmt-choose-migration-store-type.md b/windows/deployment/usmt/usmt-choose-migration-store-type.md index 5c2fee2a99..0bf443f6a5 100644 --- a/windows/deployment/usmt/usmt-choose-migration-store-type.md +++ b/windows/deployment/usmt/usmt-choose-migration-store-type.md @@ -11,11 +11,11 @@ ms.topic: article ms.technology: itpro-deploy --- -# Choose a Migration Store Type +# Choose a migration store type One of the main considerations for planning your migration is to determine which migration store type best meets your needs. As part of these considerations, determine how much space is required to run the User State Migration Tool (USMT) 10.0 components on your source and destination computers, and how much space is needed to create and host the migration store, whether you're using a local share, network share, or storage device. The final consideration is ensuring that user date integrity is maintained by encrypting the migration store. -## In This Section +## In this section | Link | Description | |--- |--- | @@ -26,6 +26,6 @@ One of the main considerations for planning your migration is to determine which ## Related articles -[Plan Your Migration](usmt-plan-your-migration.md) +[Plan your migration](usmt-plan-your-migration.md) -[User State Migration Tool (USMT) How-to topics](usmt-how-to.md) +[User State Migration Tool (USMT) how-to topics](usmt-how-to.md) diff --git a/windows/deployment/usmt/usmt-command-line-syntax.md b/windows/deployment/usmt/usmt-command-line-syntax.md index 5807186f04..74c1c3c801 100644 --- a/windows/deployment/usmt/usmt-command-line-syntax.md +++ b/windows/deployment/usmt/usmt-command-line-syntax.md @@ -11,7 +11,7 @@ ms.topic: article ms.technology: itpro-deploy --- -# User State Migration Tool (USMT) Command-line Syntax +# User State Migration Tool (USMT) command-line syntax The User State Migration Tool (USMT) 10.0 migrates user files and settings during large deployments of Windows. To improve and simplify the migration process, USMT captures desktop, network, and application settings in addition to a user's files. USMT then migrates these items to a new Windows installation. @@ -19,6 +19,6 @@ The User State Migration Tool (USMT) 10.0 migrates user files and settings durin | Link | Description | |--- |--- | -|[ScanState Syntax](usmt-scanstate-syntax.md)|Lists the command-line options for using the ScanState tool.| -|[LoadState Syntax](usmt-loadstate-syntax.md)|Lists the command-line options for using the LoadState tool.| -|[UsmtUtils Syntax](usmt-utilities.md)|Lists the command-line options for using the UsmtUtils tool.| +|[ScanState syntax](usmt-scanstate-syntax.md)|Lists the command-line options for using the ScanState tool.| +|[LoadState syntax](usmt-loadstate-syntax.md)|Lists the command-line options for using the LoadState tool.| +|[UsmtUtils syntax](usmt-utilities.md)|Lists the command-line options for using the UsmtUtils tool.| diff --git a/windows/deployment/usmt/usmt-common-issues.md b/windows/deployment/usmt/usmt-common-issues.md index 151cba0fb1..48dcbd4b35 100644 --- a/windows/deployment/usmt/usmt-common-issues.md +++ b/windows/deployment/usmt/usmt-common-issues.md @@ -42,9 +42,9 @@ When you encounter a problem or error message during migration, you can use the > [!NOTE] > Running the ScanState and LoadState tools with the `/v:5` option creates a detailed log file. Although this option makes the log file large, the extra detail can help you determine where migration errors occurred. -- Use the `/Verify` option with the UsmtUtils tool to determine whether any files in a compressed migration store are corrupted. For more information, see [Verify the Condition of a Compressed Migration Store](verify-the-condition-of-a-compressed-migration-store.md). +- Use the `/Verify` option with the UsmtUtils tool to determine whether any files in a compressed migration store are corrupted. For more information, see [Verify the condition of a compressed migration store](verify-the-condition-of-a-compressed-migration-store.md). -- Use the `/Extract` option with the UsmtUtils tool to extract files from a compressed migration store. For more information, see [Extract Files from a Compressed USMT Migration Store](usmt-extract-files-from-a-compressed-migration-store.md). +- Use the `/Extract` option with the UsmtUtils tool to extract files from a compressed migration store. For more information, see [Extract files from a compressed USMT migration store](usmt-extract-files-from-a-compressed-migration-store.md). - Create a progress log using the `/Progress` option to monitor your migration. @@ -63,7 +63,7 @@ The following sections describe common user account problems. Expand the section ### I'm having problems creating local accounts on the destination computer -**Resolution:** For more information about creating accounts and migrating local accounts, see [Migrate User Accounts](usmt-migrate-user-accounts.md). +**Resolution:** For more information about creating accounts and migrating local accounts, see [Migrate user accounts](usmt-migrate-user-accounts.md). ### Not all of the user accounts were migrated to the destination computer @@ -182,15 +182,15 @@ The following sections describe common migration problems. Expand the section to **Resolution:** You can use the USMT XML schema (`MigXML.xsd`) to write and validate migration .xml files. Also see the XML examples in the following articles: -[Conflicts and Precedence](usmt-conflicts-and-precedence.md) +[Conflicts and precedence](usmt-conflicts-and-precedence.md) -[Exclude Files and Settings](usmt-exclude-files-and-settings.md) +[Exclude files and settings](usmt-exclude-files-and-settings.md) -[Reroute Files and Settings](usmt-reroute-files-and-settings.md) +[Reroute files and settings](usmt-reroute-files-and-settings.md) -[Include Files and Settings](usmt-include-files-and-settings.md) +[Include files and settings](usmt-include-files-and-settings.md) -[Custom XML Examples](usmt-custom-xml-examples.md) +[Custom XML examples](usmt-custom-xml-examples.md) ### After LoadState completes, the new desktop background doesn't appear on the destination computer @@ -246,7 +246,7 @@ The following sections describe common offline migration problems. Expand the se ### Some of my system settings don't migrate in an offline migration -**Cause:** Some system settings, such as desktop backgrounds and network printers, aren't supported in an offline migration. For more information, see [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md) +**Cause:** Some system settings, such as desktop backgrounds and network printers, aren't supported in an offline migration. For more information, see [What does USMT migrate?](usmt-what-does-usmt-migrate.md) **Resolution:** In an offline migration, these system settings must be restored manually. @@ -268,7 +268,7 @@ Scanstate.exe /ui:S1-5-21-124525095-708259637-1543119021* The wild card (\*) at the end of the SID will migrate the *SID*\_Classes key as well. -You can also use patterns for SIDs that identify generic users or groups. For example, you can use the `/ue:*-500` option to exclude the local administrator accounts. For more information about Windows SIDs, see [this Microsoft Web site](/troubleshoot/windows-server/identity/security-identifiers-in-windows). +You can also use patterns for SIDs that identify generic users or groups. For example, you can use the `/ue:*-500` option to exclude the local administrator accounts. For more information about Windows SIDs, see [Security identifiers](/windows-server/identity/ad-ds/manage/understand-security-identifiers). ### My script to wipe the disk fails after running the ScanState tool on a 64-bit system @@ -304,10 +304,10 @@ You should also reboot the machine. ## Related articles -[User State Migration Tool (USMT) Troubleshooting](usmt-troubleshooting.md) +[User State Migration Tool (USMT) troubleshooting](usmt-troubleshooting.md) -[Frequently Asked Questions](usmt-faq.yml) +[Frequently asked questions](usmt-faq.yml) -[Return Codes](usmt-return-codes.md) +[Return codes](usmt-return-codes.md) -[UsmtUtils Syntax](usmt-utilities.md) +[UsmtUtils syntax](usmt-utilities.md) diff --git a/windows/deployment/usmt/usmt-common-migration-scenarios.md b/windows/deployment/usmt/usmt-common-migration-scenarios.md index ef212927fd..5d5b8343a8 100644 --- a/windows/deployment/usmt/usmt-common-migration-scenarios.md +++ b/windows/deployment/usmt/usmt-common-migration-scenarios.md @@ -123,8 +123,8 @@ A company is allocating 20 new computers to users in the accounting department. ## Related articles -[Plan Your Migration](usmt-plan-your-migration.md) +[Plan your migration](usmt-plan-your-migration.md) -[Choose a Migration Store Type](usmt-choose-migration-store-type.md) +[Choose a migration store type](usmt-choose-migration-store-type.md) -[Offline Migration Reference](offline-migration-reference.md) +[Offline migration reference](offline-migration-reference.md) diff --git a/windows/deployment/usmt/usmt-configxml-file.md b/windows/deployment/usmt/usmt-configxml-file.md index 3311ec43eb..8c2219cf8e 100644 --- a/windows/deployment/usmt/usmt-configxml-file.md +++ b/windows/deployment/usmt/usmt-configxml-file.md @@ -487,4 +487,4 @@ Refer to the following sample `Config.xml` file for more details about items you ## Related articles -[USMT XML Reference](usmt-xml-reference.md) +[USMT XML reference](usmt-xml-reference.md) diff --git a/windows/deployment/usmt/usmt-conflicts-and-precedence.md b/windows/deployment/usmt/usmt-conflicts-and-precedence.md index 39baed7821..016e76bf24 100644 --- a/windows/deployment/usmt/usmt-conflicts-and-precedence.md +++ b/windows/deployment/usmt/usmt-conflicts-and-precedence.md @@ -11,7 +11,7 @@ ms.topic: article ms.technology: itpro-deploy --- -# Conflicts and Precedence +# Conflicts and precedence When you include, exclude, and reroute files and settings, it's important to know how User State Migration Tool (USMT) 10.0 deals with conflicts and precedence. When working with USMT, the following are the most important conflicts and precedence guidelines to keep in mind. @@ -260,4 +260,4 @@ During LoadState, all the files will be restored, overwriting the existing files ## Related articles -[USMT XML Reference](usmt-xml-reference.md) +[USMT XML reference](usmt-xml-reference.md) diff --git a/windows/deployment/usmt/usmt-custom-xml-examples.md b/windows/deployment/usmt/usmt-custom-xml-examples.md index 42026f9560..4f063c6db3 100644 --- a/windows/deployment/usmt/usmt-custom-xml-examples.md +++ b/windows/deployment/usmt/usmt-custom-xml-examples.md @@ -276,6 +276,6 @@ The behavior for this custom .xml file is described within the `` t ## Related articles -[USMT XML Reference](usmt-xml-reference.md) +[USMT XML reference](usmt-xml-reference.md) -[Customize USMT XML Files](usmt-customize-xml-files.md) +[Customize USMT XML files](usmt-customize-xml-files.md) diff --git a/windows/deployment/usmt/usmt-customize-xml-files.md b/windows/deployment/usmt/usmt-customize-xml-files.md index 3d2694b9a9..28ed11ef7d 100644 --- a/windows/deployment/usmt/usmt-customize-xml-files.md +++ b/windows/deployment/usmt/usmt-customize-xml-files.md @@ -11,9 +11,9 @@ ms.topic: article ms.technology: itpro-deploy --- -# Customize USMT XML Files +# Customize USMT XML files -## In This Topic +## In this topic [Overview](#overview) @@ -102,7 +102,7 @@ In addition, note the following functionality with the `Config.xml` file: `loadstate \\server\share\migration\mystore /i:migapp.xml /i:migdocs.xml /v:5 /decrypt /key:"mykey"` -## Additional Information +## Additional information - For more information about how to change the files and settings that are migrated, see the [User State Migration Tool (USMT) How-to topics](usmt-how-to.md). @@ -112,6 +112,6 @@ In addition, note the following functionality with the `Config.xml` file: ## Related articles -[User State Migration Tool (USMT) Command-line Syntax](usmt-command-line-syntax.md) +[User State Migration Tool (USMT) command-line syntax](usmt-command-line-syntax.md) -[USMT Resources](usmt-resources.md) +[USMT resources](usmt-resources.md) diff --git a/windows/deployment/usmt/usmt-determine-what-to-migrate.md b/windows/deployment/usmt/usmt-determine-what-to-migrate.md index 3c8c9cd5a6..4050e3d353 100644 --- a/windows/deployment/usmt/usmt-determine-what-to-migrate.md +++ b/windows/deployment/usmt/usmt-determine-what-to-migrate.md @@ -11,7 +11,7 @@ ms.topic: article ms.technology: itpro-deploy --- -# Determine What to Migrate +# Determine what to migrate By default, User State Migration Tool (USMT) 10.0 migrates the items listed in [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md), depending on the migration .xml files you specify. These default settings are often enough for a basic migration. @@ -27,7 +27,7 @@ To reduce complexity and increase standardization, your organization should cons Using an SOE can vastly simplify the migration and reduce overall deployment challenges. -## In This Section +## In this section | Link | Description | |--- |--- | @@ -38,4 +38,4 @@ Using an SOE can vastly simplify the migration and reduce overall deployment cha ## Related articles -[What Does USMT Migrate?](usmt-what-does-usmt-migrate.md) +[What does USMT migrate?](usmt-what-does-usmt-migrate.md) diff --git a/windows/deployment/usmt/usmt-estimate-migration-store-size.md b/windows/deployment/usmt/usmt-estimate-migration-store-size.md index 20ca21f7ca..75de1c490f 100644 --- a/windows/deployment/usmt/usmt-estimate-migration-store-size.md +++ b/windows/deployment/usmt/usmt-estimate-migration-store-size.md @@ -115,4 +115,4 @@ When trying to determine how much disk space you'll need, consider the following ## Related articles -[Common Migration Scenarios](usmt-common-migration-scenarios.md) +[Common migration scenarios](usmt-common-migration-scenarios.md) diff --git a/windows/deployment/usmt/usmt-exclude-files-and-settings.md b/windows/deployment/usmt/usmt-exclude-files-and-settings.md index 8d74279363..0c1da07221 100644 --- a/windows/deployment/usmt/usmt-exclude-files-and-settings.md +++ b/windows/deployment/usmt/usmt-exclude-files-and-settings.md @@ -11,39 +11,43 @@ ms.topic: article ms.technology: itpro-deploy --- -# Exclude Files and Settings -When you specify the migration .xml files, MigApp.xml, Migdocs, and MigUser.xml, the User State Migration Tool (USMT) 10.0 migrates the settings and components listed, as discussed in [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md) You can create a custom .xml file to further specify what to include or exclude in the migration. In addition you can create a Config.xml file to exclude an entire component from a migration. You cannot, however, exclude users by using the migration .xml files or the Config.xml file. The only way to specify which users to include and exclude is by using the User options on the command line in the ScanState tool. For more information, see [ScanState Syntax](usmt-scanstate-syntax.md). +# Exclude files and settings -In this topic: +When you specify the migration .xml files, `MigApp.xml`, `Migdocs.xml`, and `MigUser.xml`, the User State Migration Tool (USMT) 10.0 migrates the settings and components listed, as discussed in [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md) You can create a custom .xml file to further specify what to include or exclude in the migration. In addition you can create a `Config.xml` file to exclude an entire component from a migration. You can't, however, exclude users by using the migration .xml files or the `Config.xml` file. The only way to specify which users to include and exclude is by using the User options on the command line in the ScanState tool. For more information, see [ScanState Syntax](usmt-scanstate-syntax.md). -- [Create a custom .xml file](#create-a-custom-xml-file). You can use the following elements to specify what to exclude: +## In this topic - - include and exclude: You can use the <include> and <exclude> elements to exclude objects with conditions. For example, you can migrate all files located in the C:\\ drive, except any .mp3 files. It is important to remember that [Conflicts and Precedence](usmt-conflicts-and-precedence.md) apply to these elements. +- [Create a custom .xml file](#create-a-custom-xml-file). You can use the following elements to specify what to exclude: - - [unconditionalExclude](#example-1-how-to-migrate-all-files-from-c-except-mp3-files): You can use the <unconditionalExclude> element to globally exclude data. This element takes precedence over all other include and exclude rules in the .xml files. Therefore, this element excludes objects regardless of any other <include> rules that are in the .xml files. For example, you can exclude all .mp3 files on the computer, or you can exclude all files from C:\\UserData. + - include and exclude: You can use the **<include>** and **<exclude>** elements to exclude objects with conditions. For example, you can migrate all files located in the C:\\ drive, except any .mp3 files. It's important to remember that [Conflicts and Precedence](usmt-conflicts-and-precedence.md) apply to these elements. -- [Create a Config.xml File](#create-a-config-xml-file): You can create and modify a Config.xml file to exclude an entire component from the migration. For example, you can use this file to exclude the settings for one of the default applications. In addition, creating and modifying a Config.xml file is the only way to exclude the operating-system settings that are migrated to computers running Windows. Excluding components using this file is easier than modifying the migration .xml files because you do not need to be familiar with the migration rules and syntax. + - [unconditionalExclude](#example-1-how-to-migrate-all-files-from-c-except-mp3-files): You can use the **<unconditionalExclude>** element to globally exclude data. This element takes precedence over all other include and exclude rules in the .xml files. Therefore, this element excludes objects regardless of any other **<include>** rules that are in the .xml files. For example, you can exclude all .mp3 files on the computer, or you can exclude all files from C:\\UserData. + +- [Create a Config.xml File](#create-a-config-xml-file): You can create and modify a `Config.xml` file to exclude an entire component from the migration. For example, you can use this file to exclude the settings for one of the default applications. In addition, creating and modifying a `Config.xml` file is the only way to exclude the operating-system settings that are migrated to computers running Windows. Excluding components using this file is easier than modifying the migration .xml files because you don't need to be familiar with the migration rules and syntax. ## Create a custom .xml file -We recommend that you create a custom .xml file instead of modifying the default migration .xml files. When you use a custom .xml file, you can keep your changes separate from the default .xml files, which makes it easier to track your modifications. + +We recommend that you create a custom .xml file instead of modifying the default migration .xml files. When you use a custom .xml file, you can keep your changes separate from the default .xml file, which makes it easier to track your modifications. ### <include> and <exclude> -The migration .xml files, MigApp.xml, MigDocs, and MigUser.xml, contain the <component> element, which typically represents a self-contained component or an application such as Microsoft® Office Outlook® and Word. To exclude the files and registry settings that are associated with these components, use the <include> and <exclude> elements. For example, you can use these elements to migrate all files and settings with pattern X except files and settings with pattern Y, where Y is more specific than X. For the syntax of these elements, see [USMT XML Reference](usmt-xml-reference.md). -**Note**   -If you specify an <exclude> rule, always specify a corresponding <include> rule. Otherwise, if you do not specify an <include> rule, the specific files or settings will not be included. They will already be excluded from the migration. Thus, an unaccompanied <exclude> rule is unnecessary. +The migration .xml files, `MigApp.xml`, `MigDocs.xml`, and `MigUser.xml`, contain the **<component>** element, which typically represents a self-contained component or an application such as Microsoft® Office Outlook® and Word. To exclude the files and registry settings that are associated with these components, use the **<include>** and **<exclude>** elements. For example, you can use these elements to migrate all files and settings with pattern X except files and settings with pattern Y, where Y is more specific than X. For the syntax of these elements, see [USMT XML Reference](usmt-xml-reference.md). -- [Example 1: How to migrate all files from C:\\ except .mp3 files](#example-1-how-to-migrate-all-files-from-c-except-mp3-files) +> [!NOTE] +> If you specify an **<exclude>** rule, always specify a corresponding **<include>** rule. Otherwise, if you do not specify an **<include>** rule, the specific files or settings will not be included. They will already be excluded from the migration. Thus, an unaccompanied **<exclude>** rule is unnecessary. -- [Example 2: How to migrate all files located in C:\\Data except files in C:\\Data\\tmp](#example-2-how-to-migrate-all-files-located-in-cdata-except-files-in-cdatatmp) +- [Example 1: How to migrate all files from C:\\ except .mp3 files](#example-1-how-to-migrate-all-files-from-c-except-mp3-files) -- [Example 3: How to exclude the files in a folder but include all subfolders](#example-3-how-to-exclude-the-files-in-a-folder-but-include-all-subfolders) +- [Example 2: How to migrate all files located in C:\\Data except files in C:\\Data\\tmp](#example-2-how-to-migrate-all-files-located-in-cdata-except-files-in-cdatatmp) -- [Example 4: How to exclude a file from a specific folder](#example-4-how-to-exclude-a-file-from-a-specific-folder) +- [Example 3: How to exclude the files in a folder but include all subfolders](#example-3-how-to-exclude-the-files-in-a-folder-but-include-all-subfolders) -- [Example 5: How to exclude a file from any location](#example-5-how-to-exclude-a-file-from-any-location) +- [Example 4: How to exclude a file from a specific folder](#example-4-how-to-exclude-a-file-from-a-specific-folder) + +- [Example 5: How to exclude a file from any location](#example-5-how-to-exclude-a-file-from-any-location) ### Example 1: How to migrate all files from C:\\ except .mp3 files + The following .xml file migrates all files located on the C: drive, except any .mp3 files. ``` xml @@ -68,8 +72,10 @@ The following .xml file migrates all files located on the C: drive, except any . ``` -### Example 2: How to migrate all files located in C:\\Data except files in C:\\Data\\tmp -The following .xml file migrates all files and subfolders in C:\\Data, except the files and subfolders in C:\\Data\\tmp. + +### Example 2: How to migrate all files located in `C:\Data` except files in `C:\Data\tmp` + +The following .xml file migrates all files and subfolders in `C:\Data`, except the files and subfolders in `C:\Data\tmp`. ``` xml @@ -94,7 +100,8 @@ The following .xml file migrates all files and subfolders in C:\\Data, except th ``` ### Example 3: How to exclude the files in a folder but include all subfolders -The following .xml file migrates any subfolders in C:\\EngineeringDrafts, but excludes all files that are in C:\\EngineeringDrafts. + +The following .xml file migrates any subfolders in `C:\`EngineeringDrafts`, but excludes all files that are in `C:\EngineeringDrafts`. ``` xml @@ -119,7 +126,8 @@ The following .xml file migrates any subfolders in C:\\EngineeringDrafts, but ex ``` ### Example 4: How to exclude a file from a specific folder -The following .xml file migrates all files and subfolders in C:\\EngineeringDrafts, except for the Sample.doc file in C:\\EngineeringDrafts. + +The following .xml file migrates all files and subfolders in `C:\EngineeringDrafts`, except for the `Sample.doc` file in `C:\EngineeringDrafts`. ``` xml @@ -144,22 +152,26 @@ The following .xml file migrates all files and subfolders in C:\\EngineeringDraf ``` ### Example 5: How to exclude a file from any location -To exclude a Sample.doc file from any location on the C: drive, use the <pattern> element. If multiple files exist with the same name on the C: drive, all of these files will be excluded. + +To exclude a Sample.doc file from any location on the C: drive, use the **<pattern>** element. If multiple files exist with the same name on the C: drive, all of these files will be excluded. ``` xml C:\* [Sample.doc] ``` -To exclude a Sample.doc file from any drive on the computer, use the <script> element. If multiple files exist with the same name, all of these files will be excluded. +To exclude a Sample.doc file from any drive on the computer, use the **<script>** element. If multiple files exist with the same name, all of these files will be excluded. ``` xml ``` + #### Examples of how to use XML to exclude files, folders, and registry keys + Here are some examples of how to use XML to exclude files, folders, and registry keys. For more info, see [USMT XML Reference](usmt-xml-reference.md) -**Example 1: How to exclude all .mp3 files**
-The following .xml file excludes all .mp3 files from the migration: +##### Example 1: How to exclude all .mp3 files + +The following .xml file excludes all `.mp3` files from the migration: ``` xml @@ -177,7 +189,9 @@ The following .xml file excludes all .mp3 files from the migration: ``` -**Example 2: How to exclude all of the files on a specific drive**
+ +##### Example 2: How to exclude all of the files on a specific drive + The following .xml file excludes only the files located on the C: drive. ``` xml @@ -196,8 +210,10 @@ The following .xml file excludes only the files located on the C: drive.
``` -**Example 3: How to exclude registry keys**
-The following .xml file unconditionally excludes the HKEY_CURRENT_USER registry key and all of its subkeys. + +##### Example 3: How to exclude registry keys + +The following .xml file unconditionally excludes the `HKEY_CURRENT_USER` registry key and all of its subkeys. ``` xml @@ -221,8 +237,10 @@ The following .xml file unconditionally excludes the HKEY_CURRENT_USER registry
``` -**Example 4: How to Exclude `C:\Windows` and `C:\Program Files`**
-The following .xml file unconditionally excludes the system folders of `C:\Windows` and `C:\Program Files`. Note that all \*.docx, \*.xls and \*.ppt files will not be migrated because the <unconditionalExclude> element takes precedence over the <include> element. + +##### Example 4: How to Exclude `C:\Windows` and `C:\Program Files` + +The following .xml file unconditionally excludes the system folders of `C:\Windows` and `C:\Program Files`. Note that all `*.docx`, `*.xls` and `*.ppt` files won't be migrated because the **<unconditionalExclude>** element takes precedence over the **<include>** element. ``` xml @@ -249,29 +267,24 @@ The following .xml file unconditionally excludes the system folders of `C:\Windo
``` + ## Create a Config XML File -You can create and modify a Config.xml file if you want to exclude components from the migration. Excluding components using this file is easier than modifying the migration .xml files because you do not need to be familiar with the migration rules and syntax. Config.xml is an optional file that you can create using the **/genconfig** command-line option with the ScanState tool. For example, you can use the Config.xml file to exclude the settings for one of the default applications. In addition, creating and modifying this file is the only way to exclude the operating-system settings that are migrated to computers running Windows. -- **To exclude the settings for a default application:** Specify `migrate="no"` for the application under the <Applications> section of the Config.xml file. +You can create and modify a `Config.xml` file if you want to exclude components from the migration. Excluding components using this file is easier than modifying the migration .xml files because you don't need to be familiar with the migration rules and syntax. `Config.xml` is an optional file that you can create using the `/genconfig` command-line option with the ScanState tool. For example, you can use the `Config.xml` file to exclude the settings for one of the default applications. In addition, creating and modifying this file is the only way to exclude the operating-system settings that are migrated to computers running Windows. -- **To exclude an operating system setting:** Specify `migrate="no"` for the setting under the <WindowsComponents> section. +- **To exclude the settings for a default application:** Specify `migrate="no"` for the application under the **<Applications>** section of the `Config.xml` file. -- **To exclude My Documents:** Specify `migrate="no"` for My Documents under the <Documents> section. Note that any <include> rules in the .xml files will still apply. For example, if you have a rule that includes all the .docx files in My Documents, then only the .docx files will be migrated, but the rest of the files will not. +- **To exclude an operating system setting:** Specify `migrate="no"` for the setting under the **<WindowsComponents>** section. -See [Config.xml File](usmt-configxml-file.md) for more information. - -**Note**   -To exclude a component from the Config.xml file, set the **migrate** value to **"no"**. Deleting the XML tag for the component from the Config.xml file will not exclude the component from your migration. - -## Related topics -- [Customize USMT XML Files](usmt-customize-xml-files.md) -- [USMT XML Reference](usmt-xml-reference.md) - - - - +- **To exclude My Documents:** Specify `migrate="no"` for **My Documents** under the **<Documents>** section. Note that any **<include>** rules in the .xml files will still apply. For example, if you have a rule that includes all the .docx files in My Documents, then only the .docx files will be migrated, but the rest of the files won't. +For more information, see [Config.xml File](usmt-configxml-file.md). +> [!NOTE] +> To exclude a component from the `Config.xml` file, set the **migrate** value to **"no"**. Deleting the XML tag for the component from the `Config.xml` file will not exclude the component from your migration. +## Related articles +- [Customize USMT XML files](usmt-customize-xml-files.md) +- [USMT XML reference](usmt-xml-reference.md) diff --git a/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md b/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md index a1df56c1b1..47f0de9169 100644 --- a/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md +++ b/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md @@ -11,110 +11,100 @@ ms.topic: article ms.technology: itpro-deploy --- -# Extract Files from a Compressed USMT Migration Store +# Extract files from a compressed USMT migration store +When you migrate files and settings during a typical PC-refresh migration, you usually create a compressed migration store file on the intermediate store. This migration store is a single image file that contains all files being migrated as well as a catalog file. To protect the compressed file, you can encrypt it by using different encryption algorithms. When you migrate the file back to the source computer after the operating system is installed, you can run the **USMTUtils** command with the `/extract` option to recover the files from the compressed migration store. You can also use the **USMTUtils** command with the `/extract` option any time you need to recover data from a migration store. -When you migrate files and settings during a typical PC-refresh migration, you usually create a compressed migration store file on the intermediate store. This migration store is a single image file that contains all files being migrated as well as a catalog file. To protect the compressed file, you can encrypt it by using different encryption algorithms. When you migrate the file back to the source computer after the operating system is installed, you can run the **Usmtutils** command with the **/extract** option to recover the files from the compressed migration store. You can also use the **Usmtutils** command with the **/extract** option any time you need to recover data from a migration store. +Options used with the `/extract` option can specify: -Options used with the **/extract** option can specify: +- The cryptographic algorithm that was used to create the migration store. -- The cryptographic algorithm that was used to create the migration store. +- The encryption key or the text file that contains the encryption key. -- The encryption key or the text file that contains the encryption key. +- Include and exclude patterns for selective data extraction. -- Include and exclude patterns for selective data extraction. - -In addition, you can specify the file patterns that you want to extract by using the **/i** option to include file patterns or the **/e** option to exclude file patterns. When both the **/i** option and the **/e** option are used in the same command, include patterns take precedence over exclude patterns. Note that this is different from the include and exclude rules used in the ScanState and LoadState tools. +In addition, you can specify the file patterns that you want to extract by using the `/i` option to include file patterns or the `/e` option to exclude file patterns. When both the `/i` option and the `/e` option are used in the same command, include patterns take precedence over exclude patterns. Note that this is different from the include and exclude rules used in the ScanState and LoadState tools. ## In this topic +- [To run the USMTUtils tool with the /extract option](#to-run-the-usmtutils-tool-with-the-extract-option) -- [To run the USMTutils tool with the /extract option](#bkmk-extractsyntax) +- [To extract all files from a compressed migration store](#to-extract-all-files-from-a-compressed-migration-store) -- [To extract all files from a compressed migration store](#bkmk-extractallfiles) +- [To extract specific file types from an encrypted compressed migration store](#to-extract-specific-file-types-from-an-encrypted-compressed-migration-store) -- [To extract specific file types from an encrypted compressed migration store](#bkmk-extractspecificfiles) +- [To extract all but one, or more, file types from an encrypted compressed migration store](#to-extract-all-but-one-or-more-file-types-from-an-encrypted-compressed-migration-store) -- [To extract all but one, or more, file types from an encrypted compressed migration store](#bkmk-excludefilepattern) +- [To extract file types using the include pattern and the exclude pattern](#to-extract-file-types-using-the-include-pattern-and-the-exclude-pattern) -- [To extract file types using the include pattern and the exclude pattern](#bkmk-includeexcludefiles) +### To run the USMTUtils tool with the /extract option -### To run the USMTutils tool with the /extract option +To extract files from the compressed migration store onto the destination computer, use the following USMTUtils syntax: -To extract files from the compressed migration store onto the destination computer, use the following USMTutils syntax: - -Cd /d <USMTpath> usmtutils /extract <filePath> <destinationPath> \[/i:<includePattern>\] \[/e:<excludePattern>\] \[/l:<logfile>\] \[/decrypt\[:<AlgID>\] {/key:<keystring> | /keyfile:<filename>}\] \[/o\] +``` syntax +usmtutils.exe /extract [/i:] [/e:] [/l:] [/decrypt[:] {/key: | /keyfile:}] [/o] +``` Where the placeholders have the following values: -- *<USMTpath>* is the location where you have saved the USMT files and tools. +- **<USMTpath>** is the location where you have saved the USMT files and tools. -- *<filePath>* is the location of the migration store. +- **<filePath>** is the location of the migration store. -- *<destination path>* is the location of the file where you want the **/extract** option to put the extracted migration store contents. +- **<destination path>** is the location of the file where you want the **/extract** option to put the extracted migration store contents. -- *<includePattern>* specifies the pattern for the files to include in the extraction. +- **<includePattern>** specifies the pattern for the files to include in the extraction. -- *<excludePattern>* specifies the pattern for the files to omit from the extraction. +- **<excludePattern>** specifies the pattern for the files to omit from the extraction. -- *<AlgID>* is the cryptographic algorithm that was used to create the migration store on the **ScanState** command line. +- **<AlgID>** is the cryptographic algorithm that was used to create the migration store on the `scanstate.exe` command line. -- *<logfile>* is the location and name of the log file. +- **<logfile>** is the location and name of the log file. -- *<keystring>* is the encryption key that was used to encrypt the migration store. +- **<keystring>** is the encryption key that was used to encrypt the migration store. -- *<filename>* is the location and name of the text file that contains the encryption key. +- **<filename>** is the location and name of the text file that contains the encryption key. -### To extract all files from a compressed migration store +### To extract all files from a compressed migration store To extract everything from a compressed migration store to a file on the C:\\ drive, type: ``` syntax -usmtutils /extract D:\MyMigrationStore\USMT\store.mig C:\ExtractedStore +usmtutils.exe /extract D:\MyMigrationStore\USMT\store.mig C:\ExtractedStore ``` -### To extract specific file types from an encrypted compressed migration store +### To extract specific file types from an encrypted compressed migration store To extract specific files, such as .txt and .pdf files, from an encrypted compressed migration store, type: ``` syntax -usmtutils /extract D:\MyMigrationStore\USMT\store.mig /i:"*.txt,*.pdf" C:\ExtractedStore /decrypt /keyfile:D:\encryptionKey.txt +usmtutils.exe /extract D:\MyMigrationStore\USMT\store.mig /i:"*.txt,*.pdf" C:\ExtractedStore /decrypt /keyfile:D:\encryptionKey.txt ``` In this example, the file is encrypted and the encryption key is located in a text file called encryptionKey. -### To extract all but one, or more, file types from an encrypted compressed migration store +### To extract all but one, or more, file types from an encrypted compressed migration store To extract all files except for one file type, such as .exe files, from an encrypted compressed migration store, type: ``` syntax -usmtutils /extract D:\MyMigrationStore\USMT\store.mig /e:*.exe C:\ExtractedStore /decrypt:AES_128 /key:password /l:C:\usmtutilslog.txt +usmtutils.exe /extract D:\MyMigrationStore\USMT\store.mig /e:*.exe C:\ExtractedStore /decrypt:AES_128 /key:password /l:C:\usmtutilslog.txt ``` -### To extract file types using the include pattern and the exclude pattern +### To extract file types using the include pattern and the exclude pattern To extract files from a compressed migration store, and to exclude files of one type (such as .exe files) while including only specific files, use both the include pattern and the exclude pattern, as in this example: ``` syntax -usmtutils /extract D:\MyMigrationStore\USMT\store.mig /i:myProject.* /e:*.exe C:\ExtractedStore /o +usmtutils.exe /extract D:\MyMigrationStore\USMT\store.mig /i:myProject.* /e:*.exe C:\ExtractedStore /o ``` In this example, if there is a myProject.exe file, it will also be extracted because the include pattern option takes precedence over the exclude pattern option. -## Related topics - - -[UsmtUtils Syntax](usmt-utilities.md) - -[Return Codes](usmt-return-codes.md) - -[Verify the Condition of a Compressed Migration Store](verify-the-condition-of-a-compressed-migration-store.md) - -  - -  - - +## Related articles +[USMTUtils syntax](usmt-utilities.md) +[Return codes](usmt-return-codes.md) +[Verify the condition of a compressed migration store](verify-the-condition-of-a-compressed-migration-store.md) diff --git a/windows/deployment/usmt/usmt-faq.yml b/windows/deployment/usmt/usmt-faq.yml index 2b20b25a26..f058fa2a8d 100644 --- a/windows/deployment/usmt/usmt-faq.yml +++ b/windows/deployment/usmt/usmt-faq.yml @@ -1,7 +1,7 @@ ### YamlMime:FAQ metadata: title: 'Frequently Asked Questions (Windows 10)' - description: 'Learn about frequently asked questions and recommended solutions for migrations using User State Migration Tool (USMT) 10.0.' + description: 'Learn about frequently asked questions and recommended solutions for migrations using User State Migration Tool (USMT) 10.0.' ms.assetid: 813c13a7-6818-4e6e-9284-7ee49493241b ms.reviewer: author: frankroj @@ -15,7 +15,7 @@ metadata: ms.topic: faq title: Frequently Asked Questions summary: | - The following sections provide frequently asked questions and recommended solutions for migrations using User State Migration Tool (USMT) 10.0. + The following sections provide frequently asked questions and recommended solutions for migrations using User State Migration Tool (USMT) 10.0. sections: @@ -24,7 +24,7 @@ sections: - question: | How much space is needed on the destination computer? answer: | - The destination computer needs enough available space for the following: + The destination computer needs enough available space for the following items: - Operating system @@ -35,100 +35,100 @@ sections: - question: | Can I store the files and settings directly on the destination computer or do I need a server? answer: | - You do not need to save the files to a server. If you are moving the user state to a new computer, you can create the store on a shared folder, on media that you can remove, such as a USB flash drive (UFD), or you can store it directly on the destination computer, as in the following steps: + You don't need to save the files to a server. If you're moving the user state to a new computer, you can create the store on a shared folder, on media that you can remove, such as a USB flash drive (UFD), or you can store it directly on the destination computer, as in the following steps: - 1. Create and share the directory C:\\store on the destination computer. + 1. Create and share the directory `C:\store` on the destination computer. - 2. Run the ScanState tool on the source computer and save the files and settings to \\\\*DestinationComputerName*\\store + 2. Run the **ScanState** tool on the source computer and save the files and settings to `\\\store` - 3. Run the LoadState tool on the destination computer and specify C:\\store as the store location. + 3. Run the **LoadState** tool on the destination computer and specify `C:\store` as the store location. - question: | Can I migrate data between operating systems with different languages? answer: | - No. USMT does not support migrating data between operating systems with different languages; the source computer's operating-system language must match the destination computer's operating-system language. + No. USMT doesn't support migrating data between operating systems with different languages; the source computer's operating-system language must match the destination computer's operating-system language. - question: | Can I change the location of the temporary directory on the destination computer? answer: | - Yes. The environment variable USMT\_WORKING\_DIR can be changed to an alternative temporary directory. There are some offline migration scenarios where this is necessary, for example, when the USMT binaries are located on read-only Windows Preinstallation Environment (WinPE) boot media. + Yes. The environment variable `USMT\_WORKING\_DIR` can be changed to an alternative temporary directory. There are some offline migration scenarios where changing the temporary directory is necessary, for example, when the USMT binaries are located on read-only Windows Preinstallation Environment (WinPE) boot media. - question: | How do I install USMT? answer: | - Because USMT is included in Windows Assessment and Deployment Kit (Windows ADK), you need to install the Windows ADK package on at least one computer in your environment. However, the USMT binaries are designed to be deployed using xcopy. This means that they are installed on a computer simply by recursively copying the USMT directory from the computer containing the Windows ADK to each client computer. + Because USMT is included in Windows Assessment and Deployment Kit (Windows ADK), you need to install the Windows ADK package on at least one computer in your environment. The USMT binaries can then be copied from the USMT directory located on the original computer where the Windows ADK was installed to additional client computers. - question: | How do I uninstall USMT? answer: | - If you have installed the Windows ADK on the computer, uninstalling Windows ADK will uninstall USMT. For client computers that do not have the Windows ADK installed, you can simply delete the USMT directory to uninstall USMT. + If you've installed the Windows ADK on the computer, uninstalling Windows ADK will uninstall USMT. For client computers that don't have the Windows ADK installed, you can delete the USMT directory to uninstall USMT. - name: Files and Settings questions: - question: | How can I exclude a folder or a certain type of file from the migration? answer: | - You can use the **<unconditionalExclude>** element to globally exclude data from the migration. For example, you can use this element to exclude all MP3 files on the computer or to exclude all files from C:\\UserData. This element excludes objects regardless of any other <include> rules that are in the .xml files. For an example, see <unconditionalExclude> in the [Exclude Files and Settings](usmt-exclude-files-and-settings.md) topic. For the syntax of this element, see [XML Elements Library](usmt-xml-elements-library.md). + You can use the **<unconditionalExclude>** element to globally exclude data from the migration. For example, you can use this element to exclude all MP3 files on the computer or to exclude all files from `C:\UserData`. This element excludes objects regardless of any other **<include>** rules that are in the .xml files. For an example, see **<unconditionalExclude>** in the [Exclude files and settings](usmt-exclude-files-and-settings.md) article. For the syntax of this element, see [XML elements library](usmt-xml-elements-library.md). - question: | - What happens to files that were located on a drive that does not exist on the destination computer? + What happens to files that were located on a drive that don't exist on the destination computer? answer: | - USMT migrates the files to the %SystemDrive% while maintaining the correct folder hierarchy. For example, if E:\\data\\File.pst is on the source computer, but the destination computer does not have an E:\\ drive, the file will be migrated to C:\\data\\File.pst, if C:\\ is the system drive. This holds true even when <locationModify> rules attempt to move data to a drive that does not exist on the destination computer. + USMT migrates the files to the `%SystemDrive%` while maintaining the correct folder hierarchy. For example, if `E:\data\File.pst` is on the source computer, but the destination computer doesn't have an E:\\ drive, the file will be migrated to `C:\data\File.pst`, if C:\\ is the system drive. This behavior holds true even when **<locationModify>** rules attempt to move data to a drive that doesn't exist on the destination computer. - name: USMT .xml Files questions: - question: | Where can I get examples of USMT .xml files? answer: | - The following topics include examples of USMT .xml files: + The following articles include examples of USMT .xml files: - - [Exclude Files and Settings](usmt-exclude-files-and-settings.md) + - [Exclude files and settings](usmt-exclude-files-and-settings.md) - - [Reroute Files and Settings](usmt-reroute-files-and-settings.md) + - [Reroute files and settings](usmt-reroute-files-and-settings.md) - - [Include Files and Settings](usmt-include-files-and-settings.md) + - [Include files and settings](usmt-include-files-and-settings.md) - - [Custom XML Examples](usmt-custom-xml-examples.md) + - [Custom XML examples](usmt-custom-xml-examples.md) - question: | Can I use custom .xml files that were written for USMT 5.0? answer: | - Yes. You can use custom .xml files that were written for USMT 5.0 with USMT for Windows 10. However, in order to use new USMT functionality, you must revisit your custom USMT files and refresh them to include the new command-line options and XML elements. + Yes. You can use custom .xml files that were written for USMT 5.0 with USMT for Windows 10. However, in order to use new USMT functionality, you must revisit your custom USMT files and refresh them to include the new command-line options and XML elements. - question: | How can I validate the .xml files? answer: | - You can use the USMT XML Schema (MigXML.xsd) to write and validate migration .xml files. + You can use the USMT XML Schema (`MigXML.xsd`) to write and validate migration .xml files. - question: | - Why must I list the .xml files with both the ScanState and LoadState commands? + Why must I list the .xml files with both the `ScanState.exe` and `LoadState.exe` commands? answer: | - The .xml files are not copied to the store as in previous versions of USMT. Because the ScanState and LoadState tools need the .xml files to control the migration, you must specify the same set of .xml files for the **ScanState** and **LoadState** commands. If you used a particular set of mig\*.xml files in the ScanState tool, either called through the "/auto" option, or individually through the "/i" option, then you should use same option to call the exact same mig\*.xml files in the LoadState tool. However, you do not have to specify the Config.xml file, unless you want to exclude some of the files and settings that you migrated to the store. For example, you might want to migrate the My Documents folder to the store, but not to the destination computer. To do this, modify the Config.xml file and specify the updated file with the **LoadState** command. **LoadState** will migrate only the files and settings that you want to migrate. + The .xml files aren't copied to the store as in previous versions of USMT. Because the **ScanState** and **LoadState** tools need the .xml files to control the migration, you must specify the same set of .xml files for the `ScanState.exe` and `LoadState.exe` commands. If you used a particular set of mig\*.xml files in the **ScanState** tool, either called through the `/auto` option, or individually through the `/i` option, then you should use same option to call the exact same mig\*.xml files in the **LoadState** tool. However, you don't have to specify the `Config.xml` file, unless you want to exclude some of the files and settings that you migrated to the store. For example, you might want to migrate the **My Documents** folder to the store, but not to the destination computer. To do this type of migration, modify the `Config.xml` file and specify the updated file with the `LoadState.exe` command. **LoadState** will migrate only the files and settings that you want to migrate. - If you exclude an .xml file from the **LoadState** command, then all of the data that is in the store that was migrated with the missing .xml files will be migrated. However, the migration rules that were specified for the **ScanState** command will not apply. For example, if you exclude a MigApp.xml file that has a rerouting rule such as `MigsysHelperFunction.RelativeMove("c:\data", "%CSIDL_PERSONAL%")`, USMT will not reroute the files. Instead, it will migrate them to C:\\data. + If you exclude an .xml file from the `LoadState.exe` command, then all of the data that is in the store that was migrated with the missing .xml files will be migrated. However, the migration rules that were specified for the `ScanState.exe` command won't apply. For example, if you exclude a `MigApp.xml` file that has a rerouting rule such as `MigsysHelperFunction.RelativeMove("c:\data", "%CSIDL_PERSONAL%")`, USMT won't reroute the files. Instead, it will migrate them to `C:\data`. - question: | Which files can I modify and specify on the command line? answer: | - You can specify the MigUser.xml and MigApp.xml files on the command line. You can modify each of these files. The migration of operating system settings is controlled by the manifests, which you cannot modify. If you want to exclude certain operating-system settings or any other components, create and modify the Config.xml file. + You can specify the `MigUser.xml` and `MigApp.xml` files on the command line. You can modify each of these files. The migration of operating system settings is controlled by the manifests, which you can't modify. If you want to exclude certain operating-system settings or any other components, create and modify the `Config.xml` file. - question: | - What happens if I do not specify the .xml files on the command line? + What happens if I don't specify the .xml files on the command line? answer: | - **ScanState** - If you do not specify any files with the **ScanState** command, all user accounts and default operating system components are migrated. + If you don't specify any files with the `ScanState.exe` command, all user accounts and default operating system components are migrated. - **LoadState** - If you do not specify any files with the **LoadState** command, all data that is in the store is migrated. However, any target-specific migration rules that were specified in .xml files with the **ScanState** command will not apply. For example, if you exclude a MigApp.xml file that has a rerouting rule such as `MigsysHelperFunction.RelativeMove("c:\data", "%CSIDL_PERSONAL%")`, USMT will not reroute the files. Instead, it will migrate them to C:\\data. + If you don't specify any files with the `LoadState.exe` command, all data that is in the store is migrated. However, any target-specific migration rules that were specified in .xml files with the `ScanState.exe` command won't apply. For example, if you exclude a `MigApp.xml` file that has a rerouting rule such as `MigsysHelperFunction.RelativeMove("c:\data", "%CSIDL_PERSONAL%")`, USMT won't reroute the files. Instead, it will migrate them to `C:\data`. - name: Conflicts and Precedence questions: - question: | What happens when there are conflicting XML rules or conflicting objects on the destination computer? answer: | - For more information, see [Conflicts and Precedence](usmt-conflicts-and-precedence.md). + For more information, see [Conflicts and precedence](usmt-conflicts-and-precedence.md). additionalContent: | @@ -137,6 +137,6 @@ additionalContent: | [User State Migration Tool (USMT) Troubleshooting](usmt-troubleshooting.md) - [Extract Files from a Compressed USMT Migration Store](usmt-extract-files-from-a-compressed-migration-store.md) + [Extract files from a compressed USMT migration store](usmt-extract-files-from-a-compressed-migration-store.md) - [Verify the Condition of a Compressed Migration Store](verify-the-condition-of-a-compressed-migration-store.md) + [Verify the condition of a compressed migration store](verify-the-condition-of-a-compressed-migration-store.md) diff --git a/windows/deployment/usmt/usmt-general-conventions.md b/windows/deployment/usmt/usmt-general-conventions.md index 77678c8365..15d1d625c2 100644 --- a/windows/deployment/usmt/usmt-general-conventions.md +++ b/windows/deployment/usmt/usmt-general-conventions.md @@ -11,53 +11,49 @@ ms.topic: article ms.technology: itpro-deploy --- -# General Conventions - +# General conventions This topic describes the XML helper functions. -## In This Topic +## In this topic +[General XML guidelines](#general-xml-guidelines) -[General XML Guidelines](#bkmk-general) - -[Helper Functions](#bkmk-helperfunctions) - -## General XML Guidelines +[Helper functions](#helper-functions) +## General XML guidelines Before you modify the .xml files, become familiar with the following guidelines: -- **XML schema** +- **XML schema** - You can use the User State Migration Tool (USMT) 10.0 XML schema, MigXML.xsd, to write and validate migration .xml files. + You can use the User State Migration Tool (USMT) 10.0 XML schema, MigXML.xsd, to write and validate migration .xml files. -- **Conflicts** +- **Conflicts** - In general, when there are conflicts within the XML schema, the most specific pattern takes precedence. For more information, see [Conflicts and Precedence](usmt-conflicts-and-precedence.md). + In general, when there are conflicts within the XML schema, the most specific pattern takes precedence. For more information, see [Conflicts and precedence](usmt-conflicts-and-precedence.md). -- **Required elements** +- **Required elements** The required elements for a migration .xml file are **<migration>**, **<component>**, **<role>**, and **<rules>**. -- **Required child elements** +- **Required child elements** - - USMT does not fail with an error if you do not specify the required child elements. However, you must specify the required child elements for the parent element to affect the migration. + - USMT doesn't fail with an error if you don't specify the required child elements. However, you must specify the required child elements for the parent element to affect the migration. - - The required child elements apply only to the first definition of the element. If these elements are defined and then referred to using their name, the required child elements do not apply. For example, if you define `` in **<namedElements>**, and you specify `` in **<component>** to refer to this element, the definition inside **<namedElements>** must have the required child elements, but the **<component>** element does not need to have the required child elements. + - The required child elements apply only to the first definition of the element. If these elements are defined and then referred to using their name, the required child elements don't apply. For example, if you define `` in **<namedElements>**, and you specify `` in **<component>** to refer to this element, the definition inside **<namedElements>** must have the required child elements, but the **<component>** element doesn't need to have the required child elements. -- **File names with brackets** +- **File names with brackets** - If you are migrating a file that has a bracket character (\[ or \]) in the file name, you must insert a carat (^) character directly before the bracket for the bracket character to be valid. For example, if there is a file named **file].txt**, you must specify `c:\documents\mydocs [file^].txt]` instead of `c:\documents\mydocs [file].txt]`. + If you're migrating a file that has a bracket character (\[ or \]) in the file name, you must insert a carat (^) character directly before the bracket for the bracket character to be valid. For example, if there's a file named **file].txt**, you must specify `c:\documents\mydocs [file^].txt]` instead of `c:\documents\mydocs [file].txt]`. -- **Using quotation marks** +- **Using quotation marks** When you surround code in quotation marks, you can use either double ("") or single (') quotation marks. -## Helper Functions +## Helper functions - -You can use the XML helper functions in the [XML Elements Library](usmt-xml-elements-library.md) to change migration behavior. Before you use these functions in an .xml file, note the following: +You can use the XML helper functions in the [XML elements library](usmt-xml-elements-library.md) to change migration behavior. Before you use these functions in an .xml file, note the following items: - **All of the parameters are strings** @@ -77,28 +73,18 @@ You can use the XML helper functions in the [XML Elements Library](usmt-xml-elem - **The encoded location used in all the helper functions is an unambiguous string representation for the name of an object** - It is composed of the node part, optionally followed by the leaf enclosed in square brackets. This makes a clear distinction between nodes and leaves. + It's composed of the node part, optionally followed by the leaf enclosed in square brackets. This format makes a clear distinction between nodes and leaves. - For example, specify the file C:\\Windows\\Notepad.exe: **c:\\Windows\[Notepad.exe\]**. Similarly, specify the directory C:\\Windows\\System32 like this: **c:\\Windows\\System32**; note the absence of the \[\] characters. + For example, specify the file `C:\Windows\Notepad.exe`: **c:\\Windows\[Notepad.exe\]**. Similarly, specify the directory `C:\Windows\System32` like this: **c:\\Windows\\System32**; note the absence of the **\[\]** characters. - The registry is represented in a similar way. The default value of a registry key is represented as an empty \[\] construct. For example, the default value for the HKLM\\SOFTWARE\\MyKey registry key is **HKLM\\SOFTWARE\\MyKey\[\]**. + The registry is represented in a similar way. The default value of a registry key is represented as an empty **\[\]** construct. For example, the default value for the `HKLM\SOFTWARE\MyKey` registry key is **HKLM\\SOFTWARE\\MyKey\[\]**. - **You specify a location pattern in a way that is similar to how you specify an actual location** - The exception is that both the node and leaf part accept patterns. However, a pattern from the node does not extend to the leaf. - - For example, the pattern **c:\\Windows\\\\*** will match the \\Windows directory and all subdirectories, but it will not match any of the files in those directories. To match the files as well, you must specify **c:\\Windows\\\*\[\*\]**. - -## Related topics - - -[USMT XML Reference](usmt-xml-reference.md) - - - - - - + The exception is that both the node and leaf part accept patterns. However, a pattern from the node doesn't extend to the leaf. + For example, the pattern **c:\\Windows\\\\\*** will match the `\Windows` directory and all subdirectories, but it will not match any of the files in those directories. To match the files as well, you must specify **c:\\Windows\\\*\[\*\]**. +## Related articles +[USMT XML reference](usmt-xml-reference.md) 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 092/641] 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 e5f78323e58882a4f882f6ca94d79fd854d7491b Mon Sep 17 00:00:00 2001 From: jsuther1974 Date: Wed, 2 Nov 2022 12:16:13 -0700 Subject: [PATCH 093/641] Added article on WDAC script enforcement --- .../TOC.yml | 2 + .../design/script-enforcement.md | 73 +++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md diff --git a/windows/security/threat-protection/windows-defender-application-control/TOC.yml b/windows/security/threat-protection/windows-defender-application-control/TOC.yml index 0eee8eff2c..2c063bad24 100644 --- a/windows/security/threat-protection/windows-defender-application-control/TOC.yml +++ b/windows/security/threat-protection/windows-defender-application-control/TOC.yml @@ -30,6 +30,8 @@ href: allow-com-object-registration-in-windows-defender-application-control-policy.md - name: Use WDAC with .NET hardening href: use-windows-defender-application-control-with-dynamic-code-security.md + - name: Script enforcement with Windows Defender Application Control + href: design/script-enforcement.md - name: Manage packaged apps with WDAC href: manage-packaged-apps-with-windows-defender-application-control.md - name: Use WDAC to control specific plug-ins, add-ins, and modules diff --git a/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md b/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md new file mode 100644 index 0000000000..4f2a6ad7ec --- /dev/null +++ b/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md @@ -0,0 +1,73 @@ +--- +title: Understand WDAC script enforcement +description: WDAC script enforcement +keywords: security, malware +ms.prod: windows-client +audience: ITPro +ms.collection: M365-security-compliance +author: jsuther1974 +ms.reviewer: jogeurte +ms.author: jogeurte +ms.manager: jsuther +manager: aaroncz +ms.date: 11/02/2022 +ms.technology: itpro-security +ms.topic: article +ms.localizationpriority: medium +--- + +# Script enforcement with Windows Defender Application Control (WDAC) + +**Applies to:** + +- Windows 10 +- Windows 11 +- Windows Server 2016 and above + +> [!NOTE] +> Some capabilities of Windows Defender Application Control are only available on specific Windows versions. Learn more about the [Application Control feature availability](/windows/security/threat-protection/windows-defender-application-control/feature-availability). + +## Script enforcement overview + +By default, script enforcement is enabled for all WDAC policies unless the option **11 Disabled:Script Enforcement** is set in the policy. WDAC script enforcement involves a handshake between an enlightened script host, such as PowerShell, and WDAC. The actual enforcement behavior, however, is handled entirely by the script host. Some script hosts, like the Microsoft HTML Application Host (mshta.exe), simply block all code execution if any WDAC UMCI policy is active. Most script hosts first ask WDAC whether a script should be allowed to run based on the WDAC policies currently active. The script host then either blocks, allows, or changes *how* the script is run to best protect the user and the device. + +WDAC shares the *AppLocker - MSI and Script* event log for all script enforcement events. Whenever a script host asks WDAC if a script should be allowed, an event will be logged with the answer WDAC returned to the script host. For more information on WDAC script enforcement events, see [Understanding Application Control events](/windows/security/threat-protection/windows-defender-application-control/event-id-explanations#windows-applocker-msi-and-script-log). + +> [!IMPORTANT] +> When a script runs that is not allowed by policy, WDAC raises an event indicating that the script was "blocked". However, the actual script enforcement behavior is handled by the script host and may not actually completely block the file from running. +> +> Also be aware that some script hosts may change how they behave even if a WDAC policy is in audit mode only. You should review the information below for each script host and test thoroughly within your environment to ensure the scripts you need to run are working properly. + +## Enlightened script hosts that are part of Windows + +### PowerShell + +All PowerShell scripts (.ps1), modules (.psm1), and manifests (.psd1) must be allowed by WDAC policy in order to run with Full Language rights. + +Any **dependent modules** that are loaded by an allowed module must also be allowed by WDAC policy, and module functions must be exported explicitly by name. Modules that are exported by default (no export name list) or have wildcards (\*) in their name will fail to load. + +Any PowerShell script that isn't allowed by WDAC policy will still run, but only in Constrained Language Mode. + +PowerShell **dot-sourcing** isn't recommended. Instead, scripts should use PowerShell modules to provide common functionality. If a script file that is allowed by WDAC does try to run dot-sourced script files, those script files must also be allowed by the policy. + +**Interactive PowerShell** will run in Constrained Language Mode if any WDAC UMCI policy is enforced and *any* active WDAC policy enables script enforcement, even if that policy is in audit mode. To run interactive PowerShell with Full Language rights, you must disable script enforcement for *all* policies. + +For more information on PowerShell language modes, see [About Language Modes](/powershell/module/microsoft.powershell.core/about/about_language_modes). + +### VBscript, cscript, and jscript + +All scripts run using the Windows Based Script Host (wscript.exe) or the Microsoft Console Based Script Host (cscript.exe) must be allowed by the WDAC policy. If not, the script will be blocked. + +### Microsoft HTML Application Host (MSHTA) and MSXML + +If any WDAC policy is active that enables script enforcement, even if that policy is in audit mode, all code execution using MSHTA or MSXML will be blocked. + +### COM objects + +WDAC additionally enforces a restricted allowlist for COM objects that can be expanded or further restricted by your WDAC policy. For more information on how to allow or deny COM objects, see [Allow COM object registration](/windows/security/threat-protection/windows-defender-application-control/allow-com-object-registration-in-windows-defender-application-control-policy). + +## Scripts that aren't directly controlled by WDAC + +WDAC doesn't directly control code run via the Windows Command Processor (cmd.exe), including .bat/.cmd script files. However, anything that such a batch script tries to run will be subject to WDAC control. If you don't need to run cmd.exe, it's recommended to block it outright or allow it only by exception based on the calling process. See [Use a Windows Defender Application Control policy to control specific plug-ins, add-ins, and modules](/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-policy-to-control-specific-plug-ins-add-ins-and-modules) + +WDAC doesn't control scripts run through an unenlightened script host, such as many 3rd-party Java or Python engines. If your WDAC policy allows an unenlightened script host to run, then you implicitly allow all scripts run through that host. For non-Microsoft script hosts, you should check with the software vendor whether their script hosts are enlightened to WDAC policy. From bbbabae951ecdd8a2fe76238d7d0ed8ee828d137 Mon Sep 17 00:00:00 2001 From: jsuther1974 Date: Wed, 2 Nov 2022 12:52:59 -0700 Subject: [PATCH 094/641] Updated disabled script enforcement rule option to refer to new topic. --- .../design/script-enforcement.md | 2 +- .../select-types-of-rules-to-create.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md b/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md index 4f2a6ad7ec..f3d0be7276 100644 --- a/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md +++ b/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md @@ -68,6 +68,6 @@ WDAC additionally enforces a restricted allowlist for COM objects that can be ex ## Scripts that aren't directly controlled by WDAC -WDAC doesn't directly control code run via the Windows Command Processor (cmd.exe), including .bat/.cmd script files. However, anything that such a batch script tries to run will be subject to WDAC control. If you don't need to run cmd.exe, it's recommended to block it outright or allow it only by exception based on the calling process. See [Use a Windows Defender Application Control policy to control specific plug-ins, add-ins, and modules](/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-policy-to-control-specific-plug-ins-add-ins-and-modules) +WDAC doesn't directly control code run via the Windows Command Processor (cmd.exe), including .bat/.cmd script files. However, anything that such a batch script tries to run will be subject to WDAC control. If you don't need to run cmd.exe, it's recommended to block it outright or allow it only by exception based on the calling process. See [Use a Windows Defender Application Control policy to control specific plug-ins, add-ins, and modules](/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-policy-to-control-specific-plug-ins-add-ins-and-modules). WDAC doesn't control scripts run through an unenlightened script host, such as many 3rd-party Java or Python engines. If your WDAC policy allows an unenlightened script host to run, then you implicitly allow all scripts run through that host. For non-Microsoft script hosts, you should check with the software vendor whether their script hosts are enlightened to WDAC policy. diff --git a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md index d955ebfc22..17b9386444 100644 --- a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md +++ b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md @@ -67,7 +67,7 @@ You can set several rule options within a WDAC policy. Table 1 describes each ru | **8 Required:EV Signers** | This option isn't currently supported. | No | | **9 Enabled:Advanced Boot Options Menu** | The F8 preboot menu is disabled by default for all WDAC policies. Setting this rule option allows the F8 menu to appear to physically present users. | No | | **10 Enabled:Boot Audit on Failure** | Used when the WDAC policy is in enforcement mode. When a driver fails during startup, the WDAC policy will be placed in audit mode so that Windows will load. Administrators can validate the reason for the failure in the CodeIntegrity event log. | No | -| **11 Disabled:Script Enforcement** | This option disables script enforcement options. Unsigned PowerShell scripts and interactive PowerShell are no longer restricted to [Constrained Language Mode](/powershell/module/microsoft.powershell.core/about/about_language_modes).
NOTE: This option is required to run HTA files, and is supported on 1709, 1803, and 1809 builds with the 2019 10C LCU or higher, and on devices with the Windows 10 May 2019 Update (1903) and higher. Using it on versions of Windows without the proper update may have unintended results. | No | +| **11 Disabled:Script Enforcement** | This option disables script enforcement options, covering PowerShell, Windows Based Script Host (wscript.exe), Windows Console Based Script Host (cscript.exe), HTA files run in Microsoft HTML Application Host (mshta.exe), and MSXML. For more information on script enforcement, see [Script enforcement with WDAC](/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement).
NOTE: This option isn't supported on Windows Server 2016 and shouldn't be used on that operating system. | No | | **12 Required:Enforce Store Applications** | If this rule option is enabled, WDAC policies will also apply to Universal Windows applications. | No | | **13 Enabled:Managed Installer** | Use this option to automatically allow applications installed by a managed installer. For more information, see [Authorize apps deployed with a WDAC managed installer](configure-authorized-apps-deployed-with-a-managed-installer.md) | Yes | | **14 Enabled:Intelligent Security Graph Authorization** | Use this option to automatically allow applications with "known good" reputation as defined by Microsoft's Intelligent Security Graph (ISG). | Yes | From 3b311cfdcdbf7271b25546c170ebbee851ec87c2 Mon Sep 17 00:00:00 2001 From: jsuther1974 Date: Wed, 2 Nov 2022 13:02:40 -0700 Subject: [PATCH 095/641] Update script-enforcement.md --- .../design/script-enforcement.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md b/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md index f3d0be7276..a33a5ba8e1 100644 --- a/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md +++ b/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md @@ -64,7 +64,7 @@ If any WDAC policy is active that enables script enforcement, even if that polic ### COM objects -WDAC additionally enforces a restricted allowlist for COM objects that can be expanded or further restricted by your WDAC policy. For more information on how to allow or deny COM objects, see [Allow COM object registration](/windows/security/threat-protection/windows-defender-application-control/allow-com-object-registration-in-windows-defender-application-control-policy). +WDAC additionally enforces a restricted allowlist for COM objects that can be expanded or further restricted by your WDAC policy. COM object enforcement **isn't** affected by option **11 Disabled:Script Enforcement**. For more information on how to allow or deny COM objects, see [Allow COM object registration](/windows/security/threat-protection/windows-defender-application-control/allow-com-object-registration-in-windows-defender-application-control-policy). ## Scripts that aren't directly controlled by WDAC From 02a9c2476cfd60fad8e6ec99962ece27a5a170cb Mon Sep 17 00:00:00 2001 From: Frank Rojas <115200257+RojasNet@users.noreply.github.com> Date: Wed, 2 Nov 2022 16:25:10 -0400 Subject: [PATCH 096/641] Metadata update deployment/usmt 9 --- .../usmt/understanding-migration-xml-files.md | 96 ++++++------- .../usmt/usmt-choose-migration-store-type.md | 8 +- .../usmt/usmt-customize-xml-files.md | 12 +- .../usmt/usmt-determine-what-to-migrate.md | 10 +- .../usmt-estimate-migration-store-size.md | 8 +- .../usmt/usmt-exclude-files-and-settings.md | 4 +- .../usmt/usmt-hard-link-migration-store.md | 130 +++++++++-------- windows/deployment/usmt/usmt-how-it-works.md | 131 ++++++++---------- windows/deployment/usmt/usmt-how-to.md | 38 ++--- .../deployment/usmt/usmt-scanstate-syntax.md | 4 +- 10 files changed, 215 insertions(+), 226 deletions(-) diff --git a/windows/deployment/usmt/understanding-migration-xml-files.md b/windows/deployment/usmt/understanding-migration-xml-files.md index 428ddf12a1..25cebd9242 100644 --- a/windows/deployment/usmt/understanding-migration-xml-files.md +++ b/windows/deployment/usmt/understanding-migration-xml-files.md @@ -77,47 +77,47 @@ The default `MigDocs.xml` file migrates the following data: - Standard shared folders: - - CSIDL\_COMMON\_DESKTOPDIRECTORY + - CSIDL_COMMON_DESKTOPDIRECTORY - - CSIDL\_COMMON\_FAVORITES + - CSIDL_COMMON_FAVORITES - - CSIDL\_COMMON\_DOCUMENTS + - CSIDL_COMMON_DOCUMENTS - - CSIDL\_COMMON\_MUSIC + - CSIDL_COMMON_MUSIC - - CSIDL\_COMMON\_PICTURES + - CSIDL_COMMON_PICTURES - - CSIDL\_COMMON\_VIDEO + - CSIDL_COMMON_VIDEO - - FOLDERID\_PublicDownloads + - FOLDERID_PublicDownloads - Standard user-profile folders for each user: - - CSIDL\_MYDOCUMENTS + - CSIDL_MYDOCUMENTS - - CSIDL\_MYPICTURES + - CSIDL_MYPICTURES - - FOLDERID\_OriginalImages + - FOLDERID_OriginalImages - - CSIDL\_MYMUSIC + - CSIDL_MYMUSIC - - CSIDL\_MYVIDEO + - CSIDL_MYVIDEO - - CSIDL\_FAVORITES + - CSIDL_FAVORITES - - CSIDL\_DESKTOP + - CSIDL_DESKTOP - - CSIDL\_QUICKLAUNCH + - CSIDL_QUICKLAUNCH - - FOLDERID\_Contacts + - FOLDERID_Contacts - - FOLDERID\_Libraries + - FOLDERID_Libraries - - FOLDERID\_Downloads + - FOLDERID_Downloads - - FOLDERID\_SavedGames + - FOLDERID_SavedGames - - FOLDERID\_RecordedTV + - FOLDERID_RecordedTV The default `MigDocs.xml` file won't migrate the following data: @@ -139,21 +139,21 @@ The default `MigUser.xml` file migrates the following data: - All files from the standard user-profile folders, which are described as: - - CSIDL\_MYVIDEO + - CSIDL_MYVIDEO - - CSIDL\_MYMUSIC + - CSIDL_MYMUSIC - - CSIDL\_DESKTOP + - CSIDL_DESKTOP - - CSIDL\_STARTMENU + - CSIDL_STARTMENU - - CSIDL\_PERSONAL + - CSIDL_PERSONAL - - CSIDL\_MYPICTURES + - CSIDL_MYPICTURES - - CSIDL\_FAVORITES + - CSIDL_FAVORITES - - CSIDL\_QUICK LAUNCH + - CSIDL_QUICK LAUNCH - Files with the following extensions: @@ -295,49 +295,49 @@ The migration XML files contain two <component> elements with different ** The system context includes rules for data outside of the User Profiles directory. For example, when called in a system context in the `MigDocs.xml` file, the `GenerateDocPatterns` function creates patterns for all common shell folders, files in the root directory of hard drives, and folders located at the root of hard drives. The following folders are included: -- CSIDL\_COMMON\_DESKTOPDIRECTORY +- CSIDL_COMMON_DESKTOPDIRECTORY -- CSIDL\_COMMON\_FAVORITES +- CSIDL_COMMON_FAVORITES -- CSIDL\_COMMON\_DOCUMENTS +- CSIDL_COMMON_DOCUMENTS -- CSIDL\_COMMON\_MUSIC +- CSIDL_COMMON_MUSIC -- CSIDL\_COMMON\_PICTURES +- CSIDL_COMMON_PICTURES -- CSIDL\_COMMON\_VIDEO +- CSIDL_COMMON_VIDEO -- FOLDERID\_PublicDownloads +- FOLDERID_PublicDownloads #### User context The user context includes rules for data in the User Profiles directory. When called in a user context in the `MigDocs.xml` file, the `GenerateDocPatterns` function creates patterns for all user shell folders, files located at the root of the profile, and folders located at the root of the profile. The following folders are included: -- CSIDL\_MYDOCUMENTS +- CSIDL_MYDOCUMENTS -- CSIDL\_MYPICTURES +- CSIDL_MYPICTURES -- FOLDERID\_OriginalImages +- FOLDERID_OriginalImages -- CSIDL\_MYMUSIC +- CSIDL_MYMUSIC -- CSIDL\_MYVIDEO +- CSIDL_MYVIDEO -- CSIDL\_FAVORITES +- CSIDL_FAVORITES -- CSIDL\_DESKTOP +- CSIDL_DESKTOP -- CSIDL\_QUICKLAUNCH +- CSIDL_QUICKLAUNCH -- FOLDERID\_Contacts +- FOLDERID_Contacts -- FOLDERID\_Libraries +- FOLDERID_Libraries -- FOLDERID\_Downloads +- FOLDERID_Downloads -- FOLDERID\_SavedGames +- FOLDERID_SavedGames -- FOLDERID\_RecordedTV +- FOLDERID_RecordedTV > [!NOTE] > Rules contained in a component that is assigned the user context will be run for each user profile on the computer. Files that are scanned multiple times by the `MigDocs.xml` files will only be copied to the migration store once; however, a large number of rules in the user context can slow down the migration. Use the system context when it is applicable. diff --git a/windows/deployment/usmt/usmt-choose-migration-store-type.md b/windows/deployment/usmt/usmt-choose-migration-store-type.md index 0bf443f6a5..72982b364a 100644 --- a/windows/deployment/usmt/usmt-choose-migration-store-type.md +++ b/windows/deployment/usmt/usmt-choose-migration-store-type.md @@ -19,10 +19,10 @@ One of the main considerations for planning your migration is to determine which | Link | Description | |--- |--- | -|[Migration Store Types Overview](migration-store-types-overview.md)|Choose the migration store type that works best for your needs and migration scenario.| -|[Estimate Migration Store Size](usmt-estimate-migration-store-size.md)|Estimate the amount of disk space needed for computers in your organization based on information about your organization's infrastructure.| -|[Hard-Link Migration Store](usmt-hard-link-migration-store.md)|Learn about hard-link migration stores and the scenarios in which they're used.| -|[Migration Store Encryption](usmt-migration-store-encryption.md)|Learn about the using migration store encryption to protect user data integrity during a migration.| +|[Migration store types overview](migration-store-types-overview.md)|Choose the migration store type that works best for your needs and migration scenario.| +|[Estimate migration store size](usmt-estimate-migration-store-size.md)|Estimate the amount of disk space needed for computers in your organization based on information about your organization's infrastructure.| +|[Hard-link migration store](usmt-hard-link-migration-store.md)|Learn about hard-link migration stores and the scenarios in which they're used.| +|[Migration store encryption](usmt-migration-store-encryption.md)|Learn about the using migration store encryption to protect user data integrity during a migration.| ## Related articles diff --git a/windows/deployment/usmt/usmt-customize-xml-files.md b/windows/deployment/usmt/usmt-customize-xml-files.md index 28ed11ef7d..22adc255cd 100644 --- a/windows/deployment/usmt/usmt-customize-xml-files.md +++ b/windows/deployment/usmt/usmt-customize-xml-files.md @@ -61,11 +61,11 @@ This section describes the migration .xml files that are included with USMT. Eac - **The MigUser.xml file.** Specify this file with both the `ScanState.exe` and `LoadState.exe` commands to migrate user folders, files, and file types. You can modify the `MigUser.xml` file. This file doesn't contain rules that migrate specific user accounts. The only way to specify which user accounts to migrate is on the command line using the ScanState and the LoadState user options. > [!NOTE] -> Don't use the `MigUser.xml` and `MigDocs.xml` files together. For more information, see the [Identify File Types, Files, and Folders](usmt-identify-file-types-files-and-folders.md) and [USMT Best Practices](usmt-best-practices.md) articles. +> Don't use the `MigUser.xml` and `MigDocs.xml` files together. For more information, see the [Identify file types, files, and folders](usmt-identify-file-types-files-and-folders.md) and [USMT best practices](usmt-best-practices.md) articles. ## Custom .xml files -You can create custom .xml files to customize the migration for your unique needs. For example, you may want to create a custom file to migrate a line-of-business application or to modify the default migration behavior. If you want `ScanState.exe` and `LoadState.exe` to use this file, specify it with both commands. For more information, see the [Custom XML Examples](usmt-custom-xml-examples.md) article. +You can create custom .xml files to customize the migration for your unique needs. For example, you may want to create a custom file to migrate a line-of-business application or to modify the default migration behavior. If you want `ScanState.exe` and `LoadState.exe` to use this file, specify it with both commands. For more information, see the [Custom XML examples](usmt-custom-xml-examples.md) article. ## The Config.xml file @@ -75,7 +75,7 @@ If you want to include all of the default components, you don't need to create t When you run the `ScanState.exe` command with the `/genconfig` option, `ScanState.exe` reads the other .xml files that you specify using the `/i` option to create a custom list of components that can be migrated from the computer. This file will contain only operating system components, applications, and the user document sections that are in both of the .xml files and that are installed on the computer when you run the `ScanState.exe` command with the `/genconfig` option. Therefore, you should create this file on a source computer that contains all of the components, applications, and settings that will be present on the destination computers. Creating the file on the source computer will ensure that this file contains every component that can be migrated. The components are organized into sections: <Applications>, <WindowsComponents>, and <Documents>. To choose not to migrate a component, change its entry to `migrate="no"`. -After you create this file, you need to specify it only with the `ScanState.exe` command using the `/Config` option for it to affect the migration. However, if you want to exclude additional data that you migrated to the store, modify the `Config.xml` file and specify the updated file with the `LoadState.exe` command. For example, if you collected the My Documents folder in the store, but you decide that you don't want to migrate the My Documents folder to a destination computer, you can modify the `Config.xml` file to indicate `migrate="no"` before you run the `LoadState.exe` command, and the file won't be migrated. For more information about the precedence that takes place when excluding data, see the [Exclude Files and Settings](usmt-exclude-files-and-settings.md) article. +After you create this file, you need to specify it only with the `ScanState.exe` command using the `/Config` option for it to affect the migration. However, if you want to exclude additional data that you migrated to the store, modify the `Config.xml` file and specify the updated file with the `LoadState.exe` command. For example, if you collected the My Documents folder in the store, but you decide that you don't want to migrate the My Documents folder to a destination computer, you can modify the `Config.xml` file to indicate `migrate="no"` before you run the `LoadState.exe` command, and the file won't be migrated. For more information about the precedence that takes place when excluding data, see the [Exclude files and settings](usmt-exclude-files-and-settings.md) article. In addition, note the following functionality with the `Config.xml` file: @@ -104,11 +104,11 @@ In addition, note the following functionality with the `Config.xml` file: ## Additional information -- For more information about how to change the files and settings that are migrated, see the [User State Migration Tool (USMT) How-to topics](usmt-how-to.md). +- For more information about how to change the files and settings that are migrated, see the [User State Migration Tool (USMT) how-to topics](usmt-how-to.md). -- For more information about each .xml element, see the [XML Elements Library](usmt-xml-elements-library.md) article. +- For more information about each .xml element, see the [XML elements library](usmt-xml-elements-library.md) article. -- For answers to common questions, see ".xml files" in the [Frequently Asked Questions](usmt-faq.yml) article. +- For answers to common questions, see ".xml files" in the [Frequently asked questions](usmt-faq.yml) article. ## Related articles diff --git a/windows/deployment/usmt/usmt-determine-what-to-migrate.md b/windows/deployment/usmt/usmt-determine-what-to-migrate.md index 4050e3d353..ed6b5bc177 100644 --- a/windows/deployment/usmt/usmt-determine-what-to-migrate.md +++ b/windows/deployment/usmt/usmt-determine-what-to-migrate.md @@ -13,7 +13,7 @@ ms.technology: itpro-deploy # Determine what to migrate -By default, User State Migration Tool (USMT) 10.0 migrates the items listed in [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md), depending on the migration .xml files you specify. These default settings are often enough for a basic migration. +By default, User State Migration Tool (USMT) 10.0 migrates the items listed in [What does USMT migrate?](usmt-what-does-usmt-migrate.md), depending on the migration .xml files you specify. These default settings are often enough for a basic migration. However, when considering what settings to migrate, you should also consider what settings you would like the user to be able to configure, if any, and what settings you would like to standardize. Many organizations use their migration as an opportunity to create and begin enforcing a better-managed environment. Some of the settings that users can configure on unmanaged computers prior to the migration can be locked on the new, managed computers. For example, standard wallpaper, Internet Explorer security settings, and desktop configuration are some of the items you can choose to standardize. @@ -31,10 +31,10 @@ Using an SOE can vastly simplify the migration and reduce overall deployment cha | Link | Description | |--- |--- | -|[Identify Users](usmt-identify-users.md)|Use command-line options to specify which users to migrate and how they should be migrated.| -|[Identify Applications Settings](usmt-identify-application-settings.md)|Determine which applications you want to migrate and prepare a list of application settings to be migrated.| -|[Identify Operating System Settings](usmt-identify-operating-system-settings.md)|Use migration to create a new standard environment on each of the destination computers.| -|[Identify File Types, Files, and Folders](usmt-identify-file-types-files-and-folders.md)|Determine and locate the standard, company-specified, and non-standard locations of the file types, files, folders, and settings that you want to migrate.| +|[Identify users](usmt-identify-users.md)|Use command-line options to specify which users to migrate and how they should be migrated.| +|[Identify applications settings](usmt-identify-application-settings.md)|Determine which applications you want to migrate and prepare a list of application settings to be migrated.| +|[Identify operating system settings](usmt-identify-operating-system-settings.md)|Use migration to create a new standard environment on each of the destination computers.| +|[Identify file types, files, and folders](usmt-identify-file-types-files-and-folders.md)|Determine and locate the standard, company-specified, and non-standard locations of the file types, files, folders, and settings that you want to migrate.| ## Related articles diff --git a/windows/deployment/usmt/usmt-estimate-migration-store-size.md b/windows/deployment/usmt/usmt-estimate-migration-store-size.md index 75de1c490f..6c72dd6cb8 100644 --- a/windows/deployment/usmt/usmt-estimate-migration-store-size.md +++ b/windows/deployment/usmt/usmt-estimate-migration-store-size.md @@ -17,11 +17,11 @@ The disk space requirements for a migration are dependent on the size of the mig ## In this topic -- [Hard Disk Space Requirements](#hard-disk-space-requirements): Describes the disk space requirements for the migration store and other considerations on the source and destination computers. +- [Hard disk space requirements](#hard-disk-space-requirements): Describes the disk space requirements for the migration store and other considerations on the source and destination computers. -- [Calculate Disk Space Requirements Using the ScanState Tool](#calculate-disk-space-requirements-using-the-scanstate-tool): Describes how to use the ScanState tool to determine how large the migration store will be on a particular computer. +- [Calculate disk space requirements using the ScanState tool](#calculate-disk-space-requirements-using-the-scanstate-tool): Describes how to use the ScanState tool to determine how large the migration store will be on a particular computer. -- [Estimating Migration Store Size](#estimating-migration-store-size): Describes how to estimate the average size of migration stores for the computers in your organization, based on your infrastructure. +- [Estimating migration store size](#estimating-migration-store-size): Describes how to estimate the average size of migration stores for the computers in your organization, based on your infrastructure. ## Hard disk space requirements @@ -75,7 +75,7 @@ To run the ScanState tool on the source computer with USMT installed: Although a migration store isn't created by running this command, the *<StorePath>* is still a required parameter. -The ScanState tool also allows you to estimate disk space requirements based on a customized migration. For example, you might not want to migrate the My Documents folder to the destination computer. You can specify this condition in a configuration file when you run the ScanState tool. For more information, see [Customize USMT XML Files](usmt-customize-xml-files.md). +The ScanState tool also allows you to estimate disk space requirements based on a customized migration. For example, you might not want to migrate the My Documents folder to the destination computer. You can specify this condition in a configuration file when you run the ScanState tool. For more information, see [Customize USMT XML files](usmt-customize-xml-files.md). > [!NOTE] > To preserve the functionality of existing applications or scripts that require the previous behavior of USMT, the `/p` option is still available in USMT without having to specify the path to a file. See [Monitoring Options](usmt-scanstate-syntax.md#monitoring-options) for more information. diff --git a/windows/deployment/usmt/usmt-exclude-files-and-settings.md b/windows/deployment/usmt/usmt-exclude-files-and-settings.md index 0c1da07221..60c849c7ad 100644 --- a/windows/deployment/usmt/usmt-exclude-files-and-settings.md +++ b/windows/deployment/usmt/usmt-exclude-files-and-settings.md @@ -13,7 +13,7 @@ ms.technology: itpro-deploy # Exclude files and settings -When you specify the migration .xml files, `MigApp.xml`, `Migdocs.xml`, and `MigUser.xml`, the User State Migration Tool (USMT) 10.0 migrates the settings and components listed, as discussed in [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md) You can create a custom .xml file to further specify what to include or exclude in the migration. In addition you can create a `Config.xml` file to exclude an entire component from a migration. You can't, however, exclude users by using the migration .xml files or the `Config.xml` file. The only way to specify which users to include and exclude is by using the User options on the command line in the ScanState tool. For more information, see [ScanState Syntax](usmt-scanstate-syntax.md). +When you specify the migration .xml files, `MigApp.xml`, `Migdocs.xml`, and `MigUser.xml`, the User State Migration Tool (USMT) 10.0 migrates the settings and components listed, as discussed in [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md) You can create a custom .xml file to further specify what to include or exclude in the migration. In addition you can create a `Config.xml` file to exclude an entire component from a migration. You can't, however, exclude users by using the migration .xml files or the `Config.xml` file. The only way to specify which users to include and exclude is by using the User options on the command line in the ScanState tool. For more information, see [ScanState syntax](usmt-scanstate-syntax.md). ## In this topic @@ -23,7 +23,7 @@ When you specify the migration .xml files, `MigApp.xml`, `Migdocs.xml`, and `Mig - [unconditionalExclude](#example-1-how-to-migrate-all-files-from-c-except-mp3-files): You can use the **<unconditionalExclude>** element to globally exclude data. This element takes precedence over all other include and exclude rules in the .xml files. Therefore, this element excludes objects regardless of any other **<include>** rules that are in the .xml files. For example, you can exclude all .mp3 files on the computer, or you can exclude all files from C:\\UserData. -- [Create a Config.xml File](#create-a-config-xml-file): You can create and modify a `Config.xml` file to exclude an entire component from the migration. For example, you can use this file to exclude the settings for one of the default applications. In addition, creating and modifying a `Config.xml` file is the only way to exclude the operating-system settings that are migrated to computers running Windows. Excluding components using this file is easier than modifying the migration .xml files because you don't need to be familiar with the migration rules and syntax. +- [Create a Config.xml file](#create-a-config-xml-file): You can create and modify a `Config.xml` file to exclude an entire component from the migration. For example, you can use this file to exclude the settings for one of the default applications. In addition, creating and modifying a `Config.xml` file is the only way to exclude the operating-system settings that are migrated to computers running Windows. Excluding components using this file is easier than modifying the migration .xml files because you don't need to be familiar with the migration rules and syntax. ## Create a custom .xml file diff --git a/windows/deployment/usmt/usmt-hard-link-migration-store.md b/windows/deployment/usmt/usmt-hard-link-migration-store.md index 0d5378225b..3992607617 100644 --- a/windows/deployment/usmt/usmt-hard-link-migration-store.md +++ b/windows/deployment/usmt/usmt-hard-link-migration-store.md @@ -13,158 +13,156 @@ ms.technology: itpro-deploy # Hard-Link Migration Store -A *hard-link migration store* enables you to perform an in-place migration where all user state is maintained on the computer while the old operating system is removed and the new operating system is installed; this functionality is what makes *hard-link migration store* best suited for the computer-refresh scenario. Use of a hard-link migration store for a computer-refresh scenario drastically improves migration performance and significantly reduces hard-disk utilization, reduces deployment costs, and enables entirely new migration scenarios. +A **hard-link migration store** enables you to perform an in-place migration where all user state is maintained on the computer while the old operating system is removed and the new operating system is installed. This functionality is what makes **hard-link migration store** best suited for the computer-refresh scenario. Use of a hard-link migration store for a computer-refresh scenario drastically improves migration performance and significantly reduces hard-disk utilization, reduces deployment costs, and enables entirely new migration scenarios. ## In this topic -[When to Use a Hard-Link Migration](#bkmk-when) +[When to use a hard-link migration](#when-to-use-a-hard-link-migration) -[Understanding a Hard-Link Migration](#bkmk-understandhardlinkmig) +[Understanding a hard-link migration](#understanding-a-hard-link-migration) -[Scenario](#bkmk-scenario) +[Hard-Link migration store details](#hard-link-migration-store-details) -[Hard-Link Migration Store Details](#bkmk-hardlinkstoredetails) +[Hard disk space](#hard-disk-space) -[Hard Disk Space](#bkmk-harddiskspace) +[Hard-Link store size estimation](#hard-link-store-size-estimation) -[Hard-Link Store Size Estimation](#bkmk-hardlinkstoresizeest) +[Migration store path on multiple volumes](#migration-store-path-on-multiple-volumes) -[Migration Store Path on Multiple Volumes](#bkmk-migstoremultvolumes) +[Location modifications](#location-modifications) -[Location Modifications](#bkmk-locationmodify) +[Migrating Encrypting File System (EFS) certificates and files](#migrating-encrypting-file-system-efs-certificates-and-files) -[Migrating Encrypting File System (EFS) Certificates and Files](#bkmk-efs) +[Migrating locked files with the hard-link migration store](#migrating-locked-files-with-the-hard-link-migration-store) -[Migrating Locked Files With the Hard-Link Migration Store](#bkmk-miglockedfiles) +[XML elements in the Config.xml file](#xml-elements-in-the-configxml-file) -[XML Elements in the Config.xml File](#bkmk-xmlelementsinconfig) - -## When to Use a Hard-Link Migration +## When to use a hard-link migration You can use a hard-link migration store when your planned migration meets both of the following criteria: -- You are upgrading the operating system on existing hardware rather than migrating to new computers. +- You're upgrading the operating system on existing hardware rather than migrating to new computers. -- You are upgrading the operating system on the same volume of the computer. +- You're upgrading the operating system on the same volume of the computer. -You cannot use a hard-link migration store if your planned migration includes any of the following tasks: +You can't use a hard-link migration store if your planned migration includes any of the following tasks: -- You are migrating data from one computer to a second computer. +- You're migrating data from one computer to a second computer. -- You are migrating data from one volume on a computer to another volume, for example from `C:` to `D:`. +- You're migrating data from one volume on a computer to another volume, for example from `C:` to `D:`. -- You are formatting or repartitioning the disk outside of Windows Setup, or specifying a disk format or repartition during Windows Setup that will remove the migration store. +- You're formatting or repartitioning the disk outside of Windows Setup, or specifying a disk format or repartition during Windows Setup that will remove the migration store. -## Understanding a Hard-Link Migration +## Understanding a hard-link migration -The hard-link migration store is created using the command-line option, **/hardlink**, and is equivalent to other migration-store types. However, it differs in that hard links are utilized to keep files stored on the source computer during the migration. Keeping the files in place on the source computer eliminates the redundant work of duplicating files. It also enables the performance benefits and reduction in disk utilization that define this scenario. +The hard-link migration store is created using the command-line option, `/hardlink`, and is equivalent to other migration-store types. However, it differs in that hard links are utilized to keep files stored on the source computer during the migration. Keeping the files in place on the source computer eliminates the redundant work of duplicating files. It also enables the performance benefits and reduction in disk utilization that define this scenario. -When you create a hard link, you give an existing file one more path. For instance, you could create a hard link to c:\\file1.txt called c:\\hard link\\myFile.txt. These two paths relate to the same file. If you open c:\\file1.txt, make changes, and save the file, you will see those changes when you open c:\\hard link\\myFile.txt. If you delete c:\\file1.txt, the file still exists on your computer as c:\\hardlink\\myFile.txt. You must delete both references to the file in order to delete the file. +When you create a hard link, you give an existing file one more path. For instance, you could create a hard link to `c:\file1.txt` called `c:\hard link\myFile.txt`. These two paths relate to the same file. If you open `c:\file1.txt`, make changes, and save the file, you'll see those changes when you open `c:\hard link\myFile.txt`. If you delete `c:\file1.txt`, the file still exists on your computer as `c:\hardlink\myFile.txt`. You must delete both references to the file in order to delete the file. > [!NOTE] > A hard link can only be created for a file on the same volume. If you copy a hard-link migration store to another drive or external device, the files, and not the links, are copied, as in a non-compressed migration-store scenario. For more information about hard links, see [Hard Links and Junctions](/windows/win32/fileio/hard-links-and-junctions) -In most aspects, a hard-link migration store is identical to an uncompressed migration store. It is located where specified by the Scanstate command-line tool and you can view the contents of the store by using Windows® Explorer. Once created, it can be deleted or copied to another location without changing user state. Restoring a hard-link migration store is similar to restoring any other migration store; however, as with creating the store, the same hard-link functionality is used to keep files in-place. +In most aspects, a hard-link migration store is identical to an uncompressed migration store. It's located where specified by the **Scanstate** command-line tool and you can view the contents of the store by using Windows® Explorer. Once created, it can be deleted or copied to another location without changing user state. Restoring a hard-link migration store is similar to restoring any other migration store. However, as with creating the store, the same hard-link functionality is used to keep files in-place. -As a best practice, we recommend that you delete the hard-link migration store after you confirm that the Loadstate tool has successfully migrated the files. Since Loadstate has created new paths to the files on your new installation of a Windows operating system, deleting the hard links in the migration store will only delete one path to the files and will not delete the actual files or the paths to them from your new operating system. +As a best practice, it is recommended that you delete the hard-link migration store after you confirm that the **Loadstate** tool has successfully migrated the files. Since **Loadstate** has created new paths to the files on the new installation of a Windows operating system, deleting the hard links in the migration store will only delete one path to the files, and won't delete the actual files or the paths to them from the new operating system. > [!IMPORTANT] -> Using the **/c** option will force the Loadstate tool to continue applying files when non-fatal errors occur. If you use the **/c** option, you should verify that no errors are reported in the logs before deleting the hard-link migration store in order to avoid data loss. +> Using the `/c` option will force the **Loadstate** tool to continue applying files when non-fatal errors occur. If you use the `/c` option, you should verify that no errors are reported in the logs before deleting the hard-link migration store in order to avoid data loss. Keeping the hard-link migration store can result in extra disk space being consumed or problems with some applications for the following reasons: -- Applications reporting file-system statistics, for example, space used and free space, might incorrectly report these statistics while the hard-link migration store is present. The file may be reported twice because of the two paths that reference that file. +- Applications reporting file-system statistics, for example, space used and free space, might incorrectly report these statistics while the hard-link migration store is present. The file may be reported twice because of the two paths that reference that file. -- A hard link may lose its connection to the original file. Some applications save changes to a file by creating a temporary file and then renaming the original to a backup filename. The path that was not used to open the file in this application will continue to refer to the unmodified file. The unmodified file that is not in use is taking up more disk space. You should create the hard-link migration store just before you perform the migration, and not use applications once the store is created, in order to make sure you are migrating the latest versions of all files. +- A hard link may lose its connection to the original file. Some applications save changes to a file by creating a temporary file and then renaming the original to a backup filename. The path that wasn't used to open the file in this application will continue to refer to the unmodified file. The unmodified file that isn't in use is taking up more disk space. You should create the hard-link migration store just before you perform the migration, and not use applications once the store is created, in order to make sure you're migrating the latest versions of all files. -- Editing the file by using different paths simultaneously may result in data corruption. +- Editing the file by using different paths simultaneously may result in data corruption. > [!IMPORTANT] > The read-only file attribute on migrated files is lost when the hard-link migration store is deleted. This is due to a limitation in NTFS file system hard links. -## Hard-Link Migration Scenario +## Hard-link migration scenario -For example, a company has decided to deploy Windows 10 on all of their computers. Each employee will keep the same computer, but the operating system on each computer will be updated. +For example, a company has decided to deploy Windows 10 on all of their computers. Each employee will keep the same computer, but the operating system on each computer will be updated. -1. An administrator runs the ScanState command-line tool on each computer, specifying the **/hardlink** command-line option. The ScanState tool saves the user state to a hard-link migration store on each computer, improving performance by reducing file duplication, except in certain specific instances. +1. An administrator runs the **ScanState** command-line tool on each computer, specifying the `/hardlink` command-line option. The **ScanState** tool saves the user state to a hard-link migration store on each computer, improving performance by reducing file duplication, except in certain specific instances. > [!NOTE] - > As a best practice, we recommend that you do not create your hard-link migration store until just before you perform the migration in order to migrate the latest versions of your files. You should not use your software applications on the computer after creating the migration store until you have finished migrating your files with Loadstate. + > As a best practice, we recommend that you do not create your hard-link migration store until just before you perform the migration in order to migrate the latest versions of your files. You should not use your software applications on the computer after creating the migration store until you have finished migrating your files with **LoadState**. -2. On each computer, an administrator installs the company's standard operating environment (SOE), which includes Windows 7 and other applications the company currently uses. +2. On each computer, an administrator installs the company's standard operating environment (SOE), which includes Windows 7 and other applications the company currently uses. -3. An administrator runs the LoadState command-line tool on each computer. The LoadState tool restores user state back on each computer. +3. An administrator runs the **LoadState** command-line tool on each computer. The **LoadState** tool restores user state back on each computer. > [!NOTE] > During the update of a domain-joined computer, the profiles of users whose SID cannot be resolved will not be migrated. When using a hard-link migration store, it could cause a data loss. -## Hard-Link Migration Store Details +## Hard-link migration store details This section provides details about hard-link migration stores. -### Hard Disk Space +### Hard disk space -The **/hardlink** command-line option proceeds with creating the migration store only if there are 250 megabytes (MB) of free space on the hard disk. If every volume involved in the migration is formatted as NTFS, 250 MB should be enough space to ensure success for almost every hard-link migration, regardless on the size of the migration. +The `/hardlink` command-line option proceeds with creating the migration store only if there are 250 megabytes (MB) of free space on the hard disk. If every volume involved in the migration is formatted as NTFS, 250 MB should be enough space to ensure success for almost every hard-link migration, regardless on the size of the migration. -### Hard-Link Store Size Estimation +### Hard-link store size estimation -It is not necessary to estimate the size of a hard-link migration store. Estimating the size of a migration store is only useful in scenarios where the migration store is large, and on NTFS volumes the hard-link migration store will require much less incremental space than other store options. The only case where the local store can be large is when non-NTFS file systems exist on the system and contain data being migrated. Since NTFS has been the default file system format for Windows XP and newer operating systems, this situation is unusual. +It isn't necessary to estimate the size of a hard-link migration store. Estimating the size of a migration store is only useful in scenarios where the migration store is large, and on NTFS volumes the hard-link migration store will require much less incremental space than other store options. The only case where the local store can be large is when non-NTFS file systems exist on the system and contain data being migrated. Since NTFS has been the default file system format for Windows XP and newer operating systems, this situation is unusual. -### Migration Store Path on Multiple Volumes +### Migration store path on multiple volumes Separate hard-link migration stores are created on each NTFS volume that contain data being migrated. In this scenario, the primary migration-store location will be specified on the command line, and should be the operating-system volume. Migration stores with identical names and directory names will be created on every volume containing data being migrated. For example: -`Scanstate /hardlink c:\USMTMIG […]` +`Scanstate.exe /hardlink c:\USMTMIG […]` Running this command on a system that contains the operating system on the C: drive and the user data on the D: drive will generate migration stores in the following locations, assuming that both drives are NTFS: -C:\\USMTMIG\\ +`C:\USMTMIG\` -D:\\USMTMIG\\ +`D:\USMTMIG\` -The drive you specify on the command line for the hard-link migration store is important, because it defines where the *master migration store* should be placed. The *master migration store* is the location where data migrating from non-NTFS volumes is stored. This volume must have enough space to contain all of the data that comes from non-NTFS volumes. As in other scenarios, if a migration store already exists at the specified path, the **/o** option must be used to overwrite the existing data in the store. +The drive you specify on the command line for the hard-link migration store is important, because it defines where the **master migration store** should be placed. The **master migration store** is the location where data migrating from non-NTFS volumes is stored. This volume must have enough space to contain all of the data that comes from non-NTFS volumes. As in other scenarios, if a migration store already exists at the specified path, the `/o` option must be used to overwrite the existing data in the store. -### Location Modifications +### Location modifications -Location modifications that redirect migrated content from one volume to a different volume have an adverse impact on the performance of a hard-link migration. This impact is because the migrating data that must cross system volumes cannot remain in the hard-link migration store, and must be copied across the system volumes. +Location modifications that redirect migrated content from one volume to a different volume have an adverse impact on the performance of a hard-link migration. This impact is because the migrating data that must cross system volumes can't remain in the hard-link migration store, and must be copied across the system volumes. -### Migrating Encrypting File System (EFS) Certificates and Files +### Migrating Encrypting File System (EFS) certificates and files -To migrate Encrypting File System (EFS) files to a new installation of an operating system on the same volume of the computer, specify the **/efs:hardlink** option in the Scanstate command-line syntax. +To migrate Encrypting File System (EFS) files to a new installation of an operating system on the same volume of the computer, specify the `/efs:hardlink` option in the `Scanstate.exe` command-line syntax. -If the EFS files are being restored to a different partition, you should use the **/efs:copyraw** option instead of the **/efs:hardlink** option. Hard links can only be created for files on the same volume. Moving the files to another partition during the migration requires a copy of the files to be created on the new partition. The **/efs:copyraw** option will copy the files to the new partition in encrypted format. +If the EFS files are being restored to a different partition, you should use the `/efs:copyraw` option instead of the `/efs:hardlink` option. Hard links can only be created for files on the same volume. Moving the files to another partition during the migration requires a copy of the files to be created on the new partition. The `/efs:copyraw` option will copy the files to the new partition in encrypted format. -For more information, see [Migrate EFS Files and Certificates](usmt-migrate-efs-files-and-certificates.md) and the Encrypted File Options in [ScanState Syntax](usmt-scanstate-syntax.md). +For more information, see [Migrate EFS files and certificates](usmt-migrate-efs-files-and-certificates.md) and [Encrypted file options](usmt-scanstate-syntax.md#encrypted-file-options). -### Migrating Locked Files with the Hard-Link Migration Store +### Migrating locked files with the hard-link migration store Files that are locked by an application or the operating system are handled differently when using a hard-link migration store. -Files that are locked by the operating system cannot remain in place and must be copied into the hard-link migration store. As a result, selecting many operating-system files for migration significantly reduces performance during a hard-link migration. As a best practice, we recommend that you do not migrate any files out of the \\Windows directory, which minimizes performance-related issues. +Files that are locked by the operating system can't remain in place and must be copied into the hard-link migration store. As a result, selecting many operating-system files for migration significantly reduces performance during a hard-link migration. As a best practice, we recommend that you don't migrate any files out of the `\Windows directory`, which minimizes performance-related issues. -Files that are locked by an application are treated the same in hard-link migrations as in other scenarios when the volume shadow-copy service is not being utilized. The volume shadow-copy service cannot be used with hard-link migrations. However, by modifying the new `` section in the Config.xml file, it is possible to enable the migration of files locked by an application. +Files that are locked by an application are treated the same in hard-link migrations as in other scenarios when the volume shadow-copy service isn't being utilized. The volume shadow-copy service can't be used with hard-link migrations. However, by modifying the new **<HardLinkStoreControl>** section in the `Config.xml` file, it's possible to enable the migration of files locked by an application. > [!IMPORTANT] -> There are some scenarios in which modifying the `` section in the Config.xml file makes it more difficult to delete a hard-link migration store. In these scenarios, you must use USMTutils.exe to schedule the migration store for deletion on the next restart. +> There are some scenarios in which modifying the **<HardLinkStoreControl>** section in the `Config.xml` file makes it more difficult to delete a hard-link migration store. In these scenarios, you must use `USMTutils.exe` to schedule the migration store for deletion on the next restart. -## XML Elements in the Config.xml File +## XML elements in the Config.xml file -A new section in the Config.xml file allows optional configuration of some of the hard-link migration behavior introduced with the **/HardLink** option. +A new section in the `Config.xml` file allows optional configuration of some of the hard-link migration behavior introduced with the `/HardLink` option. | Element | Description | |--- |--- | -| `` | This element contains elements that describe the policies that USMT follows while creating a migration store. | -| `` | This element contains elements that describe how to handle files during the creation of a hard link migration store. | -| `` | This element contains elements that describe how to handle files that are locked for editing. | -| `` | This element defines a standard MigXML pattern that describes file paths where hard links should be created, even if the file is locked for editing by another application.

Syntax: `` [pattern] `` | -| `` | This element defines a standard MigXML pattern that describes file paths where hard links should not be created, if the file is locked for editing by another application.

`` [pattern] `` | +| **<Policies>** | This element contains elements that describe the policies that USMT follows while creating a migration store. | +| **<HardLinkStoreControl>** | This element contains elements that describe how to handle files during the creation of a hard link migration store. | +| **<fileLocked>** | This element contains elements that describe how to handle files that are locked for editing. | +| **<createHardLink>** | This element defines a standard MigXML pattern that describes file paths where hard links should be created, even if the file is locked for editing by another application.

Syntax: `` [pattern] `` | +| **<errorHardLink>** | This element defines a standard MigXML pattern that describes file paths where hard links shouldn't be created, if the file is locked for editing by another application.

`` [pattern] `` | > [!IMPORTANT] -> You must use the **/nocompress** option with the **/HardLink** option. +> You must use the `/nocompress` option with the `/HardLink` option. -The following XML sample specifies that files locked by an application under the \\Users directory can remain in place during the migration. It also specifies that locked files that are not located in the \\Users directory should result in the **File in Use** error. It is important to exercise caution when specifying the paths using the **File in Use``** tag in order to minimize scenarios that make the hard-link migration store more difficult to delete. +The following XML sample specifies that files locked by an application under the `\Users` directory can remain in place during the migration. It also specifies that locked files that aren't located in the `\Users` directory should result in the **File in Use** error. It's important to exercise caution when specifying the paths using the ``** tag in order to minimize scenarios that make the hard-link migration store more difficult to delete. ``` xml @@ -177,6 +175,6 @@ The following XML sample specifies that files locked by an application under the ``` -## Related topics +## Related articles -[Plan Your Migration](usmt-plan-your-migration.md) +[Plan your migration](usmt-plan-your-migration.md) diff --git a/windows/deployment/usmt/usmt-how-it-works.md b/windows/deployment/usmt/usmt-how-it-works.md index 27b2ee785c..407d62a25c 100644 --- a/windows/deployment/usmt/usmt-how-it-works.md +++ b/windows/deployment/usmt/usmt-how-it-works.md @@ -11,123 +11,112 @@ ms.technology: itpro-deploy ms.date: 11/01/2022 --- -# How USMT Works +# How USMT works +USMT includes two tools that migrate settings and data: **ScanState** and **LoadState**. **ScanState** collects information from the source computer, and **LoadState** applies that information to the destination computer. -USMT includes two tools that migrate settings and data: ScanState and LoadState. ScanState collects information from the source computer, and LoadState applies that information to the destination computer. +- [How USMT works](#how-usmt-works) + - [The ScanState process](#the-scanstate-process) + - [The LoadState process](#the-loadstate-process) + - [Related articles](#related-articles) -- [ScanState Process](#the-scanstate-process) -- [LoadState Process](#the-loadstate-process) + > [!NOTE] + > For more information about how USMT processes the rules and the XML files, see [Conflicts and precedence](usmt-conflicts-and-precedence.md). - **Note**   - For more information about how USMT processes the rules and the XML files, see [Conflicts and Precedence](usmt-conflicts-and-precedence.md). +## The ScanState process -## The ScanState Process +When you run the **ScanState** tool on the source computer, it goes through the following process: -When you run the ScanState tool on the source computer, it goes through the following process: +1. It parses and validates the command-line parameters, creates the `ScanState.log` file, and then begins logging. -1. It parses and validates the command-line parameters, creates the ScanState.log file, and then begins logging. - -2. It collects information about all of the migration components that need to be migrated. A *migration component* is a logical group of files, registry keys, and values. For example, the set of files, registry keys, and values that store the settings of Adobe Acrobat is grouped into a single migration component. +2. It collects information about all of the migration components that need to be migrated. A *migration component* is a logical group of files, registry keys, and values. For example, the set of files, registry keys, and values that store the settings of Adobe Acrobat is grouped into a single migration component. There are three types of components: - - Components that migrate the operating system settings - - Components that migrate application settings - - Components that migrate users’ files + - Components that migrate the operating system settings + + - Components that migrate application settings - The ScanState tool collects information about the application settings and user data components from the .xml files that are specified on the command line. + - Components that migrate users' files - In Windows 7, and Windows 8, the manifest files control how the operating-system settings are migrated. You cannot modify these files. If you want to exclude certain operating-system settings, you must create and modify a Config.xml file. + The **ScanState** tool collects information about the application settings and user data components from the .xml files that are specified on the command line. -3. ScanState determines which user profiles should be migrated. By default, all user profiles on the source computer are migrated. However, you can include and exclude users using the User Options. The public profile in a source computer running Windows 7, Windows 8, and Windows 10 is always migrated, and you cannot exclude these profiles from the migration. + In Windows 7, and Windows 8, the manifest files control how the operating-system settings are migrated. You can't modify these files. If you want to exclude certain operating-system settings, you must create and modify a `Config.xml` file. -4. In the "Scanning" phase, ScanState does the following for each user profile selected for migration: +3. **ScanState** determines which user profiles should be migrated. By default, all user profiles on the source computer are migrated. However, you can include and exclude users using the User Options. The public profile in a source computer running Windows 7, Windows 8, and Windows 10 is always migrated, and you can't exclude these profiles from the migration. - 1. For each component, ScanState checks the type of the component. If the current user profile is the system profile and the component type is “System” or “UserAndSystem”, the component is selected for this user. Otherwise, the component is ignored. Alternatively, if the current user profile is not the system profile and the component type is “User” or “UserAndSystem”, the component is selected for this user. Otherwise, this component is ignored. +4. In the **Scanning** phase, **ScanState** does the following for each user profile selected for migration: - **Note**   - From this point on, ScanState does not distinguish between components that migrate operating-system settings, those that migrate application settings, and those that migrate users’ files. ScanState processes all components in the same way. + 1. For each component, **ScanState** checks the type of the component. If the current user profile is the system profile and the component type is **System** or **UserAndSystem**, the component is selected for this user. Otherwise, the component is ignored. Alternatively, if the current user profile isn't the system profile and the component type is **User** or **UserAndSystem**, the component is selected for this user. Otherwise, this component is ignored. - 2. Each component that is selected in the previous step is processed further. Any profile-specific variables (such as CSIDL\_PERSONAL) are evaluated in the context of the current profile. For example, if the profile that is being processed belongs to “User1”, then CSIDL\_PERSONAL would expand to C:\\Users\\User1\\Documents, assuming that the user profiles are stored in the C:\\Users directory. + > [!NOTE] + > From this point on, **ScanState** does not distinguish between components that migrate operating-system settings, those that migrate application settings, and those that migrate users' files. **ScanState** processes all components in the same way. - 3. For each selected component, ScanState evaluates the <detects> section. If the condition in the <detects> section evaluates to false, the component is not processed any further. Otherwise, the processing of this component continues. + 2. Each component that is selected in the previous step is processed further. Any profile-specific variables (such as **CSIDL_PERSONAL**) are evaluated in the context of the current profile. For example, if the profile that is being processed belongs to **User1**, then **CSIDL_PERSONAL** would expand to `C:\Users\User1\Documents`, assuming that the user profiles are stored in the `C:\Users` directory. - 4. For each selected component, ScanState evaluates the <rules> sections. For each <rules> section, if the current user profile is the system profile and the context of the <rules> section is “System” or “UserAndSystem”, the rule is processed further. Otherwise, this rule is ignored. Alternatively, if the current user profile is not the system profile and the context of the <rules> section is “User” or “UserAndSystem”, the rule is processed further. Otherwise, this rule is ignored. + 3. For each selected component, **ScanState** evaluates the **<detects>** section. If the condition in the **<detects>** section evaluates to false, the component isn't processed any further. Otherwise, the processing of this component continues. - 5. ScanState creates a list of migration units that need to be migrated by processing the various subsections under this <rules> section. Each unit is collected if it is mentioned in an <include> subsection, as long as there is not a more specific rule for it in an <exclude> subsection in the same <rules> section. For more information about precedence in the .xml files, see [Conflicts and Precedence](usmt-conflicts-and-precedence.md). + 4. For each selected component, **ScanState** evaluates the **<rules>** sections. For each **<rules>** section, if the current user profile is the system profile and the context of the **<rules>** section is **System** or **UserAndSystem**, the rule is processed further. Otherwise, this rule is ignored. Alternatively, if the current user profile isn't the system profile and the context of the **<rules>** section is **User** or **UserAndSystem**, the rule is processed further. Otherwise, this rule is ignored. - In addition, any migration unit (such as a file, registry key, or set of registry values) that is in an <UnconditionalExclude> section is not migrated. + 5. **ScanState** creates a list of migration units that need to be migrated by processing the various subsections under this **<rules>** section. Each unit is collected if it's mentioned in an **<include>** subsection, as long as there isn't a more specific rule for it in an **<exclude>** subsection in the same **<rules>** section. For more information about precedence in the .xml files, see [Conflicts and precedence](usmt-conflicts-and-precedence.md). - **Note**   - ScanState ignores some subsections such as <destinationCleanup> and <locationModify>. These sections are evaluated only on the destination computer. + In addition, any migration unit (such as a file, registry key, or set of registry values) that is in an <UnconditionalExclude> section isn't migrated. -5. In the "Collecting" phase, ScanState creates a master list of the migration units by combining the lists that were created for each selected user profile. + > [!NOTE] + > **ScanState** ignores some subsections such as <destinationCleanup> and <locationModify>. These sections are evaluated only on the destination computer. -6. In the "Saving" phase, ScanState writes the migration units that were collected to the store location. +5. In the **Collecting** phase, **ScanState** creates a master list of the migration units by combining the lists that were created for each selected user profile. - **Note**   - ScanState does not modify the source computer in any way. +6. In the **Saving** phase, **ScanState** writes the migration units that were collected to the store location. -## The LoadState Process + > [!NOTE] + > **ScanState** does not modify the source computer in any way. +## The LoadState process -The LoadState process is very similar to the ScanState process. The ScanState tool collects migration units such as file, registry key, or registry values from the source computer and saves them to the store. Similarly, the LoadState tool collects migration units from the store and applies them to the destination computer. +The **LoadState** process is similar to the **ScanState** process. The **ScanState** tool collects migration units such as file, registry key, or registry values from the source computer and saves them to the store. Similarly, the **LoadState** tool collects migration units from the store and applies them to the destination computer. -1. ScanState parses and validates the command-line parameters, creates the ScanState.log file, and then begins logging. +1. **ScanState** parses and validates the command-line parameters, creates the `ScanState.log` file, and then begins logging. -2. LoadState collects information about the migration components that need to be migrated. +2. **LoadState** collects information about the migration components that need to be migrated. - LoadState obtains information for the application-settings components and user-data components from the migration .xml files that are specified by the LoadState command. + **LoadState** obtains information for the application-settings components and user-data components from the migration .xml files that are specified by the `LoadState.exe` command. - In Windows 7, and Windows 8, the manifest files control how the operating-system settings are migrated. You cannot modify these files. If you want to exclude certain operating-system settings, you must create and modify a Config.xml file. + In Windows 7, Windows 8, and Windows 10, the manifest files control how the operating-system settings are migrated. You can't modify these files. If you want to exclude certain operating-system settings, you must create and modify a `Config.xml` file. -3. LoadState determines which user profiles should be migrated. By default, all user profiles present on the source computer are migrated. However, you can include and exclude users using the User Options. The system profile, the "All users" profile in a source computer running Windows XP, or the Public profile in a source computer running Windows Vista, Windows 7, and Windows 8, is always migrated and you cannot exclude these profiles from the migration. +3. **LoadState** determines which user profiles should be migrated. By default, all user profiles present on the source computer are migrated. However, you can include and exclude users using the **User Options**. The system profile, the Public profile in a source computer running Windows 7, Windows 8, and Windows 10 is always migrated and you can't exclude these profiles from the migration. - - If you are migrating local user accounts and if the accounts do not already exist on the destination computer, you must use the/lac command-line option. If you do not specify the **/lac** option, any local user accounts that are not already present on the destination computer, are not migrated. + - If you're migrating local user accounts and if the accounts don't already exist on the destination computer, you must use the `/lac` command-line option. If you don't specify the `/lac` option, any local user accounts that aren't already present on the destination computer, aren't migrated. - - The **/md** and **/mu** options are processed to rename the user profile on the destination computer, if they have been included when the LoadState command was specified. + - The `/md` and `/mu` options are processed to rename the user profile on the destination computer, if they've been included when the `LoadState.exe` command was specified. - - For each user profile selected from the store, LoadState creates a corresponding user profile on the destination computer. The destination computer does not need to be connected to the domain for domain user profiles to be created. If USMT cannot determine a domain, it attempts to apply the settings to a local account. For more information, see [Identify Users](usmt-identify-users.md). + - For each user profile selected from the store, **LoadState** creates a corresponding user profile on the destination computer. The destination computer doesn't need to be connected to the domain for domain user profiles to be created. If USMT can't determine a domain, it attempts to apply the settings to a local account. For more information, see [Identify Users](usmt-identify-users.md). -4. In the "Scanning" phase, LoadState does the following for each user profile: +4. In the **Scanning** phase, **LoadState** does the following for each user profile: - 1. For each component, LoadState checks the type of the component. If the current user profile is the system profile and the component type is “System” or “UserAndSystem”, the component is selected for this user. Otherwise, the component is ignored. Alternatively, if the current user profile is not the system profile and the component type is “User” or “UserAndSystem”, the component is selected for this user. Otherwise, this component is ignored. + 1. For each component, **LoadState** checks the type of the component. If the current user profile is the system profile and the component type is **System** or **UserAndSystem**, the component is selected for this user. Otherwise, the component is ignored. Alternatively, if the current user profile isn't the system profile and the component type is **User** or **UserAndSystem**, the component is selected for this user. Otherwise, this component is ignored. - **Note** - From this point on, LoadState does not distinguish between components that migrate operating-system settings, those that migrate application settings, and those that migrate users’ files. LoadState evaluates all components in the same way. + > [!NOTE] + > From this point on, **LoadState** does not distinguish between components that migrate operating-system settings, those that migrate application settings, and those that migrate users' files. **LoadState** evaluates all components in the same way. - + 2. Each component that is selected is processed further. Any profile-specific variables (such as **CSIDL_PERSONAL**) are evaluated in the context of the current profile. For example, if the profile being processed belongs to **User1**, then **CSIDL_PERSONAL** would expand to `C:\Users\User1\Documents` (assuming that the user profiles are stored in the `C:\Users` directory). - 2. Each component that is selected is processed further. Any profile-specific variables (such as CSIDL\_PERSONAL) are evaluated in the context of the current profile. For example, if the profile being processed belongs to “User1”, then CSIDL\_PERSONAL would expand to C:\\Users\\User1\\Documents (assuming that the user profiles are stored in the C:\\Users directory). + > [!NOTE] + > **LoadState** ignores the **<detects>** section specified in a component. At this point, all specified components are considered to be detected and are selected for migration. - **Note** - LoadState ignores the <detects> section specified in a component. At this point, all specified components are considered to be detected and are selected for migration. + 3. For each selected component, **LoadState** evaluates the **<rules>** sections. For each **<rules>** section, if the current user profile is the system profile and the context of the **<rules>** section is **System** or **UserAndSystem**, the rule is processed further. Otherwise, this rule is ignored. Alternatively, if the current user profile isn't the system profile and the context of the **<rules>** section is **User** or **UserAndSystem**, the rule is processed further. Otherwise, this rule is ignored. - + 4. **LoadState** creates a master list of migration units by processing the various subsections under the **<rules>** section. Each migration unit that is in an **<include>** subsection is migrated as long, as there isn't a more specific rule for it in an **<exclude>** subsection in the same **<rules>** section. For more information about precedence, see [Conflicts and precedence](usmt-conflicts-and-precedence.md). - 3. For each selected component, LoadState evaluates the <rules> sections. For each <rules> section, if the current user profile is the system profile and the context of the <rules> section is “System” or “UserAndSystem”, the rule is processed further. Otherwise, this rule is ignored. Alternatively, if the current user profile is not the system profile and the context of the <rules> section is “User” or “UserAndSystem”, the rule is processed further. Otherwise, this rule is ignored. - - 4. LoadState creates a master list of migration units by processing the various subsections under the <rules> section. Each migration unit that is in an <include> subsection is migrated as long, as there is not a more specific rule for it in an <exclude> subsection in the same <rules> section. For more information about precedence, see [Conflicts and Precedence](usmt-conflicts-and-precedence.md). - - 5. LoadState evaluates the destination computer-specific subsections; for example, the <destinationCleanup> and <locationModify> subsections. - - 6. If the destination computer is running Windows 7 or Windows 8 then the migunits that were collected by ScanState using downlevel manifest files are processed by LoadState using the corresponding Component Manifest for Windows 7. The downlevel manifest files are not used during LoadState. - - **Important** - It is important to specify the .xml files with the LoadState command if you want LoadState to use them. Otherwise, any destination-specific rules, such as <locationModify>, in these .xml files are ignored, even if the same .xml files were provided when the ScanState command ran. - -5. In the "Apply" phase, LoadState writes the migration units that were collected to the various locations on the destination computer. If there are conflicts and there is not a <merge> rule for the object, the default behavior for the registry is for the source to overwrite the destination. The default behavior for files is for the source to be renamed incrementally, for example, OriginalFileName(1).OriginalExtension. Some settings, such as fonts, wallpaper, and screen-saver settings, do not take effect until the next time the user logs on. For this reason, you should log off when the LoadState command actions have completed. - -## Related topics - -[User State Migration Tool (USMT) Command-line Syntax](usmt-command-line-syntax.md) - - - - + 5. **LoadState** evaluates the destination computer-specific subsections; for example, the **<destinationCleanup>** and **<locationModify>** subsections. + 6. If the destination computer is running Windows 7, Windows 8, or Windows 10, then the migunits that were collected by **ScanState** using downlevel manifest files are processed by **LoadState** using the corresponding Component Manifest for Windows 7. The downlevel manifest files aren't used during **LoadState**. + > [!IMPORTANT] + > It is important to specify the .xml files with the `LoadState.exe` command if you want **LoadState** to use them. Otherwise, any destination-specific rules, such as **<locationModify>**, in these .xml files are ignored, even if the same .xml files were provided when the `ScanState.exe` command ran. +5. In the **Apply** phase, **LoadState** writes the migration units that were collected to the various locations on the destination computer. If there are conflicts and there isn't a **<merge>** rule for the object, the default behavior for the registry is for the source to overwrite the destination. The default behavior for files is for the source to be renamed incrementally, for example, OriginalFileName(1).OriginalExtension. Some settings, such as fonts, wallpaper, and screen-saver settings, don't take effect until the next time the user logs on. For this reason, you should sign out when the `LoadState.exe` command actions have completed. +## Related articles +[User State Migration Tool (USMT) command-line syntax](usmt-command-line-syntax.md) diff --git a/windows/deployment/usmt/usmt-how-to.md b/windows/deployment/usmt/usmt-how-to.md index 117159f522..2404de54db 100644 --- a/windows/deployment/usmt/usmt-how-to.md +++ b/windows/deployment/usmt/usmt-how-to.md @@ -1,6 +1,6 @@ --- -title: User State Migration Tool (USMT) How-to topics (Windows 10) -description: Reference the topics in this article to learn how to use User State Migration Tool (USMT) 10.0 to perform specific tasks. +title: User State Migration Tool (USMT) How-to articles (Windows 10) +description: Reference the articles in this article to learn how to use User State Migration Tool (USMT) 10.0 to perform specific tasks. ms.reviewer: manager: aaroncz ms.author: frankroj @@ -11,23 +11,25 @@ ms.topic: article ms.technology: itpro-deploy --- -# User State Migration Tool (USMT) How-to topics -The following table lists topics that describe how to use User State Migration Tool (USMT) 10.0 to perform specific tasks. +# User State Migration Tool (USMT) how-to articles -## In This Section +The following table lists articles that describe how to use User State Migration Tool (USMT) 10.0 to perform specific tasks. -|Topic |Description| +## In this section + +|Article |Description| |------|-----------| -|[Exclude Files and Settings](usmt-exclude-files-and-settings.md)|Create a custom .xml file to exclude files, file types, folders, or registry settings from your migration.| -|[Extract Files from a Compressed USMT Migration Store](usmt-extract-files-from-a-compressed-migration-store.md)|Recover files from a compressed migration store after installing the operating system.| -|[Include Files and Settings](usmt-include-files-and-settings.md)|Create a custom .xml file to include files, file types, folders, or registry settings in your migration.| -|[Migrate Application Settings](migrate-application-settings.md)|Migrate the settings of an application that the MigApp.xml file does not include by default.| -|[Migrate EFS Files and Certificates](usmt-migrate-efs-files-and-certificates.md)|Migrate Encrypting File System (EFS) certificates by using USMT.| -|[Migrate User Accounts](usmt-migrate-user-accounts.md)|Specify the users to include and exclude in your migration.| -|[Reroute Files and Settings](usmt-reroute-files-and-settings.md)|Create a custom .xml file to reroute files and settings during a migration.| -|[Verify the Condition of a Compressed Migration Store](verify-the-condition-of-a-compressed-migration-store.md)|Determine whether a compressed migration store is intact, or whether it contains corrupt files or a corrupt catalog.| +|[Exclude files and settings](usmt-exclude-files-and-settings.md)|Create a custom .xml file to exclude files, file types, folders, or registry settings from your migration.| +|[Extract files from a compressed USMT migration store](usmt-extract-files-from-a-compressed-migration-store.md)|Recover files from a compressed migration store after installing the operating system.| +|[Include files and settings](usmt-include-files-and-settings.md)|Create a custom .xml file to include files, file types, folders, or registry settings in your migration.| +|[Migrate application settings](migrate-application-settings.md)|Migrate the settings of an application that the MigApp.xml file doesn't include by default.| +|[Migrate EFS files and certificates](usmt-migrate-efs-files-and-certificates.md)|Migrate Encrypting File System (EFS) certificates by using USMT.| +|[Migrate user accounts](usmt-migrate-user-accounts.md)|Specify the users to include and exclude in your migration.| +|[Reroute files and settings](usmt-reroute-files-and-settings.md)|Create a custom .xml file to reroute files and settings during a migration.| +|[Verify the condition of a compressed migration store](verify-the-condition-of-a-compressed-migration-store.md)|Determine whether a compressed migration store is intact, or whether it contains corrupt files or a corrupt catalog.| -## Related topics -- [User State Migration Tool (USMT) Overview Topics](usmt-topics.md) -- [User State Migration Tool (USMT) Troubleshooting](usmt-troubleshooting.md) -- [User State Migration Toolkit (USMT) Reference](usmt-reference.md) +## Related articles + +- [User State Migration Tool (USMT) overview topics](usmt-topics.md) +- [User State Migration Tool (USMT) troubleshooting](usmt-troubleshooting.md) +- [User State Migration Toolkit (USMT) reference](usmt-reference.md) diff --git a/windows/deployment/usmt/usmt-scanstate-syntax.md b/windows/deployment/usmt/usmt-scanstate-syntax.md index 7351df80a0..8f8267209c 100644 --- a/windows/deployment/usmt/usmt-scanstate-syntax.md +++ b/windows/deployment/usmt/usmt-scanstate-syntax.md @@ -29,7 +29,7 @@ The ScanState command is used with the User State Migration Tool (USMT) 10.0 to [User Options](#bkmk-useroptions) -[Encrypted File Options](#bkmk-efs) +[Encrypted file options](#encrypted-file-options) [Incompatible Command-Line Options](#bkmk-iclo) @@ -184,7 +184,7 @@ The /**uel** option takes precedence over the /**ue** option. If a user has logg |Include only the domain users from Contoso, except Contoso\User1.|This behavior cannot be completed using a single command. Instead, to migrate this set of users, you will need to specify the following commands:
  • On the **ScanState** command line, type: `/ue:*\* /ui:contoso\*`
  • On the **LoadState** command line, type: `/ue:contoso\user1`
| |Include only local (non-domain) users.|`/ue:*\* /ui:%computername%\*`| -## Encrypted File Options +## Encrypted file options You can use the following options to migrate encrypted files. In all cases, by default, USMT fails if an encrypted file is found unless you specify an /**efs** option. To migrate encrypted files, you must change the default behavior. 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 097/641] 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 098/641] 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 663f8d18c3d433dd5784d97306f2513d8323a677 Mon Sep 17 00:00:00 2001 From: jsuther1974 Date: Wed, 2 Nov 2022 14:38:31 -0700 Subject: [PATCH 099/641] Update script-enforcement.md --- .../design/script-enforcement.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md b/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md index a33a5ba8e1..083cc7b560 100644 --- a/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md +++ b/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md @@ -44,13 +44,13 @@ WDAC shares the *AppLocker - MSI and Script* event log for all script enforcemen All PowerShell scripts (.ps1), modules (.psm1), and manifests (.psd1) must be allowed by WDAC policy in order to run with Full Language rights. -Any **dependent modules** that are loaded by an allowed module must also be allowed by WDAC policy, and module functions must be exported explicitly by name. Modules that are exported by default (no export name list) or have wildcards (\*) in their name will fail to load. +Any **dependent modules** that are loaded by an allowed module must also be allowed by WDAC policy, and module functions must be exported explicitly by name when WDAC is enforced. Modules that do not specify any exported functions (no export name list) will still load but no module functions will be accessible. Modules that use wildcards (\*) in their name will fail to load. Any PowerShell script that isn't allowed by WDAC policy will still run, but only in Constrained Language Mode. PowerShell **dot-sourcing** isn't recommended. Instead, scripts should use PowerShell modules to provide common functionality. If a script file that is allowed by WDAC does try to run dot-sourced script files, those script files must also be allowed by the policy. -**Interactive PowerShell** will run in Constrained Language Mode if any WDAC UMCI policy is enforced and *any* active WDAC policy enables script enforcement, even if that policy is in audit mode. To run interactive PowerShell with Full Language rights, you must disable script enforcement for *all* policies. +WDAC will put **Interactive PowerShell** into Constrained Language Mode if any WDAC UMCI policy is enforced and *any* active WDAC policy enables script enforcement, even if that policy is in audit mode. To run interactive PowerShell with Full Language rights, you must disable script enforcement for *all* policies. For more information on PowerShell language modes, see [About Language Modes](/powershell/module/microsoft.powershell.core/about/about_language_modes). From e2e6b68ed5df9e9392b98ba7554d3c09f66fa6d0 Mon Sep 17 00:00:00 2001 From: jsuther1974 Date: Wed, 2 Nov 2022 14:43:59 -0700 Subject: [PATCH 100/641] Update script-enforcement.md --- .../design/script-enforcement.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md b/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md index 083cc7b560..5a4f9be3f6 100644 --- a/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md +++ b/windows/security/threat-protection/windows-defender-application-control/design/script-enforcement.md @@ -50,7 +50,7 @@ Any PowerShell script that isn't allowed by WDAC policy will still run, but only PowerShell **dot-sourcing** isn't recommended. Instead, scripts should use PowerShell modules to provide common functionality. If a script file that is allowed by WDAC does try to run dot-sourced script files, those script files must also be allowed by the policy. -WDAC will put **Interactive PowerShell** into Constrained Language Mode if any WDAC UMCI policy is enforced and *any* active WDAC policy enables script enforcement, even if that policy is in audit mode. To run interactive PowerShell with Full Language rights, you must disable script enforcement for *all* policies. +WDAC will put **interactive PowerShell** into Constrained Language Mode if any WDAC UMCI policy is enforced and *any* active WDAC policy enables script enforcement, even if that policy is in audit mode. To run interactive PowerShell with Full Language rights, you must disable script enforcement for *all* policies. For more information on PowerShell language modes, see [About Language Modes](/powershell/module/microsoft.powershell.core/about/about_language_modes). From 8697bb7b4666bbdbf6cf7857d2ac574cc4826ade Mon Sep 17 00:00:00 2001 From: Frank Rojas <115200257+RojasNet@users.noreply.github.com> Date: Wed, 2 Nov 2022 17:51:49 -0400 Subject: [PATCH 101/641] Metadata update deployment/usmt 10 --- .../usmt-identify-application-settings.md | 46 ++++++--------- ...t-identify-file-types-files-and-folders.md | 38 +++++-------- ...usmt-identify-operating-system-settings.md | 37 ++++-------- .../deployment/usmt/usmt-identify-users.md | 57 ++++++++++--------- 4 files changed, 73 insertions(+), 105 deletions(-) diff --git a/windows/deployment/usmt/usmt-identify-application-settings.md b/windows/deployment/usmt/usmt-identify-application-settings.md index e3c81ca9bd..c41eb9b57a 100644 --- a/windows/deployment/usmt/usmt-identify-application-settings.md +++ b/windows/deployment/usmt/usmt-identify-application-settings.md @@ -1,6 +1,6 @@ --- title: Identify Applications Settings (Windows 10) -description: Identify which applications and settings you want to migrate before using the User State Migration Tool (USMT). +description: Identify which applications and settings you want to migrate before using the User State Migration Tool (USMT). ms.reviewer: manager: aaroncz ms.author: frankroj @@ -11,50 +11,36 @@ ms.topic: article ms.technology: itpro-deploy --- -# Identify Applications Settings +# Identify applications settings - -When planning for your migration, you should identify which applications and settings you want to migrate. For more information about how to create a custom .xml file to migrate the settings of another application, see [Customize USMT XML Files](usmt-customize-xml-files.md). +When planning for your migration, you should identify which applications and settings you want to migrate. For more information about how to create a custom .xml file to migrate the settings of another application, see [Customize USMT XML files](usmt-customize-xml-files.md). ## Applications +First, create and prioritize a list of applications that need to be migrated. It may be helpful to review the application lists and decide which applications will be redeployed and which applications will be retired. Often, what applications are migrated are prioritized based on a combination of how widely the application is used and how complex the application is. -First, create and prioritize a list of applications that to be migrated. It may be helpful to review the application lists and decide which applications will be redeployed and which applications will be retired. Often, the applications are prioritized based on a combination of how widely the application is used and how complex the application is. +Next, identify an application owner to be in charge of each application. Application ownership identification is necessary because the developers won't be experts on all of the applications in the organization. The application owner should have the most experience with an application. The application owner provides insight into how the organization installs, configures, and uses the application. -Next, identify an application owner to be in charge of each application. This is necessary because the developers will not be experts on all of the applications in the organization. The application owner should have the most experience with an application. The application owner provides insight into how the organization installs, configures, and uses the application. +## Application settings -## Application Settings +Next, determine and locate the application settings to be migrated. You can acquire much of the information that you need for this step when you're testing the new applications for compatibility with the new operating system. +After completing the list of applications to be migrated, review the list, and work with each application owner on a list of settings to be migrated. For each setting, determine whether it needs to be migrated or if the default settings are adequate. Then, determine where the setting is located; for example, in the registry or in an .ini file. Next, consider the following questions to determine what needs to be done to migrate the setting successfully: -Next, determine and locate the application settings to be migrated. You can acquire much of the information that you need for this step when you are testing the new applications for compatibility with the new operating system. +- Is the destination version of the application newer than the source version? -After completing the list of applications to be migrated, review the list and work with each application owner on a list of settings to be migrated. For each setting, determine whether it needs to be migrated or if the default settings are adequate. Then, determine where the setting is located; for example, in the registry or in an .ini file. Next, consider the following questions to determine what needs to be done to migrate the setting successfully: +- Do these settings work with the new version? -- Is the destination version of the application newer than the source version? +- Do the settings need to be moved or altered? -- Do these settings work with the new version? - -- Do the settings need to be moved or altered? - -- Can the first-run process force the application to appear as if it had run already? If so, does this work correctly, or does it break the application? +- Can the first-run process force the application to appear as if it had run already? If so, does this work correctly, or does it break the application? After answering these questions, create a custom .xml file to migrate settings. Work with the application owner to develop test cases and to determine the file types that need to be migrated for the application. -## Locating Where Settings Are Stored - - -See [Migrate Application Settings](migrate-application-settings.md) and follow the directions. - -## Related topics - - -[Determine What to Migrate](usmt-determine-what-to-migrate.md) - -  - -  - - +## Locating where settings are stored +See [Migrate application settings](migrate-application-settings.md) and follow the directions. +## Related articles +[Determine what to migrate](usmt-determine-what-to-migrate.md) diff --git a/windows/deployment/usmt/usmt-identify-file-types-files-and-folders.md b/windows/deployment/usmt/usmt-identify-file-types-files-and-folders.md index 155b67b822..01625d4d37 100644 --- a/windows/deployment/usmt/usmt-identify-file-types-files-and-folders.md +++ b/windows/deployment/usmt/usmt-identify-file-types-files-and-folders.md @@ -11,39 +11,31 @@ ms.topic: article ms.technology: itpro-deploy --- -# Identify File Types, Files, and Folders +# Identify file types, files, and folders +When planning for your migration, if not using MigDocs.xml, you should identify the file types, files, folders, and settings that you want to migrate. First, you should determine the standard file locations on each computer, such as **My Documents** , `C:\Data` , and company-specified locations, such as `\\EngineeringDrafts`. Next, you should determine and locate the non-standard locations. For non-standard locations, consider the following items: -When planning for your migration, if not using MigDocs.xml, you should identify the file types, files, folders, and settings that you want to migrate. First, you should determine the standard file locations on each computer, such as **My Documents.** , **C:\\Data** , and company-specified locations, such as **\\EngineeringDrafts**. Next, you should determine and locate the non-standard locations. For non-standard locations, consider the following: +- **File types**. Consider which file types need to be included and excluded from the migration. You can create this list based on common applications used in your organization. Applications normally use specific file name extensions. For example, Microsoft Office Word primarily uses `.doc`, `.docx` and `.dotx` file name extension. However, it also uses other file types, such as templates (`.dot` files), on a less frequent basis. -- **File types**. Consider which file types need to be included and excluded from the migration. You can create this list based on common applications used in your organization. Applications normally use specific file name extensions. For example, Microsoft Office Word primarily uses .doc, .docx and .dotx file name extension. However, it also uses other file types, such as templates (.dot files), on a less frequent basis. +- **Excluded locations**. Consider the locations on the computer that should be excluded from the migration (for example, `%WINDIR%` and **Program Files**). -- **Excluded locations**. Consider the locations on the computer that should be excluded from the migration (for example, %WINDIR% and Program Files). +- **New locations**. Decide where files should be migrated to on the destination computer, such as **My Documents**, a designated folder, or a folder matching the files' name and location on the source computer. For example, you might have shared data on source machine or you might wish to clean up documents outside the user profiles on the source system. Identify any data that needs to be redirected to a new location in the apply phase. Redirection can be accomplished with location modify rules. -- **New locations**. Decide where files should be migrated to on the destination computer for example, \\My Documents, a designated folder, or a folder matching the files' name and location on the source computer. For example, you might have shared data on source machine or you might wish to clean up documents outside the user profiles on the source system. Identify any data that needs to be redirected to a new location in the apply phase. This can be accomplished with location modify rules. +Once you've verified which files and file types that the end users work with regularly, you'll need to locate them. Files may be saved to a single folder or scattered across a drive. A good starting point for finding files types to include is to look at the registered file types on the computer. -Once you have verified which files and file types that the end users work with regularly, you will need to locate them. Files may be saved to a single folder or scattered across a drive. A good starting point for finding files types to include is to look at the registered file types on the computer. +To find the registered file types on a computer running Windows 7, Windows 8, Windows 10, or Windows 11: -**To find the registered file types on a computer running Windows 7 or Windows 8** +1. Open **Control Panel** +2. Make sure **View by:** is set to **Category** and then select **Programs**. -1. Click **Start**. Open **Control Panel**, click **Control Panel Home**, and click **Programs**. - -2. Click **Default Programs**, and click **Associate a file type or protocol with a program**. - -3. On this screen, the registered file types are displayed. - -For more information about how to change the file types, files, and folders that are migrated when you specify the MigUser.xml file, see [User State Migration Tool (USMT) How-to topics](usmt-how-to.md). - -## Related topics - - -[Determine What to Migrate](usmt-determine-what-to-migrate.md) - -  - -  +3. Select **Default Programs** +4. select **Associate a file type or protocol with a program**. +5. On this screen, the registered file types are displayed. +For more information about how to change the file types, files, and folders that are migrated when you specify the MigUser.xml file, see [User State Migration Tool (USMT) how-to topics](usmt-how-to.md). +## Related articles +[Determine what to migrate](usmt-determine-what-to-migrate.md) diff --git a/windows/deployment/usmt/usmt-identify-operating-system-settings.md b/windows/deployment/usmt/usmt-identify-operating-system-settings.md index c41480ca72..9b3d93da8e 100644 --- a/windows/deployment/usmt/usmt-identify-operating-system-settings.md +++ b/windows/deployment/usmt/usmt-identify-operating-system-settings.md @@ -11,48 +11,35 @@ ms.topic: article ms.technology: itpro-deploy --- -# Identify Operating System Settings +# Identify operating system settings +When planning for your migration, you should identify which operating system settings you want to migrate and to what extent you want to create a new standard environment on each of the computers. User State Migration Tool (USMT) 10.0 enables you to migrate select settings and keep the default values for all others. The operating system settings include the following parameters: -When planning for your migration, you should identify which operating system settings you want to migrate and to what extent you want to create a new standard environment on each of the computers. User State Migration Tool (USMT) 10.0 enables you to migrate select settings and keep the default values for all others. The operating system settings include the following parameters: - -- **Appearance.** +- **Appearance** The appearance factor includes items such as wallpaper, colors, sounds, and the location of the taskbar. -- **Action.** +- **Action** The action factor includes items such as the key-repeat rate, whether double-clicking a folder opens it in a new window or the same window, and whether you need to single-click or double-click an item to open it. -- **Internet.** +- **Internet** The Internet factor includes the settings that let you connect to the Internet and control how your browser operates. The settings include items such as your home page URL, favorites, bookmarks, cookies, security settings, dial-up connections, and proxy settings. -- **Mail.** +- **Mail** The mail factor includes the information that you need to connect to your mail server, your signature file, views, mail rules, local mail, and contacts. -To help you decide which settings to migrate, you should consider any previous migration experiences and the results of any surveys and tests that you have conducted. You should also consider the number of help-desk calls related to operating-system settings that you have had in the past, and are able to handle in the future. Also decide how much of the new operating-system functionality you want to take advantage of. +To help you decide which settings to migrate, you should consider any previous migration experiences and the results of any surveys and tests that you've conducted. You should also consider the number of help-desk calls related to operating-system settings that you've had in the past, and are able to handle in the future. Also decide how much of the new operating-system functionality you want to take advantage of. -You should migrate any settings that users need to get their jobs done, those settings that make the work environment comfortable, and those settings that will reduce help-desk calls after the migration. Although it is easy to dismiss migrating user preferences, you should consider the factor of users spending a significant amount of time restoring items such as wallpaper, screen savers, and other customizable user-interface features. Most users do not remember how these settings were applied. Although these items are not critical to migration success, migrating these items increases user productivity and overall satisfaction of the migration process. +You should migrate any settings that users need to get their jobs done, those settings that make the work environment comfortable, and those settings that will reduce help-desk calls after the migration. Although it's easy to dismiss migrating user preferences, you should consider the factor of users spending a significant amount of time restoring items such as wallpaper, screen savers, and other customizable user-interface features. Most users don't remember how these settings were applied. Although these items aren't critical to migration success, migrating these items increases user productivity and overall satisfaction of the migration process. -**Note**   -For more information about how to change the operating-system settings that are migrated, see [User State Migration Tool (USMT) How-to topics](usmt-how-to.md). +> [!NOTE] +> For more information about how to change the operating-system settings that are migrated, see [User State Migration Tool (USMT) how-to topics](usmt-how-to.md). -For information about the operating-system settings that USMT migrates, see [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md) - - - -## Related topics +For information about the operating-system settings that USMT migrates, see [What does USMT migrate?](usmt-what-does-usmt-migrate.md) +## Related articles [Determine What to Migrate](usmt-determine-what-to-migrate.md) - - - - - - - - - diff --git a/windows/deployment/usmt/usmt-identify-users.md b/windows/deployment/usmt/usmt-identify-users.md index c25468f2ed..772cef9f85 100644 --- a/windows/deployment/usmt/usmt-identify-users.md +++ b/windows/deployment/usmt/usmt-identify-users.md @@ -1,6 +1,6 @@ --- title: Identify Users (Windows 10) -description: Learn how to identify users you plan to migrate, as well as how to migrate local accounts and domain accounts. +description: Learn how to identify users you plan to migrate, and how to migrate local accounts and domain accounts. ms.reviewer: manager: aaroncz ms.author: frankroj @@ -12,53 +12,56 @@ ms.technology: itpro-deploy ms.date: 11/01/2022 --- -# Identify Users +# Identify users -It is important to carefully consider how you plan to migrate users. By default, all users are migrated by User State Migration Tool (USMT) 5.0. You must specify which users to include by using the command line. You cannot specify users in the .xml files. For instructions on how to migrate users, see [Migrate User Accounts](usmt-migrate-user-accounts.md). +It's important to carefully consider how you plan to migrate users. By default, all users are migrated by User State Migration Tool (USMT) 5.0. You must specify which users to include by using the command line. You can't specify users in the .xml files. For instructions on how to migrate users, see [Migrate user accounts](usmt-migrate-user-accounts.md). ## In this topic -- [Migrating Local Accounts](#bkmk-8) -- [Migrating Domain Accounts](#bkmk-9) -- [Command-Line Options](#bkmk-7) +- [Identify users](#identify-users) + - [In this topic](#in-this-topic) + - [Migrating local accounts](#migrating-local-accounts) + - [Migrating domain accounts](#migrating-domain-accounts) + - [Command-line options](#command-line-options) + - [Related articles](#related-articles) -## Migrating Local Accounts +## Migrating local accounts -Before migrating local accounts, note the following: +Before migrating local accounts, be aware of the following items: -- [You must explicitly specify that local accounts that are not on the destination computer should be migrated.](#bkmk-8) If you are migrating local accounts and the local account does not exist on the destination computer, you must use the **/lac** option when using the LoadState command. If the **/lac** option is not specified, no local user accounts will be migrated. +- **You must explicitly specify that local accounts that are not on the destination computer should be migrated**. If you're migrating local accounts and the local account doesn't exist on the destination computer, you must use the `/lac` option when using the `LoadState.exe` command. If the `/lac` option isn't specified, no local user accounts will be migrated. -- [Consider whether to enable user accounts that are new to the destination computer.](#bkmk-8) The **/lae** option enables the account that was created with the **/lac** option. However, if you create a disabled local account by using only the **/lac** option, a local administrator must enable the account on the destination computer. +- **Consider whether to enable user accounts that are new to the destination computer.** The `/lae` option enables the account that was created with the `/lac` option. However, if you create a disabled local account by using only the `/lac` option, a local administrator must enable the account on the destination computer. -- [Be careful when specifying a password for local accounts.](#bkmk-8) If you create the local account with a blank password, anyone could log on to that account on the destination computer. If you create the local account with a password, the password is available to anyone with access to the USMT command-line tools. +- **Be careful when specifying a password for local accounts.** If you create the local account with a blank password, anyone could sign in that account on the destination computer. If you create the local account with a password, the password is available to anyone with access to the USMT command-line tools. ->[!NOTE] ->If there are multiple users on a computer, and you specify a password with the **/lac** option, all migrated users will have the same password. +> [!NOTE] +> If there are multiple users on a computer, and you specify a password with the `/lac` option, all migrated users will have the same password. -## Migrating Domain Accounts +## Migrating domain accounts -The source and destination computers do not need to be connected to the domain for domain user profiles to be migrated. +The source and destination computers don't need to be connected to the domain for domain user profiles to be migrated. -## Command-Line Options +## Command-line options USMT provides several options to migrate multiple users on a single computer. The following command-line options specify which users to migrate. -- [Specifying users.](#bkmk-8) You can specify which users to migrate with the **/all**, **/ui**, **/uel**, and **/ue** options with both the ScanState and LoadState command-line tools. +- **Specifying users.** You can specify which users to migrate with the `/all`, `/ui`, `/uel`, and `/ue` options with both the **ScanState** and **LoadState** command-line tools. - >[!IMPORTANT] - >The **/uel** option excludes users based on the **LastModified** date of the Ntuser.dat file. The **/uel** option is not valid in offline migrations. + > [!IMPORTANT] + > The `/uel` option excludes users based on the **LastModified** date of the `Ntuser.dat` file. The `/uel` option is not valid in offline migrations. -- [Moving users to another domain.](#bkmk-8) You can move user accounts to another domain using the **/md** option with the LoadState command-line tool. +- **Moving users to another domain.** You can move user accounts to another domain using the `/md` option with the **LoadState** command-line tool. -- [Creating local accounts.](#bkmk-8) You can create and enable local accounts using the **/lac** and **/lae** options with the LoadState command-line tool. +- **Creating local accounts.** You can create and enable local accounts using the `/lac` and `/lae` options with the **LoadState** command-line tool. -- [Renaming user accounts.](#bkmk-8) You can rename user accounts using the **/mu** option. +- **Renaming user accounts.** You can rename user accounts using the `/mu` option. - >[!NOTE] + > [!NOTE] >By default, if a user name is not specified in any of the command-line options, the user will be migrated. -## Related topics +## Related articles -[Determine What to Migrate](usmt-determine-what-to-migrate.md)
-[ScanState Syntax](usmt-scanstate-syntax.md)
-[LoadState Syntax](usmt-loadstate-syntax.md) +- [Determine what to migrate](usmt-determine-what-to-migrate.md) +- [ScanState syntax](usmt-scanstate-syntax.md) +- [LoadState syntax](usmt-loadstate-syntax.md) From 82f37b6c20b87091e46de7c5d14564ea5f30039e Mon Sep 17 00:00:00 2001 From: Carmen Forsmann Date: Thu, 3 Nov 2022 10:26:03 -0600 Subject: [PATCH 102/641] 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 103/641] 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 104/641] 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 105/641] 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 26d2e775ce0c012ad21bd4989b0d5a0b95e9f90e Mon Sep 17 00:00:00 2001 From: MandiOhlinger Date: Thu, 3 Nov 2022 13:39:13 -0400 Subject: [PATCH 106/641] endpoint configuration manager rebrand --- ...pplication-publishing-and-client-interaction.md | 2 +- ...ppv-deploying-microsoft-office-2010-wth-appv.md | 2 +- ...pv-deploying-microsoft-office-2013-with-appv.md | 4 ++-- ...pv-deploying-microsoft-office-2016-with-appv.md | 4 ++-- ...h-electronic-software-distribution-solutions.md | 2 +- .../app-v/appv-supported-configurations.md | 2 +- .../azure-active-directory-integration-with-mdm.md | 2 +- .../client-management/manage-corporate-devices.md | 2 +- ...ws-10-in-your-organization-modern-management.md | 2 +- .../mdm-enrollment-of-windows-devices.md | 2 +- windows/configuration/TOC.yml | 2 +- ...pros-can-use-configuration-service-providers.md | 2 +- .../provisioning-create-package.md | 2 +- ...uev-with-system-center-configuration-manager.md | 4 ++-- .../ue-v/uev-deploy-uev-for-custom-applications.md | 2 +- .../ue-v/uev-manage-configurations.md | 4 ++-- .../ue-v/uev-prepare-for-deployment.md | 4 ++-- windows/deployment/deploy-m365.md | 4 ++-- windows/deployment/deploy-whats-new.md | 4 ++-- windows/deployment/deploy-windows-cm/TOC.yml | 2 +- ...ing-system-image-using-configuration-manager.md | 2 +- ...ows-pe-boot-image-with-configuration-manager.md | 4 ++-- ...ion-of-windows-10-with-configuration-manager.md | 2 +- ...-with-windows-10-using-configuration-manager.md | 4 ++-- ...tarted-with-the-microsoft-deployment-toolkit.md | 2 +- windows/deployment/deploy.md | 2 +- .../do/delivery-optimization-endpoints.md | 14 +++++++------- .../do/waas-optimize-windows-10-updates.md | 6 +++--- .../deployment/planning/act-technical-reference.md | 2 +- .../planning/windows-10-enterprise-faq-itpro.yml | 10 +++++----- .../windows-10-infrastructure-requirements.md | 2 +- .../windows-to-go-frequently-asked-questions.yml | 2 +- .../deployment/planning/windows-to-go-overview.md | 2 +- windows/deployment/update/PSFxWhitepaper.md | 2 +- .../update/get-started-updates-channels-tools.md | 2 +- windows/deployment/update/index.md | 2 +- windows/deployment/update/waas-branchcache.md | 2 +- windows/deployment/update/waas-configure-wufb.md | 2 +- windows/deployment/update/waas-integrate-wufb.md | 6 +++--- .../deployment/update/waas-manage-updates-wsus.md | 2 +- windows/deployment/update/waas-overview.md | 4 ++-- windows/deployment/update/waas-quick-start.md | 2 +- .../upgrade/windows-10-edition-upgrades.md | 2 +- .../usmt/usmt-common-migration-scenarios.md | 4 ++-- .../deployment/usmt/usmt-test-your-migration.md | 2 +- .../configure-client-computers-vamt.md | 2 +- windows/deployment/wds-boot-support.md | 2 +- .../deployment/windows-10-deployment-scenarios.md | 6 +++--- .../windows-10-enterprise-e3-overview.md | 2 +- windows/deployment/windows-10-poc-mdt.md | 6 +++--- windows/deployment/windows-10-poc-sc-config-mgr.md | 14 +++++++------- windows/deployment/windows-10-poc.md | 4 ++-- windows/security/TOC.yml | 2 +- .../virtual-smart-card-tpmvscmgr.md | 2 +- .../identity-protection/vpn/vpn-profile-options.md | 2 +- .../bitlocker/bitlocker-deployment-comparison.md | 2 +- ...locker-device-encryption-overview-windows-10.md | 4 ++-- .../bitlocker/ts-bitlocker-intune-issues.md | 4 ++-- .../create-and-verify-an-efs-dra-certificate.md | 4 ++-- .../create-wip-policy-using-configmgr.md | 4 ++-- .../enlightened-microsoft-apps-and-wip.md | 2 +- .../how-to-disable-wip.md | 4 ++-- .../limitations-with-wip.md | 2 +- .../overview-create-wip-policy-configmgr.md | 4 ++-- .../protect-enterprise-data-using-wip.md | 4 ++-- .../testing-scenarios-for-wip.md | 2 +- .../auditing/audit-authorization-policy-change.md | 6 +++--- .../auditing/audit-token-right-adjusted.md | 6 +++--- .../threat-protection/auditing/event-4703.md | 4 ++-- ...alization-based-protection-of-code-integrity.md | 2 +- .../get-support-for-security-baselines.md | 2 +- .../reqs-md-app-guard.md | 2 +- ...lling-the-health-of-windows-10-based-devices.md | 2 +- ...rized-apps-deployed-with-a-managed-installer.md | 2 +- ...support-windows-defender-application-control.md | 6 +++--- .../deployment/deploy-wdac-policies-with-memcm.md | 6 +++--- .../feature-availability.md | 2 +- .../select-types-of-rules-to-create.md | 2 +- .../wdac-wizard-create-base-policy.md | 2 +- .../wdac-wizard-create-supplemental-policy.md | 2 +- ...efender-application-control-deployment-guide.md | 2 +- .../wdsc-device-performance-health.md | 2 +- .../wdsc-hide-notifications.md | 2 +- .../windows-defender-security-center.md | 4 ++-- ...re-based-root-of-trust-helps-protect-windows.md | 2 +- .../windows-security-baselines.md | 2 +- .../whats-new/ltsc/whats-new-windows-10-2015.md | 4 ++-- .../whats-new/ltsc/whats-new-windows-10-2019.md | 4 ++-- .../whats-new-windows-10-version-1507-and-1511.md | 4 ++-- .../whats-new/whats-new-windows-10-version-1703.md | 2 +- .../whats-new/whats-new-windows-10-version-1803.md | 2 +- windows/whats-new/windows-11-overview.md | 2 +- windows/whats-new/windows-11-plan.md | 2 +- windows/whats-new/windows-11-prepare.md | 2 +- 94 files changed, 150 insertions(+), 150 deletions(-) diff --git a/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md b/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md index de91ab07af..80b4e73032 100644 --- a/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md +++ b/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md @@ -344,7 +344,7 @@ This process will recreate both the local and network locations for AppData and In an App-V Full Infrastructure, after applications are sequenced, they're managed and published to users or computers through the App-V Management and Publishing servers. This section details the operations that occur during the common App-V application lifecycle operations (Add, publishing, launch, upgrade, and removal) and the file and registry locations that are changed and modified from the App-V Client perspective. The App-V Client operations are input as PowerShell commands on the computer running the App-V Client. -This document focuses on App-V Full Infrastructure solutions. For specific information on App-V Integration with Microsoft Endpoint Configuration Manager, see [Deploy App-V virtual applications with Configuration Manager](/mem/configmgr/apps/get-started/deploying-app-v-virtual-applications). +This document focuses on App-V Full Infrastructure solutions. For specific information on App-V Integration with Microsoft Configuration Manager, see [Deploy App-V virtual applications with Configuration Manager](/mem/configmgr/apps/get-started/deploying-app-v-virtual-applications). The App-V application lifecycle tasks are triggered at user sign in (default), machine startup, or as background timed operations. The settings for the App-V Client operations, including Publishing Servers, refresh intervals, package script enablement, and others, are configured (after the client is enabled) with Windows PowerShell commands. See [App-V Client Configuration Settings: Windows PowerShell](appv-client-configuration-settings.md#app-v-client-configuration-settings-windows-powershell). diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md index e2024178c1..c1a212d4a9 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md @@ -38,7 +38,7 @@ Sequencing Office 2010 is one of the main methods for creating an Office 2010 pa You can deploy Office 2010 packages by using any of the following App-V deployment methods: -* Microsoft Endpoint Configuration Manager +* Microsoft Configuration Manager * App-V server * Stand-alone through Windows PowerShell commands diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md index 73f9db7e31..2361c92d00 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md @@ -245,7 +245,7 @@ Use the following information to publish an Office package. Deploy the App-V package for Office 2013 by using the same methods you use for any other package: -* Microsoft Endpoint Configuration Manager +* Microsoft Configuration Manager * App-V Server * Stand-alone through Windows PowerShell commands @@ -283,7 +283,7 @@ Use the steps in this section to enable Office plug-ins with your Office package #### To enable plug-ins for Office App-V packages -1. Add a Connection Group through App-V Server, Microsoft Endpoint Configuration Manager, or a Windows PowerShell cmdlet. +1. Add a Connection Group through App-V Server, Microsoft Configuration Manager, or a Windows PowerShell cmdlet. 2. Sequence your plug-ins using the App-V Sequencer. Ensure that Office 2013 is installed on the computer being used to sequence the plug-in. It's a good idea to use Microsoft 365 Apps for enterprise (non-virtual) on the sequencing computer when you sequence Office 2013 plug-ins. 3. Create an App-V package that includes the desired plug-ins. 4. Add a Connection Group through App-V Server, Configuration Manager, or a Windows PowerShell cmdlet. diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md index 745d79c291..871ad80c8d 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md @@ -229,7 +229,7 @@ Use the following information to publish an Office package. Deploy the App-V package for Office 2016 by using the same methods as the other packages that you've already deployed: -* Microsoft Endpoint Configuration Manager +* Microsoft Configuration Manager * App-V Server * Stand-alone through Windows PowerShell commands @@ -266,7 +266,7 @@ The following steps will tell you how to enable Office plug-ins with your Office #### Enable plug-ins for Office App-V packages -1. Add a Connection Group through App-V Server, Microsoft Endpoint Configuration Manager, or a Windows PowerShell cmdlet. +1. Add a Connection Group through App-V Server, Microsoft Configuration Manager, or a Windows PowerShell cmdlet. 2. Sequence your plug-ins using the App-V Sequencer. Ensure that Office 2016 is installed on the computer that will be used to sequence the plug-in. We recommend that you use Microsoft 365 Apps for enterprise (non-virtual) on the sequencing computer when sequencing Office 2016 plug-ins. 3. Create an App-V package that includes the plug-ins you want. 4. Add a Connection Group through the App-V Server, Configuration Manager, or a Windows PowerShell cmdlet. diff --git a/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md b/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md index 0058f4790c..a7be17a6f3 100644 --- a/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md +++ b/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md @@ -14,7 +14,7 @@ ms.topic: article [!INCLUDE [Applies to Windows client versions](../includes/applies-to-windows-client-versions.md)] -If you're using an electronic software distribution (ESD) system to deploy App-V packages, review the following planning considerations. For information about deploying App-V with Microsoft Endpoint Configuration Manager, see [Introduction to application management in Configuration Manager](/previous-versions/system-center/system-center-2012-R2/gg682125(v=technet.10)#BKMK_Appv). +If you're using an electronic software distribution (ESD) system to deploy App-V packages, review the following planning considerations. For information about deploying App-V with Microsoft Configuration Manager, see [Introduction to application management in Configuration Manager](/previous-versions/system-center/system-center-2012-R2/gg682125(v=technet.10)#BKMK_Appv). Review the following component and architecture requirements options that apply when you use an ESD to deploy App-V packages: diff --git a/windows/application-management/app-v/appv-supported-configurations.md b/windows/application-management/app-v/appv-supported-configurations.md index 2522c24732..7c05acb131 100644 --- a/windows/application-management/app-v/appv-supported-configurations.md +++ b/windows/application-management/app-v/appv-supported-configurations.md @@ -117,7 +117,7 @@ Sequencer is now part of the Windows Assessment and Deployment Kit (Windows ADK) See the Windows or Windows Server documentation for the hardware requirements. -## Supported versions of Microsoft Endpoint Configuration Manager +## Supported versions of Microsoft Configuration Manager The App-V client works with Configuration Manager versions starting with Technical Preview for Configuration Manager, version 1606. diff --git a/windows/client-management/azure-active-directory-integration-with-mdm.md b/windows/client-management/azure-active-directory-integration-with-mdm.md index 928db9a0cb..d02f1b1f53 100644 --- a/windows/client-management/azure-active-directory-integration-with-mdm.md +++ b/windows/client-management/azure-active-directory-integration-with-mdm.md @@ -36,7 +36,7 @@ For personal devices (BYOD): ### Azure AD Join -Company owned devices are traditionally joined to the on-premises Active Directory domain of the organization. These devices can be managed using Group Policy or computer management software such as Microsoft Endpoint Configuration Manager. In Windows 10, it’s also possible to manage domain joined devices with an MDM. +Company owned devices are traditionally joined to the on-premises Active Directory domain of the organization. These devices can be managed using Group Policy or computer management software such as Microsoft Configuration Manager. In Windows 10, it’s also possible to manage domain joined devices with an MDM. Windows 10 introduces a new way to configure and deploy organization owned Windows devices. This mechanism is called Azure AD Join. Like traditional domain join, Azure AD Join allows devices to become known and managed by an organization. However, with Azure AD Join, Windows authenticates to Azure AD instead of authenticating to a domain controller. diff --git a/windows/client-management/manage-corporate-devices.md b/windows/client-management/manage-corporate-devices.md index 24fe54f2cf..a89553916f 100644 --- a/windows/client-management/manage-corporate-devices.md +++ b/windows/client-management/manage-corporate-devices.md @@ -37,7 +37,7 @@ You can use the same management tools to manage all device types running Windows ## Learn more -[How to bulk-enroll devices with On-premises Mobile Device Management in Microsoft Endpoint Configuration Manager](/mem/configmgr/mdm/deploy-use/bulk-enroll-devices-on-premises-mdm) +[How to bulk-enroll devices with On-premises Mobile Device Management in Microsoft Configuration Manager](/mem/configmgr/mdm/deploy-use/bulk-enroll-devices-on-premises-mdm) [Azure AD, Microsoft Intune and Windows 10 - Using the cloud to modernize enterprise mobility](https://blogs.technet.microsoft.com/enterprisemobility/2015/06/12/azure-ad-microsoft-intune-and-windows-10-using-the-cloud-to-modernize-enterprise-mobility/) 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 99a1cc804d..19461ff803 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 @@ -17,7 +17,7 @@ Use of personal devices for work, and employees working outside the office, may Your organization might have considered bringing in Windows 10 devices and downgrading them to an earlier version of Windows until everything is in place for a formal upgrade process. This downgrade may appear to save costs due to standardization. But, you typically save more if you don't downgrade, and immediately taking advantage of the cost reductions Windows 10 can provide. Because Windows 10 devices can be managed using the same processes and technology as other previous Windows versions, it's easy for versions to coexist. -Your organization can support various operating systems across a wide range of device types, and manage them through a common set of tools such as Microsoft Endpoint Configuration Manager, Microsoft Intune, or other third-party products. This "managed diversity" enables you to empower your users to benefit from the productivity enhancements available on their new Windows 10 devices (including rich touch and ink support), while still maintaining your standards for security and manageability. It can help you and your organization benefit from Windows 10 much faster. +Your organization can support various operating systems across a wide range of device types, and manage them through a common set of tools such as Microsoft Configuration Manager, Microsoft Intune, or other third-party products. This "managed diversity" enables you to empower your users to benefit from the productivity enhancements available on their new Windows 10 devices (including rich touch and ink support), while still maintaining your standards for security and manageability. It can help you and your organization benefit from Windows 10 much faster. This six-minute video demonstrates how users can bring in a new retail device and be up and working with their personalized settings and a managed experience in a few minutes, without being on the corporate network. It also demonstrates how IT can apply policies and configurations to ensure device compliance. diff --git a/windows/client-management/mdm-enrollment-of-windows-devices.md b/windows/client-management/mdm-enrollment-of-windows-devices.md index d8748f2ee6..65c0df509a 100644 --- a/windows/client-management/mdm-enrollment-of-windows-devices.md +++ b/windows/client-management/mdm-enrollment-of-windows-devices.md @@ -255,7 +255,7 @@ There are a few instances where your device may not be able to connect to work. |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------| | Your device is already connected to your organization’s cloud. | Your device is already connected to either Azure AD, a work or school account, or an AD domain. | | We couldn't find your identity in your organization’s cloud. | The username you entered wasn't found on your Azure AD tenant. | -| Your device is already being managed by an organization. | Your device is either already managed by MDM or Microsoft Endpoint Configuration Manager. | +| Your device is already being managed by an organization. | Your device is either already managed by MDM or Microsoft Configuration Manager. | | You don’t have the right privileges to perform this operation. Talk to your admin. | You can't enroll your device into MDM as a standard user. You must be on an administrator account. | | We couldn’t auto-discover a management endpoint matching the username entered. Check your username and try again. If you know the URL to your management endpoint, enter it. | You need to provide the server URL for your MDM or check the spelling of the username you entered. | diff --git a/windows/configuration/TOC.yml b/windows/configuration/TOC.yml index 177b63d3e2..ff2dba8be7 100644 --- a/windows/configuration/TOC.yml +++ b/windows/configuration/TOC.yml @@ -327,7 +327,7 @@ href: ue-v/uev-manage-configurations.md - name: Configuring UE-V with Group Policy Objects href: ue-v/uev-configuring-uev-with-group-policy-objects.md - - name: Configuring UE-V with Microsoft Endpoint Configuration Manager + - name: Configuring UE-V with Microsoft Configuration Manager href: ue-v/uev-configuring-uev-with-system-center-configuration-manager.md - name: Administering UE-V with Windows PowerShell and WMI href: ue-v/uev-administering-uev-with-windows-powershell-and-wmi.md 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 a1ac8234e6..3c1cf02fad 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 @@ -31,7 +31,7 @@ CSPs are behind many of the management tasks and policies for Windows client, bo :::image type="content" source="../images/policytocsp.png" alt-text="How intune maps to CSP"::: -CSPs receive configuration policies in the XML-based Synchronization Markup Language (SyncML) format, pushed from an MDM-compliant management server, such as Microsoft Intune. Traditional enterprise management systems, such as Microsoft Endpoint Configuration Manager, can also target CSPs, by using a client-side Windows Management Instrumentation (WMI)-to-CSP Bridge. +CSPs receive configuration policies in the XML-based Synchronization Markup Language (SyncML) format, pushed from an MDM-compliant management server, such as Microsoft Intune. Traditional enterprise management systems, such as Microsoft Configuration Manager, can also target CSPs, by using a client-side Windows Management Instrumentation (WMI)-to-CSP Bridge. ### Synchronization Markup Language (SyncML) diff --git a/windows/configuration/provisioning-packages/provisioning-create-package.md b/windows/configuration/provisioning-packages/provisioning-create-package.md index 780fc8c764..eeba5e2a63 100644 --- a/windows/configuration/provisioning-packages/provisioning-create-package.md +++ b/windows/configuration/provisioning-packages/provisioning-create-package.md @@ -148,7 +148,7 @@ For details on each specific setting, see [Windows Provisioning settings referen ## Learn more -- [How to bulk-enroll devices with On-premises Mobile Device Management in Microsoft Endpoint Configuration Manager](/configmgr/mdm/deploy-use/bulk-enroll-devices-on-premises-mdm) +- [How to bulk-enroll devices with On-premises Mobile Device Management in Microsoft Configuration Manager](/configmgr/mdm/deploy-use/bulk-enroll-devices-on-premises-mdm) ## Related articles diff --git a/windows/configuration/ue-v/uev-configuring-uev-with-system-center-configuration-manager.md b/windows/configuration/ue-v/uev-configuring-uev-with-system-center-configuration-manager.md index dc2ca16f4d..2f4dadd57a 100644 --- a/windows/configuration/ue-v/uev-configuring-uev-with-system-center-configuration-manager.md +++ b/windows/configuration/ue-v/uev-configuring-uev-with-system-center-configuration-manager.md @@ -1,6 +1,6 @@ --- -title: Configuring UE-V with Microsoft Endpoint Configuration Manager -description: Learn how to configure User Experience Virtualization (UE-V) with Microsoft Endpoint Configuration Manager. +title: Configuring UE-V with Microsoft Configuration Manager +description: Learn how to configure User Experience Virtualization (UE-V) with Microsoft Configuration Manager. author: aczechowski ms.prod: windows-client ms.date: 04/19/2017 diff --git a/windows/configuration/ue-v/uev-deploy-uev-for-custom-applications.md b/windows/configuration/ue-v/uev-deploy-uev-for-custom-applications.md index 79d36471a0..901c9451d1 100644 --- a/windows/configuration/ue-v/uev-deploy-uev-for-custom-applications.md +++ b/windows/configuration/ue-v/uev-deploy-uev-for-custom-applications.md @@ -220,7 +220,7 @@ After you create a settings location template with the UE-V template generator, You can deploy settings location templates using of these methods: -- An electronic software distribution (ESD) system such as Microsoft Endpoint Configuration Manager +- An electronic software distribution (ESD) system such as Microsoft Configuration Manager - Group Policy preferences diff --git a/windows/configuration/ue-v/uev-manage-configurations.md b/windows/configuration/ue-v/uev-manage-configurations.md index 7bc1cfe1cd..6f44c3f7ea 100644 --- a/windows/configuration/ue-v/uev-manage-configurations.md +++ b/windows/configuration/ue-v/uev-manage-configurations.md @@ -24,11 +24,11 @@ You can use Group Policy Objects to modify the settings that define how UE-V syn [Configuring UE-V with Group Policy Objects](uev-configuring-uev-with-group-policy-objects.md) -## Configuring UE-V with Microsoft Endpoint Configuration Manager +## Configuring UE-V with Microsoft Configuration Manager You can use Microsoft Endpoint Configuration Manager to manage the UE-V service by using the UE-V Configuration Pack. -[Configuring UE-V with Microsoft Endpoint Configuration Manager](uev-configuring-uev-with-system-center-configuration-manager.md) +[Configuring UE-V with Microsoft Configuration Manager](uev-configuring-uev-with-system-center-configuration-manager.md) ## Administering UE-V with PowerShell and WMI diff --git a/windows/configuration/ue-v/uev-prepare-for-deployment.md b/windows/configuration/ue-v/uev-prepare-for-deployment.md index 9d16048ab9..39acddadd3 100644 --- a/windows/configuration/ue-v/uev-prepare-for-deployment.md +++ b/windows/configuration/ue-v/uev-prepare-for-deployment.md @@ -265,9 +265,9 @@ For more information, see the [Windows Application List](uev-managing-settings-l If you're deploying UE-V to synchronize settings for custom applications, you’ll use the UE-V template generator to create custom settings location templates for those desktop applications. After you create and test a custom settings location template in a test environment, you can deploy the settings location templates to user devices. -Custom settings location templates must be deployed with an existing deployment infrastructure, such as an enterprise software distribution method, including Microsoft Endpoint Configuration Manager, with preferences, or by configuring a UE-V settings template catalog. Templates that are deployed with Configuration Manager or Group Policy must be registered using UE-V WMI or Windows PowerShell. +Custom settings location templates must be deployed with an existing deployment infrastructure, such as an enterprise software distribution method, including Microsoft Configuration Manager, with preferences, or by configuring a UE-V settings template catalog. Templates that are deployed with Configuration Manager or Group Policy must be registered using UE-V WMI or Windows PowerShell. -For more information about custom settings location templates, see [Deploy UE-V with custom applications](uev-deploy-uev-for-custom-applications.md). For more information about using UE-V with Configuration Manager, see [Configuring UE-V with Microsoft Endpoint Configuration Manager](uev-configuring-uev-with-system-center-configuration-manager.md). +For more information about custom settings location templates, see [Deploy UE-V with custom applications](uev-deploy-uev-for-custom-applications.md). For more information about using UE-V with Configuration Manager, see [Configuring UE-V with Microsoft Configuration Manager](uev-configuring-uev-with-system-center-configuration-manager.md). ### Prevent unintentional user settings configuration diff --git a/windows/deployment/deploy-m365.md b/windows/deployment/deploy-m365.md index b70ac634d6..b235598be3 100644 --- a/windows/deployment/deploy-m365.md +++ b/windows/deployment/deploy-m365.md @@ -28,8 +28,8 @@ For Windows 10 deployment, Microsoft 365 includes a fantastic deployment advisor - Windows Autopilot - In-place upgrade - Deploying Windows 10 upgrade with Intune -- Deploying Windows 10 upgrade with Microsoft Endpoint Configuration Manager -- Deploying a computer refresh with Microsoft Endpoint Configuration Manager +- Deploying Windows 10 upgrade with Microsoft Configuration Manager +- Deploying a computer refresh with Microsoft Configuration Manager ## Free trial account diff --git a/windows/deployment/deploy-whats-new.md b/windows/deployment/deploy-whats-new.md index e1a4f5b77f..04462a45ea 100644 --- a/windows/deployment/deploy-whats-new.md +++ b/windows/deployment/deploy-whats-new.md @@ -124,7 +124,7 @@ The following Windows Autopilot features are available in Windows 10, version 19 - Windows Autopilot is self-updating during OOBE. From Windows 10 onward, version 1903 Autopilot functional and critical updates will begin downloading automatically during OOBE. - Windows Autopilot will set the [diagnostics data](/windows/privacy/windows-diagnostic-data) level to Full on Windows 10 version 1903 and later during OOBE. -### Microsoft Endpoint Configuration Manager +### Microsoft Configuration Manager An in-place upgrade wizard is available in Configuration Manager. For more information, see [Simplifying Windows 10 deployment with Configuration Manager](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/simplifying-windows-10-deployment-with-configuration-manager/ba-p/1214364). @@ -201,7 +201,7 @@ For more information, see the following guides: - [Step by step guide: Configure a test lab to deploy Windows 10](windows-10-poc.md) - [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md) -- [Deploy Windows 10 in a test lab using Microsoft Endpoint Configuration Manager](windows-10-poc-sc-config-mgr.md) +- [Deploy Windows 10 in a test lab using Microsoft Configuration Manager](windows-10-poc-sc-config-mgr.md) ## Troubleshooting guidance diff --git a/windows/deployment/deploy-windows-cm/TOC.yml b/windows/deployment/deploy-windows-cm/TOC.yml index f47a156a14..13d898e1b5 100644 --- a/windows/deployment/deploy-windows-cm/TOC.yml +++ b/windows/deployment/deploy-windows-cm/TOC.yml @@ -1,4 +1,4 @@ -- name: Deploy Windows 10 with Microsoft Endpoint Configuration Manager +- name: Deploy Windows 10 with Microsoft Configuration Manager items: - name: Prepare for Windows 10 deployment with Configuration Manager items: diff --git a/windows/deployment/deploy-windows-cm/add-a-windows-10-operating-system-image-using-configuration-manager.md b/windows/deployment/deploy-windows-cm/add-a-windows-10-operating-system-image-using-configuration-manager.md index b894e49a68..c723dc30ae 100644 --- a/windows/deployment/deploy-windows-cm/add-a-windows-10-operating-system-image-using-configuration-manager.md +++ b/windows/deployment/deploy-windows-cm/add-a-windows-10-operating-system-image-using-configuration-manager.md @@ -19,7 +19,7 @@ ms.date: 10/27/2022 - Windows 10 -Operating system images are typically the production image used for deployment throughout the organization. This article shows you how to add a Windows 10 operating system image created with Microsoft Endpoint Configuration Manager, and how to distribute the image to a distribution point. +Operating system images are typically the production image used for deployment throughout the organization. This article shows you how to add a Windows 10 operating system image created with Microsoft Configuration Manager, and how to distribute the image to a distribution point. ## Infrastructure diff --git a/windows/deployment/deploy-windows-cm/create-a-custom-windows-pe-boot-image-with-configuration-manager.md b/windows/deployment/deploy-windows-cm/create-a-custom-windows-pe-boot-image-with-configuration-manager.md index 3096ca315b..25f8bd58cf 100644 --- a/windows/deployment/deploy-windows-cm/create-a-custom-windows-pe-boot-image-with-configuration-manager.md +++ b/windows/deployment/deploy-windows-cm/create-a-custom-windows-pe-boot-image-with-configuration-manager.md @@ -1,6 +1,6 @@ --- title: Create a custom Windows PE boot image with Configuration Manager (Windows 10) -description: Learn how to create custom Windows Preinstallation Environment (Windows PE) boot images in Microsoft Endpoint Configuration Manager. +description: Learn how to create custom Windows Preinstallation Environment (Windows PE) boot images in Microsoft Configuration Manager. ms.reviewer: manager: aaroncz ms.author: frankroj @@ -19,7 +19,7 @@ ms.date: 10/27/2022 - Windows 10 -In Microsoft Endpoint Configuration Manager, you can create custom Windows Preinstallation Environment (Windows PE) boot images that include extra components and features. This article shows you how to create a custom Windows PE 5.0 boot image with the Microsoft Deployment Toolkit (MDT) wizard. You can also add the Microsoft Diagnostics and Recovery Toolset (DaRT) 10 to the boot image as part of the boot image creation process. +In Microsoft Configuration Manager, you can create custom Windows Preinstallation Environment (Windows PE) boot images that include extra components and features. This article shows you how to create a custom Windows PE 5.0 boot image with the Microsoft Deployment Toolkit (MDT) wizard. You can also add the Microsoft Diagnostics and Recovery Toolset (DaRT) 10 to the boot image as part of the boot image creation process. - The boot image that is created is based on the version of ADK that is installed. For the purposes of this guide, we'll use one server computer: CM01. diff --git a/windows/deployment/deploy-windows-cm/prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md b/windows/deployment/deploy-windows-cm/prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md index c7ef3fcf77..ce164ba563 100644 --- a/windows/deployment/deploy-windows-cm/prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md +++ b/windows/deployment/deploy-windows-cm/prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md @@ -18,7 +18,7 @@ ms.date: 10/27/2022 - Windows 10 -This article walks you through the Zero Touch Installation (ZTI) process of Windows 10 OS deployment using Microsoft Endpoint Configuration Manager [integrated](#why-integrate-mdt-with-configuration-manager) with Microsoft Deployment Toolkit (MDT). +This article walks you through the Zero Touch Installation (ZTI) process of Windows 10 OS deployment using Microsoft Configuration Manager [integrated](#why-integrate-mdt-with-configuration-manager) with Microsoft Deployment Toolkit (MDT). ## Prerequisites diff --git a/windows/deployment/deploy-windows-cm/replace-a-windows-7-client-with-windows-10-using-configuration-manager.md b/windows/deployment/deploy-windows-cm/replace-a-windows-7-client-with-windows-10-using-configuration-manager.md index 5e089a9ae6..45a35d3282 100644 --- a/windows/deployment/deploy-windows-cm/replace-a-windows-7-client-with-windows-10-using-configuration-manager.md +++ b/windows/deployment/deploy-windows-cm/replace-a-windows-7-client-with-windows-10-using-configuration-manager.md @@ -1,6 +1,6 @@ --- title: Replace a Windows 7 SP1 client with Windows 10 using Configuration Manager -description: In this article, you'll learn how to replace a Windows 7 SP1 computer using Microsoft Endpoint Configuration Manager. +description: In this article, you'll learn how to replace a Windows 7 SP1 computer using Microsoft Configuration Manager. ms.assetid: 3c8a2d53-8f08-475f-923a-bca79ca8ac36 ms.reviewer: manager: aaroncz @@ -20,7 +20,7 @@ ms.date: 10/27/2022 - Windows 10 -In this article, you'll learn how to replace a Windows 7 SP1 computer using Microsoft Endpoint Configuration Manager. This process is similar to refreshing a computer, but since you're replacing the device, you have to run the backup job separately from the deployment of Windows 10. +In this article, you'll learn how to replace a Windows 7 SP1 computer using Microsoft Configuration Manager. This process is similar to refreshing a computer, but since you're replacing the device, you have to run the backup job separately from the deployment of Windows 10. In this article, you'll create a backup-only task sequence that you run on PC0004 (the device you're replacing), deploy the PC0006 computer running Windows 10, and then restore this backup of PC0004 onto PC006. This process is similar to the MDT replace process: [Replace a Windows 7 computer with a Windows 10 computer](../deploy-windows-mdt/replace-a-windows-7-computer-with-a-windows-10-computer.md). diff --git a/windows/deployment/deploy-windows-mdt/get-started-with-the-microsoft-deployment-toolkit.md b/windows/deployment/deploy-windows-mdt/get-started-with-the-microsoft-deployment-toolkit.md index 9c8464bb68..701f10efc1 100644 --- a/windows/deployment/deploy-windows-mdt/get-started-with-the-microsoft-deployment-toolkit.md +++ b/windows/deployment/deploy-windows-mdt/get-started-with-the-microsoft-deployment-toolkit.md @@ -27,7 +27,7 @@ MDT is a unified collection of tools, processes, and guidance for automating des In addition to reducing deployment time and standardizing desktop and server images, MDT enables you to more easily manage security and ongoing configurations. MDT builds on top of the core deployment tools in the [Windows Assessment and Deployment Kit](/windows-hardware/get-started/adk-install) (Windows ADK) with more guidance and features designed to reduce the complexity and time required for deployment in an enterprise environment. -MDT supports the deployment of Windows 10, and Windows 7, Windows 8.1, and Windows Server. It also includes support for zero-touch installation (ZTI) with [Microsoft Endpoint Configuration Manager](/configmgr/). +MDT supports the deployment of Windows 10, and Windows 7, Windows 8.1, and Windows Server. It also includes support for zero-touch installation (ZTI) with [Microsoft Configuration Manager](/configmgr/). > [!IMPORTANT] > For more information about MDT supported platforms, see [MDT Release Notes](/mem/configmgr/mdt/release-notes#supported-platforms) and [MDT FAQ](/mem/configmgr/mdt/faq#is-this-release-only-supported-with-version--x--of-windows-client--windows-adk--or-configuration-manager-). diff --git a/windows/deployment/deploy.md b/windows/deployment/deploy.md index a4ddd7deff..81b14bb1e6 100644 --- a/windows/deployment/deploy.md +++ b/windows/deployment/deploy.md @@ -23,7 +23,7 @@ Windows 10 upgrade options are discussed and information is provided about plann |[Windows 10 edition upgrade](upgrade/windows-10-edition-upgrades.md) |This article provides information about support for upgrading from one edition of Windows 10 to another. | |[Windows 10 volume license media](windows-10-media.md) |This article provides information about updates to volume licensing media in the current version of Windows 10. | |[Manage Windows upgrades with Upgrade Readiness](/mem/configmgr/desktop-analytics/overview) |With Upgrade Readiness, enterprises now have the tools to plan and manage the upgrade process end to end, allowing them to adopt new Windows releases more quickly. With Windows diagnostic data enabled, Upgrade Readiness collects system, application, and driver data for analysis. We then identify compatibility issues that can block an upgrade and suggest fixes when they're known to Microsoft. The Upgrade Readiness workflow steps you through the discovery and rationalization process until you have a list of computers that are ready to be upgraded. | -|[Windows 10 deployment test lab](windows-10-poc.md) |This guide contains instructions to configure a proof of concept (PoC) environment requiring a minimum amount of resources. The guide makes extensive use of Windows PowerShell and Hyper-V. Subsequent companion guides contain steps to deploy Windows 10 using the PoC environment. After you complete this guide, more guides are provided to deploy Windows 10 in the test lab using [Microsoft Deployment Toolkit](windows-10-poc-mdt.md) or [Microsoft Endpoint Configuration Manager](windows-10-poc-sc-config-mgr.md). | +|[Windows 10 deployment test lab](windows-10-poc.md) |This guide contains instructions to configure a proof of concept (PoC) environment requiring a minimum amount of resources. The guide makes extensive use of Windows PowerShell and Hyper-V. Subsequent companion guides contain steps to deploy Windows 10 using the PoC environment. After you complete this guide, more guides are provided to deploy Windows 10 in the test lab using [Microsoft Deployment Toolkit](windows-10-poc-mdt.md) or [Microsoft Configuration Manager](windows-10-poc-sc-config-mgr.md). | |[Plan for Windows 10 deployment](planning/index.md) | This section describes Windows 10 deployment considerations and provides information to help Windows 10 deployment planning. | |[Deploy Windows 10 with the Microsoft Deployment Toolkit](./deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md) |This guide will walk you through the process of deploying Windows 10 in an enterprise environment using the Microsoft Deployment Toolkit (MDT). | |[Prepare for Zero Touch Installation of Windows 10 with Configuration Manager](deploy-windows-cm/prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md) |If you have Microsoft Configuration Manager in your environment, you'll most likely want to use it to deploy Windows 10. This article will show you how to set up Configuration Manager for operating system deployment and how to integrate Configuration Manager with the Microsoft Deployment Toolkit (MDT). | diff --git a/windows/deployment/do/delivery-optimization-endpoints.md b/windows/deployment/do/delivery-optimization-endpoints.md index 98615239e4..8de2e95ad4 100644 --- a/windows/deployment/do/delivery-optimization-endpoints.md +++ b/windows/deployment/do/delivery-optimization-endpoints.md @@ -26,12 +26,12 @@ This article lists the endpoints that need to be allowed through the firewall to |Domain Name |Protocol/Port(s) | Content Type | Additional Information | Version | |---------|---------|---------------|-------------------|-----------------| -| *.b1.download.windowsupdate.com, *.dl.delivery.mp.microsoft.com, *.download.windowsupdate.com, *.au.download.windowsupdate.com, *.au.b1.download.windowsupdate.com, *.tlu.dl.delivery.mp.microsoft.com, *.emdl.ws.microsoft.com, *.ctldl.windowsupdate.com | HTTP / 80 | Windows Update
Windows Defender
Windows Drivers | [Complete list](/windows/privacy/manage-windows-2004-endpoints) of endpoints for Windows Update services and payload. | Microsoft Endpoint Configuration Manager Distribution Point | -| *.delivery.mp.microsoft.com | HTTP / 80 | Edge Browser | [Complete list](/deployedge/microsoft-edge-security-endpoints) of endpoints for Edge Browser. | Microsoft Endpoint Configuration Manager Distribution Point | -| *.officecdn.microsoft.com.edgesuite.net, *.officecdn.microsoft.com, *.cdn.office.net | HTTP / 80 | Office CDN updates | [Complete list](/office365/enterprise/office-365-endpoints) of endpoints for Office CDN updates. | Microsoft Endpoint Configuration Manager Distribution Point | -| *.manage.microsoft.com, *.swda01.manage.microsoft.com, *.swda02.manage.microsoft.com, *.swdb01.manage.microsoft.com, *.swdb02.manage.microsoft.com, *.swdc01.manage.microsoft.com, *.swdc02.manage.microsoft.com, *.swdd01.manage.microsoft.com, *.swdd02.manage.microsoft.com, *.swda01-mscdn.manage.microsoft.com, *.swda02-mscdn.manage.microsoft.com, *.swdb01-mscdn.manage.microsoft.com, *.swdb02-mscdn.manage.microsoft.com, *.swdc01-mscdn.manage.microsoft.com, *.swdc02-mscdn.manage.microsoft.com, *.swdd01-mscdn.manage.microsoft.com, *.swdd02-mscdn.manage.microsoft.com | HTTP / 80
HTTPs / 443 | Intune Win32 Apps | [Complete list](/mem/intune/fundamentals/intune-endpoints) of endpoints for Intune Win32 Apps updates. | Microsoft Endpoint Configuration Manager Distribution Point | -| *.statics.teams.cdn.office.net | HTTP / 80
HTTPs / 443 | Teams | | Microsoft Endpoint Configuration Manager Distribution Point | -| *.assets1.xboxlive.com, *.assets2.xboxlive.com, *.dlassets.xboxlive.com, *.dlassets2.xboxlive.com, *.d1.xboxlive.com, *.d2.xboxlive.com, *.assets.xbox.com, *.xbl-dlassets-origin.xboxlive.com, *.assets-origin.xboxlive.com, *.xvcb1.xboxlive.com, *.xvcb2.xboxlive.com, *.xvcf1.xboxlive.com, *.xvcf2.xboxlive.com | HTTP / 80 | Xbox | | Microsoft Endpoint Configuration Manager Distribution Point | -| *.tlu.dl.adu.microsoft.com, *.nlu.dl.adu.microsoft.com, *.dcsfe.prod.adu.microsoft.com | HTTP / 80 | Device Update | [Complete list](/azure/iot-hub-device-update/) of endpoints for Device Update updates. | Microsoft Endpoint Configuration Manager Distribution Point | +| *.b1.download.windowsupdate.com, *.dl.delivery.mp.microsoft.com, *.download.windowsupdate.com, *.au.download.windowsupdate.com, *.au.b1.download.windowsupdate.com, *.tlu.dl.delivery.mp.microsoft.com, *.emdl.ws.microsoft.com, *.ctldl.windowsupdate.com | HTTP / 80 | Windows Update
Windows Defender
Windows Drivers | [Complete list](/windows/privacy/manage-windows-2004-endpoints) of endpoints for Windows Update services and payload. | Microsoft Configuration Manager Distribution Point | +| *.delivery.mp.microsoft.com | HTTP / 80 | Edge Browser | [Complete list](/deployedge/microsoft-edge-security-endpoints) of endpoints for Edge Browser. | Microsoft Configuration Manager Distribution Point | +| *.officecdn.microsoft.com.edgesuite.net, *.officecdn.microsoft.com, *.cdn.office.net | HTTP / 80 | Office CDN updates | [Complete list](/office365/enterprise/office-365-endpoints) of endpoints for Office CDN updates. | Microsoft Configuration Manager Distribution Point | +| *.manage.microsoft.com, *.swda01.manage.microsoft.com, *.swda02.manage.microsoft.com, *.swdb01.manage.microsoft.com, *.swdb02.manage.microsoft.com, *.swdc01.manage.microsoft.com, *.swdc02.manage.microsoft.com, *.swdd01.manage.microsoft.com, *.swdd02.manage.microsoft.com, *.swda01-mscdn.manage.microsoft.com, *.swda02-mscdn.manage.microsoft.com, *.swdb01-mscdn.manage.microsoft.com, *.swdb02-mscdn.manage.microsoft.com, *.swdc01-mscdn.manage.microsoft.com, *.swdc02-mscdn.manage.microsoft.com, *.swdd01-mscdn.manage.microsoft.com, *.swdd02-mscdn.manage.microsoft.com | HTTP / 80
HTTPs / 443 | Intune Win32 Apps | [Complete list](/mem/intune/fundamentals/intune-endpoints) of endpoints for Intune Win32 Apps updates. | Microsoft Configuration Manager Distribution Point | +| *.statics.teams.cdn.office.net | HTTP / 80
HTTPs / 443 | Teams | | Microsoft Configuration Manager Distribution Point | +| *.assets1.xboxlive.com, *.assets2.xboxlive.com, *.dlassets.xboxlive.com, *.dlassets2.xboxlive.com, *.d1.xboxlive.com, *.d2.xboxlive.com, *.assets.xbox.com, *.xbl-dlassets-origin.xboxlive.com, *.assets-origin.xboxlive.com, *.xvcb1.xboxlive.com, *.xvcb2.xboxlive.com, *.xvcf1.xboxlive.com, *.xvcf2.xboxlive.com | HTTP / 80 | Xbox | | Microsoft Configuration Manager Distribution Point | +| *.tlu.dl.adu.microsoft.com, *.nlu.dl.adu.microsoft.com, *.dcsfe.prod.adu.microsoft.com | HTTP / 80 | Device Update | [Complete list](/azure/iot-hub-device-update/) of endpoints for Device Update updates. | Microsoft Configuration Manager Distribution Point | | *.do.dsp.mp.microsoft.com | HTTP / 80
HTTPs / 443 | Microsoft Connected Cache -> Delivery Optimization Services communication | [Complete list](../do/waas-delivery-optimization-faq.yml) of endpoints for Delivery Optimization only. | Microsoft Connected Cache Managed in Azure | | *.azure-devices.net, *.global.azure-devices-provisioning.net, *.azurecr.io, *.blob.core.windows.net, *.mcr.microsoft.com | AMQP / 5671
MQTT / 8883
HTTPs / 443 | IoT Edge / IoT Hub communication| [Complete list](/azure/iot-hub/iot-hub-devguide-protocols) of Azure IoT Hub communication protocols and ports. [Azure IoT Guide](/azure/iot-hub/iot-hub-devguide-endpoints) to understanding Azure IoT Hub endpoints. | Microsoft Connected Cache Managed in Azure | diff --git a/windows/deployment/do/waas-optimize-windows-10-updates.md b/windows/deployment/do/waas-optimize-windows-10-updates.md index ff8fd19bfa..75f5fb76b3 100644 --- a/windows/deployment/do/waas-optimize-windows-10-updates.md +++ b/windows/deployment/do/waas-optimize-windows-10-updates.md @@ -46,7 +46,7 @@ Two methods of peer-to-peer content distribution are available. > [!NOTE] > Microsoft Configuration Manager has an additional feature called Client Peer Cache that allows peer-to-peer content sharing between clients you use Configuration Manager to manage, in the same Configuration Manager boundary Group. For more information, see [Client Peer Cache](/configmgr/core/plan-design/hierarchy/client-peer-cache). > -> In addition to Client Peer Cache, similar functionality is available in the Windows Preinstallation Environment (Windows PE) for imaging-related content. Using this technology, clients imaging with Configuration Manager task sequences can source operating system images, driver packages, boot images, packages, and programs from peers instead of distribution points. For detailed information about how Windows PE Peer Cache works and how to configure it, see [Prepare Windows PE peer cache to reduce WAN traffic in Microsoft Endpoint Configuration Manager](/configmgr/osd/get-started/prepare-windows-pe-peer-cache-to-reduce-wan-traffic). +> In addition to Client Peer Cache, similar functionality is available in the Windows Preinstallation Environment (Windows PE) for imaging-related content. Using this technology, clients imaging with Configuration Manager task sequences can source operating system images, driver packages, boot images, packages, and programs from peers instead of distribution points. For detailed information about how Windows PE Peer Cache works and how to configure it, see [Prepare Windows PE peer cache to reduce WAN traffic in Microsoft Configuration Manager](/configmgr/osd/get-started/prepare-windows-pe-peer-cache-to-reduce-wan-traffic). ## Express update delivery @@ -56,7 +56,7 @@ Windows client quality update downloads can be large because every package conta > Express update delivery applies to quality update downloads. Starting with Windows 10, version 1709, Express update delivery also applies to feature update downloads for clients connected to Windows Update and Windows Update for Business. ### How Microsoft supports Express -- **Express on Microsoft Endpoint Configuration Manager** starting with version 1702 of Configuration Manager and Windows 10, version 1703 or later, or Windows 10, version 1607 with the April 2017 cumulative update. +- **Express on Microsoft Configuration Manager** starting with version 1702 of Configuration Manager and Windows 10, version 1703 or later, or Windows 10, version 1607 with the April 2017 cumulative update. - **Express on WSUS Standalone** Express update delivery is available on [all support versions of WSUS](/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc708456(v=ws.10)). @@ -94,4 +94,4 @@ At this point, the download is complete and the update is ready to be installed. | ![done.](images/checklistdone.png) | [Build deployment rings for Windows client updates](../update/waas-deployment-rings-windows-10-updates.md) | | ![done.](images/checklistdone.png) | [Assign devices to servicing channels for Windows client updates](../update/waas-servicing-channels-windows-10-updates.md) | | ![done.](images/checklistdone.png) | Optimize update delivery for Windows 10 updates (this article) | -| ![to do.](images/checklistbox.gif) | [Deploy updates using Windows Update for Business](../update/waas-manage-updates-wufb.md)
or [Deploy Windows client updates using Windows Server Update Services](../update/waas-manage-updates-wsus.md)
or [Deploy Windows client updates using Microsoft Endpoint Configuration Manager](/mem/configmgr/osd/deploy-use/manage-windows-as-a-service) | +| ![to do.](images/checklistbox.gif) | [Deploy updates using Windows Update for Business](../update/waas-manage-updates-wufb.md)
or [Deploy Windows client updates using Windows Server Update Services](../update/waas-manage-updates-wsus.md)
or [Deploy Windows client updates using Microsoft Configuration Manager](/mem/configmgr/osd/deploy-use/manage-windows-as-a-service) | diff --git a/windows/deployment/planning/act-technical-reference.md b/windows/deployment/planning/act-technical-reference.md index e1614b011b..4a758fcbc4 100644 --- a/windows/deployment/planning/act-technical-reference.md +++ b/windows/deployment/planning/act-technical-reference.md @@ -31,7 +31,7 @@ Use Windows Analytics to get: - Guidance and insights into application and driver compatibility issues, with suggested fixes - Data driven application rationalization tools - Application usage information, allowing targeted validation; workflow to track validation progress and decisions -- Data export to commonly used software deployment tools, including Microsoft Endpoint Configuration Manager +- Data export to commonly used software deployment tools, including Microsoft Configuration Manager The Windows Analytics workflow steps you through the discovery and rationalization process until you have a list of computers that are ready to be upgraded. diff --git a/windows/deployment/planning/windows-10-enterprise-faq-itpro.yml b/windows/deployment/planning/windows-10-enterprise-faq-itpro.yml index 12e891c82f..bf3c38f95e 100644 --- a/windows/deployment/planning/windows-10-enterprise-faq-itpro.yml +++ b/windows/deployment/planning/windows-10-enterprise-faq-itpro.yml @@ -49,7 +49,7 @@ sections: For many devices, drivers will be automatically installed in Windows 10 and there will be no need for further action. - For some devices, Windows 10 may be unable to install drivers that are required for operation. If your device drivers aren't automatically installed, visit the manufacturer's support website for your device to download and manually install the drivers. If Windows 10 drivers aren't available, the most up-to-date drivers for Windows 8.1 will often work in Windows 10. - For some devices, the manufacturer may provide more up-to-date drivers or drivers that enable more functionality than the drivers installed by Windows 10. Always follow the recommendations of the device manufacturer for optimal performance and stability. - - Some computer manufacturers provide packs of drivers for easy implementation in management and deployment solutions like the Microsoft Deployment Toolkit (MDT) or Microsoft Endpoint Configuration Manager. These driver packs contain all of the drivers needed for each device and can greatly simplify the process of deploying Windows to a new make or model of computer. Driver packs for some common manufacturers include: + - Some computer manufacturers provide packs of drivers for easy implementation in management and deployment solutions like the Microsoft Deployment Toolkit (MDT) or Microsoft Configuration Manager. These driver packs contain all of the drivers needed for each device and can greatly simplify the process of deploying Windows to a new make or model of computer. Driver packs for some common manufacturers include: - [HP driver pack](https://www.hp.com/us-en/solutions/client-management-solutions/drivers-pack.html) - [Dell driver packs for enterprise client OS deployment](https://www.dell.com/support/kbdoc/en-us/000124139/dell-command-deploy-driver-packs-for-enterprise-client-os-deployment) - [Lenovo Configuration Manager and MDT package index](https://support.lenovo.com/us/en/solutions/ht074984) @@ -70,9 +70,9 @@ sections: - question: | Which deployment tools support Windows 10? answer: | - Updated versions of Microsoft deployment tools, including Microsoft Endpoint Configuration Manager, MDT, and the Windows Assessment and Deployment Kit (Windows ADK) support Windows 10. + Updated versions of Microsoft deployment tools, including Microsoft Configuration Manager, MDT, and the Windows Assessment and Deployment Kit (Windows ADK) support Windows 10. - - [Microsoft Endpoint Configuration Manager](/mem/configmgr) simplifies the deployment and management of Windows 10. If you aren't currently using it, download a free 180-day trial of [Microsoft Endpoint Configuration Manager (current branch)](https://www.microsoft.com/evalcenter/evaluate-microsoft-endpoint-configuration-manager). + - [Microsoft Configuration Manager](/mem/configmgr) simplifies the deployment and management of Windows 10. If you aren't currently using it, download a free 180-day trial of [Microsoft Configuration Manager (current branch)](https://www.microsoft.com/evalcenter/evaluate-microsoft-endpoint-configuration-manager). - [MDT](/mem/configmgr/mdt) is a collection of tools, processes, and guidance for automating desktop and server deployment. @@ -81,7 +81,7 @@ sections: - question: | Can I upgrade computers from Windows 7 or Windows 8.1 without deploying a new image? answer: | - Computers running Windows 7 or Windows 8.1 can be upgraded directly to Windows 10 through the in-place upgrade process without a need to reimage the device using MDT and/or Configuration Manager. For more information, see [Upgrade to Windows 10 with Microsoft Endpoint Configuration Manager](../deploy-windows-cm/upgrade-to-windows-10-with-configuration-manager.md) or [Upgrade to Windows 10 with the Microsoft Deployment Toolkit](../deploy-windows-mdt/upgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md). + Computers running Windows 7 or Windows 8.1 can be upgraded directly to Windows 10 through the in-place upgrade process without a need to reimage the device using MDT and/or Configuration Manager. For more information, see [Upgrade to Windows 10 with Microsoft Configuration Manager](../deploy-windows-cm/upgrade-to-windows-10-with-configuration-manager.md) or [Upgrade to Windows 10 with the Microsoft Deployment Toolkit](../deploy-windows-mdt/upgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md). - question: | Can I upgrade from Windows 7 Enterprise or Windows 8.1 Enterprise to Windows 10 Enterprise for free? @@ -114,7 +114,7 @@ sections: - Windows Update - Windows Update for Business - Windows Server Update Services - - Microsoft Endpoint Configuration Manager + - Microsoft Configuration Manager For more information, see [Servicing Tools](../update/waas-overview.md#servicing-tools). diff --git a/windows/deployment/planning/windows-10-infrastructure-requirements.md b/windows/deployment/planning/windows-10-infrastructure-requirements.md index 1a3c1e8061..26aff43d39 100644 --- a/windows/deployment/planning/windows-10-infrastructure-requirements.md +++ b/windows/deployment/planning/windows-10-infrastructure-requirements.md @@ -40,7 +40,7 @@ For more information about Microsoft Configuration Manager support for Windows 1 ## Management tools -In addition to Microsoft Endpoint Configuration Manager, Windows 10 also uses other tools for management. For Windows Server and Active Directory, existing supported versions are fully supported for Windows 10. New Group Policy templates will be needed to configure new settings available in Windows 10; these templates are available in the Windows 10 media images, and are available as a separate download [here](https://go.microsoft.com/fwlink/p/?LinkId=625081). See [Group Policy settings reference](https://go.microsoft.com/fwlink/p/?LinkId=625082) for a list of the new and modified policy settings. If you're using a central policy store, follow the steps outlined [here](/troubleshoot/windows-server/group-policy/create-central-store-domain-controller) to update the ADMX files stored in that central store. +In addition to Microsoft Configuration Manager, Windows 10 also uses other tools for management. For Windows Server and Active Directory, existing supported versions are fully supported for Windows 10. New Group Policy templates will be needed to configure new settings available in Windows 10; these templates are available in the Windows 10 media images, and are available as a separate download [here](https://go.microsoft.com/fwlink/p/?LinkId=625081). See [Group Policy settings reference](https://go.microsoft.com/fwlink/p/?LinkId=625082) for a list of the new and modified policy settings. If you're using a central policy store, follow the steps outlined [here](/troubleshoot/windows-server/group-policy/create-central-store-domain-controller) to update the ADMX files stored in that central store. No new Active Directory schema updates or specific functional levels are currently required for core Windows 10 product functionality, although subsequent upgrades could require these schema updates to support new features. diff --git a/windows/deployment/planning/windows-to-go-frequently-asked-questions.yml b/windows/deployment/planning/windows-to-go-frequently-asked-questions.yml index f992798862..848e407d94 100644 --- a/windows/deployment/planning/windows-to-go-frequently-asked-questions.yml +++ b/windows/deployment/planning/windows-to-go-frequently-asked-questions.yml @@ -168,7 +168,7 @@ sections: - question: | How can Windows To Go be managed in an organization? answer: | - Windows To Go can be deployed and managed like a traditional desktop PC using standard Windows enterprise software distribution tools like Microsoft Endpoint Configuration Manager. Computer and user settings for Windows To Go workspaces can be managed using Group Policy setting also in the same manner that you manage Group Policy settings for other PCs in your organization. Windows To Go workspaces can be configured to connect to the organizational resources remotely using DirectAccess or a virtual private network connection so that they can connect securely to your network. + Windows To Go can be deployed and managed like a traditional desktop PC using standard Windows enterprise software distribution tools like Microsoft Configuration Manager. Computer and user settings for Windows To Go workspaces can be managed using Group Policy setting also in the same manner that you manage Group Policy settings for other PCs in your organization. Windows To Go workspaces can be configured to connect to the organizational resources remotely using DirectAccess or a virtual private network connection so that they can connect securely to your network. - question: | How do I make my computer boot from USB? diff --git a/windows/deployment/planning/windows-to-go-overview.md b/windows/deployment/planning/windows-to-go-overview.md index dd1b570035..5465e73df5 100644 --- a/windows/deployment/planning/windows-to-go-overview.md +++ b/windows/deployment/planning/windows-to-go-overview.md @@ -56,7 +56,7 @@ The applications that you want to use from the Windows To Go workspace should be ## Prepare for Windows To Go -Enterprises install Windows on a large group of computers either by using configuration management software (such as Microsoft Endpoint Configuration Manager), or by using standard Windows deployment tools such as DiskPart and the Deployment Image Servicing and Management (DISM) tool. +Enterprises install Windows on a large group of computers either by using configuration management software (such as Microsoft Configuration Manager), or by using standard Windows deployment tools such as DiskPart and the Deployment Image Servicing and Management (DISM) tool. These same tools can be used to provision Windows To Go drive, just as you would if you were planning for provisioning a new class of mobile PCs. You can use the [Windows Assessment and Deployment Kit](/windows-hardware/get-started/adk-install) to review deployment tools available. diff --git a/windows/deployment/update/PSFxWhitepaper.md b/windows/deployment/update/PSFxWhitepaper.md index 5c1d53cd63..7d41b154fe 100644 --- a/windows/deployment/update/PSFxWhitepaper.md +++ b/windows/deployment/update/PSFxWhitepaper.md @@ -68,7 +68,7 @@ numerous advantages: Historically, download sizes of Windows 10 quality updates (Windows 10, version 1803 and older supported versions of Windows 10) are optimized by using express download. Express download is optimized such that updating Windows 10 systems will download the minimum number of bytes. This is achieved by generating differentials for every updated file based on selected historical base revisions of the same file + its base or RTM version. -For example, if the October monthly quality update has updated Notepad.exe, differentials for Notepad.exe file changes from September to October, August to October, July to October, June to October, and from the original feature release to October are generated. All these differentials are stored in a Patch Storage File (PSF, also referred to as “express download files”) and hosted or cached on Windows Update or other update management or distribution servers (for example, Windows Server Update Services (WSUS), Microsoft Endpoint Configuration Manager, or a non-Microsoft update management or distribution server that supports express updates). A device leveraging express updates uses network protocol to determine optimal differentials, then downloads only what is needed from the update distribution endpoints. +For example, if the October monthly quality update has updated Notepad.exe, differentials for Notepad.exe file changes from September to October, August to October, July to October, June to October, and from the original feature release to October are generated. All these differentials are stored in a Patch Storage File (PSF, also referred to as “express download files”) and hosted or cached on Windows Update or other update management or distribution servers (for example, Windows Server Update Services (WSUS), Microsoft Configuration Manager, or a non-Microsoft update management or distribution server that supports express updates). A device leveraging express updates uses network protocol to determine optimal differentials, then downloads only what is needed from the update distribution endpoints. The flip side of express download is that the size of PSF files can be very large depending on the number of historical baselines against which differentials were calculated. Downloading and caching large PSF files to on-premises or remote update distribution servers is problematic for most organizations, hence they are unable to leverage express updates to keep their fleet of devices running Windows 10 up to date. Secondly, due to the complexity of generating differentials and size of the express files that need to be cached on update distribution servers, it is only feasible to generate express download files for the most common baselines, thus express updates are only applicable to selected baselines. Finally, calculation of optimal differentials is expensive in terms of system memory utilization, especially for low-cost systems, impacting their ability to download and apply an update seamlessly. diff --git a/windows/deployment/update/get-started-updates-channels-tools.md b/windows/deployment/update/get-started-updates-channels-tools.md index d5467cc27c..d53be32342 100644 --- a/windows/deployment/update/get-started-updates-channels-tools.md +++ b/windows/deployment/update/get-started-updates-channels-tools.md @@ -44,7 +44,7 @@ We include information here about many different update types you'll hear about, There are three servicing channels, each of which offers you a different level of flexibility with how and when updates are delivered to devices. Using the different servicing channels allows you to deploy Windows "as a service," which conceives of deployment as a continual process of updates that roll out across the organization in waves. In this approach, an update is plugged into this process and while it runs, you monitor for anomalies, errors, or user impact and respond as issues arise--without interrupting the entire process. -The first step of controlling when and how devices install updates is assigning them to the appropriate servicing channel. You can assign devices to a particular channel with any of several tools, including Microsoft Endpoint Configuration Manager, Windows Server Update Services (WSUS), and Group Policy settings applied by any of several means. By dividing devices into different populations ("deployment groups" or "rings") you can use servicing channel assignment, followed by other management features such as update deferral policies, to create a phased deployment of any update that allows you to start with a limited pilot deployment for testing before moving to a broad deployment throughout your organization. +The first step of controlling when and how devices install updates is assigning them to the appropriate servicing channel. You can assign devices to a particular channel with any of several tools, including Microsoft Configuration Manager, Windows Server Update Services (WSUS), and Group Policy settings applied by any of several means. By dividing devices into different populations ("deployment groups" or "rings") you can use servicing channel assignment, followed by other management features such as update deferral policies, to create a phased deployment of any update that allows you to start with a limited pilot deployment for testing before moving to a broad deployment throughout your organization. ### General Availability Channel diff --git a/windows/deployment/update/index.md b/windows/deployment/update/index.md index 9a3ff8f9c3..352013a1ea 100644 --- a/windows/deployment/update/index.md +++ b/windows/deployment/update/index.md @@ -37,7 +37,7 @@ Windows as a service provides a new way to think about building, deploying, and | [Optimize update delivery](../do/waas-optimize-windows-10-updates.md) | Explains the benefits of using Delivery Optimization or BranchCache for update distribution. | | [Deploy updates using Windows Update for Business](waas-manage-updates-wufb.md) | Explains how to use Windows Update for Business to manage when devices receive updates directly from Windows Update. Includes walkthroughs for configuring Windows Update for Business using Group Policy and Microsoft Intune. | | [Deploy Windows client updates using Windows Server Update Services (WSUS)](waas-manage-updates-wsus.md) | Explains how to use WSUS to manage Windows client updates. | -| [Deploy Windows client updates using Microsoft Endpoint Configuration Manager](/mem/configmgr/osd/deploy-use/manage-windows-as-a-service) | Explains how to use Configuration Manager to manage Windows client updates. | +| [Deploy Windows client updates using Microsoft Configuration Manager](/mem/configmgr/osd/deploy-use/manage-windows-as-a-service) | Explains how to use Configuration Manager to manage Windows client updates. | | [Manage device restarts after updates](waas-restart.md) | Explains how to manage update related device restarts. | | [Manage more Windows Update settings](waas-wu-settings.md) | Provides details about settings available to control and configure Windows Update | | [Windows Insider Program for Business](/windows-insider/business/register) | Explains how the Windows Insider Program for Business works and how to become an insider. | diff --git a/windows/deployment/update/waas-branchcache.md b/windows/deployment/update/waas-branchcache.md index 235adb34ea..9ab24e12bd 100644 --- a/windows/deployment/update/waas-branchcache.md +++ b/windows/deployment/update/waas-branchcache.md @@ -41,7 +41,7 @@ In Windows 10, version 1607, the Windows Update Agent uses Delivery Optimization ## Configure servers for BranchCache -You can use WSUS and Configuration Manager with BranchCache in Distributed Cache mode. BranchCache in Distributed Cache mode is easy to configure for both WSUS and Microsoft Endpoint Configuration Manager. +You can use WSUS and Configuration Manager with BranchCache in Distributed Cache mode. BranchCache in Distributed Cache mode is easy to configure for both WSUS and Microsoft Configuration Manager. For a step-by-step guide to configuring BranchCache on Windows Server devices, see the [BranchCache Deployment Guide (Windows Server 2012)](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj572990(v=ws.11)) or [BranchCache Deployment Guide (Windows Server 2016)](/windows-server/networking/branchcache/deploy/branchcache-deployment-guide). diff --git a/windows/deployment/update/waas-configure-wufb.md b/windows/deployment/update/waas-configure-wufb.md index af886bbfe3..0565315cf2 100644 --- a/windows/deployment/update/waas-configure-wufb.md +++ b/windows/deployment/update/waas-configure-wufb.md @@ -189,7 +189,7 @@ Starting with Windows 10, version 1709, you can set policies to manage preview b The **Manage preview builds** setting gives administrators control over enabling or disabling preview build installation on a device. You can also decide to stop preview builds once the release is public. * Group Policy: **Computer Configuration/Administrative Templates/Windows Components/Windows Update/Windows Update for Business** - *Manage preview builds* * MDM: **Update/ManagePreviewBuilds** -* Microsoft Endpoint Configuration Manager: **Enable dual scan, manage through Windows Update for Business policy** +* Microsoft Configuration Manager: **Enable dual scan, manage through Windows Update for Business policy** >[!IMPORTANT] >This policy replaces the "Toggle user control over Insider builds" policy under that is only supported up to Windows 10, version 1703. You can find the older policy here: diff --git a/windows/deployment/update/waas-integrate-wufb.md b/windows/deployment/update/waas-integrate-wufb.md index b7708a85de..1018e89ac2 100644 --- a/windows/deployment/update/waas-integrate-wufb.md +++ b/windows/deployment/update/waas-integrate-wufb.md @@ -1,6 +1,6 @@ --- title: Integrate Windows Update for Business -description: Use Windows Update for Business deployments with management tools such as Windows Server Update Services (WSUS) and Microsoft Endpoint Configuration Manager. +description: Use Windows Update for Business deployments with management tools such as Windows Server Update Services (WSUS) and Microsoft Configuration Manager. ms.prod: windows-client author: aczechowski ms.localizationpriority: medium @@ -21,7 +21,7 @@ ms.technology: itpro-updates > **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) -You can integrate Windows Update for Business deployments with existing management tools such as Windows Server Update Services (WSUS) and Microsoft Endpoint Configuration Manager. +You can integrate Windows Update for Business deployments with existing management tools such as Windows Server Update Services (WSUS) and Microsoft Configuration Manager. ## Integrate Windows Update for Business with Windows Server Update Services @@ -88,7 +88,7 @@ In this example, the deferral behavior for updates to Office and other non-Windo >[!NOTE] > Because the admin enabled **Update/AllowMUUpdateService**, placing the content on WSUS was not needed for the particular device, as the device will always receive Microsoft Update content from Microsoft when configured in this manner. -## Integrate Windows Update for Business with Microsoft Endpoint Configuration Manager +## Integrate Windows Update for Business with Microsoft Configuration Manager For Windows 10, version 1607, organizations already managing their systems with a Configuration Manager solution can also have their devices configured for Windows Update for Business (that is, setting deferral policies on those devices). Such devices will be visible in the Configuration Manager console, however they will appear with a detection state of **Unknown**. diff --git a/windows/deployment/update/waas-manage-updates-wsus.md b/windows/deployment/update/waas-manage-updates-wsus.md index 57b7d86ab1..3fbea85a1b 100644 --- a/windows/deployment/update/waas-manage-updates-wsus.md +++ b/windows/deployment/update/waas-manage-updates-wsus.md @@ -337,7 +337,7 @@ Now that you have the **All Windows 10 Upgrades** view, complete the following s | ![done.](images/checklistdone.png) | [Build deployment rings for Windows client updates](waas-deployment-rings-windows-10-updates.md) | | ![done.](images/checklistdone.png) | [Assign devices to servicing channels for Windows client updates](waas-servicing-channels-windows-10-updates.md) | | ![done.](images/checklistdone.png) | [Optimize update delivery for Windows client updates](../do/waas-optimize-windows-10-updates.md) | -| ![done.](images/checklistdone.png) | [Deploy updates using Windows Update for Business](waas-manage-updates-wufb.md)
or Deploy Windows client updates using Windows Server Update Services (this topic)
or [Deploy Windows client updates using Microsoft Endpoint Configuration Manager](/mem/configmgr/osd/deploy-use/manage-windows-as-a-service) | +| ![done.](images/checklistdone.png) | [Deploy updates using Windows Update for Business](waas-manage-updates-wufb.md)
or Deploy Windows client updates using Windows Server Update Services (this topic)
or [Deploy Windows client updates using Microsoft Configuration Manager](/mem/configmgr/osd/deploy-use/manage-windows-as-a-service) | diff --git a/windows/deployment/update/waas-overview.md b/windows/deployment/update/waas-overview.md index a8c8b81afd..f2ed2acdde 100644 --- a/windows/deployment/update/waas-overview.md +++ b/windows/deployment/update/waas-overview.md @@ -91,7 +91,7 @@ There are three servicing channels. The [Windows Insider Program](#windows-insid In the General Availability Channel, feature updates are available annually. This servicing model is ideal for pilot deployments and testing of feature updates and for users such as developers who need to work with the latest features. Once the latest release has gone through pilot deployment and testing, you will be able to choose the timing at which it goes into broad deployment. -When Microsoft officially releases a feature update, we make it available to any device not configured to defer feature updates so that those devices can immediately install it. Organizations that use Windows Server Update Services (WSUS), Microsoft Endpoint Configuration Manager, or Windows Update for Business, however, can defer feature updates to selective devices by withholding their approval and deployment. In this scenario, the content available for the General Availability Channel will be available but not necessarily immediately mandatory, depending on the policy of the management system. For more details about servicing tools, see [Servicing tools](#servicing-tools). +When Microsoft officially releases a feature update, we make it available to any device not configured to defer feature updates so that those devices can immediately install it. Organizations that use Windows Server Update Services (WSUS), Microsoft Configuration Manager, or Windows Update for Business, however, can defer feature updates to selective devices by withholding their approval and deployment. In this scenario, the content available for the General Availability Channel will be available but not necessarily immediately mandatory, depending on the policy of the management system. For more details about servicing tools, see [Servicing tools](#servicing-tools). > [!NOTE] @@ -132,7 +132,7 @@ There are many tools you can use to service Windows as a service. Each option ha - **Windows Update (stand-alone)** provides limited control over feature updates, with IT pros manually configuring the device to be in the General Availability Channel. Organizations can target which devices defer updates by selecting the **Defer upgrades** check box in **Start\Settings\Update & Security\Advanced Options** on a Windows client device. - **Windows Update for Business** includes control over update deferment and provides centralized management using Group Policy or MDM. Windows Update for Business can be used to defer updates by up to 365 days, depending on the version. These deployment options are available to clients in the General Availability Channel. In addition to being able to use Group Policy to manage Windows Update for Business, either option can be configured without requiring any on-premises infrastructure by using Microsoft Intune. - **Windows Server Update Services (WSUS)** provides extensive control over updates and is natively available in the Windows Server operating system. In addition to the ability to defer updates, organizations can add an approval layer for updates and choose to deploy them to specific computers or groups of computers whenever ready. -- **Microsoft Endpoint Configuration Manager** provides the greatest control over servicing Windows as a service. IT pros can defer updates, approve them, and have multiple options for targeting deployments and managing bandwidth usage and deployment times. +- **Microsoft Configuration Manager** provides the greatest control over servicing Windows as a service. IT pros can defer updates, approve them, and have multiple options for targeting deployments and managing bandwidth usage and deployment times. **Servicing tools comparison** diff --git a/windows/deployment/update/waas-quick-start.md b/windows/deployment/update/waas-quick-start.md index e96a0fe78c..baa37b5307 100644 --- a/windows/deployment/update/waas-quick-start.md +++ b/windows/deployment/update/waas-quick-start.md @@ -46,7 +46,7 @@ For more information, see [Assign devices to servicing channels for Windows clie ## Staying up to date -To stay up to date, deploy feature updates at an appropriate time after their release. You can use various management and update tools such as Windows Update, Windows Update for Business, Windows Server Update Services, Microsoft Endpoint Configuration Manager, and non-Microsoft products) to help with this process. [Upgrade Readiness](/windows/deployment/upgrade/upgrade-readiness-get-started), a free tool to streamline Windows upgrade projects, is another important tool to help. +To stay up to date, deploy feature updates at an appropriate time after their release. You can use various management and update tools such as Windows Update, Windows Update for Business, Windows Server Update Services, Microsoft Configuration Manager, and non-Microsoft products) to help with this process. [Upgrade Readiness](/windows/deployment/upgrade/upgrade-readiness-get-started), a free tool to streamline Windows upgrade projects, is another important tool to help. Extensive advanced testing isn’t required. Instead, only business-critical apps need to be tested, with the remaining apps validated through a series of pilot deployment rings. Once these pilot deployments have validated most apps, broad deployment can begin. diff --git a/windows/deployment/upgrade/windows-10-edition-upgrades.md b/windows/deployment/upgrade/windows-10-edition-upgrades.md index ab46ab1414..2fdbd0beea 100644 --- a/windows/deployment/upgrade/windows-10-edition-upgrades.md +++ b/windows/deployment/upgrade/windows-10-edition-upgrades.md @@ -28,7 +28,7 @@ The following table shows the methods and paths available to change the edition > The reboot requirement for upgrading from Pro to Enterprise was removed in version 1607. > [!TIP] -> Although it isn't displayed yet in the table, edition upgrade is also possible using [edition upgrade policy](/configmgr/compliance/deploy-use/upgrade-windows-version) in Microsoft Endpoint Configuration Manager. +> Although it isn't displayed yet in the table, edition upgrade is also possible using [edition upgrade policy](/configmgr/compliance/deploy-use/upgrade-windows-version) in Microsoft Configuration Manager. ![not supported.](../images/x_blk.png) (X) = not supported
![supported, reboot required.](../images/check_grn.png) (green checkmark) = supported, reboot required
diff --git a/windows/deployment/usmt/usmt-common-migration-scenarios.md b/windows/deployment/usmt/usmt-common-migration-scenarios.md index a7c5b2d143..2a26886c73 100644 --- a/windows/deployment/usmt/usmt-common-migration-scenarios.md +++ b/windows/deployment/usmt/usmt-common-migration-scenarios.md @@ -127,11 +127,11 @@ A company receives 50 new laptops for their managers and needs to reallocate 50 A company is allocating 20 new computers to users in the accounting department. The users each have a source computer that contains their files and settings. An administrator uses a management technology such as a logon script or a batch file to run ScanState on each source computer to collect the user states and save them to a server in a compressed migration store. -1. On each source computer, the administrator runs the ScanState tool using Microsoft Endpoint Configuration Manager, Microsoft Deployment Toolkit (MDT), a logon script, a batch file, or a non-Microsoft management technology. ScanState collects the user state from each source computer and then saves it to a server. +1. On each source computer, the administrator runs the ScanState tool using Microsoft Configuration Manager, Microsoft Deployment Toolkit (MDT), a logon script, a batch file, or a non-Microsoft management technology. ScanState collects the user state from each source computer and then saves it to a server. 2. On each new computer, the administrator installs the company's SOE, which includes Windows 10 and other company applications. -3. On each of the new computers, the administrator runs the LoadState tool using Microsoft Endpoint Configuration Manager, a logon script, a batch file, or a non-Microsoft management technology. LoadState migrates each user state from the migration store to one of the new computers. +3. On each of the new computers, the administrator runs the LoadState tool using Microsoft Configuration Manager, a logon script, a batch file, or a non-Microsoft management technology. LoadState migrates each user state from the migration store to one of the new computers. ## Related topics diff --git a/windows/deployment/usmt/usmt-test-your-migration.md b/windows/deployment/usmt/usmt-test-your-migration.md index 6406cfc2c4..de59c64bd1 100644 --- a/windows/deployment/usmt/usmt-test-your-migration.md +++ b/windows/deployment/usmt/usmt-test-your-migration.md @@ -27,7 +27,7 @@ Running the ScanState and LoadState tools with the **/v**:5 option crea -After you have determined that the pilot migration successfully migrated the specified files and settings, you are ready to add USMT to the server that is running Microsoft Endpoint Configuration Manager, or a non-Microsoft management technology. For more information, see [Manage user state in Configuration Manager](/configmgr/osd/get-started/manage-user-state). +After you have determined that the pilot migration successfully migrated the specified files and settings, you are ready to add USMT to the server that is running Microsoft Configuration Manager, or a non-Microsoft management technology. For more information, see [Manage user state in Configuration Manager](/configmgr/osd/get-started/manage-user-state). **Note**   For testing purposes, you can create an uncompressed store using the **/hardlink /nocompress** option. When compression is disabled, the ScanState tool saves the files and settings to a hidden folder named "File" at *StorePath*\\USMT. You can use the uncompressed store to view what USMT has stored or to troubleshoot a problem, or you can run an antivirus utility against the files. Additionally, you can also use the **/listfiles** command-line option and the diagnostic log to list the files that were gathered and to troubleshoot problems with your migration. diff --git a/windows/deployment/volume-activation/configure-client-computers-vamt.md b/windows/deployment/volume-activation/configure-client-computers-vamt.md index a1335da901..ec8b2ffdba 100644 --- a/windows/deployment/volume-activation/configure-client-computers-vamt.md +++ b/windows/deployment/volume-activation/configure-client-computers-vamt.md @@ -86,7 +86,7 @@ There are several options for organizations to configure the WMI firewall except - **Image.** Add the configurations to the master Windows image deployed to all clients. - **Group Policy.** If the clients are part of a domain, then all clients can be configured using Group Policy. The Group Policy setting for the WMI firewall exception is found in GPMC.MSC at: **Computer Configuration\\Windows Settings\\Security Settings\\Windows Firewall with Advanced Security\\Windows Firewall with Advanced Security\\Inbound Rules**. -- **Script.** Execute a script using Microsoft Endpoint Configuration Manager or a third-party remote script execution facility. +- **Script.** Execute a script using Microsoft Configuration Manager or a third-party remote script execution facility. - **Manual.** Configure the WMI firewall exception individually on each client. The above configurations will open an additional port through the Windows Firewall on target computers and should be performed on computers that are protected by a network firewall. In order to allow VAMT to query the up-to-date licensing status, the WMI exception must be maintained. We recommend administrators consult their network security policies and make clear decisions when creating the WMI exception. diff --git a/windows/deployment/wds-boot-support.md b/windows/deployment/wds-boot-support.md index 2b11e32b23..c4d6a505ac 100644 --- a/windows/deployment/wds-boot-support.md +++ b/windows/deployment/wds-boot-support.md @@ -37,7 +37,7 @@ The table below provides support details for specific deployment scenarios (Boot ## Reason for the change -Alternatives to WDS, such as [Microsoft Endpoint Configuration Manager](/mem/configmgr/) and [Microsoft Deployment Toolkit](/mem/configmgr/mdt/) (MDT) provide a better, more flexible, and feature-rich experience for deploying Windows images. +Alternatives to WDS, such as [Microsoft Configuration Manager](/mem/configmgr/) and [Microsoft Deployment Toolkit](/mem/configmgr/mdt/) (MDT) provide a better, more flexible, and feature-rich experience for deploying Windows images. ## Not affected diff --git a/windows/deployment/windows-10-deployment-scenarios.md b/windows/deployment/windows-10-deployment-scenarios.md index fdf36b188b..e952e8d4f6 100644 --- a/windows/deployment/windows-10-deployment-scenarios.md +++ b/windows/deployment/windows-10-deployment-scenarios.md @@ -22,7 +22,7 @@ To successfully deploy the Windows 10 operating system in your organization, it' The following tables summarize various Windows 10 deployment scenarios. The scenarios are each assigned to one of three categories. -- Modern deployment methods are recommended unless you have a specific need to use a different procedure. These methods are supported with existing tools such as Microsoft Deployment Toolkit (MDT) and Microsoft Endpoint Configuration Manager. These methods are discussed in detail on the [Modern Desktop Deployment Center](/microsoft-365/enterprise/desktop-deployment-center-home). +- Modern deployment methods are recommended unless you have a specific need to use a different procedure. These methods are supported with existing tools such as Microsoft Deployment Toolkit (MDT) and Microsoft Configuration Manager. These methods are discussed in detail on the [Modern Desktop Deployment Center](/microsoft-365/enterprise/desktop-deployment-center-home). > [!NOTE] > Once you have deployed Windows 10 in your organization, it is important to stay up to date by [creating a deployment plan](update/create-deployment-plan.md) for Windows 10 feature updates. @@ -123,7 +123,7 @@ While the initial Windows 10 release includes various provisioning settings and ## Traditional deployment: -New versions of Windows have typically been deployed by organizations using an image-based process built on top of tools provided in the [Windows Assessment and Deployment Kit](windows-adk-scenarios-for-it-pros.md), Windows Deployment Services, the [Deploy Windows 10 with the Microsoft Deployment Toolkit](./deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md), and [Microsoft Endpoint Configuration Manager](deploy-windows-cm/prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md). +New versions of Windows have typically been deployed by organizations using an image-based process built on top of tools provided in the [Windows Assessment and Deployment Kit](windows-adk-scenarios-for-it-pros.md), Windows Deployment Services, the [Deploy Windows 10 with the Microsoft Deployment Toolkit](./deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md), and [Microsoft Configuration Manager](deploy-windows-cm/prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md). With the release of Windows 10, all of these tools are being updated to fully support Windows 10. Although newer scenarios such as in-place upgrade and dynamic provisioning may reduce the need for traditional deployment capabilities in some organizations, these traditional methods remain important, and will continue to be available to organizations that need them. @@ -185,7 +185,7 @@ The deployment process for the replace scenario is as follows: ## Related articles - [Upgrade to Windows 10 with the Microsoft Deployment Toolkit](deploy-windows-mdt/upgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md) -- [Upgrade to Windows 10 with Microsoft Endpoint Configuration Manager](./deploy-windows-cm/upgrade-to-windows-10-with-configuration-manager.md) +- [Upgrade to Windows 10 with Microsoft Configuration Manager](./deploy-windows-cm/upgrade-to-windows-10-with-configuration-manager.md) - [Deploy Windows 10 using PXE and Configuration Manager](deploy-windows-cm/deploy-windows-10-using-pxe-and-configuration-manager.md) - [Deploy Windows 10 with the Microsoft Deployment Toolkit](./deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md) - [Windows setup technical reference](/windows-hardware/manufacture/desktop/windows-setup-technical-reference) diff --git a/windows/deployment/windows-10-enterprise-e3-overview.md b/windows/deployment/windows-10-enterprise-e3-overview.md index 2f28c2a5c4..7c6eb866b0 100644 --- a/windows/deployment/windows-10-enterprise-e3-overview.md +++ b/windows/deployment/windows-10-enterprise-e3-overview.md @@ -95,7 +95,7 @@ You can implement Credential Guard on Windows 10 Enterprise devices by turning o - Configure Credential Guard registry settings by using the Registry Editor or the [Device Guard and Credential Guard hardware readiness tool](https://www.microsoft.com/download/details.aspx?id=53337). - You can automate these manual steps by using a management tool such as Microsoft Endpoint Configuration Manager. + You can automate these manual steps by using a management tool such as Microsoft Configuration Manager. For more information about implementing Credential Guard, see the following resources: diff --git a/windows/deployment/windows-10-poc-mdt.md b/windows/deployment/windows-10-poc-mdt.md index adb1f9b19a..9c638be5d1 100644 --- a/windows/deployment/windows-10-poc-mdt.md +++ b/windows/deployment/windows-10-poc-mdt.md @@ -22,7 +22,7 @@ ms.topic: how-to - [Step by step guide: Configure a test lab to deploy Windows 10](windows-10-poc.md) Complete all steps in the prerequisite guide before starting this guide. This guide requires about 5 hours to complete, but can require less time or more time depending on the speed of the Hyper-V host. After completing the current guide, also see the companion guide: -- [Deploy Windows 10 in a test lab using Microsoft Endpoint Configuration Manager](windows-10-poc-sc-config-mgr.md) +- [Deploy Windows 10 in a test lab using Microsoft Configuration Manager](windows-10-poc-sc-config-mgr.md) The PoC environment is a virtual network running on Hyper-V with three virtual machines (VMs): - **DC1**: A contoso.com domain controller, DNS server, and DHCP server. @@ -51,8 +51,8 @@ Topics and procedures in this guide are summarized in the following table. An es MDT performs deployments by using the Lite Touch Installation (LTI), Zero Touch Installation (ZTI), and User-Driven Installation (UDI) deployment methods. - LTI is the deployment method used in the current guide, requiring only MDT and performed with a minimum amount of user interaction. -- ZTI is fully automated, requiring no user interaction and is performed using MDT and Microsoft Endpoint Configuration Manager. After completing the steps in the current guide, see [Step by step: Deploy Windows 10 in a test lab using Microsoft Endpoint Configuration Manager](windows-10-poc-sc-config-mgr.md) to use the ZTI deployment method in the PoC environment. -- UDI requires manual intervention to respond to installation prompts such as machine name, password and language settings. UDI requires MDT and Microsoft Endpoint Configuration Manager. +- ZTI is fully automated, requiring no user interaction and is performed using MDT and Microsoft Configuration Manager. After completing the steps in the current guide, see [Step by step: Deploy Windows 10 in a test lab using Microsoft Configuration Manager](windows-10-poc-sc-config-mgr.md) to use the ZTI deployment method in the PoC environment. +- UDI requires manual intervention to respond to installation prompts such as machine name, password and language settings. UDI requires MDT and Microsoft Configuration Manager. ## Install MDT diff --git a/windows/deployment/windows-10-poc-sc-config-mgr.md b/windows/deployment/windows-10-poc-sc-config-mgr.md index d3a85cecee..d598b295d0 100644 --- a/windows/deployment/windows-10-poc-sc-config-mgr.md +++ b/windows/deployment/windows-10-poc-sc-config-mgr.md @@ -1,6 +1,6 @@ --- title: Steps to deploy Windows 10 with Configuration Manager -description: Learn how to deploy Windows 10 in a test lab using Microsoft Endpoint Configuration Manager. +description: Learn how to deploy Windows 10 in a test lab using Microsoft Configuration Manager. ms.prod: windows-client ms.technology: itpro-deploy ms.localizationpriority: medium @@ -38,14 +38,14 @@ Multiple features and services are installed on SRV1 in this guide. This configu ## In this guide -This guide provides end-to-end instructions to install and configure Microsoft Endpoint Configuration Manager, and use it to deploy a Windows 10 image. Depending on the speed of your Hyper-V host, the procedures in this guide will require 6-10 hours to complete. +This guide provides end-to-end instructions to install and configure Microsoft Configuration Manager, and use it to deploy a Windows 10 image. Depending on the speed of your Hyper-V host, the procedures in this guide will require 6-10 hours to complete. The procedures in this guide are summarized in the following table. An estimate of the time required to complete each procedure is also provided. Time required to complete procedures will vary depending on the resources available to the Hyper-V host and assigned to VMs, such as processor speed, memory allocation, disk speed, and network speed. |Procedure|Description|Time| |--- |--- |--- | |[Install prerequisites](#install-prerequisites)|Install prerequisite Windows Server roles and features, download, install and configure SQL Server, configure firewall rules, and install the Windows ADK.|60 minutes| -|[Install Microsoft Endpoint Configuration Manager](#install-microsoft-endpoint-configuration-manager)|Download Microsoft Endpoint Configuration Manager, configure prerequisites, and install the package.|45 minutes| +|[Install Microsoft Configuration Manager](#install-microsoft-endpoint-configuration-manager)|Download Microsoft Configuration Manager, configure prerequisites, and install the package.|45 minutes| |[Download MDOP and install DaRT](#download-mdop-and-install-dart)|Download the Microsoft Desktop Optimization Pack 2015 and install DaRT 10.|15 minutes| |[Prepare for Zero Touch installation](#prepare-for-zero-touch-installation)|Prerequisite procedures to support Zero Touch installation.|60 minutes| |[Create a boot image for Configuration Manager](#create-a-boot-image-for-configuration-manager)|Use the MDT wizard to create the boot image in Configuration Manager.|20 minutes| @@ -59,7 +59,7 @@ The procedures in this guide are summarized in the following table. An estimate ## Install prerequisites -1. Before installing Microsoft Endpoint Configuration Manager, we must install prerequisite services and features. Type the following command at an elevated Windows PowerShell prompt on SRV1: +1. Before installing Microsoft Configuration Manager, we must install prerequisite services and features. Type the following command at an elevated Windows PowerShell prompt on SRV1: ```powershell Install-WindowsFeature Web-Windows-Auth,Web-ISAPI-Ext,Web-Metabase,Web-WMI,BITS,RDC,NET-Framework-Features,Web-Asp-Net,Web-Asp-Net45,NET-HTTP-Activation,NET-Non-HTTP-Activ @@ -114,7 +114,7 @@ The procedures in this guide are summarized in the following table. An estimate 6. Download and install the latest [Windows Assessment and Deployment Kit (ADK)](/windows-hardware/get-started/adk-install) on SRV1 using the default installation settings. The current version is the ADK for Windows 10, version 2004. Installation might require several minutes to acquire all components. -## Install Microsoft Endpoint Configuration Manager +## Install Microsoft Configuration Manager 1. On SRV1, temporarily disable IE Enhanced Security Configuration for Administrators by typing the following commands at an elevated Windows PowerShell prompt: @@ -124,7 +124,7 @@ The procedures in this guide are summarized in the following table. An estimate Stop-Process -Name Explorer ``` -1. Download [Microsoft Endpoint Configuration Manager (current branch)](https://www.microsoft.com/evalcenter/evaluate-microsoft-endpoint-configuration-manager) and extract the contents on SRV1. +1. Download [Microsoft Configuration Manager (current branch)](https://www.microsoft.com/evalcenter/evaluate-microsoft-endpoint-configuration-manager) and extract the contents on SRV1. 1. Open the file, enter **C:\configmgr** for **Unzip to folder**, and select **Unzip**. The `C:\configmgr` directory will be automatically created. Select **OK** and then close the **WinZip Self-Extractor** dialog box when finished. @@ -243,7 +243,7 @@ The procedures in this guide are summarized in the following table. An estimate ## Prepare for Zero Touch installation -This section contains several procedures to support Zero Touch installation with Microsoft Endpoint Configuration Manager. +This section contains several procedures to support Zero Touch installation with Microsoft Configuration Manager. ### Create a folder structure diff --git a/windows/deployment/windows-10-poc.md b/windows/deployment/windows-10-poc.md index 98b5881e0d..376a7ff9c4 100644 --- a/windows/deployment/windows-10-poc.md +++ b/windows/deployment/windows-10-poc.md @@ -25,7 +25,7 @@ This guide contains instructions to configure a proof of concept (PoC) environme This lab guide makes extensive use of Windows PowerShell and Hyper-V. Subsequent companion guides contain steps to deploy Windows 10 using the PoC environment. After completing this guide, see the following Windows 10 PoC deployment guides: -- [Step by step: Deploy Windows 10 in a test lab using Microsoft Endpoint Configuration Manager](windows-10-poc-sc-config-mgr.md) +- [Step by step: Deploy Windows 10 in a test lab using Microsoft Configuration Manager](windows-10-poc-sc-config-mgr.md) - [Step by step: Deploy Windows 10 in a test lab using MDT](windows-10-poc-mdt.md) The proof of concept (PoC) deployment guides are intended to provide a demonstration of Windows 10 deployment tools and processes for IT professionals that aren't familiar with these tools, and you want to set up a PoC environment. Don't use the instructions in this guide in a production setting. They aren't meant to replace the instructions found in production deployment guidance. @@ -80,7 +80,7 @@ Hardware requirements are displayed below: |**OS**|Windows 8.1/10 or Windows Server 2012/2012 R2/2016|Windows 8.1 or a later| |**Edition**|Enterprise, Professional, or Education|Any| |**Architecture**|64-bit|Any

Retaining applications and settings requires that architecture (32-bit or 64-bit) is the same before and after the upgrade.| -|**RAM**|8-GB RAM (16 GB recommended) to test Windows 10 deployment with MDT.
16-GB RAM to test Windows 10 deployment with Microsoft Endpoint Configuration Manager.|Any| +|**RAM**|8-GB RAM (16 GB recommended) to test Windows 10 deployment with MDT.
16-GB RAM to test Windows 10 deployment with Microsoft Configuration Manager.|Any| |**Disk**|200-GB available hard disk space, any format.|Any size, MBR formatted.| |**CPU**|SLAT-Capable CPU|Any| |**Network**|Internet connection|Any| diff --git a/windows/security/TOC.yml b/windows/security/TOC.yml index 63ab9a4a86..c364767760 100644 --- a/windows/security/TOC.yml +++ b/windows/security/TOC.yml @@ -244,7 +244,7 @@ href: information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md - name: Determine the enterprise context of an app running in WIP href: information-protection/windows-information-protection/wip-app-enterprise-context.md - - name: Create a WIP policy using Microsoft Endpoint Configuration Manager + - name: Create a WIP policy using Microsoft Configuration Manager href: information-protection/windows-information-protection/overview-create-wip-policy-configmgr.md items: - name: Create and deploy a WIP policy in Configuration Manager diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-tpmvscmgr.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-tpmvscmgr.md index 62b4f01d0c..45e7c18037 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-tpmvscmgr.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-tpmvscmgr.md @@ -34,7 +34,7 @@ The Create command sets up new virtual smart cards on the user’s system. It re | /AdminKey | Indicates the desired administrator key that can be used to reset the PIN of the card if the user forgets the PIN.
**DEFAULT** Specifies the default value of 010203040506070801020304050607080102030405060708.
**PROMPT**  Prompts the user to enter a value for the administrator key.
**RANDOM**  Results in a random setting for the administrator key for a card that is not returned to the user. This creates a card that might not be manageable by using smart card management tools. When generated with RANDOM, the administrator key is set as 48 hexadecimal characters. | | /PIN | Indicates desired user PIN value.
**DEFAULT**  Specifies the default PIN of 12345678.
**PROMPT**  Prompts the user to enter a PIN at the command line. The PIN must be a minimum of eight characters, and it can contain numerals, characters, and special characters. | | /PUK | Indicates the desired PIN Unlock Key (PUK) value. The PUK value must be a minimum of eight characters, and it can contain numerals, characters, and special characters. If the parameter is omitted, the card is created without a PUK.
**DEFAULT**  Specifies the default PUK of 12345678.
**PROMPT**  Prompts the user to enter a PUK at the command line. | -| /generate | Generates the files in storage that are necessary for the virtual smart card to function. If the /generate parameter is omitted, it is equivalent to creating a card without this file system. A card without a file system can be managed only by a smart card management system such as Microsoft Endpoint Configuration Manager. | +| /generate | Generates the files in storage that are necessary for the virtual smart card to function. If the /generate parameter is omitted, it is equivalent to creating a card without this file system. A card without a file system can be managed only by a smart card management system such as Microsoft Configuration Manager. | | /machine | Allows you to specify the name of a remote computer on which the virtual smart card can be created. This can be used in a domain environment only, and it relies on DCOM. For the command to succeed in creating a virtual smart card on a different computer, the user running this command must be a member in the local administrators group on the remote computer. | | /pinpolicy | If **/pin prompt** is used, **/pinpolicy** allows you to specify the following PIN policy options:
**minlen** <minimum PIN length>
   If not specified, defaults to 8. The lower bound is 4.
**maxlen** <maximum PIN length>
   If not specified, defaults to 127. The upper bound is 127.
**uppercase**  Can be **ALLOWED**, **DISALLOWED**, or **REQUIRED.** Default is **ALLOWED.**
**lowercase**  Can be **ALLOWED**, **DISALLOWED**, or **REQUIRED.** Default is **ALLOWED.**
**digits**  Can be **ALLOWED**, **DISALLOWED**, or **REQUIRED.** Default is **ALLOWED.**
**specialchars**  Can be **ALLOWED**, **DISALLOWED**, or **REQUIRED.** Default is **ALLOWED.**

When using **/pinpolicy**, PIN characters must be printable ASCII characters. | | /attestation | Configures attestation (subject only). This attestation uses an [Attestation Identity Key (AIK) certificate](/openspecs/windows_protocols/ms-dha/a4a71926-3639-4d62-b915-760c2483f489#gt_89a2ba3c-80af-4d1f-88b3-06ec3489fd5a) as a trust anchor to vouch that the virtual smart card keys and certificates are truly hardware bound. The attestation methods are:
**AIK_AND_CERT**  Creates an AIK and obtains an AIK certificate from the Microsoft cloud certification authority (CA). This requires the device to have a TPM with an [EK certificate](/openspecs/windows_protocols/ms-wcce/719b890d-62e6-4322-b9b1-1f34d11535b4#gt_6aaaff7f-d380-44fb-91d3-b985e458eb6d). If this option is specified and there is no network connectivity, it is possible that creation of the virtual smart card will fail.
**AIK_ONLY**  Creates an AIK but does not obtain an AIK certificate. | diff --git a/windows/security/identity-protection/vpn/vpn-profile-options.md b/windows/security/identity-protection/vpn/vpn-profile-options.md index 07f0f4e317..ca5caf8f25 100644 --- a/windows/security/identity-protection/vpn/vpn-profile-options.md +++ b/windows/security/identity-protection/vpn/vpn-profile-options.md @@ -15,7 +15,7 @@ appliesto: # VPN profile options -Most of the VPN settings in Windows 10 and Windows 11 can be configured in VPN profiles using Microsoft Intune or Microsoft Endpoint Configuration Manager. All VPN settings in Windows 10 and Windows 11 can be configured using the **ProfileXML** node in the [VPNv2 configuration service provider (CSP)](/windows/client-management/mdm/vpnv2-csp). +Most of the VPN settings in Windows 10 and Windows 11 can be configured in VPN profiles using Microsoft Intune or Microsoft Configuration Manager. All VPN settings in Windows 10 and Windows 11 can be configured using the **ProfileXML** node in the [VPNv2 configuration service provider (CSP)](/windows/client-management/mdm/vpnv2-csp). >[!NOTE] >If you're not familiar with CSPs, read [Introduction to configuration service providers (CSPs)](/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers) first. diff --git a/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md b/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md index 3811e7cb94..58f168e9a7 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md +++ b/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md @@ -24,7 +24,7 @@ This article depicts the BitLocker deployment comparison chart. ## BitLocker deployment comparison chart -| Requirements |Microsoft Intune |Microsoft Endpoint Configuration Manager |Microsoft BitLocker Administration and Monitoring (MBAM) | +| Requirements |Microsoft Intune |Microsoft Configuration Manager |Microsoft BitLocker Administration and Monitoring (MBAM) | |---------|---------|---------|---------| |Minimum client operating system version |Windows 11 and Windows 10 | Windows 11, Windows 10, and Windows 8.1 | Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 10 IoT, and Windows 11 | |Supported Windows SKUs | Enterprise, Pro, Education | Enterprise, Pro, Education | Enterprise | diff --git a/windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10.md b/windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10.md index 065f2b928d..9ee83c9b95 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10.md +++ b/windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10.md @@ -129,13 +129,13 @@ Part of the Microsoft Desktop Optimization Pack, Microsoft BitLocker Administrat * Enables administrators to automate the process of encrypting volumes on client computers across the enterprise. * Enables security officers to quickly determine the compliance state of individual computers or even of the enterprise itself. -* Provides centralized reporting and hardware management with Microsoft Endpoint Configuration Manager. +* Provides centralized reporting and hardware management with Microsoft Configuration Manager. * Reduces the workload on the help desk to assist end users with BitLocker recovery requests. * Enables end users to recover encrypted devices independently by using the Self-Service Portal. * Enables security officers to easily audit access to recovery key information. * Empowers Windows Enterprise users to continue working anywhere with the assurance that their corporate data is protected. * Enforces the BitLocker encryption policy options that you set for your enterprise. -* Integrates with existing management tools, such as Microsoft Endpoint Configuration Manager. +* Integrates with existing management tools, such as Microsoft Configuration Manager. * Offers an IT-customizable recovery user experience. * Supports Windows 11 and Windows 10. diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-intune-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-intune-issues.md index 235e4aca66..1ba88008b1 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-intune-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-intune-issues.md @@ -110,9 +110,9 @@ list volume ![Output of the list volume command in the Diskpart app.](./images/4509195-en-1.png) -If the status of any of the volumes is not healthy or if the recovery partition is missing, you may have to reinstall Windows. Before you do this, check the configuration of the Windows image that you are using for provisioning. Make sure that the image uses the correct disk configuration. The image configuration should resemble the following (this example is from Microsoft Endpoint Configuration Manager): +If the status of any of the volumes is not healthy or if the recovery partition is missing, you may have to reinstall Windows. Before you do this, check the configuration of the Windows image that you are using for provisioning. Make sure that the image uses the correct disk configuration. The image configuration should resemble the following (this example is from Microsoft Configuration Manager): -![Windows image configuration in Microsoft Endpoint Configuration Manager.](./images/configmgr-imageconfig.jpg) +![Windows image configuration in Microsoft Configuration Manager.](./images/configmgr-imageconfig.jpg) #### Step 2: Verify the status of WinRE diff --git a/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md b/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md index 29c21fd58f..452dcc0cac 100644 --- a/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md +++ b/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md @@ -46,7 +46,7 @@ If you don't already have an EFS DRA certificate, you'll need to create and extr >[!Important] >Because the private keys in your DRA .pfx files can be used to decrypt any WIP file, you must protect them accordingly. We highly recommend storing these files offline, keeping copies on a smart card with strong protection for normal use and master copies in a secured physical location. -4. Add your EFS DRA certificate to your WIP policy using a deployment tool, such as [Microsoft Intune](create-wip-policy-using-intune-azure.md) or [Microsoft Endpoint Configuration Manager](create-wip-policy-using-configmgr.md). +4. Add your EFS DRA certificate to your WIP policy using a deployment tool, such as [Microsoft Intune](create-wip-policy-using-intune-azure.md) or [Microsoft Configuration Manager](create-wip-policy-using-configmgr.md). > [!NOTE] > This certificate can be used in Intune for policies both _with_ device enrollment (MDM) and _without_ device enrollment (MAM). @@ -160,6 +160,6 @@ After signing in, the necessary WIP key info is automatically downloaded and emp - [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune-azure.md) -- [Create a Windows Information Protection (WIP) policy using Microsoft Endpoint Configuration Manager](create-wip-policy-using-configmgr.md) +- [Create a Windows Information Protection (WIP) policy using Microsoft Configuration Manager](create-wip-policy-using-configmgr.md) - [Creating a Domain-Based Recovery Agent](/previous-versions/tn-archive/cc875821(v=technet.10)#EJAA) diff --git a/windows/security/information-protection/windows-information-protection/create-wip-policy-using-configmgr.md b/windows/security/information-protection/windows-information-protection/create-wip-policy-using-configmgr.md index b423f124f8..a5f4831ea5 100644 --- a/windows/security/information-protection/windows-information-protection/create-wip-policy-using-configmgr.md +++ b/windows/security/information-protection/windows-information-protection/create-wip-policy-using-configmgr.md @@ -1,6 +1,6 @@ --- title: Create and deploy a WIP policy in Configuration Manager -description: Use Microsoft Endpoint Configuration Manager to create and deploy a Windows Information Protection (WIP) policy. Choose protected apps, WIP-protection level, and find enterprise data. +description: Use Microsoft Configuration Manager to create and deploy a Windows Information Protection (WIP) policy. Choose protected apps, WIP-protection level, and find enterprise data. ms.prod: windows-client ms.localizationpriority: medium author: aczechowski @@ -22,7 +22,7 @@ _Applies to:_ - Windows 10 - Windows 11 -Microsoft Endpoint Configuration Manager helps you create and deploy your Windows Information Protection (WIP) policy. You can choose your protected apps, your WIP-protection mode, and how to find enterprise data on the network. +Microsoft Configuration Manager helps you create and deploy your Windows Information Protection (WIP) policy. You can choose your protected apps, your WIP-protection mode, and how to find enterprise data on the network. ## Add a WIP policy After you've installed and set up Configuration Manager for your organization, you must create a configuration item for WIP, which in turn becomes your WIP policy. diff --git a/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md b/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md index d17eea7d73..7960ef2c04 100644 --- a/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md +++ b/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md @@ -83,7 +83,7 @@ Microsoft still has apps that are unenlightened, but which have been tested and > [!NOTE] > As of January 2019 it is no longer necessary to add Intune Company Portal as an exempt app since it is now included in the default list of protected apps. -You can add any or all of the enlightened Microsoft apps to your allowed apps list. Included here is the **Publisher name**, **Product or File name**, and **App Type** info for both Microsoft Intune and Microsoft Endpoint Configuration Manager. +You can add any or all of the enlightened Microsoft apps to your allowed apps list. Included here is the **Publisher name**, **Product or File name**, and **App Type** info for both Microsoft Intune and Microsoft Configuration Manager. | Product name | App info | diff --git a/windows/security/information-protection/windows-information-protection/how-to-disable-wip.md b/windows/security/information-protection/windows-information-protection/how-to-disable-wip.md index 2fd658bac3..a37766ca18 100644 --- a/windows/security/information-protection/windows-information-protection/how-to-disable-wip.md +++ b/windows/security/information-protection/windows-information-protection/how-to-disable-wip.md @@ -1,6 +1,6 @@ --- title: How to disable Windows Information Protection (WIP) -description: How to disable Windows Information Protection (WIP) in Microsoft Intune or Microsoft Endpoint Configuration Manager. +description: How to disable Windows Information Protection (WIP) in Microsoft Intune or Microsoft Configuration Manager. ms.date: 07/21/2022 ms.prod: windows-client ms.topic: how-to @@ -83,7 +83,7 @@ To disable WIP for your organization, first create a configuration item. The **Configure Windows Information Protection settings** page appears, where you'll configure your policy for your organization. The following sections provide details on the required settings on this page. > [!TIP] -> For more information on filling out the required fields, see [Create and deploy a Windows Information Protection (WIP) policy using Microsoft Endpoint Configuration Manager](/windows/security/information-protection/windows-information-protection/create-wip-policy-using-configmgr). +> For more information on filling out the required fields, see [Create and deploy a Windows Information Protection (WIP) policy using Microsoft Configuration Manager](/windows/security/information-protection/windows-information-protection/create-wip-policy-using-configmgr). #### Turn off WIP diff --git a/windows/security/information-protection/windows-information-protection/limitations-with-wip.md b/windows/security/information-protection/windows-information-protection/limitations-with-wip.md index 130cbea2c2..1679964f76 100644 --- a/windows/security/information-protection/windows-information-protection/limitations-with-wip.md +++ b/windows/security/information-protection/windows-information-protection/limitations-with-wip.md @@ -116,7 +116,7 @@ This following list provides info about the most common problems you might encou
- - **How it appears**: Windows Information Protection isn't turned on for employees in your organization. Error code 0x807c0008 will result if Windows Information Protection is deployed by using Microsoft Endpoint Configuration Manager. + - **How it appears**: Windows Information Protection isn't turned on for employees in your organization. Error code 0x807c0008 will result if Windows Information Protection is deployed by using Microsoft Configuration Manager. - **Workaround**: Don't set the **MakeFolderAvailableOfflineDisabled** option to **False** for any of the specified folders. You can configure this parameter, as described [Disable Offline Files on individual redirected folders](/windows-server/storage/folder-redirection/disable-offline-files-on-folders). If you currently use redirected folders, we recommend that you migrate to a file synchronization solution that supports Windows Information Protection, such as Work Folders or OneDrive for Business. Additionally, if you apply redirected folders after Windows Information Protection is already in place, you might be unable to open your files offline. diff --git a/windows/security/information-protection/windows-information-protection/overview-create-wip-policy-configmgr.md b/windows/security/information-protection/windows-information-protection/overview-create-wip-policy-configmgr.md index 8482363678..e2f1e9a416 100644 --- a/windows/security/information-protection/windows-information-protection/overview-create-wip-policy-configmgr.md +++ b/windows/security/information-protection/windows-information-protection/overview-create-wip-policy-configmgr.md @@ -12,7 +12,7 @@ ms.topic: conceptual ms.date: 02/26/2019 --- -# Create a Windows Information Protection (WIP) policy using Microsoft Endpoint Configuration Manager +# Create a Windows Information Protection (WIP) policy using Microsoft Configuration Manager **Applies to:** - Windows 10, version 1607 and later @@ -23,6 +23,6 @@ Microsoft Configuration Manager helps you create and deploy your enterprise data |Article |Description | |------|------------| -|[Create and deploy a Windows Information Protection (WIP) policy using Microsoft Endpoint Configuration Manager](create-wip-policy-using-configmgr.md) |Microsoft Configuration Manager helps you create and deploy your WIP policy. And, lets you choose your protected apps, your WIP-protection level, and how to find enterprise data on the network. | +|[Create and deploy a Windows Information Protection (WIP) policy using Microsoft Configuration Manager](create-wip-policy-using-configmgr.md) |Microsoft Configuration Manager helps you create and deploy your WIP policy. And, lets you choose your protected apps, your WIP-protection level, and how to find enterprise data on the network. | |[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md) |Steps to create, verify, and perform a quick recovery using an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate. | |[Determine the Enterprise Context of an app running in Windows Information Protection (WIP)](wip-app-enterprise-context.md) |Use the Task Manager to determine whether an app is considered work, personal or exempt by Windows Information Protection (WIP). | diff --git a/windows/security/information-protection/windows-information-protection/protect-enterprise-data-using-wip.md b/windows/security/information-protection/windows-information-protection/protect-enterprise-data-using-wip.md index 41e3437c26..f73f212820 100644 --- a/windows/security/information-protection/windows-information-protection/protect-enterprise-data-using-wip.md +++ b/windows/security/information-protection/windows-information-protection/protect-enterprise-data-using-wip.md @@ -39,7 +39,7 @@ You'll need this software to run Windows Information Protection in your enterpri |Operating system | Management solution | |-----------------|---------------------| -|Windows 10, version 1607 or later | Microsoft Intune

-OR-

Microsoft Endpoint Configuration Manager

-OR-

Your current company-wide third party mobile device management (MDM) solution. For info about third party MDM solutions, see the documentation that came with your product. If your third party MDM doesn't have UI support for the policies, refer to the [EnterpriseDataProtection CSP](/windows/client-management/mdm/enterprisedataprotection-csp) documentation.| +|Windows 10, version 1607 or later | Microsoft Intune

-OR-

Microsoft Configuration Manager

-OR-

Your current company-wide third party mobile device management (MDM) solution. For info about third party MDM solutions, see the documentation that came with your product. If your third party MDM doesn't have UI support for the policies, refer to the [EnterpriseDataProtection CSP](/windows/client-management/mdm/enterprisedataprotection-csp) documentation.| ## What is enterprise data control? Effective collaboration means that you need to share data with others in your enterprise. This sharing can be from one extreme where everyone has access to everything without any security. Another extreme is when people can't share anything and it's all highly secured. Most enterprises fall somewhere in between the two extremes, where success is balanced between providing the necessary access with the potential for improper data disclosure. @@ -107,7 +107,7 @@ Windows Information Protection is the mobile application management (MAM) mechan - **Remove access to enterprise data from enterprise-protected devices.** Windows Information Protection gives admins the ability to revoke enterprise data from one or many MDM-enrolled devices, while leaving personal data alone. This is a benefit when an employee leaves your company, or if a device is stolen. After determining that the data access needs to be removed, you can use Microsoft Intune to unenroll the device so when it connects to the network, the user's encryption key for the device is revoked and the enterprise data becomes unreadable. >[!NOTE] - >For management of Surface devices it is recommended that you use the Current Branch of Microsoft Endpoint Configuration Manager.
Configuration Manager also allows you to revoke enterprise data. However, it does it by performing a factory reset of the device. + >For management of Surface devices it is recommended that you use the Current Branch of Microsoft Configuration Manager.
Configuration Manager also allows you to revoke enterprise data. However, it does it by performing a factory reset of the device. ## How WIP works Windows Information Protection helps address your everyday challenges in the enterprise. Including: diff --git a/windows/security/information-protection/windows-information-protection/testing-scenarios-for-wip.md b/windows/security/information-protection/windows-information-protection/testing-scenarios-for-wip.md index 9fa0815843..7115c88cc2 100644 --- a/windows/security/information-protection/windows-information-protection/testing-scenarios-for-wip.md +++ b/windows/security/information-protection/windows-information-protection/testing-scenarios-for-wip.md @@ -42,7 +42,7 @@ You can try any of the processes included in these scenarios, but you should foc > [!IMPORTANT] > Certain file types like `.exe` and `.dll`, along with certain file paths, such as `%windir%` and `%programfiles%` are excluded from automatic encryption. - For more info about your Enterprise Identity and adding apps to your allowed apps list, see either [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune-azure.md) or [Create a Windows Information Protection (WIP) policy using Microsoft Endpoint Configuration Manager](create-wip-policy-using-configmgr.md), based on your deployment system. + For more info about your Enterprise Identity and adding apps to your allowed apps list, see either [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune-azure.md) or [Create a Windows Information Protection (WIP) policy using Microsoft Configuration Manager](create-wip-policy-using-configmgr.md), based on your deployment system. - **Block enterprise data from non-enterprise apps**: diff --git a/windows/security/threat-protection/auditing/audit-authorization-policy-change.md b/windows/security/threat-protection/auditing/audit-authorization-policy-change.md index 1f29e4c03c..e8c3a7d588 100644 --- a/windows/security/threat-protection/auditing/audit-authorization-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-authorization-policy-change.md @@ -21,9 +21,9 @@ Audit Authorization Policy Change allows you to audit assignment and removal of | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Domain Controller | IF | No | IF | No | IF – With Success auditing for this subcategory, you can get information related to changes in user rights policies, or changes of resource attributes or Central Access Policy applied to file system objects.
However, if you are using an application or system service that makes changes to system privileges through the AdjustPrivilegesToken API, we do not recommend Success auditing because of the high volume of event “[4703](event-4703.md)(S): A user right was adjusted” that may be generated. As of Windows 10, event 4703 is generated by applications or services that dynamically adjust token privileges. An example of such an application is Microsoft Endpoint Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from **svchost.exe**).
If one of your applications or services is generating a large number of 4703 events, you might find that your event-management software has filtering logic that can automatically discard the recurring events, which would make it easier to work with Success auditing for this category.
This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | -| Member Server | IF | No | IF | No | IF – With Success auditing for this subcategory, you can get information related to changes in user rights policies, or changes of resource attributes or Central Access Policy applied to file system objects.
However, if you are using an application or system service that makes changes to system privileges through the AdjustPrivilegesToken API, we do not recommend Success auditing because of the high volume of event “[4703](event-4703.md)(S): A user right was adjusted” that may be generated. As of Windows 10, event 4703 is generated by applications or services that dynamically adjust token privileges. An example of such an application is Microsoft Endpoint Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from **svchost.exe**).
If one of your applications or services is generating a large number of 4703 events, you might find that your event-management software has filtering logic that can automatically discard the recurring events, which would make it easier to work with Success auditing for this category.
This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | -| Workstation | IF | No | IF | No | IF – With Success auditing for this subcategory, you can get information related to changes in user rights policies, or changes of resource attributes or Central Access Policy applied to file system objects.
However, if you are using an application or system service that makes changes to system privileges through the AdjustPrivilegesToken API, we do not recommend Success auditing because of the high volume of event “[4703](event-4703.md)(S): A user right was adjusted” that may be generated. As of Windows 10, event 4703 is generated by applications or services that dynamically adjust token privileges. An example of such an application is Microsoft Endpoint Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from **svchost.exe**).
If one of your applications or services is generating a large number of 4703 events, you might find that your event-management software has filtering logic that can automatically discard the recurring events, which would make it easier to work with Success auditing for this category.
This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | +| Domain Controller | IF | No | IF | No | IF – With Success auditing for this subcategory, you can get information related to changes in user rights policies, or changes of resource attributes or Central Access Policy applied to file system objects.
However, if you are using an application or system service that makes changes to system privileges through the AdjustPrivilegesToken API, we do not recommend Success auditing because of the high volume of event “[4703](event-4703.md)(S): A user right was adjusted” that may be generated. As of Windows 10, event 4703 is generated by applications or services that dynamically adjust token privileges. An example of such an application is Microsoft Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from **svchost.exe**).
If one of your applications or services is generating a large number of 4703 events, you might find that your event-management software has filtering logic that can automatically discard the recurring events, which would make it easier to work with Success auditing for this category.
This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | +| Member Server | IF | No | IF | No | IF – With Success auditing for this subcategory, you can get information related to changes in user rights policies, or changes of resource attributes or Central Access Policy applied to file system objects.
However, if you are using an application or system service that makes changes to system privileges through the AdjustPrivilegesToken API, we do not recommend Success auditing because of the high volume of event “[4703](event-4703.md)(S): A user right was adjusted” that may be generated. As of Windows 10, event 4703 is generated by applications or services that dynamically adjust token privileges. An example of such an application is Microsoft Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from **svchost.exe**).
If one of your applications or services is generating a large number of 4703 events, you might find that your event-management software has filtering logic that can automatically discard the recurring events, which would make it easier to work with Success auditing for this category.
This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | +| Workstation | IF | No | IF | No | IF – With Success auditing for this subcategory, you can get information related to changes in user rights policies, or changes of resource attributes or Central Access Policy applied to file system objects.
However, if you are using an application or system service that makes changes to system privileges through the AdjustPrivilegesToken API, we do not recommend Success auditing because of the high volume of event “[4703](event-4703.md)(S): A user right was adjusted” that may be generated. As of Windows 10, event 4703 is generated by applications or services that dynamically adjust token privileges. An example of such an application is Microsoft Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from **svchost.exe**).
If one of your applications or services is generating a large number of 4703 events, you might find that your event-management software has filtering logic that can automatically discard the recurring events, which would make it easier to work with Success auditing for this category.
This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | **Events List:** diff --git a/windows/security/threat-protection/auditing/audit-token-right-adjusted.md b/windows/security/threat-protection/auditing/audit-token-right-adjusted.md index df3e720b31..533703cb10 100644 --- a/windows/security/threat-protection/auditing/audit-token-right-adjusted.md +++ b/windows/security/threat-protection/auditing/audit-token-right-adjusted.md @@ -18,9 +18,9 @@ For more information, see [Security Monitoring: A Possible New Way to Detect Pri | Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | |-------------------|-----------------|-----------------|------------------|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Domain Controller | IF | No | IF | No | IF – With Success auditing for this subcategory, you can get information related to changes to the privileges of a token.
However, if you are using an application or system service that dynamically adjusts token privileges, we do not recommend Success auditing because of the high volume of event “[4703](event-4703.md)(S): A user right was adjusted” that may be generated. As of Windows 10, event 4703 is generated by applications or services that dynamically adjust token privileges. An example of such an application is Microsoft Endpoint Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from **svchost.exe**).
If one of your applications or services is generating a large number of 4703 events, you might find that your event-management software has filtering logic that can automatically discard the recurring events, which would make it easier to work with Success auditing for this category.
This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | -| Member Server | IF | No | IF | No | IF – With Success auditing for this subcategory, you can get information related to changes to the privileges of a token.
However, if you are using an application or system service that dynamically adjusts token privileges, we do not recommend Success auditing because of the high volume of event “[4703](event-4703.md)(S): A user right was adjusted” that may be generated. As of Windows 10, event 4703 is generated by applications or services that dynamically adjust token privileges. An example of such an application is Microsoft Endpoint Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from **svchost.exe**).
If one of your applications or services is generating a large number of 4703 events, you might find that your event-management software has filtering logic that can automatically discard the recurring events, which would make it easier to work with Success auditing for this category.
This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | -| Workstation | IF | No | IF | No | IF – With Success auditing for this subcategory, you can get information related to changes to the privileges of a token.
However, if you are using an application or system service that dynamically adjusts token privileges, we do not recommend Success auditing because of the high volume of event “[4703](event-4703.md)(S): A user right was adjusted” that may be generated. As of Windows 10, event 4703 is generated by applications or services that dynamically adjust token privileges. An example of such an application is Microsoft Endpoint Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from **svchost.exe**).
If one of your applications or services is generating a large number of 4703 events, you might find that your event-management software has filtering logic that can automatically discard the recurring events, which would make it easier to work with Success auditing for this category.
This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | +| Domain Controller | IF | No | IF | No | IF – With Success auditing for this subcategory, you can get information related to changes to the privileges of a token.
However, if you are using an application or system service that dynamically adjusts token privileges, we do not recommend Success auditing because of the high volume of event “[4703](event-4703.md)(S): A user right was adjusted” that may be generated. As of Windows 10, event 4703 is generated by applications or services that dynamically adjust token privileges. An example of such an application is Microsoft Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from **svchost.exe**).
If one of your applications or services is generating a large number of 4703 events, you might find that your event-management software has filtering logic that can automatically discard the recurring events, which would make it easier to work with Success auditing for this category.
This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | +| Member Server | IF | No | IF | No | IF – With Success auditing for this subcategory, you can get information related to changes to the privileges of a token.
However, if you are using an application or system service that dynamically adjusts token privileges, we do not recommend Success auditing because of the high volume of event “[4703](event-4703.md)(S): A user right was adjusted” that may be generated. As of Windows 10, event 4703 is generated by applications or services that dynamically adjust token privileges. An example of such an application is Microsoft Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from **svchost.exe**).
If one of your applications or services is generating a large number of 4703 events, you might find that your event-management software has filtering logic that can automatically discard the recurring events, which would make it easier to work with Success auditing for this category.
This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | +| Workstation | IF | No | IF | No | IF – With Success auditing for this subcategory, you can get information related to changes to the privileges of a token.
However, if you are using an application or system service that dynamically adjusts token privileges, we do not recommend Success auditing because of the high volume of event “[4703](event-4703.md)(S): A user right was adjusted” that may be generated. As of Windows 10, event 4703 is generated by applications or services that dynamically adjust token privileges. An example of such an application is Microsoft Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from **svchost.exe**).
If one of your applications or services is generating a large number of 4703 events, you might find that your event-management software has filtering logic that can automatically discard the recurring events, which would make it easier to work with Success auditing for this category.
This subcategory doesn’t have Failure events, so there is no recommendation to enable Failure auditing for this subcategory. | **Events List:** diff --git a/windows/security/threat-protection/auditing/event-4703.md b/windows/security/threat-protection/auditing/event-4703.md index a4200af9ea..b4571317fc 100644 --- a/windows/security/threat-protection/auditing/event-4703.md +++ b/windows/security/threat-protection/auditing/event-4703.md @@ -23,7 +23,7 @@ ms.technology: itpro-security ***Event Description:*** -This event generates when [token privileges](/windows/win32/secauthz/enabling-and-disabling-privileges-in-c--) were enabled or disabled for a specific account’s token. As of Windows 10, event 4703 is also logged by applications or services that dynamically adjust token privileges. An example of such an application is Microsoft Endpoint Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from svchost.exe). If you are using an application or system service that makes changes to system privileges through the AdjustPrivilegesToken API, you might need to disable Success auditing for this subcategory (Audit Authorization Policy Change), or work with a very high volume of event 4703. +This event generates when [token privileges](/windows/win32/secauthz/enabling-and-disabling-privileges-in-c--) were enabled or disabled for a specific account’s token. As of Windows 10, event 4703 is also logged by applications or services that dynamically adjust token privileges. An example of such an application is Microsoft Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from svchost.exe). If you are using an application or system service that makes changes to system privileges through the AdjustPrivilegesToken API, you might need to disable Success auditing for this subcategory (Audit Authorization Policy Change), or work with a very high volume of event 4703. > **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. @@ -182,7 +182,7 @@ Token privileges provide the ability to take certain system-level actions that y For 4703(S): A user right was adjusted. -As of Windows 10, event 4703 is generated by applications or services that dynamically adjust token privileges. An example of such an application is Microsoft Endpoint Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from svchost.exe). If you are using an application or system service that makes changes to system privileges through the AdjustPrivilegesToken API, you might need to disable Success auditing for this subcategory, [Audit Authorization Policy Change](audit-authorization-policy-change.md), or work with a very high volume of event 4703. +As of Windows 10, event 4703 is generated by applications or services that dynamically adjust token privileges. An example of such an application is Microsoft Configuration Manager, which makes WMI queries at recurring intervals and quickly generates a large number of 4703 events (with the WMI activity listed as coming from svchost.exe). If you are using an application or system service that makes changes to system privileges through the AdjustPrivilegesToken API, you might need to disable Success auditing for this subcategory, [Audit Authorization Policy Change](audit-authorization-policy-change.md), or work with a very high volume of event 4703. Otherwise, see the recommendations in the following table. diff --git a/windows/security/threat-protection/device-guard/enable-virtualization-based-protection-of-code-integrity.md b/windows/security/threat-protection/device-guard/enable-virtualization-based-protection-of-code-integrity.md index b12afae0ea..314595bed9 100644 --- a/windows/security/threat-protection/device-guard/enable-virtualization-based-protection-of-code-integrity.md +++ b/windows/security/threat-protection/device-guard/enable-virtualization-based-protection-of-code-integrity.md @@ -43,7 +43,7 @@ To enable HVCI on Windows 10 and Windows 11 devices with supporting hardware thr - [Windows Security app](#windows-security-app) - [Microsoft Intune (or another MDM provider)](#enable-hvci-using-intune) - [Group Policy](#enable-hvci-using-group-policy) -- [Microsoft Endpoint Configuration Manager](https://cloudblogs.microsoft.com/enterprisemobility/2015/10/30/managing-windows-10-device-guard-with-configuration-manager/) +- [Microsoft Configuration Manager](https://cloudblogs.microsoft.com/enterprisemobility/2015/10/30/managing-windows-10-device-guard-with-configuration-manager/) - [Registry](#use-registry-keys-to-enable-virtualization-based-protection-of-code-integrity) ### Windows Security app diff --git a/windows/security/threat-protection/get-support-for-security-baselines.md b/windows/security/threat-protection/get-support-for-security-baselines.md index 60f033276b..7fec38f0ff 100644 --- a/windows/security/threat-protection/get-support-for-security-baselines.md +++ b/windows/security/threat-protection/get-support-for-security-baselines.md @@ -40,7 +40,7 @@ The toolkit supports formats created by the Windows GPO backup feature (`.pol`, Not yet. PowerShell-based DSC is rapidly gaining popularity, and more DSC tools are coming online to convert GPOs and DSC and to validate system configuration. We're currently developing a tool to provide customers with these features. -### Does SCT support the creation of Microsoft Endpoint Configuration Manager DCM packs? +### Does SCT support the creation of Microsoft Configuration Manager DCM packs? No. A potential alternative is Desired State Configuration (DSC), a feature of the [Windows Management Framework](https://www.microsoft.com/download/details.aspx?id=54616). A tool that supports conversion of GPO backups to DSC format is the [BaselineManagement module](https://github.com/Microsoft/BaselineManagement). diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/reqs-md-app-guard.md b/windows/security/threat-protection/microsoft-defender-application-guard/reqs-md-app-guard.md index e7ea108193..85f176411e 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/reqs-md-app-guard.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/reqs-md-app-guard.md @@ -47,4 +47,4 @@ Your environment must have the following hardware to run Microsoft Defender Appl |--------|-----------| | Operating system | Windows 10 Enterprise edition, version 1809 or later
Windows 10 Professional edition, version 1809 or later
Windows 10 Professional for Workstations edition, version 1809 or later
Windows 10 Professional Education edition, version 1809 or later
Windows 10 Education edition, version 1809 or later
Windows 11 Education, Enterprise, and Professional editions | | Browser | Microsoft Edge | -| Management system
(only for managed devices)| [Microsoft Intune](/intune/)

**OR**

[Microsoft Endpoint Configuration Manager](/configmgr/)

**OR**

[Group Policy](/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc753298(v=ws.11))

**OR**

Your current, company-wide, non-Microsoft mobile device management (MDM) solution. For info about non-Mirosoft MDM solutions, see the documentation that came with your product. | +| Management system
(only for managed devices)| [Microsoft Intune](/intune/)

**OR**

[Microsoft Configuration Manager](/configmgr/)

**OR**

[Group Policy](/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc753298(v=ws.11))

**OR**

Your current, company-wide, non-Microsoft mobile device management (MDM) solution. For info about non-Mirosoft MDM solutions, see the documentation that came with your product. | diff --git a/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md b/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md index dff954f4db..c038120c89 100644 --- a/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md +++ b/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md @@ -280,7 +280,7 @@ SAWs are computers that are built to help significantly reduce the risk of compr To protect high-value assets, SAWs are used to make secure connections to those assets. -Similarly, on corporate fully managed workstations, where applications are installed by using a distribution tool like Microsoft Endpoint Configuration Manager, Intune, or any third-party device management, then Device Guard is applicable. In that type of scenario, the organization has a good idea of the software that an average user is running. +Similarly, on corporate fully managed workstations, where applications are installed by using a distribution tool like Microsoft Configuration Manager, Intune, or any third-party device management, then Device Guard is applicable. In that type of scenario, the organization has a good idea of the software that an average user is running. It could be challenging to use Device Guard on corporate, lightly managed workstations where the user is typically allowed to install software on their own. When an organization offers great flexibility, it’s difficult to run Device Guard in enforcement mode. Nevertheless, Device Guard can be run in Audit mode, and in that case, the event log will contain a record of any binaries that violated the Device Guard policy. When Device Guard is used in Audit mode, organizations can get rich data about drivers and applications that users install and run. diff --git a/windows/security/threat-protection/windows-defender-application-control/configure-authorized-apps-deployed-with-a-managed-installer.md b/windows/security/threat-protection/windows-defender-application-control/configure-authorized-apps-deployed-with-a-managed-installer.md index cc1c776d3c..f078f7a073 100644 --- a/windows/security/threat-protection/windows-defender-application-control/configure-authorized-apps-deployed-with-a-managed-installer.md +++ b/windows/security/threat-protection/windows-defender-application-control/configure-authorized-apps-deployed-with-a-managed-installer.md @@ -29,7 +29,7 @@ ms.technology: itpro-security > [!NOTE] > Some capabilities of Windows Defender Application Control are only available on specific Windows versions. Learn more about the [Windows Defender Application Control feature availability](feature-availability.md). -Windows Defender Application Control (WDAC) includes an option called **managed installer** that helps balance security and manageability when enforcing application control policies. This option lets you automatically allow applications installed by a designated software distribution solution, such as Microsoft Endpoint Configuration Manager (MEMCM) or Microsoft Intune. +Windows Defender Application Control (WDAC) includes an option called **managed installer** that helps balance security and manageability when enforcing application control policies. This option lets you automatically allow applications installed by a designated software distribution solution, such as Microsoft Configuration Manager (MEMCM) or Microsoft Intune. ## How does a managed installer work? diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md index 2882d6d02c..ee084e1311 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md @@ -152,7 +152,7 @@ To sign the existing catalog file, copy each of the following commands into an e 5. Copy the catalog file to C:\\Windows\\System32\\catroot\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}. - For testing purposes, you can manually copy signed catalog files to their intended folder. For large-scale implementations, to copy the appropriate catalog files to all desired computers, we recommend that you use Group Policy File Preferences or an enterprise systems management product such as Microsoft Endpoint Configuration Manager, which also simplifies the management of catalog versions. + For testing purposes, you can manually copy signed catalog files to their intended folder. For large-scale implementations, to copy the appropriate catalog files to all desired computers, we recommend that you use Group Policy File Preferences or an enterprise systems management product such as Microsoft Configuration Manager, which also simplifies the management of catalog versions. ## Add a catalog signing certificate to a Windows Defender Application Control policy @@ -230,7 +230,7 @@ To simplify the management of catalog files, you can use Group Policy preference Before you begin testing the deployed catalog file, make sure that the catalog signing certificate has been added to an appropriate WDAC policy. -## Deploy catalog files with Microsoft Endpoint Configuration Manager +## Deploy catalog files with Microsoft Configuration Manager As an alternative to Group Policy, you can use Configuration Manager to deploy catalog files to the managed computers in your environment. This approach can simplify the deployment and management of multiple catalog files and provide reporting around which catalog each client or collection has deployed. In addition to the deployment of these files, Configuration Manager can also be used to inventory the currently deployed catalog files for reporting and compliance purposes. Complete the following steps to create a new deployment package for catalog files: @@ -305,7 +305,7 @@ After you create the deployment package, deploy it to a collection so that the c Before you begin testing the deployed catalog file, make sure that the catalog signing certificate has been added to an appropriate WDAC policy,. -## Inventory catalog files with Microsoft Endpoint Configuration Manager +## Inventory catalog files with Microsoft Configuration Manager When catalog files have been deployed to the computers within your environment, whether by using Group Policy or Configuration Manager, you can inventory them with the software inventory feature of Configuration Manager. The following process walks you through the enablement of software inventory to discover catalog files on your managed systems through the creation and deployment of a new client settings policy. diff --git a/windows/security/threat-protection/windows-defender-application-control/deployment/deploy-wdac-policies-with-memcm.md b/windows/security/threat-protection/windows-defender-application-control/deployment/deploy-wdac-policies-with-memcm.md index 1702db9877..d66bca3105 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deployment/deploy-wdac-policies-with-memcm.md +++ b/windows/security/threat-protection/windows-defender-application-control/deployment/deploy-wdac-policies-with-memcm.md @@ -1,6 +1,6 @@ --- title: Deploy Windows Defender Application Control policies with Configuration Manager -description: You can use Microsoft Endpoint Configuration Manager to configure Windows Defender Application Control (WDAC). Learn how with this step-by-step guide. +description: You can use Microsoft Configuration Manager to configure Windows Defender Application Control (WDAC). Learn how with this step-by-step guide. ms.prod: windows-client ms.technology: itpro-security ms.collection: M365-security-compliance @@ -13,7 +13,7 @@ ms.topic: how-to ms.localizationpriority: medium --- -# Deploy WDAC policies by using Microsoft Endpoint Configuration Manager +# Deploy WDAC policies by using Microsoft Configuration Manager **Applies to:** @@ -24,7 +24,7 @@ ms.localizationpriority: medium > [!NOTE] > Some capabilities of Windows Defender Application Control (WDAC) are only available on specific Windows versions. Learn more about the [Application Control feature availability](../feature-availability.md). -You can use Microsoft Endpoint Configuration Manager to configure Windows Defender Application Control (WDAC) on client machines. +You can use Microsoft Configuration Manager to configure Windows Defender Application Control (WDAC) on client machines. ## Use Configuration Manager's built-in policies diff --git a/windows/security/threat-protection/windows-defender-application-control/feature-availability.md b/windows/security/threat-protection/windows-defender-application-control/feature-availability.md index 49ba15bfb5..f7a1d7f0a0 100644 --- a/windows/security/threat-protection/windows-defender-application-control/feature-availability.md +++ b/windows/security/threat-protection/windows-defender-application-control/feature-availability.md @@ -29,7 +29,7 @@ ms.topic: overview |-------------|------|-------------| | Platform support | Available on Windows 10, Windows 11, and Windows Server 2016 or later | Available on Windows 8 or later | | SKU availability | Cmdlets are available on all SKUs on 1909+ builds.
For pre-1909 builds, cmdlets are only available on Enterprise but policies are effective on all SKUs. | Policies deployed through GP are only effective on Enterprise devices.
Policies deployed through MDM are effective on all SKUs. | -| Management solutions |

  • [Intune](./deployment/deploy-windows-defender-application-control-policies-using-intune.md) (limited built-in policies or custom policy deployment via OMA-URI)
  • [Microsoft Endpoint Configuration Manager](/configmgr/protect/deploy-use/use-device-guard-with-configuration-manager) (limited built-in policies or custom policy deployment via software distribution)
  • [Group policy](./deployment/deploy-windows-defender-application-control-policies-using-group-policy.md)
  • PowerShell
|