From 77b74a0638819f4d776971cebfb2fbb7f3014efd Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Tue, 16 Aug 2022 16:45:41 -0700 Subject: [PATCH 001/235] 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/235] 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/235] 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 0177975fdf13b6df347c0422b3c519fe44640d55 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Wed, 7 Sep 2022 17:40:28 -0700 Subject: [PATCH 004/235] 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 005/235] 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 006/235] 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 007/235] 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 008/235] 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 009/235] 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 010/235] 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 011/235] 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 012/235] 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 013/235] 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 014/235] 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 015/235] 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 016/235] 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 017/235] 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 018/235] 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 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 019/235] 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 020/235] 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 021/235] 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 022/235] 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 023/235] 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 024/235] 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 025/235] 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 026/235] 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 z3kXq}bo=;q;}UiOuGmgTGz$qCSvJm;UCTLUL+l z-_pPN5gfb{Gv3epJ{W!)HKHg2W0CaKo=x4Mw|h*H2>W9$%|p-CXoD| zvD-DrRjz+~Na+rn4yVu-qxqzcPL3pGtr9e1U zBp787gUOhm@SOFXpv_;JthW9}&ym*>M?E&~SP>q$dGE#lu9v-Wa(enhd8x}Ix+FGM zbyU4utyIce=9P>w5S3gJeTi5ne`Tp}PStK6A`#`|h(YuizN)b)3gm}4le2T**Q@cO z7I8uSEG0V%Ba=2%C<+F{Izkbbjr;)v(JK--UQZ410YONdJ`@$jd!HhJKsz>pn9eo) zc@YTO=yKK@%mT;IPS~PrW}HSylF9lEb%G{dUf$7jn0V7~0Jflj9hj?KwQrHg#ro=< z*NXD(AnNcyc(rbAGMlCOWW_gMxe|9}AjQghX9_^$u5@H{rv2sfJ5!gxmraJp#}zX? z|1}+7Njmd1$rPLYz`#jHS62+!-h9o0v*8R16$s9HWp}q8s-8U)e@%#ekeg?|CRmZs zcR^SQZis*veI?-y;WABodttq#PjoN(1=viU_C{|HrZOLWxa-b}^&NGT$1Wb2;E@bF;&3(x;Op|TOP>~idok*okJFt|1)QWui zBXfQ|XH&Rbzs5s1Z5t3VjZp@^>jHNHPg51U2PN_n=Az-OWV#jQM?Q2WzSErdJ}nf; zyHJPtXULwm)skvprb-BAmP6id#a@UV-mf)_OMcxwWyw)m4zHx5h#6&iyL>Blx7DxK zI;N13r=}pJ0Pq9c{0suv*qVn|4WG~m+I9ic0%v;aaG# zuQ##~QOL+DDlaKGUaX^G2M>jdO^ajDr7`7l;^s$N2pwN^76d(Z%6cirVu}!OGpMT* z243vaa0>PVpRylgNTgg)^<{tR9ZLS~gYmf`af6WVrNWhR(;J?s-IV(TVk#;s!(~#^ zdNX}P-_>fwYJd&`2Ya|B3)oK1^0#e+$V&;hCbb_5FyqdhZPR#rPsq3LOWeyi8sYsj zT&QMMEva9BY4^$_aEq|Pu+3{mMT7XS+5TX)TDdWk-t|WNwj16=k@TXGhnu2nDAO$+ zFeh;)f99`F)I65$Nu1vz0H%vPD5&>GS@uhx^4*CC^}ItIG^!MPh;7rZ{dEsR7&A&! zcum{dn!s!zF$+fzx7vE9)jo0c|3}qX$3?kyZy!NIX^<`v5tRl3=~Pr2>7fxsx~01$ z1Vus`k?xooYUofJ=^h$~?#6eI=RD8*{LY_#4iop>_ugx-bzR@fYIUA}FHr>7CK7#G zLA6Yl3iw(&Xk4YOR#dru3Jc4-o=xPWD^9FB_qeKqqUfJxy-wshKVj!MwGV6R0odoC z@POcl&rVOm5kpv5LCStL579-9BXrM)V_x9^@hwPqA%$}zd@eD9Zi&v)E@^t<2%j(I zXxxLQdY_OlX#AV8anD5+P9K59DW<~Q-CN8N5eqY59NE%6fR?}248-{}eeMV?q;x1}! z+0%noeQ*IKK`UdC-(+4I6Ngi5NsdCoJ;)Wk01Dykxoo&Y#5hq_RG|_Y`a5DHvstRz za*~XYPC#Nu>b+3idj1RGgCm{P)$OEbmiv%9r?5+h-KSR#MDTyrPc>RVEaoMkQ{+iA zp~sd$tN?UuHFv<9dI7to#OJuU*st+9xLo*n4}*Xy3+2-DS7M2N(7x5gpARPJ81$4U zEO4?Bh2P66Az4%hI=I`dzNOwaUv3e6>1O}W!l|7KxR4=3x;wy*3Ui{C$ z%7kx77ZBO97XP1Dut#gV=Eg_|NjDREyP1;JWPwgHYe}@ek{jlzm#!t<)4bwHBbJ8Hh<_D(MyQu4uWh<2tEenZk585|BCJ$M{{y=n1L*9jSQ$( z`4U{++@3p)Nz2{ueeQY8`+Y4{u2C4mDM~(tsl4k{gyT1mi?`Qw%dk|y1p}f%@WP}1 zGZ0C9Hvmky>#GwZgB!h>V9BCW5kI;EjxaXGuB9MRtJtWC5vX;4k?)BBVU8Bl0Lb|W z8yV36sAByADw#XnXkFsJSK6^;G8ER4pt!u6asyXBX}`@;%om5Ki}Shr{>xxi*2Sbc zer1!Nx58h1>>R3LeM)wL@8r~mTwcCOZf|9im;b8U_ze*4C-IrzzP!5H1AbxSjY{LwCafA63C-aTRfN1QBflsb0Ak2?JGRAtx3JXwMX@{ ze2NjvT^Us3{viF`=c{`Pa0M){uF^XH@4dqMvO;4@MEL35d#w1@ZNsWf#Wb4UG54N0 z3Yq>g9l7(NI`v6HXX^lh08Tz5qCGHc6DWdmWDP>AWW$I?yY^f0x$m;DU;*>g z`fwgGh~EwYp(ky#vkX9JMJ?$ohUOiyzo)?jU9+3)+NE+YUf>DZ&EOds84)mwQTL?? zjh`HVp}R5AHJ;Ca03k9Uxg58p0BG|Fv~s3MyKL;l3vgnyz`@tS)pZn3zWDq>Jg}+$ zdpp;RMIe49gp?Ln8#v!1+Tr-n`F2C5ob%XX8Oc0C>_M?rga}fGKF@l$GLBrApf=Hk zFU80n?Tse5*hDA_!qlGu^FapSqS07l2fh5Doq7D5nC5e`9${^ zesP^Sbq_MpWD8h6hDsnpVtei6BH{Be+Z4kv3WWX`X#XRMfh@<<>%ZR!C<8y|OmzRG zXP|dU2{QZePRHp!PLq917jcR@kA?XI38R#lmtHfxCU7hZhW@UmF!c)58?n~U{G27E zT>M^8oZ4|R*%5FGrO5C-FCfzQ1Fc7&ueXG~MmoE?Hm<~+mc#9CIRXID>{KS$_C?yw zU5$XlZV)6w8AO8=KV6s23AK}3Fy;2lWO1j9qm4XSBtRCSYg_&#sG2hzmPCR19X#VSe(6g0$c_ znE6PlYZ3h#_j#ruOwo#nIm0P<+|u z>z>;XoFW42$*};FQd{fWFmI%WYLi}R4+;WPxrasURim( z1)m?o$`A+n4M{vEfp)|HtN(qdTdK486PYjyS4IV-d9&Cf-msPkU{*v30JvXR z34unDM!~l>O&n-(rqauo(m)io_XA+_(edHHCz5|L!e;|bE8Z-dt~Ba&Zn*$s-$J4f zG@bh*kb68MtL9o$K)gnoEg#bfTFE7lM-G1fU1Y%R%c@Wj3X3AWnl%{YXs6ed^#1 zqMYjbq(La&QKpg2J037oRQ$?^4NgMC@ultliSZSnJvxlA`cOg&9Et%z4=k;{$md|L zfNhFrjZhpL!!6Eb03mV`Obr>JS#NkUx>8q+G1urLYUuf!^%6Y!I#m|YMDewL=sWbG z?$KC=T<}%Kiw!VkUu(etwOLiW(bK~NgryVV5fF^@OgblwmgvVYKlbVey?Dk4akspV zH;0%xA?#1==k&|!?Pf);I-@l!Ha}P+`oK0tLP?p6d&dmfbEA7=I6wEA~Q-y zfrR!8@LHXbE(?n;9i&5fPJTRc$zP9@Jn2|`p-wqvBx9)n3*ekbmft(l3x%;tySP*n zg-l8&Zqb5fRxr2#3x0nt=6_!Uv8VG(v<*NREeJ-96#$6X%Ep&($OB@?F#GV&_O|HxmTrm?!q?&ptv$22tl%fZRnA%HfzW2kj$$k)?=PU1@g#+)TqldU zAm>As;(Y3O%Amh z=laz?4XP{xu)MVFnRP{R{#(G=Jpmhh<<#hK$E{H;G1BCufb3hpCuq~7Y7T8?G$pC8 zHgK{&m$4sbbO%RfW7TQw$=Ba*6lv(=HihWTB|=-rJPoAaX4GQt<#zGS*D$mI5(J>y za!|;8(I}201{)TT%R6kYtD#$*K%s8-J7==VFQc@Pd;N@;pZ_)7S=eL$J5X@zAgn0B zUS+P&E)33#MMY&HH5!|2eg*S}_h5XB8}tR|pk{Man}*%+xxkF3l|}&N8~6@2jCVHb z1B%7s&dX>tuf%!HRGu7n=9+9yErl!o419?=o1n|MLHt&}__l(Kl^bI!J!gDnq8_(3 zA(AGOIY0yT>;w@~lta7Q*rZ-FWMxCIF1Og&&`?*XOcvJr6fOD5r^L14%g$ zns&CeVS)9wZgGII=tN9R>>iWblAF{Rq z4_t4-jrN9BmRwV?C2+esJ5BrPp)qj}Oy?RrJm+nJYVY;D1pvYB;d0=6yS0T%B{*~uNR;blTWcJbMuaEb$Fzq%m_Rb?_{A{@ zD8BovG(wo~9y&*QI7o<33SQ~^@W<5^Sa}bHCERy2)7j9ap5rKQtT}t|4XoQlZ$;gn zaDjye+>Q!B?`eJC%HVz{r@9VfU!n|I^l;%ybEsd#$|h ze%+)ObC=?Fc5~~T5q2&IaIWRGlya|eWpp6Ni&w8C)*7kveSu1&4!88@m#`R#^B1^P z$EO^9V}wh7m!t)c3V!tTb%6J9mFiY~%JJk*t{AyiiT;P3rVHiy(4Jh-c`;&Bd2V5m zQ1=Ji{9zmB-rLt^-8(O|F50EOGVh{0XMBw4ioGZ%Ub74x$vswLfL}Em=CXMu>U{ph z`}lX>M7@1kU6a1|pDlPEyiN54q4qb?@Ji^>V?Hv_?iB!=Uuhzfgttz{FxCa}Ix%Bj z{*}p#?Ki0`TufIBxWKbJd;n_CvT5bNOSrz~PLus_NRJlY@zdSIL?cY=F^qV2I)1Q$ ze{t)$GbKa(&`mqY*n23Ci_zNf24N6lp>WlFIVm>X`j;)q(~4+Y0VD0hg4Gx*y)W`R zR*jx)x9KMLl_ZMlbcD?jTtFr8HL{AIh)E(mjL{q8WR9Q2KE_=^`~Cje7O)O`-Z=wp zfF+QOEDg#`vr~fm%KSofM-!wFywG`tfe~eUA zh+RK!cOtuRvh9M-b!wfk`9}7fM2j(3uOxQ;SH!+NA`h3$RUCrmRD`Mc0)(?ghfiW!9WH?{DzWW!_- zNK8Y|pGjbg0=6!WEY6Clv4K7shNAPOJxYo_wKBaVm$$Nt_3&G{hxWl0vqh#h@Iva@ z0=`gavHt}M`DY(+HDIr?@OVHjBlFn!G{t@qRG2N9T{s(3 z2~5g+zblkdV7o_0A&GD}qcIOJuiE@a@pr(T6G1F_iDBPxO{-O^L-h8o0x?9Z#%*T~ z3qWBtf6B4FtrI5J1R8PVAX^GC**N zHs!6XZi5j+?!}O&r^jzWB5$tMqeriEkz4QQ#-_n3Y51af@N0afxYto&qTW2n$}3YS z_O_kPjc(j7gS{?rqG<2v*f0mCuwU_2z!fC`04D`O^KlDoDt^Xq&9(jjd)QybmGF{; zX1?l;ufKnvH#o(@0k$(MLWG#UnD^mBJn_2s+G|@ir4K%S_#hpr#i>@RFN|n-8TX(r zkMmFN9+u1;Fakh$JrBc9m*aTRxIaKZk+ndRYY`uFiw~lisgM61KE;?>9cepEpF$ z3C%_o7ju{?9qDhbxSn7Bo)#8C-8~|}ePdzK+A~a!reBS784MM?emf&>d^eOx)1GXz zeE-XI71K-6@ z$3?TN)5o-fr^wDj@mPn~#_uEj$d+(S39~zwEt7nLb4pBmu-q)w#OO*ZRwdMCh%8O? zy);l-@mda=QS-U1Ytpsb4(Ae53vGLS&&$akR}xxCzu1;vvoj!NU` z{p#)IuBbK^&A`pSu;~!MIKiPUM|T$&_h>VkVhVw#?NPj#P-=tgbGG zDl>?pd{9H#Y~buwR1}0Cd1WsvBUA1*usz(>3!+N5M=5%2r=g>oKZC$I2jiK`J;d&TIY8fJ4jm6b-_ZH&wp}8phFE(=fB1Ri!%l4bZeHxB0E^ zvi*zZ2sH}e)bRK(mIV*cCxXLfi#9`FngWy(Mq)fj4ge27Gbbkn|69dztVnYU^M!f8 zw=EqVM~6Oo6(Jaq+r1e=Dj7wxxWxBZKn2Ze+`&D4n-Ok$=j{c| z)^k_%T9gcwU|2~{hko4-uqE9Tu)(|B4Pq@mI{5csP~rb!K6B-w9^J`h{}ztha<$qn zG`^p!iKnIkB9d4`hk>(6B;4$eHjK=edupGVd3XO%<_d>U8IJ9s)l;NV8bvE$T{yl& zNJ>Q)7M&va4Ge{A&T>=KD%4qh2xchTRB)o%wM*o{!JgM z`TES3!Gzm1Twj4{ThL*Y3v|ov++7%hdS`lSDPb+^vxwlF9|cqr=&)Lj8Kx_IuS5)J zdM;q;xa^GhYoqyw24UUHsLgNvvgQavyLu1;heu329$!QtCXA#FvNdJ3J)#}004+{1 z@&b9{q3h)dYpGen1N8`Xy`Ha9tXx$TTGdl5r-w7!0&dFpnU zFQLqqy_nRL-TwVPgSxhQ7so4{zg^lplLrGCbQ6^nz=-TPq9cV61XBgat13cUhLIH6 zDu9$=oLJp73}dC5A9Pwwp}l_dqB-dC>)c+=0<@Ri=qWWt5xXvLH;+oXd^@yVa*#cd zJ1i^_7mzV5da=Ry!R3e(SIca)auoFaDokcY2z*V$dFA!3XY1TrsEoWnP;x?Oog+fa zx*l9!#$9J3H|($9qQ&Em23|*+#+y1z5z!@(0L&>Z;1#ctaP-dj{{4QM!k4Kxt+X?G zY=4W9=B9U-tKk_LO}t(A1O$|{jaHXIOP8a@PDUosQR&OgGy2mVzQPI*NaG83&Ut@u z^QjSlT(o@sX1Il+drJ-aWcU0v@ID*dvr!z|0Bd>sk$-@JvfW2J593I`4f?I?IbLL6 zfA^T?;TAh^$JAajBTpi&B`vINm@s<=gSLm-bUjC{vHrvuuXhP3Kgi_Tf z83T%aY|cWD^q}&CSi^6=P8O;KnlYDRst6s~_tog9eisjX_zqpc{|LvMah~_dV~U{< z-ppwF)5#J;^b6tfAt>&uXjQXFjlp&bHhjFU=PLFw3N4a%Z+`YFmYTn zc#j6cc9NmrH@ML!AOt^}9Y+hv*T9)ib|N$9$D~t@M=fxB-8EOG5q;|Gfr-l$Y`s$; zu%($GV}D%=++JmFOLE?go^;#qyqi5udu%n z*jG!}Gv9;j`|2*y^Rax=*w3cDJOm84K~3Vga?hgw=JSs?kGG-v_7fx%Rb5Viga;%| z2EnkgpL&ixR@p^{?~3Mhp0R%Y)N`nX=hy*yHFo!>VRkJ5;xSa=OjT{^xb3e6R;NyI z${9q+s~j0BB5Kjv^7f+uib?{5Elxx4g$P}o#xewsVwzQNIj&6ojz2M0wG zs>{O7jk3G2%j#^O8MN=7jDee)xm}>+@%YO)|98Xvgb-WA{;P#R2<#~}PjiiFP*6Nj z{5n3T@`>&4{y^Q;oAiwa?k)x}8(Sv~7`PJ^m|AAo1DSonER zYX*qE$*!-K;7Y~+4B8x{d5f>kt&w>dw@aNke~guc6nP?c8l52wJmJveysKSV<4gA* zb1$EBjBI%YS1?-p!iT0(C_kVcDHQtpNWoY+y{MFOV0Mp?oo$g$=avro$=RVEsjI6) zYm>nLe}|k+Z;Cp#jI-se+*QWJ`}iyCcWB2&?H}KsE6O`yvBJC<=hC?wfPQT!?ebp< zS%p)E?d(!0Ka`UMa`JZmAq#RnyVS_j^>L7%@|YFGFyR_Ad*j29`Ap=75z2z8v!0D<3Rb*86Ro95kh5DJp%_%i~8@!)$$HEdxfP& z=%l*6GcO-DKf(xir`)wHx(>h0)Y^N!p*uyVf7{xa9n3g|i2j{`fnTH`at!Z< z5q7X7ZW0;ih9TxO_zHhd)8L1uc%Rjr5D(uJxLAtmU`qc;Yp!437VF-6)3}fJmJPZc zq|uvIGNtePnB+hr_B5<66?d6FMA$bqSqSIH#LXlnDU|wMCu-ve_)KoN4ZDr-p3}R9 zbqs??KRzU~dj7)?lL;r=_732Lka8H>+_EmyfCL&MIIJx_DkmOm|6DRR9E`Y zgmH^}0jW<(#OS(!RHyh@fRAkciJ+vPvBFSpl!`cSqdbv>;`VoL;ScDUTbI;ua%#c} ztoWUJ!8(G0IBfzIUP?~ zB(y!K3P|N?{(^}c6Y8-0yD*o_VRy^?YlCP}0SmqUV~kaeyFwcC#rZl0)=V=AE(A6- zBU}?HA@f3cX8WBkin9p;X$!(X1YSD)>x&~{{nh&wq#busU=>+WanyJQ`R@6mmvU1x zlt#}rdgs{&-_}|Sa&S{@8ncwbq+bHZc~v5*>UdfS*Q7rZE42q}Zk99KgW{8qD&(^) zWczD<71l53-Xxef1N%pdg*T>Lrs@afLXYJKrrr21B0^z6Pnr0n{BuxHc4NuP!&1Vx ziKgD+|F(AJ)F|#GD5ts~VM2;pf;fXdPSOeX);N5aIA0jm=8OaPBU!e)EM&Q5bC_zi zd2J*CF;c83@O9+NTg8S{LR>ccyQhSiy=@7N@MmwPyT+!*VfRfFQp@^#l9zN(tsx>r z?W@h-SC^MlKG`mk@tY3smtV`l>{5`c`V9;DMJX)$02{+Z6hu* z#QG1sB*ofPGhGJ?VG$AJdX_BedUWaezxQORpjJgCc3=shi;HlQ-rnyM>cplS8$43y z@wOllb1ODqbVaXjGJ6TU$p;I_WvsBwx3N3U?7cKz#>xJ zt(qJ?zP!BBKD`)tne=2Ep96BpG&6%w)hHq?e3ws*peT`B?zv|jk!qRXTPoa30T230 zKK}mmG<@*E(95Uh-oXI)&}B__`VVnHyZU7IEzNS&!bV56<&B2@2*-|26-ix~rj9=R zH5+oTYoKu+L{{K~zbu6={@Jb-*0vqRB9d0YYT?G}m-Y{eOHLhKF}}NOmf4$a^$Zuf zoujR)Co4964P*VlUnHlpV%l=;(*Aw5_4_eD%XqMhK+b9snC_Kvt+5FA1e4zqPJ;1c zFO5B57ULzhL%~o{zm58H=xGMJ3e6+S&6j9LiZzLCMcw3wDQy>+NbsB+gY1Nn+a_Oa zrXQ43U=}$F*VbUr(EJXM{-8eX9Gu67TtvCA>KA1cFRuvd^jXJj)aGB9xNqi;IlrEE zc{<=T36nx@)rj}F1(cJ^n{-!cm`%@hzO+r$MKm&*`OGn$DE#|VM|8A?bYf%SGMPE( z(SyQbeQx$wV#0~@pR3NmNcX)CX9&N8Y9%R46gyQ*q5fQ%4>s>4vD*XmUgJoc6Gg+1 z185+UvrfqUf~}{X82#5gZ26KBG(R02+-~ZRG9|>uVBk{qh$Mzfr$L_uLc0@;vQ7YF zr>8Xc(B^KLzpP17kY*QO`GY6qz+3i1^P(GuS8L_xGu!L%e(VE_$mp@$TIk&R#1Fa_ z=52?4$LE!CSig||HdR<7&uR*{C>j$cZWKKFaC%lh;P59~CF|J+EMK+YUZF-=0Mdyf zHV*K`QpQZLi@#1ZdXPWXF1W#MZ|^hLDjQ=q7A0BXaixbAhIDjjhUHG`(&#*WOUd_( zUrpjW8IUuNBA({kDz@!E!zZC*h)#xXYAGFKK|Hkm>f^p{Sl~B&i z%($w0U;be3O%}w42$qar=vRF9w8@_~&&@GA`+Rn)GMkYdM+dXf2{F9d4oo?pef})H zy;t&qSyzIR!}}Atj_#FD>B%3U>4(Mzuh#o4t_Tr#U3ipc*CylXN}W`npv;y3L8-fBCFc8qo_%8ur!T# zN$m2{|FLHOESyE&zcV@jhcJr9&ArLzTnE#1`T}Z-z4Pb#?IgO8w7$p2hO4WqE0XvW zE>}6REE`s3A)mxQqM7@#R*i>kK>dJw$Bt%1uT76p?j?cF{^&NgyGYBMe)(5+jKB63 zQF*t7&mMTs4Aa=VIzH?bdLS|CU1DiuBL663P5%og$(=^z5lb zsi);1#xI=OjH6Z~(sp)@=OJqw8F!edLW-jlUA87wO2`BKa+RK2z2Y-9ySLXio~@Q` zVc_z65|^vL)WOL~X1$`VZV`6T2RG}Bcs5aCF0MaIzuQy89Se-9={`GBE*eiMxleJG zxe~5i99&dS62qYERAx)bE0(jR>`o(C+w(L{1wKDJKgnL~o*2aqW;qjAzniDn(B|%l zV8uUb97x_{CtEZdQm{Q~SL^XPI7vxJjxzGSBs-!LlHc--uCO}u!y}GXg{MUBmM^W( zo+xYN=Ns1KA84KWL;iin`ptF>mja^?u)l@0s3w$<;1E1?pMK)>W?}07j1QdEAKE4T zbJKo63(uyh`GV7Odh=bqEBo%*nzo;V09ek}T(M;#e2e^7vR7S0dp(|D00rLPtA2+DLNrl7@>l~VV>$BU*X;!v_Y5XqOa0pLq3i+M zx6P`@8)eb#5m1UipA_6h+onr0ovPeZJqhr~4+XWKRzp`XlGKfr4Zd?#nr-Bm@x0sW zu$qp8-ZzQbTwM1joekWTat5YqnUiXz?*6t`GY`C7hv#__TzJGi((7{s?b`#*pGtmD zKqUz4g}(pJ=sLEz_ncE`g;FB;jVh#3hJs$SI)kk{$-3pb(vf%Q^lVy%_ig76fQa$5 zYU0YJiUnAWS{Jyc9*MoBVnc9J2?@>q@)ypJj7%{U(nQ4m06EEv*i}3}-6}c=8)liu zTIz8A?HBxQvu)&tbB!WZ?=`0vZ2M4tFK_KVgp>xBK3{EZu3SNG|IT3#78esIy+a=; zMovPqj?c!XK$iN2x{TfG&)Ei5@73GeWMqpZst-tnjy8zxk4%^POoEOw-;FK(i)RbB zw);ue<8M@)$@%amSH7MbI3H|rg-UP4GIvtYnRQ_r`Iz7O;8B}-0gCd8DqQ#9tY)F; zBkC&ZK{{7F5-CZ-11VJE#>MLRObhzZZHG>-?d2cME1X^^ZTeOSx``R##y|@&h=t?{ zEEfa0ps4_Q7apKA>nKky^i(wYlUe0qb07a&c5w_#;mx{rWEGFQAxgj|F!;6OM7=e; z;@Ja+Hw>5KgMQ4WCI3?*X<9>MdtG72VE zR=nLkJz8eluvEk@XbowvnGHRipWsLyJa(!aD0PR;^gBTeSKAxm(kn6~6g0UoTN%63 zTcqF)&O0u1JQxGNhUx`l(O7ra&%wC5G)#USdnU;zmJYnEas-4ClRht;&_ z=PrJbh#fEYOq6?mEv0vBAX8HLSNQVnVY)Zj`fNS&MpH58ElQ4Z0y~Scaud{<9&Ndj zj5H^;ds8G8mgM!r5)z>H46d&%U}LwMY#M99+i_B9O?_%$06$~AVlCHF=hI)-_`LVy zE3-(^A00Lr;ftOF|CAz@ZQHHD_jX58J%wB~1&wql!Je)U`;VS7rbYzCe!CKR@- zO^BxWoCqgo^t=>SymA%0PP?Xav(t@{^gClzpyH6LjeP~={mtj`MddCF9B(Yl*ROti z9N2<8FrZXx7WR%1Y;eRtJugoEwKP@}cX4_1+xUv$)7^<3@}{=!t&|G8j(eNaPzGh? zw~WdSg!a~iV;-W~+6qux_#E7L($BfvZH25@zmB9UhF)rITPWMJuTJFqmHjq>jZXb5 zxc;DYSslpEopm&x=i*2`fKN3+JtZeE+=lBYbf9v!OB2%W?jFA*4F4$sgKO@MIp1B8 zIp5$0i*KMFS^48JMl5ZZ2Ed{3nA+^XwYkl5(RXI=yDxkez0^SQ*pP&!%8y*f54(($ z>c8={Cg1jA7BdWKVl}z)wqr(HA#=?^qyeOQ4UU)nEnmX(qP>#LotjfwXij~#Fq>Ffi5iYPH=wD`pafyXVsxNW#qcWF+qnm7P zY(yOj`YzJV!O2C=REFN$`*KKecC2M6cPk`_rJ(_#Rw~1KYLgnj&%yF{IdL7m7aiSJ^VTR^sK&*B^Zc5)QoKXMpk3cLdca+3D0uC|^Yd}(QE?JEzt zzw7T8sfC5+%}HH>E#*8zajTb_p!aLBL?r>c*ps= zlS4HYZog#BB;o|K$|B9H2`uEV0GN*+2xx!nx3(0Y7D!@(sJ8Q>y^bE~tNB~ujJJ|L z`^Tz`xKauH*_RctR_*cs^wd)8E1!9(RnJYWjLzJoPx0E-OD2q8-tw8XCdhd|5v4B; zD5V~ppu#10E*Ib<=jtc=p&e%aYGC~RzRb9B!>@wk#-?u$s%wEAWet*ZW8b&qq=nc` zJ(Ar~HBkp=q6=89FK31P#2?@cSsB1+kr)@E&%N6gciwsB8>CQ}@^7f+Lp=e@d-(BR!)_UIV2MU3D2YJ975P*0>mx1 zE(Z7b%$@&fZ5{6k6d-zAhVU~VQKT2 zRzY$2>%8WdTknI6g{q5}g6?v&T~-NEh_+QCP2Bunb0NPeLmd3^X|<2#W-}Eox+Sp` zanfsR6EX;FKD0bq)0MFgO-(q{Pk(Em&AH@i{o~bG=1jzf?l?D|Js=)#!aKGy=D1UA zQ9e8{YlMyKxu8|$Hm)Da2YD{|H_{Ot*k&*$WST{glwMsD*EKnbHjc(Wx?{&EWrseH zN3(}CyWI?V_pO1{fjOl6T43Do^(J#?$rkpW~(rRcWPEiN>1Yd6z zPI#(&+Dcna&aVXb=Q_O9@yTIIq%`3wLd+R-Pj*ei%kWXywZ9)hwA*ewn#H~PNAm8d zH{aL{4nq{8^bQ*XlH7jfB^TROH}hcUhZO{O-B`={#(j}|fK20$?r6_el~f~MW!dh5 z?z(V1Y;Y_BE3Wow+H_u=_Sa#MIPr-cbhMHIbMWueV0QG||3+v0f$_vo=|--%NKUQM zO3(4R#SU!?sj@&lzCrdfj0`_JeRRJbQ5UgAS_-<&lvx-A=KRhFpVFO=zvMpXPi+3D z_q>3M%?xt0ApBn> zM>rh``#amolML45O!J)0qB2^3u9hBdIx3s;kd~F;7OMSbEO2HP`>2!>#ST8W-OU`4 zy*I|zTkov@E5M(@c#83r^EiV+WTeJ43@g3@cRNR;sPRy}WfayHdSe)zH|?c34UK`*Sanwtw@<; zW5W}t))El57l*v16UbvOXy7q025R5pr>b91-2;bwA#biF=M>kv z)HT5k*z%bg`g4t!1WsY=6j{v?Yf&KZo}9|cY);r>q?SQ{ zoCWl^f)QeJ^Cy8z{mTX@VBJv#Y(o{YUSNhxtCaGj6X+&CefjdHSnUZuC5Kd5y7xDfp=iLa z(AsVM)5x10tFt#B2;m$8So+}L z;MBPRV0NIF^rdH0rVp#HN6)kZDcH4)d%KvjfSI0J03}W@=70f6(UyQl>RbA~w^xx~ z)R#b>h-v76ni3Z`QB$FxapaR99mr)Jxnh!WbNg8L2M3*r3uLz=F!{ycx*a3G3x?4m zZFytkyZ_P}WUc(b9Q#nXM5p2&p#8em&@nOLQc-DN-S$r10|%=C@r4bd|3Qqb%%$Kj|?PnJm++s z0i4u-XmF)w1d=pg^eSkz5O$A9ir!47BrFt)!^Dk8t))4sZaXzzR~-Y);oB0o9j?>s zk{Tw0q#V{j^c{3Mm$YMl=G!z93QMJ)(aWskqx_QgUK2Pzf+F`HA67PU?cJIzHcvEum9)uZ^qx*Lg&p-ut&6YpUCG5nQU; z0A{jCYM-_rix{H8C37lQ2?FA_@BzDca4qs=@045??H9fT@Ce^4SH4p?D?h&iZb=zp z562GW^H)d*VwG@#$?_5_*xgkO_<}$9{YlGVj|LJ#S1E`tqJ>7-=?<-+RWKj|5@-1G zJ!kO3Y#6y3FMv=LjY{y|H>`HQ_3d8v2(M2t;l?;~refwfR$@44ic+aa990_{p%)ES z0xXrI69yGAwbR%`Z|e5Kai+H>mObUwcQ-|Qq`qts+-_|?oP8h7PUVU<>sT;zT-^Q zz;R1~#urY#2WL>0xlZ81{|;ea20Zkw=fPpw;L&iuIvRJ4-v-`$SM$wWrIcMDu+MrI z_uv$@VZRH4s!dO}XGJcdR~RvxRR^p6&(viw?GRf;QFJFP>7J-}K7K)rbip9bi&<2Z z&K@CvDeigL43N&eCapl};`4s_Ay9HEZiTTlQj2P7qxf`IeL*KITlZkqeg9|Pp&+31 z1`jd$6z73Bb&!^QR9Bh6e3;>PnH4nC5+nH$AY@5aFTEK$olNsVxS}q~XI=(9C`E}Q z$1OqPl<(;Ru7MAjWPz@DFhGRTl*`21-lB#XqL2n!*ddK5*M5%*L`xvHRE9(+NYtEK z$uwre2MF1dzVzC)X)P08V~d^;0qgr{&zhrN0X{IW*_;iF+yY5Cox~Xvn0MLokT=@8 z69_vOSi<(Ym|nX~-@u8NkD-6|>Q#iNZ4(Z-=ehtxx46i1r{;hN>Z^+&f&-?F655o5 z4naf1Xtr4(Z~^1YuL;S8O*y+6p2OAe=OqvlaBI3LF!%aqQIh;a?E;uztbiGxSa)(V zUp?ox9?S+C^d1qu@a~*b7n_@xSIdGwHCd~ag~;PJ7QC;k{#m;oz%Gm3s0Jsr z_b>oOIy)Piyqvr|I#aMSmH#8XaNx=F=#ecfna3J~S2kx2UDxFV7Q(7DMcO_MoIVa) zwKa7pRRK{pd81X^v#Xn0UHiVeFX0uj*xF*QUD~T<`83i29^4?^~B4B3J=&*tpgg zac(7A+fXs568A_29$G$!8)U@3A#9vNe_TsQOe_yl8TZ!Bf?Vef&_~8E7z8$5F+!yi zy7gnf5|5qAOZ-a+>7wwd_LgGSm^7jmoKChAP{>x}QO>sM5(p-B)F}f(m#lGdDVV}A5>tOfzGS1yWN(JZ}baKKD)}{gx7qd|QBFI0$Mzc30#vEyZJvc3EOcOriHe zOCH=z5{(j;s!aim{xwG+;1(rRo#wInsuKOf+B$X z=@p!PqHr#%+@MwO$Ra8z$dQNdb^6QskDNrs7oCOk_n`wb#|(hOB|^|YAoP0FYML1t!|dFbKgm1nh@Yf0Iw<`uyC#hMXsG(l zHYZx4EKf7ekD~E$h>kUN2$XbLAtc9z=B^HEGUhNLV-a0ZOMf-0k~i(FLKddFrGN()lqLo6Dd6v#E>x$@XP4g z=rl3X3E4FJMN*=uP7(HXG(cW9dSxJ#fA;CqCp6D&ZoDOkX`G^jfNwIvxaeGXV_tV1 zBq)mH5*!(tNC3X(h*xw#-PAGQ@Q(yo#iWZ5<=R4gGU(sffV>->dJ9fUuGBKw*G5`_ z)YPHMsXRB(8gWs#?dBFNT;R8pC!ltZVYIaAOCI%%tzwvlZ!|V+*7iuf2L{23hIix% z9J<9t=0@&&&wT1xLZbLL_Z|@X7&ic zA}!DH-$ELopn;yBoVWc=L*f%~E{{_jpDi4VxMEt3@L1?$;65{pF_>HR)+)vru_n(S zS3zON^1cQ?*h60%lOOhRe2ES`?A}X#-5k>rp&<*4%l;(`G?wCS#Gyw7E$jxev1!%? z-|n&DFrogOompJD>N~l)H17r5hzTFu+_uxl$+j;jc3bbYy&WW7;<_ktz(yRQsmWTR z*?PS$cHd%oLuxvG%J#HIG}Eq}U!N;W6Fg|{KyS5Pc7cnF3!;5I$Co{VFMzR;kzU+W z(TEstR~|^nM!lkw0nNPF)6@N%Bhc(V9-VDt0Nd_x0N_0n-E(^^!I%y#ozw6#37pV^ zOP)xI{7Y3kQ2n3Renz}K^Zt1;Q~fS`8@p$12&nur&AOD|VyDeq1MQ@%4k|PK2SDzZ z0d{p97zsZO04WL^q+G&DI#+)Nf4o)*&P=qJ9FriPqYTQiG}4J?{(hZ`87K3=<2<{$u8K3 zUH?F|R$(@i>L=aM5?Zt%pj|*cr+YHKx~##ppcL8_F&>CR$xd)VJUe-elqtcTC_4_J z;@G0O9Vu?9E8Q~)v^&8yn5T0hz>3_I$DKZS94YQzX2jayeh;gQ zY=5D!pTbB!e^&g!Q^r8z>*tUuW{ZYN77{LO)_R$6_R{;oFfID1r~$Npv6CJ@G!KTb zz;BgGfU{fWl)E-_U0hVVX1Uhbdo#j}I?YVxXCk-Y6g%0OTUDGgs;asMYCX;8AbWQR z>k9%DRW(;1MWdh`Tu1ci#b@!h>1dJd({2!}d8~_bS=pib#mA644#7+W6~o<|l-J+X^h&6Yxn`3uoTv$NVut1i~$| zeKe(|{SH;v8gY@y>dw6&`%rAohzyryhf-#yS>M3mHUSqtxp(DCb53x4LsQ`P@L0&$ zLL)_WRG0chb3#A-Dg>Wu@oQd2Yn*HtG9EDgfVg((&vyM#ShmP??T9n_2p7(tZy*W| z-X)|G7rkWuQ;SHWM3ILySVj=+kS3ti!NFpGSZ;o_8GI|@m0l=fjV?3lVy+&ZQv%Kj zc#hZR<(xNsjPL(LnQaT8KHZB`#jWh4gQYWd8X;6@0$dT*On zmW+;zsgcwE{_B_n6=OC`q5{~FA$f6FjSUDs<&TzuyYQ5IGD-_9$@exnk6s&mWSArn zHGCKT5lmn{YaY(QSP|bM_Nr`ktYca@`KR<Vf{reR`KZ$-7d- zE}b82$^O=)%&$l<9#53>^r#%Cn)_Qv-gtyH_RVVKM~!iiErFpA#rhlq*_?2K_&fi@ zJ}EHAzlrnX_`<$}@-|Q~p!-A25!w|Yu#X~Qu7jiSRd4=nOM3qtm9dsNp%i1wl)I;O zqAk;XYAO;|PFg3aU%uw~dDc8_Ex^0d2V+|h6~tQmxc~d{j(1jxUa&XLKykfhS8M)p zA2#pleBI4As|F8IpmIhp^x^8?l<1ZMTijGD(Z!-5bvfuQMg)5H5>Xq!3o$l&)MI4` zlQD+wbUgN~P30ul(S*c;h(@%8LT;~av--7s^qh zTDsoLe=u6j|Cl^7=DYFfrGw&RdgfT|VfU}khVN2R1_rg#axmS7TUw&{7`gJvks*bR zjQOi;AFQq!Ppw?}D7Qgcg>AY*O9ClJp0bkCXp5lvn>Xux*62@-{z0v77n(vtD+wTB zL{NR0`8+CMh+(qD+ep4}J@sLKn1DogG=}IVB=0Z0x5< zX~*y$yf@^Xbi0Bc6Cdg8&vwp8EyW0%mBgRdjMCWoZ8Gjns+n12jV*dO7w1SBcW z3_ZlSLR}bD=W*(KP4dMqt9+z3B=eeTg!5qk7Urt^HSvb3bw6sk;OisZgoFN#nXAK1 z?n*NQ;nC!4=2$63z@v zmKo8Q94C$Lsr~lSLwn@5i)N4h!p?Rvu2sE*&`e-OC78Q5b%IJ%waM3q;myu8T!p(x zzn0GmNYc6gw!6{d9kco8cg1EvE6fU-DR@ir>J5!tarwwahBFYuV41>XYG#@fbTC-Z zqQUSYWTgxw^iy%>mVO`I$rIvse+zS-Ob?Q6OMS{w%-O@c5d9Ccdboo4&9i-hgH4VY zPD&OU`|n%+Y!?QeoNLL2mlY8SMYc{2!@lFfJy55*PiJy+`Ok$MI}NO?bmwVq2&9r& zDqfGKAz%01`bd!$OM?u5%}Dgak#FNhcLWOf7tyVzIiC{)G&mEmQJHY)jIM4G5Xgbb z?8rO<u`AliJ>X6}vg(HDdbvuI(z z0Jpr?ny*7W$WQA0m80M)kp1`8CRxOJ!!%_#VXV)yE3P0N^ck@m2!;T+X``Y>>&Pm> ziuf>u>q4|SO3zu*B5B0si6DNHT|~!Q1r^iYearg~R@aa5ByB}P5-rl&2R5=Rw&iF| zhn-ql;DO#Vqae%}wV4Tda3>zf3V?eBhVpwiX#o^j8}Hs%(l{H?^QtIa{`~Eq$MRUy zL2m6_xu&*&-TQIvLQ=tcQ+jMHiFoCCHIS?RHUg2q{i(v|`+zFO>x$CYoUNw#+-5ohWm(O<&ye3E-P$K{y=5=f)TZ{^$rE3-Nrp07tiR7Gi8Qx3#t8A2sJq{qa}dvdRo#bYi`2PUs)ySaJdo4(Xhm<_;Miv30q7WPQzgBXCkvHn`(q{fb z_`^H2e$;?JX18(&ajBOXP?Ua0p>!&pq@+hsj3t|kZ0RwiZLbFDmTN_TU0SgdhBbd$5@94@TLT(xi$ zPzszMI5;Wmu;^xLB+oJcK8%Btp84F^G-W-XV_zEFQH=Ac3VZqbJ>hk{o)rJ`@BTgl z9p!}`uC*0OR28rB8qO-L&8-UcKXLzO^XDgy*+_ac4#|tHb776);o+ulz3R{A_?s#1#>R z_h8{fR+Rv~D`{wgLpMrWkDBJu(sBu-fm?p{3$a%t1|NL)hCL0dJ`+y$Xt=3%?#xRZ zT00rQ<_y8fBjnPGu5L2AZnkC-<4-@6iPjA!%ZFzvT>DD&+V39<=pIyc&u%qLh- z=!B1|ZsOBcJqF{_Ii?3ykrfX@9^Ud-^3?pSBB&sXv+k>O=Z#6{Sq)DnCLSz^Pm1M{ zDx3L3L$QlD?t1s)@{Wk`w4+2CYi$b?5hLtzMMlZvAg#K0hPiCq6@U-(cNq>;{vR`% zpTjXn&shvT+D6D@coXsYqxaG|i1??ICXUvjE~qjam;e8cCW_8C*b|kg znl|WABZ!Msxj86K5WF1IMryX8MEID>`nx^%P%g6`W<)h@a)? zb5Z$MX9<^uNl2cJqQ)QYcc1tz@JVKJ;)C?LW!T=+COyG7Ah&zTw)wz3Mb89f-IOff z8Pky8MDlICa4`wL26^YiRBM+0rQ7`*HP-okl{4qG&7e;9kuSBxGf=2p26;LIhk5aR zW6Uzt6=JTD#A#!&lQF|PdxRB>eH9TtMR`_rT6%rHZt_AzVehEum2u0VaH^KDg$@$My>X zZ(2JG=r*K?DzqW6TI29$^H_)6JLPSbpCb(;1K8|L7A-r;@FaI(qSKEv(Vz01h`06s zO&J9m{S@^lrY*C7RJA+j{Vs2f;pLdKr(jmz83sw01oFTw80T^7AjKBGs?&oD_q#T8 z0U?xcH0s`S)u~Yk(^21v5*PNnI6F%fm42vK8erq?-9lgtoP`wA!03tR$!;Np+rRcf zUC&O7p7>_+%ZM*a@REcH{#j90c z^01is(~!;Oegot?5$M0@s7DS6Two#t`~k2ka|aY9uKTt)e3Tt+2Z5DK^b}2PXkGUM z*3YGCH4p8`IXN0)t(9QUop&vCxpraZx()s#qO9)rmB@Ls^FOZ>oS z!nL){d$rX6eK>%B$!fwZwFr88pVouWu6}8uvb@zyS4s0d)P`(aApjS~(b?bMVA!B( zpd)BdF(^JT?B-X}rB~he=N|g&F@*q_-DkR`|C<5m!OzcJsIHr+B3Dt|*981kf~DSr zAEo5D+7L318r6FJg2fUa{?uek-G=Zk3@G@79vAdIuM@E;1rq}QyWR?1%V!;mz#I?s zk~$;Ck(li#6q!|ef!Eh#y|d4!35omQ^Ia?jj?=&n2K-7HNp9UA;I))G{X`s175Vom zd^O10M-*Z=UGe305r2dd5X94g9c|L36X&zf&(6UvX}?s_wd6xUW2svimumfQ!z`oA zZ4wC#2E#4rWhd3w)MVNiN{Pe~i|+5q@avirs3v+$`I+r;uD&=shQ&D3YL_I}8G8Zh zu2(-9X^Eo`=;<@DWJM5x zQ+gIJHoODWE{u4Rq6Ex^JdXZ5Av5!jBaZ4%&<$jDcXV{Da2ufoM)l)~D&9v(WTp2E z&(CQBYm*>9KY*GYxx6Hwq7!|g&Snr(s#8bd6hTP$5ms-*>2SLM3YuSXG?o^pCK6Io zA{TvAqHf7J{4>fqXX~uO)NN)v{&wF7U9rwZzmczg(5c8kZR`rn&hy#F(_Y)TPQ~Wu zZiYSBtFm{ <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 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%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 zk6i5Wr`<`twG8UIjm~unlGsJo|eIAT9Y$L;=HC2XQ_LaNUJ z%IfU+o3$9*JM(cv!I0+*zcIx6TnPE!#lSuk6u-sS0b3b+wi)T#oJrHK(2xAxE}c8M z_FP?xghRcfJll{_08#Tqk1Q^(I^w!biJMcHyj##w16Hx?qbUkxp9bjHW5-&PYMeT6 zW?c=fQ_k|z-=Y0Dy}8*(R_0w6Q^VYB{Ns!sQcb66-za^iw8zU-m*h2UY@e%CPh2z$ zo|I}l?)Ishh0a6$g9$HJ7Ketwvn4kDGoQK=ol!4@{Yf*#vixt}jOf+j^fK<)uFy-5 zz+IpQ>G^r+Bc27Ot-i9w^N5pg*&Nm?dbCwHOjytcx7W(wY~t=fQuS#1Da#M^3pewP zq0?M>=c!6_o}8K=J_N>98Vn&`e88O+zP~>HdO?(a20o98j3F|+zvIUhy0l}?z|ndr zBFi+;GrxoQHSp7WW+0S=w~l&(ue#R8CFF(xR;v`=40MciB%-~Hf0v7k8mO0|D67xY zH+e?aUIlMOl=u65R)Zc|W%M-QFiYDSM-nnRi2#~6xKyzwA4XFukQO)~HJmr$qQYG} zs13KhR){+H3a;1psn?-`vdMU)v9ec3Vdd)L6WeR3{G-2g3_+lk-H^Ej?@&nR7k&k- zzfn-MYa&7s0fYMPi|TNG6YLPj5#o#GwXaNRhm^1JH#W@qq6ulI#-vRFc1pDa^Bu_Y zy*qrUBGz6Lg?Q62d_qE2zgicoFbMJHFW}8emoQo5@qjFv7AkCX^m~)Tc(Sm>A!M^K z(J({g0Vj7b4|;VHXfP&jxahW+FUYqC(iMFsyC*S4-8ur}FnSB<|1v)ZyZmPlNe*xe z(}(mkT>x$334)Grjf?$v5NFYiH#iWo_@i%Tg%sAsT^@aQUEQ=fpABxd(N2Fbt{c6w zCygalcMR59*lGTJC`6Q;VUzlG@VXDD*Y4gEiFVHNL&3}NIjUq|5q_7z*GmOI-qk;c zRzuRhNof5Sv5MnDnm0?*tYovIAe#23ZP0o;cjG$knlquBa=hvY!7uk!>s{3qbbh91 zBAQKhQ9juAnI`MhH;Sr;^=cztOILMh>9e+Jce>18vk#6lqq&GH+1lV>{&B)|! zmwp%h^RaCsE9?y&EGEi; z+kn$mT+mqwF zc=DALh3TJ8+?6*CqQ)0-c&-Z=az*GdP9osK>;4Q8YD3DRHO*)AL2 zjy$wD|Gwz8@AU`hD({k}yb%(US+$IajeIt_9>R`|m=?ucDa2DKy+t>(GpT3sWXoEM z3_?sFgbW@%_7p~*lZ>wp$fIY?MjCoy-qR9uf3zyurgN4fD&)S@+q$FaV(GL9f5<8MSf{av1g`@b3c|E5$dIF_|J^b>%)VuAAKm_ z37tH8?$Zx;cBrO{hJ|0B(EE`4id*4d9jr))_}TpN#(wDO70;}Qh>Yv;v9K}UYvs(v z7#mG%fwY+?g5!D4mNFVy{-LP~Zh5su?m`I&j}Lylu7xIrW>8KiO-=nY*v=m0^B5C$ z?0$S}Yp|BZU43i);zV#Ur9?l+aC$Z8L1L~UnO}NZ12X%qBMT3oBJMe+g0?z}%TYa9 zb$wdsY3^v!lNt4cVh7GyZEt3sSSw35Z=C!?T-ZqGJnv^!8SS9p&3)Yslw3vlqk^1= zk_L-WV8&mb!WUowweDx5Vfhd%aQ(5C9J$(0a5UzO8s=Qi#_#F6oxMAMv#>l};hbPs zJ(7u(=Kek=lBD*Z?jAb@2<^8B7sXVu&+q6Ff}Y~W>ECw(01Iy8MzQz^&#^VbpjdC> z0k*R4IO-i~PHfHjoYu1Upu?P5ZW>*x2^nDIny&_ChrV${c)*ApfD~JpS31WX82g*m zFUwEKry=II{5{jga@U|pb@tZsVu@sd=Jq7*d4dbr93& z^>`s9;+FGD!b8SBW}lq-aRB9y6vtTq6O;8;;zG-O-y=vBWtwo5e>Tk#{Dl95%uS#9 zLM8h9qv65F_ry`i)h%-YkM}%#YZ83&poC6DIV+y(Gz2L*J=}M3Y8O^7r_pIL-pP3IM^wVN5;^nmFkD0KY zoG8r@WP^e`7wMg?WSxb}UW+e>mD3LR(cZ2X0x%$nn$N8cnX#OrFkErMa6;11Vl2@X z;`tJzhQo?wPDTQ5;5h!$RXok~$1CpVz9>0|W84#}XtQF;=D8QUUr3x-1$R{5k!tnl zF&(4AL#G#K9*dC;22i_wzn1J}Is^UYkC`C?XoZSq8=zL=bg5%~P&^Rltz6i8O%<4I zl9wa_rcyf9+@uoq+YXr!JWN-~V_|`D-Ygvg{#T334({&yl*R8? z7E6Z8T<_lir{745|4bS63V?JFNsSw^Qhs6TQ;2+_9_Tgu{gP~=Agkg_vEJyP8Nub#h`QkpmX~V+|boLKk>*F56lcA zK#TJWsKYpW4{JCU&(SxwATLENn~t>8%cRgL8mY%t0!qHm5w|o|QKSj;4>_}Zt26c) z!1M=)xR?>cLGkKlqUU zB9)#m^z51cWpN2RDvrO?seZ%kkdso36+P>Kp8+SO6{ea@7{m01jVdMIvI}iI$3~1a z!tFczPol%ZgL>4?aY}H|aB=OuyB#NzME|gtRtiS_LQZje@rgyj$Qt>|(jfcX8qhez zxr9r|LqAffm^zWr+~rs^I0284FbDq*G4+B_> zWlnr=dOsp5@F(VVBVE7n_0T%gq~xgIZSdeO90Ok1slN+~1dANi1fH*KW#4EJ?Zh*V z_*PF~{^mF~vh~1}Ur2JOVf7CJCS_js1^Yq1-fX3l5z{D z!d1|iH-c}y>%7?>Z*BMZcd@1cL_cpUM7`Asqbh_0y;!U~>i%-#k=r_=i~z$HDT z>a))42yKk5zThR&qqGtxejeSGN#w!FJdukX54~?2^A6WZK4*JH)I|&?*)7NcPp;8! z@Dy(_G>_Hm?_UAlNw;QJmzE#PFOAI4Zc&cp=K;r~*m^y4xFhvXh$D;BW6`4t#)aCS z`|W-kvc-GzYPcMU#1AHh^U@=Kshl@C=PfrEq)qmE=_EJLx+C}Me0VnAnesx$Rrp<9 zuA3cM*v`y5ad>ae>f-oByXGCJ0D4@598lI1hn~JnSFps?%{=3$_}Hqdn*{k{3Q#1QXA@ilyX$GTaTM7#>F`xXXcmYw2=81r9Rz^bFxyt`Qc?( zW5PN@q~iY97T?(gZkh=ED~Z=s60ankp>@pP{w^)OW9Z%^!Rc(Kq2bdXl3V1>7D9vJ zS3^GVzm3H5MLKF0=@(0HLx+#Yo)2Smai+iPU6jds|F0IB1;fhm)8}--bHk|ji1Up- zO#kaR39QbT1!v5-BX4ng><=?7OLqft(X{|D6(;!{q@?QXWi1sB!19SYE5G$iS&}*V zsO5=b%AHy^Q^5I|sI_Vx#W8CbI`Ql{2`1@zL7>g)wW>wfC)e5d^7|DYzo;es7L@t) zWbPpFGZ!*)csE&jOR=8ciJz4Nml>7Cd=6#Wa?t~py1SkF>0DV=Xk3X27xw$pE-{J4 zV+u8Weo2#Zl2C$;N`P-lH2Wxd4*QLGAtQqrpUh(SnuDuq;(N-bouU0*oIOr_n{F3= zJ^aAO%Z(wAM*Nj!9@@Jj7MAXmqg!)^9IFije3Ep9K_07Ia%#*qCGg}QdP(NM#+_}8 z`#6~fV3hPnSEPJ;s8#5dqSR;#S~t5I6ow+qcSxf0)e2YH$2!1XH z$reoity$_~Dc^Hzq)^YL)sdXXo+dRUv(ejqPo4m^ftr=(AAHa=(?nM*ac0A2CGHdK zss_?&Uc`%Ko)q?pg{C8eCLTXf8wdH4TY`zU`64~dk77>IGtC^m(I&MUg%|Q}m?tCQ zR`rBLd>tbTzasgk3+y;br1lPyI-5r>rmrNXg<;OINpH1wH85;W^2B)kmn*)wS;s+e zKdl5s`^aQn@!q<|yytPNkrYmI@r4#9V<^H6D>~cau#7>PR>xbu-dg?S{JeZ5`n2iM zLxbFWm$CBpTm4EQtp@KklcbQ+k#5bwfb5(k6v4#uhso2=(v521C!(|H&g`}REK~a9 zn^>y&TTa?ZQIa*|DQVz1B))FfGVRs~COF7aN+f=uMFKP1tX!#eu_r&i@n)Hrw|g*^M$=M>6kgo$T{7>i09}ku$nY3X;Pfoq3zdm#>9&EKxyBllCpt zL@4P7IxVAu4zf-*JBm9mzRWazZNEPYU_>%8o_YB>ZY7QvCN3<{9jtPtk|Io6N-T9T z?OCx53X2%P1GcsDU-`Hud;jHM8?17=mYkXk(1B(XUXI#I1gu%sKEijt`&yFfh^A3~ zuCiY1^b=sJWaXpQJa&!mp1`Snc5i!9mpA6L1vu#pK~?a0jm4}*GZa(84tYaJ#Nd6Q zLOL4IH2KF(|LgNwS0C~Zk7qYVzrDmU`k4T_Ic|+MPgk0->!IMvP@Nk~vyMX%N0bXP zc!2_;7*tFl8Y68Jlh)dSqiBOna+w<88*W*D>?7PqgAe(jiVFuE_~Y4JA6N)D!)X8N-MTrfy)t@r1& z=-yWR?AK`5|2xe+k%acI`Vun@XFl|s-Qt_k<#$YXYNtNm0`SI{wdt#od5^se%!(;%#NWF`6i9Ed!!NeM5JaxMTeA;8E;B zp%L!uASY8aYLjs*4{E3p+vi3z&!YSJ~AmHc0!Q$fVac{{~%| zeQj)gOno_nX@i7Xl_FK?1c-{L2muvo(m_B30-*&2!l8Fi>D>m%kq(9u z2-2kn>5zl~fgmmP5=!{D=id9?dFTFPWDNEgjO?tv*4pcv-<;o?OZ;Sih>dK;pEh9- zxA*SzC-dHBmc=0^hV50!0@IL+FV$V8Edzy9^%+;vgK{Y7?_Z`WS3XDwD>qa1TU*Ss zdB4KndTiDR`m_dT z`9#(wFMf{J0pZay?8f@Z>CL+}tabC>Cmtt6EBSC7uk=^o)|ZN0-4B5(*Ox6HFw+zX zPr`L+&a-YSF)A1Bl~0bLjobRx;fotRTN5E_*)>)-HO!I|g92+tpmN*X6 zt}tYQ-Bdl3N9XliYzQ##@ETgc`Q$OqUhlvS$&rm?LEgM3vtT8L<>vBDsTnp7v3DG= z7z!MFNF5PZyz{U4DayvzFF6*i$?V_4J5AJ=^LZ^aJJ;9YqG!_SAVr zpwixL&>4fD+}1k&%_Io~YyklZrEh>gve+4OT0e;7ja%Z56@@m|)yYc5%kvx$*wHTI z$~5I^DwSN%+QPcc7y|r*&lb9!_{vFZT%}Ls&xt5YdhlItM_F`3h(^{Ce3)ZAUmuNe$^uD-*^4hMH-j*Ce+VGdL?K*dHOkhYii`N z5mP|LRV&?lO5*X+_W2P;3pO+*!%LImXNoFje!kX~n-mB@H{9C&ku2L6WhM8pz5YQ> zGUG&K3c1}X`%P$J;q#BflS@w0>A|^g%!2i~=WL)bl~;xLG97Ib({*L!j_ZZLuxvaQ zdcnmLq0d7my=OALEtqj)lJ##3hwiDu;D5V~P@O+Y?4&e8owph?*?R&VkIwDfvOrh2 zNT5ct=H*I@3>LU&9>kr~`ds8a5I)?y;$-$bV4Km`FmIct9jj{iBT9E&Z3;5v#g;Rt_ zVm^usH4pdKVR^(Xe~akVAms6*Y1)@>uh7fOlr2?8k)`Dt)L$hvf1#USqYxy`so3g6 zdO;CZTHZ4*lBhU7F=pS^whp9jD9H!^)64khMR&IHKdLn93FcP(z zdms1oG3T+sqfB z;Kf=dZepcD?(I^k(Y^vJ&pvlWea}7uVSX-ntVcE7w*aH2!#JkEMCS4JIh=52=T+oY zJO_^~kw{=&+w}zgS_TfM6ykDfTZiWzXB^pi``Od)P1lvmrhdc1mNvg&3G6?u@~kdX zwpYK#TNz^%b*D4r+e(CxYDw0}tK(ne?U>^1iX_zFo$y130xn6|)N`f#kjmr4OB`I zX+eYGY2FrQ#UN~(B^rBGmT$rWvZpeT2;2f{0rzPyZDHt<;H9`LLT3}4fszd`H2qf9 zx*QXWBa?1xpvVsOO+7vuCzT!~%bPHqVx&39l|N@B9= zTTa*Gu+4*PK0Z}wWH5|1y3_M=^O4`NSx^llL0cB06zn&OSk)U^9X$`pjb>fwST(j% zTfVmxLlTkIpq3DSZ^rxZAp9hoH~**M_d}?4*kC00@_oFGR4|QNY<;sI>e72dDQB85xaFYOmQN6kbU zbS+$X3#Ii;qg)RU+y^%tU%Hp(z*jpW;CenRqtzgi^1`L2$;I^+am4DbNB4BLb7ER% zrOM&}mT4hOwBh;r&c3{Nf}&-U$EzLD3n$j)ekwKy*eOH~-kvc+s;SYTA@c@ME`U6T zYM>}yqpY2(5lmXRhD8zRaNk!QTi;r5@J7OP^Jo;LJE^vUPhr(&sLD|Xs=lH!K%3we5U|&OR4sFjUZd zwC^u?=^-R5R|*YmCY>)9Pwdk-Z^sgHQIdMTqL#Aw)#t7B5oL>DGlov$BB)UC0rZ*I z^iIF>stIXfIKLoQu_OnVJYL>>oc-L?=wRfNBf%Brh3JPt^lw=yk5^7&%I$ji3p98e z3j~i7q+L{;I}BOlbP%Yb)vkjiNVhQBwmQyXWYmC*W0P;j_E| zE6X9NxN0IqV#axL z5CtMc<7CQRP`Ri$MYH;esw4-fNtR;hxMDsU5;Hwqwaa^1QN3{O<>3X9RlULjf&Pir z`*`n4`_i)o_PFLE210hFGCXHf+3!pQA`P*y>(f0G=YP-9BW?{)hJ07I&*BDAN<$t; z*_#7>PGC?6%Ck@1X~>%-Ez$Y|SHRi2)%ZV5AKXDE_LST+HjeO3pCejU9^GY>v4Ad@bFMhDnBC5Zpf?U z%%0~`%T3kQ)mk~WPJ#+}-lso75UU6Ub1^utAmDKwT)|b@Tvofz6wpCk zCmpsU+!8#q-Du#}QRVG1JBnYRZ2rKK%?yG7TL-VhAMsAA-qpzdar?;?M66V7Qo)dj zf-C8h9j^6YsE2T5#ijV?9aEcyB{0N+--YdnSX=Gfh zvzbhxt8>d}8)B(z8pX0r`if4Vs4Y6eBg;T$xe;HBN@90ByL&e*4cPokL8921L;4Fl zW5t&9q}B@@4tLaWA4|hr3-m}T;gycKZ#z`_g1RrhZREv-Wjz^L^A|5Zt8Hf#yk$Cj zFqE?p6T^H}RMa?9AwiFg*M*in?Y`+T$aO@Og~AIVkRbxojJb}6p6DP!yR$iUNO;Ee zk~AcGM!$#j5(G*$X?o^VKUj$zsndB?;MNzUC~Q_ih)OxAf@_JAVB97ueY#bM|yW%?FvK<%(8H zvmKRGQXTwASIxkfB)({hXgRtARa?+$3A1O^ZmsjFDPfvUZVu{ux7nOh*l5fDCvJ3q z>)Gu7@t+%MT^2P<@a`&!<7da;eT%E2NwwfHg=_FZue8uSsZs1IxdWBR^hg4VbU<3t zY#b;f&o=tlcT#R@;~qZcXfuQyfQ=Q_Lm|$$2N8Ex<$ZMPpQw^LD$8>R1<0>= z6(7*z3?xKR90Yv2J~_xt5Tx3c$J6uB#cZ-cQW3j^*(tR1oC{x70+rRT{_Loy4t@I4 zM?6qT)AQZfDiobRKlYos-*`2Cen%9Ogr0L7Ol~-$cvacV9cr>Cr_Yl02`X|LThIBH z?Mm|@KVeHxR$=ENYF3R10!SA%+|)?mZMs>*G;C0#K_(JGZF4@Tqg<=k_9a>Hk7ZLQ zQVnKt+booT_C#0G+~pZ5Mco}=h4JciHaN0ouJVlP1LXGSF5}q)EX7wb?l3rTQn>vxg2VN zY}5+KCGAh2^=GPc}z=K_jk95jGb)M+&$PEo^c6gR>`Op;2TFdzR?X>zg-a z#J_kt2!x%ePK+hDMkJLVx%6Ot&sgH*wu%(E7h&fRCd*_I*^;FYS+$|fF#^;4-fm}6 zf0@ytGSkxxa9E@pEhY-6;_L+rr8eRPHunb2}(;E7LwzJ}N19s0N9jmmSmXgqKFQ%eJBNU6o?v z9dQ!`n4aH}>$l4Np~|tNDL7^?d(-&J#u1T=wy`+ezER~@Z#z7#-x*Oe|M^}_jc3;8 zvxEM&w~9CO2sDMg=r&HJpr!r{n?;`2A~Rc82-G4~s3+_})}+s6lvL=U%2@MYG9NUP zqWCqirFA!_IwPzKo^ueDg^p`bgw48kD#_gtEwpz&f&H)wyJD=NsE>-jBBrvjU)F~u zK2gZa;KugizHMK$L>3;;oaX4z?rSD5eCjGMl|NcEOdCnTXiX;D#N}-iOY@Yus*x5E z@@boi24~Dr-x^jOJ;fh?AwbO(=1gyO3-{9kOwPnY+_aTt^}8Oa&Ch*uDvhgRz2YaE z{a&@~x1SxgE?G^?c*lTg_y=q`kZmGLhp}sfu*iY3d9q!PNg8HG5 zS7nQnLOn%bK?^N>?BBxn3Y}V?+O?F&p%U0{&#q5u|8cFfG*2RN$;SbyXc07}r%NN% zjt%FXfNflkPm}ILL*9Ifdz%1(M(lMK#zJ){Dxurax9@-;pxCiCl)X24-$peU@Gp2P zwu(1asSnK`3Bh z%VJ|&Si2@#oOEl|dC~0Pu<@t!P!Y_y;F|H7pl7VE21Tdz$?x)9L1y2$D$Y?W3!?+L7>86MJPuR<~os z#=?EyzJcvjEE&>ufA(eqssFbTzYICjk3K;t{?+!%{K?Z$$K!(?;U$iHm2^#4r|&b* z$W$L@)|O?cFp=Fz6JD!dT}=>tv**^%IUlb~@Dn4hp@durcn+SFl#~bB+81VsIouVC z6VA(eE&|+pjtI=|a#@mv^%^6EUo+)QA0w~P&e3ARCu$qbZ~`l`__&-hfWUhM5F zSWd7blw|D`W_cqPwD54rBNqaJhO!{oQ%i<F-lxNPv)u1k*|L;%?NYynEB zJ!U$_FP;Y_&M=mps(|B>l!ldz+Md~tdLT2bJ*H~~{wzdnhr3qY!Y|ghPB@zhDjltq zief3wAmSU6B>zIxPEBC5dvnJZ zutn?+V!^Ir1AjUp>tL3_vueD8on=p%Sr;q|J)G!ZDi%GC-njw`YQZXIgFp#LNM%niZ@iZu9imV9vy zturmoD~ZMRJ+aE9_`-hb^LALGnRJIN%@BJNEm(?T&3Yyb74NE+7154F!3oGwb=guJ zAs+1VF0Y+GLjJ0`=3w=LwM}u;PSuR>>D`L(F%L{N1&awhzR>-;(i;w~lX6U{_hen_)o{vcI1e*OEI1Ac{luZtQpRxFHFS_OBgasc*<=K8*P9cua0dK`p z)bQ|VaGAAyn~cdpsx=bLEcn10KqK6V^^?itSjAjdaQy_PqLwsr-#Sw*H7b>! z*S^ZbOR4#!jj#ohVBW+rRJ;q{@>&Ac*-Ssy`)r&bBLVMJKLlUss%k{dochJU#AO|{ z&;yi7F%EmIa(>zEcwePFw+)FJuU?%9?AzzAvAV42VsZQv!%*CmRX=!bhkD~zhnX~4 zZxCPVqP~MeLDYc}Z;fp&*JLzTlPhnoI39;J zQWJ$Koh5`Y{X}<1)()NXS@rSML@@757IN+Qk*^0@?*05>SJ=hy7w7qRZmrk1vZ^YO zv#z8TM(>eJXsN^XF`u;MO0jU%#t_+iu{msTEA%nlkOvyK4*S_3@Ut`Y%T_ek4%%z+ z!+&|_4t`pnBa;t`#bEUA{;S-Bt6#w^T5x|?c#u!0s3LT4qQHhg_a4+vwf3t!j>6?3 z%`^0W>fOj&*F{VUKl!&)^8Yr`>7noD)>fdAwJ6LcdyErv%6QbQIII1jZs<#__2LCY z=Jr|Lp5uwsK1+0~X%g70@Uo8Tci*jorpac5EfCL8*+#=PNSKnuI?nJw?Z4frGcV=7ears1 zxr7mhg0r~>2_X&bs}3aK1=2rp?dKZ>lIL zco#POZ4Ca!;@%*MOG%YHZaFpyCfI6uNxWm=AV!-#MI55bT=CW$%Ma6F+n)NuwE#e> z=g8vjTU~e2Lgp@x{%QDSsr3%X_w;C%SvEf3)S=pqSK6P&P|2XHA|l-tH8XdAj#t>dNllFy zA2(_G^7mJ8Fq_(Hyrjg*yvoGHRQvNo>;M|!h7a5$?9ZoJJ#VK~bPB`{>4BkP$2C*0 zbnY6X*&)2Tv5|+9G1PcydEhG-X}utkQ{ER(tFDDh?H`Q^pA;7Kjh2{Ic+5XMDOA_7 zu@Ry)Z0W`Esd%LM1#JJguS}^WtA_e@PQi1|*pf~f)O*dy*)|USHvhFoAJK~C?lR+*Fe+Y0Q&hy>^{3xBl_UavtG4vv!w0%OVh{wm zKNI!x_BbG0+WE%@OR|YdY?8Z|--8 zF^YC4Kxn?%0h?W$qjbmPr9gPB6V3IdyLj;;GL6X41Q{3M!|pV59XsZDb4z3PZ8Lgj z!+uOS=Ed*t`)2$xb9FfPk9ljqOSrwvzmNQ8=a0{K1Mk>0L9-P1_nJ=PbJhK0%JrMy zl0C%gbN$E}`@|DkWEtk*;pvhCqbYQIz#wn940lQHb!8fDxqyYMm4%N5zEDH-cF*i~`ERU9q`qnNMWVs)%)+mWT&f_qXbL{6Fl7I;W9l`xR z+8aM|!K_sFd?H{@X#N4mJ7a@qviYXx7}wPGJ}cO3Q0F-Cz!>`Vr`M+CWpDMauoZzwu6%^4GHtxS79ka`4DlN=mpguwDwI z5YVwWa$lB~q%#qte&!sXNg1O~MQlrn`if&rdVG5U&Db-h{JEzJMY%%j(FU!_&O`RY zefbFQ*j@B*?emtpW~MP%q}0s?_UB~d_l9@GY=vKvUmz_EA`EfY2UKsce01cr#kbgU zCLataNSPlsDN>QHvt_--w_ZKro&E3awE8v0RbuhX=)_VLrFySRzG5e$7`Z*L#HF2KcgjTUD2S^}k_qF~?6X?hVW`{vCX+WFVD#K65A7rsUq zLACnj$U~!94!vgq8|^&89dhS7<)HQD4Z2CLy@BGjcXH?|!EP-|+_}gDr=xvRBCq|-(lpQdz!Sx z`j9?krbnhJxrXk=M~z1-1-#gUaw%%y>*VBW1Kv?!`!63(UQW(H1VQf4kw{YRO+4;K zS%WG|7*~H7Sm(*w(0O=xJXfp7<*gq^uJ(Fxb8&Sc>Fqk=F371K=`nX?xnab~ah6D` zz2CCXd1T^*k3GnPF5I>IMh6!SuX9xmU#Bm{=j?I{W7DFohZ0|I^RXjPxqs_iD9l5~ zSOpy$&U&iVb>0*WHeo{ztxQzq2bun#Ad&AhBQ7D~{Iq9GTpkcI#qK?R?SPPOSif^& zNX&gO`HU-)=+Pr3y#APvwM}XY7Yb7|U?JUxqi#eUq%~Hu=JiV6oszIPmj3GGd3@=J zRQnw70l!v2@K&8ClS1;%X|EY^E}Z zSi3r?q`H-UBR4!$^L@pP;(2O2IQZml1l`bBvhDLV-Xmh2_=~ZYjLR8l49m%Z*jaE) z!-ME^%>_r-Ggy2#W}ki%q0yiw6EsdS@%miEl%IFZM|5ifKiIv6Npw0+uK)anv=6HE zu)T+#%;S9eYna2*^o*JAMgKK#a`pa%o}%ozaNC&5vc}!asQs?4F5x9hzxfp9ay-eDu-3}yLVu%7X`Pg z)cCbMn^W)8b(1tWn^a66J$iIm_yqVR8Q0sXQf4Bk zeHD0Xy&Ma@14?4K^)USiXlzQ#aTgM+AU zs$sq5>d7G~mz)UkmIS zD$T*mNJ=bs%2K*Oe}_Z)Z!{k_Rq%0fabb>*0*D6s>hmB~ug_~=$1Jx}($ZoNm52c( zkc!8rHNlhpNVm=eevPs*kUXnEoWZkaOA^x3yTDhe%*@Pl0OZ)RcXT|wDJORgX*XSI zj5-jOv0OykZTk?LLim`{$~M)h$LE4xtNi>Ec4y&+vKmIsahC; zn$jJMgH0nVOL$5cn6lA_SwCxhKv9|jwnptMJ~!Og3%uSsHv8uYh9mF$y42KDvV>UC zW}|{QmIpC$o#$6;;2!Zqygdg0;W`oTosTJ1D%&7zJWh2|V%kO9 zJ(`x?B9B!A_T7oCY>*YRdat4~`<_%x4H1c3TXsL%=seU@ndc+| zSVrZ|JbG`+|5!tV2!N5F%VTAEai9cXe)+bJ6+l76AljB75x^JES0v3)y)|&sJu7YP z=(Rx|nVs;kum_iV6YtyDykCm|!PdXJ;zsv=+!v&x+=$YC@gSxCwA@?@dZPn$t*p*- z;o&5(JQo8|)b+`3dn}KR?`F3|*}kovT_6yL|D5Zr06ULL63cB`0~q+dUWbv!b5*_n zlu=L^L5!L@QUN?F1)k-We0@kw z(${!X%cimauI$h5i><)&P&jM{1RxB6MvJh&UbDpuyQf;cD0tIJ|DIH-K}8oGa{J-Y zq;uI$duQiiM*_cuYnw9Ag=rX#wT7*$P%^}!m$&PLx{#MvZHk2v>Z#J`m77JUn(mt< zJpOo(%Fe+N2tbU`u(M&Sef3kw!_`gor-DbN2irsXfgB>buQ7Hi0{$yEte!qicKh)` zi``+qJLSo!U4qKJj^8?Yd$1VMydYYgjEais{2gt1El0PW4_F& zs>t>$3PPM+74MbngIG${Z!$roB|9>E9|pY;d?p$`lWO<2{j~mJs*UpUAIix_zVMCP z8$X8>@90ukmIcDMKRp7BcwSBtBbjt!D_nHwX@MR(+pavpZRzJ(R(PW|{X3^)tdYw$dzL6*c7C zlDlp$+O5Z0Ix876lZ6__ObQQ--kQCDMMz+&WV*g>S%Dt!Jpw{!f_m?Fn?PTy zT#s(?P43@XE8+q`p#^R$8q7Y1%C37u&o3Acc#a(Y&cOFaSCVK?jF-Sl=$A6gv#H+q zP6DHm{=fBRD(Fo90T}G?@1OY%hxT3`9gJ|%Da8~P@dHc-DeIKWl}w=zUBU%e*18Ol zEeJW?uI3V5uuvu^ z&A+3Hk=u7gaMV|dJ$#f@QY@v%LG7rUT}JFA)LO_|q4bG+UXy|Lerg}(Y1G8Ctowm$G)>h);=fypmkMiw}QKz}ldUF{Eh)rV=OmhUM@1{Jz-frw zmguUK37hquc^(3aS>tS9X5U%tWTFSCX;Ypfy$|dC9s>dApi((LlTJ_E62Pd7s|%iQ zLskV@$j#Aw0^Fk+Ng82(?v>GYNg~NEffEJtkK1@b_8BJnuc=oA>m4qc_vyYtN#7oAf!i7nt}*YW&ng%@GQb|{xBy3TgscKXagBqO zGvj2prfH_Qs-HbL%@*8xx+jZ+QJ0wGDC;w?UmKIVs^5$>o|&+0Ub-9d)&8BC#Uev} z6$Lfr5`=O6#&lkpEm0RxGrF~lOvU?r_8WQ~X^mS1Fh5QE%Ezy`%^G1-Exd+$vaI`g@t*nc= z1pBl1+5M}jI7_DoT zQDUGSZDB*n^AUSjm1wLE1>qv`FKl1vx6tgUCJd#I791J^wps+nED$+S3odS@4h!T; z@8&gjf!+AC$j(Q2^7C&h3)uz|t68vm?Sn9CrCv{(Oj^ncOss7S8dE?Rb+vkCoe>MRO_ z>JQ+!^?y=mRryPgiL=~WQqB0K&=2O;d=eg%hbu0Zv)&;ls@FRda{?*7+Pjlqj!4Hy4n?I z)Vny43L&zT51dgmp7&HxhK{>THJFCI$jlTn_Xem}5i_xGPh3t`s<7)_qIpltb_>28 z0Z_s2`)eVzyil8}oNH#GP_t2-K|lf2J2m6Z8iQcK9{^}F%9?v0rEinz5Ztd!Vlkc2 zzYz#%QtWw@fG-i=Gsxfl*>?qT(ZYLMSV$s}3689hbgKuhvd(0w%Qv>x2)t13w1w`S zkJ(z0!Es9}5vQl;22YNOC)!k|_QPlnQCo6vhVZzj0+_fyO* z%bdH~qG+3SgEck!c%OhE8fIPm0D|7UFeO-gRur}pcD3hWm6i;UMS7d6=;3!t*b*EQ z7$&EKfLy}4-OfxeS zQeOv`GN#G#$9!X1L;8ocsP*0TUK-Z!Wroj&c-yOGzNy>l2VdhewjAO-Kh(JN=a=VO zhB2k1E1d0~2cBFit?r=)dN<1(o_u?QWaq0ZZa7UAcoieXI@-V%B`%td4I?0-Xq?R)(>vSI{Ke?mdOfP zD>cH?F7{ejMZ{%4tgsP`TjSyEx`(20?Xy7OrcC4#nefgdrO%$6=T`aShr=!bt&oSQkKY__}fow4fYOjuv8GWERXYyE1>0C$^@{a3+<2w8n0smjOD|)+mzhW?#dA zg9^!`_X0DK)R~yZ^;1&kgm!FiSnp3VDV=l3sIAQO{joL1FO89C(J zlV51PS)PFBOCd)tg(OK;mtaSz#d5~;1}+Ynls-5RHxIf~B=Y$}8Q4<07@cDxc0Ne? zrH-H^CaRs1bR)|7O^iwbt0p0sz=~p1TMbV-1UC%3)oZvy>WJrn#O!g-l{|8rsD*zV zPLbHYnCP=KF%_^J+?yfC01#AfXobH0wJXjjDbefWR@u|M@-JQ|{~$vvvX9%8q)hbm zHf4h{jb}5wi`Wv_c5n2wM|0^t-zWia$v&T>i%xnN;hTDZ>45$jVdtEN&mnbWRxz>79mOoSVuX6qW%#+M> zeNTpK9yJu!_EcHKcgxW?b_g$>2>kiHtC8V-(DWgLs2n6)@M zcAquauiRq!I#5fzFBN#{dujLIWBdnsSmxKy`a+2<;`DMY&M~$}c)q*;JPdZetX;6S z!+-70ZDQ`~b;sp`zhmiN*U&c(;!8NLeWQUI2fe7${(m3-_&>5t=Jh_Ge9Sd>Z%pav z|L1=|Pe^RlT_=`~E__x0pD+FUB42#a#dygKd=S=xIs9c+`}a?B!GkKUow{d4TjPc0 zhyQGMzW9)&Rv`19PpG-2r#FUc3*amM&%*->-%}@)#7^k@FWY~In7~gY7sM477Z;mK zTP(x`plwRkw>}pa-!(MkdRG17y>Qb%Z}S4a#_#Mj`T?VkpT%(Pw6?Sy3H{@aocSAX zva?s3{(L_Xb1<5#K_76K(Sp>{3a@Q%Yl}kvpI!aJYfd z%0FjEa>4h!>q|o`dM_RnpG1W$u=P)sw$%tju=T3{^$UN>_r!ZdTVx3O66Du~Wn=`G z6=BUs`OdO#8`mYxQQROUH%%v}Xh_^Yx_Z-?r2n<3$>tC=UQN>64={{Mq=ZsR+_ZF` z8gJFL2-;$A{Z4e%&-=1nq9QOkRA^;aU9=`=kFS+tkW+e9t|7zer!_Ao{pADO9Zj{U z*qB?k&*@(kJhd@Nyn3~*UHQU4=0S4P={}?3!gN8g6|VRiX@LpN^iMejGszgafjcu$mfv4K25uiz3C7;sU9TQ$uS_CmH|+6B-tF`sjEq zXb*k8`SqHGXSu%SrHQ@LzxB#PgO8>$fV87ck)!|CQU4@p0`*Ys2If3{e)ZuR&-(Ho z{P!&C13koO@Vk7^+Lg{pJZx`o_XP+WK-Cb+JEJ8_Klx|H;1>$Q(SxE z-vt8Jn@uX8M-%CNSHF(A1DJ6Py_q{J+3t;VT^}>#Esd=<$UI4pW<4&sX z>5*`%p61=VVJAa^kue9X3++GFW(qn5zhTP)|2TEPwu!#}p9lH%nm2_zpdU+D*kaT# zU6D|npG~o1er;$@UnXvsQZo}-#BbziJhLONGG3`ZmNz?fZ6Lc3yw-5#%a>(RpAs>d zR?%{jd-LNRoAf&sT-)M$K+^T27GTKXQ+^9GQCAXf9qz7P;N}*w(<%z)kQy`hjIX}X zzTMad6jHbYOzBL}$zdMjfws1`^7epce$Yf7fJ}v7?XDDY$o;*M533v#qYec0dGDxQ zK&z<<)J!kmfF%UZTiXyi-GV>3mw()dI<$Pgz%{#k&C;c7uVrE9y@wK8nTi;t?7L)V z_KucFUxysLIc1Qur%*RTSOoA_k*IRY%KlP`t9BwGj*s2*PfBX0t}n{DG7o2~?E})8 zef}PL4HNt0<9z_7PJO%Rm@Q;)_%dC^Q$*w7=an1L)irAwBVUY3^~uG#Au>|>eKt|Fuq4+58jiGGO)W_O@D{8cp zKO5-3iyw@%WnGdlK3u0Fao3k_U1+LcJor+19XRp$j+$yIqnuI}O17QZJe>GiGc3@c z@TS#Oqcz6cHbUXY9k+i~9dM~Z`5$|goMk>R@?FE%RS|dg-lV08g3?mc(yk~fa-ZyX zLfRV6xt4Ucw^KEL2b7^-Lii2awkTC4d;5tOH90uS`XtlJ1OOG;I?q0IGz9z*DSvc^NvuQ}tZE6MacPLHuq!JW&TJKyb_vkVB-h2G} zd!fh3vFWFNIx{;d84|EFAcvOwt)Y|TXFeUFf#`j5g2B_JhWP{q4Oo`IE;8mc?AaSbEzbB$@YXO_q=Ls|GKy9YRsGq2j<2!8BjF70jtN4dT(cOa5#K2e!&5A zRYAdU39(Yq+3lz#$sFF&!6noLY!`+l!=ZVT|mcBFL&yr*Sf#Uiv#dabtediN3Yo;|)$3nS?gAum_ zRCTY(DjPkum+ zjjA^2hcxo?5pw@vxoiW-v}{`=ST{3P+Z2^gj<)iHqQ4elS#!i`a)PN@q}&;mGr$6R zd!j+C@8#<>3Hv1ZDVQB)<=DLe%^NJ`u@#*%VHbI-6+pJbpM7L=Mx=( zB}YdI5>^7naK6D)fun$#B%MUyQe}=y$T5bYc4(fJ+VcoU0vY0Tl7Iz<=ORq zJ{gfxX)V7Lry6x9p|)!0w4Z9(gC&f>(X?T6ZN8-Kg{;f)*aOZN;?hK~A*k^1pm{e? z;zMCuTn8u((x)Un_Q!EF&O*rHO4YLu8cKEfpP>Rk#mbWNS^AUUQw-e-tsaINLr3H+ zx92y5KkRAoSX`yC2HS;xP--8qH)=$zPIBq1?<7b4NDVq(wh}h-Gz2e0;YjKx;N&P3 z9Ubj^uvqAv66wb5J}*P>uIFAp#rcx}43p+$WY&4JTH$OCp6qYs5)CT3u1Lna)_gcD8pKwHQQO8CV;w-A8JrdmMD0|gK(*`yn{pIn&Iw!R4V zSrHTQ-#-%>P6rlM7@sn7L3nOPlZof`uinul^^$ejWyI4CEIy0AehCc3e)HJk zhDK+*ygM>V`T4);)h=a(WPnOt3YGCqK|vF*71F5}N?|o0CS{tAggH)g$H0HpdYBui zP%tPPIhjoDR|D3C?o!Or= zq%%=ahWbR_9Do^7!+b&VP|X><6t`Iwg!7fk1vmgXVvEuysvJq*uOxCdaY-0W$I4(n z3pA+_0fxwyE^I^PM{~-Kd31j?TPl2MxX5=pnBl70dr0_mz1s5l{WGWNA7*~dQ1h#- zmebk>29QTzZ6hqbro!Def*hMJKoqlvJlUqLx3Xz*HttS3&-c+;dcF;oIGAw250CCH z0tJP4w+r53X>)UD>EUE-%A$F+8+7Bmf76rnnmm=RR!_~D{ppDM-q^tQO?XQfofvHjY$(}c?D4Z_&jO`?Dfism z2Y_-P;OFOuSy^$h0+1(mdFOy8iOHxML9E1@1u&>5&4BkOAQbC^E4foE;DdHo3{Jyh z&8$(S(<%fKSzIhh)HqzxoS#4dnEDX#!3;P7@Oq$-kPrqaI3vz=B^?U|VgQVC_*Zuk z1Gb=xX&eBlu7UVD&|LGpi=C-cqXFol_C{A63L|b%5CyhrItNnJJ?aOqsaYYBm|qGw zW_#NUZg&7uf^A1mDFB70nB!fX{_M?oIH`jg__Fqpf^N_21bW^~J%IwCp_hAA{i-_M zw&LRA8#@4JbOdN3(^-%p46$Mz8`#&Vo|Ow@QbnI>t4 z!SnF*O97|<%%{a>fl%tCa%o^uIA3$P)PLeaB{;Q0r=>5r`DaMv>*1dv&865yff3yLO4FGaS zwkO(1*Uhmz$)zrYoRvOb6BZWs?)b4_1F;51SUP!n>W~an0j79O&;U|vw!fkU{t&S{ zG}|8A-Y9)9flu5gTsiMGzSf#lLt2yVdGtIMiv2#@}yUmfaM^g8;*Hd`CBIZ_x3ch^# z;WSeRP;w{H&=&z333X9QeYMAdl?d|RDK;bDw+WPbG30JuTY_(i4jd#gn#Lt5i zKiL#e9uCGw0(>Aq#~g2~e3V9HOCOvrR?!FdFs3IEQq!Lmbe|$>6{a`+SnMq*7(a6l z^5?jcXqV&@^2D{rjpI<+KK~YOTFW)t#M!dj+F!T(4Rf`-^g(q>6>KPOmq$qwnVnG- zq`l*DJSF|xujq8Em6zVV$Q!^u#2!FNLmbHP!F)&bAws~~4lO-T`2YZqzQZVD&4uX( zmjPb0X$N&tzC4qR;W6T@G_R)Cg=)z`w^$qPN&EUTmaM6QdN;y@@LNL1T5L_^96;^R z0G94A%CqvuEvMU>lLrGtC5vm6BpzpnL};DXCIS?T_m+f%932ab+@K%tm6e!148y6p zteKzSZg*9=*%Z>iw;^tE&u{)@NvXvoK}UCO7CTMQ=>fO)c6iml?K}mZTgOGjkS6x` z?}iD1gw_l3v^sfq1^20i8$=w*SVpuxLmwdvCZjdIe`&9LDPHVCx*dPvk@lCVK~b5g zi^jfoRYBg5huQ`)R@a;BkR@ok`yV@RBE>mp2Rr zk=W)YELoVG*D?{Il*l3Or`dMTmOOHiWdMCYd9+l5V<1`iwKW{No z&iAcl+;+8Lv-IlJ$|0B~*369emQ9~jg)pxT4N$^rJgpF7WjSwE?6UQJqsV$&f>X%W zNT)jZqfvV5*c3H?uz39yYR;QPvYXl|l?pm*H$*uW%de6{m21mk62t#}! zIb&wBj4bHmlApKRv!=Wf=LhJA)jk5FSp&`?!^h^ozLMS{qzN;M6w%<_U%7o7+XI5~ zTkvAvc4Ol3f*iZMeOeUgYms?S9p#bZ9fRR*_43cEquE>K4=bK{4-2X4@KZFsH4rFVP9r zLJNK*6bQ{cgGo2IZSfXCD&h1+Hy_ZEmUOb{9OJ!sErdIy$=BWc!2DHcMGJu+K|?V&hyNn{{?| zT9_6t9%`s{C~9W(X+5)DJTOx;-S#H>v7uhnVKdSZ{OkO+Ep4a`uE=@+DDu2SXzx%> zX%R?EijR)}#R=+_0EYQg!+dE9QrOy2BNm++%^dssbynME@mHHaDsR@~;?T!%Zk(A~ zW-)qE{3ma%+evXcm-eH2khadkgAZ?|3e!<^N4{$NaT&wWM%8|Ykv3mP_(4Eb3zZ)0 z>i+IaBTsd@2b%syx*Cre`jbQR-j6>K;)`U?Z60%b0Ey#y22?scUJ?hK(C(Mv6r>-P zem*ajp$s_!gy<+c&zi)65cGoSQ{95uF`twQq%LgqK5{Xm=z=M;R`YdzR*)GsKQLBs z3wb?&e!^8C*6}#{WvIB?h@LGHMgH8Nv}t%;^k=GxHOIs4lc~8UyY=Ikls|V?hxo9O zxLkc4`YpF=*NVyMLIN~)9olgphNODiR=jE25}!-}?PScRPAeZzy4RJ9OhU?)J(e-# z40St+M21&^PlJCY17*6`Z%H%h>XFmsf6H{WF0iSWYQt4QCrgM~ZY-&(Mr~!fOG8$KM|C&3Rl?Ux7Q%LKC>lpQp}^ zPUyJZqd{JaPThB{w7~LY6uz1?TD$`7)rrwRs8@OY4O|}bLHHo^q4r#Fub2<=E}=V( z*+&m4EP~{pxVU=@(cW3kC&L^lF)n;GHF3m~`he_ARH$T~)Kb&Z+r=+LTc2m?3Cgw% z@Bd~XP^X@L#PXPY^Q-XW^1W6K7$G6o{gA4l4hlU#s-i|Btv5sgr}SC0``@jmDe)Gk z^^+M1K(=JqN|FH3+KUc+K>)Xdy@=yqEh6V1wQK41F+E9j^BXq54H@-3j^ctO{jzs% z1bq|nfN%Z&n^!lXe|EH{Oa3K3dd8`VOHYPnoDNH#MZb^>-M~`B-w4>M_3id*hQJqEwZroh-9- zmwZ{YcpwVYMo$rePR^Z>(R$)_q7(r)_7s>@+5Ha^!Kx(y%sDqpK}|_ z{rIRO0|9e_?`$X3J;9&1rn%oY+8G+SaZoGf+Sx?EwQiCbObuJ1Ax%hetC0rkOPhVS z`J{r3E_AaIm&AWTfva8~IhBkeeWnnk=GwtQMx$)T2U!AfXL!ezM;=pq2|@BiFvkK; z)v>;D_kAkVr(($%12ib)NzJQkYL&vLm?sylNv-JPi3q)pV8rxK-}SkwB}bd<_GBv_V5su``NF= zjDLK-gT~d|bU1kPyM5I(0cD=x!)b-Y3CVy;Wq2HGYo{reh4IeT;y%@sP#eo9f0SN} zc?^KK&Kud$qL#gVd61GHiwX?jDmQ4~izLxx zCDt))&b*XXL=#=Ev#z8@*`G1dpRqT2^%tjJfbBf}bSQ;SspCa{k4!Rf>Wao+a5>2?Hf8E%TkW8kv)qcNgBB z0x_{P1BIo4*0vTMvx|c?{tf-&-Jz%$;wyKeP^S$vZKt8@JdFMq$ z+Jv4HgParDs+y(;s&t#zvUEpevwP|1wJ{l*2v8o9^7J!{hmWH3Ph7FSHd zUuisQJ>ThbD*NYBQ!fopxNl$99_(+eiKX!V%rj5;BktcLIN5uV7QrlyGLy-xWNj8; zZg~C%0l!ZaV3k)Kx#WM#%EYXYp8wavg+g1UghapCDs9de;?3$S-jr^~kK9t+e3gx! zQzi+gV&Z=r>$m1fC<85SZ?Zt@c~&Gx;TnEoM`LQ2O;ro|If&r*d{udW+(5?}nkmao zC9I~OS4#pZ)VKw#L+5t=oZUa3DdgB5iSlW$7Py3|G zMDD+>dG6(u=G$4ZwQfz4Y`3tCxv5lkYU6dD5*uDL$qqU)dVFaz+;OuYt6* zR^Am6h$O|b3|av+t8EHZ_HNH1?zCSDb;S^J&k7iv=-JbmUg~}LDMcILfb~W(TA9l1 z%6+sI;tvGc${+RY_Vs}fmLIGdyFXchvgD}zFwAa(xvu#Ryixkpu*^?G!KBCZkvE;K zpJ(!gzL0&M&;cFH^CW9o>iq1lgQA3OyKY;9Wxf4~@4BGr8+T_wp55TGsXz-$Yy<2x zhF#r@+x7a$^TD?2RXXf*Z<3dmIMti~aW=ekkO3lfqcjWVWI!WJwAH7;Oso)Zni7rV^e@~S<@;1?nm0X<=67qw0{mD6e~iEKPC`QB_t*L zJsNbkqeA;d`uS{77HJOKE?h4KR?XxyX6Ji?#fWExE_7Z0WJz=MqbeRhuG;kayu;Hfs-=Y>9@DtGAp`;Kv!|rcLm=}Y}&$5TVo?Fer_%QGt@FlS&w@XKPo72at9B? z=0MZ@#`A$9rt)Of<*N#2XuNN0gFx_eq4EBNRZXN|EQ=mfh+0eDCs~6On_H6#suuYH zcJT6jE6kF_e5ME1Z)6@PvJ6`6q%wG-Y}MIDjV_BHS{rDC>-m$9InTGM+lP9vyNuFK zANWvq8Bx*TOFo{IAi4qvE{RI2N&ct7U&lB4^s%V?aIFV?l}y*5^Y7`nyQG|HHiPVS zTK*AL^|xOwxA}B6rRX5+D;IsBl}h>>Pycb3Yyi>R4BiJkE;1(r0-0sjs@)%yOD-{5$-4Od^Ma6iKb5<6?i-ewkc>lzJ5;7gX$fy}=zw%59T;?B?s1}Gx zxj@pP8Bd|(@K-+>xM!F=aVl!OfLyc(@=hXUxss)kWpWM`8_i;_eMjPFtPk5k)-5W0 zNGt1ioo5QIafUjj19r8&X>GileILFJxU`kMs-QwO#4-57W8W@hIF{D#r!G>>2u$fO zIIkFE4peX`g|utDuHo3um5Iq6*qVl0zJ33a;h`nYc(|cx`zV8G`?SYh*1t-SLEvDF zD_3q<%MGd5Gp`Hufe*=t9xW~7PX|wUE7KKFdnUIUIFAQgjHFo&TrIq~*R7}%V@t(o zNmg=aRiwY1Q;`EBZA-E&)#`^`r#+`twNN*O)W1<8;EX= z6ubBYb{Q^3B z!|j9fZLjCN<|TL$Q-oqC_W^N07C<2Ky#LS^@rHk@^PZ`Ij3cncEh@$^?u_cYA8hfR z47C&XUAltybTQE=^5~o=?0rcsMGS*{OVjziE)pdXf9UlUrFXGb6JkTuW)^XQ4rVkl z93KF!HggK516A|+w%ec4n(uRFX3l!T$A7$xF~b=uXqwK;m9A#et`jo7LKG0*8ABC2w?`+Z_h3Khbq%5Mnrl1 ze41(r@Wfw3wKQ5(ODzQ>!hu7zOh>DY%@-1 zsY@{m$QMMXJmoqx%VJ41(Y6>ayOdoPauyFfy9O6XJHU7U+!rCCCV7%yTvE4TQ>F1^ zf^j2~=8}lU<-{QAcJ7uN`nK|;3z5Z?CpB}&N~df^a%0zkv+Ibz3g?@F9&XX^UncJC z&Px)$YPvpIvpP~_xV;p4|AS9|0@jH za3KhNKnQ+-g9sRKVdiN?BQ!9zmk zeU_-&JWTDkETtcf1h~c%)L}^})J`-mLSK~=&3cth_j6mlu&g#l-Ia{|Q_6o2=vj>F zVgt$8@ogSl$APMeg~9sm2NiO8^z_baTQw_Ip#iF&^&YVdpHiw#Op96n?Qpo{w`m?T z6C9lK?ljoBXxhS8==z1zXVKgYfNo{o61P|XES>G$0$C(ah1$x~g!auG^4NeNispL| z2I%3p9}7*hLVk~)a#Co*hB4<5D2$2lS1;eW!y9PS20vk~PNwPwuL$UlO62!LpG%0C zldXv(_-Ed|iBMmBW_1kv#fNEzA0mOs?XF~>&OBZS*h2-Te9Ckq1+3A_V$_#d%4$`f z9G&AQ5&Ug1(BiD1NoZ&o+)NQpmvbgVxW8RsBCa2fI(AFuZ6ZiFC@Bga^T=P=ApU;s zpZ&@lo48{iASd@8_}YJ)M*O3+E6jM=z;<3EnbiV0@n)eyS3j3SE^r9qOyoi4YpLMWnCfy@kClB_b zArDQrFrXdhtE>*&JQ6q^URFYUuvH`U;;mF03V-i)u_w*R-WskAbNgH7svrcO?S)1F z0XcID{Gi5gJ-YMWgFiXhIbRi)ZJR^R^nd#^^v|Z5JKFBJslu@R{o$<4v3zx&?0F_8 zS{0_>#>7O~2vk&rb~651nX)sW>zjKTdmF+PF8<>2m{fLq`*6-j;X976X4fB%J;v1; zjk!-jOiMz-%GY^*-1C^wWyCj$BQCzYEk8 zOTd;b1*r3jCUBm*#sB#7>ctEGMPa@SEBLp!1$_{J2sX>7Z2-3cBYdqtX+~fCGBVep zU~rYM#kag%6}mbhLLLPYE2vlRF1%!`|K#K00fjCbjTa}`&wO)>6y(GBM-@oV545L@ z8VzexC8)I|X|>0qq8Nbuu~)t@pqA+W$vo)$#MOT(J1Yul{{mV9BM+A&2$HB7qbSRB zd-rf~mYw3tbo^ASY5 zV@B<#L&hziFq{EPxd*%%p~#HH#6M_oPqpAbJv}v4HPbYH$; zD3b92a}^i74BVPfZ0wI~&wwpc0F|=4{S^MCB4WDQy0d(x@1mq?!DblHVV_e{Ml+93 zc6|wzd(tL1_1pY#qhSZDPVUam$hm(~3t|I?Eu}nIW^o{A4c5%c!eu^qnqlK(zMjuR z6YqbpBnLWa1M@jr=mH{sCtE@F?jQw~zjfoMXFb@HsPb143agWeszLWwC&#|tCzt6= zT<>cynAK{CCkyGB>b!!2{gNztF^eeG$Dnba_q;f1C;TxmaCAOqdbFYLd>KAbYC1rX z^jzfKn94okGF-k%Y7X1acaK1i(=Nw;rNlstsg1OKd<6z7Pk*bqb@eKMfSUPZe@{;< zp;5OXFq?X2P|SK=dvJO`pr&4OD$LkvhWQdIr0UM=-vU&6qja}DONJvOBI3(cSs{2BwEbd_X&?&FQ}W&? z*GbPWltUA330LFd_3g!p8i;gb{WY_=`a{1e!>Ia%6sbxIQ3hAqx`^N^|GY`|2I3yO zdnC5t5o|0?bmDOyC&(aAaz}r%J)PM(TWj4J%9D$q4`#dyt#vRpnr)~}6mjF#`1Zyh zcyL3RQh@}880K;E*mNM#`@#p4%Ig9bdC|-A{#*V~e}4xEyI{>XKc2A>qq1!&ebf8| zn9rd?7jLUAqdowIoVU*fCY1Dn;Z(WF$ztfxUf1ULtm0yPX&M39-qv52fi#W}qhsF7 zr^m&|8v?|c*zCvWEZT+%ldons$Wusqv(*y<;roCb+B@gLUj->es>N>_WjAU%Vl&(@ zmseH|r}kG)<}cB^d)+xd^Bl-Jy1R`4^8fJJ1{{bh+B1CGL8c0)(>CJ8ix>K0qr7wO zm!#t*I-#gk#OR&VMKmzpE&vHyTYMOPZb8A)>RW3mKtf(H{r4S(j3_6s$a;hv`xOyl zX|C~MKNfq4`V_?g@qDA{ZDzJ+sHnkIt@-+K^GK-ScfytYUd38mMfGyEe=M-s|&~tSR2!+aBo<2Zy7`ohG-uet=0~5b)36LR_PpL-m!^gpXDvo2RXtB}XVhqD4bo%bD2KWRCOB zjFZ&x&Qt{>&FN4Mmv+{FpH=VnD68fM3Crx;J#Vu*l}8IdUu$gOaGAOgT|K*LBOVxS z#H;pC>iTF4$(H5kVlw?Sctzl(;oz!JC5DQPMDwl~I>^ws`KbT$D}_jL!HrB5_k{|P%{Mp4(R$&GR zfSQ^=k5yCZY`!|O(N1eJ|4ADL<5Oh7#MIp2hJ6?KU97qr4EdYEYRb4 zoju=jWMt$*^d4ia6dp)x!2I?`z+^S$ZffiwG5uRWQ_GBSomwf+!0j8$aU%qQCjEX^ zD=&_XG&dafPrFjAJF)_4Krs;nqG+-dUaM$aZ}Ic((1Rf%*o2Okh%0(~E3)w4C%gzE zHXL5>nBMVsBYKH2lMw1c{7j6F9-))EH1nGBrfi;quxtJbw2#XxluRVlQKQ}Mi27z{ ziFS^CeX{!_jMW{<2BXg}F-+=Co?=1=e^y%CH&nDu)RC1dw+ zyuPvHl*NG23o13`(7=Btf;v3GIytQ(w0(Xp?m5vIsPoI35VG2^BZ+)mD<-cq$&ar$ z=Y-wRucanQtM&^tC0;{+G#X-wP-TQ0GP)dVH4r8!TERQX@jD+gfe_e=pK8q;EaI8miEn+1{W6>#Q;({nGqUq;TTZVTkDfLL5n=U+-wgStv`F3 z<)vl5C2R>srTK?G2zfrJegeF951jbwW0WM@w;^3-0@}JX-k29QJ>B`;j>_Wy=;n{{ z2gdV7rEpk;k>A%RVh#43zIv~B?lZ$QOcNFcVbu$9+Cr(%i|sw6MK0n^lW!EVmxpRl zAaK!nml-703|x1;W{}PsFwOGEkLU{opbG zqqj)gEU_0$-X?kQ>$m>)<92}izfuxv#|^h>I=us+?WD=M)m8N&np7ZVKm?EI82La?U}*jvdtK1!-UKR*~kMK3Mv!gYZB1 z`W=yAy3Aj+?e+edLS0;bVVf_-!gtDQK25Emy2446-2YpdMc$0YriKFth@NsNT+7D2R)yMp#keAD@C;pm6X?3<1j14Wyu9APzy<(*1fIm#5l5tywAV zx2<7eWpTfI<3)9FdVX7ji^BjKpDVcv#mkCW zctUozNHJxn2aUqV9MtevL(4&y?%(deyU}>Ys+yT!#>T?cXJ!g1x(qsGVXD!zcH1qt zsiwIf*!@(A@WRrkys>@$j-|B+!7J~+iLNkPhg6l7m6azwX?IW;=F6#MAV<1-fp@Ca z#hQAN#scue5{W6&D917YMG=%UodoZ% z7i5SBr{mYrhXP#u)lLQK8;Le8KVPFUf6dh0@ko}@Kzwqan;?na4ldhvIrM6jd|(U} z$ZHXQ{rdG$SBkrkx5*N}v4_AytNX)%QuhW^k%t)^9(a8}f=S|27EmNl4l9nbKKD8r z2-#uD1(>8;l9Yp3G+gNl@#6YM*klvPF6+EFJ;pVG*wr7&20-vl znm0}S&aG*+s+sc!GMH{yy~WZj98G-Sai1v52KG<=g-P8Qc4XgR%z3Vg|LNMyXWpm@ zg0y~u!p^Gk#SsW-uRJN zBi**zdGms#ylcOFd3AdkzVcKU|Vr&tk&PBamw%lh%B7_C86z)HBuCV!HZUBCefeRC)|0 zna&55Z^77ntguceMTm0l+HGl&29}r3+76a1lSj*5i)(3wyPOX|({MIBu1p>tW6kKg zZ9TKViBN(B|1~;e3QwrE_{RC}MBF?jIbitn>U+(!CASMCY^6ziIRlYm*u|~62A+os zLrqA($N+A+(3J-xfv~NgnCWOB`heM9RrGP!h_vibz+s`Gb+gKep}uOz_fhs?^(D`B};C@zc{w-PQ_OhW@R6 zlTy7Z1X#Z|Hq9jme<97*QL3Tcg?9RFAj4zd22>q?ozo5*EtiyTK-Q}dg92-rM%@v# z(JK7^iEZ(K{DhuZ+{p*KDtZv)7P44yQpfwVELd=RjeSvBoUJfZ>WPsMIxtIOs!ns= zD5OO=REaPWxq=k6D`>lwo9%^d9KV!BJ}G|41W260ir`EJk{8IX3O(r##tYfT!XbdRHda=??(LPi6*8UL!9V{A ztK(Q?I)%YjOS+oO-(__Gmta-eNs-HT@l$>Pe`_1BF^rR4@%HfRA#fFs#K5`}1Y@M0 zjOZV_$4Ha74dnBP_ap817)j5LHW@v{_tH{`954fn7H))vo|PcKFWqCH+Th_a*>pq< zq?qx*>{7d1O;JFqx38|WaZ5{$f^orMAt*H1YTQS30gc)vdh$6jk!~rf=um*OvqxZd zEs)9;4wTSb2#{;_XR4?`OyfZR^6aCk(ri6rs;yz#9Pahdtjn$6h)ax%Ng^3M1yv0> zD6Z7YH>Q%0X-Q3tNod~&kCe-(X2&X%XZ`JsS9oc9tc&&%opT#Ha1%p|?(EIBpL>bb zHM)5n^zR6)xizi1{c}(Vctsa0d6?zx#FoMB9+&iPghm_pDC|R-UQX-qs zmaAwm%HZNWw_b*g%>_X~wY73{mcZcglR(5GncN3xC;W5S4`~;Ccszfgzh|}ORCap!emXjbqZ^XGgBm*LR}wzi zR{tY(5*{r;+<}uP{9wHyW34v$_K4rPfHW0 zGHH}`I2^1F>?07%98;}ym>LJU_x2Xp?H-A;dCDX8_acO{0bZ@mAe#u+FZVWruO!}o zWJ%6#3Y`#+g03Rl>^`zk`N8roK!Gt<#oF{N>8?@&2?O-ai1hos^X^v{r}PcW>@JR(?+^k&-nNWO@9^$?e# zJp=<>xjH6a{&lGe`vl3gZ7+|PyEDzg0=fLHOy};pj9)~^?FA>xdDqx=&<^8K2NReW z0GwyhClD9^SXF=J*1{tipfq(nS=wO`Mh5l}v<>JnNP_UIeAyQ(**>lj@{+5_9zb3m zu@y?B20z*R7o#!=*39#~eTl+uFNzJ%6@I-)maq!9E%WJCzbC6%(0?r1H1Bu^o5T78 zRTOJW+4gF!R=kjHTss{mgnPS{bO0n*(nFr{W_La%gg7HQ`JL~u;Mi9AW=|3>1m}Kw z(jZJJw+C3sfCvf~8jVBv?=n|L1i@^eAw`kXb%;N5UW4^>K6tLB?poyHb(y){e9f?t z#KR9U_{dsu+=z1uG(Kv#)bLZOk#?jT-J>*>-+^*Z(%VIGPdc6A4+%#6jkLxmzP;5% z{Jrlu5-2Ru6Djvt)Xv*1bGUmYlJBZ4E$DwZnPcVBoc9WMikl+S@Pp`2lD}n^#a^koe>d`upcfinh98!#vZ>|REt%C#?`7}bZfA_g&-UB8&g;mAkKGX%be*Z2)Fb$FMzb1q72smzk_ zp(d4e?W)@AXU>rU;oL4TYbV>G_S;w!2Cbo(sr;O+pGGoD=bzAs9eU&$hBcC7)X-C56Yah^8XeRA66{(6Xw1iMdu~{4ZaDa}%Z3PJ67Am4S4KGgz zT#9E^5*<>7#Z`uu30)#EVNOp^oSe4ZobNz9S=Yf=;ETBgId8s9`TK}U>jJrCmr^24HwUk37XiTv>%+p$(qPh-r#y;wFKeKfc< z@}wGg6w4&hCTSyAO0_F5O9f0aI!ueOOO(v4hhl%H;){^`)36DaE{3zfX+TUJj8Uvn z7h5#*V(DS?Y3BWx;$LJhLkahps!t_E16atG`ApcTqP7KKa5Z>AJCT~!U_#;|@pfaG z$ZC+BE4Tv8-*W!Jf@Tkzm->w%;kXJvm7_xDB6EexBaP zSi-;ZI7A{g_(C1~Do-4-&!jpPB=ggaZDrlEBlol7t2_sJJ6!baB#lF=Tw3s9Lt^?z zHi*ZoAC>=F6jfqF;|?@7GK5JvYK*~=SjUK z7cABA8c`hauXz0Ch+Z*VY?#@(^>ts85z}-hYH78%vasKTY4CM=jA|+r_P3J}bD-vNv zm2NintWfpN1%{|NndgX7CNnd{NEg z)_l{BFdjZVH~-p$`1k#|8HQeKgK4Y7S&~_Lc1!sw)*%&`v$fL;qOm6}J0KjSZ|D8@ zMvaJnJXrtvg1vcdE-Xi7!x>cDbXvyBt*XQz=1fim?2 zTD%{aT$Y^>&zbZZT|dTfne+}vO)fys2H(tWx&|tJeO)M_`Huwj|9t(y)ry-pQ{r$5qGCxbKng=H_xjJlIS2ivoQ{AAdq+vvKM zJ0=~q!+Pw!GpH)2kj!IOef7VB2|8#c1MstK3Ix3JJikIs+cGx$|0J;tL>VzEoK+So zgiG%y`_z~{W0dUu5PJqv6gi4CzsJwnVRX8s34UBG9+UPa9E3HiZ5Js44l=gG2y`T? z04a&x0TlT6AG-hMT&$o3Zi<#24Tr^onCa5sCBwv#W|ES?Yq(;Zr z6GP9=7;=jIL_EiIq_QfcDSWY_{jLy9>Wt?9qWTYp1f};3PC0eM zPZf6QP33pt>ZP5H)Xbup7^u|roQ;URudOkO-kwgi6jMKQywRN0z`M~miK&> zE&z<4F?zE#MaECJ&rge?|KpGZ+a)&C`v6^-(Vy5DsFW-P%6B6u-SQS{iJ01>Nqwpe zBzotcBs>OF1x&%sFYAfjQei=Q^njyL=)_TkL;aGc(dl>5n<1jaI3Jt;O`jxgPOVWD zQx7p-jT{IZ7)c9M;5uhFu{YZ8i5^_86|52vKLoUHm4>i>LKaV<+`F{*5T}*JcYj$AnWtcN;PKRjsx`}&xmSi}zx@DYiv!48~ zf}pzG5O)UNf_#L0;lRChwWPzsn3Vo?wO$)Hen{*(xS{d@HOh>D$DmYMq)F2>>jcxm zkXiKq$Q8TMfU)tcZF%A-r&Wk=FOU?-*Tq`Cq7>f7CKFcdq0zKWa$w7xbb_JZdfaSw zI+_j7e^|1cSIUSMIu`E<)7p?8iOG?d7Vu)rK>C!=o{s#ljgTwR06(H8iy@fNUJyzU zQtbI2;`#6Dy{U4l^ty3pWO#~pJ0H@}z>`(}=wut(6-OT0)>dY(_vVtYGrVmz&-5|9YL+6M7luBb9mZ zW5BCZB{G^Vqun^+M`i=bR)AD|AM$|7P_;mjS`dUj5R0*%yCs3JpctmpSGW!UKMssw z5dAv#@2?lE7hRku3US|MIXVqDy!K%^G8^JON5eP>#STBq#Js$D-5u<5@odikg~vx9 zB4#;Kpv2z&**o|t`t{9L`A;pn`J1?zPA20l0xzp2-Bk?6(iO z#PfDz52*qOL6RDyQt!@z!EA$zDd5CFuE#S5AlO|6dRh*DJTl%w)jTe>e0ffg!^8>T zCqkWX;2Ti>NCPqIJ1qb2DcyX4IHR*b3n>Qg6d$J$$n_?Z$opN|xxpUhszHr$5 zR+F6k?0qtD>ZJ&~>?cb2Ly|y8k-V1fHV9Jcrot%s6rUcGu3Xmf6_l8F-f(Hts% z=YO0JYtqrLH{5jOGl$9OU0)@AI9V`dMENV4Tr`AytJXx{eer>g7Yt?AA)FR-5W zukZ?y3{<)8wa*a*Fj1;AQXo`(VhWCleS~O7oRQr?5hyw-aV(m>0iA1j>u$UA;ah;qTz@y-N%S=Px&E8!5@OFFqguEVt2H}d-_5upGuUP2f%bZ#;U5-hh}kYHLPSney+h<|vyI-?&wtfggYy++;aGRz-a+7=j?7NzYa+*y3{u z5})y@gQ;^dWMxpK3+X{~#fB%qzb+ros@*SwMm^bc*lPgnrLo~{B*Dt{)MtgyN@-jc zBe}TL0(^<`^B(fO_X+k<3LJ1*gl&lX^&HZN>ICosd2GnIC&kvMAkbOrr&8MM|5uj4 z2gK=gg=09)iyH`1?L8TH1vdSx$Y`|XkYsIGQR;{FktC4GFZ_YWI`h@44uB5ARc*Pm zTDTiY7_|y2d~R*-+fp9bdyeKSWPj-*PB*I)7AFtlN;N_(sq5~5KsSv$_X*JmR-an3 zJW;egVXxGhAssOykZT_Z<)h}bRvcg?P>?w8P$>gx0?w0P`!pp}jczr6)my$|r?=wt zdCUgqaV=oAN!H~mq-c1$J-&zfXyzM-*|GDrsDumHhhxpYj=T=0{5$O(#{ZOY@S{Z3 zKELasc?^>p!@;CcWUz3St~;1Op&H4oSz>t;gMaT10}xG|(ZWjrf!!uck;;%OaJDBOPq71FJ^Z54)2Oc#pbj7aygb zBzDK$leLXKgx_r(TB3qDtv$fei!YVDpvdQvaeX&Tt6tR?O1NlZ|`0`T5`S1?s%E zoCj3PbLCg9)|W0EKP8!mgw!7(oHw(eM*skA+Fja?2}~2 z5WN5S{H_ps7i2O=7C*QZkrV5raV$*PXTX3@o5v3ELT&G2)NtLBJ4x)tmc0ft$(Ia# zubdXUo!Y`_Vg5qhxUjude%T@0q2m^d+}xP!$1P+cVLUr%D!8Ba3_zlgbR!azkw;-GYC&UNZSSOr#ode+$ru62*{?X zq4EoL@WYV%*w$^_0+Ll8%ZfwimoY5nfiCw?ZRD@paD0J5zgy@T$7!o_##0iSO$+2C-l4;sic4IEN*{n^!+Fr zL#TCekY>ht+EQjKx?gs-MlDar@0`JW80Ua(x72$-1Noy>&+}BO_kCvwX&ylf$R#xa zQ5lvu<5e6$_3q{T_iUu!do>b&w*CFQLnYFN&y&mWBqY*m^AMYKuY?e zC-YdNz|npHVk>)a68KGeV>!Wb5G)(&;D265B`pwXPsQT;yeyoU68l-VZH8|VH3LV+iqxX_ny+k2C_QW` zx9~rEK-MzLD?|}oL_6i8)i<8(D(k!8XxXWo)8F>nMBsR6`GC`6#}r_wtKeU<>v1sn zCq%1%(TjRT0CEI~)E|IDkSqySQXb1eNegUIkgn}en+V450^@(A)-V>t61t=KQ?a2o zVY5-z162K9=h#15MS*?n(9nhiH!64|E+N{lU4hOyquVK6@}ZH>0V>jP)IVx&*;C#co>5PM#DiXx3qO-b6l zjeQ_ie-fhrRzTi`6v6ASuVomjz!(AsN^Lz>-f7rwXo2@ZgP`arjm_-0+3?o{%bsIBGwQ-u*~lsO0``|>e#pN2={_*ZdH!xV z9FbcEUJ7oo0l05cWK+dpsf)9C7O#X`IscOa6A=Ij(!&q)bpYSumJA z`5jSP4nLL-dq}jz@GBUXMIYb=%p@6}pD{=n!uUX!9v@MhLCT_;sM|Qp$D+YXNG(Ib zV>3SHj^3)t(vwNhE0E_r+8B>>+((>j4v8s@c7+d2!aO-b$=GFyLz+OAeG;g4A*yeJ zMSjQ|ze?e?NeXt{y(oA}iN7fL@vr%tDodg|=DQ)WrqvOb{Eo%i4dyD*iTGz;pRUZm zqv!Z;2Dls^0H_DcUj+c={YqjAcd1okxw9HK=9)8Hb{d@|rK1Td3!X?v@XXYIB(b^0 zDV||hpAEQ3x8M5;8_t6p4fzROlBBevqzEOy{-^bcn(y$r2IV0}rBvgtNJ_H^I!v zzmZA%!tciT7(4}}&dp)|py?VY9q z%0TH)Je_r)dm=+Ie!n=2b|0+qXo$`HcD@j}GXRh-328P~+Iq_jLlhDwDZO~dC=y6K zpBP2v-dQ0wO3$73ycR2)IgSbR+LLNX(Cmtc!k;FF;CnPt?Bx|Z%EGmtUXS|Wnznqp z8u5z6?Rumm=)|k%&MAM06M?EdNR*b1kLB#kgWQSg*aSKhE)UVO$+2Q>wGR*$&0-D^ z#Z98~(o(C+K2IL%xb^$jg;C%9x0+QBLQ$=b-lV>~?_C>Jxwp6aH1)zc;iAG*^xoW;tp#Y2xCLoRQq<)40cF+*Qs z`3uSorZqe94q^+YSd-{NkKy^POv7cU?(BrFAUBmOyZ)k%wZu70>OK#YXJ)bV)SzC8 zxQb$8DZw!_(gjvxNt=g9O}%}@uKt7y7_1ZEqCrpWp1TZXb~8-?N>F)!l>f6$Ltrq@ zP6uS6^%+sOaz`M``-aF9w*{95vQEmO!#07%A&&%mvlq3>T1kNoaYLt)X<+ypqg3n8 z2LDPqXn|BC*#hF|{MHs0I|o4aTF!EmFM(M1-Sb}cpHCf?d%^1MTONp+SZ-Vz99CIT z#c%;JI2Z?}OI?eztR;^sk}3z1xDzVvVps5H^n&p4-Ejyg^gT~k)`p`V$+z%XjJ!VX zdS&@=mk=h3lCQW-aHxXUD-Y{s$}d-&tW!)&8~6lrwZ8i?p<6_$&ie}O#dpne2ea~e z-AX9^;T^IBS~xWrt@h}FPp|*dat}#9m@8A=DCF>L+W(Uv&yU^`kj2GTZ`cQt>-s@o zV}0H$qg42vP9&aHhxx%znO1t*kOL*r(~e@?t%`*E!{c0qos;BARfaAnag|{SoU2n_ z^PdhebSMY(@F^*HE$K)O5@zd?7F_jcZ9|7 zs`qA~@LDI=m|Jf&Ue#I5W%;hpHU=K%#1Q|n60Q3GC_3whCc8L_E4+e)ASE%nl@d^z zQ3BGXgp39e7@Z?UO1ewBRXQBqJtPFA2BR6>IqH4<1Ndd!=iYCe^Ep;-K>wS^5|QAh zWLebaw=ihbN1JKKX5aO^nB?5p8k4mW{%YhCL_2z<%kJB0;=zni$By$^%-8$55L+mb;*=`c{#>^ z=&(!Bk}-(0&yl^{CEFxw^&Ojwr7XwUY)ua*cdR6DBQw8;PH4TjMUn3W%|iU6vf=s| z!GyR4AVFSQ`a(L>)na-3Wd^R^xiXp7H+LDF8*w_N_PC?voLJ;uDkAp_KHKyn zkEfyS+G1hOk3xEZ4m)3LZ8_JTu?6Z+KOvsx#mH?;z$zsX*~zRD+jEs)x(J=fi+#tz*s~b7ExH0AV4$fr@zg8oZdtYx`$Jx_q-cj!FP5ql^n&n z72SS%CdF=`A?C6$TLz1NpXAsc71an~6%2zKo!7e>zXhg`PT9kbg3kH=S><=6CKW6# z{W0HVme8?9XOZM9yC@6&S}(%?(Dbvp5!l+Xx~;aKo1Qh#?wat!G;~ zida{>n7{FBtfQXUBsYw>agH}l`jitV!@n2Qd+qfMMozXyvV~67DWtZc*O5x|UB2?UP)Ko9 z=N)@?^t%D^QC^8KVKyTBCCd*dRu!9sy_`=8d-R{w7jAwfH$D!#3}`Lwaf`d$0lxy% z%Dv6~s$8Z#*bJkT4O1Xo#!Q=>tkd2dOcaXh%sidinkb130pt5|?~Sn6B@ev(D(6&? z8LQO5A;f9>DXx`_LfXq_4S)!YM80T26m^dmd3?4NmwR-)$d%|wxboZ%4d^?$n{T~PvRAPZTfOCOd31W0dhExE;gE{38}?;d@s!yv<|WTYsFh8 zI$MB;Uw0}ce#cp3?4njfzO&P@EE^@?o^3PX34Y9j{yAQui z;L9-nIn(`Esf~0XW2*yN?<>D9)VK~T7D_`lMy|v=m$<>Yp!fN|FDS=WQqlEE+BtriptHs z1q1h8y;%j%dWaD8eAi$D0HFzF>^{g5af-ql-Qf9vFzJu{TbjWoXk@eBe&8>-Qc999 zy@J6!p+S5ubw#UxyfX=yZJ-qf`uuX6*`LWglo#^7sexoeW$mC7y6BQZzfReZo|R0A zum21Zmf*WfvWW_NL+S^zdms3ej9=nKCcnhy%f5Km=u+&k;H^zx<>uXNWN4FWV-a5u zBzOrwp%F@Q(jhw3Ywq6QL5F*01E?+W1GlIIB;h+lq}R)%3?@16S)UbvcEq3Kf1XY) zdTa+c+Nr9KH$-4+n3U%_eQgEt)RNvw)K_QI8;=j_Z8Xa?GDhRIga3)+K%6T?y(frrSd_szbp1FAcfY{~rkc902=Kj22JhK+D-fr;g7@4Gn2qxTS+2?9 zh~LvzLOHWd{wi=NbI!96@~;&Yxb4p94eRI8>Vvr{NhgXgc9tX2LRx_neMI(BCz#*;pbm8Hn zgc~J^x!ALVAIvyRj2K&%s>@uXgi+re9SF+{*V+)tFO)?&Mu?6vjn+BUH7q4S$F8#Z z$<3>u%23w;9z!e5%h-*_!G$kAQ={Q87Uw)k0@?X*Xj6%cgW)BhxGo;F-RarR|UGx1?1D1!&F ztjD78HQzkej~7p-4SYJ*&3tWh^0`%;X3EjjcCyUOdqA}CyDaY zBb4B*bZlQxhtSm3uWzbnY{W~$4)c=JB^U<6fU&z0UDsPyFK$NING+hwf;lHv`7elx zX7|F0^;Nu$Eb_>$rqs?zkG<)SWc^&MJ{0R4qR_(GGrpyc9#&Co^IMl9?^H6(&U z4Y)>zlb-AJw9XSfr<5_!saORZy^D>PMuC1 zjeauCVHd*VNu9ZKQTpyL|xV*kMLdb6FBNb39Y8%C7x%qf900k91`L|B!7EhSB7hHEsiWsIv?yue@`>NQigRbGgT_^sN zrziP$tW?bFJ@FP6cif>v1CV{f43-6 zX9m&X64O`t!7<~-9@~=!F~gU)o;G0~dl(JWFygl!6nPF%&JZxEfhZ5SJ)hm^#QiZ` z58zB^T-pTelnZS54C4c;Rq&M#NB4$QD( zFyV_%L`M=`hKmTDbH0Cp5rrUUycv=A-}ML2PiTVaY6Swvrq9EQ)hyOg&$-%TBcYB9 z7#^Lawrg3vEWDcSVTC6}Mg{Z}diUEq@mj}pU!`tyJK;p_X59(_F+$tUAj*;GDuFXQ zq+{-VU_9ef2Mp=r2Wq)i39HJ2`_J6Im&+@p2MlfZsFZbp-RG9<#E1kyVO)E3e!LLB z1YHjM`N}$bKX+t1pGlkSyY@i;*Djx?%BT}YASx#Hk;#rO(UNboSyG*^34&840w&tH zG*A-Sx`ze#89XL+umPL#a<3y&mr-s*DJ36_2DPBE&5jqD&Tn|RzsLT(*)<s?p9p_zI@?aqmybleE@S~+n7;|3m0{O*Xh^|C5w2u) z^e71;W6fiQ))?*i1-@3*)!Yitx#M0;NWC#mJcr0F7E~uIg#d(qxA#>!Cn0-sjH8@6 zg(NPmkmkcibWxP>f<4+Yq|r{r9U7yix9T4 z98vCMU&fXxj348_5Tcm(kziVu3=X?sX1pAdCZlp=;l8a>0?|De>MiO{&^J^2`SP=w zsl0Xfa}{13s!v+aZZ(ZH-~2h`L^Mj{=BTsL(IQCJvtyLaQv<}_jWne_q_G0$88kfI ziN)UNWR@=+vA{d_AHDc3I11*f5YW`;KQv#8lu(FwF7TGa7?TB z7YUssPP96ST3Bk#^PouUoKj{)vhUUYYn_t27s_n9Y>Y^%m;5%)hf7SRql9BqHtB?~iqm_!%?fz}YPF&F-!!ZBzZDa_t>1zJQ*wj@`MBHf`?QO&HHrf{ zFv|s1T>e@?O2){IU8M!{27v7+>E%{_1(AIz{oC`PH9?4i>%Bmu%SJ*p z0l>G5Ae8-Xm~`YU6_f019Vds;@o*SSF~XtX{G;`?{oM(h&L1M*YN&-126@nq^dVMi zEQMUzP`BhVc0PHkt0PS>@X5Cowd2AEducn#>DqN}B?NCNiaesgFXuICPTTcxLU#0p2YOY^H$v}j*n@<(AHg&lFVB%$0=XJi6JJHN zaI`wA)15+3f$S)z^&*CG@{nG3!-F4=oWJ&KgACXMh-R9kVHslX5kHKst#nFtd30Ld z;JIE7m z;UIqm85u&ZmoLfbCQwiAw6tKjW2`1#g;f`5JfZx28!dqv3wN4 zh2VA1uPTpibXkA)2pchjbQCWy>|%~SetYW@@d(%ILsFzgTe9!Pi~3E16+zm1sbHU# z9urkSkOie~G_urz85SQ@!6Hpu*irZt+^nU=n>zx|vecc?ag^jXlhZX;41lUQW}u`< zWmwNltUn7*q#=BQzGq8(Q^yh9tb$e-i0@weGvvPgH6H^2dVbk7 z%dqE;&$`JrhS$(GDl91Y$Au+%qR>hI0iQ{-&pm*4)%xx%iMAd|WAZaU#xCm14aENa z;9AB;ZNY10u;lk&JtH17<2LigT}gRS%lzcy2#tj(J>%!fCfoh)>4HNWbDU|24~?=C z-g81<@DewMzbWd_zUhv+OEoZ%yHZY(NFPYH&hb$vpHuZ^1mWvnMK3>%sXHnMP7OaVC#d~?P zL^nEPth{eb~^<9X+7SxS}e5y zXgD2O*rwwlZ28@0!+?ldT>=q&h?d=SE+-7 znd60uRm;tT&S;&=ZNRJeK-yC?j9z_tx@i|woWfT6@80YPKi>Y)0M_X@Cq%l zkEq#a6-yYUKTo{mvc>`&z~RhNh5Tn@1)<{pf+sKF?e>Ndh zaKm+dxq3`zb-usg(=$L=^?{8Scn*{A)aj51j4^fgoJU&Uo2u@C6@Gr5l-p+RUj3SI z5fnUj4)KS1PkcASp8cF%bBZXf{6-45FV5t*i8U0AN*SNKU`c)64g@rR*e|G}70GR% zkCez1cC4^jyt9uVF8|QZmeP0Xs5tX#BwakV@%gK*^$^cPe+(aI>4fn!ZrlL{q1byz zbil?HrEwg;e(e52Vap$)cH8a`@ZAD|@W7h5I@bv8l}Hd3JEWygKbTT9NY&lGo|2Gf zeAeabaauTNj&(fZIHtNw772bi_*Oq|XPmh4z~At~I`Wa2pDYJ3t&k#AF(+iVoxybd zC+Z$~?04LwJS&k5|7BG=#q4=P zIl!<>IoFb}UX4qVvY5obO}iap{NX691QI?H_Sz-1^9z## zEQK$0?w(uZ_})~f3;BIhU2>+Yi8^{*lhj7w_XTc`N~p8!`h0|E&z!heAt~b06+g)%OICqTaO2V@w7x*+$ z9GyVi@Wz}J0BXLkp>}~G1DfaI1`@7Od)TI*-nCq^Y@7+Bo@!74E~FQiG&DQi@Mjg>6E}dSz#n$a3<;A2&xM-Pzwxm~lV{l{W=SW5F zF0cd1A}fe#kwT27#37Bm{$P(d9tI>6{_bMC2^f%$KnM= zO&9Oi5;gv#nXF_GBc&66Ox$v=oF!eJYKsHKm2!JE0H^~fIKA%u9*Rrj)8W0Pk<>np z|Gak@8uK4kB8LWinTPbd@h{stfqxF-pXm12Dd^f7!K? ze_HsNoP?WuaG0c)s%Jm{T*ufy11x#CgdKtf%<f-bOh{&i)&|GeC@Q~b<1s+s#^PpqNv+(_uDI_O)n`;-d=6YmE=^gx?3&G{mLu- zGRkfA({d?#dM6|%IIKqdEQAs(OWZx;C*P@c-|eMEuJoM`w$z;1R*2p9lpoJwonKCS zrszNkuy@7Tp53`5l9(XM#!lvXPdFn}G|=enzJv3#^{{1lXu>LbrxfYs`DxMkI7`B> z)42Ouw?dy9SjRg14sKXi8Xttk{0IDY)>yxwqRxkz3Qs^d#`Om*t)FW&&;JMn3c-n* zYyP|0FgjJ~u12E5Xt(EoSZuzH177n-*?@rG(k4rc4*=S28Gjr}BWb9Vz5`A=&dE17 z#)E#}i>w=uIOEu4zgJ`5wYq@=!o=5hw_PfoJ>Q6xLrg~_M$_VX2sjym+8~Ro-;1xk z^=i=FBH)rqb0*~gFq#kYkN?b1euBDiS;%k{O7Nx;BTW;qsu=*SorN*@GAb(7de|f9 z1TMUn;>uGe6SZ~w>g=Xr|xH#qtvt}|%89-BIH7bLu|cy+sz^qkom zzVYw>Z`6LgFuX^Qbf5yC0x`Qo6Bd)%_xCyOmAW`aD`#SFIA5LsI~ls5 z=r787os>$MUCHd;2atJnVv~75Gp5&oj%ucw9)`0e%GK)pgCDEA7buTZJF8m}1#YAmsc!bf*@_yLD0U=X^)DWb?ZJT(&)& z*ZBYtcVdS?B^kgskz?;Wtz)PK6;Q&x@LOY%X&`1x`e=n%11FyV5WKO^JC95 zZlu-kIQx3B-bPwts)At3eQgowW8=VClt3QR$zp(%5mEOMpeKCG5C+Z+5*w?LKauXm zrzne>BNd|wuF?wNJV8mE%ZkK@^eh8&oyT-f=qpX`pTsw}1U1D5I+YjlB{RLUQ%s~heCr(J}{#0l4t!3Bx=$caE+8v-*42j9aTQBH~{EJ=w z0iNXKzBewa*#>F+WVIf4(ElGjd_A=$MqEU z-^n8J#lN7Uao4qh34xf^?l9t1ene3L-wP;;`exE%;d;^t$R5DxE`lm zfbY3A|7SN{7B8SM>k4ZFQcr#q6ewoxgUGT0os}k{-h>{uEH-DIeKo}Qr<;zbA^@F5 zG#-$vvHu9BoHO=U-c29K7{r_Ro2K)S5KxN=956Lx=St#Z(5F-OLj6O=?t9U^mvw5necL@~>OQ z<4&0m6FEM;=ThJKk|Z&f<%YlNBoil`j1v2ziwMZ3LOlt6cjOiT1ptqBs`TP)~wMcF0FpZh$cOnc<63%U8_oP0n@O3D6lS5AGA`O7a_ z!Oy%zfbbiQRWs^$#{kGVBbkv`M1j&*UvQJwJ&%lGK&iLs)l|oKh6}h0X#RhnlrKnoWHuQ(WcBbrI7Jye^=qEOJQHyD# zYcB=0`EQ?bf@v;&W3e4DU*Qw8p8URc*@pyL+{3z+A9zxXVj!Zf3bp1I279a&^@Y&ObC9WfAMjw}1x7^b{|N z^uL=K1hc)cS$kynLsiJXLBl0e#96z{r+V)E%X@0B2M&$vb!YU>E!=9h-P?HF8+7_j z9|ynnLh;I>567L+F?0z+`VTFPLjO{jx!htqURq$aHw>lT^Gtn6vf?Wv>gb}G76kBH ziPmHsWv&L*%N^T^FD>Yvk@2doWvJ-fnZsh(K>Ki8|7W+oC%#geIl$62a%Mct*c7r@X#rQ1I z*yTfd--{5~$%fL+*PScrc_od?WGSmJEhQDTFYw~Zdt$+RHq@_;AlTL4{^N2#EKa5@ z`xDNw-!1a%(=xN6UQM{wA)u*W!vOaBfsGAMlzU01`~W~!dxN9*9Dc z*RkTl)~;DI7RzK!DM0p*tVTm}yqqf|O(2ZC`e8aLPA8wmNp$4_U7tv)bk!&8-YH=g zMdiycQ++6Y!!da}KRn#yP~Vc@WVqvQ`}4Erk0K$bT|cqsNtnVcuneS|s<48hzXJ#h zS3&C$2p9Gj0V3!-w%BY6%`0e_4$ia*|U9 z!r9>dnS3ahZJx>oJGqM01Y#9OzThm1r}~Zu3uG`UhAsp?*?oknE)>8x=#C^-=$BEx zIQ?A4dirIzgC_m&ySmCGt+Fg7(0p!{_Fs*LhBseo6b+*x3jP*bs^T)DGtC#f*W_BM zpCOJLrvWo_qzrhb(tD5Bg${)TsSzW2uK(zePpC~jasadoJKRm`ytl- zU+UJ?i>q8x4wsl?`DseOQ3X^h_jCPi4D}T^G|)-vVK+;{aFiV`N_D1TPwb(E6QKw7 z?6Vaz>{k_|Q2V#`i?*P&?tnB)@kPPGb6=~;WZBChw%Lj8sqt7Sh-W*bo|H(`@=AQtD5CO$@HP#P^(EWrV8u#;8_ z&Ikt7tplX*QU6BiaVU&>;(a^!6n$m=xU}oOmXj&wv!k61g82J^ z{;r#fs7t$Sru*YH@HF&yNT)dEpMELmk5Pto4o5L0X{+kSKT{;iLDlg=?s}hXhkLq^ zLKZd}gP%|}Ufz-^XdN@$?C0^aeSALU#KT!FP&Q+b zWev+A!%3!7JRK@0gjt|^sIn7(gi=xf@CDHf#}P{OkjbTwg|>fx<_X4&LMNW3;&P7N z#2L>z46@g_PFE~#ES>+&FFcaFRWe)Dz>t9VnHJ;x0E%I_a(|v2u8J7FxVN{CQibC3 zMu-Q|g*s1p8I^=()c`(u$iPP-ml!;DtH+8lv?Uh`M+rR0@`Peevq8aaIs{#NGo2J9 za_H3!`TgpLWc8@bf8b+^p0VWa#pY5AZ>WvMF~a} z0LeJ%M0<H?;Hff0kZn#r0mdogYg5~UEjhnAt92Ob1xx2( z^T3{Pt_bu`OF9o<>o8D`a{3=00sM-rF12$e;qL^yTUeYDFvo`TXQ{lLsaj)LR{ZYU zg6o?=*IO7(INg{3)q0VxQxp{PRUe}Bj7rvn*OFUnSS}+bErK*clmtRIdT7f_L7ynCzjYp;_8GD77JpE zdK%L^cECz69O8T}*VH7zai>ZI>>6EHLoUYoa_@(-A5D6m8%XndY)uZna+rV1j)#YC zls362um3P)EWQ|fW$fGISiP0aY~_SKGxKHTZr^7=#gFRiC@?><62SMAGfiY-ZV7`& zDCI+iagDZmRBJw+k6Dcet+jLAP{%FGoG}#wpXY`R+Qb00e>2kZVbI;FdfZq^?*1P`6-?r_08tCiktPb z1h;!0ppJbnVgQ#~cpck3vi{(yfxA2aV*Z(0QnK5_ol3!0U2X3*=6wT^vNq?ks(HtL zm6y)m+wQJ*%=1L;xV&8L*nUr~Mow@SwqH$w3ATUZ=|?M3Ule}ZVy3<8JDpvdEJ#gp z=VtZKa_>9e`uO3&0YQk5a2Ek&2C$f{fO?{ngPE-}cdr8Cg#mrw%T8kPj61qIY)za4 zpnyCQ_D{d8xpm*J3?0tV#CZs6jQ?;s15ELMKG2tKiam zU=D2<+z2*mb|YHIn9qFk2b!}UhSn|~d1j*6K-5Nwlc1_Q`RmBthWE&?BoQ`REUDYz z93pb*yu|hRU)J+*e#A_)R_^7q(lG&38*blpk=nl+egBwWra-qG2kHtWf({HV&15FIb zThz*bA0xgK(V?ob*NMA7B>9+~jq(602vJvb8jqn6==@QqiEvwBV!>{Xq@fVoN34mf zqheIvcb5oPzQTu7Q+G~biISXNGjSA)w<@VTuYvM~Fe{uef?!-2Lbn3b?^`9N3;C$( z#FN;q>V~yWvM%NS4JmKu`L>_9XVHZmPV2=13g?=-h3<~rkwa+~+T?I2w1xQFCFfYp zL^L5J9NQ)hHy@7^4)Z>{pe=NSJ`b|%N}s~5@@&s+Yx>_#ut!@_&}bHylP4VzWe@%2 zzd=h~KqyWC+}I$_%y2njAyG);mOo_d<`{XO0dG+l{#H}%o|U@uRkqQ!Bxa+sUA^-3 zP`1ra7-RSYdFfM9?q6b|I6ITjfSF(wvU%el8swEfc@j2D@T_AOFOJ=v22W*2w_L4c z#Avu6Hie>hW|q-c^&1JF??BEI?)dn06dqj{`u*lZ7g|vU-rYNkOPqe1EI-dUi`~3# ze0*UW#aYX<2f7od@#@o0kQ_ekspW$1MT<{~P$4-!1|()DDFQKzF!Ec6@h=UU+1 zaGHsxzF4J% zx`>?LQgx|{Ng7?*9Py1J$hpfLhnzF&D60d(kN5ihGjKRYnJMjmzA0kR?3+yubi+@b z;!G!I5TjkU$da&NSwiW;tGv_Rr_e2KF`~7R80GXQsVS!>X(H^E%*i_qF2k?&h6=G2 zo=#S$EoG^S=;(FH+$d4%=E8>WY!x zU;Be+=X7PZ&c|<1X2^vRqoz4$V+|Y18~2`}>H_D304`P&omOoR%Jbf+J*%~-;_fib`(~7^O#!WD=?$P(7Ji9N! zJ^`u>U7;_J8A>|AIiVN6(jtt(^Coo)gy7AYV}oj0Da@Z({}ptt?O)qkcce$6M6V6O z?L7z8P3{AX=LGx7P>+cvW5+QBHv_Yfu=lK*9@6qD{<)LML-8d%buY`2O!+eV%{X(J z(3-0y-o{I6-_)#iN%XP+Q}Csj07U%KqF z@b&r4o=|3Z#Hznase;b*ZkQ#qYowt6boSem>@(erh34HzQ^SNxhi5()QAJb?LG@c~ zWPJxmgEc!8m>p3q33}Xm7jpMlL!#}a5tpIseIOx+SO0>_3*~g@MP^zo3;6Yn>8gLM z>XX!J@n=Y2D8M^Y6@VAMGTB?!;PHRv*`LFCk|g!+zNfCOD}Xp~){Qqo{13wtgcCxj zG(GX3z2JN{1w9WVC5lu}rJtmmuiUM>)!F{aCFfh>u>Lz;u#grH(VK?jfW}8i&U1{{ zcl&i>+;`Nj@F`@iS%UK6fN%EW;5gfg|4Po;{Qyo25%n6|A+GkD+XE8scA1=?3&F-M(>ppS z$gSdJgs&o*zbJi38f`hL5I-O-VzSu@5h-}pM}e!{RV#xk(a4bzdfTfE2i))05);HO zL{>Nz9XALP@>hb^!%2T-M&47)=h)ri%awI%&Cgp*;LGdmLmI8}rRRPMjvvvde~)2S zZ8Wk#`o>5cttBS-H~4nbqz+q+e*B^F!8pKA*V&p>eK2^4aDIwk%b8aa@0gI%k*`Jb z?<+eLgxprWg4DA<@CPMCM>BS2CT&;?CS}j04A48iuqJvS3>idnco(b^HtMvDh3rv1 zJbxGo2WW-V_5eLTCjwZ%KNADdu_pjlJf4aQr)x%#z?{I)i%2ziJIM$sm^4Z6_?jK* z?}(}sMYt>kM)K?a>^W5}Q*$ouQ;07!H!m0m4Ad_i!u807RyhTi*}IC>uV3rq^xkTW znWyYHU2lZE*DQm!%$^52g^=lF1c|>K4>}(rK8_YyAE9&G3z7JEOiJB>&%L&hs3A$6 zJX*--M~6{q@D(!>{&E)722u4BumqoFsEKWn8JVqf?l;g*%0TYSB=w7vW_hpf$3C0^)Ym zx%=Ji#jfs-@%K__@jsbL*A&ZqZ;?{shrXvomOHKRoSE-`GKvBE`9~B(z}KPIU6E16 z`-?{KW?mUiXt1G6{Ufi(F#;xcNpx z78I!}t?;Jupc6jUC}@%JC0Wc6-m{BO+Oj2wRAnF$WhgIC2Co>6YpmVY8JwPNS!0+O zMy-C8<+HLrr%ub}a%;L`+{_o=Kli~$E}2YpWh%SYE48(@^7lirT@?Dq@8JFFRzEGU zriE%REbHpWd7^pQHYYQOIwD^lEgO@+dZimITzyph1-VH>%(LqKL2rF`vDnl!|3i%WouG~*%s`2CZN1ZQRl*DNcuo%+T^yyjKHy` z?*5F`%bBH~GH78l*XkoYQE6hLQ@f!u-sUt+Eal7aj=U!h?KY?N4QLmJ^q1(iHO-|b83;1UtAVg4FRK>huF9SZ)7)q z%k<9N-QrqawWyRhUFJNB?^>xi>*7E7rTQ_6OAmE(xvGzx9p$)l2xp0qnCE?YxZKhm z(9Sa7%s76AdP#+DSBBs7a)kQ zV1IJ~fV@gd8svB;{-O|wZ!Ux>dw!*LnxMa{caUJYFO|=MQNKn*vLU{yKsV0>hmj2E#_3e zGU%plWHf^S)ieR8yFOFjYm=EOizizUF0=CAJ-r-&mO8?Kz2q&3{C1#?luh~VEIV|0 zoBsH5&P^S`WB{NDhZ@%+9-5NfEzamihW6ENgWN*~9ZS(I^;~@`>s*ey!e_Xo0)lLq6z@ z&;Sf~xt}!cn!)!a6$9e^GHzrV5U-%j-ao?;_);)^&>vfMPCTt@DXXrrCzg}6n2T9| zfO)#Xzgr4q$?*6b(dm-xOHe$!sb^iqv1V0ZP@g71B@(-y5qyH*Uw((-RG;^olI;!50J^l)$FdtXMUhyY0_JBthiT z*%iUOb;YQ6>(%CJY++XJov6Oj09bxt;<^kP&@=U@W3P|lozaqPP)8`E^l0)%3GNDuDXBi$p1sZ-OP zU!h4IR;ch$A!SSwAYo`+xMEvk%4r_>@(>$l^4Iq7n#g)U1J8+SgYc&r&JPSzu|ot> z`y#M6qD&_KHG8H3NImFyoq;C5-RP~uNyuMt1A7pp`q_e>KPZ)ZJk@KHrU z=29Ccr^=XpCTgd@(=ogA4ZEMj_-F5%t1%`QiQ-q-0rP23IZr+rIKNhq>T5R%Z$~v= zVw=IL-jWFV--w)eG{b9T!|-$}^61GJ=3d1}m}~p{sw%S^uwZBRFs`%LYa04-qHugp48mPe7k^i(Yd_Iq zpfhmb;&e^(E_i%e<>iwC24YIwL;8L{TYv+!r*9f}8n8L~ zFwvWe?~hPIXyNFjNx+kJ3&+`$AnP%larNeK_r4dZtSNQ&Jg~PAnMScYDxE2Yiv8pb-($Z&nZWWd%sc~-8!1J+I;;4b$x^G@M-tSX%1UO z9r!a#A_Fqp@4P+(7++`Lua}*j{2DIB=lKsr5BME1FlTh@w0CT?$miyfYwimPPbsg7 zNy+{!Y=5~1pR4`by?xLAc}Gtah{KZ??v=CNI_mS=C+1-3{t4|#-|X_Jpl4RMBtb(8 zF`X3-72)`1M*|v`lQAjtr+Y(9--7%F)%??8l`%dvYlZ@cnprFeG#+c!c@G#jeA5dw zJ8Fim^!uX~SqBJkxC>h;V*rwcx>)4e!voX9wkaYSsp=s88_t4L@>C+BNYu`(&VIL| zZI+%f|0PZUu+IJsfIeAyVfwtWMd@~+YOFrLp6`wd>44pyWQSfTD}Ul{6m#|`iP4{` zC)de5E_{Wm_bD0H8R%8qVN=x#OT8!H^*Q~n1-P;aKi0Q~p4a&YVYIRw81D$pTV4*B z9=^rEm>`@L)Q_1)YhbPjQH=UU7ja$O7&Sew26Vf)*KKkfksq_AN1^g6$Utbf*R zOfpQ(8>pFIsK6CtZa!e}L>*fH5_utJBrqBkxY_U9eC3@%M+h!=OHuDtb~RRClp7kO z2Zha5`-N@&Y0bDCV2iGzDu%S#C0C!GK1xMe~w!W+mahFK(1pv0B zL+(lBJtuyKp>$i&EJ8i-XA#V3yzcy})74iEuYk04X_+5)TO2t9q{l<{ZGAZ73`1?P zm{WefX_!1BIY{7CdvA_3)pK#rOu=7J8*%N=l`)faekQ!FxXv)GeQ!AT5C#ZfA{iju zj#{V$TquN&td6N?x|ESIrbT1h;Ja$x%ullkAL)DlbHBgx55r1%$?FC^d3=r`qySdrEkBsC}hhC zDomKtXI{a<_S9Y)Uo=Erj%)-$C1wkcG7_dqIWjzYRV0{Un-%CgM9})yu>&n*i zpPZr^vrS>^;B{du#Dp13H1nXwNMI5NNWE19yx>*&yGQ*w zRY$ZhGIUQMzV1?%$e3u*T{wbeCFR9?nl|(5F$&W4(I!Y3J>Cn$_Vq z{aM8Rqc%G>VFsehM(%I!uGaZ9bDZt}{Ia9`aR7y@V;Fzx?~NV-`)MIikyC|>>( zbR2IaYpe+)K4M(5#64aG;S$AxsS~X@m7M9Q$a?5{{X$XH&^w1Zd)36TbjC>&44vaI z2YW!k_ica-fg?Z&n``q6`;H0nHMgS55aRpL@^)X%-ir80o?rPk0&k8-mvf9aVY-3* zr}>a~uX3^#1s)k(_06A;e<YqY?dmaDO0Kr=)mF<#kcz z06rD@-23bRRLiM0Ph(8@^o2brn%kO~)<4m+ZWL-sG~f-9*1qt+yRz2m(Jj^8i*nLT zi8Hyi2WgE?StB^P1mY7_*D%*1#*gcF#KlDvK!XZ(Y$_?Fi+e-}@nh7rs-A+8QSR{1 z3k=9yUlYAPXHF6Th;fnaV(ho}T`Eo0N(~Hz-f@ZlLC1LJvgO7Q*)|RQ`AvZD#)QlhP`q&bp_BnzBY-W;4}b$@x~K~KL^ax^{S! z7mTHw6D!QP`tGt`{Jh?CaGN^1B%Sg0|sh`lPe# zHsR;+8HLkHu;IOy!fY((QEa+Sy0Jju@4Y=o9Nr@kx!AA$RsRWona})7Z{k>=@zVZA zG4I-Z-+BNrZG|)4*dK!!VwfNz8@)b6E$D^Y{YpyD%vc{@20oN^lk3eHIC61ctSfNI zZTX@Nxp2@c*$+IV65R{v>__{e`+jSA1kFAv&3$yP(0)_M)?a)|gny&ZO(!u<=$8HtAL9Ob@!L_X z5$DVik}P7e6StI2H|Hp#$7kI9GBQyIDji~kJ7GOvo^Z@U<7L_xiNSOY?RPgr#abV< zsIDf+9z8%jn5SNzTiwWTsLtxn=MT;CsTwh};drLLpU&xYxQZxF)K6)OVYDYni6Wrn zt=jA0*P8pM3?O{bV){!MSgx1{cA16*`gVQ^u{>M}SzkSo%Yf#uF|``}khXr6phAWq zPr+OsePnrG7NyyASuXx?`WZwqBjk+D?Cb+J7KmsC++P}8K)9qH_^<}q{9qGEhg0~m zgd^6mlr@Yy`}T>vH%bE5%RJ8^&Iw14b9ZkG>KxF+JZ?r-{Qa4c3uCH@I%l0>lf z=!k@XPMk`9Yq^}IkXYr=S+M8x^3-m9#Ou1+Q|vkS6&b&i#n@jUGIqj*`93H_!#gfj z^>@SZ=ke?(|C9CJ!EnBB{BJ};^iM*flMpRh5JX!<5Yb7LXwivY*IFf_1<`vaT0}2l z_1;zu65Z;e?dq%h-M(|qoH^&rnDGZYcGmOU&wXFl`+B_$)pb_-6ICO!bxfmFMTSz2 zJjEQj*fzTJ%ZP0aQXF}aRg$(0H=%C!GOD-*l{=hr4)wT?W~(fQV@?*=8Mc zW9hmDsQDKMllfq#=dAy>lqzsl5{gh@EG2&+Co=Tg7hgLDQ|hlvcTPJy_2S&zxIR9( zHKB{0E)P5~QfVxA?EVtr`85oeLQH8C$BxtOp`w`YsZ{d=c_c&VYy4G?_(9Hss1@p7 zs?vhlQ~V+whe}V2Ny?7l`m~E%U{&M9LT~ z0lYa2>4J28Ypdqk9zK;2%1!^ac?1NJEtR^!F>o~Qc8DQ6{O3>ZT>^{b$E;G`{PIpdb-_X4>@xODmOd&Sh^W>wo3I{=EZkgah=m`ir9H`DJv=adtz7^Lu&kZ zoR*TS6?*R$q($5@ZvQiMc69wlFHD~q)8rP|*m`zE#wn9r{aWR*qSHgcIpn?R&2tPd zJ5~dw#y^Tz|2&5)^|^6lHEpq(boQ{w@u>9G9-aQ=qGg7qx>oYnHTvp8@O(zqhNl;! zvkd??{GRPaU%)Lpd4ic1slrGl*^Lz;zWg2YUs=#mT1OkFeubhQipm-IeiaqL zE@$wv*QnU(X58-Vi19Ibf|9;E**$XSAtJ5K(#VITNG5pb$FHBoWm#AHp$_lnVcE(b z$25^YwQFAL(^UKsiYGC{;E&KtXSiBEiwKAe=(DoLMd&USca)_lep z6N-b+j|B>=SfMoj!(ACN#TkVw=9Z*?Ap}Uq)uZ0~dhT!Iq9FeM$Dz%5qPJPk9F>DK z4s5^DQl>%1KMxIM=GLOnmYs$nUP!t&c zPz5ZqCnw(vcq=beW$g?yc8WmD$8#s(iit}Xg|Nmhg}U!3V4lF#LmKDPW(MI~`M1E0P( zFC&R7LtJVsc+0$3tUKGwDb4Gt4{3yIs*tkK@Vdk|V=9-EWqDcwknBB&`g8Yh7+M-N4qQQuZx=cU7F32;O{jA$4TokR z3GeYrJ$C$tdVxpzs&E*7|IR(KI9#uP-|n+Qcn0(pC(}lp7G2lrFXX6PnkX^e=rXL> z#Mm1c!015-47MDx2+TsM3km?Mv5nUZSM`{A)I1ixXNc*#TuYT#TuN396vKzr$IdJ+Ej0c0C248G9?a245`aHbi}farfDik@ z@vWCgXgxZXhG1n*s5+h+>rM3DJU$&hv;_-(tKn}X*6`Y;@g%bk3QY%RX+*mo17INdS;oc+-l zC%vcB;LaW0r7FJn`rnTm+Tl}@2RenB?N7z(dY+Wj&o= zWSz?34Hv1KNNZfhhnFVpCWmT;|!PdCUDoIQX{ZXVbKPu^2*twdJLA!8Ujx zS`05Rdy-)PLIWN0UPr)LTjq>Po!+WLy`RojozmLx2d*Qa2%9-5bO>y0=!u|1k)WI~ z2MFX_5&mI`Seis%9yA)bTrXywu3?yi*@Mf8&sfAcE!xmQr_m#GL!##>npJ03V9p31 zWnlQS5!JM@6w%N!@A&d%j}tUf(Pq~W)4m8nr@`HGv3rYjS{Cd_>MJ=)OJY4Iju1Ze zyyoxh*A7`!TXPMy8?$v)IuTt7ZT@)4#zw>fK;}wllU}MXIwDl0VN^$T;`?s1;R>>B zcTwgri|7N;m&0!lBW~!{&V{k%Z!cF0l`FkXL9#?yX(1HJ>i9>IHA>WScec=*b?VB< zjC}4E@@int&Ps(>H9=&YF_cig+2~##WY-?TzOTN0Kxy8rC$aE;NLndWvUHVP zr4C8;0Ti-QW_QgY#@6BZ9lR7Z$3e%y}8YY^;P+lg4{>!%O;B74K&ErOAY(&5_Z}y5i zB3GVc{urH=oL2e5$arw6MDVrZpjEkUAmhku+};I%RWZ$1O6DrHc^l7TO7p_ZAymMd z9=-@U{@DtQPW?-&Y2lk`{SQ}118V9txPUjsH}e*}5| z{Yxovk;KR4h*hCz1`iEEh zb!rJ`QXU>HRg+MpS47<|!sayWL4=Lkc%3P_%qaR_Qziyf&DIvEHd-%184b~p(Soi8 z1-72nCQvnnlC~SHmoAc{ecB(OUn17`CIb5;dgxuuTO-BRTOzS_hosQVhVE3ng(k^a zZyxarx0X4#3%8y*D8?Ze{6Ep9E(n{G{@`82GAZV=)q#@H_oN9mCjvn?p&J#+9Xw`5 zKtawZ7)!%T2OT~P>boR?4xJNIK7x`W9yRuS-kPmyUmV(_oONl!td&WU&STGq8r~^>0|qF*F1iO-9MH@5S;QYuafnRo7F?1*AcxA|>0RjQ`$hDaX9$ zT^4-7v21{r5d*#UPCLkeBA`KH>yE?wKI;&)lW)^RCm!ZV+#kih+r$W+ZDOlX``^;S z`#5+5mE9XowC;H$cz=))`>k%r=$k(HTqsxyV|L$qtB+^yJglf=MZXNQ!Ba%LWXGRf ztS+}NHy=#2x$)SdJsrU#?b%(w19ZLPgjhQVNqRdOVj>+28TN*@_+jSZZRyx+w*avo zBVM%UwbMe9Fxu+^)#T*b(?;*&ID1ZtacN@&CEVT20|?Q@uoD91HG6(j#f6q!>mzIo z8b#KEO&5nwGncQvobO0#A6P&mACBB%j%KDUT=^B4|pNHAR-jdYnW zM;u(ZV{v?&dcYMhFOj-T3MD;ZKwsW`Fy3U?i7>3^uF;kRy7cJPY#TUP^JLCmf>UmP z#~bU-mf^+goh~>d!sc=Uo;i3v2jvBik{~fa0lYpNh7myLQ|+(LXB`|DLC}r%{r}5P z)5#04_GIkUv-qo&jLk+?c|I@iB^q(8--8a^PX*&MH)m%D#8wly;I81yU*N%TqnGXJ z2f_X6SVnwogkz^G59_S=B0AD_;656Hf$e543$OmY*2i+)>|A!Q-2=pi_;yj4o@)k- zAUcf_b7Uz-nRtG>vkPv614FP5+(%0+_-f~#o3{IAVh!e7(E3Uzm;>k1VI`~op9P|s zH|TYH*+Tuu-=BPo?G!w=e1YJuX`JwgJjIYen<$}?=N@~RVl%;w3l2(HaOty+I(>De zGZCdE2XF3@k3&Ud4T7$v#GE>=x8}uPi(W&q6TY+81kl<0=p;(0_^cp!Y8hgBe0g}V z2Q%L7ixQa2PS>G60?EbFkgc9;I_%8#gg4au8Qs-+Zq|;MXdEamO|=Xei{mvb4O==D$_|8pvSKL`FVNF$CDgQumg-lRh>z0}~b03HO(E1+u}DGR`#$OkN^n40GmrBm&7hTI=oo(>~cv(_a0?Fn|0=M44 zd=p$oekgorrZ)9ve%(d)DIFN*>aPCu2lK;utKkYHuRMdFXe11Ih;~cCt(NE*g?m1xa;um~wyf@d3SxGmj zTBYAtTIEY7N}vzd`ygqOU&jN9v(KKvjY>~!($ z_6}!^hLOWamY)W`zJ%59?{(CoW?$Kd9*~b#D=c?wB{XwYKH(E_{TD?oZWRSv4xh-$ z>pI6^Uzj$Z4{c9YEPoT1FPy4chvysnrWG<=FQhWO8?$0NkOofiQ)00^OUJ_W0`+e+tN=C!C<%Yx(fZE_ZxK#8+&38n2N4fj$k~s` zscP$-Lq*=s+|^Sl(es0ay(e|v+56dGQw$dufCj6jyJZSD#DSmX*Bhn#QBM+zy=@12-0@#b$HydUT- zlTYCkFy~hlKh5P({~jRXe)uDK@7%$piQH(U`9@8d(tfJZ)3u?GC$mn3TY&OSwXd<8 zGr3X4z=Yt(Tx0omv}5(}``OL?h?e`F#-SDN<4v$@UM6&mQ|?E4eIqMhpb^>UtOA1D zk!ZzCP*qM6sj^J%=T&t8VjK>qts97Rg{NSZtL_r1iekbua|RCGQGK9!$Yu_~T@Cp2 zlDJzl@2&aRl5-V&g69B??dEHjVP*YJRuhfh>N-EJ1;eqH_*aTbLB!N6RM?zPeZkni&T&`f$bw9bIwb_B))BmSC>B4%}3O%#q?IARZ#=`qU{) ze5Eh7hl1n7i)We3xA`{!YhO@x`bxT``BDkon=+O>BswL>z#nkqI{~lPE?P(I2x*q; z!(x~J(q-p_beJa^Sb)u*k7lVC3@jumBfrB^A989X4F{8wT)y=vk2*&FoNNym>n&>$ z(yO&6p|A5WW=bHK021oJh&$2=0{5XpR;JIiewv}{&v{~*WJ5=OBmBhK!HCD<<*@8^ z2a>tC#pvhzelQLl2m=kNJW0>O@?f8df4?mc8}`?S9iF`_wi;VsiX=MKD%Rnv z3by&kBPtYZ&tlSYwhg}Wg@1pF2Lvyu_qNY?QTK`eCk;}VPOIDpWhx(mxdwMZ7zWWn zT;cxSPVJBO*&cKKX&%qM z_Wbi+J9#KwZ05zbxm?6WH;Cu@ljqx|3RP%Cb>gpR0ybL-vE8TtnU7LDvhFo(l{VOk zx<(I|^9H3>NJfxPWq|!n*VzG3k;=Jnv`R?=(RsdUkIGsH*?H1$l#k^n(BdjK`~?=q zRM$D9tZ`nW>@Ri)^As#LUX?CAq^Vcw1DU=TfJ?AaGh;8XGXs4N+g~H0SD<@Z3c@3Q zOHlj(9B&5}gtkrct`h?&iaFMTvT{(2^0^At3&+p8Es(R}rc?|yj>mu5B16XSd;JC?VCK#@(h6ltd3;=-VLQGOrXK4NZ=yncAO18^B zb8g9bD&R$|u20dAX*b7VUE?Kss?9wQr?pt~0s4-sWjV!?@&U46{LDZC6(&URnvMa! z?KJjXRxy@uIX*jwk~aXm2fRhxdNmI^@PZ|IPv}!GLIwrF@iXTCqJzZ}zx!|}g?z~i zzhGfq#!`l}7ATk6+nsIKgQ;yG#a!eM@apJ6HQ1~UQp6rm1tyb4T~dHVTTWAHG2aqk zK};$F1>Xe`YflbcB!_Zp-MYBM@>c6m@Mlz|Wcvj_x}(Ld^^M?Pw{R%d_cxqwqQj$ATNvkpd~I7&_a?E$ zE=4oL9W!r^uS=a1{}2z8%V&&gfMzC3Uh`Htjmc441@+61rtK>*Xykh^T+(q()=v2u z(9qhquS+F&9l#2T$n>@yN?VpfIS2MveHCXL7ex*1_xe1Q+8-72g7j_A@s0(++Ano) z42fX~^V4_y)$x5(AqK_08NOF{Ve3mQVO@c8$agh{d6HwB2`+J#o0PcrmV85Sc7ZTT z?iW=SgZ!X8KCEwl@VS`*v*$nRo7j}`P~4}+Va6WJ-5HlQ?jL?m6s_$H3df=+E9P>W zxa_LeWBy)GH_AgiA`epcea91?OswaM-zW1S2aQ5=o|yPOFxUQ+zvR=ePua}fvt9>- zYb^%XeJkdDF?rud{mxoDyMMkf>eAqkiHVhl96^`6Nmyl(6qb$frV_Hlln|oD9Q&x@ z>nX?o9wiFJWh&DOCm&LehTTqgmZsU8i>0)qEjCxV-Wv{@;%a>Az69q#6qX9*dznVtK5h~2H~G7i&iZ4|9Oaf zumiChx8)SDZxRfy3*EOmXyw!^ELx#AX2V2<&F`uSMc0;YGp(znz2tFPdAacl_T)+& zUsp;DH;#J+2>|D^L4idAE3`-EJJW&>hQU&*Qo4ASE;Q7+g{5w}F^BbwMdOTHUd5nS zf@_;^Iel;XKDR7N$$;M@GzBk=El|0;^5IOr^P%j*)V{xSkk?V|>B@$)UQMm-sdl^S zhqL9a#|}|~D}h+*I0dBDhtvrUJL)Bo(VlXc%GA`y1MBE`zW~4Wp6U;uJ)AMs)|z>| zY8Q)3LgCm@rNeo72oo+yGS6?<@~3)*J}qjmc(v~na@Z3kHkSVzT_P-K#uTTh)J9O`p;POY-6 zPgDZn;NL$ZDC{`=LtiaW4JKKiN8zuq857oQwLuWdJ|cL%i-W1xzuauM+f> zkLOonSm&Lk({<|Oz*Jwe6ISd8Z#DinZudPRyR#>>eF78m%*tQvI^Kp9^$WBs`8sq2 zjV%*P=8~<(c!^n@n`qB?;Ue$CX#Qa8w^UMtHolKOsB44yUcP3HY3Zd{VHE*=Gc7iF<+8S8;%Bv=U!BN z`QGY{O`dURF(_rr^tb{Eb{0EuPmVo>Bx|ZOFDkopXHed$Yinx!c-k1@h)G zpVu+Eq0ZR~7J(`&zn&#Nf9EXq4}rP&DS*OvqtmJjxWW{4{&@_ii)lAgva2nm6>luH zg8*L_=EdJ+m1J`Autz*EPLgKr#N63z;ZC#eox1fA=3k+&J`bV4^0vGH2d@7DDg6&p z?dzw!{??Z1FbmrJeTS##Do)9zV}-x0XC`(1CPZE-JVj9XZ?UdFS>**Vx2^Rr8m0K| zEF`$Ihts=Ojh`f2W`w`|m`}eoUYJAw4lNv+z-`lfVv^+QNp1FsTWbK&b}y~yckjAO zJ$L=5b{@ga@A1+cAExyDCN`n|4JOS8@jPVTn9Z-EU;0+#uU9^TTd8_$*n4ftQbwCb zz%NDyGeMUs0W6 z>ehe05ua@}ZV%W41UP2dif$LxsYc(6y&h$d;>^L*Qr!8BIT)4{w)tC}AT9iM+gUX} zvF#=9Ej&Bh#-rs((^YCA0Xt89mcOlmMEE5QOl`OP4==$B^2Dczg`l&r0@(7Au+o}Z z-Ey5#IMtH`3sm^23f>oDQjWwjL+51M3r7%?p{*C zRheT2EJ4B9QFXM%$mjq-<)-|$yq${y#ClsG0<0en54DA~joiYO4-(c&8!(RoPoJkU z=-E!;#aXN(waZtJlgp9hqq!63nA8w*-{{KEU!rid0nVERoMJc4EQV67m$kKp#4WPw zY_L2oO(mS+^R~8VlDhq@;bQ|t;`|VFfV~`@*FI5q zLe95c)&hUNU!^wOZ3{n-nrHO-&#v6-@E_k;cE`;3S)1wNy2ivy8oBVZ?rvDo_H7#BBO{QAjHQ#z|QX&Z(SXI@5~y=s)m)xlO3q-1rJ`d ztj+jc-PSw`{NxPL&paFyrVY`sx(LX8CI6+I_f005|7(Kt}U&<&QzD+Z9}?5c;h~u?wU~|s$40@L(k2dMG{AgJ z5!b?$4C!lDXCEyhUUb&xT(KSO z>332Mp(wXRSmAO1+9SQlTY<{K#||^+gkLMIW)V)68e#QX6(+KpRTgUVLH@ux?$NAl zX@+O_cs1{ewk*{|XzoXcrrlI-iIQceveBc;KT*K`>U9%i+cU5cqyWI@I5x!L5hEnTe)=OVd{A>gzQykO-Dj%28@J5Y!n z?cVZ%X9z897WoI=oei7yJln9$MOC#P!`LHp&Eua9>rrF9Ugrs6vc7%)w`H{|X8qRZ zuxe*OpOe=EFKSpulJU{8h`1>LsU@}8!n!`pD2qC#RZ7#e{K*ejvX24lJIcYF0xbt( z@=tdlumom#Qq8jYt^3-MY8H@-U76(9Igzg!clc8!-3$wvA1%?ztW`+jtOg#_*S&2x zm%BVuCx0C+_2~F=Ti~Dv%pk?2hcv$mB<#zj-f0B`uHp3&&S3mtEHC56>U^vjGvl6J zU-+&rCas|4^*lp``O$||hTgBCHO(!@(>5_YCqE0qXR8vuL^-_QPEWGgF}^e>cEi8E z%4w#y&V;|4-XgCd@!IZVvui1mi;JP@603v*EL@vUlyVs1L))h6%f~JInU+F8*1#Uu z2i-JvPPKQlJp~_Hfq6U`Sh(aFQ+>3wMtP-z3>;>9L0#ZZ_{;4hcB>fxl0U1DlX*JVU29&TDQp} zK0rXm^Q@aUxiV6Mbw?!CLg2o<@7AZ(dFrxWE5l#b%BbXnOkYT6gw2`)EMMuPY(zG} z<(K|f-cMM+6cQmyWC#WW#Oyi`cpE>?!wUR&B=h)d=X_F&Azddpy81=#+_3`M_G3ks zs#V6zcpRu)Wfx9G9XGrca(g$QGwUzCI-_Ycw>{kWo;=_HD;w%jZcN|~=M0D1X0@!IWx?&Jud<*HE@OkWZ!$(|)A!Da1xA8W z9gQ1DJ8N{^487le4$l(2AgJl z;L{>vyaijtC!7%~bgy=zaf_=qX%BpnT`Z6RU;U$PoB8Y_AmO_{(0=AY)cpLAq##?c zn;JPGDtA*pqxv`STRJ$PX54ZClwg>1HP0^&-VeUdmj0ylaZwtsmThuZv;Lj+hLrF5 zjupZB98j{-kAufs(xbstTA}`*ngtQAPs1K@vue2zQ*E5&jGH`;6;ynrnXMr^bISPy z7e~l>Fone?&h1aiADaQa61^$E_V?e5xsAm_h^5p=`4m2zaB9p1#Q6LzPBz)lXmkJB z9|wEK6|Z(-QSN^Rm%(HSOy}?D32k$LvaLVvI|_yCiz?|jp*rXF8ce-HX}XYG%Eo9( z5iu3w(bjv4YD9rlMVt2!Fg6=qH+w6uT4vnu(u!u19eg{pNH2B_*DU||g!*yTy$#E< z!mFjQeCO4IL4R2W3ScgL>7$tc=6S1>x@K0ZxB5*-6ms<=Qi=3o?MDB{?VbwL9NkS* zx2aMCy%5!%M56?63aXXwbWiNkmmH_Z3t9DQw!hz#5mBV3;y3$RH%0nX=YH$Q@NiaL zg5SB;0-C^A=z^VtDrW2xBkv+N$vlr9tn%YpA@AS{<7u8ebjM|t)CsE~;PZbM=LtX= zaVLQml>y==3vZ}T0FKgbI^vAXvXO^RJ2;&irtP~jZdPB2|9!wPqV-doYULlOVtFy{eGrTO3ONsu_&S9t)MM8UA zSI2YU_FF6a;&feHy*&%@>PfX@+pDo=Z!y{yS~F@%!j^Np=AkNon2-giiHRw%4d~|T z$B^oLrS#ct8yWj@`t3ou>*E1pLiPWAC)Z`fbWm(=Ye0$^UA;W-_^~iDFJ(f5F^KH? z6_=smT)T|mz$dHtii#AK>~Ga_nJ~Uo2k9laScOJJ z!tR5N9^2-3MIQ`GXDr7S^o~E2n}>=1XWdTObvNNm?WgO809Pc=T^9f2&pZ33C90Qn zrX5m-0t9l@sn+I~!dj5{YB%b;noniX zKKq6HYwG7bn@Z&+tZzs5{2=^gg)o*37TeJ$*y<1JoCcvs9i~a>y$Mn5Zj>g1rhi zJ_!vw(u|ezjm&h{T#fB0=_)dv^V99ebV~o8i@as{Z9jHZRUvAg?K%YiK!e za!uD~>av1LdV*Zso>JUnf1pL-aghz;9QcnDzvb6{-mK=Tne*=A5?TM9V__{h%v_cB z$}MBd?+^1RVylH`gyIz>%p{%hP5tf)ky+^_y?LzCtM0Xsqc-HOD3t8V_3j@|v>y8a z0PZmndUhAGx9NsxOs%=>J?I)Vw;p|ag|Z#Hoh+@dnw zd_pv%(rr?j7rlnq0Fq%M{*Ab!vtoKjC}JM~0@PQcb%id92S z!SpOKPK>Knvp|UjDR(9tr@c9u>3hks{;Z$%rJr z1E_Uu@@o^5%>6E8%%>WXT+CwJCVSMzdDHO+iBuz1g?fR$SG0-k$92Gtr9wcqAFP1! zuVHiy-kDGfigH+CG1dXvkV8QZ+TO&vgSAPYp_c&W{-F@XKGwGkLjNIteakfr`Q=A} z@y`y{hT^a8AAKf(O*2fhXvxf5nag>K@jPy(%6(T1j3dFeE&Ules-d&;I6Sef8)J%+ zdGe9y7~yesR{YSJ-Q2h7a%T4sSAwv!!QQf0t1U?g2zeT|pX*Y}q>y$D5VX*9!O zvWNUHH6uLg9<#rI8Dzc`5F)aIv&_ZHHI;eSG=|aVM4Hv~pZ|Tf=`fdH;{_0=i72C9 zrZaQldB>bn=g!2nkv17EpS48MLBhg(Wt#q{y0Q7nd8%CucfS3yecZVa0Lsj=U=35) zF%{d}2mML4R-qG|8LB(QBZQNFs;#6SZvzH2nU1l^>Sxewj){8g!lsn;n9 zQH0Y%UW(xD2IvkceR#6>`SD$q3~}nShhUl~{I;rgDc8CcCmsnM75n@B=+*&h0U7Pr zmK~DUcYZeSdS$%|+y}&FB6^ZLKwm=r<6Xt8EZwpE(MNvtkMBN<<7L~4_IKYpeKvfT zX55z<(3-Pzem|iDV?SbQ_3!#x+XIPY<_I(wDn`RnI?Dx&e)XIP2@o=)G| z%h%JADvWRFadj%S-0dLOlzDz~!`k){1CIK+R@^{ByzN#spEARyXKJ9Ui3|8b(WnSe z4Sh3BOfUM{r`CQ>RIS+RK8S*3cJoyLEpIDu4gPm>age#_X1hF%q(3l;MH zcOLN)cK4HZ<3>tq3GGS)Y*XsRr%wkhV8{ix;cAAZ=QHAOIkv|3_iVoDZjxlPdlaQd zh3ApfdF_nC_2OiOsow>5jcBq>%C*gFP ze*qD9o)~15>MJ0l{Hv{|a}^fiMctlCF!6OY2lMke7(O?Q00yQzm6i=GyO&9P+04>s zM_aV)A6D9aoT$4WZ%;9!=mFv;&KV01d^ap^0RK)9PZcqh`}fA<9yESEBi?x_PabRU zw_jtgA@ol`2=vVNqNW zm9H%|ko`L;UEXWBDYd1=o#!PcWH(Fk<6ZWvEGWkC0mEpDrFM1YK`3% zW??I;+0kwqp}yipl=`SM5Dfn|doTE;l1fgWZ7q1TG<)L)GO|;E6-xb|RTKbX3aI@> zR@Bb?ihXe_L-u@i!Dj{c=zte45rqwC$+trt?}*L$M7gsta@;=wS%|0Ch+259y%459 zQ{COqhJ6Oemr1sF$ak$W!^khhj5gzcq zUY=uPg$9mzqhw(RE2NEvW%lnHh@W@jlLWMfhEPF?0`O zUhz=M!);T?Z=TD6{I9(2{}x;Sd!u$7$BT`NUyPNJ|1yvvAr^(nXuu_BQ;tLV^6EW1 z9Xn{k-tO@}xJNHSp3&p2I@Nr8Pljjr zTs9RlU-^h!e7OmVinp{qt`??aYm+$S9PW<+;TtlFXCA)qJOfRK(nOdhmh>w_Puy^l*Tt=mspNhT~w4na2L$L>KQWTfd7 zUE%yOjShEOb6QNh6k!ki^h{el;pgfRB2mkS(NQcsq=!b%vnd8=BJ0-jutPAVZPE8h~Kt@@Yng<9nd{+ho@N%q)_{O>lFNkLomFg21mfg z)}(M}3?+?Lr=;xkf}#cWv16)|ePW5+2G3eHET7b#lE#G-t|DbuA6oY#0wDc=)zU5; zdENG<&*|njcFLU5v5}Gq`@cN)m`;`JI6rl~1$kJBZ@i4Z>}qQnbJ!_~77KcLof@kw zYn+i>489_z0yZFXq(I3f@%k@YWO{KAQ@{I2r|6)&XjdhEKgY$=7y9w9EPeFQS!)J% zx;cji$_zgiHm&!h#hR15{q7N6U7IdK z8K(1RqT`Z$tYeiIbrF*m=|$BQqqSwl^L9b91W82P0@drv-mp81r`uzygE{7JQ`d{c z*;2nO;n)AsvjeOVIqV*$HRiv5@lpT0{($=vs=1v1W#Hl;_d_#$S9@9sT zS@#uVG3a#}eHi9kyj1a^`vYB?EY+0*4E1ZmfbFjl4=+$hl2>c!)xRq}=+H1Kelhn+ zy7;J$jMFs3dtpHubl*cq{>X8)mRlXYf-E_&MKwJtpJ&@<^d6Vrf0EDdDzyEdJhGr_ zHkkX`{=PONV6|$F{2a;WFz#L=Eh^69ouA7t8t%-St1$g7>?Yy1A6HD*s_~~^`B*~7 za#}j>B7Zw7ztJDMEJP5dE`|uN$2%cGdq+P`uNY-2akRdD!o|w_7NVhn#Ir9chjhFe z+zKKp|7%u8a3LH^=EN~mV0-qURvd=;`b?3ptx6ZID#31q=D3m5R8W`~!hdc4S-sSO znfS4xWMCae``x5hT}C2*f2`1JdFim!^VeGJ&{WWw-Mzmb!XGk|?sa<5V`5IiQy7u@ zfJITRN{6LMXRuwQl`vV{_$X##4i9xO7t1?c;S%^q1HOX~Lud4y>voOh*=QfQpC4ED z5NeIj!ClEk7(@JP3898fp8Q={Z|$QX5t?k$CIH)g zXT2h$=fizUL&G9Dt#|4{?2N^mRD4T{6(@O0h;=4`Qy(Gf17PU;>gBaIwf;TcB_pt( z!HkOY5gj53nabu+9WOXee%v%!zv_Bnio2L2zBDwj)skGAC-glwH`s&`z`Gcb$(TmwFyob+VuaOQ@7)pP{)rZ zktbyg5tXBrzD$?&Z61fs((Zt59kQ-twP(tVp}8eGUPpO3Y`zWtcB)+Sc#SuSQIy8E zpd8T4=M25wSSuXejK#%pI3}ud5dYDN0y3-P1lw2Mdz?jo8@+j#x;{NJyMK-wB^UkJ zpmF_l2uZeS5Wj8|WhruE*qK12CHTa&Ln6_%I6pg0Twna(_d!3ULAbo@lq&V=%cHx= z1IQ3e%Q??eO;t%r9XVX}9l8Z3yr~FUfiiu0NCon1{8L2eH!$Q>(XM_bo$1Ttodr<% z{Z5-W-YAen4AFPypF65zzOSh_Adu zE~}PutfK!pegC$kat{{5$;CTlkm-MgUwPZ+#PL7L*~(~@>XOg>QnRukxTSk$^o{qP zWKpU;Vo}b;CW6k{!0XG_kMBa>m+-sgG|~Gi2DkMy&1)-ZV6y2;{&dYu%MU9x`d0(L z>nnBI#d#AfKK%O*g4O2y4uU#bQ6U#(nz2X1WtdmfneOS;FOC z>Yw9@XOiI-I4SAFm^sRg4bU|bmjd| zaZ5l0X6ZLo&_2eIN`8~H)LxO(qjYuqt{K^_i_PWhiv~Vam`(B<>(?~@+2dsmrV7SC zZ$8qp*)s}-`xTXvqVqbc)R(l2)!M4cipD59TI=QvFWOyG_AArJN z*eFqr9g4?44_IDmFrOIWZ;VKMwx4MGBDo=p3i1@cPEsA_e&)?iOy{#S`%ynXYv8ct zBv(S-MBS=-NjGiAf7s94j;jgPNocPU9QDp znbkkjtllyu!ao0Tq}p0>0YRKP?NmRJonnz2yO*^E*<%Cj!&Unr6$jjU+NYc$RMR zWm2pw0JruL;**oLe@xtqhQWf_AeTW&$(a&c*;7Zop&41}z6K6P_7JDC&s*fPRgIVK zaP?+22WF1P2(m;W_V<^d#6nQ8aHVh9=p@Z*k7^#A^_j7=R90*cZHSvNDzh~FsjJEQ z+DW)ofSu)vKY@QWd55?Y=l+QDb^n+0$-cwH*)LSJ^0Kv{j%tRARLTk~EWD#kzil^eG6 zCm^DeSbd2aA=yrkf@;|_cUWT^$=|ON?bQqRlvw8fT6vFTuX{upg)_VE%UX{4kI;%$ zn<+kzTki`T1keiUd|;m+G*#`e88?m$9W!=&Np{=bv-`>@qyCVcOgvJ-epXbpPNjt? z5OUt{(Vt8??K-RUp517ux@zay<>QM#@c35o26!Zc345E%p3!han#QHRG{??kuWdha zo)UT`{brlN zPd@gOT`qCyGBrr6&5h^P)TA?>4!)U6OSfTKbyIpynkBATdKtww zj_Z3p$4jd}Y5G=jmge_b7TvliaiL=aNQaKt(UkuBXH?a5mwYqs`Xp$?eD_FO>R745 zdfn`<9DT2z8LwL?**WY|=u+5aHJ+NehC9^xi9$@?DDQY<%dqSM2iUMtN)i{V-!YYK z^5|O{`3)@UfYX?I^3`1PH>myEK+gV|Ruu1%+FA*lY!-JXyr@|oa8aW>-jZzfI@UEh z^+KYWz0LyZxjOH%GEbUuk4hy-KTbCn-EvhTh-~Q~oj<{Ss}-jop8A3h7mxHCq1YnB z{^|2Q5~ay0DMD0YM+==XQ2#aBmVPKRGyp}Wl#y5y{ASI)JfwhOvAPV`Q`50%3xD~G zO;QH_LszOD%aMgAK<6#@{c|T_{9x^F_C+4adM^O`*w4Yg@{WVtC}&DJlO^*g7JeiI zJ6Maxfr5U1+>6G61VKFMvOguX5)#|NBu$f6B6M*qkP{K~{IbDVtFw&82?97ZFf^#T*r$-4M_5ei35R__)FAroZx7W@{-4s zYv}eQPv|X(`o@-`#KvjNJM-1~8LWMa)a&Dp`JO7>5-Gzu?FC3*Zwqib~}9`$*M=_%I^+_!p3w?P_+Plij#pW=T7Z4G0y9G-fZ<;Evr{Q14 z;F$>b(`tQ26GQKkQl;{<#mi!)u39l#bVNBOmvKDLMp#$j@sSXPE3&JgW)9fA89Di8 z8jliAPjVukZif(fv!1!xIuFguZ|{ML-OuH)Otp_`{<5%_Zv?cMP3(LjuVYxo9g%bY ze&^hHsN=7=$S;^n8qw3gY;@}Wqh&9erR9;7{X13f*u4B8tGH4a-xP;pP3d(n4o(L z(`9kF1hip%yHtE80SMv{g4v#tr{i85c|XEWs2neAZEAO_@8b8l?w6bC)w-8VQD+M< z(ptrq4yU}23qf$U-Np5%z~CpcS<o6Y{zJ$LzZRrl_5d_7gQ^fZJ9g%T`-&e!>X_2>69W~jmbz69B zVJzMuGOrG!lewfrB9!(zf(k3%ld4l*ntyGi7Tlx-iL^Jmzh(3rPw-KlWJJ>YgIgv@ zBI^`3RYND^MeYAX*IP$L`SokuDhkpH2qL9)qkwcH(hVZrCEZekNJ)3cfRsq53@P0q zAVVWDAPqyuz`Hr;Jm>kH=Y8L`<`32yX69b^-uK@78`tOhqp}v0!#n5LTpts9-~2Oo zS3aSfI!CYHyUmz|gve~SWvs&#wrJr0l4$d=u-XbJHFn=vN1K}g3fRauUfX_ePRD-W zC(kk#e5XIrZEI5Q+{uy6ZP1&Qd=;&~v`F0#mx3R6qrvwQZ#w441emF$QJgDKoJ!2a zk|?BA^M9168cV|1+}d(zdThQ!;Yvl~8jD!Bb^9`;sA^I9c^KR2!tR2*dQl{KsEm+c zW|4Oj&Z}s9o;!bq`mrcsIULBd|0R+1x}nmiQ-_ z?=`pkFHVGLx7sEgTzbPCnZxcjXdP zHp8|apldOTtLm-rX5!JK)q*bP0i%%oHP=oD_^?EkkV-{zY3& z$qvAI!u*c2dgo5fo+Y%8z%|K{kX?@|`-=xWljZ%m==Ir(#XyqZkTjJqZCJOk_eofy zMeDV17xX&U{be9B4igdS@-A-5^#}UELB^c{xR^L zuU-4aX+F5m(eg+N(+MFIFWM2}_c)OfQvbuKO`-~1XtXG?X#JeD*H9Y2`femkLZPR- ziUgnM@R}l-`Oi$cJXfV&(+7%g4qtOBW7{I zoKhDM)Nie-9tnj%l4&g@{VHR9TZ95Ub00e*2{`mZVjOU8Qwl5_Yq+9rPaa^j=#a)_ z?g-;pq~4(!8qb%vK~62=ZT5_h2+^P&w?KVA9Qx%7MPC6nmB?~OvmOlT%w{eKN`}iG zPw3VFw0H3P@8T{8L3=2HMCH<->3Ty6%Hxege?~O@d9b-qi7J(u5*+xq2LZ;RkLg?8 z^N`{fq0x!>^{e8)GF4uRb#rj-7RR&(;v-Z+y1dJeJ)_h?NrX!_w0uj72XsaBy6Y)r zm#~{|QL}idsPWf_@Ku=vc^4={Er5W{1d{f0A%R`L+YD0?dH!NA_2+E8Q^5JzN_6Lq zP<(27DbC;7J@q0CU~yGWn|X8w%FJEGSGGO6vX6~=i@ z+4W%lBp5P;WV!Cfl+`dzpg_?mO^r@IG=H`I0XFSU@>Ct3xz!}Ac31x3NFAG4)FZsH zWM_mXmfAv$e(z)YcIw}+=;7GHDl&83*&k;seH$mVkfq8{d^_*B0U}IABR$*f1k+jr zKNiy|!BGpb9*FUrP%rszo!fjaevKqUd$37#8WCE5UmKTj6C;z@^Hy6KH|KOZNIP zo0M58dS!&z(qI}fuoh2OgyL#(9=UuJ5m^qwd1kxIp&{dQ(R1Isi=5v}rsP84j!Wl7Wz6<8uDB)Mhvm#4tJ8vLZ6fyB1G)A{n2Oydcd{Y<`M7i}Cu zhOcMj8qVl7(=@6W?jS(|yOnm4k(cV|`cFg)d3<$XDo=>BZ*WPSByN$-JG@1ofuXe( zWf208z$4uHtQIsRo>maQou}wxC8mmf%A z_D;oLi|MY;<0k-3z=KcBWU}C0UP#Jk^@&x!OO3zdiB?KS2wtDqL-TtSnmmfE?@GSm zjH!Hm`Niq{o zM33`lu9{in+w(F(pkHJ~b7##s-J1o{NIB~T`^6XEcd#%7ED~`XnS&QtjLr)mS8xx0 z&*ZxlW-A+A0ypI5F-#AvXGE6cg-V2?Teh3M&VF-qd|UY-C`to#hj?7hy&=DH@k!{19@mpiS|v)z*AA+0zgx00=CHBz{I@fTn~p# zq=+%mm)UgcIQLHe8mDnX)Olv}abEpAu`iLn!fa#_#4F+C-z`~E8O^!+d2`dZ!Z7Hr z+aj05`~=aBfiQ3OI_`9P)US)~ogmA)*Bwbla!me3qx%bfz~K@gw2T9ibFzNY+kOhq zxf0LAQO%_`wRFWi3|w+XEXw{#Yz~b?pIoJj73q%;1GZY1n9UZb4uPf35baLXwChqT zP*O!$NI?ZXC_~4y#RCR8S``u+y8o~eBy50PZi3rtKiCu5$1sFTIbbt}p~b79SMh2u z!LTp|XM?NvPn7d$la#!wp1@Q+agZNyw;d|2v#&S+(&HcLz|QDRae8NDQ+TPHzyWqL zm4Qlkvudk9&QH}{W4AtUnMIH=8+aWEvlvRIW!-CrcSKMgMhd`8Vy$lpz@M=ves#tegaP6l|-#HErVi~-3XI=EP5wJVzBNHkt}7s zR$JZ1WQ%AZbmmnALJ>(V^yFRd@dq(0_{ogM<`%w(OCeM#QgtPqmBE+67~w>TLx!ON zvwY`3rTc2Hb#a^4hJ{UnOALQOTXypFDQgUba-C%5TxOnOfTL| zev{|Vg3UPdjN6LQPUeTbzPU-1uqBYVy&&!yO8fCe=dsvXMy4%XwT7^>^D@X6AzIjz6K&I{6Ml~qQo z_VCy{sN3Y~NlLb_kpmq0zBE@8`g(L@J&ty0*?%G5^*pOh5Y9!w>5Sl6@yuG5Gcn#K z)6V@c?~@58OI-oQC(9b-0=|iuSr!B|bFLZoM zgxVgis?MI8y*3+4{xEGx728B{ek{YXr7kN{naZ*81aDctXl(qQ2>VM4!J1^qBNmn2 zmUYT_29MoukVlC0b(1^PsO))fGfArp@mEaau>&POWIVRtQcVzoEDu>U%UI2ObRiUF zg9l2EoNd3C{;XPYOcQQaxmuf>__w%>7Yub)2@o`;=H9&5tpQ`>6wMQM*G{6GqTPr(-3j$QTVb+PW zdfQ21C9A{luR$f*tLIX{57T|(x8m}E8S&1P5zA$24D038idvx_WqnP-&2)F&NWHFU zD+Rq=Jyf8xpgG~yn816=&*!Vr@q)YfjZ_!+&iB}!r?ac?jt8FbWJhrpWH*=DEUtGM zTF7Ad88}6*x-lv(J&#bZ9n~`8s5OS-S0CUs=LWG zsi+MT!6|dcK!PuKo!188sl}4%1z$(IDefeN)+_WuMO$5;pO5-`Ov=>Iy!SCZ?h{KH zz5=cYPgpnv65b=1vw~O3fIy+Go$MyUwI!1d7hbLhYj5#@F=?8dv#$?C5!_lQ-IZ=VryJ*O)Z z;+lKwf;aYf%M1NJju8dpB5)qDOPb}&x%0L%tphJl^Iu$qHQg6+M=oemQ;iPg(@oaZjL%byp5wf?T4_ha9@+k3kzDmh(GWdmb?fG?i}!_p+zh-A5x|7GT4z~|L8pXHk6D@#vA7RgpTE0@>&M6i2pMAgJ(<5h~SI!ABvWnbQ}K1yzG`0&PQv))}dWOdn}q&c@vE( zXV&fa$BSGT#v8R9QdbWH)QpGHew#RbiHpD#Eg9~BX?<-`CH~0kMr32gqgXKLB)rkb z#mJKIib%lHG*{7K6U`|Kv!Aj|ZOSoSaY2T#Unq=weeAAElnS1s;@kR%7`xSF)yJ8f z(Q`nCTA0zuj8VpcH{;L7Nz~~)-ko}}!e*04`fgWCCpCbxx6*uzxY~AulfMTGliq?} zF@rJw``K~fU{FB4U9I^8n|UKcg9&c>W?u%v;-!*{`Y6{EW;qy!_S>c=1RFu#gOQ&E zaRR~j5`D6_z04VlzxG^>&$rf&*q${EaUqRGhP z*rO9=ynN4Qy0opRwfYiDykTkrO^B`L<_dc?pAUopufHspj{~L>(iKAdBQexV?D#N`; zoYGmyZIhdtgho7*A;Z2y3rXhLi}k|KFCfvq7e~tvlh--L^)Q)+=V76U!k5k694u2*3 zyPl0Bi5c-Z%kga-m!5om${d|<>c_m&{Wa24g12M6#g7=a6QpOz%Lk7oz2ex*ZaU5O ztIXwxyk?s^e5o!xG{UHhZRe%$+E$5z8M3XmIQIFTEmF>RNnkAU zR0YyxmlU4^05pjSs$ziZURL5cUFVyAls{Rj%TdJzJZFxAn&GMt?Fao&+Zw;KFv2HO zCwQ_JuJhvQCfFR#v2;RjSmKu^7|b5KdFSlRjx(4By)X~0dh0i>%exU?aSyS-Bv~cF zor0l@NKKG-pvW^=`Wzzig6ul3h1csM_YuxO64z>zJj?2z=}mOcpIlapO~@cqA?VSG z(o?4l?=Li-jGpG>nCH8@3`z_v5s@d`3p6{9 zQM1l6knUA`HC1*ZkhxLLm$pLYRIYODC(Ft8{1E67O z`Qj=}@?}}-5zdl{Z2Z}(iQHm%P+rQ2+!&34*C;E4Vyw`Th*Ov0`PnW6gG>lO&JZ`D z)o#7ZW5(eFwU#s@&?li&Ej0Glk1h!OJHKezeu;LZeRJU%T3#bJ$gSL|l}Y$2{{gY< z`y|vc9BOd_>asZ@R072kR0LeUBOz0PT(4FnTGNFEDzeR`9&bc*+IN287y{b%L9P)I z4^@_9V03MYe1Ll!oP?90G#I>qI9+Nb%4^h|5jaYuX(^1l7&{<#c8 zv4n*L3Xja>(wUVgn3<^}8{uk;zFP9WAnD$@Vp2JwMI?1Mq0eP~@b$orfkhaRZ!hpB zJc>XZ%Uy{trZ=M}u^Q0YKT@$;3HCQXuE9LJi0TtP&c{l31H_5>Zjv9i+BNN+yLq23Pp>K!;`$vlPRzTx) zV@Q4luFZ@_-_S3@!odUeO1}rE`WDboe-V#gLLNS=Jn;fj+hiY}xfOPLg!w?wuzVo^ zZV6y?OaH~fBq0QJ8*cSNr6K`1Zr;{NZ_`mn^iJ`)EU0 zL5P8*egh)#E*I=@l}9R!i0iCGiwJRL^k5L!@qMsw*myg=^`_?-loI=IXx7Uolr!6# zUOOdfH=wead}m+NYg%FMOrl8-O+A@atkmU9orC8kn^qdnw&kuR{}vo-Gi8vfR6Z1f zy}cXHV~+fW8Bpy{4GpG12rp*li}a{$7T-el zVLt!5mjAgZgc{vK!UYN8`&9;f*xhA8s*uyhf050=ul(0bPmZ=;P1KW|ZDqyFmoFo~ zg`{@$c98%1Vs|6ZD2k@^z4=9GF%r9C0bi>2bDzbBXO+Je#`0x7rh)yr{r`k;+!Jr( z#pJw}uMvFA|M~&IDc$XyeG6kybB;i$<-XOKf7h`xbGI)lWc zJ%E@QmjN|vAGB5Mua()_&2e%na*Jq|osL(t_}%MNE=#;j*wIv#dH8gtX$b6aSTI*_ zsjb1yW@w^FeP}rICN+c#GPOFGI$okv+Yi(|0|ny%en5bCamNN;_L|8y#U4hNE}KOy z>-8LP3I6BCT;t1(KHlk5zw6@CU9(oURrd0{D&yL$MX2`N4rL$D=~-pfvp4J$1l##O zfT-ukmzOF}q*-i+%4^2@ZBMIQfs0G%q8EWx1Y3;Ol7hkSX>A};0}rF6I;2=_y^ zYcj>e#`0(g`--^*a^_|bJV0Gvsh;@MHdfE9cN>uIxxrS5u7;mPSI;Peq8eT9A4~H# z!0;JFwkD@$&eo-5&i+WFn5~<}_mhN{&JGRhhi}7%EP9fJEkg7NQPrLu=$9F87Cpn6 z^nhoVynR39D`PSq;}6xp?Z^)@{Ykq>o1!e<$Qh|Ei%clOG#mdeUZF8O;wbRONT}oI<$zo=bkT39sd&T zsZM((?L0G5ibO>mo^VZ?aoH#vSX|Fn(H)tAS%;8l&+A!ezEr5&o*n|#N=x>}?J6sF z8+IvBT&OS7Y^sPPQF1}klX zEFlJ=9B7Q@Ok~#Nv9^2qztfrsp@tZnB!6?KOPIRyk{sTsf)zDw(x( zI+j(xX2d;y*cMmMf>X~apwDw}g1C|4s=PRnK)Hls< z1coa?Qh65W4xv?FpU(lD)9&kP%Ms3Et@5Y>+LPsX8bevav)gkpE>~`gk0itwSGNtL zjAy8ko+l%KWHiun|5mVYdgkQa^%IZ~5e<&)KJ~#XOEcmg!`Q{RNvzr?#O!)jC)@nv z`nYgH_pFfOOk6UaUI6U&{X*zBo+oRHM=A95IDLfa(%|~yh5r5zWiJ4bd#%&*=v@@p z^bIW*nmpHfV`*}@+PLZF=Aa;+yhPOlg6AQx-m?ZvHM}oerk3DOFzhFA=K!-u` zzXu&tw#hERn^~K4yrpx8-py(S)-{Wl;$@ngLfqw?!r&sc_|!@EuU_@n=^=Gkt^<0# z>*d{PBaihqQ+g?6_GPBaG$YB}&w1QsRr3Ahk^CA}cDX=0?Dh0iGWT@;K8KgmidgCF zh3YG5u0?|#yyo2b)rRI}73Y=4i;oY7!ZIz+hb7mHtTgXuC?w6zIT_W$5NCb`-QmAE z`ZTe_zUt}Fp1g%IdKvoWM{UgIhcl_K{TfxJ!I~}1@*3l|8vUtJe*Kjk=s$ut<{Oh4 zmr}Qd9QU(<2@^bbIG1&Iu^f7CKj=XZON0Wbe&>N21&lO=iMVAtEZ6beeauOk3sgqRc{phaprgyprhnuQ2eolWWAS7qZ1A zZyl+6^Q1rrOFF1sO15`lAbdljC={34gYrw+I5fb$+(&amK%p^tuJ%9gcQ% zDHbOU?Hop>Mr8^}!LGC$?MppxnzJnW;=1U~ziX`JDXt%FjL)9EewiQN`NL$eM)c=_!c70cBB_jyhTq&HBgQ^j48TW{^?8QksY8OoyR z88W!^N9$4Qb%=s`?wU=xER~!LKR{nzu%vrU$D`UPq=}`z6E(QDF$YhJuvVMmd*&kF zJ)jW(nKw;snzPTM3lsNUjBR^(;wIof4eri20+JysqaWC8=;WBd@laH3E%)l=2hA>@ zoRQdz*-~#UC(rT5Q;fCh{{|nLwLboHAwmT)YC*Zzfb)J5Dfh>U4fFDjs;ha*`CL|b z<*oy~EYenNAx9E}%jnPZ@$YUnhg%bdL!w*oo_bDZt+KfS+4zDrFj=^NtPe7UZFwCV zBzxrUJKVSnx*QJuNXgneRoNs~n@O*OYA)&pKUV&wc2 zd)FRI^!>yY@OLmd-!lgSxD5)&e1 z3(bwUwOd8tx~d4kgk}Nl*gJ7X00>h6))&s{Y{sx<^MmCsi_^0C0*RoowO#MsS3l<6 z(?LWAB3mMmPxy$7+;b1gbqHjt(2<5OFj3DJ21Ylc* zYGO8pgJn8}+irW4Cey;3N)KYkcTX14L@VSyJc_=^1Z01{`{i?x$rTY9p;YI6?E4Q` ziEvcJ9}_)cRcnxsiQC<^e{bZm=-0B|+&Jgkr2j#6`sN%7+x9-4PZ8n*;<;2jf!K_U zD>jX9G29J@N`3JRZ>t-l_dA zBwZQtx~ULnog+ROgf79|IiNt(aMz9xP)%dx*vkNcbwc)`*nx=E{_|rSKhMZ#-&3wn zW*v?jCQD~~^AY{B0Q~0Wb|)Txr6*Dg@o}a`^}7)U>&%vcN2cC7-qob{61DFc1OPFM z=peguumGo~CG^^#r!0s5zli|RCUwGLRE&Xvx&F*h<$J<}hxM`@PsG@D>5m0xYkghO zWEW$ge8q5$Ljch5q--GQ@i16S1`rSHkF$2pD~h}u^g{;+J&ETFv^UYBsJ~+_A-5%< zP1t_2>xRk@;?TQH(NygZAgah%4LAn;@V(^8r2VG*qin5@?Z?7*D1%~#W50bePRGmt zd9B#WlFIw?@-28he@kCBO}FxHFX0!9NB_3srQ6RIvmS9$M2pMynZxDLkNn4w^jaq< zc_j9?uJh@ihwAC(5WdcGXMbB~r`KbxY;h28)7mw&7s5(EHoHSQYC(vHT zc)xlMod0XpnvN%Rf2Tb`V1-2)G<(ScRo{(fmxx>u0JRForelK3VpK1P0Bt01S}x0y zai~P}*rrelnF5+@4bhasU;BNdUPz)3T%8|IJi(6-ejluy#;wZm0BnF%4O}unK&6RE z`LGm6Cd^bi`h$1Sy}84}R^J|X5RpVpl(;3D;cI{MUgb~`(_eV*A$;DCDtXDMTUP>6 z#!A?PPZrUD6H**ljy7RvpfFq`dXvCXUcv-GqKRM?>&H921_xdGu+wk9a=BYdx|hr0 zE!2DAPgn||@c}io83yDuuRO4B@HYJCK$PzMq*YpEIOY^zc7GH`Fj`j_iPq_xEBmLx#{cuWxzF@< z0t5Ze+4wprN4l!E-Su>x;l4n*LgZyNg#x^87Bzyx)ogvl!psyo;6wvVPV7j1Ji-i+y}?T?_F%mDn`$RH|&)Ss6x*l z>l5>r`p9W9_*B4!e8GSAdB@9Zzt0Hwfp?{}T4j2hN`+l6L-`}XS3E~Do4BC$k*fvGrcupdXCXg z_sH3;l!Cq|7R%I?OuO#go#|>VP;}W7WX5%{`PORMHsS(`tg(y>qNt;Ia#w5hJgdi= zW`wOc8{@^Vz2z$128cB`No3YiZIxz$@$AOjxv9R>Pg+SwgqV)7Qb>LMdpALidYRbK z)XoG(?e@fw4oo|OA*M^ZK$g9OAt;-!dvaF61n>Vo4A-P;3Pm@D9o5tdJ4r5`1YIJB zwCB}%$@jF!WG9bQ38)@sa0Q8Eml*!A&t%@CVaft|4|>g$2uficU!|3XyYPpQw^8Ip z_C!Km6M3@nt3`!bV?!jVPoKUt`ji#2FdH?e6Je6a&;p4RX1|E8Ggm(4L4yEdoVGfYH)sLrrtsdAQEedPNPY zo$$S2;|$S{cAueu*vZd7W&q+*z#Jw@#23911Kmi)txFvgHajGSKC<&4o&H#C1LbzY zNTYlFTaURMIWrzeB)9m}4c|gJ4UL*N(o(VtgP|fb&Fcb~<$l6SwWX$9@cu-WEi5!1 zPpN`;MLJTxr)VS6vXGJH(+_&lJ(p-3lRMa++m$^5@mP!%^R?DvS)M{2eQ~dgyH^~o zOz1Lz4!+M4>dSn2N~Pk#?@(vY=1^~=f@y$t8aV$@^7|WBMu-&-b^srz^z#lMZ z4scO4qz_{(EaMmdcm4-EHRPqJL5+7|0>eZ%V(I=LKahRQtv77MKgI4@`F6P+OtACq z()sMYURasW{!fa#VH9&(Z$2xMasYPVv2NrTwmA+v`&ITtPs5Y0r*gnB^GXe9O2I8g zhR%IliQH@tIsDZ67pQNGiUUFLFVhi>`R$5zg};iYO@LGAYI&*4yz#FGg?=M9E* z2{h+1H>5tLD_e5vu|#d?bV8X|(O4d=4Q5dY#6LwQpzd!@78S#(*8yCXSzcctMA`X{ zor$xtc{#=0%Thg-%znz_jfEZmbMNTR zqBs^h@xH)g;iQr!c805LSLvM3pQ#3XeN?=$+==9}I3Ri(M_X`ZFs11MzxoGrwLJ_$ zoJk~hfY10%nfJF6UW*XX#yw^FLk$l3OECn_ zaZ0Oj>$#5K=?vQDF*wth!OJom`k2Ff%A~9#byGK$DE|;rZTaf8IO4Xh>>_%oAS%-V z8ATo_+}%0mb7V1x`D|S&CcFl6h@0skoai26a|O>SX=(mN!D({lc;42>HkWxYHEL*l{4xt(&R-oZk1cRm9rDVGMuBP`QP&)!bMyIbi~XCi$EVA9Nc9}7A@wk zXN;a`eC`oO1&4L0>t*20t>FGS-@-jPAGTyAA6bRnpa*)+PO??mJ4BQy#;co*zma{e zs3W{QU%4fd!MgB-rZKv6pl#|?iKwFjPs7UlpIw5k6w(=u95=u8#cbjeZ5 zYZ2Wr?j>^=vfmmy2<|nhvzgsx(I#@KA1uyerNJPLKJZ6YE?keP8Hg%Jc%#@lpvdJ~)dyr6X500ZoWMSv^tE$>(g~Z3^D5{HfulrY7(kB&eCut*Q+5#9 zPX3l2;r4zPM$A(14rR{HP6HB1iBx_Us@+i(D^ZomSr82akT)XDrc4#q9$ddMp0Cw~ z{HB^a(Qq04A^dLLe-AF~cYR)H|0SH;>b z(t*gGU6>yns z@SW2wtg%c^)(W>a3u2DtNT2*1by8zB99{hOyB-#ohtXc;-1`0fzOk|Z+M3e z=loR4+*>{2p3*xFZiw$XwZmQ#Xam1*Vb}VKJ^;tL`4yd4;Ecap^G%^r=ES{)y`;O? z?@N{{`=$GaEq{6uY@u3wFTYbSp!vby4>DjRRf0eV?(GB(Kv?i8gc-4g>V_=(-3Yfi zi0tF(9ek|#ekU1EfqP%?rv%ZDXC)%_t8wy28UG%@+W@S)Rs6f==H&s=)OxPOA{zWY zD~dy-BD(>XQSVy}B_kZ0n3WdfQPh(;&qCHY;Fsm{d~>h_M?dj2lVbo|lgql2o26?R%Af4*hmN_ue}}+erDiRfDHOrd zNw~<8fVQsZDx(}H%NMgnwoIeQf9?6JTuoe3BJoTp6k-!(RKOQiirmb5p#*VO{@MOx-7br|dm@4=VQG2{;qUk`)e3Ywy} z`0w)$4vqP_U+%=|wMo&4lL*T(ZpX`E5``j%e_Uv6Ro+abv+9(z!2br8|H`%a&}lLs zqwKBEwnhIx-uumR+*UoxEARV%hYV-MhaP-Pbs={uI zPb{^ZFA;)qKN)Dg0jsJSBugaRx2JN#Ts8h~MSh#q1 z6J4$6n|D7=O})R(UID{uEfB|Wyn6M@(yUhbqY$?5Ub)8t>+J;m=gp5eOymXyTYeTc z-Y_JHPWu2e%^Vnz#Ib0x7pea!OJFq6;{+}s7}4GR+4-~PQ^?FJANULL!d?5vO-n?B zX$EENvFf|!Dl%B+@*I`BK-ASZG3EynnQ;utlrWIJ%U8*fC@hUw_tM+_=qG$Cs6gJ? z)g=pRd9Sx`Zz2qA4cQ7I;8-l%;&Xmf{m;qjWRX#;M#amYD;=GLNl4!dihvxT92y6j z=w*JQ(yOhZKEjsqtaI)vQQcj|QZ0s&lw?#Y@+j(QuKrB(!@kJ;L%F1*U(T#N@AUU^ zo^i{R15#MwaIXm!Lil69Z;N*b(|5{o{{iXI@gXuOp*q(3X z73cR8$nNbyMO!Y7ELI=?`p<{z=?y(o0pf&cjd7prZDFFW+2U z#uv#Ys>HWph~DS5Ve1JQq`7oF>{i<4BIhHcX$yW-P!tvjA^tg}U|Lhjs*bxI{gnom zR`wl`*lhNsllE_Sj-s(g)af*^-tzo-bwID)DyV!Q`PVxqT_lLY(M;+v&c%(WEe zFyEmHv9WwcqD7#JIsbXR8GCspYKy22HNUeNU*xY6HcqSGltntUAx&C))YcHsS1?)! z3(ajR0b&O2F)7f0w4OK#Pe@pM9VXlG*DAG=?d|n~=lc_ia5&~?uCD5_Q`V#Zn36a& zuVa>IO*+I-vAkUB zmA3iGNeAaR#TGvKlZf;2to+oL^@g76;nVA^A{MIuyhUdmj>Cgf<3Zeq*dARndtHM0 zD-lBkTLz$6;Dxnzao_}ds_r`~K6-T?syNNdsJ^ACPj95A6i#j19z+)oO2Zt&{@<%E zBIBY!+&Ak5b0j$*F^AtCA1!ovo__oXd4etJSM$2d79;rMX)5R1_^}4}5vWLZ?Hq8gmS54}t-qRymWzLTLKT@Du*(Nf6#z5>tg z1x%;*LmY>p2+H;!+n;d;>H3>$vT#kGzlR&`zLs9)(22DV7}zKSuDU)4mpZw&2x&UQ z2AVkDi-{m6)0UE^5|3>Wl(g_4}_NYS#^-$S_I&*~{)1#;+VUgX!A z|NE1tp!v{AKpeY3sV)B_hFSbB=#0}#gR#QMWSc|ExCh=}^Tp5a#nCluZ{FS+q0)~)i1#>^c!3Y*$x3*koUIBH36v0TO!_ge%u9S6514w+04Zhqa7$LARypM z|7sPr23k#<&ojVjc9es`a%<9#eFXl&2W**sGc0zIe)yZmAn+`Lx~%r*_-R}Ja9omL z0x@A&bo!dWG|YT}nCX2*HpH;TDmLP&h#q_Wz62X@!Z>i@h9Svmg0P-U+E7;l$YFE& z!~+sq-CcFGiCHk?2dI-7NDN$6|8C!if<>GmS2{AT+55DiO7*WH#dx`P_1h$NeQJPR zjB^$7{NXdrxiP-(eXCi@7#u0L`vU~zzjc3#(vhqWrm}$)k^DE)8=@M?UOZ%1JYC@c z2nN^|eGVf*sY!v|(JftM@*Ky_1Jq=6+yNAnO5k$w69g-s;RsWykbTG9w-=-xHk%({ z5y_kw%p@E7p`@xBoQ#yTv_91ZT}xbFJ&51=F_xSr?45K{d%fcs%GTCQ6{I$ z_~X>-jc!o6m$1_VH8$cuv-foX8RG;vsT8kzu#g13-MP)$m zsZt{$s*^B!;C7=-(zVCT3>{1wO3znJ=Mk`CUY`+PSu{ni$|Cg+E%QGfEYC3T!)@I? zZ-!?b2FAL=^MRrx4m5R*a@?@u^g=F=wKk>?$uz&v<#WG1AI+8a*Z|}bCTjn&gToP#cu+1?dZIuxFBa`jfz_SU5xi-(SOHeM z3o`o{pkeQ&!55{alTWd>2G=KLHAagD2^EF5p)r9 zso8?6D@-aB4?u4~zLX{A&}OwB&r4iZihBDQatxArt2SD75VuqOzl(+-F-HTwWHR&x z5hu?mYVX!X&vW}1y}&`B_>=RCW4N%MK~y4W$IkzoN4HW5iVhMMBWZL$fL>~ZQs`ra ztJO`^oXbe__lKZF8eU^{kijem*fX1>nV~Nt0LV7>WUqs=P}RLRM^rlqRJsbC#Vki1VWcI7A0L7LO-I+BSMs zB6wz6e!u;iJKl%T(u=hfRKB9}+g61gjXBToE_wGv?YKp_C&$nCDfX&CDV?l)0%i2! z&@0{-I1bhsxp`j4&%B~qPD$n)`hdMvA~ibeZ3##QI|Y;#YuAkHB0uZV+IYcgHSjzu zs%0PF-p4Z~gaueGM ze3GDqUi3zA4}N(gAOUyQzu=Bz(w})#Ob@nRH9=h-hgfkmjD9LV998V;@dxst#Uox^ zu**zJ?cGqfXb)X-LgKqp17QX^^@Ie#o%Uyz6jrg~ZP^onm8#P4eng$J0xzX0rq-)D z<;1=fJ-%oP+_I#jYQS#QtO8|h9cHZ}<{_xJ65zS}ebE2%xzn_nEHCHf#k6qwp0cl` zC1JI32fF69=?0YOsQG1fHeSAlC=Ltf=8T{D=$p*eJX`G|gWO<2_T+H(CYi)bzMK;6 z>Lfk)X>%^1%4sj+v_ra&yRc20q6=It0voG8m z>&5`##VzjJFA9(T>LI9lM;cQ+!`Aa8e?LBfpLXLq80(FCp5N3PqlCswQs>;@^JzEo z$?Te4TYjNarafl8f7(7g@cKKNGdi6Ra2Dl^_>&tgP_(@4HI~Ew)?^4Me ze6hb8uiS?^6^&7W7LiRnRyJ_Vaz8VhJY71?cUPiQW()w))R-*kyP-UuCJ4Osb?mPA zbYl+0*Yhfr0Z3m>yrODAS8mEPhB{ydO!5px zNfVx(J0{)3&pdYkPqr6WsXQ8(KlHE45>R<;mVIsV`pC?Z7cB5W4xwZRKeCcd!-XKTQftM-EuQH~X^72KF=v^F( z_kF4$r{+>tq8J5srw{dIEo;wGIo-Z*yP^smgYi(3r6#kr-n!sqQV>8h_T9H93Pip# zWKZ(ta{+GeMJwtg{7U$AZKuF zgMyRL!D>8GW4u6z=bpcxg=p@PeRhPokni6zs2`<3`qKpA|A(Wq@N2Sd!?1{S3P^W% zcZW!KH%N;#2uQbdgGiT1jfT=%+pn!n0zG#nAVDr2fbf0YxJ#_tAS+-AP;iZGrgK`si+lRsn$aEYR;d*y_B}rvt zB}wBot%B(fCp{Kxj_ZAauJ8gjCWS=azr-bMQjb?63?w2S!K%5!JeS9h)LB(G%!>f= zN-pYoVk!RRu%>l9L1^{%#XK<=yIeF8$Rg_*@;(13vc8%h4z?B7Fc}@JQBQu*uK}JS zod$adCy+T+o3_@i*3_a5g1+^p%1WgkFf7-hsJ@^NFapa;GkiKz48>OMxcXIaX zNdpQWOTDsrJvJkW986%Ywaz`esrkj`E+CanuFi@L00=?s-;FrOv(0(io&HvCi=CpVIFrF-u)IXmE5V{QKQ|#D4r`XBIL~m8%t7n5O2g z3ToMK!a`c95XUHje0EU|VL(zz)UhsK;C}AuALOKvOEIKg zzj3`mB15%@4?7j{2!HUy-jA6L0IupW>|P=>o?rS}cU!9Iv@GSVAv3L6~_(Q0%&A&$PBA)#&Ww5a|2}FM)`ypd zA5{0Fz4bh>a^q!xgo<|fRJX`w8lPr0O!;Ter6+wSubgCEKtZSYyUqr+H7nu~Iue1l{Rf8& z7VhD}3#K(VS%Gha<5Z;D4}RP1qe>02rzNW>H}qZuYG7jm_VAgm-#e`CaOCw43gFzh zVUh{z4#$%mpZF_gC@|MQo|l;dP1jGQ@DwmG6Ox;dyo%(-%{Q2r(tnfI1GL*uH=$|Z zXsEm8!|q2pp%Df?p-pSYvv`ZRR79uaTP}f_2FSi#H^qC3tn9sF%wqG-aMYKxd3lf; zJ=d4hzo$%x)*kBsnbD+r_S=nQV@yfonosLEOD|VJkXE6q?v|!=F#9^;D`1sbXpzFY zQ_aK3>KT&((_XFm5p7<{5kEng62P2giewr37X_Ck;*Fv#+U@unTawO81;!s7Mh0x9 zh0OyoHOTUZ?%e!jRvac2oyN5R=;dy6>`~Egv(GbSH(h?1m50-UgpVoOAgVdO!%gQy zzb)qiHJ_gpEUR9VUW5P*WbI94n-IPm5uJBCSH874k;Nspxd_EyaHDcL8jS{m%nXay z?i|jqufj!@x}zrkx`FL`CUVZ|&R1W8PRV0^Z7|Yu<{4fBOX;lWDAN(r_rR#g@Nc{B z37Pm=YrrmHj+=IY`67UE((i+>Z)bzN$an6b&YebsDR5@HDyi1b`qAC&6~u^&x@tRb(BxI6*oj-DfsiB1ZUB z27Ep@)uF^?Be1`VL$;vP`U_tvgJf$&rk(D>ZYsA3vQ7P%yW0j8ie`#N74isg`j8kk z!NescE+RV7Y~*ix@4tx=JdIzSRedneUdtlevV1Z= zy{8=Au@77hRB4N%0T*NR1QTssPAJK~9P#UO1n)^AH2C)~vAim)u@OW}vq=qjzaL8a zyu1oTZWF=}A7NuaFt`?Y{P63KFHaa&{Wu%q8i-heLp>w%ItyK>F*@(Ru%2NDQ(WSc z`5&}%4hU1s3KwM?h7}-rExl#e{qpE;wZHk!IM_#W7Q^xT+poI$ah&anIJI~MXlsF} zl9DtkV#$`5(kGTs^tDEXU&kw^MYkc@QcMn=aa>=)69paJbBTkdwUUwHc*fZ4ac`pJi&f?enqUouYD5Ae=Co1No#HqGr7TX`<>d(+Hy9Blh?>y_r@c55Woj_lc z0Gdwrm##eZhVdyyOZ?2*yRMfGe?;{*ntwe}5Fb_DFXR#>iZ2G*Y z%n>2=1jQ!-pg(^9Yon`XHHDUuh4nq{GsWrbp;OWBUai@;uA*b!wH@mD{vi3V-0};J zC7>)lyutZU@EE%8K0*QSjKkTVyK02Y*9yB+V<~5G*5nMS0W^O5&8?^v;?~J(PwI2e z3uwU&*P`0T-1nTJnLN@y-_Q7OjTu`FKv+xOmBwN7lf>64=`m$Vsjl@B+#Kz2Qmnsh zAhtc1(_`)p z3zPY8LsDk39%O7m{Al@a8ni0r(HGh0%P<1KchJy>)2v;y?(O>s38XWLhikD@dJnbf ziyYU|IJVu>?wjs*48?KyG0FmCsvUF&sER99%MpS$1D8}2S4U2V0@!j`O6OfRJCBb+NNAw9Ol@!K~zu*v?VAi zHs*?Wj)@&FPn2buS1uHm4zEjfr%zVtR(K={L6c+3mg>v3QPMqZwDsuHpK5mymj=4wE;qiU~(tiK0Ow@`&joEs^%z$gL zdrA%@S-kRi)Ce&P44k@3O5C%D#HQPud0y$YhoNQ5J`Gce1dY8A3#!6l3G5|khrqq0 zG_B06J%HAhvuzM&#g;7@_~Y@~|AntbQoiL8DE5Fq`E=py;}+T+PoJ9+EgW8UF(U&z z*AwV({hAVRmTb%Bc*y;GQg;fEFa+TbGDl>gQaco4Er4lQue7EL5*bG@bGY4B=#K}r)%fkPbYjrrBm}R{$R8@dG)mx*L9g#LXOH)YBN!w z)gq3Neg28#OkO>}xYd!);7_~p1m?p4KhPSJ(YR}tbN8$J2C!)Bz}B-Yf-<-rVJNnX z7l2vr8gu=&H?X$n`iDAm0+p0ZL$u(yjcl#$gaK5~-~=$0BVScOo|%9N>x}@zl{v}EBUQ;yiHsxf$?&}}c7;i^KGUc3=ru{jzlTV7v zMZuUU5XqO{tK^^YeUXougGSOw$v}qPrYD^j*nV@78TSV=VqV7r1{2mvQk;->I4W~v zh0bz|YnB%Xl-grXfnr05Uk^<9W^eWl7oWh7@BaJ)bb=BdlMS%4xqqNt6m*s z_EWj(c-c(scYkj49DML6b*-?+%q z5CFG)d5X=VSKyUwX7Ma&Z}@Fvj%*P0OW`*9Wqypfwk!X54Khw;L*_1%Pt)plH*Agu zl}Tev0)Guqr3~J3XDX1K>y*Xm9lRI;sc{j&MKo?%gf3@VoR>ijTq=Kmd-x@=dEpx_ zQH_59t3tbP)&dQH)+g#7;Dzl>ywJ>lGm_A_)jVL|mSf?F2XKLCh-~!}!1`4wn|+^= z+JH=vK;WK9*9P>1#6oRhO);j{&u3y$RfG5S!OBEgoTGJi>ew|tfnrc`2cCQSepCGy8;UrTBBbLzAZ|6gpRubK(APsA4Hjn(P%$QlWC7>8rfG_Z3+7I>YyTr zbmcW~j9fcB=-wF^d_{qXJ03t{0#ZG9Kg-t?+NXDqXJOU`-GUAzGIqE`R^o6xAx zwVvNof{@-d)fcO>&Rw4;PJPdrausw;ahLXr&_l$g`DcCzz?cuK@4TPL^I53?L6{+z zKECP-Sq4LKS<_0(LgvA0wY$_7T%0(=5 zXHwqpJ!L8uNAPPQ;BsEoe!jSUk6hacPZhuL;;S)WK64BQgC56YjyUlBO{MaInl&{6Q!m}1*gDr${@`ps#lVL4Ri0bB@Var^B?9U6z*c8!Yun?_^FVi1 z=$l^5ybq{Maw8~_zi>r6n$rIf?XFbC{@5oO848JWAs_g62q0JUN_0zD`T`yjH||p2 zm?U?Xb85{2v)%qy{kXRiT4{m}OoHfQ>~*FPpgKUp0|r!bO~V$- z5h<7<;|O(>@9SkyUTnAx?dnkYgTO%_r`;Jf^@V{wt;B}G{lEH>N;mtt9>8~6(flvB zXEy?b+TTmefXKVCJ!J-6Ht$;9IHYJsF4^9}0wJ)~1Ji1!kusEbVeXmiJr23NbUUqHO)dOtq2c)mxS5d<4-m>`aom87@f}BiKpsK&)9MY}?(pvqh4pK3&_8Nb0QXBAzHp4w#u+lr?`-py6JxXr z3DpI*`raNPp+1chF+juxEEexaTB2Ttv6M1<48eMm2Gh&R~=|KaTNr#N@vZz!@o z^K{StUCqP>pS5c~2?+eM#EnHdzy`*7pei8Xw0&=X3J%@0F9@o{m&1&u-SjTd{A%ib zB`~`R!x)d8i)>I>C6==4$^h8-1AP)){xpSR+eT=ROCA_ z+)>Tu=OA&A4}17mm!(wqA>kyswmrD!RN4{TUuJdq*Y%(;IF2l8RtI+J% zK5qk4zp{Y&inO}0U7It?>SK$5O?jgp?BKTbDs5^!RX67qu+l_%Fdj4Bt-#LL1KRx- zfP8D)IjCZA%H-qwM*Y(6eayNZu)2D6NSW?p5m3RKgx36c7oLV;xW*GR5OEfrCpjw` zTW!a^RxjtDr+O((GV*>OkimP~BE-_APpaBnKc9%{&2tZLtPGW@9R8e5&)9(oF7Ti_ zHhC}W=S|;L`r~9MV2+=kiv=$62cq!0KK`qp-5gX)huW8_HD%;$VlxkW)hQ_xm2lV{AS37kzW z^2Xu|rdZZ%UJc<77H)Uyi$BTzs3&3xS+<}n3dRcGM`cNt2ZlV$A+fxs`FWTGM$De& z&msa|jKVxo#Zex@j@r{^_B}#P<}v>WG9Op(A_dO_6mxK zuhm&_X1S_j;{D*<+VSOp?5;nf?f!}k>`7H2%O#SEUi%^*d*qY%nNCgfeX0g9JTD@p zMcCZi9ab}wdI4y~)_V2KfRiQYgp(=Ac9d+QF!$?AmyfqRP8#K41u%WCoTicr`b-;X zBCM+21v|iW*<;@3FlqL9iWcIJAC+JnR!AhSfaRaL7rx0kS~BfdHi~((9}UmO`m6O< z8)!Ggk$6;;^{p#(*@n8z6c0f?vrxnzvhDLzfGE?bD@eTfA1yg_;fFxgALe+E<*FMW zkePFZe|x|wGy~<_^>9gT$p&6iJ^=yd|8rg+;k0t?qurf;D92LxWz1?4iZ79Igbor4 zGJyZ2KTGM`QuCo`+p^r(%i9kb6_=59Ti2uCdD5!N>GXJ3yX8>)Hiw7=)O?9-Uol9g z<*0UUeniTaHM9Aw@|2XI*4Z8sgUI;SzaxkVB;W19Tfkq|qg|?~Ii@Hg?HI?#7gX{x z?5c`N6Fni;_M|+a55n=Q>3+!bS*nsz$mW%aq&dClNxQxUl7-r~e14OBDdnn(oiEQ1 zG5SrZ<;?H1p`U@1EZ`=PDsR63SD4_9&FvvlT`LtE@(d9*Q3^y=(Z%h_c>LX0I;iNm zz4mizL)PA@hESj}lUR1HecBD)kg~(#!P^530#-xKwSaAb;}ZW;@4%`*>c~al;5(Rs zu98``FVFEs;o}em4gS$+h)^y$@R%fs&t0-)pD%c2tdGtx6@03Uwd+Str_ldvW(>;p z@^F6ZLEsm=`5K>kKG2JJzBM+3wIU#}%vQy(F9F|8;mtGurXTT}uDkm~?auc~$Kk0| zW~S>s5f5uE&L(#g24Aux7;*>q_w9cuxn@z-f_->4M@tv>WsQMohvopVA^GD?TV#6Y zv81uyapPMM=f?ZR@8S51=>G5FjStBDkLqIB@7^2Fj*PfU z^*o#(U{9kIxtcW@@^CDus?NBUOGOn+i61A!YF2KK`!Tp?zlO#?ZVafW@+n|1xCZDM zeEyoetBRVU4<@F6gmeU0y~aaC$ANSA96A9>XV8wT{Q_a5E8Yj5qq#4>y7PFgC>Kds;5uJ0jeEln_?liM;u z96lHOO(CtD4cdCw@y%^7$`kQ*8bfFTserZ&jK#mdXgl;Zm6g&nZ(ToWh9@R?%!l+{ z1T~`8R3wfxi$U%#SJ3)*Jq8Ocer}yOd5r$FDdyM;H{mSZTiQ@~{1km2NO5|`sQzPQ zRGKiuA2dPC?E)k=4N+I-VTp;1CGSrvqzg2I&WQyGAUT!Qz^gwC-ky3Oh0Wzz??IAe zKW7vV%Z(5OkY~1%*blFN=j-Nx-O~}iXU*zl6!n83s|^7^FA$pll0EmF%L?PAOi)KDOfD@K3Erd%W&35{i|)s)&Bt>s%hBLWktl=_ni{q<5BuOuA8&8)@*omV8} zGOQ$=IX4GH*%?hAmf!C28@r8yI$0>zP zaP`pAJX2!&`VpPVkhrf0-W*z@!d^MPUP%-2B)nUHIng>KTf$)f!m3|gs(-!-x!hR2 z0`-{V=#!EQyJ_;;jh2R+!->9sw&Wf~T|5P*4t4oW{%IwfZ!5dOZPX_)4CAFlYg+Fo_4rNHKZ6po>Pc)Uy6*ys{WZ^4P8 z*IO!Fjy-)kzoNp+fCiRzWorXaf!8^JZj|oOfGmj(`9#8IQ6tgE!`eJw^nEbvthO1k zOn_Hr+p#SMv>XhLd~v1qq%u!s*}x(kot;!(_&DW;D*EYu@4Lph1xk@i19My7<# zw26999j}$F!)(|ieLfc1+K!Ep83&PSaYO7Y`8h11H`_9Xns!+n{uL_g+o0dz{QIP8 zYAnZ7;7yp*s3pLWw(L1Od%=R%r77Vw_$+h>0n&4L^3o<)lY&VlI6oGD%&MX}`*sRQ zziM2B>-oepC<)nc*DZy`n8On#(VSoJ_ZptFFyYioC&g(j)x3j;NxrJ8?-Voueg_g( zVW~b^<%SG89qJT%%pMZs7VKFm@}o>R{qdNk7UAy#y1p(jiD!X5xs^g>doJb6^voCB z1K%%6p2XoS8$|N(@5?_7Rmv||Ig-iK za>To-2r7J8RS%ki6pJGz?$r#ReueCz*c?5zy9**sIRYrg4X;e}(Wk2=r}p9=)F*+P z*5l<KxwfJgg_p!Loz_H3k;=bomys+3-iLoYuSya>yTb|Z4$7{8 zp-ycT-gj!GerZFaMUCKuxtkEAk?4o^OZh)eBn)laxn#+>GcmG+ZAIEpCUoVgZIx;MfwyvgNXetaEN zE_)GK%+<}N34%&A&>Kvd{%BEcG2ewpp@pA4I4l^hMjstb*IW1d8=9$Dgtp%ta`i-j zuv>7TQu&n3rx7o93kyFVEjPBB)1YE$Fay!MohyO8B)Xd~$C7?xN}_chB`&LnUXgFN ziK!pwjr0f1PRFCIO8Hqp^DkT>mW6QN;HLr|{0btFaU+Qd)LSNw>U?+U|Z*nCG!(-8`QBYn9vOCdZP-L&GaK4lK#Pm5)0RzUp0J zg>XQ%KvgBh&q%Nqcw?pq^5n`)6vuEP4Bj5zNHg1WbW024eT{i9c?ZSc2VO7&4n=Vd zzwwYA^%aKLP8%Lw@6E`GdhHcL7=wV6=>uR7FwFX;U#)AzbWi-AE^fSIij0sREPvMf z4)gD4=A}pO=>-|XUnQ~dSS3YK$Q>M+!$q7JHG|bJ^b2X)>l+bfQ@h`{Dz=!_?s@M` ziMU^tTtMD1{H?{@6ZeCLmJ#MnFM8VjM?4IM_FcSlvGn5InS3%SHbo&t(i6rMu2VGL z@5gH5!K6haQ*oE5Td~r#SjKuiP_%tq>U9giiUPX#cg??X-yp_yh zqF-?YpU25G9fj&Rt~<)PY0TVqKgeyOhK1qza8$p)-N~sflY8*7`9`Lgf|8H)78iMK z+xuCA9_)b-8EWkKPNaK22>R{g2#9cmg7f znFlI6n2gCs-tZE{5llf(L9X5_`mIT{=$?ji4jb(9@7QMI`0 zHm+B|uMmySpeXvV%cR7%rU4GDed!;Vq~eMb>%3WZDVRk4MV-aJK3EM(XFQ`n@k5HI z=nQ>cp9H2iLl58DrXBhTy7w;O4@sMTo^9Y_@x?y*?Ta1$q)6RUUg+fpXI`0=P|5uL zX;LZs=H9YwfcmC`_IkOMDxbK+`y!!jl%T3C6C`{D@H;N2YTMI`ilQ{jE#|Asl55LE15~oA?9`ax9 z-wug)=AkxTesu97&N2S+^EJh?-c)iD_&r^hQQ&5oz`lB*b?W|Snc-BT|56UdeA|Lk zN#y}zNB8t2>!$}dg`r;)gI;Y8pi{(s)|b643MkgR9QV-P$fWO#zwm>_W^kG{RFa`f zLFv#{;GeE4N7)K0sPwAz{=~%jtOc2@y4*fUq&GJ^{XOtDUl9&^ZY%hSXxqz{q>8&c zm8QViE$qHtRqZslU)v|SfXr!Jr}#<4kKDZ6XiTSa9*J|EwpRKzdjMctI6nBNoPjTW zU;KGnoUlvv+a_xie6IEM{9fUE_7T(vhy7T~VK%cMUN|dJoKO4d=H4e=NYa`U(&)`Lwx_4VCvdctU`C8i~WT6QhuyCbfSTp_q9Dn9b9>j#jO+$Ac@;=b@3ovg0M*RyDWL(^7r-em|+L!qFP;wGlrSBMBFYOF63 zf*mapN~^#dCq4M)yintt6(nGx;OErY=dD3{#LRulh=eifaaP`2U7F9tiI$zR>y%HZ z)(r7ditFn^5}@$SHUP8K8z6qMo9-mDCW0qDZi(H!4^EA7)NlEEM#c$#bRqwQpG5E1bBemxp~R=<>ad9gtOuC&<>fE4F{No|tufhC}PXYa?t@juH& zhw2Gr{e)Hs(Yy&aqhK^G=OyHepZhNjB|-BB73XF1<+u}Ny=8_IBTY0lE5{y7mJ)`< zxAgmLwy-$bIfL%TW&luU3l3B72dQ<(IR_1QwPE~k%e_#mb8SFT% z_0Jy^=F4d{5F0kRxkp@ldGi=W7Il8wXX!RnsqqsGJzL`9 z7SBK3Ua3v~Oim#KD^Zt(h|xsEhgBK<(UR7_ZV<6rZnhlqOJ5`ekLaZ(g+uas~f4t2u&rvR*y8qQrP;dl5)RLQK z<*)AsH>j(~Y@!BSOEH2a%8ic`sNG>&`7=9K z`y^<{SKxbJU?}PpZkb8QBt$*PE2^~w&ub1?JnKg7UyTe0+`0~Pi4YcGO5Pl=v*omY)0tBWolJ=+?sM7^hFuUD8+5VcecnRu;FW;>ZFu$ixea2F*&q5qNi z1GnaNITIoT2<{#>c&+6SKpCDmp}6D1jOd=QsWRmlIt7R-XN^gZ`b69MdNb8HGK?cN zey1A`bUKR868trJcyoWiQ@u=bZudQ*_tCVBLG*?g*d``bCY$*60)D!letj-SMBM!@ zZ4n!H=OZ>HV%a=W8Q@^tj(v-ogapqLL|lKOguZi>&h7Hu*514$oGeoS>g{(sz+M9q zxUh4AR7N9Zi-45B14Al=PG&zmY`5sX@B9&+O*O8EPzP#UOrDK*c9?yhV0ggUtvdkKit z`AHn(;1f&t#Ce%R@1vi2LlKOB{?5kx!?pyI1!0}{`v_{@w7RU)iZtxbk42aEzWWF$ z3QW6>LA>N>At|UI-lfcPiCnj}Bm^O(J#PY=eUIHKI{%yFw1IB5JU@lo=5&gs;<-rs zB7*YA2brKeuPL-csj76r7V~LY;I_+=41Yc_{2(&(&`o2| zTxR{|q^3&Wh(`LmL)O5yH}BpHHO{x-Qa8LzIt6R>d(*A{C+KEHKVR_O6;Vwi*kI5? z;%Q{Jz_rLW0_-4*h#$!)P+Z}dk@r`M!-j5wOuzJ=cu z?xv{uMKo9DzSU!9s$F~|i}h#3+QXgg8$9LM>}|(kK!L!7)3D2}h*>ZYceP3sMEo@6 zv!u6|kmH(^Ggzx2Gu7&L^(*saOv&YFp{m~V&=97Uu9qm=KF3bIh%;rtqi)l zguX`d-WD=t+l)nsYv${ZL_yjp3QxI6ZrVDF788F`&wv$O$9^FQ{tcVR$U+BIXLXfU zbB-~RkF}*yQyiEZXt;b?cz(LceNPy(nY{a%{dX_45h5w!Xmm61DdH@k_?hBgt3`$Y zW|JZ!@&h=tx4<`xv)~}qBJlA?qm?DS8(oI3Q3>X@#i|bRoDg`h4C?{Q(sATN6qukl z6-Rz{Jfq6y==;o)2KcPlGEbZ+m%V3<0hpCO#)(j)J^VHD8i+Vk>*} za+hi!@*$CVtKYyRYG5bX@b||f=@*>1$(~gS!`nPGao`4An-7;0CQ&_&KMSzYa^qW? zj={AzE&!hbDj8hC=bXU9|B8z#LRVY0&wXv>i2hZ zmdh)7c`UE;1i$X*AaO}}R{CQCgGs-KcCM|^r4e##7{t97pGXHNyFIgsnU^JbUigW7^kP3#4b$>Ey6o!l*;4fr+t zSE~Lfl-(AOz737-;B}h7E$s-=^Izv>F9E@-((HeIx1nRR07W27<1FU${Qd@MfBIa4 z1K->%HbP1wMJ>JtyW^T*!bd7)RswIdYGU;t{-V4Dv0%V=(3f+@EJdfaiyr@zE0_Ye zM!WZetdP=`TeIr+cRbu6KsOZrfUnOLF%WTyqt00Lc|_il&A|TrCef*^M1i&=N-eP( zL}8z?5|uzktG?0T$gwYPl1mO`i4R;->LE3(k@HvqrTs|y@BqIAI zhzb6giMUV7%IwlL!<|8~s(#(nM;@QiKZ49uTKk|*sk6{uw4R||H~!%P`E9(GBHLQz zc_`HsQ%2$-;@!>Uf`!w*6@8tq>E~F5>_5ZvvG?S#s6R5JFFB^G0`Z=G z*;lB~+rF=d4+&^YQxBzy%W-7iMv65SeokGkGT>^?XUgkJ`017qKBS~g;R{Nbuh>{b zl}ms6{pocY66Qy(;^+Z(&)decJB4uhXjFNLSky<{{OQ}JV_S^-?_V;*^rmt}3_jDZ zt(i0u%qU{R`gA-Wq#(DX5Iq%Lua6kXiYozgla=Cm&%6AK4YrN<=aU5}u>3KDmT&Xw6+;lA}V|KF*Ou3MwqznrQJ1)@%O+zejZ_m_^PHL3M$ zd{Hsz?rNAipH<cNbf_5>VrNn6rsz42?2>M1wpjx{D-23WVo>=wN$HoA3_XL-7i5BkN@|r}@P!aB zQO;vjRytck{>UKZRewJ@APo1CdiLnIPlO(zK?b7%iD-xI_Rj>S^gvAgsg_`+M@`l` z^n;U^)siOzMspTKz(GB8A5MGodBfx&!02hrJXYL&m>Ylcpj^VL&hT5|R?_toAHpdbfGR|7(RJcF8|({-$6 zGcQPP6a}8+k&q+JnAUZ3km@`O{G_SHV0#9MdF}mrq7rOk3}k5}_Ms_%+*es-Jk=;$J?oVv zH2A+P(%I^&z^jNtiK+$8f(P{Lq9q!bEz1|64e->i`9EojAk0!42B{e0r zBsd;J>x06PRD9W`G{G~%b-KJPWr(L|J<(IdIi)--A*o4;0*OHF^V#SkeN z8MQ36PP?w(#Np__-o)EpSP#;JA$j01aHve|uN1`g$P?6fO?TYvogk~U zZ)SH<58GTURvtAlX`b(ccijm7bvh>*+rU)uA*jAZ9Kma_SnsavJeLzs87rT4FP$6v z>FwI;#D>opzc6OBHLiVG5WLTH1HK`0gTM2ogkWW5RlCXh#lC#aOvD#l!pKbG+uX?d zQ%Y9V?Pf9TJ=lDzAr-ad_9$xenO@{@XmS7}jmTgrX$rt2j}bry-=SC71dQ3dcJrYR zpR;P4oCdS>jBf9-HTW34QHj!CLF3A&FIq_kkDnh-7I^=Hj!i^wcb0&s_rRRHDa&x} ztD{?kFGGesa5&@_QPXxk!E(dVQcPUi{$Pz_@9zwYS9Peo0K%Dr2rOHlfv78&!WoPE zs|TeChAZS$f1w;=>*MjCGk^+m1voM8F~8Mm+ZN|t%HPfHKAc{OnBUpY=BZ)$d!5p3 zk0i~VxpN?T>udX-NzP9Ay8_l=uSUN9@L;!eyHX*}jCQYQ!wf&5;C6-g08T2f^5O^u zGNf}@{1TPApsoH^+4YfF%A{jZyk&OutcbQ`q#RhW<4hC*xSmQuEZ;3K+-lfSD|S&! zoDr$E=lwqQ(YB3Ms$$9y(BA0~=1sngMm(HEp$wQF>kNc@&6V3gN8cLTRXmu!)K|$# z9}J7t)+T>92J$DM@_BrYfFRip$7hEDkY%$ZoA&zKUq02A#}7Id*&EQZ z8}XHMO;_a|gx{e;!|_|t6vaLE5Nj*PJ zP+krc=hA*>r}r2*TNXE*=j32wBoM`Zel~6|3f@Kspw>hkMEzA>rtG8Lm+{o%UMyy>UN68RZB^V z?Q?sGbu|?ijneY~G24S;PE9eP=3B7&^D+F^g}Zw9GM$XH&f z2~VZW>rfQfQ=H2xe~{0LUwKP7^8sBMzT4Uaj^tc4%x@DPi84I_ZF{8BJR<0O&*^BN z;Xbwj6Y33MP1kiX-?Slo;0d^bWf=$kdvO>~S30;)p&!7aqyo33bYw{y0-|v|=$k<1 zSr+l*r+o}x_d<tZVzly(KoBQLXzRFvrE|AN*%ZoKtbD zt?cYZ8?A8qd*XQo{h&D)xOtD@1Qp>%V-^af>g$DSJsq=kt?2zU|1-(!F<&6)kEfPS zJPZsd05yI~5u^g0l_-z)`D=f8&zcV_Na&X&)i=+6kIRNGUgtkS3k`WYZzAJ@LfKu; zbcLzouI-cmABo?GxTGR(s@iY-hsziUF^74z1`9EdcofK>Cm?n2*8kqVL|#MTHD2A5b#oO0?pL6Gajt(uih*m-kWgZ&1PA(tun8$5qLI;6ILC?mzb6V~2_i}ia3_Ytza_pc z)P*0MwS{0aljT`SjPEq2NMBo@M|u!qXbKJj#gIe0uNM4lhu(4u|I`saPYM4T9>Vi=7!I)qs9FmA1sh+r+#+tTJL>dX#WX z=*odWmEJzL=mt#;U5uFlb@ zb+UGZ{5*OGgc2&m<^A@DXngWJD@`YkgX~G9AUTrG?fxFpSx*mEA<-HK9VhK3%U;M@ zx2zwGzV#Cgy}lbwbw+0LDi%32NC<-|Gu@E92Syc|BnL~J$k!8@oGF0JQ)S}#3KY2Q zQ+UKnGJU$+z2ve{oY05kIM9nKPw4#G7MWrHTgrfKos-5lB8Z*eEdZc{*v7;)r72=W ziZf@Mq$rtP9Pve{99hKOA1@$|9wQV!`^a@E_k5VlXWsF=DH4_r7Qru9LKKB{!F`3H zh~BcOks0}ZE!);4;`Y4Z6xAu$?aj(RF)Sz8-)oHUf-d`pEd0j ztE7-|GG|;~4a;Q17Hd{F3Pew3%%`&XmNQln57veoNg2ffb@|Nwm>(p>^1MH?a_?h5 zHWBt?J~?J)3Wk8wU*)}J-#u6BkptydFRqs=(H+7D)rLG);h$_K0q#wp_Lnu?hs5L} zx##33kVW`}Os(pNj|~&c>_&~?ZlgesB+B%+)#mkp%3=J$@XP7b2dYZlG409#3PG=5 z>cqt>3Oo?Iua~X>)((qkLO2;%%8%h8$dy}__`Ih=m6D)XA7l$d=Vj0)fsy-DXs)IB zUT=Qq0cLE|BXTfkF#DHze-1)1tBrc!*UT3nQZX+Fxgct zipN(-ewT3pGY*t)oCM0Aruca%)RLT5#wJ zHs?sqX1AfjAgC}e$WDM%Onmm(pFj7Gz7x8ItrG8t7PNEx-(_rqnfWEY$qs{_Oz zRk0*n3l|--8|1%I z0-%z?_?ds*Z-bdhI}~hU<`Pp1vO^o>G=>u5BG#1&?7iw*T4F?*OgLFM4vx%= z<=l>%F|scu{zB;!w*gT_k}7HacnF#?;}XU@_FrUp=J^tY1%uo4xmDoXPldD1Q(s6t{$WrYI zkNQGf#(J9g#x~ol6F$D}OoOiwf9#m^c*6k@)_=xUS*`a_W*Acq99N{q>Ai^z?=(yu zwo_Uo@_PPDeRfwY4D=ZIx|9Z6-aU<<-TUn zTpHm}NR}#l&Sp1Ej&Dpo@rtJs02O*j(n4-%_Tt48QA}T;{97JlefCVcr>dNJ=*t zM`?)5Fxh+}pf*)CpR*WCruiO4O!j6)>K?ho)Q{#ki`~4~{UrP2nb=##A8B3tRQ2RhXlCt=ZySAiIgWTtkB=gbL4kAE+jVIY?0J=PQ|sxSb{%~) z@9F)mJ-j=*Zkp*#kQ_&S?Q@#{Ntcie;koHJH9RT95Yp^Wv>Un``0{kK)bh7BxFj(N zbNjR6HnQC{pK$e?JAZ;aCjF zmyFr9bz;b4cc0+)0s@%IFE+HH1zH4hK=372Fx7BmMw4%}&`M#y|G!k1QGtr}w-?1V z`4R=DgbxMaz?)T{qH@wGgn1`dd`D#1rb@OB9x@f?iP7wV_uqjc3d>i`%aMn(9xy!7 zVNBI54tu^Me$fpMot=-zN48&jqS+3#fKsmp-BVknx9Fy#%WIbVHkP(mX0_&UZ-}cN z;fIfHWZXPw!T`@gz@e?1!Tzk?iGoieGjy!Q66o%D6&ItO>7?~-rtLk+U~hQnFAMiv z@=|=|SM06e-L1HZU#TPOF1!u{WwJn`ht@@xRQFy(bAgRv6*x8nfrbni&O+Z4&_9o# zE(s-bx12U@zZ?=J3FXBkl7lk1OK1O&thexr>WkaARTRD=p&%ksN;eA94bqL0Qc6pA zgS1F9q;&Vt-5@oHBQ4!E#J~_k4)69^>silQzxNM74>N~z_WtbqzOLV!g?sYLVcy|c zMQk~gUDLw0|52W&ayxW8<*K?*)5l7NJSxE}^8bn_TP-*6BY+FnKQpK=R%{_vyh|EK zG@nezku&Hcwu98T7k^1Q{gk-O9B#o!d&)UzpAgHCvVe1CQhYDy&MR}b& zL{1rX@)TydT2D9MJtWZVxp-A^I5Yfpf;>Sz)KN%ttUbmI#TYd7h@tj-GLxUAA>*}H zn@-Oc(roCP<#*;J$IW3hD&_a}YR&6ewsiVOob1?!;;|Gzi90?vJh)px%k`M_(L|-g z^C}ubM>ENkM@bi2NX2)uXyb@hH-sPrF;TS2ckz-!hyRXTF z;vxf*&r=6Yi6IYHK1r%P_Cr8!4Ko#IR@(U9^vXaUk^a_xbVUQQCHeSf(I*lDGCmyb zb?IlPa_@ONWdb&Frem3yS65dHOiSWh!Xi3FU;o+qk>2ctz0ahfIO6w-F;dDhv>UZor!hJ~P%{TwrjmS0g#z(I)E@;S4A zz6f#qL|VRauPf@DYnqC-(Lzu+_KgX4#%oEL5UG^yIc~DRU!RDg8t9pIHwRe5nz*I9 zhh^q`if)SV#Sh*zONa$nto7u`oW6+XTMADT;eMsm8C3KAUY2~`Ay=R@+jq`c5BngWOddPinHOnm13d~#k~cG3+}Qu6hAV{n9s}1VvDH`Em#;(yHncKFkQKR zmVG@Mmg}46n_szpIy~r|P<&mmcku~J2?g=m3Om7rYADc78c^SLe<>W~6fv*l9q&Nx za2nC@V)r~BmFn|TlA7L8eVR{-!Q(9YBsBw5F*>n(_8kM|Qx42?_9+7$r^Ahke^z)0Kg>vLW9)W= zZ=GOYyUF_V>M$Mu&9Z*8l-GqwwO!lnf2yDtKU!j5O*)uqx@r$2~zVX9v86sZp`qD$sFT5lI?kwQk}ir&sTIK z>0_}BMV&dJDpqMt1hkay3Rjjs1KB?bS4=gMG5!+TRM2uw#Q{62p8?lBlXSk##cG~% zr5UEz0l(;eYa6bN{n?n);M+Wg;c;a)L~zNb2e`$1b$@a2pXuir1-V|v7~!#ZjG`hA z&FIe&&%P8-Y)3EOFZ`5_UjlT}ec8R(A9Rp+SZF$LIzJ$^BNCBQrilmW)^6P?Zf!)~ zyMg%d(6O`!r$G({#NsCRTx8S{pYT-&?yN)_7u}`icgWWJHNP4BV(W1{-g=v^(?K^^ zK>vtX%ID2w?9tu)KbFRcQj0a$1Ub9RS3CLtsNt0n_cPu>>22P||L4ypr}kLQ@cCn7 ztCbPAV}hsRzm}cYDOL9=nw@Q2%%1lw~i|dS>xC9o-Q1yz?mhL48fss zRWaYdzJU_S)Fb#IW1k{td%jk6IoE5vHU7d0!qp)GA5W8t#j92%adWx6vhgVjyu3>% zS(5y}ZctLrQTuJv?l1Z=#yxuRf0ujb*==Rpbxq6g=i?R2ECRNsAD`=?CvsovgFmGc zlxUR@GR3Lqdcb@VShj$o_)$xnm>Z;x*P;GDp~WnfKWq0injPv+zUb?*kcf3Can|=Z zX|rK~mBFGO>VMQnN~^+<&itR1&y&^hWUgRN$!kaVgLz$&tI$sr0|}QBqBr>wcHak_ zKKZzbo&S-_G18!BYqbNyiI&5`1Jl=v2D*mBuriBGKbZrod46fLn*W9E_IEx!Xj=4Z z&1mV6w2FDO?cfgCrd#nDlYVh)t5Kk_RK~<~e6dIABW9F%>F}2KWmrsz+pK6tc59Pt zfii9CxNP_p1kug;?=-2%FYu@td2y=5d}tPq^oOHaG3$pH)I%h3pRWD?UF6?3BL7^Q z$9;v0MK$-fefp0p+iiAgvf-;51un$g_QY@g@58)@tz;vaL2IGHbB9OKXD#dHq#h!# zOV%pp-qO`?3nV{v;y*z57WqFu;s5^B|KNKon$wLwA$1SP{~xw;|AkViAr`WE;ppi# z+XdgQ&;R|@{~&bN{s*`%VkR24J`8H>Yqt6{eN0A7%}?VP@Ena!LGrT%h^OZ( z6BqagbyAD0yhu2+n&+uL3ZubL`N+5&N*8@A`a`I_?ER0>?J<-tP^-HSE+O57fLfG| zoX>6o4$iFpEy%XFZtsC)UL3$=$^(!y{l^BIoZ4GoH{>Eaz|Ks&u>nM2PAzjU2-TW_ zmJJaJ2|eJ7;Ae<o1@QLTP`29z>m!I#C8$Q4x{-YG2rp}RH%hTSNgeqmemH+;fnFe6maBn_8 zFCwtr2W^6X1^#$IW&AU9i=A+!TWb!0jxKSS8~la`2vMR zGoYBM@jN!)Z_Kcz-aTBALV+Os5I7ddvwB}PrI};&TV!DMo)eqsOLYzc3$iGG{5sV) z1FQ6l8%7`WNMn|F=mdz!E00u2T{C6=zK-6PUhp7JF&U9I_OR*rO!9*uy;|M`@*B-6Xy1bc{4`%J`*smCkamI`Dbv z{k(TpFX6u%Pp8H-oInpqp`Qvm`yB#U#o+Bhhhm{pDv=<>i9*mt?(%G(6-a9Uc8v_1 zkc`b_ATsW}$#^b(_Bnvt319qN%(S8XMxKNgP_fFJvxme8 zx{kTvU~jU2?4V)K^j3M+((OWrx!mRS?FWrxNsDN1t1&vO>4plM*#w`|#i~z1bzdem zHh*W33pzW2s%1D$LxB8WfgkzN=i!G2i#aDLI1W!UcOfqDyID{F6Twx+=tLZ`6DRt ztc{xeE;00Cf;oCcr@3a>$7*l2+Cj0(KKW@x14WW|$43rr{|@obpWj>Dg0I|J6*qcN ztp#-KX>NY6JlWxk9uFh?a=RjC@eemlwPn((24uFLM+M3GHZwIj+|0wxa*&C6Z0;0l z9gKKjxRb>gbP4?1zeWJ0eKOyHRRy-9dYsWivN0Tk`}b@bKgB|2HJ`B8}#Dj zP$;B39}6PSQ#u_B7e%sgwx86j4?%>$-`wzpUNjS_5(1Bmi_WG0zp(JqO79bp&*u&M zeSMX$)tva0iNOM%$u4%XLo0Mk3n8a5;3gMO%##n1X7p#mTa`BLD=^=&+5G!N8oagP!L<;zMS zMa5PQv=dTg15QPKoE_^kUG3Gb4yg1&B|SP_PK zWWibNd|B!rK0>PV8tcA3<-F@V%%Y22bmjo|%Yn~WT<&WU7bZtkJ7V_k+k4@!aVG2! z2*_$Ildt!oss+59;1Cz<`q*6S_RgY`0HuiNm5|TvlHeBj>SPePV04B8h5nMyQ|D-j z?hczFqUM#*%YU4-Z)FsiOm5ixTBsM%e6I;VXJzKzu} z(lYCCN0a_^;~QBqnTmDa8?vW&Xk{b8UfO|LNj;71oK$!79Vpd1-DApXrAm)wgi^yjK+n&WV3P2)|Qc< z7TRG8cTsBL=l&q(27K00wHtCuk=OH;mEhOV%~k1Lm=k-Ta0qVHchGWOZWkHTKGeq8 z?p$V#=h~3Arp zb~kDuN!?uj=oI!F5gc};sRGh^ zq%&M>|2=iY_JiZC-DMWv%M;XA)_XI6U9R!F!3OucI}Iy?4?-1i{OsC}WSBvfa@*$d ze7q9SeI~IP(4=ykiFW(*DNI}(Zw}q(iv`A;I3S&W$KKI1N8+<|42~EuNg}Q2e@ak# zgO)X0vq;6PA;1^}W(c$K!l;&nOVf_DqmoX`6-j{FF1ws4QkJq(O5sOuW%++;)2%UR z^9T)zonuyuj`HfVi|-)3>7l2oy_ z8FGy2-ixLbn!v~FFm~Ucr|(mInhc21a^M^n;7BVI>(mE&YkNaX_L>~IywBLcgFfq0 zCi>~3Lsh<%{A;lA)@}EyAD;dd5AaQYDrvmW_TuOxNEN4SX4b*M8!&QOUV!s&1E19b z@ql|?_>LL7zvC=cyjhHWWy!MP4qRfbH&^K74Gw%Gzk-6{0jrwf0?iCTSIJK7SN=uH zX&f;kXF5GsB1{m&^y;3gjjgN#U|~II2`qK!Y&fguup1a&`ku%-!FAX$X9tmls@%N@ z?`Z;oZH?X1pBQ^mwv@_?>OYC8?HmS&vZ`eHepN)qfbV%gSq~{sYr0RvDQ~ZJ=UuZO z_0C!)G1CGNRumy=z#)RUP!7d=nV6O<559|P*Ii!ai1q8sO8u2p1k|9$v^q3Km|XCL z(CSZiKmwCGmy2fX#=&d}N2Cr}?PWJLHUiJ-RqL?Dt>{x6gBhJY1m|h!$sHK40_CD~ zs@_VbqG#{T-BY{0ztvv^(rLX3+Tn!g_~{8xE&W5Kv4`|{8xL=n0QOc>_gi56)-hFP z+E56IQ9rE=p1T>BZ6Hk;7k}^M_(NjGCc#FP@mFn1@zk~EzvFlOmB&eFkD!as98iN; z8+%U4vP`Vb8?cS_sr&ehuC)G`dwTwj{GM+{L(;r@gnEaq_=Cww%_p*eFc1cw*!9=; zOC3@mhDPkzNeDam8BT20F&x29%D@?^bF2}Har#8FzyXX}1k{4%aQd5vd^^aMAtP9P zXZkA$uif92!O9a+Ms21vrT7ZNc7-wNB8Yy6#odc`&*5i@@L>FAjX#r}BGCEe*2~Q_ zd-(+F!6fzrFBE4pO3^cA4Yu|!8JSN4Az9gfr}XOydzyfL$MU6F?yyBqi~W+JwhGN~ zFOSM*oHj^qPg@Y#b=qti42q)yhTb6vQNgIe(>iYo;Ky^B9#HIPyKp&|7RW6h$>dfX zwyFNyr_X=Z+O#E4x8}JB1Skf&sd=uf`gV{kB|9%$O2~a7gO6XYmj&5Y;~3{VJ&&JN z(8jSvdJ-h{`omKzHu5ava-9b2Q}d}WM4ipmFc7gT1Af^UvW@k5nwt^Mtgl=_inT{; z1Fco;V>PN|=+zLP+-MY)>9BgTN-$4bw6%fLhFLP?p}@S*^%29qcBLNu$Mj$MnVy~M z999rui_Ixh`!B0=Bq!^gu>7qJ)XuwLZM!<}k^?4YHezIVZR56o$mK5PWCn68&|lGG zZ6g^%s**R$Hx$9_s?d48#_K<4YPW?g7%bPv0&DdpCo6Imo#`jp9phokmxqF?H#z&~ z*8MIwDgp}#gz}=##p%@;y&@0P%76-d@iN2d+A`a+O3t5BH%)O-NvM?&9D=5|x|?Iz zx`SKQYyG8rH2%dVD=%+jhbNE#JXR(wzb)2$#blk33i3Brl-X=gSu}L!gjVC=AtDs> zD=%5MWpn0>qCL5uSw_SXZY#*dyeOF_{clq9Qe_VV+h_RmA{r;bO z0m!zVfDhYCv5}b^+>4%>@!^wt98)8u^7Y{#D*Y9I8Kp>(Nr^%RKDEufjJ~VrVCQAI zbeGg7T@LnG-Kl*68q)RObeiAk4vd~mQ!iY7>kaYbf^GWBZfwj-)A^np2}Wo6<>8K;AVPY)B&$R6_Y<|0_)#!#tU&cme0lL7r*-G|QJN zK7wxBFW35`-_w)h(j~mrHgb+?h+%`E6E4@m@qtec49N;@qFE8ZI{;cyAu<7uRCgC=G{y1cC=oN$j#1LJ{q_a*KMT`8wyXd9NY%0Wj50 zHFaF{lmCFb?iv=MJ!6Xi*-e}URNb=qWA1-%x7XJNx}BuAZTq}YTUi{`_Qgvt)pZ#u z!wAVsH*#mqk~6ZOABk6w-J+K!X*z(l_e;k2_<8CMIR#%B=|w-vTQw&jeswKIEFS5F zo^lfOU(^Sn^H%`PHmsQ{P5oa1w(ELsgo0v;M!`vkgIw(yN7g@hKCGwOq`&lDw)w~p zK}+ORMVSu*fd_l-N4iHNHwbpI`RiMJqis!S&M$Yl z+2c;#9g9ZET#mRnlJouUbKGQWUha8BoUo*nTW@t!*utDkkrykO`JqBfnWUGx6&-7+ z6o2Ro&s@-Gm%-O`=$Na{``J$g$@05azq~#SVsQjS`rJ?XQ1nGkjG?Rm^?|9f1X^XD zt@&FqYInh1sI;ERQ#`{$%7lT&VNzOO-PmnsOxJ7$2o}s{PsC1ju`UT?e?bqZgk9uX zwy_8OOMa1W^vII2gRiuood}3H|ItZfQ+nTA9#rRqbHg4%vpHPRUans~jPKse6lKAd zoNuSXpN`!LallW;{<*@=$oC)dj;h{!6_|GM%OGq5HL~uXkfLv&U4PBlH;!{1=q8MH zA}4mF63qsM6VwMA09wu+^O@e4dS{>c z6zk~jLKRWgcnB`(*hsEOpDjQ6RHeJ;v;^Z$aV;=@yziqT{<<-otQzZ>fP*02$F_Pq zJ84@155gYmxpr5{i$+MMysNmPt zDB`U!4Hui{9kQ;BjicB9yB%}Kmu{AvA;apn4XrNbFcUhK+(H5U_MnG*aHtxdkuLd4 z#asC%6_ATzN~^NXmkaf*&KW**hDrngX$J`!j7q9(%e6(7PL>&5Dr=Id%@64?xJ|Xz z%#YPKD}`PxVAR0|_Z%kToHAkmXF1r-wq-bGN`*m#K>aT<`crSHVxG{89pr?z>G8Yd z&VN}!?UuSlJu{qm{z%0+Ym<@CDtK$=bTqiV9nz`Q$*4;mD^^*_>% zV=2M+(BfVpgNwp+u1_C|>5oZ0MrOqcsmqo@Plnnr`hLv~y%T+*9S&p9)Tpes zv|8#md38`B3b)`h#%jy_N7-U1a#IEo_eUmprV$QR9=i>lCwdonRkOv5 zS$k=k-qs&{6}~uTA!~DJ{59jDmKE{2)${;QL(ra~-8@t1_LqH`{*u9Z-orG_Cs~}% zf+f!C1kIIjC*9>tkpaq#etWHu^Gav;p+U2&_01Xqdh5UU1E~`(GZ<{*`!!JtD->j= zh!^hgf@T*~m&sMPj+NM#AbmrcvZo`N66QAiFWGk~v=K;`&PJ*Z!^KOJj9>FEYMV`H zv{98JL-{P@#v@ZVIQ|q5Ot;rQY4Cf-8`RbH0;;=7x#r3teS$s1pvLT5Qlm^cWQumG z^{vo)Pqon{rd^6lx+oDQUAv8u1O7;&d1EFAURiycm#@7~(*o|+ay-P#e9yD;oWIq_ zcy;v(%loX7pnTy>)_8lq>|W632YHu~uexSf!+dChpFb&_I;UN>h;BtKRW`cv=?NbY z3{W^A1-*J&Ro$ARb(fdBgYHhB@2p@C-<=-CYl@cca($Oh@fNHbe$x-mgWGi{U=Qev zyS0~FT3qk(RJPF^j_?`bXjK|gI$*7Kfeivy{TD+r%hA>5ujJ2n>ai}-g!t)yBO7FbyE>@Wq6tC?JQ5GQ6xb(~c%c%V~{>eSN?Dc~*5{ICp zujD`PFM75bWa~|`1kfucZS&Z@CTT)_AI75gzgF+U|908}a)q-o3F z9mo9oH2KO`%6KL4K|t$48|~p=lbA0$@t@bfJqb`CVZA>uuH8AFIa%zdyNoFN(v0?{ zh^+Ot00XUuA3DqR{$ZZHD3vmWbt}C$3X<>H9hO+tj`fY=f8#L#1Y4@6<7lCKowt}) zLwGYdwh;USs73ee97?yA!K*ZYx8kFEd+OKu0FHE%3@`*!-OuD%d{2sMx_;D0F5 zXI{qk3NVq4*{KJU??)5vJ4&-H0d0o6*y{na(}u*`Co5rI${MlBU`a(-4!lrE=OERQ zIg2zA;uf06&$+$ohUb3#NX{ocqGPkmEE>!m!`(`tfsl_QBt8{t~m|x;L;$@3_YRc_Fr-+uq}1y#lA@931NZu6caDwv&H8 zF0!s{7CgML$l5_8J9aCMo&#HhU)U$8jTZF7o7dLnRrB$;zE@}XVE*Jg3qN|ka!|5? z=mw9~FM{d}Ko3Orx5i9y`}^0;1rR8FdX6Hll9Re~=k`SYoy3P>PDu-uU_s%bKICSa z-PrEDv1k>ThewTrx%or=gVm)p9(~Iy!#W^3RUUzpZI?iM(byvNRwiFon6boyPs;y$~mLB`cLVZA5G-_ zW4!KiI#O`EDJ|oYW;NKilkjg}CIjxvfOy92G=e8MpbhxZa{3*&qAB%mD=Xa%mYX-> z*w5JYiZ3M2nb8x32xaua0@kqp?4HAPZ!6LbZ=w_9rTtsR>Si^yLa!s&)dJ#;;{cTk zI|~5xZL7a>W&bFM{dn%-|yIakO zuX!UM0swXl2c@>P&ch|M$qJj(HVJY@%E1AShl<-}wo++Xf13?k;gQgSv*cit-# zuRrpB z>W8ea05UYIId>nye;VvUxej~bnudOfmg9ph+jnA0_x}JUI+2&8IP%rM_$j58<8+2Q zcBap&qc1WO@PF5pwgaThm4SB56H`G1ueu%28OVBB!Ry$Yy7$jhz%&{*}S} zfeRO?3y4m-thBESY}^-+CYSKo97)?a;^Qr@bSw~tx^S%*kQ)6t zc3x=xihkcH)Y|cUM|D;$rmf>SR|;>sAMRmC2gg!V(UrE5Rm&?r8VSn6+t7K-vGuqv z8%Fz*kA~NSkdJm9%!eyD)RtsRtFttV=o|N?2VTB&<3r0lm!hjq<57IrhQ9TQi;4zU zV6cb<7n#;4M9^7*A)VGVGA);D-E6;?ed_%17o)!6sEjw8(*`LS<}2jE#6#1^@RS1> z0}?L`J;rdo2@`c)ju8vJpVYK9jzP{g57!H^W1S)(}WOR@ppS zzU=J5_l7i*rnNcaTXKAOzNR-;mWqp+#rWNJa~Q%mfQ5Ple`3Gkb(IzJNxR)ON+h5- zxe%Mh|HM7}w955hHYi}^ppjp@2)8kfZ1ASvC}7~S;?FVb0(Xnb48`EY7ro_;0PB+< z`O9Re)d}$;NAi1}@Hw)zsSy6Zco#LP2tQtH9&o)5+QkzK<< zQ};JpsyJr6m>v_8Q=cQ?>;X2F%Hs~@F4LUua8J)adhT{DiZN?9o?!jpPm`9Mj(v1Q zb5UbROSus82#k;p_Q)i65_UbFXZjO_kn5BPXjfn?bi}+5H4~A|r?lF2GIpPjH z@5BFuV2?!DwrHzeW;Do91CKq=bHWP1bpFe!0V43xdYmkkdW1mvy%m7HOh~HGE1`d0 zMp$LqTIgn5e`aDOU|b@n!=hPECmr!@a<}SUFBe|bVUKGU(7DkkYgQikapq2`_!u?& zgy`imJb?F=a<_@}5_N!CaW{Xf`{(+of|czzd8h8>tpJ~141Mr7|1@3^_GMOodDUYh zQMXA9Yp}-w)7Bex&;NB5OSn zA^g*y!#zMPwk(le%U52#OpD#~`iOBtBkigxsjmf&|6y{KRE}JWXmR>nv>6jh{x&oC zf&a12XD9Y~&uN1ilP!+a9aspCXIKHlR5MwR{?qgD@No4AA-2wTO$u=2H+tQ#F`t!` z5Czhi(u+Q|_5J%Hz$CB<7cHA=9s0+Xv~H^Iq1BIjDZiIkRT-b^w%$^w<*vIzD#nA zN4Zo_4G2yW+KFa*Zj#j_3Y3Cdzus9D@S3nBJz%}xc{?Gs=sm(SJt%^n&r6y&lp7kR zzVxZI%b>Cv`#IUS`a&B)wDFja2za6=tF+5M$ZN5EWVkxR=EE*jsWj?Tsc6v+545J~ z+PKSVHmIo2VjLdz0Ff6X0-gHxvs!CJ&&gn+<;zer--wZJ?Ly0nw3>vEJ8-DfNQrd{?xBh_ z%d|I8!<^GqPeRk|I&>?$S5Nt^^q<29+oQ;LMarMI>?AF_2B%IErWds>IBpqyp;Wr0 z4+)*4B-MAwfxdWUlW?~@Ih+r5^0!)tUAw%gSgoTCwrniG%o1g=kWX=gxw6+2^N4P7 zcd`mh&j)k%Qmu-@i#F3CB419pN&OfP2V9p&TJSD(jG%QF>Qs|u?RR~I!`^DU=r!Dj z{5(QzI#LUs)wsz^em9!z7I!_r?|Fe)mzkePEBYbIE^S~K7d=>lnB+`efuF6E0H3 zm8EG2miQVMRpuivlKaDWD65nP^irILeRXzZWQ)cx$ADMx-@{&E?do8>Mv`B5+sV@9!ls{zhoE)Mn6M(py6N%k zVDdk{GNcaK-2`=gMa>coP5-rP_a*f0OIXoYz~c=@_KSBgVqY1LDi5BAbGFGAnfq5#Jh=kfFamH&KSnv=TR_$us& zcB!V&5iC3H^Uo zW2=|%$@ZIibH*Eaa?|@<@ZPMmHl(Dsn4GgI$xhM)3-3Cy<7y>3wPm9ZIT%NKsRE-i zqi{D7MrV2>6T_%MQR9gxby?^)?oSMUb;J{zv$$HLu|@e0e1&^@kK=587(|0JoGHW? zfs|HXs}*%S_0iUqhnVY|MJ&PM7g4c!MG+|su}sg$evvFRn|_^|c9F>OuiDwLY>Fd8 zEme^{1Rrb8vu5kB9?oLVFz!MZy~j??qB06!-%{1vR9@!V8^BL_zMCg%G;_;U#LwhU zx=NcOW^cH>d+(lJsEub>`?& z-Dw1r;mMdsZiP7qQg1_~hLXC&c@sevOz(TcbtjPy>os=4Fl$>n5< ziaYmITaMujErm8Y&*E8~%}8YWj_29wQM?2~2M|dCI|oU=i{DCgmVer?f52Tr+u{F{ zJ_wO`g7pqt*N?+BNFG}kxMpxOt$hRH5w2ETRw&a`)i!5swG!CZ zkN}SF;z>0AqZOcQAts&})pYL;wmY6_=Ose%bPd65N_Lpdw7v*(9ta^%9OMgrhuCEc zpWA>NMD(VM@yp1uvCiuZ=TVOG%&`Eo1HARrW#eozf=@!^hmS^#<0R6lvE!Li9N4>r zK7S@CdxRUR#KeF@K=C}XQ%I*Yx;1q@A^hzcoBV(X4u`e_XLmNl=VYz!=@2b61coqAENiNfNO38qbZj$en3Lq4hZV$Upyjazf(W<(d=!3cwrqLOGxXdNie;XXcMYgo{ zkGy=NcqMT+Fi==j^jzs_rUSlRM$gmF2~x0TKF7dSy59xFektLPwj4(tfrkgipq=Sp z^q{Fq@@PXO<}goqDC4TB_1@FS1a{u1Cny3l5@JgGj*CK;AHCz_ioHM0-u~s34)D1k z(YEySeoT;HheJT6R7~46lfrG?kZIIlle(zL?@0=MhD}J7f1vJnLto715<+u6-R-SD zd%>ttV>VKVNnzE5vZdDEU+7kgc0l%eI}XHCOjt1xU*p<6%~=;Y+BjwUQNo&{YJwfoEJb8iujHSRB5J>+`Xw ziQ-xdJ2&zksn;`_t~9FL^5DSbe(JOm%Lo{C$w}-+>WwcdJ~qm$Wzs(&zSG3=(4ARo z)=-0Y8)J2f$mS9d70p(tR7jln_;&wM_g3j-sbH#y_|0$o*`}d_HS;0F*pq2#!_=;k z7ckVM_4M{n_Sk8rP4&ggR~&=WotPgSVwl4qm)%)S#+IAdvw77Y9v58}41$ieZnpbB zuR`u1bMV$`7lXVV8fBx&SGRRP7W)e{P;E}ILTCs1yF}--P!GyZ!9(csD-{t`^SGu<* zS_lG7D6pSIw1lD7>)D%@Oo;a3R{jW)!-1+C!Moy1w9JFti^R;gK%{W??uT$rC)X*w z1U169Wa(l4`&{w3&qy{_sE*lBE!fCKT@7>R%6WY_S$m;!rH8R($Wd%S5}jF2A+B+> zCS*&wFL}Psg9+)z45qrm~kc7B1%V2F5V+!=+>+2LaMMZWRs5BcA_yOWSyXnDw* zYOh1v*3~VI;?A6OyoJr{$R+<-QHRl~^EbMgV-$ifIM`r)h@nNQqS$q?g)sQP)7O zQV@|e2ywQQz@%&B;$qXtms2+$nQ4#;oG*%zRYQF&6tcAJn&`q<3Ng8VKg_vGp zN*)e0+(69GuXyLa$I%Wnv^tN^H#3J2_2Az z-R{2At;r|1H+d(Ny@*S;+M8J&%^4+dX-_&q((}4gN2Sn=*raQ5)Pqh2qVx7rlUwZ*ZGDzrV zOwOKVoFTXAq%~ek1lO}-taVr7UfqO~$I9F*7zc~d60AKfX!$DNbFpE+2X`+5K_AOV zP&2+Y)7>1FqRS^FLelpw3-}ojKYuJycT)Rb(BS#ReAs*$#2OPO`CX-at$Oq4EO7|+ z#rt{%%@X~B8iH-U@}=zW?B#Q*bcf57N?oH%r$JovS=b_*h;t;%QF?dyh;~`|<*2BO99tPPf%32^At6#Szqg`4HNV z4SP;~8`{O`(nH^zDglUw#iZJ<4=(7GMxvA4A}r%}=zG)Rs*!&fj>``7uKp~&P)mSI z&LZ{lF{dYLb8@LChYfwRgLC@GZma`JX&a6PhEO7UqL%x>l%Og#%XT-1C=T83xjkZi@!+mL1 zWjm2wewA!Ej6ZsJ{S=;%B+Bq2MOd;_7jrRdVicXazKgZGHc_j(bncs$i6WgNbFb=K zITDg_DiVz_izVc{=JLo(!JI87XmR#1JWxycp6MZQ|Y32I}4 zy;SbjuAg9m0-dDjZ27!r<%5R3+}5gU(>Hi^6CI*nsNHqxjleT<&b;JYvgQR;1J*ku+ME>U}+E)Fq z-Jn4ohb`;vhE%r}EZ?J%xa#Wng9D(P&t!X;&(TJ*m&?_v;?C%rb@NeS+DQvs^h${Y zSdCrdMa8a}GDI(R3_h>_isK#)zN>iC>bAd$9Z&h;?to0J&DfxM1_;|vNWg{mg$7BD zTva`$NsatK2-1fJ{{@{ry&q`ZeMNl>4|yN*_LJJc%Mr2cLSHkr{jjC#zbGRdCITPnB5ce;k^2O&IKwokgRvO-+eLwrPVRR_Us`#b$0) z>0@KmD&`8QZLOZ5G!($fT)x!$4-fgbcers=Jve~j)6ORBLt29^{l_z#(!V`X3Dcy4 zo2Zb73~W?4&*}l@_8W>Q#F9TajD#_v@et*}1rn0^&$=^(D8$y^d^)=f&d1t_pruF{ z4kMsS*b{I@xF@tXy)k|e(qgOI@_{eR{QWFwBkY(rm6xuxI32V=o-Ag)gMwLw$=KSi zeLfg`w=~o2v@aC3iBRgO2aX+0Y8yc~4XC_a?|YtjPIIm|%-K&r{2?lKrcO#jDd?7f zygG>^6!N8mi=cg~B7;NT5EXrP^w`W--{9p!7Jjr-7w~H9@Gn3Clf@#T0XZ2=w@-mY z^DZ1lSS~Z8l)xp~Zb5{tt=jU1t}d0yjDViom7W4+yVf72w|S#=y>hV=up7OlCtUe# z()=hhv~eU>mkBs?ArGPe@dEX!aiI(8QY&A?A8d`_1T1?xeJCqn#0* zf-LO59j}ME2E6$~VEkQtOd{zvB+8Se&OTH{Qe#Z z60gC(?}sN8mV4zyI_bMkPO3!v@2`8r(Dm+1WM)PO&IP@$+Tq;@Jv+M+6&oyq;@e-k zj1!OTdXPJz(E1K54`x-OvR)fT^QZp&&I-%hnhJUNSnDZegc|mp<}B_y-I8RLrawmm zamN!!+~MewF6RKrV-)w|qn z1!Zq~m-YiRp8u9^sWhxt;EOHT8~2xB=$L7Vf|2$>KBTDNFo;_YG}z3fTN2$WWiQq$ zL@Af0+7RN9n#;yej7DwTMCWN#Jq?T@$yDjXM((NY5J6c}ebr+On&{qg=)2l3w^uF{Ebi{MD zn!ISxh!-uVwgM}vVO`eKS1h(5*aq|Jd6LKrfv~#t)+wQTUNWYnQPHxr@lc-KJ0JRc(JN> z7GJ|<%%)cLm1W{uD}+fhiNj!Tc5dy6-rz`)5_;0j{@;P+H$Da8g!hRC z*CM3!m?r0CJKFdVR^x}?%bs4BZQ(Xcy<*eZ$%LZ*VmmQF5 zvR^(^JIQ#PR`F4Bm)Djkn%BNQaTAQM-CvCtKJZn_JN$lsNA}0-)C3B=KUr31Xl&DsWcSvys6KoKD>DJj1I5qU$P$e2iU043(O=wJ;#w@ z=5_AJ%i?1DZzrgp@jF?dOhL1xyrwJR2`koksd? zww^52dN;DD3a7};)_5xZfp@eLy0a(LDwW;K)7g55K3F@=#;^i^2rDG~^0*zO=&^fo&NMGg00j`S5sM5f95rF0Qn2QfsAJk{!s`X7arwvmgnnzOpI8M zngylE0LfTy1w!3NzOwtLqy4f&g+SkM`JPGl_1b~u*OQce(DL=1ce=wW?(mT406WZD zHtP8+&*P0m4buB)%9RuW=g{?EiA}z!u{UiuN41V?3>m+A3}oVHB+%AvCZG+0i07~! zbj5nCnz^xoWx_a?gz8@hbS|~eVpwN{{F)A7r-*;&=DNLozQ5(mr^YP}L{nGADC~bV z`Ym`FOsbFfEeJJ!zQ8rGBB3NnP)#o)%r-lGT8clt1bAJ#EvDg0Kls%bV*X5dzZ~#b z{Gi_&0;|U%9vEB@bVVTC?I*jU_vh%BTiud}Nf~}XhNo)-_|?R8%mzg7?(y6Wc5n9P z+<$mQb7wliKTlp~&sTNYd&9hwzHkRS98sxp|h%TxALPlSZE^ZaJ;qZ+Jt z+88dWyaGIzu-}&v&f)qRja$JT*<)z8$>4&x=lPcgf}XY%x~@X zbFhQfQG?0b%N67fexGQ({^(V2YE-pRRlel=F0({e&UXk4v&LAtxOFLIF{LU@&h&ZY z3rRwI*y?(-k+wWGqcwHM-cJ%$@dHv?4h|I)?LFlb<9nhbOFnYE`ywpb34;uy@(Cor zwKy}ulP5Cii1lno^zOr*r-CRm<)R%MP_J3eO18PZ^OlRs=ZpZ^3Z55nUPB3Q^1z!x z@}CsBBKLVy?dbOMt02wh@IatYeAH*;0D6WK+L)Gl>r=z0M`D=sJiWR%mcwa`F-lj* zs;BRxH^hdKID{{Xg9Pox`wKsHUZZODTyxjWu_SoyTbBbhybKEdgqGU86tLUVp?tkk zv(aee9~UF&TMU=8Iz09su4pXgM1!71X-@>Y<`X9|Rh;;!H&D(EF8SY998l@xbV)o{ zS2)MX)``u1d+-NC>03x@KR=rN_T^$-_s)31`$tX*Z$ai%jpY8%jG=fC*Ps_`ty9HK zs5r+kjA%i1axUhELLT_TR}R!wNSycAa8RwUj?TLgACr>HMt4U3U3I6sC+j#Cd&_7r7$RbiQ-4 zf`gb1je4O<`ZRg(>Z@d~^)$R*UoFOAT!NB7#pA)1lg-&hR}kS&XrhttQGuasM!K+P zP1^!AqinapMd~9VTl0+0v9>m!BYgnZJy>Gv2S!7th_GyCAAc2l zjy0(_uu(b(go%2D3?hq^ycw_AUHUZ{gIJOIg^Qdkx5m40s$m zk3q5uqze@q)STn|WwGf?Dj2t@OuO;CU;wk-!?CO|1o_ETw`zx6u<4Zd+o1yz?A zJN}K?IlGD<{Omd=lF!-`u*~qDoIfBl-S+xbjkto~PmdCmuUwTO;){53$bHvT3#}9H zsUcrZX-c%~PeJFyI-Z=*E{9pgzV4T5w#Kzc!80BD*g+tQBUSJ0s#Vam{COW*<^j2& zwFd8By4*i8PJh*OUOUDi>)(`HVq~8w z?D&ZxIZc-N{!=C>WeA)111j_uuCj4CMv_{!R!XIfLK2CpB5|?Mw9W)Nv-NiR6dBSC zFSS+$cBUA?3SD~9B$7VXD2>s44}>ORdwwU9oyHcB@1j(omv)8t9>&DurJartmVzcjF{jm9gm~M?Ac5VhMHNzXOzoO47HEaT{+p>Ec^LUoNn=OATNqPCcL zOXaz3yfaglDRjObr<3syu|ipURK?P&a3R-I+~f878AG3D>&@$U7IMW*ce#WpK&hF; zyy}*Sb`Aqlr2Sug;paLXU!&YKdYUF%noF^djV3U#q$W21T1M&qPINi$y?hz!!s-sc zf<{wMbogW_au|O3tu}eXS$t+b63@G2RpN#;1@+JuenzEt`a8++*9LcJl8l?u6RVBg z&%~q|QG!mf`KcngEwBorC?~UYM{&EW>Y})H$)ZHI_f!>leg1eN1#WwFFhypnG%O$9 zr8wqbs#}sBgQM0k+j)C=2@4RopPS!VRhhqv%J8a9Db}hNKiS05*>#|-^n1_EcpQyU zeD!FZ{n~k5Cj8wmJti@!kE0p->`evL%=Z;}42nWPA(Mtuz)_`pFN{N^%*}5|x5~Lh zaB2Ma=~~MueC3=l16KjF=F3ej^U>cL4|yIdbn9wz+|sy3?=8y0<&Ndw?F>{N3N7&3 z{LNt`JfY=|r`3MFl2|MTrH!Q-r9a%O`{|hHX5Ya7Yz}W+%#rUn<=|PjXLxTuc_Qds z3=8fRbv@l2-StMfv!`MbnUd5SG`=1duI5z;s!XBZ>FX(cQ*WXig2e%OGZ_V)eVJ1I zWq05&5}rtwS@!6NAM-M<$_{GvL_;*(>2l;FghoKlCTZk#p|M0j}3=R`GK01=X zLtfaZzlrm6@0EfudRhK%5EwTt-%PSZiuPBaA0u_0Pw>?=@Rrq=XufX`eoDXG!jK-$ zqFo7b+}oa*{~hI$M!}|&Q=sQ=;pSu$OJU&IxuTbIYH+IzWEx{pw=z#qPrzZRM_MFf#gPcm_uMR!`&E>s56yF|SOKdHQ8lT<= z0!rIhD_hJBXP-g;?cQRIF7!#|kCZsd;tGl9z_ezIE7ogEdxe=Qa+zLA&`ornL7u(`>A98i#SHhU|&%hV1bvP&}Ec z?0(U1v6SN8l9(h*(!^2vFEQ?htg(OfN&DB}8hvKnm2#Jj^0GV>Yr!tTLp}Fp+hK< za-|9hIUmL^DldSt#NV}DAa z-#d=;T*9FImJ|Z<>m(Z+1sDuc29$? zz=$Vu6|M90=U1tfp*O>2XU0aM-SOrqJMC`quc0$GV$$3W73N^N@ ztOm2tP$-eeOMjM#*?p6=ZnAWcOJvTSc3o`iMM^>$)GSuPn%nzRS@=WCi{Yk&5SI`w z7?;vD}jx^q7fYjL1FUZxC)yL3I4VK&4dtn}xT#w2uI*);GG zIAtFoDLWdZTMUf40k}4qp%pR)P5DOKP0?&2mD&o|7wnMslZ*&)zGS74&h_8iC$zC2 zl07uadgR>0Y7w+>ZWvO(TB1{L!GTMQm9byp!4+I97G)@%U-7AAU8K{|{^TA;s6^)-kpi8M+oS^WrhQ*P2MJJ32#|R%MznxUV}8?=Gu2hPX&YR(t3-yxs6|clv*! z6yJGx&&i)YqbO}}9tRRYj`j~7gHR{$`ong?ovLV_K0#A%J6c2dIS<8Z=*jnf#QWE2 zTi!m4vAj*a99VwWmGXlqYbF{vM}n8ZgR-m(7QD$__1WI=u|Ml8>D2`5f*X+#0M;Sr ztS8R6pAy`~xsC`oeN7&12-adzHPGzkSARg!L%&H<*0L#dSE&9mxL?-b&~`?vK! zM*W>cH(sbMx<~iw^*(<-O5c?8r^U--!GkLUUvwhXyy|iG*CHe{J@+H*McMj`lW0#w zpG88^UEazO!yut2Qr_1qw}618S~yET3x3o}mzHBn6@ACJrEQGAwb+f!XEvC5XVAD@ z=F#Sm!uRY;frqT!b^%Lf?`rpkh)Tax|^Cb@;f zN1+EBf>C{yCBe^=Zkj)jv&M4j>-=$;tvP<;KT|QzI@+HmQeukjFj#eCTU<`dJ_F<5 z?jVI`3}5##ZJ+d^cwJ^|^{;1;mkMpw2lV3EiR`To(YM}N(c-3FP{+BY;zAs8WF$$Y z^{@%>L>uQDC#rm{gSw1SRw3QOYh^X1hELL^G_i?>Qx?1VcaF$|?CxTo$-%G5{|@#n z`0F7#H`!qzN6JMiY~*^b@S52SacNg>&@rU>k;qaVA9JeZjh!k%=GiATM1L$1vYaEu zvaNNiWy=U+z@|l;vnI;NK8^Rep+#VBDHht01=$^3*TuswMUTD;oxhs|BuFw;dWKEM zFzCeb!sV3Cl_xTajAhMRuXon<=hJUPlVz5FYz%TV^qXgTvA>A5l?Ci+^(eV_62SI? zBe_LS`*g}{g8W{Dk^k^|X`x|<|7J7CSw(2=BX;+ld8X5ES+0KwuI}_>sgKhUho(sS z-HPHlCNu_!y%$`nW3WzynRg~O;?q(FslNTQ?eflkjDYi@CMBvc|9yy83Dpc4Dpm~jzPl!^k?Q6;^+Xvw z?73VhOU%gNILT>yW_t^%I9Zm!OA%jsdG{W%;rrm<;?v;fn~Ps&JaIp6E)J7`Iy){r zRv=qBP@d{SdATi}qzE0{0K4<*lHW471$p&_NrPXku={`kKcet zt0MAoz+zzLY#6)QxcNUj|S0{kZB#4MbL(hwWTuN<>*JzTj_`Iw{UpKUo%LF9wmHqB_pKyQN zmP9iobWRgKFjJ~74KMkJ1rPzn#WJ}p&CAg&Ko`aWj&w5|2w)6na_^%IL zjl;!(3k8U&iYDM)NKp5wD~of79LuA8JlT8ikAteJvp>f!k9?Gd_e37E7!EBw6J=jy zSLfM}lO@0CcfqO~Ogfm4?CcfSd;%{2@6Q$;(~qh9GCv!$;!|O@#zx9KHgDZp^}H{O z9MWruv9!!3IZ<+Sy{kxE7M%tu5aY})xM<4!|2MAx8lX%>&gWbaOn5;7{+3r}HkST2qsW-=V zg#3l(=I2UBXzyd{%-JoEHuzv#OF{gQLo2cuG}B#0xK40Us(x{4c6Rn%qv}CMveu4} zWgP2YH?0ZD7m?%#uFRW*tfTMQp7V33{SiUw@j)9nnaGuY0m!7(inS_$jk`KDCf|7a zugA|}H7}V8E~vKpoT{}EDfi@Z-|o1g<0AypI_?0o#Bb^CMq`8j{28f??s_B`w4s2S z#-0%zjkr$O8narBDcLDIYrq@T=&k~!5H94(mC^TI)PR$(GvnPW!Z zMSnYV4I5BgUF`j#1MXU#Dflr*p1z(4@^hCA)qEwOncYRfXZuDfoGd%j2C{+*7X*M! zi>ZPbB@wcFQO?|!f2}g9f!JpUE-DSwVS>yREfTGbrwAdMq=Fb*o@h&|+y3`W_m|wN z+a6ifmtcEjJ|({P{!BVdd#N9*T$vvgOJ|25Y@ZjEcr&<}@IA097a~p#hW{KuZW5@3 z-T#XX$~KY1kR5ahzL&iDBko3Df=4MpBtVz~o~kbZgYa?uS!Xa_66mGdH5c``JV*e2 zNot+EfF@|{&zjZWYFVF$w&Mr3yzHuw2Pz@YtCe6FZblNjzJPYchd@ujg`Lgv?*)e4 z$)~HfaZtf1#DB}~+IHhD;!mEAa}(9qZW6=WG)$JRVckTNUtOfFXHcLaW8f&=sMDPz zR+tt`yE|{no4EWCpXD7+6{-U!E8BACOd&UWaW^4dEqLra>X?>H9JQvtQvx9M5g*N- zAC0E<_rBo%JjDnopu^t%dM7Iy-04wXJ_6XYyM#V&Jc<)c;WpPO@}wViodN6(rE!>H zBy6Da^FQ`^&ma8%R{9tfr^z{sd0KMRcNLdjVL%FYpmxkWg zk_mN?7432(UpnKtV1J-7b%S2j< zpgyn%a!mVUcirh9LrlN(+5HGw0f-tv>{crSV2e#hWuFy7|_hA*CwW;;>>cg>t2O_3I#mr-5~e#nGga8Pa`w*m}>7 zgoYb$HkeqbmVQO(auL+_8^=Nwklr|7#{ZnN=<8a@*sQpO8&QbNMiw4pt z&vc+NzrZ{uj>1gD#-`+hNmMvS5-g5Iw5yd3nOs$yUtsf%j;1+YhdXTUcWfSic%B`- z$iZskGX2pU{286E?>sYmI#r^p$w8R+8|=XRDD@JZ*IsZCSWMe-84DcF)!_ls!0F@F zyMqI~-j5K+o!AjHKoJsDR>lEzc=AX4rM?1Q2IyHnlz62T?Ns0tZ{@VVhfWM1`M*Ca z$Fhluuz(JRZmr4KYi+_KO5?b$yds2IcX(v&bSp7YWM<^T6x13u$auh;!?Oj78D!lU z@WLE!^cpqlTea~@iY{3LoU3KtiFoPOK{4umG})Ly>ME~SE$^4V?;3UOss}`Dmmf7a z@Biv#(I_sEG~+>4NzR*{18ui#dg_lx;~1ix)g@-QDDIbm_Gl-V?b1;(&S>v-rjP31 zT3nBx-Cefcw+{|tz5YBk7JHBj0`J0R!Mpoy_fd#(A~izt?7b*hhzpQ5UrV=$@Ed@~IfDUR zz1<*0%rv5U{!v#o#x1u$S8v)gXWF12kva-MX+;3gHA#j20M_OAGvU!Ey51j~0Q+Bo zi8MyS9l2N72W_o#bbcH%>rZ9vC40x3SB3v zV!BXD;X(lzsEJik2Az}1zv(2qXERF`CemzotrveSLFFN(_S2Tz?8`U4>Ah<<{-`+B zkA|fXGpYdc*L?}>DJ@=XKL5nq>d(|XR%GrMdxdrRUzLhZ0oU60DTtnN0N`ZeIDgh4 zUx`wful$cno9mGPT8W}X$bp3i?bOswq7hH?rT^wsh0jGv9XdK-^MLv)~ z$k5mWK%GhdflA{5jYDehD_Q^(4+q3D+fu>bUt8|l;(jDgEf_T*tg~72UUp`n2fvwn zNJ;*F7Rgrw=1ADpgUiw+MHRJEX}2cTtl&xo8@E|#sF^g6ig?~+XodZ+^$r$3t?_et z)lBh13t|P|nY6yD&lRHx)+}2JVOv!>YBP_7ufC*qXouIRuH=pixFdPDuRxqRh~!7E zc2K`|wK(fIsE_43@k*LfWr{yM56FL0Hsh3>?L=+>7U%InddCt87DpZ1I;%e?z8+*O z6k`d`xKUg#(6h#dq!2?Fg$w}^*cs<`ZBXKUK;kt~qJ`>c27(n?mYJ917<0z-SvYUE zx%8}U^b2{C{iMZ!8Cl-f)tg(7Dg(B1UXJvj#{o-dNjpc>%CyK${e3WCaK3jJH(29H z0gs15D;r9#Go?NiRk9M=yK$X%JzCdcqB>QklI^F2rDT<3T!x@?q`SiDwzRDi+{`q) zEIupmYthy7=-?3jGP{w5nwpyK?f;mpfZi8ibrR{9AlANr^tu~vj?u&SlJ&9ML{3}q zhQkV+i+}8=r_xkkoCaQUQN$(N%-|pL%g&dlM>wp4&|n9I_9I(GJ+Vx74aVKck|Dq> z@X$s40Z^gqjOA}Dab}Lirduf8A4jSj<-O+XwlP;}`-t}y9Mq!85aDj?20tdl7NG`E zFCFD|Kl=nI3}ty~jut0>WQspXA-(jxvSkwz)X5-hXv`+&Uzk$ybPlk#->zF6Cl!Uy zafja!X2juOYRnS0|KX%GzN_9GzqvewLh~4H0`K4{2iSF+hsodATC2ua!K5}I1nzX* zTmfS19gog49`fGea)RJB4BIxnJl@G##Z;c2ztYA}%k6w|IRCwU{b-(tn=MHZ34UJ*Pc2zgI>do-K@g^)k>MZM-;z8=a*b|2Hlx~%SVX^LqY^5Q+Pm=P?T zC%orTKg&h&nydXX4)iSdEz?VFwl#u~nkQiCelOWZQZ}m#T%H4ZHl3jsw@DG6uXGeL zz_eDo0@aF|+m zxD~L}m8Bchd^AcEq2V6)1YB}h267K`>rtL@C*3f~9`u`Cs8LI}mE z3+exnd7NLM%;MF+u?k=FGW~9!ayj;=c|{nkCfMHAn-(jpWqZdX@A8#^OWpsucmiUq zB)!1IxXRhZo!SwIXG(nv@j16s$Z#soWX08QISuH*-TVmk*h3v>{w*- zAr$Hu;;=W%x&JI^m7f8#Z_{hz8biNz?1chw1!{E34s05HjggSNCMF~B^auFFE!|`WH6%WYT07x1Hj z6KOL1^N6p>=GiXRzgLfVhiu}H7N%w0K;NV@CvsB7f~3bSon7%L-WB6X`_=Ut8XS}~1W?o6Tq zpNj=>NS2}Xxd;;6nkFElv8?$`}mZri;dNNq_9EWQA~%A&HC z38c{pIIfQyJM5235BUEtIAG*hqUQcMG`6+cR&Aw{m2l5e*5n7=9Vmj&&i5ds-HAhC zv!8WL3>haC_79z1X8+MCv`(M)OJgE^U? zpVn46d{>#`Q2l|-ZqW1%IOR{WFZfcXZz$H2dyPAT=_ty+9vdB^U8va#k&z?Z+p#3L9QrOZ-YD{6Zx z!oGkpjIXS{{z=u~Q!~Cwr z+=kagWv3g1`Cyv0m3))Ek3b{yGlvWzw==F8hq)je^3Q`XLI$NzMc(Y-$qaSJ)#vlb z6tFz4C3rc`5|pX;=QHoN>LUjo+dC1gm~_;y@?Hp_Rhrp+1?-{OfQeKJ`=>ZU+OaVb zBHN^eqTx>|9JbF6l--sGmbl^a6=|hjd@oB=f?d507|MnNL@w&7M@RWM+4x2|A3-R$ z>Z$8iDimB5E^HaKD|4)ovkZNB1jcX(E;&d0?NG?5(ouxic6P*r?+)EW(aVC5bNWVt zNH5+lyD4NZ1z3!pZM-I8ekUW!p|{yWFC>+~{Qj)0UUam75ow^yP86HlJir#7_QaA$NO%z3PP-IASh2g@+l{btbVm z>$;&7k6=>>HCJAXRC-ahR<|Z{)Ij|UT zgbDUJVkm>}R26fpa-{O&4;T|(*BI26Mp-jw3OmI@HV87#WM-B16%lo%?~fZgb!_fDo#>7|T9RZvNBM8hTMYkklBuvt zDU*>-Qf5v;iq^}XjDu2{qz)VlHo~MySICZ-GrnP&pA;d-H9RGeX4_}XR$ujS%OYx$aY-E)Z@Q`=>4(I0#XE!aVV+h=|#*G~8 z2g}m!UnBY_E^sB0<;sLvv$LZ|g$EegA}d{?t`^w5WJeBIhBd3GXeuX75C=|ptkw@P zsd9QeHC5ivUg(&eqVB#6cvIwAMD0~%2tPVHG9SqYv)NGj)pQuw4^k zc6(%miMLpkjD`&UV@ID0|4(!JoIQknx3Lis%?8!@_=zC}AwJG<;?W#gq? zKk0v7S_Z}cxfL_GRfAFfjPR}f6dEsL=aKk<a2;c~sb6-&Ea+U7aW6-AZ(fSIT^JEK5dvZ=YX<1q)q{R=KV6z`NL+i%PBYbRuJl zZYR`d-s(IG>W&snXSf5KCoIy9j!#If@x+aSaW>U|^?U2T52J^#k67ave~6e}qLaTo z%%S%5?@(n^Ms2$Dl*&QJ@qDY|;^5%l*w|Qc7F|B3GBtD%c~^r;r;q7!>pV-&;CTS; z@w@ua@RyU5?c|ze`ucxeyrW9)$2S<2HT$eB)1!R2Ukvvbxh6w)hKanBuKF-iyPb&_ zCPmvA7#Qu-`*SOa6NEUJ=3>2=Zp)-(L56s4?V@}_i_WSfJic4K%$Z>6YMv%zxwifyvN{x9-X=dM9||ra5ej?5+yO z8LgYoHU4#}BV_IBzGQ-jLDE*pKnlvxu_LC~?JM&YeZLC2*j^nO&qLfMwQi!JGi4?q z38hu%%m$KAsD_4yCK2gbSu}ef8^PP$97CtioO5B@xu5k?DDq1))AH#|8n6DzzbsR9 zfI=Gj`Y2wtC7L7jBQoa0<3y7^4=u3yK8_YFP4oWOyS`Ljj){DEbG&MNeEhFir0i{T zbL5sYrQL@Po6CR+zPLCo8Ky`|@miS`8@%XK$xmaLI=lDT{TYo4>8`xV$ol)hqm@I@GGP(I&Z zj*H3P&KP(+#M2!>geM?M1cq+Ya*X;Q4T3gW6MA6oiMT>e7KErXSA;ikSljKjR2CBa2C3PD{69|TbE1dC8o6-6x|AK_&VWpK;jso=P*M1- zhg?6A_i9>%Dw`mNtm%MABeNky6(=-n`1B7ojeNy2mG(sevU2m&CnV28Ov8jL3H$YA5>j7w$X8MdupIFst_YF2&Cad@5UV2^^8S8QSz{R#q*QA%eSUNZ2KkC*F?v| z8|CFM|6@+^|1qaR+Mn7gZ!+~~>s&bW7EFbhz;J_}q2Xok{(9fHxA7(5ZFiBaF~u)K zysd#GZt;ixV6Kvqv$?ag6XNa!{b@V?gNwcZpW(6Ol#7c~yWJ8^_!2ZX@CuAETk7D< zT}AKXfL^`*6J3E|YUO=W~ zA}F5h4y)I1AC5^G_kaFztt`K520fr4JB(KEu;o=OP)&m_?&wOv?{{YC6A_=v1Ew*g zFP;3d!MPg>G=R*m0{SBukFqO*oOf*HoHvGE@u^8J&0A$)bptx?Iwrl7eI`iV zCi1(26YN*&6$&G2@K%-~b=C{wfb2gaI(Qxfw{yyeeI*HLMn%|A%5%D$(LPtv_lWHF zOgflpGnJZavr_9JfDz*VuVLO+Su$K4E(KEwdpw~9OFrZgeADNS|D{O~!SWl}*_$MG z=ho}%lPA95d*XWaws#bX9J-;AHmzYmv*Ag$AHHzNbSB-ii6D|duGK(2i)ANXWc5oo zc^O$!0t(V+(#sRx)z9Ucka3ZSa zL4Z+@7>B3NvcSkS%IERSIS}C?Yz+K?@2a}AQc^?)N;e;mbVyu5i#aeq9(67M4OF4` z(0MD8mu2$-mQ^W2q*3u-_y5P9kdg7?LQV_XsXk95PnV$qKpwNkE5v{NHP^?_cl)rW zmbpC|e!6t0eKHin(gXRu)f~J<*c#2EmMwmqvtHXCe5U*?o;vTK;TuAc@^ZJ~#d6WG zIRQRJkb5B42ZhNGjB(tQ9pO@6dtWq&y~z13|DT6{_}f%*nIy^qJJH7pCYzYpAd$JZ5o{ zlGq`?x3>m!bx=w&hQmwl%kNBl#`(z&T!s&@N#3phIG>NjRaEdtG6jRH%tw|_a^)eO z*Ieudkgw|bN~=9MHYO|&Zlw&WCv4}ZwbQ41W$K%MEaEN8^S^KEM{FJJd{Y})N?~X# z+ru6Z3jA;|8UiA!km5q&XqGQ>M1$X-ZrJDfhlNUhLhSY=429)I+kl(<@XN4ECn${| zZNT(eBH9GocVT;jJgH$BqpEyZYI!H+Xy7~%LNLwJqvaQ;^*POpfVl5}FI6@j{H}P3 zkBy7bvmsBqvbh-<%G?U{(8&wc^LZ{F2QVO^4G5R}P&W*|sRs!idO`+7ubZb>Bp3UH zGlKstYqSCV3eP8tyJwNu@hn{-&xy|!t09NGh_+l#jv2o{`m;^s>F+;B(V$(@%gY+w zSZCffFHhg1iXJ$V~&eze|sZx7)`svL2b&djC2k?%SgM1{W@Gx+DfS}3B z#zvsg>r7e`sd)DHm?)SeuWDVn3Vx8z)!B5H>Ng(2pf)th8A3hZeWEA@otF<=d6v^% zmLwLN+#<#pdQ&Fz?G~T{Aj=vFa@9|>RqH)2*>Ndmqgay4XmaxzCURu`F^QRJKq3hy z>+n_uVvr6&2-3mDXJof@rrP7>^G zO`ka)lZS=iss{|ls{D_}B|E8r;h?c^G66x7G_R(T`KYNl=Nk?q&V8(VLM>A9sUBPJ(Sp;b2`H-K17#?G0y-(9 z^WFEe4Nh1s_tsBg=g?q7pKBCjW8_k}E3R&q`^(H2_AC;XmmFyXoN~dkgt_Q zrc)7|g)}w_{(9$ypx=1@wXTjAu!iNWKKWcs9FQNyT_?Um{)zXiU6&{$B3c>RnxEmB z+w6@s--SL_4}XoK-sf|Kb^?eugMt?|83I`4f_zm|`F*XQVk+>ZFAnQ?@lE?4S# z$D_iho(IVZo{nT?XDt-3$rpGGI4rd6MM=q&QDsy_}xKz`>C`j1qbKIYAo8 z1^5AXGaHD-6&SXP*sl+T0Nm$xhO=&+ReSDWlI`6sKM}JYSs*4cSESL__Bb6Ms5*V; z`4WUpg!N+Vx?h+)V|{#Oarng( z(uGxnnJ?9Xjpt#%h#T6bnd&)i6Ugg5e;CD&hE#qnPBXB6_O|xb#TFe6pIRAp?E$K{ z#@vuF{@2!#1?l5Grf8P*Q-kb97rHT*KvHi}qOXbFle9IxgcTf*k=vgTO}p$Fp$v#5 zuv!#0s%AncwDjNMBX=JOjy^gqLOR+dHdfdg3B&!j}8u0ZJ5YkPMFF0-;Qob zZl*nX{|$$sR)0APoZFSYB=d0$%HlA`oulF83fF9%*K9dJFH65sc4x6!5K#Jl%k+U^ z+-%?cZi8888CiKrCmRdZItfZE%vewFD=_X=a&~sEWw)6LlU#D@cWJM1rYlabrQSHK z3J?Z4q(m?klYPI51p-5sVoOh{2~Ty>yMw!4EOJ(?l;P+k+uX?MQiynxk+K)K#GnM} zw|Y}@w4QOv#WNNjQm*OzddC#craL_=w*dWSyYTXK-l6-Y+r-=b(q7D^>&+Wc0Y5n0 z&TSvn>biis^zNLu)cT4%wc(;G_causfWpd(m>4#Whl3&clU^}AIvCQ>u+v{r(IgY| zj8W%|pF-GkJ>=psK|rz*#~(vHBR7YObAAltIH>4uL!fe5NNK$K z(keP~9rQxmMqdp7hwrny0##=$x0W*I_lN-O&zHddh4in9$rz0WV>k-Zfpq2#C#TU@ zIK}A}IRa|+8L1_(x5#4Oc>6V`ctwj937*yKIv;0hYGaZUQ zjwC-9Q@=&{-1^7MM0mcix6l3O-D<$3aj8MFw|R3)Q%G`;UNM#S)vLFSuC$tE2Hik9 z>FlH~j$!S5M$l+7Ptl#S`-r3U3Xx6sl{9FOc=>r9edrqQa<=`45}YjKb1Jh26(9KB zy~fmSW{NEc7u4HkW;Dwf9J#rHsooC?v|SQILfZ`rER%|oN}VnltClqxO5>Ecxo4;@ zeb9|?mgo#Q2ml2}UxQ|mwv2_wbB_p(Ly2JQc6p9ku{9~2@#|(65QSkhi|XTho%9=} zwc3hBnIDZyQ?I6$wN67p6R0CJstC zZ^`OU|HIRp%Y%PPm=VO>c|K(mU0P41g}6=Mz*8nw9QJ0=>-VGH0TsN>E6#$8Zke2+ z?fHiL?HD@O7FW9*`J@qaHyO}S9{oD?w8EYFU2(vmCOg!C#qa2qEywf6RhNrW)_BE`bd~zrf(bHtt*&HAqDwGkOQ1?+3wd$Iz?JV9{N| zrGV+nUy+YlD2VFhNln@jqxOqczk(z-H5qRtF(TcV_)Muv0_H!*H$I5VKq;pq%BzaJ z$s#v7tqV@RWo>+&!*+C8kEV$$zV}rTUf<|Oqi8A>pywdjP(CEHa&VoMEdipx`Zr>k z`b7M$pB+s{(w=mOC5`zPpQOJbfVbVjuN=n3^)633Qf-<-5O;razkG?`8HCe)hjepn zuyuJnoXoj9TX;OFEc#*1&7(=AX^Fh>Co$Zb>{FV(1!}pW zi$U!Cpog+d(&;fsQGi9g-4p&0xSRAwN)%0(R2a2;0@t@3&9Axj{>uVBr}GdmFexbX z1$bwg25u;=_ZQ@wLn%M&LP8>Z?jr#CU6ymYfcscJm)W54%t*TGQ{-7P^*RILp-f&< z;8Oo)fBVB<1X=WHZAd zBTtgb^u&VBo}@LfeJ~lWEzwQaS(|hk!?8K!d+m+h5l7RU&vNIn)M-CMI+|Pk7 z{!Bvjl4x>=q<36j$#E<+g9KhN-gx;F3Qe< zl(F6bm_`qvPN)D?et6?&Vzk_O=IL+16S8BhR=0Bgm}?_$>4mvTp_ia>!79kqvUGCZ zy=F&`ZRz_)qK~A1X>J>Ci^SP zMZLx{CN)TT3u+|W8;Z5g3{=fhy>3#&NR7D~=>&k|7!f>N_3;-S{~^c*$Iu^~Z*U`2 zOnoH@Flnm4Oqm?_|Kb3&ho*(oa{IY}KlEyZQMWYBIi$F@FpPL`-7 z=R>U1SH)XA+xlX9{7`h()Q2<=&Aq(Mn-L+09f57NU!0449?m#?sxZ?pg@@>(eQ`(> zL@vKC1#MH=T|OL>@5yM%AfF`m#n2r4Cg#n(dtn8Koolst@(1Bk{_^3qn$6NzOlE%$ zu8=|Y%hmjejn25BKh#O0teZIj(Ty&ceF-pYNdrYu)#6zPsc-2W%&cB8>|L@8cs&P$ z&hTiepk`w(zvGo{I3n-b8`VbZW*GRX2lkuF$z$P~n@peb^Mel0;u3|5|h0c#$~A z5h>_(Ur_u39yEo)I_N`R1NpYvYr=uei>a0?6fv1++o>6Tci&%2eMQQZLxA7RNjkNR zA|mdsHaLYAjg>CWz+59$hFs24m1n=cG)Bx?{PSsU8l4Ed5#$w6yfRF_UC#S7Z0P;g zfvaSD^@j7V+HM2FI}I-<^qzsQe7-gc#ma79VKiu_k(;WUDoq!xR`$g0lXu;_YTE~e?hmYzfzN6)Gcz-`%+%L41-H#Q zsb*E$&bjmvh#v`#II8BUq%`lEr{(#yP@)_3cp#McMw zjUFOiNpwybNT9=P?>?O!cn8yNw1s|tG(S&$zC%uEOuNFU`jbZI{8z+KeHtDjnPzee z5d+^iEcyekPrbsRybjdo;*a_EVsj%&#-{{}j+=6?8)xjNuh5ZDvBwVFfkcEah`6EW z)m*tOnLwWVC+Nm z^HD00*Vn)!vJ^cua&*7hXB5U?1q62rD~kjTIwosDA(1ApI-DHmTfE3`E)ITczyKgf zqC}@g<>yDmR~8eN|68$!FYDR-B`hj`@V!^qYMq`sC4AI}+o??WyeaEDgFWias=ae%Zg> z(k9E}e28p`i(w)^9A-s4n)q1Qpf8;B^TPTx|9F#@0Jgphk}mt=3=U#uX=8{bLiV=C zYeEoJtaj|H0Qwyop^hLzUjLfyhx6J96BdayuA{&3JkUuf>Q8Y>#d5&K{=WC=pXfHo zKXsbuPXHjdL?nGR7(#t1d+dAv{8#|$|9a{0>)~rm*l{BXCTz4-(fm|UXQ%&Pvzi< zq!fPIog~OM0q~buD7Na=`H&2NloJB5;XVM8z5s;Vfhdcu_unAohSMdwVLs0H{+9x+ z`TD<;%UOlJV6W8jT+u82}r+*Cza}}R?86F<{prGsM-SFX6fXN3XE09 zxycd_mj^xFW(gAL;$w^^l&ENSFVv}`rAJuz$#|e#MmIHbI+`>Fb>%27)^3(t3Z5_< zpyyKt9@%qNKfgORRuN~kNrQn1k=Io;{^n;mi9-u1>h;-*{ndRxyhpDCS9=z0S^2%u zwyXnJhuvmWYRn(fyW@8w!4+H2us{p5Z&Q$RzsE zlEBgO@*_o-(_NF>D(^pO>)3A(;5AHYqLXXRea2a#u&bq};Kn+nwHKI2m7NlFD%JMh z)qC$5#!2od&K~9ZRph6I1{|Pm9^&nFV+5E%8uq@wvP0x4G#PJB9{$u-tY5^#ZqN__ z^Z?cXDN3@yxo(<}lbmk;_al8GYkq0REz|4XAS50#z~%DTq~-eQ_31|MLgVETSenM2 zuya^a;vrD937$EJYF+hG?>22!IQBo@cc*_Qv?_+gVl07%R$vyz= z@+ps10ToShsr8*+HNJXlx}QdgE>z4fqy?9_b$fLmyVRuf?SYV+lLW^h!JxaQrbkL9 zoiy&d5*XqgV9=j$a+7Eru>f(XyOkeXDz6C~=5%!u#!>Foi!1!CEW}Nz7gFAy2UH*U zJg>@W8yH%?E#_Eoe{mAspX-OX9(VYkee_q7QyxV-{1mxg4$4DmeBRh)HHTk^Qn;bE zVy-01aW$*!!b8HIH$&%p(0kW?e{0S19~U}&?Jve2WGr0&T!Yg41UjaQab0UtYtPF{f8iitr8<*z zlYXd^bU~v^r4HuTM2~R|aT%02*tE`yBbeRs)*R^hH?$1;6JBaH@Obk(D!f8}U1@X! za-=JRtbo9z@}*GGIq;EZ0Y$c=t<1JexG6F^WN4z;X}rQ_j^EAG(=shgD0yYMM+_%0 z2VYCS;xRRtmQ57beMS#I0d2=gwV6ttg$5HY7psM6aCk^nT z)bSd)<4I{ZB$nZjcLXR@-wW^E6~- zW@k2n?7Pp|n$zbn%0LUC&Ta{+Ge)I*p#jH_fk~~F0W^=c3LPxWhUx1(DH&cD==>~d ztlH66ett}PHfWfShR^2o=N4AFqm8CVp4PZ+(#~&9Jpyry9H)eV^zBsz>Px$;K|QMZ zq%^~hQvweou#p#cd*T(?zcl9jx=|qOvT4lfp(Z1Rybee_qqRGc<1NnH^bjFNY`6OP zc?MIP4P`mfHka@W3@3?fLkwpIeji|ji|i+8RyN;UlL&%8Y2Po~HXTz=+1&~a%wcs- z_B&F?Xc2;HW@tA$1LlE#kstlx@oV_a`q!gXKh25_;UP4I()9~!Q3gNf+B$5Mj845UqY^_BU)mz9 z%0TYCUi731MawWTAHlc`T=oP@6^F$Lo%Qq^-%IkTkBIUBKt18U2Q6JH96=a~Y!WXn zsBR`%pUd+8WGy8=^};#Rg1hmFzAo14-IU*1)LMlF#*qqSbuEYiymJy*E&)Q}u;UHZ)&$&k5;NflcCCWrnLj=x5 zj&m-Bb}lActV|5m%v!5|yDR%qN#en=U8|#}(&ATn2I#B~d%8V$CBqtYzo32TOBGM) zg%NeEOHYhdUZf1R$l)VoFXh>Fw)!36-gKeiw%dJATvGC47J;|2io()w zJM#%ewqv%a9rrQ`;$;E;FBEinFB!?%w#yK!w*JlS1(JKfp|SQ9NziJFT~OKvpsOby zb)PqeGeTUt#i_2;Hu#M}fLWZNr;Gn9KG0tmynU;9XMYGk8K;e{I{Y+o>V0`E+0@|9 zu`{~#dS*q$?FSm#K{uGiJI&GR&N%(dIQm(k)r|8Q)t=xaZ14sxsgA^-vsOvyAYQ)U z3QT|Ox0~|K`2Vb;RYlu4hnvag_5NztYn^grK}%cW{xi7fmw%!B#4{l-=(3_It!^pR z%SJxaZf#NuH0R2Eg`cZ~>(<={Oo8qQFW|yk4j}=nBh|MnZQDs)s9PDzD8C6F(r7+O zZ^F_4oF(raewJNodwK9y?yIH7V@!TEKTmX5?;D-%Q{~-!MuoXX6ZT$i zU;~N?q%B4P8I1)IQ3DZVZFB!J2j(-{I>nMwBmyirib zXe!}o`4G&`N&P6b)$y3~y?TrDjSOsidg=$Z4TsrimtqjkcRxdoI#Z;=@Sc8BZ(M&h zM3nNhJj-6ZNGvbovH$kcmjCBz<#f5U7rCnJ&R_FvmR@KL(f4hxI=C<2^u!NUXqi?r zePUG;g+cm1BdWr)@I>`-@Or`tx*~(l=DAGq5W?Yeb<=a_2Ry8@aRz-Fal%v@l|MB? zQP(b}?Ko_b9Gh?MyHN*J&!)kIdCGc#zB*=y^8_ZoGQif-f3w8$7~_#t7-`T@xw`c` zAH;xVyy&+glYGZf@`krr-}Od>lGTf}vRL4oN;yCUb4h9U8z@4yMJd&D-!Pz-7OEAI z9NIclkNNDrGRht z5gr|(Qo0*BbxqSvf-Xe71G9*@Seazn8RD|*^j73{R52YDU==I-<7|AB$!F^9wEV=!12Eyof0U88TO9>ZSz(g;Ps3YQVS zj8-U&iJlr541S39fcf7KK&gjS(cjcV)^Ehy4kxo7Bw?b7-^yAnF6~9b5n8nx)*t9J zi7xRvap5@1&x5GKvH5C!K(0qJg%j@}q$w)g zbf8zLU5y1=TkSxRcDxVDUJi#p(kw^+(-V{#9Q(_%SLW{zA(+oj*#uFMahY`$i5m71 zx7h2v*psT}S2Ge2j!A1Gu)ipus{*4v@bF_x6OB(Bs9t7yRu#JqH@t5&)TxWVwGn0jLys^vc^3-Tz?65Pj!l`!{O2 zbD)vO-EB&zd49tqdf?~#!<_Dtkj-A+M%-=2-7Dr%~SSR;O2gDqZv1{N}QT$E{Qd&~$CSh(tuM z0z+1Y(vWJhd%7nV-0&?%rsgy;#AN9ba^>A;`^S+{ZIBI*2YRIq&#Bg0=f-A&0X8*P zUTeqm0?}2h?GwGOitFU2WZNcw)G*v_zwJ<$nNCIA0VE^vG@-Umhf*d6d(QN=54EA|@!v zVL3}|%xKzUGaH(KarYv2$Bl?JQjkR(ir4+U`>n_Td_C%^z^se?T~n9RF=U|@(87HWPtPZGbi9h)`FIa$ zd@}D2rQXH8B-_)|^SE$<%^%#c=M&%6Kp501?~z3rmj>Sp6495Iq%s^|ax@(?c^y%f z06x%sCRKB_RnV1?n>o`&!6(pY%`Et5LOmm6uKP{#QS>#7J!^y{%H-HXk%+n~HsB8M#TNr&lA03toy<+G|9aD|+7 zDuL7e(l6@!8x3BXJH8FB+mp#;?AtfheDF0Aj7O>Njt2dt#;qR$db-9@1y{~jV(fpX z1WfZ^HsvgMVHuE-MGzwF&X8ab0^xzrndh0$nCm_ANsU(adGVI~YbRrmZL^1z_H>TS zQn1qW2sP~pifdK5_^%zeER7$i{!RJ{#8~q+1*eXp8UFDfxvbGyHUKVfzU{NM1ARt@ ze(JW+8Fgjo(R?maHouc^gno8Sfcrm?PFjigX91TeOo6;awU;%YK5%P1iUdRW+Murk z0e#cn`T_BapR8@#hSyS2oP-8&mIw;SbXyBVMD7HZ?lK% zF+j&0M%&^Qx%5#Q)VaS?(oH%cJDB(5s^1N9JP+lob&t=6jY)OrKjKbGzOYP2aMAp2^~>@V0pgrXE_k#G?*RE}~A zmE~y++oIil&<0 zitQbr=Q`-UV2FFIy{Md#vwwZ)S-hBOn>uegKCK;Re^5usTP^>sAvgW>7pxV3&`d6< zl5w`GMIPZc(3YLo;FZ@>6F_x&ZRNl>`_Jbi-B%`)zK)hM<9j4H7*kRNn#Qo#=X)FY zs7sc1rSC0R=vvlcWEdPRH)=K_gpor^Xgaq-+-_ zZrJN1C2+F$Okpu5s&o5n|-?cgGjjW zCRYB|HG$oIN;u zIbNyO($dH5sv~%u6b6s({r_*li}&yPG*U}E(XWPUyVGz$W?vZ&wqzu`DRXJs;>l!G z(5pbC2Lf%9LHVjt|M1Eb$RnZ?YY|gVBxN9dGgcBhgI!pcK+8@baLc z$85c$H%ov>XGF)dLhwE_-Q|KiU*w6ESm*(o(Bk@^Dekju%CBFl4JX zS;b}f0m~8NpG2dku)p;1e;&=(Z#GA|B3r}oyCVJDgjmj!A6-FK5_w`^rNZtG$59W% zXm;Sl(AXzdNp=%|X;Pd(I{Mahp`Z(Y5{9k%O%tsh<;vzos=&@1uhQ)qia?2}1En&n z4P8De^vtudrlV1}DSG88;XO|(DqCm_Yk{2MR+Htq=_Em6qaB%bO0PcztLfaho#~H2 z`1${NI2qmH;Nk3!CIL@qJL8Uk)-k?KucRL)S>y+eTn$`ez7Y+(mdab-q*g0;pRV@! zRC#r%Rnp%}wxmzfn(p%|6BBvVJ>39B9y0JJ54E$Ah|~|6-unQKYb*QP7t=TQLR-|3 z0rrGNa*P$&_nUS9HgQ-=F0WPK*CwqWD!x^$=b=BEln|b+qe|C3?m$)kS&bF@e{ZQ$ zV;zUF-JehnW52fBt?_{%@5|2hmP#jEd?JQY0l2%o`3(T&*bPKxJsy-Ie3-b1A`_k= z7QH+}&6ejO{9A~f^V~N%UYBmxB}QOGUm-7#?c!8EPobDU6Fv}xOJeYhz81UA*0Uw*N%?W$H!-?(X%?GL?sWe+@v@AKR|H`6GMvQkY@Ni zq#K_}OPN^R8OE^l+pId@HE^Arcc@kZnwFSYqtz+3&eR=f@e(~D)hDFJ@Gzq!sAc-iM}!CG)j15-_efi?H)lIE_bHPW-!*%@(hcmKFM4P z8=yx<+Y5fxLeHSGyB-cH7CF(e`1GXe3W-S2KFFwX)4v;X#HTow)57+zXcE0In!x2t zdB0&4Y$Q}PUDTIgLKVnO!|P+qs$*W=6cZiy@B*Oc?(oPUjg1LRaA?zzrkhGMSblYw z_IKfte-yU%CAiJAcx>yR|*w?tgg{z7R(FopLMFH9f1?7c8e z_e&RKSxOcy6D~&DDF2QSvto5Hd){U|G&eAuLA!CkKC~$Z{w_6a$4mQRL_cCWTJ*4~ z)lkECm};+>wRGm0f=13up&&1;LeExVV#k<;j-!eu4c}I5%kd6B=L)wvT6Hb#S5WeO z?)kWhOEnJI7mG3&$PPf=zOV5!X&4yLCX01P;h-fe30jxO4S)Bfwr07}Y!T_uvc(79 zGmbhx>YSrKbQ=Jyv)GFB-2;#ps}YJ)*ZC`Mc>cj6adm~+ZnxFkj89?QqP?59Qvv=L zf#i+UIN;UO@|E#a|KFWp!s}OBpo4Pa@hR1=j2mfIIt#JvGM*OrYAs@`bCI!KtVB?J zXLsLMB|oVRNjz(}6Msv|T5PUNhyUiCTu^Cfpyrrz1CQ_9{|X82Z*QsjC*7KuF#DBd zQxYnQzw3cL!Q^H|%AupF#h~$5R%=%>2-)$1{I>7q(K;`J8r9|SaAEvh4=nbg^4ygh z<=>q2jz4Toc>$M)NEN$=AatAv$!=8+4Y8dTY^r&k9w{HU8834jTqR~8Ho5Tvf?ALP zG;H-Nk=jRoh(bjNo5HZ4_dGh<9oDk)-`XfJ2QPftsnIxS&w*U`knY`(4m$k4NJBZ~ z;9gm5Oco%+z*0EKIj7Wbz9VlrYYWOP{_rNYQv0_1&;Eb@fp9wfld!~yxtoC?fmU8m zfrpcOL5rpaamC%4ua|;nLsli;s!M$p6mZ(dryn!2yM z0`G8ssjX&Pg2@Y5cG&)P6#l;G2Or*#N0J28yY4nOdJ4ZUl5b5ewqM3TO{+4(>X12X z)aI!l^hQ65{?m&J79`iJ(cDkCxv8b{!j}UE0b-c(E+WeB(4_eoSmYv|!f9j>uff;kVx8MdG$E_+$tHNYh&v z%9i}>A|GINJa7AZ#-OwOTy;@rku@0B)}*@ew}$-tcHXwDl-TqUpI?!2p`))y`$Li8 zufIeF@hVm2a~K0rVJ^~fg3~TKxgaTAr0yBydNV|r-_W-k>p$G#AL(+!6UOC4{MW3k zZlE0=($XSg%xH6de!g)7uGfD)^t_jquBJuuqA5NHE9gbH$&dEcHh6p&gbXg7u1@WP zY}~nRB4^GGv@W}|4F8prX0ZT3OY}K@J1Gzd|K$ggVT@WnAP@_A@p4;DeFzOjGmdfu zz*I2M=^JhgrPcV}H35M7KSkXERaZPg<9H+1+|&z8Q)Z3xH8SI8KzL!?$18&1yChZ* zj!;8aymrmw1-nQar~6c{GXEH+6pPPUx$=keNwSjyKtY6lJ;(_fIZ}3Z?2=KWLBP+- z2(*~H5~L1KPrFd5ygndf5E=mK2Js7Xg@&T*f2AS#ol|%rQ{y}_r=o)k=a&^Rm}Y8+ z^{!-GDEeN8_f5`)y~}6Cyzqj-R+~*87$)kYpvhJQrwd(Ts{eis&CgX?LL5Qf_{y`s zvA~pz=b2nmF0x1XDZWaO-IID)Jt-mYJl_j(7xfCBmK!vo{453vWw&iiN*7d4;hV?cQ_`ERE>h^qm5E;<3{ zNyyRL>KEDa-nYR)L7NBnr2&`P6>u8r1cd*=y%C37qQVq#w<>9h2KH_STVr`$q|t|e zVgRycusc%);3;mjYk)w4K3Fg=Ef9h@-OCWG4G-1wl%BrpjeR?K{}R4N+HTe6wr!i{ z%CT5A3Pf+K5HGX-t!RJYka<`Sbbe2nztNvoSp*nIk&@Cp${3$qpzfY_?839ld~Lkr zQ-CkY)5^lNRI-n%oA5ga|vP-zE#V4pmvIdt=^PX<$2>n=>Tv*hYiV_@*_# z>s}W+j&p4WX?_v4=*LJ zbDCMRLGIWwuCZbYF`wIM4Uf?7jp2jyYe(Z>(Qm!=k?&5v-$p(9UZDPI>*Btb6Gm|V z+|sy6^#+A;> z7xu2MQu!)*kxvD5_JJM>;3L$|TVs;Bi)f=?kf?LsCK7_FBDWYm*61D3o`7STV2bBn ztr_j${!|$fpbEr*e_Q0oTm?E)t?@kNZZzB!(^q46wymys-CnN&e+z{|BNb>k!W337 z^OWh!Y<9JD>RkvfjtCU?Csp`&!Br1yX}QW(YYb+3vQ4YJ*4L%i=KHAW%IuCENw@y& zh1kO-5`Ukq-x5`yCv)qV_hvZ=nTIqi_GSYwKIJ4*)tzxHaq!s{agFheKk>QY77O^^SSZZ4Gy`5v+34BR!J?&q-4B~rp;hWz~9Xy<=&e^`<&-J(E7dRZE9+oiNf|o zx))-DT*Hy(ou?l~RW(L4U&9URg}g5}c>jD6O-v8MWCu|{jW(ZH^qU%R6YTu`{g2}? zc6LQYPc%zsfteWt7(n~cN`w>BDDv4aKfI5)*wuUEc4xN^*%40f02vtzx`{pP2f3(dY%mTD!EsQ|3mHCvrC4zj2v%eoLiZZ;4Y@(!dW%FDi=8fk3;C2xT99MaWUn$jwhWGFRMytGfN=0FkQZnxTR z(IA(o9@hX^n*ILHhy*P*>^off5YVf1ylV-TX+_^wkkz#~#j#jay_4=OTc|@)CHkT1 z3Kg6CZ&|QJ1DpmGN*?)sEm0Uo!wr;rJ%O~E&=!`_a>uMxti#80IpQ3hL9LP|hU~O8 z_8Q|Bcrpzy^QVpb04nTY&UGQ}^_OS-%%J5ek71`}JW`&7$lRF%YT;%0ps+7Bi1SU- zjJO;WaN;3IZ}aTwBCF;N_{{Pq33<<; z*~^KDJh<0JL=dqO)5ynqy6$fsXXlbo)!eX9Q9VRKA*GQI)|QGk>Xo{|!HZfjf8HmM z$Yb3G6c~p#>jUP~`7cMZy;Vxtl#cn1_kLq{j(NIHU~}2Q*D#Hvz&gnFfGqIpgo}{5 zFA??nC}OT|4i|mZ`nN+1#}n!lUT!e~t!3>cck-1Ml+eHZeLM1x->-HTY?=St@^!E7J>|FD<;~(gnvc_HUv9%nnyHnzUN&L=l7L+Zuj-XJgTA!ObIZOP#ZpQuQzKkRa}x-u_Fy&e`JA@e!~OH(*9#+sBimSp!Pml?ao5uJ{kSQPHrn7~Gta6Lle zC6R@A4O5KG-dv2Q`Yz`3fWhqTttFDy51WknL+qPOc->%J<-dgmJT|IFC z?3Vo*l!$3qzpq~2Umn}Dei)25c2&=qKZ$8MxflQRqlKad0T7bV2=BKP@8*V(uTZHW z=#yc(9}#mAs_3fxE%uh|r6=}W3-MWeFM6@Ht`zqde zFr&B5v(@q*K_0wE&)UBrhF1Zr*WoBscV+^WQ!H@yBvZ+XJ>54^2~aQ8Nb_VmNVx$Fr&g|htwR>2@(0#1hL%`H z4TLb@=R80Q?$usZLkSUoI`Ulj&B3!MCUEFI6eisX9%!~ny_RDjU9XstTp-w+F% zTt=%ldxE9Qc34vxTLg+9y>6!@;Cf2<$ep<>XmgG^LU8o{Qcsn1}E(y2X(3 z$b}5Epp8agN?KWI)VmZ7XamB`nQ5pDH|#8gmUOVcG8IkljdvgiHakUEG(`cKO`IC! zD4zZvS(8oVew)L#k1!g1$g$Gl*?xWtf|M>jh<&rM_i4yJo6q&RHC=8MczCW!WMh^j zp80nhCtVbl8k$94KFEw4^meo1h8#?<6GLR{#|zZAw^!njtjL#~9j_m)sm@cOmk(c@ z5gCP;e4cisXPnzt_{pYI6WVk}FP}U%F(c^dlM163a_#$aN64HQ7t-eteX$Sob;&EY z=1btVOnJBJWYm_T!Q5>uBgJh{tYYE<46K~RTfPKtHn<(a>O?XX~JhPPP?!t%gmaH`8IT%#uV4=_F-=bp8lP4yUrf+4*&CR~B zeou6wnax+%N3&Db=lIfwyc&)(0hf$^LHKy8xAxs@<5q-;b&Ch@h}WPWx?b%!nlbbG zNeV?zW^TbQb?%QB2BKhaZcj5EaoLf?gX}#ZT#(-M1VVM5b_*hOEtbODUeaq7y6n&E zj+>EL(!3~3`}n4{GBbZiOTt@>CeDbtQ@8jElv-8J^vHr*63TS8zkd|DU{*SBtFe4^ z6f9a{lpF0F0?wRSWXueuoDF&TE$}*q1LeR~k8o~CywBZ@E6awx4-l4URGQ;@9B-uQ zVjU7&F)VU`x-1>pGrU$j_^~KhXPt}@I^DuWpGZayxi8=I_kz?6JIcpq@@RFXWn#T9 z;q*X%{0h|TRdM}r_LPPc2N>vij#hBrk(+D1Cr z`#2jlhQ5kV{>_#A*>QuOZ~jikekV~?>A?1)pbK{mql7Eg)P3o>?PQ>(q+qs!HX7MBvol?B zQoEo`1>zcF$D?qqR1C4P*ATenIGP%AbOsw*QOMA@bOt^9;G@Z?Z~`*qxTZcH$O(z$ znUYtwMOuGl8gKWuQIZ>ZHbqGzaG{=2B`66y`_^qUoE{`341S<>%B^k1ehygWrLT0K z(||)fY=g%*VI;;2rY%eT6p`T9Q z*v$Ikii4D6^O);3SPwMsHgl*{^)MzdZGqGc+2`Ca+hc8TyWv-ZVcWH^$q`-Or6J)& zk#0usyx5ke2`M1W2QM|OYF41Ae5+i`tGiinF0v;{Va1>>R9U|gy^>sayy@rBHy&;a zy5xI)IqO&lrD0xK8%WL|TVK1rO>{YHFAtm?JTe2I@YeJd7MEFHi;e0J4jVxIj$R~0 z#mEq{Ns6jQYu%JMTE$u@=g`*kXEz>NmCF$c;Rho9P-?l`Dj3cuzr{3@gNd!l#-AKA zsTTv!l!ff#Ppbl>dobO*4bDz0W@DtsE3um2@&r^#1TB^yW~!KcpGJEh6cr%54h#bq zL*ltk8d-CCkhyZ4hF)aEZtxB+!MnNig}h4V9}!smKYP$v!%7*YolUdk+RaS6k9Pm12as7!A@oNQ0f zc-I{>Z1f$CQb&2Xu3IZ$SI59Q`hhdBSLYq(tF@7=#l6g>KzFl@p5~V-B!lZe(f8A& z(6OCMMhmWSob|Ia0L!1BRG(3zer^knY6mK5TWX8E((NG?%fI##2TWPr3VO3j@485)Vk|k&Z?ha z6*2%VXc|_!@GA=RXV>OyQqD=)X!M2?uPJ(=lrcBFafsx;Metvk zz|A;~anE&o;w?r!M2T;TK_VEGJ6qN%bPy5qaf^9@f|z5xr*F(#zxs1Xc%bWKClYBX zaP8bVwZgOLWhnigjAC>fX-q3zam;oo)sGSq+lE>+$~W*pf*3slN?2`7 z&NyS2&LAmclLFi9t{HZST~GZfLo)8m2#io= z*GnFeJp(7_Vo$7t3))$j{U7I{k>qXz;|C>S{@jDEe}3XN7IC@ht~I8*byb=TqJ=v_ zsgUKv;gIIIVkpmww7Sx42plru?p;|g5Y`fXte(`GHo|6?hXa^474_5I3>HU0{QBL!G_6SWjp63 zqMyFE!T-F*cfMuI??G`ru~Hn;t#Uwq^Nls=Y+*nBs0cL}>*5s;7H;@YNM>^~Co+7k zU;ImU|JaxcwwHjzAGBosU*W609GAUpDw-cL1U*hgHaSh~HUX)F6(hQo!m5N8wC}Vv zyws{qPwt2tab<{CdNir$)j)a_Q)#~VNRcyv97%6H6P05%*A#5Uef z*g=Sh^9o`b278L-{I$DA`MWYEj9%Vdn$9b3*8y@_g>{44QB7SLEY;I;D--uGTvBqG zN+!`cW^d+jK0S3Lq!{S>1G-IHlKzx)p1I}JFq_b+Iui^X6_QpIt$BPK%Xw_>P|n@h z{PQFMGu*Eb=={vf0;(EOXPRlhMu#1q;IUL#Z$2S$0-)$Nq zvAvomOY}q3inREha~L{e0MNgJuga|--O2JBK~=5VYFKCdcalaP2$rg&pD5%Ygg7a$ z95itlu58^2-D)&fyaY|TyQ;PuB9`*Og3HW&5uvU8klf3(Q(r1|VKDJ5%H{Wr%;jgU za{|2tUdMjppes##=s%NiG4j`?x$?t(S6!G^vz4#Czm~M?lTCC(Z>rFJZLh`qZQY!b z`SMoobtKwjd!Vo4XO5@dxBHeRo=!?J+6Yv%O?fQH7P_*c-zE|uHWmbO=Q7VNd`blw z8T>~%$A)RYp9Rq}&kYQHPKm;)JmuNPM=j5Edq?0X8=-)Y{u*M+&=l93l*21&7;3~B zWb_=0(oVt_-n>J=Zazf4OBx(I3kjcMXo0rbWi!%8>$YsC#x0{sP-qR7OFb;wWenAZ zla+ikst;3LT;^a**BlK R5bZ6Da3wc0?qetFs%Ny1h6jWtGMDIvXL{3%MOX!vBq zdbE9dC;w=;jqTJ_`*!NMP<6(0in>}uB!m)J0NdyS583mim)r+#kj|n~`wwR^_Ny-) zIjhr#x>w2&I+zR+Vh5}asG+Q6mW8FFAG%+}SQ=^hjb`C{+Op3BAOEp+_Ue_B1bD+_ zgIaKW+~FU7Zo0g`1OK4E%PKB3G^`l_m{t&#D< zxtw|QT2(eho`>)H6W;Q;;jR&dSNBoP)wxI&s1;Sl_{16lH-!mfA@)Je5{0qd;ffrl z2(ol}SQF3=N!2fMl~mb`O7gtm*l#`_>E&mwb&#lP`qAd#7kdfw;V17`xwuu_pWhhY z7T;~^CjZhtJ}&Xin5R-&(0=4yLrKq5^m$0@G#5~h**a%*-s_s#qsy3OSNMFW zW}-iD7|Qno`f=QQv5ofYTKt z__)q_->((s<$HHfT4zUvAILcaS!|jUoppO%Lc^_%WBwBZM>vb6LQe&&YlCTCU}xhCj{GCDb3FM)#wXWtGN^l);0-+@DBRoRe{ z(m$2*-8bMWU+-rf*2;Nh`!W3JsO#4I%1$trUts$wGd8}5E);7tb zY$Z$lvPZ+tfBHe|K7|$#g4pQ)8z_a+4>V(~Aart|r$Z(Yb)ZWa^5+r)S^gyvs5Z5d zZIiJ*zdWw~;D16?N3=!@b80Qi=uW>;h{E*gDF1Ag{22pc!Z@!il65ZIYpkX31DdHb zoHOV}lZ+yr&Mm{|iwx`v8mSRP;S&%E**JNINX3t9+)nL49IvISY)1`ICr5S~MSscd zX6uec8PHZj;8Qt-j653hyOap2o7~`bv8Blr8zKAY+#tJ6(gt_vZ$9+N>rf+GwD2K_ z&*p6oXvEtSzKt`jG_P2b%6=rApN?-e^|6&#(ay{Z#Er`|VzV5^OHLRcl3o}NK$qgy z83%^(e1SIzKlWkW^aGJNmmQ9l!v}pY42*FlY>FLGN~Rlp1F7O8vB^mK921)xxaX0~ zsL~?2R%B`#Gd>P@zQNGq4%8?KThF2X)fES#X@zTS8`v6P_Kox%P*zW@At~X}q%)Wx zW#Kv`SbJeefltMl~>n^qgfLsadIjW_W7w|?t!=~lTLJKXh&8A z(Fs?J@hHUvaE)*>)-=LPTb`Huw(TV+%cP!{PKGF##9RD5UShgE`~7$>(zMM?B`&bQ z8fr8t1oN)JC*AD^7gOmHGTzMGg!qoKU$~2YZMMbn{Iq!+C0EQMW{0wzmI;!znh9bgWw`{793VHt+f4xYpPXQW~ zb|;fsDk@^Bi8NWBxBefe*lo485#%xYu68a)w*yk@tbAq+Ny|}}fJ45seCCvNq*G3s zM9kh?Y2=>eXT0#OXsdrG+ zKX+3OMineE2@V3u+>&c;3x+{uEXT;#1o7f50t+?;GL$=VaOj?AreD3~_4C3tDSio( zijhR(ZwomH;lv=YWb(FS(zf6SuzAiXT zLwq=;*u;&sAd7z=S;8A#va-!IiE(X6HDcOa9QT|5%em1wX6+x$T4}%0kp;poPf~mx}A|z$5NM@c<{xJyM7M}v3DLjMem^88>6yQpGZ zXU0vvSw{&3YaGQ~WR%*K@58#@CYUc=-(9)k5VBs2pXI)WjJcEdrZI1kWc-e65%J8R zq>nX=7W}3$FhUUX1e^jDyJas@LmtC~g=Cy0B&W2CrH9jJqCRp>U4?BfPi<_T&q~eE zo>VlLFVV{0?Fo4CSd#*4wgjf?fsHPG&nL_*C!6ni6A&I@@=_v_**NRTl*eWM~CZ zL<=>-Rn^bpR@#C`ye^Km?Gcj<*AS%IoG#o*I$>;vfoNiFwO$vWU1U1Xvd8;jPn<9$ z3oK7*!!ewmn#AULomI$nl|SQ0RGoGJz5LyTzOvSc)##EED*pg~XTg`!-(C)XBY>7@ zuBVc5=#gzJMwdpuSm`d0m|Qmx6yebX4PucGS&tVheyvEEX%0F=v3g@c(zCPL`m$r+ zWs1cRE(MRb&6ZO{(c|*GN&}=yK|PwwN!fMV@+4vo2>EOe89kp)Vi|Y)eP~&Si<1R!A zhs%*1f`%tnXt|oBLZQW6q$7NKL=-XW|UmIp#k?*3BIT=CsG{%8!+nGRA z^oG%k;vwG1glMi39Df`ta73>*7RQ;zMZ?bd;+siEJFA?kmS(k~LBp26HW;p;PC&U7 ze1-KJr8ZNfG?AXR2xK;X_-1HERo$T}aiQrKgpBNYX_Vt89`U{))m98QmarEhT&R$= zv(S8pSAoL zBNgbu46o|8}8?_BAU!_XJ} zK&xhiHraw7BxUUm1R<>}S-A!h!oc74QrJjs`*0IZbuwO|hF$oX8U=IgK_WNTeSzoG z3|`V?kKa?qA-?BhwQQ&t2YGZy=|z5hPdl+e`IIjGuU6>TKP3Q@08qT?XF+b z{0JU#QTC?KvpvSbCl#AYNQWxqB4EjiJWQtj^MRFtH&3bP*7K9Tn)=%9uJWZPlFQq+ zU5m9wgL#~tUZ&x_eQ^&^o_Yz122cJsJ?~ZSh6%Vx^^Rqk7R)u2==e%Tu+E0>!$G`D8kL z=D;O`q*_S3L(vKyJ7&n__qJ_A+Wc!Ob0R)L;f%-dIk@WvK5oNg2Zv(oO?^GEnY zCHlUCyv(Sq*)MIJ?AZ0O+GIEim2;|9`Cj5J$R!6eu|c=yyK%FhlPQz$Q|S^;mxWZw zn$+?+jF~ZL=4aYaCw%(32VvMEVpV#0w=+wU1)a=2&r;f^AoKZ2pgN%Zm^owK(f^|Y zLuv)C(^P5NO9Cb>Uee1aJoM!A5*>LD&XOlVnVzvR$<}?~>*%hbY9$=-uC{bIXZRvxbyVH<8YLGM1!@CVrJ&-LH6Z7}$F=sH@5%0Xh7i{XK{$}HpMmSd=j6%JTd)0kLjp>W>cq7L%0r&Jk zw{Yb9O3?AVv+%}+ny%`5$f z;myvnWr-kdLcMNtwDQ*6f#_fgcJxZd-teS;%tTa~)zH$7ZiVT~XC~6v!XamgOtY!9 zHq06ZF(#*op(QZy?p@4`Z@f!|JcypCuee<9A-IoTivkXvMRh%&2oeb5Zce_C!k}bETO- zlmFTiOL_tPi|0O~og)WrVisLZshGU9{rNUC`mt!z-Zf0{Ls-0 zal`LaPk|#8@Cs?Ma5`8?L5dm~`Sl)GZnzxy+i9K4qgB>r*ND+fTxV?)qPJJZ{%CVv zTg-&)UdRl`A`0s!+kH?)7igeQ%K7=KH7qvc*tglR9mQKGcoh8`;i{=IN{sm743rhw zb+21rPhe8<9d}WS`{Q}v@VZEK;1ufYfyWBx?Rx^rp1O&T!nYDBYip3UbmGQSIAF~Z zLS$f0L|S+7)M|m>#$73WT&g-GPcrj3Ag)Z$qOw8n1`YHvi(fU`OBZg!BxVDSIuE)M zH#_Z8B8;FbZM?%Q${@wj>2?kNx-9y)f`&2iXrzTSY+T1o2o*{RTqy*?r^(IZFi|Qy zoKLUI6a$1Vr%Od5-lYTxO3U`@>IsY{PnxB)%aUEztcB1GN>Hu#6+{vlCh`7cC)0|< zc9YjrrV21^GMYEh;`D*Cj()=5=UMVLo;UJYc*DdD@1!+aR9SX$J~y0d&dRwlAFpQ;Rg!6clPbPSCY}yf5lOsIL+# z!X&yadk}DYCcK*-Y!3%|TBJ5G3wX0mfkj^Hu=<8&7Wl!u-j_O`UooilqUhS2``I#xdy>M?C45)aC@YTuZso-q-wl5l9&zJIzln3xlE!o<|S#bch^s~tY0&Zlq7np zdQ*^_kA#PQ%Vj1zX>?JL@3k!8*BEc!@liL6WZMYldm7Kp?!H|VU6=FJQki@zX^;o= zsfLshTVNPIy+I;VGoYGsx*r)P+s)6`))m_Av`U<-LI_E-J(X1QlvJD9_*^iy~QVFexLps z(tbu@xUrBbilm><{(=X_mWk~{;#>#qM&b|n^r?FOlBo!o<|@<0c#oJeNc_;9V^k1q znTdx?uww|wUYIJKDRy_GZ+GNJKL-anI(?11U$KH@69ujq3z|=pjz4pkP19Dz4Z5yc zmQ+cxp7=yXN94~#a289NsGgJ3_%8;2{D`A1_UvTI;CF>&$KRJ*(#Kx+4JL~weM<{8AMbLx{-YfPyrowbuC2L}{HX~6? zT-7nheaHuDX6D>uycOKr&7VA->>Z9Iv6tGX981PYS%=pryq zFRb6r18X|>35`Law+F}mAV?Lp0;9#UAb=UJp5svNK?iY9XiWO}=!-9&{8;Ib^g4^N zxa#N|wGW#Fd6HHbfaQY6e8IAxrf-^rj0(nJ4{BW;ylCeH9yjA2M$?I7rPp_t+a*>d zKP)Zly)MeJR&K5@3reimeppxoU8hV4E=bVRzVUFjrt*dUT-)8X7Vy1ous$y}{Gs$z zX6mou#*OUg7#;_F%=UK?iL+Ac7C;8A-! zWA4iJn1GCV7%pN7q!1AIaZk|g=bZtJ)v9R5XLo-KI0NXIo&q|isGu(69CxgqJ_0xf z)4vlQmkhSZ@gkv1W;WBgRb_8s^|nCeGO=g$t^_n`>u|hd(LPmcz(ce$-k|bshmQ zke37s;DqS)`e+C2E)zd@lqarwu+bANOD)5ktW!QHr%ZxG(fxT}(8yIVI(8q;U)uul z9O%Pe^Bs@2^rqalXNzJ59p?1)!j3AYfWoj~^qYy_dE?JIdxUOUd~<@*H}^STJ-EUx zs$SQN)|R@C3#RuoQ1fcab!PNc;}mhHX1n$JZ)jJ-3vO*PC50Ad{kZgMJB3fhkiyWyqmt~!+pU!p4i8Hz04i zR_KdwOmI6_uYm!^#A_WG>C24e=`NB4$9ddO7E;-l3vC zI=OqdM4d7iQL_Y;+Tp>x9p($B6ECvs+zCQFg}C0CODu0|P$7WDh1?-q}c;h}<~ z$5=T#@Q+twqj+NwQ1W`%ZW8WXpQTwvQnTmzqPg;T<$J1 zQbx%A4dfd({yrJW5H0KVC}R$;1HO0i(gqY>Sxt7(=^c*6WGz!M729t2i^MwBek=>z zqv**C)&Kv3^HJx{BzL34+q{U6Yz*=xRyOo~JM*0O7wGBLf>2|~uR zM#q~qkFL>+pHSK1&Zi2$SWf5iUxJ;x!pQD8q&Isp^(HyRZk@VnpszyW`5E5!tZ`dIc9Ge=$ zxlUAeA;>J8%`_wW)s^` zqyA$twmA?6?FY zBZxTIcbj&peCGUCz@GVyAJpZXOUFn=~qWBbHEuWw7q3=EsB1<`Oes)L_asJeS z6?YyJf6U(@K6KznG5ar&C7K4z)lR>F>>--bZOP;9sj{-Y(-^@|YDj0GGXlC=SK4Ps z;9evRdE&8{Yjpcud?{%6B~!$Q*CAB(*B0oo!vvlUkxYh!B7vnQS3Sz`q&iWY>-$$t z@rU;k$f-DqNhgS_c6Vg?O;7iirguJvp)kehHs8cvW;!UvUm zf?$Vr&2-Q(DTx_R8aYNo#_e z%$Bz1oX?jAVx?GvW!4+9fUFih9JZ@1HJBb9&2%wA8u~$}A9@G(bEPkZJV@&FI#q8h zY?(WS-(e2>K>pEehFQ|Ezj<$e66P7mUkHssPCB7nJr{0nE94}xSqyddDyP))M-lZM z0xV#r!F2OPYm3`JZ)n?2TSiQ2Z&TEnu>Ba}j=Luti)eFsmy$@nLiGpbk+rS*5p_sA zo0!+TSei?sGnCSJ-v27b=bn7b7%a=dJBFN3VZ6e!T{hzov^%>>r=%DaYGj3~L8(})+zqx%ws$57(No14$-ISvC68A=1t;Yw@j^YQ%pf&0UNs3)oinge#&szZ6?1vB!z& z(*BBi{cP0qd@tq12gZ)|`g`L?{?T*b1D;>Aukh#Kz&>ynB2wk0PP#ZkHPPJDAeZ?an76**y(NyXJS#p%Xa{Z-ZWxNu#6;36u^6A_G00z z-vHI8j(S^JI%AkI1C^!L9-(r7#mRFgBREs_FK_Y4v?~T5bh4zQGb-4`Z%qb; z1U`YSJAQx+-H=F!a~VB&0V9BY`~>d{upYGt&+B(_1yQsym3O|~ZPd}MBDe-yoox23 zJ~H=P9hPoB`I-}VE}OV)o5@c=CH%?d$h>T@TQham z_flPL94nO`XEdu&^h3v@F`#f=PFaN*C zbQZg~fo``}>aBAo53hWgqBnVH|1=OD#63v*8dUK_JVX%X+C4T$*r|FyB%Uyji&YP+ zjtjr+F|Vd&8RTF&`Z|-%Sh0bgu+k5`CYlIf?Q$69f%V_uhDMr9SwW>EiPrzt>vT?qcZ604N<`3-f6hbr6}8UFIhz&yjv$B$?UQ#d?q2ad{d> zxvgl@2Jybve$_(rpA?Tmb=9rX3|3!d*GFsTgxuS5ukn_Verfwvf6PK+s5C>49zFEk zz9zXK?-L}cgsrSoLbB9S_i@v5v!K$YoITyGxJ6C*%wp*Kv+93Nwua$bv((FJ(pl(e zVdM)(M~cv!r`I2AmA6A(ZO|ewYyRY0sw~8ncP9(l#MtUoTM0ioSRU-zMqC&lZB8YM zTis25Y8L@2LG%g`YTbjk;cig`T@P+hK}W3SnxB2>Ps~DW*=n%$xgbO=ho8UynWzr? zHZhmFdiQgAm1ZG2l8)ESTG^qKUo2nsf)%{&d}9?uo$cf=fOku80_f`%M zKiD&y2K;#q;dWmT!og)!r4MO#=mr@;dn?&;(3BP(U*{P>iG2>qGyW7oj=*U1_t>Ni z%!TV!_(Bj})}^mkdi>5mMXxt7KmNNqVkWBGAW@`O&-y$5VI)7&rwnxw``S4lM`z>{ zb1#g1!!A|2-eJ?E?gQEyi#tYo**@<5V#QJ(c>wL1ydl~hhRv~>9ui7yzFUYUZ#pWDDA?;bvX};DshAomY-YV+MfCfDcp7-QVGp3W zS6VNc{sa*Ci~h`1#wz z%V=bDQx;*Z3o^>ZNp9|Q%1ai8?56MXa25ek?W*_eW2Mx|G>+A8RBY~+U%F|(l96S) zgVKP6D*V1?!ULJjVGUAl)wMq|z@EobneJ_TAqiTJJ%pcFCqnSvvCQQkSq*2J)ZjgS zJISL~Ndcsv5x^qT1%oNXDbrjcpV|~bA^JqM6Y>UB1(S;iM?b6U(7C7^bCkvxCgDvchTL~>`r!tm-|(^$ z*n}z6F%u1RWVXmUWh9*t*_y{l8L&b2rr$U_mSr!67}z?h`RFQttkmb+PG#l0E1mKC z-=UbkwNGUA0_C{3h;N{Px^fsu!SYH}jmOE^Rr+Y`p&Gk|?)U!q8}-+^Dz~%Q_6t-$ z0d&MJlqs~&U8ZKzf#2uV_kfQ?k6Th3`d{f~6u!Fg8(^1TdZmX1d<4gWuT-Tgy{?)1 zG8>M>6^B}EDU_rH&3Pv({KpeN_W8(^=&Jd8|1Jl$>R@?s4szdhMPl2^-SIvSse8b>}JmMC20bkJV}u;dW&kV%XT&w`aqm#mcSy zBCzC(8YL4s6Nd&(*FZ7}iIYF+)ilwo0Q_>5j7#5=%~f~>Q#rj^yK*KHpd>x;w( z0|Zv?%Z046UIrrtX(VODP_raiqVnD>zl29jBBSJkZ~-1>YH^MPtJy*IVNP+$p&fcv z;zQ3d!Clb@nF7j*%P~P@&IW_2jV{TR(szMD?bpY(Tl+gxcta={`pKv$ly#svL0l5` z%A>7+?uJqVC~Qc4)kc~q4R9X(V<-g?@r9geR%EXH)`_LBlw@cGE7kIs&TuTiI3B${FWjXg#B zty>CXT5-m@({wUdB3{hOwBF|ZOWJ&H{JS6@D?RssVlx`sVMxx=QrcNIll=C)z2qe& zWneh0&={<~CP>i{ukM@wcXiUn4uN3rwN^ZSPYM)ylPg2yH`%s*D71;!4_0R6&g~IV z?e}}9{A;6R^_ggIkY4*!APjO4IWL?TIYh4PV9@PLeS-w3%cKf$u!?wDsS0t+6Zbyi z8cdUl{aLAY9skDN`%e!k6}`#QUzA`UsJ(Z04IyX>d*dSNei8ffD1t{w8qIV%*+jt|hB9kaAg zIa>f5{A}I(UvD00{K%aPz1v2^V?OXz=gcCCJc+u-na{&>FSA1NXr$>A^(5Q+o|Wk;81>l z5=SP$MDX%=oB$^=4Oe)!TtsF#>RkgNAm@bwuclnmwQJWtbL-JkbN{v@mioaK8zVI~!L;P(QZS+H&7p3!k#i(;(;;W8`UAt)Bqi~N zB*~adCz2enl=q^Nw2f!~d08u^yVU2qR23!V6(pwZWm>T9huQHR* z#E(Ey@2?5?VqBVN#0XOI*d@DCi8k(+uG=MOc{({=I+9jdc6%xt7SD$n)n%%+E%k1Cf`gg4bWeF?2lo z?Q@Vb^ld1I8xE^ZiFniwLUAlR3Z_YT+eb$Q)L%fV39fVjUndcGqAvHdf4@LVa_iZ# z5tHNQr26C}N@Kn0g2?M8Yan$;NADlm7|n`Mgfb(_zBfw#WqGs%&c0^J_{?LnnZ=3*ppl9esNw7Y_AOCO6AHr_DA56yQ zZ9RGNN9@Ry>N?4*yX$Yc3T9GZ0c>|;Q6FIu59b9~LH0PxX)g8udyOaV4IfW$UE7`w zh@{G4ymP9asX(5Ks2kA!L8YB_jR$z8tEk;S#xj3WI;?f*INqvXVA0YNA-X-f*z*&& zRsg=oAh)*vyvU*Wp19LBIYV#dA%%S9NWDjMl8B~_fBTCE?e6aG^Yd%?HC5HOyI+9u zR3)L_DQlxX{vQSM4uD5o&he|OszxmqY$pGkdLo?xZfglhVuI1U9USLX82)4{LYuEp zhsx2iCOrNV)zf9xeNI>GPddLjl1pe+2I ziLY*7V*OP8TOokfNPRjrNkJ!K$y0{=m%t1Tstn&iirm|FU~5#V8KX1#Kl)6t#f^xm z9C-#3e!dS;tn@;}TIE+hEeI9(c$zH}4cC<&+#t3v{SP73>G%CIIIO+E$S>j)yOi1T zAIR!*5!+P)eqjU+slmccHr6H))xJX>gD89w0gLG#T*D9hG=8(^aN$j&-TMqre|qA{ z=`#vn-dn)_!MpFR2r&iU>)_v72!@JKm7Tgm%;gHBaLl@%B+sHaZcYrEmgRSPX|CE}8Ub!a>Fdz0r|Icp;Z#Oeph&T?e3~`&devSk5Ez{@)cymAj^w*MJeQ zSqLkiJDra`G`n*n^>k!q@4+POde6Q}+U5%X+VuD~*$Oh#-C>24+UXVEzpD#=uL7cW z(sWR7=U47u{)Nk*-FN&>cRx$DA#Nca6{ig254J*{=g7-HzuA184)Ioy#QaQjx@LfL z%rJvRUBO2nn|C|gEErU!+ki$?x??GX1QmbdzmNKr`hLSV%=eIm`{3Wx^55SqxIq@E z*mmmTgi;b04%xJuSzLk7CG{~w_ZLn}cT)jV+W;q$o)JxwCN{&wH0eE$+_gX!kn?@K z58|C1Pxss4Hvhq>7an%8-@kufM>I(ou|u)p;Nj7b{^P^Iqr2d4%G^S&tb`$&+&4~N z$342ES7+;G`0sv<4$}+@BSqY+Wi8oN`BSowP%>@U7?{Pqt36IKUnHUFS4TQ<4=W=Z zc>WuVim$fZ=rq!(K2MACOUTB5KVO-3yG9*+ahMSj4DJk1A(lgFm^0|c6ca&dB4Bj2 zvPp{jg7et<*7Q^?NE5ysSgg%`Jw=G_Qp(*{t0Fc^%Dr}7Bd$vv@K@HV%XNq1Iv!>q z_SH*=iJK>jktdB)pGbvn4>L;f3=_9`I^Q-BJ=;$fREKPey(y;N?c@E#^uI}RN9FQ! zW!f;^)H|n-<1zoci?_wqEvHnZjz>r@2fIXzv-SC0Q@ufHEYWBl8Dd{4gDi^0CSy|1 zALtOPKng5&3e`TM`rkYV{QUR+M!?6iMAKI7mH%T-?Y>A71_Ev4h&ATx!bLt~2h4y# zOhT6Ed-iZyVP!om`lhXIqTq(QmSk`=wF~UP;b!(_#~(aTY#iXJrQTlq0CQ)AxI)#nSgADrHDOa9!epD6A0)T>Ql54F-Q9x-H1^=x4?@0%jrKp}^ zD#?v5vv==*^}l;@ec{s+m%;;So3(@USI;AT6jlYKB+H!{1%K#mDXheV;a&XUyg0|n z{|8MA{QT~6yr`V#Mp*uXR0CCl!lVEi)NcN9nC{-^kd~GP#WpGsdJ+9u`R)h!(KK9&J>}hks5~^Em?w zf-1Lx2XYSw^BaQXb-c}7J^8HzhQS^%{k`JdH&2r+j)lTHuY%h0CN z<6kMlyudR4Nz`?N@y>AkSq2#sV~$5D1K1j>p4SU93DJ`{wY$u`E&7UhBw5}mNzk%| zL~2*^`TEqf;LjouUpSN*S6b57N;0;+nL+y2M7iLHa|r3s^`X<9M7(`1;>dL&%okAtp1ycaHFY=K$EWFE2g&9ubn_ z&}66BP{zLa*56_dI*CT_hT`9!lUH)P8dU677JDV4AXH>VQOhKs+wvPOxIST-ncDmM zNPtj6%@vKCe)OOSdTskHn{SOsgqE=Be*?1cup9s3o7~}SHT~gGzT!Csror_QFQmsr zMWe(vdo!Q2|lyXDhlCS8@@e)=N#0VZ}XKHIQPcH)6vW$l<zMfUhbxqUfda`5e{T=-YKqT)BAgRShs-0lw z?Ex=?8IZUZlcgKB?V@DBp0QmHv#IkP8zEl>+l6bQjwdih8G(E};>-9=FgZp|z$Fre zEDeCC`_Km{y4keZF7*Jf6kfh0JjWiW0xB3O=#2@pAeb^ydD0TTt_J&}#>HFlvl8 zU2P`XfeiBR&!o3-+$%@NN}&&Tn$P2`k%A>!MeKBttq+JqSfj^Ypj%a!$grHEP#jrl zB(fEvM{+`qw8U>UgOP1cwkkIj|H@qd6J-X(JZVD3d;|8yHGRdv6;tc*;@4M4!EPtU zBamiz6Qr(nf#6psyZ!fnH~!%B^u_Pp*sxRTBSd2 z@8DkqoIf-;%zOxDEOeeqe%eta=3Z&JAOnh6G$!kMf!o1CMQ1a`8a8R$!B(FMSopFYA>7d~|gzM&Yk0iacT;JiKt zk;tp>18HrBLpuzN!cJm_OtH1{b{ji8vErWlFJ77TMq2gy{0_bCyRm1u_3prjY+r6P z#~*3ncY&i@pC}6hMPK?X^+wNw{Bw?ycSTR`Y9xc4TykKXlCh3kRHR#K!|wy;lmyQIMyiL~}9k1s(nKl9N>=*9V3XRNjwC8?wc z+5KtrvA@vfWAg^m(9^J$W6e{mDz8Cc1CD(jCzV9o&y+A;%l2;QeykmYENMbdqxBwE z(&ffMFTU%JwlA0^(njtd;_888h%>_o`g!4;ifs$v_G1;W!LeT3E`e(lk7=_M+7kpBXbDc9Bt zjEn{gdHO{*lvh84gS0}?A+&OsFI8>mD^K6MR%88xLaaUUz7kVB8}NR2L2GRsw>O_r zKTvyqe9agNXfZNU6?*Gz6V*x5i7g+%OSyMX;7}tg+RM0hi z5>f6Zu-*n2#J-?IBWlbg=UFOQ33$kRY1-rn3B^O_hc^g`j%7Tq%Pp&M|0M|XS}@$T zI+>jb=<|)#NF;w!z#T@tZ8a`LM0Io;XlmY#WyhME$F`|f7Y@C?jCwA51Zf%u8un&D zx$syBp>yd$KSOu&78=$#1<(Y{wRmqNJTaQ)0AZY+-Jht`!EXYZ<<8>HuHHbPHkUs$ z0XrLo(SI+H``vP51?@oSP`wBG3MCj%kw6VkW$D%3g)U2gI-vDi?X&n1U0{u} zR)>ri(@Zv+ac(1<3J9E8SAOgWqgEX^p@1lKr5F(x8s}RSnrab-I>4rU#LLTQ8VjHw+!7OQE^DcL1Jl>SnGiY0^GTd zA-%fHQU&7oPOEpAnw{?HpB=-I51L~De&hB=K+uCH*3^%RU3u0|V)Wl33BE;2#qLa$ zYaoewT!KhY=Sy@(nQuS}4kk03C*{`{^Y|utfw$oQ!~q1%S+EHLW(+7mIP9!B7#zDa6Q3yU%rmyes0%^poQLaels0 zvD*sX)gq{!Fr?Lf7m{g%hKBIkD~;|utlYn~G}aUX60I=cbhCEV;R0h5L^}_GI9LUI zYlS`hAyBc7&D-DMTyG67ZdU%{42U*R^?(33I3Qb+Dci@#-nt`^r9YNMqIk3h zyg_3ygiIasH`!u9EW6D}vdqH}y}8KJbx&~AyYIF+8FT57p83{(c06K~M<=%mG@0u+ zA}iV$qvIZH-qv^|l%6))YtZ;k;+wG(mxPq#=rN{38l(e(?s5)Y3mAB15?2%$;r;MxFb5yVLp|dKgHp3UI zz7&*?5eZJd(ihmb&S1gtVpTrUyqnV1LD+6K_}wGP$KwK3z6dXIqeV}|YA3EWMTqom zfp5tHS4M)wqgJpL!#(5I_!Z(fo8ipeL!amMHQD4slkkWEgBsUS1C0@3!iEtcZcYB%ZG-%FAz0FiTNDDXfD2s zeof>VHh)Fp(%qXaN5XHu|DJnuXR4Z@VBC2Gh{BVJ?wV)+j8bBgx!wh_53`H>%n^BcAlv^>>5-ei2K-vJ} zmzR!!<^bpxjrI8aS}9FOUExDgOy(u;ssinL57$Jw?%tJAEk&}vbyfKmL_j_X^ru#O z_4a9oM@OwDHb8!qPF93@yx`u!8AMRBVO=;Hf*y;N#12p7DO%|L&5IP82__QKgO}G0 z7i-wny~(o`YIoyTW}GPlm>G}1wK8b1j2_3w##7`haT+oyo6(-tNB!X4J$wo5s3T9X??R_qTQ5NrIt z<%>e9)8-`qr3_tz)o;}8bl;q%*Wv!Ma=ye0(Lp)`=SK}h)EOsv zD@b_*wufMyHSfDxZfsZja`4I`dXE`sBPNcmYhFh_uO;v5?CP>ZswA0uFD)e;9^Fi7 zGj81i*&Vic1UEe#kx4^f4=L|Uu9iR7Zaz`fD@zu%y`&HJ%_c0Fw}{r-0hhwKiPX7> zo)KNecob*b%*I%`Ig`NbVs z=mcRDR}fQ&r_+QKDcM;tYIwjgb=SFT{7i?E!jRhjp>@{FBm2U4j(qwEMY9bWzmw~s z9ozv`&NbZ@SP_Y>O7m3i4M4g3gHX;1qLnp*plKw}HU;da0AwuVvia@Bf>;~&im+;@ zJvqmn*=&6MB~KzzX0bMBfj!xq-VctasNpcydY=903jLG!;dR7GLUxQ8^hOxS=|+M0 z%5ei~WqK*hA{(Eve|qcbGE)oAwyQV-cBGNUH3xL3lhf^avV&S= ztcX;lPD`tAgauo&9rABc(bE^A=2uH3@7}!zG@J_G@|Dp~xHX??R2UlcR8af)_|ym% zCnVI@C9e241!oY{(ZT zkDE!*I?A*sVhzXK)~7T{l0>_Y6b4G?C3!PLbDpLB;A08)OmX9o-_T*Qv98m@Mc}&b{fW z>KQFKb|9zdee}o?I3??!02!>;@V&qmq1S~L-)R?@A)Ga|$Bj!R`wJ{-@w}~v+2@i^ zVVWpmW^d*iyJJVT$Kr5@w)1Rnull#_&oI+?f*cHFOI6GpAqPVRPv+1$6l;E_sC^xG%#4^+)KDhFWOY2X8 zs>P7SBfC{hxOti&uAya0Hhm?t{n+Z>rp*7Gtx2RNU8yze8OOrt2UX%$A(!=aqK z`kNfznRutvQYTA{M4&mW_|OlqWHIJS9jP>ZqQ!TIVi`LlmM$Suk7n41OLYXcdc$}( z0HuBX6R*SQN|w$YbGZP#!*U>7t=K7%{GctJi&PJ##I)u5U&Iz4R&^pvw0P4dY+o3& zN7FcJ5*H{XWy@g!RUZJ6Bmt7sklHBpawPy_@NXe9m9RCMU`K*~!jpE*8rmDYWTdFtLxpDvY zMh=@eb=-SE$eYpTFH@#BLr@)kBZd3cDal{>wG`HxiH_P&Vg`#*Ococew;SGaHfz-q z4<4^t1&iPJK4N~EwLQ>SZGo99HU8!j{_efMaU4`q5_u>NrYRzt-i5up zsoi7rWwFz@Ud&{HYDO>M*6+bXNgpYTmY@#D*2L{M>A5HNSzi!T2;?m#-4{1%#h!w0 zDKnLS^aB@8xygnEQH@6ulGjcZmagWzZcV!${tysJ$2aH|>0F6GCfO>P>PR2IRHE{= z`C;-ZjYT;{5KgKJoL^&i5Az}uYMUOVkA8?8UV2@(>Be@&0smKuW z0*30xt!LX}b`7*(!VFxkR2IqLH{(Fi|MG6PsMkBThhjI!H}J50&iO*U0*x-GPpn0l zZqE3dN}x*m{1eqqLwxs?Dd&PugUu7C+B*)HMDF^8CK`!E)1McqI74}!EJ&uO13pjZ znZPP47VQK==|dlWL3#6Tf$>D8LEc$eLxkT z{xcQrw1s3?N z#zx*-f;R!zL91bTC?nRScv0!XvqtSUa81D{sHqPhetp}$B1t`DmGu^+8yGyhTN7?Q znjc-4Uue)&M~l{(Drh&Vw>Q8ATIg0?`=II7*k1&?X{(b}_bxe!WskHO@-(EfD&&N& zHy_V=0}7ctS_s@#d3E%iZipwBZhYm}F6UvX$4rd$s$|sv>o8))hWXwv2JbmKJ1fA; z5ySNkQZ5@4271I|U+*r-_9;)`KdZ6_lW{Nwtza=cZw9!FprIf;l+Kn3mh07#mM}>b z7m$R;Ku$&c>Cjcx1_5ki8#e2+rx5Pj$=5it_9}6DwTX>+&J7GRZxbEDC8Z~zb(k} zySOT9FyL)EAUrsaV-#4nVU}{!_ftIFKmws6q!5DC8&YJhNZKfy*-iIiYzh^wgIllKpNPto-R5^ULB{0Mp}$x;41&WzYc8pZ2|^gfcp_S1zZ*^Awg z4zs!FtgA!fz8!)1hm8)iyS+y&GwN9~>=HtF(F0^G;<-%xfTNa4P$Rf-6tnc%3@X;? zbNsu{j^AYQ#Z${kLNHIHE6Ba9ZMy)Cs12UXVuCi}j;tR;nI8cXsY^uaEeqL3^7 zJsS?Kr^bFTv%Mq}NhT?iz`<`R!VV+R)Q3x#;Z|UhKnqpH^~XtGpH6T4sj&Gc*m&H?^!(ZkEz%rlWfYOX?l569)QiOi}Z@FI#xsRSB0BCw;7{0;xy) zuvWp``!y3Q{!%UwS(1CYJ-m8#N)-iimo@!-m9*lf7tWZ4Ft$U{(doHTaZz2DL>e01 zw>{SZ1HgaE?h7e?w|II&LV~>uUl&o2x8_YxpKaAh1|gB*YyPH^1cGL&fvcrlmrX5D ztjrBTKZV}NT6!2QU|6WB92rvD^{lH@Pl^ZQLpNx1d}pWlU>q1{$#Z`N$ZD`7CLeh< z`020j*LdZRkT8*2kC&H)$U@&|Z4fE2>QfmQ2sy+o%7$gPw}kN+l}>^xe29MIuKP%K z_~s0qyY*Om-sBD63@Nq;2AD55u0el1bHWA}lg}XDWvj9^S?&b)tv8>SA{}OKyelol zHzLkvelbQ|v9!O`H~o6fHtx&qIyx-gKr=;njNp#v;E2$ z1dW@`ZPj-!WovqkAI-P^^o&@G@n@FBiw4f=b&n29*U9Ful5prV(~lo zz*WYCQoVHYV0EI5NsrA+|@)%va>*y@Cz>K{L8Hk>Bi)zf_YPjlDN$hU%uo zu0^|pWq)JIvdavUlKkFvbE=4HqpRW6*h2Coku^SMrmDP)ARXXSS!Bb=#$la?1U366 zaLfN1oOk?;9YX{kjZ(UkyR$rm06bQAv4tY>cFp{q(zqD^O8`YATDYx7xkt))Fp@PMe&Lzcy{8KjVT1gpiu*-o46 z>(?JKo_4djMP30e9W}gdV@DiOFPEM8etQGcrB_m)0g0w|@AvnZ+>Bv#`xcfD<;`;Q zy+Oi~%Pj5a2g!;GA-m~yn;~v%C{k2*vP-{A+7zGYMF&} zGqzpPao7BKCue6lz_cB_lwvtTzByz|R*@VZNwxSW@pGD{4UwO~BK`PItyDgoqscA` z_u0EKVF~1ZQG*LXco!l9*+J@LQ6I95&Sl9Za;4bRc**+jEweem;@y_3?U^qsjff5w ze)~)sQ%kaaE%m+dc`$Emv8))U6DqdT{8nMDx`e0cV*ifXf0CD<-Y3n98#fi&JgIz# zq#r!wh+&Xm1eqWE(IP*H%j&S-k)m+9J#)zu{; zs$R3hRdo+kwD6(Oq*yy#c%#t$h%xVHqveQ9Gst&1fplEMDXp()DJd+Z45bElz6YHy zK7g5QKAN`i&|smG7K?!iVLvoq|ZJ`18O_FdIO zz$jJ`vj}umejGPR6dU>Gbcm(JqJ;WT3&>c0xjQAI;XPB3pT7{75N6sxW460k+*Xyg z2*o336aBt$qJ0b*Kk$uBm)KkQ`-)!FCA{uw_LAB|4b^)Jt#JzmVP6)bIweYC0-~>K zHjh91fLn9!Gs~p;9OC!RAco~kQq*O$u!7|6_YVd~Y2 zIwe{qq5g|KwHn`v5-cRnFz>~Y%Pl_NffO*p`H0HRseX^%0 z@}uem@?DDB3UC2*yv@7f`eR-}VK?Pop_~35vHJd{LW(-qnW31quQ!Pq;Y2DN?_!0kE$&zgn5HR_;EhAMC!r9_}N* z1_H!y_w4>u)y(*{ey2IHg6@yLzAJ0ct;M&Sezvpkl1Z;h&uv@Y%04gjY}|0M=fk)3 z-H%Or_&y~A+tn)-2)~C78cLw_y7?r+-zvts%>gO71^$6XzU2bQNibpn-onDr5n#7g zFjQXQLuh>1k3Bs=JH63fk)<};7AYhrcqGu{dmeBB1S+miNsQ`Fu5^FFfux2kw$IOo zc}x)ei~i(Cn;d;!f6wV#+6lNLPMKdMm@kshv)N7(cC7jcy&EpKK=npLZ8*JYD^mk+ zQ`^%ET983C@|BX5cvCDA}{Zpv(Iz(e!}Sy zL0a5|d@~i=%XoG$Q%;fbW5>F>VUOmEH@9omD!y1R+>5XNx=>|@k1F=lIsdK+9Au6Z za0#?(3v4GB7Vh}Jid*-*Ja5)&)OQB048|a8o{m~e#Sv|IVX6A|qb%13d~OQX4#)`G z7hUTojCZn}b+*Qe;$gTF=@&2hY+Vhbd7qe)rfwlg%hDyuzoo`JDAM1w<}ddX7zyJU zx$XIskIQy0Aed8j1pWE*=Rshu`!s0pzAxl3wjwmmVoP*Nl`*f#`kD3^&~n$>aZr&& ztH_)Th&MX)QcKJ63YtT7wNMH&pR%&qAH1RG6z2LUa;-$F)_1E z&#{}!d^;t52UXl)qbf8z?$gzD%&R1cBdc*W3xK`QqM*EXg;I|?M(mz&^N9`Qa$&#P zHJIMi_u|$U?eU*qm$sNX#g^I{10x?vU>Mqx#`#+X(@>7SV?~fe>xCbk&Ga|c9u>odNd(?%P&1(ifBKm{hW$pD{p>r(&OE#RoKHa!SvUM zbKQ``rqL3eml)vKe!47~s{zFwk@~QSIRP1n2n9ieV5bM%?z|A(jRS5VVqtLp6pV!- z!)Sq#2JU4F3MN+evaEE<`>koI7h(*Hfnj_BT+K9F_>`QStU4(nFfw$BfthZL(8n76 z!Ci>kdbF^*8x8eN>wfo{T1&7TZ?{FLvw*o;!aQi7*NM&1xIb=53nY>yOsPg& ze%|p+KTM;JHBrFff6JvhbsYzXD@-Jxn>p&H4BLzwQ7ovQ8-6WLwvV{4#^16noic8s zQ6(&tSP>DYOHkifr0r`Df;WaPBFY0`iJ~OR!X19g(K$u^bXb9z%76D(>s1|1>Dmm_HRl#PCWYn{P?kc4R@8rwnU9c zOX=@gThR>GLa9XSL#9(DCU=q2*3nN%@Mtq!CGw<4T`kx8m`6{im7cl|bsX#e(^5dt zuAgH{?-=evg^uhPuV|Kl1 z)XH5-sHm1fZn8$@R-tcmM`WP4qRogzqq@$B&lq0&uKQVfuU2X;FhnpR+k_}ewJ4!4;us;^fnoC|0}6HY_To=Km;Ta&Zq z7yV~_m}gec)vi7^0-}>UEd$qGUowAavplR>w$hal)8h$&nDgzqdB}AB?Os5x#=QwL zReGT&7y3A5L+yR-BxXCE)ee#UOb_fgH@Vc?R?RG&Z<2cji zROSx`NIa5qAEEhWk-chByP|)FCbz;QFeAYZ?X6K7YMp!N(F%m|Q@XF*?^YE%_#9#O zF-T*=5P1o5DrjiW{h;LFdqmRPQt>|1`U=Kx=;9O~EtoyOq5iykIYr_A%hdwcXw1=7 zfm1+uSj?ez3&6tAq#?VK7T#QJ2n+Qw4Hy?+c0kLy2ldmjm_Jj6juyp+-`b5F6N~Bc zxg9`M9&(>2{-0L}H|*bRnG3u@z5JQaYSA>Xb%zrD zI;wNbgO60EaoKHxCcW2^1 z+d=x$o%@V$Phmu46Xu5=M}-|!F5csifm-5iPdy6#_d8_ov%pzU&{IpEn$$Q2Z9}@h zy0<0Kk|riHY3ZA~KVP^9zt$yr68-05PJ}isYOv1AITs$9Q)umgi(Pns`;iA@fvdu% z&M)Bzh{C#2HtLZ!P%GWPOi=pwjYL?8oFA2F-h_${E3I6Q$;xYOW&vSNxVy~^VYjWR z5R;nE+@XkghRqq9NZvx|{A+vWt9=1#amYjPSnM-892jq(h_XofrkU+fDf63Bhad9K zl5?IqNz#Yy9aHY)X|zH#1nY}ViXtqU*(VN%Dbey>|7cLI`ZAx5kl55`= zEn1h5y1b*mKSz1kFF}s}kK>Gy1B2RuWdJqP%1VT+&pABuA;jt3}g zjguTGY(8L8YL1q9qejT&G5761vGC1Bu}E1d+!*J-H|^%79E(zl?l;b%UdnwJ>WPWi zu(MnvAYyi*#_+%>G$tU2^~L|Z$51!9k9k>AsDnb8mgK>L$Gasa1V7Fte%>N=_KJ9z zy?*W5<&pAp8QnfcEo}|;>;+d#vsNa9anNL>wZ(W56rO!$j=|L%Z$f=vvy1M0K`a$}6 z+G^Bf6D^PfaS&eq_X%e{(7^p8IAqaW#F0gzQ!f7WHjHK2o%4YVslTesrEE0u>N!Mn zX4>Qwk;Jw2-l4l$b84KTz)ZIpBK|ULGaD}B&b}s~CSu0TO3MZm=wQ+PBi;`;ZdW>? ze*N^$?ds%LEi?5>L4ul1>lyV`r!{V5Y1D!0ta#nQ<}&Q)%x-Sqp{)k13H82>%m-GRSE4*cHkxa zBK3{;@LDxny_{`Ue}469?vLx{e-t%r@o_ac^MZ9-me6GZY1|Ey<|(DC z4Ry7r2H3u2NkzO7;D;tdDN$ufO6NH_4uNXDJz-#( zQ4Ydi8qUMPxlMylsG4+xQH>=7x0UElxS%I?)$=?>Hx^r77U zr+odhxCzKsd&Q|c^3?k|lhXuMZq7H;CkqnN@V0RuYkac`Odw8uwcut%Ie7T3n2x+BhVM>N2yCPx8{)^o zKz|R~d}L{9xj)y4TmoQ2Rz;;S!Ki$JPXgF|9Rr?W48yuxz58;HIhf!n#JQEc*B(Ev zt3X;_{A?Ltxv_PvweRwlhBS&Yj#=Dhh04^o2^xGM3aqqcK71?bp@Bj+|7Pq%oeAP74{MZl0B^) zr3BBsD}8IGnI;=@DmU5n{AqWffX06-kANj`_lMH*=BEA13I*jVF7coGWF%fTX1W$` z+SM#@9eQfhDQkMzK{!B9o*poed_CxNN7(7&g!MF|S>iTY-7TCPD_~3a{w!j>IZuq) zXBHwnGc)69>gy}ga(N*ho-SQBJT5LJCAC%Qf2VfV`+EY5NQVyyk{izlLsabxj_)Nm zln_Qn%O~rvpZ)&yC^of&@RG!HcjnePF416XK{2n_ovVjm_(u~JNZ@?py2#9`$Ty$5 zK@W?%af0(0*xt7e-dF-%ZvU1SDg0stN>}yt^#=7hxYK1me}88~i9VTg!GjMuq?*Lp zzNYs5W6l_dQBCna7a0Xb_IWa(8^#IP4w!+2PLYB{o|mNzGcSvuIn1}XnKVrpOkF3z zo33VeyF7o^o9JD{c!$p6(leZCy!GtHOrU_~kLU#a=L!l}WIhLv?vcVwgKAgi=v0xA zw^!Qs?VM86*iN7M*tc)r9@z%^S9zF>DGp`H4};Nx@bLC;H{kvF<%yn(V*VRHY#5Ig zjFO5f_fS%g(E{z%-0V4Wq2n;#6BM_ITC|d=au$y+Hnf($%~9BAF89uCsHFD6!-vla z9VOC1KsT`HG#5K4k%|?QuZwL)TLQ8q3(p+Qo$9Tf}W#Tw7o2KDD$g_RJg+HiI7PsvQ72rz zh|yV-V3_lpX?%Qq|N6VVNeJ7!>4@Seoztb7J`bv_L{w#}z!QqID$W|6x z*)8RtQgEKK;n_y-O@;dx1HO=C>!;=>PBY~)NeSal^#`jc!L~|foprC(=+#0go-B(W z(OZFvn|4m=(!1kyqOHI`>D)dY$D{8?3x(04_wGbyya#Xy^rx3tw@G{RYWK5O_nXQ& zznPGb5G+Q!!ISoB<0@4%Cw!RXCl?cSE1cj$$PeQ2s0m zDLh@WsH}u*OSpGF`bjZ21!9aKm~iHHZ%2bLl64GglUAzVx_EbMYKdRM8*$-l>X%x~ za>2xaF^};28GIQ8IpdtqjivW$Hf{3Nn!U}DGtQ1kwa$znr(dWGX43KNM1L4(ElXGp zKL3IErIV&JmTkTZPo3+EJRj3cs!!7q998$$FOx`4`lGvCS9{IRTAK0D zZi;?jxU=+p0_nP{U6d9$xKSi>nuhwLwl>Aq0{*Z<17ogiKCk91eje*fE5CJ;r66<`S(by<_Bs$J zEv*C^^cwxKc@NQZ@r{F{S7dJ)`GoMAq=8)h$NvczBNWC=tviEyT*C85RnT) zry2rN^O6S+71)AWjynzwZ^p;Pb%2xeeK2NwES5*FP+uN2*HMD16-m~XvzmB$N~fox zx9lK@62rh8GEo)AjhTz6c!o& zMF9v|Q2gJ8ox4EBVm?MPV2tx8e6>(QjsNLK^7MI9>C_kyqQ1DDQkBf_72Q(WdWtq` z-g&%r_DzVr$;JSe@bVbPb|75~!8y|528;9AIFF&>GZr4(qnUi$G5_0n$F*}gp7hzt z!ClQ}f3Idnf_)81QKb)!&QsN+e#NR6rIR1qSL+1_oK3R_Ul{3*f;{pu)Tl0`h#%NqhMGyy$!p7}Q`b0JKu=jXeTYOa*cn18T zr*9M+*UKiw6W?x1}z6IWmBkGRWTp1iGh<;yUQe8dVp zgS5MG+UG=UDhN=X%AQS}r0JMH+2G4|U)tcS*6i)q!WHr#Genw)Of3?~(35{q1dZ>RrQS zRI||p~MUt&1=q~`J*`Dz-JA1_l+&o9nuAJ$UF zENSn65P)7Xrez8ZqH4&&J`8)Tt*z~3sSscD(=O=44$vl!APIi|{#^r7il?V7dnR@p ziW;4PRfGR5FibGIgkdM&kYEUVYJW&XCleOkbp8^VW zLDI4xVj?qaj%m?7O~Q{KA|3YH|2O&%2M+@I>$)DRM7&Y#;kUb>Ib7kj`FC=x1d&$L zdTCm4xP5x5%M52Gyd3l^y0|bhVcqeX1VoU+q{Seg?Fn;)|9V;tSYZ8BOiZOo))&)- z1IUdDnP9lJpQI$f@YsNkruWQ&W&wNcEj0j&O<7o297$kQmqvxs{jlst&^gTOhT9|c zjG`9dCH_APYXB!se|_J$B@;c13Bh%`@*DJMWsztRg84+D8^rQ}!{wB$!a5EbXK z+7+zc&`|W{s&<_25mGRr2arN6zL$iNf5JPjkkypM3RS3AQ>gc38kBDP={oo93*x;x z#zpryP)3m7$1_ue9oJqM9U6U`yf|5BPJ=-tMD0Gdcwe39hjB&oI2ci|ThrG3LERqh zt>DHRU#9^b&VZAw1q-)hhGDV9|8(fC&~Ai*^G;;F$XksBz1Vh^5n^9egD3NRZ>G)F2nsT>uY z+$;9q zi=f>o!H1ss&a<{9u?K=2H0CN$Ple<3QXO1H+rBn)W>&4Vn5E!_>yqCSZHAkhut&RL z(RVqvnzH22HC<*zQhjJrhZPwkPXmy&?CUuNl>(s+0ktk-hKUKtm~epHGvjQmj|8(# z?BPS1mWoc(HFx)8eldy+PIOq)NYG5wQ?UA@b@8bsju+(ewSPnhu`aeaj1|As=rGB5B~kehp;g;?H9lZ+|oc<~5BqhKK5ikyRB1JDnZ)YWBQcvhjI<)6^&w@=9-k(y;=^{8Tb3y0y-MZj)EhnUB<^B^_p8}W8)He;jMd1 zKOCQNjW=pAkK}`rf9qwY-~iBK4rSYtnlMYm&jbTEfbvBsu^9h1>mRs~;qR{cFuQnT zADbT?{C#KpxXsLH3Emy2x@`c8@`71ox*l_K#h1Cxw=@Xf%HFA;FE)!0N%AdWGf3Cp z!gOM-J*7m;gQd~P`Mfe_wB3R`Z()mbqxaN}U*Xm(R_QM<)V~SYM+1A6O*{8WL#|+q zBxb|%a=d&IkPcf*711l1#JxSl^!peY3iTdb>$nVM*F|BOwWMp&V?^!(|43LOW+5fq7* z;HrrIMvpz{#eUv9+pGPSoSdIMG>KSZ(u>5$f8W5_48X!TPXNF5Ekw5IITq`)of|}v z^Il9?a(5?0vJqp~%b1t~YyX7-qL9MSp^73J^v-Niz&(k>?aRT5jRIMNyr#sL=glgY zXwV?~71nNH$v|ovR*m~aukxWo(J4nfT;)r{e6c>_z~8Yuq@P%1zCefCs|jDM9~7{Z zl7P7Kxjv6JCS%S+X~gBCOMQk)<6S&9Naf^OYMY09le?#p}b{FiQrA+Xf{ zdhFr!v{DA)$|@P zNWC!_Czl@(HVrm`${Btctc-l{q{Pm6^!;MpjcS|&RKKAwYxUzy>yM+*^e<(arb+8< z?Koo2I@8&$(((t}ngwrGiLzR2zvaDdIBCpA5u8r|W0nZvQP&7qyM`g_(49zqu>mv7 z4mD!Bg_#qNDRe}uJhv*;GkW&Bkn7*2?G{J?$}h`TjoEWd&e|(A&W(1AK6t!X_=04D zX2Gs(X>~OgFe)9te^+GQNpeAbx=UHw=vhxO52%YZuq@kvtS8i&AA@Ai*X%F{SV#2y z10*%GTDp~V`kq@egZ!z(Xi?tuHrYj~eNmNluZ>A$Q`~WY<4Ar5y3(hq6hIPnOl z;nJVZEFFTr1$U*L^ZoyF$HzJh2c!+<#;7z`IllBn2GyFhdAHRnkvD2enTIA=KD&Mj zV@4I9%%th%JeJR|oewf1^>o;cA1bqzlqg4EoTd`2aWe;ALk?;-tJzMUm#ExL6$U!6tK|e+c%k3i)nZ^q)NsbzyGgWrAM$=x`Gv{|%qk))51;B-XN_F!OXVRh0XyG*=Ihj!QsJew=ewAO#Z6nw-3Wjr*K>2DnaG7_JwH>4`!TV< zz_hdq&(R602$TGv#a%Rj4P@+X`MSI?W++wWP8zM$uTvcso)2FwPmF;5o@0xp6Z*Tl z?!MQseYz0lyMq$uFL8~yQB)SsL&78#!zf;pEgSL1zvJe|KhTBtxa9SY3_V@zi4x;%d0 zCKj65`!)zG&3#wM4Zu|iES498T>DgU{S&a5XTe@x`H|SdQ-=}|81#lYX9BHh(!fnf z$1HG?n!KmkIPjygoLe!LDLa7CgaqbqF|{pYe$GAoGk@Sid~K}@r+b&b#$tuf?#wGv z|GsqnGonVaQWw>M0Oe#aYiGRsajOrDRnbg*WzrY9G>g(s$9Ox9aJ7osIOyx47qPzJ z64dc?neGGD!G}A&r%PHX=>l(E@ND@P?%l)q92DvQCLA;Qdy~mjqyRE^9m1vKBbodS zNGbnZw@kyA5JP_8i5YqH*VOmEB>%a}pt==2eRfKFsRD*|G|!*xcL?5U{QT3wnyOD( zm$DGTC;y>{5?eg@fbEGGT^_P^{#V5_@o2xpk7Ug8UE$#`kk`j7S9};azdX?IyiL5n zAV<2`{*g>#qJ|55%bT4EBoOjSwst?Ik82i=Gff;1s-sl`HL>IjmzCh zrX40evn7bPp)>)c##F59IkFMazSXa#W0<972-Bc}M_T?zuKLECkf?bWjMb|A#sf+? z204#-iX9Ih+OD?CO8c-}pVdFmE{E$Cj}!fAM#D#s6c^3h1*}`$H}+(zT}H(|PuOV} zC$~!aOFmilX17Y0_8}?Vnn`&3cFBL5VL=zFXqly^f!X!hZ1DDm*xtgWu(7IaW^H?< z4i)=>$TyyRqo6)er%mfQ(o#fd_|xUtL)hK3;rWoe&*T_*MP-LCsO_JJrFs_p(RQ zi19^IR6tQiVxGLNet9jhhDS3|$L*!JDFv7c$5}5zLcGOZwI41OC)lnJFk*$<4y}ZE zMLQI_Ch81QB~pg|#1Pvu=q5M62#qzpUozrneInwAr+%^yOHk zd!x7G6BfBe%wz5U+QR4HIrl*O90=$ublP*6>=tLV$XvIq7{fzHVfb;tH558KnG2yG7iHe}m% z=K>3bdj1Aq?2*0ULvBpR;WJlOZ)O$+GterT0I3h}e%aWfI`AM0?ykP;j1TAE5Dr#k zqmSYNo@ScMMb^FxeFW)$WqK>ZX)Gzi=>+F3T*Lsfsx|$hrmPBOT(uw7W*WuV>`onQh=+P3lZcx zr}0x~)2xEMpA>(KmXO&B>`N6Dkn0Rbf4;=LW?5|lZ8x;YS{KmEUfC|u)}xnG1RWD= zW;U(rP0Ok!KNq8&`-@(;GBq_x@EyWZHWQA*iHV$^@@4L6a3tPT^^_>{nkoXm#s?t*a%8oQd zT5C%hh}jXwntr<5RP%!HKEdCZo0xs{P^?T7m0^ujg#1=e6-fDQCR#*QTm8PnVhwxc zH&HiIr)MVXvZ_*l+wqJ67%9XS~ z%zCCa++ou{C8!WLtKcw{6=64iA=K<_DmRn3?5TN+_*TN&OeI|(RH^D{Y*kSe39Kf3q* z<=$fG9w{;F#n9USd}SjTNl7()4Z18i0v`iF9#<3O=eMC5Ln}!TmQIu3twA83TMl1M zM(0L3lPCRJ{3aM9DsCLvD;6+k!^C2T0NAKG1r`fo=4siJ0A8I%@^zl%TRXLBQ+q_} zRp#*40A6qlrzskP94|&z*Nq@6U}Sf+>3mPDEtLryeORnJd;>-be<)E-Gwi6&z*E~< z7s-8B;nIud1n(Wk%xn(VCP14y_ZxVP>AR7jc+{2> zJ|-}R=n4PhL3ddWii@?=IKe%Y$|wr~{SE~qF_2d&E1b9ofivuVA?AaO9w3`BrRXuFJ5tgx z=W!ENy|bg7ihgwqN?(#~`^bLSQ*tj*QYu55iu(+wtOflIvS%0Zig}?S3ND!AU-5g}&&9?>hxpFS7fOJT56CG;4qC( zkTsBTZKlqh;vs9^y(eM>vkhJ_Ia2B3F~Yw=)09f=6JI!9GI`0#Enb`=d%k&pLe^6U z%{Kh_@GL#u)bK^IPF`HlfOj}~J*Anwpqw}rR)Cc5=%LEZq`}p}u$VV(#tM6-jg)s) zpTK&SazPML#Wz8(l_%LBz_8_(Gj-0Q|Msnga?_G1JY8BLhOaIT8IbN*>e0Ui9Y(6B zeakZ~j_jT!?9Eld3=nrHWn51-vNtif#Ax1u(>k&@u}o7& zScJFZyVlBMiQTrhOZg_X+$x2LP-F_pe|B3qF)lw8{hLm3f_NTZaCq(Q!|? zaC}43r*G$m#P9f9ss2_fvqFrKMxm)xYuEV2VM*BqI%pSQo+Z!u7u#qm8a=X}hd^Y#?Aj~W_h zbpFWpOFB2`LmcY2f01ePyPC8m$=)srQ^SKjDS2PW{uwojqcHyKI4;}^*nu216w{CK z#m8bO=U9CqT5|T2S&!0vEk1G!EY^T~v}k#v$v;imy8OtjCY`?}b@}w-=l5BHuMZSO zuIA`G8xq>uJZ43u0bMdA-JeM*_GT#bh6=IHNnqVCdJQ4KEr#ZP)Hqg5B&`Z;6JS;V zyEgnRgy)$J#@_q-cvdVppEb*A_#YnLtM^#HAsImTULsspoTY(F|K7tw4KQ%Mz3Qbx zg)rYUGduGI~>c%?j1cbZ^4g=`6>&9 z;lViJko>VsX`?yH_o0%k(I@{OSTR$s`73vCHZMNGol%w#0$k(V@#nvC#MW~z_z&Ek z{^5F=$fY352l#mnfs`~;TM_&5r?@r;ht=*i@vq9k;$4*~AX z?9X05t4rc*0m1@*L^|8rz{|pOAUR`9343)lrIQUxz+_1|`>?GJBF#oCVU`CmG{c17uXWnPwV=X&%OXi{7WPP@)Hol@VcbpF9nKDJi8 zaUqo)o*ei_?+*CL!50C|XV&TNKn@lK8iC2S-wQuQ{Qf5Y#-;Jn2$@Zg{}7YXyTEA( zjipihHX)rhRCpIiq=0V;WL}ufx;L@A5!q6P+jRHleV@TYVEhfU`1LVU0i<<+$0t1@ zD<~66p~8I#)vro-cyfa}{;%6UrzN!M$y5Xc{$|t9O^1ho^1vSUxr_X~jQd-<*5lld zuFZkJ9?55UU;H!&9=txFutcEQwmxyK=p{}pJ$;HWHzkW}!{%e! zO9ish8zgUg=gDz5uX1j}&mJ;AhtMx95mLujqEA*1%e!5}xV%-VhV>^zqPVs7?3-dx zr6eBV0kZe!DUS&)zg&c-;Tv{I)2BsmggSmehfs}Y^{h^N%!yQ=7(`zUQMN+sXjzC&M09kM@cS3jzQ zm;kcH=x)ZpttENDsZJQBYj6#v3Anlu9#Ye|OPmFErit<=MQcHEkFcsO(lu7<0>A2};gZ zzI^*un76R7aD#m>ub^N+ocggU7ynR6V_DRFVMfg)aRx6gt`PkVyWgF7K^2o%Ey=5`a{a`tRc@rSh6|rBC)KhG(^~P!6p33)~r}b#gPCq)E}3 zKZ_vzFWLnB62vDDx9D@UCR&NvicBe+3JZxGt%%oWL+-$@{g~IQqC7fO_so6k`cszg z)_ExBwjyipVy&dR2yIF+$xS6CWw}6=LaIGAbLi%=u3!N?IY-wxO0|89W#2cz{$_6R z2U#cW3%`AU=_vsUtB?B=ypo_e(l~!l0zF|VCWdj?O0#_E8xUYi!?EZeW_@^Y@K=)J z-`87ewDAb}tN7JRs&)3LS_kWgoG()C`ivui?V1hkBHpMZ~YT2Z;e}c)@X|k5Z}paFT$}o=>q9$0U5Rlu~m+<7wpnv~)Ynx9*;{o?u>=#0bW|qCNi%cm*=T zB@Sb#4uD%|q2dLyz%=KDOgid{@>Xn6aRaz#j{C*!1sF~;NCi&(s#soId-s`D!vc7u zMny&OzTs)NI}rr;LU3P8+Mxx3dGe{^KI(8Vd^5ptXF%duBys^L*+km2ui#-|NIR}i zsi{sYHo(c9+W86@}rkg-=EmZ za}A=h(l`$@|4mbQk8)c5QO9uqMr_8#kKFo4lp0gJnk&ITc0E*XF2_}>sHn)o&#%2M zDAb^J3A!&=bY;(Ki6jtWfTs}86l)QO)4_hl72wJpKD_{1MPOXY2^^&&036#o*Uo?n zyQaGs;Njstd+{Qs#l|#nUw$N8xM&GXP`X!se?|#*r{kNOn>UzeeDzmm5^>8gwVA56 zH$37otj^~aXhqDowt@tN?%Q}l>$|&g0mx?Rl1+LJya=Ly==HyFMmz|qxGG7#zf*Uh z6SG27-CgmlIY2I_@Yqq;IT1HrB)j^Z88msuxyTpB|_7DGEo||I#l8YFfw4{o(s9GLQ;9K#+`b?8YJ~R6L zxOtM2kuu6n0M+?jXHbis5myl+r?6b*hn!t`bhE9-x zf>nLwG;2?tW?#y2jC00o+~gSGyS?AQxdfusqT`_#)P25r76V)_g)xKI}gF*G5p>Atd<2fSr`LUdlBoD0Ql*|ROV8Vi~>Gg!8{u2L%lknP0&ruS+ttXH^C zhu25~JT_{dD8SCHEc{e+&=z?eG!=zi$B2ox^%mCG^Tz)zvr3VnQY=Sm8xS}ix@nFYMdVb`MMMBwB9ivY5A3zRCFi6s-$6t@&<>Qg`~d z4+*OLm}Ok2cJ_wF?s|&p@`P%og%0LM3*Ug4n0Y9NH5$>WKhIlu=1b>r(=Wr`p7bH> zq}zeg9g^)RSiOn+L@PI)W0Jxmw3S=UX#Dwd8#n5_!0KVaYT4RTP0IM_XnyU1%!vUu zh~XaZ6KK$(6JAEX24C8t^`9?%i32gHGxxcp`aBeIEovXejQABWwL2J>XVd=;d%7)~ znIk`Q33e*=wfNwA34ps=~0FT39+T)CRn0HAm%fQ?u;k>(rt@*x6nNB zhz~vR$+zAFUzbDgrm}sho$(Z72}fgQay;QD9cR0j!-VnkhBsxpX_S#SeDrwMRvbJ+ zpm~IUjvL#<9-r0&LsKC!i;K1p90hd+8s|%}ukC`J{l|wNtOK{Pcaf2b*!ryUe!JsT zS$B|XyEWDGPG7Wo-8{RUus&*SNl^B65bQPq0m|t)9zOoik`!y=bhy@WE-&19uMspw z^O7Q=ppF;R;DLl)&mq~%lG?fG*TCRd*tFh&^b!wcj{b{FCfWizgB>Q_zWzgiyCo3n167pp*j$0<$qcLELyGuq*o!4qvZ(!;Y zwj{L^4A_CzPXFdhwP)CBoGz5diBOz+;FJW4?3J)gR-9!1GOaC5C$oqaqgbu!1qLnBV``W8?ASJe1sd_Qd6V19!YBb3}-!qY{x#f#+fPS=A$zjwjkg6 z9>WH;>MDR&?J7IS({G*lbqXX60ir2(aF`nE&CkH*4YFCTVwpx8XYsjAtL6a9p`_bQ z{ph!?XE0O>QVo}Y?6SvQg7%%i3HGnRRNAz0wH-Ndxy?wr&oGh*x{y-&&DhO$xU+|( zOIQ$=!62yx9k(a$kHoBesJzay`s%jAfCnQ1(qpY}2(}M+XIuOds1Y5kc=UcupK$zV z>*a$ZSl$9$Ap{)mo0bCcNz)<#HyBpiWnv_ORY9``+H}GHXj>SFdI>1D+dCYggJaQ_ z|48mcGgR&Z0pLBpp}=zX7A7e>z{hN=I>wrX zlR4o2W7gO8F*dL4I6U_<66_b7F;^*p|C7t%bv@$a+y4}))FN|Tno?v6H);;om#>$e z?Sz2rIR6_)m)7qk5kVg%Qtdhv8V-$F$h}LHT}qgp@A~(ww-b-ZTR!`sWy7?awEx5D z0%DnZ|LeCb?Z4aTlS0Eg%YWUZp5EFy`>-&q{zEG(s?k)smiGY^XYq}j0rrnTbh?*X z`#03UhEI^3A1|>~D2N{U23l9TwI5MSJNk=|&Lg5|kb~RB)ub5fG%M zh8bEqL==!NN$Ktel^B%Hp&N$oxCiz7yZ1g15C1XDsrS5l@AX*=0{DKUV2$>%X5WhL z@y2upU0PURU=6;02*UcIs?Aq2!$?bwoxRU7&j^B20VyCVe5ADl73xQ8HC~Zb$0R`= z*xu_-#J0b4p2Z!ZlmTKu2OFx-Aop*QoUp|%E~0yV?RIP`{P!^{qn7*_dxPSWT=>SsIEM=AmjbeN7fTeJnOB4vpL8M%-+8d zw8ZFahAe97b*Rs<{FgQ}LFeeNT-b?^KK)$VJp?^ZPYh_`*wqMKxr$=iq-3n7q_ohO zUs?+PMgP1VK22U)DiLxfL_0HL#@17Kp)3I5e>gc*?I56n)LJc6xZ_2+{$LoorkWSa zKd3P-wnGmMW8$A)RmqxMZbJq%ZC#Kc;?-h zX{qLMM(G@w5Q2v~3ayt0YvP{B595N?XELZRo^V9pV-&Wq|GTn30B2073Zw^4i$z#k zqxlcxh@fl)rkE@7S9-MFCSOp-ySsLqk=_Ne8w<1p459aa1 z_h!IAw?>h$Jf4-02J7E$Ig{9xV8^3`9%u~dBNIt3bB_t_J#ibaqkqKiJxmEzQA`r+ zyNXm%mJ4Hcz&>#cNod3?#PZ7el&-sbCz%VqOO6%hj{E?0zx8l7t&U(XC6*?o+d{pS z=$erm?LY~#0^8kKLH6^t%DykEJb%EwmSBP!K|xKe*OrC?>^u2dQ+_%AhuH@8sk1A< z%%l1N+I|qhj$AA|3X|gO5UfolM#*XJEBj5TQ+N z0?FY2)f_TseDytP7vqFQrhoc@cX$Bs6C~kJa!^%FEx>GtfGU22r+B#mh<}v?21Kdi z{?X)zHg@l+HA@e~AoDRWA+Hhp?{2?ZBhyzysCDIi=lidJ`oa2@vbE-=AIhMDTlo5L zE=rNkTJb18%kCR9SJ8bY7vYD-a3QS?x);&#OB zzccW`8lQd>%49g)cys2Q;p@vHNMvT=UugsDK#E}V(%w%Y2ud~*@hrCJY~P)AhyMq} z6W?gy+UK;83qCjbLxKax`2fCmDh$xe*lQWpcde^)^jc*9%Mi37V+W?0?T&RH!u751 zSd4~qjsLsM(6!()gaDi3?!RJMHf?V;`AhcXM#1fm^KeR&sm!ZjI_$1QGqpIDk>LyVD`1j{~azN1!yE*)MnWhc; z(@)&`(0w&pw9}0C-$9(g zfnKEw_oqjPR+gamR{$xJ+WXGMrQ#(P7FNV}pkMm|9uyK{0c^A&EkNzcu9g*)224rM z;F+d_$`D+nsDFpMc9wfO$X#F#_j=u9=ka}tI^T=m;=GO>#}vH%+vC2XR2xX9#k`a4 zur9|I0rk6^{8e39fiE!41hS9$U4XCRfRFn%-x2qm?4-Cx{L0ej`SYJ{ted_08m8~q zfy?)uQexIL2EI_nHtc2e_QXm<1RFq@d{kTp!DcvlckQ_ zFW7-)<3O~aO|~4-<;=u15XXv7W%`h}+~>#u+is{$`H!>Gf`1YiU}s0Y6`uiJL)=FW z4i4-lnOQAq7!SnBrj%j0XWGDH2vGQgCXQJ*<#=zD?@S1Spby)6F}foRFTK-3fy-g& zG1NHsMT^i(^J*z(I(xbD{%$EcY?~g#8}~SJ%-W(OltfSX5k3RH#4U6%>ySS4bBr7^ zur8Ruc|Ex_>eJoJl8pCTdrH77;)N&Bqwi*9MEJ5>2Geb`*HWS1Npb1k>yHRa6)%D? zuD1q!*5vE%{^>H`4Tu+ekNocY(9(r((w&XP7KKH71jU}wX^yMat$`};A9|l+8vBTX zn>L46`~A1BPiZ;u61L3#y`8V}fX*ED?Kh){T@OTHmXD8O36rI2CL{ZJP!_1(I0*Xp z4YoidTb>#(9{q0jZA=y%PbQuJXBq)Iuw6fTvm;jyTkV&ig^rD7W4)|-`zD9ma#Z~9 zp8e#jM3G&C4+pjmGguy`L)m6@&BvG9^kIf$MvxN`IVQ|vT!*4c6&+kjN-tIPTOQL-%Q?nRh|8G?=1cw@PEPpDZIHo>h z`0^nf%?xLP65=*o9x9)+>`z1h_~C52F2)2fw~GGpH3D9GRDJO%zV;C#(NuM&6 zO7iMVG#j7uW1Hfd8M7cCP`mZ4iBDPxLv2+VvQMqcq=9UGsQo`@jB&I(9c3XvG*laS zoQa;)k)g9K`{yHrv0BAL8OK7hWL`@JovlEFtSC&E_H`!={ooKy`Sf5J<>&Pcv3(q? z$#HKwJK@XA%c$b7cq#XtfRxq>lieILx2xZ#z{!vR9wv;ipdiofnQ}A|5|X{c!@%U^ zFT-a}9mO9Xzs|o@lj0!Ke^PKl{&5*b%ko%O-$VUCf(PEk$Io z4&Nqe__@_5kckufrp6Foe(c2@1Mk@z0|{-$=fSO|$v@4`>$8^Fs$jov@C5Q{%sXlA zU$pnlk{4{A0k?_($9C2Y0JnX8?@CD-o!7DSPVE%>bX_*4)CI7C&VIM?`{aG8z+Jk7 z65~t7;wd-4-rvO2(~}CZ90}N_Ku>3D^R;NE7oBCH6{keT@KGW zkY*O`NrZ>jneNLw>`R1fuEhfUup_H^_kr$Y;p>P@pn=k`TM|6PGfiCXD8=cqg-TR? z%jJA^<_tX?71AuwCjdMb#GfZ{SU_FFfJ`eOyk=#h@zg}(%0>!M#dV)45?AM`E5?6PajXs9yiK_OX|0v<-S2#4^t%Ocs>4MHQd(YCm;z|9d>jch^m~bKYlb>BnO5 zSSg=dv?872fB_q_RvO-X7rG=t${*$BiZ90iM;42z5srL=QqV4PwznVy{QP}ThIQ%X zP@S3u^lNk!g=Bz}9$ojlk3=K~dL1yeHV z>2kOAd3$F~!w{PMT&a_8suzaLoB{+(+Q!nQ)NDg5MHW<*5@ea>9AaITR|qpt%agD6 z>l=B)R2iTUKFOHx=$Dd@^k7#NY&6Zj68>qn;w%ZNz4eJ?*G4ZzXksH5UJPbea`pxa zg3Wh%+16&6M9Dq3;IE*KqQAfY_}*Z#@2N?D+l-*^<%$?ww6q*s(JPII&G*JB{uI6J z{J2+Bm`rbdKQbkyQ!KTWiw1t<(sOfT`G9vaIA%OJ8!f*tfTeE@*(< z)K=sy|mm=|eH^>14r6+peZoRZL?7@A}ejRQ2_TL`pLMlsw}4W&Oh z&;2dzf{Iwc3NR&L?@+e*ifm5z9WE`A($X3|r8BY?YyZT=njbQ`fv+KNh}$%JaOk06 z+O-&`ctd?vF03wDM?>3>63LrW1_x`52xp%-k{KEqekf$9&2wz>3$yF^kZ3MPxD7n9 zfax5vRf^(HTy>}4n3>8Y_&abxbmXP`1OwbG`e>1kaD3AV8J{toMNd-{U`#G0c>tu5 zwrYJr0HGJwZerrxhG$r^va-Z95C#B+dF;ZsKc4Qp85~Jz3?%`8>9(TMX5gdFf$8DC z0)!9aMpEVFOaInZsYl?XQ&f%MY)6;HhQ-Ea3r9p>TwF>!X+{RTy-^qiv5*IoJg&&rcn{Df| z#Hvz#fwy~L;nxY>+YQ30ccgQYwUp&t-HGg&TG|&O`4X8;xihTr*>MGN_^fU#c`30$ zfNm63@>OFH<)D1QYnE;EgUNL=I<>>qi{6oUOxz@u?(&;pVK?#RxbwWN&i%c9Qf1|u z4f}osY1FQ5qqQs3wxd*>pLdIRG%J?H5L1@{7P;CL!=*=}k=Ik@SMZJ(C%yC0Z=0R8A{7o8ymc3*t(ktMdedhI)jC%5=L#kg|M zOms&0R^GE-nhz~qE=@o==X8I*l!tOE-jau}rqlOC+80U`g1&9zsdj|e@iFPz=jn+u zZfkFpm@sy3vQQ&uzx84irs)^#;2U{ro3QD%OMa7L2pRX0ijX2wWZ@-(Sp2I(&bc=` zN68JqJ&R}E4<|+~Y28zzJM--1_RlZM@Q067Dfgt-K0az`#{F&5ZfXpU}#*oN!ysX)U34GX&p8HYMLU~@1^Az1avOkQGml?-UXvP^Pl zr%U-7E0qjKM|E{|%^z)Oh`20=4uW55`&Qzg2?uTcx(G%qP8V~-?Tuy_t&xp>_~_B* zaZKS(iiDRsGS2A^c80+2laQ3Kte#7F=WpU~k12N>Z+$-T=n!s=m-G$2 z8aS{ARNgCnpOv=8YBw)T;rD!iSOv6Oh@bHDI5EDi(O$y zVvn~5sjrG?VMkQ%;4i_xd9e3_MdPN2jTR*39#V^`BeV-%lhv-24Q|M^x#afeE1aLB z>R&k3i#NJ=0$J9>TiV1GQ5Qxgt~TdOz|g#{;x*84c~ylR?q&D_=JQdyxtUI^hnSC6 znhWshsBEawL@*SEe!b>04@0~U2(aewtu1@}{LuE=cHN62+gJ zzeF4WB7w*P+7tvIUFOQNl3izP4#*c$CozXq$3@JTP?XkkWzKPQly6iSO{{XY4RN|MzPN1nIg)s15$$f09CO^lJQYbG@|->8H1+2$BhH|^qq zv2NzzWKhZ1eeK?lXNUXG*)>KqlqQp%yaRouB9weZ{5k#8^7Uk|2b%l+%XeF5T}XIs zLxkrp6aQ2lvNy4%2M+qrX?DNS`>m2k*n&Nz96j)DC?d%NZOu2@XsB~pV~W5}c)UB( zjL$WBjv5N;e9l}w=LRWqucO1Bbd)k#)N)r`%9{`}ltOCjgT#gzi*Y*HZi6f3V0A9XF611c?QHOxbF5ul{0h#=!TVX>27-l)cB_*A~y8ha5b+0xTuyXMIHp3$L3F2d6y&Z;s8S3q&P+ z9vEo#)P8Z+dR=h4tzjeSOc$^@9-?~9Q!eZDkZY6 zzCn~cuu!`QlhMTFs?jfmczF=TXBptu?g~^Cjx*N(z zgtyqJwd?T3ef$Zf)z{(98qTr(kVkPPoc29Ui@+NVSo30hR8e2$<~I&5wTNr-p@M}e z-#*SB)w1HMMj|c&SG3d5fvudi7DH#PnK&YJX+a=@>*1K}=gvekdfDvp452bENvdlJ z2d=#ngI~+`zZBMeZHl=Nw=fwCFBJ<;m_j$}6x7;NUb^=%cU3|;tZ$ri<2@fFp}Pr- zE8}BpNMU89I9K-1gDxI__M#R+oD(;>f%|C_&L9*V+gABmMK_l2^cbCq>lqmqA~Whrtn zUP~v@vdGBfC&fJn8`Fn}*~yXc zF4+b?Y_yf3#vjCV)?@D4>huU;g8)aLCt82hYfNlNo%h7Nwe zjtD;W4gqK};MN{9zNAO42lZY^1_Mg64P;9DW9~DUKZA{khzRx_UFq;{qQSnXJjiII zb*rSYN)iraybIV*C5XIR{{Zad)YU&aH*(&&!khl2Oc$?S$P|GuT>|zBPG>`AKzU}w;8NGPGdS%6JHE*sT;C2VTY$J1N|F@9nvB>W^&rTHYO>K$LQf9bXn^s;JIhV~! z(6RW*tnqFNB%!{oB3%&Hk_;`8qzSoru<6zEDIr=J;q_F;d&3%o(MX3rY8>@4I|^-n z%gp!X>9Nx<=G&}m0cD}CO;xrf5{iUyELx*YY9~>1E$XF@8VhS*YkrKOp-F*t=qF#^ zdb%qw3Zpp?4#kVTt#b;R5^g?vaao_OSe6%C^onavye+B$M3synRD_RDK^7G3X`q%(V6o@4IWLW zeiNZj4WPFsJ>E}pvYWNL%!G|HH%LIczlZPSk?t)dIW-N5VUKF18mmhFt7oZ!QZ}80 zgCWgfuS%tA{*7@xm9eb}VN5N)Oh!7T;jB@riUZ`;H;)^!h`NW3*47T`m*0LtBg1o; z)IR`nSdL9k^-5>%G=~!Q)s5)KJ|OnpoiJ%eK=HQNl9pKh1b0|iVKbrn#gos%bp_Wh zk7>13Bu1+j5&;~-sdygop1DQA>2&sVagIT9=wi%3EyqT!$_~MBmpBnY!BdTW3&?3Q z)xSR92oM>!$dT+m0Ot2}fDTL{?vd&-RM&?6WP7gowq+=u4KRDFo%Lxnj{kMEGgUJ@ z%{11t0y*BglZ@z7<-LLn+`GC?4UNX6V>&$xBdtT;%!wH_LkNT%=TNzHN~Aw2tS|W> zyiO%&+zqgxqHdhQ_&zv-);IaZUKN1RA|}gr2L|-|cwBLiRag5d1D%BDz2hxJkYW^V zw#&-T^^pS7Ld^nm?iD&p4-d_jOWqO4Hi_nr7avWt1XWr$uiiaTwyjp>s{222<2BeH zCaP^5MKTI~|K5+bIrhYg`zYdj zf%G-+;eC+VZ@gQm=VN0%Pr}my5&t|NP!!_CnC7j7v7{73v~qAdWRUS%hbj#KZUk@f z8O|0STJ1W4D74>Z%?5mR$8oI62lD+;6`BqA9rDyCU?39MXiM5TpxQ`-;a(@B+u)^a zzk1Lnr&PcPB941tE+NEAt~BaCIq~6Bl(lt<_nz!Wh_<^N&WkFs0-EKoTRm?*>(b0{ z5*V|t-#nhuKGE_R+eWbHVQoeC+KICeZi{c09 zCVxB5K}{@RP3>#Xt<3=7CJSU3K3$qq83sMMF3N50fv&!W_%t&T^@~J$B&7D-t}^!4 z=Rf38Sqtu9o)_&-UA-kLjxzK}b6wU8#FxIB$QdsMK^6kx*Ot z;3#LUrg8~G%J&A|kkTDaUa53t(v(k23Ai7owFiV~e$yq9Gx4Ejgk9m#2-)}n9dt85 z!l-v+ltTcI1B2cpD6at4=qXjb`vf}!F|psYLnA#N#Z~w|kRSw4^Nn)kiwP;^<3x;- z%N%d6zZ*3^WzMi7kVHnRf0aGbMXP@xaTQ=}!ag5K^O~}P`t#uTV-Ah&#TG#|@jQ{r zT(iK$%JnllV8Zaln`lpD^24vM5wpSwJuoWp-cRryFOjI8cFuwNVSzT)FyYm>9rjug zrky`LB?OQ{Rt~i>a?<5b)m8gW6qjV7xW=~hK|0e3(xK_%#uq!>@$?m^rWF-P*^kjZ zNWF2QxlONMK_0o;B+u%I6AE{~LLEj*$tFtUtv`9XV;{N6A(OB6$J=$Uz&p2VMrvo4 zMk2HwS;kZ0ExHL?nOfT&ITaPsC}@`aU5;tLVK{JBn)GSXCS1 zcM{ChzJ;#eQKEn)+hEAm1R;O#l6e7teAN}-JWE&t|t2SE~EPe+N?HWxgW zGHtG!&QVvzUmA4ssT!m}OLNno2AhqxDDMc1!gjoxnz!)>dmpXYzS04CCZ%2Eeo&+8 zvSdJM#LPSBW~L?TVZD}6D}ARX#ABiY7Eac9Z;pL*BK-;Spf5t-%<=}&M`1BBl()CL zM|pg-`U0(dy|!Loxsi$?m@yX?Fxp4iIlGR^eYXTIAW(W`blF~}gbL4j($k^WxU6v6 zOqcKk1O^^A_eB#J8_(^X!fnvZd>nn;H)p7kEvGFlPc-Cx0eEr38N=~%+v%jAdX{#6 zd$Q8=>9_}@C0M1@i=8K&G#2TGGY{< zt)(06c+6g;h@;Qa-6fyR+ijXT-+^MP6#4zFfShwWvoKazvwn)#B)mMv+j$^UM9L{6 zwyZ4}@YuTx9k@3noPNCDfv0G7)0S5i{Iz-iZ4r~i#1JE2Ely8>5|^#Xsc?LXTv9`y zv$Q^;kA6WA)|?Gvq(k+!ll4Fr)o=k>KzQ9!o)I;i1*_uvjWro3g-5UC@#CjfZ$acS znRxKUdJ6wU9}_*5ZJGcCLvaRd$3)+0On393tUu-nP8*i(>=UJ>y@?r(27GRv)W>t| zdL#7l?m=7~ORhOg63xGnx3lDCo{*b2_LYJaa?fUync4OPnhkcc&aToPL;U8uf#PuK z2ReRI0xUvsY;Hn}a&N6&7bqPSrwgV=q*}tu8Tf?rOa2a3KEO)!N5IcscH7l{?r{W< zw9TN53V>lr!&fp-1dcNc^I!e$Ww=<}2p8YPGH=&-BFHW5kpY|BKh+L0pc%?mBgU-d zdA~U4px-q}kQ)jIyFMPqpwK$fJbv|!_2Ck~C%|2Ex~JHLS-u1@lr*69XsFV?O<=gx z!DBhn;W3G%Hi3or2-kMdX0t5}2*mw5EzeUcd`F#=o7>jv$z%*&vai~5VpHd4NRyz9 zwqVeO$2@^I%&ZI{#JMdTI=hkvcik~$*y(h;7XbI#`4|Lc29UMtxl=v9zsC|YU(&d% zXllyz`?rc3f+@l~$P2j#5I=zYdvDGgxwHfZjWQfB^|X{0J9@_a2E@!Fm>~fWEk2t{%Kh}yPJfQ_Gb-=($#XJixji*C}- zdq~q`(7`LOcSTy7SRGEUrnlQVSLf@u!<={@S@0EVsQuWipHlEXGKnc$2x{iAdfOa| z1d5n>gTSh4H3w6pigAVRdqg|QQfFhP-$d@`VKojA+QoD)4Ode-fp`_Bku%pj&PPek zsJ=z^+v?Nnhn+azKvs;A#((GE-z9afEq`V>yASVZ_Az>l5=ftlCFC}4ktWZCz-yd^h5b?UI4RY=wS{r zxi9A-n_VW)fq4+GoGi47Hx3wh5gtY4U90|3|5|l#(7U4~Ror=VnZr%$dm6U9r{jWO zMOawaR81ZrPOLi~dx{-{J)U+t800P0YHoX;bENER?VAi3ES9^R<7$?uD_l<0IwBYV zC!NMLz;+;P*TZf6M2c+tTsXQ$1{kJYr2W|0KLqM_WsS=W9{7sQP}u_ppLG&oLgO(} z?VU$4iPP6>F@F+H!4obn=BCJ@WwJf_Vf<))63==tr3cx19dFF{C@>AeDJOa0nZRot zWYHVFFbH@d7-qID_8-pSvYfpU?)0|+GWlYt1qttRQkK!KQVj=zm&X-Dh5NTlFzc*KLvwKl@NaK!Q*O6&NfqM~nD-trB8Kx_d!8}!H@x92#(}8tj zTx%TWzAY72+K4AM&KYjNb>7iC%b?i>23b|=s;uR#{Sz3@1HH$b$Bb12VW3Y83@5v3 zeT4E0hVLpM>e`3`tW(vzMW-v-rrAIvRp>pFGPe7!9`YGbKQ>GuF0-aOYh?Q`YQyw6 zYJYo#v00mf?WMIw;AfUChm+`8wky(nfF?(O?#LF{3s^Fg;qOs;a_>|4#0? zsBoRmyAW>-56^@{`KpjY+UnGzVtPhKldc|lyI-m8A1}7c{V*fP(gm(9wh@glB!`Ny zypA9GUX0-Mr|z?Yu1$qnzC6ak^G%I1S@j7~rPc1#XvS|Sc)fbVPhh8W9md)U?@UOK z?p!WsDSNw6s{HI_P()k;Ini;}c`saQalYjRsH%Uu#Y>VR|LUxc3dX~&w@0eYdx@4T z{H?uKgKa4eCwpY=Aswjdwt}P@Xnx^S(ZdyGwqT)NRUYN5&Zd(yZDj zmvR3PEcHN$TPScM?Zbx;KQ7Y{m1<0?*G5Yo!+ENm;*K%xfUzJy0FBstx%Tl43>QP` zYGoFrSXrrE*ZS|g5#E)eC;=f~0YGebCam$K;a7X?BUJ~*dY6^G0b!FZi)3LBUIxY? zMn>4tgO=-6TIe^BiSLeYvp_JB^*t^GX>Ia)QupWBe z`->uUMe~&On{jGs%eh`Vki9n*(rwhBL`MMbx$@0clj_1-xt1J3lGHUP@ztb1Yx|8> zei4>BoV4UT0pVn*)!{((SQ3q@ok840$$lsmr-?6*(fSyzALL~wzyTqiT@TWvuXAB$ zrf%I18>5<|1~IW5-rTrS*VyZa80c4PtZ;@;BEa3zJhx1|Pbs33tL3XV zt2H5kyUtFoeKk{32E@3ufG7acF!o9s5W7St@O+me zg@L5%$S3bn2Wsrw8r&3Re^s#V^$WHwb}I(IC+7lEvv&f2tdhCezd=Bh2pKUiPKED# zp}&U`Uc9h*aC9_$;-xeqi2{Tx9Pgn>TymE=Js8T5-G9A1FKLaK^A#k(PooE-%sd^t zF`yNzsL{sDeg);8)(Y%Yhy3;4Z$5FXW~Nhf6|S8QO=v=^p3>#<=9-=_=&Itd28`@DG3#Wzliam+C7FV$s$FM-+%QUOc zHSEt%nha*hP&1~w2VI_dd5}FSY4MX>Bi$QLvxzjK4i@{`w5J{Nk$v^^qz;G~L@@kR zA;aOBV^y)s22x$E`mM90N2CdPu%tC<`SsfXUT`HYh|1afnLW`mHrBnHHA{)$8l0yt zk1P3vNTlAzbg@KTxzT?lJ5G@}I(40(j1L6~zox70rj{5a(xg8;KmD=l-*A(7I-W@d zZQfu$NdtE|dRrX%_0TQHr$-QV&FB7}Yd8(~997uVT8LzHpz-_Z?_Lh#4NJSqJo7X{ zk1ld;-PBD1wN7hZ#~^6}E*^Z@N{hKjFD6pTh~e5TNIpk?dIngY>oOP%o)%dg_kDeG z=iJFeW_32_dNm;cc(-au(iB?D$<(3pZepau1HDk6xVWQSd+DH4>_*8NnsY)&MVk%3k+ndE$0obYT?=8XG0XH^BL|5-Pd8y>- zCkOVr;~HMh-rPf>Bd$F(>ZL%b>#)S(2mxn7j8iKP0_R zjBwuj$sUr9mYt3krv&q6cDdZS$=?pe8}02}6^T*|FxUUJY3#^&mF8vujIV^=Km<`y z51!g;pAls$5U@*Dmv*qY(Su^9tM1$%hlH&(oZ zHl4(6g!^vY^x*;Jjj`{!7X##|0rC9@2+CmO_K@PxLuo--{&CZY>$&QKx%J^T6Yp6A zvv*f1sj+8=(vcJ%j-}dUrwC1aU^X=iKNC7$*u={>`i+-rOIB?y)^;y$a+;-l(}|n+ z(c~+x2~rPDzN})WvrobnFCK!f*HBkMnkcU;_IeTSVkm;{@{2aQ_n{-MZw>)9zXpQQ zUm*oykbQrc-%;nGZNlDIpT3!w&m8&t?#nEaWOEJp42Wvvo5)pjs-xZLFOg%0xQt$m z@3@3lm%S}iGdiWZ4ZXh53W6w*Sdf6nCwaaQl%Ul1hBMnkg)-R9LQlf3?^{n@7bfji zkJp|MEv~)U%vv$Fw-V(Qa>bReKIfH+l~$>-LUVE_q?G6{)wGOTT1N3tWE1oieq{w5 zeuwNjuGT1{pEtbr@_F{Lq3mXYHc(efG5mHaN$alW3&KwkbGu)pT_Qj3FuRa|h0K** zU;_j(aY3Jia&lyqjxEEc>#(2n$e>Av@N?BE4zxqqlxrS8pgVqt{E15`RieR2^l%i35EZj+Zq8 zWj!9;i-)w%qn#oOIbY}sBuQLj_>Cbvec?SwRgzMHZQkc zqqw>`R7sKYpb1R#CLo{@9yY(KyxwgOL`zd>Buw4gKdY@CzsU|X9*M1xAW~DK-2YV< zn{W6P^Fr#nisCqZ$5(2~V>=i~G>}iP&GIRsl7du4cfc;Xg%@^~lDX7wcZAb*(pmRA z>>QaugFaox#wBMaw^&10W7AFuIW&b4N?iIoMI_1GlIS|W{mhKv>^ma-@@HH@LpQk= zN-SokH?TF2s!Zoc+rtsJ(~hpIqHup_(Y=z&ot4jfFC#KYSR#YkR|m%XX>V=iVO#>w z-b|^-b=<5dtCXLL9Jh41O!~{##(dS$`#5zH`Z_aIS-E}f^pk)~Ww0c{`n^K$YhzX@ z_?b4m&&%0xaKeq3q*hfjyi=}d%Ne_bO*ckjlPlHxk6QMCkmUG%%11u%hi#WWl)@_s zK0&Yg2W`DZA#qX@BG@sr_aj4+&@)xZrDm&-YixZybM*KXJ$UjM*j*p3Ydl=F#JvQF zxKzIUJ&eG(hzQl@^`YB?-(;nP#laBlQyo4gD7xb&0eT^2vW9K_q(IwGkz<#fc)ic} zuE_8VUu}KTKu{i{4^A11Y|E59)8_N38m;>}TI}im9s3iP362!}0&{_~<2MG?n6J4x z&3)3v1$+GGZ)8bQpGqbKiiyKFKBLp`uDJl_0OmRRJ<@`iYj=`)h$5S)Fo-_ZY zwHYFo`!pVA4~hmdx2xk_brIi8C?aIN>Ty|r)lC+M))D90JM@dKxwNz}u&>p?yN~GmA(!q6s^eR9>UtdnD&L>U#WKHo|#U=t%bGDHm2UIO=%$8MtnFWt9f7*&7&-X43VT}SY8a6XGw z?&qeAGha|D(Eo{K@bf5o-dJxm#aml{i%8XNbYZtrt6O zyD$-rb+X%0r^dGw=wZ@pO{!$kk*GsLO%l!Pfxv1t_i30zLk$F?-J-hWGu#@*os`BI z5(SrDK#$L{&i0exWp(eufbYlmB{U{ z36jK{jfdZi%c;n@bOguBO?G#88Q2*#QGIzY$Pqs0u_tHNXr0$YL_xmN`>3#}yF-=r z?@}89&~Ae-qNJXSI4leIutry;>n8ncK%{ImI9Tlc8X1g2>p#^lt8mO&{IXXF&Ct4l zn92Wf&_PX|_7i1hEK%pOfgEQ^i`-Hi+=7S{z$3$r6aSV{zIz&rs`36&&DG&6{K4*f zTH%-L?V&7-{$;ubxj%Aq16z1)3LagohvcD*N{)KxCBQz+FqcTgafk z6ds3R`Pp*7D=PN^_!{wcR z{9Yf+=5w%pS6R*~!w&WIu3O*GCuL-e(NOHN|MK|t(F84Uj=um?Z7cZG`?%p7ER~+} zJ9DW#w||NujHj4aheSg)Jo89LODmadMLow5Cnp2kTklfD^RgMUayL(m{)Zw$R$6wQ-`6@^;@nK}tx zphfzgmwS>7xiS0_z&L##^RcpGw70j9N9Fr6OQ0^L>$OXJfvtZQ(VIr|+`qCw4s=IH4D7^PDI}+e!@wHU_;fBPIHt zl5f;qD+!pw9zg+>!K*BJ9LYQE$)Cr-GY$ZC$wv9CjpP`C9AR<&Ibz7_a7cQMq)vdg z#LP=$0nf78+FPjrcth)z1d$|U)^YjY13xbQ|DhX|VPxo7C3u&qO~F|LY+FrFj9z8Z zC4BqY3dGAs5CxlsB~dV{r-wxSNHnp9mY8@GI^L2;J2L;C&m9zMKCUNVd;(v;MrQl( zdD7A}OjM2gIN0^X$LF#fkdprXkdd2{)8BG>mFBg(TO#7N$lh{uMS3M<$Dqx9N$YCW z-)>EcQ2e3(dgyGG!dB1wSzWZ&5L*Gq8yzx4J$_$D*j8Ra*jD1&++0~3@wxYlhDfOT|03;)ntaBQd`E+S=3^8*I# zW1?-Ry;gXZhMUPJUMsm!Uz(qV1uEr$GZI+RccU_(l|U<-wA|VeA0(9?97gF6XZA0! zO`*jxVg z^Sp~5L63>F6L3HMui2)z(l86b-gr52mZwIIdAR_6&FJF#%Vf^w5 zajLhR`d;S0h}*q3ZY8c5-e}jrL&R3I%I}g+a&fB=DaP{w*z8pKAy-%LM0bF`+B&=+ zPIUkN;zHqIb6!F%Ai;ajSdJh;e=z;3pHUDq@o{&W)zNu1agpfvoo{-IvNEy0$F?la z7`m$fe8^y$Fn2adUlp${ZP7cmzE>R*e9a!WIJk)b$#79Ek=U31$< z>R9T1D80>EuPw>Ze`q}9?SL)&lK2iQd%K`Q2M??Bd4f-ks*-5>kc{kS45RRU9Y5JC zSNLT1N+q*!;CMwID$Cg@p0*f|{=I=DBOTcmauDLJZYyC(44qX6;5GJVEh#ZEoZnpy zPj-9*7#6Uy%YA2f4^mHO1})$b9;%qNGDY0obD|1&aB9W-N))>vRd3vhF0X=a&YB?r ztQCHdKnkb#CN~TlOx@`-&I^DVyPWjD0V2>0h2f2Vk2}ECaHO?u-V_}jJtw3Ux8pN= zRaOhfqQQGuE}q<7=Bn&Vl0QeaWD_Xoa{o!XLCO<$!@-M?*lUeEvD)vMaG3U(Xw^Vw z^&kP$e|}K`uS7ULp{?8p2;srQLkP*iU$CI$MNd>^#G*D837AAu>dnkVV)=YOOF9}t zJKwZ+)A`Yi>yWW~tGdd8|5GVV@n`gcVIYBGtOSK$|AyVM16u;QBQoY+4wO|K36 z#2*ddOclE|X5ip;gyU;CgN34uciLF7KMGn(Lg1KKvM}0G?{thm+S2c*-^=|2$^`r* z?@dVmoje1-U$wDU0h#Nb0I{&lcK+ymY0z_Y~8Tb-U8v6xim-{hb;9jd)c6);>}tnRMN?e^>?goykx+ zKre@Hp95y5J&`C1S0_7y-dChg#fHqSk2k-;PM?Jkx{EXPVxq-SnviiZ{CE7gWbem( zdPhgKz*bX{LkWNK*nzY1wvF9GNu2KB4v+=St9W`G4Oovz!VWpkhRxZ;%TWAcuLh$- zynsN#|GQJzN|)U!a2)(Ap`Up*j98d)@E`Cf*)MdZ6Vc$#+T-KM;(9k$0qoae) zV&AZJ41ai3A`L*7EPtTO=9AN=y*;P56J;`R;Wxk0S)YFz0-$Cf?RI*t-`PRO;yv@z z9XF~dU)FVNWSwM*?^RvwcZ;iQL8Udpq%;Ejgv!YuI91b`JpZ}UW6PrC3=w{^Gbi6= zwf(~#2Fc>Ub{pT76Fu@~1!|U$>49D9Wv%xC?%pdyuS5!PGx%I6>*iq z{2y}8gpH9X%e9$|3X&T5px!7t4uf7cUd}Zqql-LCi~)Eo(7QmEK7no`puS`;oIzW2Z)hr1AKoF)UW0I zC;`s-JZ(|D`GEfV;LWeY9$G!6BgeV7F+btBgiTv-=VyRV*0@8*D-OmC+V&Ry$9>=V zVGd0pU-f&qxs8%`d*>>2{fSMu*`NswoPaf(Plpj=eBw+32uV z$xZ(EMh$v*pgNN0z8kOl6-4m#Vcz6?TJKK~2COI)tdh0G`5q?{VJ7 zSLviZQGMJgaa>`CZ-v%pCY5!aj@nxF`^)dCq&%_uw`{S*sFMW4zosk%dzlU9=O7jiI6U)oqei8Vu_6cyZh+6}q%)N2f4^M;5 zf3C*)5$w5p^ohwDuTY+zw8dBcqH4UL8kA>iXNh4x;aE&gy8v#~yA^}IY={)`g;>h0 zmN|DC z*yiV+>*E)13{tk+bjIP5_pKPt?>f@< zHw7RZ27NG<(FZdTQdXo>UMly>os#}PV|2=H}x3kJpV?_SAvkh>nxNqk`b z;ri^Gb0JdpHwi&qz+Xyo^RxC2w_s|w-d?^%r%)=V!_WxJQT{)SwZM;GG@Kw8pwc4t zocQ%8o6|JbpSNCDlD#R#A}u}VAyzt=Au6Yu1aq#wap~*V%zK`O$3RvrP7ZIbhOBsf zHinrg2S`T+>;2g{G_t}Xr;KL&W@_hOeS|ml_I~I*d?lvBmf4~GY^>YWr$-D*gs!@# zs&yUvdHy&nPm9PI%MWj2LMM-0yTgc^j#Qn4HZa>jJ z$@#+l+meI&gw9Y1%1ztyq#w*Gk=#CiL1pz4&}NtXS|C9xkI#NE*3R?V>Oq$jvAD-8 z64Q?!UASDLUVM?_lhbD0l$X?K^4|u+#v;@B{HM8j#o-SMy$_y7E)FJ~VVAN5xO-nj z)L-OYD0#%mS!k6N0aamQ+cD*pt_(Hm$V*b==la*=zisCWRBll{{oCH$;k)`6D5OCM zM}%;6o#R+lW){A9UgYfk76k{wYQIwG%EqXt7q~ffFx0+(FKPHX z%pMV!LkwEFg(^!E!-Y%=(0^lz}Jr67YRmx!z8XHvPU-0{O#Njf( z;wf@H7}%qZc1;#x!(_`~1|$%Ej374YW?)0xQszHq{&zdR{a_y8=Fy(r`leqs>h57Q zFz~#TS;0)dratK0O{t?99%_B^$`7JqemDiIqo;q_t~RFy5STUPNDv2Dp~F7H&! ziP~#~Thrg~U0@B~&bsChj;oeG+vfyp1T^a%2_;9VXji`9-MxS5IwH;~w*KaXDtzY= zw=&*@#Pv=rBl0#pBL@N+yeux|iA-;|r7QAOahV+C&#AQI_%dp=zP4lX@}+uY(0Sy= z4&VopKjc}>cYa;{7}kUW&t2@sGKO%dnVKdwX-80lw5+Teu!T1 zg=_4A=7u3{*fD`h-Z|1_= z$rpC(U#s`A^@O0Y$Xg$aE3_DkCZWg~kbcJW8rSwVQ#>F4nZwJN1O9lHchc^B$vYKObv+M=(gL>OKv6?^4(D&g*LS`w*R(`4FFarr|@YMJd0 zCyI@S3T|%RlRLEi)XkIk*Go2@>s%@ilW23@E0Oa`@tJuwdPI7|t9SmUoRaz~2O4&s zt-6Q&&mlGNkYh2O!@TbW8p1mFKQ~1xL}mJ;j@J|fJ1I|1-Iw`3os!FHDAmVTg10;x zV*Axye>Lkhkf=#J82Xrp94HWbG*)qY?b_WJnoHV_YcJpAMjF6FfP+$;0B@ ze7mRLLclO|9a>OBEn83b+sma3OY?l2bEB+T-O}mGIMww{OKYc#&0z=bwH&0jheLg2 zkN-D^0Ek4z%&#hS^`LK|&LH;!zy!jYyggjw5A+P8_{ zxGA+GS@*Kjc2oVvR8dMLRY}t)X%}YqC5&$pTj=}zgF8-P1 zff|i3T#X;*rH&)+UCr_l=&NmvY#sYi*69ME*4k0~ z4Um?OJR|$;+~v#PJ37w*tOxg&F^I{<#e%_CV|D<6a?sX7_|a3BGXWk4CG^!3yu8tC zjdV^3g>>yVG0&m%F;`D!WRMdL`s^A7POFV~bU2ML1L6h~QGBnC{cmx}bSePwLQqd) zbOwIbJ3{;^U{N+nU;HfcA}jtYHFxpP%&uzMIo;8ReNX(cx8S* zMtQY{xjjkPjIQW7GX~7!w9kOBb`DVTa?hjZ`DnQapds!N5E!_4gP*eo|4Gg@`+0x1 zr@#N{^EJnt2&{lm_uc2u^8s`Ph>L5(BKwTKAzN;Hhi?DJqyqe(MG*P8H9FzO9J?TQ zIii1O_XcY>nM{@{)z}}6bbiT+Y#tsC(Q(qtXxnfQef|0K%Tn27MK7_Fd_DIs$V+n` zjonzM${a>N(Ik;G_av=aIW!LzuZ~#wKTN%H8xZuU8u9QZja+j_-7#zgq<4Z~u9%`` zp!xqL(EQ(u!|~@ne6Lpm8C&F*G(850TD1UVnufLBjzDGONk9PmHjwuM&(HuK&W$zn z{t}>v`vNGib4^yibm;{{1<=wO(nAt&1*jFz}NU()6 z$b6UeKIcaT-6Qy%nS-u3v#xJ!^mCkd+di$}A@JtyTXMDdLIr7j4d5vut1Q1H|N71k zT5xz02=Ev_?Km#AdkQlOLNmT5MR6Rdl*mr`4I_9m-&y8wzwLPjq3)ZX{9n9yob7tl zbt5A8t24vhfqGy2T-g{bYDVfhf^Q|0`Z;ck95k$R6Ms}>bRcEui#pu&uA`g@!t_jY zvq*A8z@=>gP3wNB;_+?qy~Iy1W-1Q_)X{DYA8#0sJ8K27yj$Iy*aK*W$6R9iH+1yV z7@+J-@%qzp15&9P)q2ng2yYY zErbKeNN5xJ+Q1Ys`$HS6`1-Qv{TEcW`tAe(wgk7{jXccZo5S2?2{)C(}<}l`{dxW`dYE1i2GH_j6luB3ga#FTB_VFXNuBO8=?Lv@az_P+R zI$UJtKPWauUBQ_tWRC~Vrz>5Dfxj_)Lfx)TT&wU3SG{z)Q|1Vk9XK_aCqH1g9=Z4{ zlrj9^^i@kchM-1@#J%XhAs4{zB@V!IrXS>^_97%^th63hgg4Iuu3Y3A&$Y+mo?6n` zm+fjU?X;M5j()btrZc3hYG^xW=K<_EDSMSLv*LcU}B4f*u)4DYf0rrEc{Yic5S zlFv?&{WU=9FnJm4_N_H8GArhR`Du&iHhll>kRGSm+-p9I&sb>&%a&w1t!b7GiSQ7k@T+%b3k^8#HjDexWz;C14W zG#%Q!8Gd59a_{lQ0|-~K53+CYXOfeX$4&u!jXYdjTPDuAUz-~CdN$hc|wXicgyZ)X-xaY^6-r&@9$Ll2^ z%3pa6-^6}@Sz~)jHRMMMrJ;%0j8Iy4K-eN(^sfEYX6M`pm;ax z!(@4HLDq$Vu>uW8$YxFSybQAZaqRTfTeu%8n?Gf@iTiu+Z+GPJ=;}G+su2XPHt&0g z!ItkIne0FOdM?sp0j8Rxwoa<5`Ba=k(R*p>SgHeM*CnMK)i5L2DSCZqi=#D zR%!(i0tkQAb}NM@y|)(fP+VQJ=9eYiPTOyxFS^~Gpp3G&1i1szH;1A6O&NbP6`b^u zO(BVRn6Pv_Y)EuI&7|Y`fmD$K`A3{vO>`UWiB7A7Ta;fnvemky`voJf<@lfREwK1T z7-?FO^@hDQ*k0^Auz<%sFn|60e{kHvf2kugT13^m3rdf``Y6TFjS8GNm z-6iM~8rBj$?Ep?xDq47Gj9}~;9{>fidR;Q;q1oB_57!*FCaSlJ=BcFErkBAU zF~r`_H;uWT(t)jh*Y}TZ8&!|8Xo3iTjqY0^;2lhkC0&qm?tB^M)B4ia+0M^HRCKc|$18hZh;*bqu}7 z?|LP`F@W`fNoe6n$B)=A`?=Q#&UjYqm@d~IfPrdWI)&Vffo5qbp+BQpg`Q8uJev)k zFnzFhnawQI%fTLy_j>%eeRgz z*=*QB%`I5;UJWusSi`|+{Z{Lf0Hm?j z4e|Mebb!`@SZRi1ole&i>C1nmz!@!?TY{}<6t2UH$EnW0H7KrOz2|#GgJER5PWHT` znIdiTQ_xCZWa*bJyRAFlArK9H6w6CS9`>2nV4S~xojZ1^0gisWK)`qWpYV|FcSQ&G z!NJ;UgPC&$1qF*I=(}Hd*fzy9_#PRCu8{5u;F8(=>$*QU=?k*4_H^I+r2HmWfAV?y zzWM7a9#S~2V(It7P2`~Ph`ojWoQ-By;isj2 zol>t}I88HOTx7Z3!T(&gEkor6hdn9fjWD1SX5jlR%)2*wy>m#3Kw}YTBgnqv0k}+G>C345!R{z}6Jsdv~ zqviIq;U`W*?1}O=?{P+Ukls zQEQtYdlgm=}-mCnNO}hn$TIeHThh>l}*Jo$@JcJCEqNct} z12~11j|S@7{Wn6LvR%5)jL_Y^$ioBg(Vs0kPwrYR7495h0zQE`=elNtGeJJWIw_}j)F=Mmnz!^w^zj~ zwYN{jyrUemJ-NO=^K`$@Mbe_;m|=(|tAT_QQu7U1<^M8D{mMC-8yh>gO6keqbP1iY!vBX(oxXUKTLY^cvxK zZOgrzCs9*OQfz=cHCqauxi~Oh`)H9F81XG3i4FsGrn^?8&zm z&z{h^=&qLQq&6^TF}PkJt}D=pPSoDL#hTk#n2;7%X%EiBfQtL!aQTA9r|LFW$?Zzc zKlvWnz7x)BBu^kiw(aO+*c+Y`O+PV>6^&Hkve(Q^e)kl=d`)~2LVxsDZ39cDb-o4I zF|u`tL2KtUBcOYBX{5wk$~3-?J=EAqYf(4ndd47+HoR+W`%qC;V%6rgYUfeR2Z#+j ziGg+k2JU`F3yEJjOjsaQ17xzVmD`=7Tp zm8L!$33~YzaQ5op-mCA@7GG98j9770nj1QyM1GmH@TS$HFL!XSD4v2cwYxb5qb&>x zI|t(*OK`q-EZ*yJTJdu`H~Q(*r=O|gr3ah=Mura-%wb6T{mdDuo0`EeEd2J-TNtDPVl|C^`$5z`#9atV+STOsz}R%fF7S09J_`i(JaE!LXwh z;C0j>J9_t1_2*6XKea>+)46^RA+Y$|9Vk4gGF2HPtXlsBecW>G^m3G)DUZ=kSbBQI zwCk6+Pp>J3csmEzJm5MUZ{gs^vUPsHz_u_j#yf{09|^0 zHlbK*;Nfx|KCHGv!MDDZsNAS==P*zGI%6Qm1rL;6?w_?_+4FLc^ljPJ<|D1iHdxy! zdt`p9dlTekGbFN3NvdL;N@etpB<^WexTBI58Tv358l6Mj#KhS=1rx#g`>~m3QvBQY z71mmJHI9-GFo8;@ChU6Ixr8!fWQ207*YpQy`{|i7s60J(rSF0`60zYHuheD*Q;yK$V8_AG*?cH&Ae@#Juco^a7u$;-93{o6UN_@(U2A1{g1 zSlxb}omZ9Ugq!NLw|a&jsUp?A%zgmno$>B#s;8{G4tG}3U6OLiKfdQbD_X@=Pk@n*J&^M?=$^Zlu@jM>s?HbAO%O;K z9)Y>K@yKuEwU8DCg7O1L%H2c%jFwbwaO130$5|91ys`Uj=NBuzOD79UN<@cP!$L4a zLtlVkvu@UT@M}RP}$?x;uVO?Ln_CGBlY{hKlsF zqRvA?tmNzOQM{CudQ*uc@IO~+QYHv-kfoHxVqZKm;`U=cOyLtI(CvwHmmz2V`2rJD zSa3zV1{9Ljoqm)N`1oyz9Hhc_d}y+9hbY{(saAvBNlg7`3k1I2aUXJN2+21(l+s7u zrdMzY$+d6+sjSslVr;^UlzJ1gGI9erDyZ6OMlygWt zhqWdSimR><)(pA+(YLFSB?%#V^5`%YdupBemb$Bp%K)I@iT_pUJUGLb3JbVzToA@gD{ zu;ZBM2QF!@!}IHiG(P#|4X``ZrP<+j zh@t>N=of!P@IP|{*ghMVeDXoWY~sMjK4CujT3g!WM4SWbyM;=x^XYPB)();+kq0)57fhoX(p2oQ#3`CKx<#3?}cPTU4@Lr(n&|R233KW?2E@J z#Oy+@qm-fGwWsiCZs>hcPKb7Uq5vr(1irA39eCE}pJPpIfe`N#QyF)2|Fskl)Y*|y z3_Y!BUvs>W6fshr43Sq>_~>G0=9d1BaPqSq zsi#c*tTj#=1vd=#a}4og7y91rou_16-^@78h*MyYa0@*~w+KOaxM2W`#1gm2*zvF4(C zHk;4RtEJHXm?bQDc;0|0vDQAEy3`O`RVaN_GFfN2t=kJ<7F^?DX^2Eo5#^Uavhde{5EQ;l?}Vgq-~A z_WrR7T1syckQf9G}ejNw|{RU`NUualQqZs@Lni@>0X3B4;qR)Tc;epR`dG zw7+ncdc03Q;zk8t|y?G2858yCPHk8aE;!AFGim!?YL z-;?r;EQfgqhh;#0w>fePj}j4ItCztB(D+rm(c&00h5Ai5iG&xv-)k(P&)sxOGyJ&N z{N8gUy1r%E9W_25L+70!65kAozV}}qiLy~r`k-e!f)FlFa(-;~1N!~%i`q>YG$5ua zmFftmJ<9trRjM>4ZsvuqmCXt$ytApWYY?wsgXqQy8M@xce*X1UgBUmPqFik9LBl)H zqnS`onBW9oP;R5i>^|{(O=GouVOxJjugXasd^3H|)knk5QgC?CU0ej;|Mz~u?=}sH z**<9$kQnyM{hwGO1 ztiP|VMc?*bsqL_lI?8~HPe$y%gp_;~H<#v0#e9E5+llsYf5o>t|K~7%L74~H;bQN$TGN|_2{a88-v^IIjl0Z2Pj#@LLY2>nsjklT!j|r2mN5xS8|`LLH>y*t%2A zjeM-?Ot|C4c@o40*v(q^+VQ*f# zmYmYHLwPu>r9bieT_^{Qq-g&PfOJ*z}p9hM$0aVwN9qAFSufAWkiPdd6 zhPu*R@JpX@AW2_;|K*ZU23#m)d-7-M?mNc0=l8FCK=09($?0ps_ib!!J|gyQRfMqm zA-_&Bw(``6<7FE2yVDe$D1S`QRJ=$vAXYqp!onSCJ(I0lUDNj#UwO$%NdACkg06h7 zG9b?JlIR5n9O4NJeT5gmU`<(s-<0a(kY}SBQ1+cuctgQcyT`PB0N2MtOHd%>1Ej5b z>FMbo5j*n$R5Qdb)9~5?l9Qc%LC|mHu@aD3Q1Bfhoj|Pw zL=OMYV~yr$A!n(h#-W?dA?M8&)51kgq{|fy6+cfrjpeEERpMa3-nP3O~Ri*i6--6$}y_IsjW+UT#KvWfY>QI_(>>rmR3 z{Dme)Nd$Gosz)o!ELrOZoj<=m$R+v=;5-;IrpjmvqU z$fl}$+tbCmy+Eqm+7XQ+doX|C-gF%KbEG;f^8uGid4W)8SCE_Ofudc()`1(+^4NyH6D=y0awd z+tg`> zFFoR$vrEU#wY42Y9yZ#!>YgG(T9j* zWax)AKs={KzL#Ko#PpsqZME)0NcH)`_G*zK6N`chQ7&w#K7Wpk@b!CkpQ_(;3aFaP z*5$$#qPIE*tWvBuswVDOoZa2RvJPI3dQ$O)WnaAN(58+3?Mf58FnGvNLQ--NAS$<+ ztvA6yOh4`|+wG4>xeEh@M8Ga{JN>5CSTtM)#h5c z=4f#s#QO7>j2>3X!R5ZL20So!sPNTU-p}(4a9lqxlB*l~7GpE$Q?|M@Fa^?%byryu0_AvSG@ zz4Rgru0dJ3iP{x~iI}gK93yMHA_w|wG&X7m%4(*Xe?3GPf-f6six^wtQu;P^Z6x%* z4JC`2T4;F|&353m3gA{tZf{REdmFBw$+d*E?4>_dT~GiKiU7G;g2^PHYCKy!n^4tT zW~%%>hHlzSOiOn?UtI+oO$MZG>e%)PS6(6e#zQjdFVLMpT@=V;cdzo5p0yY#`vk&r zZrhbcuVOvVJ4Y3A!wQ+3_iorg?fyJDL6z)y*r-yDrcTvM&hZDrYs zYfoXDD|l|5Y`;_1E$E_uiAO)TDqpoQwfI9^Hr|pK_b@arRAVK}vNLXumHVNbX0x}p z1nBi;#x05B<-qXJ)}T=0^)KC4h3sXIcI^g4~bv9BXlB(~ioBIAciA}frC1*=~&;@4i>^qI@g$+^R4?HS&q zvZ;erAkf-yby8N#0{jgaOM-a-2;jE7Rr$STuew^E@28c>9*~6GtFtFcj3OckJyjXh zcs`jPQZm0ewX9vphfZ>GVXPpgpnzWS$BRLSD^_g6(XyliFQS$h-9dCK&;5>zNpAZ( zBZ};=H)H&-Jm%C+-!RKQ)7Q4tTe9h>uOC4 zrcmVLqp>mcws`s@CzXQ7vzj#Q5@zBwTAk-g`wjT=Esi6|#lAQ5DW=I9k&O}@yLac7 z_A{bZ(RBQp^+Q4a@nNn9%cGI+>R0Q!q9~@#AUaTd=)uECX9;>ia7eQxuDB_sH*ifH(FZ-eKpx(g(NwcD21xbAs82KGy`L;`0tLAFctNJq;v$d#TD@YO07r z{rVxfno%U&ST?<)=4NlR&(vuf3IrWWv+sSQc7z?8 zz_Kg*>}Q{aQ+jSIr}7n0s6se_WF;O#Vxtq^F;@R>m?%jNC^2VzPJWaU%t?k3#vda);I28SVIBnFX)<#ljFeE7iK7d>&&H2ehyR+_3`{zX6-XTdtg;=h5s;xBSH|RfCEvVab0|6(_8$w zokkR`XH_PyHVY|@phjB{L7MF6`EgG3Bdu)gj1_ACK?b#vioywVGDU?M2>&zb&LK7W zpI2U`^>4kgNr9;%+1&Vth6+12<%ZCH{k#nCy~~=$i#q$4=qIAN*<#*t67r|`7mZoDaYgW zc!nD7DE6WHi7FwwDr3_fl}BtuP)WTRc{y4IlG{3UUAdJBpX!|&Oad6s!W+wAL^S^` zd9&NQ8OOFb!vBC6Vd*BNS&b%s{B~uax1HFfUAI&4hbBDQ;wR$8XMyg`r?*2&Js$77 zzC}<424&YiTGn;FBPEInmT-o!A9gH0_Gg6#h)OO{l+{L%e#*RaxVkFSPAWyY^O0q! zU4xdaLbZguyZ?3EU}I|!=N5_0Zw$i8S#$)vI8BTH$|)?a+fX!rj;Z6?*xJ8Wn=!o| zP274LvB_lCv5i|B|Z+FMCHn_HBQpY5C zoek)ST6l3v&!Du-$;y7CCCU=0N~^1{=NXTI7YZ9#BX)Um7`L@hXsV#vSZ$M3 z?2I+$uiu)9?y(Qm>1AnGllQ5fYox`&r`Fiv6e`dDsJs7>Uw^@r9f|oATKdWgjSK+# zb&pvKYlHGz7Bkoaaqsb_?b%?n+aM_~w{k{ozQmmB*FnzHCC2*dcgoC*<|k~Pmdr|S zLQ@)bO{+jAG*g5=0A6jW1L*3%hLi-Z{JrH@Wm*d^@0~`R=-`s}m!UKI;-7TH&$#)} zTaz=y&8t1pC6DW)sA?lrseoNS^xs#0t8wwYLFoNAiG1X_ zW2<8R(bC`35`akqlL5vTbw|lr2hr%+=Lz*jXPvb*$$n6}^3IDHyx81IPVVGz$rm$~ zuJB`DudrGTsMh(vAf0PIXe01Kim9X5UAo*OirdfYU&`<1xN7qV41lh5P@6;iM*hi( z0X6{!g*8x5)n4v6!92wKa6wtWWat#!N*3~kymF1PlnbWOTka(Y87vi2eY!2zM`l`s z3%CAzQAMG+wJ*72#rqB^I~X%`t#TF*0w0%WokDY2eUs*Lgp$y>6SDCyuKL^iM z6z@C8qYEcpot*p1&zwE2lcUgseOF!OV!jbvx>s~qnyVVeeFcm7TridRb)uLSVl~RM z6Y`N)<wH+RV`Z+tSbqU__3sKWI09_BH|Cv@EDIo>Y+R#)YveS1iT)!ZxLyy)*DO;$ zRd*wqfdpf3=Q0x$!P?mP?X#ZGi>Z0KXdFg$ zSKB#Zo~QY1jxqGnuD@5A$%#M=^{(c?RR7MW*CoJtg33H&i4#oHhW`29twzZaZH8O* zDtzlG#ozWqvcdiP?Ua~HjPpWCa1_AUXZYufO?qM@88o$qUe1k8@jg3LP?ar|Y|;%= zw*zcbK_&x50yq3ut)(n0J6NV`pN8+*_~Uc;cVPSdK)Z&lmCxE*=ze`883A&hY>E0P z_2;T#3dX=LzX2tqf|uZ--E!E4-OXNXo;t%BfO~vCB1)+BM24O)eWZOWR|eXt%G8l- ze&s6wOt=ENPA=~5U>vC;O%+o8+uj(T$2-4fU7Vc_t*oq`vH!WlL^ro@KCrT-UR67) z_p$;nyRfj(NJ}dg07h1SVz4*l; z%hO3fkYD_}vIQ~U;`rX?t7J)oQH-FU`TxC%n?6*S;1sjHb8-PfIX)G}%;~uTE)vwQ z29EZR0Kn;!5_pLd4YhB_wT7jE8ZD^AP&5EOy%`~)ZhHa;?7FfcE!l3uaCBuDvnX#ut>zZ~)9Fm4#p13%^2Pn1ZqIYLy$m^|K^)4Z4S89Y6 zJU$=h5+X%x!vIuJ`h{JUON#5XLwLO)A7@MzaImR!xbk^_T6jPI4wvc>zH6UB+^;Rg zw`>F520sOTwkKoip+v^2zYW(O(6CiwkB_`-1=^)SGy^w6~dJ0l840q53?4GU`W8=XXfo{Rg&_mqQ5{G($386{Xf874A9Z?1X|6Vv(a1+bi=oKdP#&>=^qzZHMHxLT$6nS4GK>@(z9+L(uxX|)r zP~^JhdPpmWLQNCFlCe9<6$&iFnEKRiqz8UU<0d((5(6~4L*J<23FEL_3WTj=eZ$1uH z6PK3804Lxj%l>TxoWy`s7~snYMJ+_jacf}eegY1U@Sp08twHb)@w^)QaS6goMOkl4 z;j`bMobjqF z+eoS-$?6~_thHD+WH-QHMtE;M2G4x_;9rLqRb&rY;%Co=Mukw`$y^CQHsQvGMxebJ zsyLQadG(ENr)=1>2wW0H7YG_&u36Kgazzq^#47u73a&hAiJ6u2r+^63EoC27vbfWv z0zs>~m4@Mkjyw&m#;|o9+yn9tpiouFRr~V{H2uuT@(3dcXtN2zyIP8%5xB?$y@^Qr ze^HV_2V1ofF{XY;=+_veptu-AC+>#;SLo#kc9nW|WdUi>s382o3X<;TCzw_QLa8pS zyQRHH?V6U~31nYd$qL6C%fq*ktj8!5lijv!h=yV4Xzx%puthpmZ&j|8EfQ6){&lp$ z)%Ss%hNaYYmBjj!w7B^3a`!IIV0t8~nx$#fSgni+*8*YRK)Q`i9ZtlD?lWv)48gJ$ zUckLTK-1q7iggpK^2$<`p+_56LW;Q1PLWtnpo@V^b?Y@igg#L{>a+`ZZg^RlVT^$H zOV{)7x_a@ndE8pJp#OOC=mqRt`*)57)xRl3Chj*Ox9R{u1Yw!7V__xe zTDzH260C_N1i^uhzj+!_#-{EOfXUWEP(a#gxo)KzH;!cIRNwXV&p@YkSB$D|g>;js z?rx*iJ3i{al9Osc0=s)uG}a$Yx1p-Rf|kUwA)@rZagx}LKTfnqoP9A3V9v8|*5F$J z5gN3tkn$|JPs4TYY3zAcmX_m8`TPp*Mk>hwe2@Ys^s=zO@gE9mM|zaGQ2f0+K(Hk8 z8+9PrW}RDKRa6mI-*sZG5f;$EUaL2n49 zLTU2FDeGZ0Dii?p(2U!xf?oy(jQpisvmCHWq|(;$@t|4UviVw&6|&bA5S8@+eq5~j zbOdObyAk;7slso+3<G1|dZs=VtpKssqGu2uzdKOW(vpkpq^CI^Z>TWgZ0z%v-FxN3RQ40WfW8A~ z$NNfKZ-tnRkb}cOKB21YFA-C?!=_Nt7@Fxv52{;uJz5_a)nG&*x*OwO&oVhm^ed%0 ztIjhTfBpLPGefBHY$LUbR8i*cCsiM<8-ib6SnzDO@bsXo&~J{(k(ytHE==sWT0uUO zcyET(hr%d9)!i6|>lma|h(S>+@2#RbwU0qZ0+@+AJ^sE;2Ur)Sh^ld`->DE z^43$Xn79Br&4ET3kDKmQP@h9S$C40K1uM5dg(gC{kyY52m* zB$X*oto(P4ZT#bTM^<{ZN7oD5POs(uh~fcxBcsR3YA&@Ac0d594ll+ad&rth$u=T zmIfx3{$E?)9?$e1|F1f7;^1_l6G@jNMY^MiRnkQ_VQzElNRrFQ-3*bO(}ivbA(h+M zhM8fup@VKrE_0a~oGDkR?O0gb}fWIh6|1tWK&q9hS8EpJ*Uc6{PHrUp@IS! zH=l8Md9AVRHv-X7KN4*RNqN^s!ZQD^V&|e4pSGT7c-~Q%g;m>n(W)oP^LX3j?=yGDo2^#F^qn#vTw{LR zT+IRTtsIAPm%?(ayeXwjZ+o)+&oUcSnkEiUIf<%pK!)-Fyuxe0|ad zg)Jr&I;+N^fQwv}1<(kpxkadRwrB;a~}eLcY5XuHy%Fl_sqru=RP zJ5$@2*ONNFRJ$L1?(>B1Y4!GLx~s$U=DWF#^AmVpvUy$kiTi=7a_z?rebaC!=vS#W zWnQFpJA2uiO^FF)Y@6U)?39t2zO+N_KEE)MR9SEu+mewFWS7^ocUm6|`1A|d!x%@% z!*N@$D=|72>g(hsuO0{BA&9%5)KhotzxL$#;EMryZ1jB4{=!Ff2rn3;KSCIv+QI0| z#kCwUGq0Oq$-Aa;5#u71_=-PLWP6jhs68YXBkBDA>9b3q{Vdpk$9zGTITy?*^_qN8 zmmV^CFt~wm{dI-I?t|cId7tJ>cO*4^=D38F$ULWXGcy_*8sHPm1Gm0G8dXxF*zuR>`!L>kU)3G$PZ7*B z+B?^s@d~6L32w?@?9(59X=7*VlGEBEH$ycwHk(<$t96-(i(R4A4Z#JE+CPPFvE}L@ zGbq+NJUZz2pD0j%PI>a=NkK&g%_I^@{QVo8Gh~}>hJ0+1&jamnX=)>46S06c@si)Y zUB6mWLK=`)L+S|sS|IuCH^{+dwtBY@RNU)&e?>ki3@^V ze-q?>!Hs_S2*w5TvR)?M=*%Okjf;*l=V-JYrH{)WPU zoYKYuK0kzHB!FtIIn$Yv#K=9$+y$#RH#0)D_VOy^XBu@jhvr)_ae;a@KW!`Mh2u!~ zPT^yIKOH&_?=5!#3uxnMXLprL@yroD%00`QW*x38lOB9505(yTF%z#NiMFnoB|M^* zz7udliAupi zz6C|xSJtOsDgq5>Wa6$^L)!%h)qeA@5_8s8P*IaevvX&_=xlQIjt3e;An48NO-lLcl2d?gD}6nHiB-oDJcV$H+yf{@6f1&-)BN$36%=*E~Q+dXPAk!hq%)Z@;VW6MY>R z#iA(Dy_6Qm$307N6f{}@ki@zZsW8nvZ^Cnp@_(2`cK@u>%tQQ*<@s{fMstQbvYrBTKht+I^v92**P4<~(WRDSG)^nxSnr?eC9I20I++^^<$*lTJMwlJfApc2@Ly#JYq?m@IiR_>1Cyps=l!+U(5z9vAi^IlnWYHE zn?~O27xZj{8VAMDEBw6)nCM_!lriFE)Z+N|9%JQG$92%Vg3+N$CZA;#nTWrQEAYmJ z!Fv19ig}Iv$~A>#6IKaz0o2IkC=s2Bdiio2j;CM2tQTl549KM$hx%QefZc8QD*}L9 z2fU51LYROjz?#+n_B=Ods{{cq!mPL~TfT0!Cp-UQr09x9lrSny&uVKJTw}^+uU72N zoo9Jx-`(N$CuzPo8->VHGWJE)4`xw6g;IUn3MsJX%Fc$at|aed1E0Gdm@>q!a@VRG zxwdG>TmVAs2A88cyEt|++6u%GM;Pn?jG68{(d&(EE@s<1IHc{anLM6};;sh}n;)2+{rhMOgB9tQd6o!$e_n{X*VE zaF=uF7@*?>vx7e5ozHOMk(x)FGYBL!6*!9E0g=nMr_4O*$n@W!x#(<8fl%py$Fm6_ zWenix;Yh%Y&g=`3NI3*8c)6u!+k=Zz2qWT)Cl&dWY3$QtC-~q^bG_MWtHKgqJC-~$BwG079{<#@A&7Y zq|ltGtq=X_sk@!WbvPFf4?khkKS=S^hMM?UJLlkJ1s?lmEiebd{>KsnY)~NLc#hyy zosuG(?3U85r;uo}6tECaCO|s6OWheVHDux9aH=a{XOjVT3MvP2p|q|;f;+K8Ac#f1 zz^-bB5e|_|C3*FHi|3oUK*^cS@N3%RiKWozLXH^lMz<*{^a1%u5K!?;8KI8k$SQi& z=lh1^aheOy>7Gqtzc*Wq2o zdd7`jg&f(dIv&l(Wd|#-07G?+q|8N5-O}kb^w>moJmL6imH4wA-G^QGU@4cHo!|FG zl;n@bY@F_#Q~iy;e^8R;emTP2JYI_87}lZz{yP0;oAVo{2)4#7L8%iMk8yhkLGXb1 zKh^`R(SLTAb2UC7;5^^EgRc{a$AUuF34!lTzfjmk!Mxv1JO^N>>cQLUeP+LYyX!aW z#ef|AJ~eAE1&_dIIR+ z3ckb6f5YR()5Ux`l_zFa2Tx?!E__>&TH{L)t#n%zP1{{Pc^>DL$I0fYV=eLP$2#vv zTUmFl(Q0E{XE_y&c1fHTpM_Rr!DbHljy=m*#n%g>o}ctf?k5%Tn5cK^Rn|~wE)d6! z0cVEL&Kcty|E@mu1&|&)0j6}o*}qO!_~jG?1zH&4BDZRTUona`-f<(24T~)$G!to~ zrfU! z$MDW}nDbqYTx(FdTFB1$ze(Vmv{^XJ*GyoUncb>BXT03zuiP&*c1cJQKC;*ft>b7A z+`@HDYY3Y-6)dyA6y|+hpM!f}Z4r(;7X|U$Cm8dmE);ys-u?9X6wf2A zh?|AM>^7V$#zqmSJyA-ghX@`;HAyG7V(C|*vmkNw*NgDk3oB|BKr#{&l?(?kY<0k9 zj%C_~A}2`Pc~v7VEm}+AXu7YjuOsj%Lsag)F?5J_L|jxVq~142YTML&D%J9HEsWr~qA)t~*V!AwY~sed9Q7Pu!?5dp|Q9e6Ruw zaOhbJQgRpy>5X$A?KV)DQa(KNJDbQQ|FYD4p0>IooE@{fk`lQ2RSHMNv6@FNMlBHJ z@0s1vGVa*GT(c{m@vyKQ08g51=jil1^&WLJ=f$lzWh((?XFL+dkHZLq6@qcEKS!>; zn1|<oeLz`&&6L+zoUNa(l%C*QO={&xs6IkT-+xT0qfQu-(;YZ7NOTlRbk#}x_Db= z>DYO|<)1EqZ$bFZhavr^_XJP(Lq1Ne#dK`2j>d{_N7)Se|Jj{=c<-r5*U)dJ9$DiV;#&;e53%h7z)@j2aPTm#LpW({$hBs&!a*Wk%_SNx1samc;<1sm#_3fJ{6@M03 zL2@p4%6a$D63SmqnWC?y=Q>P8<(IusgQg~S-_P-9rh`=JMhKq#gP+8lMHFN!NuH$s zc4Nh8h*mn($_9N*WgBC2rNK2n=-USxN+|kz+xy_7{(uQC{|{vsfLOM6=DIgVS*vI% zrW?&|bUw&ljTE*f@N#xipymOj3(x$MuUp9Jb~zwI!m>3ctqYfudqCiDEzG{)W!Z2d zJ~kD#qfj|Tpp9qkOlEz{jxu%ltN2SP{yZw$OdRBxIW^)&v);Kla)Y_1DPcZK`THBdhp!vYSCN+l zX~R@5Zl9eNLdF~PyT;@7DQtb`qETCCH0J~^QsP&NIApW&oL1cp=J7CQNRym!39JC3 zTve$y^lUX69_3kcNg8|8jZ+J^eJltvDzx0OhSf7QvjP#|{qb{ZveMYUQ+8ud_qo~~ z>A@jGwH}{YKLo4fu8^GAI#|)w1x}$ynlcX%K=_b;I4}>EW#F5xrl!`n|LcPdxp+aB zhb|-6R9=u%TzvLdVThLX+bs6jt4A1uL|t3+OU4xoHCSjdU*pEHl0Jcsn6*h*&RklH zA>u{?^9&KSfK+Sg+=oEI%m;O}B+ka--;DiEcmAni%r{2qsiSR-9`@i6kiAMu9~|EYqu)dHb0r(k zt4ka@pWII#X4^8d&ysZ@Y3KZ~9ftp$s6P*CwqL|DtyC!kVhQ=zKX|axg}c?-e}{Cd%yJRe3RYE#^Aq z;QrcXUlL?FQj?bO+5}Fe>2>@B)qLEfz;kuqN0yxsug3t);U>`4iDDpY{;B*yxf%EU zl_xl&z{jmv>hJ^P5HLw>3z&DolrfjW$pAweqjamI1TKqDBA(K0Kh>N%W91Qq51#j_TT`A(7#~E)B3s&oZp^n zvZGO17EOTmqHEkusFD>{Jlm5a0V*0E=o6ik%8ZE2>FFEz^73ndaNM~l;Vz;;f)RK{ z0;YP!WkpNEHGt$p?ZDM@S9N2KoBx1>)TAl)om*zt$DMM|v-cEkBcI7EZAR_h3H3O0 z-{P)X?0i_~lk?C&4;iGr^oIbrdu}gtJFH@-=5aBgbWA)vwdtemdZ*_=XmS$pU9Q97 zp#peal!JrA$eV?!E{X&yRk82@y~85^*$s>T`Qc0b%rwi%Ce(~!1*Ld{cND5eJql}n zpWy8<6X)12yjAUv>)a3xJ)gM;Rrpy}Kg9HmQO zK=*11r|3`L2Atyb!Yxs35s&3-`6KK>4#0a z#lOZXQrwz8Jl*%2#9x@7>0~h2oVWCva2(y$(QzDu08gSylw}Cd%8Hym({nT*gYO`z{&m^B1KUfl(-q_{(BE4*99oc^54zVTHM}eg`%g-Tak6PzS zq^)GT!sxa$+GBy)qGz|2G}3$8x6Sp8-8<0I3KWOMMVM+G98}nrN`95BYd4-~%<-?A z*Ib-CWdc+<>A)yaRnKwAaljrDg|M9L#7041o=T!gp>}Uf)k!&xpa&^H7f>JVZGC0g zqPFSOs!ULa>g?Wa3rdctx!0Q23BPD)XzXSY#Wi6ekh zsfAR~7zCV0i8HKf32bG>{ddmK{V#nxuOGm$$*!YEcT_qZ>_^F^A|0rh`G*R#uXFwe zxt*V%$o2F1ymPnas^pyy$6H7EP5Pcy(ioN=T*{3h;v1t&l9uVa#1tJXS| zENU)JX;yQpC!B_fo`96m6eZ<$omGYr*jdoFJuWrfveS^cI^`e{n=nz{ej)If1Q3z- zgx-^7+fD%%gMgUuE1~bk-Kgou*_E}D+vaqc$N} z`xrp&z$&m%; z(W2@5&A1ifNO?ZmqxrvDDOxhmLG}f;pBKKfBfpU9hXmIa;_mv82t9}jc_F|L-kAJZ zVsIpTVMyCqq*3&SpbD|Af;VXd{JYu+2r2vaC2Wc)xL`Ve#kaTot;xDcbP$-B{$fw$ zpaSO);wfSZ{y@aQO}Pq67E-+)!~2*NWg``y0WqZw3^tL76IeMrvzLqe1>f4%GGT#- z&)T5bE$_jXJQv1QNZD4A>v?K3Xe*uhD5Gz4j`k*9aP4&GCDcy3t4D*`lQO>X?mq72 zWKrf6)RD|n9>0fH#NZKt$ow~aOPTUK@{g=NyA~>B!~hcuhH_|065uUp8yGlqLGVJb zrCN48D}Ii)^0lM8Pfu9`n(levdPl*B)h0fS`Y;6v8_zyOzlsj40Tnq+OG}HBA(I8# z%7zePbcHh$tQ~);F%}aV`|Or5%CfIV9ZM)Tz;(WI4wk%GcIwMhQr<*4$RG||!@E|k zl@xnzi$Wt4qF~#+saAhFscxL_b*rEydU}uI94YKgxmF+D-gBT`o(XSMIirCOj{NoS zug)Po9!BE@FK2=7uG*4G(O#5!eFakc=IRzi2(-rJ_Y&2^w#VR~73KnqgD)5;jH8p2 zfMCX-iD?)8;Vp0%JQTOqvcAl;jAk$89W{&_>&6p6uE86>=lc-KLc9$+{&;0(q4K#J zTRA0?W$^G?=Qo-c8*Mfg+L{gTOE((2ab9f!YF?ESZ5_I`a%6XZUVLBA zO@cCM2Hp7{cyZxLsiabmqGH0)eu}ntk-Kj|v3X)R07spF&lbD*_AFljX3P3Gb18I- z5BPji8g*s)sx-Pj+Lf%~&8jx2&Bc#x0CYXj^O}ei_uxE8w&1Mj7zvS{LP|uou_S{w8p9?SC#~ilRzPI@B`ukJ55ATpL zY9PS3msJ>F1~w5By&RvhFbfkjA|iI)zRXB^>a&lPyUhaJ1PKwS*Vo&W?_DYROZB?L-3x+JE~lnY2)L^*i_ z!HTh7@8vtr0kJxVyUAU7H4b*;>sq;WfsXwi`So62?WDS(Y^$+K1wZt~D31V=k~+^- z%{lOu!mJ4$z6C2gVG=O{&2{f=6W^)+JQ3#}`D@>Su!#Ybpn5pdqpM=3Y&42k`rKF( zu)A8(sU+FIXnvkRaU|?+G96i2hIjkGi5~AL#0ZhY?~?ue;%JV>8WRXOI)X)V#FOF| z*Smz}toi4b>Mr}|W=e-oq`E{Ds?XBw3l;(VL%fcl8v@Fp-T7#+Z6-b(p!W4UHlcU| zz~Nip(X-+gM3{fCSANxJDW5ZOiXEPKWcqZM9YhpZAvow(DFx@+42 zd&_SST@jlvXEPF)`_q}=xIccwyUBfmZ;F1zJT8!CI@JI~=0z_GqWvuC1D+gy&yd6O z#n+k=%lxbel=@Qw4%hC>WoR>TqO!M}TJ3X5*hWKsFTXm3VtgIv4v|w3`ebKjC_{kx zSd-)Jo;Y)NW?w0M<+n#H;E~=&p6*q3F0wCU027#c@w-nspoSVn@l9NF;5i)co8&V@ zzA-*mv~$fy*LB5$b5@}~;r=b^a#7;YNXutpvGWo?SRhJbd@Vu2xxSfX)!iQs3tSiI)T5=7WCfhf>C zO_Ue1N{*oYEA36vINo%mn@^4(cXM}^l8yNtJiOY$x?L}=5M;W|b>}&bzjI$B5G2;o zMaH{?1vqa*x2eJcbJyQXB}0w)#+vceTe{Ay7NGuC~1s=}qs`^2~ zp^B3)+nv?YI3LbwsBPHYD^ZNe^uRs_anMEEcp%!a^g(|FJzChF9U^8iL3ZZuL>0eQ zh8)4keoOHuFSH9RAzA>JunBl|9dT`wlBB$mhAQ>GxpfdsMs2JQ)*PakUQw>-ajSN| zsH>uLBXb^+H*j(6mYV>>$fNl2%~s4b!sXVPBB)XZs+65$m{^;!Vc%c3Oaa$+0=Ox> z`{tVjB&+SShlelZ<{ndd47IhheB8WFVkN$SvuRWrpsWCI~@n-zK*)7xk#l zLhgNI@34Kc_?e=im&eSuJ6B|Rrrpu!?FVgA>oX*F7CuTeoSEQOTc_r)BUq@2y9=RF zWCb)q{J5os0aYB}Cls~p(L;4q9^={tyxI=}ZL{7RuEoLe9FIk`EX>bZC-b)oM^WbA z^>srL?1Wb|PG^MA+x*TRzD>y_EQ=nU2XkyKvT4TOYq$T9k)5st`2~GF>X&}4#T?9> z?fNgCXY;Ksbkhn`l=CdRp%V!JVKTWaB5QeRxMo>CTw|dme9^{pP2Q?fH%QzBgcy;K z&Dd-hWD%ewEAMOlZ<q>K}j;`A8 zp!b+aNA{pY7b1>q3e^kiU&Rh(nX;nh_%bmP8(Uj`g&28Cr19S}$Mn4mFMuCcWhUI| z$n47-!Q?v9jm&gmn>s7LT*n7t%Qqd;(ZxW|_t-0<)AIuG+Se?HO;I~Fa-U2P7kk}^ z#P@{0(zo@2?l}_U!u%*eg$Mlb3UST~nW1#C#vxExsi=^mo;@~+|1MA!YIO*Tbs(?) zepFcSsZh!8VfHy*c}MBZU^F)BQsudZhZY3A+-~9rAHSt*L-Eiq@Mn_ zaZfnn2LT6Y?69T1;s?!rH8V=6}F8~g@!$czvtcpA1kl%9Xc5f0%Qo! zQW6*s(9!PFq(`ralAlG&)&Q(V_0!s+?_gEuCV8Hq#{UqjJ`!SBUcK~8hHwDX0Mzi1 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 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%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 032/235] 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 033/235] 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 034/235] 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 035/235] 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 1a0db1f8677550c317734e3d1000d8fa23bbe2c0 Mon Sep 17 00:00:00 2001 From: Chad Simmons Date: Mon, 10 Oct 2022 11:29:10 -0500 Subject: [PATCH 036/235] 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 037/235] 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 038/235] 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 039/235] 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 040/235] 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 041/235] 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 042/235] 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 043/235] 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 044/235] 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 045/235] 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 046/235] 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 047/235] 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 048/235] 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 049/235] 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 050/235] 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 051/235] 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 052/235] 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 053/235] 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 054/235] 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 055/235] 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 056/235] 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 057/235] 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 058/235] 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 059/235] 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 060/235] 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 061/235] 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 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 062/235] 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 063/235] 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 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 064/235] 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-+ 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ß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_ zf$A=19C*BATbSf*41oKCC5kDngmqJBKIwR=IVnEiA41$p7o$Md1a{+yHSgU2z` zASr~7G`}cW9kc!og1?SLm4>`_{bJ@Vb4q2P+3^q?!rf{$g+@s{GRzBPrIw(@EbGtT*Q{#XR&DP3WUb)$_ggCDjs(uwJN>Ix5n!m z-}em<-mO~006E=TVb<=>fBMmDO^Mw#Lf)=dQNl0P1eKnEE3Nl>VYJ%9qQ1~JmA^Jz zrc~*pjG%gAwlL=%FcJQplZ%AgBr%m4CP9*8W+qo98WPWNxyf-va=rp#%x6%ns8wi+ z^YcJcB|Eh`_JXzQetG&nnB+sbYu1V`&ja|Vg|{5-lMOkF$o+{fFQ=@<0~DQ|ipnKH zf{EEyy+6+1$6WkjqW78u%x_=sU=L4DgEMmKgMS?rZ2|AdDTDJZ! zKAFWhT0Fm$v(TIZmm_O)r<6m4qgR_FU489QnYDjM`E##UehEze*zm*7ie6WzkGT`? zf+sBx&$m&cI8gcvAbV(X6+K8}Qj&lE@b-|1LqqVou#Bu6wDa}s02f}1dq$IB6+^Vj zJ>SCa(3DRLGUAv6PJInS5CZ=U_UrITG4H;;A*U78Jw<6mxyW@LlZNGolD*W8R#n^`W zESzp+AiWPE95Kbu1pfIPYe`#)pYmTmnEhx9w{C1cyws9C7kJ=K>>nNPi%;g6s&iE@ zJ4|@?w4KR*{db<@T{+#9+Z^L6vUvWwAEhC?7e>3?`2g8fdNZ+J(VXU=ThqPNO`UjQ zH1V)@15mD2i)|!8>T??K4v@Z4ZtT(aLObWgdmZ6km^?Pe3 z+J{}ox-ocV0QG%x4)b%CHtp80pI?Z&5>J2q9^9LIzu!UIp#1CGQM|{~t!-i6(494+ z?k(U|o3sr+`oTUId?I9@AuIUD{-kXvc|0vAL<3mQzET$J&(=iL7WXV>dv^J>DUb)z zSSvi;Uu@D!8?sgiS|`+W_3c$)vw5-}il2q})}DE4ynLmafi*ze&t32E?Zi8>FTVi< zB;t)p=$u5YYFcU&*Y)APza7YqldK@Cw~)+rjxnc>sB9xc4G`pMsiOP9_6XpNXLwx$ zVp74#UtCSvAp~r*(Ms6dVA8!iKIS#!Iupf-s4@rqdXj0743Y*Tmo1);5^zAezEk9~ zC}2FzV{7Zg(PqS>1Ajr?xM~@ZcS`!k0@#yk0*wzQANp5LOUXyjN0=5p##z?^euWVI8{6xRz2GSQTAKIj}dou*^e4F9$MgLzUStMz3<$nTw$ z7}F~2Hu%y&Z04i~zL~L=_E;akZzyqM5Gm(r)%xUUAa*0I$`<1bHtOpz#<_*g^wWLu zS@M3r#`^7x=f8H3Fnc{FY}K3yV*0)DNp9o&j&-wWR)o*!cFo2f;I)v^S$-CaY|tI4f;h>HRy8wyylV8XN^IxCjNm z_1(2m@W{1%@XsxZd7MkWI%tn{aBvVG_tZ-M{nWNBieN`{AtM>vMv~X3kB^X5KOYjUP}?+9B4WH$PSabrDRHIDH9-uKF?=!`}WV zWquI#fQ2cOnt~b~!{mT;KDaXyysdJc!q5i0%E&Mkn?RyV5X*i$ibcXzzvtm+eL<{FCQn_mm)+%m46fZDn;*L)F8mIjZK0o$_GyYdgL4*tM4`wwu3Bvw9o zENX&z4nSc_pLro9)bQej(@B5JF;{czEXFC9TZxJFgAK7L4^Y6z zCBqzVn?mB#VD2Z2&cRzf39Y`1?frK!jJ(S5#Shy_>beMp(3MYXb*sbKm}k8ohHWl6 zy!Tx@FTy3yC_FCOOvzD_3!y*x!XP6QJ(q5_Vsxmay!YaVHv&NY zf~h~$B$g>m$^iod2t;zD#k?G9V+Ks(4UmN~;)S{9T`qDezBYf5*V2nA{qJq|H>zdu z7zW7ZFknBqH;=X5<%x{Kjf|#kc|o2BwfRkHipg|XL%^~yfItDD!8ddTdkU-ptH{yK zQOe|i0beF>FvQm``IW$3xPb&UQt=dO|CFi%<|G~0jKcGH7)|q!qpw@)hYdWl`c2M# z*(V@-JXpW2&)Hq-j9fS2-=?C0IbGFM$F}+L%FcM5X(gid@zKoq#%dM5(F@`GeUU-v z=lR)YI7xKo)Sj(!$l7B6>DBlgNYL)5wXR|vZiOeoe`=U%sHc*c)-O{SFHkY0G$hhSaQC# z5t>217P3{AmasDZn?NzgtQld9<=eqJo(gpmHBZ+>KO2kdRWLjOY|6mRVMLiWF8oC! z>l5&ce)I8Q%e8r}OLFzAU%16VS&5h1|?^+>@ zn~-3Kz2D)qjJ$z=@|i%%Ca)3WZv}03RVg2Q#Q9}t|7()u`(Haa;J{r04%|P# z4=JXooS#1@-~ayc5&S2>hd zaT{rs!Cv1dvSAQL(sYAoUnKyDR>{_7`1--}%%*zer`F6QE$74P%Frb)De(5(n$UKs z+BSz!v};j+e`hzfzG|L)v>IG1ie~I)*RVyWpu=0CJoQ4&q&kNy=AB=!>Oa1bE-KJ# zmR7K=@n!nCvpV_Jv7)8)Z5PRl=VR9x?cWnMvoeX?SgOobVTi30i2?a z-i6-6>^&Ong*o8|9jzTbtPxp|X%L7f%!krStSh*}=jUf}do}KdjG#Qf&vYLhGX=(= zhzk-x(t$7~%;g`^GKHjDGdR4gMwCj$4!X1`H;e$iOC9A*?mL82?+Qo2q}f>^Ui z0$tO9f-jH?i(WWh%M2>j5=F@Lu>&S{XS{7lhzcA-le|Kmd-Fpj_)6n4Ze5sU7qlu! z5f$Y3c#A~%c2JA30wnkNW+(Z35SnMo@cq-nAv_LFnr-!zybZJi`QU+XW&dAaQ|erf zMA{MN?)1X#-txECseJhkK`;W%DzMb>zd4}g4Q{`BFJcM!BG`uzw?fv(rbnH1xNmur zyGub6MJk(vd+p7JK;STBrPBNF!AA!bsn&zy%^wt-<(uI~k^b8ull%gfiOF_S^rhT) zam{1O7hysII$UBZUBoAez9Q^b;}){TJM%Z2orkDKk8M1ueXUq`y-7+2p@f%Ta3!#g zs-h%OORmzrUAetb-j{Bc(A7u?#p6$z1ps1N3U|F42?5eTQwX@+GMqB+snU^F^e>R0 zD9PkL)tIY#e=_l|AaKSW ziVHzGdj92%xn|JNR4go5?<$B&t*jtFc;*NCy8KJHXF{D&&u0)L_sx$+kD^3-Y6Pu^ zUWFWK7(JJBi<*2a91oS_HX*~FkOrj3TqU*@0w;!%xfQ*Zv8ep0_$&qQ zolhgorbF43F5w|JW9|OZV5XeP>ec};Vg&DwsJHuWDP(~+G}9V9=V;24lpLt`Zo}u5 zxpLt@J%rYVj?@U!v)h#@n-{=d&%<1N<5^u9Fkv*`CZboeEa@ zfgH!l zz4nP>_>b>;Vk4yMWfpq!33xr!p>MsRU+rFihO78B?r-OUYDl};W!4x`|A|Q$&fIe{j^lSfnF1-2>5LWZ7ZHfU~^Fs&-vaC#0RCIk~ zgW?rD*j)nxII7Y962+_>NEABgR?y0)X#2i+Zso^6+dGz`;%$_l+PV1=vxyM@30TDy zq`Ykqw6DwpC$aKs$jJu5J!7Ny!r$Zp6-tX)`UOxX=1aXe#$hXVhm%vqD z6}A?8C+I`qW4J!w42cKvM4p{fr{4F<>&)j*3Uvtc-mG@8E3s8ULdbK51=#Vbnt zl`66rY|^=MWO%aDJE#NMGxeUaOB^H;0#qg%l&bUNzfe-}Ob{=4Q{b}#SKmvF0%cbD z7gjM+E>pGqQzT|Ulkh5x01vxI4%NHf&uIKytS99Pr)Zx(AR4xA5JC7twsEDhY%aWZ zHNOM8nd`2H3HlU)HN=R*Ng_BKOG8^jL(}&#+*+M8aP$TJ+*%MgWXe{6|N1tP-xtR% z@ZEum4~-9WRUJlw)IK>vRhZ{S8W#ock2jq{^>$|3+qI)$DTLgRiCe>Tz63 zzCY*NjzEX1`1C*<_Czot#L^Gus4+dgzJxO!pMs+y7^d>$)W)KX!|gL1V&>5m^$3$EWGl(sI05nM=Z6p{jPmd?}P)O&8h1R6*G zu{%-7%Azre==96_NFdh3Av!mFI6=L_L;KS6%?>|Nl>@Y%V!4=@7}v>8AHeo0xeGpV z7Y$VvO$bS0nyHV1owYa9eNznYbwq*@q6YrSF8qXJo0fkd8wZcf+H`nElt zYwL<)48tyPNhEInc>er3NHM4|t2s_!v`rlGl`kzRF~h*cr?}6)4>=?!3F~&MKRX0@ z54Yf7zjYkZJ|hJA6KCHC4VUKkiM`T9n@moajvKM1Wmm~JyWL9(VfVodIn5#nRwpOy z5Us-UMa~+`Um^qyV;7~U28yDubdE%K{&X0nrk@t)0m9O1>_{rnj0kP)Vx?aO`JU0u zl~=T~GNO44sgJ9TPH(>^7uR&zpB^WV^TdP4r7AQArH?gAQ}zKAQ|CC7aRTMj`5zbT zg9HW#@P?Q2!}HIB{zNC5(Tyoy4viPo4+!x9LSmVZiit9~OHfA9jP?-aQ^TqJ zaA8+)u3|wE8;nc94nNEbDYwbdw03_Wo)RTqcel=Qr=sh7#pjohS&S0Pybg8zSzYk` z7K|R2uJ9LQv+M>qQpxy4s5TU1`L2Go(T!S{GEDtLdL#^}8|QxJemgtCTevG}1da#c zsPq+4Pq5KIu&i9azRnW;s89=FbJ?6rmP;fgkB3}vIbN;DBbX8hE1NVCMn2dQ~CKDn_MIz(q!#M0Y1A1_~873uko)X%XY8WV-?6E6S> z8?@2zzqh}fH8h9MX^cmjV~i0FGJ9WjDkK3-1;`V)80aKA+s%!zZ(I_0>@>+0ccg%u z4ouee;o$XJIdR&C3eY)ix|ABa&d-*OlfJ5Cms8t3)kX#RqJ5u?d|EPg^XY(uD_!y= zDmS2VYad&myU<)zeq28E+vj%xp=fSy<^~t-Oj8g5GH!e2D$2K&l(>N84N&H1s_nX( zd{*b_xwhC6jyfYw16xIy|1pvmki2nN2`|pQ_n#xfaAd-av88dVbKg)12JUH5S6P`? z=B}l`mYV0o8uii1(<|hG9q!)x`1p{@!;w|iKkk@#9+N$+(@WC-zIS0-_%YqulD?13`V3ek*fwA@GhBT)pB^A%JGm zrR#>yqeceUdm3kYpGwEsDIj8BNmDcr2Kyy9IL*Rp--%zo9Q6JXhN^_xw9NgbD%sxD zb<@^vHNI$O>L3+cmMdiiw!C>1{ZAoG-&sr@_~=zW&jG;0rV5AkPi6Ftm#=>kVfI zK>(|CSDN&L^(*?YfiTt7HnFgIqc%=R zMadW~X%XP>I|SF#l8)D9VbZ<9@kZzs=ZUvBI8r>g()eE&gQEe!56%)L!?)c$=EbTG z?1J&KDh|4y5U`G*)Mr2IT3w%(V)*XxfjMmoUJS%idDS?N|L%Yo9wak97t%OJIw363 zh$JeX?6AgbYp}@8$YzD;d?_TS?}&g1m(>A#J``U3BE@PflFVroj^`Xs9l@Tf9k18p zVH7urIvHOD0%QWzKV18vOiFzxb_KYbFLuD1X)qwxae=Kx0+V#ZY+u!k7&{MoH3FdT z9#Q1EMs0s&1)giqcTOW&N79PrwJ?+5svM>LKr3$f7P!RQS z@72JUyv2icY{fVVnN~rCGG$9kWo09ZP1&^ObuVmAOi1=C+WOU=zi%J(;=%5qMrxdP z;u&4mUO<~UzFZuQ$d}SqL#d)p^Z}%iPS?SiX0oUBQ-0cqnG3ShxS_vr&@B2tJ_{P8 z^%>~ub4+C2utp?O>Ea`y#ybunWt3z{lg4)_VN{gs3MGXo(Ur9Sv%gdUC^MoXJu^wC zO7I4#4tnUBJt4|(0ctK*r|r-6aySa#{|#ijPV?LN^qzm>qk4kq5`VD(&Na<6TQx9_ z!4A^Ct(+|dC?7)urEGK%zPiqym&@1jY!wWEdEK8ggv7Iy+t}*sSsCgZTbR{Dmj{SA zbV^EUT577P$(T{HY0A^9L+u+Y*Cx=~hUDq*fRW@Dij;IOgqyfE{!WX#-?1=thk@1f+7 z(^5Bvh!CG-hi@*^TQb`vMx%|_h4Opp)EzTk56JLP_+SdPTGMMrbbx{udw>OL{o1L) znLerag0RExMZ_$iT--#?sS|Wo`p=@=hLcn%&^X1l{f~yC;nWv?ZRSEM|3*45UP`1t zZ0}0qZ*A#r{j(?iQTUu<-_npsMfxx3L#`(>GVGE%f6d~YUpsK9iysrp# zbJgH5vavBXvCs$6AQl!D(M-?esX&0kOJNb(wyqz7TB#0>jt|~mvjeKwc|SeKLv9bM z&-u(hwKZHF&7YWiYlQg0{GKfD+|#;EG!}FeJQ<U{*^rR6=;C$r2+0!n({tqlbk?R89GUf5MPf}c);>^drgo9KT zr=?u9IEMZOjmZV$q&r>Q)7F3`{zo?ioxj5COwqHzP@V?hy`~ens+L9qD6wF9`gE92zF(V@rmNW^(`?F&<))wFlG&XqrX?En~?$)u7bmS3N z{=Jodiw7SpQ##!JuJhQoQiGJiVhtv#X zmB^b&g4$a`>tYA#EXDnBXaH%;vq@4oUuZ&cJ%UIGiT^<(oT{-8qOqJ^)}6>!5EKTV zG&$t*85=c#>?fyU$04d{I7%{MFHFWu7$n>%raPLP%O&@$$Q|O_I z^ou`nYT@sXk6EEsL6~OI_z?Oqu!#vcTWK0cfz9G?Su#AKyDv`(xP?{2?!)}WQ4}xY zU7wbl*Ozw9h^!#FNCFf1=rxu^w-`zK^|OCJ{%PCMXi%|dZ(rQ2Q?C@8zw0@Auci8N zx*^MA8dxMOo9ofdMb*`fCDn}ujV;yH)V?+b2FKyT!L$+K9~QW5`e!a|1?uPwQ4-R) z!h3pp##4;9#6c7xw#ClgQNtWu9X;Py!m(}xq626a?pZ(g@lILI zcSmK@ZkuiXe}-b`+NSnqQL}6ro(>6+L(?E`S_k3L zY4GnB!1*NKM}4Y`Hw_AU`ByB_%27sMqnLm5r+j9v0E-%MrXqIBLZa_|qu-!Gty(@- zw?~wQy@%Bo=fi1$fH%j3@~Vv*)HD~QBQQLCglxUL(8VGCxYe%QZ7fdclhM?^DfVzO zXg|Ng{ZC%h0jG2{tpt#UFQDSHk>`7Ph;iCG;+-tL}laqKz} z-P(AHB26bk9cmTkh$qGw3yUrKJNR#pL@szaiozn~A&;7vDY35XYD}yI9 zZ?JnvP@&RTS=nKtW{RF2Bz>l9QGx`pZNV198&Xi+F8QuV*ozCI7mGG&SI$Y>nj>6J)3^IQ@H1@Hc;DgAQ6 zCF2DP!-KTDDs>JcpWV$_B+h3D5Kn+hVsG$z%nEp8?u_&LsszY#J}v%;&AeM8@+&l7 zQZQYvKtJI7MvT3!3f$J6(aV`o>4w(!$wM6Zs*c(>TG*YdRprTu7ix^E=&YcrwTvuJ zrM=_!RmDv_d_u*fW253Z-@mxOcK#FCXx(JljiplUiQi|x8x=jc5mvx(BUGEy`|kHl z@00(Ft@nUxa&6Xz5fD(CQbelKk*ZW7pwfF0LN6*(15!jn6O<+$q)YEDp-2fWfCAEs zQbGv{0#c+T*Z>vL?~cCbobUYKzt`GpFSag{XP&v|zUG>lYb@v=^rpT)wZJ+1{A7ie z%wUtE%@Vk4W8xon5H9%Rx{Qs-3gxE@r151E-35dZ}a-_OrD-ho-h;E z^=(G;5Y^>e~6WN~Rq(o*uqH z%CYuk;A&UL#(?HPo&sy_ojWh#_S>5im%SgZOdaw?1YU3TTmi(sj1nBx<()ynF-P9^CLYfYML1glJ1t9QwoluHf;00{%B_ z&p%BHY}=?%Fh!S1-42OHdkbo;5Nn==Fk{+(@}bb+Oi^8KXGX&U%4h2BQr50&(s;d{Fl4Oeh2K{K5PUtK3^8fxn$8pId7oEdpM z+JZ-LwFy>No>zA+q+||Fn0M!iaAncKvJ8d?`ua%1@407w`ty<0h17Z# zuk%PEFw5ucR4X`>7{DJDZj{H~at0RT-q9NR zk8_++{#qS$k@!`jG!Dylji1QjN|Is*QL8#svD!WvQ*TrTA6t>jQuPpzoVNiN{J*x( zl~&B3`a?Mj5fg|o&c6o8Ux~3SktPpFTHEoNzv&l$tiIlbp(5uK2#@vlLZ4&pXJNwU zL67l_sjKCO%_|;I6%ur5Ssnt7lpdZkmNWzB57mav)fIxE3Md=Q1HK zz5soB?_?0=Azy2Qa>oBm%BA?hd5QA#y3=BlGoT~v+Pt{)8}7U+>{a6Op?D0V;M$${ zwrUGI!TNhx)=4hBbnnmg|LQtf-+-t`R!6*NPTo_tZmHx-J(1g8mO^*ZdiFtrHWmbm z!{MKY1xDOxW*JI&AKdeRLLdfy*xfx&P|i=%`YHn^#2OAQfPSMZiG&0Vl~#n?lbV7JTMt@MRf1;TSr?>3z;~gYFgENSo$|n9T!Dg<1!Q_vT)mxtxjS?UCL(ZT)$3 zY?tS~leCTi?TWJ3;#Mp2V=@ZnT-oF>g`^nMbCuzHWikdNR>r-<&baS(jZm4X!J28} zhqNRu(_T#)uUludE6#kFNu)Czn|Le#w^JoZsM_~+!0KI+PM1y{oN0_mnqxJ#A()jn zzJvPH!;7vYgmWx$S8ZT{Ys37QO0>TjHguHdkeER=MR~DuQ22LJs9|kQcARs^*781GKc4~3t!MeVWGM5Kn3z~xu zu;xh1y5aZj@RLq+}{=0TVD}Q~wR|+-?7}Luh zq`-lW-^;a!lqMmaBg{|aMSe^x!0&JvrsZEuTQatxsof!@;;B(0Tp^1P4GT z0xKA{SkwX{ezd!}<9xS)6Z3+lS7%r0YVgW{z4~}I$m&L+D23D8wiV#S8?(eQMIb~8 z+}C=<{$AN*U(sqBptJBs)qLlp<>tC2aqZ436B$g(|ML|;RUdDs06Zp$62#LVmgpbm z=%2k}`Ly|WTE2vh@D^uRH8pEqI$pV7K@HFJUb3)5*R|H)?H?RT7p}K%hE42bA}#8N z@AP>3|Bg5RZdIp9^JbMSSIWA{>BfxxbFDcHlGzWU^2GBaoPg@tZdUEpHhE9Cu;NS@S!&@Y}$gTq=?;n--A*N<}D`!1$W zZ4ZK$4c`$V{`ACW!rwULJGV?kPB~77(Cf=`FzgGlr#xM{T=zpJ7z~1s1EGe>*+N>M zAzoBMG4KAGQ2aBsH$=}~QvVC+nmuyXq)genp?-lDbUI(?%JNtWASHOU9=Q)LC{jyX z_JYRHZQy@ltFUZ2F+QztxcWgJ9@AjL*4f7wHJ)Xiw8GOlDC(4C z{?UdDyiRw;_6MkGr5ENiaPMqR0(2P680#^pq@>u z8pW$0EP;kM{LA_X_(xY)Hz+7*EL(~i1=JQZ037)kX7{^kW9)*IHSPPr#dvG8N{j_` z&eFn?CA$z8>hd9td`lriUMdGdQ(h<~!iTPQ>D)?`)7N26A#W0XiShdOrYK1dbn;md zZuwmeew@O4EymCwzx^w9qf&g>x6_H(iJxxj>dFTlfs(d8PQ86WK!f=doMsVivV``?-_1 zXR1;-6(qrF7Zel}7Iqy>WG9iRODhtkkFUotmZnHWXGz*qz7L$*VI>Wt=F8ukCO&{5 z#zb!sVs=w5)QOw-IJz%tmhKco{aa|6+l~FlFN*2wuqGME#_3;6GFC9uVI6e6IFJ$w z|B5x!_%udwCN#%|BZX-wg(&x?7|1tg#JNl+UgdGD7v@yRWj8MSku%?dwKl%PH{}+# zNorktRHL%wbk6It-u0((YF}j-XN@#B$KCdlzbDUnDS1khX2NNoPO^i+C9kHIOF(nL zOknDrtZqhdC_*-vDp~Epaf%8gmKDV81JESrm%U(o$L8+&vgKaxz2qGJ z&-n&@)Dwg9*EG*O^s!A)PN~r>8ZEajivOOBnFI^wIk8&NQm!nLKMGCq9)w!g_}sYO zpcZ0&hA)JyntNmC4w1@-x|h@Bbgqqhl`R1y$0}H%sAx^gHc8#^Ht(kEROx9N?02gs zr!%iPX(j<|XaMT$7Qw;64T?bDIU<^NYvN9a=Z{+VnJS|f z3!Af(UzE-kB&?Z6`I4HoEj2`NeLJUN%iuEnoxlX-Hkn_Z{g7c{$44Et{2zC z0IR?9u${ruqQQawPQ?5w(5vL~NyVKhvY{!8_P!dhjI(aematO}{gN^AL3nSuwY##m zlnL2={nadyRUbL2L+Igtj;&I3aT;Zs*5FSE*Sz5e8I3dULZ9y^uE`{!00?NTm}HnW zdbTj|xfuQ_IPG(+M%n7;ZYoZwTEjiJNxDM${_%X?bXT1#0=z#n$^Ivd^7pO!wc>LY zr74NbhUam@U`}42%CBnUVd#OY<5Fl7*qSBaf)EHs2)N|R26xIn(LUkYMV`kB>E zHb|% z_75=(a?Ue_@HkU9C45*_UUZ^df%I&h11&oINazSIpml|Fw*GUlX!2h`8iFkEF@ zzdTP;SOTC25c{&XrDJ7)79o&wN&k=2Wn-tBptRp!LtP5#Y8qdW{IML)l>5P`u(v!M z{p{uNF5O}f>JKCA$l1mt(k2Gna}H}3A>rM|sb!Y}yT>KYyt278-qQR|7Twmd{Q@vC~Wtb-)G+G`YJf15b`WQ|`FLt0?y&6uV zvNO1AZrY^Xf&Gy-Meir*y<&i`7Q7LsD90I%MKU+0IOn4gQ2$=Jp~(R;JnNG(086R3y+i~g! zA=L;0)vnB*;6{G*<06rE{Tl5?qsjdz3RPSBgamOu6B^>G8zNEjyJ^sZ^w_70*8vGH zH!hU8i5-Cf_2_E`t}&Ziup`!65$ySn@CerM?bX}t=;GP?d z1xd9Y;QkVJUsQ53p85-AVY#82lfNr&!H=;-1pzTc|m!woUBf2tBb)h zCl=p}8$8z((q!@=;9nX_P$STDj;$Et}(#pn2L>>rKk=_{cbWQC?1VrUI|j5nlN^ zU<8kd=zXRh8EUtD#Z$HYr#Si#fL6FJX;^mH*uB%hs=gqf9zk9Dqr>_` z8r+BKg7OCe4?wq_(QJLUG{8N11~FLLf?vk-n%FIsc2&{f#1Qt|g9H1|q196`c zYp(&W|Ng_l2)y6m7TKF{92WL=Vj_Cp9muTYNS`JGWCzac#;Vbpe|yA@LTVr#zV70Z z$X-;CmztIG?Irwa+5=UCLxL$BnM%3MQ|xj1+e*_jGoZmq5s3M>x3>e-#>T<|wXn#_ z$grzc>JAO63uO}<@{%v)=C-4ZUnWnvQom?D{pJxb_UBdm>q_SN&%qk-b4hwk9=x{R zHov_(oo3GGYE{OTw6o~iAp|6s-9E`&S#+b!h~UV9CF;dI5qf@JltSUzEN!L>i?@|{ zw1U{#&p-K+U2le7$unn2e&&xHbrbN?P#^3sQBJ?tG1&hwF=qXuYNTHx^;Rz3hzxrg zzpN~F(O4=XaB9VFrZ=ckU5EJ%+528*gWJs3=b4QM4bRKJ@#&zad_p_Z3-nVBE~u+l zt%zhO@ISr5{2ElcbeqE3d)lq+=w#J7XeTrd3Irp6PVnmfl%8W(>K{ABk0U?4?^ssG4Dt8lTL`{0w1 z5J$~p8z4xn?xPlFjdi?awZ~$&$uVes1#3F^v^wdsF8O<}hvt?YO_6c;*?ill|2PeV z7nnniW(kWuen(kr)7A-WiJ=Noy!?ui&fj9+r1onuUdoaF+gNc%Df#>N??BhPs{#&r`Y48^!P?qYK6G2BYK>?$E)dikoIA=7zE~-kI~dmHZ+G zH&JQ9^f76?o=4DcI6A=0?;S0fIK_i+cE_jVDA(? zqW)4wBqkC-l6!;?lSuqKvRyH2r}=7?3@{Wb(EvZZs0>EUresXeRktp@!w;eo*k|8f z`(?1Wig!kf&Rfh{dNm+%4%WAAZA^jMxLtcib$NMtS65eg`-^5%ZdTUJhZgM><+UwM z2t;dTXHP5KBNPw6E_Frnm0f77OIVIyKs4&s&X3Y=Z?^2%`mm1Hnw;r3vZe5;k1b%G z?rSCXJ2B}3Q?Zml@^w)C3V2qg5C+3NMLNA5Il9H}`A;ldwgmQW4m}xiD^4a*dLrcy z*aT2Hy2P-N^AxX2P?v*UO7ozDT|$ul^xjX>28$5{x14>%Tsdsd2-N&;*q*($g<+Wb zJJ;{HFRBivPVze!_%85GZeo^yeW~l?{k9H$igvz_vZZQhq_ert-ZdwEan@)$V$aWf z2Bw{AeQg4WtIih^lYRl^SN|64xRrXvBdJFp?bo=}?iJL`qS{n%hulb`^dk5DzH3w{ zWsND#}F&}fu~XLt6#M^e+f20Ptdw7b8~kqU5^U*T<}r$a1qqc8z~lfuN$*4 zBq(r5BjzukoiVPPQh6p&{F5~eqQe0+Gn;O@ z!cs8j34c-TAy+_C3Iq&RftxNtIUueDEH`3r#fq{FAPdT}EJHr1;C<)7-oiS$JEicz zXervgUkO~1diI4cu_q90)T_0%<=$z%cQYq)8#^tUF|xqGC1U)Ee`hz5xH zdMV4!2ZE)V7WQM+q31{{WVu3dykHlRYcG&{0*d9wx);Et?%#v-wFN{Yr*LhYHB2}a z>@E_U*!^LO-rUx|w`1@8qDDH4_uR7(n(ELxa~cas#ljYEi-kEeSTk8~T|e3ifuT?h zs*OjFENPcX+l%n;{!>H{hu-K+`namMqbqF^ZckRo!>mX0D7oR{>VX=8@H^C;@7d~9 zlx%|GO|1k0!h`i3g{vM*h)(=K2%MFGz1`#&Fi;qYqGs?`dEEYcr5Ae=gKURDJ5rie zQZ}HGN9TLyFJRajB=o=WY%cX<4DPPa;pM-{WhT7Nt|2yuaTOLDozsa&hKs?^4 z9R4takXR`2fF<_MvYcaA`H4U~bI5}|=qFR~H`7S0CCEHK>LTr<`;NzJ2kQDsP2?pV zd*UeXMn-X82FU<3PJ0Mxke#&c`HW}iY5A~%J+(iZ#5wDGSI%|5B3`#*=e)%6iSMgxITR&e5-Uv;w!!U5n~48v4Jwq zq1B@6aw{7cbih)<{Q_7Qq8@z-n)e;QXzds;!m$4Fn>bHVukCl1Ls{+~Ri`)1Tl;T@U`C!qy3c#jT^#D#YRpadh zK5J?-cWpCW?bP3zP|JvS?t0t0{N#ffnQnmu2~K{nN&#rjd|tx+~XBm0ft z4T@<0R$sP-PMTW&J7>A}pMS2MEfoFn=kPZ~xqe;w(@Dv_-14g&?&NXrV!5AcF;G%G z{0KH3)o`-koeX-RxPF!T99gdcgQB&}S$=mX&?Kv9Ka%!fq*dI*S$EmruAw{mXc7Gi zee`?os17lM!R#x3oS~PWqB&45swyJRkh#h}3AGMJ!hFrbnpwPX;Af} zt=8HDPBUr+0YS+HJY=Kf5k-Qe4 z8DY$Cg)S=pVT4feNruE@e;E5;VvckyVBWub_Ci-9A!4!rZ3GMLjh0vZCH90?Nx3GE-Fa7xT|F>zc!_;q5Dsgww;RToVDw{A3141w zWX21BDKpJ}&Xze^v6!hZfik{eA>K46C4mf!fFAcw7uYt>c^6}PuJ}87h}Ik$j;Pz3 zq-v{)`=5tGY#og`pTS}r-ansxb)(Ukb;4IZW8w6()BIww^tv}*Uc2VTj8be=5WPO? zU(>1F)p3VFUI4FhLcP5*Wf_uk`7v5X@-^08{5vx{kNk(QG`kmiL<7N?_Awaat;Wel zm?gHLgb=p8cZ&3?st7#T_o-G^n6Q!AH;oal1fJ`*&+6M}+}S(Vh#HNPr)2^PN8B$& zc?UR3S4oO8cbG?I(!3|q#qYbTH%`Vyi`F#4V&+y zUMN4iYoK2DwNaLGeVCyGgc?SE4ZDiO+L{1^zERh0lQVvfqlp<315YbSzQ69{)huz z{9OuEs;+>%@S(==b3WN5+D8)x1Vo3L9MACcXb=X&t$rUXYcHBu!VdW_6* z;2;t-vcR6`czO_CWFNHAMBbLPvO_k1GC{2%jA&C-!WJgm{_?(7>HI!zyqu-tv2 z`TzCA21a5SwP^1Ea?K9O3M__Dk1ZM{Jv7TMS29$0BkYs_q=OOY{43=}qpg-pR*)iH z=;;!9XVkoeWO;l$R&aJLtvdFJn!uVl!Pazy>9{hZH)+J_stZ2eq53e@x_wR(sWM4& zYPMlmiiCNCjL2Na6{JewaoUmdjJ#Bh4i}E+IQw@M<(>VQ}Z%o z14au{y0OTt&2Sh3u6v`})?ijjwD@dCr>17Hi?1(qPEssU55KmD9msm-9E~xy;&ekP zND5+l2HL~AJF#Za+x4WkUw7C`uj_R6*Y-@;q#e;^f9;zu zYFcqF;9&`NciWRL?qMsArw!(9Wv9b>d!V=wVQb2fIVzk`%G3rk=3LH@){zeFcoOSy z25qq}aDl8-#DbpMvN(=I@Y- zkvvn3y~KifrJ1$B+vJMCE;7t6MxLCM5J%QVH9P$E^^t`lo_0+?GpFlpllnQQb+pv) zc^lflVh>hv$IoTZI|gYx-iJMT{kl>XM6^&Jzn|jDtGAbKFDKkYN?(r#SE>{{JC+tG6QTmRR=ZG#jcmd`fIu7rS1QDJhNX*=JtJ&?o9GU|t|?l@(Kl8v~Q@IZV? z-mB5jX-UYBYei{*c;D2^+0majQhjkCrOglNWs7u>s%1MY5v>|}34ikVf(xqIL0CRw z_BVY^vzKA0XcP8>0r0{RSkWcmX9$sb)*h^G19dxDyya!2eL3uroHZfkJo50i3=)Jy z6T+>ULr*meG)J<(k;QRs6jCMSaaX$SL2>o!Jza2l+`|}A;e263@6>7m%y<;az3h4Q zTZ8^Kx9-lWwer|R5A0I>BzYY;0nsp5U-4G7$#`?GL;N#{02+>pX+a|bwy0Tl^F>Gf z&nQTq!Gt9$6|SCgL=}xbihLec@dkD?Piq)fq^5%^Qs^Y3Ke~l7b3`Q&B-aC@pctbn zH#H<)ca^*_q5cIY8T8ogZil@+fsbpW6WR^Axni}&R|EGDJU;_-B|0-Zq7&Y0X^7x| zM9Bv8KtrzLa$*LOoWwx3_@%OK`|0t06dAHWyivW0BJkCXih%1=H(N^cTtABogWv+S z=P9f`{BdePsR{rUGjlXG*IOT2yIU3z01eFKI&*6ehhohkv`5I%cr?9TSya*X6Te#qv9yC_Dl^2lquX2HCR zBWe(6gPliF{X4#tDAFbB#|VI^W=DMu;zXyDn#(YNVs5tyt0^+4XkLaKfjz0^czW@# zKf;5bi1Gth1^1~1rryxv_}i_@elg@Bqy@{nc!@>somPxfHs-e#vVd;zxiwtrqI!tJ zh}0Ig>Vf|Bt&9scsG~Dhz3K4x>3y*TNtR!G_bwkY-Jm%Nt@%yC!Wgg&@Bu!EVn8XT z)Na0aT+&BJm9~(6ygVd)fe4uJ;!lLh*!Ppd|Gri<6r%X&c8Bi>{c2dR0pcW0vAoL~ zEwlFZSr4 z?_aM9Zr-?&{M>5XxS-cHvldAIS%=3==gs#g8N0CFTcGW+JHn=wF_UnsqC&DIq&@x8 z{ky&9$D7}J>1$4&Z>x)SQfCMBigi`Z5PGExC!A12If$|Tbj*#L#a3J3bK=XfDdp(! zTKM^ReUJ?2u-vs7Z%;X9QUE_bKvhL;syf0!!urMVY(e4yu z--|SMqdRjRs0p@-pGK(c1re@Y^+txK-}7mXc#KO^GAO72`m3Pq5wai(O{NLo6Fk(^ ztinbwWnTmkqzV9bxbOk354subg1Ra9Qr{di;fq>2SI(l$`9k+|>W9netkkBDsd?X< zg_!J3asunJY;-cXz-g^|sh3o)elR+$k{*)5zCIJd_5L@)1ufIEGO$J4yDgqAWR4b_ z%!#~=%Y-X*@ZxTxjnk*}qi_=}p8pa8Dx;`3+{$fsvP-W8d!3nmF>7SMq=l{;oqm`< z`F8!fP~GHihvB?mUSv*kb#OpW^BImBs$vY05}flj6~pl)Pe%ki<$^|?khE2)ruYYI zqJt{oq)#bp--O_ug)N!CZTvRz2YQZY&p)C|fzC@WM+N|KO^c9x0B@D8312DxdG)qA zgg(H6Aldqn$F#l)YYt*BAUL^wT**)BxHfpWtqEpOh`MdQ0J`?@${Q5cFTx~Qn+A9x zxLlh9vmza0tX|!@m7EN4qXSrnDUK|VXsn`FN2xb>>+IYqS{V8okR0EMW#+9#0c_R! zX1Q9t3wG%oz`o>~emH_OWpoR=w{8BlQPkdY(RAqR75*9NChS318aqo5sJ61#4M}6k zXpfk41aNYeI5r^w&H&=8Rs5JAXM)A=onkYL((2WoT;M660k&CD+=|F)7rFaZTf#6Z zr(JYqgoh?ztK8h;7#cySmy=MpYo60^p0*i?BS;#J;hudj^g@>bH>~xmPIPU)g<@um z=U5i?8-`iFsmE@MLIgsvSG(T7z`gR)-2e3O=G*s*qCa6p;__dVfJ}yGOx?o~tFKUrU{1zfybUBiDchZo5YM8`sg(yUE%*7Ld@efj!Ey zS#vX!;&}oK65fR4G2P+gYN8!Aun3V$RmWW@7MYKBEKqOc$*7`d{aX9HA?i4?^rwQJ zr+336WukqRSd@DRUEi-E3}Nrs6Q}|Pwj5+fHDL()&QJ` zc+Zz#rLtg8h4p^$;P?{keVSg@f7AL}QKfcle-8&)&-BxWLGn+Z*akW?6T;Pb zd`V}@o)F2IHhh!@}^5KyfIi*q!EW5Z2jMt-6)`Te#vq4m25?>q|r|e3_)H4;465v8%aQiX;V5`J1 z;D0UeT(BmnV)SW|U>SmnwapI=ReV|#B8BxdBGgUYX8&16&qPh6t(mrb72N|P9xUwQ zVw$R?5%z`B%ied?@|B0)dYn&%mHpV-@6M!)-96b&3!XFMOb>|@a7-uD4(cKp@hoR* z>=|%jbFR1FKYekb=kZ zCorlgG;Kb)b^SaI7m9W+N4!Dad`RY-kWjq+pp(~4SNEIV?yg(y$hYbD0Ju=Sgw zID?lfnG%T6xaWHel|rIcBYt@Eg!{8}!zVSC6NlFlB5^$#c-b7hat{6xep=R@w;?L$ zMGLvK8nait7R&hi(-HZ!HI?7GbA8m!1k{X^1iYM>+v@x^7<{#h^VQVjs$Mli@`$d~ z-A12r+Qh9n_s(qFy6rHBBq8YX4Alt0IK(8TC0l0(svYY|lvrsUoaURM`(3i&P{7G` znNm1*NILm-W8G{0YO!as_L{(khoOR6IMrW(Vfg|^Ej-c+T9|TbvGyVkY_&7i4u&Fg zk%6c@E0owONNigJn~;d^ZH_J&6b&x){@alKRR>o9ED@57-U!$$=Q@fe?7)k{Ykoag z-gmr&eR%rhN;Dbr@O8Jo zUVA!gfcYy)1IL;KpW2vrG)D<8j3#YpD?lF5D)R7}qh=s4{tKR8o@*du_GNv+{h&D5_87xtJ(Yjc@min1%Ajqjx z09QjII<-6MuOLnWsd^{97_EIR4|e+=DUFrsn(xpsfMD9FnN|Qr(_r#z_)u1;~Y}EcAqvStA1OQ78YGaZm*A0GE1osCv6UuL6z* zw5hsb8Fu?Fo#EkZSkq|X`X!qwiL6~U`FUjM?w6hivxlrFOU%4DYPbM>M1hX9OpCDZ zb`mxDK1K+nC-27D^_nC)}?}pkyyf{40rP!OzrReVDi{_ z=_H~vW?=mWbdF>ejhnpcREr81$=DOauL{p@ zEe(k$BekTj$}o&GI1uI~41cw-Um%K4IHPEN8f316d;$<({wQXJ<~ZBZ7v^XZ5k>Oy zqn2(5t3NNxQ*kkR`YI-b_A1xG{036~;IjDR?)ba25w5%B3R_5(#+1dg7T+H3tsa(# zz2pyix|k!~4)GQF`|{Q=4}T&URfDUIxcMFH`iW4bgPIA+W-tZm=jjx_z{!7?rccJM zV#e~M;S|wxpdhIOxn_P=Fsn265_??VNra*Zph5pv4iWH)>;5wb;Sr-n$-I$=5Jjs& zH%__5%ebMB47PD9(rQcjFJ*Hz{EPljNRgsf?u5NI16F& zWdvK12KnEMQ2n#Y1E=clH&g?)&|^JoLWCQ#fctou`hN9uPy3b4V3c}>H$^z?eN$J= zJxqNRK&95|f3scn+x21*r0c2{dnz7!=DfcBH;#tG+SlrUHi#ya)}&rd105z|rxAEJ zG^`~hCj%DaR5b4O3|6(uQw!HQ)b(HnR05`f7W@YsM@ehKo5<2<3VIY6hk7WaYn60) z8ld)HCVJ}aFFnV#O}%@yc(v$nG)7}q}OQE?LkQWyZuPzWhZJrT~>GNsg_yUtV+*(gHt?|63a#>I$T9&MUw`K2J zk`BaFnl?@rsfxY+QSf;@gPPbk0ze@{b!F1JaO|=3G z^>RUiyRXNU7%vJ!Nhi!zVlu5DCd8^e?}NTY$a9d?X|ry0VkbGQQRpBL7>inK5CsJv zj3y(>15pXI1m#6%lrbkrex@vr{XOJffV(BM!mk9ozn%trVlw-*Q?X}rCu)3fy_a5$ zN?vdTV&Xr308r$`0`9m_V0?NvQ_aH^DI=Ha~ zS33sWbMz6A7o~SSN$dkT2!VdRjua##zH;o{YEQAw{}A4B=$nu<*l9{Q_nBnts>y&) zHx?Bg*-E{q^C7Nd5>@`JjbddRFW)0reFWu2;I#-`l_5ME71ab-&1NiQ@^fic)j)# zau`uC7(73zLB9Ob$8tc4jbp-B7+C;P@MDl=_+uB&t}7Rhutp^V>V zVCt2ILdVxGzJ)u;$VDc;7_At~-Gq;h@QbS10iGsKXhy>Ou#wT${fUs9gQ|M;}=($P6 zNz)G35%NM4?gk8qm-ZD1LLReFxu{i_!h6*JSVr=IOwJ00Tq-a}16D=OgH<6%{U!XB zd)=wE-%u(L73_BS>R@l{=HAS3m6%=Y_1+kKGgD-$b+EL-UC{~-AU-N{D*hXW()n}1aJxhhbdh+ znO}TRw4KL%<2yuXh@&?&sw>O@imBf-Hn)WI+T>?;IyA^2ypkKB?}@WSJXM6{@o&=k zkQMG9l^a?lURjM16HIGJ^^|*{53-Ia{RY7rX)s)R0Oz=@_B?Txx6st;mGG>$#)I9rp67d}uu9T^0Mp!Zg z6n?N4(+Pi^3P>F3U#-W$?!2)s;zeQrgWG>+6LSoMaw}kBYp9IEFYc5ZP0)n`0BK&hDzT6DXGDUt#fjK zrCb@XmbE28PX8-1dmSSwhIq`^=H>3r+H$2G3#wBv2JYJl`P56zmmbG5fmuZK2k>Ag%^ws~W0Uy&a+Lc2}=ph)g zD47)xrW!4@H5E7PH?mMh%*o%aB28cEQ@`J5o9(uC3~{Ys?lOnDde52|zooM#(6WH? zWQqCly^~}ECq(tUB?PUQ>G=YdbFfiVIO6O88ru))^=SL4SGxC8ol0Kk3~zbxI5_|;NlCj0{uV;=0w1kJLwTJ91_9zN2Q1-k}3z{DsLudE6q3G2Y*V3w%)FjuE4&}!qlr<94CUBH0cs(?J}O3 zELSxQVJeFRtTD0NfiGvuJHT$RIR{wo4q+`x-w|Cj{wVStyvn3i(&xP8@wWJp`$p(h z+*>M;g#|QrU=Q9O6nnicK=5+!%*88b;iXd_%tSdtg}n%e7_U;BzHBF!*1&^9dZwBB*Zj&A^1Vhd)@pGmeA9_xJ4sx;XxZ zA%uxq7R0saQoC$W(x3EDabqh=!IDCWHx+ zvCB-O0B|)0lpL@xr`au#o&dt$Rx#6rz^FeA%Bgiu&8~;RZhT;v}@+^<@E;-u+6tb_NfaXde zt)e*z2@g{mhqKsAw*ofs6E4D0Wq413e7|I6@gYR1r$C+Um{yI?Tn(V!sm3`?O=UT0 zrnPQFD)@H0T1Er-2y9G6YujkSieWWe=c~ElUKz*Ee}BOdm}_hON6cR;>Y+U-f-A7> z+PP&XfTK|yi#(BYAXtaT0IEFlZY6)Xlk3fXL}*50>ylgz@S`~BncjaT-GAm}1M#gE z5arFyroe!pv&I(%&Vq-dF%&L%=#DLzZ8!t0_3jSidm^RehmOs6EF`L%dZtr08r~t& z31h^eHDU>2%IVirSE(9Y+OOx=nO3jl28$H#4_l|x=2N&F1vNtq(8g@UgHLbB9cUIZ z4L-OWYqUnPw=E2f%RkJy8T$71v98C=0nUY`W}2VlZ4D+0oL6877kK7hO7|fV4nN?2 z?dsly^tMHKStE!nv&&+LCnm6v`xPGys}COz^-Dt@m+#9J7Z$QNVJkq(P(L{E(R1)~ z;PFacNg_jgKng?p##$Jo5m?HFzXSnWEu6Uqei<1m^f>`)o!hJ>j46}=KN+mgx|>Fi-zWNM6=NgqTZzq(X#>pb9! z0KfaUB0!2$nwEq$=0<$VZE&21eNM5|FoBX5Aa8+$5nzN{(2I2)Yhk+n)H5FW)dSO|{>;Oe4Tev5D^3oimpDy6+58Ky zrZm=s)xTUci6;ea^*>*F0D&E;0o4m!MuIvCM*SmulS~MD?Ozqyfz5&eIN`&1wKV!L zUdBvM7-J= zF%B+~R>G@2)4z-9ZlNHurzdlIOHNg;h8<)e)BBgWI>@xDwijKn#2Gpb*mvLbcfpdl2)|yg z0;JZl2oybK^kVP6kPdvPeR1S{qI#2UZp1s6Q8M!`NvPtah#cSqc*>P%rMq?&&2zo1 zkaANUZ1m5!1#sIT!vSe~9sWmOclI;om#Ljw=Pk)0&iv=^5Z`Gq#Lh-2L0X+q`n*o4 zm^O*22KNwCPnZxqVttv)=l(U=RhtUleu&w5E=Uo8p?nnQ5#PN?{V+0~IqKxM{S0TeZV}#?~489~*=IxKFKuu%$xE)%sJQ)1?5$n3K+HLitva z6gkmfsX)21WlVF*B7{wIDKs9&_&@GDSx}0Z?6c4JWkZ6yfMxOgC#};Yf(INLg!>4WNuLAv zJ7(8RKJ#Ju!Kf{l&y<^mKAXTjYmr zg0OU~r3}{CCD7QVwP^HH#PhHTpHrVl)Zj`pW!rM;kgge_x9-hbiHrJHUA1`3j5MH` zZ|}e?o`07)f33}}(+O6nmVS%It+}A-b`q3=_xHFse9DbF+kotM8)dzP9Hha9qvP73 zfq@GIba^N|%wG`-?M@}Md-<+}pR*T<5Uf>Ahsk(6MJb7<&*>R5FS5=*TrtEP;1HZa zn6|S!#7x;6B7Qgtlt-uKX6)!mrjem{mYjRAhjVjf+ZY$9<5rjeFnt=dCYTYfoPZ)1 zsn3ekQZc89oA_LTfZv4vrG;c{2}1+0DiT>n2TsP{Mi1X>&M4QV*B9^e4%Uo#qAgIy z_a`|u5m77u#V~^d5FlYiz$koyd9eWoz#imHAm~e36J|i0tIq6_F#_l*bMO&Or!h3w0d@bg|Go^A zu-1~eKqPf{@Qi<^$+4CD3jmowgU6X4oTh|~?*wts6SlR`YbAe8vR&(X{T5l;-u!Ae zKv;b3_syde>K-C;ay}K0$*F>A;8&S;ur;zx9Q8nUZQ4gE?=58^nG{S`h@Uaj5DejlD_ zuHBD0^)ekbeFBS${z?)2^s<*}e@dU=chz}kZ0K?dBHe&wM3AAKB;O#U905tk&4&V* zk=LEN*pic-H2)vnFGDbVL8;ph(LhiJ{Svcu^cY=+80BOLu7LCezJ6va5ty?7zu1&W zzyE19tv|a6b>ug7QgX-`TO5DbfXpX!fEHxi)qJDiJ1uV4(R#_koQ1dlexn`>b^Ha} zd3>CJ6HnfPgVw;BcKzC+70R!-dMmn|kus8%`2{x)8{fD3PozbX(HgV?_|8xkLiJSJ zdcvyF6suhx?qnrMD;k7CjZw$rUccO`c+rOoj-1D{b?=R$Hs>&s#LtoYWM13=+=St+m@7 z`AcUe`>$Yr%$db&$nHU85g|T8sTbdvpZ&dJsbHH9JC>y>5pyWwBelGR6_! zN&D0o7w@vsPjcL}qQ5?J z>Tr@TSuj?g$4`#OF3m5h#xomSsGW$f>C{8521Ir=orvMgd4Tpx`I-wS!`?I5KF08@ zaTfGvyFTv7U9ixle#ru+-zuHNY@?4YH_^vJ@h=s zWQRszPrWQ6*nr=17hlapH0#+x^hIHaLB8?W%AZMNm!fsrYPDlykh&t|p*)+>C1|)3 zgd0zBl}OfUe2hJS3dJV>yIiX2TP-6D@NO4aB*7DSU-5bXWom7mPz_Qkm9=w!-BX`m(h0V`jT*cV!b(8`sfF|Q6bJMTMx$L8^Y#0JbOlgYV<%3>=D zHumKS-TNISl8!}i>N!+ysT>^0w>&Av*o^O(>QA24sSIXQZ={-0XNr+j)|XANa1>+< z&nP_q#kJ^D?!=vFQ)H7~21#Ti8d^#unq|-&oX^Hc>8>#7QzgitkNhM}2c*zPwA33k zJ;YwS6J2rz-{xe195=_cRlbZf-mi6$l`CLhfe$`rve>5~3{nD|3HWwAb6aL|>sc#vrS5>r#SQS`&4f67DH{P2I}o zxbyhP`}PABfH^;d%V1)03J@hQ9`nO&Ylvczto zZx4&5PZJ(L@Cq5Vk zr%x#L34TLYbEVPW$AH!lDV)#qX3Gn0)z6QkgFfL%;^aP$=Yh`&fzJVCJdvfHsdGIF z9v0b#N0)Gj=B>UPmK>Xo0m>O@hQW%xfNsZnT+Y|)GG?Z3%&$M2}G{AH<6bq|c89g(DnIvfp@ zJ9JbtFg68_qrre1$9 zCaGiUsO$|;#gg!E^6qL=(_SO>2=t8iY;{}|uXW4Q)qwhfb8`M$7RSkRGKcy9txNFY z5#Mt#cdXFwNNpe&fybT-zlGV-<6$`|*s|!+y;RbXv+x+<%)2Mw$MPO?l=kb@Cb^u_ z5cE(=AnKKaiXQd2tJrK3sl{ZE8zC(06gT-bP(%F+XuF3_N<;e#HEiK z+Q;y^oFq%$9R6wh_@@7Lzsl4h-y8epmg8*8+lZPMqULuo|9A z-Ep5j_BqtVTkYNdsEMt#OVLu7@!eN&9LFYrg0oJaMVGveX0Ov`g||HbRR?S=6+(P4&|9g275LxJxS~#Ts@H#l)j521$qqjK`~z8kKVz$ zANqEh=r+C#`6WWU!iE&NRu3K?X5+}SJj5rCQoj!s?znVBKi%ExgyzjE_qoWuU(LrT zvNsb7pDyNfVViT@1jEkBxIXjTUm~UkT}XvHsF-&YT$A*u_$uAt5Z$o-z3x8mr~Vzn z3lm*`ZFd-yj*ivm^UUS1XFGD@qju)Z{dfN94pybP3$MhyS!-L+R^;4z(z84xj~f-2Gzm}m{|PZ*_qlp~TLf%W{2 z<_oea5`R!u8UGxMl8zXoOUl{{<+SOeyYU0jLBO@gH~->#(vR3vxTy}OE|Z|9fywTm zh`hnzUam@%vAol-9@WYJXAg4{iNTn96)ZR}dGi~19&N%`$KQ1{2I+~N)A9R8a^mTQ zoY)R9lnR6aQX}-Gi0ujLCsM>OfC1yLw1V9gA;%HzG~gojKe~hIYB_L#9^_z5;YA5! zd){MSJ1KHWf9JS$?jS2a9PLjGP?u`tEn4Hly)N9hvDC-~M-7-R#!qd1h?VJKV=wEF`O?@4oXmSCMafSD6{Q{UzoZF_z=&ntb zBX`9?Ex*;7BcCsSE$f#EJg0xE)O2j{4<{?CFEp^&k2l73)7f`v>*-?;1h@rR$^JG@ zpODlmO+4?}xt29}(>-iOu8w4ygL$sj^g`p*6M~!^3x1X}To%O?dT#d{D$a5wGi^+O z4k35r&UJH>^NdbB#K_FaX4&Weyml8{F>uDUzQ%Q>lK5QN9S2bkM`SJU;5F#xWkE+3 zum^HHZ22uek{oPV%xPQbPB-H{*%?Yi_Afkr+v7x<{BC7Db}Rtm>$4f(2HR-+T}s@ZaWW(YzzNd=booD7i0EQ# zOVc=O*1Qs^`bmdF*Dy1a*$a0Gygw(vAM}3&Tj5!Jmap36iO&rP^zO5}*Ec{H1x)qH zGsOhM>3;*Aa_HY0_05C2*8O|je|bC~kv4V6pwf2dz|4X2Z2=v02;%K}LJMcgLE~jr zY>St%I{hg=Yy5HWZrbnZ%Nmbf?V|OSJ$qjewm4_q5NLG4iM#3gZ;qS%zhUD| zK_arx;C~u|U}3`vt$yT}R%_luEnIoi|Aq*;09gbsaLWvDHYUmi_bO+hRNDX~q8~^$ zrH3CSvPsd`0B;B)Tr?{j)ub_mf!Lk`vY)Y(d`Ii}m2|&rXU36E<_3q481$2S=nG^Rc>q_gg0GAU1 zOw&a^*iM zLLUPyOCBO$OrmH~`3#}#{1*#TuO_KIGSM|E9oWhykZv=f6*EOu0~e|mg9HQs$`02X z__p_%7MbySD|T@qFQ4aN#@;lbJDzOmuQrb}ctiWZAI(2U-!%lu{|UU*H?14LHFxZ8E49_%Zl0|eDNn}dVD z7FkHCDgq&s#S>)LHh3^}l zA4r#?T%JCD@dCh)`jCz+pR3io%>ck{nsW!*V%}^YbT1JJw`I_NOMC-%N}G3{oIM~+81h#nvw zTy-_^d0WA&z^(0Z6G~yMS@W=rJw*GxpG|%%c;QfsbL5qppCceDwykO$0S7^B1`Ae4 z59O2hC}A=eEH(bHgFhEeG+xDCYKu=kil}ZERluZLAD*)ya}9{af9iO6p0#ieOTgMw z9s60tgEu+cGEx5&(GVmNfig#=Z$F!{;8vy=m%C_6RRY7nd2Ilg{-z0<`U6vjdD5O(cyA1HKS4Qth)RMrMsiP&K zXn!dv6M;@8vq~MNkZE++#LT;K=_W)yBWC)sX3D(vEvbL`5Sg^35%U5V+{vXI`rYVA) z-rVjkS14HrjFUI{rIZ9!>;NH4p8pay+G5AGC7wG69jB>k^HkM&@zoz^{-T*8%3Psn zX^~CBMK$UH-K@NJ4Sz^9HJtUt7bhJN+-o!)-w#TkUX82RP7m`G^$hy>gYPm;KYYJ` z^F)A$X%0p7`+0Y;llPxk6nu4FxnXfn(uqCQLO8Ty2kZ?mu-!p2~#-qZe;tjv{)9Ow4gwY6IUhCstL{O*(MEDDaaky~aC| ztKH!oQefj=*=oaZO&}m4zj&Pn$W;kR1)F&$S%!u=w)zmTFDhu*o;9s#S?i%>c4+T$ z|3Tw_iYQ`JKp6w+RU6VqLw5Xa*c2^W7- zZ{?eIRNsgt>l+XR9*>+bqW<7{LsXDQ-~z-NE5q{5xumvl0HaMndT;TaNNx+C05|I4 zzdwgKZSsUW#uW!*u`w0>T5J7*vqh+sJXj|xkqSsTLX{-qguf>AI&#) zBTr|pdgqOWyQpxllU-wWH_t`$9>eZio;MOackIeKPsj$-T;u$$GvB$}pX{U7Neo>H#+xs&^JvVaR+7(lib)NjZP&x+y!LC=WFt7U93bu z$jy+q+;^PA>_$P`2Fo;O=-PEonKQhl-_@m(E*JEQ6wClH0PSJ$RWP?9C-hbq3Bqv~ zv(sUhKVVohx}&4B7M^4cKG)?1u_%xoCy;IvvLi4ffCe`ZRY73=>zG^IGz4xgAr+9E zf1@VyV0)X4ILH!H#JuZFO{ZJ`GDX0&*xNXafku-Mi@~cMVfVtF9%m2pstp`vmwIE* z=W?RsA#t-lNvJD~)24O}PMw266L}*tj>A$f8{x_*fE$j1)GY%x-G6UHCa(;uTENi% z*H#P!*dzf_+YO5oc}GnuBS^;`FXCAx z3JndKy@i~6_%UP=C^B6U=Q^B89QcH3N5g)9Co9bg6)5U`a1IHK;g}3VLLgr$NN<}^ z?F(nzsjBG)qHNyujO$mjQX}?x@Gq=JflW>$=0%&jHvq z*sE|(d=~xOzX)r&VtaFU2r+l3>E};y0)IlieN5+Qhq8L`X!bg5SF*}?j8w|0;9WEq zd57)T8WBtMnXkgS;{M5)o_i%?*J!vb=U0;^XFdyKENgzfZD`-ktq^U$vqR|h!%9|h z4)Du%f2_989q>wU4Q+1xYvO%PudEhs<_AsXj(xrg)^Q{_D{R7&s?qXyQbH*1m zGm=&S4wm`IfupczVv0wDPX-c|wzVnrws*6Svy2 z8RE;{Rr)B3?_MIUbT=_!qSUn01x~m9@L1qs1`8t{dff^0SpFFX+eMBn-**l`QJyb} zB1QeE?A_K+^LzIC%Tx8H7j(gQ-Fu)i$x4} zoE3qljZbUid%vab;8yU;-C;@5y4+ z6F@Kw5tr?sljNOLn$DC4<6q!NMp{YkTt141#kt9T7OHwaWIZUdTO~TqyPQZpMB62Q z{18+dTZmD{P5ZbXw3^KQ@~qlM&Q=87E7`J# zd-ARF9{0m2{vS!Q?WWtg70k2aKalc9LM@;f^C~H&=7Qqs)MjcTOr>YPN{om-LYDsI##@$-F)UkxaW767ZuEKB;WCBIm zYv`r76BCGDyI%;>u8&&6s=kZoIDZdy@CIH72b$SVhPQ9Daq*Ni+|!lEIT%cxb`bS? z!mPSh_nNj88w^KLxbmNcB9iph>WPdt6_h{G;21pnoS1Ml2jg*O5q4Dv4=~sOp{J7` zX;Q(~9WromFWAm4@DoV7jJS<&8-h}T2_{Np@a~!MG@;I+4Ko)Ab@q!*a)aBV;V)Ek zbVcY}Z(fogF%Z7Lch~Bjt1wDpP$25)wgtWpZMVSLi?zwOm^j;onzPM~b?5WR%V}xE zBw`OC`QFJg?76ZG#nuk`{)E%nK0#e?uiBlm&fs0NyD{FiH}9qIhX_*fDPMvYU`ec`o7*oOF0n^1(wNe(G(%fT-UO<#&q`)!j4)M|MUt`7v&j*A*RV zD-y-iPimz6z%rj*2Bix2>@PQ@=KJ`V*-q;W-(}7(PUro_P5ldRDHV{FUeQvniw!fW zAF_)=uh=~A`S>Xgiob}EHY59(=40G*l5uHK=idz6|4N&EIRbq@v@Jd(b6>gR_p^{&k8xJL*4EVmz%l0wJ4i;^&Ha=!T^Td#lM zZB{=ne|`4@CyCr4>68?(fPTsEZLm!qm=p=vkH1nXm?CzNphG?pf5<9)Qmdws3C>Az z^u2Rrn_%7*fYpqscltNmmKsp`&tzj18Gy#KsUTsspf%X42EldZ&h^*==IG^Rl6Gd4 z!Qr&&0hxby5ud1sqX_GxQ0?)biq5*CTg$78azSoZ8aFY!G&1ARkNvM!-RL}Z&=;EUyJOYa`tC7P8KWol=W zR^E|7muih)%$sKX!Vq0%dFAfn^Y2c*m!IlFBZJt*0F#HL3)~JXGC71utP-u;XGoa3 zF~5tSPPB-S6uXDvf&T2V_ZSr;hbcfz7!a5gN1{ADjpg-BBdUWl^1?8up@ZLR)7q<3 zw;}5bODNYSU5YuW!_K_uYAI#n?2l%3&|)Ol?_y9mOw6@Yy(SV3;P^`-E%m7#V-`kb z6|?==lcOCj!m*!Z-(z0b(0j+7ERpOtWbHFLj_9-Xyfs=ZatACGEF@&8Z{`-~vMbNX zo>9}PVNhTM27v7vq|3#=xc$0WISU`0a$FHbF-QVD^j3Owd(HGpr=p0th!LSEd(A1` z|FMM?Rb8LFJ=VcbQr@CY-pL+n&rBrBIrJfixp(&aib(Sf@bZ1#C8EvP+<37n8%$V; z!NYxHE&pp1&_oP=Fhd6m%KI9Q|9n&+K;8)T$%ocuQ{47gl#X)KR0#V7 zX`ttA+kycqE$!%p$WH`m4^N1-@d7y%NJHeb@c6d;RIue<#~hb@ZPi^b4310tuXgN( zo&7vdQCa9fwZou$N^Rgt8lM{D9yovP{h|tGa_;R#ygz&a*hDZCXCL1miHrCs?K8LL zf8EtgxxK_0=aFT)pPTcD7(?v~Kch&Ci-sTI8d4R*#1LpV0Z5N|^IhpD5-iTrpkAiu_zspc`hNa=+N81wA zVPonk{pnNsvvw}mUl*;Ih3qX~Ogk@)9+BTFrUT>myliofx~hWdUi1-5q)*DFc$=XmB_*S>!PB=wA7ITd<(QWfsA}n!3%=r z&qOx@J%Y3n44@M)CiJ-Z4!yQcrHWFl9SNuhN0>b>@YT}`-a?Ex8kaS8m! zD;8!;$&;acLiYn*zeEj2iheUK`&90df21eRII_gcNTGt?BwT0t>V=1SeT}4yy-iWZ z`XU#igvB031PTwS78rE)p4`L z!S27lo8s6FLSFQSk9O~`6bX|*#IKM8D@9Nro{C^O(S3C-y)&u|nl>Y&-Z!cSt88Gy1=O2j) zr+h69^X4ORO4q~EV&P_)A=_HAy2r@Y9_ubGG`eJ`d!5ad&y-fVUq~lGI0e>KX-6%= z!tTfmadDlZl^w2K7J*-OJtZ6!(@J?pvv5;4zI3>5T<(Fj*~4F`Q!>RbCxMpx{L-#F zmFO$q;wfIuP`9`rO?5io;AM;LwuG554-epnTFra^}-$SExmhVomA&(o7muwc305JM}2^i zUOu!iBBu^avD=c9iMrvZB>r3ku=d(bOw5N=qbmUz?zeb2ywn-v27(Y>JWvTKB(QyFP!ocpV1xvk~Eyn$W zO`c5ha=t`tpb=Y99? z#IyYPkvwXd_e4ZKRw=i7W}Ld%tnla8kb9Nb!bgL8#XlsxsPDk%sA|s%!Rh7JPpk?R zzk5bRtJcb9nR^s`7W-#n-I-qZl2Nkx12v&hgXR0LRANr`5J5{nc=>cnB}b+d)n6@w{!Dw8`> zDPhX^Jk{TqN)LZo*DbgfLDOL56ykZ7@;8(X(uM?56aSLK^v?MJ?7P0Y21~5Qn8MGH z7}o6gwVSC$wr>4Y?boLGKo~^fe7cPh`e{19%Ws{*hhG@0qxDKf;A8ZugDZXlKh=$H zJ&oSO?{PtxrwHYGsWVRCIjZHs)gwdakID**Z)%NiofA5eEs$P>SeiOG}%Tb zr#DKcG^x{;Vja#r)i2|gUflB{$!T4#&edf6;e-of)`);dg4S{#I(!Y^^hKX<5H|9K z+jBHy!aBbFNk#>|hWiPHUaa@s+9eeBbFZBDO8kI(uZ;6leA{BL;>K>4C8fiO8_V;e zKC{CHz5~r2RoIOQMUTZ2-;K52wHemxje4&2zIyXjd5?|ClImF$bM-tG%jGlM?q7|e z?lUi2E)zBN8hPUCSmFNrV|P8R%DJzdLg~nLEEkh~u<&?_*ioSrRB}T47nzX%y<=5d zZ|Sg%ZRDV&oKBShcgdYDoO~TSv>eRPEZ*EISU{JF|Mq=fF}v4U#m+m^k4p8h%D5l- zQ!v0{CJ$5aE8$U#GoSl8M7j{NnOyn4+4qI_Ngh5}Op>fMWe=Eq`}cbOHAxu7(LFY+ zy;>Y!Bpqv%VI3dlALI09;#B=l7_&0{=2bn5M6Zb5rPkFwnh08#s|iv!Ad+<(nGV@$ zygx0)CU2yjaNA~8cd5AGQ9N;iNygnSi=AX+Qr%R!baABFXPpCEUg9`KuE6`$(%#tn z7t>HaeV<0NS$SJtQ>r99-RFkavP(GC$v&>X*Sn=SD_m!}J!Y3DrU&QqyG!!OadL|1 zm&b<+=`|9`&a2;_?_9yUQ^!fm0gf$#6aq75vTKBt-<^Nogt9EG#}g~)&m=`VR#cp4 z7HU#;He`nmXR0FTtz;=<4#Gk6$KKt=<LcrO)q}ypf#u2$Ae$U_A*%WsU+ zJ|551yI;-Q(nWX5l9)i_6Faux6aWy?mZi}U4u6r{(w%y#D$2?Tp;Kn?&Hf>N<;G#> z0BsUQ`32Eep~-FgJEz2Qik3w^`AmxH$s)pMFf_WqKV5EDWOE!ZE%DmK5I^h0XVc7y z-pl`6`C>sKns4Cz;M)b0XTkvRYe{IB=kv*qcI)#Yt$EW&u{`i}(Q+qd-%r`m`H;Crz zbE3ZM{)#KD?tU9m)vMGzh1F^5jK8}Er4%zLkiBq)1It_t(`ZSB)t>bZ-H{yg>`A1O z@cAgwf}>}SO(d8Zh2O@R7o*+5YUK%HxmUo~X#v#(6=?BsuTpz{-w*P2^iYg?OO0PT zZ^D|;Wk8)g>n=OM=>k(%!C142c$!I;9OC_T+AScaoW!74s^M9@e{1QRK=8E+uN-E4 zzzN3w#tO(Yy8!mNh%cOZ8@r@dvd^STEi)fHQ2?}V16lwnSCKSw$EJ0Bm(GCrnfnYz z-$eCJxKEPJ#Eag0ImNnK6#7{EH1#?37K^W_S4z%IOI6K%>)mK(_MKjvS{r5d+ptnx zYpec46kT7=TW|7PBUCTd`~6w*Tb|mO&fEB{v9S*S^;=)5e(bkV;nx{F>tqdY~4JTW2C`QtUau$wI*lqB6eyt_oXT2r< z_9vZnsXH^Dzdkk;M+(yeBJ)b`?XQ10WGCOZ?8U-`<5f-v+#wVqtgdD z12nEebC!>8;U@aV>!QkTF&vrY;a|A!f2$hTuYUe1A-#PxGnC^4TB=*Is^Bzt%1oOe zbGtpKQJ3Vc_A=u6ihSqWN+ZMU_4R%ewNtCBi|dn0)${bd%fIqAdKNc=760@zum1`5 zorCAqD7vva;x`|)u{5bW<41?!K6Th>Q4e1H2ZuD2ZNe5?tk0BV(pBlHHuYI=y`ZiuJ90=* zgx@G4q@(l!mG)R|LT6?7VFJAw?bJ-vAlI!{$q&h4;pWyXDz4FfryCVR$yZJ<_4CM` zM(N=DJWMl-Pp>3DNtWp;PPgv1oVHh;x93|${kX{drl*z^uhw){T)e2Gi{s{sHtFL! zi|EjH?l!UD+vZ-V&cvR4#V67st)3^tPP%0eefXF+W*s0ZaQ8;bZWTiI3AKq^_g}@d^Nzjz+eH$5<=rrGR{ZWHiJ|cI9#4@wDMmrrMnUIO zT)+O5aBxWYP;{$l_xm}$+Se!ii|y>g%G3sA7V_=7pAwx54c}m#`UZtP)_S(t0K=k(ySq#wGG{?gA&svU(g=r6mX;%c2y;1t;DNJ`TeQo@`Z)I z@tJFt7Uj1nrQp3W%jGju8(cNr&)Ty_Mlttz4A9oFQVx_8)fijvLuQVz)X1f>+w-Pp zn(-6ve2zU8;+_+<`EF*1s`Z7nlIrP&5yj;`!QMY#lzLZ5BR#&0>|8$7HFihl;<;D4 zEA)c0Qn@rX0V>&$)~nf!lP__(;rxyy^#yId%>u8)h~P>9dV&5&mvAX-feO>FoPrJT zQ);s`7|LBzh@toA&XGivABdvBmAu7pfUIVI53w0(W7kJH%SbKLXep4j)qwbJb$26Y zCT66x%%e<3UqW)r=)2M#=1Om0%mS?$PCGXFq!c2ee#7gQa{hWMNczo;J)lb zIrtV9Rz3^a$UKUXBsr=>%&?DCit|}hSv*SEptMQ(4K!7+uTM-Vtdg-@YoAMer~Ov@ zn0=?PIi@s+1R2fvkK0xC!h&YvMC74CZ*E*}Lv_eg7Y z{C|yingwTnIGhfk$(tVwDWY6SP(Eg2Tm1zGL*DoVX|Pl!3lZGMp=LbpLrwNQu{;J` ze4T9GLiZzdb!}94V7CNC(AlQkeDLL7u;RYatWM1o`)E8Xp^J?i7{Z$vEV@VA%gZz; z{c5k0tGA4u>YtfuQCuaD+D0)|Esu}BW>55++Sj|fT;ls@t#@NAakWd-Z#}zu73!7| z^VKNx)k#*rnZS)zR=;)D>gA<8-=##~rNG2T=BqOER({KEiR+CTzN-UVYdupw8?n8s z^CdmLv%iO$l!7^Z28N%AR?ROpVO!>ZV&?KDNBLnQkta%w!)Gb?O{lsyRrS3s>ybdlk zA1}yQbbzoM&6Xe3W%F_sP~^V`H1DT$(spD9)hxRj#+YiS{2ZCDv5Z6XF?ZwdHTnv7 zc*<9^;nwuEOke<42+R;c=u!A76ggW#EV8q|Y&PF^zmDPPimD#F>PkfxV?0|>?wprj z`upm4OYd9r^O#7{GtW*6U zunX1e0~>3>2cTVA-`E)N+sO0V@LM0sTOV`uT`=(by{5QKHDCFbSFytVX&GO5ZzMR* z$Elx2xaY_@O`8;Qm}r_^7{N2gbXUGC7Ex`xt+n#yjErEEVTYX7hZy~p=8Ack#J$ak zss)IZD)HOQvwQL^OpAT%y5KoDPF0_t^t}p5|5arWWhsV}I3josRJC3NA_>tjY_YWn z$f`%8`NN=|PTDTizEC@@BL-VwYadKJk$1r-{`Ukdc4K4$R`8YEdE>e$edh?3{@2Hk z9H1Gf?QK}hx>YEhEEYNNw!uE;t7DnjcdwKWugi=^%Z;v*1u)_zs&ZdByr+|QxSeya z?mT>CZbF~_WrMNx|2?na2=?=w>&-9C*r*3)9|7!H%Yo_|zPfp+ORnZ75 ztK!Md>i$8B9df{y^~AS+H}6X#CKN8;TPh+6x)0`t{r9R3AA2ma_Zg~M-0gFAd@c;) z;^SJ%{Ca6qFNerVKoh;?+}>QZxcCHtlp^e?4B`pBv>!*gc9zStls*j7ZN(>qBo)z| z-UF{PD5Pq_G@*V*Yzxkmha5&YC{_7O=fr?BN$aNT&6 z0THxpis?Xx#ELq2C~=?X*;>_?u)Gg*H-5`v`*_5?KwNJR%pI22IHLvw<@7)^M-OwU zu6wUb?^5^Q?{_^_TDUghs)%9HzK=(mkEyJxoO5WuaK{;a{2S)g$OUuJ2Na=&zb5dj z?TwEwc(|rCeEVq7r~fkQVNgfSuoc`yszg6O_f^^2!(|?wMsj60&m1enbSId1uikw< z8zxvOs>f_0S!R|qD(uAJI%Vw0zGLmehLg^Q^6Xy^Q>^}KCFHtUhgorS_LO-lEk>GF z*%Q{f-Iq!}uDs`nE%uPIv+Mre(K%r{v5@0D|I^*knxltCDM|sf<#UqG6D86Q_R8!2 zww_mJt+M44?d_JY>gl-XIVK2dQavA`x!(NuS_H+mNho1QKd0CL%&O1$Nzhv4L*&>= zh<@syBgzYoZdb7{n=7!9$6&>_f>gMJ`95BBTS`TP7GC4dR|`ZTPq>?}F^K;l0j}!( zfP<@)W^c~0M-DtMFU!-q!UFHTlT*i|^`0@vycYe5i6wOi3FoYNcsB917s(rp`8wFI zSm9RG-V+R%r*OTcX)e|#)V>8$5{FwYYC;Jkc>r~3t)V?;yV?YM`}=GzHXLm#Z)7N-)35&C`C?l~`=mA)SD;HY~vXE=x`z7ynLc59Rx6n{f7_ zQ=WN+msJA!b@@d&wJ&5ZyCsdcKfNb^+f@Z*t8L=fh31v*r2dp~?B?pU8QndOG06Oa zDqaYC!Yf%3O3E6u_L^#)OW-;A%}@HsA11boi`*V5bk}BcV74vnS`omOS)|T0tms7Z zjM*z$mvVh`;%ai@YMBceTDWha%*iREHmcy%q{6QQN%T1Yn1f4A*v=pcc)Fs#?$X?s$GcQ( z_Yvc-Yjh=(B{hx`MMQGUjmf2@4OK;*YnSI=G>U6~r#Q|#2>rGfSg;qFapb4oxe&E& zLw7ZeQWct;yF&w;ke%^eT$g52U4YFjUAx+r+x);}KJ3{$7=lC%4K3$W5j^xe8>;_X zsU%jTPByTAvWg)mCb(1oqowuwjErRY_PzEcH8&wrYp)rxD<9u-?nqwxlPn6oj?cxh z-x7U%f5J4+23fu5v5}9_)#8kRAzvpNozCZwg71fdlWfdWvTdKbww*EWIq@e19WR#6 zAYI~Rb#GS&;gqH2O_&V?$qMGj{Vr)!0|{v0et z+Z=Ckh!*;N{aNt0lTtf%B=#JC+lp*dpaw7F4dnD96K^|sB&D~FiY&dwd*AT=mb}B5 z`t03Oo9#-Q$;mG4*W9ENEg?iy+yqCXJ$>y{)`a~={bjp@i9^jcw&Ez0R~Sc3SoQZd z^S&7qlVDN_R(rf%s36xg&ZHzY)z`*m?N>wu1D#%?NIEgWWG}HQ(`ml`H+$qoe3MD! z(X;<|_#_Q*K8^v!JNZrXwz)L#Z*&hGwpp(QOIpMR^L8x|9l-?zQV%VxluLE;EIl7- zQ+Kd{;}cd(zag`WM)`hzfAp=jC;BokP)!&&?`n!J@*(&orXn}NU^@i7r3^= zu)6e}gI3i*SoZ2}rNla_6n^=e!}ohL=X^b^F)KH7b9407gpJg`8L6q+yl(#KrIG$E zs*M!YHZCQ@++pvMmuVb-JJ&E=rzEx1*XYLDq4M_iv0qhk9k~0N)Gk|SnigF= zYR}qU6E6*(?5P;d6D`Kpt^yf*o#n@TPd&NAoMG)guACk_KxI<5@Oo7G%UA5l#a4d# zEmby6@*caiuyok9IH|Jjwu}3&|2mbncjE2r-p(+vSZgleuB#LAp?j{$NueE%;}00z zY;O8K10P(t!^N~CphD}?PI2<3EW879CV- z!eO2cKzD2A?30UeI6_E%j2wz)Hyytg-kLh-nAlntrVrobvsSUSR(bE(QZPSU%s5m$ZxrL6 zH*V|W>{gdN8Ix9qSKVuSbi_bZ;8tvi$(lDq)&idmUUZmPbpyfzNB93)P7oGrJUz)& zk6IJAA5qsW94Bi%((cWBx0FCG3kLn5u@kHxh!!FUL!^b+W0&w&o((Rj_n2bEdBgJ9 zc)G@TWgg83D#2R+h}@fKs& z6>7}(!DTud9ehey3lsF&jjbl4LMEsU2Q9GO!kod;Pq8NYf$5Psyr(GbaqXRV9$b7A zJV>B-F?NqyEHg7RDHO`yocCpwVLWyiLLT>7{+MRC&R_tb!@Bi(^@)z#1i+*w%M7EEztJ+i?)q5p?|Z* zmS57>(NT}B{h=L2`W|w}vBh>uXmonSJx7qMQ?uP*F`7thIhto0X;5~$q<`Ryo~p|u z>d=>@WSU;nZ`FhbGeYL=Z^_=>1w`y#V1?!xd5f7V$mioa<>P*em)1yqAWMaJJ~^ck zV|88sz{K03PhRMOy^5Vz=j_Z{3-4c>iu}~`{$(XDGvYE#A}>z=BMDwKR6DJES9f%3 zE=MDU5b8tFUL_n+I3T^F;L3M(Plhv9l<>g4N0;oJq~H6?gpc!yi|^)&ey%b0JUAvO zeeOD)5+*0KD^t{+ z;)C2RtVOMp!%dbW&xF`3%tYsUglMIaQwc&brVcD zw;wmnS#a}I@YsQSM@kgP^-X8l%UNoOkCm%E%6d$!gfS-EY3d9(x$7)oW*6~i#LxrF z5?SH*^JB%I_YU=MArcNur$r~>FJ#N*PsHce+s-7803z;Ntjh{h==t25H zJgNKMlb)U8Yiwp{x$?J__uslbpnx=17NSWN0_%k$FR0u$o$Y0XmY1Qsa_yQd4W(Q~ z#s=TDxl2?qdYB^fH!6i>r#x{Ld|n!n$p!{eELj|!n8#(Pq7#IlEKZB(4$W&)cSbI3 z&n{7{Z=)}u$ajfUr+uUU`aV8=SY1aoBYN~*MY?5Pepc5{@?9I})b4n;g`gAe2D$F< zK46vRKl^5vj30)YQBQ-lT~5z>W$+6w&GVu@;q+aiNHHpVfia0#CG$oXb@3l(*olDQ z((W&NsLk0vSeM0SmR^x3eo}wIKVH!#Ht!1byx?&rEmkO(y}a?p8=(#-vfyt}5fjFB4{ArYC4m z5$InVgAlGa4<^`l(>lcWDzJDT}R}?%2-=dzd2Z zprdL?$O+M1DY%@uP&_oxQ$`W$vP~3z(owDv-XW*6SEDaGX_9Hr;>TOa=oqXkxw6Ya z(Z=1NBn{vFqaEDmdGV3@nG2XqjE+uNeircuDSXWC%YzSSE&-4`_mb@GOjmB+nHR5< zY&qH?uVc5N>-nv~8}!kKU_g%W-ySNMU<88_6Um+@%l3Wnwju_pY`JVE-y+@JmchCl ztr*$A{gIP9NT_Z~A$J)5vqqkL6*=INA^^ipeD5`?cT;36?Vp)dYYkSKjb7UVgdXgd z^AEzZmhSk3UVLX}b*NoPxR2Pg>_Yi~&mJEOB?af@_?!6^=d6cipCohl_Gf>b407|V zT3=QF9@Wtr)!iD_O)K&8(bp&;wlQ2w7@!p$;?Q@;7B_`ahVzTc3*yXF0|ndqn_ZUQ z(-Lk?mEY~HS{62CYsPE9WLgvLjh6+_gQH{>D$5tLYDgIYAWG%d-^EW=9|2XKQK{o; z#1N>xSslaTF}h5lb%zoR5k(6(nc=JlG)FK$SAm_X>d+fS&gTlLJ%wTp(di*H@K4#0 zf{v|fU3$ZT0JMMOUX?hH`thVW%&An$%argRv@Zc*JyOr|(hb;!cXm0^(VU9)fTN-^sX`x80~UyeR=>Ww@7k1*fg#q;Q0YL#T!K9Y|T%n@+Q_(*@SnlCN(+_^j5 zKKe&jtHLpsqRP9?h9inZ)cyyA=Lt9T_@1qN0^Ta=P}-d!OOG1_D=)ZqG}@Wj)Y$;q zz!dG%{{}A)Jf``S78ALPc8ej8gWn=zKp-DO^VQDj5kSsAd1EmAYrNHU*BH^`jTPUo zCIkxQ7lKUD4bdE*t5rK%WGeb}BQ2MG&dMRe!!fG(iOGQ(fl?Cpx9miIdv6EEIWG#| z7iyx}#GjjID!9#!NK&lx?**qXl`^+EWe|J161%sT3yYXh<;$oaCI3vq=o8b(;rTR$ z54oAP-Q(M##27w&WzhtYm(UqeLy=nxVf7$OO~l0T&+n^XOt5S#VMm3DQe@XCHjNt<{9==~WYY2Gf98P~EFy!Ui1 zH11f$dpC43v3zt5g2@S)Fq!0_9%^nGSLZnt=%RW^C}eoeQncwoCI;5aaYcNLT2oPl zZnxEMJ7Es8_F%6uxiGD>Iv-X|iO)G?+AU{+7rl#IW#onGEIKoKm&z-298Z?0Yx)`n zW?@p@!xt`ie7j)o(4=`|r5L{xJ8_|iw_QTP+-&2e*q+7okq(kV*_VYGm&}FqR1#-) zhF!kf(4mR(;Gy^G4TXwjmR9Q@fE9YFM|gpUyMPr>Qq`62m%bJ(|HxZYB6G0M&UAX( z=jQ$Z4<^LY^dRAUtj?29BXB)V(W?T*2-20B_kLlTf)8$^E{W z>nO=(mLzkTk)%ROxrN+f%!avbE(;+Qxoc$RmR#57(pXyfy;tAw@0{=cG=J>#{(L^~ z%k%YmKAzz<2?o2vuI*s@9#IS^>A?!ME20d>j*?SWP}R4v|ux3JX~4~B)6@BD&epvOfB38JGn;f?1o(+4(ryo3vFHk&(RiH z%>?R(*MGc|j2HGDs>T2q@nGkObrT3HxDF*1Ci>`F;74Q$>wo`-ImOk{hHg{R!BP%t z_Tbzm4O*%Fd%ccy+Tqs$T+zyev<(MhVssJ(x7IJ&5+rm;G%%@jstjzwq275aVh)x# znFw5teI;X%HKBJE_g>X%e7+4i*M(XYtBTCJYZn1Gh25|Xx{;{ch^_9S+Ib-=2F`V= zA#3C7mFgw%=xWFwU;He>(b@yOZ(|=pGTUKzIn1L!0Fj|nTQF5C46e%Sl!B2j=jkO~ zE0CzmuktU;yl7mA9MWW$@EEHjYkwmE9P#eGs{U=b@!ZGT$4RE5%5!P^GXNg}WQ#HH zf+}EI8d$Qkx7?0Xe9b$a|K8LkPOF2aSXFUzDFDglwJz|6VJRqz3DUt@UcbYQk7jC= zPJ_~RP^GUjuy7N@BjLyEx6Rx@hmI&=dP>~XOX-Fbf(R+14r zY#3Y5FrjG_f2G-v)`xq{7D;U6yKqH$H2vNt=*St?%9gBv1GBH{}JJb+j>r(DK0 zb!h?ZGJ~t7PE!G|ULC-XETyRdu5mZ)Ow-t29g>|LO6vp#uX)OKR2 z#6K{lx++yIr2Pd;#L%g{goGtke;Nsk3}cS9S>gbn<{xuC z?|Ny^FPl+W^B_VypS}Ga0RKlQ#!lB>ca4ShH&t1f*W`QJ_~L(M1jp#7WsaYcsp3Ap ztugenot9ZzQ)v+N56%otr3(~*+*)ZnE`OdA&jV0}mytdYa_rUCRrz0eWhUjEr?$XH zcauufd+c4vVDvBsh3Vh&XhgA)yjywi^9mqbaN@)Y4egz+zZ~?zl;nF#06(%37L72_ zA6^dK9%T6pdA6`JulOJylT#4j;@&M_xLHupbh1Qdn9ks=1-WQ5&B{A9()X&73%U;+mTln1B<=1^@Vg5j1tb^~98@yBY{ z_GLo$Ot5~Kk!GT4kGluZSw!G>jw!&eP8`$SOUV2;4Pxn0)|Fyjj1VDn-!KLkK^c=Npi{LzM&8Xx%McbBuw z$rRX`*GhM;31-A`-~IH|37a$>TU)N)T-4Yce-b|PZftX!)3Da+7d|yYyigM{QKC}6 zIlj$k74&R#Y9C~8j(4gwY)*@hqQ5r{SC55kZV0-Df1mPu#fcwV`{@_H!g?UCp0%8e zo`*Y9ui?BkJ~=D-7*{mXd)95--+3~?2LFGaiZ>=%#sC|p>E<<9rQ1pn0;7>`P7OCI zLcw_4n#tKDsi(h=b}xASTceprK50Dyq+S;AtKGe)_CXkSvW*ywuQ}f2yk=$`be*8o zIvreICtKc>Iqwx#-oA0mJfjJ|sn`0WBJxRB*pgtxcfrQ>deC1*jF003U~3xj|{(8OI^c@Uq<%ma9Dy1jhr>kSlIVz?n3?MMpRJa_f^4&4T|oX zpYGZR6_>F7M9+X?dxlZ5mjisb?qw-+>aE@4vy!RSw^?kt2**UG=oCSuVo>f&iOG9^ z9j97~*LvNVS@P<}l%#&l2*`lYPxz|By=(_8DSEy}U$3jn{ZQwdg&blziNutAB#T|l zHBh>8{PT*?ik3uK!Pri}t(Nxv3q~tZnMXr4Y~L#+NOP3SPoS)k5T({{p%$QaT4H>z z$K{;QeU_7Kn4oQpzOe3D-&sCGo6x4-B%PzRM-J!REMiFSBSx#$JDwVo5d(&-2%qso za(ku#0h>V6O~TZe4aGx`%7(k44La4H%({fn5NeRTqhQM1G>ALz}IJT3m$IP z!dzkZox(|+$-Mb+MXNQRs+FPJ@fF!n%+dVJQ^OAvW|o3_y&8Q{@bWVtgHicUB>VNd z>*`XXqI=h^FIwwpJ|(R#^BfE(6fMd=hP`|>_?2nocf;J*%h7tqI6z%?fMO%*avjzZ z2SpY=wjIrb5#t-zSei#LlZ^3om2kd8>rGC6I$_*Sj?O0ErJv%B%Tp>5%sk>x+F-*^ z60w=961HaQx=9;sWJjxD*t}*vs$cj_J#p;3S_4(xD!UGU4qGRS1(^9+iyQ1?=d@#X zbA;t*)z6+!M6PrvffC9|Md!=}MsUGZ-j)!hAOiZ)fmfPmfdyowiHoTS)!V`oQfF_< zm7trTAhl>F!xq?JPW{q`13Ww7<|e?=47&l7rSA692YgEURx0b&HMxZeAqW>h6w5>u zvlW$HlXfuS&)kZ*U+_APOr&vqSE`S*0%~TNmXiP0!rf_dM>0YeK5r2~wmYwZihuDb zkWFvu7vG(krlq>Ekr~vuvgQ}YWU550*FR}kX&P)?k9OUR?~a(1SirEU8jWnMV0L5R z+Q6K?rv*!EiI$bftqVFcr2#pqQi+A0PsC?D!#jyGCj7P|W5@$y@h3kZb3V9nN^wNE z-F7Oxvg#UAuVHjC%TWp57PxTv%5$|zv&KsA5O-hrSuf>#%P3esE*J>E>Aa!OIrculM!ultx6 zq1r~6d(js7_&ztJG6Sla`C_Spl4ft*9r?R~N?um(G?J4bU)k)TYPA8K=%gOL6}l6+ zUV;Cd;rP@^6a@8|;KB=TQ$e-RbVm*ipoHVsf|O`;ild9OX@SoE6CBlN`H6Gdn4|6 z4uwcACet0^&(pIrp4+mYk-lT;B$Wd&qWxT3S>$7OLD!?{F7`lI)xhH_^6JNdEcSKW zYP;;()Z#+rBM60Aq~-+H$fv-F%HtCVwQ5NKSl=E=Mwhu53#ftmmdVmHHHjIvs=RRf zY(Ac_Y(LYLu9faZqI?IQ6I!wa)WH~hb?{oRcE;g;sTQB?6UPQs4Oos(O@Cj1NZmE6 zXe}c3K$7gWK};A{rJkhS%9k^u*`G0@u$m&aQo5faPn|pcN&0g}eBjA~^PZOjqpl#M zu9&;~7$Ex;w=Yq%PdcxpZME76+i16(N!CtvT75xc+YT&$fg)@M?G9ZqsB9Z>n4PPr zOSfS-?TWwiGwoiB$DKy0E$9e42?)CNvlebO9V?3vxs^)`dM|WP0T>WF?jIYw+}z!g zc?O3cS%W>317(VPSF?73J>kS#*-Vt@U4AX`T=$XM*Xje0w|%+u-r{c7!iI^X#&bO2 zHa!96z;h!!}X06*HB&Z2o<#>#LR6s0Z^(Asxftto%OLGJh4!|68XAM$Co+(cP+*Nxk$_GrKK_@+ZUud81w4n zkp90I8R!#P;Rr)NGVEh&f7i~`U2ESkI^Xq|F(X6FQg+IXN>9w3o5s(y>w6ZRwr97F zAW?iXg|IDU5oEH)M(dx3G-^!W4;PSIlB#C8aaROH#b zNZ1i8Qk-*2`a!z@ztDkpvx66XjxlPYJ8t)5nW;-;u;lq z?G1aq501&*ed}ej=Tkae<^Vqbex8y|K;s?*4eP46{Vb(X zTcZ46_z0L!x0Jqy>}bOoD5YBvy{mUf@Zyn=e5(@YLCw3RNLyIHJ9qyU$tRSsP^&iq zz*pLI#Se(t3Vv6GS(Y9EUD(mPQ)Nn8iFM8GZQzNLU573GG@p*H zDoSQt>{aM28{cJal8Wx?aVcChIiwx8xn+Ie%LGiV+(#FI%FcU_d(;}x_L*ONqW)<| z$6^5eh&-JU`aaW~@2jyyk57<5PypRUJrQ-J^F{&J${jU5$nSoZr)GLG9qZ-#CN1zsELbKEQ-M@+dOmO32$1do-wn8OkQGzLVhUdueiVaHGW-e zo5O7oPzl!ev!AJ5b>O|Yg4f>5QU<7w)5r24lr%d^8kE8~dMt4KFy~#&Oz^$wi=;%S z6re{untHp;em=)Lb%2)uWR8f;r|zdlwnl?&M1r^&M5Ub=dbDvlM$2ZAPpm`aDz&c} z2hp|Oi9a9~Ns5b6GZk){$MU;%_JzIPxM5X(_Q_w=ECMLKJZm@L4>YxF2kQpN6n42V z!fM|5_}V|A4V0O7gQmAgP<-1>E;v5X6%dm0u#RS17u8(N)lvxd_eB2Dr*(%!u~`&& z&sp7ezYDA*Mq{~WJRGMJnj);k#`-~~Ra^rN{l~^Memi>0&$j()E7T7s7aD?g{t#4A@A1ge*k;u8Kk@ZBvF}~E<<4c(F*($a?X7Fp zMP|phh<%)wf4FS0_U5zJRcmE?^NR&h?br}R>K8i|rF<&fu@+|qCjHt|JOo-v&9|GW z>_xLd13UUeJXioOR#6)?u@WG#TRguRu;|SegE)r(U7H)OFL+PW)jyT0-1^|w^Cyb* zLOjY{>9rDT|2cjU&~*W_nW*8tC*+phj{=e5%~)m})q-_dcJl8^w_M48ez?%CxVQ`2 z)S3C9@E4~jlXvP2F3E-&5HQS_^g0hL zG)|b2T1e9D}kUi}l?Oz!CZ)2D#63Q!6Vki!bhY_o)a$tt3KEGfX!JFlqU zA6L|ff?!&DSebc$hKdVj5u>b%7 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 065/235] 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 066/235] 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 a9dd8ff4db835ad99068c43df29a5cf5e8e68ff1 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Mon, 7 Nov 2022 22:31:39 -0500 Subject: [PATCH 067/235] Metadata/style update BitLocker --- .../bitlocker/bcd-settings-and-bitlocker.md | 366 +++++++++--------- .../bitlocker/bitlocker-and-adds-faq.yml | 22 +- .../bitlocker/bitlocker-basic-deployment.md | 120 +++--- .../bitlocker/bitlocker-countermeasures.md | 26 +- ...cker-deployment-and-administration-faq.yml | 14 +- .../bitlocker-deployment-comparison.md | 12 +- ...r-device-encryption-overview-windows-10.md | 38 +- .../bitlocker-frequently-asked-questions.yml | 36 +- .../bitlocker-group-policy-settings.md | 322 +++++++-------- ...tlocker-how-to-deploy-on-windows-server.md | 34 +- .../bitlocker-how-to-enable-network-unlock.md | 46 +-- .../bitlocker-key-management-faq.yml | 18 +- .../bitlocker-management-for-enterprises.md | 6 +- .../bitlocker-network-unlock-faq.yml | 2 +- ...itlocker-overview-and-requirements-faq.yml | 12 +- .../bitlocker/bitlocker-overview.md | 20 +- .../bitlocker-recovery-guide-plan.md | 70 ++-- .../bitlocker-recovery-loop-break.md | 6 +- .../bitlocker/bitlocker-security-faq.yml | 4 +- .../bitlocker/bitlocker-to-go-faq.yml | 2 +- .../bitlocker/bitlocker-upgrading-faq.yml | 6 +- ...ve-encryption-tools-to-manage-bitlocker.md | 24 +- ...-use-bitlocker-recovery-password-viewer.md | 16 +- ...itlocker-using-with-other-programs-faq.yml | 22 +- ...ion-for-bitlocker-planning-and-policies.md | 12 +- ...nd-storage-area-networks-with-bitlocker.md | 40 +- .../bitlocker/troubleshoot-bitlocker.md | 12 +- .../ts-bitlocker-cannot-encrypt-issues.md | 14 +- .../ts-bitlocker-cannot-encrypt-tpm-issues.md | 8 +- .../bitlocker/ts-bitlocker-config-issues.md | 14 +- .../ts-bitlocker-decode-measured-boot-logs.md | 10 +- .../bitlocker/ts-bitlocker-intune-issues.md | 32 +- .../ts-bitlocker-network-unlock-issues.md | 6 +- .../bitlocker/ts-bitlocker-recovery-issues.md | 40 +- .../bitlocker/ts-bitlocker-tpm-issues.md | 16 +- 35 files changed, 726 insertions(+), 722 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bcd-settings-and-bitlocker.md b/windows/security/information-protection/bitlocker/bcd-settings-and-bitlocker.md index 4a3b3e57ca..df5de3b7bb 100644 --- a/windows/security/information-protection/bitlocker/bcd-settings-and-bitlocker.md +++ b/windows/security/information-protection/bitlocker/bcd-settings-and-bitlocker.md @@ -1,260 +1,258 @@ --- title: BCD settings and BitLocker (Windows 10) -description: This topic for IT professionals describes the BCD settings that are used by BitLocker. +description: This article for IT professionals describes the BCD settings that are used by BitLocker. ms.reviewer: ms.prod: windows-client ms.localizationpriority: medium -author: dansimp -ms.author: dansimp +author: frankroj +ms.author: frankroj manager: aaroncz ms.collection: M365-security-compliance ms.topic: conceptual -ms.date: 02/28/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- # Boot Configuration Data settings and BitLocker -**Applies to** +This article for IT professionals describes the Boot Configuration Data (BCD) settings that are used by BitLocker. -This topic for IT professionals describes the Boot Configuration Data (BCD) settings that are used by BitLocker. - -When protecting data at rest on an operating system volume, during the boot process BitLocker verifies that the security sensitive BCD settings have not changed since BitLocker was last enabled, resumed, or recovered. +When protecting data at rest on an operating system volume, during the boot process BitLocker verifies that the security sensitive BCD settings haven't changed since BitLocker was last enabled, resumed, or recovered. ## BitLocker and BCD Settings In Windows 7 and Windows Server 2008 R2, BitLocker validated BCD settings with the winload, winresume, and memtest prefixes to a large degree. However, this high degree of validation caused BitLocker to go into recovery mode for benign setting changes, for example, when applying a language pack, BitLocker would enter recovery mode. -In Windows 8, Windows Server 2012, and later operating systems, BitLocker narrows the set of BCD settings validated to reduce the chance of benign changes causing a BCD validation problem. If you believe that there is a risk in excluding a particular BCD setting from the validation profile, include that BCD setting in the BCD validation coverage to suit your validation preferences. +In Windows 8, Windows Server 2012, and later operating systems, BitLocker narrows the set of BCD settings validated to reduce the chance of benign changes causing a BCD validation problem. If you believe that there's a risk in excluding a particular BCD setting from the validation profile, include that BCD setting in the BCD validation coverage to suit your validation preferences. If a default BCD setting is found to persistently trigger a recovery for benign changes, exclude that BCD setting from the validation coverage. ### When secure boot is enabled Computers with UEFI firmware can use secure boot to provide enhanced boot security. When BitLocker is able to use secure boot for platform and BCD integrity validation, as defined by the **Allow Secure Boot for integrity validation** group policy setting, the **Use enhanced Boot Configuration Data validation profile** group policy is ignored. -One of the benefits of using secure boot is that it can correct BCD settings during boot without triggering recovery events. Secure boot enforces the same BCD settings as BitLocker. Secure boot BCD enforcement is not configurable from within the operating system. +One of the benefits of using secure boot is that it can correct BCD settings during boot without triggering recovery events. Secure boot enforces the same BCD settings as BitLocker. Secure boot BCD enforcement isn't configurable from within the operating system. ## Customizing BCD validation settings To modify the BCD settings that are validated by BitLocker, the administrator will add or exclude BCD settings from the platform validation profile by enabling and configuring the **Use enhanced Boot Configuration Data validation profile** group policy setting. -For the purposes of BitLocker validation, BCD settings are associated with a specific set of Microsoft boot applications. These BCD settings can also be applied to the other Microsoft boot applications that are not part of the set to which the BCD settings are already applicable to. This can be done by attaching any of the following prefixes to the BCD settings which are being entered in the group policy settings dialog: +For the purposes of BitLocker validation, BCD settings are associated with a specific set of Microsoft boot applications. These BCD settings can also be applied to the other Microsoft boot applications that aren't part of the set to which the BCD settings are already applicable for. This setting can be done by attaching any of the following prefixes to the BCD settings that are being entered in the group policy settings dialog: -- winload -- winresume -- memtest -- all of the above +- winload +- winresume +- memtest +- all of the above -All BCD settings are specified by combining the prefix value with either a hexadecimal (hex) value or a “friendly name.” +All BCD settings are specified by combining the prefix value with either a hexadecimal (hex) value or a "friendly name." The BCD setting hex value is reported when BitLocker enters recovery mode and is stored in the event log (event ID 523). The hex value uniquely identifies the BCD setting that caused the recovery event. -You can quickly obtain the friendly name for the BCD settings on your computer by using the command “`bcdedit.exe /enum all`”. +You can quickly obtain the friendly name for the BCD settings on your computer by using the command `bcdedit.exe /enum all`. Not all BCD settings have friendly names; for those settings without a friendly name, the hex value is the only way to configure an exclusion policy. When specifying BCD values in the **Use enhanced Boot Configuration Data validation profile** group policy setting, use the following syntax: -- Prefix the setting with the boot application prefix -- Append a colon ‘:’ -- Append either the hex value or the friendly name -- If entering more than one BCD setting, you will need to enter each BCD setting on a new line +- Prefix the setting with the boot application prefix +- Append a colon `:` +- Append either the hex value or the friendly name +- If entering more than one BCD setting, you'll need to enter each BCD setting on a new line -For example, either “`winload:hypervisordebugport`” or “`winload:0x250000f4`” yields the same value. +For example, either "`winload:hypervisordebugport`" or "`winload:0x250000f4`" yields the same value. -A setting that applies to all boot applications may be applied only to an individual application; however, the reverse is not true. For example, one can specify either “`all:locale`” or “`winresume:locale`”, but as the BCD setting “`win-pe`” does not apply to all boot applications, “`winload:winpe`” is valid, but “`all:winpe`” is not valid. The setting that controls boot debugging (“`bootdebug`” or 0x16000010) will always be validated and will have no effect if it is included in the provided fields. +A setting that applies to all boot applications may be applied only to an individual application; however, the reverse isn't true. For example, one can specify either "`all:locale`" or "`winresume:locale`", but as the BCD setting "`win-pe`" doesn't apply to all boot applications, "`winload:winpe`" is valid, but "`all:winpe`" isn't valid. The setting that controls boot debugging ("`bootdebug`" or 0x16000010) will always be validated and will have no effect if it's included in the provided fields. > [!NOTE] > Take care when configuring BCD entries in the Group Policy setting. The Local Group Policy Editor does not validate the correctness of the BCD entry. BitLocker will fail to be enabled if the Group Policy setting specified is invalid. -  + ### Default BCD validation profile The following table contains the default BCD validation profile used by BitLocker in Windows 8, Windows Server 2012, and subsequent versions: | Hex Value | Prefix | Friendly Name | | - | - | - | -| 0x11000001 | all | device| -| 0x12000002 | all | path| +| 0x11000001 | all | device| +| 0x12000002 | all | path| | 0x12000030 | all | loadoptions| -| 0x16000010 | all | bootdebug| -| 0x16000040 | all | advancedoptions| -| 0x16000041 | all| optionsedit| -| 0x16000048| all| nointegritychecks| -| 0x16000049| all| testsigning| -| 0x16000060| all| isolatedcontext| +| 0x16000010 | all | bootdebug| +| 0x16000040 | all | advancedoptions| +| 0x16000041 | all| optionsedit| +| 0x16000048| all| nointegritychecks| +| 0x16000049| all| testsigning| +| 0x16000060| all| isolatedcontext| | 0x1600007b| all| forcefipscrypto| -| 0x22000002| winload| systemroot| -| 0x22000011| winload| kernel| -| 0x22000012| winload| hal| -| 0x22000053| winload| evstore| -| 0x25000020| winload| nx| -| 0x25000052| winload| restrictapiccluster| -| 0x26000022| winload| winpe| -| 0x26000025 |winload|lastknowngood| -| 0x26000081| winload| safebootalternateshell| -| 0x260000a0| winload| debug| -| 0x260000f2| winload| hypervisordebug| -| 0x26000116| winload| hypervisorusevapic| -| 0x21000001| winresume| filedevice| -| 0x22000002| winresume| filepath| -| 0x26000006| winresume| debugoptionenabled| +| 0x22000002| winload| systemroot| +| 0x22000011| winload| kernel| +| 0x22000012| winload| hal| +| 0x22000053| winload| evstore| +| 0x25000020| winload| nx| +| 0x25000052| winload| restrictapiccluster| +| 0x26000022| winload| winpe| +| 0x26000025 |winload|lastknowngood| +| 0x26000081| winload| safebootalternateshell| +| 0x260000a0| winload| debug| +| 0x260000f2| winload| hypervisordebug| +| 0x26000116| winload| hypervisorusevapic| +| 0x21000001| winresume| filedevice| +| 0x22000002| winresume| filepath| +| 0x26000006| winresume| debugoptionenabled| ### Full list of friendly names for ignored BCD settings -This following is a full list of BCD settings with friendly names, which are ignored by default. These settings are not part of the default BitLocker validation profile, but can be added if you see a need to validate any of these settings before allowing a BitLocker–protected operating system drive to be unlocked. +The following list is a full list of BCD settings with friendly names, which are ignored by default. These settings aren't part of the default BitLocker validation profile, but can be added if you see a need to validate any of these settings before allowing a BitLocker-protected operating system drive to be unlocked. > [!NOTE] > Additional BCD settings exist that have hex values but do not have friendly names. These settings are not included in this list. | Hex Value | Prefix | Friendly Name | | - | - | - | -| 0x12000004 | all | description | -| 0x12000005 | all | locale | -| 0x12000016 | all | targetname | -| 0x12000019| all| busparams| -| 0x1200001d| all| key| -| 0x1200004a| all| fontpath| -| 0x14000006| all| inherit| -| 0x14000008| all| recoverysequence| -| 0x15000007| all| truncatememory| -| 0x1500000c| all| firstmegabytepolicy| -| 0x1500000d| all| relocatephysical| -| 0x1500000e| all| avoidlowmemory| -| 0x15000011| all| debugtype| -| 0x15000012 |all|debugaddress| -| 0x15000013| all| debugport| -| 0x15000014|all|baudrate| -| 0x15000015 | all| channel| -| 0x15000018 | all| debugstart| -| 0x1500001a | all| hostip| -| 0x1500001b | all| port| -| 0x15000022 | all| emsport| -| 0x15000023 | all| emsbaudrate| -| 0x15000042 | all| keyringaddress| -| 0x15000047 | all| configaccesspolicy| -| 0x1500004b | all| integrityservices| -| 0x1500004c | all| volumebandid| -| 0x15000051 | all| initialconsoleinput| -| 0x15000052 | all| graphicsresolution| -| 0x15000065 | all| displaymessage| +| 0x12000004 | all | description | +| 0x12000005 | all | locale | +| 0x12000016 | all | targetname | +| 0x12000019| all| busparams| +| 0x1200001d| all| key| +| 0x1200004a| all| fontpath| +| 0x14000006| all| inherit| +| 0x14000008| all| recoverysequence| +| 0x15000007| all| truncatememory| +| 0x1500000c| all| firstmegabytepolicy| +| 0x1500000d| all| relocatephysical| +| 0x1500000e| all| avoidlowmemory| +| 0x15000011| all| debugtype| +| 0x15000012 |all|debugaddress| +| 0x15000013| all| debugport| +| 0x15000014|all|baudrate| +| 0x15000015 | all| channel| +| 0x15000018 | all| debugstart| +| 0x1500001a | all| hostip| +| 0x1500001b | all| port| +| 0x15000022 | all| emsport| +| 0x15000023 | all| emsbaudrate| +| 0x15000042 | all| keyringaddress| +| 0x15000047 | all| configaccesspolicy| +| 0x1500004b | all| integrityservices| +| 0x1500004c | all| volumebandid| +| 0x15000051 | all| initialconsoleinput| +| 0x15000052 | all| graphicsresolution| +| 0x15000065 | all| displaymessage| | 0x15000066 | all| displaymessageoverride| | 0x15000081 | all| logcontrol| -| 0x16000009 | all| recoveryenabled| -| 0x1600000b | all| badmemoryaccess| -| 0x1600000f | all| traditionalkseg| -| 0x16000017 | all| noumex| -| 0x1600001c | all| dhcp| -| 0x1600001e | all| vm| -| 0x16000020 | all| bootems| -| 0x16000046 | all| graphicsmodedisabled| -| 0x16000050 | all| extendedinput| -| 0x16000053 | all| restartonfailure| -| 0x16000054 | all| highestmode| -| 0x1600006c | all| bootuxdisabled| -| 0x16000072 | all| nokeyboard| -| 0x16000074 | all| bootshutdowndisabled| -| 0x1700000a | all| badmemorylist| -| 0x17000077 | all| allowedinmemorysettings| -| 0x22000040 | all| fverecoveryurl| -| 0x22000041 | all| fverecoverymessage| -| 0x31000003 | all| ramdisksdidevice| +| 0x16000009 | all| recoveryenabled| +| 0x1600000b | all| badmemoryaccess| +| 0x1600000f | all| traditionalkseg| +| 0x16000017 | all| noumex| +| 0x1600001c | all| dhcp| +| 0x1600001e | all| vm| +| 0x16000020 | all| bootems| +| 0x16000046 | all| graphicsmodedisabled| +| 0x16000050 | all| extendedinput| +| 0x16000053 | all| restartonfailure| +| 0x16000054 | all| highestmode| +| 0x1600006c | all| bootuxdisabled| +| 0x16000072 | all| nokeyboard| +| 0x16000074 | all| bootshutdowndisabled| +| 0x1700000a | all| badmemorylist| +| 0x17000077 | all| allowedinmemorysettings| +| 0x22000040 | all| fverecoveryurl| +| 0x22000041 | all| fverecoverymessage| +| 0x31000003 | all| ramdisksdidevice| | 0x32000004 | all| ramdisksdipath| -| 0x35000001| all | ramdiskimageoffset| -| 0x35000002 | all| ramdisktftpclientport| -| 0x35000005 | all| ramdiskimagelength| -| 0x35000007 | all| ramdisktftpblocksize| -| 0x35000008 | all| ramdisktftpwindowsize| -| 0x36000006 | all| exportascd| -| 0x36000009 | all| ramdiskmcenabled| -| 0x3600000a | all| ramdiskmctftpfallback| -| 0x3600000b | all| ramdisktftpvarwindow| -| 0x21000001 | winload| osdevice| -| 0x22000013 | winload| dbgtransport| -| 0x220000f9 | winload| hypervisorbusparams| -| 0x22000110 | winload| hypervisorusekey| +| 0x35000001| all | ramdiskimageoffset| +| 0x35000002 | all| ramdisktftpclientport| +| 0x35000005 | all| ramdiskimagelength| +| 0x35000007 | all| ramdisktftpblocksize| +| 0x35000008 | all| ramdisktftpwindowsize| +| 0x36000006 | all| exportascd| +| 0x36000009 | all| ramdiskmcenabled| +| 0x3600000a | all| ramdiskmctftpfallback| +| 0x3600000b | all| ramdisktftpvarwindow| +| 0x21000001 | winload| osdevice| +| 0x22000013 | winload| dbgtransport| +| 0x220000f9 | winload| hypervisorbusparams| +| 0x22000110 | winload| hypervisorusekey| | 0x23000003 |winload| resumeobject| -| 0x25000021| winload| pae| -| 0x25000031 |winload| removememory| -| 0x25000032 | winload| increaseuserva| -| 0x25000033 | winload| perfmem| -| 0x25000050 | winload| clustermodeaddressing| -| 0x25000055 | winload| x2apicpolicy| -| 0x25000061 | winload| numproc| +| 0x25000021| winload| pae| +| 0x25000031 |winload| removememory| +| 0x25000032 | winload| increaseuserva| +| 0x25000033 | winload| perfmem| +| 0x25000050 | winload| clustermodeaddressing| +| 0x25000055 | winload| x2apicpolicy| +| 0x25000061 | winload| numproc| | 0x25000063 | winload| configflags| | 0x25000066| winload| groupsize| | 0x25000071 | winload| msi| -| 0x25000072 | winload| pciexpress| -| 0x25000080 | winload| safeboot| -| 0x250000a6 | winload| tscsyncpolicy| -| 0x250000c1| winload| driverloadfailurepolicy| -| 0x250000c2| winload| bootmenupolicy| -| 0x250000e0 |winload| bootstatuspolicy| -| 0x250000f0 | winload| hypervisorlaunchtype| -| 0x250000f3 | winload| hypervisordebugtype| -| 0x250000f4 | winload| hypervisordebugport| -| 0x250000f5 | winload| hypervisorbaudrate| -| 0x250000f6 | winload| hypervisorchannel| -| 0x250000f7 | winload| bootux| -| 0x250000fa | winload| hypervisornumproc| -| 0x250000fb | winload| hypervisorrootprocpernode| -| 0x250000fd | winload| hypervisorhostip| -| 0x250000fe | winload| hypervisorhostport| -| 0x25000100 | winload| tpmbootentropy| -| 0x25000113 | winload| hypervisorrootproc| -| 0x25000115 | winload| hypervisoriommupolicy| -| 0x25000120 | winload| xsavepolicy| -| 0x25000121 | winload| xsaveaddfeature0| -| 0x25000122 | winload| xsaveaddfeature1| -| 0x25000123 | winload| xsaveaddfeature2| -| 0x25000124 | winload| xsaveaddfeature3| -| 0x25000125 | winload| xsaveaddfeature4| -| 0x25000126 | winload| xsaveaddfeature5| -| 0x25000127 | winload| xsaveaddfeature6| -| 0x25000128 | winload| xsaveaddfeature7| -| 0x25000129 | winload| xsaveremovefeature| -| 0x2500012a | winload| xsaveprocessorsmask| -| 0x2500012b | winload| xsavedisable| -| 0x25000130 | winload| claimedtpmcounter| -| 0x26000004 | winload| stampdisks| -| 0x26000010 | winload| detecthal| -| 0x26000024 | winload| nocrashautoreboot| -| 0x26000030 | winload| nolowmem| -| 0x26000040 | winload| vga| -| 0x26000041 | winload| quietboot| -| 0x26000042 | winload| novesa| -| 0x26000043 | winload| novga| -| 0x26000051 | winload| usephysicaldestination| -| 0x26000054 | winload| uselegacyapicmode| -| 0x26000060 | winload| onecpu| -| 0x26000062 | winload| maxproc| -| 0x26000064 | winload| maxgroup| -| 0x26000065 | winload| groupaware| -| 0x26000070| winload| usefirmwarepcisettings| +| 0x25000072 | winload| pciexpress| +| 0x25000080 | winload| safeboot| +| 0x250000a6 | winload| tscsyncpolicy| +| 0x250000c1| winload| driverloadfailurepolicy| +| 0x250000c2| winload| bootmenupolicy| +| 0x250000e0 |winload| bootstatuspolicy| +| 0x250000f0 | winload| hypervisorlaunchtype| +| 0x250000f3 | winload| hypervisordebugtype| +| 0x250000f4 | winload| hypervisordebugport| +| 0x250000f5 | winload| hypervisorbaudrate| +| 0x250000f6 | winload| hypervisorchannel| +| 0x250000f7 | winload| bootux| +| 0x250000fa | winload| hypervisornumproc| +| 0x250000fb | winload| hypervisorrootprocpernode| +| 0x250000fd | winload| hypervisorhostip| +| 0x250000fe | winload| hypervisorhostport| +| 0x25000100 | winload| tpmbootentropy| +| 0x25000113 | winload| hypervisorrootproc| +| 0x25000115 | winload| hypervisoriommupolicy| +| 0x25000120 | winload| xsavepolicy| +| 0x25000121 | winload| xsaveaddfeature0| +| 0x25000122 | winload| xsaveaddfeature1| +| 0x25000123 | winload| xsaveaddfeature2| +| 0x25000124 | winload| xsaveaddfeature3| +| 0x25000125 | winload| xsaveaddfeature4| +| 0x25000126 | winload| xsaveaddfeature5| +| 0x25000127 | winload| xsaveaddfeature6| +| 0x25000128 | winload| xsaveaddfeature7| +| 0x25000129 | winload| xsaveremovefeature| +| 0x2500012a | winload| xsaveprocessorsmask| +| 0x2500012b | winload| xsavedisable| +| 0x25000130 | winload| claimedtpmcounter| +| 0x26000004 | winload| stampdisks| +| 0x26000010 | winload| detecthal| +| 0x26000024 | winload| nocrashautoreboot| +| 0x26000030 | winload| nolowmem| +| 0x26000040 | winload| vga| +| 0x26000041 | winload| quietboot| +| 0x26000042 | winload| novesa| +| 0x26000043 | winload| novga| +| 0x26000051 | winload| usephysicaldestination| +| 0x26000054 | winload| uselegacyapicmode| +| 0x26000060 | winload| onecpu| +| 0x26000062 | winload| maxproc| +| 0x26000064 | winload| maxgroup| +| 0x26000065 | winload| groupaware| +| 0x26000070| winload| usefirmwarepcisettings| | 0x26000090 | winload| bootlog| -| 0x26000091 | winload| sos| -| 0x260000a1 | winload| halbreakpoint| -| 0x260000a2 | winload| useplatformclock| -| 0x260000a3 |winload| forcelegacyplatform| -| 0x260000a4 | winload| useplatformtick| -| 0x260000a5 | winload| disabledynamictick| -| 0x260000b0 | winload| ems| -| 0x260000c3 | winload| onetimeadvancedoptions| -| 0x260000c4 | winload| onetimeoptionsedit| -| 0x260000e1| winload| disableelamdrivers| -| 0x260000f8 | winload| hypervisordisableslat| -| 0x260000fc | winload| hypervisoruselargevtlb| -| 0x26000114 | winload| hypervisordhcp| +| 0x26000091 | winload| sos| +| 0x260000a1 | winload| halbreakpoint| +| 0x260000a2 | winload| useplatformclock| +| 0x260000a3 |winload| forcelegacyplatform| +| 0x260000a4 | winload| useplatformtick| +| 0x260000a5 | winload| disabledynamictick| +| 0x260000b0 | winload| ems| +| 0x260000c3 | winload| onetimeadvancedoptions| +| 0x260000c4 | winload| onetimeoptionsedit| +| 0x260000e1| winload| disableelamdrivers| +| 0x260000f8 | winload| hypervisordisableslat| +| 0x260000fc | winload| hypervisoruselargevtlb| +| 0x26000114 | winload| hypervisordhcp| | 0x21000005 | winresume| associatedosdevice| -| 0x25000007 | winresume| bootux| +| 0x25000007 | winresume| bootux| | 0x25000008 | winresume| bootmenupolicy| -| 0x26000003| winresume |customsettings| +| 0x26000003| winresume |customsettings| | 0x26000004 | winresume| pae| -| 0x25000001 | memtest| passcount| -| 0x25000002 | memtest| testmix| -| 0x25000005 | memtest| stridefailcount| -| 0x25000006 | memtest| invcfailcount| -| 0x25000007 | memtest| matsfailcount| -| 0x25000008 | memtest| randfailcount| +| 0x25000001 | memtest| passcount| +| 0x25000002 | memtest| testmix| +| 0x25000005 | memtest| stridefailcount| +| 0x25000006 | memtest| invcfailcount| +| 0x25000007 | memtest| matsfailcount| +| 0x25000008 | memtest| randfailcount| | 0x25000009 |memtest| chckrfailcount| | 0x26000003| memtest| cacheenable| | 0x26000004 | memtest| failuresenabled| diff --git a/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml index 5278e578b5..552c4c894f 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml @@ -22,7 +22,7 @@ metadata: title: BitLocker and Active Directory Domain Services (AD DS) FAQ summary: | **Applies to** - - Windows 10 + - Windows 10 @@ -41,11 +41,11 @@ sections: - question: | What if BitLocker is enabled on a computer before the computer has joined the domain? answer: | - If BitLocker is enabled on a drive before Group Policy has been applied to enforce a backup, the recovery information will not be automatically backed up to AD DS when the computer joins the domain or when Group Policy is subsequently applied. However, you can use the **Choose how BitLocker-protected operating system drives can be recovered**, **Choose how BitLocker-protected fixed drives can be recovered**, and **Choose how BitLocker-protected removable drives can be recovered** Group Policy settings to require the computer to be connected to a domain before BitLocker can be enabled to help ensure that recovery information for BitLocker-protected drives in your organization is backed up to AD DS. + If BitLocker is enabled on a drive before Group Policy has been applied to enforce a backup, the recovery information will not be automatically backed up to AD DS when the computer joins the domain or when Group Policy is subsequently applied. However, you can use the **Choose how BitLocker-protected operating system drives can be recovered**, **Choose how BitLocker-protected fixed drives can be recovered**, and **Choose how BitLocker-protected removable drives can be recovered** Group Policy settings to require the computer to be connected to a domain before BitLocker can be enabled to help ensure that recovery information for BitLocker-protected drives in your organization is backed up to AD DS. For more info, see [BitLocker Group Policy settings](bitlocker-group-policy-settings.md). - The BitLocker Windows Management Instrumentation (WMI) interface does allow administrators to write a script to back up or synchronize an online client's existing recovery information; however, BitLocker does not automatically manage this process. The `manage-bde` command-line tool can also be used to manually back up recovery information to AD DS. For example, to back up all of the recovery information for the `$env:SystemDrive` to AD DS, you would use the following command script from an elevated command prompt: + The BitLocker Windows Management Instrumentation (WMI) interface does allow administrators to write a script to back up or synchronize an online client's existing recovery information; however, BitLocker does not automatically manage this process. The `manage-bde` command-line tool can also be used to manually back up recovery information to AD DS. For example, to back up all of the recovery information for the `$env:SystemDrive` to AD DS, you would use the following command script from an elevated command prompt: ```PowerShell $BitLocker = Get-BitLockerVolume -MountPoint $env:SystemDrive @@ -56,29 +56,29 @@ sections: ``` > [!IMPORTANT] - > Joining a computer to the domain should be the first step for new computers within an organization. After computers are joined to a domain, storing the BitLocker recovery key to AD DS is automatic (when enabled in Group Policy). + > Joining a computer to the domain should be the first step for new computers within an organization. After computers are joined to a domain, storing the BitLocker recovery key to AD DS is automatic (when enabled in Group Policy). - question: | Is there an event log entry recorded on the client computer to indicate the success or failure of the Active Directory backup? answer: | - Yes, an event log entry that indicates the success or failure of an Active Directory backup is recorded on the client computer. However, even if an event log entry says "Success," the information could have been subsequently removed from AD DS, or BitLocker could have been reconfigured in such a way that the Active Directory information can no longer unlock the drive (such as by removing the recovery password key protector). In addition, it is also possible that the log entry could be spoofed. + Yes, an event log entry that indicates the success or failure of an Active Directory backup is recorded on the client computer. However, even if an event log entry says "Success," the information could have been subsequently removed from AD DS, or BitLocker could have been reconfigured in such a way that the Active Directory information can no longer unlock the drive (such as by removing the recovery password key protector). In addition, it is also possible that the log entry could be spoofed. - Ultimately, determining whether a legitimate backup exists in AD DS requires querying AD DS with domain administrator credentials by using the BitLocker password viewer tool. + Ultimately, determining whether a legitimate backup exists in AD DS requires querying AD DS with domain administrator credentials by using the BitLocker password viewer tool. - question: | - If I change the BitLocker recovery password on my computer and store the new password in AD DS, will AD DS overwrite the old password? + If I change the BitLocker recovery password on my computer and store the new password in AD DS, will AD DS overwrite the old password? answer: | - No. By design, BitLocker recovery password entries do not get deleted from AD DS; therefore, you might see multiple passwords for each drive. To identify the latest password, check the date on the object. + No. By design, BitLocker recovery password entries do not get deleted from AD DS; therefore, you might see multiple passwords for each drive. To identify the latest password, check the date on the object. - question: | What happens if the backup initially fails? Will BitLocker retry it? answer: | - If the backup initially fails, such as when a domain controller is unreachable at the time when the BitLocker setup wizard is run, BitLocker does not try again to back up the recovery information to AD DS. + If the backup initially fails, such as when a domain controller is unreachable at the time when the BitLocker setup wizard is run, BitLocker does not try again to back up the recovery information to AD DS. - When an administrator selects the **Require BitLocker backup to AD DS** check box of the **Store BitLocker recovery information in Active Directory Domain Service (Windows 2008 and Windows Vista)** policy setting, or the equivalent **Do not enable BitLocker until recovery information is stored in AD DS for (operating system | fixed data | removable data) drives** check box in any of the **Choose how BitLocker-protected operating system drives can be recovered**, **Choose how BitLocker-protected fixed data drives can be recovered**, and **Choose how BitLocker-protected removable data drives can be recovered** policy settings, users can't enable BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. With these settings configured if the backup fails, BitLocker cannot be enabled, ensuring that administrators will be able to recover BitLocker-protected drives in the organization. + When an administrator selects the **Require BitLocker backup to AD DS** check box of the **Store BitLocker recovery information in Active Directory Domain Service (Windows 2008 and Windows Vista)** policy setting, or the equivalent **Do not enable BitLocker until recovery information is stored in AD DS for (operating system | fixed data | removable data) drives** check box in any of the **Choose how BitLocker-protected operating system drives can be recovered**, **Choose how BitLocker-protected fixed data drives can be recovered**, and **Choose how BitLocker-protected removable data drives can be recovered** policy settings, users can't enable BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. With these settings configured if the backup fails, BitLocker cannot be enabled, ensuring that administrators will be able to recover BitLocker-protected drives in the organization. For more info, see [BitLocker Group Policy settings](bitlocker-group-policy-settings.md). - When an administrator clears these check boxes, the administrator is allowing a drive to be BitLocker-protected without having the recovery information successfully backed up to AD DS; however, BitLocker will not automatically retry the backup if it fails. Instead, administrators can create a backup script, as described earlier in [What if BitLocker is enabled on a computer before the computer has joined the domain?](#what-if-bitlocker-is-enabled-on-a-computer-before-the-computer-has-joined-the-domain-) to capture the information after connectivity is restored. + When an administrator clears these check boxes, the administrator is allowing a drive to be BitLocker-protected without having the recovery information successfully backed up to AD DS; however, BitLocker will not automatically retry the backup if it fails. Instead, administrators can create a backup script, as described earlier in [What if BitLocker is enabled on a computer before the computer has joined the domain?](#what-if-bitlocker-is-enabled-on-a-computer-before-the-computer-has-joined-the-domain-) to capture the information after connectivity is restored. diff --git a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md index 76f08567b4..4cf9e2a587 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md +++ b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md @@ -4,23 +4,19 @@ description: This article for the IT professional explains how BitLocker feature ms.reviewer: ms.prod: windows-client ms.localizationpriority: medium -author: dansimp -ms.author: dansimp +author: frankroj +ms.author: frankroj manager: aaroncz ms.collection: - M365-security-compliance ms.topic: conceptual -ms.date: 02/28/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- # BitLocker basic deployment -**Applies to** - -- Windows 10 -- Windows 11 -- Windows Server 2016 and above +(*Applies to: Windows 10, Windows 11, Windows Server 2016 and above*) This article for the IT professional explains how BitLocker features can be used to protect your data through drive encryption. @@ -35,14 +31,14 @@ If the drive was prepared as a single contiguous space, BitLocker requires a new BitLocker encryption can be done using the following methods: -- BitLocker control panel -- Windows Explorer -- `manage-bde` command-line interface -- BitLocker Windows PowerShell cmdlets +- BitLocker control panel +- Windows Explorer +- `manage-bde` command-line interface +- BitLocker Windows PowerShell cmdlets ### Encrypting volumes using the BitLocker control panel -Encrypting volumes with the BitLocker control panel (select **Start**, type *Bitlocker*, select **Manage BitLocker**) is how many users will use BitLocker. The name of the BitLocker control panel is BitLocker Drive Encryption. The BitLocker control panel supports encrypting operating system, fixed data, and removable data volumes. The BitLocker control panel will organize available drives in the appropriate category based on how the device reports itself to Windows. Only formatted volumes with assigned drive letters will appear properly in the BitLocker control panel applet. +Encrypting volumes with the BitLocker control panel (select **Start**, enter `Bitlocker`, select **Manage BitLocker**) is how many users will use BitLocker. The name of the BitLocker control panel is BitLocker Drive Encryption. The BitLocker control panel supports encrypting operating system, fixed data, and removable data volumes. The BitLocker control panel will organize available drives in the appropriate category based on how the device reports itself to Windows. Only formatted volumes with assigned drive letters will appear properly in the BitLocker control panel applet. To start encryption for a volume, select **Turn on BitLocker** for the appropriate drive to initialize the BitLocker Drive Encryption Wizard. BitLocker Drive Encryption Wizard options vary based on volume type (operating system volume or data volume). @@ -54,9 +50,9 @@ When the BitLocker Drive Encryption Wizard launches, it verifies the computer me |--- |--- | |Hardware configuration|The computer must meet the minimum requirements for the supported Windows versions.| |Operating system|BitLocker is an optional feature that can be installed by Server Manager on Windows Server 2012 and later.| -|Hardware TPM|TPM version 1.2 or 2.0.

A TPM isn't required for BitLocker; however, only a computer with a TPM can provide the additional security of pre-startup system integrity verification and multifactor authentication.| +|Hardware TPM|TPM version 1.2 or 2.0.

A TPM isn't required for BitLocker; however, only a computer with a TPM can provide the additional security of pre-startup system integrity verification and multifactor authentication.| |BIOS configuration|

  • A Trusted Computing Group (TCG)-compliant BIOS or UEFI firmware.
  • The boot order must be set to start first from the hard disk, and not the USB or CD drives.
  • The firmware must be able to read from a USB flash drive during startup.
  • | -|File system| One FAT32 partition for the system drive and one NTFS partition for the operating system drive. This is applicable for computers that boot natively with UEFI firmware.
    For computers with legacy BIOS firmware, at least two NTFS disk partitions, one for the system drive and one for the operating system drive.
    For either firmware, the system drive partition must be at least 350 megabytes (MB) and set as the active partition.| +|File system| One FAT32 partition for the system drive and one NTFS partition for the operating system drive. This requirement is applicable for computers that boot natively with UEFI firmware.
    For computers with legacy BIOS firmware, at least two NTFS disk partitions, one for the system drive and one for the operating system drive.
    For either firmware, the system drive partition must be at least 350 megabytes (MB) and set as the active partition.| |Hardware encrypted drive prerequisites (optional)|To use a hardware encrypted drive as the boot drive, the drive must be in the uninitialized state and in the security inactive state. In addition, the system must always boot with native UEFI version 2.3.1 or higher and the CSM (if any) disabled.| Upon passing the initial configuration, users are required to enter a password for the volume. If the volume doesn't pass the initial configuration for BitLocker, the user is presented with an error dialog describing the appropriate actions to be taken. @@ -64,8 +60,8 @@ Once a strong password has been created for the volume, a recovery key will be g You should store the recovery key by printing it, saving it on removable media, or saving it as a file in a network folder or on your OneDrive, or on another drive of your computer that you aren't encrypting. You can't save the recovery key to the root directory of a non-removable drive and can't be stored on the encrypted volume. You can't save the recovery key for a removable data drive (such as a USB flash drive) on removable media. Ideally, you should store the recovery key separate from your computer. After you create a recovery key, you can use the BitLocker control panel to make additional copies. -- Encrypt used disk space only - Encrypts only disk space that contains data -- Encrypt entire drive - Encrypts the entire volume including free space +- Encrypt used disk space only - Encrypts only disk space that contains data +- Encrypt entire drive - Encrypts the entire volume including free space It's recommended that drives with little to no data use the **used disk space only** encryption option and that drives with data or an operating system use the **encrypt entire drive** option. @@ -74,7 +70,6 @@ It's recommended that drives with little to no data use the **used disk space on Selecting an encryption type and choosing **Next** will give the user the option of running a BitLocker system check (selected by default) which will ensure that BitLocker can properly access the recovery and encryption keys before the volume encryption begins. We recommend running this system check before starting the encryption process. If the system check isn't run and a problem is encountered when the operating system attempts to start, the user will need to provide the recovery key to start Windows. - After completing the system check (if selected), the BitLocker Drive Encryption Wizard restarts the computer to begin encryption. Upon reboot, users are required to enter the password chosen to boot into the operating system volume. Users can check encryption status by checking the system notification area or the BitLocker control panel. Until encryption is completed, the only available options for managing BitLocker involve manipulation of the password protecting the operating system volume, backing up the recovery key, and turning off BitLocker. @@ -91,17 +86,17 @@ With an encryption method chosen, a final confirmation screen is displayed befor Encryption status displays in the notification area or within the BitLocker control panel. -### OneDrive option +### OneDrive option There's a new option for storing the BitLocker recovery key using the OneDrive. This option requires that computers aren't members of a domain and that the user is using a Microsoft Account. Local accounts don't give the option to use OneDrive. Using the OneDrive option is the default, recommended recovery key storage method for computers that aren't joined to a domain. -Users can verify whether the recovery key was saved properly by checking their OneDrive for the BitLocker folder which is created automatically during the save process. The folder will contain two files, a readme.txt and the recovery key. For users storing more than one recovery password on their OneDrive, they can identify the required recovery key by looking at the file name. The recovery key ID is appended to the end of the file name. +Users can verify whether the recovery key was saved properly by checking their OneDrive for the BitLocker folder that is created automatically during the save process. The folder will contain two files, a readme.txt and the recovery key. For users storing more than one recovery password on their OneDrive, they can identify the required recovery key by looking at the file name. The recovery key ID is appended to the end of the file name. ### Using BitLocker within Windows Explorer Windows Explorer allows users to launch the BitLocker Drive Encryption wizard by right-clicking a volume and selecting **Turn On BitLocker**. This option is available on client computers by default. On servers, you must first install the BitLocker and Desktop-Experience features for this option to be available. After selecting **Turn on BitLocker**, the wizard works exactly as it does when launched using the BitLocker control panel. -## Down-level compatibility +## Down-level compatibility The following table shows the compatibility matrix for systems that have been BitLocker-enabled and then presented to a different version of Windows. @@ -114,67 +109,73 @@ Table 1: Cross compatibility for Windows 11, Windows 10, Windows 8.1, Windows 8, |Fully encrypted volume from Windows 7|Presents as fully encrypted|Presented as fully encrypted|N/A| |Partially encrypted volume from Windows 7|Windows 11, Windows 10, and Windows 8.1 will complete encryption regardless of policy|Windows 8 will complete encryption regardless of policy|N/A| -## Encrypting volumes using the manage-bde command-line interface +## Encrypting volumes using the manage-bde command-line interface Manage-bde is a command-line utility that can be used for scripting BitLocker operations. Manage-bde offers additional options not displayed in the BitLocker control panel. For a complete list of the options, see [Manage-bde](/windows-server/administration/windows-commands/manage-bde). -Manage-bde offers a multitude of wider options for configuring BitLocker. So using the command syntax may require care and possibly later customization by the user. For example, using just the `manage-bde -on` command on a data volume will fully encrypt the volume without any authenticating protectors. A volume encrypted in this manner still requires user interaction to turn on BitLocker protection, even though the command successfully completed because an authentication method needs to be added to the volume for it to be fully protected. +Manage-bde offers a multitude of wider options for configuring BitLocker. So using the command syntax may require care and possibly later customization by the user. For example, using just the `manage-bde.exe -on` command on a data volume will fully encrypt the volume without any authenticating protectors. A volume encrypted in this manner still requires user interaction to turn on BitLocker protection, even though the command successfully completed because an authentication method needs to be added to the volume for it to be fully protected. Command-line users need to determine the appropriate syntax for a given situation. The following section covers general encryption for operating system volumes and data volumes. -### Operating system volume +### Operating system volume commands -Listed below are examples of basic valid commands for operating system volumes. In general, using only the `manage-bde -on ` command encrypts the operating system volume with a TPM-only protector and no recovery key. However, many environments require more secure protectors such as passwords or PIN and expect to be able to recover information with a recovery key. +Listed below are examples of basic valid commands for operating system volumes. In general, using only the `manage-bde.exe -on ` command encrypts the operating system volume with a TPM-only protector and no recovery key. However, many environments require more secure protectors such as passwords or PIN and expect to be able to recover information with a recovery key. -**Determining volume status** +#### Determining volume status A good practice when using manage-bde is to determine the volume status on the target system. Use the following command to determine volume status: -`manage-bde -status` +`manage-bde.exe -status` This command returns the volumes on the target, current encryption status, and volume type (operating system or data) for each volume. Using this information, users can determine the best encryption method for their environment. -**Enabling BitLocker without a TPM** +#### Enabling BitLocker without a TPM -For example, suppose that you want to enable BitLocker on a computer without a TPM chip. To properly enable BitLocker for the operating system volume, you'll need to use a USB flash drive as a startup key to boot (in this example, the drive letter E). You would first create the startup key needed for BitLocker using the –protectors option and save it to the USB drive on E: and then begin the encryption process. You'll need to reboot the computer when prompted to complete the encryption process. +For example, suppose that you want to enable BitLocker on a computer without a TPM chip. To properly enable BitLocker for the operating system volume, you'll need to use a USB flash drive as a startup key to boot (in this example, the drive letter E). You would first create the startup key needed for BitLocker using the -protectors option and save it to the USB drive on E: and then begin the encryption process. You'll need to reboot the computer when prompted to complete the encryption process. ```powershell -manage-bde –protectors -add C: -startupkey E: -manage-bde -on C: +manage-bde.exe -protectors -add C: -startupkey E: +manage-bde.exe -on C: ``` -**Enabling BitLocker with a TPM only** +#### Enabling BitLocker with a TPM only It's possible to encrypt the operating system volume without any defined protectors by using manage-bde. Use this command: -`manage-bde -on C:` +``` syntax +manage-bde.exe -on C: +``` -This will encrypt the drive using the TPM as the protector. If users are unsure of the protector for a volume, they can use the -protectors option in manage-bde to list this information by executing the following command: +This command will encrypt the drive using the TPM as the protector. If users are unsure of the protector for a volume, they can use the -protectors option in manage-bde to list this information by executing the following command: -`manage-bde -protectors -get ` +``` syntax +manage-bde.exe -protectors -get +``` -**Provisioning BitLocker with two protectors** +#### Provisioning BitLocker with two protectors -Another example is a user on a non-TPM hardware who wishes to add a password and SID-based protector to the operating system volume. In this instance, the user adds the protectors first. This is done with the command: +Another example is a user on a non-TPM hardware who wishes to add a password and SID-based protector to the operating system volume. In this instance, the user adds the protectors first. Adding the protectors is done with the command: -`manage-bde -protectors -add C: -pw -sid ` +``` syntax +manage-bde.exe -protectors -add C: -pw -sid +``` -This command requires the user to enter and then confirm the password protectors before adding them to the volume. With the protectors enabled on the volume, the user just needs to turn BitLocker on. +This command requires the user to enter and then confirm the password protectors before adding them to the volume. With the protectors enabled on the volume, the user just needs to turn on BitLocker. -### Data volume +### Data volume commands -Data volumes use the same syntax for encryption as operating system volumes but they don't require protectors for the operation to complete. Encrypting data volumes can be done using the base command: `manage-bde -on ` or users can choose to add protectors to the volume. We recommend that you add at least one primary protector and a recovery protector to a data volume. +Data volumes use the same syntax for encryption as operating system volumes but they don't require protectors for the operation to complete. Encrypting data volumes can be done using the base command: `manage-bde.exe -on ` or users can choose to add protectors to the volume. We recommend that you add at least one primary protector and a recovery protector to a data volume. -**Enabling BitLocker with a password** +#### Enabling BitLocker with a password A common protector for a data volume is the password protector. In the example below, we add a password protector to the volume and turn on BitLocker. ```powershell -manage-bde -protectors -add -pw C: -manage-bde -on C: +manage-bde.exe -protectors -add -pw C: +manage-bde.exe -on C: ``` -## Encrypting volumes using the BitLocker Windows PowerShell cmdlets +## Encrypting volumes using the BitLocker Windows PowerShell cmdlets Windows PowerShell cmdlets provide an alternative way to work with BitLocker. Using Windows PowerShell's scripting capabilities, administrators can integrate BitLocker options into existing scripts with ease. The list below displays the available BitLocker cmdlets. @@ -205,7 +206,8 @@ Occasionally, all protectors may not be shown when using **Get-BitLockerVolume** ```powershell Get-BitLockerVolume C: | fl ``` -If you want to remove the existing protectors prior to provisioning BitLocker on the volume, you can utilize the `Remove-BitLockerKeyProtector` cmdlet. Accomplishing this requires the GUID associated with the protector to be removed. + +If you want to remove the existing protectors prior to provisioning BitLocker on the volume, you can utilize the `Remove-BitLockerKeyProtector` cmdlet. Accomplishing this action requires the GUID associated with the protector to be removed. A simple script can pipe out the values of each **Get-BitLockerVolume** return to another variable as seen below: ```powershell @@ -219,12 +221,13 @@ Using this information, we can then remove the key protector for a specific volu ```powershell Remove-BitLockerKeyProtector : -KeyProtectorID "{GUID}" ``` + > [!NOTE] > The BitLocker cmdlet requires the key protector GUID (enclosed in quotation marks) to execute. Ensure the entire GUID, with braces, is included in the command. -### Operating system volume +### Operating system volume PowerShell cmdlets -Using the BitLocker Windows PowerShell cmdlets is similar to working with the manage-bde tool for encrypting operating system volumes. Windows PowerShell offers users a lot of flexibility. For example, users can add the desired protector as part command for encrypting the volume. Below are examples of common user scenarios and steps to accomplish them using the BitLocker cmdlets for Windows PowerShell. +Using the BitLocker Windows PowerShell cmdlets is similar to working with the manage-bde tool for encrypting operating system volumes. Windows PowerShell offers users flexibility. For example, users can add the desired protector as part command for encrypting the volume. Below are examples of common user scenarios and steps to accomplish them using the BitLocker cmdlets for Windows PowerShell. To enable BitLocker with just the TPM protector, use this command: @@ -238,11 +241,10 @@ The example below adds one additional protector, the StartupKey protectors, and Enable-BitLocker C: -StartupKeyProtector -StartupKeyPath -SkipHardwareTest ``` -### Data volume +### Data volume PowerShell cmdlets Data volume encryption using Windows PowerShell is the same as for operating system volumes. You should add the desired protectors prior to encrypting the volume. The following example adds a password protector to the E: volume using the variable $pw as the password. The $pw variable is held as a SecureString value to store the user-defined password. Last, encryption begins. - ```powershell $pw = Read-Host -AsSecureString @@ -251,7 +253,7 @@ Enable-BitLockerKeyProtector E: -PasswordProtector -Password $pw ### Using an SID-based protector in Windows PowerShell -The ADAccountOrGroup protector is an Active Directory SID-based protector. This protector can be added to both operating system and data volumes, although it doesn't unlock operating system volumes in the pre-boot environment. The protector requires the SID for the domain account or group to link with the protector. BitLocker can protect a cluster-aware disk by adding an SID-based protector for the Cluster Name Object (CNO) that lets the disk properly failover and be unlocked to any member computer of the cluster. +The ADAccountOrGroup protector is an Active Directory SID-based protector. This protector can be added to both operating system and data volumes, although it doesn't unlock operating system volumes in the pre-boot environment. The protector requires the SID for the domain account or group to link with the protector. BitLocker can protect a cluster-aware disk by adding an SID-based protector for the Cluster Name Object (CNO) that lets the disk properly failover and unlock to any member computer of the cluster. > [!WARNING] > The SID-based protector requires the use of an additional protector (such as TPM, PIN, recovery key, etc.) when used on operating system volumes. @@ -267,6 +269,7 @@ For users who wish to use the SID for the account or group, the first step is to ```powershell Get-ADUser -filter {samaccountname -eq "administrator"} ``` + > [!NOTE] > Use of this command requires the RSAT-AD-PowerShell feature. @@ -278,10 +281,11 @@ In the example below, the user wishes to add a domain SID-based protector to the ```powershell Add-BitLockerKeyProtector C: -ADAccountOrGroupProtector -ADAccountOrGroup "" ``` + > [!NOTE] > Active Directory-based protectors are normally used to unlock Failover Cluster-enabled volumes. -## Checking BitLocker status +## Checking BitLocker status To check the BitLocker status of a particular volume, administrators can look at the status of the drive in the BitLocker control panel applet, Windows Explorer, manage-bde command-line tool, or Windows PowerShell cmdlets. Each option offers different levels of detail and ease of use. We'll look at each of the available methods in the following section. @@ -310,7 +314,7 @@ Administrators who prefer a command-line interface can utilize manage-bde to che To check the status of a volume using manage-bde, use the following command: ```powershell -manage-bde -status +manage-bde.exe -status ``` > [!NOTE] @@ -325,11 +329,12 @@ Using the Get-BitLockerVolume cmdlet, each volume on the system displays its cur ```powershell Get-BitLockerVolume -Verbose | fl ``` + This command displays information about the encryption method, volume type, key protectors, etc. ### Provisioning BitLocker during operating system deployment -Administrators can enable BitLocker prior to operating system deployment from the Windows Pre-installation environment. This is done with a randomly generated clear key protector applied to the formatted volume and by encrypting the volume prior to running the Windows setup process. If the encryption uses the **Used Disk Space Only** option described later in this document, this step takes only a few seconds and incorporates well into regular deployment processes. +Administrators can enable BitLocker prior to operating system deployment from the Windows Pre-installation environment. Enabling BitLocker prior to the operating system deployment is done with a randomly generated clear key protector applied to the formatted volume and by encrypting the volume prior to running the Windows setup process. If the encryption uses the **Used Disk Space Only** option described later in this document, this step takes only a few seconds and incorporates well into regular deployment processes. ### Decrypting BitLocker volumes @@ -349,12 +354,13 @@ Once decryption is complete, the drive updates its status in the control panel a Decrypting volumes using manage-bde is straightforward. Decryption with manage-bde offers the advantage of not requiring user confirmation to start the process. Manage-bde uses the -off command to start the decryption process. A sample command for decryption is: ```powershell -manage-bde -off C: +manage-bde.exe -off C: ``` + This command disables protectors while it decrypts the volume and removes all protectors when decryption is complete. If users wish to check the status of the decryption, they can use the following command: ```powershell -manage-bde -status C: +manage-bde.exe -status C: ``` ### Decrypting volumes using the BitLocker Windows PowerShell cmdlets @@ -373,7 +379,7 @@ If a user didn't want to input each mount point individually, using the `-MountP Disable-BitLocker -MountPoint E:,F:,G: ``` -## See also +## Related articles - [Prepare your organization for BitLocker: Planning and policies](prepare-your-organization-for-bitlocker-planning-and-policies.md) - [BitLocker recovery guide](bitlocker-recovery-guide-plan.md) diff --git a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md index 857466fec6..c7cbcf0fae 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md +++ b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md @@ -4,13 +4,13 @@ description: Windows uses technologies including TPM, Secure Boot, Trusted Boot, ms.reviewer: ms.prod: windows-client ms.localizationpriority: medium -author: dansimp -ms.author: dansimp +author: frankroj +ms.author: frankroj manager: aaroncz ms.collection: - M365-security-compliance ms.topic: conceptual -ms.date: 02/28/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- @@ -18,19 +18,19 @@ ms.custom: bitlocker **Applies to** -- Windows 10 -- Windows 11 -- Windows Server 2016 and above +- Windows 10 +- Windows 11 +- Windows Server 2016 and above Windows uses technologies including trusted platform module (TPM), secure boot, and measured boot to help protect BitLocker encryption keys against attacks. BitLocker is part of a strategic approach to securing data against offline attacks through encryption technology. Data on a lost or stolen computer is vulnerable. -For example, there could be unauthorized access, either by running a software attack tool against the computer or by transferring the computer’s hard disk to a different computer. +For example, there could be unauthorized access, either by running a software attack tool against the computer or by transferring the computer's hard disk to a different computer. BitLocker helps mitigate unauthorized data access on lost or stolen computers before the authorized operating system is started. This mitigation is done by: - **Encrypting volumes on your computer.** For example, you can turn on BitLocker for your operating system volume, or a volume on a fixed or removable data drive (such as a USB flash drive, SD card, and so on). Turning on BitLocker for your operating system volume encrypts all system files on the volume, including the paging files and hibernation files. The only exception is for the System partition, which includes the Windows Boot Manager and minimal boot collateral required for decryption of the operating system volume after the key is unsealed. -- **Ensuring the integrity of early boot components and boot configuration data.** On devices that have a TPM version 1.2 or higher, BitLocker uses the enhanced security capabilities of the TPM to make data accessible only if the computer’s BIOS firmware code and configuration, original boot sequence, boot components, and BCD configuration all appear unaltered and the encrypted disk is located in the original computer. On systems that leverage TPM PCR[7], BCD setting changes deemed safe are permitted to improve usability. +- **Ensuring the integrity of early boot components and boot configuration data.** On devices that have a TPM version 1.2 or higher, BitLocker uses the enhanced security capabilities of the TPM to make data accessible only if the computer's BIOS firmware code and configuration, original boot sequence, boot components, and BCD configuration all appear unaltered and the encrypted disk is located in the original computer. On systems that leverage TPM PCR[7], BCD setting changes deemed safe are permitted to improve usability. The next sections provide more details about how Windows protects against various attacks on the BitLocker encryption keys in Windows 11, Windows 10, Windows 8.1, and Windows 8. @@ -49,7 +49,7 @@ For more info about TPM, see [Trusted Platform Module](/windows/device-security/ ### UEFI and secure boot -Unified Extensible Firmware Interface (UEFI) is a programmable boot environment that initializes devices and starts the operating system’s bootloader. +Unified Extensible Firmware Interface (UEFI) is a programmable boot environment that initializes devices and starts the operating system's bootloader. The UEFI specification defines a firmware execution authentication process called [Secure Boot](../secure-the-windows-10-boot-process.md). Secure Boot blocks untrusted firmware and bootloaders (signed or unsigned) from being able to start on the system. @@ -74,7 +74,7 @@ Pre-boot authentication with BitLocker is a policy setting that requires the use The Group Policy setting is [Require additional authentication at startup](./bitlocker-group-policy-settings.md) and the corresponding setting in the [BitLocker CSP](/windows/client-management/mdm/bitlocker-csp) is SystemDrivesRequireStartupAuthentication. BitLocker accesses and stores the encryption keys in memory only after pre-boot authentication is completed. -If Windows can’t access the encryption keys, the device can’t read or edit the files on the system drive. The only option for bypassing pre-boot authentication is entering the recovery key. +If Windows can't access the encryption keys, the device can't read or edit the files on the system drive. The only option for bypassing pre-boot authentication is entering the recovery key. Pre-boot authentication is designed to prevent the encryption keys from being loaded to system memory without the trusted user supplying another authentication factor such as a PIN or startup key. This helps mitigate DMA and memory remanence attacks. @@ -94,7 +94,7 @@ Pre-boot authentication with a PIN can mitigate an attack vector for devices tha Pre-boot authentication with a PIN can also mitigate DMA port attacks during the window of time between when BitLocker unlocks the drive and Windows boots to the point that Windows can set any port-related policies that have been configured. On the other hand, Pre-boot authentication-prompts can be inconvenient to users. -In addition, users who forget their PIN or lose their startup key are denied access to their data until they can contact their organization’s support team to obtain a recovery key. +In addition, users who forget their PIN or lose their startup key are denied access to their data until they can contact their organization's support team to obtain a recovery key. Pre-boot authentication can also make it more difficult to update unattended desktops and remotely administered servers because a PIN needs to be entered when a computer reboots or resumes from hibernation. To address these issues, you can deploy [BitLocker Network Unlock](./bitlocker-how-to-enable-network-unlock.md). @@ -120,8 +120,8 @@ If kernel DMA protection is *not* enabled, follow these steps to protect Thunder - MDM: [DataProtection/AllowDirectMemoryAccess](/windows/client-management/mdm/policy-csp-dataprotection#dataprotection-allowdirectmemoryaccess) policy - Group Policy: [Disable new DMA devices when this computer is locked](./bitlocker-group-policy-settings.md#disable-new-dma-devices-when-this-computer-is-locked) (This setting isn't configured by default.) -For Thunderbolt v1 and v2 (DisplayPort Connector), refer to the “Thunderbolt Mitigation” section in [KB 2516445](https://support.microsoft.com/help/2516445/blocking-the-sbp-2-driver-and-thunderbolt-controllers-to-reduce-1394-d). -For SBP-2 and 1394 (a.k.a. Firewire), refer to the “SBP-2 Mitigation” section in [KB 2516445](https://support.microsoft.com/help/2516445/blocking-the-sbp-2-driver-and-thunderbolt-controllers-to-reduce-1394-d). +For Thunderbolt v1 and v2 (DisplayPort Connector), refer to the "Thunderbolt Mitigation" section in [KB 2516445](https://support.microsoft.com/help/2516445/blocking-the-sbp-2-driver-and-thunderbolt-controllers-to-reduce-1394-d). +For SBP-2 and 1394 (a.k.a. Firewire), refer to the "SBP-2 Mitigation" section in [KB 2516445](https://support.microsoft.com/help/2516445/blocking-the-sbp-2-driver-and-thunderbolt-controllers-to-reduce-1394-d). ## Attack countermeasures diff --git a/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml index 2b9f32384a..7efd5cb71c 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml @@ -20,7 +20,7 @@ metadata: title: BitLocker frequently asked questions (FAQ) summary: | **Applies to** - - Windows 10 + - Windows 10 sections: @@ -55,17 +55,17 @@ sections: - question: What is Used Disk Space Only encryption? answer: | - BitLocker in Windows 10 lets users choose to encrypt just their data. Although it's not the most secure way to encrypt a drive, this option can reduce encryption time by more than 99 percent, depending on how much data that needs to be encrypted. For more information, see [Used Disk Space Only encryption](bitlocker-device-encryption-overview-windows-10.md#used-disk-space-only-encryption). + BitLocker in Windows 10 lets users choose to encrypt just their data. Although it's not the most secure way to encrypt a drive, this option can reduce encryption time by more than 99 percent, depending on how much data that needs to be encrypted. For more information, see [Used Disk Space Only encryption](bitlocker-device-encryption-overview-windows-10.md#used-disk-space-only-encryption). - question: What system changes would cause the integrity check on my operating system drive to fail? answer: | The following types of system changes can cause an integrity check failure and prevent the TPM from releasing the BitLocker key to decrypt the protected operating system drive: - - Moving the BitLocker-protected drive into a new computer. - - Installing a new motherboard with a new TPM. - - Turning off, disabling, or clearing the TPM. - - Changing any boot configuration settings. - - Changing the BIOS, UEFI firmware, master boot record, boot sector, boot manager, option ROM, or other early boot components or boot configuration data. + - Moving the BitLocker-protected drive into a new computer. + - Installing a new motherboard with a new TPM. + - Turning off, disabling, or clearing the TPM. + - Changing any boot configuration settings. + - Changing the BIOS, UEFI firmware, master boot record, boot sector, boot manager, option ROM, or other early boot components or boot configuration data. - question: What causes BitLocker to start into recovery mode when attempting to start the operating system drive? answer: | diff --git a/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md b/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md index 58f168e9a7..a29f3f9d69 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md +++ b/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md @@ -3,12 +3,12 @@ title: BitLocker deployment comparison (Windows 10) description: This article shows the BitLocker deployment comparison chart. ms.prod: windows-client ms.localizationpriority: medium -author: lovina-saldanha -ms.author: v-lsaldanha +author: frankroj +ms.author: frankroj manager: aaroncz ms.collection: M365-security-compliance ms.topic: conceptual -ms.date: 05/20/2021 +ms.date: 11/08/2022 ms.custom: bitlocker --- @@ -16,9 +16,9 @@ ms.custom: bitlocker **Applies to** -- Windows 10 -- Windows 11 -- Windows Server 2016 and above +- Windows 10 +- Windows 11 +- Windows Server 2016 and above This article depicts the BitLocker deployment comparison chart. 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 9ee83c9b95..442e7657c7 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 @@ -3,33 +3,33 @@ title: Overview of BitLocker Device Encryption in Windows description: This article provides an overview of how BitLocker Device Encryption can help protect data on devices running Windows. ms.prod: windows-client ms.localizationpriority: medium -author: dansimp -ms.author: dansimp +author: frankroj +ms.author: frankroj manager: aaroncz ms.collection: - M365-security-compliance - highpri ms.topic: conceptual -ms.date: 03/10/2022 +ms.date: 11/08/2022 ms.custom: bitlocker --- # Overview of BitLocker Device Encryption in Windows **Applies to** -- Windows 10 -- Windows 11 -- Windows Server 2016 and later +- Windows 10 +- Windows 11 +- Windows Server 2016 and later This article explains how BitLocker Device Encryption can help protect data on devices running Windows. For a general overview and list of articles about BitLocker, see [BitLocker](bitlocker-overview.md). -When users travel, their organization’s confidential data goes with them. Wherever confidential data is stored, it must be protected against unauthorized access. Windows has a long history of providing at-rest data-protection solutions that guard against nefarious attackers, beginning with the Encrypting File System in the Windows 2000 operating system. More recently, BitLocker has provided encryption for full drives and portable drives. Windows consistently improves data protection by improving existing options and providing new strategies. +When users travel, their organization's confidential data goes with them. Wherever confidential data is stored, it must be protected against unauthorized access. Windows has a long history of providing at-rest data-protection solutions that guard against nefarious attackers, beginning with the Encrypting File System in the Windows 2000 operating system. More recently, BitLocker has provided encryption for full drives and portable drives. Windows consistently improves data protection by improving existing options and providing new strategies. -Table 2 lists specific data-protection concerns and how they're addressed in Windows 11, Windows 10, and Windows 7. +Table 2 lists specific data-protection concerns and how they're addressed in Windows 11, Windows 10, and Windows 7. -**Table 2. Data Protection in Windows 11, Windows 10, and Windows 7** +**Table 2. Data Protection in Windows 11, Windows 10, and Windows 7** -| Windows 7 | Windows 11 and Windows 10 | +| Windows 7 | Windows 11 and Windows 10 | |---|---| | When BitLocker is used with a PIN to protect startup, PCs such as kiosks can't be restarted remotely. | Modern Windows devices are increasingly protected with BitLocker Device Encryption out of the box and support SSO to seamlessly protect the BitLocker encryption keys from cold boot attacks.

    Network Unlock allows PCs to start automatically when connected to the internal network. | | When BitLocker is enabled, the provisioning process can take several hours. | BitLocker pre-provisioning, encrypting hard drives, and Used Space Only encryption allow administrators to enable BitLocker quickly on new computers. | @@ -41,17 +41,17 @@ Table 2 lists specific data-protection concerns and how they're addressed in Win ## Prepare for drive and file encryption -The best type of security measures is transparent to the user during implementation and use. Every time there's a possible delay or difficulty because of a security feature, there's strong likelihood that users will try to bypass security. This situation is especially true for data protection, and that’s a scenario that organizations need to avoid. -Whether you’re planning to encrypt entire volumes, removable devices, or individual files, Windows 11 and Windows 10 meet your needs by providing streamlined, usable solutions. In fact, you can take several steps in advance to prepare for data encryption and make the deployment quick and smooth. +The best type of security measures is transparent to the user during implementation and use. Every time there's a possible delay or difficulty because of a security feature, there's strong likelihood that users will try to bypass security. This situation is especially true for data protection, and that's a scenario that organizations need to avoid. +Whether you're planning to encrypt entire volumes, removable devices, or individual files, Windows 11 and Windows 10 meet your needs by providing streamlined, usable solutions. In fact, you can take several steps in advance to prepare for data encryption and make the deployment quick and smooth. ### TPM pre-provisioning -In Windows 7, preparing the TPM for use offered a couple of challenges: +In Windows 7, preparing the TPM for use offered a couple of challenges: * You can turn on the TPM in the BIOS, which requires someone to either go into the BIOS settings to turn it on or to install a driver to turn it on from within Windows. * When you enable the TPM, it may require one or more restarts. -Basically, it was a hassle. If IT staff were provisioning new PCs, they could handle all of this, but if you wanted to add BitLocker to devices that were already in users’ hands, those users would have struggled with the technical challenges and would either call IT for support or leave BitLocker disabled. +Basically, it was a hassle. If IT staff were provisioning new PCs, they could handle all of this, but if you wanted to add BitLocker to devices that were already in users' hands, those users would have struggled with the technical challenges and would either call IT for support or leave BitLocker disabled. Microsoft includes instrumentation in Windows 11 and Windows 10 that enable the operating system to fully manage the TPM. There's no need to go into the BIOS, and all scenarios that required a restart have been eliminated. @@ -63,7 +63,7 @@ With earlier versions of Windows, administrators had to enable BitLocker after W ## BitLocker device encryption -Beginning in Windows 8.1, Windows automatically enables BitLocker Device Encryption on devices that support Modern Standby. With Windows 11 and Windows 10, Microsoft offers BitLocker Device Encryption support on a much broader range of devices, including those that are Modern Standby, and devices that run Windows 10 Home edition or Windows 11. +Beginning in Windows 8.1, Windows automatically enables BitLocker Device Encryption on devices that support Modern Standby. With Windows 11 and Windows 10, Microsoft offers BitLocker Device Encryption support on a much broader range of devices, including those that are Modern Standby, and devices that run Windows 10 Home edition or Windows 11. Microsoft expects that most devices in the future will pass the testing requirements, which makes BitLocker device encryption pervasive across modern Windows devices. BitLocker device encryption further protects the system by transparently implementing device-wide data encryption. @@ -92,21 +92,21 @@ Exercise caution when encrypting only used space on an existing volume on which ## Encrypted hard drive support -SEDs have been available for years, but Microsoft couldn’t support their use with some earlier versions of Windows because the drives lacked important key management features. Microsoft worked with storage vendors to improve the hardware capabilities, and now BitLocker supports the next generation of SEDs, which are called encrypted hard drives. -Encrypted hard drives provide onboard cryptographic capabilities to encrypt data on drives, which improves both drive and system performance by offloading cryptographic calculations from the PC’s processor to the drive itself and rapidly encrypting the drive by using dedicated, purpose-built hardware. If you plan to use, whole-drive encryption with Windows 11 or Windows 10, Microsoft recommends that you investigate hard drive manufacturers and models to determine whether any of their encrypted hard drives meet your security and budget requirements. +SEDs have been available for years, but Microsoft couldn't support their use with some earlier versions of Windows because the drives lacked important key management features. Microsoft worked with storage vendors to improve the hardware capabilities, and now BitLocker supports the next generation of SEDs, which are called encrypted hard drives. +Encrypted hard drives provide onboard cryptographic capabilities to encrypt data on drives, which improves both drive and system performance by offloading cryptographic calculations from the PC's processor to the drive itself and rapidly encrypting the drive by using dedicated, purpose-built hardware. If you plan to use, whole-drive encryption with Windows 11 or Windows 10, Microsoft recommends that you investigate hard drive manufacturers and models to determine whether any of their encrypted hard drives meet your security and budget requirements. For more information about encrypted hard drives, see [Encrypted Hard Drive](../encrypted-hard-drive.md). ## Preboot information protection An effective implementation of information protection, like most security controls, considers usability and security. Users typically prefer a simple security experience. In fact, the more transparent a security solution becomes, the more likely users are to conform to it. It's crucial that organizations protect information on their PCs regardless of the state of the computer or the intent of users. This protection shouldn't be cumbersome to users. One undesirable and previously commonplace situation is when the user is prompted for input during preboot, and then again during Windows sign-in. Challenging users for input more than once should be avoided. -Windows 11 and Windows 10 can enable a true SSO experience from the preboot environment on modern devices and in some cases even on older devices when robust information protection configurations are in place. The TPM in isolation is able to securely protect the BitLocker encryption key while it is at rest, and it can securely unlock the operating system drive. When the key is in use and thus in memory, a combination of hardware and Windows capabilities can secure the key and prevent unauthorized access through cold-boot attacks. Although other countermeasures like PIN-based unlock are available, they aren't as user-friendly; depending on the devices’ configuration they may not offer additional security when it comes to key protection. For more information, see [BitLocker Countermeasures](bitlocker-countermeasures.md). +Windows 11 and Windows 10 can enable a true SSO experience from the preboot environment on modern devices and in some cases even on older devices when robust information protection configurations are in place. The TPM in isolation is able to securely protect the BitLocker encryption key while it is at rest, and it can securely unlock the operating system drive. When the key is in use and thus in memory, a combination of hardware and Windows capabilities can secure the key and prevent unauthorized access through cold-boot attacks. Although other countermeasures like PIN-based unlock are available, they aren't as user-friendly; depending on the devices' configuration they may not offer additional security when it comes to key protection. For more information, see [BitLocker Countermeasures](bitlocker-countermeasures.md). ## Manage passwords and PINs When BitLocker is enabled on a system drive and the PC has a TPM, you can choose to require that users type a PIN before BitLocker will unlock the drive. Such a PIN requirement can prevent an attacker who has physical access to a PC from even getting to the Windows sign-in, which makes it virtually impossible for the attacker to access or modify user data and system files. -Requiring a PIN at startup is a useful security feature because it acts as a second authentication factor (a second “something you know”). This configuration comes with some costs, however. One of the most significant is the need to change the PIN regularly. In enterprises that used BitLocker with Windows 7 and the Windows Vista operating system, users had to contact systems administrators to update their BitLocker PIN or password. This requirement not only increased management costs but made users less willing to change their BitLocker PIN or password regularly. +Requiring a PIN at startup is a useful security feature because it acts as a second authentication factor (a second "something you know"). This configuration comes with some costs, however. One of the most significant is the need to change the PIN regularly. In enterprises that used BitLocker with Windows 7 and the Windows Vista operating system, users had to contact systems administrators to update their BitLocker PIN or password. This requirement not only increased management costs but made users less willing to change their BitLocker PIN or password regularly. Windows 11 and Windows 10 users can update their BitLocker PINs and passwords themselves, without administrator credentials. Not only will this feature reduce support costs, but it could improve security, too, because it encourages users to change their PINs and passwords more often. In addition, Modern Standby devices don't require a PIN for startup: They're designed to start infrequently and have other mitigations in place that further reduce the attack surface of the system. For more information about how startup security works and the countermeasures that Windows 11 and Windows 10 provide, see [Protect BitLocker from pre-boot attacks](./bitlocker-countermeasures.md). diff --git a/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml b/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml index 3f48006d72..d3953c34cb 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml @@ -22,19 +22,19 @@ metadata: title: BitLocker frequently asked questions (FAQ) resources summary: | **Applies to** - - Windows 10 + - Windows 10 This topic links to frequently asked questions about BitLocker. BitLocker is a data protection feature that encrypts drives on your computer to help prevent data theft or exposure. BitLocker-protected computers can also delete data more securely when they are decommissioned because it is much more difficult to recover deleted data from an encrypted drive than from a non-encrypted drive. - - [Overview and requirements](bitlocker-overview-and-requirements-faq.yml) - - [Upgrading](bitlocker-upgrading-faq.yml) - - [Deployment and administration](bitlocker-deployment-and-administration-faq.yml) - - [Key management](bitlocker-key-management-faq.yml) - - [BitLocker To Go](bitlocker-to-go-faq.yml) - - [Active Directory Domain Services (AD DS)](bitlocker-and-adds-faq.yml) - - [Security](bitlocker-security-faq.yml) - - [BitLocker Network Unlock](bitlocker-network-unlock-faq.yml) - - [Using BitLocker with other programs and general questions](bitlocker-using-with-other-programs-faq.yml) + - [Overview and requirements](bitlocker-overview-and-requirements-faq.yml) + - [Upgrading](bitlocker-upgrading-faq.yml) + - [Deployment and administration](bitlocker-deployment-and-administration-faq.yml) + - [Key management](bitlocker-key-management-faq.yml) + - [BitLocker To Go](bitlocker-to-go-faq.yml) + - [Active Directory Domain Services (AD DS)](bitlocker-and-adds-faq.yml) + - [Security](bitlocker-security-faq.yml) + - [BitLocker Network Unlock](bitlocker-network-unlock-faq.yml) + - [Using BitLocker with other programs and general questions](bitlocker-using-with-other-programs-faq.yml) @@ -44,11 +44,11 @@ sections: - question: | More information answer: | - - [Prepare your organization for BitLocker: Planning and Policies](prepare-your-organization-for-bitlocker-planning-and-policies.md) - - [BitLocker Group Policy settings](bitlocker-group-policy-settings.md) - - [BCD settings and BitLocker](bcd-settings-and-bitlocker.md) - - [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md) - - [BitLocker: How to deploy on Windows Server 2012](bitlocker-how-to-deploy-on-windows-server.md) - - [BitLocker: Use BitLocker Drive Encryption Tools to manage BitLocker](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md) - - [BitLocker: Use BitLocker Recovery Password Viewer](bitlocker-use-bitlocker-recovery-password-viewer.md) - - [BitLocker Cmdlets in Windows PowerShell](/powershell/module/bitlocker/index?view=win10-ps&preserve-view=true) + - [Prepare your organization for BitLocker: Planning and Policies](prepare-your-organization-for-bitlocker-planning-and-policies.md) + - [BitLocker Group Policy settings](bitlocker-group-policy-settings.md) + - [BCD settings and BitLocker](bcd-settings-and-bitlocker.md) + - [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md) + - [BitLocker: How to deploy on Windows Server 2012](bitlocker-how-to-deploy-on-windows-server.md) + - [BitLocker: Use BitLocker Drive Encryption Tools to manage BitLocker](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md) + - [BitLocker: Use BitLocker Recovery Password Viewer](bitlocker-use-bitlocker-recovery-password-viewer.md) + - [BitLocker Cmdlets in Windows PowerShell](/powershell/module/bitlocker/index?view=win10-ps&preserve-view=true) diff --git a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md index 8f2e37d39f..8b4a8c43c8 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md +++ b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md @@ -4,14 +4,14 @@ description: This article for IT professionals describes the function, location, ms.reviewer: ms.prod: windows-client ms.localizationpriority: medium -author: dansimp -ms.author: dansimp +author: frankroj +ms.author: frankroj manager: aaroncz ms.collection: - M365-security-compliance - highpri ms.topic: conceptual -ms.date: 04/17/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- @@ -43,60 +43,60 @@ The following sections provide a comprehensive list of BitLocker group policy se The following policy settings can be used to determine how a BitLocker-protected drive can be unlocked. -- [Allow devices with Secure Boot and protected DMA ports to opt out of preboot PIN](#bkmk-hstioptout) -- [Allow network unlock at startup](#bkmk-netunlock) -- [Require additional authentication at startup](#bkmk-unlockpol1) -- [Allow enhanced PINs for startup](#bkmk-unlockpol2) -- [Configure minimum PIN length for startup](#bkmk-unlockpol3) -- [Disable new DMA devices when this computer is locked](#disable-new-dma-devices-when-this-computer-is-locked) -- [Disallow standard users from changing the PIN or password](#bkmk-dpinchange) -- [Configure use of passwords for operating system drives](#bkmk-ospw) -- [Require additional authentication at startup (Windows Server 2008 and Windows Vista)](#bkmk-unlockpol4) -- [Configure use of smart cards on fixed data drives](#bkmk-unlockpol5) -- [Configure use of passwords on fixed data drives](#bkmk-unlockpol6) -- [Configure use of smart cards on removable data drives](#bkmk-unlockpol7) -- [Configure use of passwords on removable data drives](#bkmk-unlockpol8) -- [Validate smart card certificate usage rule compliance](#bkmk-unlockpol9) -- [Enable use of BitLocker authentication requiring preboot keyboard input on slates](#bkmk-slates) +- [Allow devices with Secure Boot and protected DMA ports to opt out of preboot PIN](#bkmk-hstioptout) +- [Allow network unlock at startup](#bkmk-netunlock) +- [Require additional authentication at startup](#bkmk-unlockpol1) +- [Allow enhanced PINs for startup](#bkmk-unlockpol2) +- [Configure minimum PIN length for startup](#bkmk-unlockpol3) +- [Disable new DMA devices when this computer is locked](#disable-new-dma-devices-when-this-computer-is-locked) +- [Disallow standard users from changing the PIN or password](#bkmk-dpinchange) +- [Configure use of passwords for operating system drives](#bkmk-ospw) +- [Require additional authentication at startup (Windows Server 2008 and Windows Vista)](#bkmk-unlockpol4) +- [Configure use of smart cards on fixed data drives](#bkmk-unlockpol5) +- [Configure use of passwords on fixed data drives](#bkmk-unlockpol6) +- [Configure use of smart cards on removable data drives](#bkmk-unlockpol7) +- [Configure use of passwords on removable data drives](#bkmk-unlockpol8) +- [Validate smart card certificate usage rule compliance](#bkmk-unlockpol9) +- [Enable use of BitLocker authentication requiring preboot keyboard input on slates](#bkmk-slates) The following policy settings are used to control how users can access drives and how they can use BitLocker on their computers. -- [Deny write access to fixed drives not protected by BitLocker](#bkmk-driveaccess1) -- [Deny write access to removable drives not protected by BitLocker](#bkmk-driveaccess2) -- [Control use of BitLocker on removable drives](#bkmk-driveaccess3) +- [Deny write access to fixed drives not protected by BitLocker](#bkmk-driveaccess1) +- [Deny write access to removable drives not protected by BitLocker](#bkmk-driveaccess2) +- [Control use of BitLocker on removable drives](#bkmk-driveaccess3) The following policy settings determine the encryption methods and encryption types that are used with BitLocker. -- [Choose drive encryption method and cipher strength](#bkmk-encryptmeth) -- [Configure use of hardware-based encryption for fixed data drives](#bkmk-hdefxd) -- [Configure use of hardware-based encryption for operating system drives](#bkmk-hdeosd) -- [Configure use of hardware-based encryption for removable data drives](#bkmk-hderdd) -- [Enforce drive encryption type on fixed data drives](#bkmk-detypefdd) -- [Enforce drive encryption type on operating system drives](#bkmk-detypeosd) -- [Enforce drive encryption type on removable data drives](#bkmk-detyperdd) +- [Choose drive encryption method and cipher strength](#bkmk-encryptmeth) +- [Configure use of hardware-based encryption for fixed data drives](#bkmk-hdefxd) +- [Configure use of hardware-based encryption for operating system drives](#bkmk-hdeosd) +- [Configure use of hardware-based encryption for removable data drives](#bkmk-hderdd) +- [Enforce drive encryption type on fixed data drives](#bkmk-detypefdd) +- [Enforce drive encryption type on operating system drives](#bkmk-detypeosd) +- [Enforce drive encryption type on removable data drives](#bkmk-detyperdd) The following policy settings define the recovery methods that can be used to restore access to a BitLocker-protected drive if an authentication method fails or is unable to be used. -- [Choose how BitLocker-protected operating system drives can be recovered](#bkmk-rec1) -- [Choose how users can recover BitLocker-protected drives (Windows Server 2008 and Windows Vista)](#bkmk-rec2) -- [Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista)](#bkmk-rec3) -- [Choose default folder for recovery password](#bkmk-rec4) -- [Choose how BitLocker-protected fixed drives can be recovered](#bkmk-rec6) -- [Choose how BitLocker-protected removable drives can be recovered](#bkmk-rec7) -- [Configure the pre-boot recovery message and URL](#bkmk-configurepreboot) +- [Choose how BitLocker-protected operating system drives can be recovered](#bkmk-rec1) +- [Choose how users can recover BitLocker-protected drives (Windows Server 2008 and Windows Vista)](#bkmk-rec2) +- [Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista)](#bkmk-rec3) +- [Choose default folder for recovery password](#bkmk-rec4) +- [Choose how BitLocker-protected fixed drives can be recovered](#bkmk-rec6) +- [Choose how BitLocker-protected removable drives can be recovered](#bkmk-rec7) +- [Configure the pre-boot recovery message and URL](#bkmk-configurepreboot) The following policies are used to support customized deployment scenarios in your organization. -- [Allow Secure Boot for integrity validation](#bkmk-secboot) -- [Provide the unique identifiers for your organization](#bkmk-depopt1) -- [Prevent memory overwrite on restart](#bkmk-depopt2) -- [Configure TPM platform validation profile for BIOS-based firmware configurations](#bkmk-tpmbios) -- [Configure TPM platform validation profile (Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2)](#bkmk-depopt3) -- [Configure TPM platform validation profile for native UEFI firmware configurations](#bkmk-tpmvaluefi) -- [Reset platform validation data after BitLocker recovery](#bkmk-resetrec) -- [Use enhanced Boot Configuration Data validation profile](#bkmk-enbcd) -- [Allow access to BitLocker-protected fixed data drives from earlier versions of Windows](#bkmk-depopt4) -- [Allow access to BitLocker-protected removable data drives from earlier versions of Windows](#bkmk-depopt5) +- [Allow Secure Boot for integrity validation](#bkmk-secboot) +- [Provide the unique identifiers for your organization](#bkmk-depopt1) +- [Prevent memory overwrite on restart](#bkmk-depopt2) +- [Configure TPM platform validation profile for BIOS-based firmware configurations](#bkmk-tpmbios) +- [Configure TPM platform validation profile (Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2)](#bkmk-depopt3) +- [Configure TPM platform validation profile for native UEFI firmware configurations](#bkmk-tpmvaluefi) +- [Reset platform validation data after BitLocker recovery](#bkmk-resetrec) +- [Use enhanced Boot Configuration Data validation profile](#bkmk-enbcd) +- [Allow access to BitLocker-protected fixed data drives from earlier versions of Windows](#bkmk-depopt4) +- [Allow access to BitLocker-protected removable data drives from earlier versions of Windows](#bkmk-depopt5) ### Allow devices with secure boot and protected DMA ports to opt out of preboot PIN @@ -160,33 +160,33 @@ If you want to use BitLocker on a computer without a TPM, select **Allow BitLock On a computer with a compatible TPM, additional authentication methods can be used at startup to improve protection for encrypted data. When the computer starts, it can use: -- Only the TPM -- Insertion of a USB flash drive containing the startup key -- The entry of a 4-digit to 20-digit personal identification number (PIN) -- A combination of the PIN and the USB flash drive +- Only the TPM +- Insertion of a USB flash drive containing the startup key +- The entry of a 4-digit to 20-digit personal identification number (PIN) +- A combination of the PIN and the USB flash drive There are four options for TPM-enabled computers or devices: -- Configure TPM startup +- Configure TPM startup - - Allow TPM - - Require TPM - - Do not allow TPM -- Configure TPM startup PIN + - Allow TPM + - Require TPM + - Do not allow TPM +- Configure TPM startup PIN - - Allow startup PIN with TPM - - Require startup PIN with TPM - - Do not allow startup PIN with TPM -- Configure TPM startup key + - Allow startup PIN with TPM + - Require startup PIN with TPM + - Do not allow startup PIN with TPM +- Configure TPM startup key - - Allow startup key with TPM - - Require startup key with TPM - - Do not allow startup key with TPM -- Configure TPM startup key and PIN + - Allow startup key with TPM + - Require startup key with TPM + - Do not allow startup key with TPM +- Configure TPM startup key and PIN - - Allow TPM startup key with PIN - - Require startup key and PIN with TPM - - Do not allow TPM startup key with PIN + - Allow TPM startup key with PIN + - Require startup key and PIN with TPM + - Do not allow TPM startup key with PIN ### Allow enhanced PINs for startup @@ -308,9 +308,9 @@ Passwords must be at least eight characters. To configure a greater minimum leng When this policy setting is enabled, you can set the option **Configure password complexity for operating system drives** to: -- Allow password complexity -- Deny password complexity -- Require password complexity +- Allow password complexity +- Deny password complexity +- Require password complexity ### Require additional authentication at startup (Windows Server 2008 and Windows Vista) @@ -334,16 +334,16 @@ A USB drive that contains a startup key is needed on computers without a compati There are two options for TPM-enabled computers or devices: -- Configure TPM startup PIN +- Configure TPM startup PIN - - Allow startup PIN with TPM - - Require startup PIN with TPM - - Do not allow startup PIN with TPM -- Configure TPM startup key + - Allow startup PIN with TPM + - Require startup PIN with TPM + - Do not allow startup PIN with TPM +- Configure TPM startup key - - Allow startup key with TPM - - Require startup key with TPM - - Do not allow startup key with TPM + - Allow startup key with TPM + - Require startup key with TPM + - Do not allow startup key with TPM These options are mutually exclusive. If you require the startup key, you must not allow the startup PIN. If you require the startup PIN, you must not allow the startup key. Otherwise, a policy error will occur. @@ -510,9 +510,9 @@ When the Windows Recovery Environment isn't enabled and this policy isn't enable If you don't enable this policy setting, the following options in the **Require additional authentication at startup** policy might not be available: -- Configure TPM startup PIN: Required and Allowed -- Configure TPM startup key and PIN: Required and Allowed -- Configure use of passwords for operating system drives +- Configure TPM startup PIN: Required and Allowed +- Configure TPM startup key and PIN: Required and Allowed +- Configure use of passwords for operating system drives ### Deny write access to fixed drives not protected by BitLocker @@ -537,9 +537,9 @@ Conflict considerations include: 1. When this policy setting is enabled, users receive "Access denied" error messages when they try to save data to unencrypted fixed data drives. See the Reference section for additional conflicts. 2. If BdeHdCfg.exe is run on a computer when this policy setting is enabled, you could encounter the following issues: - - If you attempted to shrink the drive and create the system drive, the drive size is successfully reduced and a raw partition is created. However, the raw partition isn't formatted. The following error message is displayed: "The new active drive cannot be formatted. You may need to manually prepare your drive for BitLocker." - - If you attempt to use unallocated space to create the system drive, a raw partition will be created. However, the raw partition will not be formatted. The following error message is displayed: "The new active drive cannot be formatted. You may need to manually prepare your drive for BitLocker." - - If you attempt to merge an existing drive into the system drive, the tool fails to copy the required boot file onto the target drive to create the system drive. The following error message is displayed: "BitLocker setup failed to copy boot files. You may need to manually prepare your drive for BitLocker." + - If you attempted to shrink the drive and create the system drive, the drive size is successfully reduced and a raw partition is created. However, the raw partition isn't formatted. The following error message is displayed: "The new active drive cannot be formatted. You may need to manually prepare your drive for BitLocker." + - If you attempt to use unallocated space to create the system drive, a raw partition will be created. However, the raw partition will not be formatted. The following error message is displayed: "The new active drive cannot be formatted. You may need to manually prepare your drive for BitLocker." + - If you attempt to merge an existing drive into the system drive, the tool fails to copy the required boot file onto the target drive to create the system drive. The following error message is displayed: "BitLocker setup failed to copy boot files. You may need to manually prepare your drive for BitLocker." 3. If this policy setting is enforced, a hard drive can't be repartitioned because the drive is protected. If you are upgrading computers in your organization from a previous version of Windows, and those computers were configured with a single partition, you should create the required BitLocker system partition before you apply this policy setting to the computers. @@ -593,8 +593,8 @@ For information about suspending BitLocker protection, see [BitLocker Basic Depl The options for choosing property settings that control how users can configure BitLocker are: -- **Allow users to apply BitLocker protection on removable data drives** Enables the user to run the BitLocker Setup Wizard on a removable data drive. -- **Allow users to suspend and decrypt BitLocker on removable data drives** Enables the user to remove BitLocker from the drive or to suspend the encryption while performing maintenance. +- **Allow users to apply BitLocker protection on removable data drives** Enables the user to run the BitLocker Setup Wizard on a removable data drive. +- **Allow users to suspend and decrypt BitLocker on removable data drives** Enables the user to remove BitLocker from the drive or to suspend the encryption while performing maintenance. ### Choose drive encryption method and cipher strength @@ -632,7 +632,7 @@ This policy controls how BitLocker reacts to systems that are equipped with encr | |   | |:---|:---| -|**Policy description**|With this policy setting, you can manage BitLocker’s use of hardware-based encryption on fixed data drives and to specify which encryption algorithms BitLocker can use with hardware-based encryption.| +|**Policy description**|With this policy setting, you can manage BitLocker's use of hardware-based encryption on fixed data drives and to specify which encryption algorithms BitLocker can use with hardware-based encryption.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Fixed data drives| |**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives| @@ -648,8 +648,8 @@ This policy controls how BitLocker reacts to systems that are equipped with encr The encryption algorithm that is used by hardware-based encryption is set when the drive is partitioned. By default, BitLocker uses the algorithm that is configured on the drive to encrypt the drive. The **Restrict encryption algorithms and cipher suites allowed for hardware-based encryption** option of this setting enables you to restrict the encryption algorithms that BitLocker can use with hardware encryption. If the algorithm that is set for the drive isn't available, BitLocker disables the use of hardware-based encryption. Encryption algorithms are specified by object identifiers (OID), for example: -- Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 -- AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 +- Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 +- AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 ### Configure use of hardware-based encryption for operating system drives @@ -657,7 +657,7 @@ This policy controls how BitLocker reacts when encrypted drives are used as oper | |   | |:---|:---| -|**Policy description**|With this policy setting, you can manage BitLocker’s use of hardware-based encryption on operating system drives and specify which encryption algorithms it can use with hardware-based encryption.| +|**Policy description**|With this policy setting, you can manage BitLocker's use of hardware-based encryption on operating system drives and specify which encryption algorithms it can use with hardware-based encryption.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| |**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| @@ -675,8 +675,8 @@ If hardware-based encryption isn't available, BitLocker software-based encryptio The encryption algorithm that is used by hardware-based encryption is set when the drive is partitioned. By default, BitLocker uses the algorithm that is configured on the drive to encrypt the drive. The **Restrict encryption algorithms and cipher suites allowed for hardware-based encryption** option of this setting enables you to restrict the encryption algorithms that BitLocker can use with hardware encryption. If the algorithm that is set for the drive isn't available, BitLocker disables the use of hardware-based encryption. Encryption algorithms are specified by object identifiers (OID), for example: -- Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 -- AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 +- Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 +- AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 ### Configure use of hardware-based encryption for removable data drives @@ -684,7 +684,7 @@ This policy controls how BitLocker reacts to encrypted drives when they're used | |   | |:---|:---| -|**Policy description**|With this policy setting, you can manage BitLocker’s use of hardware-based encryption on removable data drives and specify which encryption algorithms it can use with hardware-based encryption.| +|**Policy description**|With this policy setting, you can manage BitLocker's use of hardware-based encryption on removable data drives and specify which encryption algorithms it can use with hardware-based encryption.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Removable data drive| |**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| @@ -702,8 +702,8 @@ If hardware-based encryption isn't available, BitLocker software-based encryptio The encryption algorithm that is used by hardware-based encryption is set when the drive is partitioned. By default, BitLocker uses the algorithm that is configured on the drive to encrypt the drive. The **Restrict encryption algorithms and cipher suites allowed for hardware-based encryption** option of this setting enables you to restrict the encryption algorithms that BitLocker can use with hardware encryption. If the algorithm that is set for the drive isn't available, BitLocker disables the use of hardware-based encryption. Encryption algorithms are specified by object identifiers (OID), for example: -- Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 -- AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 +- Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 +- AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 ### Enforce drive encryption type on fixed data drives @@ -724,7 +724,7 @@ This policy controls whether fixed data drives utilize Used Space Only encryptio This policy setting is applied when you turn on BitLocker. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to make it mandatory for the entire drive to be encrypted when BitLocker is turned on. Choose Used Space Only encryption to make it mandatory to encrypt only that portion of the drive that is used to store data when BitLocker is turned on. > [!NOTE] -> This policy is ignored when you are shrinking or expanding a volume and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space isn't wiped as it would be for a drive that is using Full encryption. The user could wipe the free space on a Used Space Only drive by using the following command: `manage-bde -w`. If the volume is shrunk, no action is taken for the new free space. +> This policy is ignored when you are shrinking or expanding a volume and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space isn't wiped as it would be for a drive that is using Full encryption. The user could wipe the free space on a Used Space Only drive by using the following command: `manage-bde.exe -w`. If the volume is shrunk, no action is taken for the new free space. For more information about the tool to manage BitLocker, see [Manage-bde](/windows-server/administration/windows-commands/manage-bde). @@ -747,7 +747,7 @@ This policy controls whether operating system drives utilize Full encryption or This policy setting is applied when you turn on BitLocker. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to make it mandatory for the entire drive to be encrypted when BitLocker is turned on. Choose Used Space Only encryption to make it mandatory to encrypt only that portion of the drive that is used to store data when BitLocker is turned on. > [!NOTE] -> This policy is ignored when shrinking or expanding a volume, and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space isn't wiped as it would be for a drive that uses Full encryption. The user could wipe the free space on a Used Space Only drive by using the following command: `manage-bde -w`. If the volume is shrunk, no action is taken for the new free space. +> This policy is ignored when shrinking or expanding a volume, and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space isn't wiped as it would be for a drive that uses Full encryption. The user could wipe the free space on a Used Space Only drive by using the following command: `manage-bde.exe -w`. If the volume is shrunk, no action is taken for the new free space. For more information about the tool to manage BitLocker, see [Manage-bde](/windows-server/administration/windows-commands/manage-bde). @@ -770,7 +770,7 @@ This policy controls whether fixed data drives utilize Full encryption or Used S This policy setting is applied when you turn on BitLocker. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to make it mandatory for the entire drive to be encrypted when BitLocker is turned on. Choose Used Space Only encryption to make it mandatory to encrypt only that portion of the drive that is used to store data when BitLocker is turned on. > [!NOTE] -> This policy is ignored when shrinking or expanding a volume, and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space isn't wiped as it would be for a drive that is using Full Encryption. The user could wipe the free space on a Used Space Only drive by using the following command: `manage-bde -w`. If the volume is shrunk, no action is taken for the new free space. +> This policy is ignored when shrinking or expanding a volume, and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space isn't wiped as it would be for a drive that is using Full Encryption. The user could wipe the free space on a Used Space Only drive by using the following command: `manage-bde.exe -w`. If the volume is shrunk, no action is taken for the new free space. For more information about the tool to manage BitLocker, see [Manage-bde](/windows-server/administration/windows-commands/manage-bde). @@ -861,7 +861,7 @@ BitLocker recovery information includes the recovery password and unique identif If you select **Require BitLocker backup to AD DS**, BitLocker can't be turned on unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. This option is selected by default to help ensure that BitLocker recovery is possible. -A recovery password is a 48-digit number that unlocks access to a BitLocker-protected drive. A key package contains a drive’s BitLocker encryption key, which is secured by one or more recovery passwords. Key packages may help perform specialized recovery when the disk is damaged or corrupted. +A recovery password is a 48-digit number that unlocks access to a BitLocker-protected drive. A key package contains a drive's BitLocker encryption key, which is secured by one or more recovery passwords. Key packages may help perform specialized recovery when the disk is damaged or corrupted. If the **Require BitLocker backup to AD DS** option isn't selected, AD DS backup is attempted, but network or other backup failures don't prevent the BitLocker setup. The Backup process isn't automatically retried, and the recovery password might not be stored in AD DS during BitLocker setup. TPM initialization might be needed during the BitLocker setup. Enable the **Turn on TPM backup to Active Directory Domain Services** policy setting in **Computer Configuration\\Administrative Templates\\System\\Trusted Platform Module Services** to ensure that TPM information is also backed up. @@ -974,9 +974,9 @@ Enabling the **Configure the pre-boot recovery message and URL** policy setting Once you enable the setting, you have three options: -- If you select the **Use default recovery message and URL** option, the default BitLocker recovery message and URL will be displayed on the pre-boot recovery screen. -- If you select the **Use custom recovery message** option, type the custom message in the **Custom recovery message option** text box. The message that you type in the **Custom recovery message option** text box is displayed on the pre-boot recovery screen. If a recovery URL is available, include it in the message. -- If you select the **Use custom recovery URL** option, type the custom message URL in the **Custom recovery URL option** text box. The URL that you type in the **Custom recovery URL option** text box replaces the default URL in the default recovery message, which is displayed on the pre-boot recovery screen. +- If you select the **Use default recovery message and URL** option, the default BitLocker recovery message and URL will be displayed on the pre-boot recovery screen. +- If you select the **Use custom recovery message** option, type the custom message in the **Custom recovery message option** text box. The message that you type in the **Custom recovery message option** text box is displayed on the pre-boot recovery screen. If a recovery URL is available, include it in the message. +- If you select the **Use custom recovery URL** option, type the custom message URL in the **Custom recovery URL option** text box. The URL that you type in the **Custom recovery URL option** text box replaces the default URL in the default recovery message, which is displayed on the pre-boot recovery screen. > [!IMPORTANT] > Not all characters and languages are supported in the pre-boot environment. We strongly recommended that you verify the correct appearance of the characters that you use for the custom message and URL on the pre-boot recovery screen. @@ -1077,32 +1077,32 @@ This policy setting doesn't apply if the computer doesn't have a compatible TPM A platform validation profile consists of a set of PCR indices that range from 0 to 23. The default platform validation profile secures the encryption key against changes to the following: -- Core Root of Trust of Measurement (CRTM), BIOS, and Platform Extensions (PCR 0) -- Option ROM Code (PCR 2) -- Master Boot Record (MBR) Code (PCR 4) -- NTFS Boot Sector (PCR 8) -- NTFS Boot Block (PCR 9) -- Boot Manager (PCR 10) -- BitLocker Access Control (PCR 11) +- Core Root of Trust of Measurement (CRTM), BIOS, and Platform Extensions (PCR 0) +- Option ROM Code (PCR 2) +- Master Boot Record (MBR) Code (PCR 4) +- NTFS Boot Sector (PCR 8) +- NTFS Boot Block (PCR 9) +- Boot Manager (PCR 10) +- BitLocker Access Control (PCR 11) > [!NOTE] -> Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker’s sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. +> Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. The following list identifies all of the available PCRs: -- PCR 0: Core root-of-trust for measurement, BIOS, and platform extensions -- PCR 1: Platform and motherboard configuration and data. -- PCR 2: Option ROM code -- PCR 3: Option ROM data and configuration -- PCR 4: Master Boot Record (MBR) code -- PCR 5: Master Boot Record (MBR) partition table -- PCR 6: State transition and wake events -- PCR 7: Computer manufacturer-specific -- PCR 8: NTFS boot sector -- PCR 9: NTFS boot block -- PCR 10: Boot manager -- PCR 11: BitLocker access control -- PCR 12-23: Reserved for future use +- PCR 0: Core root-of-trust for measurement, BIOS, and platform extensions +- PCR 1: Platform and motherboard configuration and data. +- PCR 2: Option ROM code +- PCR 3: Option ROM data and configuration +- PCR 4: Master Boot Record (MBR) code +- PCR 5: Master Boot Record (MBR) partition table +- PCR 6: State transition and wake events +- PCR 7: Computer manufacturer-specific +- PCR 8: NTFS boot sector +- PCR 9: NTFS boot block +- PCR 10: Boot manager +- PCR 11: BitLocker access control +- PCR 12-23: Reserved for future use ### Configure TPM platform validation profile (Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2) @@ -1124,32 +1124,32 @@ This policy setting doesn't apply if the computer doesn't have a compatible TPM A platform validation profile consists of a set of PCR indices that range from 0 to 23. The default platform validation profile secures the encryption key against changes to the following: -- Core Root of Trust of Measurement (CRTM), BIOS, and Platform Extensions (PCR 0) -- Option ROM Code (PCR 2) -- Master Boot Record (MBR) Code (PCR 4) -- NTFS Boot Sector (PCR 8) -- NTFS Boot Block (PCR 9) -- Boot Manager (PCR 10) -- BitLocker Access Control (PCR 11) +- Core Root of Trust of Measurement (CRTM), BIOS, and Platform Extensions (PCR 0) +- Option ROM Code (PCR 2) +- Master Boot Record (MBR) Code (PCR 4) +- NTFS Boot Sector (PCR 8) +- NTFS Boot Block (PCR 9) +- Boot Manager (PCR 10) +- BitLocker Access Control (PCR 11) > [!NOTE] > The default TPM validation profile PCR settings for computers that use an Extensible Firmware Interface (EFI) are the PCRs 0, 2, 4, and 11 only. The following list identifies all of the available PCRs: -- PCR 0: Core root-of-trust for measurement, EFI boot and run-time services, EFI drivers embedded in system ROM, ACPI static tables, embedded SMM code, and BIOS code -- PCR 1: Platform and motherboard configuration and data. Hand-off tables and EFI variables that affect system configuration -- PCR 2: Option ROM code -- PCR 3: Option ROM data and configuration -- PCR 4: Master Boot Record (MBR) code or code from other boot devices -- PCR 5: Master Boot Record (MBR) partition table. Various EFI variables and the GPT table -- PCR 6: State transition and wake events -- PCR 7: Computer manufacturer-specific -- PCR 8: NTFS boot sector -- PCR 9: NTFS boot block -- PCR 10: Boot manager -- PCR 11: BitLocker access control -- PCR 12 - 23: Reserved for future use +- PCR 0: Core root-of-trust for measurement, EFI boot and run-time services, EFI drivers embedded in system ROM, ACPI static tables, embedded SMM code, and BIOS code +- PCR 1: Platform and motherboard configuration and data. Hand-off tables and EFI variables that affect system configuration +- PCR 2: Option ROM code +- PCR 3: Option ROM data and configuration +- PCR 4: Master Boot Record (MBR) code or code from other boot devices +- PCR 5: Master Boot Record (MBR) partition table. Various EFI variables and the GPT table +- PCR 6: State transition and wake events +- PCR 7: Computer manufacturer-specific +- PCR 8: NTFS boot sector +- PCR 9: NTFS boot block +- PCR 10: Boot manager +- PCR 11: BitLocker access control +- PCR 12 - 23: Reserved for future use > [!WARNING] > Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. @@ -1179,25 +1179,25 @@ A platform validation profile consists of a set of PCR indices ranging from 0 to The following list identifies all of the available PCRs: -- PCR 0: Core System Firmware executable code -- PCR 1: Core System Firmware data -- PCR 2: Extended or pluggable executable code -- PCR 3: Extended or pluggable firmware data -- PCR 4: Boot Manager -- PCR 5: GPT/Partition Table -- PCR 6: Resume from S4 and S5 Power State Events -- PCR 7: Secure Boot State +- PCR 0: Core System Firmware executable code +- PCR 1: Core System Firmware data +- PCR 2: Extended or pluggable executable code +- PCR 3: Extended or pluggable firmware data +- PCR 4: Boot Manager +- PCR 5: GPT/Partition Table +- PCR 6: Resume from S4 and S5 Power State Events +- PCR 7: Secure Boot State For more information about this PCR, see [Platform Configuration Register (PCR)](#bkmk-pcr) in this article. -- PCR 8: Initialized to 0 with no Extends (reserved for future use) -- PCR 9: Initialized to 0 with no Extends (reserved for future use) -- PCR 10: Initialized to 0 with no Extends (reserved for future use) -- PCR 11: BitLocker access control -- PCR 12: Data events and highly volatile events -- PCR 13: Boot Module Details -- PCR 14: Boot Authorities -- PCR 15 – 23: Reserved for future use +- PCR 8: Initialized to 0 with no Extends (reserved for future use) +- PCR 9: Initialized to 0 with no Extends (reserved for future use) +- PCR 10: Initialized to 0 with no Extends (reserved for future use) +- PCR 11: BitLocker access control +- PCR 12: Data events and highly volatile events +- PCR 13: Boot Module Details +- PCR 14: Boot Authorities +- PCR 15 - 23: Reserved for future use > [!WARNING] > Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. @@ -1309,20 +1309,20 @@ For more information about setting this policy, see [System cryptography: Use FI ## Power management group policy settings: Sleep and Hibernate -PCs default power settings for a computer will cause the computer to enter Sleep mode frequently to conserve power when idle and to help extend the system’s battery life. When a computer transitions to Sleep, open programs and documents are persisted in memory. When a computer resumes from Sleep, users aren't required to reauthenticate with a PIN or USB startup key to access encrypted data. This might lead to conditions where data security is compromised. +PCs default power settings for a computer will cause the computer to enter Sleep mode frequently to conserve power when idle and to help extend the system's battery life. When a computer transitions to Sleep, open programs and documents are persisted in memory. When a computer resumes from Sleep, users aren't required to reauthenticate with a PIN or USB startup key to access encrypted data. This might lead to conditions where data security is compromised. However, when a computer hibernates the drive is locked, and when it resumes from hibernation the drive is unlocked, which means that users will need to provide a PIN or a startup key if using multifactor authentication with BitLocker. Therefore, organizations that use BitLocker may want to use Hibernate instead of Sleep for improved security. This setting doesn't have an impact on TPM-only mode, because it provides a transparent user experience at startup and when resuming from the Hibernate states. You can disable the following Group Policy settings, which are located in **Computer Configuration\\Administrative Templates\\System\\Power Management** to disable all available sleep states: -- Allow Standby States (S1-S3) When Sleeping (Plugged In) -- Allow Standby States (S1-S3) When Sleeping (Battery) +- Allow Standby States (S1-S3) When Sleeping (Plugged In) +- Allow Standby States (S1-S3) When Sleeping (Battery) ## About the Platform Configuration Register (PCR) A platform validation profile consists of a set of PCR indices that range from 0 to 23. The scope of the values can be specific to the version of the operating system. -Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker’s sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. +Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. **About PCR 7** diff --git a/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md b/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md index 17dd8a1f09..33ccd679da 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md +++ b/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md @@ -4,18 +4,18 @@ description: This article for the IT professional explains how to deploy BitLock ms.reviewer: ms.prod: windows-client ms.localizationpriority: medium -author: dansimp -ms.author: dansimp +author: frankroj +ms.author: frankroj manager: aaroncz ms.collection: M365-security-compliance ms.topic: conceptual -ms.date: 02/28/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- # BitLocker: How to deploy on Windows Server 2012 and later -> Applies to: Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 +> Applies to: Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 This article explains how to deploy BitLocker on Windows Server 2012 and later versions. For all Windows Server editions, BitLocker can be installed using Server Manager or Windows PowerShell cmdlets. BitLocker requires administrator privileges on the server on which it's to be installed. @@ -33,8 +33,8 @@ This article explains how to deploy BitLocker on Windows Server 2012 and later v 7. Select the check box next to **BitLocker Drive Encryption** within the **Features** pane of the **Add Roles and Features** wizard. The wizard shows the extra management features available for BitLocker. If you don't want to install these features, deselect the **Include management tools ** and select **Add Features**. Once optional features selection is complete, select **Next** to proceed in the wizard. - > **Note:**   The **Enhanced Storage** feature is a required feature for enabling BitLocker. This feature enables support for encrypted hard drives on capable systems. -   + > **Note:** The **Enhanced Storage** feature is a required feature for enabling BitLocker. This feature enables support for encrypted hard drives on capable systems. + 8. Select **Install** on the **Confirmation** pane of the **Add Roles and Features** wizard to begin BitLocker feature installation. The BitLocker feature requires a restart for its installation to be complete. Selecting the **Restart the destination server automatically if required** option in the **Confirmation** pane forces a restart of the computer after installation is complete. 9. If the **Restart the destination server automatically if required** check box isn't selected, the **Results** pane of the **Add Roles and Features** wizard displays the success or failure of the BitLocker feature installation. If necessary, a notification of other action necessary to complete the feature installation, such as the restart of the computer, will be displayed in the results text. @@ -42,8 +42,8 @@ This article explains how to deploy BitLocker on Windows Server 2012 and later v Windows PowerShell offers administrators another option for BitLocker feature installation. Windows PowerShell installs features using the `servermanager` or `dism` module; however, the `servermanager` and `dism` modules don't always share feature name parity. Because of this, it's advisable to confirm the feature or role name prior to installation. ->**Note:**  You must restart the server to complete the installation of BitLocker. -  +>**Note:**You must restart the server to complete the installation of BitLocker. + ### Using the servermanager module to install BitLocker The `servermanager` Windows PowerShell module can use either the `Install-WindowsFeature` or `Add-WindowsFeature` to install the BitLocker feature. The `Add-WindowsFeature` cmdlet is merely a stub to the `Install-WindowsFeature`. This example uses the `Install-WindowsFeature` cmdlet. The feature name for BitLocker in the `servermanager` module is `BitLocker`. @@ -63,13 +63,13 @@ Install-WindowsFeature BitLocker -IncludeAllSubFeature -IncludeManagementTools - The result of this command displays the following list of all the administration tools for BitLocker, which would be installed along with the feature, including tools for use with Active Directory Domain Services (AD DS) and Active Directory Lightweight Directory Services (AD LDS). -- BitLocker Drive Encryption -- BitLocker Drive Encryption Tools -- BitLocker Drive Encryption Administration Utilities -- BitLocker Recovery Password Viewer -- AD DS Snap-Ins and Command-Line Tools -- AD DS Tools -- AD DS and AD LDS Tools +- BitLocker Drive Encryption +- BitLocker Drive Encryption Tools +- BitLocker Drive Encryption Administration Utilities +- BitLocker Recovery Password Viewer +- AD DS Snap-Ins and Command-Line Tools +- AD DS Tools +- AD DS and AD LDS Tools The command to complete a full installation of the BitLocker feature with all available sub-features and then to reboot the server at completion is: @@ -77,8 +77,8 @@ The command to complete a full installation of the BitLocker feature with all av Install-WindowsFeature BitLocker -IncludeAllSubFeature -IncludeManagementTools -Restart ``` ->**Important:**  Installing the BitLocker feature using Windows PowerShell does not install the Enhanced Storage feature. Administrators wishing to support Encrypted Hard Drives in their environment will need to install the Enhanced Storage feature separately. -  +>**Important:**Installing the BitLocker feature using Windows PowerShell does not install the Enhanced Storage feature. Administrators wishing to support Encrypted Hard Drives in their environment will need to install the Enhanced Storage feature separately. + ### Using the dism module to install BitLocker The `dism` Windows PowerShell module uses the `Enable-WindowsOptionalFeature` cmdlet to install features. The BitLocker feature name for BitLocker is `BitLocker`. The `dism` module doesn't support wildcards when searching for feature names. To list feature names for the `dism` module, use the `Get-WindowsOptionalFeatures` cmdlet. The following command will list all of the optional features in an online (running) operating system. diff --git a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md index 4face62ddf..3e96a53ea0 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md +++ b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md @@ -4,13 +4,13 @@ description: This article for the IT professional describes how BitLocker Networ ms.reviewer: ms.prod: windows-client ms.localizationpriority: medium -author: dansimp -ms.author: dansimp +author: frankroj +ms.author: frankroj manager: aaroncz ms.collection: - M365-security-compliance ms.topic: conceptual -ms.date: 02/28/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- @@ -33,14 +33,14 @@ Network unlock allows BitLocker-enabled systems that have a TPM+PIN and that mee Network Unlock must meet mandatory hardware and software requirements before the feature can automatically unlock domain-joined systems. These requirements include: -- Windows 8 or Windows Server 2012 as the current operating system. -- Any supported operating system with UEFI DHCP drivers that can serve as Network Unlock clients. -- Network Unlock clients with a TPM chip and at least one TPM protector. -- A server running the Windows Deployment Services (WDS) role on any supported server operating system. -- BitLocker Network Unlock optional feature installed on any supported server operating system. -- A DHCP server, separate from the WDS server. -- Properly configured public/private key pairing. -- Network Unlock group policy settings configured. +- Windows 8 or Windows Server 2012 as the current operating system. +- Any supported operating system with UEFI DHCP drivers that can serve as Network Unlock clients. +- Network Unlock clients with a TPM chip and at least one TPM protector. +- A server running the Windows Deployment Services (WDS) role on any supported server operating system. +- BitLocker Network Unlock optional feature installed on any supported server operating system. +- A DHCP server, separate from the WDS server. +- Properly configured public/private key pairing. +- Network Unlock group policy settings configured. The network stack must be enabled to use the Network Unlock feature. Equipment manufacturers deliver their products in various states and with different BIOS menus; therefore, you need to confirm that the network stack has been enabled in the BIOS before starting the computer. @@ -135,8 +135,8 @@ A properly configured Active Directory Services Certification Authority can use 12. On the **Edit Application Policies Extension** dialog box, select **Add**. 13. On the **Add Application Policy** dialog box, select **New**. In the **New Application Policy** dialog box, enter the following information in the space provided and then click **OK** to create the BitLocker Network Unlock application policy: - - **Name:** **BitLocker Network Unlock** - - **Object Identifier:** **1.3.6.1.4.1.311.67.1.1** + - **Name:** **BitLocker Network Unlock** + - **Object Identifier:** **1.3.6.1.4.1.311.67.1.1** 14. Select the newly created **BitLocker Network Unlock** application policy and click **OK**. 15. With the **Extensions** tab still open, select the **Edit Key Usage Extension** dialog. Select the **Allow key exchange only with key encryption (key encipherment)** option. Select the **Make this extension critical** option. @@ -212,7 +212,7 @@ Here's a `certreq` example: ``` 4. Verify that certificate was properly created by the previous command by confirming that the .cer file exists. 5. Launch Certificates - Local Machine by running **certlm.msc**. -6. Create a .pfx file by opening the **Certificates – Local Computer\\Personal\\Certificates** path in the navigation pane, right-clicking the previously imported certificate, selecting **All Tasks**, and then selecting **Export**. Follow through the wizard to create the .pfx file. +6. Create a .pfx file by opening the **Certificates - Local Computer\\Personal\\Certificates** path in the navigation pane, right-clicking the previously imported certificate, selecting **All Tasks**, and then selecting **Export**. Follow through the wizard to create the .pfx file. ### Deploy the private key and certificate to the WDS server @@ -259,7 +259,7 @@ By default, all clients with the correct network unlock certificate and valid Ne The configuration file, called bde-network-unlock.ini, must be located in the same directory as the network unlock provider DLL (%windir%\System32\Nkpprov.dll) and it applies to both IPv6 and IPv4 DHCP implementations. If the subnet configuration policy becomes corrupted, the provider fails and stops responding to requests. -The subnet policy configuration file must use a “\[SUBNETS\]” section to identify the specific subnets. The named subnets may then be used to specify restrictions in certificate subsections. Subnets are defined as simple name–value pairs, in the common INI format, where each subnet has its own line, with the name on the left of the equal-sign, and the subnet identified on the right of the equal-sign as a Classless Inter-Domain Routing (CIDR) address or range. The key word “ENABLED” is disallowed for subnet names. +The subnet policy configuration file must use a "\[SUBNETS\]" section to identify the specific subnets. The named subnets may then be used to specify restrictions in certificate subsections. Subnets are defined as simple name-value pairs, in the common INI format, where each subnet has its own line, with the name on the left of the equal-sign, and the subnet identified on the right of the equal-sign as a Classless Inter-Domain Routing (CIDR) address or range. The key word "ENABLED" is disallowed for subnet names. ```ini [SUBNETS] @@ -293,7 +293,7 @@ To disallow the use of a certificate altogether, add a `DISABLED` line to its su To turn off the unlock server, the PXE provider can be unregistered from the WDS server or uninstalled altogether. However, to stop clients from creating network unlock protectors, the **Allow Network Unlock at startup** group policy setting should be disabled. When this policy setting is updated to **disabled** on client computers, any Network Unlock key protector on the computer is deleted. Alternatively, the BitLocker network unlock certificate policy can be deleted on the domain controller to accomplish the same task for an entire domain. > [!NOTE] -> Removing the FVE_NKP certificate store that contains the network unlock certificate and key on the WDS server will also effectively disable the server’s ability to respond to unlock requests for that certificate. However, this is seen as an error condition and is not a supported or recommended method for turning off the network unlock server. +> Removing the FVE_NKP certificate store that contains the network unlock certificate and key on the WDS server will also effectively disable the server's ability to respond to unlock requests for that certificate. However, this is seen as an error condition and is not a supported or recommended method for turning off the network unlock server. ## Update Network Unlock certificates @@ -336,17 +336,17 @@ Gather the following files to troubleshoot BitLocker Network Unlock. 1. In the left pane, select **Applications and Services Logs** > **Microsoft** > **Windows** > **Deployment-Services-Diagnostics** > **Debug**. 1. In the right pane, select **Enable Log**. - The DHCP subnet configuration file (if one exists). -- The output of the BitLocker status on the volume. Gather this output into a text file by using `manage-bde -status`. Or in Windows PowerShell, use `Get-BitLockerVolume`. +- The output of the BitLocker status on the volume. Gather this output into a text file by using `manage-bde.exe -status`. Or in Windows PowerShell, use `Get-BitLockerVolume`. - The Network Monitor capture on the server that hosts the WDS role, filtered by client IP address. ## Configure Network Unlock Group Policy settings on earlier versions -Network Unlock and the accompanying Group Policy settings were introduced in Windows Server 2012. But you can deploy them by using operating systems that run Windows Server 2008 R2 and Windows Server 2008. +Network Unlock and the accompanying Group Policy settings were introduced in Windows Server 2012. But you can deploy them by using operating systems that run Windows Server 2008 R2 and Windows Server 2008. Your system must meet these requirements: -- The server that hosts WDS must be running a server operating system that's designated in the "Applies to" list at the beginning of this article. -- Client computers must be running a client operating system that's designated in the "Applies to" list at the beginning of this article. +- The server that hosts WDS must be running a server operating system that's designated in the "Applies to" list at the beginning of this article. +- Client computers must be running a client operating system that's designated in the "Applies to" list at the beginning of this article. Follow these steps to configure Network Unlock on these older systems. @@ -375,6 +375,6 @@ Follow these steps to configure Network Unlock on these older systems. ## See also -- [BitLocker overview](bitlocker-overview.md) -- [BitLocker frequently asked questions (FAQ)](bitlocker-frequently-asked-questions.yml) -- [Prepare your organization for BitLocker: Planning and policies](prepare-your-organization-for-bitlocker-planning-and-policies.md) +- [BitLocker overview](bitlocker-overview.md) +- [BitLocker frequently asked questions (FAQ)](bitlocker-frequently-asked-questions.yml) +- [Prepare your organization for BitLocker: Planning and policies](prepare-your-organization-for-bitlocker-planning-and-policies.md) diff --git a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml index 369d16d8e8..2aad5dcf57 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml @@ -20,7 +20,7 @@ metadata: title: BitLocker Key Management FAQ summary: | **Applies to** - - Windows 10 + - Windows 10 sections: @@ -42,28 +42,28 @@ sections: For removable data drives, the recovery password and recovery key can be saved to a folder, saved to your Microsoft Account, or printed. By default, you cannot store a recovery key for a removable drive on a removable drive. - A domain administrator can additionally configure Group Policy to automatically generate recovery passwords and store them in Active Directory Domain Services (AD DS) for any BitLocker-protected drive. + A domain administrator can additionally configure Group Policy to automatically generate recovery passwords and store them in Active Directory Domain Services (AD DS) for any BitLocker-protected drive. - question: Is it possible to add an additional method of authentication without decrypting the drive if I only have the TPM authentication method enabled? answer: | You can use the Manage-bde.exe command-line tool to replace your TPM-only authentication mode with a multifactor authentication mode. For example, if BitLocker is enabled with TPM authentication only and you want to add PIN authentication, use the following commands from an elevated command prompt, replacing *4-20 digit numeric PIN* with the numeric PIN you want to use: - manage-bde –protectors –delete %systemdrive% -type tpm + manage-bde -protectors -delete %systemdrive% -type tpm - manage-bde –protectors –add %systemdrive% -tpmandpin 4-20 digit numeric PIN + manage-bde -protectors -add %systemdrive% -tpmandpin 4-20 digit numeric PIN - question: When should an additional method of authentication be considered? answer: | New hardware that meets [Windows Hardware Compatibility Program](/windows-hardware/design/compatibility/) requirements make a PIN less critical as a mitigation, and having a TPM-only protector is likely sufficient when combined with policies like device lockout. For example, Surface Pro and Surface Book do not have external DMA ports to attack. - For older hardware, where a PIN may be needed, it’s recommended to enable [enhanced PINs](bitlocker-group-policy-settings.md#bkmk-unlockpol2) that allow non-numeric characters such as letters and punctuation marks, and to set the PIN length based on your risk tolerance and the hardware anti-hammering capabilities available to the TPMs in your computers. + For older hardware, where a PIN may be needed, it's recommended to enable [enhanced PINs](bitlocker-group-policy-settings.md#bkmk-unlockpol2) that allow non-numeric characters such as letters and punctuation marks, and to set the PIN length based on your risk tolerance and the hardware anti-hammering capabilities available to the TPMs in your computers. - question: If I lose my recovery information, will the BitLocker-protected data be unrecoverable? answer: | BitLocker is designed to make the encrypted drive unrecoverable without the required authentication. When in recovery mode, the user needs the recovery password or recovery key to unlock the encrypted drive. > [!IMPORTANT] - > Store the recovery information in AD DS, along with your Microsoft Account, or another safe location. + > Store the recovery information in AD DS, along with your Microsoft Account, or another safe location. - question: Can the USB flash drive that is used as the startup key also be used to store the recovery key? answer: While this is technically possible, it is not a best practice to use one USB flash drive to store both keys. If the USB flash drive that contains your startup key is lost or stolen, you also lose access to your recovery key. In addition, inserting this key would cause your computer to automatically boot from the recovery key even if TPM-measured files have changed, which circumvents the TPM's system integrity check. @@ -109,9 +109,9 @@ sections: answer: | The following questions can assist you when asking a TPM manufacturer about the design of a dictionary attack mitigation mechanism: - - How many failed authorization attempts can occur before lockout? - - What is the algorithm for determining the duration of a lockout based on the number of failed attempts and any other relevant parameters? - - What actions can cause the failure count and lockout duration to be decreased or reset? + - How many failed authorization attempts can occur before lockout? + - What is the algorithm for determining the duration of a lockout based on the number of failed attempts and any other relevant parameters? + - What actions can cause the failure count and lockout duration to be decreased or reset? - question: Can PIN length and complexity be managed with Group Policy? answer: | diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index cc4705af8e..688687b1c3 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -3,13 +3,13 @@ title: BitLocker Management Recommendations for Enterprises (Windows 10) description: Refer to relevant documentation, products, and services to learn about managing BitLocker for enterprises and see recommendations for different computers. ms.prod: windows-client ms.localizationpriority: medium -author: dansimp -ms.author: dansimp +author: frankroj +ms.author: frankroj manager: aaroncz ms.collection: - M365-security-compliance ms.topic: conceptual -ms.date: 02/28/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- diff --git a/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml index 11fe756cf9..54709b6641 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml @@ -19,7 +19,7 @@ metadata: title: BitLocker Network Unlock FAQ summary: | **Applies to** - - Windows 10 + - Windows 10 sections: - name: Ignored diff --git a/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml index 46325ab4f4..643d0f8992 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml @@ -22,8 +22,8 @@ metadata: title: BitLocker Overview and Requirements FAQ summary: | **Applies to** - - Windows 10 - - Windows 11 + - Windows 10 + - Windows 11 sections: @@ -40,7 +40,7 @@ sections: You can use BitLocker to encrypt the entire contents of a data drive. You can use Group Policy to require that BitLocker be enabled on a drive before the computer can write data to the drive. BitLocker can be configured with a variety of unlock methods for data drives, and a data drive supports multiple unlock methods. - question: Does BitLocker support multifactor authentication? - answer: Yes, BitLocker supports multifactor authentication for operating system drives. If you enable BitLocker on a computer that has a TPM version 1.2 or later, you can use additional forms of authentication with the TPM protection. + answer: Yes, BitLocker supports multifactor authentication for operating system drives. If you enable BitLocker on a computer that has a TPM version 1.2 or later, you can use additional forms of authentication with the TPM protection. - question: What are the BitLocker hardware and software requirements? answer: | @@ -73,11 +73,11 @@ sections: answer: | Contact the computer manufacturer to request a Trusted Computing Group (TCG)-compliant BIOS or UEFI boot firmware that meets the following requirements: - - It is compliant with the TCG standards for a client computer. - - It has a secure update mechanism to help prevent a malicious BIOS or boot firmware from being installed on the computer. + - It is compliant with the TCG standards for a client computer. + - It has a secure update mechanism to help prevent a malicious BIOS or boot firmware from being installed on the computer. - question: What credentials are required to use BitLocker? answer: To turn on, turn off, or change configurations of BitLocker on operating system and fixed data drives, membership in the local **Administrators** group is required. Standard users can turn on, turn off, or change configurations of BitLocker on removable data drives. - question: What is the recommended boot order for computers that are going to be BitLocker-protected? - answer: You should configure the startup options of your computer to have the hard disk drive first in the boot order, before any other drives such as CD/DVD drives or USB drives. If the hard disk is not first and you typically boot from hard disk, then a boot order change may be detected or assumed when removable media is found during boot. The boot order typically affects the system measurement that is verified by BitLocker and a change in boot order will cause you to be prompted for your BitLocker recovery key. For the same reason, if you have a laptop with a docking station, ensure that the hard disk drive is first in the boot order both when docked and undocked.  + answer: You should configure the startup options of your computer to have the hard disk drive first in the boot order, before any other drives such as CD/DVD drives or USB drives. If the hard disk is not first and you typically boot from hard disk, then a boot order change may be detected or assumed when removable media is found during boot. The boot order typically affects the system measurement that is verified by BitLocker and a change in boot order will cause you to be prompted for your BitLocker recovery key. For the same reason, if you have a laptop with a docking station, ensure that the hard disk drive is first in the boot order both when docked and undocked. diff --git a/windows/security/information-protection/bitlocker/bitlocker-overview.md b/windows/security/information-protection/bitlocker/bitlocker-overview.md index 8d83958580..2f7b795571 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-overview.md +++ b/windows/security/information-protection/bitlocker/bitlocker-overview.md @@ -1,16 +1,16 @@ --- title: BitLocker description: This topic provides a high-level overview of BitLocker, including a list of system requirements, practical applications, and deprecated features. -ms.author: dansimp +ms.author: frankroj ms.prod: windows-client ms.localizationpriority: medium -author: dansimp +author: frankroj manager: aaroncz ms.collection: - M365-security-compliance - highpri ms.topic: conceptual -ms.date: 01/26/2018 +ms.date: 11/08/2022 ms.custom: bitlocker --- @@ -40,21 +40,21 @@ Data on a lost or stolen computer is vulnerable to unauthorized access, either b There are two additional tools in the Remote Server Administration Tools which you can use to manage BitLocker. -- **BitLocker Recovery Password Viewer**. The BitLocker Recovery Password Viewer enables you to locate and view BitLocker Drive Encryption recovery passwords that have been backed up to Active Directory Domain Services (AD DS). You can use this tool to help recover data that is stored on a drive that has been encrypted by using BitLocker. The BitLocker Recovery Password Viewer tool is an extension for the Active Directory Users and Computers Microsoft Management Console (MMC) snap-in. +- **BitLocker Recovery Password Viewer**. The BitLocker Recovery Password Viewer enables you to locate and view BitLocker Drive Encryption recovery passwords that have been backed up to Active Directory Domain Services (AD DS). You can use this tool to help recover data that is stored on a drive that has been encrypted by using BitLocker. The BitLocker Recovery Password Viewer tool is an extension for the Active Directory Users and Computers Microsoft Management Console (MMC) snap-in. By using this tool, you can examine a computer object's **Properties** dialog box to view the corresponding BitLocker recovery passwords. Additionally, you can right-click a domain container and then search for a BitLocker recovery password across all the domains in the Active Directory forest. To view recovery passwords, you must be a domain administrator, or you must have been delegated permissions by a domain administrator. -- **BitLocker Drive Encryption Tools**. BitLocker Drive Encryption Tools include the command-line tools, manage-bde and repair-bde, and the BitLocker cmdlets for Windows PowerShell. Both manage-bde and the BitLocker cmdlets can be used to perform any task that can be accomplished through the +- **BitLocker Drive Encryption Tools**. BitLocker Drive Encryption Tools include the command-line tools, manage-bde and repair-bde, and the BitLocker cmdlets for Windows PowerShell. Both manage-bde and the BitLocker cmdlets can be used to perform any task that can be accomplished through the BitLocker control panel, and they are appropriate to be used for automated deployments and other scripting scenarios. Repair-bde is provided for disaster recovery scenarios in which a BitLocker-protected drive cannot be unlocked normally or by using the recovery console. ## New and changed functionality To find out what's new in BitLocker for Windows, such as support for the XTS-AES encryption algorithm, see the [BitLocker](/windows/whats-new/whats-new-windows-10-version-1507-and-1511#bitlocker) section in "What's new in Windows 10." -  + ## System requirements BitLocker has the following hardware requirements: -For BitLocker to use the system integrity check provided by a TPM, the computer must have TPM 1.2 or later versions. If your computer does not have a TPM, enabling BitLocker makes it mandatory for you to save a startup key on a removable device, such as a USB flash drive. +For BitLocker to use the system integrity check provided by a TPM, the computer must have TPM 1.2 or later versions. If your computer does not have a TPM, enabling BitLocker makes it mandatory for you to save a startup key on a removable device, such as a USB flash drive. A computer with a TPM must also have a Trusted Computing Group (TCG)-compliant BIOS or UEFI firmware. The BIOS or UEFI firmware establishes a chain of trust for the pre-operating system startup, and it must include support for TCG-specified Static Root of Trust Measurement. A computer without a TPM does not require TCG-compliant firmware. @@ -70,8 +70,8 @@ The system BIOS or UEFI firmware (for TPM and non-TPM computers) must support th The hard disk must be partitioned with at least two drives: -- The operating system drive (or boot drive) contains the operating system and its support files. It must be formatted with the NTFS file system. -- The system drive contains the files that are needed to load Windows after the firmware has prepared the system hardware. BitLocker is not enabled on this drive. For BitLocker to work, the system drive must not be encrypted, must differ from the operating system drive, and must be formatted with the FAT32 file system on computers that use UEFI-based firmware or with the NTFS file system on computers that use BIOS firmware. We recommend that system drive be approximately 350 MB in size. After BitLocker is turned on, it should have approximately 250 MB of free space. +- The operating system drive (or boot drive) contains the operating system and its support files. It must be formatted with the NTFS file system. +- The system drive contains the files that are needed to load Windows after the firmware has prepared the system hardware. BitLocker is not enabled on this drive. For BitLocker to work, the system drive must not be encrypted, must differ from the operating system drive, and must be formatted with the FAT32 file system on computers that use UEFI-based firmware or with the NTFS file system on computers that use BIOS firmware. We recommend that system drive be approximately 350 MB in size. After BitLocker is turned on, it should have approximately 250 MB of free space. When installed on a new computer, Windows automatically creates the partitions that are required for BitLocker. @@ -95,7 +95,7 @@ When installing the BitLocker optional component on a server, you will also need | [BitLocker Group Policy settings](bitlocker-group-policy-settings.md) | This topic describes the function, location, and effect of each group policy setting that is used to manage BitLocker. | | [BCD settings and BitLocker](bcd-settings-and-bitlocker.md) | This topic describes the BCD settings that are used by BitLocker.| | [BitLocker Recovery Guide](bitlocker-recovery-guide-plan.md)| This topic describes how to recover BitLocker keys from AD DS. | -| [Protect BitLocker from pre-boot attacks](./bitlocker-countermeasures.md)| This detailed guide helps you understand the circumstances under which the use of pre-boot authentication is recommended for devices running Windows 10, Windows 8.1, Windows 8, or Windows 7; and when it can be safely omitted from a device’s configuration. | +| [Protect BitLocker from pre-boot attacks](./bitlocker-countermeasures.md)| This detailed guide helps you understand the circumstances under which the use of pre-boot authentication is recommended for devices running Windows 10, Windows 8.1, Windows 8, or Windows 7; and when it can be safely omitted from a device's configuration. | | [Troubleshoot BitLocker](troubleshoot-bitlocker.md) | This guide describes the resources that can help you troubleshoot BitLocker issues, and provides solutions for several common BitLocker issues. | | [Protecting cluster shared volumes and storage area networks with BitLocker](protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md)| This topic describes how to protect CSVs and SANs with BitLocker.| | [Enabling Secure Boot and BitLocker Device Encryption on Windows IoT Core](/windows/iot-core/secure-your-device/SecureBootAndBitLocker) | This topic describes how to use BitLocker with Windows IoT Core | diff --git a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md index 390b943e87..c909d61880 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md +++ b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md @@ -1,6 +1,6 @@ --- title: BitLocker recovery guide -description: This article for IT professionals describes how to recover BitLocker keys from Active Directory Domain Services (AD DS). +description: This article for IT professionals describes how to recover BitLocker keys from Active Directory Domain Services (AD DS). ms.prod: windows-client ms.technology: itpro-security ms.localizationpriority: medium @@ -12,7 +12,7 @@ ms.collection: - M365-security-compliance - highpri ms.topic: conceptual -ms.date: 02/28/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- @@ -26,20 +26,20 @@ ms.custom: bitlocker This article describes how to recover BitLocker keys from AD DS. -Organizations can use BitLocker recovery information saved in Active Directory Domain Services (AD DS) to access BitLocker-protected data. It's recommended to create a recovery model for BitLocker while you are planning your BitLocker deployment. +Organizations can use BitLocker recovery information saved in Active Directory Domain Services (AD DS) to access BitLocker-protected data. It's recommended to create a recovery model for BitLocker while you are planning your BitLocker deployment. -This article assumes that you understand how to set up AD DS to back up BitLocker recovery information automatically, and what types of recovery information are saved to AD DS. +This article assumes that you understand how to set up AD DS to back up BitLocker recovery information automatically, and what types of recovery information are saved to AD DS. -This article does not detail how to configure AD DS to store the BitLocker recovery information. +This article does not detail how to configure AD DS to store the BitLocker recovery information. ## What is BitLocker recovery? BitLocker recovery is the process by which you can restore access to a BitLocker-protected drive in the event that you cannot unlock the drive normally. In a recovery scenario, you have the following options to restore access to the drive: -- **The user can supply the recovery password.** If your organization allows users to print or store recovery passwords, the users can type in the 48-digit recovery password that they printed or stored on a USB drive or with your Microsoft account online. (Saving a recovery password with your Microsoft account online is only allowed when BitLocker is used on a PC that is not a member of a domain). -- **Data recovery agents can use their credentials to unlock the drive.** If the drive is an operating system drive, the drive must be mounted as a data drive on another computer for the data recovery agent to unlock it. -- **A domain administrator can obtain the recovery password from AD DS and use it to unlock the drive.** Storing recovery passwords in AD DS is recommended to provide a way for IT professionals to be able to obtain recovery passwords for drives in their organization if needed. This method makes it mandatory for you to enable this recovery method in the BitLocker group policy setting **Choose how BitLocker-protected operating system drives can be recovered** located at **Computer Configuration\\Administrative Templates\\Windows Components\\BitLocker Drive Encryption\\Operating System Drives** in the Local Group Policy Editor. For more information, see [BitLocker Group Policy settings](bitlocker-group-policy-settings.md). +- **The user can supply the recovery password.** If your organization allows users to print or store recovery passwords, the users can type in the 48-digit recovery password that they printed or stored on a USB drive or with your Microsoft account online. (Saving a recovery password with your Microsoft account online is only allowed when BitLocker is used on a PC that is not a member of a domain). +- **Data recovery agents can use their credentials to unlock the drive.** If the drive is an operating system drive, the drive must be mounted as a data drive on another computer for the data recovery agent to unlock it. +- **A domain administrator can obtain the recovery password from AD DS and use it to unlock the drive.** Storing recovery passwords in AD DS is recommended to provide a way for IT professionals to be able to obtain recovery passwords for drives in their organization if needed. This method makes it mandatory for you to enable this recovery method in the BitLocker group policy setting **Choose how BitLocker-protected operating system drives can be recovered** located at **Computer Configuration\\Administrative Templates\\Windows Components\\BitLocker Drive Encryption\\Operating System Drives** in the Local Group Policy Editor. For more information, see [BitLocker Group Policy settings](bitlocker-group-policy-settings.md). ### What causes BitLocker recovery? @@ -106,15 +106,15 @@ Before you create a thorough BitLocker recovery process, we recommend that you t 1. Select the **Start** button, type **cmd** in the **Start Search** box, and select and hold **cmd.exe**, and then select **Run as administrator**. 2. At the command prompt, type the following command and then press **ENTER**: - `manage-bde -forcerecovery ` + `manage-bde.exe -forcerecovery ` **To force recovery for a remote computer:** -1. On the Start screen, type **cmd.exe**, and then select **Run as administrator**. +1. On the Start screen, type **cmd.exe**, and then select **Run as administrator**. 2. At the command prompt, type the following command and then press **ENTER**: - `manage-bde -ComputerName -forcerecovery ` + `manage-bde.exe -ComputerName -forcerecovery ` > [!NOTE] > Recovery triggered by `-forcerecovery` persists for multiple restarts until a TPM protector is added or protection is suspended by the user. When using Modern Standby devices (such as Surface devices), the `-forcerecovery` option is not recommended because BitLocker will have to be unlocked and disabled manually from the WinRE environment before the OS can boot up again. For more information, see [BitLocker Troubleshooting: Continuous reboot loop with BitLocker recovery on a slate device](https://social.technet.microsoft.com/wiki/contents/articles/18671.bitlocker-troubleshooting-continuous-reboot-loop-with-bitlocker-recovery-on-a-slate-device.aspx). @@ -124,7 +124,7 @@ Before you create a thorough BitLocker recovery process, we recommend that you t When planning the BitLocker recovery process, first consult your organization's current best practices for recovering sensitive information. For example: How does your enterprise handle lost Windows passwords? How does your organization perform smart card PIN resets? You can use these best practices and related resources (people and tools) to help formulate a BitLocker recovery model. -Organizations that rely on BitLocker Drive Encryption and BitLocker To Go to protect data on a large number of computers and removable drives running the Windows 11, Windows 10, Windows 8, or Windows 7 operating systems and Windows to Go should consider using the Microsoft BitLocker Administration and Monitoring (MBAM) Tool version 2.0, which is included in the Microsoft Desktop Optimization Pack (MDOP) for Microsoft Software Assurance. MBAM makes BitLocker implementations easier to deploy and manage and allows administrators to provision and monitor encryption for operating system and fixed drives. MBAM prompts the user before encrypting fixed drives. MBAM also manages recovery keys for fixed and removable drives, making recovery easier to manage. MBAM can be used as part of a Microsoft System Center deployment or as a stand-alone solution. For more info, see [Microsoft BitLocker Administration and Monitoring](/microsoft-desktop-optimization-pack/mbam-v25/). +Organizations that rely on BitLocker Drive Encryption and BitLocker To Go to protect data on a large number of computers and removable drives running the Windows 11, Windows 10, Windows 8, or Windows 7 operating systems and Windows to Go should consider using the Microsoft BitLocker Administration and Monitoring (MBAM) Tool version 2.0, which is included in the Microsoft Desktop Optimization Pack (MDOP) for Microsoft Software Assurance. MBAM makes BitLocker implementations easier to deploy and manage and allows administrators to provision and monitor encryption for operating system and fixed drives. MBAM prompts the user before encrypting fixed drives. MBAM also manages recovery keys for fixed and removable drives, making recovery easier to manage. MBAM can be used as part of a Microsoft System Center deployment or as a stand-alone solution. For more info, see [Microsoft BitLocker Administration and Monitoring](/microsoft-desktop-optimization-pack/mbam-v25/). After a BitLocker recovery has been initiated, users can use a recovery password to unlock access to encrypted data. Consider both self-recovery and recovery password retrieval methods for your organization. @@ -148,11 +148,11 @@ In some cases, users might have the recovery password in a printout or a USB fla If the user does not have a recovery password in a printout or on a USB flash drive, the user will need to be able to retrieve the recovery password from an online source. If the PC is a member of a domain, the recovery password can be backed up to AD DS. However, this does not happen by default; you must have configured the appropriate group policy settings before BitLocker was enabled on the PC. BitLocker group policy settings can be found in the Local Group Policy Editor or the Group Policy Management Console (GPMC) under **Computer Configuration\\Administrative Templates\\Windows Components\\BitLocker Drive Encryption**. The following policy settings define the recovery methods that can be used to restore access to a BitLocker-protected drive if an authentication method fails or is unable to be used. -- **Choose how BitLocker-protected operating system drives can be recovered** -- **Choose how BitLocker-protected fixed drives can be recovered** -- **Choose how BitLocker-protected removable drives can be recovered** -In each of these policies, select **Save BitLocker recovery information to Active Directory Domain Services** and then choose which BitLocker recovery information to store in AD DS. Check the **Do not enable BitLocker until recovery information is stored in AD -DS** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information for the drive to AD DS succeeds. +- **Choose how BitLocker-protected operating system drives can be recovered** +- **Choose how BitLocker-protected fixed drives can be recovered** +- **Choose how BitLocker-protected removable drives can be recovered** +In each of these policies, select **Save BitLocker recovery information to Active Directory Domain Services** and then choose which BitLocker recovery information to store in AD DS. Check the **Do not enable BitLocker until recovery information is stored in AD +DS** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information for the drive to AD DS succeeds. > [!NOTE] > If the PCs are part of a workgroup, users are advised to save their BitLocker recovery password with their Microsoft account online. Having an online copy of your BitLocker recovery password is recommended to help ensure that you do not lose access to your data in the event of a recovery being required. @@ -163,32 +163,32 @@ You can use the following list as a template for creating your own recovery proc - [Record the name of the user's computer](#bkmk-recordcomputername) - [Verify the user's identity](#bkmk-verifyidentity) -- [Locate the recovery password in AD DS](#bkmk-locatepassword) +- [Locate the recovery password in AD DS](#bkmk-locatepassword) - [Gather information to determine why recovery occurred](#bkmk-gatherinfo) - [Give the user the recovery password](#bkmk-givepassword) ### Record the name of the user's computer -You can use the name of the user's computer to locate the recovery password in AD DS. If the user does not know the name of the computer, ask the user to read the first word of the **Drive Label** in the **BitLocker Drive Encryption Password Entry** user interface. This is the computer name when BitLocker was enabled and is probably the current name of the computer. +You can use the name of the user's computer to locate the recovery password in AD DS. If the user does not know the name of the computer, ask the user to read the first word of the **Drive Label** in the **BitLocker Drive Encryption Password Entry** user interface. This is the computer name when BitLocker was enabled and is probably the current name of the computer. ### Verify the user's identity You should verify whether the person who is asking for the recovery password is truly the authorized user of that computer. You may also wish to verify whether the computer for which the user provided the name belongs to the user. -### Locate the recovery password in AD DS +### Locate the recovery password in AD DS -Locate the computer object with the matching name in AD DS. Because computer object names are listed in the AD DS global catalog, you should be able to locate the object even if you have a multi-domain forest. +Locate the computer object with the matching name in AD DS. Because computer object names are listed in the AD DS global catalog, you should be able to locate the object even if you have a multi-domain forest. ### Multiple recovery passwords -If multiple recovery passwords are stored under a computer object in AD DS, the name of the BitLocker recovery information object includes the date on which the password was created. +If multiple recovery passwords are stored under a computer object in AD DS, the name of the BitLocker recovery information object includes the date on which the password was created. If at any time you are unsure about the password to be provided, or if you think you might be providing the incorrect password, ask the user to read the 8-character password ID that is displayed in the recovery console. -Since the password ID is a unique value that is associated with each recovery password stored in AD DS, running a query using this ID finds the correct password to unlock the encrypted volume. +Since the password ID is a unique value that is associated with each recovery password stored in AD DS, running a query using this ID finds the correct password to unlock the encrypted volume. ### Gather information to determine why recovery occurred @@ -272,7 +272,7 @@ This error occurs if you updated the firmware. As a best practice, you should su ## Windows RE and BitLocker Device Encryption -Windows Recovery Environment (RE) can be used to recover access to a drive protected by [BitLocker Device Encryption](bitlocker-device-encryption-overview-windows-10.md). If a PC is unable to boot after two failures, Startup Repair automatically starts. When Startup Repair is launched automatically due to boot failures, it executes only operating system and driver file repairs, provided that the boot logs or any available crash dump points to a specific corrupted file. In Windows 8.1 and later versions, devices that include firmware to support specific TPM measurements for PCR\[7\] **the TPM** can validate that Windows RE is a trusted operating environment and unlock any BitLocker-protected drives if Windows RE has not been modified. If the Windows RE environment has been modified, for example, the TPM has been disabled, the drives stay locked until the BitLocker recovery key is provided. If Startup Repair is not able to be run automatically from the PC and instead, Windows RE is manually started from a repair disk, the BitLocker recovery key must be provided to unlock the BitLocker–protected drives. +Windows Recovery Environment (RE) can be used to recover access to a drive protected by [BitLocker Device Encryption](bitlocker-device-encryption-overview-windows-10.md). If a PC is unable to boot after two failures, Startup Repair automatically starts. When Startup Repair is launched automatically due to boot failures, it executes only operating system and driver file repairs, provided that the boot logs or any available crash dump points to a specific corrupted file. In Windows 8.1 and later versions, devices that include firmware to support specific TPM measurements for PCR\[7\] **the TPM** can validate that Windows RE is a trusted operating environment and unlock any BitLocker-protected drives if Windows RE has not been modified. If the Windows RE environment has been modified, for example, the TPM has been disabled, the drives stay locked until the BitLocker recovery key is provided. If Startup Repair is not able to be run automatically from the PC and instead, Windows RE is manually started from a repair disk, the BitLocker recovery key must be provided to unlock the BitLocker-protected drives. Windows RE will also ask for your BitLocker recovery key when you start a "Remove everything" reset from Windows RE on a device that uses the "TPM + PIN" or "Password for OS drive" protector. If you start BitLocker recovery on a keyboardless device with TPM-only protection, Windows RE, not the boot manager, will ask for the BitLocker recovery key. After you enter the key, you can access Windows RE troubleshooting tools or start Windows normally. @@ -290,7 +290,7 @@ During BitLocker recovery, Windows displays a custom recovery message and a few ### Custom recovery message -BitLocker Group Policy settings in Windows 10, version 1511, or Windows 11, let you configure a custom recovery message and URL on the BitLocker recovery screen, which can include the address of the BitLocker self-service recovery portal, the IT internal website, or a phone number for support. +BitLocker Group Policy settings in Windows 10, version 1511, or Windows 11, let you configure a custom recovery message and URL on the BitLocker recovery screen, which can include the address of the BitLocker self-service recovery portal, the IT internal website, or a phone number for support. This policy can be configured using GPO under **Computer Configuration** > **Administrative Templates** > **Windows Components** > **BitLocker Drive Encryption** > **Operating System Drives** > **Configure pre-boot recovery message and URL**. @@ -306,7 +306,7 @@ Example of customized recovery screen: ### BitLocker recovery key hints -BitLocker metadata has been enhanced in Windows 10, version 1903 or Windows 11 to include information about when and where the BitLocker recovery key was backed up. This information is not exposed through the UI or any public API. It is used solely by the BitLocker recovery screen in the form of hints to help a user locate a volume's recovery key. Hints are displayed on the recovery screen and refer to the location where the key has been saved. Hints are displayed on both the modern (blue) and legacy (black) recovery screen. This applies to both the boot manager recovery screen and the WinRE unlock screen. +BitLocker metadata has been enhanced in Windows 10, version 1903 or Windows 11 to include information about when and where the BitLocker recovery key was backed up. This information is not exposed through the UI or any public API. It is used solely by the BitLocker recovery screen in the form of hints to help a user locate a volume's recovery key. Hints are displayed on the recovery screen and refer to the location where the key has been saved. Hints are displayed on both the modern (blue) and legacy (black) recovery screen. This applies to both the boot manager recovery screen and the WinRE unlock screen. ![Customized BitLocker recovery screen.](./images/bl-password-hint2.png) @@ -320,9 +320,9 @@ There are rules governing which hint is shown during the recovery (in the order 3. If multiple recovery keys exist on the volume, prioritize the last-created (and successfully backed up) recovery key. 4. Prioritize keys with successful backup over keys that have never been backed up. 5. Prioritize backup hints in the following order for remote backup locations: **Microsoft Account > Azure AD > Active Directory**. -6. If a key has been printed and saved to file, display a combined hint, “Look for a printout or a text file with the key,” instead of two separate hints. +6. If a key has been printed and saved to file, display a combined hint, "Look for a printout or a text file with the key," instead of two separate hints. 7. If multiple backups of the same type (remove vs. local) have been performed for the same recovery key, prioritize backup info with latest backed-up date. -8. There is no specific hint for keys saved to an on-premises Active Directory. In this case, a custom message (if configured) or a generic message, “Contact your organization’s help desk,” is displayed. +8. There is no specific hint for keys saved to an on-premises Active Directory. In this case, a custom message (if configured) or a generic message, "Contact your organization's help desk," is displayed. 9. If two recovery keys are present on the disk, but only one has been successfully backed up, the system asks for a key that has been backed up, even if another key is newer. @@ -460,22 +460,22 @@ You can reset the recovery password in two ways: 1. Remove the previous recovery password. ```powershell - Manage-bde –protectors –delete C: –type RecoveryPassword + Manage-bde -protectors -delete C: -type RecoveryPassword ``` 2. Add the new recovery password. ```powershell - Manage-bde –protectors –add C: -RecoveryPassword + Manage-bde -protectors -add C: -RecoveryPassword ``` 3. Get the ID of the new recovery password. From the screen, copy the ID of the recovery password. ```powershell - Manage-bde –protectors –get C: -Type RecoveryPassword + Manage-bde -protectors -get C: -Type RecoveryPassword ``` 4. Back up the new recovery password to AD DS. ```powershell - Manage-bde –protectors –adbackup C: -id {EXAMPLE6-5507-4924-AA9E-AFB2EB003692} + Manage-bde -protectors -adbackup C: -id {EXAMPLE6-5507-4924-AA9E-AFB2EB003692} ``` > [!WARNING] @@ -572,10 +572,10 @@ WScript.Echo "A new recovery password has been added. Old passwords have been re You can use two methods to retrieve the key package, as described in [Using Additional Recovery Information](#bkmk-usingaddrecovery): -- **Export a previously saved key package from AD DS.** You must have Read access to BitLocker recovery passwords that are stored in AD DS. +- **Export a previously saved key package from AD DS.** You must have Read access to BitLocker recovery passwords that are stored in AD DS. - **Export a new key package from an unlocked, BitLocker-protected volume.** You must have local administrator access to the working volume, before any damage has occurred. -The following sample script exports all previously saved key packages from AD DS. +The following sample script exports all previously saved key packages from AD DS. **To run the sample key package retrieval script:** @@ -584,7 +584,7 @@ The following sample script exports all previously saved key packages from AD D **cscript GetBitLockerKeyPackageADDS.vbs -?** -You can use the following sample script to create a VBScript file to retrieve the BitLocker key package from AD DS: +You can use the following sample script to create a VBScript file to retrieve the BitLocker key package from AD DS: ```vb ' -------------------------------------------------------------------------------- diff --git a/windows/security/information-protection/bitlocker/bitlocker-recovery-loop-break.md b/windows/security/information-protection/bitlocker/bitlocker-recovery-loop-break.md index 62c8fe56d0..3f8b33e5b1 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-recovery-loop-break.md +++ b/windows/security/information-protection/bitlocker/bitlocker-recovery-loop-break.md @@ -3,14 +3,14 @@ title: Breaking out of a BitLocker recovery loop description: This article for IT professionals describes how to break out of a BitLocker recovery loop. ms.prod: windows-client ms.localizationpriority: medium -author: aczechowski -ms.author: aaroncz +author: frankroj +ms.author: frankroj manager: aaroncz ms.collection: - M365-security-compliance - highpri ms.topic: conceptual -ms.date: 10/28/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- diff --git a/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml index 465a4c3d6d..30a406b1d2 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml @@ -20,7 +20,7 @@ metadata: title: BitLocker Security FAQ summary: | **Applies to** - - Windows 10 + - Windows 10 @@ -35,7 +35,7 @@ sections: - question: | What is the best practice for using BitLocker on an operating system drive? answer: | - The recommended practice for BitLocker configuration on an operating system drive is to implement BitLocker on a computer with a TPM version 1.2 or higher, and a Trusted Computing Group (TCG)-compliant BIOS or UEFI firmware implementation, along with a PIN. By requiring a PIN that was set by the user in addition to the TPM validation, a malicious user that has physical access to the computer cannot simply start the computer. + The recommended practice for BitLocker configuration on an operating system drive is to implement BitLocker on a computer with a TPM version 1.2 or higher, and a Trusted Computing Group (TCG)-compliant BIOS or UEFI firmware implementation, along with a PIN. By requiring a PIN that was set by the user in addition to the TPM validation, a malicious user that has physical access to the computer cannot simply start the computer. - question: | What are the implications of using the sleep or hibernate power management options? diff --git a/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml index e318b5ed29..07a4939071 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml @@ -20,7 +20,7 @@ metadata: title: BitLocker To Go FAQ summary: | **Applies to** - - Windows 10 + - Windows 10 sections: diff --git a/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml index 40fdb23d9d..393ca5e94b 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml @@ -19,14 +19,14 @@ metadata: title: BitLocker Upgrading FAQ summary: | **Applies to** - - Windows 10 + - Windows 10 sections: - name: Ignored questions: - question: | - Can I upgrade to Windows 10 with BitLocker enabled? + Can I upgrade to Windows 10 with BitLocker enabled? answer: | Yes. @@ -43,7 +43,7 @@ sections: No user action is required for BitLocker in order to apply updates from Microsoft, including [Windows quality updates and feature updates](/windows/deployment/update/waas-quick-start). Users need to suspend BitLocker for Non-Microsoft software updates, such as: - - Some TPM firmware updates if these updates clear the TPM outside of the Windows API. Not every TPM firmware update will clear the TPM and this happens if a known vulnerability has been discovered in the TPM firmware. Users don’t have to suspend BitLocker if the TPM firmware update uses Windows API to clear the TPM because in this case, BitLocker will be automatically suspended. We recommend users testing their TPM firmware updates if they don’t want to suspend BitLocker protection. + - Some TPM firmware updates if these updates clear the TPM outside of the Windows API. Not every TPM firmware update will clear the TPM and this happens if a known vulnerability has been discovered in the TPM firmware. Users don't have to suspend BitLocker if the TPM firmware update uses Windows API to clear the TPM because in this case, BitLocker will be automatically suspended. We recommend users testing their TPM firmware updates if they don't want to suspend BitLocker protection. - Non-Microsoft application updates that modify the UEFI\BIOS configuration. - Manual or third-party updates to secure boot databases (only if BitLocker uses Secure Boot for integrity validation). - Updates to UEFI\BIOS firmware, installation of additional UEFI drivers, or UEFI applications without using the Windows update mechanism (only if you update and BitLocker does not use Secure Boot for integrity validation). diff --git a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md index c276611731..a4efea9d0e 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md +++ b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md @@ -4,14 +4,14 @@ description: This article for the IT professional describes how to use tools to ms.reviewer: ms.prod: windows-client ms.localizationpriority: medium -author: dansimp -ms.author: dansimp +author: frankroj +ms.author: frankroj manager: aaroncz ms.collection: - M365-security-compliance - highpri ms.topic: conceptual -ms.date: 02/28/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- @@ -39,11 +39,11 @@ Repair-bde is a special circumstance tool that is provided for disaster recovery Manage-bde is a command-line tool that can be used for scripting BitLocker operations. Manage-bde offers additional options not displayed in the BitLocker control panel. For a complete list of the manage-bde options, see the [Manage-bde](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/ff829849(v=ws.11)) command-line reference. -Manage-bde includes fewer default settings and requires greater customization for configuring BitLocker. For example, using just the `manage-bde -on` command on a data volume will fully encrypt the volume without any authenticating protectors. A volume encrypted in this manner still requires user interaction to turn on BitLocker protection, even though the command successfully completed because an authentication method needs to be added to the volume for it to be fully protected. The following sections provide examples of common usage scenarios for manage-bde. +Manage-bde includes fewer default settings and requires greater customization for configuring BitLocker. For example, using just the `manage-bde.exe -on` command on a data volume will fully encrypt the volume without any authenticating protectors. A volume encrypted in this manner still requires user interaction to turn on BitLocker protection, even though the command successfully completed because an authentication method needs to be added to the volume for it to be fully protected. The following sections provide examples of common usage scenarios for manage-bde. ### Using manage-bde with operating system volumes -Listed below are examples of basic valid commands for operating system volumes. In general, using only the `manage-bde -on ` command will encrypt the operating system volume with a TPM-only protector and no recovery key. However, many environments require more secure protectors such as passwords or PIN and expect to be able to recover information with a recovery key. We recommend that you add at least one primary protector and a recovery protector to an operating system volume. +Listed below are examples of basic valid commands for operating system volumes. In general, using only the `manage-bde.exe -on ` command will encrypt the operating system volume with a TPM-only protector and no recovery key. However, many environments require more secure protectors such as passwords or PIN and expect to be able to recover information with a recovery key. We recommend that you add at least one primary protector and a recovery protector to an operating system volume. A good practice when using manage-bde is to determine the volume status on the target system. Use the following command to determine volume status: @@ -58,7 +58,7 @@ This command returns the volumes on the target, current encryption status, encry The following example illustrates enabling BitLocker on a computer without a TPM chip. Before beginning the encryption process, you must create the startup key needed for BitLocker and save it to the USB drive. When BitLocker is enabled for the operating system volume, the BitLocker will need to access the USB flash drive to obtain the encryption key (in this example, the drive letter E represents the USB drive). You will be prompted to reboot to complete the encryption process. ```powershell -manage-bde –protectors -add C: -startupkey E: +manage-bde -protectors -add C: -startupkey E: manage-bde -on C: ``` @@ -86,7 +86,7 @@ This command encrypts the drive using the TPM as the default protector. If you a ``` ### Using manage-bde with data volumes -Data volumes use the same syntax for encryption as operating system volumes but they do not require protectors for the operation to complete. Encrypting data volumes can be done using the base command: `manage-bde -on ` or you can choose to add additional protectors to the volume first. We recommend that you add at least one primary protector and a recovery protector to a data volume. +Data volumes use the same syntax for encryption as operating system volumes but they do not require protectors for the operation to complete. Encrypting data volumes can be done using the base command: `manage-bde.exe -on ` or you can choose to add additional protectors to the volume first. We recommend that you add at least one primary protector and a recovery protector to a data volume. A common protector for a data volume is the password protector. In the example below, we add a password protector to the volume and turn on BitLocker. @@ -99,10 +99,10 @@ manage-bde -on C: You may experience a problem that damages an area of a hard disk on which BitLocker stores critical information. This kind of problem may be caused by a hard disk failure or if Windows exits unexpectedly. -The BitLocker Repair Tool (Repair-bde) can be used to access encrypted data on a severely damaged hard disk if the drive was encrypted by using BitLocker. Repair-bde can reconstruct critical parts of the drive and salvage recoverable data as long as a valid recovery password or recovery key is used to decrypt the data. If the BitLocker metadata data on the drive has become corrupt, you must be able to supply a backup key package in addition to the recovery password or recovery key. This key package is backed up in Active Directory Domain Services (AD DS) if you used the default setting for AD DS backup. With this key package and either the recovery password or recovery key, you can decrypt portions of a BitLocker-protected drive if the disk is corrupted. Each key package will work only for a drive that has the corresponding drive identifier. You can use the BitLocker Recovery Password Viewer to obtain this key package from AD DS. +The BitLocker Repair Tool (Repair-bde) can be used to access encrypted data on a severely damaged hard disk if the drive was encrypted by using BitLocker. Repair-bde can reconstruct critical parts of the drive and salvage recoverable data as long as a valid recovery password or recovery key is used to decrypt the data. If the BitLocker metadata data on the drive has become corrupt, you must be able to supply a backup key package in addition to the recovery password or recovery key. This key package is backed up in Active Directory Domain Services (AD DS) if you used the default setting for AD DS backup. With this key package and either the recovery password or recovery key, you can decrypt portions of a BitLocker-protected drive if the disk is corrupted. Each key package will work only for a drive that has the corresponding drive identifier. You can use the BitLocker Recovery Password Viewer to obtain this key package from AD DS. > [!TIP] -> If you are not backing up recovery information to AD DS or if you want to save key packages alternatively, you can use the command `manage-bde -KeyPackage` to generate a key package for a volume. +> If you are not backing up recovery information to AD DS or if you want to save key packages alternatively, you can use the command `manage-bde.exe -KeyPackage` to generate a key package for a volume. The Repair-bde command-line tool is intended for use when the operating system does not start or when you cannot start the BitLocker Recovery Console. Use Repair-bde if the following conditions are true: @@ -111,12 +111,12 @@ The Repair-bde command-line tool is intended for use when the operating system d - You do not have a copy of the data that is contained on the encrypted drive. > [!NOTE] -> Damage to the drive may not be related to BitLocker. Therefore, we recommend that you try other tools to help diagnose and resolve the problem with the drive before you use the BitLocker Repair Tool. The Windows Recovery Environment (Windows RE) provides additional options to repair computers. +> Damage to the drive may not be related to BitLocker. Therefore, we recommend that you try other tools to help diagnose and resolve the problem with the drive before you use the BitLocker Repair Tool. The Windows Recovery Environment (Windows RE) provides additional options to repair computers. The following limitations exist for Repair-bde: -- The Repair-bde command-line tool cannot repair a drive that failed during the encryption or decryption process. -- The Repair-bde command-line tool assumes that if the drive has any encryption, then the drive has been fully encrypted. +- The Repair-bde command-line tool cannot repair a drive that failed during the encryption or decryption process. +- The Repair-bde command-line tool assumes that if the drive has any encryption, then the drive has been fully encrypted. For more information about using repair-bde, see [Repair-bde](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/ff829851(v=ws.11)). diff --git a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md index 56d645428f..7cb185eb33 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md +++ b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md @@ -4,14 +4,14 @@ description: This topic for the IT professional describes how to use the BitLock ms.reviewer: ms.prod: windows-client ms.localizationpriority: medium -author: dansimp -ms.author: dansimp +author: frankroj +ms.author: frankroj manager: aaroncz ms.collection: - M365-security-compliance - highpri ms.topic: conceptual -ms.date: 02/28/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- @@ -31,9 +31,9 @@ The BitLocker Recovery Password Viewer tool is an optional tool included with th To complete the procedures in this scenario: -- You must have domain administrator credentials. -- Your test computers must be joined to the domain. -- On the domain-joined test computers, BitLocker must have been turned on. +- You must have domain administrator credentials. +- Your test computers must be joined to the domain. +- On the domain-joined test computers, BitLocker must have been turned on. The following procedures describe the most common tasks performed by using the BitLocker Recovery Password Viewer. @@ -62,5 +62,5 @@ By completing the procedures in this scenario, you have viewed and copied the re - [Prepare your organization for BitLocker: Planning and policies](prepare-your-organization-for-bitlocker-planning-and-policies.md) - [BitLocker: How to deploy on Windows Server 2012](bitlocker-how-to-deploy-on-windows-server.md) - [BitLocker: Use BitLocker Drive Encryption Tools to manage BitLocker](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md) -  -  + + diff --git a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml index bb221372e1..9bd65aada2 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml @@ -20,7 +20,7 @@ metadata: title: Using BitLocker with other programs FAQ summary: | **Applies to** - - Windows 10 + - Windows 10 sections: @@ -61,18 +61,18 @@ sections: answer: | The system check is designed to ensure your computer's BIOS or UEFI firmware is compatible with BitLocker and that the TPM is working correctly. The system check can fail for several reasons: - - The computer's BIOS or UEFI firmware cannot read USB flash drives. - - The computer's BIOS, uEFI firmware, or boot menu does not have reading USB flash drives enabled. - - There are multiple USB flash drives inserted into the computer. - - The PIN was not entered correctly. - - The computer's BIOS or UEFI firmware only supports using the function keys (F1–F10) to enter numerals in the pre-boot environment. - - The startup key was removed before the computer finished rebooting. - - The TPM has malfunctioned and fails to unseal the keys. + - The computer's BIOS or UEFI firmware cannot read USB flash drives. + - The computer's BIOS, uEFI firmware, or boot menu does not have reading USB flash drives enabled. + - There are multiple USB flash drives inserted into the computer. + - The PIN was not entered correctly. + - The computer's BIOS or UEFI firmware only supports using the function keys (F1-F10) to enter numerals in the pre-boot environment. + - The startup key was removed before the computer finished rebooting. + - The TPM has malfunctioned and fails to unseal the keys. - question: | What can I do if the recovery key on my USB flash drive cannot be read? answer: | - Some computers cannot read USB flash drives in the pre-boot environment. First, check your BIOS or UEFI firmware and boot settings to ensure that the use of USB drives is enabled. If it is not enabled, enable the use of USB drives in the BIOS or UEFI firmware and boot settings and then try to read the recovery key from the USB flash drive again. If it still cannot be read, you will have to mount the hard drive as a data drive on another computer so that there is an operating system to attempt to read the recovery key from the USB flash drive. If the USB flash drive has been corrupted or damaged, you may need to supply a recovery password or use the recovery information that was backed up to AD DS. Also, if you are using the recovery key in the pre-boot environment, ensure that the drive is formatted by using the NTFS, FAT16, or FAT32 file system. + Some computers cannot read USB flash drives in the pre-boot environment. First, check your BIOS or UEFI firmware and boot settings to ensure that the use of USB drives is enabled. If it is not enabled, enable the use of USB drives in the BIOS or UEFI firmware and boot settings and then try to read the recovery key from the USB flash drive again. If it still cannot be read, you will have to mount the hard drive as a data drive on another computer so that there is an operating system to attempt to read the recovery key from the USB flash drive. If the USB flash drive has been corrupted or damaged, you may need to supply a recovery password or use the recovery information that was backed up to AD DS. Also, if you are using the recovery key in the pre-boot environment, ensure that the drive is formatted by using the NTFS, FAT16, or FAT32 file system. - question: | Why am I unable to save my recovery key to my USB flash drive? @@ -92,7 +92,7 @@ sections: - question: | How do I "lock" a data drive? answer: | - Both fixed and removable data drives can be locked by using the Manage-bde command-line tool and the –lock command. + Both fixed and removable data drives can be locked by using the Manage-bde command-line tool and the -lock command. > [!NOTE] > Ensure all data is saved to the drive before locking it. Once locked, the drive will become inaccessible. @@ -115,7 +115,7 @@ sections: - With TPM: Yes, it is supported. - Without TPM: Yes, it is supported (with password protector). - BitLocker is also supported on data volume VHDs, such as those used by clusters, if you are running Windows 10, Windows 8.1, Windows 8, Windows Server 2016, Windows Server 2012 R2, or Windows Server 2012. + BitLocker is also supported on data volume VHDs, such as those used by clusters, if you are running Windows 10, Windows 8.1, Windows 8, Windows Server 2016, Windows Server 2012 R2, or Windows Server 2012. - question: | Can I use BitLocker with virtual machines (VMs)? diff --git a/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md b/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md index 079b849ca8..cd0a3dd94a 100644 --- a/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md +++ b/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md @@ -4,13 +4,13 @@ description: This article for the IT professional explains how can you plan your ms.reviewer: ms.prod: windows-client ms.localizationpriority: medium -author: dansimp -ms.author: dansimp +author: frankroj +ms.author: frankroj manager: aaroncz ms.collection: - M365-security-compliance ms.topic: conceptual -ms.date: 04/24/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- @@ -49,7 +49,7 @@ The trusted platform module (TPM) is a hardware component installed in many newe Also, BitLocker can lock the normal startup process until the user supplies a personal identification number (PIN) or inserts a removable USB device, such as a flash drive, that contains a startup key. These extra security measures provide multifactor authentication. They also make sure that the computer won't start or resume from hibernation until the correct PIN or startup key is presented. -On computers that don't have a TPM version 1.2 or higher, you can still use BitLocker to encrypt the Windows operating system volume. However, this implementation requires the user to insert a USB startup key to start the computer or resume from hibernation. It doesn't provide the pre-startup system integrity verification offered by BitLocker working with a TPM. +On computers that don't have a TPM version 1.2 or higher, you can still use BitLocker to encrypt the Windows operating system volume. However, this implementation requires the user to insert a USB startup key to start the computer or resume from hibernation. It doesn't provide the pre-startup system integrity verification offered by BitLocker working with a TPM. ### BitLocker key protectors | Key protector | Description | @@ -79,7 +79,7 @@ Determine whether you will support computers that don't have a TPM 1.2 or higher The TPM-only authentication method provides the most transparent user experience for organizations that need a baseline level of data protection to meet security policies. It has the lowest total cost of ownership. TPM-only might also be more appropriate for computers that are unattended or that must reboot unattended. -However, TPM-only authentication method offers the lowest level of data protection. This authentication method protects against attacks that modify early boot components. But, the level of protection can be affected by potential weaknesses in hardware or in the early boot components. BitLocker’s multifactor authentication methods significantly increase the overall level of data protection. +However, TPM-only authentication method offers the lowest level of data protection. This authentication method protects against attacks that modify early boot components. But, the level of protection can be affected by potential weaknesses in hardware or in the early boot components. BitLocker's multifactor authentication methods significantly increase the overall level of data protection. **What areas of your organization need a more secure level of data protection?** @@ -101,7 +101,7 @@ For TPM 1.2, there are multiple possible states. Windows automatically initializ For a TPM to be usable by BitLocker, it must contain an endorsement key, which is an RSA key pair. The private half of the key pair is held inside the TPM and is never revealed or accessible outside the TPM. If the TPM doesn't have an endorsement key, BitLocker will force the TPM to generate one automatically as part of BitLocker setup. -An endorsement key can be created at various points in the TPM’s lifecycle, but needs to be created only once for the lifetime of the TPM. If an endorsement key doesn't exist for the TPM, it must be created before TPM ownership can be taken. +An endorsement key can be created at various points in the TPM's lifecycle, but needs to be created only once for the lifetime of the TPM. If an endorsement key doesn't exist for the TPM, it must be created before TPM ownership can be taken. For more information about the TPM and the TCG, see the Trusted Computing Group: Trusted Platform Module (TPM) Specifications (). diff --git a/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md b/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md index 803ad864c1..7048aca3bb 100644 --- a/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md +++ b/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md @@ -4,19 +4,19 @@ description: This article for IT pros describes how to protect CSVs and SANs wit ms.reviewer: ms.prod: windows-client ms.localizationpriority: medium -author: dansimp -ms.author: dansimp +author: frankroj +ms.author: frankroj manager: aaroncz ms.collection: M365-security-compliance ms.topic: conceptual -ms.date: 02/28/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- # Protecting cluster shared volumes and storage area networks with BitLocker **Applies to** -- Windows Server 2016 +- Windows Server 2016 This article describes the procedure to protect cluster shared volumes (CSVs) and storage area networks (SANs) by using BitLocker. @@ -134,7 +134,7 @@ You can also use **manage-bde** to enable BitLocker on clustered volumes. The st 2. Ensure new storage is formatted as NTFS. 3. Encrypt the volume, add a recovery key and add the cluster administrator as a protector key using the**manage-bde** command line interface (see example): - - `Manage-bde -on -used -RP -sid domain\CNO$ -sync` + - `manage-bde.exe -on -used -RP -sid domain\CNO$ -sync` 1. BitLocker will check to see if the disk is already part of a cluster. If it is, administrators will encounter a hard block. Otherwise, the encryption continues. 2. Using the -sync parameter is optional. However, using -sync parameter has the following advantage: @@ -143,7 +143,7 @@ You can also use **manage-bde** to enable BitLocker on clustered volumes. The st 4. Open the Failover Cluster Manager snap-in or cluster PowerShell cmdlets to enable the disk to be clustered. - - Once the disk is clustered, it's enabled for CSV. + - Once the disk is clustered, it's enabled for CSV. 5. During the resource online operation, cluster checks whether the disk is BitLocker encrypted. @@ -152,7 +152,7 @@ You can also use **manage-bde** to enable BitLocker on clustered volumes. The st 2. If the volume is BitLocker enabled, the following check occurs: - - If volume is **locked**, BitLocker impersonates the CNO and unlocks the volume using the CNO protector. If these actions by BitLocker fail, an event is logged. The logged event will state that the volume couldn't be unlocked and the online operation has failed. + - If volume is **locked**, BitLocker impersonates the CNO and unlocks the volume using the CNO protector. If these actions by BitLocker fail, an event is logged. The logged event will state that the volume couldn't be unlocked and the online operation has failed. 6. Once the disk is online in the storage pool, it can be added to a CSV by right-clicking the disk resource and choosing "**Add to cluster shared volumes**". CSVs include both encrypted and unencrypted volumes. To check the status of a particular volume for BitLocker encryption: administrators must do the following task: @@ -177,15 +177,15 @@ The following table contains information about both physical disk resources (tha | Action | On owner node of failover volume | On Metadata Server (MDS) of CSV | On (Data Server) DS of CSV | Maintenance Mode | |--- |--- |--- |--- |--- | -|**Manage-bde –on**|Blocked|Blocked|Blocked|Allowed| -|**Manage-bde –off**|Blocked|Blocked|Blocked|Allowed| +|**Manage-bde -on**|Blocked|Blocked|Blocked|Allowed| +|**Manage-bde -off**|Blocked|Blocked|Blocked|Allowed| |**Manage-bde Pause/Resume**|Blocked|Blocked**|Blocked|Allowed| -|**Manage-bde –lock**|Blocked|Blocked|Blocked|Allowed| -|**manage-bde –wipe**|Blocked|Blocked|Blocked|Allowed| +|**Manage-bde -lock**|Blocked|Blocked|Blocked|Allowed| +|**manage-bde -wipe**|Blocked|Blocked|Blocked|Allowed| |**Unlock**|Automatic via cluster service|Automatic via cluster service|Automatic via cluster service|Allowed| -|**manage-bde –protector –add**|Allowed|Allowed|Blocked|Allowed| +|**manage-bde -protector -add**|Allowed|Allowed|Blocked|Allowed| |**manage-bde -protector -delete**|Allowed|Allowed|Blocked|Allowed| -|**manage-bde –autounlock**|Allowed (not recommended)|Allowed (not recommended)|Blocked|Allowed (not recommended)| +|**manage-bde -autounlock**|Allowed (not recommended)|Allowed (not recommended)|Blocked|Allowed (not recommended)| |**Manage-bde -upgrade**|Allowed|Allowed|Blocked|Allowed| |**Shrink**|Allowed|Allowed|Blocked|Allowed| |**Extend**|Allowed|Allowed|Blocked|Allowed| @@ -198,10 +198,10 @@ In the case where a physical disk resource experiences a failover event during c ### Other considerations when using BitLocker on CSV2.0 Some other considerations to take into account for BitLocker on clustered storage include: -- BitLocker volumes have to be initialized and begin encryption before they're available to add to a CSV2.0 volume. -- If an administrator needs to decrypt a CSV volume, remove the volume from the cluster or put it into disk maintenance mode. You can add the CSV back to the cluster while waiting for decryption to complete. -- If an administrator needs to start encrypting a CSV volume, remove the volume from the cluster or put it into maintenance mode. -- If conversion is paused with encryption in progress and the CSV volume is offline from the cluster, the cluster thread (health check) automatically resumes conversion when the volume is online to the cluster. -- If conversion is paused with encryption in progress and a physical disk resource volume is offline from the cluster, the BitLocker driver automatically resumes conversion when the volume is online to the cluster. -- If conversion is paused with encryption in progress, while the CSV volume is in maintenance mode, the cluster thread (health check) automatically resumes conversion when moving the volume back from maintenance. -- If conversion is paused with encryption in progress, while the disk resource volume is in maintenance mode, the BitLocker driver automatically resumes conversion when the volume is moved back from maintenance mode. +- BitLocker volumes have to be initialized and begin encryption before they're available to add to a CSV2.0 volume. +- If an administrator needs to decrypt a CSV volume, remove the volume from the cluster or put it into disk maintenance mode. You can add the CSV back to the cluster while waiting for decryption to complete. +- If an administrator needs to start encrypting a CSV volume, remove the volume from the cluster or put it into maintenance mode. +- If conversion is paused with encryption in progress and the CSV volume is offline from the cluster, the cluster thread (health check) automatically resumes conversion when the volume is online to the cluster. +- If conversion is paused with encryption in progress and a physical disk resource volume is offline from the cluster, the BitLocker driver automatically resumes conversion when the volume is online to the cluster. +- If conversion is paused with encryption in progress, while the CSV volume is in maintenance mode, the cluster thread (health check) automatically resumes conversion when moving the volume back from maintenance. +- If conversion is paused with encryption in progress, while the disk resource volume is in maintenance mode, the BitLocker driver automatically resumes conversion when the volume is moved back from maintenance mode. diff --git a/windows/security/information-protection/bitlocker/troubleshoot-bitlocker.md b/windows/security/information-protection/bitlocker/troubleshoot-bitlocker.md index c9c1de7322..ac6920d120 100644 --- a/windows/security/information-protection/bitlocker/troubleshoot-bitlocker.md +++ b/windows/security/information-protection/bitlocker/troubleshoot-bitlocker.md @@ -5,12 +5,12 @@ ms.reviewer: kaushika ms.technology: itpro-security ms.prod: windows-client ms.localizationpriority: medium -author: Teresa-Motiv -ms.author: v-tappelgate -manager: kaushika +author: frankroj +ms.author: frankroj +manager: aaroncz ms.collection: Windows Security Technologies\BitLocker ms.topic: troubleshooting -ms.date: 10/17/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- @@ -44,7 +44,7 @@ wevtutil qe "Microsoft-Windows-BitLocker/BitLocker Operational" /f:text > BitLoc To use the **Get-WinEvent** cmdlet to export the same log to a comma-separated text file, open a Windows Powershell window and run the following command: ```ps -Get-WinEvent -logname "Microsoft-Windows-BitLocker/BitLocker Operational"  | Export-Csv -Path Bitlocker-Operational.csv +Get-WinEvent -logname "Microsoft-Windows-BitLocker/BitLocker Operational" | Export-Csv -Path Bitlocker-Operational.csv ``` You can use Get-WinEvent in an elevated PowerShell window to display filtered information from the system or application log by using the following syntax: @@ -87,7 +87,7 @@ Open an elevated Windows PowerShell window, and run each of the following comman |Command |Notes | | --- | --- | |[**get-tpm \> C:\\TPM.txt**](/powershell/module/trustedplatformmodule/get-tpm?view=win10-ps&preserve-view=true) |Exports information about the local computer's Trusted Platform Module (TPM). This cmdlet shows different values depending on whether the TPM chip is version 1.2 or 2.0. This cmdlet is not supported in Windows 7. | -|[**manage-bde –status \> C:\\BDEStatus.txt**](/windows-server/administration/windows-commands/manage-bde-status) |Exports information about the general encryption status of all drives on the computer. | +|[**manage-bde -status \> C:\\BDEStatus.txt**](/windows-server/administration/windows-commands/manage-bde-status) |Exports information about the general encryption status of all drives on the computer. | |[**manage-bde c:
    -protectors -get \> C:\\Protectors**](/windows-server/administration/windows-commands/manage-bde-protectors) |Exports information about the protection methods that are used for the BitLocker encryption key. | |[**reagentc /info \> C:\\reagent.txt**](/windows-hardware/manufacture/desktop/reagentc-command-line-options) |Exports information about an online or offline image about the current status of the Windows Recovery Environment (WindowsRE) and any available recovery image. | |[**get-BitLockerVolume \| fl**](/powershell/module/bitlocker/get-bitlockervolume?view=win10-ps&preserve-view=true) |Gets information about volumes that BitLocker Drive Encryption can protect. | diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-issues.md index 9929bc59ea..2e17d0ddb3 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-issues.md @@ -5,12 +5,12 @@ ms.reviewer: kaushika ms.technology: itpro-security ms.prod: windows-client ms.localizationpriority: medium -author: Teresa-Motiv -ms.author: v-tappelgate -manager: kaushika +author: frankroj +ms.author: frankroj +manager: aaroncz ms.collection: Windows Security Technologies\BitLocker ms.topic: troubleshooting -ms.date: 10/17/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- @@ -23,7 +23,7 @@ This article describes common issues that prevent BitLocker from encrypting a dr ## Error 0x80310059: BitLocker drive encryption is already performing an operation on this drive -When you turn on BitLocker Drive Encryption on a computer that is running Windows 10 Professional or Windows 11, you receive a message that resembles the following: +When you turn on BitLocker Drive Encryption on a computer that is running Windows 10 Professional or Windows 11, you receive a message that resembles the following: > **ERROR:** An error occurred (code 0x80310059):BitLocker Drive Encryption is already performing an operation on this drive. Please complete all operations before continuing.NOTE: If the -on switch has failed to add key protectors or start encryption,you may need to call manage-bde -off before attempting -on again. @@ -51,7 +51,7 @@ To resolve this issue, follow these steps: ## "Access is denied" message when you try to encrypt removable drives -You have a computer that is running Windows 10, version 1709 or version 1607, or Windows 11. You try to encrypt a USB drive by following these steps: +You have a computer that is running Windows 10, version 1709 or version 1607, or Windows 11. You try to encrypt a USB drive by following these steps: 1. In Windows Explorer, right-click the USB drive and select **Turn on BitLocker**. @@ -63,7 +63,7 @@ You have a computer that is running Windows 10, version 1709 or version 1607, or 1. The **Starting encryption** page displays the message "Access is denied." -You receive this message on any computer that runs Windows 10 version 1709 or version 1607, or Windows 11, when you use any USB drive. +You receive this message on any computer that runs Windows 10 version 1709 or version 1607, or Windows 11, when you use any USB drive. ### Cause diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-tpm-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-tpm-issues.md index faea2fc7bb..a8a7d4dffe 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-tpm-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-tpm-issues.md @@ -5,12 +5,12 @@ ms.reviewer: kaushika ms.technology: itpro-security ms.prod: windows-client ms.localizationpriority: medium -author: Teresa-Motiv -ms.author: v-tappelgate -manager: kaushika +author: frankroj +ms.author: frankroj +manager: aaroncz ms.collection: Windows Security Technologies\BitLocker ms.topic: troubleshooting -ms.date: 10/18/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-config-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-config-issues.md index 61e63f2090..70d3520587 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-config-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-config-issues.md @@ -5,12 +5,12 @@ ms.reviewer: kaushika ms.technology: itpro-security ms.prod: windows-client ms.localizationpriority: medium -author: Teresa-Motiv -ms.author: v-tappelgate -manager: kaushika +author: frankroj +ms.author: frankroj +manager: aaroncz ms.collection: Windows Security Technologies\BitLocker ms.topic: troubleshooting -ms.date: 10/17/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- @@ -18,9 +18,9 @@ ms.custom: bitlocker This article describes common issues that affect your BitLocker's configuration and general functionality. This article also provides guidance to address these issues. -## BitLocker encryption is slower in Windows 10 and Windows 11 +## BitLocker encryption is slower in Windows 10 and Windows 11 -In both Windows 11, Windows 10, and Windows 7, BitLocker runs in the background to encrypt drives. However, in Windows 11 and Windows 10, BitLocker is less aggressive about requesting resources. This behavior reduces the chance that BitLocker will affect the computer's performance. +In both Windows 11, Windows 10, and Windows 7, BitLocker runs in the background to encrypt drives. However, in Windows 11 and Windows 10, BitLocker is less aggressive about requesting resources. This behavior reduces the chance that BitLocker will affect the computer's performance. To compensate for these changes, BitLocker uses a new conversion model. This model, (referred to as Encrypt-On-Write), makes sure that any new disk writes on all client SKUs and that any internal drives are always encrypted *as soon as you turn on BitLocker*. @@ -80,7 +80,7 @@ To resolve this issue, remove the third-party software. ## Production snapshots fail for virtualized domain controllers that use BitLocker-encrypted disks -You have a Windows Server 2019 or 2016 Hyper-V Server that is hosting VMs (guests) that are configured as Windows domain controllers. BitLocker has encrypted the disks that store the Active Directory database and log files. When you run a “production snapshot” of the domain controller guests, the Volume Snap-Shot (VSS) service does not correctly process the backup. +You have a Windows Server 2019 or 2016 Hyper-V Server that is hosting VMs (guests) that are configured as Windows domain controllers. BitLocker has encrypted the disks that store the Active Directory database and log files. When you run a "production snapshot" of the domain controller guests, the Volume Snap-Shot (VSS) service does not correctly process the backup. This issue occurs regardless of any of the following variations in the environment: diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-decode-measured-boot-logs.md b/windows/security/information-protection/bitlocker/ts-bitlocker-decode-measured-boot-logs.md index c026262ec6..b1fdeaf64c 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-decode-measured-boot-logs.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-decode-measured-boot-logs.md @@ -5,12 +5,12 @@ ms.reviewer: kaushika ms.technology: itpro-security ms.prod: windows-client ms.localizationpriority: medium -author: Teresa-Motiv -ms.author: v-tappelgate -manager: kaushika +author: frankroj +ms.author: frankroj +manager: aaroncz ms.collection: Windows Security Technologies\BitLocker ms.topic: troubleshooting -ms.date: 10/17/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- @@ -29,7 +29,7 @@ For more information about Measured Boot and PCRs, see the following articles: ## Use TBSLogGenerator to decode Measured Boot logs -Use TBSLogGenerator to decode Measured Boot logs that you have collected from Windows 11, Windows 10, and earlier versions. You can install this tool on the following systems: +Use TBSLogGenerator to decode Measured Boot logs that you have collected from Windows 11, Windows 10, and earlier versions. You can install this tool on the following systems: - A computer that is running Windows Server 2016 and that has a TPM enabled - A Gen 2 virtual machine (running on Hyper-V) that is running Windows Server 2016 (you can use the virtual TPM) 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 1ba88008b1..2ed6a48c76 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-intune-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-intune-issues.md @@ -5,13 +5,13 @@ ms.reviewer: kaushika ms.technology: itpro-security ms.prod: windows-client ms.localizationpriority: medium -author: Teresa-Motiv -ms.author: v-tappelgate -manager: kaushika +author: frankroj +ms.author: frankroj +manager: aaroncz ms.collection: - Windows Security Technologies\BitLocker ms.topic: troubleshooting -ms.date: 10/18/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- @@ -97,7 +97,7 @@ You can resolve this issue by verifying the configuration of the disk partitions #### Step 1: Verify the configuration of the disk partitions -The procedures described in this section depend on the default disk partitions that Windows configures during installation. Windows 11 and Windows 10 automatically create a recovery partition that contains the Winre.wim file. The partition configuration resembles the following. +The procedures described in this section depend on the default disk partitions that Windows configures during installation. Windows 11 and Windows 10 automatically create a recovery partition that contains the Winre.wim file. The partition configuration resembles the following. ![Default disk partitions, including the recovery partition.](./images/4509194-en-1.png) @@ -143,7 +143,7 @@ The output of this command resembles the following: :::image type="content" alt-text="Output of the bcdedit /enum all command." source="./images/4509196-en-1.png" lightbox="./images/4509196-en-1.png"::: -In the output, locate the **Windows Boot Loader** section that includes the line **identifier={current}**. In that section, locate the **recoverysequence** attribute. The value of this attribute should be a GUID value, not a string of zeros. +In the output, locate the **Windows Boot Loader** section that includes the line **identifier={current}**. In that section, locate the **recoverysequence** attribute. The value of this attribute should be a GUID value, not a string of zeros. ## Event ID 851: Contact the manufacturer for BIOS upgrade instructions @@ -231,7 +231,7 @@ To verify the secure boot state, use the System Information application. To do t ## Event ID 846, 778, and 851: Error 0x80072f9a -In this case, you are deploying Intune policy to encrypt a Windows 11, Windows 10, version 1809 device, and store the recovery password in Azure Active Directory (Azure AD). As part of the policy configuration, you have selected the **Allow standard users to enable encryption during Azure AD Join** option. +In this case, you are deploying Intune policy to encrypt a Windows 11, Windows 10, version 1809 device, and store the recovery password in Azure Active Directory (Azure AD). As part of the policy configuration, you have selected the **Allow standard users to enable encryption during Azure AD Join** option. The policy deployment fails and the failure generates the following events (visible in Event Viewer in the **Applications and Services Logs\\Microsoft\\Windows\\BitLocker API** folder): @@ -260,7 +260,7 @@ These events refer to Error code 0x80072f9a. These events indicate that the signed-in user does not have permission to read the private key on the certificate that is generated as part of the provisioning and enrollment process. Therefore, the BitLocker MDM policy refresh fails. -The issue affects Windows 11 and Windows 10 version 1809. +The issue affects Windows 11 and Windows 10 version 1809. ### Resolution @@ -292,11 +292,11 @@ For information about the procedure to use policy together with BitLocker and In Intune offers the following enforcement types for BitLocker: -- **Automatic** (Enforced when the device joins Azure AD during the provisioning process. This option is available in Windows 10 version 1703 and later, or Windows 11.) -- **Silent** (Endpoint protection policy. This option is available in Windows 10 version 1803 and later, or Windows 11.) -- **Interactive** (Endpoint policy for Windows versions that are older than Windows 10 version 1803, or Windows 11.) +- **Automatic** (Enforced when the device joins Azure AD during the provisioning process. This option is available in Windows 10 version 1703 and later, or Windows 11.) +- **Silent** (Endpoint protection policy. This option is available in Windows 10 version 1803 and later, or Windows 11.) +- **Interactive** (Endpoint policy for Windows versions that are older than Windows 10 version 1803, or Windows 11.) -If your device runs Windows 10 version 1703 or later, or Windows 11, supports Modern Standby (also known as Instant Go) and is HSTI-compliant, joining the device to Azure AD triggers automatic device encryption. A separate endpoint protection policy is not required to enforce device encryption. +If your device runs Windows 10 version 1703 or later, or Windows 11, supports Modern Standby (also known as Instant Go) and is HSTI-compliant, joining the device to Azure AD triggers automatic device encryption. A separate endpoint protection policy is not required to enforce device encryption. If your device is HSTI-compliant but does not support Modern Standby, you have to configure an endpoint protection policy to enforce silent BitLocker drive encryption. The settings for this policy should resemble the following: @@ -306,25 +306,25 @@ The OMA-URI references for these settings are as follows: - OMA-URI: **./Device/Vendor/MSFT/BitLocker/RequireDeviceEncryption** Value Type: **Integer** - Value: **1**  (1 = Require, 0 = Not Configured) + Value: **1** (1 = Require, 0 = Not Configured) - OMA-URI: **./Device/Vendor/MSFT/BitLocker/AllowWarningForOtherDiskEncryption** Value Type: **Integer** Value: **0** (0 = Blocked, 1 = Allowed) > [!NOTE] -> Because of an update to the BitLocker Policy CSP, if the device uses Windows 10 version 1809 or later, or Windows 11, you can use an endpoint protection policy to enforce silent BitLocker Device Encryption even if the device is not HSTI-compliant. +> Because of an update to the BitLocker Policy CSP, if the device uses Windows 10 version 1809 or later, or Windows 11, you can use an endpoint protection policy to enforce silent BitLocker Device Encryption even if the device is not HSTI-compliant. > [!NOTE] > If the **Warning for other disk encryption** setting is set to **Not configured**, you have to manually start the BitLocker drive encryption wizard. -If the device does not support Modern Standby but is HSTI-compliant, and it uses a version of Windows that is earlier than Windows 10, version 1803, or Windows 11, an endpoint protection policy that has the settings that are described in this article delivers the policy configuration to the device. However, Windows then notifies the user to manually enable BitLocker Drive Encryption. To do this, the user selects the notification. This action starts the BitLocker Drive Encryption wizard. +If the device does not support Modern Standby but is HSTI-compliant, and it uses a version of Windows that is earlier than Windows 10, version 1803, or Windows 11, an endpoint protection policy that has the settings that are described in this article delivers the policy configuration to the device. However, Windows then notifies the user to manually enable BitLocker Drive Encryption. To do this, the user selects the notification. This action starts the BitLocker Drive Encryption wizard. The Intune 1901 release provides settings that you can use to configure automatic device encryption for Autopilot devices for standard users. Each device must meet the following requirements: - Be HSTI-compliant - Support Modern Standby -- Use Windows 10 version 1803 or later, or Windows 11 +- Use Windows 10 version 1803 or later, or Windows 11 ![Intune policy setting.](./images/4509188-en-1.png) diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md index 00e41f6158..ed361f4109 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md @@ -4,9 +4,9 @@ description: Describes several known issues that you may encounter while using n ms.technology: itpro-security ms.prod: windows-client ms.localizationpriority: medium -author: v-tappelgate -ms.author: v-tappelgate -manager: kaushika +author: frankroj +ms.author: frankroj +manager: aaroncz ms.reviewer: kaushika ms.collection: Windows Security Technologies\BitLocker ms.topic: troubleshooting diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-recovery-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-recovery-issues.md index 03932d4c98..3fb0214e92 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-recovery-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-recovery-issues.md @@ -5,14 +5,14 @@ ms.reviewer: kaushika ms.technology: itpro-security ms.prod: windows-client ms.localizationpriority: medium -author: Teresa-Motiv -ms.author: v-tappelgate -manager: kaushika +author: frankroj +ms.author: frankroj +manager: aaroncz ms.collection: - Windows Security Technologies\BitLocker - highpri ms.topic: troubleshooting -ms.date: 10/18/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- @@ -37,7 +37,7 @@ The BitLocker and Active Directory Domain Services (AD DS) FAQ address situation ## The recovery password for a laptop was not backed up, and the laptop is locked -You have a Windows 11 or Windows 10 Home-based laptop, and you have to recover its hard disk. The disk was encrypted by using BitLocker Driver Encryption. However, the BitLocker recovery password was not backed up, and the usual user of the laptop is not available to provide the password. +You have a Windows 11 or Windows 10 Home-based laptop, and you have to recover its hard disk. The disk was encrypted by using BitLocker Driver Encryption. However, the BitLocker recovery password was not backed up, and the usual user of the laptop is not available to provide the password. ### Resolution @@ -47,7 +47,7 @@ You can use either of the following methods to manually back up or synchronize a - In an elevated Command Prompt window, use the [manage-bde](/windows-server/administration/windows-commands/manage-bde) command to back up the information. - For example, to back up all of the recovery information for the C: drive to AD DS, open an elevated Command Prompt window and run the following command: + For example, to back up all of the recovery information for the C: drive to AD DS, open an elevated Command Prompt window and run the following command: ```console manage-bde -protectors -adbackup C: @@ -69,11 +69,11 @@ However, after you enter the recovery password, the device cannot start. ### Cause > [!IMPORTANT] -> Tablet devices do not support the **manage-bde -forcerecovery** command. +> Tablet devices do not support the **manage-bde -forcerecovery** command. This issue occurs because the Windows Boot Manager cannot process touch-input during the pre-boot phase of startup. If Boot Manager detects that the device is a tablet, it redirects the startup process to the Windows Recovery Environment (WinRE), which can process touch-input. -If WindowsRE detects the TPM protector on the hard disk, it does a PCR reseal. However, the **manage-bde -forcerecovery** command deletes the TPM protectors on the hard disk. Therefore, WinRE cannot reseal the PCRs. This failure triggers an infinite BitLocker recovery cycle and prevents Windows from starting. +If WindowsRE detects the TPM protector on the hard disk, it does a PCR reseal. However, the **manage-bde -forcerecovery** command deletes the TPM protectors on the hard disk. Therefore, WinRE cannot reseal the PCRs. This failure triggers an infinite BitLocker recovery cycle and prevents Windows from starting. This behavior is by design for all versions of Windows. @@ -88,7 +88,7 @@ To resolve the restart loop, follow these steps: 1. In the Command Prompt window, run the following commands: ```console - manage-bde –unlock C: -rp <48-digit BitLocker recovery password> + manage-bde -unlock C: -rp <48-digit BitLocker recovery password> manage-bde -protectors -disable C: ``` @@ -105,8 +105,8 @@ You have a Surface device that has BitLocker drive encryption turned on. You upd You experience one or more of the following symptoms on the Surface device: -- At startup, you are prompted for your BitLocker recovery password. You enter the correct recovery password, but Windows doesn’t start up. -- Startup progresses directly into the Surface Unified Extensible Firmware Interface (UEFI) settings. +- At startup, you are prompted for your BitLocker recovery password. You enter the correct recovery password, but Windows doesn't start up. +- Startup progresses directly into the Surface Unified Extensible Firmware Interface (UEFI) settings. - The Surface device appears to be in an infinite restart loop. ### Cause @@ -185,13 +185,13 @@ To recover data from your Surface device if you cannot start Windows, follow ste 1. After the drive is unlocked, use the **copy** or **xcopy** command to copy the user data to another drive. > [!NOTE] - > For more information about the these commands, see the [Windows commands](/windows-server/administration/windows-commands/windows-commands). + > For more information about the these commands, see the [Windows commands](/windows-server/administration/windows-commands/windows-commands). 1. To reset your device by using a Surface recovery image, follow the instructions in the "How to reset your Surface using your USB recovery drive" section in [Creating and using a USB recovery drive](https://support.microsoft.com/help/4023512). #### Step 3: Restore the default PCR values -To prevent this issue from recurring, we strongly recommend that you restore the default configuration of secure boot and the PCR values. +To prevent this issue from recurring, we strongly recommend that you restore the default configuration of secure boot and the PCR values. To enable secure boot on a Surface device, follow these steps: @@ -216,7 +216,7 @@ To enable secure boot on a Surface device, follow these steps: To reset the PCR settings on the TPM, follow these steps: -1. Disable any Group Policy Objects that configure the PCR settings, or remove the device from any groups that enforce such policies. +1. Disable any Group Policy Objects that configure the PCR settings, or remove the device from any groups that enforce such policies. For more information, see [BitLocker Group Policy settings](./bitlocker-group-policy-settings.md). @@ -265,7 +265,7 @@ To re-enable BitLocker drive encryption, select **Start**, type **Manage BitLock ## After you install an update to a Hyper V-enabled computer, BitLocker prompts for the recovery password and returns error 0xC0210000 -You have a device that runs Windows 11, Windows 10, version 1703, Windows 10, version 1607, or Windows Server 2016. Also, Hyper-V is enabled on the device. After you install an affected update and restart the device, the device enters BitLocker Recovery mode and you see error code 0xC0210000. +You have a device that runs Windows 11, Windows 10, version 1703, Windows 10, version 1607, or Windows Server 2016. Also, Hyper-V is enabled on the device. After you install an affected update and restart the device, the device enters BitLocker Recovery mode and you see error code 0xC0210000. ### Workaround @@ -282,7 +282,7 @@ If your device is already in this state, you can successfully start Windows afte 1. In the Command Prompt window, run the following commands: ```console - Manage-bde -unlock c: -rp <48 digit numerical recovery password separated by “-“ in 6 digit group> + Manage-bde -unlock c: -rp <48 digit numerical recovery password separated by "-" in 6 digit group> Manage-bde -protectors -disable c: exit ``` @@ -290,7 +290,7 @@ If your device is already in this state, you can successfully start Windows afte These commands unlock the drive and then suspend BitLocker by disabling the TPM protectors on the drive. The final command closes the Command Prompt window. > [!NOTE] - > These commands suspend BitLocker for one restart of the device. The **-rc 1** option works only inside the operating system and does not work in the recovery environment. + > These commands suspend BitLocker for one restart of the device. The **-rc 1** option works only inside the operating system and does not work in the recovery environment. 1. Select **Continue**. Windows should start. @@ -313,12 +313,12 @@ Manage-bde -protectors -disable c: -rc 1 To resolve this issue, install the appropriate update on the affected device: -- For Windows 10, version 1703, or Windows 11: [July 9, 2019—KB4507450 (OS Build 15063.1928)](https://support.microsoft.com/help/4507450/windows-10-update-kb4507450) -- For Windows 11, Windows 10, version 1607 and Windows Server 2016: [July 9, 2019—KB4507460 (OS Build 14393.3085)](https://support.microsoft.com/help/4507460/windows-10-update-kb4507460) +- For Windows 10, version 1703, or Windows 11: [July 9, 2019—KB4507450 (OS Build 15063.1928)](https://support.microsoft.com/help/4507450/windows-10-update-kb4507450) +- For Windows 11, Windows 10, version 1607 and Windows Server 2016: [July 9, 2019—KB4507460 (OS Build 14393.3085)](https://support.microsoft.com/help/4507460/windows-10-update-kb4507460) ## Credential Guard/Device Guard on TPM 1.2: At every restart, BitLocker prompts for the recovery password and returns error 0xC0210000 -You have a device that uses TPM 1.2 and runs Windows 10, version 1809, or Windows 11. Also, the device uses [Virtualization-based Security](/windows-hardware/design/device-experiences/oem-vbs) features such as [Device Guard and Credential Guard](/windows-hardware/drivers/bringup/device-guard-and-credential-guard). Every time that you start the device, the device enters BitLocker Recovery mode and you see error code 0xc0210000, and a message that resembles the following. +You have a device that uses TPM 1.2 and runs Windows 10, version 1809, or Windows 11. Also, the device uses [Virtualization-based Security](/windows-hardware/design/device-experiences/oem-vbs) features such as [Device Guard and Credential Guard](/windows-hardware/drivers/bringup/device-guard-and-credential-guard). Every time that you start the device, the device enters BitLocker Recovery mode and you see error code 0xc0210000, and a message that resembles the following. > Recovery > diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-tpm-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-tpm-issues.md index b6ea2d5b56..cb1ce79e07 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-tpm-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-tpm-issues.md @@ -5,12 +5,12 @@ ms.reviewer: kaushika ms.technology: itpro-security ms.prod: windows-client ms.localizationpriority: medium -author: Teresa-Motiv -ms.author: v-tappelgate -manager: kaushika +author: frankroj +ms.author: frankroj +manager: aaroncz ms.collection: Windows Security Technologies\BitLocker ms.topic: troubleshooting -ms.date: 10/18/2019 +ms.date: 11/08/2022 ms.custom: bitlocker --- @@ -38,7 +38,7 @@ Additionally, the computer logs the following entry for Event ID 1026: > User: SYSTEM > Computer: \ > Description: -> The Trusted Platform Module (TPM) hardware on this computer cannot be provisioned for use automatically.  To set up the TPM interactively use the TPM management console (Start-\>tpm.msc) and use the action to make the TPM ready. +> The Trusted Platform Module (TPM) hardware on this computer cannot be provisioned for use automatically. To set up the TPM interactively use the TPM management console (Start-\>tpm.msc) and use the action to make the TPM ready. > Error: The TPM is defending against dictionary attacks and is in a time-out period. > Additional Information: 0x840000 @@ -64,7 +64,7 @@ To resolve this issue, follow these steps to troubleshoot the TPM: ## TPM 1.2 Error: Loading the management console failed. The device that is required by the cryptographic provider isn't ready for use -You have a Windows 11 or Windows 10 version 1703-based computer that uses TPM version 1.2. When you try to open the TPM management console, you receive the following message: +You have a Windows 11 or Windows 10 version 1703-based computer that uses TPM version 1.2. When you try to open the TPM management console, you receive the following message: > Loading the management console failed. The device that is required by the cryptographic provider is not ready for use. > HRESULT 0x800900300x80090030 - NTE\_DEVICE\_NOT\_READY @@ -101,8 +101,8 @@ This issue may occur when the Windows operating system isn't the owner of the TP |Message |Reason | Resolution| | - | - | - | |NTE\_BAD\_KEYSET (0x80090016/-2146893802) |TPM operation failed or was invalid |This issue was probably caused by a corrupted sysprep image. Make sure that you create the sysprep image by using a computer that isn't joined to or registered in Azure AD or hybrid Azure AD. | -|TPM\_E\_PCP\_INTERNAL\_ERROR (0x80290407/-2144795641) |Generic TPM error. |If the device returns this error, disable its TPM. Windows 10, version 1809 and later versions, or Windows 11 automatically detect TPM failures and finish the hybrid Azure AD join without using the TPM. | -|TPM\_E\_NOTFIPS (0x80280036/-2144862154) |The FIPS mode of the TPM is currently not supported. |If the device gives this error, disable its TPM. Windows 10, version 1809 and later versions, or Windows 11 automatically detect TPM failures and finish the hybrid Azure AD join without using the TPM. | +|TPM\_E\_PCP\_INTERNAL\_ERROR (0x80290407/-2144795641) |Generic TPM error. |If the device returns this error, disable its TPM. Windows 10, version 1809 and later versions, or Windows 11 automatically detect TPM failures and finish the hybrid Azure AD join without using the TPM. | +|TPM\_E\_NOTFIPS (0x80280036/-2144862154) |The FIPS mode of the TPM is currently not supported. |If the device gives this error, disable its TPM. Windows 10, version 1809 and later versions, or Windows 11 automatically detect TPM failures and finish the hybrid Azure AD join without using the TPM. | |NTE\_AUTHENTICATION\_IGNORED (0x80090031/-2146893775) |The TPM is locked out. |This error is transient. Wait for the cooldown period, and then retry the join operation. | For more information about TPM issues, see the following articles: From 003220cc76b1e2a121e5b4adeec62c1324e3d922 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Mon, 7 Nov 2022 22:40:24 -0500 Subject: [PATCH 068/235] Metadata/style update BitLocker 2 --- .../bitlocker/bitlocker-and-adds-faq.yml | 22 +++++++++---------- ...cker-deployment-and-administration-faq.yml | 6 ++--- .../bitlocker-frequently-asked-questions.yml | 6 ++--- .../bitlocker-key-management-faq.yml | 6 ++--- .../bitlocker-network-unlock-faq.yml | 6 ++--- ...itlocker-overview-and-requirements-faq.yml | 6 ++--- .../bitlocker/bitlocker-security-faq.yml | 6 ++--- .../bitlocker/bitlocker-to-go-faq.yml | 6 ++--- .../bitlocker/bitlocker-upgrading-faq.yml | 6 ++--- ...itlocker-using-with-other-programs-faq.yml | 6 ++--- .../ts-bitlocker-network-unlock-issues.md | 1 + 11 files changed, 39 insertions(+), 38 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml index 552c4c894f..407bc85947 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml @@ -9,15 +9,15 @@ metadata: ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium - author: dansimp - ms.author: dansimp + author: frankroj + ms.author: frankroj manager: aaroncz audience: ITPro ms.collection: - M365-security-compliance - highpri ms.topic: faq - ms.date: 02/28/2019 + ms.date: 11/08/2022 ms.custom: bitlocker title: BitLocker and Active Directory Domain Services (AD DS) FAQ summary: | @@ -34,18 +34,18 @@ sections: answer: | Stored information | Description -------------------|------------ - Hash of the TPM owner password | Beginning with Windows 10, the password hash is not stored in AD DS by default. The password hash can be stored only if the TPM is owned and the ownership was taken by using components of Windows 8.1 or earlier, such as the BitLocker Setup Wizard or the TPM snap-in. + Hash of the TPM owner password | Beginning with Windows 10, the password hash isn't stored in AD DS by default. The password hash can be stored only if the TPM is owned and the ownership was taken by using components of Windows 8.1 or earlier, such as the BitLocker Setup Wizard or the TPM snap-in. BitLocker recovery password | The recovery password allows you to unlock and access the drive after a recovery incident. Domain administrators can view the BitLocker recovery password by using the BitLocker Recovery Password Viewer. For more information about this tool, see [BitLocker: Use BitLocker Recovery Password Viewer](bitlocker-use-bitlocker-recovery-password-viewer.md). BitLocker key package | The key package helps to repair damage to the hard disk that would otherwise prevent standard recovery. Using the key package for recovery requires the BitLocker Repair Tool, `Repair-bde`. - question: | What if BitLocker is enabled on a computer before the computer has joined the domain? answer: | - If BitLocker is enabled on a drive before Group Policy has been applied to enforce a backup, the recovery information will not be automatically backed up to AD DS when the computer joins the domain or when Group Policy is subsequently applied. However, you can use the **Choose how BitLocker-protected operating system drives can be recovered**, **Choose how BitLocker-protected fixed drives can be recovered**, and **Choose how BitLocker-protected removable drives can be recovered** Group Policy settings to require the computer to be connected to a domain before BitLocker can be enabled to help ensure that recovery information for BitLocker-protected drives in your organization is backed up to AD DS. + If BitLocker is enabled on a drive before Group Policy has been applied to enforce a backup, the recovery information won't be automatically backed up to AD DS when the computer joins the domain or when Group Policy is subsequently applied. However, you can use the **Choose how BitLocker-protected operating system drives can be recovered**, **Choose how BitLocker-protected fixed drives can be recovered**, and **Choose how BitLocker-protected removable drives can be recovered** Group Policy settings to require the computer to be connected to a domain before BitLocker can be enabled to help ensure that recovery information for BitLocker-protected drives in your organization is backed up to AD DS. For more info, see [BitLocker Group Policy settings](bitlocker-group-policy-settings.md). - The BitLocker Windows Management Instrumentation (WMI) interface does allow administrators to write a script to back up or synchronize an online client's existing recovery information; however, BitLocker does not automatically manage this process. The `manage-bde` command-line tool can also be used to manually back up recovery information to AD DS. For example, to back up all of the recovery information for the `$env:SystemDrive` to AD DS, you would use the following command script from an elevated command prompt: + The BitLocker Windows Management Instrumentation (WMI) interface does allow administrators to write a script to back up or synchronize an online client's existing recovery information; however, BitLocker doesn't automatically manage this process. The `manage-bde` command-line tool can also be used to manually back up recovery information to AD DS. For example, to back up all of the recovery information for the `$env:SystemDrive` to AD DS, you would use the following command script from an elevated command prompt: ```PowerShell $BitLocker = Get-BitLockerVolume -MountPoint $env:SystemDrive @@ -61,24 +61,24 @@ sections: - question: | Is there an event log entry recorded on the client computer to indicate the success or failure of the Active Directory backup? answer: | - Yes, an event log entry that indicates the success or failure of an Active Directory backup is recorded on the client computer. However, even if an event log entry says "Success," the information could have been subsequently removed from AD DS, or BitLocker could have been reconfigured in such a way that the Active Directory information can no longer unlock the drive (such as by removing the recovery password key protector). In addition, it is also possible that the log entry could be spoofed. + Yes, an event log entry that indicates the success or failure of an Active Directory backup is recorded on the client computer. However, even if an event log entry says "Success," the information could have been subsequently removed from AD DS, or BitLocker could have been reconfigured in such a way that the Active Directory information can no longer unlock the drive (such as by removing the recovery password key protector). In addition, it's also possible that the log entry could be spoofed. Ultimately, determining whether a legitimate backup exists in AD DS requires querying AD DS with domain administrator credentials by using the BitLocker password viewer tool. - question: | If I change the BitLocker recovery password on my computer and store the new password in AD DS, will AD DS overwrite the old password? answer: | - No. By design, BitLocker recovery password entries do not get deleted from AD DS; therefore, you might see multiple passwords for each drive. To identify the latest password, check the date on the object. + No. By design, BitLocker recovery password entries don't get deleted from AD DS; therefore, you might see multiple passwords for each drive. To identify the latest password, check the date on the object. - question: | What happens if the backup initially fails? Will BitLocker retry it? answer: | - If the backup initially fails, such as when a domain controller is unreachable at the time when the BitLocker setup wizard is run, BitLocker does not try again to back up the recovery information to AD DS. + If the backup initially fails, such as when a domain controller is unreachable at the time when the BitLocker setup wizard is run, BitLocker doesn't try again to back up the recovery information to AD DS. - When an administrator selects the **Require BitLocker backup to AD DS** check box of the **Store BitLocker recovery information in Active Directory Domain Service (Windows 2008 and Windows Vista)** policy setting, or the equivalent **Do not enable BitLocker until recovery information is stored in AD DS for (operating system | fixed data | removable data) drives** check box in any of the **Choose how BitLocker-protected operating system drives can be recovered**, **Choose how BitLocker-protected fixed data drives can be recovered**, and **Choose how BitLocker-protected removable data drives can be recovered** policy settings, users can't enable BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. With these settings configured if the backup fails, BitLocker cannot be enabled, ensuring that administrators will be able to recover BitLocker-protected drives in the organization. + When an administrator selects the **Require BitLocker backup to AD DS** check box of the **Store BitLocker recovery information in Active Directory Domain Service (Windows 2008 and Windows Vista)** policy setting, or the equivalent **Do not enable BitLocker until recovery information is stored in AD DS for (operating system | fixed data | removable data) drives** check box in any of the **Choose how BitLocker-protected operating system drives can be recovered**, **Choose how BitLocker-protected fixed data drives can be recovered**, and **Choose how BitLocker-protected removable data drives can be recovered** policy settings, users can't enable BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. With these settings configured if the backup fails, BitLocker can't be enabled, ensuring that administrators will be able to recover BitLocker-protected drives in the organization. For more info, see [BitLocker Group Policy settings](bitlocker-group-policy-settings.md). - When an administrator clears these check boxes, the administrator is allowing a drive to be BitLocker-protected without having the recovery information successfully backed up to AD DS; however, BitLocker will not automatically retry the backup if it fails. Instead, administrators can create a backup script, as described earlier in [What if BitLocker is enabled on a computer before the computer has joined the domain?](#what-if-bitlocker-is-enabled-on-a-computer-before-the-computer-has-joined-the-domain-) to capture the information after connectivity is restored. + When an administrator clears these check boxes, the administrator is allowing a drive to be BitLocker-protected without having the recovery information successfully backed up to AD DS; however, BitLocker won't automatically retry the backup if it fails. Instead, administrators can create a backup script, as described earlier in [What if BitLocker is enabled on a computer before the computer has joined the domain?](#what-if-bitlocker-is-enabled-on-a-computer-before-the-computer-has-joined-the-domain-) to capture the information after connectivity is restored. diff --git a/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml index 7efd5cb71c..9f5ff90f06 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml @@ -9,13 +9,13 @@ metadata: ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium - author: dansimp - ms.author: dansimp + author: frankroj + ms.author: frankroj manager: aaroncz audience: ITPro ms.collection: M365-security-compliance ms.topic: faq - ms.date: 02/28/2019 + ms.date: 11/08/2022 ms.custom: bitlocker title: BitLocker frequently asked questions (FAQ) summary: | diff --git a/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml b/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml index d3953c34cb..352b886bb4 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml @@ -9,15 +9,15 @@ metadata: ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium - author: dansimp - ms.author: dansimp + author: frankroj + ms.author: frankroj manager: aaroncz audience: ITPro ms.collection: - M365-security-compliance - highpri ms.topic: faq - ms.date: 02/28/2019 + ms.date: 11/08/2022 ms.custom: bitlocker title: BitLocker frequently asked questions (FAQ) resources summary: | diff --git a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml index 2aad5dcf57..77afbc0e4e 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml @@ -9,13 +9,13 @@ metadata: ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium - author: dansimp - ms.author: dansimp + author: frankroj + ms.author: frankroj manager: aaroncz audience: ITPro ms.collection: M365-security-compliance ms.topic: faq - ms.date: 02/28/2019 + ms.date: 11/08/2022 ms.custom: bitlocker title: BitLocker Key Management FAQ summary: | diff --git a/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml index 54709b6641..e281569bf0 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml @@ -7,13 +7,13 @@ metadata: ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium - author: dansimp - ms.author: dansimp + author: frankroj + ms.author: frankroj manager: aaroncz audience: ITPro ms.collection: M365-security-compliance ms.topic: faq - ms.date: 02/28/2019 + ms.date: 11/08/2022 ms.reviewer: ms.custom: bitlocker title: BitLocker Network Unlock FAQ diff --git a/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml index 643d0f8992..c197e5850f 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml @@ -9,15 +9,15 @@ metadata: ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium - author: dansimp - ms.author: dansimp + author: frankroj + ms.author: frankroj manager: aaroncz audience: ITPro ms.collection: - M365-security-compliance - highpri ms.topic: faq - ms.date: 07/27/2021 + ms.date: 11/08/2022 ms.custom: bitlocker title: BitLocker Overview and Requirements FAQ summary: | diff --git a/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml index 30a406b1d2..2783b642c7 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml @@ -9,13 +9,13 @@ metadata: ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium - author: dansimp - ms.author: dansimp + author: frankroj + ms.author: frankroj manager: aaroncz audience: ITPro ms.collection: M365-security-compliance ms.topic: faq - ms.date: 03/14/2022 + ms.date: 11/08/2022 ms.custom: bitlocker title: BitLocker Security FAQ summary: | diff --git a/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml index 07a4939071..e63ce621a9 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml @@ -4,18 +4,18 @@ metadata: description: "Learn more about BitLocker To Go" ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee ms.reviewer: - ms.author: dansimp + ms.author: frankroj ms.prod: m365-security ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium - author: dansimp + author: frankroj manager: aaroncz audience: ITPro ms.collection: M365-security-compliance ms.topic: faq - ms.date: 07/10/2018 + ms.date: 11/08/2022 ms.custom: bitlocker title: BitLocker To Go FAQ summary: | diff --git a/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml index 393ca5e94b..5290befc41 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml @@ -7,13 +7,13 @@ metadata: ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium - author: dansimp - ms.author: dansimp + author: frankroj + ms.author: frankroj manager: aaroncz audience: ITPro ms.collection: M365-security-compliance ms.topic: faq - ms.date: 02/28/2019 + ms.date: 11/08/2022 ms.reviewer: ms.custom: bitlocker title: BitLocker Upgrading FAQ diff --git a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml index 9bd65aada2..f846ad1758 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml @@ -9,13 +9,13 @@ metadata: ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium - author: dansimp - ms.author: dansimp + author: frankroj + ms.author: frankroj manager: aaroncz audience: ITPro ms.collection: M365-security-compliance ms.topic: faq - ms.date: 02/28/2019 + ms.date: 11/08/2022 ms.custom: bitlocker title: Using BitLocker with other programs FAQ summary: | diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md index ed361f4109..f54e3befdc 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md @@ -11,6 +11,7 @@ ms.reviewer: kaushika ms.collection: Windows Security Technologies\BitLocker ms.topic: troubleshooting ms.custom: bitlocker +ms.date: 11/08/2022 --- # BitLocker network unlock: known issues From 258b27eb0d4b967180aa96a77f0f26228cd99411 Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Tue, 8 Nov 2022 18:14:19 +0530 Subject: [PATCH 069/235] added windows 11 added windows 11 --- .../administer-security-policy-settings.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/security-policy-settings/administer-security-policy-settings.md b/windows/security/threat-protection/security-policy-settings/administer-security-policy-settings.md index 8d8e4c26cd..bc2b937927 100644 --- a/windows/security/threat-protection/security-policy-settings/administer-security-policy-settings.md +++ b/windows/security/threat-protection/security-policy-settings/administer-security-policy-settings.md @@ -22,7 +22,8 @@ ms.technology: itpro-security **Applies to** -- Windows 10 +- Windows 11 +- Windows 10 This article discusses different methods to administer security policy settings on a local device or throughout a small- or medium-sized organization. @@ -313,4 +314,4 @@ Secedit.exe is useful when you have multiple devices on which security must be a ## Working with Group Policy tools -Group Policy is an infrastructure that allows you to specify managed configurations for users and computers through Group Policy settings and Group Policy Preferences. For Group Policy settings that affect only a local device or user, you can use the Local Group Policy Editor. You can manage Group Policy settings and Group Policy Preferences in an Active Directory Domain Services (AD DS) environment through the Group Policy Management Console (GPMC). Group Policy management tools also are included in the Remote Server Administration Tools pack to provide a way for you to administer Group Policy settings from your desktop. \ No newline at end of file +Group Policy is an infrastructure that allows you to specify managed configurations for users and computers through Group Policy settings and Group Policy Preferences. For Group Policy settings that affect only a local device or user, you can use the Local Group Policy Editor. You can manage Group Policy settings and Group Policy Preferences in an Active Directory Domain Services (AD DS) environment through the Group Policy Management Console (GPMC). Group Policy management tools also are included in the Remote Server Administration Tools pack to provide a way for you to administer Group Policy settings from your desktop. From 4177e468d8ec4e6bda37498bfc7b6bc4959129fc Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Tue, 8 Nov 2022 18:18:35 +0530 Subject: [PATCH 070/235] added windows 11 added windows 11 --- .../security-policy-settings/network-list-manager-policies.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/network-list-manager-policies.md b/windows/security/threat-protection/security-policy-settings/network-list-manager-policies.md index f558cd0804..82252f7a68 100644 --- a/windows/security/threat-protection/security-policy-settings/network-list-manager-policies.md +++ b/windows/security/threat-protection/security-policy-settings/network-list-manager-policies.md @@ -21,7 +21,8 @@ ms.technology: itpro-security # Network List Manager policies **Applies to** -- Windows 10 +- Windows 11 +- Windows 10 Network List Manager policies are security settings that you can use to configure different aspects of how networks are listed and displayed on one device or on many devices. From fcdb69aa0f3b5ec3cc1f660ec7e6d95188e16e96 Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Tue, 8 Nov 2022 18:21:04 +0530 Subject: [PATCH 071/235] added windows 11 added windows 11 --- .../how-to-configure-security-policy-settings.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/how-to-configure-security-policy-settings.md b/windows/security/threat-protection/security-policy-settings/how-to-configure-security-policy-settings.md index 4d69ec3195..d9bdd93728 100644 --- a/windows/security/threat-protection/security-policy-settings/how-to-configure-security-policy-settings.md +++ b/windows/security/threat-protection/security-policy-settings/how-to-configure-security-policy-settings.md @@ -22,7 +22,8 @@ ms.technology: itpro-security # Configure security policy settings **Applies to** -- Windows 10 +- Windows 11 +- Windows 10 Describes steps to configure a security policy setting on the local device, on a domain-joined device, and on a domain controller. From 8a402577c8dcb8b5ea6f26e1623c9858e45c4aec Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Tue, 8 Nov 2022 18:22:30 +0530 Subject: [PATCH 072/235] added windows 11 added windows 11 --- .../security-policy-settings-reference.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/security-policy-settings-reference.md b/windows/security/threat-protection/security-policy-settings/security-policy-settings-reference.md index bfca76513d..c24623dca6 100644 --- a/windows/security/threat-protection/security-policy-settings/security-policy-settings-reference.md +++ b/windows/security/threat-protection/security-policy-settings/security-policy-settings-reference.md @@ -21,7 +21,8 @@ ms.technology: windows-sec # Security policy settings reference **Applies to** -- Windows 10 +- Windows 11 +- Windows 10 This reference of security settings provides information about how to implement and manage security policies, including setting options and security considerations. From 360a60f5e407a360b769f66bb1d62a32712ae7e9 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Tue, 8 Nov 2022 19:32:11 +0530 Subject: [PATCH 073/235] Update servicing-stack-updates.md Made changes to the document as we can now deploy Windows SSUs and LCUs together with one cumulative update reference https://techcommunity.microsoft.com/t5/windows-it-pro-blog/deploy-windows-ssus-and-lcus-together-with-one-cumulative-update/ba-p/1967887 per issue#https://github.com/MicrosoftDocs/windows-itpro-docs/issues/10582 --- windows/deployment/update/servicing-stack-updates.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/deployment/update/servicing-stack-updates.md b/windows/deployment/update/servicing-stack-updates.md index b1549aa4b9..7a2066d26d 100644 --- a/windows/deployment/update/servicing-stack-updates.md +++ b/windows/deployment/update/servicing-stack-updates.md @@ -40,7 +40,10 @@ Servicing stack update are released depending on new issues or vulnerabilities. Both Windows client and Windows Server use the cumulative update mechanism, in which many fixes to improve the quality and security of Windows are packaged into a single update. Each cumulative update includes the changes and fixes from all previous updates. -Servicing stack updates must ship separately from the cumulative updates because they modify the component that installs Windows updates. The servicing stack is released separately because the servicing stack itself requires an update. For example, the cumulative update [KB4284880](https://support.microsoft.com/help/4284880/windows-10-update-kb4284880) requires the [May 17, 2018 servicing stack update](https://support.microsoft.com/help/4132216), which includes updates to Windows Update. +Servicing stack updates improve the reliability of the update process to mitigate potential issues while installing the latest quality updates and feature updates. If you don't install the latest servicing stack update, there's a risk that your device can't be updated with the latest Microsoft security fixes. + +Beginning with the February 2021 LCU, microsoft will publish all future cumulative updates and SSUs for Windows 10, version 2004 and above together as one cumulative monthly update to the normal release category in WSUS. + ## Is there any special guidance? From 9c8f2a8333d2d3cfd6b2f21b4899be317cff8732 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Tue, 8 Nov 2022 20:17:47 +0530 Subject: [PATCH 074/235] Update update-terminology.png Made changes to the Image (typo) --- .../update/images/update-terminology.png | Bin 62261 -> 50871 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/deployment/update/images/update-terminology.png b/windows/deployment/update/images/update-terminology.png index 803c35d44742e0cce10e3a2ccd0108b8f9e9164b..81e1b28320f36056994826e4f4c33257f149920a 100644 GIT binary patch literal 50871 zcmeFZcT`hb7cUw`EGQt-6o@DY(yMf&C`G!|1d-kZq!W5OsPrNogaFb@=)Fsqu0TQ! zy$1-rm%CBVIp6*6yYIcf-@9YPk;Lq^_nLjq-<*qp*NW2kcocXb5C~u9m4pfigu4v_ zUHyFXD)2vA=Tx1*+ZB5i=@+1aKB^Vq%QaJR1#u9lIPCVRJ}&V6mdz_odk~1AVMnYW8S!eyMIB5RW{)Jor)PPh!g$1i6PucJ@ivphZ0V(bxb&Z`*$)k6= z3D!wSZY#9hkL5uzra|Y5+18`VH+wr+8S+x#aunovU94_auO7tb`12FlzIgC8s$|kH zwpc4oP4;m{)Y4$Yw%-(EU@F7kuWVehVggBJlD}U=G(k|me}85$50^x|{P$;)^6xaL zum7xO2z+Bign9kXY7$A-5`P%*b2j}R&fmA(>+8R|^lY@)rp_Wj9NB!sv)u7^K2|QBY(KCzpugl#Oi`uQaMZAeV&ko+h{W9 zCcOIu*%Ap(Yd{f(kxxDYAxpsC-qvDSQc}%BwUnR%x_2!E{ zAg~|sv!DxIjUy)T@aOQesC`)_iAc+l_+V;&>-l6QcWqH^DmQ+RvbomGVNx#-uhzM= z=R@P`-9n^rpKiCE`l$l_k{Yjk(hGeBG$?WEm9>KtR^j@v<#60+(<)}h45q%Ret5cS zd#0yb!+2a^m|7X%YWA=onm@N6T`HVwzx?u}z}sn-zkL7_%(8tya?mb;(No zggK8!79`Z5W)5JMI5uwUp7`Z^Vy&MYsvR57taJ5#wCa1!4jiO?1-8)%zT5_T)6Rcx zL$Ek>2$zwPdL~1)Y(W3R1MS)OL6zE*J}!zn(N}{OESFPhP+PKN8H0PrEa4j;OA}0m zQ_sJvR&#w=fCrKx+#Gzg3kS9v{lFuj(>_|t2!EL3o%-GN{z2@2NwT#%#6@rSx7+sN1qdC66tK zeN}~48><1_qZ6BFwRd|_z=H_$ZuMqyA0nBCWn-W#!ZB#Y5U$+f_7Od8)O{z(iRn$| zck-5d76Xh^4s5y_iR}f9Ixpj;i*gFIz6{?oMgw-Spo4LYt18kczz} z!=6nt_xYT+@l895l5!5VrjU-pky36x-`ImNOHfbj&uKo@h{pC3s%M}dG$=rIs4itz z`AxZ=%K$79*HVstV)c9&x^#e@>Qf8jV_Ughz9alXU6zon>Z{!9%?I5?lPbD_y=P}` zmBZr~i|R%6GhKb0sQ5j4%{TEsfoFEpdM2#N!g%ZsFqAWVUwy7m8~p@{1wl>kW!YS^ za`L+LUY9@YuKsVr-W!4~;jh9VW<35d^I^mR``ID^B#qsA)`rOdPR!2jI+^p%tQG5% zNpK?g3P%hF^xOb0!*X#c{Cd*R)o3Ejqh_jtb$Z(%=u_3F19R$c@D1Q&JeadQBYQt) zgD$OD8;XB!q)&5^?Y4Z78$jVb9+a@Rs_$Ihn3J^!_zeZP#resS!kxyWJ?=&o{620o z5bw)p(1$`2pXS)#%bvYnii>xGP`@`n+jM|W;>8}AxSBP(zCj~Y`HEWK?%(E^2(QsZ zCu2=uudP*gRBb$6ygW>GES3f!e9We1Hi*G5{ zcB@pRL9JkM9`r2kVTMi1JrS8MVFzd9vD~G*eGDU{46eymB7N@@#k0#OIwpT?3zGF@ zY%{_2ml zL!RgLUL7U3A~SC6u3bl4=~XSoNJnPwaO_O7FwFmK#IFtewTJ{XPnl-Qn&6`I zo(E1!vYp%>(o{F6@av2y%5w6}sdQaRx`13>WC7>JM-hFTyLZ}5xGc#^yIQF~ER~YQ z4l+pbW>jSkKw%--XJK6`@A=Wfz0JWG%e9YRx}F*0cD`w{;uX3r`j**Njhqmd3VA?5 zjSS)SYhaRIan*|aV57QdV>vvWpV2CKZge)mlMj8*83E25N@-_0Dp`KSp!Kc6z;ZtG z*@w;J?pVE_1NI?9w!CE~q_tL~eJ^sqq@};1%JPw99&MU8&aSvfmwhvM$RWqPpqPK` zO=apVr=z0(HEp~#S@}R`yT`BevrYyy6U{;rBx=XbRk#bd4jRues)OjE!GbFc7m6{5 zf^@u~8taP$yz^VGt+OHTDnlng5+xC@+A2*(-F><`1h=Sh>^gGS#*Z3QgjT;=#Gc;g zJtui0XFJ;Vmi6S)T;XZQ4Vj|3l$Hb@<)H)R6()0VUd`JgH!+tcpj{b5iD3{7SLi%@ zRnkH=I+s&}DhM3wD@gsIDV(JpVm=sJ^tJI_<&Ij~Gjo#-_n{Lj-5IW-ajyaOvg)>I zyDWlOp~UfU-^zK*vrlYpjh3A_EB%-?t@oY27^()@YI(GLSrGMxUm#cErC+4+Vh`}# zVR+PA{Q~Fi3Ur(F$d1Z0)-LI43d6KHkLfRkjA! ziD9Y1-Y0To`YDIbDn zrMEgh8PyM6+lttkKvt;}`IQ<8oKYatd);0tam&)0F0s7%DO_iqU3D>^`_5htGtcVE zFT-C+i*Ma2H}UCV^|wrd@e98~k!jVm+R=P=GZ%Yfokbu#J{f=vAGZHUzw-G4-^Qb| zp=!bdQxl?1&g!Wu|Md1*Vx_9oMa~b(0#!G>m#+T4{p|cJcnV6+G!sZ-#Q<*v6)|st~E)(c^(t>|)oF=oZHczc(m|myc zD@tj&Y2D$J{V5D@;NiOtiizO5dtzhp3h-=blW1mIIPFL zXZY-gJOyY5Ogk0V!uTnl(L)`dKIr|Hd|HW@f$>E*%Ot!0y68>Cf_Y+5_Sx$pr!96> zK6Y+Jj4leyUU=!a{%Fw>7yfsb79AvVY0*pBBH3nPtE_|`$gqL-@A;kL&i4R&mTt-a z)FIeBC*4-Tmzb8>vc{CiHaX6)nDbV<*J1Ya@=5EV`4ibMqfaQ`e9>6TKFcuUkUcx8 z32}SfT+%tGR^k<}5}N8-;~yC7bstzT^D;Z)|!e}O4=~p-hh^B zNLAR5RyHKV7n`TPlYvjsC!A<$)YBpvJ;m3MsGT{du!f0ssXsD~xn?$!(H2vi@;x)G zOny5t&kOIPQ(l6)F~e7}}_$qvD7t>wl0 zysUl)pN?Gcy2&WBY*d_N%_L}c?%gP?d&#Z7ndy0pUEO;5yPN-DpI%hWzy=@PNo-Yc z@eJWpb*pS~Mk)5KH1(OlccKnQ=G=7&1C5z_*j1)PTmI@Q@-KKh82y04d$AHpjgAAS z(?`ZS^YFkJLuGvLU2WDQr1W7fiDxBoBeJdGs$+Ua{&BSO(jmULu&vTwugLoh16pEv z&5>-i(PUOLWOGlp1IB+a=tTWY>918oJFXb_%M7MZ*#jE+5J~y)7;iarpq>+O)|+ZT zr9t4Q)g1zx1^aSz+vt~pO=NWA;92IK6{J1AE^{T1A)$5^U6V-01sW38oHBmy`xymg zCkmbCbga`OXVU5en`UyZm1{R7v=w}ZV~%-@-C`Nr2oDa(}%>k zgaG+u=qsGh^=0B|jyR7z&Sc$h@T8aD*2s6Rm>vERsQVx~6b(vmbO^jSUayyUfV%J3 zCb$AmkIL1*&uP#V`zkU6!g0d*neb{LHHS_*9ra}b7~3C{=Bn#Qjg;%P%>=sPBj@vSqz4Vh{E#0u#&e`2mfDcC67@c^Ktl*zT*X0~-K z{eW6srX`R0C_gYpRP#3}Gasw>IvZacac<>KtJ2nqzyJC#A#^;T0jI9-3$t3ya_>M0 z97^xqN~lX)y)s^1vdSdr>^v43UgYpT=)z4bocV0ep-A4Zc{@!S|{zd@&l{JY& z%j_t_DYo$?glc^!?*voZ0aUN6PT^+@Q|R@VtUd|E;WG>%a7kA%TM?SV5*R@_%Gj|-&c_B&C&IqBE!RSCum+RG|m$XM9a z;af7jEu7iKmu5VF6%Xw!Wg6ueSdNXdlUvU_#Q!86N636|WptR+*GX$^_-0xpcxJ7x zqesnE-GS%!q~1hHm9fqoU@sr8dtcXs?oohxXFCUl3A`R@oR^O|rqv&XhYzT<3C4T% zA@_LmMR0$5F+UvIH2oTD@sA*Q7L@DJU#(O6l*gE+zEFM4G6a;U7yXYCStSi{L=Wj% zb?J|*13D!8=EI!jJJlIi{4DEdvZK0zWOANM5%{zro-&M;Lk-WYN3><^9rx*uTGYq8 zJj8fmh#7RuK2P(qku<*$mXkYLhg7@QhwpwRi&gxvb5<&DfP3V355mFh3DB!p^)Lns z5M~))OnOI>H+xx&ntyBw64uORVO|5xLS~6g<-I#6_2?t>_+!_vRUab9!N&+!X|udv zF)b8`X)s63a(?oxsF4#R{xXvpU}C)m{;}C29H%a=Zqmil3msst0(Td)rLR! zowXMhHPaMI=z5q0rs?v+ne^?!)-QuvI1(*BC`U|g`3;-uHh5fY$mf7J0jbm-0KN(m zKf_vJV|-Q(w!b7vVP(>o=_0~*oZnsDK?d(Xv`FGu$~d<QWpDGor)9>K z`$JLqVuicOI@k?jW`57IwhUx!mNj6JzM&0@(MOu$)N@qyDrCjt&O?sZyZ*l92mF2XgY>j-Ca|DH~dlo}-wRxw^?UIbR$zT3Mo#+BQ z)C1jbFmXuYd_HN&wow7h+?ynLDek)1SY{Ig=~?NL>i)2fbXdjV3)Qm^cdXD!vTsbh z>hZqhJy*9LTvfeWwQlA3%7Gm>f3c3`-$YnAw^C?VT~t}4J0|4o zWCnc5~*-@CqpsP?@8Zf7qjW->%IcbE9DXU)QYJ ziq+2~I7J5=MvPQu53`c)Qg^86%<;gz1pZw(XYH$>k(ByC`-`HpMN zVWm02RR~n?w`p|`Emw=YymQeY|HzC+cJo(Lt7Jbx5`uilPovvTts{DY7U5KMD_Z4z z9{j;SvCD60rM1RVw$5aSfvBo(FeoANq1mA9h{R}Fw7azO@K;IR2$1`Q3W;y_L4$v{ zoL}~!{e3U5kfrZ=n$wHlG$Re*uYv}Vivd}VOoJ@$*ki7*oZRX^f+e0J0mU8Y0?Ubq zWqrvKmMzpxJ|g_I-oA2DX|3DGYe-jTVWeTA=;(u;Y7QS!cjvLAYb?y+rF4ayt*xtt zPkplzksX-0zQcu~(&Vxol@GvRSSGA8PI7_rNbXJ5Y`f>{nPxY8q2o^tXli`w%UWbG=jO*|&R5rzLpI3trjXEKv@+1X#HseLtaGM0WpmYS$?e(to~)~`V6 zT`_f$9-q+Fuj{GrkWY&*=5XLIkF{bvvT$7u_^xT#km7{r3UXO)4p{Ku;cYf(9EvVt z9Cyd#`dF^$DP^(-!2Uqei=NHicxR`^_Xd1SL6yNL^&UWXR5=0sx4=q07?%1xwB}yE z>96=v0?y2DaTV52Y97dujYEph!SAoVSE%`VTXy0jOxo;pf`%EM{Pmz=5x0gh^5 z1rLFO&trSeo#=Y-0;iCf)}T~k^2iGpl-le{Gg|fjx|&s6EYlb$4)2C&342aMrrX|T z*<`ibTlBF9W^2hNMkU9@P%&o5YZ&kK!kH7TsW9c_S<1pj(*$&1W%r%PTi0u>Ln&J1a>i?wY1 z_m;q3l}n5FD-2|_YoZL+BCG7N0ASsF84dGiR$o>(I_R$tP9^E)LkKtI#`r+nd_@IG z^8H>L?iP*D8|w~|8<{;I7ULj^27GK|$^qdm#Vk_BpI25IXmxb)y{IL|j80@d#N{_A z6WG(n84Y!FG9E`aK3HNtj)czI0SM)Y({7VvbzP(4=`5mZ&oH6=L4oreI(DQ4bxv~U zB*TiJ@9Fc3+0pAJ1&VXO0PELONN`B#Dtu&{+Hu*!E{eC^vbRfUeMj&&4x(Af)FGJJ zAZ^9}N~6Y_Oa0Q15J~!tLS(|S;8|7v)qy>-JXxOM^%>m+E(Mw6KXPi*E25KZk;;LS zH=bp0z{alhvnFmfyPhbOq*p!w_?08_NSb=mhB0lYg0zuGzM%E=V}^RL^I>kpjDLMo zm9cGiUAqt|>(B_Vn-=ji&<(cvU3{@^>L*TgPFTTs>!li5Q)<6PNh4hK546K@o7$MF z#1-|@dmd4l^Z8!i#w?jD4Ass^7}yfK2(OWn1y*I|~PZucsU{*habR7vSLH91Q?;pjgD14eKZCe=fIA9&k**G>0y~A8_ z6o}fG*`hgo^vo=g0Lwryt{sN?_{$maU0T8>U}||XzBAh?RW<8NAhhYBTCXX6 zVye232Zcq^aFT4Le)`Ddn{JV7(8tSEtqpC92@US4ELDpd(g!r?*f%@T&*Q$r#4-nC8{=E8 zmpZ{_ulCwp(b{w*2xkL~G*;KfVvsh+H39x6*{6B&3A(R$GT>LY$6oEAOfVPwAB2tr zDp1>H#S;Q!$SqU3Y?yX4?OfSclnfdc9qBL7DL|on*9Z8LdI@vxFz>^5wkO>L#YFq{ zxF8quSA;w&jpkXT$37cgTJ_Hx*B;92q2%1jFY+pi7=s=%#h-^ZoZPUv7z|&TY9{niRmwZ- z?!D1;US61mnFv*0QvKlpT7TBrrF)gb>#6f)4X~jwH=S(-B+)f_onH%km5;pv?4s(j z?82-A{cD~)peda_$oPw%r)k)1>e{KtB^dMWQ)5`AV=~(L$=Tc;g^Ow7upep%u^q^e z1Nk3@_htjmZzT0_xT-!}K9!v`ALr~mO;TgnQJOlVzaQ#V>2??vvU{uYe)tWTdB}T~OaQNEfC@xZ024N#W*MRnRT9Yz3 zy9dan8&>|CvTuwzQ=nH56zEam1*lGK2;m{nw!U6Wuy|Qc|8FiQF@3iEfpAs0{%Zd% zKZ|dVP)(-*u#4sc3cs%=>OfN*CTJ}34QSr-(+$4OHLSh>JkVQpAms|f>2pX<70zwi|K(Dhz4dO4e$meHUaa+g z<7<-gA}(tEUnJAxdmnadtiIVPG74^L$a&Mp$0$-X1ArIpr$BuvpfSGMJy_(jG|uzcoNW(kf`8^7oj><-~@$h_NbV zrRav|FP@dV#0y$j)<3=Xw~_` zaJBBm3q&O6=y}m`r%ReT#}&|!Nhsfc-Tw9PW@b9Ir}I`uRqgrdLbQi1q?AzBA2yIV zPF*lLVpc=3B?WrjLuK{ed=Bs&pp<}(R^r4EPzsv?*xE(w+3?XL)D@fN zo|*Rl+T1G8@uz>+0?v3Kni~(j@$DA3A7#QAfYRZB-lYm{T{EQxWd}h!5>kLxE~uEm zyEDEeM8Oh(A+H!%v2P@y_6_w{%{(ea4zjM?1+>ejln68=iI`LPalKg48@S&*@W}m4 ztB@d=RUzE*;9!b6Ndr>ZWTXsWKbRXQ0}4Mm-1@8^!im_jJA(AA?$4Yqc7`q&ZEVzc zf?6G(CQZM;27(b`oQccC5ySuu90K-L#g;i*X$J7_^3VLj%l7f(7JP#%n3dy!gf)R$ z-BJAq%E3mYvpR3el5zUAe@p2#d2uM8IAyEg6+odQ0TRb!Y9tZda&GsEL0CD!*EAHE}Ehn(a{=?vcoUz0H6XCYx#hpsssX9*{XfT9br}1KC+`P5W zJ3;fzfj1FJc#a4(gsY48AF%5XLU#P9d#)~#ZO_HSHPj2edh@L-pKOTbkfq%L7)xwI zz*oTv1Df+O1c9)s#B_qBd>pFmKO(RwftqrRCRmS)ItqL`OH(WKJkHck>OmZ@r6s6< zG4AJ{d+kAX^R9bR56h5BIqJ8WZEy9j&cz-mexX%+&xr@3GVOhnx9`SD<7URXQ1nM}HO&ZW*> zvWAz^=8`r4(}Oq-z*&x!((9S0i!3UToS@e}({p<#VSQXrHuO|l1)F9q<40XBqFnEm z)E;+9)1S-?2eCt%`Q010>ATbQ%vuFOig5xHBk#ZE)3pgM#U5M^7%i1AUWgP}ZS;53 zeEl<*;1!Z%r7>)xao(EI(?jiKuOlj~t?NR}z#@PWXxwhEpdQH^SH=-KVI@U6bP6Td zR&Z~0g_iQg%N}&PKBLuJ8j3w?%uCplYg^sCl5GjLO^-fT%wA;mc7kyR&}w%qoPDh~hn$3VwTs>^{fl~eO6 zPif2y=akQW(`UGd&XII>9MSy(9~X<0A&?E`s!q_d-rS zPcvJihifysEHfi+mn;@#uwl^?^9Ot93%2Dk!XkYp85%RqSlJ!%k=4@2CpGV2e?hod zbIZH<1^(8PjvyEpb^-l{PPb?-Lv)3owr+=+v~~GiX}~tLL%Vz}Uwy-o%B$%g9jUgn zxKiBrDb=tn`t5af-m*fY9+Fe3f!x|3FW(lXhL7e_U`8N9q?$r29`$z^;$}=V(1V}W zsUyl&-YRm%vcmS>U5I3#FDS3a3Rj5N%l5itO-GU@>$j=5udMubv8#d_h)Az%!LxWI ze8)xyd=)rJ*Zy zM*im}WD#j6P4w)y@CwCjz074}f0A_2nT>H|JVV)PShm`PoXfBP{^#kXyH;I5)fs{X z(67|eqgj*sD`=SM$|jt)&iB6;D9#(z>bF@Gaw#hPZFa$i@QF5lt8^}tq|y+Wl(y>};>)54`>nq%HN(yVRUA6v z?x?gpqU3@Rp^~^GGH)UCYZ6L(%3_grN{(i~-B^3epI*Z%uA^PB*e!J8w&TZczI3{N z#L09{{nD27H;Lx(c*`6gsOc&lcBu}|fe6x$&TprQsmY9s((cc7zD`dBUcirLM8k0G6EyjB^#^M{5CV z(mT_&`~(xo)ZSjt5eRdLR;kr`Xt_p>?>2gd8es9f#cWsF(*TK`R1W4)!LS9Zvxq~R zV+J||2idAQOkMoKt(_v4SgeRze1)126o~)eQlcST-iDiroFN3(aL^bg(qnZ`of&1z z*Od)~G;eRf9e8%-3v>v+;JaU~K_l*32$*JX?mkzlLcU>>Dp9puzXsDmcydMw7;hm% zP|6)mi)Gup7$d<}Y018^Gb2oN=%oD_Q0I}6LHdDL|4PJ{|9JRi5Nhf>$V=|?&C6sk z00X*Uf9dt%b{6`8)U!fVbU&74xDLL9zUH_oLu&}1&y`#ptxq?KqQN9B542G|j=Q*1 z8O4Q)x9LM*g}@aO1>r zZ?!izFKi0ZWKij1wB0n?b%lP6TFOcU#Qzasv&kCjDfWnWy< z@gd$~#kJ=66ctui7r8=;0s$*VZ3OpB1ocDAJ5g7&5RC^}S%1P}kL6tXU)`bmOWEzM zg7FT9YM`(Fu!)BV^^x$9^SAO~94k{hGll9rErn}aswoY0sPcz&Kz)of2*~z6?Kvl zmGIbmV|m1!1czwd(V{|%(%tLZ#fr)WKN(Oz`zrqWpC3F~9O|y^t=mHF=Ge={^5e51 zd|+QIs$TDD#$*tSp)OXbk5cEMTHQxQ8(^x2$L2o zS|#Nhz(15k<0zDf-UYIWtAMTcMrrMY!GeJ}Db2XJ$^6QZX)jrPpm-Vj)ai;EeOf#W zq3R^3@Bot?b6REq*ZcQT$8}b3-G;;5iscv8brkiP(4Bb(kNA8#wUKsv?OMGpg{Unu zF-lDOPN>dkE|RD1TnvFTeG^C}c~z}gf%!b`Nu7yXtThm;VeL7qaK8?lCNe5aIy-Vy ztz^oI7}H}Xr{G8&4^#HWI5Fu@&W3w&HROG0(XsPl+q3v=nqZiGz5nx&5#6Mb z9^{peu@NKpOcNSqzvC^%-{ivEP%Np7Y7LI&`)m0!!wWu#?ZEd>Z~%8o%K;>iO4aJ@ zD8`%M){56h+v7WV9kA5A9zR^t=J2+5!7g86Qfff1tt_1~R3_CK?Hz(4F?9+E)w;6$ zf7SP0OXE;#9)!KmbI%ibvUBMebUqQuRIri*xSUQSpEYNk-5zJ63OF`yHP(e+A&!4d zHuT}Cuq2en?6Cq}%wWIwL?v$;lM&}6tKke3-<>aL*Ykwzcsw)p4fY?EI9WhtL#3?< z?CZ~TK22_)ZhO)_CFwH=KBO}V`2=X3K{simo~Z87i!u?Cn}60B7Si8 zblAM?U#(|uie_IO*qv8I>>MM5rt5WHd95)yU4)Z}#c|ma&-(IB6d$V()=?jNA<@jv-*EjYCTqK z&H#Lr8uqegK_c{StnQth3l=Mbmp4A)QYaX}zvJ_7yGcT%-#V?hAl(KuHgy5V#3O<- zE1UNNrdcW&&@jsUf870#*R#zr(0bP$1?1=2;=aP<=$s}Cg%@A%JmL)!OyqY>d%ZhG z(+HGqmY=U=U?U@}uZ^o4DKxGZG$}*aZmL>T{nxgt1%{rdzw9#@s1{SJ09s@Bk92V4 zf?@Z%-~l|mWUibIbK z>3RG`T%WqP^8+jjW`M?1LyM@oK{lJjhg8VHh9 ze*w;OqdPwwh~>laU6qd8w>!>N8#(x#G!)p}1Xx&pWH*e=-f?OQId$BokTie~+-HEs zKCogm(+POM=<$p@a)y z4JK2&>G7`mZfwvCtV| z4=$3Nyx6rI@?SwtQrEdFc!UswsJ>BIzsD}1Mxamaeum^A)t`;7Bssp%vXg6org#PU zbp&-U-^u8fKb^Fj|0H=vXdMs4(A>5*!P!T5$f2ULKcO9J{PlG-+u40qa*T%Xm6$py z1o6qdRE%Tg{mB;<(0>eFFFqBhg+YTHPaloDRPzX;0(6Q7k-%s%ay_M~_Icx*!iNU7 zVl4UhC+l{~YO0;KfkO-yTL*nD?OZj9XyJai$kG1k_W5l4Sq3YkouCRL4WTF8Mzo1y z-VU9S%`gC~YTv1ZbH&WI%?4CkGQtqt$OuRPY*wr2V#Mm{xVy=^7w5taPW*ov45bHx z(6{h-;?L_@6M~OWosNe!fd?bA+?rf;eF_aFVw%X7t05nNqFtsnkNczdBQ9CbR}P0# zN^f&G3t2P5VDxXc1&bApV!x|ZA#?vt`-=Awum@@(t#2qzT=!S`aY)w+VQS_e$N1$_GDC3dP&v(-vD5I2|Q873tSoX?aIe1 zR(!gjPFYykH>-+e5bpHf=!0s zTPd$~(EP*RYL|Ao#KdQv#XWSrdD?+VaYhZgUvqS$JU}mF*sgQ9laBCS%#EGu&CD%^ z7Y~;H5-Ksz3yvK8UF)+D19~$3z30~V3Uw>>Kv+dz;YK0$;V>aO49#zRzP&jjxCIrjQIr#+ zbtxPAKU!$Iwi64{PASb9ZoCJG2`|px?>DXodiL|TaYP-So~>rFV|D91_fl`axDMC@ z5VP4K)QuR;Smu0xdAmfG; zKe(QqXN~Gs@6;KmYn{4||N#^``YBq$}*8%yG#PR8qXziYoK;giQs|N5z zf?!zHn+w^!cg#nucaFH{GyP$ zG3-RYknJajz5R6wBGa3^VVV1o9VBJxmjRq$b6gs~_nG}ug^A(8F`Bn+ofo8?I+&xO zu-osS%0+30pAvo}bV?$3?CkwA)_BL_ME6P})y}O-bR=Mn=F;nlZ5`odx5Wv7(_yhc z^7hc1S31w^qtMU)f|{lSsN{BEPbp0Ck87W_O7u?oc>3KTgs04uA*}&ns&e&Cnj@%Rd_d@u^eXoK7VLe2T4(SkXY)Ao_ z-{#`oQHz7|PROc@(Rpu0xE`WTuDfeo}zcr4#2WS-dr^ZJlv z^_9!0W`>y2u1N&F+u3UGsGD5Z+(-Pgv*9MWH6xFD*W#0tK0Y(i05%(^{75f8RD%lT z7&tOd!sH3I2BheH^l_Z53us017=Y=_Qc7w&j(X>67DU7lgKxzVAC~^KDQsLcd%g=5 z@z!y?ko6~64LLIfjRx|rHeIbM?mJ2LxtpFGeKw`IFj&ALy}Y4(yfTiIo(qb4C$aS4 zt;sLPcIMt-xzSnT#k*i#i1*hk(=`){J1@LCMyEyB5h69Ui6ZhcN&)(L5Sh(-WKv5P`ACcEwM-AgFW*R9gD&P}-EiOT-{mF~QY8yz8!S zm_zD=b0{refw!;J+kQ^?=+x`X$ChCT*FSn7F|wH@-QG{6;~#d&8MLHG@AuBimGqV_ zuajFwjJet)gAla*8Nb7z1Wp>h(|PnT4fIe?^Z_1Qa3Ed6b{xaQE}UtHIHh{avWYkD zh(Xchw)(GgGr(!tio>MPZlFx>*lS5S@^XHIzLSK@U1Q%+$7k<%0Zu^%kicZt9H%~|%w4bj_26US?SSLrP1;Nw^ zXE{l|q^-MJ)j7UgaY8*S{vxoUf&@+;O5N`(h^Vs2ac8ZAzYbS(h5RMSHbT_?#N#R0 zd(cqiutM9`0#G!h>+{4z{rZ!mteqaEcNqKB4H@cv$rpQPrSXV5`;C~_(7_Y~{CVRo ztV~ADG8>)@0vPp5wxbbcuO2`O&Zx$Ga&^Y*;3mQtIi~wb8}FiWM8B6i_30(Qoyric zJ{Y!gN39oZORIx14oa$ai`AiL2(8mO>(CcD&&6wz11*&74>u8i@<{$|arppu6V4L8 zeYTwMjYfNeqnl3?5u519Fmc-(PmePA*XWh{^*4; zg8)id>48;wuh9VN4zo~m8})#=q#Z-mZ)Xhh+Eqo6krG2h9Fg5$!N96n2GZKQVVTrH+n2#e;6n^nmv$S8@nn8Og- zMZ$N0KLntiS(?+TA!Oqm08{(3vyN~>u(7pp351XzTcD{aX*9=@UCbSENa#Oo~lt-c<2*NkE@>}WUB2F^d^bqW;d-B zivsEU*AVmKNb1GvLaI(%_KmAB1Q6s?(tzZYe4i23qSs&h&S)=Hmaf8K|T~ zU}e@2=UCOZTeU*yhWnUzbGQ5=$&S+IC7GHdzryfvh@{as=XMT|OW6I`x{8W^(J?gu z=N?s;Er4}--CYg6znHz`|Q>YWfn;^-H>5Z8N6QrKXK5a zb;XA9-SiXHl5TjS|LZgv>yhQ!##gn^;Su!&sm~??f^8$?l(MP~Q9J!X{ z!RGZ36Xr{A-4Wa@NR3GLyzqSnQ>U8xSJW=f6`_j1WA?O7?P&9&=ns07ZDD%0qppfA zf>x(&cJZcZW6g}D1byx%uPg+ec)JDOEY_<0xcPAMLL;_Rv^5W?6g?rGx{Ip%@*o!Y z(c!pfYd#%tgi5IW*h_zu2J-Twf*w=)cZWW!jcFosF{=->b9WP*m8K%QLkc_-YSItz zS7nao^<1d^SrhP`PSK3Tw6}0*vY5gT)0!SB729uEgctXTYbiiMjAyriBVQU4ep(mU2KLs_nh#)a z0a9wi_hJit+#idT)enV}@z~jS#6hLsEY8b)ToBO1ZOf<1JG>rE<4sig%^xT3jgWET zPlL}|8;MWv0w*bv&Eo!+C3;=+(8qt0ysC*TB5IN^Bo~Qyixv4~b2_%%_mjluqBd`D zyfpsH-{Sp8qDhhc->`fObMVCdPYFdJ7N6hyk!%;tX<*xC-=CC|`uE_`fI?20Hi4_J z|Gv{QA05G>KPfqBm~U0&jWl2VBPoBV~hU6TO@=h`9}rXgV9?7cIoxb(MkbU@BrzRx4n%y0fTzK!?VZ zuA)lE;;EEqe397HlzDjwEFIP}@q(uANr^Bn8+K4>AFNR%gGMSNa%x zg#`%uX;1<9)`z#irP$}De`hQ8t&85C>M+saxXCIV2bI%}BZ*EABfB)HDQ2hgK)i}r zL9pv8(eU@1Ee$D!J$YlTf`JZFnIj!ifU&9?h@4lj+hVR6f{V=@$gS0&DOhXmB?!{j10fldK2mAHC!JZt0|G0Dc*lUzRL~?JI?K z{Ym*nuc5s3a&@->p{G@;={z8>O`>W_KKh&lXF z*L-w6glZt%@al9_Tv+3}+=O5o^l77WTC>jpwBxMa(h~j-QEEG>T^;#=*y&Zq?Jr4& z2vy6aC#V3${Z0N;ao3~srtclZoWFS@_RX!XFZ;cL8Y*Qyq+@^euUV)54#ACOg`xF4 zHX^1w5>&LbcTRi?41~UEqyfVpBDMD^bHVTD<3Rj$i*weL#6St;sLltK^{>$%!CT>c&t@TOZX=R68nzNF2C|+=6PYP z;t)X^i~n^IbUS$)w?x=Wogv+wb+IFwt<0AA0lWtlb|u2k{GgG>?nr&8Hs zA7QK}?e6B0r%Me9ueaU8@jf=abEEUcRxPsuSX4SLb;ij6j7AC?AD}`ep95g~6zzf;!-Hsa*a+tDf~;Aw_QGsc9(xQF*`@l9KOm`+)Kiphm7S-X zG+S&_g==9xH+HP=VXg_hFdw~ML(NX;g|3t1)Tuwxu*s2oCc#W7;V5NAZ%y^l>8%G< zp9>@>e`P)1O2l~oo6VgzxB!)k8CD_q9?-A2WdMJ_R1Nu26&e6b&-`h*-imvld%UPI zM3NL!yVtgmKmI^AUUD2N-55eo6!49!xG%drjsqoNbLswoIiA90uDmQ{bXmjeKNC#` zb<76u0a$%u7-;V)5?h>O`51q2Mq4;_9JJ5OUQSEZUd_08Y;&TkfV*Q&g1Ht3pJdT` z@`&U1k+IV!e=p1Lp0{)xFJ$nXM7(ymf({j=Xs?FnhbJ)hsOlV?^aIl$Q=U9R!56wt z(Rj_L5`~4pWDPdvHN_PdQ(k1f&E}h|0T&>r_O2-oogi5d?63FH@c#a6J&=$<~0B0kdoN2U*qool@r^Tx;ej@ zdagsfOqKb&vFLw7W$6pcScVaX!EuTn zacIXp4}aR#@X6&~5;m`NowH{>Sp&m-w;)q@@wa{{S5nl{j1r4u;$CLmv2!6?>E~dBoL)@yu-cgnu zx?@%X{5hCwZrZ!VfiM3=Mzbleawm>xWFB9Qn>zs}1RZ2MK&sQtJ&WEe4pok$bs%MX zN#AV4E5iyL!=1dhMd}p9ewciw zTu-bo0n5CN7{QYz?&n0^$^sfYfB5-bi&T4Mb9QaDG?jUhzm89XMQb-l%+e72(tYIf z+bwDGoM!)t9jA(RT$&r!^rg4Yj@#=$u1Y$+MCm~|^UN-SHmXGv5{7+g=XyCZy}nj* zn1E`#Q=YL;anYLT){HIzcu}Ir&QT?6uoloZFY&Z~<*8q$9$D+E8qUVY}5lCt6EV5u1tvV|6uQ}qoQovzESK#kOnCQ0V(MkVpJ56RB{CA#-SNPN(JeVk_J&i zV2Gi6q@|^X20=m?7`p2_5$@;R@AJHSuf5mWf9!9q?OONpkJ~w~^E$5Mtm79aDHDmQ zl$K62W?LV@_!BDgW54nt8NnyZOr2w5E@m?_Y!T&jff{Bxq56GwZe2n&5!T^#14&r? z*#Ow6(H-&_RHCY&b{S7Vbd9d+hO1-?;gr4joNC+ck`CDT|qYUec`;YJ$NwN3u6F%|d#(St2;$QO4_B9+yQvRn&b!zp?97;FY z-=qNVNW1VVD%6)c9-p$p+Wf>|UNI`w=z0<3S zoXSM~6`k4OFN}B6?smI>p6Dovu-xL=*OgZw$MRE63yPX@ky|W!F1Jv(ehA`2$7e0U6PQVBB6F+YzRjzx#3po>YX~w0WmP%q2VH{%C3&||iq9G$ zTRd8=)B!$!U%$|POBSkZd<8-!UhBt@lVXC5ZmXH**gQvl7@*J z)!bonded*5tF8{e$V79_Q!c-6W0-mtU~%8VDZh5qF2JXcwUFP z&%8CBxHbw2V7&Dd~v$tQG*lX3k`tg|~G1a53cdYfwN0Dl(wMQRa3JT;>#D5h8V*i8}rz4l&lqd z4HsZVY;s`%*0xCJZ8XbFXJnVG0y~2Uf(;XM*4cZniaSE-4NXgOa6-mS2cP9zG=53$;C;(UMjIHp}5Uo7Jk8>(|Cij$Os=5+>)RkysoekQv@91rx|fVtM)r6h^oMd zag<;D*YofkQojadl__TYA8-}8_IMuM^}58(vAy^8iXvwjmDU8Y<{Dt%eo2{*wo8Iv z$738j(N#GqVSO`xy=Wby*KopO*>itVg`RfL7}KS8Jj&~?21o1n^sQSGa{8&0BO8DMkm) ztZhx1aO%7$=5BzDFkl`5zAgxwp5pCBh~2}_oZIhd4H9dHn;`~+w&6-WcQHd42UN() zuXTSqiVwh+4E)=-BIZO`KZU#;kp5G4Kk;5UhAMC6Veeu@WRZ-B*V);61tbrVg*h#N za;)O^#dV;C@h^-yo9cliahH&r_WyxdNe71ou&wI)w#tkd0wnpf#l&7&6hlNko2#1n zWcz~Tqe5w9F9k|b{J(c~0ni{v@(30{H3~S_W%|NQLD~Mk)Zee){;VG`88SQHld6-sKaE=dEOt9KZ*HEwTua7AQU!mZEf}|KZXefLsV%RTS*mbXvSMam zZmO@A%Z0hwygUeW&itIQz``%I<4#8Vkb!`Kwmj`Yjm2kP>vnaCP-|fU3V1-asV!-_4vLS`M)NFWGFWxT!2*bE7CV^ePVmFG|^2YoqO89I3O%k?#yC*&0+@ey6 zht}SRC?HAvMOrUcIlrjRb=~-5$!5nC{j+wwk$V3_Bjl;Sk?!gxb_K$EV(9JPrdUo3 z7aB$mr7!gJRkJM;U7{7G7p0l;=Wd1sm3GY`6L7!-V^H z3pYFk{~HP8Qyz^fq2InXK@@Lp1+4E>!`DoLnMmthW|MIDmg*;mU8wu25R1&b*0%^e zOB836zLkkoG_ML*Vr_ml(blqsq^M1DQ))%4iz;6~UH{~YVbVw2<3yZJce=Z-R(p?r zd6KIimdkwq>g&|vh-g7U0>RN$3N8}tli~a+`DUgEE*42o2TU82lGwHLBd~g$GBZN1$bAuO>pX<}uwQ;L2@xUD^;pL2tXB!L-0n9T5k+LC&JePoK3!Rdg z`N2?txQh!hST3eLHS>rZBL&6{!-*`3NrN9-EGj1c2E?}paqW2RitAGwGh=0PnteZV zVI@wMeaGHx5_KxQA(N55wbvZ)oxNETN-?|aZa10q?NGgE0jBJ^UqwfFs=O<_?qz2GVCF5|l@>7u!KIYqz${2RiQ&Ps zDEAhK9Wr8wi9Z`^au5}5O=?Ds<=^pc{f$vuyC%#@3j`LJkP|Kv7@|GGm`vNd&*D9p z3%;k#AU_Lt@t^|xUW-4225EEl^2pv^MxDc)Ln%t|^~5_Nzm_q-?%N4nYU=t+=+PiF zAtWsc)CD#P}SLJX(W6|=q_t5$w;2<2OA*1QHAe&pj9VTy;cD|CeUp6 z>#R5WE*GDh&7u@NRvRw;2=+7=!W~^kmzdCD|46*5pSS^)spd&o;fA?Nho4Yh0Q03U z0AbM46Z5>jH$9nX{li*o6XcS9ZPK1aV%R!G6#sYwWb3IHBok;j7GA(EE2sq`G~FHx z6}@|5t~!}1>SIaZ^|wdgr@;SdDB+x_Wha`68caT7-1;RfIkHBCHl#X!TH4S zrg&I$joI@IVyxeCZk`27F;M9nc5Umit#4lpZC)*;9qf9-cIv(R5U7@bQ^ zab-gFxGYx7N$#1ep^*m1L^`KL%9jzG73*YmiCR*731$5ht@(j|erHJJ=@NS~G5a$S zTyZk6+>3qUz&kvc&-hVO5H*(<_6EGZ;ecwXIe47%)XC$f+Oh#xaKZKKJ)P1hDh4&7 z2UbIa2_RnJDXc)=!!9z)dU#cc>g*w{A(8*g{ydm4(Tggv%y&)eJkpCi*MsN7?zQ-+ zTiqsHb`HF4ZL3h2lek0PdP9m}H1O5aV5f)j7}=?yjfdtQuyDJ5qNbtrUD`D-?=0X%=9u2i04y3za?j`S$EQ*CjFfpUbMhiBsyoT`R_e& zD@q~z8r;6bX3)g}Z!KV=dK#qYP&)D>(G%Vk=H%Z;z_GbIxsmppe#rEo@e^~P=Y8M` z242ghC;rott7X&k+uzlFYp;tc1I-P1;&VB$Gr@4iD@!C#*^P}|ncSkw*`q3liY&%a zxFqeSZSFMzdf?3)1g#RSx0hv{qBZdl7etuP-)DLdlr9>jOF7nn;w0OD@+6(mv8_N{ zAt<2YI;QkaW|;36qp5bY(j9M;Yi+Ry2iL*778w?a;?vbI8lPppY6!w$%tM0^8>s5U zzoT}$^tWYyS5S@7*W+`v>*UHTB;}H91NE+jU_^8uu~n|v8hrkERfU0Q{A*Pdqo|MY zaSsy}Q$bpVP=MgKu|mX&Cq~@XkBY(TLh4451S7qm1i}_mSf+dJne1s1q!^lV_*^VT zo4>-JjJ_JlY&f{cJ!mG~`p@2n7Mr?1IFT%fzQh-E^tYs8qdVnD+OZcalRebmyD)n+ z>Jm7z-nJh|y-i_XG^U|T7&@?DrB{gALdUR$BEHQX$_6{4mF0y+*_I)QObY%`ks+9*1AT{Ihkru|MD`8AKTM&Sj z1HU}Gd%y?)EP-rYe4Ez8sM}y2q>vC1wq>k~tQT}}5Mc>GFj%W<&R-He;GDX-9wXkt zu0QKvB&QNa7-wf*%o9;?@WFpvGV&XbsE!v8+=UWe$jJ0hRmC46pPY~WnpIUrkYWrq zr1{y?FiTa=efNb9_FE8QVLU*9O`b~pjgr4esAhN=fqXi#6Wo&KHa1nrxI1ZU#hIw# zrm~Pufx>b^U}r^u$4>{zyH!{Py6+1%#aLs7**S8bo6a`y+lY`^7$LXD%EcAFCU3>BPXx-yI^l&$M+_PhU0D8Q4Wq<7f zzj>t30XEt5ctrPT&lgJIQ`bj-yy1&J*t9-gU*6ahsDRB)c$TOP-sU02dn;~#uedrL zoZ=o{0{{Iu?WO8(BX;P)bJ7kPa-oB{<^A>}cniDDx)rH<8kfRq zSIW8L*~$l5lFQqLF}ArEltBx7p?c?%mir-I=ME%iQy$|zj~Ce({EtT1?0Tu(-%R;1 z$Fr3UHU~$fQgjMnY^}uEv+k621G-Lu%8f^(3iZA3@#NcRoZ)#V{t?g5p$KmAnvwwL z1w4Ur3a^IxOVLi-nDmWq|NZnSV~IjQ(vY7c^gO^$9PR3wjvlQ~cpk1Vdv4K{kxWyx z!sa%>NEK$b|AqRGK=twCRv|};kK%iLxU7sAC)D`Su;xU4-JTq^+(|}fKg5Z^vDt_~ ztYp9eke9y!3Ha66LVqW=^KY}NiXLzN`Lt3CiSIEc$@*?=g$k(@)1F`U-BUUaG_3t~ z3%dbwK~Hn`yP@leFT~s14+gTY>|Y!1+p}`VDO?can}ts$1^{h4SN?Oc-9fqcm($F< z$FN=owoUB@w97+1YRZ(Lq5vufe`8U45(~V~*X#v>F&EzR*axOV_UXs#$HKdTQwH>N zmvhZ@__ATmXw{55PVLK}Rsu3S-Ize^9|^veJSX%HspOw#8d#E}3cDqOd&Ak@cAIWLWiM0BGwXH&FCd=WD>)R<7uY+N4sBln%I3B zHjTkQm)Ns4YK3=SEIbk`^hb>D2E7cAxr_>N(htkTZGA%@u1_3uAI;@; zCaS~-u)MZHu5WX5?nyeyMFZ-c|N24K#PLBiTC+2|o!IKQX1&Y83m;Dc&m8 z!on>hN}9zU`b`1h&M2-Hc3u+_taEhiHxE3W3`gW|U4?bu<1o60!rkJ{M~#>twBH|X zD$P;J?}7o^7|+W$j7uozzVf}O{ay1vb_Zv1=Dcqh`KuN}-6~c6i&f0tA5n!gauXv} zo)s`;#@59(_+>umTr(-l9OR2X^e5>~g7N^E(LDA-=s(XQOo}GT_ZjNeWvof07j}Vkkxh9K3X=M*A@3EsfBVw> z;nh=3{+b6?VxC@6N41d4;MXPv?<+@23JTR8j3+@f?SyXr&o86dqHW8!IO6qMsGz!n zM4WV-39w(~k~lo)gYQHauu@nnxeKT}YMguP^Pd6DF`~=kYd7{zXuN6gKF~eE?cNqv z4wTom0$N7Ja9p0t9-U(B(K$5a*i^xjSpH8vj|h59Oo$nh(czogI0#Tof|;^IV@1`! zf;Iblq5gjiNHdo1Sa!SE1`-{D_NyTj*s_=XJG)mS4a1XzK&@lrKl^yIF|X{I1gtp# z$}ePpLF1bpl21a^rhu(u$ zJD0QVvWK$7W#>C33~8hI2JPVuU`r$QM2`W?eHkra7C!UhIGcHXM!GdBY=NW;3v~Cn ziDtg@rwkRcr6!6CCq=t`r@96B6Mo>-#jhZG6$GdkOrHNX`po27ulAJ(4WdLn`*fD3 z#QV~VcA*;v$>*HZH*xjKv&;c4Q>C4>56hiTa1HX>|Lno1NFp;jWZ~V7txo*SSig}2 z3LjP+li(Gd?^B%5a_&8jjW=Vq#|ig7;lAG5I0AMb`B%X#{15v+=5zvYs>{{d)=Lat zF-V@&m3_0b>I8Ms*rPdESF_UVRtsh~U~7WlnAwBAGeicKN`sl4=s)9`vwOJ9&D0`& z?3_D?A>z_Xf3!B>UYTpYoR|$i+L(LLov-G`7wK86=y*=>Tx-5X+T|k>NBP4^FbPYW z%pM;$A1_LE>4wLl6mN+gKB6!=JlQ!EZeVAnDq$HoPCLBkO*Bsb{sncMZ38$JV866Q z3i5ca1s2`&Tv(4hCh+p{JOo>d{kG(~?HnqqCzx!l7*EKJb21A2JVH`fDccwleSoKV294yVEz zT>#gR;B~|p2L0RQ$9#A6Fm--OD78(>L1XU;Lg`)i3~PY&IL(6Y@d1`Tat=S!wdzbBnsX?OuCGh_Rlhy@bT{*LSq5$IrMZ~RpyEl zhsB~-(E!8Hebb8<^Zs-lj%k7(C$xd(M$EfCSEJ8+#%)ZxAldD6 z4T*CViQ#mse6Q-DThCN}s}g)KG$9ZuX#v(IbKbAShZTfRE*Tm!kGQP=SMl*#{B%nJ zPTEbGG}wd*vD~HUSb({J?rR8P1LZWaO@0V)_}3FWMKLrNnjqWkqL#LZ(o12>{Ev|* z>pqy+j`$#J!7L%c1!VCG|~#g zvT{Mo zoN>l-HnpQ^C*Fxc4fs>s4j60ITiX-MxIap`9d8Wof)TqKZPat4V;iqquV*Ur!U(=aLa zi4Gm%9sU6oKc=FoHEq4_(g)hAJc4!+_C`)CGpQ0wxXrU&EV#{MY9 zmY8_u<#D`{vsPw7D-{mA;Q=!FUvhqpKS0HX>Toh#V$yE3qKf#0iFYZ(tNjhx4e-1t}{W8_}y`O(HLjX_fT7M7oK&|^=pWE{U^rW)I`~L68UJU6Ca z>mO7-Y$XM~u-os-J=lyI*DOnVDl(KLJgk4-;EzG#rwiE`V2i+!g=0cR1{huWb_UrR zyPy|EfMQX~$xC=*9ETfddeD z@Hb-}U?(x}8$slkDa(5__%n@g_ci2TS1jlKgtcA$`6YMp<`Bd%0TPs#kM?l3n=7e% zL{6S*Qk+=;%v!9kd;=UXZhQxm2WadeXJ8;AHCsg0I>l9AkbSlHU31_HQ~f3Ko{J)H zg&mQ-&U!+EXgW2`EEr4aw^kU7ZEfdgAG8qR=QEl@Ta^KA`B%q^Jqr*lyBz1hT`BuKo!lye`YZx;Emo{iJRM+_i||bDR^w`iC+qZ!3N`qW#4eS z01sKH%TTpg!tN~e+Ka~y{2{bhewx9-G{_-|h1HnCotrgmm=?|jKUj0ck`+D4xUJTj z&c!=tB_(4)(3xRb&gvAxN7HXJU2n{T6K=G(9Fu}I+geByAR=`d_}PbOPk-@8Okd=- z?{D9MHAB!wj9d{#-iSNzq1xZ9FZi|s7BT44`Jlu{hAb4 z$Wht8muJwgS{bWkrS3I{A~bKpTlyhW`1SrXPlIo2IP|IpAj0FXJp{-6le9cpUv^Kl z(h#~o4pA~B3>w>FI(}oDenkv+T_GxuFt@5_&9r8mt|?Gsi*Cbs)WWs`vVT|y++Zhb z8T0)1+nMy)^>B(# z2Rkfr6GQpE`}PXWGzN)M7uYkNYQHH+oLxJDtg1{cL@iiw19y&gDSXF5{qvirYX8B< zCfiJSz##^Zs<@w2aV&@#d?)E0b8ZO;6RUttpQTrasAF2sHH4`p+cY}b(NUjb#^X2o$91T(b16&%)^;-dHng; z{qNn6XX;?a@Mz*AEhb8;vvo13i#2Xi0h1;R_OEpOh=j2*n?%4#V~dq zK=A-RdrqMPK#kgH9`gHuZT-)TB_dRo6<$~A!1yY0b0vklX8-lPQ^$T$T|BSNeBO^e z{lqG3EXK1hkV=^cd2JTyUwRuKp8s8O$*N{uGHuc8Q+S&>x%IZ)vgtrlZvCX}A^%9e zYU%a!x6amXQ27r5Vc(mzC40i=?p#!pet|w`@B0=Zoetrb2rKnQ|M)z@l!Onjpki^2 z)FLAtT*c*W<`#t*|B06KpU-wfc5Gmaqj&dg0X+HZe?yPTPX+(&I@N$UrJ=qi&Rno) zoM@~6e+SP0+n+SyTi3*RJYzymVRl#T#VauPBP(ami+wf6dv&-t=)ua~q4YA^s(94* z9KWGN{y)d&Gi%O#w`6qHLfoW6^-;09+`%ebc*IPSAQgW-j$Y@G)c-2=Qa#=H$*J1^W0qrmE zSVH7K$Ffts{@bJx$4~q#id`6umPU!)c4M$n6~3Cz3|AN_YG8Ud_AC4wMaHfksX-#@ zf9{mvsNUm=;);}(^y?KEx5`RySo4j>l78mL;rtfCAf`|WLKTA}EnPbKq+3q-qg$wSQ$E73iVmA9rUBmyf9kR>8)5U4CC zaIe2BwoE-?hzC|?6eqf=02%B4x*o3?Ehnb@rqGOR(7k(eLMOJQ1vTwf`5umyCx!I0 z=yI0w4T$SBS0i5QR^+z3H_M=fwqecw_3cx^R83yA)l7~9aj<4-WFbHSeig+KA}txm zZd06a;fm_tgj)^qXJt+U(y^omuvPVYrW_F|7k+(Gx(3_e?A zZ*Y^6sY#2kt98^lp2g=Q$7ZeVTZ=$V5(s@Ig-+;HUyuH|E36udFsT{A%jk5IfK$(7 z>_ZWq)}s^L3)riPKyqgXvgAyQM`?FE|J5=ip^VTrVO(G!#yoF1#vb_JXxt#l&6)gS zHL%g@ez}m-nx^4XnYGi>gg39dwblLb#1f|$$|b}vn-+fmitc0FTu`v;4W$!L^gnSb z?BFHb9)tx`-&$|(drt9zVwV;kL01xhAV>Y}ks#<17zQXs5L6~Gp8QVTTZFH#T}`3w z*|ZiHB9*D?2A+&hf@VrqhlOtX^o`MYtu@_+`$Lm%4nQ=m!=snH3u%uuoM;QlT6il+ z>lMTDj7p(zHXPD{hn>6H3*+SH+Qi$CD9F-%ielFZFcb_NsekpwcKLwRV!+(RTnmI{ z0QT@%hT{1im2=m#mgZ@qxmKu9cqt@KGIB>}^M#GyE553I?LfE4NE3+&L0bDu1i_Bgl*XuVPe|Fw54z zPAHnK9iLTmx!L?igvOP2K}-ws{fLW6p2VN>K*+a&WvCU!sU_OMeg-jDkx<=Y`T_Z9 zDY34gX~}{d9WS**7uvajzrRi^W)r~@_~GqWX(iKP7|WoIR(9x-g_N{bwFdJ2>&hPb zh&yUjK{i~ru6>iJ&Vs)oBn$*0gm@tBJ&JY2@e8B=-a8xBN7kIEJFYtsOELU%qrbxx zVegsrDhq<@oH=al`1sKJg=y|g?@L)zsrQ}o|YpabukRo{orSuCY;5@OwrZXH~Y zQXveD+d2Z~u_01z@%?FK2blqz<71U9>iQZ(4=0BjAe&OiC6E5f>M{~#wB_bxNGuY8 z?3MoHxZs?#Y&RJ)gz5BKDk&(UrN>;6ehLhFKmXo(9ClkM~%|hMcAcSh>OpP*@jEcvW5wMp- zPCvy(QVnwaN`X8j75)Upyr{O9CP0wC9)u`qm2lzu!(DucKCXjTicUTDnO?(QHu~NY z#ZTR+t!I8oIy5PS!jwkYmn(*il5>n*HJX&nH)>o!6jZ+2Ml9c|m`d=M=-Ok2Q6ah8 zyYZo*AJhu#8+HdR?l!$)N9BvCsfvbnJ63UA_+-R~_HjL=WkH z;!6JIwB#JoQa8hdiD&1BK6E3y&w;6+Ve8@HY$0iif2AB&LZN~~s<7zB=--YCo^D$F^2&?l>{dSRnm?5*EW>}+LaJZluD=%ncmPA%-b0}~ZMn$wLb70&luG#2_XX4V zu|E$iAI#d2!<+-bg0K!srKZi~P*&W2$WSkVKjKr_-{iG{qh~ST9Iv0Vyw%klJYmg{ zia!OfYz|zEo-FY+%RN-W$rHGhC{mi1b^R20U>IubuhVXDy#HD8J}`4I2;Rz8@B0XQvC;v4d-I}>diyfj|C{#nSJ7^lMaUuA0X6moKm4liVv{zc3gHXA)%+T|8cW2 zwEFlx3=uRQcO=FP1Kh}$Q&txeAnUcL!#J(xAcXg<3hrCIh@3*6Q*vMDtbgHx9HqRm zO88+vO$*C@0EIivZ43wR$s1ULH<(sVw2_~lHdX)rqSCqd`Aa0x`?^O{ z(fQAxo_>LQR?#?wLH$qZRi!u3aLLdo15KQE?_I~*i{ij5GHESOCj5K=v*V3ib z(>?1Q28o5_G zPF&?ElSsa$eUlNqF0P{N6Aq-jiJ*sJejA&y_8r5wK$Rfrj=#HIW2XslQXcVVlPZtM9#I0d?QR5Qf zyYXz`;hNO&>UnLBnwlfxv&?B;e@SJQO>8R@&ss7}gtECl&hzS!zMS+T*vxw*Av9MK zqBRslQ9%^tJQ?LtGBq2bl17|%GAyyM=CK!iZJtP&sj7@7=YI{t-~_F}U<5J6BEH3r zv@F)!MhuTAX8~0PAt^p%$GfcH{bZHxP2L@w62s^>`s4Gj z541v6!i%~)%`8vG*&4_VL13mnSpB>sG_p5T!5$Mjp5T<%CwH=$1d_d}smynVjgUAu zw&(x7A2&h}8#isHhVFlL9b3I&psHj5HdIqM7F-!Rp6GC3#UWJ?}qE9zE)JA zMxCJZ4u!U4*`yR7Qy!vn!dWhJ>VeeDifO@i6wcPccixIs;m_v^!6#_3$=oT0U#sM0 zaBfBrkj_-#;rlRz92;pZ?4%^hfqD7sY*so6NXUtcFSQ!%mYieLX2n!?(I$ss;@^P{ zNrACY7TH!pY|gg0_jWAD^JCiqgbU3fGz=@)YLPQ7(r7KKb{N_eIA={IYmga&zP_7O zZsb?xIG_q~T1gL8KV`e*9- zQC_?O%W!gWO(`puUes&esIVjbl50u{@Ca0IFrvZuJ`z~|-UrdCKF!-yVf}`{!tMPe z+1}$aA>AsGky52JZCjfY5Lli5iuJ&Ne)Phh+w&KNc0SH=SJZEqjt>M5@;Ox_MDlyb zZG=9W?7vBgf2nDGzI)CZT@&V!K5RCcECjY)*_y;{%hol(h`_z+_5)K5UmRTSbafXl z3A4unECX9o*}>9He5EvvlJSl9DpUI2+|Fo)_1&9&>wwf91dBhErB%JDK!m+tD%0wx zO)LETG_AuAZs<6s&8JV-boRw~Kh+FB^#MNGJ@Wxx)}pyro-l4bJw`u1cK@+8Sc5jm zt#$Jz;#aBU%lCGSKXzEM)v(_9#6n9J8_dApKmOKR4%|*vHocan9K62{oUU)du3GC~ zel+|Og!^&RuqVE6uXoBqEguIy0t+&E65{539z4v!Qio$(H?Kzd7g={@z~HP#is4+x=iG zn^Ju^4lL4q>MCQi1Qcr>rP;MLFOGZiwL9!e&nYH?Wk9Mkha?E`X83+e)qom{0MPJ% zZSfNr&TBZlyQP;N{60D;6cL`Cu2PeI!S__u{7`De`nR?@K)yB8wdZm1AMfR!_XA@2 z34(Tq14kz}nd#!MwZcIsonEY1U7qAqNPR=wLQ&HCiAA0%A)soY^w&ZP{OPAuThDO` zjK8~%_nXb$(pobmI_x(-Oh<;bux&7`8P@(^BPruH)=cZql#YgGmGcO2%(H0FT+--S z2`F8DxrRqaiUpTKer398Kr5ej>NFryhi=El)6Y-zBTk_7(3a=Lk(1ST8Ou9L1bf1r zsbVL_Lr=OlN?^@=K2XBN^s|GD1WVjfL)-rT?4nUDxKu{Y0Y$w%r_unCvcTWxbw!j~ z)L)$i+qtl@TF2xXz|KPbvszJ$lqRVGMW40pjT}V_d>%$;D^R39+1s^TAdWBGdGrTt z{N_Ff6F)_I&7V39+`*3I;SNOs>W-|!v>_#wR@8RU+>J)Dr+Km4B7bP7I+p!NKPF>a|$NikP zvt67R5$A@u#t&1n{uGN((igFx0Tkqy-1k(H`cSDZwx4t&5q6~)`(Ijk7IG{;#V>P& z{qnRZ5bsSbCkASx5?;qRI*Cg5vQ3ET;FAmY*b%1tbAC@x(nj_gfz}~wSDgf4zX0*J zbg2IwO3{I8uljKGWe1>_yA}pQ(C0E}fe5nb%o5eE4i!?uKnq`p3)B|Tep57q=|7z_ z>S5BQa;ey#FqTgrSOJZ4{mgWAZPAdn{N1wOQm$@io80hGW%2QA>{NIH0O|A^G=Wr6 z-yhgOKFxnY5Q-p>jV@vY%FchVWJL}P>!LFsAyZ2i=bs+6@}51gJx$oP4?+aBGGYWV zJO+e&s}_Z?1^mHM&{u7~N<8-rWWiZ&zb_bZ7uVmt#lmwhMsNpg)s%{{tMn3ATJHwM z@S-nBoe7Kp>!SVXw%G5@1zd}Z4tyX_BB$a=J>bGr=l+##h)84oi4YS)gm0%5K2 zv1YhN5tJ4TOU@E@ZQM&4VM^Eeb<{mJ7Vb=>baFME!sWVmr|zWyiUr= z>+#LSiDJNH_N0!qVB&7;g6){@1FPowXl%dNSY;J2eGxXhJGo#4Tbc30ch7%}^7kpJ z?$;jw;;O;s@3v@Yjr%^XK0~+W4HuND0TSa=m=PN%c+tEt+4J_R^L_mzx>ewr*MW5? zXWWS&?0!^YNm<2yxT3(sUCbl<-O%xG+PEzUF_~rH$Tc3HQ_d6tnyR-?uJ=RIlsh?S z(|aYwb$8w2oq5FJK`Eh?@<~zr0ci0s_VhljHRVJz#H1qkNE##N(d(>G9ovic9>2v% zWV14`z5Cz4objG$48d8j+HHHXp$;gxO&6j|D{mg#y*FjMNpD%0eQmq+w{8yK>e~z7 z+T0v0J!dgtfRv39%0LVOb&}xw{nRXRF|F-x_EBs>^nycUQV`K;ux*?>2HT>?4%G?v zb*JC#PI`xf*5_J=a8Q0U{X(zkzM_@F_6v)mWY5Ew)EIfOUwCYM^sh#e$`S3b=Duf4 zq79Hg{uJoGA(BY?>Ppw+57!jFFnl)rOW1u|?~fpMdhd3))a(0bL=YKKKJp$m=Mu+n zeAP;QxZh}7pVl1;=rW%=+-xjeXVn{F(q(j$2SC8iyyrcjkf>N7iS!z8Ky?luzC5hC zj*G1*E6f{;;+Nbq3Oc0(zm=rM!rc$=d5f~xbr7IB*ZGZGf8h+RCyvaHO?62w(SV#K zFpwxK5x38_L>4-^&=Wc-&Y*x#_a8uU7)934-OujrS)pnV9a#EA-xYNF0YkurLoBas zZLU{SoiwT6y0Te+rkdrQz4mq6 zE1@}7n8Jg}{E>Bb(|7w%72uZ&m)bWR4OGhKNtlOkE(TQ=RK636HQNIg#oMYBwI5tQ zzU*9W^K`KmL=|agE!F$NDWqqfk~#hey8$EwEX&X!$D}cq)d~f;>FI|wgd+`ipnnQ? zw!jToE^!>jA04^p_7cq{o}2}Ei@HjSq#1%5V53`m1N;zJ9O89A-STEv|C<<&gQNU$ zPDcvmL3BVAHbNT6mp!A{dTpdC8(d2V1dN%t(yxuVvc}I-Ci-B4q7J#-&6{Omo$GxN zW(@mJ4;jT!pgxqP0+sNxLZ|djb7sLlV<0S zt`|?U6t^ZP-Wea`n!W;Hhv9;Olwp~FWy%V<1S+{%LZb2-@#Qwg17h{1bJj(oGtz|L z-GI@;`FAzSDbF6*tg?x)qm9SpkxL!Q=NkNAEMu8KnjcZYHJ`KY9=DODPkxJvy?klg zB7dsi16ny_rAP6w&|)p2QQ;%fZIL(t)U%q|N-tbxA2Gc-b?1rD^99sPJ0|t2BS)&N zif`3ZR0OgTdLJrPC-PVHj##jjC z;Kfq@lz4fv%xqQ@8B?dPaal`3*XJV%4)cdT`V%!(UBzX|rV_3V>Uk|KzStQsyq`^!v_B0O@_+Uq(sw~Gv)c5Y;z2v=BBYn5!T zUi@&oEVLvx&9aKxK}$B87S1*}BF&-G-SyGB!7y=ZOlg=ue!kK6qp5%+eF!J)aH&AW z^@ZG)B`Wo)B|1V{83BSILlB6l3gI6+giypxv&ClNYZXXfcK2Ar9^tc9zi+AGR~^i3 z`f`iwwhCesr*$Rpb`dh`=@_BnfppoGG`Y{iaEC)#L_J-5>-|dSR4L@|s;`ylzS6FT zZ=LCz++8Z&%aYll64nv5W_!O?Outj(6o059;sD`r{E%iFi2?U%_eoe(bYRe;ta``iH&7dl_O> zNZF%69|uu&gCGW6OLx#6tq9BLoNMI8$hsl$oi&_RtND2&E}ZIxehG79Rx68lIPd8X z^o{*mnT%FS4oaSY2zA5R=xp${czZ3bFS$F3`iy2aMRWH?R~RVhZP%bmL-@1D*Vu_K z3OQaYjT(L$0=P|y9lS6@x-+pyWSy1B98gEYw0+rVpQ z$M_e)9^bhAj2(xeh_0N?@wCZ1y3gxS-rH3A zc8!_j!TXOU*c?R$=V6-+3dmB!4t^eG_~qtZFQ;Xg@W}KRy4PQQ>yyfl8WZh5+_1l> zXhTx-ff_cwUJzo!?zxl{GCcuJqkA?_SAU&8+4h3O7%q}d9FH#$G3~*)$WGc_uYNQf z5v-ccC{I7%-$*V)kM$#xUo;6AEOb6Bd7i-W#>to=(4vf^YXZdR)6990IVhjt`f0u0&OBJwnU}42C~V)?JT34n4?HR2r&rjB@)a zZzCD8f-^?jEfIt*R+R2Rh$2UMapIY|R1(gxX(cI!& zAM~hH;ScYJN;LVM+x}GEjZ3Ba`^pV;%rRb(q<$`~KHN$vwSlFOu$gFz|JB}iMm4>B z?FJhv0xBvB1P*W%5g`K7n~kD0DM|$CO?nNziWI2=LI_o<(wh(<^cJZ~RZ8eR^d9P+ zfd0>U-+SLr_tRbLuH^^U@(0fB*|TTQ?EO5?3u9;sYs%0Ixd%)O_VVZpI+8TA7hdSn z(y}=!OnTqHiS8R~O-YHf0Q8piimI?ci*O}86%^J*1nE*RCUZmqpCbhi*H z{N+rJmhKTJM{*Z{mti(~!&{=g2vjhi74x4HCK$0A3JBB!EIL)%r<& zPsdAFaHw>6P7ka1_^B3QCFd+E5~67oIp#X}$}o^3C7(y_wcm6z{Uk+deWY`y z_qT1ENnQMLPX(MHk=OB3OJVat-tjNHLN;znQi`O%xQ2Y9%Bsy}wSJlXwIuSCkpx25 zbjkQmuNL)%ZXbRMZM49s`9)10M^oLd0B(7XLRIs+r<}fdC*OsW8+K|DiX4@?77~+G zyDcHQ<5V)NP~%&JO_*jnGvi}4WA*5|bhJSyG6)eH|J>%rTUt6P_SoSt{ekjJhaL?0 zmF9t^5nRecOG8@u7s~8becKLd_XvwVLTlg7#MMaH=ej@DCyizld1robTAGv`*<_anC&v!`oYV+>|A{sTW zS;gW${VjSCT?-1>I^*X9kZ~RW*?D&m%QQ~aE(?!4XTN%qG%f0PS_+gTi_;MNBD~VGd>K4c#SALto*3yQ+Aa0R@+&_*_f(0SD)>Ej{ZFZFF-R~HQj!Q^Ic5yE3{T0j*4tu$iZ%=B>A>fFiFIg3WX8K zn8x-kN4G&A3YbKXqrbH>mK9Zs37?2ec6db7AKhb!X_S1>zUtC7z?1ko zgDJ=2S3|lEl(pqKdEBb^Y6&^@W3dz7x;HC%@`C|cRb1=+TK5f=at8uzDR(mAjC`+x zPMm7Moyw)U@n!6{$pmTYNRZn*G)hcgQJaNh7tTn&$Ogkhr7SavsfpXrelBgrsz1`E zF*{J?7cJ6_Lz%A6Tbm2mw5MGVZ*J^W59{WlZ8%xLGw01CDypV`QZz~TtVcXBbMCR3 z%>|cf=s6p1=NeMupX9Ljhh%p@_Q7|u(Pe@z6H_~{u)M@m!N~asZdo`Z+&%;PdIAnLyQo9l+v*w<}$6O^!g2 za+g@Vc`X;pzyK<|wKC1mlWl!hd^k$k{Ymvqhy_20DeA~>zyQ$FAS+DQvuwE^Ay>D8 z8Vhvd)<0&vuD(N;c>^oxyL3i;kOdW_Ja14YwCDs8T(^?pu-wTI*rL~^ZPT$r^jUhKDG0Ws0S0K}ZB z?M9>Z)N7vJ6;UW`xWYANr4uT+!R&ee$bg_mGY5SPV1;RoZrS$u>%`9UT*pi+-P$_c zUl*@!1^JXzuLU6{@Mq`4&XV0w->=O#26E8`e9y6@5_NW}suvg|0@$S;9BZ~&OTms(3bgxLX}dQEkOSR%?e5R2 z5Tn~)gAl>R9fd8WldYu&S>vvPjmkRf60YY3lQj52f$t0UB1B{@Jzo=#6MO_{L>+6K z9gQSDy%^-9K@CJJhM$)GSfWvS`d&RJWl~De_6d{4nm$&#OyG;U^Jkj3KmE*$i@f%@ z?AJ4T^ox>>lo!uAs`ydqMB260UR?V9fwHbQnEP;LPJ{tQE?%D=s zZbx6E{MH*q{gSY4dX-|^G?)>>du(QtRk);E_7DE2v)`?NW3XHhs+iS&y0elYnZ zOW(+>AIPEl?8bG9ORX4QgLZVxB_KBuRVf+wEa zHVAe42`t6nWPpW5dQn&jF@SF6C0R$Zl$8d6O;%6F=IWBwNs`dSdCEgylxNeVLQSbr z5UrEg5%KHFQ`V=v2j4EM#pzMqEOH!MFM~@~KEC6|qAV{X(>#F73tLkArOWpoachvg z8Oz<-%4eFE(%=^;arY6lo3TYR?{6PoxKV+62F#eh?wgdctV0%n5=`lvW{q#Qrs|j# z4%F&jCckMB@84kOJTFC^HoGp7EvJ2bLhpeq*+QV*6vf@7JpF72{QcpXXwf||_opAG z*F;~F&gU>$;AIFaeYc^O7M>x6LL|R96KHmehO$AtZ>i61e4@cWrhcXVWm=|G^(B;s z>IMBQ=3JEmTt?(6LWDV#%y}Mk2-;#E7QxdLkVB!@n0cpXaw@Zbaj;b0i-N~=+tx$j z(Istm=@nmAU;2q$dZk?!7YiqiLMi0SeV9$&VNwrKtv6YdNkI{DIfff@QqvVKuIn#<( zi2s6#-i_4-)UQv15vEZAf95m*XA!izWW<^1si610@1;IWIQFHK{Pv&nOR*H0xiUZJhH6&oq;ce|#HWXsJNi1z^U|`Y zzUB%PGNXP#NI)02~*np8}aIwOl7W_39wne131vc?w}qc62D z>zu`vQ4*X>?)#3B^sO2WsjQEWXSdWaB*+mw7~Jhos0#A+)w7=V8r( zAa4Yx3qHgnuV>M|!hw`CWP*~XgHE-1PxFgKYN zkBPnK>B$E)q*2teS!)}33r#W9nOVutv@%~EPcF*RrMkK7&Z4DYhC}#i^(#!if9YuU zM~JC$XKFP&JpQt5C)SwG{w~bXYl)vQZn*oVg9Pr-P4EW@5 zvO*|x$Adt$d+Ly2Gp&fW3^?an)XH7YF)+YBX05DnHeT4yw`YL}O)2SC^=fv8!(=(Mjb} zmlg*bCC&_Ou#T>VP~7r?x$G7q^K5(e#<|U_LookrP0*qPz%V=aO_NcfOeWvZ=Ei0fK|g!X)9V4 z?GW}#m25aRN{erqWq>UZp~zg7eJ-c>J%@yGQ@|Lc=d%`0J>l}*_q^}F6sc!$%#onv zH1i{jE5g%4q&9x%|JSMTww}SOOwbTpO~qu5%6$PE+NbQO?H>uQMvuOX$;l5>hFs_P zywu}E=FQg0)yqj^zMfn=DKlw%)2ym6Hbd=-F4va!RdA3ldk<&})M5=MJQz&=*>gZm zx9eVgywLc|!}=dRxbdPx2S1%@6_g~5lI;@x&7H>eXB+$R+-$@8dGGwMNK|O-GxNSh zP6Np$1^x3XCesAye)X+L#_QE-8?tw{e+e%jG!0am*k5Gh{u+eieGzvG$#%^OzoIAv z!si2x^Y$CyhFhFQXqlXJ$EN+c8fRqvNOHIzt|HRSk9En@3@x249&wpTjHQA|4gFSk zNI^K`Z&43+d%$>|+jdM^f?QrleJYFL8mizC>5OuCw7k*v9T)CYPAkH@v^t7(F}PyZ z}=61YMN~HkFKz2B!4JBp>senM1G6;{-y!r5RREewq>tz zSzc07SjO_j*!3a{ov+d5S{a40al$o6_VAc=<~ZyWy};F~GCq&sgh0L;$VnBmTACQ; zx7YYDt-=NKQCOD@#91QorOKEpW&5) z=iX%SCxtTP-=AxG)^c1!4fNFt3|Z`V8a~yUojj{da2hf~j&mpk0${ zgyQZ91jWGL)xAcz5Pif#k>|p~fahm>Q+Z`APY+Tp6V(;AaQkSGiC~ajQ@{>%5(j!l zCi}wlk>$swnd;Rzr>wOm!s#p}SBHxbt@o|(n|QAt*`h7^u?w8bUW>#x+`>Y++XnNp z{kP49R)DaIx($8g1)>V0L4m9H(YQdroSRSI74Q>?*Z*PW9wVsVJ}ysGuew6dFf572 z!L!DFUJBp60lCLAHK>OnLxUE9wN2{^Yla~0{%oakkIBuQ_5}fe(&O8DopDkb;S5^Q zaUuY=_g0eC-u*Q$J2yApBGUMnZU%7k^Z(B^&;JW0R_Rw+kN?qIy&~S0Mx?$_0cGK6 zB4du`bqIvJev}4sjflLx$GUS00zXCZ6Osp*oQy3dq-8q+y3B^#|D3Dhg(#@&Pi*qa*Hebnaw~G1<#xFC9PqT+z z4V9s8F5kat*Um0#UFo87#oM0DNE4NTgbfF^2SRv2RTe-kfkQo@I*Ngj!SLx*7xArR zD)?5f8%|5G2fFQ(naw+(1~mFfWbs?N&;eVM<_1a-z-u-&I@b|=@ad&Wjh>I&GYJ2kqfjUufKzMaxPqqwsC!*G6e?(X!4fFEb-Opku)WTmew?H3&0bk)I zkN*S24b%eo1^#Uj2xDQLqdQ5z<##XFCiF{ka)ugi-riYPgd9ogm?4Qp^I-Ta-_}Q~ zK?xfJi?85!9`_vB!R3DgGduPgnxkBzh1OV(I>wI{;CAIGQ)PL+G>3%h%&-nbVwa z$muz4QDh0Woa@%IlcFUlIR>uH)#OyC1_QZ3u+S`6V#My~yo8U15XtxK_`xD006AMx zaJ9FjoCW7Z+9+tn$Z4f8VuqmOodM`)d@rLrHTVOOtoM&m%roGImTOgFZBv9$uhQ}> z^xWwyAlF}NHCcFFa5ZP%l97};A5=GBc?k7G)?g=B4YtiQ2^9=s%7AnrbZ7#QM|;vz>wl()ZdPyQ*_(? z7%QLr7FJp3JxJj#Z1_2RDYAy30Zm6*^mxVINT_6AO1%s8@-ziPGqnW5je$-dFPFPa zwj7s_4bQL8%N0rkU<9Sa5yXNKa7}L;h|10>ixB(bxGJ`|;a8E@_yhYG%ubCEac&fl z`@c6VXd#voYq|4c_GjPQW~|_l%BHKM^d!aG#4Cr1nX!iGzkwd1g0;eEf{hwhux4q) ze?xcsF}EkLkmA!UB@6YybiVbysEyTw6Wx<^&Um-r^C7W|VI?Yu3xu?Y@Vyb;_pL*3 zz(V;Espx)__etBw!X=G0F_=e#7O?~Vu8$YqWp9UAi0$pocEJ)v_veQiJAZ<$Qt66b zVcgqzg>GAP|Ma)w;sfx06aqtAtiLSxXW{PFKx<{vCN59?Wk1-NFIVyfhZA9FwL~!A zV$Wdmd}d68KdZw1{&DvUC-LY7DZnE#RA!qx{9{e`W%DlC^N6*lOQH?F^uuSGgJTyf zv{oim1bT>>VmF)JfeA6WTi2|&8n#TfMk3IQ z#uP(L@VM;Uggq2XPU%@E>%$oPv8m`MS>tI&F!xCM-2y@l?qP~fQF+1C-_jM#-bk;M z6S+P@VH~|yb9o4XPM>&&!e>L8fVL5c!0w;AN+;k;xyBU{|I7XQa~0UIzwcQsE(5-= z`^9RYFF&&=yjVDEtBU*TZ+zKCz<`fbl}iItNM zeZiQ1b;>ce{|#pLydd|@K_^G=jr@WYJ)kN}ZNKTh3p&4qEsl?aMR>kk@qqGc$xrk7 zLUkX$d}_;aTX|ckxcUb9T5fo)@{=U5C%0N#)g8=u!mtLX#&lA8_gKWD)FPC0^^6&Y zd3Fm;gSRdx7ZEc+fK!V{_B#Id9jA@VyK9-Jy=_iX=xz!Om|zg^;D!srPgyiq#W|4p zTCK@XM+mbIq1o`xj@!Mg^eJZIkxG7u#WAm^{~Fuve7W)t=xX%Ph~NqFCk5l{WgW2L zQhVXomELx0_Ofa@a}#lW!Pnh!(topq(yrnpY1&F~GTghu5 z-*TRekmvZSqBnDf-SCM`m{abU*~I)P8Q|{tsozgDni_F%dA9Oxo+Gf_!Had4g<7G(E1Z>unD*A zYM}72WdEm5zsW~s03HUzXf^Ve)f{5f(jYt1x;crVTvQb2S1XnS1y9m7x@+FwRJ5QblE!%)l7k>1_BMim z7>+EzABafA-n5CFm1C<5Sx#-HPTdW~T8g@|et%N^24o@?Xf;XjR7ZHrb^g+|zhWBv z8XE*->hg3aSOgA5&%IIu}afOx`R~AJ=R=S37 zPfE%ij*GcDRvxVK@`uI#2qodxv*R4_z#u-tCF46UFV(FkT_mJ)W^V64=LA53E0mbU z%3`Uk@OW+y!{0M6)jUNBsQHKYByQd+g-fnw_aCOl?3fE0Gdhp=&%S=nlK`Kd{GN0$ ziY^4&LsCMD`v`%lKhYv1wq+~P7irZAGx!!Y~x=Vq~ zsHCN@rv+_r!)=$Qm2vmUfC8hGc9xApv7$~lO+!z}Bi`VA<{nL?uK5gs^YO_3=`YQM zvoUwXJR5@qt(~y>b&*)I?D*Z4Q?e+L*3A)fc5umO890(+PIhPsciMOALlJm z&{p12b9Ua|r?2z4zl>6T37}|Z<*mwpp$aa!@uWu?YQQwl*OcLBI9TXPuB+~4sx2Y? zU-e~cE&}ro``|9&tGTKffW52N_j3l+KIHBhd;%}KyOj&d6f`tX7$pZnX@19}OW@9? zJVk%VEE%QH2o(rumlRke@r9F;{~iQ?Z-+1S`!v>&cGmV>`fwy!gNZ*}a`3?<2-qW# zKXTg(AxsHxvOY_}@m}w$$w1V!e_>9euBUT2^*mwN^D$T?qFn@gIfx0kVd+=Q=z0Zl!$_?qyK{Xcr#yS|^7Kd{iJcJ?=|Rs|G-{;nNk< ztf`ult`F}=9K_Gb!eoS7;4EvC116CAhRxKbyNzk+q2d5<6aB($(6U(eVdG~5e?M^p z?En`!v!|rp=eYFO0r&eP*H?SP?keu0#*(%~Ys`c7 z4J4%n^&< zHvZ)KTMmTrf!2cksoaiHU-Q2j=Jkrt+2cO~_}bp8+f84g+TFXMk;R=gImMA(Y~D=!F3gn_WH;^bFmg~rt;o}eMV%jhGE<6mo?q$ z($|!>rxF3TC*VSg0f{i7+E5=OWv$pjGHDJSyu!k`7LcUtqI_{_bn%O~D+5z6# z_S`s9L5ejdUG#O{p|hriJK_E>yZ3O(vb&kNpn-qkL_pAJ(pxj2*)o6U%eV32+vf$E zgS!F5wVCK(kAQ>OF*OC})P}^belt2OR2h3JV6EEpay9mZvbNp*fp-`L&`{<*xZTd0 z+z@cs+1sH5wJNBGy=4Wr_aEFurf^%u%RfEp@AM2(oQ7s`i0^RX49_6r*fL-0Fz(fj<81zD#(hxt-bS;=y-z**b57Xjv!_&o!QE6}w&?Z*h>J0ZzGx?+oteSb zQ>yZ&6jJIAu}JaSoME1BL3g;nVbv_3Ur>E;)xfY&wnXha5OE$t^B>$URh5h;fDR%4 zK+<7f5R)E!KRU3RF2Sa+Nw3U%h@^Y9B};X%ESVCrx2Nb)3lV2`-M@c5>|d!7##ZnR!E&$^=#PL5d}#3vHhVy-J~&@=-bA`CklM~ z>E`vnHz4Djl5%ZNUsX7yImlF-qD0z>;pu+w>{31u>nsVJg7y2h%!E@*zqZ$I$F0RI zxFbxW;ga+ugi`R{V%X3c7C@AL`x7lP+{Yw_yX=OS?0R_6OQKO0i7CUIiO?*^B>Q$u z6ne&Dd${W56wV-Q*58-%V&6wg=m$cj$)WDnzC%4<|KjI!xKDkKwv)N-BMKigNZU;5 zUAf9NQ-@Ct*>AZ*K9*J*eQPb%RMn=6F-WQn_u`wFK0hg~5jx7d^RO@|)?EyF@M6z_ zczlP-e*J8S%}U;)*5ayiEtvk%Hf^T1`#p}&^?~!mSMIyQtoDZ22zkrJ?(`qTM1Fki zBbZVh9pOYRsU+e;f+Z5kMAo1$jYd zKcdXW_fJFaJ)W{Oi?Kw<%VshAu!?YIEVnq8-Z@u*KySL6xz@tdOcg2stjqHH&bxeo zVVfJCz1~+hZkx{>cdw9`8$%4f(dC#OPr3Fh)7k^n-r!r(wlCHx8@PQ({eNRq#9LZN~$k#Fn~^E#6j0G)k@3i|grKn{9{am)ZHw4Jkc30XF?nmGk- za2EFvRzF7i_;({Ct3y@iB{*xT5PhK z@M1XwkfQX~8J-h(m+d%{YeK^RV*Q+Mk6Ur@78_&f@GDBU%TgO9IIjh*KMWaycgn z&v01I#WqR$cnTJh88de2q{k^>HSo5xcmch!ibe0|I=J-jEN{lG>*nxWgQR&vXZ29z z6Mt4g%>fNGbs>-`e^Ko$koV>vzF103yy^>#bRT8*pU?jAe*a(z>;dJU%7fKWGY4|< zEVovij@Pt5boLaAee%!m{MW}D8^{`NnIYE<7gQanu?%lMjgFHfdlg*3T6r;^8Ml42-;rVfK zaX?EiAE!$f4CjykJ;uD#A^v+*pKufR?^}oDMs)ukL7u^h{vOTB!@pbyy$H_FXDz+# z?-Pds&|TnLZ&WojHKk@w4c0**R?RtsZM)H5{@?W6;x1LOsjg8It{+I|o>U07!;}faC)O>%=akNOn;dD>o#BKYU z|D7)pK0ovG^V1!CIo(Q_bVl9TDT<0IQ6K%I^-f=kCEfD|?X3x!q&3#`%0EHA_A=Q& zuEk2ceLn5|bppCkRgke&MR==(2Fnw@{sJ}d@)1PLuUpUbyzp7=Ur3bOTnqz;pB}I4 zEoNMoMau9PS#n%Lmar;u|T zA0y}VM-e-xNegFRd$TE*n$#%^73ZaGn)mY;+DtcNu_Jjw^nOP&E>M|uPPSJen|DRa zM0rZK+r+r!jE|eJ(b%_7?~TkAg?BU*lJVcfEi|Tm&e@T8>;Olt)%#<6epy&caXd&s z`l9R$4GP;z5--Ge;*3lJpr4>A#esJPaG1S`KHow#cT&lD$x;nb9~QGLH?;Hq71=}p zWfT8%YoUlbTEk5~D>P!^kP5ACUq>QP!H*u+qRFR1v6{V4o6+Rovy(Gc4}?|~XxAuu zYA=rv)3_O>TwNUT^r;q3_x%XDALJSll{kgVeorStbWx)zghRor5b=rZfaFanDA{EtOp6 z<)KE>YYl#N3}+Yg;j7x`sJ^yVtOLO%+xEF85s^hNJ+@RL#LV7*B^(za!XNhm41qH) zZ4}fQ=6WuF@D9VWd^=t%G$sW_vTdw^_#+i-$VcY6=)ZBK5D&cg3=g5gxZ?Wd#xtZV zInPc{R#zX=hu=EeHZ(5w}yHPg3 z-C!>p=WpmjFVug`@A$U9pn>*TFwz>No}i|jFz*N@-%Pa^7GR-28_anhYbtkY;~OuA zs$=IT{N!@*f6f)gfy}(Y&THSv!CD|#E}B#k{7ax zzCt=M>M6)nvIaE49C>H*bUxtWET7{q@~gtt8pS8TSOu+Y$2Sf@T-8Ii&)e@y^pfw^ zoPOPvcTw;4nzvS-H9DX2uP){K^Qto#tIompicC35_daN+9!yu?Ql=}7E5F#&($=BM zA#(?NJqJfi?{uQUhId9=ulW?8q2p!YArB3)Ruls5cL#aE?$=pO7mtO@#PhB-)xFJBSC@u;Z+4h*l+y!=Wsk; zo0(Z^RD;hG3Bo;~n*aWWaRLLjA+S}}G+_*P)*S@2S{!ZP@ujrB3m6vovejUr-S>}>3HOc+i1WV0oTCEmgf+CKqW@QR=?R8 zR(Pj%+`5rqgKNtq6Du-E?JyJ!!+RG=c9Zr|WRquVb7Un4i@UgY@TG9$uH8X)x^LDr z_8#){XlA0Wr3Z^8>FuapM9b%8Qi8Rh{A<4@q|=d!3~YIe3x{ajUG1kjRCak2l_%Hb zQ6w)8sF<@;1@E{;l8i{|zmpyyrs&Nzt16!SZuq^ER&L+Z>5Q6vA?FvjPUQtb#X}xx zpJj?y={WmJ7&z7fcC}L&$}I?0!?3ZY`(UNWuuC8EbYtKv>c`|4QsuvPndTXM_i!8Q z;J1hSh$NIX&TSP*h+kN}B~PM6M;v&p?>LCp9L>H}t30iI{c*F>!TmyP+{qWF?*84e z$_7nN;`(S2)3@WYr=onlh!MGXwjJ?!s`luO{-VA}PCw@?u$ff7(4D5rR>4cR3@*l_ zv3u6Ib|HbEI~oqY36gAOBTb=FZV+Srh}N1>2j{sW`8pTjhc5@0M(rcgon$t{vlH@* z35Q3BEpHuWFA?&X(Ba-~)U40}o&N{$Oljl>O~pv!#mk>~=EV=-Wn5b0m=<2soF0P{ zIjln(m2i}wFS2Ac&G$Cx6VnV_?_Af(q?{Kpb)g;_TrE{pXN~JjXj5|otrz5$B3BDD zo@qUsM?4sojHpX)yxR3KG0^VVmd-kbb}-?U=$Pb0bP8M%Y-N!NHE${^9Qup}AjXvSt!Vh%OHS4_@-eVwp}k#?Q(%EL zt0_kw>|o=Y+xF0W7MW$0Pa0~A zUXO^gN^Kc(54IDs3o_tq(ISA zY^ncpcH$cxGWTOo7)bw8Rp6rCo8IOQ)pW9lU9Xm>+OT%M&q-SM1xoL?{boj4?tGbn z;D_A4Vhv&5jg@qst-p&BD}@Fn?>&75msPhjlZ&47P+%y$zo@f+8>wx!>X%rR_oZ!- ztI4oA1{nKJv;^KEco|-9t>)cntehQ*%%tn=Yjum>pwbUsO8a>IDjBB4@S*{k8m#_v zt$UlHj&(}13_=z*GPGVCq)HAQewZ2{N3lPd)eHX4gJJ zeC9TUY|x7XLjzccDT>zm$(xMwmfmVr`|59we#WX?8OFtR>PP(ywE0uC{iB*yeP=yl zDA+~&w97_-+LQQ$pdjAdO;+$4%?-4hKi_a5_@d^4waXD+JY!#G|0#{GhO4`Lx{yy7 z7;dUrrD%8*hUfAY3fHwh%EKZ`QL_9Gq@LAG3|8(!-Ey*>X;eGj8i`;39Z)I4>!BgC zu|_#LT*iV0gEcetA>11SoU%ns0&_dtHaZrw{y2=%&eCJHeBt!{boihMqU4rtDAZdl zdggXAbS9^8R*#31ByQ9v>uN>nr|2+umf?=s>u|$fXHt~qXp>^S=juis* zQrw~T9Z%8QIyO@Mscr4v8DIqRv37Em)Hu)cWlSVjrWpzhm-Xc;6bA070^uKCEb~ET z+qFZxX3HAa=gbozC>z7^XBAq2F(OkgH1xvvi_@h>J;=tm)$NUHqZYFW!+gf-U|ots z^dGdTT;`{uAs-?7$Nmvq7kUHp>Jdmox&%|goOX?# zTCakaG0|h)bgJgUEXNv^fp{`5uYiz2YYcPEP5jzL_RW#n+(l?OA8Ov>%)>vL;&^?W@kUmGjH|!oE}S!_r*P)64N!56Rb>YE(szYLp%jXF6%S*Mmh-J{xON zwS)&-oGAyF`-PSm8P1X}s=dI56lv>FC*)bcR#rG)EsQwpGR^ibLl}!197bajR_$1r zbvL#3&6o4-!9Vchx*`bI0(R!@!w7-G$KQ(d*GfkU=0n$IFs5)uLKhQb!h7;j79S2| zT^hQ0rAj%Q)J*4v<%t`?V+29XgMbT^*y1~f8c49dB&*wtk7WaV7AS^U)Co)bQ3=Fl z3RKTsq$c^andguy{TccRoZw@t{l(>>iTPkR@2>T+NxD~Bo0*BC_+3WNRi+S}j^BB{ zDPM|R{BJ6jMevaqH7PpY(H~z=LXBtpL1^3U6?2^`ow+vTur|V|XUbQM(7-?yK1QoN zCtXxv$#%F{dOQGD;ekZG5?<53;6{Fq8vBR*0LjA^6nK0ds`*D z_vDgK+paO+HcgB`vwk>XiR?<(9Pkto3?F7OA$T!5fcc}Q_Y0!m z1mUW}DWSRr(RjQ?Puq+n7tEVtqQG_|93gBaH6vq02}dr;DLiU1cqn^APdiZG09F~} zccR?sQ^uROC8Zo};#odpUTu7I&)r3!T`0TWeEidfwBGMM2`~ONstx$OSGM^?kK)gV zofRPbDFWX3A#wMaqJ6ZQeVboBWF;G^luB zbvW}ozJaHw7@;gR4+l08()6d@^0w^)3wiKjyog!}#OoZnodLP(sCdna zSVps_Nj@0(3h{>|ScXoE2kOLr`MZ8O7D5esC+lNWr?b=WWnpv^KBJyeY~B+u?GSq$ zsOXvgHPo3FWA#s_@Rq zwii(x!#|@{;=k}3N!qO&n@*lT)t#&%SGFUH_EQ(o!XRUwDAtc*=@FA^BJfp{q_lcf z6C3dIb~Xn4^EZ~>Bx8K_**$iX`^H%N8n=0-d{$v}G>a(C+7<;@!rEzjg zk8G}^KP529rjamw42{~Ie@dZgy%Sq%lP}RNT)ZcFBSJuORU4EPAA+h;NOOQm)ygN3 z2^et!QXjn)H!&)fCrL?Xco@o3CKvPkYqh%u7we~P?ChmxP~a>RAM9TzTh}%M=pA}m zehaoieEN08ToJxMIzh?sNBT)OyoY?>F&^9tCa}odHiOu{9-8kKH@C+P0_sqQsw|>6Om>Gwr-nW?oSA(-hy7hY zrO<;1;V2>g%sbG8C8p%ShA&W47gA@4yTz-;=$G!%bQI08ZpB0MwHaC0az3zd^LwZJ35hY>A%V+t^*^gn{a96CLX;ni;ssnI zwrNW`cicuOOyf$mvb+>IMLQqUGeHd&Dxm?k<*z+F*K)Uzy!-m{&;AtYv&CrlmOIQC z?&Zn?ch*-{8-iDy1TMN4?I%g@8M4Dfcy$c8cyf#)LZ(o;xy>R*qL#*`gG-(3z27L zX71!_T7#cNPqXA`I`68K`Bg4R&n~nr1f^L79Wicxd~T)B(WVm=4I_zP$~ISSVpb+h zbVU~wPeGg{#7lxvHOfclf9=Qbe@(ORbrPKI#racN_lq}`E`AW9d1E4JsA=6M+3B&f z(mcoWKtz~MD3r>!6z2@|Y3y-3PKKwVaY&Ic1(O7I0ic8@s>n&4eX!JQH43aU6yG(#OFs;&u@Y8qlg{EBlKPj_BgqU?Y2(DY3yH z#d-tDd-wLL&b7O}nFGv=sn~wSJjIcAi>#-RCkaL}3EZ-C%I6mN_>xBIl%lJfYp*3M zNQBMtJ=ut(_5n-X%y5W1j_nj&^Q-Dsf<_vXku2)O+E3hgV%3Lz^S#4DuF{jf^8iNX zZ+3mpNZZpgVW+JL48(Bmxa7FScg(#TCG?P=0nI?4yg1qeIxXb|7Y&z{h#Y}U=rpYy z2rSB>V@4r zJ82&QK&|SWI%=7HKb~|B18>0J;i+CgwArt(B}I>Vh}uw zu&%TUsh(ubFe}e~&+u8RiAe%#xCYSH5dnPbceCha*G1`3w0W$1_hNa#D|?A~fxYWi z#PKQLkx2$vz34j$g1?00y?XT8Mc5agCo#Fzt5hLlMkq?oG=3qpi?tD*X_$}4vM+t^ z4HY~&d+2&LNoEBX5Lgu&{4uW6HMM~MAOT_L@vUtOqA?{JlIU0Ys>t>-(ytYIx;h{_ zmeBd;m)M@x2p^B0L?ELHp&QaymM7+;FfH}XN4{Np}391?)4312KS{5R0Dsy0xxZ&=i-k8Q_m z+r{U|-c1%QF$o+;b^#JFE}>n>91vP3wx*KzQw^hivZLFtAcIG6G8r42uN`OC-((j( z|9m?WCWovbgVS5Ie!Lp!%F_W&8w{ihj6Ya6n_6fXiROhPeAx-fqD{2C2rJ_&5_3K0 zda3%k{`j1$acD0z;)p$yE6^ii57j0&1;wqkgc~{Ba}&qs&oC7?JxW(1g4v|E9)uoz zX;`D`;23Vk$8-v_a(c16EsXq3#qa>Zl#5SLEzYJGtG6Ybn8`y5@QM5t{CDW%PIHqw z8|GG*jEa1cAdt8(#@|VwT$tDHb~Lvgjx$tPIO3gZ^NP_ur7V=O?4&_2T5+Cfb~Wu^3mH9QWteE) zG^IAkzN^;ntAFe;ME~@(G8CGVkGQ#Z*mPRvexIMzdL+ucuiF;(!#XJv)`NYv^O`;ENds+Q{)8PHNZw){M$eD8LjEF6 z9YUw)%{v;9A#5TVjnwpa~7x~88C)XD$QTDLrD*2p6*ULy&`)#9; zUaHGZe-`H^S_v8Rs@lp+a8-^~p?A{EhY^f+_?GhN#oX7skebCmv?(?1*9#d7X*Tm; z$A~A~rihA+sB=;Q#?P|@g8rG;-Km%eE&t;XaBn|=TfmLWexh4Tc-UIt%~?Y!e{}j{ zN54uH#uak*HBUF`omK(toJ}tkqTTQ_rPR_+Rr^M}()pm-F{xK}^4dYIB|a)SXHmKP zCjwtROb?72&FLT4_GpH(qCsmtOUV0X6c(1HMGn#N<5jvXJNU+2vv7EN`<>D#;wT*B zYd9||Oy-SW89!aKhjWg)6z>Hevh;<2ILw?#_HaJcy_N9uZFp4y)pd6Q?NC#!kOC0g7QOB}880pu^+Hx-1k0Sx&l@Q_6;#SzT z!5KKBl_GY1Jgnz%1MFa0=S*)Ofeci<+on!(h~WejarrGqhEbh2)$A}g zaqqaL-Optvz1?Ap3vI4WqxWT5Hp69ih1tP%Mz55g7c8ZW#VA%;jFLtDP|chIkw#b~ z=!HhK`DInI?&kdZMEUD2APa@~qiPxfVdy^wiMALRBpy~D9qBSO7{5~t7a8z60~>X^ z-ohtx7A9O+nwjmaCAuw(slP{!M-3;5n9QIxgq;JZ3O0>ANjY9TJr`8me-yR|RRZ%Q zw089!f2t88?=9+Ql})b@h=J8|!X@-ir@lqZ`r>=H7L# z_NaB&K?l0FyGbxM4-;X=|X6^P;e-OOHSoH%{3JM-kDQGQ&5&@3io zP7S3DE~*?z33pCw4b!CLg&XkNb5%;W(|q$QZ7XD_8CEl1na*o6zAI{H)-oq=Xv6`I zP>xs{Qk9+VwUYGmU24I!9WQeAJ`g3Bh^Yqi5l;3jFVNEl@njHsy!%0x)>#LA<&i2k z_QR`+nFp;>`n75_!x924-LZ**IROURgwwM73>${YYD&$bXXS?V${$@7&AhEuU6RH= z?f}6MknXbET%(q%COlZ?OgXt!HuyEy5}>8GVrS+%ml%t_mtH*t@-mux-M!5{E%)F- zm~%wu9*Lawb|a0P@$?QO54O*pJ;l`}>=?S+0yo9Fm2jSQ5Gv&#yYSC_zgtp@oYP6# zKHMKVZx2iri+S9qro@=#^U%-yLaHo#_pmeIZ9kA;sXFG(oySKz2VV!;6F^aB@+0+Ps4866vjS9FlFbD_?K6wlD z2%kTcBrEvzvz^x#aaE`vbS(Bqd5_Z3yf*??J+aCK#%;v9zLk6vjp(-@<#f_sE-F$_ zM%AdQ0_Ln*e%T4IW>gVgsQ4R>H*vqx?~PpH55MzpM0fZheB#0j?9oZ8x1+b6{9cxW zt(Pk9BqX)^ETsGWyP@NTLE>vy5bvtIqv?Uy2B^?;QrljEt81)Ie$S&RnP`A^ zklWhsQDu<>&u&TKthiqGiRv5&u3I*_=R4|WXxN^%AFz=Ze;e;q3}^d#bnU@{`Y*an zx0(3y$c;(OM6#2noVXpqj=`lnI5?0H1!B)K){eqr8TVD6ODpy437iN5JZ))dUc-rU z5w0NTr_}i|i>-F6p@qg@pe1Pll%XL7WE!uVQ;o1F*QvB+*{-BK{;V>ukZ<&nfJvL;0W;BfP=P z1E2W%_p{%6@^m%_oxX|&V44e{B_NQ>l_jbe1i?UpfDDYNFsOb=4e{P9Z%W5m2@_(! z{4tYq1c7F~zd%(~E9!h+z_cQ^l1nAD;ljHAEslwf_QfOoRE4TP|1~lM&6oP ziN6x8M%X*=D4-6hKp_5_yfO74vr>Fi^mnn}S9L%jTd}_Y32XBt7F}^3*d7}=8_tu_ zbiz!XLj4lL55EY!O!g90SuzpKrJx9{~Lh06v$GS^58aS)2dEmeoI|hlFUO zu_>OCJ>vIzuY&lw|8hwF;v!yqlD5~cwvR1GG&6xd?EcF=&D6Z2)ultLK^;95L~w@I z>$Uc$oqR2IhX(EAje`>b0$!{?Z}<-|{Dq|IyhIKvGqJa?ZJgstH_BHv^xWSXr&R`|$6Hh~^mTyi%LSsLwVyzXGmr z(mgZu-ai_hRoBw&-Em|D@L<~-_idkF47ys0a%A1A8t1OtM1E>g9=@f|1?*U z?I}IqEGoPx#LUV%A1-}to6sb7h^Rgjw8X0j5bp(&e3QsBdHjdPT`gkswoO{H%<=a| z<>=!og(tr#J&=)&30cy<$EP2$&WuNGV!XS1zZZA6U1dWbEM`9h`P<&a9kv;tPMYfP zx7xm|rT0vvIe8{l2LC2HjNsYb8tVIm1&m+P*dXx~@t_k)DVNK^(npy|sq$w~!HKki zQZj+Sj=sB9872)B9Z@J@C;ovcnDlz#M2%Sjwj+cR99-+?hP~GvB}2t<68RY9f8B_# zzUR^*2_krmq3=tO-W~=P(#M=ihNuJL(6=#L({^)cWBuj!v9_)6*mxRYhvYx8X>@k_ zI_svnfx#DEc72hbh5ZopFKgW)+JPQAoq~NvVbu6ztJDqUrWh;l%0kh){VKwJU5b^S z5=t<+u+`ekK3xr;j~>hb5&L}Xq~dw~HIU=K2%n?FpEnCjdb!UgomNH`hU1Ehm3(QF zPIaa{mbGU1w;dXqis^2oO;U@!Waod?K$r6v27^io>)EPJeHVe{nc)4Gsx@?1gGZeR zpFAuVHOOpk=7|WNI4sF(Pbe3iwY!t8LMHdlkP?NWblq5XY6zP zF`9eo0h@rqmcq+?qXWGNZyo(3>@~`CXp7>d7M{23m$SnR9Ao3rf%LG`aktV83!lW2 zLYu=@Z3v%Vo~Ec$gxWvCKVX%Z4NIyCucbz}J9Q@R^^X$+(7Ee!1$UTgs8?Q}p;Fh! zH#BHCd%^bK+`cCK@>Ci)Ou$`%;sbCN;MQ&mDOal6%<5Q*)?{L!BKIAm zQho&f(ABI0{_o^xW%{vwg|)7%kCU;&^if2`rl7G8I@-g-SRp|r8$eGK{Wj!8&e_%T zZ4+3$7wo}|26=yp6;69{6}6DZ!Qz$LxzQ7&WnOBlpUm9YCw=Z|Wtm9q2X@GCM1=dz zQE;#hv6wVIg%ka{)w z+a*C-d{C)MY zW8B=(KK*f?iGnmzv_@MyIw+#8ga}lm>7^r$Z)!2vd-(O(dg7wCg1qV()j4m`jNLn6r}a_)h$IwQOyD z>f{XGC~Am5^bEwZe`3B^b;~M*-_D^t&skcR2o4=4dSn^e z^eES|^;Usloem>@Z)EF~Vc{=H(F`HR>cxVl8(?CZa2=($vM$LL^8Oe~F--AKQA-?wgPM^~fznT?H-a_S@1XkGgg0KbEORvDUqv3+he zec{nI;P#iiNHaAppeJRwzdiSuQdmIk}g~;8- z4Xw}Et@`wch;U~@_N=Y!*K{3x5FCTo6*=Ss!YcycCbE|--=)ls{QlJ|dF=i&z1}k0 zSGQ3wI^AE_fAUO?pRaltJGoApU=|wmYs5I|O3GYdVzIWlN&`0S$k@g*n`-Ft(y%;3 zo?4tweYjt-hLt?V%e1tBt^yJzpjN%9v$ldanLeUFVJLP;pR`yeaBXr+Yp1y?^V}}mU)K6^ z1!XdhzGEI?=oLRvafW5xa>|r|0tr^^mvWv|xJx!;mmI7V2#B;JHYYd4uxN&z^RYSR z=5JE~BQKeiqriX5Zu_-6gN_Y&rPbecM3WtIAok8oY2$~XN6uKtBFq1APO{D5)pRr_)lQi(^y;=L1U%jbO%7vOv` z4wh$`-m(vs&?8aMUq;O@`9oUkY*Bk?ThiQw_qQg9Knw8bMxmJ(@m=g`mLW+G5Tk8~ zU7hThhi%iYoutNWq$f|w;@*h;Vz_5-vsQL@IMEY}Gg}FcK5P)0Rnt$-*g zb(#qMI5M-r_IP36kI{_X{Zytp9&#Pzf1m4qN~YR{ZZ7sL3r8TqDyHOmDo5Bz0H~{ z)#O-Bv(U^!5?9J`>W%=k85bECEq}Y6XKH9Pp!;(0#R)^b?zaUjL!Qd;Z2s^foTJqk zIXp3@NBIaz)8{_W4!{d--fh5UFXp=Gv}7#(eofyh=&f{xib@%b;eE_n~FyVY4WJem_d#aUH5Hm$F?oZC7E? zJ@k}EChZj&28vMp{v#Rxl%G_9{H_g6A*-v8^~RBav3##e!M`nXdM#}V=dWiW0$}XI zw`U&rdr3{GTm4Qmn z&@UNQ;mYvt+BD7Kw51g7OA?(XJ?Yumnz2ZkZ4ADV2^H2e`TZGniODQ9H=Go4^!5d@ z>?3C&inp`bO+y>2zY-B;sxY8FkrXeBT$Yck^9$nvSw*$&?UBh!Q-mdqBgc<5gT& zop#5C9XoP;o0(Tk3*;ZHcHta@l}mchq)5F0!By$HWJs(mH; zq=I+O&${CIOyPxh@s)4Fjl_G`dwO^zb0u%*#IK*l}v zA-aLyU(z`cZAwo?AVrgsZPQZj`tjK#Hg}=N?kh2V#X~LDCPlUlfPtitK2Z+!^b4HX z#4zyFiLQiC4n-Jm2%Y@EnMM3e4r`)g5YE0PFrfO1FmsV(2Mo_P&L&*ke40Ak^+Qx(6vLA`Xb$OXG&H$hpoUL#tvD{1s3~ zwzZj=lx-2<5C>z9sP&m_(Ey2WBWQcx+_0EB%3BdIZC!v&xe*Ph zk)tC;J%iqD{rB61;6q}<{P=h$W%K{P(i7)2# z6?Y1u>ufu6?ZI|O6Ke63r9ZRmT2$Ke0p(BlP94OmHoih9Cp3(Cdzy_60(l?|QZXQ_ zf$+L@YI;{f&jt_t9u$_t1 zE0rG`i0xulujz9Hd*Y*c&g zp3W-k`yYgasfvmHYc#LmM5xub%Gfsgzf;?>kXaKJaR937UOAEFtaVkSaw zZhosR^d&Qd)uJ=z%{gHn89+2=vl&OLHS38hc5(=Nq)DFH*>DC4E;4B6G zBOLJucdk*a<}cp>tl+ZEeT~_-D`OMKeYyCROPBaiL7#fy^Vj^^nMuNf_zP6!o`!ybfu=J zhAH0lC*bdMjN)TVcXgGNxPrQQFAQ1y;!amxWIyF^**knLJG|`M&R;3@KNMdD7BOck}9{E}fbeldC2;9*cI(}s>D)WcMYmFP&jt=>D5xD(|)YH;N zZoDx!p2|2PfUNpX@%ogzY+*V3$CsmWV}N1waaKrV$BpJ)T)%~mgL34LMB36vR>!0U znn|VlNb*D2Deg!$FJ=E@>mkptvHV_0QQ^|LNICA~<|1;t`#2`>W9D4uo7p5TMM2|J z?<^n9oocJGbmyMV)ax`ixZdB+sQlXpZP-bBczbcN7~mS`nWXwwXpHj{5{obrm6sd3 zkeg;|0~4{{&>Qaz&PG(OLs~NveO{~IFx11CppqaoBu>?vH;^S-NM~J`t6#aU2YXv( z6#_fLO>i}7F%7;ALm%se7I`GDw0i|F+WDn2rl--VQ>ck#w9{_6@0WhZ7h|%2P6Zza zt~SUN$+V{F>qQk6`Aj;sz_O~<%J)n7s(f?NGhVv3SKd%B#PaBxB>4yc42&>iL_d&_ zMMKL+qHke;VEGu%C_gqI-eKhC68`|`?}(xpL1@7`-)g%wE-}sw5UfWbVgm+rG76~= zU)7;D)tKbj-aBeEA?W@g|C00{fJ=Vehz+R z;}XgA>W3=4|H_en${TzX{3u!k$U=_yVt{RPN3%VlXeQFohPlIKS94WLY4*1B)-!G6o1CLa+yNjIOeT(e=-z|=gJMJWXfvkzxxK3?LEn+0e@WPEz8o0; zJI`iH!maHuH+u;#w6I-dPu?LM?@A7&B*Fq^wWH|p{&u?a*Ch^=!d`6L%~dsz^{De{ z>7Lw6UwtiS?Ue4{7=D#hz?n4ODwL5sb<>$=`zyGcSuAciqTrFb_o41ppN=jGLOM$3 z$behh+V^Q9Pq{VTA?1->zr4Mnn1X{Zx7G3O?D&*)=G|VUWS4(pWjVsb6;d5$wV$hYdJ=VAFy>8I<}m$SWaIopX~`;@DJ(2_Y%rA5*Y zWq_pqfd~*{KrhPDGZk(CBg+3dA*m_AS~~*^0{vS5SMlyyo8U44AL)q{VLDWR`r@p= z2_xXk{~KwE=`KYsCUs+BiA3E~TSMEw70mw8|1TvF1ZtB7D!a5W7*;pn^q_^bfAy?p z%m2Ri`F}0#@EkI0@Sh168LHO_fzZDdzyHH4S?L7I0%7ju9IC z#LxEkO1ZRorMuhtZ6`$WD&d8w`xe5};mLK~Z7IR&U}^3eR>LC6cX28=Kri_J{rc_k zCn=R=w^4UjR-OksYqU8^v9>v@0`5->0B4H4BS{~$3_s#0aRo);UtV|1$fZv6;+oww%$xF%q<^H(ON zcxbPE?4$Rbm#OLQc z6s&1ZH*kC0ba8r(Cwk2ls)`zRw~yl;|4l=E81(A13tIhhq9lGS#P2zWbb~2KXKi4P z#}i3QTANUIe|7yS91SFTs7e+T>y;jkt)To=kM76mx;$ndl5OXw6XYn#VZLJCS6 z1p-)l$|P!VV`)KgFdkl!8alOhZ-TmgT0AUB5wK^knT*n2>j7Bwy8tYNKW#~cISs8? zfblB8UIp0-nOvAB`wlye!xWe^&Kg!ZOB1=b`{{t6Q>brwuhYu>=?*O0%BD0s_pp*g zW7NHTL|uWoP)Jh8Vo;8w%=H$?R*OuG=l1ZJJ6l3+19|ln zE+@qqUP9yjBP08i#2O(2`$PKM^fT2Qg594R*Q`3oABwIRdXI(F7&Pb49gIel9DjSQ zfp8jB0OWG$B`AvscE!*wr3h@2tfa1rEg9DyA zkgnjc`l&it)U6+r)Zvoln!}^gx2Iq{eJ8)ok|H}y2n1pjpahB+oCk?nJ04sn^v1#~ z3k*Zuy>D)0O1$L4z<#;E^DEEP3OI0=6xrV${GH88a4pZEj=!buKKzI7TP+ysh}{_4 z1G+p__|v>qvE6DqMMc>q(CbGwLKMasmNh0ThWM$+s*YY&uM+&=Wg}pr>dyo3H|EqF z&#D&um4fu(mq5Kqe_q7tetw4xw0>{o?eAf{4W+)<Bchc06@`G^rwSIvPV8XI_28G}y~*<1KDWdD!IOAK0H%Ae*UZ4WsyM zK0`xawze|lcagfcTk`YNVx%N|9J=}PT3m8i%4R%axAN;jK3QoQli(@l`O2>Y%j}cp zgRr!iy)*#+Uk_B9q8_>W%$V73v*I$G2v9DFkf%FQU{u)0*m-y5RQe6syzX{v#mKMD zPd*ZJ&67}T&_wx;R~8pYh}`Bgo)y z&HeP`MZf1~2sBgaut%DRo3|doPU*l=itU6TX}0OV-rCy<^1F$hoS96(MkSKMIG0!S zxD_3wFpa+g_^7|ny82IAdGlFD@)L)^J98HtW zYMrs${IHl;<}qb~1Nc>vzKh(uq?^Nt?uEW@T$*`0=a=m1*JTYNrIYU#R=EzWJU|si z|Kfm`C>*ej)2`tNiZ+=TKhD?VxK>?A=g@Nd2=bjRi>Ap?37alMnvG$Xg)dKY18Z&0 z`6*mNck?7SvZR;?ns#sPX1V>S`b#K4-qp&#gIepFJJk>}O)Y!VTK68xzm1eKNs!h; zd&>C$2{tUpa2U~NJ!VtsdwQJAR-!sKrBlqCvv+YXF`gKz5QkJ1z-txT5%{BItY80Yc<<8eKbwe&+UW49lW>)^bEg76v3)%iO;gI9OpWtB7qQ!E+pfJEE<53bEv$QoYE+5j;KhXT|7 zS@m15YCt*9mcN!T*A;B@y~{A-RqDkRBq0`kEpP_^bio-eQxK5$S1w<3pST2xjNYKA zT^SFBi&1B_)#fuXa$_$JI7o)^l&BVrfD!gS-EqP*tWY8FO+cXtc`I0(L*tgPm^q9~`-z zCZF?(@E-4#?ly0anr(&YKc>0-oz1h-SM|^&Y{LXyoM>~H{oRt}Q)>K4%=|5-poKmo zn<)0cNa9C))B1U2q!ge(0O-mrT&J)?V5*hVd_rf3Weer5-H=J3t0~4leS4t;Y0oHa zY}N`jZ7Bnj&3n?phZ)`Gl?BTxziNo_oo@cCWoMJX>Wvxae_|J%>5x5>ygQxzYVO;A z;M!k=Bo0s4{QHk2h6u)#Cp0NVE~=X9oJXQIA*RA*%sG$a_0BqpCpvS!Zigv3Z~Fzs z)WC^R`0LDjS$JeT4b+%4(z>oBb!~;R_eaT{Am3E>z3W7kMmcP~u>jcl@l-s5QXLe~ zfURF*5`5fs`!cNi%o8p;eKDi%EGP9HG9{9i?FG%1wYA=Y+j6a@EqMRQpME$=l!%#n z*3I4)(WyU!7@Z|Kx}ck;GyP}RE|J|b6MNz&R{Wxs_SUpheaB1_h-G^FroCo%6_I^| zT4z?WnPbeqH?!O7Mj2%3XGe2YMNrY2G4Z8O68};jOZtV=Fzxv zGDH&D3`;2v0j1fbY0>EC4|AtKi^ZoGivgXuxwr~T4wEcj^Ip7OS|`GP6g`-0P;g$yTI(xm@VsZLyvtB{z}fzSJY&@Ysv?E9e$|WvSR_qQ|xM zE3GX?OVOU5*&n7t*ibporDpMMVSfV+2TE)MRER#mE$Piu|wG3a%tpU zR+@J9#R>PX)-K)qAb3MsYWgQ6pFm0~kGqdHb5k>BG!u7IyelW$=o6MyPV_(5oKm(C zh@ACYHWSDMkOJ6KyPa_w1kMIy`^3{x30^BMNreH&Jxe=`L-Gx3fc=qn6;bU^G#$KozEZLj^x5 zhOXspt!uAgsW@aE@7-^rr$#-&<(G~1Y%foZwiHf+9F;v|FSspFfmEj*Vux^LezF&T zPFmP6#mg3qR;P_E%%!oORWJ+K@c;mBDNoluC6JPbU)mR_jO?gTQv$KO{f)N6RTj_F z7vyNTzWSs1*bfL+E=&~)yV7d0Ro=1rp6l6`y5a2}N0gRn#c{U85j7HK;&_Ae3dJ#C z-(v+lW#Bz>5nuiFy_3eq0IXX4d5v5n%DxA3?^|v|A%IoWs#{Wazpr)i^-;F%4gNj& z+fnmZdgn=$*+tF%X7T!888hy$bn}j5{~b-1w_7&Qk@9Y_m%IX2Axb?GkTlYu*h$owf{7GpuTtISu}s)Jgp`xd^jN;bG8|x{DlrDg$C&&{NTg9!>>(CcP<-gMC^{T{ zZQMH#IkD-=78zrt-tHDO*oq({qwv-V;h_9K0BmD$z>%0Knq`R`M@Rzl5om7D0ia<7 zYA5b$|A8L0^Ta&$oEMq4`nvknRUji5$vg5wF!)l3IIdk>b?z7Keqj!wP2wRx14U!gd-aM1Lnm3ylIxKr#tr~qvqmmdX#ZfsofFt_tMp+58txfR#RF1tT0F2KPSUGkD(`NvW#XtYRkx z)^2qmbBsH~)3*y{V4~e-)so+XD}r@R*lqw|;qP`Pt=+P^>X*ghJWTunt3Tg3eQm^V z+NqoQyq!*Vl3k097%LjkQENT|bkx`nDmY)wy4fGJYt`bHY$Tc+lWPyI%sqgV5*x>^ zoXBd+7L|cFUPV3^XMYs)^>>8bfl<%Tkk>|%j>J$$`pBm_<|fYcG2e7KnHvhi$8HZ= zY;^0A?gu1HhY~kNyMMCX!Uj=M>edlGpLn-H+;H+I+7HHz9c#r~X_siLf@bFrH9bJO z+aF7R68zYNI#!o~`Gx3DFeG(-U;t=-X!Jd#jyN#*UIAk>CXz9jW6S#(1GmcYMP8Y{ zX((-RrIY_iEuYBkmi~qwX}pwM#Gq)0?LzH_`vmDp6K$-)sZE*nNoi%X_V}Ik|$6}Ko#$?LdQ9+Vzmq=e; z=Ch5!5nQPu`LERbJajVV$N5hCM?wse=?3l}*_xC|7!OW%ns|IJMpgyaO%zGscpMQj z`g7zU)+-{o9c7W|z%ooi6%SX<6!V`0cQ{ zh2iw`UBJ>z*1||#f#C;H{10Lh%YaJVr-mY=PeDpbf$GTzI?9)be)((0NZ2oOli~{I z;yMQzxGwE%-A?0$qwN|nqOM7w1aTh?A_*gVr8W<8(JPbTudW7ryT~mK=Apij4s1V8 zdRM193StmmSf(odY?QlWof`6ay%u4y3O{g#jU&K+t}KNo?L4}`UNLnjhW#XfyY~X9N*Ccc=+tJv0x%DbZ|VZGAJzN&%Ur`Nkb!` z;%0&Y`7aOD)}K2MJD(La8T$;}c7$1Z$4;)V%$AzPi6#X|&T^DiRG<7xN-MyVg*f=y zIcZS_v-I!LshZ^oc}6?IhC6c4Go z)5))vzuUBJQvFQMGaciVNbXC_p5PdmKeNPih{)Rlx#;N9fuN)03_SxY)pwQIxlzD~ z>rs`cdZ1jq$l}dl$GIDQ+VI2PHx@bxb_t6EbyG^5%)}AT#qCu^N?C?4ARtijHbaX8 zQ3Y-i|NFgKWT94J-=jtN&?3{G68S(GAGlp(roFt}{Ia|oMVehnl--wAyFR^@ro?kr zuKmZEZ=-v5^jKRGB&;w8Wo6qGJK;)V8Ixb98ry1NPmS*Yee-yX#M7w&^b~X9Tu~+U ztJ*e|9&NY)1~L8CZR=oCj*}1w zLI407!jkCywP-55gpR14_!*Ln=q+R(a=Q?MZcv-r|GsCQf22 zbpvrYXD+6JY$y=)P>^t!B9=bH)m;wbkIU{KAkh(q$Wh%6*%q6*m>I(A@a7sGAs4v) z$#bz%$@@-6YaZ0be<<=(8r=M=v&U?E5|m z7ILbpb@&aAM37%7&Bs<-V$xIq=@z@k%*3j!bl##-VXi8&Wg6wPNfDj8#60VdO{+8^ zU*JXEU+}Ookr>t6ql!dD_rGB}JwbLmKX2OgB;ccw&UR#TCPus%Lqm;7lwcHDvJmGH zD`$&ZYliVJO%{$%TRo+@ZN|(DoyuV{>;@}eo(bFQe6jbe@dsyU@$l4+S8-MIgSqD2 zb_{mo#x@T?AH=L%_96tTvK#MEWb$YrjkIOpUC{K1^&Yu;{cd{CKZ-3nlYUDzj(J*C z0#`RrONI8k-)u*-PhDQ9#M@^fH3j9=^W)iK*k{j|b|$1&jq*+wL?MqQyXk@)C|;7k z5$vkNCi>2-@G%UP;ky0304r2a)X+qjxXkf9jF;PwW3Z%|k9JXV*c$v?38{m+Ys%U; z{23HVctaEZGOzf>VGz2b*Rx541h!23Ta* zCejwVb?^RR32~foMn35(8YakZYy3)3Xogdq90XG}sh;!U`_mT58R5gyU=_|yI5H14 zfvgnFTI!e@$fi`s5v2;_Oh$fhbT_d&0p9}{$AuRs7@CyF+p#{%{WiPJvay<>gk#dP zuC50zi6XgWd$gXK-d|zrOA%wDY)d|5&`o<+B8DpK4B8-uhZ>a95GvcC!cMs!bG1gA zq#;gSDpMq+g?pe>)!LPgR~`Vj_W`Li006`8pnI6L$0;nxUOSR?tr9rRKhEAdLtwC7 z&H~$^sa(rHO6&~*uB)H%TJ5mHO~&5HTc+k@TRmyw$B;1Gso56Ly|7JLTdm3R=4J41 z8s5>FJ!tArqDj47LySLRbo5uYE$w@b!}1E@((rTn3;PrLaK|t1lfk7VpA;X3g-sAB-UJ1COQ$M8=W5HA+$ntLltVr~*LBywo|2eG?YUQjs{#76 z9e%+zhF^tAL})RDdd!|!qkpjzEu?6dFtgij)@A>PcvkUdDyy;NO)mFzu{!|%3$jqQ z)QWFeYygjVjOca2H^y{N^E-OA0(dB@Ml`sZ!L*Mb5_uI1>ju@na?x@+i&=8UM~vTs`z)J@TNqsp?ptNOlOIAjN{X8IyRhOWMZ zG$?`?yJX2*!^DXq$7?6goAmW4Up++(XH0{zBWMV0nHhNeLdQI5(ir(9Ioa1VynMCm z>7Tb<*~LadA5^A`0H2HI<_oK{qudDJCD?4gVe+`;$qsT;@Y?ENvv(56hQph%zx{Fg zV?P_;H!rGM3mmJqkz53FY?hjfS-LjSB0KztMLb&H{7*j=yE|OLFLYfVRCjXKwp`3i zM3$GyWi*dlmhwSIYh7K*8iB(?c6s`fhU*|K zYQBx`(q0B&wKNj+0I-i>k;P%67jq*#!Y<6?-^ON58Xr4R5&a< z0*)|6bXaXvTDEcp{l!I}R7&yv7_UAHSXy7t7bnwx-jNcW`;8~&C}lY8KpCDeH$hf*awj=k#S zigfL~wf#u!g|`JHi4G+Yh!4KQEePb+R$U0b&>~C8)Ly&u-V%o4BWiK0|_Sq1;scGX6K6)VYW&O zyYC^}{4|WXCIM*wxlVg=$Eayc(MD=Br>+qPS4B#_{Z^vpv`hfNC zUEMOJh8nF1`*ceiB8x~l@-thE@_QG)Su75TT-Slpb$Pv5*+kQKa6nmJOPyw-f|*sauz>MMu&(GR<011^-Z3w5O6}*X&ip z?;tJBW)`C(%y-Q5yq2T0BxoB5gfNR%IY=T44hj|kVXoHJ+$+gDbL;?>y%BIqL#6kA zNsG6j_8o;mB3fl3{@8Xbp=?pfjE2w_@W!M$xF_>awYR`5`6Vg0%;W);r^Jrur46=%1($sjq0Zy*aX z8H_YFMR;9hrP^12zuwx-+C)i{z2H^qb>jzek%MN~=-PC<-eg7DDgGz+t(V@xom3~Z z<17=qS(IgPJIA&F3yFf&?>vKH0S21!g%bL?E51I88Ajb~UGZnA-h9hBz(N+RcUmYO zi5`vSPc(+wNR7MEOSsu^fMxlmF;eOgNQJ@xcM7iRG C^HyZYt;rz@Hdf<$vUCdO9Oi^9bq% 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

    I&euoDz)D%Y@kD{6FLZRcH@S`id{ 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 Q#XI~XC#@`1Az>2yKZ`RS5&!@I From 7aeabd02156e49d52f424ad629a99db91441aeaf Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Tue, 8 Nov 2022 22:33:50 +0530 Subject: [PATCH 075/235] Update microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md Added more information on what 99999 Minutes represent as it is 8 business hours per day *208 days Per issue#https://github.com/MicrosoftDocs/windows-itpro-docs/issues/10974 --- ...-amount-of-idle-time-required-before-suspending-session.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md index 4c6c5ddd2d..4f6e3071c1 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md @@ -33,9 +33,9 @@ The **Microsoft network server: Amount of idle time required before suspending s ### Possible values -- A user-defined number of minutes from 0 through 99,999 +- A user-defined number of minutes from 0 through 99,999. - For this policy setting, a value of 0 means to disconnect an idle session as quickly as is reasonably possible. The maximum value is 99999, which is 208 days. In effect, this value disables the policy. + For this policy setting, a value of 0 means to disconnect an idle session as quickly as is reasonably possible. The maximum value is 99999(8 business hours per day), which is 208 days . In effect, this value disables the policy. - Not defined From 92dd269296098e288c35837e66dc9c577a388c70 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Tue, 8 Nov 2022 22:35:58 +0530 Subject: [PATCH 076/235] Update windows/deployment/update/servicing-stack-updates.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- windows/deployment/update/servicing-stack-updates.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/deployment/update/servicing-stack-updates.md b/windows/deployment/update/servicing-stack-updates.md index 7a2066d26d..1321e36c9b 100644 --- a/windows/deployment/update/servicing-stack-updates.md +++ b/windows/deployment/update/servicing-stack-updates.md @@ -44,7 +44,6 @@ Servicing stack updates improve the reliability of the update process to mitigat Beginning with the February 2021 LCU, microsoft will publish all future cumulative updates and SSUs for Windows 10, version 2004 and above together as one cumulative monthly update to the normal release category in WSUS. - ## Is there any special guidance? Microsoft recommends you install the latest servicing stack updates for your operating system before installing the latest cumulative update. From 3858cd850df9775104f611f5683d5deeba0aa8af Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Tue, 8 Nov 2022 14:38:03 -0500 Subject: [PATCH 077/235] Metadata/style update BitLocker 3 --- .../bitlocker/bitlocker-countermeasures.md | 125 ++++++++---------- ...cker-deployment-and-administration-faq.yml | 21 ++- .../bitlocker-deployment-comparison.md | 72 +++++----- ...r-device-encryption-overview-windows-10.md | 117 +++++++++------- .../bitlocker-frequently-asked-questions.yml | 2 +- .../bitlocker/ts-bitlocker-intune-issues.md | 2 +- 6 files changed, 174 insertions(+), 165 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md index c7cbcf0fae..d43f39faf7 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md +++ b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md @@ -1,6 +1,6 @@ --- title: BitLocker Countermeasures (Windows 10) -description: Windows uses technologies including TPM, Secure Boot, Trusted Boot, and Early Launch Antimalware (ELAM) to protect against attacks on the BitLocker encryption key. +description: Windows uses technologies including TPM, Secure Boot, Trusted Boot, and Early Launch Anti-malware (ELAM) to protect against attacks on the BitLocker encryption key. ms.reviewer: ms.prod: windows-client ms.localizationpriority: medium @@ -16,22 +16,16 @@ ms.custom: bitlocker # BitLocker Countermeasures -**Applies to** +(*Applies to: Windows 10, Windows 11, Windows Server 2016 and above*) -- Windows 10 -- Windows 11 -- Windows Server 2016 and above - -Windows uses technologies including trusted platform module (TPM), secure boot, and measured boot to help protect BitLocker encryption keys against attacks. -BitLocker is part of a strategic approach to securing data against offline attacks through encryption technology. -Data on a lost or stolen computer is vulnerable. -For example, there could be unauthorized access, either by running a software attack tool against the computer or by transferring the computer's hard disk to a different computer. +Windows uses technologies including trusted platform module (TPM), secure boot, and measured boot to help protect BitLocker encryption keys against attacks. BitLocker is part of a strategic approach to securing data against offline attacks through encryption technology. Data on a lost or stolen computer is vulnerable. For example, there could be unauthorized access, either by running a software attack tool against the computer or by transferring the computer's hard disk to a different computer. BitLocker helps mitigate unauthorized data access on lost or stolen computers before the authorized operating system is started. This mitigation is done by: - **Encrypting volumes on your computer.** For example, you can turn on BitLocker for your operating system volume, or a volume on a fixed or removable data drive (such as a USB flash drive, SD card, and so on). Turning on BitLocker for your operating system volume encrypts all system files on the volume, including the paging files and hibernation files. The only exception is for the System partition, which includes the Windows Boot Manager and minimal boot collateral required for decryption of the operating system volume after the key is unsealed. -- **Ensuring the integrity of early boot components and boot configuration data.** On devices that have a TPM version 1.2 or higher, BitLocker uses the enhanced security capabilities of the TPM to make data accessible only if the computer's BIOS firmware code and configuration, original boot sequence, boot components, and BCD configuration all appear unaltered and the encrypted disk is located in the original computer. On systems that leverage TPM PCR[7], BCD setting changes deemed safe are permitted to improve usability. - + +- **Ensuring the integrity of early boot components and boot configuration data.** On devices that have a TPM version 1.2 or higher, BitLocker uses the enhanced security capabilities of the TPM to make data accessible only if the computer's BIOS firmware code and configuration, original boot sequence, boot components, and BCD configuration all appear unaltered and the encrypted disk is located in the original computer. On systems that use TPM PCR[7], BCD setting changes deemed safe are permitted to improve usability. + The next sections provide more details about how Windows protects against various attacks on the BitLocker encryption keys in Windows 11, Windows 10, Windows 8.1, and Windows 8. For more information about how to enable the best overall security configuration for devices beginning with Windows 10 version 1803 or Windows 11, see [Standards for a highly secure Windows device](/windows-hardware/design/device-experiences/oem-highly-secure). @@ -42,24 +36,19 @@ Before Windows starts, you must rely on security features implemented as part of ### Trusted Platform Module -A trusted platform module (TPM) is a microchip designed to provide basic security-related functions, primarily involving encryption keys. -On some platforms, TPM can alternatively be implemented as a part of secure firmware. -BitLocker binds encryption keys with the TPM to ensure that a computer hasn't been tampered with while the system was offline. -For more info about TPM, see [Trusted Platform Module](/windows/device-security/tpm/trusted-platform-module-overview). +A trusted platform module (TPM) is a microchip designed to provide basic security-related functions, primarily involving encryption keys. On some platforms, TPM can alternatively be implemented as a part of secure firmware. BitLocker binds encryption keys with the TPM to ensure that a computer hasn't been tampered with while the system was offline. For more info about TPM, see [Trusted Platform Module](/windows/device-security/tpm/trusted-platform-module-overview). ### UEFI and secure boot -Unified Extensible Firmware Interface (UEFI) is a programmable boot environment that initializes devices and starts the operating system's bootloader. +Unified Extensible Firmware Interface (UEFI) is a programmable boot environment that initializes devices and starts the operating system's bootloader. -The UEFI specification defines a firmware execution authentication process called [Secure Boot](../secure-the-windows-10-boot-process.md). -Secure Boot blocks untrusted firmware and bootloaders (signed or unsigned) from being able to start on the system. +The UEFI specification defines a firmware execution authentication process called [Secure Boot](../secure-the-windows-10-boot-process.md). Secure Boot blocks untrusted firmware and bootloaders (signed or unsigned) from being able to start on the system. -By default, BitLocker provides integrity protection for Secure Boot by utilizing the TPM PCR[7] measurement. -An unauthorized EFI firmware, EFI boot application, or bootloader can't run and acquire the BitLocker key. +By default, BitLocker provides integrity protection for Secure Boot by utilizing the TPM PCR[7] measurement. An unauthorized EFI firmware, EFI boot application, or bootloader can't run and acquire the BitLocker key. ### BitLocker and reset attacks -To defend against malicious reset attacks, BitLocker leverages the TCG Reset Attack Mitigation, also known as MOR bit (Memory Overwrite Request), before extracting keys into memory. +To defend against malicious reset attacks, BitLocker uses the TCG Reset Attack Mitigation, also known as MOR bit (Memory Overwrite Request), before extracting keys into memory. >[!NOTE] >This does not protect against physical attacks where an attacker opens the case and attacks the hardware. @@ -70,89 +59,82 @@ The next sections cover pre-boot authentication and DMA policies that can provid ### Pre-boot authentication -Pre-boot authentication with BitLocker is a policy setting that requires the use of either user input, such as a PIN, a startup key, or both to authenticate prior to making the contents of the system drive accessible. -The Group Policy setting is [Require additional authentication at startup](./bitlocker-group-policy-settings.md) and the corresponding setting in the [BitLocker CSP](/windows/client-management/mdm/bitlocker-csp) is SystemDrivesRequireStartupAuthentication. +Pre-boot authentication with BitLocker is a policy setting that requires the use of either user input, such as a PIN, a startup key, or both to authenticate prior to making the contents of the system drive accessible. The Group Policy setting is [Require additional authentication at startup](./bitlocker-group-policy-settings.md) and the corresponding setting in the [BitLocker CSP](/windows/client-management/mdm/bitlocker-csp) is SystemDrivesRequireStartupAuthentication. -BitLocker accesses and stores the encryption keys in memory only after pre-boot authentication is completed. -If Windows can't access the encryption keys, the device can't read or edit the files on the system drive. The only option for bypassing pre-boot authentication is entering the recovery key. +BitLocker accesses and stores the encryption keys in memory only after pre-boot authentication is completed. If Windows can't access the encryption keys, the device can't read or edit the files on the system drive. The only option for bypassing pre-boot authentication is entering the recovery key. -Pre-boot authentication is designed to prevent the encryption keys from being loaded to system memory without the trusted user supplying another authentication factor such as a PIN or startup key. -This helps mitigate DMA and memory remanence attacks. +Pre-boot authentication is designed to prevent the encryption keys from being loaded to system memory without the trusted user supplying another authentication factor such as a PIN or startup key. This feature helps mitigate DMA and memory remanence attacks. On computers with a compatible TPM, operating system drives that are BitLocker-protected can be unlocked in four ways: - **TPM-only.** Using TPM-only validation doesn't require any interaction with the user to unlock and provide access to the drive. If the TPM validation succeeds, the user sign-in experience is the same as a standard sign-in. If the TPM is missing or changed or if BitLocker detects changes to the BIOS or UEFI code or configuration, critical operating system startup files, or the boot configuration, BitLocker enters recovery mode, and the user must enter a recovery password to regain access to the data. This option is more convenient for sign-in but less secure than the other options, which require an additional authentication factor. + - **TPM with startup key.** In addition to the protection that the TPM-only provides, part of the encryption key is stored on a USB flash drive, referred to as a startup key. Data on the encrypted volume can't be accessed without the startup key. + - **TPM with PIN.** In addition to the protection that the TPM provides, BitLocker requires that the user enters a PIN. Data on the encrypted volume can't be accessed without entering the PIN. TPMs also have [anti-hammering protection](/windows/security/hardware-protection/tpm/tpm-fundamentals#anti-hammering) that is designed to prevent brute force attacks that attempt to determine the PIN. + - **TPM with startup key and PIN.** In addition to the core component protection that the TPM-only provides, part of the encryption key is stored on a USB flash drive, and a PIN is required to authenticate the user to the TPM. This configuration provides multifactor authentication so that if the USB key is lost or stolen, it can't be used for access to the drive, because the correct PIN is also required. In the following group policy example, TPM + PIN is required to unlock an operating system drive: ![Pre-boot authentication setting in Group Policy.](images/pre-boot-authentication-group-policy.png) -Pre-boot authentication with a PIN can mitigate an attack vector for devices that use a bootable eDrive because an exposed eDrive bus can allow an attacker to capture the BitLocker encryption key during startup. -Pre-boot authentication with a PIN can also mitigate DMA port attacks during the window of time between when BitLocker unlocks the drive and Windows boots to the point that Windows can set any port-related policies that have been configured. +Pre-boot authentication with a PIN can mitigate an attack vector for devices that use a bootable eDrive because an exposed eDrive bus can allow an attacker to capture the BitLocker encryption key during startup. Pre-boot authentication with a PIN can also mitigate DMA port attacks during the window of time between when BitLocker unlocks the drive and Windows boots to the point that Windows can set any port-related policies that have been configured. -On the other hand, Pre-boot authentication-prompts can be inconvenient to users. -In addition, users who forget their PIN or lose their startup key are denied access to their data until they can contact their organization's support team to obtain a recovery key. -Pre-boot authentication can also make it more difficult to update unattended desktops and remotely administered servers because a PIN needs to be entered when a computer reboots or resumes from hibernation. +On the other hand, Pre-boot authentication-prompts can be inconvenient to users. In addition, users who forget their PIN or lose their startup key are denied access to their data until they can contact their organization's support team to obtain a recovery key. Pre-boot authentication can also make it more difficult to update unattended desktops and remotely administered servers because a PIN needs to be entered when a computer reboots or resumes from hibernation. -To address these issues, you can deploy [BitLocker Network Unlock](./bitlocker-how-to-enable-network-unlock.md). -Network Unlock allows systems within the physical enterprise security perimeter that meet the hardware requirements and have BitLocker enabled with TPM+PIN to boot into Windows without user intervention. -It requires direct ethernet connectivity to an enterprise Windows Deployment Services (WDS) server. +To address these issues, you can deploy [BitLocker Network Unlock](./bitlocker-how-to-enable-network-unlock.md). Network Unlock allows systems within the physical enterprise security perimeter that meet the hardware requirements and have BitLocker enabled with TPM+PIN to boot into Windows without user intervention. It requires direct ethernet connectivity to an enterprise Windows Deployment Services (WDS) server. ### Protecting Thunderbolt and other DMA ports -There are a few different options to protect DMA ports, such as Thunderbolt™3. -Beginning with Windows 10 version 1803 or Windows 11, new Intel-based devices have kernel protection against DMA attacks via Thunderbolt™ 3 ports enabled by default. -This Kernel DMA Protection is available only for new systems beginning with Windows 10 version 1803 or Windows 11, as it requires changes in the system firmware and/or BIOS. +There are a few different options to protect DMA ports, such as Thunderbolt™3. Beginning with Windows 10 version 1803 or Windows 11, new Intel-based devices have kernel protection against DMA attacks via Thunderbolt™ 3 ports enabled by default. This Kernel DMA Protection is available only for new systems beginning with Windows 10 version 1803 or Windows 11, as it requires changes in the system firmware and/or BIOS. -You can use the System Information desktop app (MSINFO32) to check if a device has kernel DMA protection enabled: +You can use the System Information desktop app `MSINFO32.exe` to check if a device has kernel DMA protection enabled: ![Kernel DMA protection.](images/kernel-dma-protection.png) -If kernel DMA protection is *not* enabled, follow these steps to protect Thunderbolt™ 3-enabled ports: +If kernel DMA protection isn't* enabled, follow these steps to protect Thunderbolt™ 3 enabled ports: + +1. Require a password for BIOS changes -1. Require a password for BIOS changes 2. Intel Thunderbolt Security must be set to User Authorization in BIOS settings. Refer to [Intel Thunderbolt™ 3 and Security on Microsoft Windows® 10 Operating System documentation](https://thunderbolttechnology.net/security/Thunderbolt%203%20and%20Security.pdf) + 3. Additional DMA security may be added by deploying policy (beginning with Windows 10 version 1607 or Windows 11): - - MDM: [DataProtection/AllowDirectMemoryAccess](/windows/client-management/mdm/policy-csp-dataprotection#dataprotection-allowdirectmemoryaccess) policy + - MDM: [DataProtection/AllowDirectMemoryAccess](/windows/client-management/mdm/policy-csp-dataprotection#dataprotection-allowdirectmemoryaccess) policy + - Group Policy: [Disable new DMA devices when this computer is locked](./bitlocker-group-policy-settings.md#disable-new-dma-devices-when-this-computer-is-locked) (This setting isn't configured by default.) -For Thunderbolt v1 and v2 (DisplayPort Connector), refer to the "Thunderbolt Mitigation" section in [KB 2516445](https://support.microsoft.com/help/2516445/blocking-the-sbp-2-driver-and-thunderbolt-controllers-to-reduce-1394-d). -For SBP-2 and 1394 (a.k.a. Firewire), refer to the "SBP-2 Mitigation" section in [KB 2516445](https://support.microsoft.com/help/2516445/blocking-the-sbp-2-driver-and-thunderbolt-controllers-to-reduce-1394-d). - +For Thunderbolt v1 and v2 (DisplayPort Connector), refer to the **Thunderbolt Mitigation** section in [Blocking the SBP-2 driver and Thunderbolt controllers to reduce 1394 DMA and Thunderbolt DMA threats to BitLocker](https://support.microsoft.com/help/2516445/blocking-the-sbp-2-driver-and-thunderbolt-controllers-to-reduce-1394-d). For SBP-2 and 1394 (also known as Firewire), refer to the **SBP-2 Mitigation** section in [Blocking the SBP-2 driver and Thunderbolt controllers to reduce 1394 DMA and Thunderbolt DMA threats to BitLocker](https://support.microsoft.com/help/2516445/blocking-the-sbp-2-driver-and-thunderbolt-controllers-to-reduce-1394-d). + ## Attack countermeasures This section covers countermeasures for specific types of attacks. ### Bootkits and rootkits -A physically present attacker might attempt to install a bootkit or rootkit-like piece of software into the boot chain in an attempt to steal the BitLocker keys. -The TPM should observe this installation via PCR measurements, and the BitLocker key won't be released. +A physically present attacker might attempt to install a bootkit or rootkit-like piece of software into the boot chain in an attempt to steal the BitLocker keys. The TPM should observe this installation via PCR measurements, and the BitLocker key won't be released. -This is the default configuration. +> [!NOTE] +> BitLocker protects against this attack by default. -A BIOS password is recommended for defense-in-depth in case a BIOS exposes settings that may weaken the BitLocker security promise. -Intel Boot Guard and AMD Hardware Verified Boot support stronger implementations of Secure Boot that provide additional resilience against malware and physical attacks. -Intel Boot Guard and AMD Hardware Verified Boot are part of platform boot verification [standards for a highly secure Windows device](/windows-hardware/design/device-experiences/oem-highly-secure). +A BIOS password is recommended for defense-in-depth in case a BIOS exposes settings that may weaken the BitLocker security promise. Intel Boot Guard and AMD Hardware Verified Boot support stronger implementations of Secure Boot that provide additional resilience against malware and physical attacks. Intel Boot Guard and AMD Hardware Verified Boot are part of platform boot verification [standards for a highly secure Windows device](/windows-hardware/design/device-experiences/oem-highly-secure). ### Brute force attacks against a PIN -Require TPM + PIN for anti-hammering protection. + +Require TPM + PIN for anti-hammering protection. ### DMA attacks See [Protecting Thunderbolt and other DMA ports](#protecting-thunderbolt-and-other-dma-ports) earlier in this article. ### Paging file, crash dump, and Hyberfil.sys attacks -These files are secured on an encrypted volume by default when BitLocker is enabled on OS drives. -It also blocks automatic or manual attempts to move the paging file. + +These files are secured on an encrypted volume by default when BitLocker is enabled on OS drives. It also blocks automatic or manual attempts to move the paging file. ### Memory remanence -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. +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. ## Attacker countermeasures @@ -160,12 +142,12 @@ The following sections cover mitigations for different types of attackers. ### Attacker without much skill or with limited physical access -Physical access may be limited by a form factor that doesn't expose buses and memory. -For example, there are no external DMA-capable ports, no exposed screws to open the chassis, and memory is soldered to the mainboard. +Physical access may be limited by a form factor that doesn't expose buses and memory. For example, there are no external DMA-capable ports, no exposed screws to open the chassis, and memory is soldered to the mainboard. -This attacker of opportunity doesn't use destructive methods or sophisticated forensics hardware/software. +This attacker of opportunity doesn't use destructive methods or sophisticated forensics hardware/software. + +Mitigation: -Mitigation: - Pre-boot authentication set to TPM only (the default) ### Attacker with skill and lengthy physical access @@ -173,27 +155,32 @@ Mitigation: Targeted attack with plenty of time; this attacker will open the case, will solder, and will use sophisticated hardware or software. Mitigation: + - Pre-boot authentication set to TPM with a PIN protector (with a sophisticated alphanumeric PIN [enhanced pin] to help the TPM anti-hammering mitigation). -And- -- Disable Standby power management and shut down or hibernate the device before it leaves the control of an authorized user. This can be set using Group Policy: +- Disable Standby power management and shut down or hibernate the device before it leaves the control of an authorized user. This configuration can be set using the following Group Policy: - - Computer Configuration|Policies|Administrative Templates|Windows Components|File Explorer|Show hibernate in the power options menu - - Computer Configuration|Policies|Administrative Templates|System|Power Management|Sleep Settings|Allow standby states (S1-S3) when sleeping (plugged in) - - Computer Configuration|Policies|Administrative Templates|System|Power Management|Sleep Settings|Allow standby states (S1-S3) when sleeping (on battery) + - *Computer Configuration* > *Policies* > *Administrative Templates* > *Windows Components* > *File Explorer* > **Show hibernate in the power options menu** -These settings are **Not configured** by default. + - *Computer Configuration* > *Policies* > *Administrative Templates* > *Power Management* > *Sleep Settings* > **Allow standby states (S1-S3) when sleeping (plugged in)** + + - *Computer Configuration* > *Policies* > *Administrative Templates* > *Power Management* > *Sleep Settings* > **Allow standby states (S1-S3) when sleeping (on battery)** + +> [!IMPORTANT] +> These settings are **not configured** by default. For some systems, bypassing TPM-only may require opening the case, and may require soldering, but could possibly be done for a reasonable cost. Bypassing a TPM with a PIN protector would cost much more, and require brute forcing the PIN. With a sophisticated enhanced PIN, it could be nearly impossible. The Group Policy setting for [enhanced PIN](./bitlocker-group-policy-settings.md) is: -Computer Configuration|Administrative Templates|Windows Components|BitLocker Drive Encryption|Operating System Drives|Allow enhanced PINs for startup +- *Computer Configuration* > *Policies* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives* > **Allow enhanced PINs for startup** -This setting is **Not configured** by default. +> [!IMPORTANT] +> This setting is **not configured** by default. For secure administrative workstations, Microsoft recommends a TPM with PIN protector and to disable Standby power management and shut down or hibernate the device. -## See also +## Related articles - [Blocking the SBP-2 driver and Thunderbolt controllers to reduce 1394 DMA and Thunderbolt DMA threats to BitLocker](https://support.microsoft.com/help/2516445/blocking-the-sbp-2-driver-and-thunderbolt-controllers-to-reduce-1394-d) - [BitLocker Group Policy settings](./bitlocker-group-policy-settings.md) diff --git a/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml index 9f5ff90f06..7f0540cc73 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml @@ -19,8 +19,7 @@ metadata: ms.custom: bitlocker title: BitLocker frequently asked questions (FAQ) summary: | - **Applies to** - - Windows 10 + (*Applies to: Windows 10, Windows 11*) sections: @@ -38,20 +37,20 @@ sections: - question: How long will initial encryption take when BitLocker is turned on? answer: | - Although BitLocker encryption occurs in the background while you continue to work, and the system remains usable, encryption times vary depending on the type of drive that is being encrypted, the size of the drive, and the speed of the drive. If you are encrypting large drives, you may want to set encryption to occur during times when you will not be using the drive. + Although BitLocker encryption occurs in the background while you continue to work, and the system remains usable, encryption times vary depending on the type of drive that is being encrypted, the size of the drive, and the speed of the drive. If you're encrypting large drives, you may want to set encryption to occur during times when you won't be using the drive. You can also choose whether or not BitLocker should encrypt the entire drive or just the used space on the drive when you turn on BitLocker. On a new hard drive, encrypting just the used spaced can be considerably faster than encrypting the entire drive. When this encryption option is selected, BitLocker automatically encrypts data as it is saved, ensuring that no data is stored unencrypted. - question: What happens if the computer is turned off during encryption or decryption? - answer: If the computer is turned off or goes into hibernation, the BitLocker encryption and decryption process will resume where it stopped the next time Windows starts. This is true even if the power is suddenly unavailable. + answer: If the computer is turned off or goes into hibernation, the BitLocker encryption and decryption process will resume where it stopped the next time Windows starts. BitLocker resuming encryption or decryption is true even if the power is suddenly unavailable. - question: Does BitLocker encrypt and decrypt the entire drive all at once when reading and writing data? - answer: No, BitLocker does not encrypt and decrypt the entire drive when reading and writing data. The encrypted sectors in the BitLocker-protected drive are decrypted only as they are requested from system read operations. Blocks that are written to the drive are encrypted before the system writes them to the physical disk. No unencrypted data is ever stored on a BitLocker-protected drive. + answer: No, BitLocker doesn't encrypt and decrypt the entire drive when reading and writing data. The encrypted sectors in the BitLocker-protected drive are decrypted only as they're requested from system read operations. Blocks that are written to the drive are encrypted before the system writes them to the physical disk. No unencrypted data is ever stored on a BitLocker-protected drive. - question: How can I prevent users on a network from storing data on an unencrypted drive? answer: | You can configure Group Policy settings to require that data drives be BitLocker-protected before a BitLocker-protected computer can write data to them. For more info, see [BitLocker Group Policy settings](bitlocker-group-policy-settings.md). - When these policy settings are enabled, the BitLocker-protected operating system will mount any data drives that are not protected by BitLocker as read-only. + When these policy settings are enabled, the BitLocker-protected operating system will mount any data drives that aren't protected by BitLocker as read-only. - question: What is Used Disk Space Only encryption? answer: | @@ -77,19 +76,19 @@ sections: - Removing, inserting, or completely depleting the charge on a smart battery on a portable computer. In BitLocker, recovery consists of decrypting a copy of the volume master key using either a recovery key stored on a USB flash drive or a cryptographic key derived from a recovery password. - The TPM is not involved in any recovery scenarios, so recovery is still possible if the TPM fails boot component validation, malfunctions, or is removed. + The TPM isn't involved in any recovery scenarios, so recovery is still possible if the TPM fails boot component validation, malfunctions, or is removed. - question: What can prevent BitLocker from binding to PCR 7? - answer: BitLocker can be prevented from binding to PCR 7 if a non-Windows OS booted prior to Windows, or if Secure Boot is not available to the device, either because it has been disabled or the hardware does not support it. + answer: BitLocker can be prevented from binding to PCR 7 if a non-Windows OS booted prior to Windows, or if Secure Boot isn't available to the device, either because it has been disabled or the hardware doesn't support it. - question: Can I swap hard disks on the same computer if BitLocker is enabled on the operating system drive? answer: Yes, you can swap multiple hard disks on the same computer if BitLocker is enabled, but only if the hard disks were BitLocker-protected on the same computer. The BitLocker keys are unique to the TPM and operating system drive. So if you want to prepare a backup operating system or data drive in case a disk fails, make sure that they were matched with the correct TPM. You can also configure different hard drives for different operating systems and then enable BitLocker on each one with different authentication methods (such as one with TPM-only and one with TPM+PIN) without any conflicts. - question: Can I access my BitLocker-protected drive if I insert the hard disk into a different computer? - answer: Yes, if the drive is a data drive, you can unlock it from the **BitLocker Drive Encryption** Control Panel item just as you would any other data drive by using a password or smart card. If the data drive was configured for automatic unlock only, you will have to unlock it by using the recovery key. The encrypted hard disk can be unlocked by a data recovery agent (if one was configured) or it can be unlocked by using the recovery key. + answer: Yes, if the drive is a data drive, you can unlock it from the **BitLocker Drive Encryption** Control Panel item just as you would any other data drive by using a password or smart card. If the data drive was configured for automatic unlock only, you'll have to unlock it by using the recovery key. The encrypted hard disk can be unlocked by a data recovery agent (if one was configured) or it can be unlocked by using the recovery key. - - question: Why is "Turn BitLocker on" not available when I right-click a drive? - answer: Some drives cannot be encrypted with BitLocker. Reasons a drive cannot be encrypted include insufficient disk size, an incompatible file system, if the drive is a dynamic disk, or a drive is designated as the system partition. By default, the system drive (or system partition) is hidden from display. However, if it is not created as a hidden drive when the operating system was installed due to a custom installation process, that drive might be displayed but cannot be encrypted. + - question: Why is **Turn BitLocker on** not available when I right-click a drive? + answer: Some drives can't be encrypted with BitLocker. Reasons a drive can't be encrypted include insufficient disk size, an incompatible file system, if the drive is a dynamic disk, or a drive is designated as the system partition. By default, the system drive (or system partition) is hidden from display. However, if it isn't created as a hidden drive when the operating system was installed due to a custom installation process, that drive might be displayed but can't be encrypted. - question: What type of disk configurations are supported by BitLocker? answer: Any number of internal, fixed data drives can be protected with BitLocker. On some versions ATA and SATA-based, direct-attached storage devices are also supported. diff --git a/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md b/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md index a29f3f9d69..5599dc5846 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md +++ b/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md @@ -14,11 +14,7 @@ ms.custom: bitlocker # BitLocker deployment comparison -**Applies to** - -- Windows 10 -- Windows 11 -- Windows Server 2016 and above +(*Applies to: Windows 10, Windows 11, Windows Server 2016 and above*) This article depicts the BitLocker deployment comparison chart. @@ -26,37 +22,37 @@ This article depicts the BitLocker deployment comparison chart. | 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 | -|Minimum Windows version |1909 | None | None | -|Supported domain-joined status | Microsoft Azure Active Directory (Azure AD) joined, hybrid Azure AD joined | Active Directory-joined, hybrid Azure AD joined | Active Directory-joined | -|Permissions required to manage policies | Endpoint security manager or custom | Full administrator or custom | Domain Admin or Delegated GPO access | -|Cloud or on premises | Cloud | On premises | On premises | +|*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 | +|*Minimum Windows version* |1909 | None | None | +|*Supported domain-joined status* | Microsoft Azure Active Directory (Azure AD) joined, hybrid Azure AD joined | Active Directory-joined, hybrid Azure AD joined | Active Directory-joined | +|*Permissions required to manage policies* | Endpoint security manager or custom | Full administrator or custom | Domain Admin or Delegated GPO access | +|*Cloud or on premises* | Cloud | On premises | On premises | |Server components required? | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Additional agent required? | No (device enrollment only) | Configuration Manager client | MBAM client | -|Administrative plane | Microsoft Endpoint Manager admin center | Configuration Manager console | Group Policy Management Console and MBAM sites | -|Administrative portal installation required | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Compliance reporting capabilities | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Force encryption | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Encryption for storage cards (mobile) | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | | -|Allow recovery password | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Manage startup authentication | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Select cipher strength and algorithms for fixed drives | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Select cipher strength and algorithms for removable drives | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Select cipher strength and algorithms for operating environment drives | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Standard recovery password storage location | Azure AD or Active Directory | Configuration Manager site database | MBAM database | -|Store recovery password for operating system and fixed drives to Azure AD or Active Directory | Yes (Active Directory and Azure AD) | Yes (Active Directory only) | Yes (Active Directory only) | -|Customize preboot message and recovery link | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Allow/deny key file creation | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Deny Write permission to unprotected drives | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Can be administered outside company network | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | | -|Support for organization unique IDs | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Self-service recovery | Yes (through Azure AD or Company Portal app) | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Recovery password rotation for fixed and operating environment drives | Yes (Windows 10, version 1909 and later or Windows 11) | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Wait to complete encryption until recovery information is backed up to Azure AD | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | | | -|Wait to complete encryption until recovery information is backed up to Active Directory | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Allow or deny Data Recovery Agent | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Unlock a volume using certificate with custom object identifier | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Prevent memory overwrite on restart | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Configure custom Trusted Platform Module Platform Configuration Register profiles | | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|Manage auto-unlock functionality | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Additional agent required?* | No (device enrollment only) | Configuration Manager client | MBAM client | +|*Administrative plane* | Microsoft Endpoint Manager admin center | Configuration Manager console | Group Policy Management Console and MBAM sites | +|*Administrative portal installation required* | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Compliance reporting capabilities* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Force encryption* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Encryption for storage cards (mobile)* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | | +|*Allow recovery password* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Manage startup authentication* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Select cipher strength and algorithms for fixed drives* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Select cipher strength and algorithms for removable drives* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Select cipher strength and algorithms for operating environment drives* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Standard recovery password storage location* | Azure AD or Active Directory | Configuration Manager site database | MBAM database | +|*Store recovery password for operating system and fixed drives to Azure AD or Active Directory* | Yes (Active Directory and Azure AD) | Yes (Active Directory only) | Yes (Active Directory only) | +|*Customize preboot message and recovery link* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Allow/deny key file creation* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Deny Write permission to unprotected drives* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Can be administered outside company network* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | | +|*Support for organization unique IDs* | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Self-service recovery* | Yes (through Azure AD or Company Portal app) | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Recovery password rotation for fixed and operating environment drives* | Yes (Windows 10, version 1909 and later or Windows 11) | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Wait to complete encryption until recovery information is backed up to Azure AD* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | | | +|*Wait to complete encryption until recovery information is backed up to Active Directory* | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Allow or deny Data Recovery Agent* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Unlock a volume using certificate with custom object identifier* | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Prevent memory overwrite on restart* | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Configure custom Trusted Platform Module Platform Configuration Register profiles* | | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Manage auto-unlock functionality* | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | 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 442e7657c7..bf52810a6a 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 @@ -16,18 +16,17 @@ ms.custom: bitlocker # Overview of BitLocker Device Encryption in Windows -**Applies to** -- Windows 10 -- Windows 11 -- Windows Server 2016 and later +(*Applies to: Windows 10, Windows 11, Windows Server 2016 and above*) -This article explains how BitLocker Device Encryption can help protect data on devices running Windows. For a general overview and list of articles about BitLocker, see [BitLocker](bitlocker-overview.md). +This article explains how BitLocker Device Encryption can help protect data on devices running Windows. For a general overview and list of articles about BitLocker, see [BitLocker](bitlocker-overview.md). When users travel, their organization's confidential data goes with them. Wherever confidential data is stored, it must be protected against unauthorized access. Windows has a long history of providing at-rest data-protection solutions that guard against nefarious attackers, beginning with the Encrypting File System in the Windows 2000 operating system. More recently, BitLocker has provided encryption for full drives and portable drives. Windows consistently improves data protection by improving existing options and providing new strategies. -Table 2 lists specific data-protection concerns and how they're addressed in Windows 11, Windows 10, and Windows 7. +## Data Protection in Windows 11, Windows 10, and Windows 7 -**Table 2. Data Protection in Windows 11, Windows 10, and Windows 7** +The below table lists specific data-protection concerns and how they're addressed in Windows 11, Windows 10, and Windows 7. + +- **Table 2** | Windows 7 | Windows 11 and Windows 10 | |---|---| @@ -37,7 +36,7 @@ Table 2 lists specific data-protection concerns and how they're addressed in Win | Administrators have to use separate tools to manage encrypted hard drives. | BitLocker supports encrypted hard drives with onboard encryption hardware built in, which allows administrators to use the familiar BitLocker administrative tools to manage them. | | Encrypting a new flash drive can take more than 20 minutes. | Used Space Only encryption in BitLocker To Go allows users to encrypt removable data drives in seconds. | | BitLocker could require users to enter a recovery key when system configuration changes occur. | BitLocker requires the user to enter a recovery key only when disk corruption occurs or when you lose the PIN or password. | -| Users need to enter a PIN to start the PC, and then their password to sign in to Windows. | Modern Windows devices are increasingly protected with BitLocker Device Encryption out of the box and support SSO to help protect the BitLocker encryption keys from cold boot attacks. | +| Users need to enter a PIN to start the PC, and then their password to sign in to Windows. | Modern Windows devices are increasingly protected with BitLocker Device Encryption out of the box and support SSO to help protect the BitLocker encryption keys from cold boot attacks. | ## Prepare for drive and file encryption @@ -46,12 +45,12 @@ Whether you're planning to encrypt entire volumes, removable devices, or individ ### TPM pre-provisioning -In Windows 7, preparing the TPM for use offered a couple of challenges: +In Windows 7, preparing the TPM offered a few challenges: -* You can turn on the TPM in the BIOS, which requires someone to either go into the BIOS settings to turn it on or to install a driver to turn it on from within Windows. -* When you enable the TPM, it may require one or more restarts. +- Turning on the TPM required going into the BIOS or UEFI firmware of the device. Turning on the TPM at the device requires someone to either physically go into the BIOS or UEFI firmware settings of the device to turn on the TPM, or to install a driver in Windows to turn on the TPM from within Windows. +- When you enable the TPM, it may require one or more restarts. -Basically, it was a hassle. If IT staff were provisioning new PCs, they could handle all of this, but if you wanted to add BitLocker to devices that were already in users' hands, those users would have struggled with the technical challenges and would either call IT for support or leave BitLocker disabled. +This made preparing the TPM in Windows 7 problematic. If IT staff are provisioning new PCs, they can handle the required steps for preparing a TPM. However, if BitLocker needed to be enabled on devices that are already in users' hands, those users would probably struggle with the technical challenges. The user would then either call to IT for support or leave BitLocker disabled. Microsoft includes instrumentation in Windows 11 and Windows 10 that enable the operating system to fully manage the TPM. There's no need to go into the BIOS, and all scenarios that required a restart have been eliminated. @@ -61,65 +60,83 @@ BitLocker is capable of encrypting entire hard drives, including both system and With earlier versions of Windows, administrators had to enable BitLocker after Windows had been installed. Although this process could be automated, BitLocker would need to encrypt the entire drive, a process that could take anywhere from several hours to more than a day depending on drive size and performance, which delayed deployment. Microsoft has improved this process through multiple features in Windows 11 and Windows 10. -## BitLocker device encryption +## BitLocker Device Encryption -Beginning in Windows 8.1, Windows automatically enables BitLocker Device Encryption on devices that support Modern Standby. With Windows 11 and Windows 10, Microsoft offers BitLocker Device Encryption support on a much broader range of devices, including those that are Modern Standby, and devices that run Windows 10 Home edition or Windows 11. +Beginning in Windows 8.1, Windows automatically enables BitLocker Device Encryption on devices that support Modern Standby. With Windows 11 and Windows 10, Microsoft offers BitLocker Device Encryption support on a much broader range of devices, including those devices that are Modern Standby, and devices that run Home edition of Windows 10 or Windows 11. -Microsoft expects that most devices in the future will pass the testing requirements, which makes BitLocker device encryption pervasive across modern Windows devices. BitLocker device encryption further protects the system by transparently implementing device-wide data encryption. +Microsoft expects that most devices in the future will pass the requirements for BitLocker Device Encryption that will make BitLocker Device Encryption pervasive across modern Windows devices. BitLocker Device Encryption further protects the system by transparently implementing device-wide data encryption. -Unlike a standard BitLocker implementation, BitLocker device encryption is enabled automatically so that the device is always protected. The following list outlines how this happens: +Unlike a standard BitLocker implementation, BitLocker Device Encryption is enabled automatically so that the device is always protected. The following list outlines how BitLocker Device Encryption is enabled automatically: -* When a clean installation of Windows 11 or Windows 10 is completed and the out-of-box experience is finished, the computer is prepared for first use. As part of this preparation, BitLocker Device Encryption is initialized on the operating system drive and fixed data drives on the computer with a clear key (this is the equivalent of standard BitLocker suspended state). In this state, the drive is shown with a warning icon in Windows Explorer. The yellow warning icon is removed after the TPM protector is created and the recovery key is backed up, as explained in the following bullet points. -* If the device isn't domain joined, a Microsoft account that has been granted administrative privileges on the device is required. When the administrator uses a Microsoft account to sign in, the clear key is removed, a recovery key is uploaded to the online Microsoft account, and a TPM protector is created. Should a device require the recovery key, the user will be guided to use an alternate device and navigate to a recovery key access URL to retrieve the recovery key by using his or her Microsoft account credentials. -* If the user uses a domain account to sign in, the clear key isn't removed until the user joins the device to a domain and the recovery key is successfully backed up to Active Directory Domain Services (AD DS). You must enable the **Computer Configuration\\Administrative Templates\\Windows Components\\BitLocker Drive Encryption\\Operating System Drives** Group Policy setting, and select the **Do not enable BitLocker until recovery information is stored in AD DS for operating system drives** option. With this configuration, the recovery password is created automatically when the computer joins the domain, and then the recovery key is backed up to AD DS, the TPM protector is created, and the clear key is removed. -* Similar to signing in with a domain account, the clear key is removed when the user signs in to an Azure AD account on the device. As described in the bullet point above, the recovery password is created automatically when the user authenticates to Azure AD. Then, the recovery key is backed up to Azure AD, the TPM protector is created, and the clear key is removed. +- When a clean installation of Windows 11 or Windows 10 is completed and the out-of-box experience is finished, the computer is prepared for first use. As part of this preparation, BitLocker Device Encryption is initialized on the operating system drive and fixed data drives on the computer with a clear key that is the equivalent of standard BitLocker suspended state. In this state, the drive is shown with a warning icon in Windows Explorer. The yellow warning icon is removed after the TPM protector is created and the recovery key is backed up, as explained in the following bullet points. + +- If the device isn't domain joined, a Microsoft account that has been granted administrative privileges on the device is required. When the administrator uses a Microsoft account to sign in, the clear key is removed, a recovery key is uploaded to the online Microsoft account, and a TPM protector is created. Should a device require the recovery key, the user will be guided to use an alternate device and navigate to a recovery key access URL to retrieve the recovery key by using their Microsoft account credentials. + +- If the user uses a domain account to sign in, the clear key isn't removed until the user joins the device to a domain, and the recovery key is successfully backed up to Active Directory Domain Services (AD DS). You must enable the following Group Policy settings: + + *Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives* > **Do not enable BitLocker until recovery information is stored in AD DS for operating system drives** + + With this configuration, the recovery password is created automatically when the computer joins the domain, and then the recovery key is backed up to AD DS, the TPM protector is created, and the clear key is removed. + +- Similar to signing in with a domain account, the clear key is removed when the user signs in to an Azure AD account on the device. As described in the bullet point above, the recovery password is created automatically when the user authenticates to Azure AD. Then, the recovery key is backed up to Azure AD, the TPM protector is created, and the clear key is removed. Microsoft recommends that BitLocker Device Encryption be enabled on any systems that support it, but the automatic BitLocker Device Encryption process can be prevented by changing the following registry setting: -- **Subkey**: HKEY\_LOCAL\_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\BitLocker -- **Value**: PreventDeviceEncryption equal to True (1) -- **Type**: REG\_DWORD -Administrators can manage domain-joined devices that have BitLocker device encryption enabled through Microsoft BitLocker Administration and Monitoring (MBAM). In this case, BitLocker device encryption automatically makes additional BitLocker options available. No conversion or encryption is required, and MBAM can manage the full BitLocker policy set if any configuration changes are required. +- **Subkey**: `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BitLocker` +- **Type**: `REG_DWORD` +- **Value**: `PreventDeviceEncryption` equal to `1` (True) + +Administrators can manage domain-joined devices that have BitLocker Device Encryption enabled through Microsoft BitLocker Administration and Monitoring (MBAM). In this case, BitLocker Device Encryption automatically makes additional BitLocker options available. No conversion or encryption is required, and MBAM can manage the full BitLocker policy set if any configuration changes are required. > [!NOTE] > BitLocker Device Encryption uses the XTS-AES 128-bit encryption method. In case you need to use a different encryption method and/or cipher strength, the device must be configured and decrypted (if already encrypted) first. After that, different BitLocker settings can be applied. ## Used Disk Space Only encryption -BitLocker in earlier Windows versions could take a long time to encrypt a drive, because it encrypted every byte on the volume (including parts that didn't have data). That is still the most secure way to encrypt a drive, especially if a drive has previously contained confidential data that has since been moved or deleted. In that case, traces of the confidential data could remain on portions of the drive marked as unused. +BitLocker in earlier Windows versions could take a long time to encrypt a drive because it encrypted every byte on the volume including parts that didn't have data. Encrypting every byte on the volume including parts that didn't have data is known as full disk encryption. Full disk encryption is still the most secure way to encrypt a drive, especially if a drive has previously contained confidential data that has since been moved or deleted. If a drive previously had confidential data that has been moved or deleted, traces of the confidential data could remain on portions of the drive marked as unused. + But why encrypt a new drive when you can encrypt the data as it is being written? To reduce encryption time, BitLocker in Windows 11 and Windows 10 let users choose to encrypt just their data. Depending on the amount of data on the drive, this option can reduce encryption time by more than 99 percent. -Exercise caution when encrypting only used space on an existing volume on which confidential data may have already been stored in an unencrypted state, however, because those sectors can be recovered through disk-recovery tools until they're overwritten by new encrypted data. In contrast, encrypting only used space on a brand-new volume can significantly decrease deployment time without the security risk because all new data will be encrypted as it's written to the disk. + +Exercise caution when encrypting only used space on an existing volume on which confidential data may have already been stored in an unencrypted state. When using used space encryption, sectors where previously unencrypted data are stored can be recovered through disk-recovery tools until they're overwritten by new encrypted data. In contrast, encrypting only used space on a brand-new volume can significantly decrease deployment time without the security risk because all new data will be encrypted as it's written to the disk. ## Encrypted hard drive support SEDs have been available for years, but Microsoft couldn't support their use with some earlier versions of Windows because the drives lacked important key management features. Microsoft worked with storage vendors to improve the hardware capabilities, and now BitLocker supports the next generation of SEDs, which are called encrypted hard drives. -Encrypted hard drives provide onboard cryptographic capabilities to encrypt data on drives, which improves both drive and system performance by offloading cryptographic calculations from the PC's processor to the drive itself and rapidly encrypting the drive by using dedicated, purpose-built hardware. If you plan to use, whole-drive encryption with Windows 11 or Windows 10, Microsoft recommends that you investigate hard drive manufacturers and models to determine whether any of their encrypted hard drives meet your security and budget requirements. -For more information about encrypted hard drives, see [Encrypted Hard Drive](../encrypted-hard-drive.md). + +Encrypted hard drives provide onboard cryptographic capabilities to encrypt data on drives, which improves both drive and system performance by offloading cryptographic calculations from the PC's processor to the drive itself and rapidly encrypting the drive by using dedicated, purpose-built hardware. If you plan to use whole-drive encryption with Windows 11 or Windows 10, Microsoft recommends that you investigate hard drive manufacturers and models to determine whether any of their encrypted hard drives meet your security and budget requirements. + +For more information about encrypted hard drives, see [Encrypted hard drive](../encrypted-hard-drive.md). ## Preboot information protection An effective implementation of information protection, like most security controls, considers usability and security. Users typically prefer a simple security experience. In fact, the more transparent a security solution becomes, the more likely users are to conform to it. + It's crucial that organizations protect information on their PCs regardless of the state of the computer or the intent of users. This protection shouldn't be cumbersome to users. One undesirable and previously commonplace situation is when the user is prompted for input during preboot, and then again during Windows sign-in. Challenging users for input more than once should be avoided. + Windows 11 and Windows 10 can enable a true SSO experience from the preboot environment on modern devices and in some cases even on older devices when robust information protection configurations are in place. The TPM in isolation is able to securely protect the BitLocker encryption key while it is at rest, and it can securely unlock the operating system drive. When the key is in use and thus in memory, a combination of hardware and Windows capabilities can secure the key and prevent unauthorized access through cold-boot attacks. Although other countermeasures like PIN-based unlock are available, they aren't as user-friendly; depending on the devices' configuration they may not offer additional security when it comes to key protection. For more information, see [BitLocker Countermeasures](bitlocker-countermeasures.md). ## Manage passwords and PINs -When BitLocker is enabled on a system drive and the PC has a TPM, you can choose to require that users type a PIN before BitLocker will unlock the drive. Such a PIN requirement can prevent an attacker who has physical access to a PC from even getting to the Windows sign-in, which makes it virtually impossible for the attacker to access or modify user data and system files. +When BitLocker is enabled on a system drive and the PC has a TPM, you can choose to require that users type a PIN before BitLocker will unlock the drive. Such a PIN requirement can prevent an attacker who has physical access to a PC from even getting to the Windows sign-in, which makes it almost impossible for the attacker to access or modify user data and system files. Requiring a PIN at startup is a useful security feature because it acts as a second authentication factor (a second "something you know"). This configuration comes with some costs, however. One of the most significant is the need to change the PIN regularly. In enterprises that used BitLocker with Windows 7 and the Windows Vista operating system, users had to contact systems administrators to update their BitLocker PIN or password. This requirement not only increased management costs but made users less willing to change their BitLocker PIN or password regularly. + Windows 11 and Windows 10 users can update their BitLocker PINs and passwords themselves, without administrator credentials. Not only will this feature reduce support costs, but it could improve security, too, because it encourages users to change their PINs and passwords more often. In addition, Modern Standby devices don't require a PIN for startup: They're designed to start infrequently and have other mitigations in place that further reduce the attack surface of the system. + For more information about how startup security works and the countermeasures that Windows 11 and Windows 10 provide, see [Protect BitLocker from pre-boot attacks](./bitlocker-countermeasures.md). ## Configure Network Unlock -Some organizations have location-specific data security requirements. This is most common in environments where high-value data is stored on PCs. The network environment may provide crucial data protection and enforce mandatory authentication; therefore, policy states that those PCs shouldn't leave the building or be disconnected from the corporate network. Safeguards like physical security locks and geofencing may help enforce this policy as reactive controls. Beyond these, a proactive security control that grants data access only when the PC is connected to the corporate network is necessary. +Some organizations have location specific data security requirements. Location specific data security requirements are most common in environments where high-value data is stored on PCs. The network environment may provide crucial data protection and enforce mandatory authentication. Therefore, policy states that those PCs shouldn't leave the building or be disconnected from the corporate network. Safeguards like physical security locks and geofencing may help enforce this policy as reactive controls. Beyond these safeguards, a proactive security control that grants data access only when the PC is connected to the corporate network is necessary. Network Unlock enables BitLocker-protected PCs to start automatically when connected to a wired corporate network on which Windows Deployment Services runs. Anytime the PC isn't connected to the corporate network, a user must type a PIN to unlock the drive (if PIN-based unlock is enabled). Network Unlock requires the following infrastructure: -* Client PCs that have Unified Extensible Firmware Interface (UEFI) firmware version 2.3.1 or later, which supports Dynamic Host Configuration Protocol (DHCP) -* A server running at least Windows Server 2012 with the Windows deployment services role -* A server with the DHCP server role installed +- Client PCs that have Unified Extensible Firmware Interface (UEFI) firmware version 2.3.1 or later, which supports Dynamic Host Configuration Protocol (DHCP) + +- A server running at least Windows Server 2012 with the Windows deployment services (WDS) role + +- A server with the DHCP server role installed For more information about how to configure Network unlock feature, see [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md). @@ -127,21 +144,31 @@ For more information about how to configure Network unlock feature, see [BitLock Part of the Microsoft Desktop Optimization Pack, Microsoft BitLocker Administration and Monitoring (MBAM) makes it easier to manage and support BitLocker and BitLocker To Go. MBAM 2.5 with Service Pack 1, the latest version, has the following key features: -* 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 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 Configuration Manager. -* Offers an IT-customizable recovery user experience. -* Supports Windows 11 and Windows 10. +- 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 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 Configuration Manager. + +- Offers an IT-customizable recovery user experience. + +- Supports Windows 11 and Windows 10. > [!IMPORTANT] > Enterprises could use MBAM to manage client computers with BitLocker that are domain-joined on-premises until mainstream support ended in July 2019, or they could receive extended support until April 2026. -Going forward, the functionality of MBAM will be incorporated into Configuration Manager. For more information, see [Features in Configuration Manager technical preview version 1909](/mem/configmgr/core/get-started/2019/technical-preview-1909#bkmk_bitlocker). +Going forward, the functionality of MBAM will be incorporated into Configuration Manager. For more information, see [Plan for BitLocker management](/mem/configmgr/protect/plan-design/bitlocker-management). Enterprises not using Configuration Manager can use the built-in features of Azure AD and Microsoft Intune for administration and monitoring. For more information, see [Monitor device encryption with Intune](/mem/intune/protect/encryption-monitor). diff --git a/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml b/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml index 352b886bb4..f0f6584656 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml @@ -24,7 +24,7 @@ summary: | **Applies to** - Windows 10 - This topic links to frequently asked questions about BitLocker. BitLocker is a data protection feature that encrypts drives on your computer to help prevent data theft or exposure. BitLocker-protected computers can also delete data more securely when they are decommissioned because it is much more difficult to recover deleted data from an encrypted drive than from a non-encrypted drive. + This article links to frequently asked questions about BitLocker. BitLocker is a data protection feature that encrypts drives on your computer to help prevent data theft or exposure. BitLocker-protected computers can also delete data more securely when they're decommissioned because it's much more difficult to recover deleted data from an encrypted drive than from a non-encrypted drive. - [Overview and requirements](bitlocker-overview-and-requirements-faq.yml) - [Upgrading](bitlocker-upgrading-faq.yml) 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 2ed6a48c76..03f65fe765 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-intune-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-intune-issues.md @@ -170,7 +170,7 @@ To verify the BIOS mode, use the System Information application. To do this, fol 1. If the **BIOS Mode** setting is **Legacy**, you have to switch the BIOS into **UEFI** or **EFI** mode. The steps for doing this are specific to the device. > [!NOTE] - > If the device supports only Legacy mode, you cannot use Intune to manage BitLocker device encryption on the device. + > If the device supports only Legacy mode, you cannot use Intune to manage BitLocker Device Encryption on the device. ## Error message: The UEFI variable 'SecureBoot' could not be read From 046513adc707c82661b5d577997e760c82112842 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Tue, 8 Nov 2022 17:59:06 -0500 Subject: [PATCH 078/235] Metadata/style update BitLocker 5 --- .../bitlocker/bitlocker-and-adds-faq.yml | 4 +- .../bitlocker/bitlocker-basic-deployment.md | 6 +- .../bitlocker/bitlocker-countermeasures.md | 6 +- ...cker-deployment-and-administration-faq.yml | 5 +- .../bitlocker-deployment-comparison.md | 6 +- ...r-device-encryption-overview-windows-10.md | 6 +- .../bitlocker-frequently-asked-questions.yml | 4 +- .../bitlocker-group-policy-settings.md | 528 +++++++++--------- ...tlocker-how-to-deploy-on-windows-server.md | 6 +- .../bitlocker-how-to-enable-network-unlock.md | 2 +- .../bitlocker-key-management-faq.yml | 4 +- .../bitlocker-network-unlock-faq.yml | 4 +- ...itlocker-overview-and-requirements-faq.yml | 3 +- .../bitlocker/bitlocker-overview.md | 2 +- .../bitlocker-recovery-guide-plan.md | 4 +- .../bitlocker/bitlocker-security-faq.yml | 4 +- .../bitlocker/bitlocker-to-go-faq.yml | 2 +- .../bitlocker/bitlocker-upgrading-faq.yml | 4 +- ...ve-encryption-tools-to-manage-bitlocker.md | 6 +- ...-use-bitlocker-recovery-password-viewer.md | 2 +- ...itlocker-using-with-other-programs-faq.yml | 4 +- ...ion-for-bitlocker-planning-and-policies.md | 2 +- ...nd-storage-area-networks-with-bitlocker.md | 5 +- 23 files changed, 328 insertions(+), 291 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml index 407bc85947..1330b0463a 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml @@ -21,8 +21,10 @@ metadata: ms.custom: bitlocker title: BitLocker and Active Directory Domain Services (AD DS) FAQ summary: | - **Applies to** + *Applies to:* - Windows 10 + - Windows 11 + - Windows Server 2016 and above diff --git a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md index fff6797f8b..891e70f945 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md +++ b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md @@ -17,7 +17,11 @@ ms.technology: itpro-security # BitLocker basic deployment -(*Applies to: Windows 10, Windows 11, Windows Server 2016 and above*) +*Applies to:* + +- Windows 10 +- Windows 11 +- Windows Server 2016 and above This article for the IT professional explains how BitLocker features can be used to protect your data through drive encryption. diff --git a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md index b8fad81142..77484cb8b0 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md +++ b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md @@ -17,7 +17,11 @@ ms.technology: itpro-security # BitLocker Countermeasures -(*Applies to: Windows 10, Windows 11, Windows Server 2016 and above*) +*Applies to:* + +- Windows 10 +- Windows 11 +- Windows Server 2016 and above Windows uses technologies including trusted platform module (TPM), secure boot, and measured boot to help protect BitLocker encryption keys against attacks. BitLocker is part of a strategic approach to securing data against offline attacks through encryption technology. Data on a lost or stolen computer is vulnerable. For example, there could be unauthorized access, either by running a software attack tool against the computer or by transferring the computer's hard disk to a different computer. diff --git a/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml index 7f0540cc73..ca332ab051 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml @@ -19,7 +19,10 @@ metadata: ms.custom: bitlocker title: BitLocker frequently asked questions (FAQ) summary: | - (*Applies to: Windows 10, Windows 11*) + *Applies to:* + - Windows 10 + - Windows 11 + - Windows Server 2016 and above sections: diff --git a/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md b/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md index 65cb18ef53..b2ab76413a 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md +++ b/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md @@ -15,7 +15,11 @@ ms.technology: itpro-security # BitLocker deployment comparison -(*Applies to: Windows 10, Windows 11, Windows Server 2016 and above*) +*Applies to:* + +- Windows 10 +- Windows 11 +- Windows Server 2016 and above This article depicts the BitLocker deployment comparison chart. 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 46e63a0345..f2e4db7323 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 @@ -17,7 +17,11 @@ ms.technology: itpro-security # Overview of BitLocker Device Encryption in Windows -(*Applies to: Windows 10, Windows 11, Windows Server 2016 and above*) +*Applies to:* + +- Windows 10 +- Windows 11 +- Windows Server 2016 and above This article explains how BitLocker Device Encryption can help protect data on devices running Windows. For a general overview and list of articles about BitLocker, see [BitLocker](bitlocker-overview.md). diff --git a/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml b/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml index f0f6584656..f372194183 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml @@ -21,8 +21,10 @@ metadata: ms.custom: bitlocker title: BitLocker frequently asked questions (FAQ) resources summary: | - **Applies to** + *Applies to:* - Windows 10 + - Windows 11 + - Windows Server 2016 and above This article links to frequently asked questions about BitLocker. BitLocker is a data protection feature that encrypts drives on your computer to help prevent data theft or exposure. BitLocker-protected computers can also delete data more securely when they're decommissioned because it's much more difficult to recover deleted data from an encrypted drive than from a non-encrypted drive. diff --git a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md index 98854299ca..b1f0b075a8 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md +++ b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md @@ -18,9 +18,11 @@ ms.technology: itpro-security # BitLocker group policy settings -**Applies to:** +*Applies to:* -- Windows 10, Windows 11, Windows Server 2019, Windows Server 2016, Windows 8.1, and Windows Server 2012 R2 +- Windows 10 +- Windows 11 +- Windows Server 2016 and above This article for IT professionals describes the function, location, and effect of each Group Policy setting that is used to manage BitLocker Drive Encryption. @@ -29,13 +31,13 @@ To control the drive encryption tasks the user can perform from the Windows Cont > [!NOTE] > A separate set of Group Policy settings supports the use of the Trusted Platform Module (TPM). For details about those settings, see [Trusted Platform Module Group Policy settings](../tpm/trusted-platform-module-services-group-policy-settings.md). -BitLocker Group Policy settings can be accessed using the Local Group Policy Editor and the Group Policy Management Console (GPMC) under **Computer Configuration\\Administrative Templates\\Windows Components\\BitLocker Drive Encryption**. -Most of the BitLocker Group Policy settings are applied when BitLocker is initially turned on for a drive. If a computer isn't compliant with existing Group Policy settings, BitLocker may not be turned on or modified until the computer is in a compliant state. When a drive is out of compliance with Group Policy settings (for example, if a Group Policy setting was changed after the initial BitLocker deployment in your organization, and then the setting was applied to previously encrypted drives), no change can be made to the BitLocker configuration of that drive except a change that will bring it into compliance. +BitLocker Group Policy settings can be accessed using the Local Group Policy Editor and the Group Policy Management Console (GPMC) under *Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*. -If multiple changes are necessary to bring the drive into compliance, you must suspend BitLocker protection, make the necessary changes, and then resume protection. This situation could occur, for example, if a removable drive is initially configured to be unlocked with a password and then Group -Policy settings are changed to disallow passwords and require smart cards. In this situation, you need to suspend BitLocker protection by using the [Manage-bde](/windows-server/administration/windows-commands/manage-bde) command-line tool, delete the password unlock method, and add the smart card method. After this is complete, BitLocker is compliant with the Group Policy setting and BitLocker protection on the drive can be resumed. +Most of the BitLocker Group Policy settings are applied when BitLocker is initially turned on for a drive. If a computer isn't compliant with existing Group Policy settings, BitLocker may not be turned on, or modified until the computer is in a compliant state. When a drive is out of compliance with Group Policy settings (for example, if a Group Policy setting was changed after the initial BitLocker deployment in your organization, and then the setting was applied to previously encrypted drives), no change can be made to the BitLocker configuration of that drive except a change that will bring it into compliance. -## BitLocker group policy settings +If multiple changes are necessary to bring the drive into compliance, you must suspend BitLocker protection, make the necessary changes, and then resume protection. This situation could occur, for example, if a removable drive is initially configured for unlock with a password but then Group Policy settings are changed to disallow passwords and require smart cards. In this situation, you need to suspend BitLocker protection by using the [Manage-bde](/windows-server/administration/windows-commands/manage-bde) command-line tool, delete the password unlock method, and add the smart card method. After this process is complete, BitLocker is compliant with the Group Policy setting, and BitLocker protection on the drive can be resumed. + +## BitLocker group policy settings details > [!NOTE] > For more details about Active Directory configuration related to BitLocker enablement, please see [Set up MDT for BitLocker](/windows/deployment/deploy-windows-mdt/set-up-mdt-for-bitlocker). @@ -44,79 +46,79 @@ The following sections provide a comprehensive list of BitLocker group policy se The following policy settings can be used to determine how a BitLocker-protected drive can be unlocked. -- [Allow devices with Secure Boot and protected DMA ports to opt out of preboot PIN](#bkmk-hstioptout) -- [Allow network unlock at startup](#bkmk-netunlock) -- [Require additional authentication at startup](#bkmk-unlockpol1) -- [Allow enhanced PINs for startup](#bkmk-unlockpol2) -- [Configure minimum PIN length for startup](#bkmk-unlockpol3) +- [Allow devices with Secure Boot and protected DMA ports to opt out of preboot PIN](#allow-devices-with-secure-boot-and-protected-dma-ports-to-opt-out-of-preboot-pin) +- [Allow network unlock at startup](#allow-network-unlock-at-startup) +- [Require additional authentication at startup](#require-additional-authentication-at-startup) +- [Allow enhanced PINs for startup](#allow-enhanced-pins-for-startup) +- [Configure minimum PIN length for startup](#configure-minimum-pin-length-for-startup) - [Disable new DMA devices when this computer is locked](#disable-new-dma-devices-when-this-computer-is-locked) -- [Disallow standard users from changing the PIN or password](#bkmk-dpinchange) -- [Configure use of passwords for operating system drives](#bkmk-ospw) -- [Require additional authentication at startup (Windows Server 2008 and Windows Vista)](#bkmk-unlockpol4) -- [Configure use of smart cards on fixed data drives](#bkmk-unlockpol5) -- [Configure use of passwords on fixed data drives](#bkmk-unlockpol6) -- [Configure use of smart cards on removable data drives](#bkmk-unlockpol7) -- [Configure use of passwords on removable data drives](#bkmk-unlockpol8) -- [Validate smart card certificate usage rule compliance](#bkmk-unlockpol9) -- [Enable use of BitLocker authentication requiring preboot keyboard input on slates](#bkmk-slates) +- [Disallow standard users from changing the PIN or password](#disallow-standard-users-from-changing-the-pin-or-password) +- [Configure use of passwords for operating system drives](#configure-use-of-passwords-for-operating-system-drives) +- [Require additional authentication at startup (Windows Server 2008 and Windows Vista)](#require-additional-authentication-at-startup-windows-server-2008-and-windows-vista) +- [Configure use of smart cards on fixed data drives](#configure-use-of-smart-cards-on-fixed-data-drives) +- [Configure use of passwords on fixed data drives](#configure-use-of-passwords-on-fixed-data-drives) +- [Configure use of smart cards on removable data drives](#configure-use-of-smart-cards-on-removable-data-drives) +- [Configure use of passwords on removable data drives](#configure-use-of-passwords-on-removable-data-drives) +- [Validate smart card certificate usage rule compliance](#validate-smart-card-certificate-usage-rule-compliance) +- [Enable use of BitLocker authentication requiring preboot keyboard input on slates](#enable-use-of-bitlocker-authentication-requiring-preboot-keyboard-input-on-slates) The following policy settings are used to control how users can access drives and how they can use BitLocker on their computers. -- [Deny write access to fixed drives not protected by BitLocker](#bkmk-driveaccess1) -- [Deny write access to removable drives not protected by BitLocker](#bkmk-driveaccess2) -- [Control use of BitLocker on removable drives](#bkmk-driveaccess3) +- [Deny write access to fixed drives not protected by BitLocker](#deny-write-access-to-fixed-drives-not-protected-by-bitlocker) +- [Deny write access to removable drives not protected by BitLocker](#deny-write-access-to-removable-drives-not-protected-by-bitlocker) +- [Control use of BitLocker on removable drives](#control-use-of-bitlocker-on-removable-drives) The following policy settings determine the encryption methods and encryption types that are used with BitLocker. -- [Choose drive encryption method and cipher strength](#bkmk-encryptmeth) -- [Configure use of hardware-based encryption for fixed data drives](#bkmk-hdefxd) -- [Configure use of hardware-based encryption for operating system drives](#bkmk-hdeosd) -- [Configure use of hardware-based encryption for removable data drives](#bkmk-hderdd) -- [Enforce drive encryption type on fixed data drives](#bkmk-detypefdd) -- [Enforce drive encryption type on operating system drives](#bkmk-detypeosd) -- [Enforce drive encryption type on removable data drives](#bkmk-detyperdd) +- [Choose drive encryption method and cipher strength](#choose-drive-encryption-method-and-cipher-strength) +- [Configure use of hardware-based encryption for fixed data drives](#configure-use-of-hardware-based-encryption-for-fixed-data-drives) +- [Configure use of hardware-based encryption for operating system drives](#configure-use-of-hardware-based-encryption-for-operating-system-drives) +- [Configure use of hardware-based encryption for removable data drives](#configure-use-of-hardware-based-encryption-for-removable-data-drives) +- [Enforce drive encryption type on fixed data drives](#enforce-drive-encryption-type-on-fixed-data-drives) +- [Enforce drive encryption type on operating system drives](#enforce-drive-encryption-type-on-operating-system-drives) +- [Enforce drive encryption type on removable data drives](#enforce-drive-encryption-type-on-removable-data-drives) The following policy settings define the recovery methods that can be used to restore access to a BitLocker-protected drive if an authentication method fails or is unable to be used. -- [Choose how BitLocker-protected operating system drives can be recovered](#bkmk-rec1) -- [Choose how users can recover BitLocker-protected drives (Windows Server 2008 and Windows Vista)](#bkmk-rec2) -- [Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista)](#bkmk-rec3) -- [Choose default folder for recovery password](#bkmk-rec4) -- [Choose how BitLocker-protected fixed drives can be recovered](#bkmk-rec6) -- [Choose how BitLocker-protected removable drives can be recovered](#bkmk-rec7) -- [Configure the pre-boot recovery message and URL](#bkmk-configurepreboot) +- [Choose how BitLocker-protected operating system drives can be recovered](#choose-how-bitlocker-protected-operating-system-drives-can-be-recovered) +- [Choose how users can recover BitLocker-protected drives (Windows Server 2008 and Windows Vista)](#choose-how-users-can-recover-bitlocker-protected-drives-windows-server-2008-and-windows-vista) +- [Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista)](#store-bitlocker-recovery-information-in-active-directory-domain-services-windows-server-2008-and-windows-vista) +- [Choose default folder for recovery password](#choose-default-folder-for-recovery-password) +- [Choose how BitLocker-protected fixed drives can be recovered](#choose-how-bitlocker-protected-fixed-drives-can-be-recovered) +- [Choose how BitLocker-protected removable drives can be recovered](#choose-how-bitlocker-protected-removable-drives-can-be-recovered) +- [Configure the pre-boot recovery message and URL](#configure-the-pre-boot-recovery-message-and-url) The following policies are used to support customized deployment scenarios in your organization. -- [Allow Secure Boot for integrity validation](#bkmk-secboot) -- [Provide the unique identifiers for your organization](#bkmk-depopt1) -- [Prevent memory overwrite on restart](#bkmk-depopt2) -- [Configure TPM platform validation profile for BIOS-based firmware configurations](#bkmk-tpmbios) -- [Configure TPM platform validation profile (Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2)](#bkmk-depopt3) -- [Configure TPM platform validation profile for native UEFI firmware configurations](#bkmk-tpmvaluefi) -- [Reset platform validation data after BitLocker recovery](#bkmk-resetrec) -- [Use enhanced Boot Configuration Data validation profile](#bkmk-enbcd) -- [Allow access to BitLocker-protected fixed data drives from earlier versions of Windows](#bkmk-depopt4) -- [Allow access to BitLocker-protected removable data drives from earlier versions of Windows](#bkmk-depopt5) +- [Allow Secure Boot for integrity validation](#allow-secure-boot-for-integrity-validation) +- [Provide the unique identifiers for your organization](#provide-the-unique-identifiers-for-your-organization) +- [Prevent memory overwrite on restart](#prevent-memory-overwrite-on-restart) +- [Configure TPM platform validation profile for BIOS-based firmware configurations](#configure-tpm-platform-validation-profile-for-bios-based-firmware-configurations) +- [Configure TPM platform validation profile (Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2)](#configure-tpm-platform-validation-profile-windows-vista-windows-server-2008-windows-7-windows-server-2008-r2) +- [Configure TPM platform validation profile for native UEFI firmware configurations](#configure-tpm-platform-validation-profile-for-native-uefi-firmware-configurations) +- [Reset platform validation data after BitLocker recovery](#reset-platform-validation-data-after-bitlocker-recovery) +- [Use enhanced Boot Configuration Data validation profile](#use-enhanced-boot-configuration-data-validation-profile) +- [Allow access to BitLocker-protected fixed data drives from earlier versions of Windows](#allow-access-to-bitlocker-protected-fixed-data-drives-from-earlier-versions-of-windows) +- [Allow access to BitLocker-protected removable data drives from earlier versions of Windows](#allow-access-to-bitlocker-protected-removable-data-drives-from-earlier-versions-of-windows) -### Allow devices with secure boot and protected DMA ports to opt out of preboot PIN +### Allow devices with secure boot and protected DMA ports to opt out of preboot PIN | |   | |:---|:---| |**Policy description**|With this policy setting, you can allow TPM-only protection for newer, more secure devices, such as devices that support Modern Standby or HSTI, while requiring PIN on older devices.| |**Introduced**|Windows 10, version 1703, or Windows 11| |**Drive type**|Operating system drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| -|**Conflicts**|This setting overrides the **Require startup PIN with TPM** option of the [Require additional authentication at startup](#bkmk-unlockpol1) policy on compliant hardware.| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| +|**Conflicts**|This setting overrides the **Require startup PIN with TPM** option of the [Require additional authentication at startup](#require-additional-authentication-at-startup) policy on compliant hardware.| |**When enabled**|Users on Modern Standby and HSTI compliant devices will have the choice to turn on BitLocker without preboot authentication.| -|**When disabled or not configured**|The options of the [Require additional authentication at startup](#bkmk-unlockpol1) policy apply.| +|**When disabled or not configured**|The options of the [Require additional authentication at startup](#require-additional-authentication-at-startup) policy apply.| -**Reference** +#### Reference: Allow devices with secure boot and protected DMA ports to opt out of preboot PIN -The preboot authentication option **Require startup PIN with TPM** of the [Require additional authentication at startup](#bkmk-unlockpol1) policy is often enabled to help ensure security for older devices that don't support Modern Standby. But visually impaired users have no audible way to know when to enter a PIN. +The preboot authentication option **Require startup PIN with TPM** of the [Require additional authentication at startup](#require-additional-authentication-at-startup) policy is often enabled to help ensure security for older devices that don't support Modern Standby. But visually impaired users have no audible way to know when to enter a PIN. This setting enables an exception to the PIN-required policy on secure hardware. -### Allow network unlock at startup +### Allow network unlock at startup This policy controls a portion of the behavior of the Network Unlock feature in BitLocker. This policy is required to enable BitLocker Network Unlock on a network because it allows clients running BitLocker to create the necessary network key protector during encryption. @@ -127,37 +129,37 @@ This policy is used with the BitLocker Drive Encryption Network Unlock Certifica |**Policy description**|With this policy setting, you can control whether a BitLocker-protected computer that is connected to a trusted local area network and joined to a domain can create and use network key protectors on TPM-enabled computers to automatically unlock the operating system drive when the computer is started.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|None| |**When enabled**|Clients configured with a BitLocker Network Unlock certificate can create and use Network Key Protectors.| |**When disabled or not configured**|Clients can't create and use Network Key Protectors| -**Reference** +#### Reference: Allow network unlock at startup -To use a network key protector to unlock the computer, the computer and the server that hosts BitLocker Drive Encryption Network Unlock must be provisioned with a Network Unlock certificate. The Network Unlock certificate is used to create a network key protector and to protect the information exchange with the server to unlock the computer. You can use the Group Policy setting **Computer Configuration\\Windows Settings\\Security Settings\\Public Key Policies\\BitLocker Drive Encryption Network Unlock Certificate** on the domain controller to distribute this certificate to computers in your organization. This unlock method uses the TPM on the computer, so computers that don't have a TPM can't create network key protectors to automatically unlock by using Network Unlock. +To use a network key protector to unlock the computer, the computer and the server that hosts BitLocker Drive Encryption Network Unlock must be provisioned with a Network Unlock certificate. The Network Unlock certificate is used to create a network key protector and to protect the information exchange with the server to unlock the computer. You can use the Group Policy setting *Computer Configuration* > *Windows Settings* > *Security Settings* > *Public Key Policies* > *BitLocker Drive Encryption Network Unlock Certificate* on the domain controller to distribute this certificate to computers in your organization. This unlock method uses the TPM on the computer, so computers that don't have a TPM can't create network key protectors to automatically unlock by using Network Unlock. > [!NOTE] > For reliability and security, computers should also have a TPM startup PIN that can be used when the computer is disconnected from the wired network or can't connect to the domain controller at startup. For more information about Network Unlock feature, see [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md). -### Require additional authentication at startup +### Require additional authentication at startup This policy setting is used to control which unlock options are available for operating system drives. | |   | |:---|:---| -|**Policy description**|With this policy setting, you can configure whether BitLocker requires additional authentication each time the computer starts and whether you are using BitLocker with a Trusted Platform Module (TPM). This policy setting is applied when you turn on BitLocker.| +|**Policy description**|With this policy setting, you can configure whether BitLocker requires additional authentication each time the computer starts and whether you're using BitLocker with a Trusted Platform Module (TPM). This policy setting is applied when you turn on BitLocker.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Operating system drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|If one authentication method is required, the other methods can't be allowed. Use of BitLocker with a TPM startup key or with a TPM startup key and a PIN must be disallowed if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled.| |**When enabled**|Users can configure advanced startup options in the BitLocker Setup Wizard.| -|**When disabled or not configured**|Users can configure only basic options on computers with a TPM.

    Only one of the additional authentication options can be required at startup; otherwise, a policy error occurs.| +|**When disabled or not configured**|Users can configure only basic options on computers with a TPM.

    Only one of the additional authentication options can be required at startup; otherwise, a policy error occurs.| -**Reference** +#### Reference: Require additional authentication at startup -If you want to use BitLocker on a computer without a TPM, select **Allow BitLocker without a compatible TPM**. In this mode, a password or USB drive is required for startup. The USB drive stores the startup key that is used to encrypt the drive. When the USB drive is inserted, the startup key is authenticated and the operating system drive is accessible. If the USB drive is lost or unavailable, BitLocker recovery is required to access the drive. +If you want to use BitLocker on a computer without a TPM, select **Allow BitLocker without a compatible TPM**. In this mode, a password or USB drive is required for startup. The USB drive stores the startup key that is used to encrypt the drive. When the USB drive is inserted, the startup key is authenticated, and the operating system drive is accessible. If the USB drive is lost or unavailable, BitLocker recovery is required to access the drive. On a computer with a compatible TPM, additional authentication methods can be used at startup to improve protection for encrypted data. When the computer starts, it can use: @@ -169,27 +171,26 @@ On a computer with a compatible TPM, additional authentication methods can be us There are four options for TPM-enabled computers or devices: - Configure TPM startup - - - Allow TPM - - Require TPM - - Do not allow TPM + - Allow TPM + - Require TPM + - Don't allow TPM - Configure TPM startup PIN - - Allow startup PIN with TPM - - Require startup PIN with TPM - - Do not allow startup PIN with TPM + - Allow startup PIN with TPM + - Require startup PIN with TPM + - Don't allow startup PIN with TPM + - Configure TPM startup key + - Allow startup key with TPM + - Require startup key with TPM + - Don't allow startup key with TPM - - Allow startup key with TPM - - Require startup key with TPM - - Do not allow startup key with TPM - Configure TPM startup key and PIN + - Allow TPM startup key with PIN + - Require startup key and PIN with TPM + - Don't allow TPM startup key with PIN - - Allow TPM startup key with PIN - - Require startup key and PIN with TPM - - Do not allow TPM startup key with PIN - -### Allow enhanced PINs for startup +### Allow enhanced PINs for startup This policy setting permits the use of enhanced PINs when you use an unlock method that includes a PIN. @@ -198,19 +199,19 @@ This policy setting permits the use of enhanced PINs when you use an unlock meth |**Policy description**|With this policy setting, you can configure whether enhanced startup PINs are used with BitLocker.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Operating system drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|None| |**When enabled**|All new BitLocker startup PINs that are set will be enhanced PINs. Existing drives that were protected by using standard startup PINs aren't affected.| -|**When disabled or not configured**|Enhanced PINs will not be used.| +|**When disabled or not configured**|Enhanced PINs won't be used.| -**Reference** +#### Reference: Allow enhanced PINs for startup Enhanced startup PINs permit the use of characters (including uppercase and lowercase letters, symbols, numbers, and spaces). This policy setting is applied when you turn on BitLocker. > [!IMPORTANT] > Not all computers support enhanced PIN characters in the preboot environment. It's strongly recommended that users perform a system check during the BitLocker setup to verify that enhanced PIN characters can be used. -### Configure minimum PIN length for startup +### Configure minimum PIN length for startup This policy setting is used to set a minimum PIN length when you use an unlock method that includes a PIN. @@ -219,33 +220,24 @@ This policy setting is used to set a minimum PIN length when you use an unlock m |**Policy description**|With this policy setting, you can configure a minimum length for a TPM startup PIN. This policy setting is applied when you turn on BitLocker. The startup PIN must have a minimum length of four digits, and it can have a maximum length of 20 digits. By default, the minimum PIN length is 6.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Operating system drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|None| |**When enabled**|You can require that startup PINs set by users must have a minimum length you choose that is between 4 and 20 digits.| |**When disabled or not configured**|Users can configure a startup PIN of any length between 6 and 20 digits.| -**Reference** +#### Reference: Configure minimum PIN length for startup This policy setting is applied when you turn on BitLocker. The startup PIN must have a minimum length of four digits and can have a maximum length of 20 digits. -Originally, BitLocker allowed a length from 4 to 20 characters for a PIN. -Windows Hello has its own PIN for logon, length of which can be 4 to 127 characters. -Both BitLocker and Windows Hello use the TPM to prevent PIN brute-force attacks. +Originally, BitLocker allowed a length from 4 to 20 characters for a PIN. Windows Hello has its own PIN for sign in, length of which can be 4 to 127 characters. Both BitLocker and Windows Hello use the TPM to prevent PIN brute-force attacks. The TPM can be configured to use Dictionary Attack Prevention parameters ([lockout threshold and lockout duration](../tpm/trusted-platform-module-services-group-policy-settings.md)) to control how many failed authorizations attempts are allowed before the TPM is locked out, and how much time must elapse before another attempt can be made. -The Dictionary Attack Prevention Parameters provide a way to balance security needs with usability. -For example, when BitLocker is used with a TPM + PIN configuration, the number of PIN guesses is limited over time. -A TPM 2.0 in this example could be configured to allow only 32 PIN guesses immediately, and then only one more guess every two hours. -This totals a maximum of about 4415 guesses per year. -If the PIN is four digits, all 9999 possible PIN combinations could be attempted in a little over two years. +The Dictionary Attack Prevention Parameters provide a way to balance security needs with usability. For example, when BitLocker is used with a TPM + PIN configuration, the number of PIN guesses is limited over time. A TPM 2.0 in this example could be configured to allow only 32 PIN guesses immediately, and then only one more guess every two hours. This number of attempts totals to a maximum of about 4415 guesses per year. If the PIN is four digits, all 9999 possible PIN combinations could be attempted in a little over two years. -Increasing the PIN length requires a greater number of guesses for an attacker. -In that case, the lockout duration between each guess can be shortened to allow legitimate users to retry a failed attempt sooner, while maintaining a similar level of protection. +Increasing the PIN length requires a greater number of guesses for an attacker. In that case, the lockout duration between each guess can be shortened to allow legitimate users to retry a failed attempt sooner, while maintaining a similar level of protection. -Beginning with Windows 10, version 1703, or Windows 11, the minimum length for the BitLocker PIN was increased to six characters to better align with other Windows features that use TPM 2.0, including Windows Hello. -To help organizations with the transition, beginning with Windows 10, version 1709 and Windows 10, version 1703 with the October 2017, or Windows 11 [cumulative update](https://support.microsoft.com/help/4018124) installed, the BitLocker PIN length is six characters by default, but it can be reduced to four characters. -If the minimum PIN length is reduced from the default of six characters, then the TPM 2.0 lockout period will be extended. +Beginning with Windows 10, version 1703, or Windows 11, the minimum length for the BitLocker PIN was increased to six characters to better align with other Windows features that use TPM 2.0, including Windows Hello. To help organizations with the transition, beginning with Windows 10, version 1709 and Windows 10, version 1703 with the October 2017, or Windows 11 [cumulative update](https://support.microsoft.com/help/4018124) installed, the BitLocker PIN length is six characters by default, but it can be reduced to four characters. If the minimum PIN length is reduced from the default of six characters, then the TPM 2.0 lockout period will be extended. ### Disable new DMA devices when this computer is locked @@ -256,16 +248,16 @@ This policy setting allows you to block direct memory access (DMA) for all hot p |**Policy description**|This setting helps prevent attacks that use external PCI-based devices to access BitLocker keys.| |**Introduced**|Windows 10, version 1703, or Windows 11| |**Drive type**|Operating system drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| |**Conflicts**|None| |**When enabled**|Every time the user locks the scree, DMA will be blocked on hot pluggable PCI ports until the user signs in again.| |**When disabled or not configured**|DMA is available on hot pluggable PCI devices if the device is turned on, regardless of whether a user is signed in.| -**Reference** +#### Reference: Disable new DMA devices when this computer is locked This policy setting is only enforced when BitLocker or device encryption is enabled. As explained in the [Microsoft Security Guidance blog](/archive/blogs/secguide/issue-with-bitlockerdma-setting-in-windows-10-fall-creators-update-v1709), in some cases when this setting is enabled, internal, PCI-based peripherals can fail, including wireless network drivers and input and audio peripherals. This problem is fixed in the [April 2018 quality update](https://support.microsoft.com/help/4093105). -### Disallow standard users from changing the PIN or password +### Disallow standard users from changing the PIN or password This policy setting allows you to configure whether standard users are allowed to change the PIN or password that is used to protect the operating system drive. @@ -274,16 +266,16 @@ This policy setting allows you to configure whether standard users are allowed t |**Policy description**|With this policy setting, you can configure whether standard users are allowed to change the PIN or password used to protect the operating system drive.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|None| |**When enabled**|Standard users aren't allowed to change BitLocker PINs or passwords.| |**When disabled or not configured**|Standard users are permitted to change BitLocker PINs or passwords.| -**Reference** +#### Reference: Disallow standard users from changing the PIN or password To change the PIN or password, the user must be able to provide the current PIN or password. This policy setting is applied when you turn on BitLocker. -### Configure use of passwords for operating system drives +### Configure use of passwords for operating system drives This policy controls how non-TPM based systems utilize the password protector. Used with the **Password must meet complexity requirements** policy, this policy allows administrators to require password length and complexity for using the password protector. By default, passwords must be eight characters in length. Complexity configuration options determine how important domain connectivity is for the client. For the strongest password security, administrators should choose **Require password complexity** because it requires domain connectivity, and it requires that the BitLocker password meets the same password complexity requirements as domain sign-in passwords. @@ -292,19 +284,20 @@ This policy controls how non-TPM based systems utilize the password protector. U |**Policy description**|With this policy setting, you can specify the constraints for passwords that are used to unlock operating system drives that are protected with BitLocker.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| -|**Conflicts**|Passwords can't be used if FIPS-compliance is enabled.


    **NOTE:** The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting, which is located at **Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options** specifies whether FIPS-compliance is enabled.| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| +|**Conflicts**|Passwords can't be used if FIPS-compliance is enabled.

    **NOTE:** The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting, which is located at *Computer Configuration* > *Windows Settings* > *Security Settings* > *Local Policies* > *Security Options* specifies whether FIPS-compliance is enabled.
    | |**When enabled**|Users can configure a password that meets the requirements you define. To enforce complexity requirements for the password, select **Require complexity**.| |**When disabled or not configured**|The default length constraint of eight characters will apply to operating system drive passwords and no complexity checks will occur.| -**Reference** +#### Reference: Configure use of passwords for operating system drives -If non-TPM protectors are allowed on operating system drives, you can provision a password, enforce complexity requirements on the password, and configure a minimum length for the password. For the complexity requirement setting to be effective, the group policy setting **Password must meet complexity requirements**, which is located at **Computer Configuration\\Windows Settings\\Security Settings\\Account Policies\\Password Policy\\**, must be also enabled. +If non-TPM protectors are allowed on operating system drives, you can provision a password, enforce complexity requirements on the password, and configure a minimum length for the password. For the complexity requirement setting to be effective, the group policy setting **Password must meet complexity requirements**, which is located at *Computer Configuration* > *Windows Settings* > *Security Settings* > *Account Policies* > *Password Policy*, must be also enabled. > [!NOTE] > These settings are enforced when turning on BitLocker, not when unlocking a volume. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. -When set to **Require complexity**, a connection to a domain controller is necessary when BitLocker is enabled to validate the complexity the password. When set to **Allow complexity**, a connection to a domain controller is attempted to validate that the complexity adheres to the rules set by the policy. If no domain controllers are found, the password will be accepted regardless of actual password complexity, and the drive will be encrypted by using that password as a protector. When set to **Do not allow complexity**, there is no password complexity validation. +When set to **Require complexity**, a connection to a domain controller is necessary when BitLocker is enabled to validate the complexity the password. When set to **Allow complexity**, a connection to a domain controller is attempted to validate that the complexity adheres to the rules set by the policy. If no domain controllers are found, the password will be accepted regardless of actual password complexity, and the drive will be encrypted by using that password as a protector. When set to **Do not allow complexity**, there's no password complexity validation. + Passwords must be at least eight characters. To configure a greater minimum length for the password, enter the desired number of characters in the **Minimum password length** box. When this policy setting is enabled, you can set the option **Configure password complexity for operating system drives** to: @@ -313,7 +306,7 @@ When this policy setting is enabled, you can set the option **Configure password - Deny password complexity - Require password complexity -### Require additional authentication at startup (Windows Server 2008 and Windows Vista) +### Require additional authentication at startup (Windows Server 2008 and Windows Vista) This policy setting is used to control what unlock options are available for computers running Windows Server 2008 or Windows Vista. @@ -322,12 +315,12 @@ This policy setting is used to control what unlock options are available for com |**Policy description**|With this policy setting, you can control whether the BitLocker Setup Wizard on computers running Windows Vista or Windows Server 2008 can set up an additional authentication method that is required each time the computer starts.| |**Introduced**|Windows Server 2008 and Windows Vista| |**Drive type**|Operating system drives (Windows Server 2008 and Windows Vista)| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|If you choose to require an additional authentication method, other authentication methods can't be allowed.| |**When enabled**|The BitLocker Setup Wizard displays the page that allows the user to configure advanced startup options for BitLocker. You can further configure setting options for computers with or without a TPM.| |**When disabled or not configured**|The BitLocker Setup Wizard displays basic steps that allow users to enable BitLocker on computers with a TPM. In this basic wizard, no additional startup key or startup PIN can be configured.| -**Reference** +#### Reference: Require additional authentication at startup (Windows Server 2008 and Windows Vista) On a computer with a compatible TPM, two authentication methods can be used at startup to provide added protection for encrypted data. When the computer starts, it can prompt users to insert a USB drive that contains a startup key. It can also prompt users to enter a startup PIN with a length between 6 and 20 digits. @@ -336,21 +329,20 @@ A USB drive that contains a startup key is needed on computers without a compati There are two options for TPM-enabled computers or devices: - Configure TPM startup PIN + - Allow startup PIN with TPM + - Require startup PIN with TPM + - Don't allow startup PIN with TPM - - Allow startup PIN with TPM - - Require startup PIN with TPM - - Do not allow startup PIN with TPM - Configure TPM startup key - - - Allow startup key with TPM - - Require startup key with TPM - - Do not allow startup key with TPM + - Allow startup key with TPM + - Require startup key with TPM + - Don't allow startup key with TPM These options are mutually exclusive. If you require the startup key, you must not allow the startup PIN. If you require the startup PIN, you must not allow the startup key. Otherwise, a policy error will occur. To hide the advanced page on a TPM-enabled computer or device, set these options to **Do not allow** for the startup key and for the startup PIN. -### Configure use of smart cards on fixed data drives +### Configure use of smart cards on fixed data drives This policy setting is used to require, allow, or deny the use of smart cards with fixed data drives. @@ -359,18 +351,18 @@ This policy setting is used to require, allow, or deny the use of smart cards wi |**Policy description**|With this policy setting, you can specify whether smart cards can be used to authenticate user access to the BitLocker-protected fixed data drives on a computer.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Fixed data drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Fixed Data Drives*| |**Conflicts**|To use smart cards with BitLocker, you may also need to modify the object identifier setting in the **Computer Configuration\Administrative Templates\BitLocker Drive Encryption\Validate smart card certificate usage rule compliance** policy setting to match the object identifier of your smart card certificates.| |**When enabled**|Smart cards can be used to authenticate user access to the drive. You can require smart card authentication by selecting the **Require use of smart cards on fixed data drives** check box.| |**When disabled**|Users can't use smart cards to authenticate their access to BitLocker-protected fixed data drives.| |**When not configured**|Smart cards can be used to authenticate user access to a BitLocker-protected drive.| -**Reference** +#### Reference: Configure use of smart cards on fixed data drives > [!NOTE] > These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive by using any of the protectors that are available on the drive. -### Configure use of passwords on fixed data drives +### Configure use of passwords on fixed data drives This policy setting is used to require, allow, or deny the use of passwords with fixed data drives. @@ -379,13 +371,13 @@ This policy setting is used to require, allow, or deny the use of passwords with |**Policy description**|With this policy setting, you can specify whether a password is required to unlock BitLocker-protected fixed data drives.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Fixed data drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Fixed Data Drives*| |**Conflicts**|To use password complexity, the **Computer Configuration\Windows Settings\Security Settings\Account Policies\Password Policy\Password must meet complexity requirements** policy setting must also be enabled.| |**When enabled**|Users can configure a password that meets the requirements you define. To require the use of a password, select **Require password for fixed data drive**. To enforce complexity requirements on the password, select **Require complexity**.| |**When disabled**|The user isn't allowed to use a password.| |**When not configured**|Passwords are supported with the default settings, which don't include password complexity requirements and require only eight characters.| -**Reference** +#### Reference: Configure use of passwords on fixed data drives When set to **Require complexity**, a connection to a domain controller is necessary to validate the complexity of the password when BitLocker is enabled. @@ -398,15 +390,14 @@ Passwords must be at least eight characters. To configure a greater minimum leng > [!NOTE] > These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. -For the complexity requirement setting to be effective, the Group Policy setting **Computer Configuration\\Windows Settings\\Security Settings\\Account Policies\\Password Policy\\Password must meet complexity requirements** must also be enabled. -This policy setting is configured on a per-computer basis. This means that it applies to local user accounts and domain user accounts. Because the password filter that's used to validate password complexity is located on the domain controllers, local user accounts can't access the password filter because they're not authenticated for domain access. When this policy setting is enabled, if you sign in with a local user account, and you attempt to encrypt a drive or change a password on an existing BitLocker-protected drive, an "Access denied" error message is displayed. In this situation, the password key protector can't be added to the drive. +For the complexity requirement setting to be effective, the Group Policy setting *Computer Configuration* > *Windows Settings* > *Security Settings* > *Account Policies* > *Password Policy* > **Password must meet complexity requirements** must also be enabled. This policy setting is configured on a per-computer basis. The policy setting also applies to both local user accounts and domain user accounts. Because the password filter that's used to validate password complexity is located on the domain controllers, local user accounts can't access the password filter because they're not authenticated for domain access. When this policy setting is enabled, if you sign in with a local user account, and you attempt to encrypt a drive or change a password on an existing BitLocker-protected drive, an "Access denied" error message is displayed. In this situation, the password key protector can't be added to the drive. -Enabling this policy setting requires that connectivity to a domain be established before adding a password key protector to a BitLocker-protected drive. Users who work remotely and have periods of time in which they can't connect to the domain should be made aware of this requirement so that they can schedule a time when they will be connected to the domain to turn on BitLocker or to change a password on a BitLocker-protected data drive. +Enabling this policy setting requires that a device is connected to a domain before adding a password key protector to a BitLocker-protected drive. Users who work remotely and have periods of time in which they can't connect to the domain should be made aware of this requirement so that they can schedule a time when they'll be connected to the domain to turn on BitLocker or to change a password on a BitLocker-protected data drive. > [!IMPORTANT] -> Passwords can't be used if FIPS compliance is enabled. The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting in **Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** specifies whether FIPS compliance is enabled. +> Passwords can't be used if FIPS compliance is enabled. The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting in *Computer Configuration* > *Windows Settings* > *Security Settings* > *Local Policies* > *Security Options* specifies whether FIPS compliance is enabled. -### Configure use of smart cards on removable data drives +### Configure use of smart cards on removable data drives This policy setting is used to require, allow, or deny the use of smart cards with removable data drives. @@ -415,18 +406,18 @@ This policy setting is used to require, allow, or deny the use of smart cards wi |**Policy description**|With this policy setting, you can specify whether smart cards can be used to authenticate user access to BitLocker-protected removable data drives on a computer.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Removable data drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Removable Data Drives*| |**Conflicts**|To use smart cards with BitLocker, you may also need to modify the object identifier setting in the **Computer Configuration\Administrative Templates\BitLocker Drive Encryption\Validate smart card certificate usage rule compliance** policy setting to match the object identifier of your smart card certificates.| |**When enabled**|Smart cards can be used to authenticate user access to the drive. You can require smart card authentication by selecting the **Require use of smart cards on removable data drives** check box.| |**When disabled or not configured**|Users aren't allowed to use smart cards to authenticate their access to BitLocker-protected removable data drives.| |**When not configured**|Smart cards are available to authenticate user access to a BitLocker-protected removable data drive.| -**Reference** +#### Reference: Configure use of smart cards on removable data drives > [!NOTE] > These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. -### Configure use of passwords on removable data drives +### Configure use of passwords on removable data drives This policy setting is used to require, allow, or deny the use of passwords with removable data drives. @@ -435,16 +426,15 @@ This policy setting is used to require, allow, or deny the use of passwords with |**Policy description**|With this policy setting, you can specify whether a password is required to unlock BitLocker-protected removable data drives.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Removable data drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Removable Data Drives*| |**Conflicts**|To use password complexity, the **Password must meet complexity requirements** policy setting, which is located at **Computer Configuration\Windows Settings\Security Settings\Account Policies\Password Policy** must also be enabled.| |**When enabled**|Users can configure a password that meets the requirements you define. To require the use of a password, select **Require password for removable data drive**. To enforce complexity requirements on the password, select **Require complexity**.| |**When disabled**|The user isn't allowed to use a password.| |**When not configured**|Passwords are supported with the default settings, which don't include password complexity requirements and require only eight characters.| -**Reference** +#### Reference: Configure use of passwords on removable data drives -If you choose to allow the use of a password, you can require a password to be used, enforce complexity requirements, and configure a minimum length. For the complexity requirement setting to be effective, the group policy setting **Password must meet complexity requirements**, which is located at -**Computer Configuration\\Windows Settings\\Security Settings\\Account Policies\\Password Policy**, must also be enabled. +If you choose to allow the use of a password, you can require a password to be used, enforce complexity requirements, and configure a minimum length. For the complexity requirement setting to be effective, the group policy setting **Password must meet complexity requirements**, which is located at *Computer Configuration* > *Windows Settings* > *Security Settings* > *Account Policies* > *Password Policy*, must also be enabled. > [!NOTE] > These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. @@ -453,7 +443,7 @@ Passwords must be at least eight characters. To configure a greater minimum leng When set to **Require complexity**, a connection to a domain controller is necessary when BitLocker is enabled to validate the complexity of the password. -When set to **Allow complexity**, a connection to a domain controller is be attempted to validate that the complexity adheres to the rules set by the policy. However, if no domain controllers are found, the password is still be accepted regardless of actual password complexity and the drive is encrypted by using that password as a protector. +When set to **Allow complexity**, a connection to a domain controller is attempted to validate that the complexity adheres to the rules set by the policy. However, if no domain controllers are found, the password is still be accepted regardless of actual password complexity and the drive is encrypted by using that password as a protector. When set to **Do not allow complexity**, no password complexity validation is done. @@ -462,7 +452,7 @@ When set to **Do not allow complexity**, no password complexity validation is do For information about this setting, see [System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing](../../threat-protection/security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing.md). -### Validate smart card certificate usage rule compliance +### Validate smart card certificate usage rule compliance This policy setting is used to determine what certificate to use with BitLocker. @@ -471,12 +461,12 @@ This policy setting is used to determine what certificate to use with BitLocker. |**Policy description**|With this policy setting, you can associate an object identifier from a smart card certificate to a BitLocker-protected drive.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Fixed and removable data drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| |**Conflicts**|None| |**When enabled**|The object identifier that is specified in the **Object identifier** setting must match the object identifier in the smart card certificate.| |**When disabled or not configured**|The default object identifier is used.| -**Reference** +#### Reference: Validate smart card certificate usage rule compliance This policy setting is applied when you turn on BitLocker. @@ -487,21 +477,19 @@ The default object identifier is 1.3.6.1.4.1.311.67.1.1. > [!NOTE] > BitLocker doesn't require that a certificate have an EKU attribute; however, if one is configured for the certificate, it must be set to an object identifier that matches the object identifier configured for BitLocker. -### Enable use of BitLocker authentication requiring preboot keyboard input on slates - -### Enable use of BitLocker authentication requiring pre-boot keyboard input on slates +### Enable use of BitLocker authentication requiring preboot keyboard input on slates | |   | |:---|:---| |**Policy description**|With this policy setting, you can allow users to enable authentication options that require user input from the preboot environment, even if the platform indicates a lack of preboot input capability.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drive| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drive| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|None| |**When enabled**|Devices must have an alternative means of preboot input (such as an attached USB keyboard).| |**When disabled or not configured**|The Windows Recovery Environment must be enabled on tablets to support entering the BitLocker recovery password.| -**Reference** +#### Reference: Enable use of BitLocker authentication requiring preboot keyboard input on slates The Windows touch keyboard (such as used by tablets) isn't available in the preboot environment where BitLocker requires additional information, such as a PIN or password. @@ -515,7 +503,7 @@ If you don't enable this policy setting, the following options in the **Require - Configure TPM startup key and PIN: Required and Allowed - Configure use of passwords for operating system drives -### Deny write access to fixed drives not protected by BitLocker +### Deny write access to fixed drives not protected by BitLocker This policy setting is used to require encryption of fixed drives prior to granting Write access. @@ -524,27 +512,30 @@ This policy setting is used to require encryption of fixed drives prior to grant |**Policy description**|With this policy setting, you can set whether BitLocker protection is required for fixed data drives to be writable on a computer.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Fixed data drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Fixed Data Drives*| |**Conflicts**|See the Reference section for a description of conflicts.| |**When enabled**|All fixed data drives that aren't BitLocker-protected are mounted as Read-only. If the drive is protected by BitLocker, it's mounted with Read and Write access.| |**When disabled or not configured**|All fixed data drives on the computer are mounted with Read and Write access.| -**Reference** +#### Reference: Deny write access to fixed drives not protected by BitLocker This policy setting is applied when you turn on BitLocker. Conflict considerations include: -1. When this policy setting is enabled, users receive "Access denied" error messages when they try to save data to unencrypted fixed data drives. See the Reference section for additional conflicts. -2. If BdeHdCfg.exe is run on a computer when this policy setting is enabled, you could encounter the following issues: +1. When this policy setting is enabled, users receive "Access denied" error messages when they try to save data to unencrypted fixed data drives. See the Reference section for additional conflicts. - - If you attempted to shrink the drive and create the system drive, the drive size is successfully reduced and a raw partition is created. However, the raw partition isn't formatted. The following error message is displayed: "The new active drive cannot be formatted. You may need to manually prepare your drive for BitLocker." - - If you attempt to use unallocated space to create the system drive, a raw partition will be created. However, the raw partition will not be formatted. The following error message is displayed: "The new active drive cannot be formatted. You may need to manually prepare your drive for BitLocker." - - If you attempt to merge an existing drive into the system drive, the tool fails to copy the required boot file onto the target drive to create the system drive. The following error message is displayed: "BitLocker setup failed to copy boot files. You may need to manually prepare your drive for BitLocker." +2. If `BdeHdCfg.exe` is run on a computer when this policy setting is enabled, you could encounter the following issues: -3. If this policy setting is enforced, a hard drive can't be repartitioned because the drive is protected. If you are upgrading computers in your organization from a previous version of Windows, and those computers were configured with a single partition, you should create the required BitLocker system partition before you apply this policy setting to the computers. + - If you attempted to shrink the drive and create the system drive, the drive size is successfully reduced, and a raw partition is created. However, the raw partition isn't formatted. The following error message is displayed: **The new active drive cannot be formatted. You may need to manually prepare your drive for BitLocker.** -### Deny write access to removable drives not protected by BitLocker + - If you attempt to use unallocated space to create the system drive, a raw partition will be created. However, the raw partition won't be formatted. The following error message is displayed: **The new active drive cannot be formatted. You may need to manually prepare your drive for BitLocker.** + + - If you attempt to merge an existing drive into the system drive, the tool fails to copy the required boot file onto the target drive to create the system drive. The following error message is displayed: **BitLocker setup failed to copy boot files. You may need to manually prepare your drive for BitLocker.** + +3. If this policy setting is enforced, a hard drive can't be repartitioned because the drive is protected. If you're upgrading computers in your organization from a previous version of Windows, and those computers were configured with a single partition, you should create the required BitLocker system partition before you apply this policy setting to the computers. + +### Deny write access to removable drives not protected by BitLocker This policy setting is used to require that removable drives are encrypted prior to granting Write access, and to control whether BitLocker-protected removable drives that were configured in another organization can be opened with Write access. @@ -553,12 +544,12 @@ This policy setting is used to require that removable drives are encrypted prior |**Policy description**|With this policy setting, you can configure whether BitLocker protection is required for a computer to be able to write data to a removable data drive.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Removable data drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Removable Data Drives*| |**Conflicts**|See the Reference section for a description of conflicts.| |**When enabled**|All removable data drives that aren't BitLocker-protected are mounted as Read-only. If the drive is protected by BitLocker, it's mounted with Read and Write access.| |**When disabled or not configured**|All removable data drives on the computer are mounted with Read and Write access.| -**Reference** +#### Reference: Deny write access to removable drives not protected by BitLocker If the **Deny write access to devices configured in another organization** option is selected, only drives with identification fields that match the computer's identification fields are given Write access. When a removable data drive is accessed, it's checked for a valid identification field and allowed identification fields. These fields are defined by the **Provide the unique identifiers for your organization** policy setting. @@ -567,11 +558,13 @@ If the **Deny write access to devices configured in another organization** optio Conflict considerations include: -1. Use of BitLocker with the TPM plus a startup key or with the TPM plus a PIN and startup key must be disallowed if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled. -2. Use of recovery keys must be disallowed if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled. -3. You must enable the **Provide the unique identifiers for your organization** policy setting if you want to deny Write access to drives that were configured in another organization. +1. Use of BitLocker with the TPM plus a startup key or with the TPM plus a PIN and startup key must be disallowed if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled. -### Control use of BitLocker on removable drives +2. Use of recovery keys must be disallowed if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled. + +3. You must enable the **Provide the unique identifiers for your organization** policy setting if you want to deny Write access to drives that were configured in another organization. + +### Control use of BitLocker on removable drives This policy setting is used to prevent users from turning BitLocker on or off on removable data drives. @@ -580,13 +573,13 @@ This policy setting is used to prevent users from turning BitLocker on or off on |**Policy description**|With this policy setting, you can control the use of BitLocker on removable data drives.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Removable data drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Removable Data Drives*| |**Conflicts**|None| |**When enabled**|You can select property settings that control how users can configure BitLocker.| |**When disabled**|Users can't use BitLocker on removable data drives.| |**When not configured**|Users can use BitLocker on removable data drives.| -**Reference** +#### Reference: Control use of BitLocker on removable drives This policy setting is applied when you turn on BitLocker. @@ -595,9 +588,10 @@ For information about suspending BitLocker protection, see [BitLocker Basic Depl The options for choosing property settings that control how users can configure BitLocker are: - **Allow users to apply BitLocker protection on removable data drives** Enables the user to run the BitLocker Setup Wizard on a removable data drive. + - **Allow users to suspend and decrypt BitLocker on removable data drives** Enables the user to remove BitLocker from the drive or to suspend the encryption while performing maintenance. -### Choose drive encryption method and cipher strength +### Choose drive encryption method and cipher strength This policy setting is used to control the encryption method and cipher strength. @@ -606,19 +600,20 @@ This policy setting is used to control the encryption method and cipher strength |**Policy description**|With this policy setting, you can control the encryption method and strength for drives.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|All drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| |**Conflicts**|None| |**When enabled**|You can choose an encryption algorithm and key cipher strength for BitLocker to use to encrypt drives.| -|**When disabled or not configured**|Beginning with Windows 10, version 1511, or Windows 11, BitLocker uses the default encryption method of XTS-AES 128-bit or the encryption method that is specified by the setup script. +|**When disabled or not configured**|Beginning with Windows 10, version 1511, or Windows 11, BitLocker uses the default encryption method of XTS-AES 128-bit or the encryption method that is specified by the setup script. -**Reference** +#### Reference: Choose drive encryption method and cipher strength -The values of this policy determine the strength of the cipher that BitLocker uses for encryption. -Enterprises may want to control the encryption level for increased security (AES-256 is stronger than AES-128). +The values of this policy determine the strength of the cipher that BitLocker uses for encryption. Enterprises may want to control the encryption level for increased security (AES-256 is stronger than AES-128). If you enable this setting, you can configure an encryption algorithm and key cipher strength for fixed data drives, operating system drives, and removable data drives individually. -For fixed and operating system drives, we recommend that you use the XTS-AES algorithm. -For removable drives, you should use AES-CBC 128-bit or AES-CBC 256-bit if the drive will be used in other devices that aren't running Windows 10, version 1511 or later, or Windows 11. + +- For fixed and operating system drives, we recommend that you use the XTS-AES algorithm. + +- For removable drives, you should use AES-CBC 128-bit or AES-CBC 256-bit if the drive will be used in other devices that aren't running Windows 10, version 1511 or later, or Windows 11. Changing the encryption method has no effect if the drive is already encrypted or if encryption is in progress. In these cases, this policy setting is ignored. @@ -627,7 +622,7 @@ Changing the encryption method has no effect if the drive is already encrypted o When this policy setting is disabled or not configured, BitLocker will use the default encryption method of XTS-AES 128-bit or the encryption method that is specified in the setup script. -### Configure use of hardware-based encryption for fixed data drives +### Configure use of hardware-based encryption for fixed data drives This policy controls how BitLocker reacts to systems that are equipped with encrypted drives when they're used as fixed data volumes. Using hardware-based encryption can improve the performance of drive operations that involve frequent reading or writing of data to the drive. @@ -636,13 +631,13 @@ This policy controls how BitLocker reacts to systems that are equipped with encr |**Policy description**|With this policy setting, you can manage BitLocker's use of hardware-based encryption on fixed data drives and to specify which encryption algorithms BitLocker can use with hardware-based encryption.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Fixed data drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Fixed Data Drives*| |**Conflicts**|None| |**When enabled**|You can specify additional options that control whether BitLocker software-based encryption is used instead of hardware-based encryption on computers that don't support hardware-based encryption. You can also specify whether you want to restrict the encryption algorithms and cipher suites that are used with hardware-based encryption.| |**When disabled**|BitLocker can't use hardware-based encryption with fixed data drives, and BitLocker software-based encryption is used by default when the drive in encrypted.| |**When not configured**|BitLocker software-based encryption is used irrespective of hardware-based encryption ability.| -**Reference** +#### Reference: Configure use of hardware-based encryption for fixed data drives > [!NOTE] > The **Choose drive encryption method and cipher strength** policy setting doesn't apply to hardware-based encryption. @@ -652,7 +647,7 @@ The encryption algorithm that is used by hardware-based encryption is set when t - Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 - AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 -### Configure use of hardware-based encryption for operating system drives +### Configure use of hardware-based encryption for operating system drives This policy controls how BitLocker reacts when encrypted drives are used as operating system drives. Using hardware-based encryption can improve the performance of drive operations that involve frequent reading or writing of data to the drive. @@ -661,13 +656,13 @@ This policy controls how BitLocker reacts when encrypted drives are used as oper |**Policy description**|With this policy setting, you can manage BitLocker's use of hardware-based encryption on operating system drives and specify which encryption algorithms it can use with hardware-based encryption.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|None| |**When enabled**|You can specify additional options that control whether BitLocker software-based encryption is used instead of hardware-based encryption on computers that don't support hardware-based encryption. You can also specify whether you want to restrict the encryption algorithms and cipher suites that are used with hardware-based encryption.| |**When disabled**|BitLocker can't use hardware-based encryption with operating system drives, and BitLocker software-based encryption is used by default when the drive in encrypted.| |**When not configured**|BitLocker software-based encryption is used irrespective of hardware-based encryption ability.| -**Reference** +#### Reference: Configure use of hardware-based encryption for operating system drives If hardware-based encryption isn't available, BitLocker software-based encryption is used instead. @@ -679,7 +674,7 @@ The encryption algorithm that is used by hardware-based encryption is set when t - Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 - AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 -### Configure use of hardware-based encryption for removable data drives +### Configure use of hardware-based encryption for removable data drives This policy controls how BitLocker reacts to encrypted drives when they're used as removable data drives. Using hardware-based encryption can improve the performance of drive operations that involve frequent reading or writing of data to the drive. @@ -688,13 +683,13 @@ This policy controls how BitLocker reacts to encrypted drives when they're used |**Policy description**|With this policy setting, you can manage BitLocker's use of hardware-based encryption on removable data drives and specify which encryption algorithms it can use with hardware-based encryption.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Removable data drive| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Removable Data Drives*| |**Conflicts**|None| |**When enabled**|You can specify additional options that control whether BitLocker software-based encryption is used instead of hardware-based encryption on computers that don't support hardware-based encryption. You can also specify whether you want to restrict the encryption algorithms and cipher suites that are used with hardware-based encryption.| |**When disabled**|BitLocker can't use hardware-based encryption with removable data drives, and BitLocker software-based encryption is used by default when the drive in encrypted.| |**When not configured**|BitLocker software-based encryption is used irrespective of hardware-based encryption ability.| -**Reference** +#### Reference: Configure use of hardware-based encryption for removable data drives If hardware-based encryption isn't available, BitLocker software-based encryption is used instead. @@ -706,7 +701,7 @@ The encryption algorithm that is used by hardware-based encryption is set when t - Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 - AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 -### Enforce drive encryption type on fixed data drives +### Enforce drive encryption type on fixed data drives This policy controls whether fixed data drives utilize Used Space Only encryption or Full encryption. Setting this policy also causes the BitLocker Setup Wizard to skip the encryption options page so no encryption selection displays to the user. @@ -715,12 +710,12 @@ This policy controls whether fixed data drives utilize Used Space Only encryptio |**Policy description**|With this policy setting, you can configure the encryption type that is used by BitLocker.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Fixed data drive| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Fixed Data Drives*| |**Conflicts**|None| |**When enabled**|This policy defines the encryption type that BitLocker uses to encrypt drives, and the encryption type option isn't presented in the BitLocker Setup Wizard.| |**When disabled or not configured**|The BitLocker Setup Wizard asks the user to select the encryption type before turning on BitLocker.| -**Reference** +#### Reference: Enforce drive encryption type on fixed data drives This policy setting is applied when you turn on BitLocker. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to make it mandatory for the entire drive to be encrypted when BitLocker is turned on. Choose Used Space Only encryption to make it mandatory to encrypt only that portion of the drive that is used to store data when BitLocker is turned on. @@ -729,7 +724,7 @@ This policy setting is applied when you turn on BitLocker. Changing the encrypti For more information about the tool to manage BitLocker, see [Manage-bde](/windows-server/administration/windows-commands/manage-bde). -### Enforce drive encryption type on operating system drives +### Enforce drive encryption type on operating system drives This policy controls whether operating system drives utilize Full encryption or Used Space Only encryption. Setting this policy also causes the BitLocker Setup Wizard to skip the encryption options page, so no encryption selection displays to the user. @@ -738,12 +733,12 @@ This policy controls whether operating system drives utilize Full encryption or |**Policy description**|With this policy setting, you can configure the encryption type that is used by BitLocker.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drive| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|None| |**When enabled**|The encryption type that BitLocker uses to encrypt drives is defined by this policy, and the encryption type option isn't presented in the BitLocker Setup Wizard.| |**When disabled or not configured**|The BitLocker Setup Wizard asks the user to select the encryption type before turning on BitLocker.| -**Reference** +#### Reference: Enforce drive encryption type on operating system drives This policy setting is applied when you turn on BitLocker. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to make it mandatory for the entire drive to be encrypted when BitLocker is turned on. Choose Used Space Only encryption to make it mandatory to encrypt only that portion of the drive that is used to store data when BitLocker is turned on. @@ -752,7 +747,7 @@ This policy setting is applied when you turn on BitLocker. Changing the encrypti For more information about the tool to manage BitLocker, see [Manage-bde](/windows-server/administration/windows-commands/manage-bde). -### Enforce drive encryption type on removable data drives +### Enforce drive encryption type on removable data drives This policy controls whether fixed data drives utilize Full encryption or Used Space Only encryption. Setting this policy also causes the BitLocker Setup Wizard to skip the encryption options page, so no encryption selection displays to the user. @@ -761,12 +756,12 @@ This policy controls whether fixed data drives utilize Full encryption or Used S |**Policy description**|With this policy setting, you can configure the encryption type that is used by BitLocker.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Removable data drive| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Removable Data Drives*| |**Conflicts**|None| |**When enabled**|The encryption type that BitLocker uses to encrypt drives is defined by this policy, and the encryption type option isn't presented in the BitLocker Setup Wizard.| |**When disabled or not configured**|The BitLocker Setup Wizard asks the user to select the encryption type before turning on BitLocker.| -**Reference** +#### Reference: Enforce drive encryption type on removable data drives This policy setting is applied when you turn on BitLocker. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to make it mandatory for the entire drive to be encrypted when BitLocker is turned on. Choose Used Space Only encryption to make it mandatory to encrypt only that portion of the drive that is used to store data when BitLocker is turned on. @@ -775,7 +770,7 @@ This policy setting is applied when you turn on BitLocker. Changing the encrypti For more information about the tool to manage BitLocker, see [Manage-bde](/windows-server/administration/windows-commands/manage-bde). -### Choose how BitLocker-protected operating system drives can be recovered +### Choose how BitLocker-protected operating system drives can be recovered This policy setting is used to configure recovery methods for operating system drives. @@ -784,12 +779,12 @@ This policy setting is used to configure recovery methods for operating system d |**Policy description**|With this policy setting, you can control how BitLocker-protected operating system drives are recovered in the absence of the required startup key information.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Operating system drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|You must disallow the use of recovery keys if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled.

    When using data recovery agents, you must enable the **Provide the unique identifiers for your organization** policy setting.| |**When enabled**|You can control the methods that are available to users to recover data from BitLocker-protected operating system drives.| |**When disabled or not configured**|The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information isn't backed up to AD DS.| -**Reference** +#### Reference: Choose how BitLocker-protected operating system drives can be recovered This policy setting is applied when you turn on BitLocker. @@ -799,8 +794,7 @@ For more information about adding data recovery agents, see [BitLocker basic dep In **Configure user storage of BitLocker recovery information**, select whether users are allowed, required, or not allowed to generate a 48-digit recovery password. -Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This means that you can't specify which recovery option to use when you enable BitLocker. Instead, BitLocker recovery options for -the drive are determined by the policy setting. +Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This policy setting means that you can't specify which recovery option to use when you enable BitLocker. Instead, BitLocker recovery options for the drive are determined by the policy setting. In **Save BitLocker recovery information to Active Directory Domain Services**, choose which BitLocker recovery information to store in Active Directory Domain Services (AD DS) for operating system drives. If you select **Store recovery password and key packages**, the BitLocker recovery password and the key package are stored in AD DS. Storing the key package supports the recovery of data from a drive that is physically corrupted. If you select **Store recovery password only**, only the recovery password is stored in AD DS. @@ -809,7 +803,7 @@ Select the **Do not enable BitLocker until recovery information is stored in AD > [!NOTE] > If the **Do not enable BitLocker until recovery information is stored in AD DS for operating system drives** check box is selected, a recovery password is automatically generated. -### Choose how users can recover BitLocker-protected drives (Windows Server 2008 and Windows Vista) +### Choose how users can recover BitLocker-protected drives (Windows Server 2008 and Windows Vista) This policy setting is used to configure recovery methods for BitLocker-protected drives on computers running Windows Server 2008 or Windows Vista. @@ -818,18 +812,22 @@ This policy setting is used to configure recovery methods for BitLocker-protecte |**Policy description**|With this policy setting, you can control whether the BitLocker Setup Wizard can display and specify BitLocker recovery options.| |**Introduced**|Windows Server 2008 and Windows Vista| |**Drive type**|Operating system drives and fixed data drives on computers running Windows Server 2008 and Windows Vista| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| |**Conflicts**|This policy setting provides an administrative method of recovering data that is encrypted by BitLocker to prevent data loss due to lack of key information. If you choose the **Do not allow** option for both user recovery options, you must enable the **Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista)** policy setting to prevent a policy error.| |**When enabled**|You can configure the options that the BitLocker Setup Wizard displays to users for recovering BitLocker encrypted data.| |**When disabled or not configured**|The BitLocker Setup Wizard presents users with ways to store recovery options.| -**Reference** +#### Reference: Choose how users can recover BitLocker-protected drives (Windows Server 2008 and Windows Vista) This policy is only applicable to computers running Windows Server 2008 or Windows Vista. This policy setting is applied when you turn on BitLocker. Two recovery options can be used to unlock BitLocker-encrypted data in the absence of the required startup key information. Users can type a 48-digit numerical recovery password, or they can insert a USB drive that contains a 256-bit recovery key. -Saving the recovery password to a USB drive stores the 48-digit recovery password as a text file and the 256-bit recovery key as a hidden file. Saving the recovery password to a folder stores the 48-digit recovery password as a text file. Printing the recovery password sends the 48-digit recovery password to the default printer. For example, not allowing the 48-digit recovery password prevents users from printing or saving recovery information to a folder. +- Saving the recovery password to a USB drive stores the 48-digit recovery password as a text file and the 256-bit recovery key as a hidden file. +- Saving the recovery password to a folder stores the 48-digit recovery password as a text file. +- Printing the recovery password sends the 48-digit recovery password to the default printer. + +For example, not allowing the 48-digit recovery password prevents users from printing or saving recovery information to a folder. > [!IMPORTANT] > If TPM initialization is performed during the BitLocker setup, TPM owner information is saved or printed with the BitLocker recovery information. @@ -838,21 +836,21 @@ Saving the recovery password to a USB drive stores the 48-digit recovery passwor > [!IMPORTANT] > To prevent data loss, you must have a way to recover BitLocker encryption keys. If you don't allow both recovery options, you must enable the backup of BitLocker recovery information to AD DS. Otherwise, a policy error occurs. -### Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista) +### Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista) -This policy setting is used to configure the storage of BitLocker recovery information in AD DS. This provides an administrative method of recovering data that is encrypted by BitLocker to prevent data loss due to lack of key information. +This policy setting is used to configure the storage of BitLocker recovery information in AD DS. This policy setting provides an administrative method of recovering data that is encrypted by BitLocker to prevent data loss due to lack of key information. | |   | |:---|:---| |**Policy description**|With this policy setting, you can manage the AD DS backup of BitLocker Drive Encryption recovery information.| |**Introduced**|Windows Server 2008 and Windows Vista| |**Drive type**|Operating system drives and fixed data drives on computers running Windows Server 2008 and Windows Vista.| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| |**Conflicts**|None| |**When enabled**|BitLocker recovery information is automatically and silently backed up to AD DS when BitLocker is turned on for a computer.| |**When disabled or not configured**|BitLocker recovery information isn't backed up to AD DS.| -**Reference** +#### Reference: Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista) This policy is only applicable to computers running Windows Server 2008 or Windows Vista. @@ -860,7 +858,7 @@ This policy setting is applied when you turn on BitLocker. BitLocker recovery information includes the recovery password and unique identifier data. You can also include a package that contains an encryption key for a BitLocker-protected drive. This key package is secured by one or more recovery passwords, and it can help perform specialized recovery when the disk is damaged or corrupted. -If you select **Require BitLocker backup to AD DS**, BitLocker can't be turned on unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. This option is selected by default to help ensure that BitLocker recovery is possible. +If you select **Require BitLocker backup to AD DS**, BitLocker can't be turned on unless the computer is connected to the domain, and the backup of BitLocker recovery information to AD DS succeeds. This option is selected by default to help ensure that BitLocker recovery is possible. A recovery password is a 48-digit number that unlocks access to a BitLocker-protected drive. A key package contains a drive's BitLocker encryption key, which is secured by one or more recovery passwords. Key packages may help perform specialized recovery when the disk is damaged or corrupted. @@ -869,7 +867,7 @@ TPM initialization might be needed during the BitLocker setup. Enable the **Turn For more information about this setting, see [TPM Group Policy settings](/windows/device-security/tpm/trusted-platform-module-services-group-policy-settings). -### Choose default folder for recovery password +### Choose default folder for recovery password This policy setting is used to configure the default folder for recovery passwords. @@ -878,19 +876,19 @@ This policy setting is used to configure the default folder for recovery passwor |**Policy description**|With this policy setting, you can specify the default path that is displayed when the BitLocker Setup Wizard prompts the user to enter the location of a folder in which to save the recovery password.| |**Introduced**|Windows Vista| |**Drive type**|All drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| |**Conflicts**|None| |**When enabled**|You can specify the path that will be used as the default folder location when the user chooses the option to save the recovery password in a folder. You can specify a fully qualified path or include the target computer's environment variables in the path. If the path isn't valid, the BitLocker Setup Wizard displays the computer's top-level folder view.| |**When disabled or not configured**|The BitLocker Setup Wizard displays the computer's top-level folder view when the user chooses the option to save the recovery password in a folder.| -**Reference** +#### Reference: Choose default folder for recovery password This policy setting is applied when you turn on BitLocker. > [!NOTE] > This policy setting doesn't prevent the user from saving the recovery password in another folder. -### Choose how BitLocker-protected fixed drives can be recovered +### Choose how BitLocker-protected fixed drives can be recovered This policy setting is used to configure recovery methods for fixed data drives. @@ -899,12 +897,12 @@ This policy setting is used to configure recovery methods for fixed data drives. |**Policy description**|With this policy setting, you can control how BitLocker-protected fixed data drives are recovered in the absence of the required credentials.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Fixed data drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Fixed Data Drives*| |**Conflicts**|You must disallow the use of recovery keys if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled.

    When using data recovery agents, you must enable and configure the **Provide the unique identifiers for your organization** policy setting.| |**When enabled**|You can control the methods that are available to users to recover data from BitLocker-protected fixed data drives.| |**When disabled or not configured**|The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information isn't backed up to AD DS.| -**Reference** +#### Reference: Choose how BitLocker-protected fixed drives can be recovered This policy setting is applied when you turn on BitLocker. @@ -912,7 +910,7 @@ The **Allow data recovery agent** check box is used to specify whether a data re In **Configure user storage of BitLocker recovery information**, select whether users can be allowed, required, or not allowed to generate a 48-digit recovery password or a 256-bit recovery key. -Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This means that you can't specify which recovery option to use when you enable BitLocker. Instead, BitLocker recovery options for the drive are determined by the policy setting. +Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This policy setting means that you can't specify which recovery option to use when you enable BitLocker. Instead, BitLocker recovery options for the drive are determined by the policy setting. In **Save BitLocker recovery information to Active Directory Domain Services**, choose which BitLocker recovery information to store in AD DS for fixed data drives. If you select **Backup recovery password and key package**, the BitLocker recovery password and the key package are stored in AD DS. Storing the key package supports recovering data from a drive that has been physically corrupted. To recover this data, you can use the `Repair-bde` command-line tool. If you select **Backup recovery password only**, only the recovery password is stored in AD DS. @@ -924,7 +922,7 @@ Select the **Do not enable BitLocker until recovery information is stored in AD > [!NOTE] > If the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box is selected, a recovery password is automatically generated. -### Choose how BitLocker-protected removable drives can be recovered +### Choose how BitLocker-protected removable drives can be recovered This policy setting is used to configure recovery methods for removable data drives. @@ -933,12 +931,12 @@ This policy setting is used to configure recovery methods for removable data dri |**Policy description**|With this policy setting, you can control how BitLocker-protected removable data drives are recovered in the absence of the required credentials.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Removable data drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Removable Data Drives*| |**Conflicts**|You must disallow the use of recovery keys if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled.

    When using data recovery agents, you must enable and configure the **Provide the unique identifiers for your organization** policy setting.| |**When enabled**|You can control the methods that are available to users to recover data from BitLocker-protected removable data drives.| |**When disabled or not configured**|The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information isn't backed up to AD DS.| -**Reference** +#### Reference: Choose how BitLocker-protected removable drives can be recovered This policy setting is applied when you turn on BitLocker. @@ -946,7 +944,7 @@ The **Allow data recovery agent** check box is used to specify whether a data re In **Configure user storage of BitLocker recovery information**, select whether users can be allowed, required, or not allowed to generate a 48-digit recovery password. -Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This means that you can't specify which recovery option to use when you enable BitLocker. Instead, BitLocker recovery options for the drive are determined by the policy setting. +Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This policy setting means that you can't specify which recovery option to use when you enable BitLocker. Instead, BitLocker recovery options for the drive are determined by the policy setting. In **Save BitLocker recovery information to Active Directory Domain Services**, choose which BitLocker recovery information is to be stored in AD DS for removable data drives. If you select **Backup recovery password and key package**, the BitLocker recovery password and the key package are stored in AD DS. If you select **Backup recovery password only**, only the recovery password is stored in AD DS. @@ -955,7 +953,7 @@ Select the **Do not enable BitLocker until recovery information is stored in AD > [!NOTE] > If the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box is selected, a recovery password is automatically generated. -### Configure the pre-boot recovery message and URL +### Configure the pre-boot recovery message and URL This policy setting is used to configure the entire recovery message and to replace the existing URL that is displayed on the pre-boot recovery screen when the operating system drive is locked. @@ -964,12 +962,12 @@ This policy setting is used to configure the entire recovery message and to repl |**Policy description**|With this policy setting, you can configure the BitLocker recovery screen to display a customized message and URL.| |**Introduced**|Windows| |**Drive type**|Operating system drives| -|**Policy path**|Computer Configuration \ Administrative Templates \ Windows Components \ BitLocker Drive Encryption \ Operating System Drives \ Configure pre-boot recovery message and URL| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives* > *Configure pre-boot recovery message and URL*| |**Conflicts**|None| -|**When enabled**|The customized message and URL are displayed on the pre-boot recovery screen. If you have previously enabled a custom recovery message and URL and want to revert to the default message and URL, you must keep the policy setting enabled and select the **Use default recovery message and URL** option.| +|**When enabled**|The customized message and URL are displayed on the pre-boot recovery screen. If you've previously enabled a custom recovery message and URL and want to revert to the default message and URL, you must keep the policy setting enabled and select the **Use default recovery message and URL** option.| |**When disabled or not configured**|If the setting hasn't been previously enabled, then the default pre-boot recovery screen is displayed for BitLocker recovery. If the setting previously was enabled and is later disabled, then the last message in Boot Configuration Data (BCD) is displayed whether it was the default recovery message or the custom message.| -**Reference** +#### Reference: Configure the pre-boot recovery message and URL Enabling the **Configure the pre-boot recovery message and URL** policy setting allows you to customize the default recovery screen message and URL to assist customers in recovering their key. @@ -985,7 +983,7 @@ Once you enable the setting, you have three options: > [!IMPORTANT] > Because you can alter the BCDEdit commands manually before you have set Group Policy settings, you can't return the policy setting to the default setting by selecting the **Not Configured** option after you have configured this policy setting. To return to the default pre-boot recovery screen leave the policy setting enabled and select the **Use default message** options from the **Choose an option for the pre-boot recovery message** drop-down list box. -### Allow Secure Boot for integrity validation +### Allow Secure Boot for integrity validation This policy controls how BitLocker-enabled system volumes are handled with the Secure Boot feature. Enabling this feature forces Secure Boot validation during the boot process and verifies Boot Configuration Data (BCD) settings according to the Secure Boot policy. @@ -994,20 +992,21 @@ This policy controls how BitLocker-enabled system volumes are handled with the S |**Policy description**|With this policy setting, you can configure whether Secure Boot will be allowed as the platform integrity provider for BitLocker operating system drives.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|All drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| -|**Conflicts**|If you enable **Allow Secure Boot for integrity validation**, make sure the **Configure TPM platform validation profile for native UEFI firmware configurations** Group Policy setting isn't enabled or include PCR 7 to allow BitLocker to use Secure Boot for platform or BCD integrity validation.

    For more information about PCR 7, see [Platform Configuration Register (PCR)](#bkmk-pcr) in this article.| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| +|**Conflicts**|If you enable **Allow Secure Boot for integrity validation**, make sure the Configure TPM platform validation profile for native UEFI firmware configurations Group Policy setting isn't enabled, or include PCR 7 to allow BitLocker to use Secure Boot for platform or BCD integrity validation.

    For more information about PCR 7, see [About the Platform Configuration Register (PCR)](#about-the-platform-configuration-register-pcr) in this article.| |**When enabled or not configured**|BitLocker uses Secure Boot for platform integrity if the platform is capable of Secure Boot-based integrity validation.| |**When disabled**|BitLocker uses legacy platform integrity validation, even on systems that are capable of Secure Boot-based integrity validation.| -**Reference** +#### Reference: Allow Secure Boot for integrity validation Secure boot ensures that the computer's pre-boot environment loads only firmware that is digitally signed by authorized software publishers. Secure boot also started providing more flexibility for managing pre-boot configurations than BitLocker integrity checks prior to Windows Server 2012 and Windows 8. + When this policy is enabled and the hardware is capable of using secure boot for BitLocker scenarios, the **Use enhanced Boot Configuration Data validation profile** group policy setting is ignored, and secure boot verifies BCD settings according to the secure boot policy setting, which is configured separately from BitLocker. > [!WARNING] > Disabling this policy might result in BitLocker recovery when manufacturer-specific firmware is updated. If you disable this policy, suspend BitLocker prior to applying firmware updates. -### Provide the unique identifiers for your organization +### Provide the unique identifiers for your organization This policy setting is used to establish an identifier that is applied to all drives that are encrypted in your organization. @@ -1016,12 +1015,12 @@ This policy setting is used to establish an identifier that is applied to all dr |**Policy description**|With this policy setting, you can associate unique organizational identifiers to a new drive that is enabled with BitLocker.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|All drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| |**Conflicts**|Identification fields are required to manage certificate-based data recovery agents on BitLocker-protected drives. BitLocker manages and updates certificate-based data recovery agents only when the identification field is present on a drive and it's identical to the value that is configured on the computer.| |**When enabled**|You can configure the identification field on the BitLocker-protected drive and any allowed identification field that is used by your organization.| |**When disabled or not configured**|The identification field isn't required.| -**Reference** +#### Reference: Provide the unique identifiers for your organization These identifiers are stored as the identification field and the allowed identification field. The identification field allows you to associate a unique organizational identifier to BitLocker-protected drives. This identifier is automatically added to new BitLocker-protected drives, and it can be updated on existing BitLocker-protected drives by using the [Manage-bde](/windows-server/administration/windows-commands/manage-bde) command-line tool. @@ -1037,7 +1036,7 @@ When a BitLocker-protected drive is mounted on another BitLocker-enabled compute Multiple values separated by commas can be entered in the identification and allowed identification fields. The identification field can be any value upto 260 characters. -### Prevent memory overwrite on restart +### Prevent memory overwrite on restart This policy setting is used to control whether the computer's memory will be overwritten the next time the computer is restarted. @@ -1046,16 +1045,16 @@ This policy setting is used to control whether the computer's memory will be ove |**Policy description**|With this policy setting, you can control computer restart performance at the risk of exposing BitLocker secrets.| |**Introduced**|Windows Vista| |**Drive type**|All drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| |**Conflicts**|None| -|**When enabled**|The computer will not overwrite memory when it restarts. Preventing memory overwrite may improve restart performance, but it increases the risk of exposing BitLocker secrets.| +|**When enabled**|The computer won't overwrite memory when it restarts. Preventing memory overwrite may improve restart performance, but it increases the risk of exposing BitLocker secrets.| |**When disabled or not configured**|BitLocker secrets are removed from memory when the computer restarts.| -**Reference** +#### Reference: Prevent memory overwrite on restart This policy setting is applied when you turn on BitLocker. BitLocker secrets include key material that is used to encrypt data. This policy setting applies only when BitLocker protection is enabled. -### Configure TPM platform validation profile for BIOS-based firmware configurations +### Configure TPM platform validation profile for BIOS-based firmware configurations This policy setting determines what values the TPM measures when it validates early boot components before it unlocks an operating system drive on a computer with a BIOS configuration or with UEFI firmware that has the Compatibility Support Module (CSM) enabled. @@ -1064,19 +1063,19 @@ This policy setting determines what values the TPM measures when it validates ea |**Policy description**|With this policy setting, you can configure how the computer's TPM security hardware secures the BitLocker encryption key.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|None| |**When enabled**|You can configure the boot components that the TPM validates before unlocking access to the BitLocker-encrypted operating system drive. If any of these components change while BitLocker protection is in effect, then the TPM doesn't release the encryption key to unlock the drive. Instead, the computer displays the BitLocker Recovery console and requires that the recovery password or the recovery key is provided to unlock the drive.| |**When disabled or not configured**|The TPM uses the default platform validation profile or the platform validation profile that is specified by the setup script.| -**Reference** +#### Reference: Configure TPM platform validation profile for BIOS-based firmware configurations This policy setting doesn't apply if the computer doesn't have a compatible TPM or if BitLocker has already been turned on with TPM protection. > [!IMPORTANT] > This Group Policy setting only applies to computers with BIOS configurations or to computers with UEFI firmware with the CSM enabled. Computers that use a native UEFI firmware configuration store different values in the Platform Configuration Registers (PCRs). Use the **Configure TPM platform validation profile for native UEFI firmware configurations** Group Policy setting to configure the TPM PCR profile for computers that use native UEFI firmware. -A platform validation profile consists of a set of PCR indices that range from 0 to 23. The default platform validation profile secures the encryption key against changes to the following: +A platform validation profile consists of a set of PCR indices that range from 0 to 23. The default platform validation profile secures the encryption key against changes to the following PCRs: - Core Root of Trust of Measurement (CRTM), BIOS, and Platform Extensions (PCR 0) - Option ROM Code (PCR 2) @@ -1105,7 +1104,7 @@ The following list identifies all of the available PCRs: - PCR 11: BitLocker access control - PCR 12-23: Reserved for future use -### Configure TPM platform validation profile (Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2) +### Configure TPM platform validation profile (Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2) This policy setting determines what values the TPM measures when it validates early boot components before unlocking a drive on a computer running Windows Vista, Windows Server 2008, or Windows 7. @@ -1114,16 +1113,16 @@ This policy setting determines what values the TPM measures when it validates ea |**Policy description**|With this policy setting, you can configure how the computer's TPM security hardware secures the BitLocker encryption key.| |**Introduced**|Windows Server 2008 and Windows Vista| |**Drive type**|Operating system drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|None| |**When enabled**|You can configure the boot components that the TPM validates before unlocking access to the BitLocker-encrypted operating system drive. If any of these components change while BitLocker protection is in effect, the TPM doesn't release the encryption key to unlock the drive. Instead, the computer displays the BitLocker Recovery console and requires that the recovery password or the recovery key is provided to unlock the drive.| |**When disabled or not configured**|The TPM uses the default platform validation profile or the platform validation profile that is specified by the setup script.| -**Reference** +#### Reference: Configure TPM platform validation profile (Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2) This policy setting doesn't apply if the computer doesn't have a compatible TPM or if BitLocker is already turned on with TPM protection. -A platform validation profile consists of a set of PCR indices that range from 0 to 23. The default platform validation profile secures the encryption key against changes to the following: +A platform validation profile consists of a set of PCR indices that range from 0 to 23. The default platform validation profile secures the encryption key against changes to the following PCRs: - Core Root of Trust of Measurement (CRTM), BIOS, and Platform Extensions (PCR 0) - Option ROM Code (PCR 2) @@ -1155,7 +1154,7 @@ The following list identifies all of the available PCRs: > [!WARNING] > Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. -### Configure TPM platform validation profile for native UEFI firmware configurations +### Configure TPM platform validation profile for native UEFI firmware configurations This policy setting determines what values the TPM measures when it validates early boot components before unlocking an operating system drive on a computer with native UEFI firmware configurations. @@ -1164,12 +1163,12 @@ This policy setting determines what values the TPM measures when it validates ea |**Policy description**|With this policy setting, you can configure how the computer's Trusted Platform Module (TPM) security hardware secures the BitLocker encryption key.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| -|**Conflicts**|Setting this policy with PCR 7 omitted, overrides the **Allow Secure Boot for integrity validation** Group Policy setting, and it prevents BitLocker from using Secure Boot for platform or Boot Configuration Data (BCD) integrity validation.

    If your environments use TPM and Secure Boot for platform integrity checks, this policy is configured.

    For more information about PCR 7, see [Platform Configuration Register (PCR)](#bkmk-pcr) in this article.| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| +|**Conflicts**|Setting this policy with PCR 7 omitted, overrides the **Allow Secure Boot for integrity validation** Group Policy setting, and it prevents BitLocker from using Secure Boot for platform or Boot Configuration Data (BCD) integrity validation.

    If your environments use TPM and Secure Boot for platform integrity checks, this policy is configured.

    For more information about PCR 7, see [About the Platform Configuration Register (PCR)](#about-the-platform-configuration-register-pcr) in this article.| |**When enabled**|Before you turn on BitLocker, you can configure the boot components that the TPM validates before it unlocks access to the BitLocker-encrypted operating system drive. If any of these components change while BitLocker protection is in effect, the TPM doesn't release the encryption key to unlock the drive. Instead, the computer displays the BitLocker Recovery console and requires that the recovery password or the recovery key is provided to unlock the drive.| |**When disabled or not configured**|BitLocker uses the default platform validation profile or the platform validation profile that is specified by the setup script.| -**Reference** +#### Reference: Configure TPM platform validation profile for native UEFI firmware configurations This policy setting doesn't apply if the computer doesn't have a compatible TPM or if BitLocker is already turned on with TPM protection. @@ -1189,7 +1188,7 @@ The following list identifies all of the available PCRs: - PCR 6: Resume from S4 and S5 Power State Events - PCR 7: Secure Boot State - For more information about this PCR, see [Platform Configuration Register (PCR)](#bkmk-pcr) in this article. + For more information about this PCR, see [About the Platform Configuration Register (PCR)](#about-the-platform-configuration-register-pcr) in this article. - PCR 8: Initialized to 0 with no Extends (reserved for future use) - PCR 9: Initialized to 0 with no Extends (reserved for future use) @@ -1203,7 +1202,7 @@ The following list identifies all of the available PCRs: > [!WARNING] > Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. -### Reset platform validation data after BitLocker recovery +### Reset platform validation data after BitLocker recovery This policy setting determines if you want platform validation data to refresh when Windows is started following a BitLocker recovery. A platform validation data profile consists of the values in a set of Platform Configuration Register (PCR) indices that range from 0 to 23. @@ -1212,17 +1211,17 @@ This policy setting determines if you want platform validation data to refresh w |**Policy description**|With this policy setting, you can control whether platform validation data is refreshed when Windows is started following a BitLocker recovery.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|None| |**When enabled**|Platform validation data is refreshed when Windows is started following a BitLocker recovery.| |**When disabled**|Platform validation data isn't refreshed when Windows is started following a BitLocker recovery.| |**When not configured**|Platform validation data is refreshed when Windows is started following a BitLocker recovery.| -**Reference** +#### Reference: Reset platform validation data after BitLocker recovery For more information about the recovery process, see the [BitLocker recovery guide](bitlocker-recovery-guide-plan.md). -### Use enhanced Boot Configuration Data validation profile +### Use enhanced Boot Configuration Data validation profile This policy setting determines specific Boot Configuration Data (BCD) settings to verify during platform validation. A platform validation uses the data in the platform validation profile, which consists of a set of Platform Configuration Register (PCR) indices that range from 0 to 23. @@ -1231,18 +1230,18 @@ This policy setting determines specific Boot Configuration Data (BCD) settings t |**Policy description**|With this policy setting, you can specify Boot Configuration Data (BCD) settings to verify during platform validation.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|When BitLocker is using Secure Boot for platform and Boot Configuration Data integrity validation, the **Use enhanced Boot Configuration Data validation profile** Group Policy setting is ignored (as defined by the **Allow Secure Boot for integrity validation** Group Policy setting).| |**When enabled**|You can add additional BCD settings, exclude the BCD settings you specify, or combine inclusion and exclusion lists to create a customized BCD validation profile, which gives you the ability to verify those BCD settings.| |**When disabled**|The computer reverts to a BCD profile validation similar to the default BCD profile that is used by Windows 7.| |**When not configured**|The computer verifies the default BCD settings in Windows.| -**Reference** +#### Reference: Use enhanced Boot Configuration Data validation profile > [!NOTE] > The setting that controls boot debugging (0x16000010) is always validated, and it has no effect if it's included in the inclusion or the exclusion list. -### Allow access to BitLocker-protected fixed data drives from earlier versions of Windows +### Allow access to BitLocker-protected fixed data drives from earlier versions of Windows This policy setting is used to control whether access to drives is allowed by using the BitLocker To Go Reader, and whether BitLocker To Go Reader can be installed on the drive. @@ -1251,19 +1250,19 @@ This policy setting is used to control whether access to drives is allowed by us |**Policy description**|With this policy setting, you can configure whether fixed data drives that are formatted with the FAT file system can be unlocked and viewed on computers running Windows Vista, Windows XP with Service Pack 3 (SP3), or Windows XP with Service Pack 2 (SP2).| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Fixed data drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Fixed Data Drives*| |**Conflicts**|None| |**When enabled and When not configured**|Fixed data drives that are formatted with the FAT file system can be unlocked on computers running Windows Server 2008, Windows Vista, Windows XP with SP3, or Windows XP with SP2, and their content can be viewed. These operating systems have Read-only access to BitLocker-protected drives.| |**When disabled**|Fixed data drives that are formatted with the FAT file system and are BitLocker-protected can't be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2. BitLocker To Go Reader (bitlockertogo.exe) isn't installed.| -**Reference** +#### Reference: Allow access to BitLocker-protected fixed data drives from earlier versions of Windows > [!NOTE] > This policy setting doesn't apply to drives that are formatted with the NTFS file system. When this policy setting is enabled, select the **Do not install BitLocker To Go Reader on FAT formatted fixed drives** check box to help prevent users from running BitLocker To Go Reader from their fixed drives. If BitLocker To Go Reader (bitlockertogo.exe) is present on a drive that doesn't have an identification field specified, or if the drive has the same identification field as specified in the **Provide unique identifiers for your organization** policy setting, the user is prompted to update BitLocker, and BitLocker To Go Reader is deleted from the drive. In this situation, for the fixed drive to be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2, BitLocker To Go Reader must be installed on the computer. If this check box isn't selected, then BitLocker To Go Reader will be installed on the fixed drive to enable users to unlock the drive on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2. -### Allow access to BitLocker-protected removable data drives from earlier versions of Windows +### Allow access to BitLocker-protected removable data drives from earlier versions of Windows This policy setting controls access to removable data drives that are using the BitLocker To Go Reader and whether the BitLocker To Go Reader can be installed on the drive. @@ -1272,17 +1271,17 @@ This policy setting controls access to removable data drives that are using the |**Policy description**|With this policy setting, you can configure whether removable data drives that are formatted with the FAT file system can be unlocked and viewed on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Removable data drives| -|**Policy path**|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| +|**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Removable Data Drives*| |**Conflicts**|None| |**When enabled and When not configured**|Removable data drives that are formatted with the FAT file system can be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2, and their content can be viewed. These operating systems have Read-only access to BitLocker-protected drives.| |**When disabled**|Removable data drives that are formatted with the FAT file system that are BitLocker-protected can't be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2. BitLocker To Go Reader (bitlockertogo.exe) isn't installed.| -**Reference** +#### Reference: Allow access to BitLocker-protected removable data drives from earlier versions of Windows > [!NOTE] > This policy setting doesn't apply to drives that are formatted with the NTFS file system. -When this policy setting is enabled, select the **Do not install BitLocker To Go Reader on FAT formatted removable drives** check box to help prevent users from running BitLocker To Go Reader from their removable drives. If BitLocker To Go Reader (bitlockertogo.exe) is present on a drive that doesn't have an identification field specified, or if the drive has the same identification field as specified in the **Provide unique identifiers for your organization** policy setting, the user will be prompted to update BitLocker, and BitLocker To Go Reader is deleted from the drive. In this situation, for the removable drive to be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2, BitLocker To Go Reader must be installed on the computer. If this check box isn't selected, then BitLocker To Go Reader will be installed on the removable drive to enable users to unlock the drive on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2 that don't have BitLocker To Go Reader installed. +When this policy setting is enabled, select the **Do not install BitLocker To Go Reader on FAT formatted removable drives** check box to help prevent users from running BitLocker To Go Reader from their removable drives. If BitLocker To Go Reader (bitlockertogo.exe) is present on a drive that doesn't have an identification field specified, or if the drive has the same identification field as specified in the **Provide unique identifiers for your organization** policy setting, the user will be prompted to update BitLocker, and BitLocker To Go Reader is deleted from the drive. In this situation, for the removable drive to be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2, BitLocker To Go Reader must be installed on the computer. If this check box isn't selected, then BitLocker To Go Reader will be installed on the removable drive to enable users to unlock the drive on computers running Windows Vista or Windows XP that don't have BitLocker To Go Reader installed. ## FIPS setting @@ -1293,12 +1292,12 @@ You can configure the Federal Information Processing Standard (FIPS) setting for |**Policy description**|Notes| |**Introduced**|Windows Server 2003 with SP1| |**Drive type**|System-wide| -|**Policy path**|Local Policies\Security Options\System cryptography: **Use FIPS compliant algorithms for encryption, hashing, and signing**| +|**Policy path**|*Local Policies* > *Security Options* > *System cryptography*: **Use FIPS compliant algorithms for encryption, hashing, and signing**| |**Conflicts**|Some applications, such as Terminal Services, don't support FIPS-140 on all operating systems.| -|**When enabled**|Users will be unable to save a recovery password to any location. This includes AD DS and network folders. Also, you can't use WMI or the BitLocker Drive Encryption Setup wizard to create a recovery password.| +|**When enabled**|Users will be unable to save a recovery password to any location. This policy setting includes AD DS and network folders. Also, you can't use WMI or the BitLocker Drive Encryption Setup wizard to create a recovery password.| |**When disabled or not configured**|No BitLocker encryption key is generated| -**Reference** +### Reference: FIPS setting This policy must be enabled before any encryption key is generated for BitLocker. When this policy is enabled, BitLocker prevents creating or using recovery passwords, so recovery keys should be used instead. @@ -1310,7 +1309,7 @@ For more information about setting this policy, see [System cryptography: Use FI ## Power management group policy settings: Sleep and Hibernate -PCs default power settings for a computer will cause the computer to enter Sleep mode frequently to conserve power when idle and to help extend the system's battery life. When a computer transitions to Sleep, open programs and documents are persisted in memory. When a computer resumes from Sleep, users aren't required to reauthenticate with a PIN or USB startup key to access encrypted data. This might lead to conditions where data security is compromised. +PCs default power settings for a computer will cause the computer to enter Sleep mode frequently to conserve power when idle and to help extend the system's battery life. When a computer transitions to Sleep, open programs and documents are persisted in memory. When a computer resumes from Sleep, users aren't required to reauthenticate with a PIN or USB startup key to access encrypted data. Not needing to reauthenticate when resuming from Sleep might lead to conditions where data security is compromised. However, when a computer hibernates the drive is locked, and when it resumes from hibernation the drive is unlocked, which means that users will need to provide a PIN or a startup key if using multifactor authentication with BitLocker. Therefore, organizations that use BitLocker may want to use Hibernate instead of Sleep for improved security. This setting doesn't have an impact on TPM-only mode, because it provides a transparent user experience at startup and when resuming from the Hibernate states. @@ -1319,22 +1318,21 @@ You can disable the following Group Policy settings, which are located in **Comp - Allow Standby States (S1-S3) When Sleeping (Plugged In) - Allow Standby States (S1-S3) When Sleeping (Battery) -## About the Platform Configuration Register (PCR) +## About the Platform Configuration Register (PCR) A platform validation profile consists of a set of PCR indices that range from 0 to 23. The scope of the values can be specific to the version of the operating system. Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. -**About PCR 7** +### About PCR 7 -PCR 7 measures the state of Secure Boot. With PCR 7, BitLocker can use Secure Boot for integrity validation. Secure Boot ensures that the computer's preboot environment loads only firmware that is digitally signed by authorized software publishers. PCR 7 measurements indicate whether Secure Boot is on and which keys are trusted on the platform. If Secure Boot is on and the firmware measures PCR 7 correctly per the UEFI specification, BitLocker can bind to this information rather than to PCRs 0, 2, and 4, which have the measurements of the exact firmware and Bootmgr images loaded. This -reduces the likelihood of BitLocker starting in recovery mode as a result of firmware and image updates, and it provides you with greater flexibility to manage the preboot configuration. +PCR 7 measures the state of Secure Boot. With PCR 7, BitLocker can use Secure Boot for integrity validation. Secure Boot ensures that the computer's preboot environment loads only firmware that is digitally signed by authorized software publishers. PCR 7 measurements indicate whether Secure Boot is on and which keys are trusted on the platform. If Secure Boot is on and the firmware measures PCR 7 correctly per the UEFI specification, BitLocker can bind to this information rather than to PCRs 0, 2, and 4, which have the measurements of the exact firmware and Bootmgr images loaded. This process reduces the likelihood of BitLocker starting in recovery mode as a result of firmware and image updates, and it provides with greater flexibility to manage the preboot configuration. PCR 7 measurements must follow the guidance that is described in [Appendix A Trusted Execution Environment EFI Protocol](/windows-hardware/test/hlk/testref/trusted-execution-environment-efi-protocol). PCR 7 measurements are a mandatory logo requirement for systems that support Modern Standby (also known as Always On, Always Connected PCs), such as the Microsoft Surface RT. On such systems, if the TPM with PCR 7 measurement and secure boot are correctly configured, BitLocker binds to PCR 7 and PCR 11 by default. -## See also +## Related articles - [Trusted Platform Module](/windows/device-security/tpm/trusted-platform-module-overview) - [TPM Group Policy settings](/windows/device-security/tpm/trusted-platform-module-services-group-policy-settings) diff --git a/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md b/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md index 8718f6ba20..9440883c31 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md +++ b/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md @@ -16,7 +16,11 @@ ms.technology: itpro-security # BitLocker: How to deploy on Windows Server 2012 and later -> Applies to: Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 +*Applies to:* + +- Windows Server 2012 +- Windows Server 2012 R2 +- Windows Server 2016 and above This article explains how to deploy BitLocker on Windows Server 2012 and later versions. For all Windows Server editions, BitLocker can be installed using Server Manager or Windows PowerShell cmdlets. BitLocker requires administrator privileges on the server on which it's to be installed. diff --git a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md index fe7e7c5c6e..c4df7408fa 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md +++ b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md @@ -17,7 +17,7 @@ ms.technology: itpro-security # BitLocker: How to enable network unlock -**Applies to** +*Applies to:* - Windows 10 - Windows 11 diff --git a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml index 77afbc0e4e..5aa5608a70 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml @@ -19,8 +19,10 @@ metadata: ms.custom: bitlocker title: BitLocker Key Management FAQ summary: | - **Applies to** + *Applies to:* - Windows 10 + - Windows 11 + - Windows Server 2016 and above sections: diff --git a/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml index e281569bf0..24ef8ce543 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml @@ -18,8 +18,10 @@ metadata: ms.custom: bitlocker title: BitLocker Network Unlock FAQ summary: | - **Applies to** + *Applies to:* - Windows 10 + - Windows 11 + - Windows Server 2016 and above sections: - name: Ignored diff --git a/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml index c197e5850f..39f304e7be 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml @@ -21,9 +21,10 @@ metadata: ms.custom: bitlocker title: BitLocker Overview and Requirements FAQ summary: | - **Applies to** + *Applies to:* - Windows 10 - Windows 11 + - Windows Server 2016 and above sections: diff --git a/windows/security/information-protection/bitlocker/bitlocker-overview.md b/windows/security/information-protection/bitlocker/bitlocker-overview.md index 05a9a96577..b9fc54487a 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-overview.md +++ b/windows/security/information-protection/bitlocker/bitlocker-overview.md @@ -17,7 +17,7 @@ ms.technology: itpro-security # BitLocker -**Applies to** +*Applies to:* - Windows 10 - Windows 11 diff --git a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md index c909d61880..8631b6811a 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md +++ b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md @@ -18,11 +18,11 @@ ms.custom: bitlocker # BitLocker recovery guide -**Applies to:** +*Applies to:* - Windows 10 - Windows 11 -- Windows Server 2016 and later +- Windows Server 2016 and above This article describes how to recover BitLocker keys from AD DS. diff --git a/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml index 2783b642c7..8e44cfb597 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml @@ -19,8 +19,10 @@ metadata: ms.custom: bitlocker title: BitLocker Security FAQ summary: | - **Applies to** + *Applies to:* - Windows 10 + - Windows 11 + - Windows Server 2016 and above diff --git a/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml index e63ce621a9..f4eef062e3 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml @@ -19,7 +19,7 @@ metadata: ms.custom: bitlocker title: BitLocker To Go FAQ summary: | - **Applies to** + *Applies to:* - Windows 10 diff --git a/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml index 5290befc41..2bf97935b0 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml @@ -18,8 +18,10 @@ metadata: ms.custom: bitlocker title: BitLocker Upgrading FAQ summary: | - **Applies to** + *Applies to:* - Windows 10 + - Windows 11 + - Windows Server 2016 and above sections: diff --git a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md index d001d31b25..4a29257c15 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md +++ b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md @@ -18,7 +18,7 @@ ms.technology: itpro-security # BitLocker: Use BitLocker Drive Encryption Tools to manage BitLocker -**Applies to** +*Applies to:* - Windows 10 - Windows 11 @@ -87,7 +87,7 @@ This command encrypts the drive using the TPM as the default protector. If you a ``` ### Using manage-bde with data volumes -Data volumes use the same syntax for encryption as operating system volumes but they don't require protectors for the operation to complete. Encrypting data volumes can be done using the base command: `manage-bde -on ` or you can choose to add additional protectors to the volume first. We recommend that you add at least one primary protector and a recovery protector to a data volume. +Data volumes use the same syntax for encryption as operating system volumes but they don't require protectors for the operation to complete. Encrypting data volumes can be done using the base command: `manage-bde.exe -on ` or you can choose to add additional protectors to the volume first. We recommend that you add at least one primary protector and a recovery protector to a data volume. A common protector for a data volume is the password protector. In the example below, we add a password protector to the volume and turn on BitLocker. @@ -103,7 +103,7 @@ You may experience a problem that damages an area of a hard disk on which BitLoc The BitLocker Repair Tool (Repair-bde) can be used to access encrypted data on a severely damaged hard disk if the drive was encrypted by using BitLocker. Repair-bde can reconstruct critical parts of the drive and salvage recoverable data as long as a valid recovery password or recovery key is used to decrypt the data. If the BitLocker metadata data on the drive has become corrupt, you must be able to supply a backup key package in addition to the recovery password or recovery key. This key package is backed up in Active Directory Domain Services (AD DS) if you used the default setting for AD DS backup. With this key package and either the recovery password or recovery key, you can decrypt portions of a BitLocker-protected drive if the disk is corrupted. Each key package will work only for a drive that has the corresponding drive identifier. You can use the BitLocker Recovery Password Viewer to obtain this key package from AD DS. > [!TIP] -> If you aren't backing up recovery information to AD DS or if you want to save key packages alternatively, you can use the command `manage-bde -KeyPackage` to generate a key package for a volume. +> If you aren't backing up recovery information to AD DS or if you want to save key packages alternatively, you can use the command `manage-bde.exe -KeyPackage` to generate a key package for a volume. The Repair-bde command-line tool is intended for use when the operating system doesn't start or when you can't start the BitLocker Recovery Console. Use Repair-bde if the following conditions are true: diff --git a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md index b4844997b4..e0978e67e1 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md +++ b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md @@ -18,7 +18,7 @@ ms.technology: itpro-security # BitLocker: Use BitLocker Recovery Password Viewer -**Applies to** +*Applies to:* - Windows 10 - Windows 11 diff --git a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml index f846ad1758..a8ea1a7f7b 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml @@ -19,8 +19,10 @@ metadata: ms.custom: bitlocker title: Using BitLocker with other programs FAQ summary: | - **Applies to** + *Applies to:* - Windows 10 + - Windows 11 + - Windows Server 2016 and above sections: diff --git a/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md b/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md index bab5afc7fb..fa155fea15 100644 --- a/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md +++ b/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md @@ -17,7 +17,7 @@ ms.technology: itpro-security # Prepare your organization for BitLocker: Planning and policies -**Applies to** +*Applies to:* - Windows 10 - Windows 11 diff --git a/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md b/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md index 839d549c6c..ca971c88f0 100644 --- a/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md +++ b/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md @@ -16,8 +16,9 @@ ms.technology: itpro-security # Protecting cluster shared volumes and storage area networks with BitLocker -**Applies to** -- Windows Server 2016 +*Applies to:* + +- Windows Server 2016 and above This article describes the procedure to protect cluster shared volumes (CSVs) and storage area networks (SANs) by using BitLocker. From 0a7d73734460a6c91fe83ab0d77835e366525236 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Tue, 8 Nov 2022 18:56:03 -0500 Subject: [PATCH 079/235] Metadata/style update BitLocker 6 --- .../bitlocker-key-management-faq.yml | 2 +- .../encrypted-hard-drive.md | 79 ++++++++++--------- 2 files changed, 41 insertions(+), 40 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml index 5aa5608a70..2d19e3ef2a 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml @@ -58,7 +58,7 @@ sections: - question: When should an additional method of authentication be considered? answer: | New hardware that meets [Windows Hardware Compatibility Program](/windows-hardware/design/compatibility/) requirements make a PIN less critical as a mitigation, and having a TPM-only protector is likely sufficient when combined with policies like device lockout. For example, Surface Pro and Surface Book do not have external DMA ports to attack. - For older hardware, where a PIN may be needed, it's recommended to enable [enhanced PINs](bitlocker-group-policy-settings.md#bkmk-unlockpol2) that allow non-numeric characters such as letters and punctuation marks, and to set the PIN length based on your risk tolerance and the hardware anti-hammering capabilities available to the TPMs in your computers. + For older hardware, where a PIN may be needed, it's recommended to enable [enhanced PINs](bitlocker-group-policy-settings.md#allow-enhanced-pins-for-startup) that allow non-numeric characters such as letters and punctuation marks, and to set the PIN length based on your risk tolerance and the hardware anti-hammering capabilities available to the TPMs in your computers. - question: If I lose my recovery information, will the BitLocker-protected data be unrecoverable? answer: | diff --git a/windows/security/information-protection/encrypted-hard-drive.md b/windows/security/information-protection/encrypted-hard-drive.md index 96c61886e5..765325f2f0 100644 --- a/windows/security/information-protection/encrypted-hard-drive.md +++ b/windows/security/information-protection/encrypted-hard-drive.md @@ -3,17 +3,18 @@ title: Encrypted Hard Drive (Windows) description: Encrypted Hard Drive uses the rapid encryption that is provided by BitLocker Drive Encryption to enhance data security and management. ms.reviewer: manager: aaroncz -ms.author: dansimp +ms.author: frankroj ms.prod: windows-client -author: dulcemontemayor -ms.date: 04/02/2019 +author: frankroj +ms.date: 11/08/2022 ms.technology: itpro-security --- # Encrypted Hard Drive -**Applies to** -- Windows 10 +*Applies to:* + +- Windows 10 - Windows 11 - Windows Server 2022 - Windows Server 2019 @@ -22,29 +23,29 @@ ms.technology: itpro-security Encrypted hard drive uses the rapid encryption that is provided by BitLocker drive encryption to enhance data security and management. -By offloading the cryptographic operations to a hardware, Encrypted hard drives increase BitLocker performance and reduce CPU usage and power consumption. Because Encrypted hard drives encrypt data quickly, enterprise devices can expand BitLocker deployment with minimal impact on productivity. +By offloading the cryptographic operations to hardware, Encrypted hard drives increase BitLocker performance and reduce CPU usage and power consumption. Because Encrypted hard drives encrypt data quickly, enterprise devices can expand BitLocker deployment with minimal impact on productivity. Encrypted hard drives are a new class of hard drives that are self-encrypting at a hardware level and allow for full disk hardware encryption. You can install Windows to encrypted hard drives without additional modification, beginning with Windows 8 and Windows Server 2012. Encrypted hard drives provide: -- **Better performance**: Encryption hardware, integrated into the drive controller, allows the drive to operate at full data rate with no performance degradation. -- **Strong security based in hardware**: Encryption is always "on" and the keys for encryption never leave the hard drive. User authentication is performed by the drive before it will unlock, independently of the operating system -- **Ease of use**: Encryption is transparent to the user, and the user doesn't need to enable it. Encrypted Hard Drives are easily erased using on-board encryption key; there's no need to re-encrypt data on the drive. -- **Lower cost of ownership**: There's no need for new infrastructure to manage encryption keys, since BitLocker leverages your existing infrastructure to store recovery information. Your device operates more efficiently because processor cycles don't need to be used for the encryption process. +- **Better performance**: Encryption hardware, integrated into the drive controller, allows the drive to operate at full data rate with no performance degradation. +- **Strong security based in hardware**: Encryption is always "on" and the keys for encryption never leave the hard drive. User authentication is performed by the drive before it will unlock, independently of the operating system +- **Ease of use**: Encryption is transparent to the user, and the user doesn't need to enable it. Encrypted Hard Drives are easily erased using on-board encryption key; there's no need to re-encrypt data on the drive. +- **Lower cost of ownership**: There's no need for new infrastructure to manage encryption keys, since BitLocker uses your existing infrastructure to store recovery information. Your device operates more efficiently because processor cycles don't need to be used for the encryption process. Encrypted hard drives are supported natively in the operating system through the following mechanisms: -- **Identification**: The operating system identifies that the drive is an Encrypted hard drive device type. -- **Activation**: The operating system disk management utility activates, creates and maps volumes to ranges/bands as appropriate. -- **Configuration**: The operating system creates and maps volumes to ranges/bands as appropriate. -- **API**: API support for applications to manage Encrypted hard drives independent of BitLocker drive encryption (BDE). -- **BitLocker support**: Integration with the BitLocker Control Panel provides a seamless BitLocker end-user experience. +- **Identification**: The operating system identifies that the drive is an Encrypted hard drive device type. +- **Activation**: The operating system disk management utility activates, creates and maps volumes to ranges/bands as appropriate. +- **Configuration**: The operating system creates and maps volumes to ranges/bands as appropriate. +- **API**: API support for applications to manage Encrypted hard drives independent of BitLocker drive encryption (BDE). +- **BitLocker support**: Integration with the BitLocker Control Panel provides a seamless BitLocker end-user experience. >[!WARNING] >Self-encrypting hard drives and encrypted hard drives for Windows are not the same type of devices. Encrypted hard drives for Windows require compliance for specific TCG protocols as well as IEEE 1667 compliance; Self-encrypting hard drives do not have these requirements. It is important to confirm that the device type is an encrypted hard drive for Windows when planning for deployment. - -If you are a storage device vendor who is looking for more info on how to implement Encrypted Hard Drive, see the [Encrypted Hard Drive Device Guide](/previous-versions/windows/hardware/design/dn653989(v=vs.85)). + +If you're a storage device vendor who is looking for more info on how to implement Encrypted Hard Drive, see the [Encrypted Hard Drive Device Guide](/previous-versions/windows/hardware/design/dn653989(v=vs.85)). ## System Requirements @@ -52,44 +53,44 @@ To use encrypted hard drives, the following system requirements apply: For an encrypted hard drive used as a **data drive**: -- The drive must be in an uninitialized state. -- The drive must be in a security inactive state. +- The drive must be in an uninitialized state. +- The drive must be in a security inactive state. For an encrypted hard drive used as a **startup drive**: -- The drive must be in an uninitialized state. -- The drive must be in a security inactive state. -- The computer must be UEFI 2.3.1 based and have the EFI\_STORAGE\_SECURITY\_COMMAND\_PROTOCOL defined. (This protocol is used to allow programs running in the EFI boot services environment to send security protocol commands to the drive). -- The computer must have the compatibility support module (CSM) disabled in UEFI. -- The computer must always boot natively from UEFI. +- The drive must be in an uninitialized state. +- The drive must be in a security inactive state. +- The computer must be UEFI 2.3.1 based and have the EFI\_STORAGE\_SECURITY\_COMMAND\_PROTOCOL defined. (This protocol is used to allow programs running in the EFI boot services environment to send security protocol commands to the drive). +- The computer must have the compatibility support module (CSM) disabled in UEFI. +- The computer must always boot natively from UEFI. >[!WARNING] >All encrypted hard drives must be attached to non-RAID controllers to function properly. - + ## Technical overview -Rapid encryption in BitLocker directly addresses the security needs of enterprises while offering significantly improved performance. In versions of Windows earlier than Windows Server 2012, BitLocker required a two-step process to complete read/write requests. In Windows Server 2012, Windows 8, or later versions, encrypted hard drives offload the cryptographic operations to the drive controller for much greater efficiency. When the operating system identifies an encrypted hard drive, it activates the security mode. This activation lets the drive controller generate a media key for every volume that the host computer creates. This media key, which is never exposed outside the disk, is used to rapidly encrypt or decrypt every byte of data that is sent or received from the disk. +Rapid encryption in BitLocker directly addresses the security needs of enterprises while offering improved performance. In versions of Windows earlier than Windows Server 2012, BitLocker required a two-step process to complete read/write requests. In Windows Server 2012, Windows 8, or later versions, encrypted hard drives offload the cryptographic operations to the drive controller for much greater efficiency. When the operating system identifies an encrypted hard drive, it activates the security mode. This activation lets the drive controller generate a media key for every volume that the host computer creates. This media key, which is never exposed outside the disk, is used to rapidly encrypt or decrypt every byte of data that is sent or received from the disk. ## Configuring encrypted hard drives as startup drives Configuration of encrypted hard drives as startup drives is done using the same methods as standard hard drives. These methods include: -- **Deploy from media**: Configuration of Encrypted Hard Drives happens automatically through the installation process. -- **Deploy from network**: This deployment method involves booting a Windows PE environment and using imaging tools to apply a Windows image from a network share. Using this method, the Enhanced Storage optional component needs to be included in the Windows PE image. You can enable this component using Server Manager, Windows PowerShell, or the DISM command line tool. If this component isn't present, configuration of Encrypted Hard Drives won't work. -- **Deploy from server**: This deployment method involves PXE booting a client with Encrypted Hard Drives present. Configuration of Encrypted Hard Drives happens automatically in this environment when the Enhanced Storage component is added to the PXE boot image. During deployment, the [TCGSecurityActivationDisabled](/windows-hardware/customize/desktop/unattend/microsoft-windows-enhancedstorage-adm-tcgsecurityactivationdisabled) setting in unattend.xml controls the encryption behavior of Encrypted Hard Drives. -- **Disk Duplication**: This deployment method involves use of a previously configured device and disk duplication tools to apply a Windows image to an Encrypted Hard Drive. Disks must be partitioned using at least Windows 8 or Windows Server 2012 for this configuration to work. Images made using disk duplicators won't work. +- **Deploy from media**: Configuration of Encrypted Hard Drives happens automatically through the installation process. +- **Deploy from network**: This deployment method involves booting a Windows PE environment and using imaging tools to apply a Windows image from a network share. Using this method, the Enhanced Storage optional component needs to be included in the Windows PE image. You can enable this component using Server Manager, Windows PowerShell, or the DISM command line tool. If this component isn't present, configuration of Encrypted Hard Drives won't work. +- **Deploy from server**: This deployment method involves PXE booting a client with Encrypted Hard Drives present. Configuration of Encrypted Hard Drives happens automatically in this environment when the Enhanced Storage component is added to the PXE boot image. During deployment, the [TCGSecurityActivationDisabled](/windows-hardware/customize/desktop/unattend/microsoft-windows-enhancedstorage-adm-tcgsecurityactivationdisabled) setting in unattend.xml controls the encryption behavior of Encrypted Hard Drives. +- **Disk Duplication**: This deployment method involves use of a previously configured device and disk duplication tools to apply a Windows image to an Encrypted Hard Drive. Disks must be partitioned using at least Windows 8 or Windows Server 2012 for this configuration to work. Images made using disk duplicators won't work. ## Configuring hardware-based encryption with group policy -There are three related Group Policy settings that help you manage how BitLocker uses hardware-based encryption and which encryption algorithms to use. If these settings aren't configured or disabled on systems that are equipped with encrypted drives, BitLocker uses software-based encryption: +There are three related Group Policy settings that help you manage how BitLocker uses hardware-based encryption and which encryption algorithms to use. If these settings aren't configured or disabled on systems that are equipped with encrypted drives, BitLocker uses software-based encryption: -- [Configure use of hardware-based encryption for fixed data drives](bitlocker/bitlocker-group-policy-settings.md#bkmk-hdefxd) +- [Configure use of hardware-based encryption for fixed data drives](bitlocker/bitlocker-group-policy-settings.md#configure-use-of-hardware-based-encryption-for-fixed-data-drives) - [Configure use of hardware-based encryption for removable data drives](bitlocker/bitlocker-group-policy-settings.md#configure-use-of-hardware-based-encryption-for-removable-data-drives) - [Configure use of hardware-based encryption for operating system drives](bitlocker/bitlocker-group-policy-settings.md#configure-use-of-hardware-based-encryption-for-operating-system-drives) ## Encrypted hard drive architecture -Encrypted hard drives utilize two encryption keys on the device to control the locking and unlocking of data on the drive. These are the data encryption key (DEK) and the authentication key (AK). +Encrypted hard drives utilize two encryption keys on the device to control the locking and unlocking of data on the drive. These encryption keys are the data encryption key (DEK) and the authentication key (AK). The Data Encryption Key is the key used to encrypt all of the data on the drive. The drive generates the DEK and it never leaves the device. It's stored in an encrypted format at a random location on the drive. If the DEK is changed or erased, data encrypted using the DEK is irrecoverable. @@ -97,13 +98,13 @@ The AK is the key used to unlock data on the drive. A hash of the key is stored When a computer with an encrypted hard drive is in a powered-off state, the drive locks automatically. As a computer powers on, the device remains in a locked state and is only unlocked after the AK decrypts the DEK. Once the AK decrypts the DEK, read-write operations can take place on the device. -When writing data to the drive, it passes through an encryption engine before the write operation completes. Likewise, reading data from the drive requires the encryption engine to decrypt the data before passing that data back to the user. In the event that the DEK needs to be changed or erased, the data on the drive doesn't need to be re-encrypted. A new Authentication Key needs to be created and it will re-encrypt the DEK. Once completed, the DEK can now be unlocked using the new AK and read-writes to the volume can continue. +When writing data to the drive, it passes through an encryption engine before the write operation completes. Likewise, reading data from the drive requires the encryption engine to decrypt the data before passing that data back to the user. If the DEK needs to be changed or erased, the data on the drive doesn't need to be re-encrypted. A new Authentication Key needs to be created and it will re-encrypt the DEK. Once completed, the DEK can now be unlocked using the new AK, and read-writes to the volume can continue. -## Re-configuring encrypted hard drives +## Reconfiguring encrypted hard drives Many encrypted hard drive devices come pre-configured for use. If reconfiguration of the drive is required, use the following procedure after removing all available volumes and reverting the drive to an uninitialized state: -1. Open Disk Management (diskmgmt.msc) -2. Initialize the disk and select the appropriate partition style (MBR or GPT) -3. Create one or more volumes on the disk. -4. Use the BitLocker setup wizard to enable BitLocker on the volume. +1. Open Disk Management (`diskmgmt.msc`) +2. Initialize the disk and select the appropriate partition style (MBR or GPT) +3. Create one or more volumes on the disk. +4. Use the BitLocker setup wizard to enable BitLocker on the volume. From daa7000a3e9fbaba02ab144e7808ded4bd8a6169 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Tue, 8 Nov 2022 20:09:34 -0500 Subject: [PATCH 080/235] Metadata/style update BitLocker 7 --- ...tlocker-how-to-deploy-on-windows-server.md | 72 ++++++---- .../bitlocker-how-to-enable-network-unlock.md | 128 +++++++++--------- .../bitlocker-key-management-faq.yml | 32 +++-- .../bitlocker/bitlocker-overview.md | 2 +- .../bitlocker-recovery-guide-plan.md | 52 +++---- ...ve-encryption-tools-to-manage-bitlocker.md | 10 +- ...-use-bitlocker-recovery-password-viewer.md | 16 +-- ...itlocker-using-with-other-programs-faq.yml | 4 +- ...nd-storage-area-networks-with-bitlocker.md | 54 ++++---- 9 files changed, 196 insertions(+), 174 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md b/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md index 9440883c31..e7579cafbb 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md +++ b/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md @@ -24,45 +24,57 @@ ms.technology: itpro-security This article explains how to deploy BitLocker on Windows Server 2012 and later versions. For all Windows Server editions, BitLocker can be installed using Server Manager or Windows PowerShell cmdlets. BitLocker requires administrator privileges on the server on which it's to be installed. -## Installing BitLocker +## Installing BitLocker -### To install BitLocker using server manager +### To install BitLocker using server manager -1. Open server manager by selecting the server manager icon or running servermanager.exe. -2. Select **Manage** from the **Server Manager Navigation** bar and select **Add Roles and Features** to start the **Add Roles and Features Wizard.** -3. With the **Add Roles and Features** wizard open, select **Next** at the **Before you begin** pane (if shown). -4. Select **Role-based or feature-based installation** on the **Installation type** pane of the **Add Roles and Features** wizard and select **Next** to continue. -5. Select the **Select a server from the server pool** option in the **Server Selection** pane and confirm the server on which the BitLocker feature is to be installed. -6. Select **Next** on the **Server Roles** pane of the **Add Roles and Features** wizard to proceed to the **Features** pane. - **Note**: Server roles and features are installed by using the same wizard in Server Manager. -7. Select the check box next to **BitLocker Drive Encryption** within the **Features** pane of the **Add Roles and Features** wizard. The wizard shows the extra management features available for BitLocker. If you don't want to install these features, deselect the **Include management tools +1. Open server manager by selecting the server manager icon or running servermanager.exe. + +2. Select **Manage** from the **Server Manager Navigation** bar and select **Add Roles and Features** to start the **Add Roles and Features Wizard.** + +3. With the **Add Roles and Features** wizard open, select **Next** at the **Before you begin** pane (if shown). + +4. Select **Role-based or feature-based installation** on the **Installation type** pane of the **Add Roles and Features** wizard and select **Next** to continue. + +5. Select the **Select a server from the server pool** option in the **Server Selection** pane and confirm the server on which the BitLocker feature is to be installed. + +6. Select **Next** on the **Server Roles** pane of the **Add Roles and Features** wizard to proceed to the **Features** pane. + + > [!NOTE] + > Server roles and features are installed by using the same wizard in Server Manager. + +7. Select the check box next to **BitLocker Drive Encryption** within the **Features** pane of the **Add Roles and Features** wizard. The wizard shows the extra management features available for BitLocker. If you don't want to install these features, deselect the **Include management tools ** and select **Add Features**. Once optional features selection is complete, select **Next** to proceed in the wizard. - > **Note:** The **Enhanced Storage** feature is a required feature for enabling BitLocker. This feature enables support for encrypted hard drives on capable systems. - -8. Select **Install** on the **Confirmation** pane of the **Add Roles and Features** wizard to begin BitLocker feature installation. The BitLocker feature requires a restart for its installation to be complete. Selecting the **Restart the destination server automatically if required** option in the **Confirmation** pane forces a restart of the computer after installation is complete. -9. If the **Restart the destination server automatically if required** check box isn't selected, the **Results** pane of the **Add Roles and Features** wizard displays the success or failure of the BitLocker feature installation. If necessary, a notification of other action necessary to complete the feature installation, such as the restart of the computer, will be displayed in the results text. + > [!NOTE] + > The **Enhanced Storage** feature is a required feature for enabling BitLocker. This feature enables support for encrypted hard drives on capable systems. -### To install BitLocker using Windows PowerShell +8. Select **Install** on the **Confirmation** pane of the **Add Roles and Features** wizard to begin BitLocker feature installation. The BitLocker feature requires a restart for its installation to be complete. Selecting the **Restart the destination server automatically if required** option in the **Confirmation** pane forces a restart of the computer after installation is complete. -Windows PowerShell offers administrators another option for BitLocker feature installation. Windows PowerShell installs features using the `servermanager` or `dism` module; however, the `servermanager` and `dism` modules don't always share feature name parity. Because of this, it's advisable to confirm the feature or role name prior to installation. +9. If the **Restart the destination server automatically if required** check box isn't selected, the **Results** pane of the **Add Roles and Features** wizard displays the success or failure of the BitLocker feature installation. If necessary, a notification of other action necessary to complete the feature installation, such as the restart of the computer, will be displayed in the results text. + +### To install BitLocker using Windows PowerShell + +Windows PowerShell offers administrators another option for BitLocker feature installation. Windows PowerShell installs features using the `servermanager` or `dism` module. However, the `servermanager` and `dism` modules don't always share feature name parity. Because of this mismatch of feature name parity, it's advisable to confirm the feature or role name prior to installation. + +> [!NOTE] +> You must restart the server to complete the installation of BitLocker. ->**Note:**You must restart the server to complete the installation of BitLocker. - ### Using the servermanager module to install BitLocker -The `servermanager` Windows PowerShell module can use either the `Install-WindowsFeature` or `Add-WindowsFeature` to install the BitLocker feature. The `Add-WindowsFeature` cmdlet is merely a stub to the `Install-WindowsFeature`. This example uses the `Install-WindowsFeature` cmdlet. The feature name for BitLocker in the `servermanager` module is `BitLocker`. +The `servermanager` Windows PowerShell module can use either the `Install-WindowsFeature` or `Add-WindowsFeature` to install the BitLocker feature. The `Add-WindowsFeature` cmdlet is merely a stub to the `Install-WindowsFeature`. This example uses the `Install-WindowsFeature` cmdlet. The feature name for BitLocker in the `servermanager` module is `BitLocker`. -By default, installation of features in Windows PowerShell doesn't include optional sub-features or management tools as part of the installation process. This can be seen using the `-WhatIf` option in Windows PowerShell. +By default, installation of features in Windows PowerShell doesn't include optional sub-features or management tools as part of the installation process. What is installed as part of the installation process can be seen using the `-WhatIf` option in Windows PowerShell. -```powershell +``` powershell Install-WindowsFeature BitLocker -WhatIf ``` + The results of this command show that only the BitLocker Drive Encryption feature is installed using this command. To see what would be installed with the BitLocker feature, including all available management tools and sub-features, use the following command: -```powershell +``` powershell Install-WindowsFeature BitLocker -IncludeAllSubFeature -IncludeManagementTools -WhatIf | fl ``` @@ -78,17 +90,18 @@ The result of this command displays the following list of all the administration The command to complete a full installation of the BitLocker feature with all available sub-features and then to reboot the server at completion is: -```powershell +``` powershell Install-WindowsFeature BitLocker -IncludeAllSubFeature -IncludeManagementTools -Restart ``` ->**Important:**Installing the BitLocker feature using Windows PowerShell does not install the Enhanced Storage feature. Administrators wishing to support Encrypted Hard Drives in their environment will need to install the Enhanced Storage feature separately. - +> [!IMPORTANT] +> Installing the BitLocker feature using Windows PowerShell does not install the Enhanced Storage feature. Administrators wishing to support Encrypted Hard Drives in their environment will need to install the Enhanced Storage feature separately. + ### Using the dism module to install BitLocker The `dism` Windows PowerShell module uses the `Enable-WindowsOptionalFeature` cmdlet to install features. The BitLocker feature name for BitLocker is `BitLocker`. The `dism` module doesn't support wildcards when searching for feature names. To list feature names for the `dism` module, use the `Get-WindowsOptionalFeatures` cmdlet. The following command will list all of the optional features in an online (running) operating system. -```powershell +``` powershell Get-WindowsOptionalFeature -Online | ft ``` @@ -96,16 +109,17 @@ From this output, we can see that there are three BitLocker-related optional fea To install BitLocker using the `dism` module, use the following command: -```powershell +``` powershell Enable-WindowsOptionalFeature -Online -FeatureName BitLocker -All ``` This command prompts the user for a reboot. The Enable-WindowsOptionalFeature cmdlet doesn't offer support for forcing a reboot of the computer. This command doesn't include installation of the management tools for BitLocker. For a complete installation of BitLocker and all available management tools, use the following command: -```powershell +``` powershell Enable-WindowsOptionalFeature -Online -FeatureName BitLocker, BitLocker-Utilities -All ``` -## More information + +## Related articles - [BitLocker overview](bitlocker-overview.md) - [BitLocker frequently asked questions (FAQ)](bitlocker-frequently-asked-questions.yml) diff --git a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md index c4df7408fa..bfd8ef3474 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md +++ b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md @@ -72,17 +72,17 @@ Manage and deploy this certificate through the Group Policy editor directly on a The Network Unlock process follows these phases: -1. The Windows boot manager detects a Network Unlock protector in the BitLocker configuration. -2. The client computer uses its DHCP driver in the UEFI to get a valid IPv4 IP address. -3. The client computer broadcasts a vendor-specific DHCP request that contains: - 1. A network key (a 256-bit intermediate key) that is encrypted by using the 2048-bit RSA Public Key of the network unlock certificate from the WDS server. - 2. An AES-256 session key for the reply. -4. The Network Unlock provider on the WDS server recognizes the vendor-specific request. -5. The provider decrypts the request by using the WDS server's BitLocker Network Unlock certificate RSA private key. -6. The WDS provider returns the network key encrypted with the session key by using its own vendor-specific DHCP reply to the client computer. This key is an intermediate key. -7. The returned intermediate key is combined with another local 256-bit intermediate key. This key can be decrypted only by the TPM. -8. This combined key is used to create an AES-256 key that unlocks the volume. -9. Windows continues the boot sequence. +1. The Windows boot manager detects a Network Unlock protector in the BitLocker configuration. +2. The client computer uses its DHCP driver in the UEFI to get a valid IPv4 IP address. +3. The client computer broadcasts a vendor-specific DHCP request that contains: + 1. A network key (a 256-bit intermediate key) that is encrypted by using the 2048-bit RSA Public Key of the network unlock certificate from the WDS server. + 2. An AES-256 session key for the reply. +4. The Network Unlock provider on the WDS server recognizes the vendor-specific request. +5. The provider decrypts the request by using the WDS server's BitLocker Network Unlock certificate RSA private key. +6. The WDS provider returns the network key encrypted with the session key by using its own vendor-specific DHCP reply to the client computer. This key is an intermediate key. +7. The returned intermediate key is combined with another local 256-bit intermediate key. This key can be decrypted only by the TPM. +8. This combined key is used to create an AES-256 key that unlocks the volume. +9. Windows continues the boot sequence. ## Configure network unlock @@ -122,15 +122,15 @@ Install-WindowsFeature BitLocker-NetworkUnlock A properly configured Active Directory Services Certification Authority can use this certificate template to create and issue Network Unlock certificates. -1. Open the Certificates Template snap-in (certtmpl.msc). -2. Locate the User template, right-click the template name and select **Duplicate Template**. -3. On the **Compatibility** tab, change the **Certification Authority** and **Certificate recipient** fields to Windows Server 2012 and Windows 8, respectively. Ensure that the **Show resulting changes** dialog box is selected. -4. Select the **General** tab of the template. The **Template display name** and **Template name** should clearly identify that the template will be used for Network Unlock. Clear the check box for the **Publish certificate in Active Directory** option. -5. Select the **Request Handling** tab. Select **Encryption** from the **Purpose** drop-down menu. Ensure that the **Allow private key to be exported** option is selected. -6. Select the **Cryptography** tab. Set the **Minimum key size** to 2048. (Any Microsoft cryptographic provider that supports RSA can be used for this template, but for simplicity and forward compatibility, we recommend using **Microsoft Software Key Storage Provider**.) -7. Select the **Requests must use one of the following providers** option and clear all options except for the cryptography provider you selected, such as **Microsoft Software Key Storage Provider**. -8. Select the **Subject Name** tab. Select **Supply in the request**. Click **OK** if the certificate templates pop-up dialog appears. -9. Select the **Issuance Requirements** tab. Select both **CA certificate manager approval** and **Valid existing certificate** options. +1. Open the Certificates Template snap-in (certtmpl.msc). +2. Locate the User template, right-click the template name and select **Duplicate Template**. +3. On the **Compatibility** tab, change the **Certification Authority** and **Certificate recipient** fields to Windows Server 2012 and Windows 8, respectively. Ensure that the **Show resulting changes** dialog box is selected. +4. Select the **General** tab of the template. The **Template display name** and **Template name** should clearly identify that the template will be used for Network Unlock. Clear the check box for the **Publish certificate in Active Directory** option. +5. Select the **Request Handling** tab. Select **Encryption** from the **Purpose** drop-down menu. Ensure that the **Allow private key to be exported** option is selected. +6. Select the **Cryptography** tab. Set the **Minimum key size** to 2048. (Any Microsoft cryptographic provider that supports RSA can be used for this template, but for simplicity and forward compatibility, we recommend using **Microsoft Software Key Storage Provider**.) +7. Select the **Requests must use one of the following providers** option and clear all options except for the cryptography provider you selected, such as **Microsoft Software Key Storage Provider**. +8. Select the **Subject Name** tab. Select **Supply in the request**. Click **OK** if the certificate templates pop-up dialog appears. +9. Select the **Issuance Requirements** tab. Select both **CA certificate manager approval** and **Valid existing certificate** options. 10. Select the **Extensions** tab. Select **Application Policies** and choose **Edit…**. 11. In the **Edit Application Policies Extension** options dialog box, select **Client Authentication**, **Encrypting File System**, **and Secure Email** and choose **Remove**. 12. On the **Edit Application Policies Extension** dialog box, select **Add**. @@ -153,26 +153,26 @@ After you add the Network Unlock template to the certificate authority, you can Network Unlock can use imported certificates from an existing public key infrastructure (PKI). Or it can use a self-signed certificate. To enroll a certificate from an existing certificate authority: -1. On the WDS server, open Certificate Manager by using `certmgr.msc`. -2. Under **Certificates - Current User**, right-click **Personal**. -3. Select **All Tasks** > **Request New Certificate**. -4. When the Certificate Enrollment wizard opens, select **Next**. -5. Select **Active Directory Enrollment Policy**. -6. Choose the certificate template that was created for Network Unlock on the domain controller. Then select **Enroll**. +1. On the WDS server, open Certificate Manager by using `certmgr.msc`. +2. Under **Certificates - Current User**, right-click **Personal**. +3. Select **All Tasks** > **Request New Certificate**. +4. When the Certificate Enrollment wizard opens, select **Next**. +5. Select **Active Directory Enrollment Policy**. +6. Choose the certificate template that was created for Network Unlock on the domain controller. Then select **Enroll**. 1. When you're prompted for more information, select **Subject Name** and provide a friendly name value. Your friendly name should include information for the domain or organizational unit for the certificate. Here's an example: *BitLocker Network Unlock Certificate for Contoso domain*. -7. Create the certificate. Ensure the certificate appears in the **Personal** folder. -8. Export the public key certificate for Network Unlock: +7. Create the certificate. Ensure the certificate appears in the **Personal** folder. +8. Export the public key certificate for Network Unlock: - 1. Create a .cer file by right-clicking the previously created certificate, selecting **All Tasks**, and then selecting **Export**. - 2. Select **No, do not export the private key**. - 3. Select **DER encoded binary X.509** and complete exporting the certificate to a file. - 4. Give the file a name such as BitLocker-NetworkUnlock.cer. + 1. Create a .cer file by right-clicking the previously created certificate, selecting **All Tasks**, and then selecting **Export**. + 2. Select **No, do not export the private key**. + 3. Select **DER encoded binary X.509** and complete exporting the certificate to a file. + 4. Give the file a name such as BitLocker-NetworkUnlock.cer. -9. Export the public key with a private key for Network Unlock. +9. Export the public key with a private key for Network Unlock. - 1. Create a .pfx file by right-clicking the previously created certificate, selecting **All Tasks**, and then selecting **Export**. - 2. Select **Yes, export the private key**. - 3. Complete the steps to create the *.pfx* file. + 1. Create a .pfx file by right-clicking the previously created certificate, selecting **All Tasks**, and then selecting **Export**. + 2. Select **Yes, export the private key**. + 3. Complete the steps to create the *.pfx* file. To create a self-signed certificate, either use the `New-SelfSignedCertificate` cmdlet in Windows PowerShell or use `certreq`. @@ -184,8 +184,8 @@ New-SelfSignedCertificate -CertStoreLocation Cert:\LocalMachine\My -Subject "CN= Here's a `certreq` example: -1. Create a text file with an .inf extension, for example, notepad.exe BitLocker-NetworkUnlock.inf. -2. Add the following contents to the previously created file: +1. Create a text file with an .inf extension, for example, notepad.exe BitLocker-NetworkUnlock.inf. +2. Add the following contents to the previously created file: ```ini [NewRequest] @@ -206,23 +206,23 @@ Here's a `certreq` example: _continue_ = "1.3.6.1.4.1.311.67.1.1" ``` -3. Open an elevated command prompt and use the `certreq` tool to create a new certificate. Use the following command, specifying the full path to the file that you created previously. Also specify the file name. +3. Open an elevated command prompt and use the `certreq` tool to create a new certificate. Use the following command, specifying the full path to the file that you created previously. Also specify the file name. ```cmd certreq -new BitLocker-NetworkUnlock.inf BitLocker-NetworkUnlock.cer ``` -4. Verify that certificate was properly created by the previous command by confirming that the .cer file exists. -5. Launch Certificates - Local Machine by running **certlm.msc**. -6. Create a .pfx file by opening the **Certificates - Local Computer\\Personal\\Certificates** path in the navigation pane, right-clicking the previously imported certificate, selecting **All Tasks**, and then selecting **Export**. Follow through the wizard to create the .pfx file. +4. Verify that certificate was properly created by the previous command by confirming that the .cer file exists. +5. Launch Certificates - Local Machine by running **certlm.msc**. +6. Create a .pfx file by opening the **Certificates - Local Computer\\Personal\\Certificates** path in the navigation pane, right-clicking the previously imported certificate, selecting **All Tasks**, and then selecting **Export**. Follow through the wizard to create the .pfx file. ### Deploy the private key and certificate to the WDS server Now that you've created the certificate and key, deploy them to the infrastructure to properly unlock systems. To deploy the certificates: -1. On the WDS server, open a new MMC and add the certificates snap-in. Select the computer account and local computer when given the options. -2. Right-click the Certificates (Local Computer) - BitLocker Drive Encryption Network Unlock item -, select **All Tasks**, and then select **Import**. -3. In the **File to Import** dialog, choose the .pfx file created previously. -4. Enter the password used to create the .pfx and complete the wizard. +1. On the WDS server, open a new MMC and add the certificates snap-in. Select the computer account and local computer when given the options. +2. Right-click the Certificates (Local Computer) - BitLocker Drive Encryption Network Unlock item -, select **All Tasks**, and then select **Import**. +3. In the **File to Import** dialog, choose the .pfx file created previously. +4. Enter the password used to create the .pfx and complete the wizard. ### Configure group policy settings for network unlock @@ -230,22 +230,22 @@ With certificate and key deployed to the WDS server for Network Unlock, the fina The following steps describe how to enable the group policy setting that is a requirement for configuring network unlock. -1. Open Group Policy Management Console (`gpmc.msc`). -2. Enable the policy **Require additional authentication at startup**, and then select **Require startup PIN with TPM** or **Allow startup PIN with TPM**. -3. Turn on BitLocker with TPM+PIN protectors on all domain-joined computers. +1. Open Group Policy Management Console (`gpmc.msc`). +2. Enable the policy **Require additional authentication at startup**, and then select **Require startup PIN with TPM** or **Allow startup PIN with TPM**. +3. Turn on BitLocker with TPM+PIN protectors on all domain-joined computers. The following steps describe how to deploy the required group policy setting: > [!NOTE] > The group policy settings **Allow network unlock at startup** and **Add Network Unlock Certificate** were introduced in Windows Server 2012. -1. Copy the *.cer* file that you created for Network Unlock to the domain controller. -2. On the domain controller, open Group Policy Management Console (`gpmc.msc`). -3. Create a new Group Policy Object or modify an existing object to enable the **Allow network unlock at startup** setting. -4. Deploy the public certificate to clients: - 1. Within group policy management console, navigate to the following location: **Computer Configuration\\Policies\\Windows Settings\\Security Settings\\Public Key Policies\\BitLocker Drive Encryption Network Unlock Certificate**. - 2. Right-click the folder and select **Add Network Unlock Certificate**. - 3. Follow the wizard steps and import the .cer file that was copied earlier. +1. Copy the *.cer* file that you created for Network Unlock to the domain controller. +2. On the domain controller, open Group Policy Management Console (`gpmc.msc`). +3. Create a new Group Policy Object or modify an existing object to enable the **Allow network unlock at startup** setting. +4. Deploy the public certificate to clients: + 1. Within group policy management console, navigate to the following location: **Computer Configuration\\Policies\\Windows Settings\\Security Settings\\Public Key Policies\\BitLocker Drive Encryption Network Unlock Certificate**. + 2. Right-click the folder and select **Add Network Unlock Certificate**. + 3. Follow the wizard steps and import the .cer file that was copied earlier. > [!NOTE] > Only one network unlock certificate can be available at a time. If you need a new certificate, delete the current certificate before you deploy a new one. The Network Unlock certificate is located in the *HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\SystemCertificates\\FVE\_NKP* key on the client computer. @@ -351,12 +351,12 @@ Your system must meet these requirements: Follow these steps to configure Network Unlock on these older systems. -1. [Install the WDS Server role](#bkmk-installwdsrole) -2. [Confirm the WDS Service is running](#bkmk-confirmwdsrunning) -3. [Install the Network Unlock feature](#bkmk-installnufeature) -4. [Create the Network Unlock certificate](#bkmk-createcert) -5. [Deploy the private key and certificate to the WDS server](#bkmk-deploycert) -6. Configure registry settings for network unlock: +1. [Install the WDS Server role](#bkmk-installwdsrole) +2. [Confirm the WDS Service is running](#bkmk-confirmwdsrunning) +3. [Install the Network Unlock feature](#bkmk-installnufeature) +4. [Create the Network Unlock certificate](#bkmk-createcert) +5. [Deploy the private key and certificate to the WDS server](#bkmk-deploycert) +6. Configure registry settings for network unlock: Apply the registry settings by running the following `certutil` script (assuming your Network Unlock certificate file is called *BitLocker-NetworkUnlock.cer*) on each computer that runs a client operating system that's designated in the "Applies to" list at the beginning of this article. @@ -371,8 +371,8 @@ Follow these steps to configure Network Unlock on these older systems. reg add "HKLM\SOFTWARE\Policies\Microsoft\FVE" /v UseTPMKeyPIN /t REG_DWORD /d 2 /f ``` -7. Set up a TPM protector on the clients. -8. Reboot the clients to add the Network (certificate based) protector. +7. Set up a TPM protector on the clients. +8. Reboot the clients to add the Network (certificate based) protector. ## See also diff --git a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml index 2d19e3ef2a..1d4193f343 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml @@ -30,9 +30,11 @@ sections: questions: - question: How can I authenticate or unlock my removable data drive? answer: | - You can unlock removable data drives by using a password, a smart card, or you can configure a SID protector to unlock a drive by using your domain credentials. After you've started encryption, the drive can also be automatically unlocked on a specific computer for a specific user account. System administrators can configure which options are available for users, as well as password complexity and minimum length requirements. To unlock by using a SID protector, use Manage-bde: + You can unlock removable data drives by using a password, a smart card, or you can configure a SID protector to unlock a drive by using your domain credentials. After you've started encryption, the drive can also be automatically unlocked on a specific computer for a specific user account. System administrators can configure which options are available for users including password complexity and minimum length requirements. To unlock by using a SID protector, use Manage-bde: - Manage-bde -protectors -add e: -sid domain\username + ``` syntax + Manage-bde.exe -protectors -add e: -sid domain\username + ``` - question: What is the difference between a recovery password, recovery key, PIN, enhanced PIN, and startup key? answer: | @@ -42,22 +44,26 @@ sections: answer: | The recovery password and recovery key for an operating system drive or a fixed data drive can be saved to a folder, saved to one or more USB devices, saved to your Microsoft Account, or printed. - For removable data drives, the recovery password and recovery key can be saved to a folder, saved to your Microsoft Account, or printed. By default, you cannot store a recovery key for a removable drive on a removable drive. + For removable data drives, the recovery password and recovery key can be saved to a folder, saved to your Microsoft Account, or printed. By default, you can't store a recovery key for a removable drive on a removable drive. - A domain administrator can additionally configure Group Policy to automatically generate recovery passwords and store them in Active Directory Domain Services (AD DS) for any BitLocker-protected drive. + A domain administrator can also configure Group Policy to automatically generate recovery passwords and store them in Active Directory Domain Services (AD DS) for any BitLocker-protected drive. - question: Is it possible to add an additional method of authentication without decrypting the drive if I only have the TPM authentication method enabled? answer: | You can use the Manage-bde.exe command-line tool to replace your TPM-only authentication mode with a multifactor authentication mode. For example, if BitLocker is enabled with TPM authentication only and you want to add PIN authentication, use the following commands from an elevated command prompt, replacing *4-20 digit numeric PIN* with the numeric PIN you want to use: - manage-bde -protectors -delete %systemdrive% -type tpm + ``` syntax + manage-bde.exe -protectors -delete %systemdrive% -type tpm + ``` - manage-bde -protectors -add %systemdrive% -tpmandpin 4-20 digit numeric PIN + ``` syntax + manage-bde.exe -protectors -add %systemdrive% -tpmandpin <4-20 digit numeric PIN> + ``` - question: When should an additional method of authentication be considered? answer: | - New hardware that meets [Windows Hardware Compatibility Program](/windows-hardware/design/compatibility/) requirements make a PIN less critical as a mitigation, and having a TPM-only protector is likely sufficient when combined with policies like device lockout. For example, Surface Pro and Surface Book do not have external DMA ports to attack. + New hardware that meets [Windows Hardware Compatibility Program](/windows-hardware/design/compatibility/) requirements make a PIN less critical as a mitigation, and having a TPM-only protector is likely sufficient when combined with policies like device lockout. For example, Surface Pro and Surface Book don't have external DMA ports to attack. For older hardware, where a PIN may be needed, it's recommended to enable [enhanced PINs](bitlocker-group-policy-settings.md#allow-enhanced-pins-for-startup) that allow non-numeric characters such as letters and punctuation marks, and to set the PIN length based on your risk tolerance and the hardware anti-hammering capabilities available to the TPMs in your computers. - question: If I lose my recovery information, will the BitLocker-protected data be unrecoverable? @@ -68,7 +74,7 @@ sections: > Store the recovery information in AD DS, along with your Microsoft Account, or another safe location. - question: Can the USB flash drive that is used as the startup key also be used to store the recovery key? - answer: While this is technically possible, it is not a best practice to use one USB flash drive to store both keys. If the USB flash drive that contains your startup key is lost or stolen, you also lose access to your recovery key. In addition, inserting this key would cause your computer to automatically boot from the recovery key even if TPM-measured files have changed, which circumvents the TPM's system integrity check. + answer: While using a USB flash drive as both the startup key and for storage of the recovery key is technically possible, it isn't a best practice to use one USB flash drive to store both keys. If the USB flash drive that contains your startup key is lost or stolen, you also lose access to your recovery key. In addition, inserting this key would cause your computer to automatically boot from the recovery key even if TPM-measured files have changed, which circumvents the TPM's system integrity check. - question: Can I save the startup key on multiple USB flash drives? answer: Yes, you can save a computer's startup key on multiple USB flash drives. Right-clicking a BitLocker-protected drive and selecting **Manage BitLocker** will provide you the options to duplicate the recovery keys as needed. @@ -80,7 +86,7 @@ sections: answer: You can generate different startup keys for the same computer through scripting. However, for computers that have a TPM, creating different startup keys prevents BitLocker from using the TPM's system integrity check. - question: Can I generate multiple PIN combinations? - answer: You cannot generate multiple PIN combinations. + answer: You can't generate multiple PIN combinations. - question: What encryption keys are used in BitLocker? How do they work together? answer: Raw data is encrypted with the full volume encryption key, which is then encrypted with the volume master key. The volume master key is in turn encrypted by one of several possible methods depending on your authentication (that is, key protectors or TPM) and recovery scenarios. @@ -93,16 +99,16 @@ sections: - question: Why do I have to use the function keys to enter the PIN or the 48-character recovery password? answer: | - The F1 through F10 keys are universally mapped scan codes available in the pre-boot environment on all computers and in all languages. The numeric keys 0 through 9 are not usable in the pre-boot environment on all keyboards. + The F1 through F10 keys are universally mapped scan codes available in the pre-boot environment on all computers and in all languages. The numeric keys 0 through 9 aren't usable in the pre-boot environment on all keyboards. When using an enhanced PIN, users should run the optional system check during the BitLocker setup process to ensure that the PIN can be entered correctly in the pre-boot environment. - question: How does BitLocker help prevent an attacker from discovering the PIN that unlocks my operating system drive? answer: | - It is possible that a personal identification number (PIN) can be discovered by an attacker performing a brute force attack. A brute force attack occurs when an attacker uses an automated tool to try different PIN combinations until the correct one is discovered. For BitLocker-protected computers, this type of attack, also known as a dictionary attack, requires that the attacker have physical access to the computer. + It's possible that a personal identification number (PIN) can be discovered by an attacker performing a brute force attack. A brute force attack occurs when an attacker uses an automated tool to try different PIN combinations until the correct one is discovered. For BitLocker-protected computers, this type of attack, also known as a dictionary attack, requires that the attacker has physical access to the computer. The TPM has the built-in ability to detect and react to these types of attacks. Because different manufacturers' TPMs may support different PIN and attack mitigations, contact your TPM's manufacturer to determine how your computer's TPM mitigates PIN brute force attacks. - After you have determined your TPM's manufacturer, contact the manufacturer to gather the TPM's vendor-specific information. Most manufacturers use the PIN authentication failure count to exponentially increase lockout time to the PIN interface. However, each manufacturer has different policies regarding when and how the failure counter is decreased or reset. + After you've determined your TPM's manufacturer, contact the manufacturer to gather the TPM's vendor-specific information. Most manufacturers use the PIN authentication failure count to exponentially increase lockout time to the PIN interface. However, each manufacturer has different policies regarding when and how the failure counter is decreased or reset. - question: How can I determine the manufacturer of my TPM? answer: You can determine your TPM manufacturer in **Windows Defender Security Center** > **Device Security** > **Security processor details**. @@ -117,6 +123,6 @@ sections: - question: Can PIN length and complexity be managed with Group Policy? answer: | - Yes and No. You can configure the minimum personal identification number (PIN) length by using the **Configure minimum PIN length for startup** Group Policy setting and allow the use of alphanumeric PINs by enabling the **Allow enhanced PINs for startup** Group Policy setting. However, you cannot require PIN complexity by Group Policy. + Yes and No. You can configure the minimum personal identification number (PIN) length by using the **Configure minimum PIN length for startup** Group Policy setting and allow the use of alphanumeric PINs by enabling the **Allow enhanced PINs for startup** Group Policy setting. However, you can't require PIN complexity by Group Policy. For more info, see [BitLocker Group Policy settings](bitlocker-group-policy-settings.md). diff --git a/windows/security/information-protection/bitlocker/bitlocker-overview.md b/windows/security/information-protection/bitlocker/bitlocker-overview.md index b9fc54487a..22d71d965b 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-overview.md +++ b/windows/security/information-protection/bitlocker/bitlocker-overview.md @@ -85,7 +85,7 @@ When installing the BitLocker optional component on a server, you will also need | Topic | Description | | - | - | -| [Overview of BitLocker Device Encryption in Windows 10](bitlocker-device-encryption-overview-windows-10.md) | This topic provides an overview of the ways in which BitLocker Device Encryption can help protect data on devices running Windows 10. | +| [Overview of BitLocker Device Encryption in Windows 10](bitlocker-device-encryption-overview-windows-10.md) | This topic provides an overview of the ways in which BitLocker Device Encryption can help protect data on devices running Windows 10. | | [BitLocker frequently asked questions (FAQ)](bitlocker-frequently-asked-questions.yml) | This topic answers frequently asked questions concerning the requirements to use, upgrade, deploy and administer, and key management policies for BitLocker.| | [Prepare your organization for BitLocker: Planning and policies](prepare-your-organization-for-bitlocker-planning-and-policies.md)| This topic explains the procedure you can use to plan your BitLocker deployment. | | [BitLocker basic deployment](bitlocker-basic-deployment.md) | This topic explains how BitLocker features can be used to protect your data through drive encryption. | diff --git a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md index 8631b6811a..2dce6b6818 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md +++ b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md @@ -103,16 +103,16 @@ Before you create a thorough BitLocker recovery process, we recommend that you t **To force a recovery for the local computer:** -1. Select the **Start** button, type **cmd** in the **Start Search** box, and select and hold **cmd.exe**, and then select **Run as administrator**. -2. At the command prompt, type the following command and then press **ENTER**: +1. Select the **Start** button, type **cmd** in the **Start Search** box, and select and hold **cmd.exe**, and then select **Run as administrator**. +2. At the command prompt, type the following command and then press **ENTER**: `manage-bde.exe -forcerecovery ` **To force recovery for a remote computer:** -1. On the Start screen, type **cmd.exe**, and then select **Run as administrator**. +1. On the Start screen, type **cmd.exe**, and then select **Run as administrator**. -2. At the command prompt, type the following command and then press **ENTER**: +2. At the command prompt, type the following command and then press **ENTER**: `manage-bde.exe -ComputerName -forcerecovery ` @@ -220,12 +220,12 @@ While an administrator can remotely investigate the cause of recovery in some ca Review and answer the following questions for your organization: -1. Which BitLocker protection mode is in effect (TPM, TPM + PIN, TPM + startup key, startup key only)? Which PCR profile is in use on the PC? -2. Did the user merely forget the PIN or lose the startup key? If a token was lost, where might the token be? -3. If TPM mode was in effect, was recovery caused by a boot file change? -4. If recovery was caused by a boot file change, is the boot file change due to an intended user action (for example, BIOS upgrade), or a malicious software? -5. When was the user last able to start the computer successfully, and what might have happened to the computer since then? -6. Might the user have encountered malicious software or left the computer unattended since the last successful startup? +1. Which BitLocker protection mode is in effect (TPM, TPM + PIN, TPM + startup key, startup key only)? Which PCR profile is in use on the PC? +2. Did the user merely forget the PIN or lose the startup key? If a token was lost, where might the token be? +3. If TPM mode was in effect, was recovery caused by a boot file change? +4. If recovery was caused by a boot file change, is the boot file change due to an intended user action (for example, BIOS upgrade), or a malicious software? +5. When was the user last able to start the computer successfully, and what might have happened to the computer since then? +6. Might the user have encountered malicious software or left the computer unattended since the last successful startup? To help you answer these questions, use the BitLocker command-line tool to view the current configuration and protection mode (for example, **manage-bde -status**). Scan the event log to find events that help indicate why recovery was initiated (for example, if a boot file change occurred). Both of these capabilities can be performed remotely. @@ -249,11 +249,11 @@ If a user has forgotten the PIN, you must reset the PIN while you are logged on **To prevent continued recovery due to an unknown PIN** -1. Unlock the computer using the recovery password. -2. Reset the PIN: - 1. Select and hold the drive and then select **Change PIN** - 2. In the BitLocker Drive Encryption dialog, select **Reset a forgotten PIN**. If you are not logged in with an administrator account, you must provide administrative credentials at this time. - 3. In the PIN reset dialog, provide and confirm the new PIN to be used and then select **Finish**. +1. Unlock the computer using the recovery password. +2. Reset the PIN: + 1. Select and hold the drive and then select **Change PIN** + 2. In the BitLocker Drive Encryption dialog, select **Reset a forgotten PIN**. If you are not logged in with an administrator account, you must provide administrative credentials at this time. + 3. In the PIN reset dialog, provide and confirm the new PIN to be used and then select **Finish**. 3. You will use the new PIN the next time you unlock the drive. ### Lost startup key @@ -262,9 +262,9 @@ If you have lost the USB flash drive that contains the startup key, then you mus **To prevent continued recovery due to a lost startup key** -1. Log on as an administrator to the computer that has its startup key lost. -2. Open Manage BitLocker. -3. Select **Duplicate start up key**, insert the clean USB drive on which you are going to write the key, and then select **Save**. +1. Log on as an administrator to the computer that has its startup key lost. +2. Open Manage BitLocker. +3. Select **Duplicate start up key**, insert the clean USB drive on which you are going to write the key, and then select **Save**. ### Changes to boot files @@ -457,22 +457,22 @@ You can reset the recovery password in two ways: **To reset a recovery password using manage-bde:** -1. Remove the previous recovery password. +1. Remove the previous recovery password. ```powershell Manage-bde -protectors -delete C: -type RecoveryPassword ``` -2. Add the new recovery password. +2. Add the new recovery password. ```powershell Manage-bde -protectors -add C: -RecoveryPassword ``` -3. Get the ID of the new recovery password. From the screen, copy the ID of the recovery password. +3. Get the ID of the new recovery password. From the screen, copy the ID of the recovery password. ```powershell Manage-bde -protectors -get C: -Type RecoveryPassword ``` -4. Back up the new recovery password to AD DS. +4. Back up the new recovery password to AD DS. ```powershell Manage-bde -protectors -adbackup C: -id {EXAMPLE6-5507-4924-AA9E-AFB2EB003692} @@ -483,8 +483,8 @@ You can reset the recovery password in two ways: **To run the sample recovery password script:** -1. Save the following sample script in a VBScript file. For example: ResetPassword.vbs. -2. At the command prompt, type a command similar to the following: +1. Save the following sample script in a VBScript file. For example: ResetPassword.vbs. +2. At the command prompt, type a command similar to the following: **cscript ResetPassword.vbs** @@ -579,8 +579,8 @@ The following sample script exports all previously saved key packages from AD DS **To run the sample key package retrieval script:** -1. Save the following sample script in a VBScript file. For example: GetBitLockerKeyPackageADDS.vbs. -2. At the command prompt, type a command similar to the following sample script: +1. Save the following sample script in a VBScript file. For example: GetBitLockerKeyPackageADDS.vbs. +2. At the command prompt, type a command similar to the following sample script: **cscript GetBitLockerKeyPackageADDS.vbs -?** diff --git a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md index 4a29257c15..e80b224dba 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md +++ b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md @@ -32,9 +32,9 @@ Both manage-bde and the BitLocker cmdlets can be used to perform any task that c Repair-bde is a special circumstance tool that is provided for disaster recovery scenarios in which a BitLocker protected drive can't be unlocked normally or using the recovery console. -1. [Manage-bde](#bkmk-managebde) -2. [Repair-bde](#bkmk-repairbde) -3. [BitLocker cmdlets for Windows PowerShell](#bkmk-blcmdlets) +1. [Manage-bde](#bkmk-managebde) +2. [Repair-bde](#bkmk-repairbde) +3. [BitLocker cmdlets for Windows PowerShell](#bkmk-blcmdlets) ## Manage-bde @@ -142,9 +142,9 @@ Windows PowerShell cmdlets provide a new way for administrators to use when work Similar to manage-bde, the Windows PowerShell cmdlets allow configuration beyond the options offered in the control panel. As with manage-bde, users need to consider the specific needs of the volume they're encrypting prior to running Windows PowerShell cmdlets. -A good initial step is to determine the current state of the volume(s) on the computer. You can do this using the Get-BitLockerVolume cmdlet. +A good initial step is to determine the current state of the volume(s) on the computer. You can do this using the `Get-BitLockerVolume` cmdlet. -The Get-BitLockerVolume cmdlet output gives information on the volume type, protectors, protection status, and other details. +The `Get-BitLockerVolume` cmdlet output gives information on the volume type, protectors, protection status, and other details. > [!TIP] > Occasionally, all protectors may not be shown when using `Get-BitLockerVolume` due to lack of space in the output display. If you don't see all of the protectors for a volume, you can use the Windows PowerShell pipe command (|) to format a full listing of the protectors. diff --git a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md index e0978e67e1..4d74a53c11 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md +++ b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md @@ -40,20 +40,20 @@ The following procedures describe the most common tasks performed by using the B **To view the recovery passwords for a computer** -1. In **Active Directory Users and Computers**, locate and then click the container in which the computer is located. -2. Right-click the computer object, and then click **Properties**. -3. In the **Properties** dialog box, click the **BitLocker Recovery** tab to view the BitLocker recovery passwords that are associated with the computer. +1. In **Active Directory Users and Computers**, locate and then click the container in which the computer is located. +2. Right-click the computer object, and then click **Properties**. +3. In the **Properties** dialog box, click the **BitLocker Recovery** tab to view the BitLocker recovery passwords that are associated with the computer. **To copy the recovery passwords for a computer** -1. Follow the steps in the previous procedure to view the BitLocker recovery passwords. -2. On the **BitLocker Recovery** tab of the **Properties** dialog box, right-click the BitLocker recovery password that you want to copy, and then click **Copy Details**. -3. Press CTRL+V to paste the copied text to a destination location, such as a text file or spreadsheet. +1. Follow the steps in the previous procedure to view the BitLocker recovery passwords. +2. On the **BitLocker Recovery** tab of the **Properties** dialog box, right-click the BitLocker recovery password that you want to copy, and then click **Copy Details**. +3. Press CTRL+V to paste the copied text to a destination location, such as a text file or spreadsheet. **To locate a recovery password by using a password ID** -1. In Active Directory Users and Computers, right-click the domain container, and then click **Find BitLocker Recovery Password**. -2. In the **Find BitLocker Recovery Password** dialog box, type the first eight characters of the recovery password in the **Password ID (first 8 characters)** box, and then click **Search**. +1. In Active Directory Users and Computers, right-click the domain container, and then click **Find BitLocker Recovery Password**. +2. In the **Find BitLocker Recovery Password** dialog box, type the first eight characters of the recovery password in the **Password ID (first 8 characters)** box, and then click **Search**. By completing the procedures in this scenario, you have viewed and copied the recovery passwords for a computer and used a password ID to locate a recovery password. ## More information diff --git a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml index a8ea1a7f7b..349f5fe72c 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml @@ -101,7 +101,9 @@ sections: The syntax of this command is: - manage-bde driveletter -lock + ``` syntax + manage-bde -lock + ```` Outside of using this command, data drives will be locked on shutdown and restart of the operating system. A removable data drive will also be locked automatically when the drive is removed from the computer. diff --git a/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md b/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md index ca971c88f0..4283cdaa53 100644 --- a/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md +++ b/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md @@ -52,15 +52,15 @@ You can also use an Active Directory Domain Services (AD DS) protector for prote - BitLocker service interrupts the request and uses the BitLocker protect/unprotect APIs to unlock or deny the request. - BitLocker will unlock protected volumes without user intervention by attempting protectors in the following order: - 1. Clear key - 2. Driver-based auto-unlock key - 3. **ADAccountOrGroup** protector + 1. Clear key + 2. Driver-based auto-unlock key + 3. **ADAccountOrGroup** protector a. Service context protector b. User protector - 4. Registry-based auto-unlock key + 4. Registry-based auto-unlock key > [!NOTE] > A Windows Server 2012 or later domain controller is required for this feature to work properly. @@ -73,14 +73,14 @@ BitLocker encryption is available for disks before these disks are added to a cl The advantage of encrypting volumes prior to adding them to a cluster is that the disk resource need not be suspended to complete the operation. To turn on BitLocker for a disk before adding it to a cluster: -1. Install the BitLocker Drive Encryption feature if it isn't already installed. -2. Ensure the disk is an NTFS-formatted one and has a drive letter assigned to it. -3. Identify the name of the cluster with Windows PowerShell. +1. Install the BitLocker Drive Encryption feature if it isn't already installed. +2. Ensure the disk is an NTFS-formatted one and has a drive letter assigned to it. +3. Identify the name of the cluster with Windows PowerShell. ```powershell Get-Cluster ``` -4. Enable BitLocker on the volume of your choice with an **ADAccountOrGroup** protector, using the cluster name. For example, use a command such as: +4. Enable BitLocker on the volume of your choice with an **ADAccountOrGroup** protector, using the cluster name. For example, use a command such as: ```powershell Enable-BitLocker E: -ADAccountOrGroupProtector -ADAccountOrGroup CLUSTER$ @@ -88,31 +88,31 @@ To turn on BitLocker for a disk before adding it to a cluster: > [!WARNING] > You must configure an **ADAccountOrGroup** protector using the cluster CNO for a BitLocker enabled volume to either be shared in a Cluster Shared Volume or to fail over properly in a traditional failover cluster. -5. Repeat the preceding steps for each disk in the cluster. +5. Repeat the preceding steps for each disk in the cluster. -6. Add the volume(s) to the cluster. +6. Add the volume(s) to the cluster. ### Turning on BitLocker for a clustered disk using Windows PowerShell When the cluster service owns a disk resource already, the disk resource needs to be set into maintenance mode before BitLocker can be enabled. To turn on the Bitlocker for a clustered disk using Windows PowerShell, perform the following steps: -1. Install the BitLocker drive encryption feature if it isn't already installed. -2. Check the status of the cluster disk using Windows PowerShell. +1. Install the BitLocker drive encryption feature if it isn't already installed. +2. Check the status of the cluster disk using Windows PowerShell. ```powershell Get-ClusterResource "Cluster Disk 1" ``` -3. Put the physical disk resource into maintenance mode using Windows PowerShell. +3. Put the physical disk resource into maintenance mode using Windows PowerShell. ```powershell Get-ClusterResource "Cluster Disk 1" | Suspend-ClusterResource ``` -4. Identify the name of the cluster with Windows PowerShell. +4. Identify the name of the cluster with Windows PowerShell. ```powershell Get-Cluster ``` -5. Enable BitLocker on the volume of your choice with an **ADAccountOrGroup** protector, using the cluster name. For example, use a command such as: +5. Enable BitLocker on the volume of your choice with an **ADAccountOrGroup** protector, using the cluster name. For example, use a command such as: ```powershell Enable-BitLocker E: -ADAccountOrGroupProtector -ADAccountOrGroup CLUSTER$ @@ -121,42 +121,42 @@ When the cluster service owns a disk resource already, the disk resource needs t > [!WARNING] > You must configure an **ADAccountOrGroup** protector using the cluster CNO for a BitLocker-enabled volume to either be shared in a cluster-shared Volume or to fail over properly in a traditional failover cluster. -6. Use **Resume-ClusterResource** to take back the physical disk resource out of maintenance mode: +6. Use **Resume-ClusterResource** to take back the physical disk resource out of maintenance mode: ```powershell Get-ClusterResource "Cluster Disk 1" | Resume-ClusterResource ``` -7. Repeat the preceding steps for each disk in the cluster. +7. Repeat the preceding steps for each disk in the cluster. ### Adding BitLocker-encrypted volumes to a cluster using manage-bde You can also use **manage-bde** to enable BitLocker on clustered volumes. The steps needed to add a physical disk resource or CSV2.0 volume to an existing cluster are: -1. Verify that the BitLocker drive encryption feature is installed on the computer. -2. Ensure new storage is formatted as NTFS. -3. Encrypt the volume, add a recovery key and add the cluster administrator as a protector key using the**manage-bde** command line interface (see example): +1. Verify that the BitLocker drive encryption feature is installed on the computer. +2. Ensure new storage is formatted as NTFS. +3. Encrypt the volume, add a recovery key and add the cluster administrator as a protector key using the**manage-bde** command line interface (see example): - `manage-bde.exe -on -used -RP -sid domain\CNO$ -sync` - 1. BitLocker will check to see if the disk is already part of a cluster. If it is, administrators will encounter a hard block. Otherwise, the encryption continues. - 2. Using the -sync parameter is optional. However, using -sync parameter has the following advantage: + 1. BitLocker will check to see if the disk is already part of a cluster. If it is, administrators will encounter a hard block. Otherwise, the encryption continues. + 2. Using the -sync parameter is optional. However, using -sync parameter has the following advantage: - The -sync parameter ensures the command waits until the encryption for the volume is completed. The volume is then released for use in the cluster storage pool. -4. Open the Failover Cluster Manager snap-in or cluster PowerShell cmdlets to enable the disk to be clustered. +4. Open the Failover Cluster Manager snap-in or cluster PowerShell cmdlets to enable the disk to be clustered. - Once the disk is clustered, it's enabled for CSV. -5. During the resource online operation, cluster checks whether the disk is BitLocker encrypted. +5. During the resource online operation, cluster checks whether the disk is BitLocker encrypted. - 1. If the volume isn't BitLocker enabled, traditional cluster online operations occur. - 2. If the volume is BitLocker enabled, the following check occurs: + 1. If the volume isn't BitLocker enabled, traditional cluster online operations occur. + 2. If the volume is BitLocker enabled, the following check occurs: - If volume is **locked**, BitLocker impersonates the CNO and unlocks the volume using the CNO protector. If these actions by BitLocker fail, an event is logged. The logged event will state that the volume couldn't be unlocked and the online operation has failed. -6. Once the disk is online in the storage pool, it can be added to a CSV by right-clicking the disk resource and choosing "**Add to cluster shared volumes**". +6. Once the disk is online in the storage pool, it can be added to a CSV by right-clicking the disk resource and choosing "**Add to cluster shared volumes**". CSVs include both encrypted and unencrypted volumes. To check the status of a particular volume for BitLocker encryption: administrators must do the following task: - Utilize the **manage-bde -status** command with a path to the volume. From b6afa82e9427d0ffa7559754c1035dd8d9925944 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Wed, 9 Nov 2022 11:18:56 +0530 Subject: [PATCH 081/235] Update windows/deployment/update/servicing-stack-updates.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- windows/deployment/update/servicing-stack-updates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/servicing-stack-updates.md b/windows/deployment/update/servicing-stack-updates.md index 1321e36c9b..69b46485fc 100644 --- a/windows/deployment/update/servicing-stack-updates.md +++ b/windows/deployment/update/servicing-stack-updates.md @@ -42,7 +42,7 @@ Both Windows client and Windows Server use the cumulative update mechanism, in w Servicing stack updates improve the reliability of the update process to mitigate potential issues while installing the latest quality updates and feature updates. If you don't install the latest servicing stack update, there's a risk that your device can't be updated with the latest Microsoft security fixes. -Beginning with the February 2021 LCU, microsoft will publish all future cumulative updates and SSUs for Windows 10, version 2004 and above together as one cumulative monthly update to the normal release category in WSUS. +Beginning with the February 2021 LCU, Microsoft will publish all future cumulative updates and SSUs for Windows 10, version 2004 and later together as one cumulative monthly update to the normal release category in WSUS. ## Is there any special guidance? From d8d02378e830ff741d8f8f52cfe513597e32a615 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Wed, 9 Nov 2022 11:19:24 +0530 Subject: [PATCH 082/235] Update windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- ...er-amount-of-idle-time-required-before-suspending-session.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md index 4f6e3071c1..39110f95c1 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md @@ -35,7 +35,7 @@ The **Microsoft network server: Amount of idle time required before suspending s - A user-defined number of minutes from 0 through 99,999. - For this policy setting, a value of 0 means to disconnect an idle session as quickly as is reasonably possible. The maximum value is 99999(8 business hours per day), which is 208 days . In effect, this value disables the policy. + For this policy setting, a value of 0 means to disconnect an idle session as quickly as is reasonably possible. The maximum value is 99999 (8 business hours per day), which is 208 days. In effect, this value disables the policy. - Not defined From 6b8a9acc154ca0659fe46a2315ddb4419bbb4df3 Mon Sep 17 00:00:00 2001 From: Nina Desnica Date: Wed, 9 Nov 2022 13:33:16 +0100 Subject: [PATCH 083/235] Update enable-virtualization-based-protection-of-code-integrity.md --- .../enable-virtualization-based-protection-of-code-integrity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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..7a037f5741 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 @@ -52,7 +52,7 @@ HVCI is labeled **Memory integrity** in the Windows Security app and it can be a ### Enable HVCI using Intune -Enabling in Intune requires using the Code Integrity node in the [AppLocker CSP](/windows/client-management/mdm/applocker-csp). +Enabling in Intune requires using the Code Integrity node in the [VirtualizationBasedTechnology CSP](/windows/client-management/mdm/policy-csp-virtualizationbasedtechnology). You can configure the settings in Windows by using the [settings catalog](/mem/intune/configuration/settings-catalog). ### Enable HVCI using Group Policy From 1f9ba618b56dcb23b70748d1aa3607be2e760718 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Wed, 9 Nov 2022 20:19:03 +0530 Subject: [PATCH 084/235] Update policy-csp-internetexplorer.md Made changes to the GP path Per issue#https://github.com/MicrosoftDocs/windows-itpro-docs/issues/10606 --- windows/client-management/mdm/policy-csp-internetexplorer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-internetexplorer.md b/windows/client-management/mdm/policy-csp-internetexplorer.md index 8475dbc0d9..ee0b9dac66 100644 --- a/windows/client-management/mdm/policy-csp-internetexplorer.md +++ b/windows/client-management/mdm/policy-csp-internetexplorer.md @@ -4426,7 +4426,7 @@ The following list shows the supported values: ADMX Info: - GP Friendly name: *Enable extended hot keys in Internet Explorer mode* - GP name: *EnableExtendedIEModeHotkeys* -- GP path: *Windows Components/Internet Explorer/Security Features/Add-on Management* +- GP path: *Windows Components/Internet Explorer/Main* - GP ADMX file name: *inetres.admx* From a1c294cf0affb4ba66d3af9105c35fc7e58c7d23 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Wed, 9 Nov 2022 20:41:06 -0800 Subject: [PATCH 085/235] add elixir photos --- .../do/images/elixir/checkverbose-1.png | Bin 0 -> 100043 bytes .../do/images/elixir/checkverbose-2.png | Bin 0 -> 55452 bytes .../do/images/elixir/connectivitycheck1.png | Bin 0 -> 97921 bytes .../do/images/elixir/edgeagentfailed.png | Bin 0 -> 12308 bytes .../do/images/elixir/iotedgelist.png | Bin 0 -> 11876 bytes .../deployment/do/images/elixir/mccfailed.png | Bin 0 -> 11515 bytes windows/deployment/do/images/elixir/readme.md | 15 ++++++++ .../deployment/do/images/mcc-isp-search.png | Bin 141594 -> 37396 bytes .../do/includes/mcc-prerequisites.md | 17 +++++++++ windows/deployment/do/index.yml | 7 +++- windows/deployment/do/mcc-isp-faq.yml | 3 ++ windows/deployment/do/mcc-isp-signup.md | 36 +++++++++--------- windows/deployment/do/mcc-isp.md | 4 +- .../do/waas-microsoft-connected-cache.md | 4 +- 14 files changed, 63 insertions(+), 23 deletions(-) create mode 100644 windows/deployment/do/images/elixir/checkverbose-1.png create mode 100644 windows/deployment/do/images/elixir/checkverbose-2.png create mode 100644 windows/deployment/do/images/elixir/connectivitycheck1.png create mode 100644 windows/deployment/do/images/elixir/edgeagentfailed.png create mode 100644 windows/deployment/do/images/elixir/iotedgelist.png create mode 100644 windows/deployment/do/images/elixir/mccfailed.png create mode 100644 windows/deployment/do/images/elixir/readme.md create mode 100644 windows/deployment/do/includes/mcc-prerequisites.md diff --git a/windows/deployment/do/images/elixir/checkverbose-1.png b/windows/deployment/do/images/elixir/checkverbose-1.png new file mode 100644 index 0000000000000000000000000000000000000000..692416d04c10f9123f86fb23ad2b9ab26300b5bc GIT binary patch literal 100043 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/do/images/elixir/checkverbose-2.png b/windows/deployment/do/images/elixir/checkverbose-2.png new file mode 100644 index 0000000000000000000000000000000000000000..5f232fe0c695cb7c1421e8aed92029a65db9b3f6 GIT binary patch literal 55452 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 MrrxET3%8#9H+w2mRR910 literal 0 HcmV?d00001 diff --git a/windows/deployment/do/images/elixir/connectivitycheck1.png b/windows/deployment/do/images/elixir/connectivitycheck1.png new file mode 100644 index 0000000000000000000000000000000000000000..0e72c45b3387deadfe5fdf035387f075a95a9d6c GIT binary patch literal 97921 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⋙|3_S)d`UPNwp+8UpgUgk(;=9w59J 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 UIKV06W2^zTa=2V`$useP0AT>~5C8xG literal 0 HcmV?d00001 diff --git a/windows/deployment/do/images/elixir/edgeagentfailed.png b/windows/deployment/do/images/elixir/edgeagentfailed.png new file mode 100644 index 0000000000000000000000000000000000000000..1ce0e3e9299aa5b42beab0beaf1e684a0b0bd77e GIT binary patch literal 12308 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/do/images/elixir/mccfailed.png b/windows/deployment/do/images/elixir/mccfailed.png new file mode 100644 index 0000000000000000000000000000000000000000..b82d0e4441e43e0a3b4a37433aad22984f4cfc7e GIT binary patch literal 11515 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

    Bcv}h`yQ_`W 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/do/images/elixir/readme.md b/windows/deployment/do/images/elixir/readme.md new file mode 100644 index 0000000000..a6ebaaadee --- /dev/null +++ b/windows/deployment/do/images/elixir/readme.md @@ -0,0 +1,15 @@ +# Read Me + +This file contains the images that are included in this GitHub repository for the purpose of Diagnose and Solve. These images below _should not be removed_ from the repository. + +:::image type="content" source="checkverbose-1.png" alt-text="A terminal screenshot that show all green checks in the output after the command "iotedge check --verbose""::: + +:::image type="content" source="checkverbose-2.png" alt-text="A screenshot that shows 6 out of the 22 checks raising errors"::: + +:::image type="content" source="connectivitycheck1.png" alt-text="A screenshot of green checkmarks, showing that all of the connectivity checks are successful"::: + +:::image type="content" source="edgeagentfailed.png" alt-text="A screenshot of the terminal after the command 'iotedge list', which shows three containers and the edgeAgent container failing"::: + +:::image type="content" source="iotedgelist.png" alt-text="A screenshot of the terminal after the command 'iotedge list', showing all three containers running successfully"::: + +:::image type="content" source="mccfailed.png" alt-text="A screenshot of the terminal after the command 'iotedge list', showing the MCC container in a failure state"::: \ No newline at end of file diff --git a/windows/deployment/do/images/mcc-isp-search.png b/windows/deployment/do/images/mcc-isp-search.png index 06919acea7b4c252dccbc0db260382f6a5123928..4ab4f0b0d6565a6acd1b0b338f82b612ff5ebf07 100644 GIT binary patch literal 37396 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 literal 141594 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 z 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 Ym4>{Cp0c+H%x4f3WL0I#q)b2jFXZl39smFU diff --git a/windows/deployment/do/includes/mcc-prerequisites.md b/windows/deployment/do/includes/mcc-prerequisites.md new file mode 100644 index 0000000000..f90bc995e6 --- /dev/null +++ b/windows/deployment/do/includes/mcc-prerequisites.md @@ -0,0 +1,17 @@ +--- +author: amyzhou +ms.author: amyzhou +manager: dougeby +ms.prod: w10 +ms.collection: M365-modern-desktop +ms.topic: include +ms.date: 11/09/2022 +ms.localizationpriority: medium +--- + + +Peak Egress | Hardware Specifications| +---|---| +< 5G Peak | VM with 8 cores, 16 GB memory, 1 SSD Drive 500GB| +10 - 20G Peak | VM with 16 cores, 32 GB memory, 2 - 3 SSD Drives 1 TB| +20 - 40G Peak | Hardware (sample hardware spec) with 32 cores, 64 GB memory, 4 - 6 SSDs 1 TB | \ No newline at end of file diff --git a/windows/deployment/do/index.yml b/windows/deployment/do/index.yml index eff4b41443..225ed1997b 100644 --- a/windows/deployment/do/index.yml +++ b/windows/deployment/do/index.yml @@ -79,10 +79,13 @@ landingContent: linkLists: - linkListType: deploy links: + - text: MCC for ISPs (Public Preview) + url: mcc-isp-signup.md + - text: Sign up + url: https://aka.ms/MCCForISPSurvey) - text: MCC for ISPs (Early Preview) url: mcc-isp.md - - text: Sign up - url: https://aka.ms/MSConnectedCacheSignup + # Card (optional) - title: Resources diff --git a/windows/deployment/do/mcc-isp-faq.yml b/windows/deployment/do/mcc-isp-faq.yml index 7b4ef6f9b6..0ab6ebb704 100644 --- a/windows/deployment/do/mcc-isp-faq.yml +++ b/windows/deployment/do/mcc-isp-faq.yml @@ -34,6 +34,9 @@ sections: 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. + + + [!INCLUDE [Microsoft Connected Cache Prerequisites](includes/mcc-prerequisites.md)] We have one customer who is able to achieve 40-Gbps egress rate using the following hardware specification: - Dell PowerEdge R330 diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index 787af2173d..42486b07df 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: aaroncz +manager: dougeby description: Service onboarding for Microsoft Connected Cache for ISP keywords: updates, downloads, network, bandwidth ms.prod: w10 @@ -17,44 +17,46 @@ 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). +> [!IMPORTANT] +> Microsoft Connected Cache for ISPs (Public Preview) is currently invite-only. Interested in joining our public preview? Fill out [this survey](https://aka.ms/MCCForISPSurvey) to be notified when it becomes available. + ## Resource creation and sign up process -1. Navigate to the [Azure portal](https://www.portal.azure.com). In the top search bar, search for **Microsoft Connected Cache**. +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/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/searchmcc.png" alt-text="Screenshot of the Azure portal which 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're a transit provider. If so, additionally, 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 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/mcc-isp-sign-up.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/mcc-isp-operator-verification.png" alt-text="Screenshot of the sign up verification page on Azure portal for Microsoft Connected Cache."::: +:::image type="content" source="images/verification.png" alt-text="Screenshot of the signup 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. +Once verified, follow the instructions on [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 review 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. 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, review the following information: +To make sure you're maximizing the performance of your cache node, note the following: #### OS requirements @@ -62,7 +64,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 @@ -73,11 +75,11 @@ 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, a customer has deployed the following hardware configuration and is able achieve a peak egress of about 35 Gbps: +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 +- 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.md b/windows/deployment/do/mcc-isp.md index d79309026a..8a9599da5d 100644 --- a/windows/deployment/do/mcc-isp.md +++ b/windows/deployment/do/mcc-isp.md @@ -13,7 +13,7 @@ ms.topic: how-to ms.date: 05/20/2022 --- -# Microsoft Connected Cache for Internet Service Providers (ISPs) +# Microsoft Connected Cache for Internet Service Providers (Early preview) *Applies to* @@ -23,7 +23,7 @@ ms.date: 05/20/2022 ## Overview > [!IMPORTANT] -> 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/). +> This document is for Microsoft Connected Cache (early preview). 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. diff --git a/windows/deployment/do/waas-microsoft-connected-cache.md b/windows/deployment/do/waas-microsoft-connected-cache.md index e6f0503250..aac4da9862 100644 --- a/windows/deployment/do/waas-microsoft-connected-cache.md +++ b/windows/deployment/do/waas-microsoft-connected-cache.md @@ -22,7 +22,7 @@ ms.technology: itpro-updates - Windows 11 > [!IMPORTANT] -> 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 is currently a preview feature. To view our early preview documentation, visit [Microsoft Connected Cache for Internet Service Providers (ISPs)](mcc-isp.md). 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. @@ -58,4 +58,4 @@ The following diagram displays and overview of how MCC functions: ## Next steps - [Microsoft Connected Cache for Enterprise and Education](mcc-enterprise-overview.md) -- [Microsoft Connected Cache for ISPs](mcc-isp.md) +- [Microsoft Connected Cache for ISPs](mcc-isp-signup.md) From 965cee2316f477ca7ab5c0821345dfd17ec20aae Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Wed, 9 Nov 2022 21:17:31 -0800 Subject: [PATCH 086/235] added new images --- .../mcc-isp-deploy-cache-node-numbered.png | Bin 227510 -> 61555 bytes .../images/mcc-isp-operator-verification.png | Bin 231093 -> 104112 bytes .../mcc-isp-provision-cache-node-numbered.png | Bin 258698 -> 82358 bytes .../deployment/do/images/mcc-isp-sign-up.png | Bin 266528 -> 111795 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/deployment/do/images/mcc-isp-deploy-cache-node-numbered.png b/windows/deployment/do/images/mcc-isp-deploy-cache-node-numbered.png index 47a4255e32bbc1a57bf3540dc3434c9b48b373bb..ae89139e26f12c0379898ed1a849fc3b5827e9f1 100644 GIT binary patch literal 61555 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 literal 227510 zcmXV1by!pH`?e8LQbYs^B_s!oloF8`Dc#*QV$v{F5Ts+&NJT=VYt#T~7JxJ(1vZeD zQI7oa`Ch+2&ULQyUc1hF_PpnP&i&l?{Y1ajQh9Li$-QgWt~~&$zR|sQ?Kb$@wOiD8 z?_7=exOFjIovuT4RbF4K9AaL-y13<}ps8@}T1_Iwna%C1YjQ7D6Uen|l->Uw*ZV!c z+h4nOSp<5cpdVnlm3!Nod1?YN?AjaW=$P;{3J(9OnN_c;t2!p`(SZn)DykYZa@0^; zDqNC`OMqp<;U1_*z-_h5(4DO`5Sc6T(1964*5W%AwsR}^DXR+ zidDrg+u-gw>JjyoJd8njANpJo@ys;j=^TUy+lwua6 zq@)wX@FBgL!-zpmjUXOPA))4$L#mlpz__Hna*M6Mvs}n-_hsDaL3+A%%mbr`gz!i^ zu@|GG{GboY>-mfTO$X_s%5v4^4Xr&tEnCq8Fdc-1)Zl5)JyQ_ z>YQ6`@BbU7c>+5?sm0r^;kzP4JP_qq*z3)E5k+$iGiGcF>tl(BSk$&m=?j~Fy za?tAMi`AG(KZ@DA9ycog7mKz#`{y}X50hq#*U$}gz`|nGsc_|gL5fQG(k!kKLp5-0 zIm-u;m;#mI3?CNxC+VBV4ficft=L&X z`F!~(s~6l`P-89ry94VtBhf$aBp2Mq*dNaI*7_VhGm-T)!Lw)l*l?B*p(bOQi$)ut;KrcP~DT*1eqOQg1wd&;~AA{t7G!L25j;WFs-6l4W)35vo2O zG)xOlSF0=gK@tUWPGSNwVB$d#!oLrDBG2SCmt$k>U)lahok9$xXBpy5=u^7dICb^( zSh}TY(16(g&HP_Hu40*d&%ZUeCG%3{VewFBpKJ09^#Jqd;SAuArK)i~zSrCxCRK$K;-ro681cYW}1AUNmvFv#By0xsRx=_o{P+V0P zIWU0aSkGtf*^S;3?e}@Bb$Uki+~o1WhUR~pJqU-vVFB^SG(_id)UI9KHn@R>$v8xo*c(ty`TJvA@0>Z+@H%A#{PU_ zjTS`=G!E@PH_{$RhI{xO~@Dy^0kw0q_l z()BD~iqq&~mv})u9NV|=PnfT@F={>!WzY=rDKHNlRV@WOr$}V%Rtr8nik_O`J;W&v z_Sv}Ckp`t)tYgl)>X)*eRxx^fWrgjf26Db3h_f9ubhXjtZTeQFM2Dv4+yeARDHY}u zOay;y^dL!E8^l4LNuS(qjvedPGZ4p=qBm@6pXR-S)0zzmdlnk^u~ z4CAztEfezG$Oe4%L77wsW1}3I(yTI2OGSBjs^{ImFuMGaelrZfSLIh!F&g2 zVXrb*1gTw<^cc=nm(?3p!G19h#~IYOmpN-aAVpgqchzg*fA-?pqp4!ut31*xCLV~q zVAoPESrXnTlbgt3%VtJA(&CS7fT$YI5nQ4%nxl*gxy1auIPSM7+#ib>R@M5C(~H0)-Ge$XfDOBm>w2b=rOjr>E@Ctc;haN&hb>>?@O-2!xFWONStXZ$!4k0FIDyJvO-B!2&U4mb&4d3$ ze(>2C5G6n8J38>Y5$*GOZ(l^JPWO)er=qZ+kD`^9f}Fu_h4qytx@I?Yr>Gy*@icV4 ze<<;ZLztho+%v5$*frN{w)X@0j)QIoNAv!82r0~oe&AP5!~i8LmsZEYmyjd8Icb3u zN=W@$I%$8V3%MqEzVV`YB~@nF9|U-6wZn3G5pz+y%=Zo7FdK<-N*I3RlAw=>^3@W` z4cuI5c-?|G zwOd1fE?U`uijb}EV4`ACEjcScADVS|B=VcKS=``V;EnM~{SZ46hULrHMIu!$d{u+KhZ=pU8^3ArdBSUuQZmee{TWfC}mHG~?>rgDshX{mJUm>RQk#(Pm zH)DB5M+2?dZiOsuUHURPIh^c#?R_j?Dn08FYN37C>g0OjB@EQnKg0B*iqOA5a+uVY zDcmU}Z zLjAqzM6N(Pz4-BEiu7oEZrH#i(J{~q^l2_A1kq#jYdTw~|L)Fr+Zocrl=R z(8rzNHY(9-a4#|;RSt*Kt?fS(6mU&yntZ>0nl#=}uZmpXe=0UO`s-o(2#VZsA)6hA zPH94*-x>0Zf%+e)rLpE1S?~T0A=JxAr+Xw_0b)Ux44yC~vg7RcT!_>nv-#-wvvBPD zgk6~ZZhFu0GH{8!IP~A{Z<^>txmvwEE3@aeTKxS~8p#xW#p=9T@K#1qEx}8q-VGNvw*HjFz?p#=;rW_YMnpuwsiJ^8l&u=?P=w-vDXW4E;@uYvY?UgF zuYQM?9d6^!Kka=^3=g(S^1LLN@ZDJf9>4AW)IYO*1->97ou^NWn5jXI7f8wABALq_ zHMh3;+`BVOuiO`E8edzQRU1Bel0E2&18*=pr=^+QBebQNVSUwiJ@c(vyM!^pV{mE~Ap zV*_$zMKqyamaKs*b=~;w*(j6P*;-Q|X8DG$Ia7Mq2KBB@N|MVaa@*Hu$2U5obC(nLwG@(%x32)wjwCx+YsHF*3)S5wDpMeFZ2OJTuUF zXh-r)-r6^IR7`XURLf);`si|jL*jPbKIZ`JFzN=(p>9YtZ?rF$H7OcWqSJ@sFeXcUn8W3f8 zm;BUPYvCNYLWtR8M1-#lz77G!z=BuPP}TWW8JF26{JxsSot5{2kNs}E$v{o3^yOQ4 zv|1RKi&7Fr%Q8>Djj71pWG$got@WqBZ1`@zU~DE3>pzbA{_zc|oBo`TKB^+VCX@gtp zryFJK!#`)|=Q=|98&#Dw+uk|8Ii22&Ei5cBgkDZ;5_T7nIy>zv_uwyG--~8b-1M?i ztl_sMd8-!-P()M0U}T{|X^!*4%d zxHBeuM8#71b*Ot@BKnVKe$}wJxB7(O-l>k!wZwX2#5XA&vZ*RHQgFiy{o;4ax+nU4 zod&oC=~x6S)hIm2%Xjr* zIvRB}X=%0GP&|bKNJ|IIB5T3vmeDT5sTZKyg6|4HMhsq3Cl%MrlwzLDC>S?(c|eR= zg8eIyOE z-6L1IRFynbS&YpEOCG4t8tuM(oOwpnAPtAwR*NxPG?XYn#me;aOf2l;70&mkUhmBt zd~KB+IUQW8F5~40gX;;p#e6%nXl=3}FvLzu!c(gCYH7Pi0ZAM@u}116EgmV>3517Z zt9QnRn^ELGTR-2e!?M^yX=w|^7V0IqO-AcYN*IZNiS}3vyu^Lxy3r) zWuhX*V43Z|DSrlj8|9R>CC7ea%Saqfa?=RYVoGw?_N(;#kJq@Zs|VY9l0iOV<svir9$zu(e+ofs?KoGHy)S_U8$0wO)tfJiHaP zE_YR~J-;L{`J-y%rHh&h5Sl$*PYMz3I%;LESKy*eS8vzE%WzV3Age;DHelNiXP|2X zrF;WD$hz;g@x)<0GPl-tOwh$W=6qV(_lKJ^;?Y+(O}Su9*|w2gsGaJh$KrF0_*P0A z{e(En+ovq&R?UHp<#YAY&#Z&xVK3~qCuM5`=KXL@b;eJ!Y7~iI?$7*wbyh4}pNQOK z(tL`o1<$gaewVZQHOMuTAWM&+#AryHLl5-4mE!qLTQw)M+nvEjCuv13Uq=w(7hgQ1 zXX(ekRoCl2s>BI0VKYTV8_eK4JZ0(hO#T?&vB@WTMp4^L@=NEyh=f5J8bpjo?4>8I(&9ZI^~zI_!hh&loC<(Ja?km6F3kNOYvoMyvBS zrHKPkpyB}PCbD{1Ea=N6e-hr@;O!K>UUyXEBIZCBmb@O`FdO3@Y^y;}u_TkOY$e(@A@oX8 zDL+FuUlKaU^ ztrXfDx+B!$i*Ny-(Ioxm>bEzwz8GEr7KP1`I9;|8DbpPK9{dvWa-}X&u ze1Fw;nuNyFOSviyxuXHCGJ%#RXD1ww0!r(F={7b|8fxMMm#i22BmG5+?8_m|YZH98 zQ*5-6AwvpThT%YDN--rMU0uR1%MPtB=C<+64(lym4UT`<6IJA+(lDOL$`{%fpZYck zsh@q;pC#iq=&Kbf$*)NFaddIK2zS;#s1Yj>stagn^;dnXb$&)Q3svavisJxmwYZx{ zo}J9o0>8MVWIO>RX3{aGX#yXdFQWoS<)2$x&Kf^=y02ZwwFERWL`@BCKCgnhW{!(B z%t&n7v=1|_FZ??Y;=8Z}6YVXG>1zEG(!*R*&80c@ijTC@^UZ%v`HiQelg`%B7sR^Q zQ`0ibTj;7BS3z1$OA3uVjrvV42b3Gvup9PdPRHel^5@Jb7tU4dT1lKnBiAIe=;zKU z&7u0kUIy}eC*2bFYd;EdCjm8DFdCuC1a6!(Ww^+SgE6>Z&d)pn$I1;sOwCGYDj!dc zUq=z+fkZ+^of=`pfxZ|@@_Tmfuk%SZGm$Zq|FRjHbav3yZut9r(u8z{hVHrNUWio9 zO)jxOx(Y5484~Ir8NUNEU$%o!Dp8^b+eK-_`PdT_B%hf#yp9fE#x-A5yqjmK=ds9p zu~8C<9@MMzINg!q9M&3Y93(F|AN>#BlB$1FQGgwNE*A4Qi{n!5O=_W0qz_j$*ByDvDq&M=Rj{0LeMaLXfnNFv;;D)gdg0!_Y-7pmyfCMtIHpMz5j{QpM6(+n zpxtJ7TQQ>1<{VPkRIYp>YnMMsX3c+QK4^bU?`Fx%NrT}S;xw!*RP&YpwGN233bk?~-@-34HfL z5_U{U+K1KQQ&G?D{XuCm|A;qc8O-isIQV2i_iBN7(y<|`t}Y!1ovHq&|0FBR9{)Zh z(6g5-@OKeO*J6sJ&d6QZMNPAn%$Q>8)G~*gVrnNzcZ{{jKuiP~*3QAb<96I5$^N~) z#=1g)Nhh$k_%#TmmYRH%!all`b?Jco*&$K0)t&JGSH%MDj!B24d)C;l2aR23`)3Rs zc!zJxm^hyN*^_vLVFMO7F~8ucO70AWa9AJ7l2&yCH!6yBO=j7c5DaD`kk2>?2Hvyx4M81RTugaP}8!IB+>e=ZR_Ac8ue58+^Q*;$laJ3zGE0DO_GI?ZH zbr;N^&f6ki*wmrN)7eBcQp|5*i@!3(Y0<>7cVx&jP)NcuOU`7cCH|AP#(H=Ht$*g8YDU4<1ml9W61tOFWQ45vt|?Hsq+ue6o&Kz|k=G1E!l z_;;~XBt45cs908^U)7gtwn{nsjcg}QuD(2dR-FFa=HH<2DgEk9*wE3-)6me)KkouV zl+w)QH#DlTVjr=y zZa>a~)p5#78*#0A0ozReQrkT7Jc4ryz7Qbi(ao27v*Dwn<~H}$AL1Y!YGq2FLLdAD ze?;d)h+yZb^)d<{*N?=nYd=W4gzIozk!AI3X^fjcDn2=xC>o1Dl0ZKgt0nAC-A^KW zWHey4mJWKpID7VMeK3>P_UFHbt2|M@ zWAzbEk0s@hFi8AWt7c*{J`D}YcBu>S59jA`Pnx=7^~%?ned4JbfxCbd*DyT6F61psokBm1+Q#Dje>^A@y~_9G1D* z<8!hW_8287PP6pr>)&>zG(%P7WX`pGV-rr!Vj4xws5AUoyJ1BbL@#&F{^jhwMzy5qVgg7ylp9T5cQ^Nq| zNw=jpJ=W$#WK}MNTCpcnq~U^le5uf``+tgwT)4M$_Pgjpc=$>|mqF-To$ECwaFW*+025{*}k?FN>KaC!n&T=7&^!K$vjZn|6<7WKE6X zYL-lK=5-4<;w4t^6S2z_SjuFFbQ!(H#tRfyjSWk8ar~$u;?Q1Kr{$L&{$*67OF}a* z$7{#rEjt{gkbSJZz?(ibIb|#i_q*)hTC_QdY`xz9K%?eSPgQn%aR2z8eO-K-NB+SV zndVy43kPDUsMB%@n1%n}NfTavmaqxf5I~k z7=eSArljTBhADRZUEswvm%MHdn1}o9@z9m0@!E11IJ^3!g7aY>qEZaznk;bVZs173PoZ}cNHh;yzdf6~>pQ_6-i`RO8$8x8rA zSN-0{>P2)nKJrWgmc*yb3d)*jiTbi6<-44oeKmSC;G(B8&@U*tuoDJZda1Yjg`UkR zyS<{+BehjNtU2eULn>)+hJ#`f45Qx2EF|}Hi zyu09&oZ~-dEOnTf?3mzy8fr@;Zj}>!&YQ>Z-_|r69oU?UOE^&J^F_Lb27HZK;ub;Z zH&T-aIyV?Ho${Nwf;I_9zVjeP1Cy#?6*8O=tQhr<1fsT_R(vemo`*`FEPTp`- z;}UCHYZ8NT!=L82Pa|wLGC$Dn(DS}8*pla+WBHUxw=;evZ~W_z8VG@ehG6WZ%a_J! z6!c=v#icNE^w>kOmYy&peN>z_Wg7aV`dkpD8Gl@U^i17QH^(0CcBsvgEwCPa9qv@Q zHaHB=iv~ueO`bz=jFXJ9{g>QvSpr5T`yb<8=`(tMiDDN&>GWGvBYVYB(O zr17(*uU%N4xIgXCpuEGxpzUyJ2XzpP{#EdUVx}kp=L~nl;*37G!2`$9OvovsmWxN! zF5**Ler-#2`P}?3aGzCGObNZQ06UFM`aWzFy&WBDY;0Bjx2_4!D|NJyB0 zI3`+Ack8s7cF=Q+VM-rGl#M6$!ie^-91D<0q%IegR`PK6Fb2y!XFkrBp@~ikGnaU4 zX=(L5EZdBW?t}v~HH?K_W(A2K;3X{BK*a{gXXmuMg^s}${0lmqf$N~rnQ4ASY(sxx z4hIMomyug^nBsAV&3!d&Iw$N-w%b>v+-iWP>Ou!k&+hsqKQ9Ah(C(A=&%!6ddm}|@ zDUTcqwn{k1dHpj#{G>fxN!&@vnAFF_bOixyXCE}VyOwmZ8 z6y(hhWLuHp73cEikw+PfbM=kyDXg_g3hgz8+t?OM8{Juxex|BsaScKdS8~7IN|p|AWX{ID6@qM6_bJK zE5dAMyW*$n)QWH#zy6ROQ_Q$zy|^?rX20Aey$keFfBQD9Oz+z(P@M-ry8P@;^ z|Fcr3QWzZlpJw@urAKCtk}W8KITb+FR{NGE$oGTH-Xv}FZg2CXD@~cfE!|sFL#m*- z4CyLqMR3Q4KF(5KFf5q(6j%LiT23T^@1wQQi!#JRQ<{v7uM-mDfjbNuEt=A5_(7#j zji=%u@4yQBxqm0!y5a!fpy?hF5yme>YVW@HFxGl^&u`b83p$|9JYsc%cbpEPne(X~ zb+;&Bm0$C|Xm5s#6k1i19#YE){Cymz=JWAtBkL@fH!ZZ>Vq3_onf7<}Vk z;U3H?hn^+yVHo<)hbxWMc!|g+Eo+d#2z-mkmel&Uc^@i)w=YEfZaHi`SkB-BBJ{;@&W?q#xHEqIWUmt}ife*;Z{q%ID;4`imyZU-_{@}O$n z&%tg_&B2d)PPgJx#VMRl$R+N4E`qzDCY5d+7Pqx(Ub25#u?^3F3zHqEPi4k7nleh1 zS9x@s#ZH;2Tk_{@|2(ypKd%ebZf?l2L_ka21^AQI^r*mZ-u9P%yOSl(fve#Wf_z1E zLiB1-2Tlbp`v-f9<-H;|0xpsKt$-)1+oQhH_UM7@w5)Lw9r87m)NncQXB?BzN|&B_ zk%+f_7|>{}?My>HfpOHx6?+5*CVGW?edLL~Sbl7~z}4Gt77N)R#W3p43DsvVeyTAK zzLHH3USdfbO$t23Y0dC$SV`lVe@Q(v`x;?&e#6Pfi+o2`=@u`ZtGGBaJZy z6SV8pkc4epQeCrLzgOA!mmGDC6WI_X>9tIk7VfN)d@t2YH%m3h$_4w_KK(ka+Ushu zCE<25DxTsd(f!=O6>r=T4}tSjd~I5`{NA%V#3ZW7Zj?j*x$}cxLQT?O>sl;uKYkbU zNqU2Wo6{2d4rH~NS2xxAM=10(HuiL;WTFb`8C5k%0L(22JE7)U8q;a zMB~6AY>-*vu!v`tFRLPKj%4OaC>drjUC}l77GlPm&p%ENW=KWF(WeprocWMea%kam z03BLv^L390Mo$s>Sf1arP7DKAR)?$lf7Rc^!x(y~6>ZPeiA$1F{Hf^n>5z*vbpGxI54VAeyQ$~{ z1WWFY+qtuOX=|PZ=1y z%rSMJ8EVe3U4Fb%ZEfm`Hnx!)OP1;TWv!*w0pwoHH5eq04=Un6Fp**UiyhR9L9>fF z*ZzKLE%>gJ^*97Avc8A<&`p$E-@90D6AQzJ?V$IP6;$*QtOddbU2B4JUeV{>R}wdc zjYie=%Qi;G-`jEGg!rv|{*IRV{P8Rhbgk~wYC(GI-EG2YluXdSZEyPTr{nHFh zDRj<0X)ytfeMIyeCP(8ZZ(n=;;!!qk9VHI8ergc8uV^lb+Exm#7B!iocOIj$$MFEUk)zUD_m&~g(dd2<-JxI)7TSMO) zbGkdsQ8<)(8xK!*-5B=6*X=*W#Q4?Q9Q9@cT;C`!kG98Ty&OXXm^o!|uT#II(~xR1 z`U37P27iWjpRAd=EtCzv?7LS&g_IeVt4z#PHF=5#{#ww`lP}LuxsQc0T*2-1KIxwLe?-o2;cT6}FKP^0Zn*~hJSK<(P{G(I_K>F&U1&f0MMuC zz3k9d5vwynET9z{r0cBUoQwve*iTc{L@|$+4J?nYp@~yPo>g9Bi(R{;!Y$?MUbO%t z?;;M)K6P+$Gxedug;tzWh@bBl*|@Sc!TK7pNeE_55xEA?r;Vr-DpcxSWizL&KW#`B{#R_K^2ELeB=J zE64_SsUa6~VYZQ1JRCx%zEIcF(!hcBf&81)d*&Hf-$pnfrBV8%Hn9mJh>q1LomE=A)t{oV zxLxlK7pC{h|MHw_H}xsOc;={!WCvYM8xQPg6gpEZSq_j7bpDa!o%57%}De_ZnN-?tP_}rn7BkPajf;Lv)wR0XXA*u_5M?CLZI4Mx7&T6!QpK ztecs=p366}l=~dFw|AvPF{YOHqJC#Qc3O_$5bit`P}SSWHgl+vYHT2C@hBQ7#!j3E zT&DBE^Fw*0$VVjvER{3G43SpyK&y6})%85rT@WenyqE%{Ir^3d;Femnc3XpX{e^_wqN^S7KR_p$@uOa1Z)o4HnQgvXdGP z_NCfR-EC``k{kV7b!A{O7^~aP74aDY2?Jx|c=`+b%d>?m6UR&VRBaapLCUAUcv+?I zlr0*XWyJOuX9FVNo%X5R`V$=r!_Nt?ucDv3a|Ps_{Xxo!h)OH8i++16&h~TpVCt<6 zSM>aHA`hQoAo6{@*F&g;Yn~)i(v-v`x@v(ZZ4qhaIxib?QaV2=GP9|1#gG!5IXgpe zdyh}U9I^jZPHEYKl3J!%2EN2bEB_(UWq& zX{{tv?h$Ch2qud>9!}G?@T(13ni(TNjPiLia%6OBM^pYIDDfhClsER8`xC_$JGYn9 zS>H%rfw7NE-Qw(W3;Qb@r!5Fu-1VQkpU%of8Kvv1DpsCO<$x^&%>%ju_CxVT>bK$uoXsQZBKJgAK^17IE;Ip=+N#WOi@qk5Lk%YBLXrJH!^eB|3oIkz83 zanD?O1#hxyZX&IuyyjB%Q*LvNHwklHjuG}9WisiS z%Bw$?09bDgkEe1lx{UrlW?*Mx_y5AUM%~f>?5+3`#T2+vUVNR3--6~n&2~*>+rfCW z&zi3jdad%Mft>eVv|}C~1TU5UxaaTL{1zU?J@~v=@xcCf^_N@(B z|K>ChO&4k6-O3HQR<<%I9b3`s`Gb*Z_0eQ|Ol3GeuF<0XelbOi##ud{!|juK5{$h}oM9&8n{egbCYg;$z7!ZY6|5E9I&gyS zExKXYnLF?P_R2u{AjhN9X15iZgq<rBr2Y~{Ih5t5}-@I@kjSrThU zi^`2?1!=M>Y4$6VBh03+Rw2*Kqpwh6lgV+&Lg=Mpo}~egG;eUJGliq+?hCinu8pJ| zyH&Xk*}+6zDet#2A(uIF#BRvxz=U2MK8DAHxDC074+H#p&i(gw*MNT3+a!*gA|FLO z)jgsZ{M$US)5MgPVEmg$tZb#>Jda|!m99fIQOKhf2s^X6frWZ*_3cHSBWl=n- zVZyNJa*JH5wyeb@&)m?VlCrh5hUYBpP|R=Nt%LyTD8Gf$iqE+2C@U&IlAuVYF^EVP zH95Y`kQJV$atRq-<{aj?l6}5tx-8fF!!*-rv$+z^diPbzdN>jwQ7Nj z3Mpx&l_z2@7j*HC&yqOtk&`_UV)r4sfuq1s`*+Pz|AH~c6(z-~J!sDBDQN6u^?L#U zP*9a@+K+kpBpA>@PXNq6-6K`S%FO;~s{obtV+p3H}k0?>_~%D2MVEe71~Q-gPALX>_BmK z&9D)5In!9@7xdgI{XJ2(HCzNM}>6;s`uxd64wIFxq1=fBH@(%p<oqP*jcI`pFjFQz1GylpzX|i=_D$Hcl z*IF0tx~+Kw_VYSjEIUn-55yTET92MQadZ(spPhOrDfwJSWb|Xol_@YK#RrEBZQPpE z<5G~SIL(0N3W*w2W+ky}SNuSL?=%Gi*?QJkPr#e-o1Rr;1DZd`D;Bd=5g*ug8dBR7_{-7`@Y7eKX>1T<^T2(Ds#|U%C zr2eVzFVF!?xcV*2z6kl*$VkW28vx7k2*~AJ`8zi;^mEeZ_;^hlMsYTyTA*%4qG3-z z@yAO#2KgV|_Nt4_jMLn+XVv#q^K2b^FrUzT!`-qigi4tEmr~v-gCYQp#HX_c)B`+{I0mT zbsvRNOY>;O6qUD3-urU5=5x=tJIBdgZS=avraTS4nv=^6u|{t;HCtn@8c#;YIoX_^ zN-IagMTfDbHWhhfhbY%gsu`_T1bzC9Tve%O3VHVl>WX*b?5)p57)**AceMMiMm+=b z^ku$;0bYw9A_VUYU=N&9KrpqJWBxGZgGMl`jA_NN@!32rs}Xr>l!0HUUfs6aoX{`v zKI&t}f05fTm`k_o29rbgkS!nhS-WKj@y#q5CI910iZ}_td6(py>wyKdO=c{j~5$6K~@&AXU2lWJl5)@%Zq;H`i_GhN#P#x)-|n(VwB zcPr+8NvaK)oj?>>=8=f_-Cg6cyq69Uz6>9I1@}3g3n=+LN;7e@1uMs~%=BLg2;vN& zPwSA?uI90R<4yDODtdydqLr54L+hvp1BB5h{6#PQsx&%>XZ|fDc`&-JmD5M=;-_#2 z4_ID6dx$Alu;jib3^>?8{GD@4%F{eDM^?OB4&2sU4g%+8ae8`GrtRGZ5q}0djH1U{ z+HUV#!15lZCT4DiT7K{Ix-UF+nJ+6mwZXei?)_hXpK|76M82F{zw2FNmIAX|%Wq;_ zyKCR6v^jnJr(iq8@K12we(0%Zc~#8~rpduw_X>#)rq@25sr*uyICYTSbUSrkhSgr} zkr^wF-Az4vn*!$?Rs}c9eg7veub~;)?7#R$Y(>XDVebOIM-&ELN*F}gJDGedpPzW4 zU0#{u-#CSXoXfAJVSZQ~j=CmrhA3Zdq+ICQ_5InAh~2ik@K}os|4^#u;AA>#4r1AdMF;Mi{RTabFC|Az8RUW6yoT&8Z^!8X+h7 z47|?@Av-O-%&dPBsyx5f02o@qKIvz~3ft2znIU>^O6@dQWFa~`Nnmo>_W`cF-`Hb+5kUQ9rrA^}G{*YiwfC6nB^^(!r-K7XRx0 z+0;iL6LVwF!NPtxtcyVlofeiIDX?sBEh0aXbKg^fJGsQj029|s@M&MapL)W5@dAkxYF-Y8q)@uCFEv19N)wu8Y?H4S$>2qZdqfWFP0T9%R;z(b&-Gk{BtIrw^!nO;|;BguzHcj)2!Q^4eV~pm&6lO=~tyFh2Y~Yq|UmZ^(OWces24a z7*VR%EcFir87#ann&-aME87b7&TyvriT2qGQ&73#ASAq?4n(GL30%^Y=ipO6e^=JwCrm1Xf+@~p&~Hw@6d@A( zO+f}8;hOnZaQ0DRh8trfZH3Y&EvO6k^#P!EJ{yn zCON>4rZE+O9lC$APO}r!_Pygs_p@Te)Q1*Z1rtjHHzmag8)x?;meZ2Z5#Lwu`%Vxo zl?t^QPo2dNRsJ+|IPki1aPsJgjKM0deg3Y-($k;F>+3=J34a#lj*z|PXMqsK_`}<3 zFD(%Zziu8UMLpn(EFCi%=1ZcBEF56S6RZcsoGt~1mOFOYt+2L+wdTl)D_#Ty%1iB0 zWtRhV`Eq`JS)e?jAOraTXfLI^Php&k zP@Bex!CeisOgxi}qAnq^4r6a^h%^V!V8^yLW1esdvTIdlr}8+(sRBEM2T6nW%|%Gi zPOj19K7;t3We4kSE~&lvDs<1=cy}JRB(YWh!+-T})-xWacAX^QGwHyKuih@#t`v4M zQv{w9?f+zcO)*IFIC{rD_ap!U7U8XyaxT9#5K7aOuv##VouO+X=VD2S*mJ9A zKA1x!qBHN~XOutgqHvu&cVZ;n>GOou{KR4~E)!K1 zWw2dN`MZrRt`UdWb%|x=2@fq3r$V- zls`s&t(`0PH;BAyLxi0KN(4bvdJkQC2_2**w9tDGB@n*wy#KwA_x;B>gOR~W&faJ5 zeb%09&UMzJ8>hRTmRn$~@k9G{e4xvUS6@FJ=S_aM^pDnE3pumK#7q7Q|C z#mZ<#NPYVJ9^(5wr8?u$U}9ouYi-$eaUy!3@@w5He{T4dqu(W@&A(pd4E;ovgzVGU z%O_tR;^{>gasrcVWnEoK&#O-JG(~u&uoDm-28MKSmn-B>|INe0ds-Zt-)m2(B|PvB z_A520w<43De4gu+tQUYw^sQh+OWbW)>eRx5ny5t1Z{+IwOv>ysv|vXiTkri3eb43# z?cHj72S22A5d7xbJ=_ePy`SyF{b457yu8f3BLtF36~8cABS46TJ(EYxiPD^wJ-$UZ zy1_67emtb7=g3P|3Ii_15FG)RAXCkQNyilo+-dnhD@wNN*YhsBhYsQE%lV(}j{~~Bs^)?WiD?%)H&?B^J-oBa zJhC+pnYx+JcLLwcV;`;HWMpe!o&QYyQ!-kX@uu#pm>IO;Mz`9hcPDpIpNVe?5hDm} z9URJqd03oe`^I&6a}Pz|$5a9C=iGVoXC*NH?o-a*6Ehie_JWM`MRPM%aOMj@tiZQx z@#{C`jj?sFb0b(R0woIIGw(kCZhqSE;?)$5A)eQx3VPPvAQhiARJ4gx;90vNepdLn zr&#I=B;L5r;Cs(eYLMOYY(z5upL<@0R+$dDHlG?-rf#)ZlHQdSR1n!E@A%5;m;E%F z_xF1)%md=%7QWl~uD;lZ3$yDJfIPWcNK}Yf1>PcMsvFJob5j~madLUP22}?hKOSq1 zX8z%#_rTTs(luXYLEK`7keErP{{m2E=93Hv3eY2N7PZAQjh<<85M|-Vppe%K+;;2| z%dU@e=wAomY~5zO3UjHv-$6*DRSJ1N^W0uDi6;od)W2I~nRf7x)AK3`n%$0L68QzKA?L?nqcH!tpOh)6nLAJ7w?+gvm|fyljN(*A zzulx`k+Z{?rxshr+yFnN*z<$XQXaSCn5=@TR~|~f0ZVtuvZhjH@Y!URmU`b#zj5gi z=$85WNbwz4I$zD|T=e5V$0s2<&@wtuc^|@J-Pk~w-eCQBkjy)}W z{XCgL*3(-_Epn;D6%`$;ADPA(yFX2;>Ag-w>kR`R7l3EL<4U zqw(OM+3kuWg_ef@Qc%G#KrU=+9F>;&sA&1;Esmwg*B3qiMDk6WM~E-+YJx@2RZkSv z65)mDf<|H&l4osCqM$(Y${%g|scIvAb$%ri&F>c}A5`cU4SeLR0x(eXipZ@5he^#9 z=BkTF?#GO>nZ}!l+LC%@tGu5{zsOv*e~QsCUUZy;E>=z*q|aaZ+;`!9m{WfI%OCRk zrSVGf@o$mZ7ro%7Kg0c#ZiM&2$i=Gc;sAopd|(32A} zz-~aFR$kcvgq46aYW>iQJ>ZGyU4G!WFH3Ca0q;Mr0 zTSKmNHMeAbLwE1Uz|oxvz9 zF-~cYCPtH{c<|&t0b<^S`4R8cj|>7UQH& z@!#ffPhvoBiK6dK@}9ae=kVHZhx~Ij^8b6adZ4kjx4W{|-X8IE40`-db;O*Bl=;RX z13$H5dtkxt&fN609%gfQIkI<^mW|zhV;i<9q@gtmJvAeEK{JV?O#Esc0A@@mM-<@P zRkU{Z+RdcCfFM!^3cC2OrOxEDQ1gX_7zTS_%X5ah%}5ZQ()H-@xVdow5V7ngQ~;wU z6!k8H8vw9++M|V1b^ZL8cFV7k<>tSrV@H^_N*T5N>{U{n?Xfjy&?}I80`cUXn9b-N zjOdC14=Xq>C@AR0!VzSlCArps>-gm%&i6OI8?0LZ+gQG}>G7GSLTDI`wnm9;EZc4L zq3scPbgdc7(%PQWp>Lln7B@Xaj7cLNKD zabEKajbvt1UnUDuapLUwO|)3l221IHC~p{3*iyccK8@}v&NC;099KpP~u+|lt=NKB}cSYJz27|H5Wuf%-u6pmz$6ey#cKvYI z`K$|8*;oE8w;bqH;Ye2T2J>ZG)u^Xhf!#Mch+#Ad@Zm(f1My`3GU3$UR5;|vll2%2 z+qp99>7*%y))NoJu}XpCqi!;9Z=}rB7Y9R$4Tv;uveN0xGT~st-lMD>h4%2SIjM{Z zj#$gDJDcJaYiRtagsqmwOl%yEepA??Go1DZItiQTD&r@pBJ(Df_zY!gD`=Y#suGJp zZzUKGKD%)^CYB0ZRIu1s=#v!&dSVn~KIBHA(CVY z01IzS)q~E~PFk`}H~eseMdPwe8xRm4ZM|o{p>B_!EAsZnpL&{UCF@-Jw+Uyb~1|g(Hxiiz53rW{vMug3(S24y5wjXybTKJ|unbS{g@mATWS9eUbM<@<%n)IWl%=n@SO^b)%_YtZwzQc541`{x2LsR|K0UI! zWNS93_&VuY>5Yk`*$vmT(LWOlOS6{CtGCaR%Qa9F(0frTA@xsQGM8+_t(&=zk2uqH z8J!UfF-xoh0A zHNFm0qB=hHfO*y}f2x?wI$7MCkXplgjtAi_+~JiC+(H-wpN;L4;38ZZ80=ntFP*#E zq?XmlulApAcpNPECot`rAsVDv*gMmGLDoHs5N${HKgy3{&v=fr$Ova{`lJ1B05 z`S>2=NBfUu32raY888k1QKr&nbB6K-ssg}7djL`>>X=oHMQvQ?#t}ZY93UHSZ2+j6 zbWq;ihA%ZaeCqf}RcgZPOw zjc-X#8}1dN_qgIT97m0f<4(qCvC4xb_qKkNd2DF6wjJWUA$&1@LWl|iFW5kuo}ulF zVCjaEZNwb0!);dYObZ>Q7OJEjpB0c2zPzRoNg1#YId{d2!X&>(O*UAm@D%7;!;FnV zdC0s;=t#jddcth3Y_93UY3IZ|u5c#4 zOZF%p0Ti;=6+)cNVWxC9lIi zx~S~h(SI^n;W^E@>ITEAOs7$iqZ5qk`Oa&7ErB!}v(V!5>}(}$0A!FJH)8C?qy3hB zBWizluj$2?5vH2O(gyiFi60Y>GZhT7ii_1=552xCd#fyCGst@GPA$pD%bZTaTH)Ud zL}~VfgOma z3L*ULaj$4bnS}j(WC?d-gUA0=;B5Nx_lma{^?me(^XgKg9X;J4cr=Qmj(Kz1Y7)YV zMscOVL*Rj9Dn~z4pt*CwqMlercV%yY+IRVIgAd<5|j_v9$0{ z=8-9}v_1%0XA#6x0B5#DYa67d_d&KwnS1`+e;ut?gFD%?pe|@&H8vF1a-#lZdp>by zJT;8659I$=m(DIk&YV*!vAJ7p>%cx$)s27g-YI2!v%M+%aA`Ji^bc#y)YeJ&Z0inu z=?{v@y2+58K){*Syh~wosDh$Bqg~Un((~D#wqaP8m_!6K`dgjgfNLs<@L6U>cd*L6 z-MK<4WzIKxa|`FzUqRQ1LbqB@K5`OHIzL_Ikd1(`evplR+Fs|aV$g`*LZFHl#qA5P zZp4vouU&Q6;a6G;2q!v|*_T_f7IIf`?3noOTU4W$?m!_P{+UwLHR zC=klas5{wk-*&>|`QJysxoJNNASM?OiV_?Ba3UfE{ShK&h3|!&V5}H_k{69Gyz@ME z#v9hCEd^KPkUJql#Iz=siW{blWG~JmrF*6;&cIV;uqkF?5_k+upcb;fy);{x1N75% zO?8InG_V^BmmTJ)_~32C@O2XGHPi*hGYd=k8EX=o?WjQ0%(5+yDy2S%=XEbH+ljf7 zMOR%{R>_KXM7rN(9|VhEO4TKY$AqxZj6f%r#Lu=8=lcKZeDBm%F)tL}}Alk03n(@veCS zj;=h6gBPNwjicew94U2_dxzQZ5!Cd;!a;FJ15?4YG^HH5X#A)d8f_d5cS9z$3xaxcBX z@Z5UPoy^hwY-!MImaV- zmgNoC*%?iW4c?E@j5~9EqqBX5xldn`slR!XFu%C?+{)@Zbxbt5Z**|P-1L?fAgv(B z?8bThvTx1A60Z(OE3|h{ZkLG5^PDT#(h`Rf#G`w=mW9|9b2h*mIk|rQ5-6TUUl08-jRCH4r?)%=pi7V%;2_!(-K`d6mt%iC<%_sd8q|hMfmJ?h$j(| z;A&hlhukZ0Lw{tK9bj%=)+;_ugsi(lZcNh~M1zrgIw=dQH)=hc(?TbdbDy{h+|Wr) z#}@J*Rc7S6oZ6lq?X5eQcpmLtf= ztxt)^_U%)%0ka5mWJHpx;U)_u#KiXTfLm-xq@ak?SB%L{>Pl}r; z1ADui@obZSS`%mc#B{2Pw{tc+C$#b&0@JcLgp9Pt5G7}BNo@dO9iw-N%=`jO1nJ)h z6Hj{;>sguXno}QnYunRV!s*4hX{RoiWbV16(-x=)Y=0vPO3M)-GpM9GT05QiRq4}N z2dU}@!aB9RyCKUWI9_9|(E&H6%_Y;;mHUKRjHtbe?gG+l0Al{958`q?#8z0IUgVGxzffs z!=?ycK@4r!3OX?UV2xK#PcIJiUv4cx^UB@3cj*9?>9KdB7}g~e zQ3zc~V=(8Gmumc`{PC$D2EpCtn7)Hn7WZs+9~0%0UiQ? zj_LPFKB}w?u)vrT%G6OCw9qntuc<^E_PU1p`YEA0%2RImr%$Th-rhV}*8QU3C;jZZ z&SLbk4iBMEpFXX~pKL5vhaEZnW~E4F;Cu7;l!a+*7u0N?m|5Vz(%lHL+@5KSPe|bI zlirJThdcyh#3j!5hZeSA=QVG2bx}tqvDfp zS~IHdzcyd8vSo zYUf#b@A){D`SMZY(s$iEQVwH9s*z`N2cstNLca}rm%Sb_75RUsg~$j2Ltb1}Qk5jO zKA(U%&63{lSJ+)lahiZfoGpqq6w8mji;=NvZS9qN;)czK;hl@!d=gHVf4N>SoUnC1Uyt7`P5M$SV3US0 zux1=jbDz)P=)D=DBxnzO8@Ro^y3R+{d6H>0Zon8FD!dP zm&PnfQ9fU?f4G=jMs}|onAqU7SwD-XA`rq$={^P0`1R5fpTkYnWkMh*`p*-2wkDsl z+{-~P^PWtCE+AQ^=Da%qL-QKW<0bEImNR0-p zKgovqDh0NTyjWtShx#Pd_i%mu9p0=l;HnM?b~x#o|1gT>%GaKKW-9NKjPy@^va8d7 z)X$y0ORReCpgljiE~R;P0SP-a_TE%wiS^k)5Z@?`jd7np+XQEcO?fGZh=|O0Kkh4w8R9 zD=)Va3Q@sneEPVk<85o3Ut9IvSoEf7XS1uF#W7B~Q#CAs89v%IL}fRh|K~vDJ1o<^ z?h?PplTH(p!cU{RBdAQrBf5j#@WHT}tBp@(WG3~yzh`HwJ$v@dLaXnYfI+=)6(hS! z47+1+$6T~jfg|9`>Go`M{_jw#D*|td#Nm@VjGjfeDR!#Q+~0>7>#$A2l3maSAKJSr`5ta8#x zEKhe&Lc+Yt<)MczRjDG9N}J-s27?I!yJ_c19fOWhqP;#WcjiBM{^Ajn;e%_bC+0AZ zbTAX%2z2g1b~}e2XIB(!Lw8>!2Wc>#aQy*T1CAj zJ)qycS7NCH?bIO1uag%VvJR)R*UDYAneH_%@F*}hRZEmT!i<+7GvsSio2rG?&4IHh%skyyONf5Hws z-O&k+tay@L*b6*A)x0Wy`uO~y5LUj)wB2`d+y|QqM}!umE1fFkADGY89ZuQf5hsJ9 ztCXNhN&7!2;RZuZ=^aIUate$8rRNPZR-}(oUA9XjI$nGsZm4(>k9E-Tx;4dS+Pgh`VA4@*-%K;yHM3UftN(Bh-6#rIwQh&0V>&QY}wA14dZs5tS2y2Y9A*7XY z7d=fFxi-8X_!o-l8u-mg2QL2He2s=mEvUW_dXPJEhvD+I57+3JFZaj{vQb&vBE z5QBU-#IOoX4003}=GhxqIoZTkEB9Ty6*19Jt8>4B0Q!LOa;c64#PWF>CGzveJdX>p z)>U_rm;1Ha?1Bq=TeTVFR&|1Ot2+Ap6;#4e z#977}PuPVwl*!+35=_dGrq@cNed>LGq$7?y-!yEw-4GJ6JGjHiKf#A!hvaEtzbSA9+R~TIFwkdH{Eo;g*u5k`J z0*_g8K-9pgxklbBp}{phxVt(n6og(8IK1(d*dpn>s2{n1VON(Y&Z%osp&Tf)+gF4zgx%rZ5`RBO-@W$%(st zmHZ1;N>AgC((r(dYe8~(ujm?RrD$#j=>$C!c1}o zrP+q|@=pd^HjptF@?=lGmiYFfJV2f|2|*DZS}JX~Wk|9;CgRZPY&MaoHfmz24MO%c7x?y21JOwoLUdGdxBQus%~7N6DZ(8#L6cVoSu zkoa3S$MrEn^55E-bb_+AtYZ1%Q*RaNl-|IpJTag`ht@5>B5}cLOy%!}4T;QuOb}T} zu(s$rEa*z4$|<92mbr>jWUo^BG#BU9(nJzm{Ck(4N-GE@>^n;}g5V#?GK#uuYhGt@ zy<W1 z{L#&CwGmj>YEfMhx$=W#an#gd#VjjwOyXsFj|4l!*d+k&-y+?UrAg ziUvR^=ZdqzL`E;{5wtkRKtf7+M7p*#^Xgfotr)$kf_?~Ok=R@Q-wQU z3>*xZ$n~?&A0LM_?Q6&hrN=*T*T^pcdzP{SxyGxXfBh4-gCF$>5;cAv{JG;Bjv}1= z8uk~1vUd3R! zR!FF}Ymm3t`Znz@%Tmdj{$wCPS3+vG>e1mz!y8U8dG9k*acQ9b|6kM;$G@|kP|voM%ptTXV~ z|5BvWq{%6k*+YO9mCV2IB#^5w5J4BSGm8%ao;D`6i<|4=iEwGWq95@lN3&ea_7*V6 zeL@X5cuxQ-2FBQ|edOz%nC88)c;n1}%lIVuQLEAwSL$4o7Q=Iizi=**LwNE3`J^?v zGo<=KY?YU|XqpmA-%1a!7f_(8o9?ZJc)SGHeAU*QHaC&>*bI8x`64V~r8&WJAzInn z);q1+@QrY;#}kxBjzvfI&|ntl@Pk~>r)rw-iRCL+^}K|prugy&FH5{LEXlgtI?nvH zuK1TR5!3k&8ZuD0n&KrBjlNPUE+xFTm=4=}EMekPfMe$f=+ ztvs@?>CR}iAbuYhd4wC~W0mse9v3{KWeW=diF<9E@|SV?V-YtSvMD|wMSth;6Tozf zm&C3UBcx^-XJgto>9*?$2Zd;9K9cFYQmdYlD}a%-qoM_fPtXfvY%mLXi>$z7TPat{ zi0R|KC4=c-{{CV7q`v!CR?bE$DSAQ4TmkWbg;}_FXZ+oY=oXc?ibqPHz8h0~9VS=T zJ0XF@GlMzxuZ-k}<{fRfZt?qlcq;i&2T3aTqqXTKtYDvEqj6f$?*q*AB&ptoVE>cF zd^bxiAM#Pw4GG-Xy?_ZIRP@I(opY-b(i+&6iHWz|=d^q858>*z}qv&nP z*60JC*D{9x1iEVe#X~IEaP*Ijje+lsMaZSPQeg#?BBh^CB^UMtYPc&ztmj`-pYHye z#akKCS{s{J#KlA6ibV^UssCy&foPSw`^2W*;bkCuFI;;q#lKElFrM~iXWzEKRW&p# z{R)Di%-q4~U4#P$Es#Kdm-5Tgz+!WiZ^KW@uIW3%-t@-Sp4mS>3+4#*KY?-pP7}G- zB@hK5SrMkt!q8=hIUmLy+Qu7Zac&e&zoDcOgT)9hitW%eB4%Ve9pbviT`LKvqzI#M zpAR`&!H{k@Jw2V4EIMkrc5_XO^ktA5x%_=REiD`JHK+kv7ZssxlP3`z+kxuCpo$D9 zi$%yt%>*Du2A$*?V+Z61t}zEg9zmvqL!x;)wk#ac3CvjDjVr#B^vXW8Q*;rNpm_Ki z_iDiB7n8J+l-4QLMQt<>&tBXX0(4zIiI-h?EG+y^V1?ZGv@O76(3)sZuN!IOAk~Pz|0D@Aj`` z1=?j7Av*sa3pU?$uT}OI3KD1g?^-ZK!`(H|M3)iztM$LgP8Ei_5$!7+W0GtCL^u6= ztxw;AjqhV5#VDaBm73lEw;3Wa$YA5(u%5V>*E=zyhY@}9M3smxTH4!lul}b@(Esif z0K50u&JphU42}vJvDEfd;`WI*-_AMlx*p{*ZxB))h7njGcy^;5EtyBg!5Bl2EJ04oEbEXn#gn^X}r2ltvE+&fD$aw+%6*YPQ z{9YsSCjQuzZsT5t7*fNA^67I+y|9~G_dm%5*JL+2q`Y*>`L~^m;p%#pIr^nU@{ppg zNkbl~rsHrwfqdytXWbr&OW)~NOeu#kq3$6Ejj&BDwNw`u-G9YrO#$m(Bcqt?)6hZ9 zTDceXgWjpj@5UVG@3tw&Wh*_?Gy1}3kD|APn7uSMLKD+n4?XA;bc&tOH&o)oD>ypl z=b1DZ>l7LbqAMIDf;@VEY3Dj%HqezshHv5b*c%<-U+#Lh`yO;?s!MMA_gIrM=Oyfoju{lY9P%^G58o!!#mwHmfP~+AJ z!MXOBN)!=ga{1sEh>l>wkfu~mTg^rV`aMtli8m1$p}VRGCu{j$6Sp5*b=ySv5J^21 zd8yqI1Exo@v5kh zqr_TXsRhw46B+yx7_n@CQT;&;LPhreUn^-}=zYF(gqFd%%NV6tXN^5-;lMp=kabsa zo+$`@iwbX-qHobyVRhVxu2Iydb*7Oaa^EE$8xs`^={}ob>*MeXCSxbb%b>!c*!D1_ ztE;QRCH?*Ceg5wrZA9WKrUD5XI9=DG>&2xUcx0n(9L40Rf{uzM75_tViXv8e31tNN&Vhd?=JoKkSuYklL}oh$wF z4Wxn3_>wL%9AD>is4PFxxOzw= zfMa~=!(w7$9K0{6qTRDCm`N83weSsa_9IWPRGCRo-$KyYbA60cxZ$+K!op$<=~TP( zk%*T~Vu?hwy={$Y;}yMP^I+=siK9u+>BI{P3mIP0;7oe7^q=Zl|CyQRPMPX|xP)Sf z6>dxtH(C!nqvOdB^*j<~@0C-h@R(ws20za(TDN65{BR2bh|S!+O%MJlR)sTssL0`l zn!OY;ktp?R0pG_&ti!_Fk^b>*+(?q2fJ2S`bC!UT5^0(Exr~tdMcu9by_S;;1gU$~lC85z$Ckl1Vd z(g05k#1ZoN@#6&|{7al|4pDI-*24MAJk!t+>kU~sLH^j6eA|~D*E=yC-t}L9;Pb+c zMNG|*qw!j04GQsO_E4o&0a<4f{ve$p2rWkwWRUlarZUk{Pdon<+V~I=DdB7(ml++G@VXB#bhX^oL zx2QjV9)DLo2}GCVsHhD@YIB?tS-CPqnkAR{%Ke;FbEBK4m)Ds85G{ZCkJhwC4YA3a zl#bRr*w&HOD_7Rrfdq(}*0k=7$6PeRFwc%I1-6@j7^`lc!usrI_%#oS<#UA)%bwVU9Z(o)`&(n^9(*xg&I?0777tvjdaNo5&p ze-o;U=xfX;x*zPOi1Aza*nac#9?yW9-Nvp&iA~uU-7|%(!FF!RS`o#MbNvAv5so_U zIYt1+i8L3Q8G2d%=bj+yB-uK>_)P1L^A$leP%9THaJPfI1Tv@0awA3t_nF9;cM4Ww z%mvNQhDSy!^p?2@C2m)_ggFGX(xu12fA9aqeOMm;i?4v>#LDDBGnFiF^EFw9a$lW~ z^V3`_o$s=<%hl)^u30!wY1})-{qRD>&H91iAF4*xeGPw=;pAHOffX^Pp`hg!Odz#o zUHvb4E5@Z1EsCQ2Eqlu3(>q`E=Z~LKyWklZcMByLUmI1zgs-59z;h%QLG<$SAL5BD z8Tw;s)E4MubG@`LN!IT~Rh+c~pGxb~^K=w6N`mD2EqHkwTS$~v-k#t#_%Ap!htDL; zWFSnsa}(u=m|#;8i?A`r$K{Bpj!!HtEk}TYGxQl!&Kv$VK2;Sw-1nDjc>SV^d?#>Xb?n$i=4$Mzk6EB}b=lPVA?c99 z)iYP3;)JH!Ad*Le;YCuOn`H$I-(MtiF&nwX4Uf*fLvq)0Twfa}I)YtEf(8z<{JI5Y z!nd0T89$8BG;Mu-7C2uvq*+>TgYemuu-B+@U(?~Qz&gR749H6f-&a>tD@JQdZ(dtc zZq%dT?~0=kQY!La0_FYuDe+_J5%|kCwqC&<>A#Q zuL$2o6ZOP{H|Pe~xu`A$lxXA^YWI3e>z(L)>7bAgv8kyJM(iyCqJ|#hmLd?W;+pw~ zi1)_Nb&QRLOz;z<6Ky>-3)@^GayOONH?B<(>2&e8wc627e&yya5G4lqGyzw+n=*Z> z3_Te_=)>=V(g6apM80sGg}1KfLA+}(QI!Bx5#=i`&X5?Qw{1YwGRJcTl_bv3`p!>d z@~xc$q0I|D#I4BHn<)6?T{Z;e=ePfXn7d{R z{Zg?qa?tkd@Ug zNWYV0AiT<5X&ftDY4ll`SECOuc#lw9r!C^Cl_>DwXM!bTR7pm?(zO(&2TfcWp}%Gi zVP-@TO=BcL$Zh2Ea3=|b*ECVB3_IT$;?~ib9WrNehd*bBS z^pEdxqDVDd8;cW&SrUnv{Wwi6hT*s%Tm9^?fmq_kT{*4Qn?`dMa z@=KBKs0=QdyRTLi1P6x)4+c%KtUwM9G0n&X7NQ1m_uCxL)c(|6hM|S;k6q>;FIjd{ zwp*!AeU`RO7JpSy5$+I0)wLP)_2%7{&Wd3HJ@|l@s0A*8QLRb@7|U7srwzrT&9yZW zD)8%C=VCPx?&zx6d6;fvAD%Xu_XPhD6uvA)L}^?;?*i3>-bG8aRjVEmZ{NHX)N(J+ zq6Rx*Us!H=M&$lWlZrvh9t#aj8SvothcS)mkha?+aG^~$C{g=1 z$PkZ+xXQT6cDkJW1@ zVYSN<3n(}`=eGF={_7`S_DltIAMOJjTkhO8_sd~qVw#ZL325J(F;p|+bH(E}*wUS6 z+SvT${rLI$xii?y0%bjx^o@m9(pyZ8`vEPpwcV#?ezU>MUCRUCq=vn>rs^tWBIzE= z7Tnms?JeFBC|TtygU5KC7%9J`Syf2sn11Fr?Xx9gz`iMFs0YB0wP%?$K;uB{zMcb{ z%T@EMms&Urd)xkbQRM=cWQ)<&t`*ckZ;elBd9l{(J+Na|(`eRL(_9ulPPTsTOFNy# z21u9&AjRi1y9IxLp%P}F29ALl;u#p`2Nudl#2m+NG84D3>~RNQ+?dyK%cEx!mM?1~ zJ88OVqzvYVte4c^faCKVHRJ0R^~*X9Q^-IsrU=3Mc=%U6Y|jk`hum&=0=ru5>oB;L zYq7L=^WIf7o1w+|n#p;|h>Emm)B#)ORpzFDNTH@Q&nes1*K!@dzj*xizpV4Q2Zbt~ zmBSE&2s-PX1@7PPtd^azw7SuPAc7skwrDo{A@lK%+Cl*jm>aiirq6m$8m^u?VO=io z9IBg~#8Wr_5)%^}J!x9Neu;o6lDAyTb1wdIa-lY!Z4Tb+!a|H%qIFID{)BT62O>iU zk4&>_W5!4WcIb}YF)l|IKq(>4;m>L6^6mrtisW=J6!|Q`=7bm?(M1GV z>!-@9O@OCKpHsKQHN|hxjfpFZ8;dVuAjka*G~-7Yw^_sO2$R#MbO7DBxRrR4s=Co) zPl~mlo@;k$jLI}!2gTCo3#ldVfUBL4BNigf5OO9RFYC744|ZBK^xbL2DfeTlT=PMZ z>WRH_{&Sz(C$Gt~Kr3un%vlfSd=-r78YMO%2>EI8+?VVtDxmKO@x!P)PrK4%mYr7B z(KgIy((bEo(PCMxb)>?t6?w9>R_rI3)@l|S$pK|cViV2s1d1=nu*;-+y+7x}DAbH> zskE4#*{`<2c{y%T;RX<)A!Q-OnVP9S-X;DXyYgyzKP9xP!&+oHD28EGC(6%aV@F`i`T@^R3g<-{?-yy!MTN5si%dT-`qDMGN8aX!5#`GD z!)sz}9f7VQ8yOD0d-JV^0BNtH@_YAaFpJx7$sW>tj<|3%m)z@9Is&VLEhTkUZr{FL zF}43_cAYm>L_+j4_k7q74YpgthT_)&vY1}A`UbDYd()Ic~aH&yBli5rD*|+n*+Yfox=!kc~F~l4lwcR~S z4`&+JPn^}xBX@oj72AAO$Zw%Zb~i2tbeYs_rh2WQbk={n=c+9B{tmHJ>Ovxpi<$EZ zzY*^XaavB*81b1FQlX~eJOx_pf;9!OfW3uR$bB!cXfFqNrY6*I>SCXNKzwTS>yLY! zy2R>tsMn}&QYpg8W8mDh{p^bDEkfAh)9LdwL|y1sSCj55Sqj<=S^>HUXQKdd#toA@ zoZ%@#NaoowiSyIFd=y>N(+1#}-#YVjTDHR12dI7_ia5fJ*p-$qr6 zw$|I+e|I^eS0J5^`ZjZKPHHJKSrJI2bpr$g_|H11^B?y~4<$8f@V8xE8@$kzMTO2( z{b&`7`P`RYwOA^8^;V@8O3-kR;qx`wy17?lE~z)XyeAx}h_s4K22h}+y`TBf`JW%c z&MSMunFnrhCRNjsHzq;8_EJoxqVygM|0I`}xWaoykVAT|FxjgtWb0asPFtKyG9a{( z;@ge-H?*#4mV#m%n>AaqQZy^V;QB{P;^3kYE5jdvOo_eETl_7069FAvj~YEm@hjYm zEblZCoS%ol6K$Wd)qz_#cYPL{#qtd(QWcEKKaDk&ygpeg2sfCfU&^m8xnoP;lK_@1M`YV(b%t zl~|3J{n8u}E`)Ee+{yCtOnCe0V^+aLmg6>);pi8EZh-6T)%~{fl2!(SVr!|; z{3wDWOkCVy>>>ZHcShk)9Rz6oCE%Pt;sIJD91jOoK=J0q>MVRAvMM%hf@C_#d37M& zmd`XkJ&j?1Zb|k~LaL&hK~d?1mg;rTOVU@1q*`32kGc%E6^y&-+NfTo?}>;ZX@PXf zbduxkzGeWis!RNDT3#)(S@tijFMYrD?uE>8!PmYOz#^%i0$#%UvGosOo%%>}F?49) zn5M~Nr&L;vI}PW?O~+tod}oBmG^CxaqJbD)g7TFj#yRFcRKHD8Ls8ldYhzwBIbn*! zET|b%v~}w)t`NgSz$X1+KIHZ7;)}FtlS6#nj9`n0)AjhttqGA^>iu~&If(ovd!c!nyWB1b^GonUI5Gd#b0rckN6?oh zLAIo#D*yD-QnlwS`WjLs@wWiH?YJ2D*Oh0A6B{fnmZ)kn;(~rgT+j*H5j`b8G)Dx? zjQDezM!KGt=82;1yX)Q6Wr{uLy55i1Rv3FY*nR3Mu^Jjt&3=CgOJz>Zyb1auG1itz z5%-(MT#&iUkU}c%&j{|yL{5rU?LHMsOTdW^Q9PF82$JE3;+>e3<{FNJuL=@N zxdPq=_pgMAau(4uXRw(Ko?H0)+__BaS*)leuI$zBa&p*kUdMP_ZHpOvpJ6BUsbeHr z+)!BhjYSHk@56zz8HIG-l;ph&sc1;l<$dNIJ}IWquN3uAE3No&%lyg-z77cY1dcQY=BF0Mz;9T(Y5?XCs*la&O(aP+(p^zX99&H_ z(Ct9*8R$Xy;A2|mst*Cd+y#^vZu|_euvl46@ugB;v*gW;E*b>g7tp0g5w&zzi-X)a zz`GsNnT#W`wJl*OQqV`yBB$~!XbMXT!}+Z|onmL6Gv`25B|yKz%%4F+GYKb15sEo0W?8S|C)tjOqZZ!0 zmv{UUP+Daiw~dyTE4W3tH(f}={UQSaO@?wxZyP8~9;tJ{|b8GPx!^J-?MGuqG;a{1Pp{MyS$ zW~Lu~4+rCRG414?_J})t=T)*=1Xm-AN9glfNt2W8psYt0LiaT4$Slbgkd2o+RYjTG z7f)hGD!;6L&uQt@ev`1U$nYkcgPV_&Qq}OGU9o(A=f}H)Ek&J7_EXJQlUzZCT)#~v z+PNzbME{c8hgjB-mX=YX;*>+6>MCtSQTjeixfUDeoX1&wZ)xFGsQwLOWbmzE{3TPC zHO;&y#jLIF6dZZ8s81^6-aM>S>MbvIb#$HUTLoPYXFDD_Wdn**=PeCBeNc^Z=Z(QhA$|_D(Bo}rn9`Bvzs=z| zWW}qG(<-0#c2d++m|d&lU(;8)UA_gl5rtT~@0r@aHMUiVBx^>}&dmEt~&rh)Bi z-`A~6hBhkla}a4c24=o~+{6$6nN8HbcygQ{*4Y-;@YC4F4x^3PvKA8mPfVxx+(@@b z*HcuF;;JO~1Bjsh|BBYU2?(n$3wpxQ);9!?xbD_YwF4ozxc6c6eAJ{e5r_%7I7t|H zBkZOkWkejTl{V?$Qj$dKTl}NzapR#>Qv;)U@MpMbeI{D#^uOB4M{O0o-Aa&=VQ1yn z58WP+v9u}2QV*pfn_OVVaYC_NU@Xa|K~YRPjFV5A?H5}dbgj|d6eWS$03_#H?*rA` zI`ZfOA{1*DFcVtWZH4!PYHnOG5fM7p`CT-Lxj2JuQ8SPX zwLu+7DoSWfd$+NMc_p0N(=D5%fo#xyvraPi~!Rw@DDCeeDa*zqxCx~Y>ss|m` zgBQ;y_HWoWn=w01Yf=7(BdK;V^zCzZ{lO4F{R%0JF^tDQr(oRM9u1}{Slu>!3a}(; z&88d?S$e9zGRc9zzryOP=k4q4Pvs`Rl`#-4TIxqoUY>1u-fTM8=47CN`$0ghnJ?+H zB=V>?Jo(f9{T>%hbenv1`G}k>RSeG^lQ&+?vm=;EARPjT?FOL&6@63Whdn1 z7*+ZO?i64`af1nHV#wl^tVG@iIwWKtL{vMUgbI>*7&>HE&{?tLmQs@%Zop|%VZD=6 z^^R)ELmk#yBx|uyDu^ZlpD3OyiFNVihK6(c_UI}L9ktiH2k2f8EEhRmM@kR(K-Hp0 z$p))3+O^;Z)`Z*+IlR5ilLYl@qg#E36@k?ZW`l>u^Qh3Q?bWt}I5PGN_46B&1Tytv z8{S2@1C^+MxSu8|xvr6moL)^kr9r=D#iyrEbqwrMm;zSloC_1VMTC5W-tZrS0oN2q z%C6@2&!4)*c#3Va*3O;ev(fL-&-VC(rSkN{i@j+`w~Q*I>?7VplS&Eyg7=mLZ+j26 zpx|PMS0l70MM#JLl*-(9dmNa?tz}fH^&B*3JcbVzgH;|xR8D!U#gVWOm)@qvyOPi> z>h!k=XO;6f+J)0aD4tCfc)SQXFRTI~GyZ}12=&gQZXMzTUArQM$3ILs#-jz19n@%fnZLo{7bJL@Xr1OWj0Qj_m zj!P64^Frcr!G4XMdYJfJ09THyoaG_^wC@Hn&%7I#N4-yNn1!nSb9X60TcVhz8q9mB zH<--F)`d~{B;=2={^ao=J-FbK3-BZy_G>qv;X@U0BQ%R-gMMw1V_A_gtY#o zTEhKu#hCqKunJbC=~~pJZzIg4T0OZD*L#MrtupTKOznp4j?KZ$9jGaza)!x*;3l;Y z91%>iFhL_GQz#hd1RjTi^S=Gt?Kp?v!In@bg9?E^L*{;X+YSok?=WI{wxYs^xgKcI z9{0PC-O%F*&H9}@E|Vrl!{M%+udaoW6c_!AEh--O3~&y%#TPWsjYC}2%|1S4=5{gr z794t#dWeg?d{?{#8xf5}`CRI`xx}GHJrh~ww6w^#Xto;TKVQx$HeVH&!+_2Y8U4Zz zDV7vSZf8U;pZD&NfIy=|47RX(+W%BW8{r`1h)#>gymisIA#Smq-phR6Wm6B!#4`di z-L=pV+-R2ytBw|)EFCq5w#>{5#pM){ay{*1W1&o*;a#eoDJ#Nn?cxBPsMfwy)UcP2 zOIrX&oDL_LW#cx4TR6*#Z!E~?w-JIib2LOo3Xdls^6B?JsdhJcEW`5lZ&f}93Y@Ck zf)K7z(*Vu8mQIQe3iWnPqwHk-iRYc&>ZshkR$^)5-@mx~<8t_;3zruXTcyGPfW#Ds zuGb^r7;jRqM`+f3PqFlBGyZTtJ=Y`b3jkt1RKh$noX3ezu`dtK5I-o>DRMTKX2#DVi}SHYuLbTbgO92Q zY?Ngh$F-W|ajL*n#mS8->dNNxW^9M;M_)$9WRrE<6cRV7Q4$j4@X4PbCOT6lmSf8o zTBp^tWwaz%Aogw&juV;UdwADg)^w7og3+_+= z`Per;nq$v9?ZDheE%LZ3m5tvW*}pQf&~~uK{J1q_wME-Z6-{h_w<~dAr9%l04!3#^ zseQ(10qCCst|n8#I`<_UQDir1biLd}3J&4Oo(Cb@s&1fjL6v@ng9GA)n2@%8k+st} z&INcj1u1?(3|l$+gRT5s+%Ye?rqTOKs`y_y9A=sUS$sA>!On}d3Axz>i2roi>=QSF zd~(6}-QQa5IH#?G?aP6)UhCO+;?3PLe=+1wB>fa_Aju7^#q3Oh!_LJkhPX=*%Qlr+ z@0)>ZU)0wuY3a4|Itu-QzU4)aa=`*_7E4~Dv*{1|1bxVX?omRUxK`uti{q;uUdLnZ zXLG|*?(XNm*L|I_F>pNjs?Ti3k)xP9E~llX`GN5OL$M!hI(a>iz1-rA`N7D6*EBJZ z=RH}_KG&!?)M4P3CEej zwyjzT?D(3WAv@ySBSm&>W6urFgVFeq$BU`vh&X@gf0;jZ1md68ucV$U*cADH*JSolde zDRD%JOf)Dm6za`??a+;!H~J%hquKTW5eofK{{GuigC&=~wsr=PbZyWIHpZ3{CWoXX zCu^-IJr7J{o_}Wr*c+_VHfxld~LH1z7rG-D#9sOBV)pSe+o=XmC z2v(KaI0d)NoP+_E9EMqCbH;>H4)u}hc1YyWV*QZzUjq2FFJ}# zfn%`ui!pRY{Zu}7{BL8wlug{)EqBP-w)bC5X{pVSuD#5ZtJj1ST?&khlQ7ezKT+bH zc6_z;BhypSuA(e9%XApzlEW?38>TmaLh zv22GfWfC_Z8l=r+1EYsgrC*}`zZOx+Xgg+6!fsMp9}ttgYhe0R4`dIhfFU=bThybo zz7CGyZc1J|=Mu0G6=`$MANY$7=@Y#m)=1585ny7Z<}&wdgec2($&%~n)x(m`VLqC{ zX;r}*naq$<86F3y?CPXGPge_-hT%%#B0O#Npi*-r-VV?w6V@WO>LkFV($oHIf2f!Q?>45C> z<;AqZtAc03!Y2?0lOzOz*zl!vrNn%dp4A24^X;b1%WXcu4cTDz_@y{*0+sQn~_e0_fDANXaZ;3#A9q~^y7L$ieNWU zB>a#K+#O}{jq!B!jU zP?cl5;Jk(1SIIU`Lg#PoA{Z{=R7iN$eJ?e| zs8)`|utQGRc>7)S3=nHJS{BJAUrK<-X`2mU8+d;QSP<$h7fX%+quYFJi{lwBV^s>v z^Q9IrS$F!rX5xrL`+Wjh49U`MKbBPhp{?!r$Wi+Adgsh6pI%z8da3`~UX-y06svu9 zmh5bh1=v^1Bjh#~zsZaZCyf9Tl^%avLe4FUbGp_M*7}yGvX;kHA(b2q9h!389 z7k>-W3=*Tw0$gQ{o!bsR;xaU-eCTZs{30ae&%Ap&uv)NU-DQ}y*yv;MCIge*e!G%y(0LCJ4{chCE~@obQ5h{pFnf3i#J}i&3mtxEP2mc?Uo#EYm8XdJ z;LrI`lQsasHX=~QUr+PxrN@Cu8vS8C{mUS{sUca&;UezYahv}q%(;CCItnx} zs|KfGGK|IMhs|$$lin-b&!(-!z&N@yDJs$3N!*}agMu-?yKgI(7jw)Tl#iQk8M5$JY zV9*2ohNd$#=?1k!P0hd(wsL}xHH9W$JXUy6F*7=v8}ifrRlPA)O5RpfGD}LC<{xr; zXj`}%0*PTNVH)eY;|(5kjaqw&H-p&F#`L1p1#~zd&FVT75F2TgRZy3_ZKl0Yn@w*i zi6K<<6&o}DFkt|`oJQVLzqv23G7c`R=3b89^POu?9ro`Ou3xzRBE(E!WBh38myz-O8LO zQLrFQf=h_O=Zh%+jybhncsStfF2!Ma7JaiVVGte{9-vtUaTi>lq)&C|7G|`C2T=O# z)Zsz>pTOdu2UY@{$ovsx2_C24n*)9RJQK`(@vSixORqzw}qxF_JFtXzz_)GCgJzL9g!ukD)Y|Zg9Jx+bw6yGKOSeSnAjQzq11#vn-Mi<2w-nb=; zc0@OihzdUden70%sn0Z)wG09Sv-q)3CYurbBH=56%e&sWbse9%LV9&K00 zi{4=wY1_-Kw8g@0$a0rJ{bH4gvi=GqM{0_=&{cF~FXuE^lj7wfVrDy0Lm@8szfv*a zKKwWXL=G@^at^*TuBqBRfr+_Efd@%29>)lqLA(OHtsW%dJ&T@8Y5>*J0(A_RC7WI~?8?%McM+)COc(1+1wDDS^!0OI!_o5#Hg2Mf4^Ou5 zH7^|5D_k8W@VjK z8>SoWGx1oue9ZD0!Jr}E&ga?Rj=vk$-@hA_adN6}2Xt9=(DBLkSAqgPaer^pH-_-nE}B(2;MU2uW@PM#TR*IY(~(jitc_%wuZfVh(#cu20Kj2Y? zY;UBbq(n*~6?^oX{p;{|;;5>vI71*G>{#=uA>;|e#>mdYpk!Q0RYvX1CdR&BB0}uI$@p#WQA^^d*{`>9JzR03Kh%N`Q5b6)Yz2dVKKXe@?N{-}0%wOpaD!PUY6s76~8JCf-9V ze;Jnn<-xZge@3t#jg=e$;FwlZAjzN(V#ln^BSZ@M3Y4^U_Upa2E4ZZn8)!H8 zht;Xk(b2Y*7TLwX|JU7A`lD4=32WQu;$~=f#DFB5f({=pA%~msy{G+ISN9RilywtM zt6*`7bNQ?W?$`(JEXHO7KjZ(s(5QJ%$ z?f?3jv+|r4DZ8#{YS=EoCvJtuEyLvJ&zHxQ=l-{627t}ndfH&}rj&)SuO=Ra{W2od z*D@)T`d`dMKCiTU)Vl=y^`3Tp>o7AjV>(?V14O634*aRg(>1q=@`7vp*KP&*_iiO) zmaCkQl!1xp^CED!iAlvV!7sJ)m>5zwl*R7_P44)woy%F+@$3PFXt6QBnp;W)NC!`3X6+dP7F{z;GV)ToWwM|L)3IpbwfFy&pSCT2 zNcA4Czs&~{Ypph~0Bhbff!pymNI5)?EGb^nk?$sz5E)gSxdFOuwLqocmg?^7-XJ(- z6Q3?8M^2`P`K>B(w4ibNJ?a=sr)z|+{b<@S@jw48S3p-r4sV=Xy0%Ad2FPD^j@$J6 z3thSW@IfW0@gD$zlwDg}r>Ln(9dZEyHVCr#Ut&Xm6@3fdFP(0TTSGe)QR`_?mh@N4 zVXC73NAZ%lktQK)_?_mccC|(_y3%h+*qLQpii&oz!LEwsmMjG}P9~LEUK_M`SKQ1| zNB?sc0}cKFPBXwEu~MB9V+O0>Ji9d8EHfkHFn{Nm;t@+o#IX3%qLw5k??g*U$Zh*^ zNVo2Dy1-&+iwQ)@-@fhJ#M`@@@;1|%SR|RxBMB9qVN)B8j#HkNWz|Uz6!*g&!tLtp z(+T8W|2S%tW8XyS(5w=p0zco|tkw-^gZ1s7J=Dcju(p5oMIkIyXi+fj@CcZVVtE~% zPK}}6;07-PQ7<`31;4v<;hm95!DRJz`6)vBo?9`Rf>5y-71h>>$flrsvyl$rR)u?9 zcNWfnw#5!ad}>>7&UF@QeSTIP8wV)$2l~Szv;d1t3_jn972_cqGW?_v`FNd~I@T?u zrT)2+R+lQK(KNmT9v1@qZZo!T@ZEAu?e{-P!g2ep#Ff&qt|W~r z&RkVm8o!|LCGQJ_M8*J{FjE(hGd2a3Iu&hgf{1)tS+_r#G!qjx8^`O0m%qF{wo~8vLKbyuTrW}Wm3(4A&fYGCMAJTtfklwr(FE07BUulF*RVVpxh-73e{k*)*|7x$-4iVQs+gG>jWT29Bxa9IWl^g+b z7*cCPezRCE32LnXPLdB#WkvET4EJk&!QgUr#cuTIF7x?w5Gk<{)Pma$98ef1Pll19%Q$xY?*wH{K_F?)bd&|LCkPVZW9RBBmU6H1GeIs&1Ez z#U?-B9T0p1CNIPoU1XBZe#?zsx1twfCLK9HUejRO`M%x8ZPEMR5-s+tXR+uY94;wQ z-LVjfENu{^Lb@S0aQkGX%@h!Vfs2FGKLU?u9tX3fTrV)StrDM^Sy-A+a1IU*Dr!7v z^K-(@QBY9gzgMlpIU+3BM&EuG1j0|&*$yP@)lM2FT57;Y%w<#Oal|qkuq`r8-|>z^ zDvd^OBDu;C^>(H;Q}_X9<6yy-S4{u*kO?xv5SPr>2azXcn%2}{o-1B1spH~@CH{V* zWny4REGzql&t?p2ygiHs?B+UFJ%Axk=>0TCg=_6eUxwS(aQs7fTXw)+M0n(z$nULg zr}~*1iWUB7Soa=4<2{d5+vds6{HmGuI;yLyw>3hpkDEx!%garHEW`VEZ>gA=CYr*0 zdlT4k5dJ2mCnnBp3PB%y7FH&985tjMFr}BmA@W0bmN$#V!ot!#^c-~X+kviCc}v7a@0p@1wT*^RieyYQXmAA6pK<5$xYAI*W=aW%OOk zil{T4f=ac0#Oj{}Kz1q7#3?L8(H}^;^|<6aulDPUExTzKiH8#uiE>%!5WmS(0sY20 zFCsgauyV?=<@bI=k-;sRkz~vzyT~uIVcTx?V_V#(NwThvN`qLGi|+re1EmN$v}HtU z9LDkoBl?@#pS(HoE!)Z|0y&JS)$;`d1Tem1@W%0<@VsURKWB1PPRv0+WLv>&xWTU@ zbUZ`Q2he%6&=o&eCx%6ZRqF>ULMXFtvz2vqt!Gg1+4~2jx+Qgm*Ml*weP|SOtPf*p zLphJ3E(JOMHJLd%tNAQ?{B6byReA{-8Q)0UXkK!zYp40o<6fSL9>9Oy z0s7Jr${X>e`+H9hKxH)rWKwujh0C$2@8y%}w8Br25J>Z>0maMH!~|qeSeQXB_c2oM zBHjMgWDIPg-YG}6-`A#?Q{xmSQ*!md8V8yDLJ@&V505lq!*A zT3gdh9>#EuU8jAi+}>w3xR_|bbahWiK%I;tBhQp^>KPa6&BmdBaIuRy~I zBcFN-;C1C0JvrFXu=97SelgRxGuLw{^nOV0aNL|_yz7d(m+rcBACZrF3LfADurR5q z*U7jGYGZ|C^u=`Edwz2EC+l9vPrhhu!uXkJ2eP!$cS}ZTwGM5e+F9&N7Zq#vsbWwdPbP3 z74a_=4F8rS(U#SHbkHZk3|&(W?*UZIqe3_7x2Qrh+yI85iCM(+;56=sH^`xY$teW) zjpGH>n9dGl0N21eE|KEHBn*gE3-HBm zPNtrA+~kbsaw&^a>F^k_ddCDuf#X6&chgcRJ{g^`1ZR&!uap2C@e^iqZbm6 zgJ)mv?)N>+ti@yZa~YczrXu_Qq;iB7k0`S2F}&z&l9gXOvy=dq)pU^ic|ns&%qckM z5ocZU_h#J7!X#m5<|-Qaudd+0t%*m}U}NE4ugW9|hH~&rFWNi&27J4B`>5D2hYZ#1L(H^CRnbp_E*g z?^DGbBW?yl#$*8!8?FPk5$?JRkRst?cK8Dyu7{wPB-i;Hr^f$#!1v(2C^VH|wce~f z0u%>ycMOY>%qdMOvJDjyaXVPME;JMK^RWSzyBXhL;x09gzz;4IiW*Y)pPrU|dG;a< zC5dbq?c3$Ecz#cM?ZElkoYQo44e8p!o$m<0+%*HaY8Xf_GRtuNlmLa_-9;`CurvQ- zvai%vdkdt?h`wN0J~Y{IDc*ePUN;M~l+!41(DG=h(C(mz?00K**;YQq?#0-5df#Nb z9eMM;*X;PAJdeXY;x=_1Yo+i2!;T3I0WQ6EGS?Ma^?soo8X2E(S?CGqXtKxc_JJ5~6U#h77r%DzQ zxcsJp_`IzY^yX^_IRlOh3mz}JGKR|E1Ucqfmw{eaAcQ}!5+-#w#eXWmK!41#6#|NQ zGY}$-tj-gh$fB;R>%O@>7r`B#_g7qBh{8KzP)|AmUc9RU5d&`>>l5y9kfUx6Dzi0) z6vjxm9Tg$+Mj~1un-Yo0u*L4y97FU{UWz%8Jb0t*wi{zLjB~3)CsPXnH!dG-%O8D8p3)Rh(12w5f73rA` zYU6v(BN!w>0@d%}LMaR(8;`S+bGqoXwf(a@nCisM{UOnNS7~yf-{HHTbEf}2+m!C| z)6=`6i>dseo_edY?JSJagv9p`)J7V*9Bgu{D`v4VODB37Nm!|){sAx(4%eo4)7b`f zPY(rmIXBH=rzT5#hF*7(rjB*IH$)s)cn?oIovHhZ&GKEpbH^tv@Nn-*(%igL*(8hH z{!0rc()(|Pf}%?)!J>O~%fyZbS4G4;OkZC1wLg4a@4kp?^_4)$(h1zP%Hs1m|BNQ& zp46@;Cyv4AkStNm?Oap$n++1s(Xp}mPNhgg@I58U6&`neD^ByB!kb9fbAQ8Lp$Z2&LN@q#|Av!oOH>U5NKb1j10#yw_+TEDp)?9NmlFO;e1^txd>B%iMFjR?sho=#Y9L%#r zZ8E%pJ89f=%ONE*7B$R+3Y3^uaS=f9c*!Fu#Pg$q`+BIP`MiUI=Hb3KQsy22!H@}W z@9~|y_FU9lqFhj%Oh|&Y%bDkFOyf%TbemxomhigPv|6wnB4!AJM+4eNOzO``O9uoG zJU6dk3%HyYq3g8q91fi(n-yxi&bt!9!SDy*tD3%9Gm?|pWWC6!D14QKm9`nY=`vr@ zY$ClGOM(t6}yP3M%u z$%L3q&T+Q$!j!K6F3bj48}W)mQp=X;CX=QD$=6 zB@BJeCGCaYd;%h!GG)9|q(>J?u!?l!oR<22$7+i;4ut@je?D{_X9KvWOD$pInZ*WtfpuB%|58^z{Bi4t|~2llGYPA%7{W_L1?S-wG8 zgS+ItGG^vV_u#hwl}Ah>rsr__h{Wq_U#F!qagK?2M8;G}UR_b095rYrtsuMWvd-Q8 z*m6N>hy()Ah{rd-m}eG>sfryR5r>vf+rx-GrPV8S=}sqnrzSfPF{y{!cHBLVuNLGV zZZb}}72S97wA;)o+iy-yqQfRF~ymm8P1Gg_ri-<+gVua;m>1CSmF?CdRY*n@&BGTo{ADoD|x!L!JadIpe%71hATZ+W;R*t2kLH%}} zJp?6E3X43B>X8@)^_Dit{*7X7Xmx<9$i|xl%x2Z1jqZ#fFQn22-9ibpzL^`U0cG=b zS*WOe$CO$uN1ijM6ZpMY|8ou@R2;;yAn1UoJ`&=@ebVU64Mg}CEU~n=NVUv1U9`zU*~$45r zymEIj++*qGgy%og>1 z0YBQwX&2Ej)DORltu%r|L;tpz=SoOwhh9@5?TWZbL;92j$NOGwr@6;)Joj&^@0Mnd`2rbg^{Y29|{QkQkUwO-#((GYwA- z0fd^kItcrO8_?^0AvNoyy;jKO!hR^urDzy_RvC?Wy1KtQtnppZo_I*2Q!T2FQi*R; zW5`t+eYRh1_sF10Su3w@FA!xKqh@BtNu-gV=NV2l@GkWsuIy?Xb&bpb=XyiVhce9O zF_x*}teRByDQNv!^y}~>LL@jl?KytSLqwo1>**3}t@o!X4zkcXN))mqspR(sjA6#ga+U39Yf?c`h&d!vqQ=c;eg&uTL2ruM~n$4$j z@ObRs?9WJrJOefexfPWxq+6vT zc~RPLIZ;_yF$IC>7~aPGZ{gtguj03-xW6@7uLL@U<(8w7t$JUe_!t7^BbrNuh+mU+ zbxbBDMXfS<1~vE0{lvt?Zy&Ux55Ep64!4;Wn;VM0jD>FB1Dk}!Lnen;QG;JtZiQ{w^2oOKv;5GA^` z4Dro_^CrLVM6Yt5%RBf!EVkQ$`$DZlAGI`t`(V>YA^}x_;$#%2CfbT=󜐔b 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 dD&euz>r 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 JWN<0!{{W0;wrKzW diff --git a/windows/deployment/do/images/mcc-isp-operator-verification.png b/windows/deployment/do/images/mcc-isp-operator-verification.png index cf341a6e3fbaa411fe6fcf715cc9093b71d2fd2f..3641761e0aa52ab6fa1a62d927cae0a1d3aa20cb 100644 GIT binary patch literal 104112 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 literal 231093 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 z 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

    XzM>X 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 F{0}c`EK2|Y diff --git a/windows/deployment/do/images/mcc-isp-provision-cache-node-numbered.png b/windows/deployment/do/images/mcc-isp-provision-cache-node-numbered.png index 9f7fa1e8cce8dea441c2b6305a7a665f88a356fa..e61bb78fc4e51c25f535d1ce737a484d13d9278a 100644 GIT binary patch literal 82358 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 Q+rV+!-1=16N!Q!|1?*)%r2qf` diff --git a/windows/deployment/do/images/mcc-isp-sign-up.png b/windows/deployment/do/images/mcc-isp-sign-up.png index f4c0e38f9fea4a038c6833b5420bbfc117e072a3..0bc62894c618f8701d6c52bf18d8101bb044d7f2 100644 GIT binary patch literal 111795 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 literal 266528 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 z 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 z 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 From ed78fcf19439e1e790153b0313a972bcaba3c49a Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Wed, 9 Nov 2022 21:22:04 -0800 Subject: [PATCH 087/235] change the image file names --- windows/deployment/do/mcc-isp-signup.md | 40 +++++++++++-------------- 1 file changed, 18 insertions(+), 22 deletions(-) diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index 42486b07df..9ca5be3f1b 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 @@ -17,46 +17,42 @@ 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). -> [!IMPORTANT] -> Microsoft Connected Cache for ISPs (Public Preview) is currently invite-only. Interested in joining our public preview? Fill out [this survey](https://aka.ms/MCCForISPSurvey) to be notified when it becomes available. - ## 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/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. -> [!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're a transit provider. If so, additionally, 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 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."::: + :::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. + > [!NOTE] + > Verification codes expire in 24 hours. You will need to generate a new code if it expires. + :::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."::: -:::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](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 @@ -64,7 +60,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 @@ -75,15 +71,15 @@ 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, a customer has deployed the following hardware configuration and is able achieve a peak egress of about 35 Gbps: **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) ### 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. +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. \ No newline at end of file From 750dc21a06b9cfbe275ff5c2d3b707b62082049c Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Wed, 9 Nov 2022 21:23:30 -0800 Subject: [PATCH 088/235] traffic estimation feature update --- windows/deployment/do/mcc-isp-signup.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index 9ca5be3f1b..07a995c9d0 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -46,6 +46,9 @@ This article details the process of signing up for Microsoft Connected Cache for ## Traffic estimation + > [!IMPORTANT] + > The traffic estimation feature is coming soon! Stay tuned. + 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). From 3870d752ad0d0b85a68d32f58c15d756f8359d62 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Thu, 10 Nov 2022 19:58:10 +0530 Subject: [PATCH 089/235] Update event-4688.md Added Windows 10 as a part of the title. Audit Process Creation feature is supported only on windows 10. Per issue#https://github.com/MicrosoftDocs/windows-itpro-docs/issues/10955 --- windows/security/threat-protection/auditing/event-4688.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/auditing/event-4688.md b/windows/security/threat-protection/auditing/event-4688.md index 3de0d6acc5..2416040af7 100644 --- a/windows/security/threat-protection/auditing/event-4688.md +++ b/windows/security/threat-protection/auditing/event-4688.md @@ -14,7 +14,7 @@ ms.author: vinpa ms.technology: itpro-security --- -# 4688(S): A new process has been created. +# 4688(S): A new process has been created. (Windows 10) Event 4688 illustration From 8b7879b36d4a6f0228c8bb2e16295c56ae2c2804 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Thu, 10 Nov 2022 21:40:41 +0530 Subject: [PATCH 090/235] Update policy-csp-localusersandgroups.md Updated the group name "Administartors" with an SID as this example wont work if it is a non English language OS. --- .../mdm/policy-csp-localusersandgroups.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-localusersandgroups.md b/windows/client-management/mdm/policy-csp-localusersandgroups.md index 32217ff75b..b085d4ab52 100644 --- a/windows/client-management/mdm/policy-csp-localusersandgroups.md +++ b/windows/client-management/mdm/policy-csp-localusersandgroups.md @@ -104,11 +104,11 @@ See [Use custom settings for Windows 10 devices in Intune](/mem/intune/configura Example 1: Azure Active Directory focused. -The following example updates the built-in administrators group with Azure AD account "bob@contoso.com" and an Azure AD group with the SID **S-1-12-1-111111111-22222222222-3333333333-4444444444** on an AAD-joined machine. +The following example updates the built-in administrators group with the SID **S-1-5-21-2222222222-3333333333-4444444444-500** with Azure AD account "bob@contoso.com" and an Azure AD group with the SID **S-1-12-1-111111111-22222222222-3333333333-4444444444** on an AAD-joined machine. ```xml - + @@ -119,12 +119,12 @@ The following example updates the built-in administrators group with Azure AD ac Example 2: Replace / Restrict the built-in administrators group with an Azure AD user account. > [!NOTE] -> When using ‘R’ replace option to configure the built-in ‘Administrators’ group. It is required to always specify the administrator as a member + any other custom members. This is because the built-in administrator must always be a member of the administrators group. +> When using ‘R’ replace option to configure the built-in ‘Administrators’ group with SID **S-1-5-21-2222222222-3333333333-4444444444-500**. It is required to always specify the administrator as a member + any other custom members. This is because the built-in administrator must always be a member of the administrators group. Example: ```xml - + @@ -134,11 +134,11 @@ Example: Example 3: Update action for adding and removing group members on a hybrid joined machine. -The following example shows how you can update a local group (**Administrators**)—add an AD domain group as a member using its name (**Contoso\ITAdmins**), add a Azure Active Directory group by its SID (**S-1-12-1-111111111-22222222222-3333333333-4444444444**), and remove a local account (**Guest**) if it exists. +The following example shows how you can update a local group (**Administrators** with SID **S-1-5-21-2222222222-3333333333-4444444444-500**)—add an AD domain group as a member using its name (**Contoso\ITAdmins**), add a Azure Active Directory group by its SID (**S-1-12-1-111111111-22222222222-3333333333-4444444444**), and remove a local account (**Guest**) if it exists. ```xml - + From 0623d4a1db0e336a46d99a58f9eb8182eb2e04be Mon Sep 17 00:00:00 2001 From: GrischaE1 <54313015+GrischaE1@users.noreply.github.com> Date: Thu, 10 Nov 2022 18:23:26 +0100 Subject: [PATCH 091/235] Update DORestrictPeerSelectionBy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We need to update the Policy to reflect the new options – 0 for NAT and 2 for Local Peer Discovery. See the DO reference article: https://learn.microsoft.com/en-us/windows/deployment/do/waas-delivery-optimization-reference#select-a-method-to-restrict-peer-selection --- .../mdm/policy-csp-deliveryoptimization.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-deliveryoptimization.md b/windows/client-management/mdm/policy-csp-deliveryoptimization.md index 441350957a..a7fa8240fa 100644 --- a/windows/client-management/mdm/policy-csp-deliveryoptimization.md +++ b/windows/client-management/mdm/policy-csp-deliveryoptimization.md @@ -1457,9 +1457,11 @@ ADMX Info: Set this policy to restrict peer selection via selected option. -Options available are: 1=Subnet mask (more options will be added in a future release). +In Windows 11 the 'Local Peer Discovery' option was introduced to restrict peer discovery to the local network. Currently the available options include: 0 = NAT, 1 = Subnet mask, and 2 = Local Peer Discovery. These options apply to both Download Modes LAN (1) and Group (2) and therefore means there is no peering between subnets. The default value in Windows 11 is set to "Local Peer Discovery". -Option 1 (Subnet mask) applies to both Download Mode LAN (1) and Group (2). +If Group mode is set, Delivery Optimization will connect to locally discovered peers that are also part of the same Group (have the same Group ID). + +The Local Peer Discovery (DNS-SD) option can only be set via MDM delivered policies on Windows 11 builds. @@ -1474,7 +1476,9 @@ ADMX Info: The following list shows the supported values: -- 1 - Subnet mask. +- 0 - NAT +- 1 - Subnet mask +- 2 - Local Peer Discovery From 76b1bf5d0507d4fa6299b921d6797c06fdd63cba Mon Sep 17 00:00:00 2001 From: Andy Rivas <45184653+andyrivMSFT@users.noreply.github.com> Date: Thu, 10 Nov 2022 10:37:39 -0800 Subject: [PATCH 092/235] Update mcc-isp-create-provision-deploy.md The configuration of settings like storage and routing is actually different than the provisioning of the server itself. Modified a few sentences after reviewing the live code and experience and comparing the text in the documentation. Removed IoT Central as there isn't anything from IoT Central that is directly installed on the server and it should be completely transparent to the customer. Added information about Docker as this is installed. --- .../do/mcc-isp-create-provision-deploy.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/windows/deployment/do/mcc-isp-create-provision-deploy.md b/windows/deployment/do/mcc-isp-create-provision-deploy.md index 4a3cc0fb5b..80e5935def 100644 --- a/windows/deployment/do/mcc-isp-create-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-create-provision-deploy.md @@ -13,7 +13,7 @@ ms.collection: M365-modern-desktop ms.topic: article --- -# Create, provision, and deploy the cache node in Azure portal +# Create, Configure, provision, and deploy the cache node in Azure portal **Applies to** @@ -37,9 +37,9 @@ This article outlines how to create, provision, and deploy your Microsoft Connec :::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 +## Configure 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, review the [Configuration fields](#general-configuration-fields) at the bottom of this article. +During the configuration 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 @@ -75,16 +75,12 @@ BGP (Border Gateway Protocol) routing is another method offered for client routi > [!NOTE] > **Prefix count** and **IP Space** will stop displaying `0` when BGP is successfully established. -## Deploy cache node +## Deploy cache node software to server -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. +Once the user executes the cache server provisioning 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 register the server as an Azure IoT Edge device. Even though Microsoft Connected Cache scenario isn't related to IoT, Azure IoT Edge is installed for container 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: @@ -94,6 +90,10 @@ IoT Edge performs several functions important to manage MCC on your edge device: 1. Ensures that MCC is always running. 1. Reports MCC health and usage to the cloud for remote monitoring. +#### Docker container engine + +Azure IoT Edge relies on an OCI-compatible container runtime. The Moby engine is the only container engine officially supported with IoT Edge and is installed as part of the server provisioning process. + ### 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. From 18f7bfe51b322c7a900bde84b8a4706730386b52 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Thu, 10 Nov 2022 12:46:25 -0800 Subject: [PATCH 093/235] add 'coming soon' feature updates to FAQ --- windows/deployment/do/mcc-isp-faq.yml | 4 ++-- windows/deployment/do/mcc-isp-signup.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/do/mcc-isp-faq.yml b/windows/deployment/do/mcc-isp-faq.yml index 0ab6ebb704..19f6da7226 100644 --- a/windows/deployment/do/mcc-isp-faq.yml +++ b/windows/deployment/do/mcc-isp-faq.yml @@ -33,7 +33,7 @@ sections: - 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. + - Hardware to host Microsoft Connected Cache: [!INCLUDE [Microsoft Connected Cache Prerequisites](includes/mcc-prerequisites.md)] @@ -53,7 +53,7 @@ sections: - 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. + answer: As stated in the table above, the recommended configuration will achieve near the maximum possible egress of 40 Gbps with a two-port link aggregated NIC and four cache drives. We have a feature coming soon that will help you estimate the number of cache nodes 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? diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index 07a995c9d0..0d88587bce 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -47,7 +47,7 @@ This article details the process of signing up for Microsoft Connected Cache for ## Traffic estimation > [!IMPORTANT] - > The traffic estimation feature is coming soon! Stay tuned. + > This traffic estimation feature is coming soon! Stay tuned. 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. From 3f37b9b05eec3b464951c585d75395ba559730c0 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Thu, 10 Nov 2022 13:10:14 -0800 Subject: [PATCH 094/235] name change for elixir images --- windows/deployment/do/images/elixir/readme.md | 15 --------------- windows/deployment/do/images/elixir_ux/readme.md | 15 +++++++++++++++ .../ux-checkverbose-1.png} | Bin .../ux-checkverbose-2.png} | Bin .../ux-connectivitycheck1.png} | Bin .../ux-edgeagentfailed.png} | Bin .../ux-iotedgelist.png} | Bin .../mccfailed.png => elixir_ux/ux-mccfailed.png} | Bin 8 files changed, 15 insertions(+), 15 deletions(-) delete mode 100644 windows/deployment/do/images/elixir/readme.md create mode 100644 windows/deployment/do/images/elixir_ux/readme.md rename windows/deployment/do/images/{elixir/checkverbose-1.png => elixir_ux/ux-checkverbose-1.png} (100%) rename windows/deployment/do/images/{elixir/checkverbose-2.png => elixir_ux/ux-checkverbose-2.png} (100%) rename windows/deployment/do/images/{elixir/connectivitycheck1.png => elixir_ux/ux-connectivitycheck1.png} (100%) rename windows/deployment/do/images/{elixir/edgeagentfailed.png => elixir_ux/ux-edgeagentfailed.png} (100%) rename windows/deployment/do/images/{elixir/iotedgelist.png => elixir_ux/ux-iotedgelist.png} (100%) rename windows/deployment/do/images/{elixir/mccfailed.png => elixir_ux/ux-mccfailed.png} (100%) diff --git a/windows/deployment/do/images/elixir/readme.md b/windows/deployment/do/images/elixir/readme.md deleted file mode 100644 index a6ebaaadee..0000000000 --- a/windows/deployment/do/images/elixir/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Read Me - -This file contains the images that are included in this GitHub repository for the purpose of Diagnose and Solve. These images below _should not be removed_ from the repository. - -:::image type="content" source="checkverbose-1.png" alt-text="A terminal screenshot that show all green checks in the output after the command "iotedge check --verbose""::: - -:::image type="content" source="checkverbose-2.png" alt-text="A screenshot that shows 6 out of the 22 checks raising errors"::: - -:::image type="content" source="connectivitycheck1.png" alt-text="A screenshot of green checkmarks, showing that all of the connectivity checks are successful"::: - -:::image type="content" source="edgeagentfailed.png" alt-text="A screenshot of the terminal after the command 'iotedge list', which shows three containers and the edgeAgent container failing"::: - -:::image type="content" source="iotedgelist.png" alt-text="A screenshot of the terminal after the command 'iotedge list', showing all three containers running successfully"::: - -:::image type="content" source="mccfailed.png" alt-text="A screenshot of the terminal after the command 'iotedge list', showing the MCC container in a failure state"::: \ No newline at end of file diff --git a/windows/deployment/do/images/elixir_ux/readme.md b/windows/deployment/do/images/elixir_ux/readme.md new file mode 100644 index 0000000000..b6bf3b3716 --- /dev/null +++ b/windows/deployment/do/images/elixir_ux/readme.md @@ -0,0 +1,15 @@ +# Read Me + +This file contains the images that are included in this GitHub repository for the purpose of Diagnose and Solve. These images below _should not be removed_ from the repository. + +:::image type="content" source="ux-checkverbose-1.png" alt-text="A terminal screenshot that show all green checks in the output after the command "iotedge check --verbose""::: + +:::image type="content" source="ux-checkverbose-2.png" alt-text="A screenshot that shows 6 out of the 22 checks raising errors"::: + +:::image type="content" source="ux-connectivitycheck1.png" alt-text="A screenshot of green checkmarks, showing that all of the connectivity checks are successful"::: + +:::image type="content" source="ux-edgeagentfailed.png" alt-text="A screenshot of the terminal after the command 'iotedge list', which shows three containers and the edgeAgent container failing"::: + +:::image type="content" source="ux-iotedgelist.png" alt-text="A screenshot of the terminal after the command 'iotedge list', showing all three containers running successfully"::: + +:::image type="content" source="ux-mccfailed.png" alt-text="A screenshot of the terminal after the command 'iotedge list', showing the MCC container in a failure state"::: \ No newline at end of file diff --git a/windows/deployment/do/images/elixir/checkverbose-1.png b/windows/deployment/do/images/elixir_ux/ux-checkverbose-1.png similarity index 100% rename from windows/deployment/do/images/elixir/checkverbose-1.png rename to windows/deployment/do/images/elixir_ux/ux-checkverbose-1.png diff --git a/windows/deployment/do/images/elixir/checkverbose-2.png b/windows/deployment/do/images/elixir_ux/ux-checkverbose-2.png similarity index 100% rename from windows/deployment/do/images/elixir/checkverbose-2.png rename to windows/deployment/do/images/elixir_ux/ux-checkverbose-2.png diff --git a/windows/deployment/do/images/elixir/connectivitycheck1.png b/windows/deployment/do/images/elixir_ux/ux-connectivitycheck1.png similarity index 100% rename from windows/deployment/do/images/elixir/connectivitycheck1.png rename to windows/deployment/do/images/elixir_ux/ux-connectivitycheck1.png diff --git a/windows/deployment/do/images/elixir/edgeagentfailed.png b/windows/deployment/do/images/elixir_ux/ux-edgeagentfailed.png similarity index 100% rename from windows/deployment/do/images/elixir/edgeagentfailed.png rename to windows/deployment/do/images/elixir_ux/ux-edgeagentfailed.png diff --git a/windows/deployment/do/images/elixir/iotedgelist.png b/windows/deployment/do/images/elixir_ux/ux-iotedgelist.png similarity index 100% rename from windows/deployment/do/images/elixir/iotedgelist.png rename to windows/deployment/do/images/elixir_ux/ux-iotedgelist.png diff --git a/windows/deployment/do/images/elixir/mccfailed.png b/windows/deployment/do/images/elixir_ux/ux-mccfailed.png similarity index 100% rename from windows/deployment/do/images/elixir/mccfailed.png rename to windows/deployment/do/images/elixir_ux/ux-mccfailed.png From bcc2fda9a4c7c18626c8e6655e3c2bb6d9a78569 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Thu, 10 Nov 2022 13:14:08 -0800 Subject: [PATCH 095/235] Fix formatting in elixir read me file --- .../deployment/do/images/elixir_ux/readme.md | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/windows/deployment/do/images/elixir_ux/readme.md b/windows/deployment/do/images/elixir_ux/readme.md index b6bf3b3716..2affbe76da 100644 --- a/windows/deployment/do/images/elixir_ux/readme.md +++ b/windows/deployment/do/images/elixir_ux/readme.md @@ -1,11 +1,26 @@ +--- +title: Do Not Remove images under do/images/elixir_ux - used by Azure portal Diagnose/Solve feature UI +manager: aaroncz +description: Elixir images read me file +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 +--- + # Read Me This file contains the images that are included in this GitHub repository for the purpose of Diagnose and Solve. These images below _should not be removed_ from the repository. -:::image type="content" source="ux-checkverbose-1.png" alt-text="A terminal screenshot that show all green checks in the output after the command "iotedge check --verbose""::: - :::image type="content" source="ux-checkverbose-2.png" alt-text="A screenshot that shows 6 out of the 22 checks raising errors"::: +:::image type="content" source="ux-checkverbose-1.png" alt-text="A screenshot that all checks passing after the iotedge check command"::: + :::image type="content" source="ux-connectivitycheck1.png" alt-text="A screenshot of green checkmarks, showing that all of the connectivity checks are successful"::: :::image type="content" source="ux-edgeagentfailed.png" alt-text="A screenshot of the terminal after the command 'iotedge list', which shows three containers and the edgeAgent container failing"::: From 69b1a0bbf7420a00398a6e5754814b864d6abede Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Thu, 10 Nov 2022 13:16:25 -0800 Subject: [PATCH 096/235] edit --- windows/deployment/do/images/elixir_ux/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/do/images/elixir_ux/readme.md b/windows/deployment/do/images/elixir_ux/readme.md index 2affbe76da..8b147b8226 100644 --- a/windows/deployment/do/images/elixir_ux/readme.md +++ b/windows/deployment/do/images/elixir_ux/readme.md @@ -15,7 +15,7 @@ ms.topic: article # Read Me -This file contains the images that are included in this GitHub repository for the purpose of Diagnose and Solve. These images below _should not be removed_ from the repository. +This file contains the images that are included in this GitHub repository for the purpose of Diagnose and Solve. These images below _should not be removed_ from the repository. :::image type="content" source="ux-checkverbose-2.png" alt-text="A screenshot that shows 6 out of the 22 checks raising errors"::: From 5d3bee0288d3e2331d3109155cfe95d6575b6e4b Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Thu, 10 Nov 2022 13:21:44 -0800 Subject: [PATCH 097/235] delete ent file --- windows/deployment/do/mcc-enterprise.md | 545 ------------------------ 1 file changed, 545 deletions(-) delete mode 100644 windows/deployment/do/mcc-enterprise.md diff --git a/windows/deployment/do/mcc-enterprise.md b/windows/deployment/do/mcc-enterprise.md deleted file mode 100644 index c06114a22e..0000000000 --- a/windows/deployment/do/mcc-enterprise.md +++ /dev/null @@ -1,545 +0,0 @@ ---- -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 -author: carmenf -ms.localizationpriority: medium -ms.author: carmenf -ms.collection: M365-modern-desktop -ms.topic: article -ms.technology: itpro-updates ---- - -# Microsoft Connected Cache for Enterprise and Education (early preview) - -**Applies to** - -- Windows 10 -- Windows 11 - -## Overview - -> [!IMPORTANT] -> 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/). - -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. 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 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**. - - ![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 - -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. - -## Update MCC - -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: - -```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 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) From 3f5e59a372f7e036a05b779a62fe871433c3f13b Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 10 Nov 2022 13:33:41 -0800 Subject: [PATCH 098/235] ren mcc ent overview to prerequisites, cut overview section --- windows/deployment/do/TOC.yml | 4 +- .../deployment/do/mcc-enterprise-overview.md | 93 ------------------- .../do/mcc-enterprise-prerequisites.md | 52 +++++++++++ 3 files changed, 54 insertions(+), 95 deletions(-) delete mode 100644 windows/deployment/do/mcc-enterprise-overview.md create mode 100644 windows/deployment/do/mcc-enterprise-prerequisites.md diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index e6ece8f863..1abbec2205 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -31,8 +31,8 @@ href: waas-microsoft-connected-cache.md - name: MCC for Enterprise and Education items: - - name: Overview and requirements - href: mcc-enterprise-overview.md + - name: Prerequisites + href: mcc-enterprise-prerequisites.md - name: Deploy Microsoft Connected Cache href: mcc-enterprise-deploy.md - name: Update and uninstall cache node diff --git a/windows/deployment/do/mcc-enterprise-overview.md b/windows/deployment/do/mcc-enterprise-overview.md deleted file mode 100644 index 93835430e2..0000000000 --- a/windows/deployment/do/mcc-enterprise-overview.md +++ /dev/null @@ -1,93 +0,0 @@ ---- -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: amyzhou -ms.collection: M365-modern-desktop -ms.topic: article ---- - -# Overview and requirements of Microsoft Connected Cache for Enterprise and Education (early preview) - -**Applies to** - -- Windows 10 -- Windows 11 - -## Overview - -> [!IMPORTANT] -> 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/). - -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. -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. - -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. -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. - - - - :::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. - - -## 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-prerequisites.md b/windows/deployment/do/mcc-enterprise-prerequisites.md new file mode 100644 index 0000000000..84b114c2a4 --- /dev/null +++ b/windows/deployment/do/mcc-enterprise-prerequisites.md @@ -0,0 +1,52 @@ +--- +title: Requirements for Microsoft Connected Cache (MCC) for Enterprise and Education +manager: dougeby +description: Overview of requirements for 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 +--- + +# Requirements of Microsoft Connected Cache for Enterprise and Education (early preview) + +**Applies to** + +- Windows 10 +- Windows 11 +## 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 | From cff22a6801c6ba5402defe1d0ef8af55f59d5394 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 10 Nov 2022 13:53:13 -0800 Subject: [PATCH 099/235] cleanup files, remove images and ver history --- windows/deployment/do/TOC.yml | 4 +-- .../do/images/mcc-isp-cache-node-name.png | Bin 213543 -> 0 bytes .../do/images/mcc-isp-create-cache-node.png | Bin 248237 -> 0 bytes .../deployment/do/mcc-enterprise-appendix.md | 4 --- .../do/mcc-enterprise-prerequisites.md | 1 + .../do/mcc-isp-create-provision-deploy.md | 6 +---- windows/deployment/do/mcc-isp-signup.md | 14 +++++----- windows/deployment/do/mcc-isp-update.md | 2 -- .../do/mcc-isp-verify-cache-node.md | 2 -- windows/deployment/do/mcc-version-history.md | 25 ------------------ 10 files changed, 9 insertions(+), 49 deletions(-) delete mode 100644 windows/deployment/do/images/mcc-isp-cache-node-name.png delete mode 100644 windows/deployment/do/images/mcc-isp-create-cache-node.png delete mode 100644 windows/deployment/do/mcc-version-history.md diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 1abbec2205..d69fbadbb8 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -35,7 +35,7 @@ href: mcc-enterprise-prerequisites.md - name: Deploy Microsoft Connected Cache href: mcc-enterprise-deploy.md - - name: Update and uninstall cache node + - name: Update or uninstall MCC href: mcc-enterprise-update-uninstall.md - name: Appendix href: mcc-enterprise-appendix.md @@ -59,8 +59,6 @@ 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 (Early Preview) href: mcc-isp.md - name: Content endpoints for Delivery Optimization and Microsoft Connected Cache diff --git a/windows/deployment/do/images/mcc-isp-cache-node-name.png b/windows/deployment/do/images/mcc-isp-cache-node-name.png deleted file mode 100644 index ca45563f94e5e7d22a5882f2b2523cce02439bbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/windows/deployment/do/images/mcc-isp-create-cache-node.png b/windows/deployment/do/images/mcc-isp-create-cache-node.png deleted file mode 100644 index c30baa1fa9ca893f1a76622dcd55a07a1cb31951..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248237 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%0AHF6Tp(4=*_>aC^+w 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%0D;-7%{aJ=#aI_7y?Tv6IVuT1k| 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 -[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-prerequisites.md b/windows/deployment/do/mcc-enterprise-prerequisites.md index 84b114c2a4..20269726b9 100644 --- a/windows/deployment/do/mcc-enterprise-prerequisites.md +++ b/windows/deployment/do/mcc-enterprise-prerequisites.md @@ -16,6 +16,7 @@ ms.topic: article - Windows 10 - Windows 11 + ## 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. diff --git a/windows/deployment/do/mcc-isp-create-provision-deploy.md b/windows/deployment/do/mcc-isp-create-provision-deploy.md index 80e5935def..de2704a24c 100644 --- a/windows/deployment/do/mcc-isp-create-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-create-provision-deploy.md @@ -31,12 +31,8 @@ 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/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/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."::: - ## Configure cache node During the configuration 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. @@ -118,7 +114,7 @@ There are five IDs that the device provisioning script takes as input in order t 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 +### General configuration fields | Field Name | Expected Value| Description | |---|---|---| diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index 0d88587bce..0a8058602b 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -39,19 +39,17 @@ This article details the process of signing up for Microsoft Connected Cache for 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/mcc-isp-operator-verification.png" alt-text="Screenshot of the sign up verification page on Azure portal for Microsoft Connected Cache."::: + > Verification codes expire in 24 hours. You will need to generate a new code if it expires. + + :::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. -## Traffic estimation - - > [!IMPORTANT] - > This traffic estimation feature is coming soon! Stay tuned. + ### Cache performance @@ -74,7 +72,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, a customer has deployed the following hardware configuration and is able achieve a peak egress of about 35 Gbps: +There are many hardware configurations that suit Microsoft Connected Cache. As an example, a customer has deployed the following hardware configuration and is able to achieve a peak egress of about 35 Gbps: **Dell PowerEdge R330** diff --git a/windows/deployment/do/mcc-isp-update.md b/windows/deployment/do/mcc-isp-update.md index fe468d360f..c6bdfe27c8 100644 --- a/windows/deployment/do/mcc-isp-update.md +++ b/windows/deployment/do/mcc-isp-update.md @@ -23,8 +23,6 @@ Microsoft will release updates for Microsoft Connected Cache periodically to imp 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). - ## Uninstall cache node There are two main steps required to uninstall your cache node: diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md index 0773112ba2..85eed50e1a 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -41,8 +41,6 @@ Saving to: 'wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com' wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com 100%[========================] ``` -:::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: ```http diff --git a/windows/deployment/do/mcc-version-history.md b/windows/deployment/do/mcc-version-history.md deleted file mode 100644 index 70a49f6d92..0000000000 --- a/windows/deployment/do/mcc-version-history.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Version history -manager: aaroncz -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 ---- - -# 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. - -## 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 403 errors -- Core Caching Engine optimizations that will dynamically configure caching settings based on the available system resources. From 50ce735aa25f2f2279ff136bbc875b3f95e07511 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 10 Nov 2022 13:57:47 -0800 Subject: [PATCH 100/235] add desc for customer key --- windows/deployment/do/TOC.yml | 2 +- windows/deployment/do/index.yml | 8 ++++---- windows/deployment/do/mcc-isp-create-provision-deploy.md | 2 +- windows/deployment/do/mcc-isp-signup.md | 2 +- windows/deployment/do/mcc-isp.md | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index d69fbadbb8..567949330e 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -59,7 +59,7 @@ href: mcc-isp-vm-performance.md - name: Support and troubleshooting href: mcc-isp-support.md - - name: MCC for ISPs (Early 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/index.yml b/windows/deployment/do/index.yml index af455b76b1..03248fb8ae 100644 --- a/windows/deployment/do/index.yml +++ b/windows/deployment/do/index.yml @@ -69,7 +69,7 @@ landingContent: linkLists: - linkListType: deploy links: - - text: MCC for Enterprise and Education (Early Preview) + - text: MCC for Enterprise and Education (early preview) url: mcc-enterprise-overview.md - text: Sign up url: https://aka.ms/MSConnectedCacheSignup @@ -79,11 +79,11 @@ landingContent: linkLists: - linkListType: deploy links: - - text: MCC for ISPs (Public Preview) + - text: MCC for ISPs (public preview) url: mcc-isp-signup.md - text: Sign up - url: https://aka.ms/MCCForISPSurvey) - - text: MCC for ISPs (Early Preview) + url: https://aka.ms/MCCForISPSurvey + - text: MCC for ISPs (early preview) url: mcc-isp.md diff --git a/windows/deployment/do/mcc-isp-create-provision-deploy.md b/windows/deployment/do/mcc-isp-create-provision-deploy.md index de2704a24c..88f64499bc 100644 --- a/windows/deployment/do/mcc-isp-create-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-create-provision-deploy.md @@ -98,7 +98,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 | The unique alphanumeric ID that provides secure authentication of the cache node to Delivery Optimization services. | | 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-signup.md b/windows/deployment/do/mcc-isp-signup.md index 0a8058602b..2538dbd4a4 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -20,7 +20,7 @@ ms.topic: article - Windows 10 - Windows 11 -This article details the process of signing up for Microsoft Connected Cache for Internet Service Providers (Public Preview). +This article details the process of signing up for Microsoft Connected Cache for Internet Service Providers (public preview). ## Resource creation and sign up process diff --git a/windows/deployment/do/mcc-isp.md b/windows/deployment/do/mcc-isp.md index 8a9599da5d..558363a4b7 100644 --- a/windows/deployment/do/mcc-isp.md +++ b/windows/deployment/do/mcc-isp.md @@ -13,7 +13,7 @@ ms.topic: how-to ms.date: 05/20/2022 --- -# Microsoft Connected Cache for Internet Service Providers (Early preview) +# Microsoft Connected Cache for Internet Service Providers (early preview) *Applies to* From 0fe92c19a2644cd31ceee62e25d01d49c9abfeca Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 10 Nov 2022 14:30:51 -0800 Subject: [PATCH 101/235] resolve link errors --- windows/deployment/do/index.yml | 2 +- windows/deployment/do/mcc-isp.md | 2 +- windows/deployment/do/waas-microsoft-connected-cache.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/do/index.yml b/windows/deployment/do/index.yml index 03248fb8ae..ef0c4d914d 100644 --- a/windows/deployment/do/index.yml +++ b/windows/deployment/do/index.yml @@ -70,7 +70,7 @@ landingContent: - linkListType: deploy links: - text: MCC for Enterprise and Education (early preview) - url: mcc-enterprise-overview.md + url: waas-microsoft-connected-cache.md - text: Sign up url: https://aka.ms/MSConnectedCacheSignup diff --git a/windows/deployment/do/mcc-isp.md b/windows/deployment/do/mcc-isp.md index 558363a4b7..df86f5a74c 100644 --- a/windows/deployment/do/mcc-isp.md +++ b/windows/deployment/do/mcc-isp.md @@ -726,6 +726,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-overview.md) +[Microsoft Connected Cache overview](waas-microsoft-connected-cache.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 aac4da9862..8888c9ec94 100644 --- a/windows/deployment/do/waas-microsoft-connected-cache.md +++ b/windows/deployment/do/waas-microsoft-connected-cache.md @@ -57,5 +57,5 @@ The following diagram displays and overview of how MCC functions: ## Next steps -- [Microsoft Connected Cache for Enterprise and Education](mcc-enterprise-overview.md) +- [Microsoft Connected Cache for Enterprise and Education](mcc-enterprise-prerequisites.md) - [Microsoft Connected Cache for ISPs](mcc-isp-signup.md) From 8176f238a297c1e93ab21b0c5c9a0d94e3bf2a1e Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 10 Nov 2022 14:42:45 -0800 Subject: [PATCH 102/235] add lightboxes, edit toc wording --- windows/deployment/do/TOC.yml | 2 +- windows/deployment/do/mcc-enterprise-deploy.md | 2 +- windows/deployment/do/mcc-isp-create-provision-deploy.md | 2 +- windows/deployment/do/mcc-isp-signup.md | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/deployment/do/TOC.yml b/windows/deployment/do/TOC.yml index 567949330e..99ac9ce7f0 100644 --- a/windows/deployment/do/TOC.yml +++ b/windows/deployment/do/TOC.yml @@ -31,7 +31,7 @@ href: waas-microsoft-connected-cache.md - name: MCC for Enterprise and Education items: - - name: Prerequisites + - name: Requirements href: mcc-enterprise-prerequisites.md - name: Deploy Microsoft Connected Cache href: mcc-enterprise-deploy.md diff --git a/windows/deployment/do/mcc-enterprise-deploy.md b/windows/deployment/do/mcc-enterprise-deploy.md index b2d40ab1f0..74ef198811 100644 --- a/windows/deployment/do/mcc-enterprise-deploy.md +++ b/windows/deployment/do/mcc-enterprise-deploy.md @@ -76,7 +76,7 @@ Once you take the survey above and the MCC team adds your subscription ID to 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. - :::image type="content" source="./images/ent-mcc-azure-cache-created.png" alt-text="Screenshot of the completed cache deployment within the Azure."::: + :::image type="content" source="./images/ent-mcc-azure-cache-created.png" alt-text="Screenshot of the completed cache deployment within the Azure." lightbox="./images/ent-mcc-azure-cache-created.png"::: #### Error: Validation failed diff --git a/windows/deployment/do/mcc-isp-create-provision-deploy.md b/windows/deployment/do/mcc-isp-create-provision-deploy.md index 88f64499bc..8781385544 100644 --- a/windows/deployment/do/mcc-isp-create-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-create-provision-deploy.md @@ -57,7 +57,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/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."::: + :::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." lightbox="./images/mcc-isp-provision-cache-node-numbered.png"::: 1. Enter the max allowable egress that your hardware can support. diff --git a/windows/deployment/do/mcc-isp-signup.md b/windows/deployment/do/mcc-isp-signup.md index 2538dbd4a4..352d4402b4 100644 --- a/windows/deployment/do/mcc-isp-signup.md +++ b/windows/deployment/do/mcc-isp-signup.md @@ -34,14 +34,14 @@ This article details the process of signing up for Microsoft Connected Cache for > 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'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/mcc-isp-sign-up.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." lightbox="./images/mcc-isp-sign-up.png"::: 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/mcc-isp-operator-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." lightbox="./images/mcc-isp-operator-verification.png"::: 1. Once verified, follow the instructions in [Create, provision, and deploy cache node](mcc-isp-create-provision-deploy.md) to create your cache node. From 8da300e1bfc95689a8912c12640d3d7ab342a8f5 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 10 Nov 2022 14:58:44 -0800 Subject: [PATCH 103/235] wording tweaks --- windows/deployment/do/images/elixir_ux/readme.md | 4 ++-- windows/deployment/do/mcc-enterprise-prerequisites.md | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/deployment/do/images/elixir_ux/readme.md b/windows/deployment/do/images/elixir_ux/readme.md index 8b147b8226..a508d6edb9 100644 --- a/windows/deployment/do/images/elixir_ux/readme.md +++ b/windows/deployment/do/images/elixir_ux/readme.md @@ -1,5 +1,5 @@ --- -title: Do Not Remove images under do/images/elixir_ux - used by Azure portal Diagnose/Solve feature UI +title: Don't Remove images under do/images/elixir_ux - used by Azure portal Diagnose/Solve feature UI manager: aaroncz description: Elixir images read me file keywords: updates, downloads, network, bandwidth @@ -15,7 +15,7 @@ ms.topic: article # Read Me -This file contains the images that are included in this GitHub repository for the purpose of Diagnose and Solve. These images below _should not be removed_ from the repository. +This file contains the images that are included in this GitHub repository that are used by the Azure UI for Diagnose and Solve. The following images _shouldn't be removed_ from the repository: :::image type="content" source="ux-checkverbose-2.png" alt-text="A screenshot that shows 6 out of the 22 checks raising errors"::: diff --git a/windows/deployment/do/mcc-enterprise-prerequisites.md b/windows/deployment/do/mcc-enterprise-prerequisites.md index 20269726b9..705448742b 100644 --- a/windows/deployment/do/mcc-enterprise-prerequisites.md +++ b/windows/deployment/do/mcc-enterprise-prerequisites.md @@ -21,11 +21,11 @@ ms.topic: article 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/). + 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/). - 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. + 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. -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. +2. **Hardware to host MCC**: The recommended configuration will serve approximately 35000 managed devices, downloading a 2 GB 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 @@ -48,6 +48,6 @@ ms.topic: article | -- | --- | --- | | 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 | +|Disk | SSD
    1 drive
    50 GB each |SSD
    1 drive
    200 GB each | +|Memory | 4 GB | 8 GB | |Cores | 4 | 8 | From 1a9fc48a2f3bb30a02167879beeebe71efddabb5 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 10 Nov 2022 15:04:26 -0800 Subject: [PATCH 104/235] rename readme --- .../do/images/elixir_ux/{readme.md => readme-elixir-ux-files.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename windows/deployment/do/images/elixir_ux/{readme.md => readme-elixir-ux-files.md} (100%) diff --git a/windows/deployment/do/images/elixir_ux/readme.md b/windows/deployment/do/images/elixir_ux/readme-elixir-ux-files.md similarity index 100% rename from windows/deployment/do/images/elixir_ux/readme.md rename to windows/deployment/do/images/elixir_ux/readme-elixir-ux-files.md From a234a931c08ba2358f56f03257e5d2ee41aaf04e Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Thu, 10 Nov 2022 16:26:02 -0800 Subject: [PATCH 105/235] updated photos formatting --- ...mcc-connected-cache-installer-download.png | Bin 45029 -> 37095 bytes .../mcc-isp-deploy-cache-node-numbered.png | Bin 61555 -> 57363 bytes .../images/mcc-isp-unsupported-location.png | Bin 29125 -> 0 bytes windows/deployment/do/mcc-isp.md | 2 -- 4 files changed, 2 deletions(-) delete mode 100644 windows/deployment/do/images/mcc-isp-unsupported-location.png diff --git a/windows/deployment/do/images/ent-mcc-connected-cache-installer-download.png b/windows/deployment/do/images/ent-mcc-connected-cache-installer-download.png index 77c8754bf501ad8206733289f243a5602ab96b99..45cb01de9f3bcf7f739e27882d56280b9c7e1300 100644 GIT binary patch literal 37095 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 z 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 W<*K34Esh7s*)C@^7R9m;O8*5`ab=SL literal 45029 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 diff --git a/windows/deployment/do/images/mcc-isp-deploy-cache-node-numbered.png b/windows/deployment/do/images/mcc-isp-deploy-cache-node-numbered.png index ae89139e26f12c0379898ed1a849fc3b5827e9f1..17fb6a18f12cdfb9c752d1ab14c48e9defde7cb3 100644 GIT binary patch literal 57363 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

    mSL%=?;rR2 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 z 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 diff --git a/windows/deployment/do/images/mcc-isp-unsupported-location.png b/windows/deployment/do/images/mcc-isp-unsupported-location.png deleted file mode 100644 index 31668ba8a187edccd853a5c7e2ec73cd9291aa95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29125 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 diff --git a/windows/deployment/do/mcc-isp.md b/windows/deployment/do/mcc-isp.md index df86f5a74c..dd1940db76 100644 --- a/windows/deployment/do/mcc-isp.md +++ b/windows/deployment/do/mcc-isp.md @@ -175,8 +175,6 @@ 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/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: From fda26763151a5cdc9f1393fc96e5f4249fa9a73d Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 10 Nov 2022 16:43:43 -0800 Subject: [PATCH 106/235] remove placeholder images --- windows/deployment/do/images/bgp.png | Bin 250862 -> 0 bytes .../deployment/do/images/cachenodeconfig.png | Bin 237430 -> 0 bytes .../deployment/do/images/cachenodecreated.png | Bin 237202 -> 0 bytes .../do/images/cachenodeprovisioning.png | Bin 224973 -> 0 bytes .../deployment/do/images/createresource.png | Bin 175818 -> 0 bytes 5 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 windows/deployment/do/images/bgp.png delete mode 100644 windows/deployment/do/images/cachenodeconfig.png delete mode 100644 windows/deployment/do/images/cachenodecreated.png delete mode 100644 windows/deployment/do/images/cachenodeprovisioning.png delete mode 100644 windows/deployment/do/images/createresource.png diff --git a/windows/deployment/do/images/bgp.png b/windows/deployment/do/images/bgp.png deleted file mode 100644 index df16f28da0d4e1eb9c644da11d0d6909df326baa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250862 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

    !(p4J{nU5UOvwwIhJz+cIO1fuvHa4T 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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@ 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 z z3kXq}bo=;q;}UiOuGmgTGz$qCSvJm;UCTLUL+l z-_pPN5gfb{Gv3epJ{W!)HKHg2W0CaKo=x4Mw|h*H2>W9$%|p-CXoD| zvD-DrRjz+~Na+rn4yVu-qxqzcPL3pGtr9e1U zBp787gUOhm@SOFXpv_;JthW9}&ym*>M?E&~SP>q$dGE#lu9v-Wa(enhd8x}Ix+FGM zbyU4utyIce=9P>w5S3gJeTi5ne`Tp}PStK6A`#`|h(YuizN)b)3gm}4le2T**Q@cO z7I8uSEG0V%Ba=2%C<+F{Izkbbjr;)v(JK--UQZ410YONdJ`@$jd!HhJKsz>pn9eo) zc@YTO=yKK@%mT;IPS~PrW}HSylF9lEb%G{dUf$7jn0V7~0Jflj9hj?KwQrHg#ro=< z*NXD(AnNcyc(rbAGMlCOWW_gMxe|9}AjQghX9_^$u5@H{rv2sfJ5!gxmraJp#}zX? z|1}+7Njmd1$rPLYz`#jHS62+!-h9o0v*8R16$s9HWp}q8s-8U)e@%#ekeg?|CRmZs zcR^SQZis*veI?-y;WABodttq#PjoN(1=viU_C{|HrZOLWxa-b}^&NGT$1Wb2;E@bF;&3(x;Op|TOP>~idok*okJFt|1)QWui zBXfQ|XH&Rbzs5s1Z5t3VjZp@^>jHNHPg51U2PN_n=Az-OWV#jQM?Q2WzSErdJ}nf; zyHJPtXULwm)skvprb-BAmP6id#a@UV-mf)_OMcxwWyw)m4zHx5h#6&iyL>Blx7DxK zI;N13r=}pJ0Pq9c{0suv*qVn|4WG~m+I9ic0%v;aaG# zuQ##~QOL+DDlaKGUaX^G2M>jdO^ajDr7`7l;^s$N2pwN^76d(Z%6cirVu}!OGpMT* z243vaa0>PVpRylgNTgg)^<{tR9ZLS~gYmf`af6WVrNWhR(;J?s-IV(TVk#;s!(~#^ zdNX}P-_>fwYJd&`2Ya|B3)oK1^0#e+$V&;hCbb_5FyqdhZPR#rPsq3LOWeyi8sYsj zT&QMMEva9BY4^$_aEq|Pu+3{mMT7XS+5TX)TDdWk-t|WNwj16=k@TXGhnu2nDAO$+ zFeh;)f99`F)I65$Nu1vz0H%vPD5&>GS@uhx^4*CC^}ItIG^!MPh;7rZ{dEsR7&A&! zcum{dn!s!zF$+fzx7vE9)jo0c|3}qX$3?kyZy!NIX^<`v5tRl3=~Pr2>7fxsx~01$ z1Vus`k?xooYUofJ=^h$~?#6eI=RD8*{LY_#4iop>_ugx-bzR@fYIUA}FHr>7CK7#G zLA6Yl3iw(&Xk4YOR#dru3Jc4-o=xPWD^9FB_qeKqqUfJxy-wshKVj!MwGV6R0odoC z@POcl&rVOm5kpv5LCStL579-9BXrM)V_x9^@hwPqA%$}zd@eD9Zi&v)E@^t<2%j(I zXxxLQdY_OlX#AV8anD5+P9K59DW<~Q-CN8N5eqY59NE%6fR?}248-{}eeMV?q;x1}! z+0%noeQ*IKK`UdC-(+4I6Ngi5NsdCoJ;)Wk01Dykxoo&Y#5hq_RG|_Y`a5DHvstRz za*~XYPC#Nu>b+3idj1RGgCm{P)$OEbmiv%9r?5+h-KSR#MDTyrPc>RVEaoMkQ{+iA zp~sd$tN?UuHFv<9dI7to#OJuU*st+9xLo*n4}*Xy3+2-DS7M2N(7x5gpARPJ81$4U zEO4?Bh2P66Az4%hI=I`dzNOwaUv3e6>1O}W!l|7KxR4=3x;wy*3Ui{C$ z%7kx77ZBO97XP1Dut#gV=Eg_|NjDREyP1;JWPwgHYe}@ek{jlzm#!t<)4bwHBbJ8Hh<_D(MyQu4uWh<2tEenZk585|BCJ$M{{y=n1L*9jSQ$( z`4U{++@3p)Nz2{ueeQY8`+Y4{u2C4mDM~(tsl4k{gyT1mi?`Qw%dk|y1p}f%@WP}1 zGZ0C9Hvmky>#GwZgB!h>V9BCW5kI;EjxaXGuB9MRtJtWC5vX;4k?)BBVU8Bl0Lb|W z8yV36sAByADw#XnXkFsJSK6^;G8ER4pt!u6asyXBX}`@;%om5Ki}Shr{>xxi*2Sbc zer1!Nx58h1>>R3LeM)wL@8r~mTwcCOZf|9im;b8U_ze*4C-IrzzP!5H1AbxSjY{LwCafA63C-aTRfN1QBflsb0Ak2?JGRAtx3JXwMX@{ ze2NjvT^Us3{viF`=c{`Pa0M){uF^XH@4dqMvO;4@MEL35d#w1@ZNsWf#Wb4UG54N0 z3Yq>g9l7(NI`v6HXX^lh08Tz5qCGHc6DWdmWDP>AWW$I?yY^f0x$m;DU;*>g z`fwgGh~EwYp(ky#vkX9JMJ?$ohUOiyzo)?jU9+3)+NE+YUf>DZ&EOds84)mwQTL?? zjh`HVp}R5AHJ;Ca03k9Uxg58p0BG|Fv~s3MyKL;l3vgnyz`@tS)pZn3zWDq>Jg}+$ zdpp;RMIe49gp?Ln8#v!1+Tr-n`F2C5ob%XX8Oc0C>_M?rga}fGKF@l$GLBrApf=Hk zFU80n?Tse5*hDA_!qlGu^FapSqS07l2fh5Doq7D5nC5e`9${^ zesP^Sbq_MpWD8h6hDsnpVtei6BH{Be+Z4kv3WWX`X#XRMfh@<<>%ZR!C<8y|OmzRG zXP|dU2{QZePRHp!PLq917jcR@kA?XI38R#lmtHfxCU7hZhW@UmF!c)58?n~U{G27E zT>M^8oZ4|R*%5FGrO5C-FCfzQ1Fc7&ueXG~MmoE?Hm<~+mc#9CIRXID>{KS$_C?yw zU5$XlZV)6w8AO8=KV6s23AK}3Fy;2lWO1j9qm4XSBtRCSYg_&#sG2hzmPCR19X#VSe(6g0$c_ znE6PlYZ3h#_j#ruOwo#nIm0P<+|u z>z>;XoFW42$*};FQd{fWFmI%WYLi}R4+;WPxrasURim( z1)m?o$`A+n4M{vEfp)|HtN(qdTdK486PYjyS4IV-d9&Cf-msPkU{*v30JvXR z34unDM!~l>O&n-(rqauo(m)io_XA+_(edHHCz5|L!e;|bE8Z-dt~Ba&Zn*$s-$J4f zG@bh*kb68MtL9o$K)gnoEg#bfTFE7lM-G1fU1Y%R%c@Wj3X3AWnl%{YXs6ed^#1 zqMYjbq(La&QKpg2J037oRQ$?^4NgMC@ultliSZSnJvxlA`cOg&9Et%z4=k;{$md|L zfNhFrjZhpL!!6Eb03mV`Obr>JS#NkUx>8q+G1urLYUuf!^%6Y!I#m|YMDewL=sWbG z?$KC=T<}%Kiw!VkUu(etwOLiW(bK~NgryVV5fF^@OgblwmgvVYKlbVey?Dk4akspV zH;0%xA?#1==k&|!?Pf);I-@l!Ha}P+`oK0tLP?p6d&dmfbEA7=I6wEA~Q-y zfrR!8@LHXbE(?n;9i&5fPJTRc$zP9@Jn2|`p-wqvBx9)n3*ekbmft(l3x%;tySP*n zg-l8&Zqb5fRxr2#3x0nt=6_!Uv8VG(v<*NREeJ-96#$6X%Ep&($OB@?F#GV&_O|HxmTrm?!q?&ptv$22tl%fZRnA%HfzW2kj$$k)?=PU1@g#+)TqldU zAm>As;(Y3O%Amh z=laz?4XP{xu)MVFnRP{R{#(G=Jpmhh<<#hK$E{H;G1BCufb3hpCuq~7Y7T8?G$pC8 zHgK{&m$4sbbO%RfW7TQw$=Ba*6lv(=HihWTB|=-rJPoAaX4GQt<#zGS*D$mI5(J>y za!|;8(I}201{)TT%R6kYtD#$*K%s8-J7==VFQc@Pd;N@;pZ_)7S=eL$J5X@zAgn0B zUS+P&E)33#MMY&HH5!|2eg*S}_h5XB8}tR|pk{Man}*%+xxkF3l|}&N8~6@2jCVHb z1B%7s&dX>tuf%!HRGu7n=9+9yErl!o419?=o1n|MLHt&}__l(Kl^bI!J!gDnq8_(3 zA(AGOIY0yT>;w@~lta7Q*rZ-FWMxCIF1Og&&`?*XOcvJr6fOD5r^L14%g$ zns&CeVS)9wZgGII=tN9R>>iWblAF{Rq z4_t4-jrN9BmRwV?C2+esJ5BrPp)qj}Oy?RrJm+nJYVY;D1pvYB;d0=6yS0T%B{*~uNR;blTWcJbMuaEb$Fzq%m_Rb?_{A{@ zD8BovG(wo~9y&*QI7o<33SQ~^@W<5^Sa}bHCERy2)7j9ap5rKQtT}t|4XoQlZ$;gn zaDjye+>Q!B?`eJC%HVz{r@9VfU!n|I^l;%ybEsd#$|h ze%+)ObC=?Fc5~~T5q2&IaIWRGlya|eWpp6Ni&w8C)*7kveSu1&4!88@m#`R#^B1^P z$EO^9V}wh7m!t)c3V!tTb%6J9mFiY~%JJk*t{AyiiT;P3rVHiy(4Jh-c`;&Bd2V5m zQ1=Ji{9zmB-rLt^-8(O|F50EOGVh{0XMBw4ioGZ%Ub74x$vswLfL}Em=CXMu>U{ph z`}lX>M7@1kU6a1|pDlPEyiN54q4qb?@Ji^>V?Hv_?iB!=Uuhzfgttz{FxCa}Ix%Bj z{*}p#?Ki0`TufIBxWKbJd;n_CvT5bNOSrz~PLus_NRJlY@zdSIL?cY=F^qV2I)1Q$ ze{t)$GbKa(&`mqY*n23Ci_zNf24N6lp>WlFIVm>X`j;)q(~4+Y0VD0hg4Gx*y)W`R zR*jx)x9KMLl_ZMlbcD?jTtFr8HL{AIh)E(mjL{q8WR9Q2KE_=^`~Cje7O)O`-Z=wp zfF+QOEDg#`vr~fm%KSofM-!wFywG`tfe~eUA zh+RK!cOtuRvh9M-b!wfk`9}7fM2j(3uOxQ;SH!+NA`h3$RUCrmRD`Mc0)(?ghfiW!9WH?{DzWW!_- zNK8Y|pGjbg0=6!WEY6Clv4K7shNAPOJxYo_wKBaVm$$Nt_3&G{hxWl0vqh#h@Iva@ z0=`gavHt}M`DY(+HDIr?@OVHjBlFn!G{t@qRG2N9T{s(3 z2~5g+zblkdV7o_0A&GD}qcIOJuiE@a@pr(T6G1F_iDBPxO{-O^L-h8o0x?9Z#%*T~ z3qWBtf6B4FtrI5J1R8PVAX^GC**N zHs!6XZi5j+?!}O&r^jzWB5$tMqeriEkz4QQ#-_n3Y51af@N0afxYto&qTW2n$}3YS z_O_kPjc(j7gS{?rqG<2v*f0mCuwU_2z!fC`04D`O^KlDoDt^Xq&9(jjd)QybmGF{; zX1?l;ufKnvH#o(@0k$(MLWG#UnD^mBJn_2s+G|@ir4K%S_#hpr#i>@RFN|n-8TX(r zkMmFN9+u1;Fakh$JrBc9m*aTRxIaKZk+ndRYY`uFiw~lisgM61KE;?>9cepEpF$ z3C%_o7ju{?9qDhbxSn7Bo)#8C-8~|}ePdzK+A~a!reBS784MM?emf&>d^eOx)1GXz zeE-XI71K-6@ z$3?TN)5o-fr^wDj@mPn~#_uEj$d+(S39~zwEt7nLb4pBmu-q)w#OO*ZRwdMCh%8O? zy);l-@mda=QS-U1Ytpsb4(Ae53vGLS&&$akR}xxCzu1;vvoj!NU` z{p#)IuBbK^&A`pSu;~!MIKiPUM|T$&_h>VkVhVw#?NPj#P-=tgbGG zDl>?pd{9H#Y~buwR1}0Cd1WsvBUA1*usz(>3!+N5M=5%2r=g>oKZC$I2jiK`J;d&TIY8fJ4jm6b-_ZH&wp}8phFE(=fB1Ri!%l4bZeHxB0E^ zvi*zZ2sH}e)bRK(mIV*cCxXLfi#9`FngWy(Mq)fj4ge27Gbbkn|69dztVnYU^M!f8 zw=EqVM~6Oo6(Jaq+r1e=Dj7wxxWxBZKn2Ze+`&D4n-Ok$=j{c| z)^k_%T9gcwU|2~{hko4-uqE9Tu)(|B4Pq@mI{5csP~rb!K6B-w9^J`h{}ztha<$qn zG`^p!iKnIkB9d4`hk>(6B;4$eHjK=edupGVd3XO%<_d>U8IJ9s)l;NV8bvE$T{yl& zNJ>Q)7M&va4Ge{A&T>=KD%4qh2xchTRB)o%wM*o{!JgM z`TES3!Gzm1Twj4{ThL*Y3v|ov++7%hdS`lSDPb+^vxwlF9|cqr=&)Lj8Kx_IuS5)J zdM;q;xa^GhYoqyw24UUHsLgNvvgQavyLu1;heu329$!QtCXA#FvNdJ3J)#}004+{1 z@&b9{q3h)dYpGen1N8`Xy`Ha9tXx$TTGdl5r-w7!0&dFpnU zFQLqqy_nRL-TwVPgSxhQ7so4{zg^lplLrGCbQ6^nz=-TPq9cV61XBgat13cUhLIH6 zDu9$=oLJp73}dC5A9Pwwp}l_dqB-dC>)c+=0<@Ri=qWWt5xXvLH;+oXd^@yVa*#cd zJ1i^_7mzV5da=Ry!R3e(SIca)auoFaDokcY2z*V$dFA!3XY1TrsEoWnP;x?Oog+fa zx*l9!#$9J3H|($9qQ&Em23|*+#+y1z5z!@(0L&>Z;1#ctaP-dj{{4QM!k4Kxt+X?G zY=4W9=B9U-tKk_LO}t(A1O$|{jaHXIOP8a@PDUosQR&OgGy2mVzQPI*NaG83&Ut@u z^QjSlT(o@sX1Il+drJ-aWcU0v@ID*dvr!z|0Bd>sk$-@JvfW2J593I`4f?I?IbLL6 zfA^T?;TAh^$JAajBTpi&B`vINm@s<=gSLm-bUjC{vHrvuuXhP3Kgi_Tf z83T%aY|cWD^q}&CSi^6=P8O;KnlYDRst6s~_tog9eisjX_zqpc{|LvMah~_dV~U{< z-ppwF)5#J;^b6tfAt>&uXjQXFjlp&bHhjFU=PLFw3N4a%Z+`YFmYTn zc#j6cc9NmrH@ML!AOt^}9Y+hv*T9)ib|N$9$D~t@M=fxB-8EOG5q;|Gfr-l$Y`s$; zu%($GV}D%=++JmFOLE?go^;#qyqi5udu%n z*jG!}Gv9;j`|2*y^Rax=*w3cDJOm84K~3Vga?hgw=JSs?kGG-v_7fx%Rb5Viga;%| z2EnkgpL&ixR@p^{?~3Mhp0R%Y)N`nX=hy*yHFo!>VRkJ5;xSa=OjT{^xb3e6R;NyI z${9q+s~j0BB5Kjv^7f+uib?{5Elxx4g$P}o#xewsVwzQNIj&6ojz2M0wG zs>{O7jk3G2%j#^O8MN=7jDee)xm}>+@%YO)|98Xvgb-WA{;P#R2<#~}PjiiFP*6Nj z{5n3T@`>&4{y^Q;oAiwa?k)x}8(Sv~7`PJ^m|AAo1DSonER zYX*qE$*!-K;7Y~+4B8x{d5f>kt&w>dw@aNke~guc6nP?c8l52wJmJveysKSV<4gA* zb1$EBjBI%YS1?-p!iT0(C_kVcDHQtpNWoY+y{MFOV0Mp?oo$g$=avro$=RVEsjI6) zYm>nLe}|k+Z;Cp#jI-se+*QWJ`}iyCcWB2&?H}KsE6O`yvBJC<=hC?wfPQT!?ebp< zS%p)E?d(!0Ka`UMa`JZmAq#RnyVS_j^>L7%@|YFGFyR_Ad*j29`Ap=75z2z8v!0D<3Rb*86Ro95kh5DJp%_%i~8@!)$$HEdxfP& z=%l*6GcO-DKf(xir`)wHx(>h0)Y^N!p*uyVf7{xa9n3g|i2j{`fnTH`at!Z< z5q7X7ZW0;ih9TxO_zHhd)8L1uc%Rjr5D(uJxLAtmU`qc;Yp!437VF-6)3}fJmJPZc zq|uvIGNtePnB+hr_B5<66?d6FMA$bqSqSIH#LXlnDU|wMCu-ve_)KoN4ZDr-p3}R9 zbqs??KRzU~dj7)?lL;r=_732Lka8H>+_EmyfCL&MIIJx_DkmOm|6DRR9E`Y zgmH^}0jW<(#OS(!RHyh@fRAkciJ+vPvBFSpl!`cSqdbv>;`VoL;ScDUTbI;ua%#c} ztoWUJ!8(G0IBfzIUP?~ zB(y!K3P|N?{(^}c6Y8-0yD*o_VRy^?YlCP}0SmqUV~kaeyFwcC#rZl0)=V=AE(A6- zBU}?HA@f3cX8WBkin9p;X$!(X1YSD)>x&~{{nh&wq#busU=>+WanyJQ`R@6mmvU1x zlt#}rdgs{&-_}|Sa&S{@8ncwbq+bHZc~v5*>UdfS*Q7rZE42q}Zk99KgW{8qD&(^) zWczD<71l53-Xxef1N%pdg*T>Lrs@afLXYJKrrr21B0^z6Pnr0n{BuxHc4NuP!&1Vx ziKgD+|F(AJ)F|#GD5ts~VM2;pf;fXdPSOeX);N5aIA0jm=8OaPBU!e)EM&Q5bC_zi zd2J*CF;c83@O9+NTg8S{LR>ccyQhSiy=@7N@MmwPyT+!*VfRfFQp@^#l9zN(tsx>r z?W@h-SC^MlKG`mk@tY3smtV`l>{5`c`V9;DMJX)$02{+Z6hu* z#QG1sB*ofPGhGJ?VG$AJdX_BedUWaezxQORpjJgCc3=shi;HlQ-rnyM>cplS8$43y z@wOllb1ODqbVaXjGJ6TU$p;I_WvsBwx3N3U?7cKz#>xJ zt(qJ?zP!BBKD`)tne=2Ep96BpG&6%w)hHq?e3ws*peT`B?zv|jk!qRXTPoa30T230 zKK}mmG<@*E(95Uh-oXI)&}B__`VVnHyZU7IEzNS&!bV56<&B2@2*-|26-ix~rj9=R zH5+oTYoKu+L{{K~zbu6={@Jb-*0vqRB9d0YYT?G}m-Y{eOHLhKF}}NOmf4$a^$Zuf zoujR)Co4964P*VlUnHlpV%l=;(*Aw5_4_eD%XqMhK+b9snC_Kvt+5FA1e4zqPJ;1c zFO5B57ULzhL%~o{zm58H=xGMJ3e6+S&6j9LiZzLCMcw3wDQy>+NbsB+gY1Nn+a_Oa zrXQ43U=}$F*VbUr(EJXM{-8eX9Gu67TtvCA>KA1cFRuvd^jXJj)aGB9xNqi;IlrEE zc{<=T36nx@)rj}F1(cJ^n{-!cm`%@hzO+r$MKm&*`OGn$DE#|VM|8A?bYf%SGMPE( z(SyQbeQx$wV#0~@pR3NmNcX)CX9&N8Y9%R46gyQ*q5fQ%4>s>4vD*XmUgJoc6Gg+1 z185+UvrfqUf~}{X82#5gZ26KBG(R02+-~ZRG9|>uVBk{qh$Mzfr$L_uLc0@;vQ7YF zr>8Xc(B^KLzpP17kY*QO`GY6qz+3i1^P(GuS8L_xGu!L%e(VE_$mp@$TIk&R#1Fa_ z=52?4$LE!CSig||HdR<7&uR*{C>j$cZWKKFaC%lh;P59~CF|J+EMK+YUZF-=0Mdyf zHV*K`QpQZLi@#1ZdXPWXF1W#MZ|^hLDjQ=q7A0BXaixbAhIDjjhUHG`(&#*WOUd_( zUrpjW8IUuNBA({kDz@!E!zZC*h)#xXYAGFKK|Hkm>f^p{Sl~B&i z%($w0U;be3O%}w42$qar=vRF9w8@_~&&@GA`+Rn)GMkYdM+dXf2{F9d4oo?pef})H zy;t&qSyzIR!}}Atj_#FD>B%3U>4(Mzuh#o4t_Tr#U3ipc*CylXN}W`npv;y3L8-fBCFc8qo_%8ur!T# zN$m2{|FLHOESyE&zcV@jhcJr9&ArLzTnE#1`T}Z-z4Pb#?IgO8w7$p2hO4WqE0XvW zE>}6REE`s3A)mxQqM7@#R*i>kK>dJw$Bt%1uT76p?j?cF{^&NgyGYBMe)(5+jKB63 zQF*t7&mMTs4Aa=VIzH?bdLS|CU1DiuBL663P5%og$(=^z5lb zsi);1#xI=OjH6Z~(sp)@=OJqw8F!edLW-jlUA87wO2`BKa+RK2z2Y-9ySLXio~@Q` zVc_z65|^vL)WOL~X1$`VZV`6T2RG}Bcs5aCF0MaIzuQy89Se-9={`GBE*eiMxleJG zxe~5i99&dS62qYERAx)bE0(jR>`o(C+w(L{1wKDJKgnL~o*2aqW;qjAzniDn(B|%l zV8uUb97x_{CtEZdQm{Q~SL^XPI7vxJjxzGSBs-!LlHc--uCO}u!y}GXg{MUBmM^W( zo+xYN=Ns1KA84KWL;iin`ptF>mja^?u)l@0s3w$<;1E1?pMK)>W?}07j1QdEAKE4T zbJKo63(uyh`GV7Odh=bqEBo%*nzo;V09ek}T(M;#e2e^7vR7S0dp(|D00rLPtA2+DLNrl7@>l~VV>$BU*X;!v_Y5XqOa0pLq3i+M zx6P`@8)eb#5m1UipA_6h+onr0ovPeZJqhr~4+XWKRzp`XlGKfr4Zd?#nr-Bm@x0sW zu$qp8-ZzQbTwM1joekWTat5YqnUiXz?*6t`GY`C7hv#__TzJGi((7{s?b`#*pGtmD zKqUz4g}(pJ=sLEz_ncE`g;FB;jVh#3hJs$SI)kk{$-3pb(vf%Q^lVy%_ig76fQa$5 zYU0YJiUnAWS{Jyc9*MoBVnc9J2?@>q@)ypJj7%{U(nQ4m06EEv*i}3}-6}c=8)liu zTIz8A?HBxQvu)&tbB!WZ?=`0vZ2M4tFK_KVgp>xBK3{EZu3SNG|IT3#78esIy+a=; zMovPqj?c!XK$iN2x{TfG&)Ei5@73GeWMqpZst-tnjy8zxk4%^POoEOw-;FK(i)RbB zw);ue<8M@)$@%amSH7MbI3H|rg-UP4GIvtYnRQ_r`Iz7O;8B}-0gCd8DqQ#9tY)F; zBkC&ZK{{7F5-CZ-11VJE#>MLRObhzZZHG>-?d2cME1X^^ZTeOSx``R##y|@&h=t?{ zEEfa0ps4_Q7apKA>nKky^i(wYlUe0qb07a&c5w_#;mx{rWEGFQAxgj|F!;6OM7=e; z;@Ja+Hw>5KgMQ4WCI3?*X<9>MdtG72VE zR=nLkJz8eluvEk@XbowvnGHRipWsLyJa(!aD0PR;^gBTeSKAxm(kn6~6g0UoTN%63 zTcqF)&O0u1JQxGNhUx`l(O7ra&%wC5G)#USdnU;zmJYnEas-4ClRht;&_ z=PrJbh#fEYOq6?mEv0vBAX8HLSNQVnVY)Zj`fNS&MpH58ElQ4Z0y~Scaud{<9&Ndj zj5H^;ds8G8mgM!r5)z>H46d&%U}LwMY#M99+i_B9O?_%$06$~AVlCHF=hI)-_`LVy zE3-(^A00Lr;ftOF|CAz@ZQHHD_jX58J%wB~1&wql!Je)U`;VS7rbYzCe!CKR@- zO^BxWoCqgo^t=>SymA%0PP?Xav(t@{^gClzpyH6LjeP~={mtj`MddCF9B(Yl*ROti z9N2<8FrZXx7WR%1Y;eRtJugoEwKP@}cX4_1+xUv$)7^<3@}{=!t&|G8j(eNaPzGh? zw~WdSg!a~iV;-W~+6qux_#E7L($BfvZH25@zmB9UhF)rITPWMJuTJFqmHjq>jZXb5 zxc;DYSslpEopm&x=i*2`fKN3+JtZeE+=lBYbf9v!OB2%W?jFA*4F4$sgKO@MIp1B8 zIp5$0i*KMFS^48JMl5ZZ2Ed{3nA+^XwYkl5(RXI=yDxkez0^SQ*pP&!%8y*f54(($ z>c8={Cg1jA7BdWKVl}z)wqr(HA#=?^qyeOQ4UU)nEnmX(qP>#LotjfwXij~#Fq>Ffi5iYPH=wD`pafyXVsxNW#qcWF+qnm7P zY(yOj`YzJV!O2C=REFN$`*KKecC2M6cPk`_rJ(_#Rw~1KYLgnj&%yF{IdL7m7aiSJ^VTR^sK&*B^Zc5)QoKXMpk3cLdca+3D0uC|^Yd}(QE?JEzt zzw7T8sfC5+%}HH>E#*8zajTb_p!aLBL?r>c*ps= zlS4HYZog#BB;o|K$|B9H2`uEV0GN*+2xx!nx3(0Y7D!@(sJ8Q>y^bE~tNB~ujJJ|L z`^Tz`xKauH*_RctR_*cs^wd)8E1!9(RnJYWjLzJoPx0E-OD2q8-tw8XCdhd|5v4B; zD5V~ppu#10E*Ib<=jtc=p&e%aYGC~RzRb9B!>@wk#-?u$s%wEAWet*ZW8b&qq=nc` zJ(Ar~HBkp=q6=89FK31P#2?@cSsB1+kr)@E&%N6gciwsB8>CQ}@^7f+Lp=e@d-(BR!)_UIV2MU3D2YJ975P*0>mx1 zE(Z7b%$@&fZ5{6k6d-zAhVU~VQKT2 zRzY$2>%8WdTknI6g{q5}g6?v&T~-NEh_+QCP2Bunb0NPeLmd3^X|<2#W-}Eox+Sp` zanfsR6EX;FKD0bq)0MFgO-(q{Pk(Em&AH@i{o~bG=1jzf?l?D|Js=)#!aKGy=D1UA zQ9e8{YlMyKxu8|$Hm)Da2YD{|H_{Ot*k&*$WST{glwMsD*EKnbHjc(Wx?{&EWrseH zN3(}CyWI?V_pO1{fjOl6T43Do^(J#?$rkpW~(rRcWPEiN>1Yd6z zPI#(&+Dcna&aVXb=Q_O9@yTIIq%`3wLd+R-Pj*ei%kWXywZ9)hwA*ewn#H~PNAm8d zH{aL{4nq{8^bQ*XlH7jfB^TROH}hcUhZO{O-B`={#(j}|fK20$?r6_el~f~MW!dh5 z?z(V1Y;Y_BE3Wow+H_u=_Sa#MIPr-cbhMHIbMWueV0QG||3+v0f$_vo=|--%NKUQM zO3(4R#SU!?sj@&lzCrdfj0`_JeRRJbQ5UgAS_-<&lvx-A=KRhFpVFO=zvMpXPi+3D z_q>3M%?xt0ApBn> zM>rh``#amolML45O!J)0qB2^3u9hBdIx3s;kd~F;7OMSbEO2HP`>2!>#ST8W-OU`4 zy*I|zTkov@E5M(@c#83r^EiV+WTeJ43@g3@cRNR;sPRy}WfayHdSe)zH|?c34UK`*Sanwtw@<; zW5W}t))El57l*v16UbvOXy7q025R5pr>b91-2;bwA#biF=M>kv z)HT5k*z%bg`g4t!1WsY=6j{v?Yf&KZo}9|cY);r>q?SQ{ zoCWl^f)QeJ^Cy8z{mTX@VBJv#Y(o{YUSNhxtCaGj6X+&CefjdHSnUZuC5Kd5y7xDfp=iLa z(AsVM)5x10tFt#B2;m$8So+}L z;MBPRV0NIF^rdH0rVp#HN6)kZDcH4)d%KvjfSI0J03}W@=70f6(UyQl>RbA~w^xx~ z)R#b>h-v76ni3Z`QB$FxapaR99mr)Jxnh!WbNg8L2M3*r3uLz=F!{ycx*a3G3x?4m zZFytkyZ_P}WUc(b9Q#nXM5p2&p#8em&@nOLQc-DN-S$r10|%=C@r4bd|3Qqb%%$Kj|?PnJm++s z0i4u-XmF)w1d=pg^eSkz5O$A9ir!47BrFt)!^Dk8t))4sZaXzzR~-Y);oB0o9j?>s zk{Tw0q#V{j^c{3Mm$YMl=G!z93QMJ)(aWskqx_QgUK2Pzf+F`HA67PU?cJIzHcvEum9)uZ^qx*Lg&p-ut&6YpUCG5nQU; z0A{jCYM-_rix{H8C37lQ2?FA_@BzDca4qs=@045??H9fT@Ce^4SH4p?D?h&iZb=zp z562GW^H)d*VwG@#$?_5_*xgkO_<}$9{YlGVj|LJ#S1E`tqJ>7-=?<-+RWKj|5@-1G zJ!kO3Y#6y3FMv=LjY{y|H>`HQ_3d8v2(M2t;l?;~refwfR$@44ic+aa990_{p%)ES z0xXrI69yGAwbR%`Z|e5Kai+H>mObUwcQ-|Qq`qts+-_|?oP8h7PUVU<>sT;zT-^Q zz;R1~#urY#2WL>0xlZ81{|;ea20Zkw=fPpw;L&iuIvRJ4-v-`$SM$wWrIcMDu+MrI z_uv$@VZRH4s!dO}XGJcdR~RvxRR^p6&(viw?GRf;QFJFP>7J-}K7K)rbip9bi&<2Z z&K@CvDeigL43N&eCapl};`4s_Ay9HEZiTTlQj2P7qxf`IeL*KITlZkqeg9|Pp&+31 z1`jd$6z73Bb&!^QR9Bh6e3;>PnH4nC5+nH$AY@5aFTEK$olNsVxS}q~XI=(9C`E}Q z$1OqPl<(;Ru7MAjWPz@DFhGRTl*`21-lB#XqL2n!*ddK5*M5%*L`xvHRE9(+NYtEK z$uwre2MF1dzVzC)X)P08V~d^;0qgr{&zhrN0X{IW*_;iF+yY5Cox~Xvn0MLokT=@8 z69_vOSi<(Ym|nX~-@u8NkD-6|>Q#iNZ4(Z-=ehtxx46i1r{;hN>Z^+&f&-?F655o5 z4naf1Xtr4(Z~^1YuL;S8O*y+6p2OAe=OqvlaBI3LF!%aqQIh;a?E;uztbiGxSa)(V zUp?ox9?S+C^d1qu@a~*b7n_@xSIdGwHCd~ag~;PJ7QC;k{#m;oz%Gm3s0Jsr z_b>oOIy)Piyqvr|I#aMSmH#8XaNx=F=#ecfna3J~S2kx2UDxFV7Q(7DMcO_MoIVa) zwKa7pRRK{pd81X^v#Xn0UHiVeFX0uj*xF*QUD~T<`83i29^4?^~B4B3J=&*tpgg zac(7A+fXs568A_29$G$!8)U@3A#9vNe_TsQOe_yl8TZ!Bf?Vef&_~8E7z8$5F+!yi zy7gnf5|5qAOZ-a+>7wwd_LgGSm^7jmoKChAP{>x}QO>sM5(p-B)F}f(m#lGdDVV}A5>tOfzGS1yWN(JZ}baKKD)}{gx7qd|QBFI0$Mzc30#vEyZJvc3EOcOriHe zOCH=z5{(j;s!aim{xwG+;1(rRo#wInsuKOf+B$X z=@p!PqHr#%+@MwO$Ra8z$dQNdb^6QskDNrs7oCOk_n`wb#|(hOB|^|YAoP0FYML1t!|dFbKgm1nh@Yf0Iw<`uyC#hMXsG(l zHYZx4EKf7ekD~E$h>kUN2$XbLAtc9z=B^HEGUhNLV-a0ZOMf-0k~i(FLKddFrGN()lqLo6Dd6v#E>x$@XP4g z=rl3X3E4FJMN*=uP7(HXG(cW9dSxJ#fA;CqCp6D&ZoDOkX`G^jfNwIvxaeGXV_tV1 zBq)mH5*!(tNC3X(h*xw#-PAGQ@Q(yo#iWZ5<=R4gGU(sffV>->dJ9fUuGBKw*G5`_ z)YPHMsXRB(8gWs#?dBFNT;R8pC!ltZVYIaAOCI%%tzwvlZ!|V+*7iuf2L{23hIix% z9J<9t=0@&&&wT1xLZbLL_Z|@X7&ic zA}!DH-$ELopn;yBoVWc=L*f%~E{{_jpDi4VxMEt3@L1?$;65{pF_>HR)+)vru_n(S zS3zON^1cQ?*h60%lOOhRe2ES`?A}X#-5k>rp&<*4%l;(`G?wCS#Gyw7E$jxev1!%? z-|n&DFrogOompJD>N~l)H17r5hzTFu+_uxl$+j;jc3bbYy&WW7;<_ktz(yRQsmWTR z*?PS$cHd%oLuxvG%J#HIG}Eq}U!N;W6Fg|{KyS5Pc7cnF3!;5I$Co{VFMzR;kzU+W z(TEstR~|^nM!lkw0nNPF)6@N%Bhc(V9-VDt0Nd_x0N_0n-E(^^!I%y#ozw6#37pV^ zOP)xI{7Y3kQ2n3Renz}K^Zt1;Q~fS`8@p$12&nur&AOD|VyDeq1MQ@%4k|PK2SDzZ z0d{p97zsZO04WL^q+G&DI#+)Nf4o)*&P=qJ9FriPqYTQiG}4J?{(hZ`87K3=<2<{$u8K3 zUH?F|R$(@i>L=aM5?Zt%pj|*cr+YHKx~##ppcL8_F&>CR$xd)VJUe-elqtcTC_4_J z;@G0O9Vu?9E8Q~)v^&8yn5T0hz>3_I$DKZS94YQzX2jayeh;gQ zY=5D!pTbB!e^&g!Q^r8z>*tUuW{ZYN77{LO)_R$6_R{;oFfID1r~$Npv6CJ@G!KTb zz;BgGfU{fWl)E-_U0hVVX1Uhbdo#j}I?YVxXCk-Y6g%0OTUDGgs;asMYCX;8AbWQR z>k9%DRW(;1MWdh`Tu1ci#b@!h>1dJd({2!}d8~_bS=pib#mA644#7+W6~o<|l-J+X^h&6Yxn`3uoTv$NVut1i~$| zeKe(|{SH;v8gY@y>dw6&`%rAohzyryhf-#yS>M3mHUSqtxp(DCb53x4LsQ`P@L0&$ zLL)_WRG0chb3#A-Dg>Wu@oQd2Yn*HtG9EDgfVg((&vyM#ShmP??T9n_2p7(tZy*W| z-X)|G7rkWuQ;SHWM3ILySVj=+kS3ti!NFpGSZ;o_8GI|@m0l=fjV?3lVy+&ZQv%Kj zc#hZR<(xNsjPL(LnQaT8KHZB`#jWh4gQYWd8X;6@0$dT*On zmW+;zsgcwE{_B_n6=OC`q5{~FA$f6FjSUDs<&TzuyYQ5IGD-_9$@exnk6s&mWSArn zHGCKT5lmn{YaY(QSP|bM_Nr`ktYca@`KR<Vf{reR`KZ$-7d- zE}b82$^O=)%&$l<9#53>^r#%Cn)_Qv-gtyH_RVVKM~!iiErFpA#rhlq*_?2K_&fi@ zJ}EHAzlrnX_`<$}@-|Q~p!-A25!w|Yu#X~Qu7jiSRd4=nOM3qtm9dsNp%i1wl)I;O zqAk;XYAO;|PFg3aU%uw~dDc8_Ex^0d2V+|h6~tQmxc~d{j(1jxUa&XLKykfhS8M)p zA2#pleBI4As|F8IpmIhp^x^8?l<1ZMTijGD(Z!-5bvfuQMg)5H5>Xq!3o$l&)MI4` zlQD+wbUgN~P30ul(S*c;h(@%8LT;~av--7s^qh zTDsoLe=u6j|Cl^7=DYFfrGw&RdgfT|VfU}khVN2R1_rg#axmS7TUw&{7`gJvks*bR zjQOi;AFQq!Ppw?}D7Qgcg>AY*O9ClJp0bkCXp5lvn>Xux*62@-{z0v77n(vtD+wTB zL{NR0`8+CMh+(qD+ep4}J@sLKn1DogG=}IVB=0Z0x5< zX~*y$yf@^Xbi0Bc6Cdg8&vwp8EyW0%mBgRdjMCWoZ8Gjns+n12jV*dO7w1SBcW z3_ZlSLR}bD=W*(KP4dMqt9+z3B=eeTg!5qk7Urt^HSvb3bw6sk;OisZgoFN#nXAK1 z?n*NQ;nC!4=2$63z@v zmKo8Q94C$Lsr~lSLwn@5i)N4h!p?Rvu2sE*&`e-OC78Q5b%IJ%waM3q;myu8T!p(x zzn0GmNYc6gw!6{d9kco8cg1EvE6fU-DR@ir>J5!tarwwahBFYuV41>XYG#@fbTC-Z zqQUSYWTgxw^iy%>mVO`I$rIvse+zS-Ob?Q6OMS{w%-O@c5d9Ccdboo4&9i-hgH4VY zPD&OU`|n%+Y!?QeoNLL2mlY8SMYc{2!@lFfJy55*PiJy+`Ok$MI}NO?bmwVq2&9r& zDqfGKAz%01`bd!$OM?u5%}Dgak#FNhcLWOf7tyVzIiC{)G&mEmQJHY)jIM4G5Xgbb z?8rO<u`AliJ>X6}vg(HDdbvuI(z z0Jpr?ny*7W$WQA0m80M)kp1`8CRxOJ!!%_#VXV)yE3P0N^ck@m2!;T+X``Y>>&Pm> ziuf>u>q4|SO3zu*B5B0si6DNHT|~!Q1r^iYearg~R@aa5ByB}P5-rl&2R5=Rw&iF| zhn-ql;DO#Vqae%}wV4Tda3>zf3V?eBhVpwiX#o^j8}Hs%(l{H?^QtIa{`~Eq$MRUy zL2m6_xu&*&-TQIvLQ=tcQ+jMHiFoCCHIS?RHUg2q{i(v|`+zFO>x$CYoUNw#+-5ohWm(O<&ye3E-P$K{y=5=f)TZ{^$rE3-Nrp07tiR7Gi8Qx3#t8A2sJq{qa}dvdRo#bYi`2PUs)ySaJdo4(Xhm<_;Miv30q7WPQzgBXCkvHn`(q{fb z_`^H2e$;?JX18(&ajBOXP?Ua0p>!&pq@+hsj3t|kZ0RwiZLbFDmTN_TU0SgdhBbd$5@94@TLT(xi$ zPzszMI5;Wmu;^xLB+oJcK8%Btp84F^G-W-XV_zEFQH=Ac3VZqbJ>hk{o)rJ`@BTgl z9p!}`uC*0OR28rB8qO-L&8-UcKXLzO^XDgy*+_ac4#|tHb776);o+ulz3R{A_?s#1#>R z_h8{fR+Rv~D`{wgLpMrWkDBJu(sBu-fm?p{3$a%t1|NL)hCL0dJ`+y$Xt=3%?#xRZ zT00rQ<_y8fBjnPGu5L2AZnkC-<4-@6iPjA!%ZFzvT>DD&+V39<=pIyc&u%qLh- z=!B1|ZsOBcJqF{_Ii?3ykrfX@9^Ud-^3?pSBB&sXv+k>O=Z#6{Sq)DnCLSz^Pm1M{ zDx3L3L$QlD?t1s)@{Wk`w4+2CYi$b?5hLtzMMlZvAg#K0hPiCq6@U-(cNq>;{vR`% zpTjXn&shvT+D6D@coXsYqxaG|i1??ICXUvjE~qjam;e8cCW_8C*b|kg znl|WABZ!Msxj86K5WF1IMryX8MEID>`nx^%P%g6`W<)h@a)? zb5Z$MX9<^uNl2cJqQ)QYcc1tz@JVKJ;)C?LW!T=+COyG7Ah&zTw)wz3Mb89f-IOff z8Pky8MDlICa4`wL26^YiRBM+0rQ7`*HP-okl{4qG&7e;9kuSBxGf=2p26;LIhk5aR zW6Uzt6=JTD#A#!&lQF|PdxRB>eH9TtMR`_rT6%rHZt_AzVehEum2u0VaH^KDg$@$My>X zZ(2JG=r*K?DzqW6TI29$^H_)6JLPSbpCb(;1K8|L7A-r;@FaI(qSKEv(Vz01h`06s zO&J9m{S@^lrY*C7RJA+j{Vs2f;pLdKr(jmz83sw01oFTw80T^7AjKBGs?&oD_q#T8 z0U?xcH0s`S)u~Yk(^21v5*PNnI6F%fm42vK8erq?-9lgtoP`wA!03tR$!;Np+rRcf zUC&O7p7>_+%ZM*a@REcH{#j90c z^01is(~!;Oegot?5$M0@s7DS6Two#t`~k2ka|aY9uKTt)e3Tt+2Z5DK^b}2PXkGUM z*3YGCH4p8`IXN0)t(9QUop&vCxpraZx()s#qO9)rmB@Ls^FOZ>oS z!nL){d$rX6eK>%B$!fwZwFr88pVouWu6}8uvb@zyS4s0d)P`(aApjS~(b?bMVA!B( zpd)BdF(^JT?B-X}rB~he=N|g&F@*q_-DkR`|C<5m!OzcJsIHr+B3Dt|*981kf~DSr zAEo5D+7L318r6FJg2fUa{?uek-G=Zk3@G@79vAdIuM@E;1rq}QyWR?1%V!;mz#I?s zk~$;Ck(li#6q!|ef!Eh#y|d4!35omQ^Ia?jj?=&n2K-7HNp9UA;I))G{X`s175Vom zd^O10M-*Z=UGe305r2dd5X94g9c|L36X&zf&(6UvX}?s_wd6xUW2svimumfQ!z`oA zZ4wC#2E#4rWhd3w)MVNiN{Pe~i|+5q@avirs3v+$`I+r;uD&=shQ&D3YL_I}8G8Zh zu2(-9X^Eo`=;<@DWJM5x zQ+gIJHoODWE{u4Rq6Ex^JdXZ5Av5!jBaZ4%&<$jDcXV{Da2ufoM)l)~D&9v(WTp2E z&(CQBYm*>9KY*GYxx6Hwq7!|g&Snr(s#8bd6hTP$5ms-*>2SLM3YuSXG?o^pCK6Io zA{TvAqHf7J{4>fqXX~uO)NN)v{&wF7U9rwZzmczg(5c8kZR`rn&hy#F(_Y)TPQ~Wu zZiYSBtFm{ <3?;B`9~kJ2b>T z12&jO$h;4IsYqC@2^L@-WOe%o0xO5dz?+1(EM8%3Ov!z3#(aFl!bIWsxAgRwMyCx! zRPsb$>dJQrB!7X#FQA}+$z*s2RQbymy4yo4D!5Ey8q&El>G*7^Z?2GpK!Qc(6iIl0 z`SaiW^wUGv(ktE_x)R++<$Z(CCp&BJnN;!~f<~Wfjn(4a=qG&Qz^`+xQBLEy8TESY z)289Z@%FDF*0XcnAM~46&pIq;x(H;|6-_yc%{al%@VExPFA)&m_6f$3Eul^B0Fb9dO!eVYRT$oQql^FCn^!<149epU3!5u|5%4oNmvX8s z6~K>{0b!oi)ix6YX5+tp{hHYg3w&uc`7r2#NNANQ z^odhh)Y=*;Xj9%-NM-7pGRHIOKS7+qp`1}xxqm^Nbl47pT-|12aDMcm`HEuLOft&K z^c#aWRmc_3;?w8XBqq_5i%^f&j&ZJ>;xI;m5r?c8n5D_De9x6d%cNa3Exz z=&&rTT~ndjPUfsrRVODS%VS0n@#LQuIG?{V)vWgYd!hBzQS#^~0+4}O_S(Ge#88U_ zhKFOD>`{8()GBxr)ZO+4T^}Juq@5Z?E93dLyoS#dz%1z3Y=E)p}E&^RDUf2%a6soy^o0-!>;xzZ7Jp zUhMa4|BO1QX6@9^_awkpd1vQjcT>yOZSO{FLnki~xH&Vtd`Y^!ZSMD`1B#i}9;i9R z4J*k={1Mz87MtocTmltXOn1=|-+>JaWgttfgcf}%LGclybvWRpvcx?-#2~V0R<&ZP z-XJ9<)%A&`A^XR&$o+|qjyDZxA7i`)KAlaSK0;>zYW^u^U%^rD!Lz1zG;e$L*apx}{hEnTETR_l4Q4;0hVo z%@(R~>atrEXD&h1sz3~&+vrc{S96>U2B$GDC*NBy{;POa^B0iYn2Cvr{rBQUdi}S& z|5hSDw23c+hQZ>ygQ3;)uDj2I`7?mPM6ZgpF7KYvImNDA=8=q8-#^`|KPc0l_)KqAAM!-N(* zcjiRh?OF~6FHYO3084vfs@`rf2CzTL#BPP}HoGCZfIR2xx8y*EFv3;9w*gc#deMt5 z6O`!jZn=c*Yz@vwVNuO6nce=g<*=Nwd^>{@gL(phCaERR^SIn#*Dg3M-{0{cTM&Xr zGj9SM(-N=}ws&yoWU93V&Y`GGkrCnRmoMZmFadOyqI@A7j8pq_Z=mZh)#~g~wAXP2 zRqnUIfuZ{cb34P+r*{+-6x`3_HO8iItTJUiwVy0_-HOap)yOBkaVhgYL`|N0Y zUm|XuP3dmi4yi>BmV(gu$;V#+Zd!zZmj4cCZM(4BM`3OZgD9HFwI82+N=kmXs%!>s z23(FT!hq$;@zm`6-27Q&4|1eEd{|GA%FFS=ExY&igvNBO7ev2YWplWxwf7_3O}Wk6 z!}}CbA1?M7pgl0g?MCmgC)Wcnh}+(SWjo{XUvXP*Q1*t^7@_0#XSP;7I(93)kWjQi zAjN4n;dG-@m}k`UOn{OB;6#dhL4gO0T_G2VS3vy{zfK6R)Bs=>li2ag3lXn_LeD|O zOtp?kf-t%+1<-*S7yCC`V{~v!Em4BjR-c1!voB(277kY#4{p42I(7xFv*uSoHOoXlpB(y7k(Szs{1nJfU&ki9H2# zR<`idE|&e^U=?g3590e+565q5t>5~toJ^Kz<%~4?UnUDUh5C9QEnYRl9W(#|sP%)6w;t4FKJ!Lot*~FV zbhZ}dI-PGi^kQ}oGetvU|qFB)?u|}f4=S@Fi&w=t{+a>{H_qP|I@;mP==-ui(6Qw=fhvjGN zSWXEz-548ZqnylFUwlxkHe)v_W10|j5#)PhdU;R1o9w|q&8kCh$I}FxN1AG0+|(_* zani&1pYgKOHSlUbfS_qbu#a%$`?qgwjlrH{X6l^BL-6Q4t=28h1ZKv59S04ry4`!j)yrcz*@o){*47<`lR27Il_(^ks~S)VlIqPJ7SIocj-3elRIfKPc8 zEC7mE2De)|V;5~(JzrKgQan$2qzn6h|NhQ6L@09R5B~SU*ky0~+w03k({x_*7*TU{ zP(46u-w`@jMT3jJFTIJ^`6bsuTG02@u;4q#R` z^3y&4crSI_^-1Y}fY0N1JMZS{)iPA5l0OJ^;~Pett)GC3(hK$4V(ph3%42hJK(E;~ zX}<}nfJB#Nd2aOgTUK3L_v;!yq=%g@Qn`4}G&qPQ3c2iN?q{^`L-f55OD?tAtdl&p zMxSl0_Q$5=f6OrR1&XUzsms{>6#A`mt1&l@vulZ~G&xP&Oy@%eg zs+TCnZkr#Qt{e)#-cmvWn>g?*?fDbux8m2$OFr^x7m!A|O@)i|z%vT><@4KWH?lkG zs&-U9F?X#%_;oli<~GEeu|6yV$h@ujNB(5i#qqG%)F;Ew&B1T|}+)8C94qwD_( z+X^ob5fQ=NkB8IBho5y_--@~H>I2?K>j&GNGNESR@Ghh=vRG0^nI78-*Zps2s(i#} zHF^rguLWwHd%Tu(V5q(njbQ34EA_p1Y9BYw zt>k26>}~6Xn&4I`gX&PRV@0v}5m6Bu0O5vJ_v=!F@y$H^pKZJ>+UdtYPl7W<@RS zpw&7jJ?_$hsG9ebOdAni{9RY7gAz@&d9P&He`3?PGg&rqX)!d{emkI7W055~B2P?0 zJaK*qv3z? zJlKxf+}3%GvckR#2narX&Vcosaz;_C4bt&)_@n&DBy@uuiG1l2hCw}Xv_0o0o?vr_~1B{T{0j#mxrrt#YnoxTD63TDb zQ7sr4MdVt?g@_T_8y%}!iz#!PW_NRSeJzXi0Iol!#lgwRSpzl;=?6~dew#yo$I72Q z>*V)5#`bRUac;87|A0o-DtVzH+GFllG@v(B72{b9ob(p@uP;v-cz9$X(fy%uU%<@0 zI}pbm>u8j97YN+Y@(eWkT%HILD%V=7A@-p$A)4e-RfFmtv?7l0%Awb54X?5`hsEcq zGe0i2dA9%R2nZU!?Q;~0TC*{)rAdH@?Xua`+s;?|z+TTAQ9%c{6r~m%#RzFcgP%+k zEd$b2lRitK)9&C5uORMsrP?S0GjlWH_6E+ngNEe$0HlQ7A45B_&cMbHi<7fXiL#JO z>fpJ!G97iVc*v^J;(49_m17+O0TDv+ky*3Ve$|VvbeB`3}jjW5gu#<_cqnm)osz0L2f6QnThETbxHl(xF07N+Nv*^l&XG`u`|)ncDY<%Uqv%-jT~^E z!n#aLCFx_Vh}5p-KFUoPKSz))P#x0x-mbc_lU43c24i4#OCvH6uQkJ}%}4sem%F*Q z!}f_tos}m-dNp1v#|v>)JfyaUN3Ad0(F>9A7$pzuTuUE@udIOKghLR+Ek`<-EH5vA zi5iR)^2(kb;PG(R-Bq*1uV00`8VS89xgYWM_$K$)h|_w{;cCNXx>v2cym-{5DcEC% zQWVRqwe=u){Yxv`TnC%73IG)}_~5HlCox{-y}UWQ?5N#IjAH89(%9*E(7uxEM%awh|!2<YTs2^alh z!LCEErdJ&U*Z&QgNfHFe!LDf;0OuP)R^A~ zN*8&ixoQRhD|Zp6icn5l<5lBv6t&?`Y(C7lVcNkeR@0M3i^;;`(0g88`vpp5ezPq{ z1FU3XdaIH#U`v0BtB7UoWR<$?I*+SayTUSj1>iRS!x=#b}UjOrXO0T#(r?s zN3sx((mI!Iy9d2mQj*EAB9;0wGU08x&s|J%xb>t;2qRpc9#7%&0)yv2RM)-Wh56hj z8}cH9=_1m2p}wzIh$NXKDo7zEIQSxAV6y~i&O&c+d3)z-tVmhT4HHE??!%rj6KPIZ z_3iq>@xePFWaoC8WYfz_sy18Qv1=39e{M~znHP036CKYk5f_uq8e*e!mTfeMMYn|r4hdUs-fycOR6MV;{XjAEe$j9T8LCvU ztF=h`{GRL<_H_9RdH#00zrNQWr2lF!W>n1OncJCd^v12A+225X&Z(WwNz)+avNJU` z^*esaCBf*Oi?ZUztI_onjzm$PP>zv|Ds2o4B4I8Dfj^0lFvK5W1dv8p?0{MNUuzHLXNj^g zVYjb}!w2q){^Hqdq@hWjF!UH5P#VEiyKX(SY-Z73yY`q8c$fRB;}u;OqL+{Y;ye2s zya;QAzR7LoryO&Or*~1*6K^9Q>Fqb5RTvpJKYW0n?M1b5g!Om73!tR6?jLx}T4AzD z0P2u%;WH0kZ(VBNTLj;(>UJaDgMZ{F_wYxB*5U7Gf=}B#Sb5M#ecfF4f%5>P(>< zNE+cvc{57v5K-RfjQMJ(>h_!D9B7wkIv}f8u3=i3D`go=4kio8vA65HC8PT3+IP03 zCc_%{LCh_pxWyeyB{UHc9jyYpzyoySa0L_6&-0$B1E5yeVw#)xay2>G)oS|7*QHS1 zAm(s*=y_?je=@0fwVuC|!e=v{#xj;3Fi8b`HTRoDLmHAv15 z{8!#M4&-uTHME$*w6u4BUSq@VrGFGI+Z|-%=cfQr^S>+H$kuOLgNR1KW=o-v*3h8< zM4O{n;|FqbbLV!Xg0(7&7x>}&_<&|TsnCo=9RBWE8JKuJ+u3igkVvQV&TTBX>sB{$UG-E@8?8%(CO9d`;3=p$&Hu?3&N~v%hgMDGTKMT zZ0Rpf!z}Hia9Bg}d8NwkVd~6MO@E_H!6ey`TuwMwDp_{{Bqwf_fA1nmzEZ?T(Q^#o zU3VhM_uHfQ{rtFOzS&9`%`+LNVmKBxNCHNWvIU`@s&(MOf6Sf8cuPvFM z4K*@n%|bb!8HGC)58}KDBhH=M*3|G z_r9yjY7UmQ*?DqTz;X*wj65duy8A0%@R&%M+xtDuVnna@`4<-MytuEN~jXI!6EAKU zyM9Hr*;rr-Q-_2bA{{6sBS$7*cy3L5swmEu`;=~L|U=fc9&VCSxShf#!erc+6i#rHgf2R8Bp z2NM^Un$(`@okMC{n(08ogiG)Fqy%S3>GU)OyRd^O%shhk#E?qCAxboxG((dhLOd$( z)4MI7R?qE`if!um%iFSCoEO&0?mW=$#aFH}J&Rb?D$l&^GnkGOji2RQo|(MQ3To$O zgFslw{n8r5bcad(&V!14m6mPQu%dw6g`(B1(T8vOJRi3lfg^9k$U}eRjitecwKK1c z@hQ!Lu94t0#WdR{IAxg+>e4_sSC_993;4-x+538I0oM;INVFz5kke+&Xt}@9WthS8I2(NtZB5WOvYsh&iDTLMaJLl8_u{wlTl?n^ z@b5`QHH`Z%c^+KsBy4HwP#|RYXNx-vW;yiOjLTm|CFh!h=LkH(Qy3ZT6yBYegI2^g zY1B0KuSN0g*hE5wiXfv(bxL2JC06@AJP9rB;2mmzhZB30Shw@))2IBEb=P)!W(KlF zJIZkQ^W}xjDtXbYBJvR$E zd?qEiJ6@?7v9@xjU75iCo0pk*gHgDJ&hd0B^yr-5%W*Rw1-_cZawq4a^0#lOR%V9% zQUhF^kUJqm&))ijfx=+nj^RcNN_&Q2*g!ld;!V^f&dwASiAHDo!Ojle?xLT`04MtD z__#w}%qj;B4y&Cqn4550`C;r8t2{X!=LlFG^NRaQ`=#ja(9+&oh{;&W#84({5mwC` zbp^o~DcjI;ulM6jWA|=pzw}g*aJ$ziQPz|#<>N{!O@6zL=aSTs5>jknFUq!AOQNQR zeTzO;r3uenHt@Rq^^(vI>t)kCj{ftqyaU`oMNRaDEt!v?5!4x4korn8bhr>qj}xNk zI%vxI?G@)7({ch)$MppziMo7xs$0r^uP#o8P`|Uz{{{J3Pf3$4jNwrJucL**?~fzRvR@G%B@8wK z2fVf52BZt62L)MGeT|bPeET+h!o`eoQ#8?~r_EE?n`ZQg*8J=TPr_r2AH-0JoJ5t3lXi&k;vkwi8c!8);d^4 zTZgTQ_lxpG)|luO#V>ut3 z%lNZlG$nH?Ij#F0_cJ3*t>^z5@mekEAERSBjd|W;h6^ES@ol-w3zupp692-^s+i9-&U;6)Sq-QynRGO60tV^F5VRp7SKupBPriL zhdwLkqC5G|rmJEXIDpWzu?@-)p|eV`6gsJ)`0V%0B?99NF?$uI{_;FQ$#Stwq}$6H zz^FQZ#gRcD=vW}Xk~4|wKr-U$`HFVYmuHWsSU|U`!ZSGdTO1bQYoR`gr4T~^!LAx+ zDHYG;OHM#ax%yr`vaX1!s%2Csd&Th%)Uoy_?NpxNYeOV@Wgo}I8R3>iL2Kh1k$wCw ze;e!;MNJ0o`S_X-CI$faGzw;o(3QR2nd-ys{0#W#3u<89OazL!K}~eEPH(j_0MKGW zH1Yq|+Fma+V<+H#U-07^iRsF2V#ySZP=eN%+VQ9Jd|mVbQM5Kun&Jj9&i0ot%I<|2 zY>0Ehw*MkG!v2*uCDI!>2#WY5Bwk4>K0%T(j&%QW8p9T$3W3)SWZBeP@;fY1cMVHX z(9k^=h9@q>?o5{c&CY#qY)r3Sruzlx5uSjrikhysGiW(miS)b}Oybr4bq&}7iohfw zO?~`adEO8hM~x*C|KEa3=qJ3LLs=tFq z4H#wC)_DpnGAz9?q>A!>{@nUC4-_8M{PuUk27HFekm*vJ%|eS7-UR4- zc{YNWcpJe($RVvs2&Npywsq5CuZ^@CKI*2g_AU$m-x}SRFxAXP0;Om-aY%{*iz=5? zNrCzhMdRIRWS(iwei+>ol7F}Uikv@M+56}>qx&VIJ~H0I6u0gL>5;Io@UZj}+2e1< zPDCDpSTkCRsFY~l{E@ECB%1p5r`)ee0N);%Oh~Uz+l{8m^t6|LGHEwCfBwO$K`
    j+70ld%3$y|N4j_7=vVg{YmGw>6jdfr?%A7El|sW%3H- zo+Y7_sy@932wJJg<~dH>zB#__!kfwe1O&7)%7yFY;#t(zW{Li72@w=FFm1uzs%WWP z8{o@ILE`ag=t)6}nTdq>U6(Ella&WcoBc8D931zvCW1T@-k{)8|9cUqs2*@B=VWsz zSu@y_R+8C8QnP87-7g3e>c9b(;^Nh2L!&LGcmSkN3~ECX-4`F0)|aEV{2ybph!M%H zN*Ri8d1+GK;1e*G)vSHTLeFck%ko^rOYDMv^Jt@!IeQe(>@m=OPu=g;j>y)Hp^uM@ zjI4VD#0&Xk>;kGqsyLtk)28nSd~)4aqxov)yTE!J*O77PhJ!XZov5g&XEK*8q>Gio zQabucuH-!UT+3$(J4&Qxw4k>=u}%8HXX3*)c&BSJp-hIeye+6n9e1>!tNWpGtMJq+ z4)mzy0$x0ey8G2bXcXO$YEt%E>7DAvAb};y z=bvw+r~l9fc*Ft0VfHgGnA!pVYm3o0(tTA?qz23jRZ##xB=}@H$~$+|Mnc>ZINl`+ zIOQ!EMAB7Y?onat@8Q`zZLkKZZdBu_OP9}UtZKIZJw{#Z1UY6{gb$kBupT^YXtI~1 zo0`(+eNjTe$Fc8Qp=&!vZ_>3i#1|b$6(vHHyxy#omW_k{O?#qV<(k~5=0c=uK=sN# ziJip8_(~TAin0(qtoWs`U?8D=HM~d!bK!ZA(gedD(^g%jVJQBDckA*RMRaaf2Ez-H z>0gIOimIiGS%EQixdp$OR44I6K1#(+f`W>4_5$#Z+nOkbDCGRw?*Ev5^aeQRI3IH` zm;f1N45&#`Ik6?)V-88hgQC6^cdR$G;N&A=Nm@qYM6*qEbDW;XHyZ2c;~kvs#x}8UmWN31 zN3u0W)eK?QzSZE9K8tq_vMa<3GGKOdSCbELGo+SnXzEZxD7eNv8TaIXZ~Z{IitEZU z{i!Oo-6*@mPO!x+H=-p~S>?NhCkMSJm06|2g9`z(MxGuKnUh^FLga_*Y579b%b>p| zfa6h?bSy1o8i(r%<6Yt34>cl`)uYlMHxo#mVh!*+SBSY^E#3rN?-lBxLh4 z*bZSE?cIl(>AkoS@wup3AUlm6tJ#$wA_cv@YZuyMM!;5qpMqhy$+4EGm3iQL9CKsZ z%4IyQK8}v&z>n=Si;y>qlSbVfWFOz_XUj8N&yu*2bGCWre~J}0)*24>h^8=-zmm4U zgp1Ox_E%5oM}GZx`gi$BRPKfkk`k5PDtog=(8N7|w?Tib$x-#kDeh5xz%Sn4GBMCM zjuLqn#i15Y8^;wIYIS4oxbg7|=;``0N@E2}ZDy8e`2096GXJShJ4>k8vzupI0iUR5 z`^f#{9xH?DwyB&_HE?#`EG5wfG6o;xFP~lI0}@t)p?@?Ih)VJ>?_FDOV_D&cs9dZo zYw7`y+&aZ2_jcdw8flIYRo4r(Jb6llliXo^dLz29YHH+5>d?p`gm0p+8@s}p6F?av zSD6H@y3d1KQR89wi9>Rc__?e_Kq5`)m}M3a^EEkDg6WZ+YqNZl-HIreZWI%)lSmoE z+^mfBr++U^q`3G=5TXBOM!lWso4fHR*lu%1|LNYHb)VV!Vg2_-B!x8|1Tlf9Svw%Z zm1!Yg`6H+)LsBaA`92j+dxzHwj-0gBzt?uozC?)L>6e<~qg8Xb*-I0L4pPgZ_BrMV z*U6ha$$)CCs!AuN2YLz_VHSMD8IqJ+O@tz+E@F7FQ`cI@Z0 zA7=17WT*RH9rkltv3Iz1b$6o{{r&Iw=wg>Xra)cnHSg1dI0rAEG-=2Nsi`bux@nRs zeHaBZOcIFwyx};QG1fgtsG^w1HRSQ^*)z}NY)&A98r$T9;5~dOY+#G)B3~U%L1ruB zE_!&icHSwopFJ7#?-f-HSBx@sE)l7moFb>-e?%cPDf5dV>X*$}S7JqAIxyOqTL`1m zx9+rm_2lIpsn`d!?j17dhZbYmEHohUN;|dbT_vdv^Pq#_r;2kAP%fuup4}ViJMq|- zksDSsHHjeV++4~$?R++cqcuFnuX4)U@KQ54Il$N6NeQ}k@Aqc`e&^Ts)mns>zg!q} zjdiY2UK+e{fMidCpyl8Q%4uc9+HQZ%41aMBxDJn%KTW>O&QcXOPJwH8cL1tE%ha8w(7ogap;SapQfcsN`<>tmhh(V61aaBO*=rD+0%P5s$z*U$7^DwJoD5&cp&P zan4fFdnriRr(>v`0{0%>(p0%lSO<^kC}^NWwjD5GU(E)!^T{P}gl3e}(faK=sJ2AC z5pSStS4hdjjIf<=wz{OYa__DN^AgvOv4rZ6xk~&o#2YZPGA~wRAs3Uxb-b(ntGckd zvyGH;;IS(;L3%*uf)3DF#qSaSjwts%oReU-$W}mB4^_GIW>oAVq+Xwpm&J??rEJWvm z@1~w=iRM_9@!h4?KbhhqMV?t+-GYq<=&(6>=M7j@kMEx%>NYyC>Ol$MDDTCKY2!#k zetKP8^8z6@=}qfh*-Ogb1V%DYc`3D9GYhpcPF-pQ?9rUepl4e`Ju-^TjFx^HR}!Dd zCPXI$7>*ZhULQ_3nMT@6 zavHEnZ$}$9_odjig=}bS)utK*I9n_dyt16^0g}BOpV88+0^!|w4Kzol1his=2Qin` zgVO@WG)^3e%4#?%1WCW#+?<(pVO;Sb$k7t!G$9u$U`rPm7|3Ndh&B5y5@EiroIB>% zamQp`&f#o_Gt)rK1da=Os)_j-eX-nQK#WyK5S1CCvA6cyJ~JNy^1{H^6=}J8ftIl8 zux{XS5ek%1I}ieq({(rL@k`#ut8p)j45=5c&?Ch9ioUe(kw?^+K za^2<9e~5{NwF*Ya|8UkXcx=)fZ~r~b-pN1=fhlt5C+%#&>j{gPWObs(GgJAqwaOVA zc;fCiptkRaJ(r7mWm7?{H?xQ#G?2SApx~dAlWl+Yi--na$8qJ|nS3(F<_}U6Nh(0Y z3l7ESa+%?oKR>wjIbtqSEzCBrL>OamwC5R$5tF*i^dV`(5(r!N1xoh3&fdsCFC2De;PAfe)^JAP0 zVKW;}usK?x*Je~Sv_$A80fWYbhD|Lk#N?Lv%0>{3Q^pis6Dp!KRcdzzrT;|@uSz6! z@|AFX1(9{0hO0wT4xQfayplSi54GJALA(5`#x%3u4^Ks7EbrYrA7_b{&4OBE+s?X> z7nlf<)452y7rv2~o~W+3pyShvg_}eA9}}(hVjVu#L=bN&#@SapeZop^Zg_yF*lWAl zsK4gJnLj-XVq!mb0GWbfmINmI4bRaDsBvifb1}Fz+K7gi>ot=p#l;;QolLHjp zR8r^hh?$vry2c?WM#|(9b-BX=XR4@+tjO$Y{S zMvxB|=QzX`UkMf<`itvsa>)%kK)#n}U{R`7{iOXy5FZSPDEGp%FemF5J#}=TKz54< z{3F9Gsk+CSK2XhTaUsa273jnqsCn~lznmjCjgT83EDC3B>c+eU62B#9!?S9AU$4GI z?$01?*_Fj^=bn}*yHwb~TnAGH-rf!$JYPBEZ0ndF5&PS900y^~vu4dav7jPJ=-i{Y zb5Tq5{vlt*bm;e_?9!{R=yGaTeAYf2=6l?))mWp;6C2N@ic!Uu%VD9jMc$F6NY1|HQohBGmEOpSragOS=RY2?l)O*&W1kcr zxf6kn`Oi&F%gotf|9gs;_IL7%t`^-_T@a-*0h3SK{Aq+voDe?45T@0M*P_>JBsAx* zJ&ryJqk2{;MBqNa<(hG8YX7eM#j;mg`zun$GxZDPh^QKjssM7kb}KqbA3(Vby$nS+ zLP=P}HV(HLZ}WTca7m($Jnee0=UjE9TT0+Y)2we@f+?nmFtR9!>FlC3JDD_GB_`Y3 zK9g=f5wmU(sg>OsiLwE<@7;MhJR-DdnK~nxBmzL^){X zO{$331A`LnXiOJ4g@8_{jkMGgl2M|UgMZ(ze^%iA6HgOyxD(R6;6dJ6q}JOfd*Wju zm-llC;*@34Xc&-gX5Ky`jC}ckz+1icuN|D+VQ_@4K858JH0X;?%T@9fW{c~QAmugX z&p_z;w~M9woM=S>5tCF4pYl{csMyse7PmVqqB_>6pTXRKO09Xn5et;3)S-iapmjj_ z1$5lvs;WQ9GCr$x%NR-x$57mqUFga5H+M@LuJn8oH7%PES0_nk}Fi+UC+&BBW$>#-+lF=!~^%-H3B5n5dBS#cpSK-k3=r7>E(; z2_h6NkQ@VI(Vcc)v*C{9TC34IJt5SiTUybpEt49{d2Q(?zxSZSKz!1>S9!HXKHpw{WJ~|jz`M5J;&rC0N(?jBZ6GC3$ zvZF4ad@N!)RT>HAVOEFg7bN0~)DFRk0RN?f)b9{qw0R>PH3T5CK&CMc{o5W#@9&ZE zM(HdkR&<;QmEn6L5Q^xvsk0L^fLQ** z63@yY%=S=RoDn6*Rh{-J>Abdgj6vF^XIGAsaLgB2^t3tNSjpX>RBfKZ-bNGx`0nJ+ z)@#-J92QO#gq{<22{?4iV5CE>9g`9p4^OhuaeXw;g(_7UCh7yPi78mG+iSnQdoAP) zA7^GK$WTY@1!Cfj@4tDVP-Hssod!Npo^NpH<_1)iOm2+;rZbUKXicaJw$z4Z3C=MKkP+*gN}cC#v9xg6uis*vN|UcIvM z2UkeWt&h51D0pt`1Kx=s5r)w-O6zuC!j;4R4F77PG0BvB+W#L@Zyi_38t#5C)tZ!FXt3$M?#A+_8gRN!gf!y`3;AJUl4L@N-OvAiMI_k{!i6MR z=*23(%)=izS5p>?IzA*`Y{+y;Z^7p>{dOTcI0O~xlarzf=hmn(rvxF~<(IzET@2-4 z8{|Gpe(wI3DO{5=Amd!0_U1)5#w41ljD|)}#LszJg86qX!E_o>B7k`?@;qAYopU%} zsFx+;^W65VhOFv@7J?HkF)l1k&x* zjcS)#Xudy0>!i&$PI~e++lX0wg)7Sgrvp{X?E|7>xtwtPXv4j{!cCYT!z9VBnL(Oa zu7Hj9Uy4$anRY`FLx1aeSl9v0jge6*?I zVdDE8A(lOw-Lc&b{QTG5+H9+N4iM%Qe{}MV%+}6nk^_k%5Pf>!KR>~s6SfuY$O(dh zl?2uU7gljlL}s5Yw85Ty<-t>&g&yIwg(7k{yq ze3r{>Ex%{aDK*LlYgfMjjW&u^{W^3|?wx=#Gh{n8rlkHTrO=~SE_eZOtaof?-@T(b zoOW>}=L-?aT7gYwu?Gq?$hWa3hB<`qRafjSg`aeRlcUmi*S+Zt_kXJHP5@mpuR(zw z8G6Qg=%_&*BkR%O0Nu?|iGQ&xxAGJHrjHZ~$+V%xzBh@_q`KpSa7M_uzH z1MbuHNW&NOQOw(wdCyDGq`MY=9CP8u2WI#?-g%LeSPW6N=VAz1yRqu=E&NwYbbG?Q za#+pn4lB0aoJbyQ-2f6PNdEMmASnkHuAbQyUByymRG0JZ=Q1)(_Z5T7YRI^N06XQ3 zc$S;1LdH{|hrX90Zb@1~`$xXIK%+bjSK90TZe*`z$@OB^x9)U^$Ic_3af|1%N<4Co zk#v6tvu~&yTw%XV7Axz4ux+jipY%w+b(3E>=xpY0?(8?Wh}#m^wB1#{`%cXB?F z7RS}UMFEtT;r7pFD2dBu7Yb8TLBB)%UzWxB-mN?DU-toT7TzYLM$W!72&6Qh3{Ba$ zw4ALb=nQHt_G%OlcU7tNI4iN5t0uU6yg^z1yBLO!Mk+Q%Uk+YFd;*r1Dc%GZ>p36s zxgBW$X_|*k{@^9Wy%{>I1D^=Cy{@b041UcbaO`1;B6H}{Pc_jzk~i25eDwm;Fv+nYI>d5WzuLf_*h6T zCgNuWYhiz5J-?ZWRO7%c)g{2%AYaK!l=HFDfpQL6d4&V&g)$L7egS`9oU=$B!TVP@ z{^cz<$YFR)W389_uXx|RljoO3C*qQDfrFY1TTc{g$aoBtDWd=RoXp-?-ue&-&UGsX zwM%1|s%J5|!AH9m<(YuV3`}ZUBUMWD;nyp|kO~g#1&Q98hvO|rPzjLZ4UXzwsQ1a# zoISbGTk8J(3YgCYV3TD$X=#8)J^KX`TF*8M=?aMwW85JSV0RA^u)bu{My%1qx~)<$2Efa(@2Bn1=QSexXEm93sw+khE-bgFdV01&m~Y|xFf9Va`d(F?@;$IF*= zAc1b~fWPJlge7rw6`b!*6&J%#jEpcZ*!2>-|48PrRvfmeF96Uz(9_8YnCyulwBRAY zb|3S;YR5l_;xX!1TqMDsdgWsxO~ju$@5#@v!)7-3(r6&AdkUgqch|+Dq*KJF=&@Yp z<)NkgRIRR?Twz5koiC8YDKfRdv~;L^$AuIoP5p+J6%jIUl_}arbI!Qs^rJ>Ul%Tu#DF1j*?k{Fb$m)GamPc7w-4dKo4gECnng~Y?h?N%j5>F7V{!--{F%%0rMST8C2qHljf9J zYluXnfrWpM+kC32eu)|!kg=Tq!l_p?Qnnueuiv#-u0z*$vN2esByhSZ=GPuW z+g2cV;bl@kv_0BJUyhIDW_WF%;o$=XxIi+Zu;|{Xlc?N%d5L5?Z2l9F6mX+;2?G;li?!HtOxvj$b%th%!RGBY8BebSzbOjZ$SM;fP zmGQqiG3R?6T^`3e#o&X{&arwtJ(0ghtKe!HXQqLGTIFahW)a}W?8?miPfUrKFbakL z&6-{zEau(bw#CQSdEEU9f^_x4wRGg<4HcC-Z}P_O);sTdvVV{JK%)qB#+J_3j2r<} z216mPke2UQf29kwI$*{1$BuLlapz>cWU^lDTY!{3kmNiym828RXz!2ReADEWW{$G3EJ%5b~Wh(Hc8_F}fU{R84l zFwYV`%vO~G{)Ho!F-o_#*b*R~yv4yl2G@G+hKL|is3YUQ@$7)eWQIU-+i}5K3@7N- zKcAno*OorAa|&!trkC!@UDcFFNV8B!AQ_6ha+PH6cWuZrBarc@%%kAu#TGnP15e+E z?er;2!Hx9KA3x&5`@Cx;0!GuJvaz^vF`*CVmun%f!)#4n@r&de8~p9#A_|lFio)8Aygxbd z8dDXVke+@r6ND<`h@H;&5C;>YIosoyk>g=#vQ>5nlJS6=io8b~RjhRkno)6YOv}t_ zKOJ|u%qjNYKV{I&p4-XbAsr_UDQt~ILzDO&D&{^#z{O*{eZ3zZK3X?b$8AhTdBBA= zK3pVoNB{jmPFvIOyH ze?e1R{9w8kMv0;RskB=EHAu5HVLW4mVt%|W+c|Lw-;bOFOl$hXh|s07U;ST?%;|^B z(-9GaB*|^V=*->=NQg1|jX7YJJQVT&8+mY<+Y|7ul8mRjaFL!cAVTB$@Ml}&i=DwosxyK4&3SNgYR zT{%W;ExXSPRt}1A9Yq*ZWam2JqoyG6oHauUpQ(>8M`ahUXLyzFMifxbnty*a_Rvn* z&{3#>Fp3y$tmXfbYI>Ct884l`{`==n0&Z-`k(8YEKM@&t8xyIMjST57)D5`YuzP>7 z-3%8M&}x0?XhRGz8eo`$kNGv154uZ6o;8pdWjB6COp6))sc~wGrppJ(p zOZ*k-SsBSQCOq+2@g;xB&`x7&!@Ge@E=Q5LZ>eF!9q(9ps8Gs^NK|dY`SNTRsoMz3 zW1K|IOk!zXbfAiIlRtf@{(CRsM>&@&f{QLPR3(9b<^Gbx%%mIh~71%uyzVq9mMYTI`=Qw?12SD>Lw>fz^(b`xv+AyKs`BGn3PFRXU(Z%Zg`D+ zi_i+n?!IB%M1o(^pU3sBoYj+F*S@H|LpkT<<;5nLRwe!4Vv#kRX`02a^cyYxX#&fC zC(9+52Oh*MRbce$Q#g^?&e32T;AKa9>fW3uk+UPJ3q8FRzy|(Bh|@a9c5in(*gDqp z*tYbUNM4>^dm+{p=P#7}weiv72GYL@U-M6Ekf7Bf%t32HPIyZE#{O1CWDDlcIf)DV z3Tbu{VEOTm$8i4JU97QgE;+?YD)5{RmwY>9p$-nx5-Qhr_+9Y^1b>w93Cn;c%2o9hS3``<1i^xXEB($)1f z83zZhnwpxJ{p!m0Geg5Iat>Y%ncI5q_QhF27ft8VKY#wDkm6e<12P&A1K?b1FPo%< z^ln?_M<*r1_y0_sou%1W4a9`dW!f0|aBb$ixm>Y*bNqs6*9Y#3v$g~*LMMvVFhACXn^Qk_s#H3i} zsB%qI!cOsB6tFn?A_qlfZ1};`c&z0_+p|!sv-NJ?-jdV4X_LV8-$P6fYHn_p%h&d* z2HN%+c+RKmH=e|&PePiSDN~eX#io*14tfv9%ym%a!IxJQB9$CGJhx4vLh9=3(YRLQ z_V&kKBDkBqCYiAsX#II_*Ddvt>8|T2x_%RS{M0)33{gCLL5jesq*I@J`<$Bpt8nV@ z^G9VdMo#L!-OYq89T0!HvbLt5Ge=EH2@fy>LCML405JfEj*e~+`38pwbV8F;XAy9~S)o`cDBDKlt}>0w?k&6Z!~`%nk=7bd+}c{sVjavuzc%LQvuwTAHDsXBv4Y^2 zkz5XXEEB5fKZF=zIFx zBbf!-&D?=63FLEj{dz;!N}{5MDQ&!Kt>yy(R0Wo)=?DhEp^S30k)w`F)P7cYTv~rP z8xbzhY2^cCqVRe@S=*;uh_mtU1T<0|(n)I$HhHkvtUtV(tNE&6TEJpN)@&p>=ym=| zu}BlXbiNuwR2h;Q6+vhsg+Ic#I!Iu!rVogB72q!X_U+r13rq@#H*{)*-sRC-H?%<} zzw|4wjJ7)2OCr^)=uW?H=nqM(D9yKL0Y82OKUGz`W0S?IYoHP|K$`E&c(fTJQWE^T zT7-b-Psf1Z;-S)sm?Wu*rSz|^UK3VXGU^u;T1&#W)!hOmbBH9!)HNBc{IW`mcS^1) z7COmGI}W_D?oEB#4z{>m&x%Z1C+xejnFtC!wUB9uBd3jf^Mw%SB{PoAT zm^64qr5;Uo!@^|2e9erIa@Hxae0>usEPV$_3S4i~6=%4IB|FZIuU&UW%4`e0Dp44mEH<4 zYYjVlbs0xD4{p1PK!#1+=zK7CpfJ*hJ=gl%5_`Yh>$)|Hzk?TOLO*9!vRl&AiU8`E z4eVJ0T@+cFvEo4lchXeoIkTy#?z z*l2Qd_)~Y#vci^`RjS5~Ag#*>zL_g!SV?@Y=!#JAVeZ#X|IrtqcqRp%;2zK>Dhj|- z@XvoED(C{_pX${a09^v!;cQ6Md9w}-0<&O@=Af}cp7yy@^*lGujJ{E(Xms-|>7$@lSq2(>Fqn5oN zKZjL=VxeDtx;rw^%R!Ff@tZhkakPsI`Ye2&!2IxXx&5(|Kkd}4N>4VEZOrYi?b&Qb zVSrRa$CSxI6@72Iv=`Ap%wP{A;uo>P>n-H=X?BAMQ>g7c}d z!5_MCd_7FVayVXlH<`OO*#8Nqg;wPmL^W8EBZbHU`m*TesEjvPL@bfVkmj~YKuiFt?urXe(^{^8aqM)1E%PChLW_0|jg*fFL@IRxn$16z z^`JbLQBLZ4vWE3Aj)5x!2qW`*4vVldYmzRyGnQ+2cV%~9s4<+zYd3FIyA%AkpCi4P zg@3biz28@^4up-cxnKT`P|xQ(`7pGQMEXIm#QU%OYu-NoVPZ5`ym{XG0BgII>OxMTP_qNRX-*1H+8T#^7P;UNp)X729EvIL zvC$fx2^9haF8}rfzluMuZiYjKW{VMEb2x76hIG6-RR4FgDr4>D7=sod*Gv(~NQ|#p zGQ!WZNybQp433%$$K?8fps43R(K8USx=jOMu&=N}6BfMKvVsx7y25O3(;YM1+ z2SDMMM&q6acC&`MbrpW zTpUCr)TTAHfVcMZvEzCVYQl$W>ewxz*h?uZ-!`V_jELnv7Tn8A@VTGjo>YS%2`_}y zC&m9Gzh`;&+3ZEB)=#ncFw85!-tE|BFOFcJ%^&o>J6n%x;C&CA(jcuf(C6`9Mf^b~ z<*LS7!74ML2Z(aMDwnG7T$FR&;evzYA42CplNDqmxdR(sn&t4wY5NNU2wN&T>^;cO zk;^$So3H2MAMPPAr6K)H*Nvo@wU!ZDhjWAbnj(}Y^UV%hGNO*3ION|QXpDB}8B@H^ zcAcGgI-dFgH6=8wlpSX`l>B3&nuLV3;3s=Jd4(|spUJjXGjnd%NjivVZei=_$KAZB zEGr=d`*8&Z7dI8(Xd4`H{EdE@AX++R7!Xd!e&b-G@Xbe=WeQPoSjxWuAkF+qDST<&u0#MfI^ah3%#qQg8y*s5}Nx z{A`^}E#!YHTX_-Bb}n|px-3q@K3?|abN8SB>BF9ZS{0{V?p2$;Ktk#nAuHdOSbPrb z3gzRP=S+YjFc0y(JAPdCdEAQv%9tH!5N6qW>lF;I$5QF3=iY$}M#+ipgq8Lx$CW%C z6&3F6`&lmUeSCYx#$(`D*^8GiG&588%x#-%@$wifh3Q}DSfvLX%Km*M{8Lh8zlaU_yL zu46R^tSQu&j7+L>6NV8#!Il#0fNziyQL%C~HZzq>cmF zSKTWS0jsLc4A)H+ghc5fGRoqs7VL)y-K(l@YaJi{Em?p4Vr#hsR`{L)q?eEE=XbnE z5;foJn#1wt;!mny=0>#Ueqj9ASQf7tkK;}L_XX|Gtbti|RLK&OG~E1%+z zsTp9vqMNt-$(4s&TNGHg(Dsa=f9L(fN*AyHF^Yt@8l9nA%lVIy^T}kDk>r8dK;*!- zg5|I@05diXL%1iUy_v=?fJ zv5-5O7^KxR#!WC-a-ipSfWr38UB6DfW(aSl8GhdGfoaVB2d>9*Sft?3u{7<;Fi!kV zAGfsb>?Ie4akM|nGa>jy=O7= z;is@!2ofsz5JCvvn<_79)nx7@RI?)-7tV5rapDC~yr)Nu7-%S51`4*_q!01ma(!C! zETg)oRuofh-rJZ!7D%FS=ZXJK90nYX(Kt@-yb6;ChI7nv91f=8!2WI5@@Qhsi8zA#B^U(~g$5AIpohnqIPCW$jME`e2{ko@{ zzq#GxVOT`75fBi{1lH8knF(mtlJq`CI3;^l~NOHWS|f)5Kb zGWV!mS=k|6@d*K1nPxLyjIYu!XtJk?M{96CxpC`n9KR(B8=Anp`Kp1q?RMx4Db>Me z(d1D%yYia=*vu`R8o5Pa9qgFgW6+rconK)uaa9EI5hxoX}pwhrnm!F8C z0jn$`yoLf7yPo@##|{|(QirzHkZboV!UhoG;7lvK!Uv6#Xk(7B^+MD4_k%hZ1LRoU zV^5!MrM!p07%?Rb>jXP!#e5RW7e%$-7H;OBik}$WmbY!*L8JFna~OD++(F;WUY}ND zI#7kp*jZJ1x4#{}#t6Tg<;nL#NG|Z90X#zB6BhM$RdKL;=k8@X3>C!(6(X4)yW;CR zMSiM)3(mHs5jM*YseWfAlJIM(TVrPpnoDs8=8dOl)N4|no1*C$q>)m+t%%r6H=2n@ zb=D}-O7ov4$%B7Vv<|Ttzurfc?99sksIJSR*F_ZY17f0}C)2UXjWYRgI&Qp{bK>aY zEbz&=Oq+@Ac+H(mu20Q9mDTPdd%LGJtmhXG<5kBGC&50|f(y>R{=E}TAu8j8h~AwU z$=c}53!QR@t}3*Fje?8Wfk{j~^GDo*Cai?0yInP}#T7*4;fczzUR+wf{JoO)`ej#OnK z`e9eus@D`RSxXlv^dH>0I1v}QuUT3mRPDD?{4TRD0Y; zo^4yuwZ`X)^@q7II#xZAQlz~gze1-VL(TLxYEiX4&$_goC<_$cw*>72t(xh6bgMcJ zDKpXzjhe&U5vp5yk*DSFt>VJg8RFj$`x_aml`EqA*-~!bOD!v;NrwN0^7dN4qWML_ z?fGIHq%w`NjK1I_3_sv;)?M|xE&zKvAIg(ByV=vsmlH z&tW~2vDd2K9V%AHz+9EC%$zR`za#OuVLtzZ>OO1@Xc1w=AbG=LrULUR6MY&; zxJe_^xypFZ*Etpz7Asx*^dUn0JhmCuKe#|v2aaSsMAZBf@=)6Q?0zmp%1<#9Oht^n zSh48C1TCgj))rypApTY`EDoad{-E{;&RO1Jg!nKwpQ&mO`CJP#Cl3E%xUd)pvw;na zy7I}F{4iKPHS7qcDN!;G2;#C;$SCn4Tk#5DQz14rauLx>zg@?x(U$te(Nh{V75BW9 z&V5B!gxh=mRZu##+dK@$ItnwTdH1^G_pD&p8=2vk?LDl8Gj@!xeqK;!sJWrXoH+`4 zf^GGVFfh@an32;?;U$UH8Y1=i`0>>D7g9?kVG>G_q)JP#Jhf!m+g|B?RC8TTmxVl2 z(7d}9Aa@SRTkA7^D9GCEE%Xc=Lhs!7I(`u{+!4o0TTp)C)t)I5uKGF>uI4jx;wd`i z>O)|hgn+xkMLKrYX$~{t_iq8tvAisj2Z;PG+HT+H`xVczQJGW_+2||^2Yi&$m2q--hqMF7Sr+Ma`E#ni$m8GC}Mdw-cFE+1k~1^^oJD zD)us59RKc1jAwTn_u>2T(P6u~=MqUu(cfr>d6Tycq8DCt>BMA(SEfoaxPkqyJQTFN zgrvo0BtKZ~)UMpb89uqax2T*FCbkHbWdBsBpT~`RQ0%(v{xh&Q>h|7q9?P~Se;2v? zhyBKvoVQ;ds-{LbR?8Y0PEmdgrA9x@0~P;)kKUH_Bu2BY6b^{_nUy8PMi}NpnYm7) z;N%p)5A@%O_laAM8b}`w${sr&T6^K??4lMUH$8wmX?*R*wd(8?agvk=8D^VAn4;MU z%pTo&apou%|9XiVE4|)Ye&AG8AwxZW`fauY?@PJMI(5GH6e>E0L-wDM;8%_^zuu(% zzHpNStsxq|BX575s+0P<5m60e^H6IdONz9Ttyc)fij$>uU@x{k2sX9w%`yj78mBJM z8v;FRk2vpYB2a4!-!HL*n9G-xW|3H$g$Ze3BUjYyP4tAU_d1Hn|lM<-Eh8

    a{w)$T#^UL1qmNz*G7z51DGiUESxuZ!T0WJY*|4+GB3)3PL?JDY6mcVUl7d-eHnS+fee3O0m!;j?H~O64I;xu$a)()X zl3u~`+N#)9Un1yxop|ZvWFYrhhy2at^x!D&rn)li1MEniVC z!0uC=j|7AjWq7LHOM!V*z}b(Mb%pb&>-1UjH0XaLuVrJY!Q;Y#bpi+#r4&|Xokzbp zzofRHpU}+>saS0gqI9q{Nt!KWmSw(lia6kk&zn<5T+~jmI2M(la6%2DGHw^ws!c8O zFdL1F5)FUYLcxRTRp+`@L^Ca*j>eIU9-F=2*8D7@k*WJnFe7_ciED*Y%5Gvjcy_cZ z+#pQvP1Ojh*Uc<^7_7)4sS=g>cFxu{#^>hy3-t>83wVFT1JEBlgE>WkFa&OOPVWzI zvnC?{B@qG|Q82iphn2Z3WX>O-Y|yWSP^VAeBH(;5%NE*u1zjZqV77p*G#?UJMAR`q zx@ohC0u~a_Z89ri0sKjB(-B=rB(~TuzWYH|?p>!ZuN#~XkY#u=a>0YtdT(OKbE*5)gC8S*njd%WqU`K2Ir-2mUQ{OWry@2L;vMzwWl`}o@VDV* z>>$dbga@WMb+o#P$GUhkmzQ|_okR66TOU{*Mf%myG3_B!rFLNyj1co*a;=j!lJ%?3 zH6Oa=HfNifk}ouJB|CHwv8%aW6Q%neR zp!i-@9q_gB2gR78v8Kszz2aHPLGER7NffL5ZXoIs_=1KmaPvo!u{IC7L4no4S3`Zy{aE%0^oc@h4Rxs^f91zJcDRW&OQp zw}jVgDSFXuODhET{lmpFJ$aq;lSsE6JMDc1O|A%Xl>y2j`3j+>QQ#fCyG_OPDgxx1S+eOu>8l#!CPNxnj)2jXI81QfQV=Vh| z46=?SY|46Cyk>ZrdmaTCV{;FW* z=_3O5c2(ZUoFa~FQFxaL##O(cyYBByatrsO5A@!X;wj2b8^Sx?Q<`Y29#=G6(84|W zoBZB<6T-H-e&e}z#d6nd$R78XCxp@?(%^WAVg@@dxO10mLssfFT2GGtahbuD%N`%Y zjNJ=XJjPBcC*jy-MD2N+It_L@X)x*C1*0byJB1%>yeoU4X(Sa=2J==HC>hfVUkNh% zuQhx94{FRx^|Madpib|TpF8j}3WvdZ4A>ED8fj_IA7JOr-Y%}X52hQ{YrZeBbGBo= z@Pnw~86L-3X^o!LKOED9;j83Nbj$VNC^u^oIU1I*pV{Yn`4+Oe7MNM|`HClv6XBPB z3WLWMTeDA2aZ%Kudb{#9Rt~?COKv`sU9>PMivlAW~D8Of}h4Z(hPeNCmI6%ByUF@Jz zyEGFbl5S>lw6-8?<$|%jQ{ZJ>ANhk$w>b3g+|Ox}5)-Jv-+aQsM&%!!Hq;Tb>+OR2J$E4KSj6x-hPQSZBay67S75h2OM zW9-(pNH`qH>=AjmHnVs+l`h@QFQYuA&%pFn8_`-i@`iG#@Jeb@Of_ziFs>~7nxJ$k z$B&w$@cdmwVpAk~AxE4JRgChqZBtU73)iYsJ^fqMRN$eWEK2<+!&sf#=y%z;?jqyC zj^^92t<&crDjh+lE{67Y2_IkScG7xQ?=ZB?5q@2domL#PobuCT1Zv<`B94i32~Iwm_` z=&sh%-kB=)pbD}O%oR`hlhmqn$kEGll_`yVzWt=`z`=-3FO#F&;bnB}!#kiWyZ7v# zfVEasFy_ zc6tX2jGQ%%JDO(N2}BQR@9A_EYXuxjjBiX}wCPfzI2YVDjaX+`e^tA&A3qoswszka z>&^+kl5IVMKlA{^N!Rs4!v&3A@xx+U?9);4c;rGH%hsFz1ey7OuxDljIOM@uewPjF~Zd5UhG_~r{;21&$GI9a27Mv6{TUII3HI$ zCv@52CGby>mpNmvb%=Du{0os=htq_@&tDm#XV9XnS`@?LpB{$>ABSVO%Q!6k!b*=kMp2?IOgLbJ>x#xWr}@0%T+U*#xs} z?M`l5R;ybe3hmv>xR*o^$fHbJ)$$`Q+Ze0srE!W~`0vzg@u zd+L@|NSasRh@5m5nBwt9FpBkijn*p}sd>z>$sX?Xl1L$abttaq4&}#6m%$SWNXL=F zW5g~K5Au2hX6?Wos0s$n#1Ih+_Wr8(j_^FXPNK0ym+t&K!bbE?WSJqBmcp)d)%yoD zme*0{tr7YH*%CW%W7+#hVAzXvmZOE!5MTJhR#r&+|ef+fo zM%EVP-WIiz%146t>Qcrrj_f{oi@vXG1wCF|NDY5ci|cGK9Sm|t+rJ8asM~*bFuZu| z-kjU}-BH{=oCX?*i(*Vt;*y3PuKZVCtI0BqZU0x8J~d)!B7CNsLs;n-NVuWVLx2=8 zRy`-?##c~odTe2_hc}(qm8k#)(F`9SgDl+%mFbP0x|f49gi-vHN4;rWUiT-tuXye} z@+Hj%dAG4z`$Z9rr3H_|{V7yxfgHnc!qTt7*h72~ZcC z#T7#||JPqB7DRywwb?i9Pr}raT=#+8ANSuezfAB#`vL7Sef}-gvU#ZxhffPTB;O=Z z_vAvgX+9TcP6b*rJXDTPYu@oo7CH1R^jvxUENept`{wr;Ykc})tGfp6g4{Ua@V%Gx z7O$NGn^e#+JLwLWEA zDWNyjaA}rz29M2KxVHEH7DO3jszz<&b!uig(}~?0)E!((|6=}}(G}|S%zKs~|J1-l z1D*XMpu8~`yTU~&ZBnvsEm5uARqXfUrEb;|ZnHD}?f8YT%x>#JICo)T++&`L+hXUP zf_d{aUf{ZjWgxC)UeQfgMeHAIlQTH;~KPVPlEPA3G*MHic(NvA<@<0FrJMLW}cOducL-v z^oSQ{RSQ^Xk&MX_tMGTGk;_ja@vwTRPKJ5zD0b<>F*IxPI9I3mL)4$$->3!tU4)pW z^ctNQ*f2Yn+|x{w35Q1u0ZxNKS12qZ198~w*V}hM1FrkUtKIp=(I9KZ)6wLO@dtGz zA3k|GbXL-0|8kGmNs_Ug&y+GH__D9^mrEmTZexVa=q+%e1gB|5;o~-wJte*LnN{W{ zQgqkv*ORq3&YG0I7KJVbKb!cuVJ&G5i&M4{hKilt9nof@-KWk&fS4(cr*{ z26+7OfKtK^Bvip6AY_%D)zL5bOWnD{AfSagBn!CEY)hzWQs)fF?R50$6v^al3T+kx2rO3oP*tYhiIn-z(DUo!4 zZ(tgPMLvTIPopTmU?^hc4X4o&tQeYwN(h<;zED^kK`R0d1|PXbw}8~ZS+UEi!OkF! z9$H0K^Muiw3n;(4W2VT=lR*+FRpN14Op{Suxp~a!{g3`gF`$NapD5U=+P_2aAr0%e zS%GtHJb9kGQdDXdrHc%GvaL>urh-3PSqJ2%ld>rpzZRByq=m20 zGe$lgs?3{C+zHJ;N3H^@W&X#zCwXm-H;~uL1mP(`+3Co-CEoZ0x}3a8fTSIO@UoB(?nS!~gqr zIF@D~bx|mEY1Px-!!oEF9v9_q_xY|%tv7*Y=PS!!#kK=4rVvm8p?+Vq8y8_eW{{&{ z8W*_{G;Uft+5YXZ{`#LX!=Muev)E3y@;7e2ahT8vrT0;Cb#kC4+qdX|5+Wzkgl}a%KciD)k!rE$ZFMNo&)kmm3=IwO-*2Fb z%_PCvRE>>~%VmimVcG(T2q#G1;d0!@fPsaT16gQh;{M5zHdLMgTRNU{?muw-*O0;B z709dB1j3jL-f7SdUhJD4SJwnY7vl((cdfMJYQS00WXXSE6sX>7hrPuFN+iJLYM=bQ zC{dGTzY*4LDE2Z6U(PhT#xst~{tq)?b_5UAy7;D-r+fEc_^-jhCd$jp1KNe>OMI>u zLqjJXfIBR!`SJggswSK6C8QSWD0*=7bPRMO5$yI*v$G;5zOVnK#7g8)h0HK_($lY8 zy>avZ99+(M($`2e7Sn>ilWM|o1TjLfDc#Tg2B20zS(?MSBydt({#xO>cW2=}+ycnx zuo##;+2p3QX(dJr2@wkos9tKu1W{}~6O(qbj}wa@I7&3a0O4q~Ov{6-u@2v%G{f{W z3IZu<7;2Z(QR!zH$9<}&NiGQn!fsVoTMlVODhBrYLy@_=kGz4ZvFZ6=_ z0>`E-*|gDOUil8X!HhL9;b$NXZ8`26f?k?Mf1R`CNEs#;ic0d`o)>a4R4B8hn_ z4EwO^>g#=5xQ~yI)x({foC33xq$O)bmXk(;prCb72b6v&Z|CeYYzGkKLjHeNE1Zx2 z^TEBGIiAT9?GYgp^qKDti$J0`9)`N^XrqbsfE0Hr)o8r(#rFT-kx` z>4^zN;``l|mEf5!3NE~QJdm@ZKFE&9sDdF<@PD~{?tWh*FzM-(fHVVhvk%b8feJ%p zTstIFm1n)JdKEDs zL^?O=0nr5_ec!#gTnbpE_lrV9U(pqMa1XS(v0F@uT%T;5LOR}!#p!jBFa7V+azZZ1 zx=Hcn=>=X{GxbEJU?GB%cjr;{x z5Y3v|({#{uF~yT@aC{K?h@2YkTw@HPAf`V~$Lqj!1`=Q+RMYF8?M?Pum6vD+dDmC# zR3M(_HFr$j+5BfOvBoS*&WCiX$jHdZ!a+%B@__kUGiLMf5Z%V+&@+r8FCD@ns^Re8 z1A<)x$2f+T2ghR_m4YSe>I$Di84jL+V*0tqC^S6W2xosXfw>)cFdk~+u`NlxXUGx4 zbpM;Ny75Bj)Y-vF>13^b#q~`DsTPp6|BaeZv~P6rVxvy5KyG}o8NoL^Q$k&ofRQ~U z3Ii*(h6((7nDB?1Y1%}{LjLSe-<|PpB&~pW**UuHp&RpgJ4?ox<4ycRuj?s@3)i5 z;LJ;CjH~Cyn2wuGkc)}*Lu#8GHKlAVgDcATyLPFs&e$go@ z;b0!>`e^ejG$I3dau0x`eoIU=%X#`(;3uGGB=aI*dbKkGe1?{0@EK(I2`D%*oD1Sq zwp9i)zOb5f{cj{Qzu;KNX#B`}vmk$_+2qRdL=U|K5qe^~@Ch6MBJ2rvez8yO!66~- zAk@bXgn;dth1P+n2qAg-?`cC!z@pm;fTcmz)oc`^|NA1?XlCYqzLdR;aNCX9pEUvF zZ>sVw9ql(Vtl0hkT`uAJ^mDkmG#Wp^`o6yedRy+IskdZg&q0I7FDz_;a?KRPQ-W7K zW2KvJ!*%@W=jaBZ0OTj+%oAc}ry5`vRshFE)YkS$RET3b`kN;k7pSZjgauNarjq~W>Khyl zBKud~-rm6x5xh)2ubgOblCmfQgd-I)8050LuF?9f*$4;-61bh{fJZ(Uq>5*PopyUX zKMFVQNmyN?S&s!y5C!TrbbPn_tXi8C;*q*wznGKGwBP98o~xnnk7p_uT>{A9EO0L1 z^15NW07!(ti;dY&03l;vX9S>uLWr98N5ZaF5(1-p{EH$g1JK%DAR~|IGuEnPi=j4K z176JkVd|`-qUs)SEg(_?(hUky(kNYmlyr9^-5}lFrPAHq-6f)Q4-G?0cgNlM{q9}Y zKV3`L%$alc+3~*5^YsT~L*IF0Bsg>;2c7>dS74fcLr*U?Vgo5pi|RDGA#q;t1@Xll zx4c(v2EE7(GQe_9dV8@yaSHbH%_hO?P1dE1*?^CkSxy)4QJIGv+&K$BM|!=Ii=;){u(6`G9nwS8NsS8l*&e$_R ztT_i4yv9NC*Oo4($g7~*f$`oC)UAnvPv;Li)fc~O2UIYz#?y<+OyrCDc`j(w`t)>t z`t?JQ6f%S!MW@<*p6(8&EwlGGZ%!d*zm)V>GY>bkwY68)*DZ7JIgTtEbAr*|Y%9I` zruYrI{rVDC=-3w$TTp;k44A*7ktz5^;Heg}%bfw;d;zd=VW;cU=sdf zg=`oSm{x&R62ZT|Q$T>r-a=RU4yBvas}o6|W+wy94;=aBX-?6+uni&NhW$dV&6o3R zU7~|^S!Z)~rp)HGpy$9N&&571esoEi~o1e(rO5Oq!m)^Ux5B=5)oh z;?N7)HkJB4FGyNfwzq#O4M+*n;Bs!SBs*HDuJtAa?`%nefji5^zDGp!6bp6f70!#n zU^ttTtAy33Yis6s1V$QjyC1QY*unr0eEbABg{cQ$Tth97Q<4Z?v>j6eT`q!z)AsdK zwC$1qa>3z=wo*p|Bci$~DG1T1O#|L+Tx;6;aT#Boh6U0?I-8KC*gJc zPjTaV3)<$@2Cm?Y*S)RGqOK0z!dCGP>16U?wUM1t-1SXtcp8sWrb-&O=~OXWYAQ|Q zlG+u0mBkj?TPn(I$poGVB|#dmyZ4t&3+}oVkG%H(rt+K|!nIRLJZk)|tC|Aczh&P? z`t8=~h1H4tnTXG3po@py0kx$fPs_ibZ@nKcy}6s?49q|cpzi1zFykrSz7^J_8g(}X z;~Y2arQ`X>Q9yqL!^K?u1!67R_F_we_L$Rjsruaegn7MO1_pu|T7n#dB&ITS9rt~< zwmm=*D?jbHJ!m-wn71AKc>qni8YfDa0HE88@xyqGHUK-B&c+=WW@Xg{_uOh!NIhQ9 zMcmkVtvj^G0U$o1Yr75)@LFDaMEKwcfBxgc3vBFoS~dn$^Q#7!eSI^ zb*h#;D7%d(4c`FL%hL(%@87>>gS5>a_frWj2Z4B#EVgW*mexpq!TW_)t6H(LdnH!P zhv0n#65P!%>lwXkcdp^|K=V8Z!lU2P80%x6C@!{CgWw{DSEweJnXkuOW8tPaH) zDO3+D+9QrIpck3Y^}2@dczkHV4aaAYeB*N}Rh4p^l$u&v(6l`0Kk!OdSCg1?cV#fTry^W z6kL2Eoy1D;6xd5)w`pFL?EHj){*>lL-p_lx3$5tbEOfgjaWEeF_0y((T7^S|q<&ds zpF{Cg*asl^piqe*1j`TDorh?zT0FtA$?3ysT;yhKlYPP1Bm)OQJ!-Ry=kug|u6zMeZ7yc&|IpM&VedPY5sS6t5g3UfJz8Ur_dp2PP*`qN*0W;{oHPx||3I zx2-%ojc7LG8MO&bhEvC4;m<)^D0`=&gf@Lhxv-2+CxUCIYxAdj5Q;R^pja zYA6tiv(jwH6d8!ebfrLa6{&MiZ- zo$y}iO-f10IY{aG`cViNLzVldyqTV7(b!*&3Oag|>qdetJZuvef$mI6{_nWSe6Zg5 zt7}+aYfUV*=q2K5Lc?(AdLVtWLk>RS--)WLYhq*YgI8iExM4Xum(fv)*o0`Tb6Ypg^v!edN)P4D{_+XP9jKpH_u#@saN#I~FjoW;}i z$m;zfNHZM5=ND+!aTfvVVTM2557WHI3MDq*&S zMzU1O=9=FpfTtA&m;rtbFrjxn09@mvY&s6pI$Gulf^3_VTfZK}f_3*$wVqa`oUc9&pA*qd?1xRLGP3hw# z13ukU_;|)LNFM4SaJ$q7KI8fEVZao%BQf*c{=OmYS~6RSa@)NhI{)3PjRDnBGm+R( zUD?jgE`R8b#@9e2K^ps+8fLw(dk^=j^~}FfK!udtkoNifcov+J;TI__n6Q>wMX)#p zykJwWK(tA<7oz)f1OB&vt^~Jm)=Sw;Y^^SZ?Qf4R+g#t&lJ!0W)*J_LH^7E zh-X>P+>g2jkn6$t{Bts+UL`P4zLHX8$t4t2yWeo8NK!8dXxyu#PB~SSRXf z5?5VrchwTJX<08_UyCM(CRy76JR_K)Hn2nJ=M;FQRndC{3;fRD+!ndd4^rJ~-Uf4q{Me$Ll*EF{wFtyc~X8{xNb#c?^Wf-%?Vou5^78|NME%bpuDUs=hJ2 zL4?HXooEXD93OMF)01xH;d-m?^}ja=&rP;+{|4eqdjCFBcVb!I@NpmEhA)IV-2)R{ z;3ULNZ)j?)+%=Ht?#c*37uI-dT@Pq(Xt3}@0Fh7h5TzG-6k>aStB_-idUrdb)utnA zoR4eH$Jh3CeILwnvUtMomLG3&9(`bn_tMp>JeqVa>{C&Y#>QF}4_mPw?!Memtr$Pz zq%~2KVtfvS{4M?yX83sqFTT7t!6K{D#!%tC1Iwcxxeyj|{RsVtE6ZPGBf52iWqea4 z+c*m?v5EGJWETD2+|R1I5K?T(mai~RpzZR`+e2NQNjCj!T!!XWTS=OJRwm@yO=jzb zyrnv-vr40M)v(dFUM`}Hz?S^ehW=|AB*(t5iPCCTvCEj_3X z9?xGk%W?(Idn0ytfBL*tkz_kX+QusI(uyiwSd)#OE7@hDq37Qw!+M%fXzfOU@YZl( zwnA@MVX5`&@2uSzm>qD(W;@1;d^GM&@uKIL&fSZ>=u6gdG3jw(O$d*{CvkUUnO<%Rg72X;%fX!#sbC|IVBkF{R| zep%tk-yIrDt`u{rMGtU_OWao$5Z`UE8n4Ds|3!Y0{`K+S*{4XdVX>{aoU2zYH)b#e z6Qa0lpuxBWN{^h$0?Xvp9nG)Oh>sc$sg&Xa{csUdr92o%H?Lj45k62HP$2eed z+EaO}Mfh!;VcI&FeEfLh#uP+MvA*BN1$P8fP+3KaNJ-SEKkn(iF;)Kqhjl;~+_LMo zX6Ps#M5$4pfJ9_)=E!~Rd*V_q{cK4K-`8;Lx;#(!%eF1UZ zX+OjYcy%!v{QPI+V15`}(_G(RJ?o(!eGH7*{?YsouXJ>l{&jqd4DwC~jE%o!Ds1$- zE#TIVZ4R*SGLh3<-Q3>3VW)ZlxaM>33Y^O3z#1m9>gSaHPit}U%KAn9Gy1lMvN8jy zMs2snaam_j6rJl!yg&kCpz&^&z|F}?Y~?5#VPWA+M#Titv4`ICYuqt0J7Ow@r!L-E^hYF_jNZ;+B^?5S`H z3|WsQg1;43loxsxlz3w4Zr`J?si6Zu*QD>q8dG_08jwHw6j0z2OEfd?|M)k! z_eNVp)eimsEu8E2`~3Vkups)q!8iX`m>nduTuFt>JET|5ajKFV-MxRb`4Dfq`pRJM z7D`_8y+`Py!0qX!L*3|C`3Pva2Ti;cu=He|We8va4xL*udDz?D1;^2Nju*cZ9Du@^ zv-0s7*wl*R_q=&p=4zA zTWkqMKaF^DorE?EKOX|M0qd*S(x_l%N0VYCDQ2yRgf#RQc|RqulG66X0o*t{oiqJe zwaY=90`7QP0=$fh!L`&Xv;>x#J>?OEk@_PsR7aT)@7AKqr`jr4zf`k8U)y83S5G*vJpLCe%9xa2(V&oIEFjYKsqKNpO32giT^w-TUjvXZCIABk?W- z+BGRXl*V|xybH1M@#O*uL*b?aMuURS!SO;sH#EuQCdWLk82|X7C6Ud63h2wD0U5x& zV{ZKi_Pz2?AcClJKGeB89nnhVa>r$4WNapR(0zot+StmdvYb_Tk{p((mW_LD$;d<{ z)b1M3Yv)PeJWv%xn-%?UT zBRQ7Gbzzug-RG+x$_iD=2p6=ptE>i8zK-z)d~%;vDUm1nPA&Tj%yR9nj`XE&H}Kjr z>Y0l_piGrY&6h!4oQ*%CXBx|zRA z!9tWC6b993eod^vO{}Q3tmTpH#Rlp#ldd8q7o6xjf`~4MPj;7+iZ1#GTp#Xto_o!k zg$^%}riMXq1E9wQZ}3lSXy&|$0&cyy$^zAdFsdK-9Nyi(O;;E=OLux9$dcryV<~~A zqr6+Mvf*-_!Tcf3Rwz80Hi_%XMfvTVH(o%(1CmI?p904(L|Lz{_fj1iRjt;RGDcQr zJBHsZ(oly=4gadV);BGwcYd@nnX3OZ$(^KT|5iQ$dL9VfzF9NlWqZHgYU>X2ld@9i zf+MsAQ_Fg-?KD~iE!tlA$*m&<^ULYAwm35l?x(DYHf@OwRb(?>FC~l^9B!Iv@3Hs(sDC3<#b& z-n*HgwM3K{yXN8xr%XA|fJBO_J;h!giLSyiW`W$_iPvnHX*La@%=BF!OxY18!>dgWra) zuQ38_?5>0ieavOkEjNR?eaml>SEjml8zUORqq6I~DAu#edFH4BsJ`Ur6AXki11;(^ z8&!nVh)u}~`nM%cr2&0`Of!Is=wG5C`tO{_SL?g!fM(dj0x`qFNf+OH9(YC>QkuWY zMCs*uXRJ+TNaEKf_}?DDZixVyY7dre@+l!K-Xr3pD^^U+k*CXBlHh{q4!24ugWSW4 zfAe1x5R(EVEaVS{{8!Ip`R;2k;Gb2Du^yqs70uX6hfk_ZYRCJNx=HWkHqrMI<4|^fbyu!6OoN zoz@za^ck;(=^xuZ66e?q6HqFb1zI|#7*&jPtYaJzQ_v4E%Ls1OpapxB@KqV1@T^wJ2p zis{bS!k3oZX~j8w9rM^Zfn5|8kZzf}HaFjcD_f)7DAs!y$LBJ?at#+9rm7yU&1Y^D z*czKSR}<2Xo8dA)^_Uw>WfpI%_n|yCP)Ud-Md^|OV`Us%iNR$IVPi#lL$gg)$kpF> zBS=I!=NFftcpF@VuJVzV$>gf!UhAx*Uv0btc^bVuD6j8(B@;ObsIfQeq!K$+ZN(AJ z+!#1UbhJd2GrgEOcGw=7I!o?SKGrDshTpV6UVEUr8>NQp8|(bMcz^O|0bl=0g0|fZ zp}pYtqpKLN&Y_mX7FJwpAQ)0g+)hRvt5oCm9}kcx2kMIUvUaqmx*VpCplQBW=88XL z1V|D>1-*k;eMR|a^5U0^;$5q>kw_K?EY2-0^SP;T9Qi(=eeJo_G&noHxzr=~QZ|~+ z-HF>hFF%a@!?XIzY)YLdVID6z$Y`gLe~P^GTVbXyHAQwxoI`MiJ4UT^vqFJxzBio} z(#aeY7gA-S-zl!)Hm!h7%8S3fbbq3PsFg8RcQ#&!K;gFU=;4$XvQ*M#rH-z8^-Zu6 zJ!jW-zXo-0IXl2Bv_}kgE~;{WwGa2kA4P}$1+k-}{Uqd6gv_vzz>->fl6P~UK6XTr z3fmXui1X<%4P+?7K9&2SHyg_?UHhWLB87&|G@8}8HI{{P*I5AkDjGpjsI4=q90y%| z@X1V5201m?3r3usk|LA_swOV=BYH)G+wZ)#G&IlCtap9vjRwpyuFRRu!-QZGHeB4? zn!RlCU;t73PRLtP)Kww1RI{PHmI4Gf{zv_?b!>ZeY}Acd{pM7tu3$CXN)q(85ZHc^ z_NDgGWosMB8q!LB*#RYY`7sE=p>s`0$a^)6wEK^)@9+K3x6U#O?W)f$-;t)1 zMhuN8PfS14wTbxUqXM%n*ZYmhUERC1i0q(jHz&s=_$y78K<`#scdI|r40dW*^x->y zbQRIn^C-%(viOa5Ke?6t(_Qu2!WCa03k`Che4P6=LF;mRq2S`}`us)xJKuIx#;?f) z%s0%NeA)z4uv)f{hbG5K?*N)u=a&`=wp+A_@oQdMqF7pWjfMNw^ywgISTXRLT&>*C8%-zr&nVpt zQ~a#eZu@_*J@We>KYk+PUH*0A7f{L>TMB;*EiSi6Xg_Pc8OikFww&1zkqOKG6pXuo z=989~l-@`ck-l-UCo+xcgn4njN*L*)51pKX;*FE{y%;jidPj!*q)`M z^!{uakLp2bM|Y#`u@&$4FluF<3n>)uDKySqCY1Jh;*xS*?}du;Z~>=23W>Vt<+FDM z73wdtYSZxpklOkUywwPuo)g@*#VIp$irM&p~>ZJ4kWlz6i5lw>1&%!$M>yZ1l?bpf_Wgm}VLdO&%QY9p^N7T_U z6+rpx`kBGE=n{l?l7|H_o=ZZ1`UC4BF*MB+UcK83Fb*=`jpll9#^m^{@o$T!nA_8L+lVPXV+lrLV{>DjG^3IY!Gw2W*k_QGfZ;c*R{b7Ty=$s|4`mw z-MuVv9NSi0Mt~t5ZeB7)f*uHIV({JaVq5l=hICfC>L+@0VszPgj9G_XNe=uLWJ_5y zh^!M}79$u-DY;-{WFVr8qB5ID*7m+#gKj|!8#2Bng%{1Q9ZmhB@vt>n5%FU8oY+_huJ}`s! z>c-cGCnfC0x145oEn9bv_@yia!b0RTWTJ2$PGeH_zp$&_5cCVS)&2clOrf=kqQd)? zH67gHDAFAmW_7+yZ9aPr7Jkw!s6LHyH8wy;em%4FY8uN%%W<0+AOH8u^U5_o0ldq} zu$5KQ#DfaLDRu~^5hG|AHlU?eC@)C_(Q7$YI_e4(870s|M}#Q_R7vzD5}mkQxHLx^ zNNseMNDP}13{Fv|&MPl^cU%e_Xg|E$%Fof2?K4ha&Yz`c=C+bc!Q6tV7X*d2_2)QJ z%BF@6ji$vU0deSP9JK7BL55bC%owdn% zkEr%Vh|!s$4+}W=={w3{f_^diobpK{&GPqR>&w8r99=`AXvkw2o#TxNXvj3ikD+52kq$!f$q&yRIvyE$WJ`5gUMoHOGu(1J(T9QAxWh^wH0t9*wIWlG( zi`Q$l+IHNl@zabC2Qu3Vi!G+kd;h@8-KhT~K6HVghW6{OAN;-%FSxLXOW_x)eQ~CG zl+bt=C3<=&KMJg9qgfx$RIMSZ>;gy)kr6DM<69Y>%oxMPrk7Tjz~KIM?mUPuf8tQ? z1;LlbcDRZX;nXdFfcYvd+5h)CJ-yQI0arqhZyB7N$WTF_ zC9N#=Le|Ne@>gy~l#au&9tSIl*NhBeVwr4ohgms#f5_Zd9TE7?#y1=z%%C2+?YZLbc-{U)GGgla+^j?=mDDb&sDyZr&8`~GiB`2Zuz`ZQLamYT{!w{e9r~s~FxDCMG*>Zw%1FLB z(~O3BTVU|_Gm|NLEP+reN~QaKR9VH_l+4q)g8tr{-@p5njXsabcP|_;@vK(TaiZoN zyqx5NOw8&1sd}q@NL+yP$&AUwqlN3mQyE@`Hk?LQ6HfH>p(3vXw}aX$@>4wbuzZoa z`TZAVNK*6rT)YP)Wg|P$a&AU!)5~;8$hnfJmBnHa_8!vbUW)-)gX!#!&X3m$yU&2xaT=Nj@)Y+nyuk^D&$7Dac^QL>8aO-&v7jrFuzD0dr%r z>{<|Od-@6kqnzh!sZ!Cm3-*q&qghH`Ua1cHa*euTiKaW(A&XduD#eubbu*V4lV$tp ztQ6T%$V(+v$c0Zlr4n~rI>~6Z9}g~x^v~mMsl}kSiM$W}*POc+?d8qWGf3-bj(j4y zUv}|C;_lXKoU&H_Au@mN01U!EMCOaC*8FZC5O~qK~?T- zXn3fLgsqjHgJh>ZGb&lu?uV`Grg|4d#9OqqdXk)yLOSPrjhrgOfGf6J6QAh(NzE7Q z1`BB$2F7Z*wze!YaTT*#h0GX*wg9^1!aD=yhXMoEsaDJVF$tKs_C{<{3nFr=O9A>f zlFL=hH*BMQ1bs>xesiP=7TSN{hUgl13zvd?4?bZcwG3daN)k3@KXm9q8VIl z-l24jv|Ik80c%d>Wbz?Z$DB;f`!m4~XUREDcFlv@L+zlJc7gsoS>)cmnbOvZnuCaP zMMtLE>f?(x=z4cR7H`#tm{g27#~mtP5&P?Yw{IJMs2Q+*Z0o zy);(X#;m@X4{#S=oQLK=1dY-m!iznb9|BgR>rCCHNn(?jDF`>fnFpEK-@k>L1!(U| zQpyMZl47exm!w!C*ISpD?<_U9;Yys0!w_VtN%|(i^>O`^c4K4z4UuY`t%6_>z;lY~ zH*>*Ne5C=HW+@@UHggyoj=s|iga89l5q@MeY-Xv%;bkwyXU4MIX7AwUm`0O*+8ZL) z^IRmySshkNPmGe0L`2;N6kcUf`m%+ZadE>=tIRM%jvbuG#~P;J7CNd?k=3DNJN=Ec zXycm(wr4{mbQ8yY&2feI_A#aXzYw|Ijf0n;Us@QBb9|Lg^fq}SNgxfHDb9ZWk48w-t1&d(D?60-Xw z1XEue3iwE;a6pfs6mFju^b8EXHCM>|9LwpeG}w4&xm<n2RDbu&uZ#JdXiZWjX&1lxCQv%cA)R&x)5*n%ArlkX zcW_>%l9K-*%86oZ(9seel&d(9Qv+ZN_AfZ2cQranj^&Ju3GE<8?JgwKp&4^jm*KXq zij|baH8_??r@4BP62-jRP|aVrC*9Nu4MV|>dTj#rwj|SB`qzzoyPn2eW#GTGvgO;o zS>tCR2T?k-(gBS;t>YyU-1*=~;wR?6lv#=`g&w#}6`&xqtEx+Y75MDl#Y(+Zjhpgc zWf!Qe8_%peeB>I>kBFh*EM3&*1;t;r%UuEjNpV1}_f%)#FyNw`HJe%GiH2aUg1B?eR8OTQur9 z;RoPf!Ds8oZyK&ttoDTi?S@~Ga83swsLC;%zWn5Xm+p5Kej8V^sBZt?6N! zBTOVoK_xQ2PQhaY>4B7>JLJBE9B=P|*IFD`y!uElSujC~!M@v&O9&}a;V_p9+~iAG<(Y@-c@DOMad?Zt6X<3+KP_$97?+2|Z=y4s6=jjj6s zRVA$#n|q5%Falbck9Uz=oJLVnC7O3Mcv>P{_ z^^w=3G0%|6eO>HMuZf7g_4Q3MGxAk1Sp*W)9;l%Zo~n_{?QozP88JyTpzlal>Cor& zwd0i0#m$wV$WP8gTw1!<@A`4|m^ytNM)B#(9KWTdMY6NA(@3BJkw%tYjfahx_;{64 z;rYE%;yracd|ITxrV}j~T3SpG`a=>UzkW5f$me-+DVZrPiQ@q3#A^^6t~s5r=*W!X zZU8&*AgAB$9c?I%xZr&SbI|dC9Q;$5;{0S?snBPJ&po0@^0;M-l+$L`KuZ0$%9iKC z&H1lMcwVun);*^tnSM>1H*4*;5kFd?$Jbj&cV~*A--P6_`MSoz#89F#5Tl%Ex7<#>bw^uJsL?L~GO?IdWl zbTfPgqCxg-tMX=a-g-X7M~^C8>vYC#mO?)BhBEWPy2|T{MYZ#JG^JA27t!9f(Q{1K zP@I6>K;Wtxk~x~KQEPEx0|hovGrO`W%A8w}>5%eQl`4(>#-YN?fiF0eLZFD(!|NXP z*q_+k8KrZn4{5vHJ~roZ&bsb6ePw%)nqE&eu}I>6xaZ|H>vz;y$da&5qEqu?vn@%i zBuFzx%TYkLTFLC|?lfw<*Mn&BzoW_SvOm%oW|CFY*jCq6RgEF_v`A*0m76qCR!Bl+ z>{GGWDX<*Q)U}?OT*PTgvktykJhF!K0`9NW+USefN_>hV2L|R91RJCNfpu)*no{F@ zKj%q&yuJ7cXls5rpMo_ub)&lceLsJH%5yG`H^g6{yf?-VW#_$PKDypg9p+)O<+;BB z)VoTGDpeg8s{bCn=Ux20I)H0v7FNG0H_2!9exmx7D;43b3aOybSIh&icC1zj7YcrI z7$W1nk7ex2@-@nAd#a}mgNuO&a5kUfe&Iya!3#E~|M#){8^7sELeGXcd^d-{>Avj+ z{b<&wC7x$F;*x^r_U#Suz9a>+VLjMUpls zgsSx3ldct@Wmk?`peu)g>!p@gFK)6Wz9Y|6ZNG|_T?$#7m&t;ZES9TR)|F9Mlz(7i zl6x&HCDpp=@$aiO2I^rK^L5n=!s*Sj>fM}KU|AxGjDfCGDBVYl^EwD9m>{cGQbx=e zJxo{nSECDj_`jC~x`RD$%ZeP7Z>l!g+jI1NY^Gs{^Br4hNK|xfcWC1WkB;{MD;M24 zT&Sc}risP^{XBC8(W%{;$M&6)DDqtOQV+W8zIp0j)LYFP=W4Bh>PRA=JNxkLv3*TY z>>$u7{F>|~=5xaa4_f=4$G>_`K)Bwz#p44QJ|oJFo|`vViweEz+y@F+`?GDBQVsYB z5{tLktk_Xv(Li93X$2Q(@n5S)@Hbp9|M;{jMeo>7RDR!3N^wjCVX-|b+0bRW{8Y&T%BeY!_y&cx^Ieh3|8*EoM8JdUU~hjWH)-eSv^-g|;GYV4RoRumC5r$*f4l}JRJcqp z@}*d)%6(gf_r`TEMfXbn-LihR6Lz13HG6)4eC(*q)O{EDS#%!P1+zc(HnWk*0lLei+sGhx_e0O}zO42)*OY7i5)z<~7iZM7B- zglN`y(JsZ)$P3A)z)cXy5AeFubIN7zgYs3qIQ|FI7`OD>&u@6^k8f-XIP&l9^o6TqIshik zNVfk*)jYNK1^lY+zCQdWL65W8-cJxh`!)Ehm1X6@L&wPB0ZHGC zUZ)Rg`pBdA0cfBsHLn~r9eR3`ZINZ4MLTqsN2hNof^C|Y_IK4L9Sv{2SHVk5Nn~tU=hAPKDt%x`o>rQy4unB~H>6~^ zovBWPxt)|r)<%a>o56hJgfhVIXw;rEOh^r+ zQ49NlNra9kPP>*pyO+8H*26ppM*2aNPgSW_2{+v*-FZKu*ULAuZ)B&9(m5jw?i0#9 zS#H-GQ%BxUzf5(?-D8f!9|f_~JQvU#8#1bAdMdQ-Ocoh3b^z~0KC2VRxop#(;4DI>+)BbS{T=hIXH|^MF`X8k&OXCqd<;3uB?ZAC1)*L8>{nr6(3)5W#>d3G znpplZl_1tLG(^&L{Wr100Wn_0`-RPj9@ct%ZYDDsLDOwaQc6UsN2bGmi=9#UNbL87 zwbUF-{7L(d^gNA5@I{Lbb=j`=tL%4`mKk+vf%wkuidXQBYduEpD~B6VbVPv^{SZ`} z!G(y$qS?lZPgb=Rq(Spu3lU|vtYdY8ue_RaW(DCAL&dK{BO`l3l56mz8*mUPk{M&f zp0HXI+wRv5qsZ);@t8!Nb|Wc`*N@`qa=v&;7v&!pH+>twkE_-;z^n#-Z{gfj+m%Ov zArUk2J$Y$`w?`PXF_zIYK+)+MNs-Gy^OZi~)M$%}f`X|_xH)R{f?sRtZh`{YiePe% zny0nwch>&5MY9>)jNWebuQvFwvgmrA22{KY3vxWa5gtgb)o@b6&K5jAprU_l>_FeN zmK2mQ<|p@W9qnn3QPkE0h?O!p$4vQC;4!@3dX>e^%rp4xh3XX+L~ zY>mAJwjsA)!(f}&ARuSoF9iG%=dwq&ind^l)lCe4ok8=V(4L<#Q1>}Hhi)zp+`M5| z#_{Qw29cHPu)We`-^R^BL@fw6Y^<*ipoIjMv-yn`xxF%f?nW`$>><zX6|u0I;O8#Nl|W{n#i}oD`!X=kb4bifL(s5w4k6h>hameZH2;T`eyA=tWe~Ao*jyREuTPVDAo@Dg@Ko2vFL?(6lObYXQ^g1P#Nzn@^rn4nWfU$ zhg`E#D_QFrm%W|Sxw`OM`Hurm{la4@U@mUAR=!X|t?<|5Cq)IHexP+uPV0RPdlc5O z`d?|Lq^@iaH-|{MU-pHU>#>*}CV&L%^!-fsx!OF%Oc{oj`<$DL3ny^?&=S>&y^5V6 z?U`#>URvhPw9yq)E?#6^QCsltpul$Q-8h(mw%TIWn!}f>ueI7Dng`m>K}|r?L~9o= z%E3>Z61o9JVzN0zexy^vz~HLI8lQ;I+82pj4hnAJ$hYx;NoqoBtUn)_iM>KMw)E<4 zR_>Ayu3smdJMnOGathoxqa(*j5z^!$Ia-#8#Y81T<3MZdWrr!(s27HEEEBuyaaj>A zFgE{o)$izLG4!!0x6|S7l9 zh~V>wI;S)@&K6A$_y%(FxEVWitHs4OdA@D>Gs`>fJKmDlv<@ZLmG~GlFF&i#ADy0* z#Ku&?H^KMmm|0xb4OK6h($?a{=46ek$T+%R{M3VXJd(es=;0Fine`|4kLm5A^ROhs z!1-yDM$ZGBD^u1o4{-(V853yZomI`sR_c|X7t z0!i`dxL3-E0GUNabM@r>=j(Sg^p#6J!E1XpEpM1OoqtScVFAr2 zrbbPh2-=o=b@3etdJ^UNO59qX8`DT-tx6d;XNl+ScTD!<1or{JxK^;obh~IBZK01;!r6X5RC)pakK-sNEAXMTa<0I+_{dh>TrG=K{ige{R<{I)@Tb(hh zY;i&*t1N_=A+R1{)xyF~?Dl;Nm~H7nhSRne@=#ja+R_xGhsP}OG`IHV8_TPIhQY$ z9$}KX*(pR^ZIkdUql@)8brlIu{oHDC6ep%Ec7g*ti0_MS%Cx zM6z43AHS8=hfm?9(P10JwF^Gs{02(r8I725J!>+If_stAfO_fu`xSgWby9F}f@>Q0 ztj*s`Z(3^b>bF0MlQh*-Q+uXcp{ImmYLe#sNmK{(TeZ^)gw1)aL}Y7qmvW0oc1!RG2YGQEx7{B`sOCI7caeM*;`hu<00Dct^(_*Ct4uO`EW_>enU;i ztDPY9R_$07hlPb@+r|pw<6E&3MpypP*qDmcb6p=?vpFtE*Nv73i;nl2G^o0B77!D8 zWp?bH3=CC)ce>3GyY!W#N7LTgu~VU~ri?@HJWQ=A3|NA`SmXYk%oep0k5eqRQ`IL? zUP!`)d37SW6=>i2YNjr`A@@E8IWU9r-^lxML&YpbHzxXpKA)Xv9Z?yF&H+{M5Yul# z9l`i>$oUUL?LG^>QO-L|iwDh8*OMXEsOJJ6CtuKosmRIuHn%doyVLpHkES(ka=i z11+ZLwxF^CxJ)`vJc>l4AH%35JdQ$O^)yyC&jtKnFpZZ>x25|J1TD^o?DGk+vHCKW z1D(Y)LKcLVzK#2qd4`6s23@ZcT=*_6zy}bQmF1WSGvvt%LM3{`$%#LeojnTlG(Ugt zaSb|!E7?x3T|Kjaz(Ta(1{3X$9DjcN!GIG)wvclXgFk~tyxl4%_4pu$_Z+Y9DB(?I ziTi~5~J)P8RTjf&ZYxy~1>mr=Io@YFh4y0$~^594`yjXR0HJ_|& zgl;mqVlS)AqAp?0M9DnzHMs)mll>iN8(#?KMJx@yzR1JV{Rx`oN6=uh72ptKo1o#N z=&7Z1Ir4qf-Br)2jE2NxFsSeni> zIFo5Km__C9X`+F5A$ z<5%JvHrSgCftSc8%bv?;^`w}&^k`)!<^%<5K%ZYlcBDgAe1bFB*o=&GphG!H247|8@byaIJ z2y8l-kmc`cZ*03-8~KdSf5+!>cHD=Ef>NWih7ubSqo;xFaW&S5&#d>_cre-M1%jdD zPRpmIE@_U%2+%l0JZydcvzF+pmr{+77|nX~aLWc(DT=e*=1@l|vM@|O$LrU|G&k1} zfau({osADLo1MIM;8B5;YXDM*a<_bqC@PjvhV#R<3m}~w-=hm8bzVS@*M?eqs|*rh z&KySg!ZTN1r@C7^*Pz8pgzuwiRl)l$HpFL9`_EIS+iEc$nBFW@W7g-gBlTe}RCmWW zFgzHcAiTl)cjpE4v(-|nEZ}B8OWWZM+0}>?N!e+5Ggv|D(IzBEU5mnK&P$BPMraMI z8PqD)!&b{cx)K)hdyGfPW;$k64)FK%PuBnBzXQHwxX-kIHk*sQrGJq)FS(BHvXm&K zG?@DSicCoy0K9uab93aA(!WF;)*trqzbPt!y>S81lKu-=hBedBZFe0N%kWOY`YQ;e z52Cc}=IYK<;i&h@bGT_MSuO!Cn1$HbJvbZ??>C21hP?WO`w|}-bHpAkHOMTNs{gp| z!c~a~4aAp?<~iUAi-~E@^OY%_)#A`9fA)`M(Awr*``Oiu?-MVUq4}czrMjd>Jjp`) zO|e6_J~O>>-61do63?)jZdN~yT*B|N?9r{PxLmmqFKxo;lD#7(Q#`^*&vid7tE@?n z%=>loV(pPKcrlywmU*rkf%zS~rBNq445hx&4p1vHd(6n)wdnB!`b?L{^diA{wTab` zM&01`s*7fe4ZUuKw!ik%l-*KDi1*v~?{a|Q_H}!-%XJ^hBD_S>MkJlWE~2AD3hNIm zeQx!6Cir5{dTXVER!zA2_TzQLBlP@2c z@$C}1{Sr85eVunfa9+;_ML?f$&8!~&*$$Ia0Li|Dr;Kk#RH^xs^pGl}Mw-PpIZLxc zR~^7B@jVufNwdh9(c6*|uE%B$z|&LpC)zh%VZJga$Be_K{^Upc_Mieeb!N@$)wPs7 zToRv+WoNxcMic)_3D9T33|=m+EYZ77leqis{|OIsE&|le#@79tjEF zhK&sbaqA_dCuT-GCZ=Bapu#7(H|#ukO)XudHQA&@cWcbbaE3{+rNa516A)Oing%AL zl`9uSv--%XJa=n*sg?})Xsws+_-uxiJw88hp%u%fmLy6lEdq)2cKWANLRAb>uq7SB zqAH%qcIm`Oged{ENe8o1)Ugn_(cu61p zHt`#D;azmJxTA>@7COa9J!1fiD#i939)i-> zM#Shj;S_{^%~wjDfw!I2K5E6YVsQ8s4}=u%*)z^WcD7K)b@m(ALVbkdZ5i-4J1vtT zo`e3BeP1H37NCb40E}GCV0}q~4EI0E+zV~@g)HnM%w+CoQYZsZfhQIJhpMZ(OLKgp z**dLtNp7_JtNR8O*L)8oU9MHIwI7l>d~_Mn?k9YiT9Pbbq6y$mKff8m4!nWF ze|^?Q#1kkmCik4x?b|DJ^HQg2Nr1mg3t-nmkAvT>Yn*xmx#ZMn+0=m6fNHInq2X=fJOiK2LKds|?rDo~w& z29-3VY!F#LOY%vj)zQ_VnA$%;Wo9O3rS(V&%r|erV-=RiArjA^M`8FCbfzO*+-Bra z0Zv;r1xq^Dp@EiLlVv@rXlV3ou?-W1%(bBfFY!2}32-#=;L9T@&rUMaHLbaZGcrcz_l2|| zSHW#oNdh|K_evW&p56;x7=QsH|zLU|5^X zn`ex{fHH2;*vteRgIJ1TyTmi=n=Zlxb7*g~J2_c6W*#CM^Eq zQ3WOrK4sUwuV5Hi;c19_R)_ij_fAoqb{q}7FU5_UbuRR!(+_t%2C}!L7ekx5k)lT4 zX5GBE$K5>-?B?F`D}!QNj^xM0<$tH6m6zTuR8kp+L5dQT;{wdGy<0#Pg}j>)4Z{ZE zhkJ&#*=f3I<9;ks))V>_#WOJLp}UIn=_XQcf7Sg}e)PZXDOH(aGQR~AfYc@EEegJU zcAtBQN?rU3Ha$<9+ShqsDdl%YN!#oU@cQWQzAGd*a(yTmS+#Cyc$1fakd zNl>PnEUQV9aXf*u>P)(&3keHrU&mZ?rOia$3~Qqj%I59)e&Wt&JI!6|It134+P>W3 zw8FtG3KNsiO(HJmGY6bIZ^KSNU6u&rbUXe0IOJ`>2S;&)=H6V$8X5 zb*9U#Hxkyy27aNEa`+87O7QtwjUZGKZ+7?g5|YykOuCGlW&#kP)*3+U(?$49AedBwqe8^|9(((1hQ}Oe`n6F;7kj{uw9Z6I3(L}Fmxo7Je^3gcQ&7FO04 z2O!;Kh*8SL#l=ktPTm{K)5M>dnHg^gkOCHDG3)CNZEbCz!F~-!7Sr@QK+y>uu(@wD zUcxe3WK0b7gv#k>Vyo8w{IS7cC$h4#Hj@>3gk?SsnD*{y=jyX(&%h?uN#|S_0xV<} zX8g89kawu4tdiK=YGVH3%Qt|=E)d9DB`wZyn+b9jXY~HV0)|^8a-V*0_9VDClj5&3 z9oMf5a_}+Rn*3nEB4EKF_+>q@lGU=p>VONQaZO(8v<;gn&$997uQzM;C5N+B_Ed$K2Q zGrhP`5u{Fi&(!I&MeOI~%<=q_dBgmCYuvfwhpGgHYCIHtiy{5@qjWxA&G73l)Gakx zuAlE|puX=?I@OyHTB32N&mi7d-Ck4kb$4F|9yg>u(#)*!_?2Ux`;kht)aBLchxTy_ z3LLRL(a-0B-JJpZySt*-X;?coiw=A)-wF5goRV;X5U)`k1>1CD?CR6#EKA`pu{k>H z>QNDrahRSX>!`RMaovWB%2sU=K6;KHKIAsH${1W@2LBv*%rJWL5KXE!5oQ<}>zT+q zOQ0RD46Mh6&|$PVdW=i%{Sx>cffm`e$rtBrvIi3pYe&eTn|Cn?H?Md)7P0Yz``s!Oxvp)`O?k8Dg5qPiB)^@p6w`Uc70P#X`F<<~_M=aQ*06ghF1~>-&?^7w-UIY6$e24V~-T zee%w=vZZPJqUz9fOC_7#oHtq@bt?AI&LaH0y+6M{Inbp<4S!^lYrK}1cYoBHSf?!s z<+mumH^X}O?y!$OCJ0$9-q;7&xn6G``oI&p86w~cQ#{*(xSDK4L4*)HKG_8#|Ni#76=lGt6K)g!-kJeFeN|p+Cr!gRIxie-GlzIt+ zT44n978VyVa&2ihU?7H!*ZGtanwbE}7mCTUOnES_sk+R40s8aD3vc-aJlFNyvt(?1 zvYhR_*2hCYQhrC*$Th;YT)=%rm15Y5HEyodG{jwb!h-ZpI6Zn6t*}#h>3DQ` zYL8-%YWd9k%@EDya(QL~k=B7e1Rm@CDr6Gma_^vHCSH(R_vO}^5nr%jySKn*ATgb2 zZ-aQ$eoIJfA?}Ltp~IvQMGGkR8MmL*-Z{##ZPVU9BnXbGEISV+Syw+HmHHU?V4j0* z_PoU*{4_HpX#}De?aWQF#7O3h_-Jg2Xgq(W`Ix}bQ922jBtJ;3BvGHJJ$%ENB{0u* z)>YPrRbaX?m{jjV+X4jeDpw9k>>6RR8Ko_r!#`jAkikaYy@4|ez&%D?lK_#Inwo+@ z_JpEo^yiCKqk)nn7U0a$`0n!JEZvjD2)>c&H6z%}Uu?}}oG_G$LFqZ9ys$|gD8;^3 z7bj|sl)zi%A{}eaDmzEVj1+(5kl_Esh7Lerp%-dUy{?eIJ;#K_W|0b+9~Pn7FrVxC z<5|+grM4;zA&zFUbuyuY<@2Vm^Dl5&vD4Vb;biCa_N-lS!aGXR;iDt7BD48>wH`Xl z9F|2*4f`ke1U7E=Tx#CE{5D$zDndaD^A%}KqW4Msxn6bP1(h~@_D5rX4`d4!~H{!Cv{I&Ns^sd*Xr|VukPq9`fai6$s znogs-IXF>sX|`mzH_77Yw!&qxyjhy0dHBnKR(!JA;&FUdmXpC9BhLxTs{P+8YV7ua zcQV)z;79QVh|1Dr`|rN7jcDRBfC-eqGn>~AH;{rhgUmzrNixn`Kr~XAyp$9>xzE<< z32;nSYj*;0tLv}F)TuEufLBC+bvApYI%}x2zB?`;%@^noYOql7oTaWIX@#xmJ^0N* z<})-}Vfzs76k8&~-Y)U$@oYoWa9&d^LoAVYmUrO#co@zLx@3=g4moYx@T%77O`A^@ z@29N6Vh78eB{okcv^Jgdmav%ldRjq376m?;B-Oem9rXi$>VsBa=3?ef+(;;uWv~r@ zcC+KF6*r#A6S*a7E1`ghIBSuLydAv!V=vsZ8OB&+GlboX{CgWW!56g7x2>K9#FHNf zA;zmcx2$2JbIU(}-UC=uy4^%omALRvnpVhRr6na_nC>Qdvas9IQ`J*gKr1V>&{|5= z1to*$e`|kN2Q)wR*b#>WZ}gE(MEW{Ic;1fzf;`w%F`U-sop#9qdQ6U4&+_vmP;RKO`PG731_%P7jg3Jsj(g)1 zbAIWMMhT8F1G`1Z8MC@r%Gx3XJ6@#`XK^_WXXG-5yTn|=t~2Ws>oF>{{*OiGBvl7ni2z)+lviPHA-Crp z7EhSA&R|kFW$hueIp)#2l{kz{oJX&XC_y560;}3fKODI@5&#S6xyvetU)z7a_7g7$ zBlsI)efBc`_pwqPgRmP}n==HvdA6Ad`~t@zck}p!TDVO!^i*10&m+tbLVsRP#nM%C zJKPAjy1Mn_NKGs)*_(Oi9Zky)9YTQiRM@_M4#1ddTpT!0{C4h;>TIRjVsPT%)D>eTDh_rD6u({3-n%!) zY@YSBe=@f4nJ~!f%#06(K(*>{vKMq|S%QY7kisigA38lCQhS~rCBGFJY^`11+v-Xh z%E+tT!Dt zaY4XaCM<^Mu=|Zsbv|kr_Z~~I8|m@sXb-*KFB}C}EBN?bBu2A-13o$LywlIN@cHU) zU~1r5$lCAro#fNQ>l|us{|o&a}ghpVr)jN7s_TpB~K@8~& zxvcl?xfg^*O;r|VQ_43)&dV=I*SjZ)$-T(IrP+3T6Z#Mx7OE6nIe2m5LLTv`FyQZ& zYIb^n(=Us;WxpzfxNHZ@KH%NsCd6m2J%XUFQ*9vO!TkP5>ywb%WT2k7VZe4y=kGg5rJkfYl0bbo3w>>x9&X?!xNTU8$(o5lz zD}zZRuytdk__^C_Qy28j=<`qqO;?1b@}ateM%o+W?!EX=)wEfgvM%L6oCms_L+Rzd zMa|&D2kEYfk=xr^7L>6|RV}{>%X|ZB>I?yBe82)BxE$F5I)_}kuLcc`p4HotfB)u5 z>RIXFN@7FHlkJgYp0zOU6mr)7k58khp62#UO5YK^yc*{z!u0USx0tmTF1t%4RJeM= zQFZY8NW`p=HU(PJWJJASNK9%^8frbF^!yJaf!|F}KSZebdvXlhKKck@yy@d(X|M78j+Yqu66F#ruOBsxy{|1YVDUy~4M{|V#Aqcn#zX1gGuclj zU#vS(M~_OJ1H4^a%39bA`CAR7N-VuqfOp5wm*0B`3u@FfG?bi*%(q2uN(3Gok&}@{ zM&TFi#Knz|>j7m0vV?>Ln^9%cgY7cYiRYV_t0#vai8!V_>8aY*@Uy_xVz z9Py}+=1y(RmTV`pImri34NrBR$VY-mnJJHC_rDCE=nN7-V|}WuEL5#n9SK`nA+g>g za*I#Tw!18Q6B?GDhq;td$x-}7#Kfw85p0(Du){aWfZVBWV`E>es~Fq3NIU-FZ^pGw zYFIaNEo_iMDuY`2`Abs-*SLgx26b#pL2;5a%^gF=+vM(!4iV2^wwGX_l;{kXPLYb~ zfj0Ok6M88>UXZu7|0}sPZPKm2VfrvOVZZ!MyL&>kD@#89OaPfAJ`2A7*(-q&9cN7Rrw> z24k|HrElijK3nzu#C+pYql};4Z4irJ8;_t)q8~4tb@0)uO?q&g!d--Z%TG^PPvr0q zI)W-2s$1z!>=uJ}?|RlAGxvpgat9I&Y6FocN_17-OcE?gB%oL zK)suJ+gz3y_Q<~H^Y%jUw_3O96`|sXHOmhzp%uKbENkDMEt~9|f`A%hK!>xKrx~Il zr@du>`O^gDFE1luBzCk@leee-#$B&Ik%wC|{lrmCYm=qsaVF6{mSxk}errNct+>N? z^Oyd9VgkjNmvOMKC795`^+{|-yrgG@GPiLz=IdiDoSDTpEWC!IE`!3DPq>-)n#<7- zcPtQAqz&jjtgM`*h72Vwm3P-2&vp_0#F$^PvVJe9*tn@>iJ@On-U`!)J-k=+E$i>g zSy|bCRwTl{ZU6nOyRb+1V#7X=GHuo||NX<4HOj`eh>z1;7!>bYi|N2*LjcG}NocOE zPp$s%HD$_DH&Pi!xiA=L0?}%w7a8Lx9`@^CA_#T;?>Q!X(5@LAEh<`Owm7%f#axJJ zt$UUB$x|F=OHWOw#Q*oQu*{M{SY4=gZP{pRE6(O-Y@aTm#DH^t*%;U~VU2-J(sBR2 z<4gLZK~X6wI={p9=HK5{Fnwp>phWMkf>S#Q6VjP1lNaaY#0O3OCw6xE)fi|mw*;ip z)<#f$oVwHey?>8QSI86*FQBhHRaI4lK(gF-OG_0-K>lOC`hmTxyDy|RT?&kj#AhV{ zcCHjq9OnbbkKEee2gJa@fEZ_%^$i06MtxaB#@yrOB_*cfX#&twUtq35=T`thqR1LsqGMl;?`sYnQ{LU|HPVOe+4c) z{+JHLo)=re6XB`XXvcB5GZVlz34n?;iWd>f!aGrT(|bbJ?#e);~Hk~##dZaTQFSK7Z^lFHCM;8%mOAy5&68Rh$N`x;_xnyadk*gcTJ3365m zhu5ZixGBBV;j>c8ZGjs&di(jNFdKq9qW;2bT6_1i1pwj(z)}Q<_$N>@|29tAvHF(F z_Ra3Dr$tq2Q&Os(`XiR9!bYEy>nYUf5x$l7=~Vch-CGG|NLCkG&t=EQ?agCrW5rQb zP;4|!Rfu7_vtxObhpaIC+WqTJqk=BNVK4?>oz*8wN=(B}p=c{KG3J52_T-&Qmg~;( zV!!a;FUm@`46#MzkFAY-o!eN9s|&r5I~w43!7b?3E#KXnUtWIm`Sa(m`5!6`S*o(Q zgaASbvhrJ`EjV)<^HvPW@)jsc=CM;WTIbr<`U3zcGYtg_q+A>?#sNF0Ajw?u)6257 z69789sY_I@PuEh{f%mvitG&R0H^Sz*0YI1L%bjEK=_Vsdr`9Qpahc?MkEjRa33q_`GPyxR_fu zyWsbVS0)UwxO+1sDDJo8XM*@Mgp6mw6pw2oO(J9BoS0Y>9legyu>o9u!Nj!XUnWW8 zo55<=ZV9{ZjK$uDMk5qeePiOVsW`0`iYGzMl9Fqtrco`Ya$SQz=K{#DL+GmW$P zY^?Ts?R+hXd>!IWO{YMXFGFQ&+Po2GKCDv3H~b3CDOMHr%mxD}j07^1}g#Le9p3_xVshor&)&2uO=2N;cr1M3E$P8*ccNbeH_ zw1I!r9091R6F{cDu#yc0H@7m{Z<{~TorHooRZ~n?P@g?WG9+GIU8goO9Tjw*k#-m_ z$@z0xe{qQHbEM+YGo7>*$RHyoZUsJr=6ti>i|_vo=Y5>ep-UbxZ{Db1`k>NVN+af! zG0}NP#4crn7@&^Gp5@)rfmP{Pa@k{M5dWg4YrPg*i1{DH@%FcFIR5$)QB8{fOGQoX zG3Ygbl2(jaOpF?o$&Y~WU>-B7biStgy>t-L5e_`r*7^%S#ze;5pF!2do#;VrK$QG< zxUHEZ^=lIysyQgu_0h}oc;xnZ>%Zo3dRA@WrvN=5=BUgsE}FL(;1#z?rJ1qj?(_qL=rBTM>%KHgY$J8l0SOzYdWH?Q zW+aq^OITRAPbeBbe*nIt0$|y{D7R9hm?=wpz{1kp+q(8U=;~rD{4?P5Fs<~anz!r& zU_1>0W=sUIP@nE=3SdAn0!*UB~3&3^!ozi*d{*T7=+_O{D#kueSx6x`}4BqFu!H|Fb zm5Lh`S=FK?X)$Q=eV5u5G-wf zs)1f85#l4Q)hxS_o)nRBZazznR|%%G8uPd;3A%|i)y;p__#W6%q?EaR;*9)>%JM79 z6Igm3`4a>Yc;1a=jZ@kwA%{vq5-WjTPht$A25f%4yAsnys!KKFWTD;+C<#=CyDIzU zh^~nvw*HI>^vQCKl-K6Fw}4a~o&j~UOzF7+)5w^95L8TJ8%bETe^FfX1C&`X!kMRv+@Y{3##m>_O;)G3>@+FvzRqFICjP+Q zA-8VP1IjA;xjvE_>kDHrVm2Ym=*);n?)+^*77-4hjXK+AkGf zc1vJGvcFpXXptDwI9{lQC0Aa6K@)V(S7Ck}Wu0sYXim}yz6vMQ^2wm#yH#MJp9nHP zKZh9ht4VJyjcoC+&HjxU;i){0YVu3Me50l4Y`5gyW8BcY{gvShY@y zP>LmU>#7k|vc{pMlN9`8NYVSV7Tb)dBN2Wi4Xz*$FKI!@o4xHrBPJ&9sm_^tzx2;B z$TklO9OQ>8+0kQRU)T#%0>olhQ#CLa;+P6tNwrqJ(QDqisAMF@?eUl_A}*PeaVrj8 zR6i z!&h3J+X*apH5?L4xJB^Yzi6t7pDnM|M#FWUY=^INF_e}h z0sIZeuQU@+G5v~%Z#uKbb{b62uIX$E&Mmz$yRD!C>4afJ<(Cfy&P^lubKMyM_@H6n zgwtxSzUblbqAA~i@2%06J!C*2F-WDw&hS+tPk|FHtZX6q3<;cVhPXmxJT^Q^XZe!{ zJOrVzqc_Nom`7RGQuvX^=LpMEF}`HP3GJYHvOh$fXB=c0#aIV? z)!8{Y%_fKQybo7%1wo%O5g&G5wFoo(wN={LYbi?(3_)!1Vxfk`kY9_Hb=$=0I=qId z{64Hk4Gt2Y-qT&RE0{yPUlwzO+*U@5U?bbzgkXfA4sG#(R;}|9C#?_!M2N zR>?OuRPX0i2lm8c&|p@LN0=sKaVEDzN-~0g6A}lrWdt|;<0AsUVc={<0NksDk)81= zi3Lz-0Pvr}SXq@b>Kv8b86^vKbdYO;lo|1dY3mwAF{}t_E&G}T9B69>NCOkGq2Iyt zBCZ#$QRHGkkU|>IA*TuXjzMa4e{{L@RdBB*IlcG|;E>g(sUc%I$-aHOa}IDt3we7+ zx}s!W4)0!?lsEJ-=?Aa$3k_}qle}l|7{L@+Zzqbsv8~JV5;uE*PJPid7#iz!aVu^9;$Uuy$tWAEHvvg1Re z9Tl3x`k5M!x2a>LGhqcGC)Wq-kEWgLXGj##qGts&J`1~Whly8Njh+Ww$+h-lPUXgc zAl;j+?8)4N+&-xqpA3{8d%FcU_834hYSd+&*%Ze$GMb*<;!8&(D_p;x{Qi0D=Iubu zYhc3_xPcbG+O8a@(nMq-@@VjPy%CUK0*e}KIOEJCCuXZVnvRHO} z%N6MTQ%yu`=RmRHAOsFQo=;(l^eG$I!;uSGgZ#ptI_@>{ujHcIp{@S0#m{byO1*3Z zv;0n=U5aKao zex-YjYL)|H<!pmj=d2h9 z5N}i_%L;KC$VlnF23^v^r~HW}Jyt^l<7Dh0oF_CZdz+(`vqdYG0g|bj|3=TPog?X5Y*0or~36HgX%s zmP0l`9H($!>FrSACx5v3%5U*w%g9At21Xm2$BnR8@F19VF*e zx5J^CceTb{tXFKG-kYrEUvF_dwFxa3c-40H9cJ|}xFrk`6X&Lw><9zxFpeI^&LmQ~ z8%WMGx5w@4l1)PlAv27l-3(Zx-2+27EVB4n-kA(*jD;U!akebR7TZcbgb*5XR`r`m zf8*Ln0Zk;3JKiI5cmuaAX$6XxXg0h$5_jXEz`he2yKPCGZ#6}6CssqkgNInmlfEUV~t z%X=k>t*&0~N&tH7xRPWXkUOIPae0uOH@=e0NJ5k- z6xsPn=a!Wuvan>b@@=J>*Q`7FhYufbnm~J|DV@#vvpHoo^q13;((IC$=;W_aB&T-VNN%J7{Q8?KKAkA0u$Oq{Bu;dO!104! z2RA!t=46Ftm-sH;#8f025F_UKxs$48raC+~23qFeGaYly&Z#Cqolz2(p1xEQ)o(NX z=q*UJhtoh_ID>dT*qi%MDO#@W_{qKYgNXpCJ`~(5i(>EAStvt{`flKV~80mP96JO z>hzu$fz<-riMoBsL|2z*#d*CJ$CBQIrc=I1NAHztl-d?jq(Fy7kfpgMV72(|x!YI2 zBSwxYsDTK!F2p186{;olx2B`Tcxd_d^ngl;!iq=K zNb?qn4>c$O$R{ft!=SyYnhYknPR1ES8}xTM+09O3D1YqE038*rhkJ-rE48$=4GVAN zcYA6u@}2W}@Ft0$ug^kukX5QD0pM{7Y9rvYuK1e`N3xpDGK*WQE5uyoTL}qOo2Lyw zmWh+wgAnUYM*ouUHf?~hpa1C=#b2LT^X=*37T~=Wlf6Duq!gpA<+)6y;i;|txGiLY z^}HTfwa_K>Yrbc89ws}yFF8`Gp3#prsm@MfrJvf-)I!N`;@&6nV*$!)7ThB6c*(-_ zCpF{E5G5u*60vFja@)rOf#>`jZ5Ebx5T_X|lh?TT*Y%5oVzUbJY;7N7eU9pE=0|7r zpY-$~kccUcyAOtqtnT$}m|F4{s0P$AI2zG7l}Xk^iXwvM$4+E52;-b z?R|3goPB-q0Q2!ht|x=0hl=NNZQgT_O<`_*h1Qnd1G3RZ($OpbI{#i*-iEEI?4Mot zDC)qJhWSb_Z58l01QX^=Da;vFMn#=PR2+U%#;$jQYFZvn9bB3v2IN%wlkr$@ssOLZMwdaYc=EHuT@_8Z6T{FG(~TMty?Wooye>;Q1DNPf-9}kW z2r7e}|7~Z*0}}J;X=zodNT0ox)O-W7!Q*lB3)M5~a%q&%i8BexI?eXTw3CW4<-drD1gU4Fw=Bu zu!5+_enH$ASw*xdC;Xd4e8tzdLhW{u6Fpv#hL<~%t(klX`iV6H#`1QY96|DA5mjcRVMu z05dW@q(7uoGI0lh?UP0YsBK)fU-anFrz!}7*}`<>!NPXVYE9d6c78>Gfwa>jSoh2&|S z1}ClS!=0@gpDFNXcK4R98S!!QAANPgH;t+|FF{c73meT1SX0i$bS1n>>BuTPua*Pu zfjg2d9&kq_mE&ZENWCu5`f3$0|V6789p5Sa##Kpj$>pDQm+*YCo9#yJAj{aXtXoeGs6mpH@+U|9IHYDae!m= zN<&9w%028~uMJ-Z3>A(N3%ZZMT_Ej*?tw#aSC<`Tc(N6bRL#4_5^YtU0jc-Xhs(Ll zJ#63*R^1#dWn*n&>piS=9HRp2Dy6Vi>Z~k?&9AzMYT2I2z@lPUCBt-$hcHfTsc)rz zxz%WeQ=OE%O%#%oc4@PY)9NsWg1DZH3tTh z&d;x=U{-zUISOZFKXr?|`P>zwk=+^?`07@!3juRz4o)@PcqdPkSawFS^yPhOeRt#eQmM<7dOO&m!)N3k9 z0)3ZPHU-LnJZFHJxBh!9S-6ura$5>D$B!13SO#NSYX1(m{GSy$h3`?u{C|1ze}lA^ zRiaRZrAOh#p5@TuqY>EuUd!qh^RwbToxX8F!^i*syZpT2JkGPp-MjziS3idnVV>!@ z2Ni#tnSUQI&BxzK9XDhFV?{<*@@qF6)F zt`!xOq8{?RYu@rh@w|bZkV1@ep|M%3z`Eq!< z9Tv;ocE(^9y;G_03cK~6_V>5;e{yh8?rmul%scjUq~~x}k<14(QD%jpW&XcIBJmUW z+&`a2D%XwC^Yf991y}Vbvfs4GcUAyV4~rGb6rXXVsDu=gCXB=ESJne>ANmukDwv{+ zmt2uCZXlkJSii8U+~(7KNLP631NG?@##P0}s9UT7EWs z74xA4-RIG4yeX9hj>JSnz0d0Z?{#zO%_)qc!@q-Q^|C)Q>w#JDyjAHe8-M-H0@XTQ zIH)z=VK`PE~R(Fb-!GU41+*W_Cq2(S z5BqPgKkXK!EFZmU<`Lm;ye4QX0YIZmgN93cOUUT?$@byCK!DR;+~;yEZUOM+a(L<@u?*U<9BeM3YF0@6DAiTmZ(!i34jc7m*63aIZASfI(UYq$&(`IkD*c`D zkAEFo>k1J;Eg7D*^OjB~VHN#vQAKy<&85g2j>5~7MW;H;f4&^Wt-k&+#Dn*249|kS zWp*IVG`BQkz@Q+`nNfPLY|d#~R*;+A{7R)M=^IaZ9ov6AlfQRaogJJU6>Ap~XCwc5 zQ!D9X8Ak@7&>rf47kBufkvi_Kdm*7wx(8P;&IfnwgmshYn)odO?}?Q;f?Wf@LBYfF z%7Op$w0d?@O;TYuFmC=a5GF9r$7gLBqX-;be$J#3?(5ewJ4Cuo+Jg@dPn=v|(fTtVQR0)$>h}9u6&wC~V0`*kNVvL}>6UiueA35|YZ~Mg zvHMEVakL_nY+$t?C)dOi3D;wJ{sJ?K0?0;9gi!eDU zDH6!+d{p_QBGeoR>lMEfaq`9e{lnJTd^9i9V&;*)7l@&D-OO>z ztB|=Z#_xPLFi`HdRX|7!5F%=NZy(`Y;Pg|}RFnt|!nh|fgc<0Jub@!W_04@fJukn5 zNKUB@NG*9Sih-j+RGYnRzyI)nM&|p94D4Z|1No0GOs@-3aR$vrDTR-NU-!-oO#EM`#6)nn zQ%ROY*x5||t?RUJ2x`$3O+(brW@SP`+cu(o-Me3CPfk86v^OyXu|47Icd*Okt?v?r zXsmQDrdxJb<#-6xjF3LO;DQkBx{56lF6lY%9R5I=`Mu<8&`%5R+o|@h^}1U#eBj0R zC>9RXbI!M0$x|fE@qCX~-wO{o0P<*l>%hRQ*2wN@csOpGqSE3RVI%7=$t%6aOUxKf zK8En7s7_Io2m^{Q5mD5?e*|8e9j%|EoEQ%;^zjpAHvh#>@W-21`pX@xlau~bM2AR) zMde~Lj{$l2_KeO$`ql$@ zWuCW>0q{XEq$vFA-}hSfx>zU5w7FmPn-z6RKGGeH-!y>en<}pMi8!_~!|s48H~*ot z|N5jPw|aWMN*1o-R)vm(f2_a!upO`lCZFGwepNCDCHfc0g>Sz-+50WWMv#R=^-AfB z>rT^rvJI)E@uaI6!xlPQW!2l`sIO`uC`n^X42*50V4O7A+CT0e@M-Q=T}*v7gy#vW(BCTA$Z6IN0n;8<( zF)=M_@To6@^`X!DxtiKd96K*ETU-olp9?!W8^}UV{P@9wwW*imQp`C>LbUqMYKwH? zwDRZ0avS2M&WXyhF=?FBhF#+)_xFD6;f_?8Pw$Lk^u58-+c>n$;*LUvE z)OR%Kf6+J>N-XHHrbWUeOOkj0KG0hb)^7Hia>bvlu=N{1!0a7er4sWv2@JQ#KcsrT z4&j}3s0lpd2h)#{#SJqvvNjWC?2;a9?*RC6%XmPR&VCFkl33ctRScwcOq)ZmV^rZz z+}<6Zrl+R*G*JiCsR7=x;K3UkM2D&X0?kg#dWysZS(Yk&QAET%M z!^`E<xNK$rdLQIXHO3|DYY!xkU_-;1U+iO;?^og8Tp(-iuxLfR~J^9~o5v#kQcn z&B{6J+rL6(s`QF)^G+>sW6?9gy~s1axqeSGJ%;p%13z-Pj^K-_*$P_X5Ro`OdZUx^?m%2C(Bt);&Cg0kN4pc&xI zHyIcWsX7d=`=no!X<18Lh-1n=!s|r`qx0B{|paNHT8CGReiA5^6}#FoEK`lu!`}Q@D<0dcEqH4U$U6K0j_H z_nu0NVmdVOv1H~@Js!cuDXu@|^4y%Xe4@-G<@qi(S=$_ls5XJNQ8;Lq6J0R+-3Fa7 zkug`pAF8RL_?KRC4X0}=b#}Z3L05s^&c`n00YyZGK369wCh7CRFwkq;5`5L>mm+h< zC5c1TEGO_-<(GMgcqo1 zN)ix}2{jkiXMdj`fk0-gw#xubWUdBXq!1hweBeuMUv%X&e2)iGLEv0}LDnyc=Gh}A zkZn9!R)xFw3+~;%O~ovJZ=B@QC>ZwGub;c^s8Yw6GNYbDIEyF@!?Fp(} zQKoI$^%}ezE4g%|_nDcmfi=>Jk;wrQqYPnqq zdvy`O$uOd#;>_b;C5U>W*goo|+Tb^5!0EoEslSv2^rMa_{_B!4a@p z7cbug?JWGhG|_f)xyx`Mb3{)ryMJS<@WjM#L;LmC3`1+7`Toe*EVBUf;5#yt)b;mo z6|8hP`o$MXy#2PWB>Y~!`an49K(YYlb6atp^(XZE^W204n+z*C=`!skXx|b0qaWJi_Qg0pLprUcWWt*ISIuwQ%;xi9bkiuuL0)0}+nHJyRCunXUD@qE?G) zd7fSzcK*ulvhL(Z<(p|GueISumuZhNwqApo92dir8k?xLlTjf|`nA-SUtx>-)vyD~ zd$h>#^mI5kH1uNeXtr-4&ADpliSYPsKyjrIoALfAp>dw)Q2wK@#BEub!j6$B><%9P zxk@{CYt@YVz(#CS(?j=a&yC3+p&uWqs;WNt{Zdm+Lwlj7Ujjw1iPg*8^8ZNtueheR zaQh!tQ4mBB5do!GHlP&gy{V|EGz-1=-Z69nh%^xpk&YmuAdt{W=%I%W3M7!wJBCmM zLWlp1?tRYrUA-6Yx?t~*35#U4Ip_0?@f``sSbBR5kPs}TNV;TD-(tb>>(#PAeqkPh zMoPNJDH|_B7_U~7kV|hm#p{R;g#)J0tyfFBWo5+TwJ+(FXDhEVrFtO?TWGkl=|T*9?`?OHb+cMG6N%UU zY^#w!J!pz$xsHohS9Fc)I;z=sy(@2W@o^qY3v$wB;sGyJTq`~BSbj{-WXJH>tMOF1 z^H`g&|C=;BIk#uc$A_yY{SP{FS>$#EUM&t&$MdL(V0U%MN3V@AkH?CeQS8tmJsrYz&t^O%br1Hz>+F zxF5C?dI@#O!fKVQ5=7CL_?dS@{>)aVHF5ozt!CMYH*X^zgL?8uCJ(YPIN`gFp$}L6 z;XM9J;z`&~clHMnQ%`JlZ_!9=)`b?;6rSvudObSLa!^_CDcdxCU-VPf9VMEpfrWh# zra<_DoQ_dIMc#$O<+3>INjB|r;n67#zbKcNuC5Vw6O&W4Zw!&B9n@{M&jXNv^a(T? z@6!>SMY-_!aReIpbX6xuflLLcF-t7Mp1xL;wb6pC-^2Mp2;ku)L*DdFExFrfI6`>oEJ~cFoN<00L#>%Ohx2^ zM=Nw?O_0x>=Wv&&Et);VlHhM||JEmCLmG>4G61YD`*|zzTS|He6)CoQPq=Q$Dbyh; zZMXDI7p{7UK}uWf;B`2K(EI{tfS@f0I;i2qhDuoTRMvt6r^!p{_E`bss5wsKU>&_W zU+Lku!{*uDg%QNB4JDaO0!~sZ&>AJ%`PaopM~S0+O$p4<5_AUAN)JU|s(#FT%8L7a zo@?UO?*}9kK+=`1Pqem?hR*lia{%4yZrkbf@k%!fe*Mb+^o7XlcM2Q}9%_l2<<_Lt zEP2_Rpg>3B%Vd0#&v@YnzAgu`g$3fWadL^9+ruv7YR9~#0KM9`F<4>Rs{IwewRLo6 zvePUHn`b}|$O)}0i;G{ZiuFDFGHh+mop1reSxTp|aZ+;f8vwOeO@KuYIMLp9-}tTS zch=8Gvxik=J-3bgWCl+kP7d$Mdxox!ar6?eM0WRfQ}%f!w;O`Ld)G!yc%9kZwe}4v zd#bN~XIvg$uy3yNI{Svq@X7iW}163z5U>ep2Zv z;Mn=rl2u%qn2-h}56$Iyfo5&*P-oo>p z1}aa7*NOPmO2&9@jiw|Ms2Syjeb7Wv)BRbX;}IJUy-nX1HR~l{;ID3_82nfcW=dS zOxsf(I?J|Th%Q5$&kp0U48%T-L}?PRe&*5PCSzMHrwgSb!EJokdPJ+K`FVk-fd9@( zs@wYvj8OL2u^LaNP~}l|=geruZR@S&n$`Lc&cK7l3=@zjUns2Kv)`DDPcvxs7i=%C@ENeq!EM=26s?qIq{(_MKOo{Doowm8-oB|@ z>-D%=JH`VFif6WmtJMVd5Rp3vUdKu9A5&7EzslIy_1@Sj$K7)xb5g*lxXxnBD(79i ztEahcAO5x*n%%*OOyfB+RM$EISWLRYfI@Jv1T3a4cA!=C>$!G^xD&2>^EMadDaY&2 z>U<&Pb~B4=9iQKz!-`&4fe(q~gpW%|2o>#<8=!sA7I+TKXjETHcM~ltyG%da6GKLKeSe~zOd2Qr+3(G8qhW|&~rH0P^~dHJHw|{nMp<2Ga4Rs z<;)lR&pi2*-k;sxNNTrOTe#dWq_!J_A-$Y;F(wX2vNGC@X?6M6`|<2m7>ME>mA04` z!%bOPw(*Q`C~<~a6m=-U0OlT&2^Ie1y~)zezIO&CLs)+Awg#WyO1d%0&2}CM*49q{7C>dwg)?I-H#P6>(=rV?|({hXkWg zTQbkiZhSl8H&R-fW&&sfKff+^C9?+h-6crCd-kP`k)}ufJGy-ih?(}@ZjtM586r@bxYTE+t|=fxW4@`l ze<@Z0*N4mX?9KZ&<1jwm8r9AG#J{K;%LjeZCb+m9h~KIA0re*C$vI|6m}M{07)4$t zX#NmY1@rDAyZCH{Km9eH%Zd}fH<%}Cw7>+6&S5v~H=Utupe#OE^XQ5WA5-V&qS9QwI zwx}#9Hy!prM7X~jer>h(`5vgiaqKA`JxDqFq*rAwz2i^`z%!>MC)`zjFyH=L=ak{P z4@jGywkn|MI17m3aH$>rdf-ywH>e)etZ*+DJbI9%h+ohsn%kLPw+S^`&XBhjgK7_A z@(j?Y7irx_w3T>sD%?iAH<2tme$_LdRPwW)RK_l4PF~p%h5;k_##pH(?XHdB9T$c- z3)MOgKgSwxsGmNP-B@{lJtE>P+Tw681tC0prLFWrFm%@{eF@v6FbzaB9^dS%$RF{B z^6E!wr`@*1K)?XsE&P`O&Ud-KaD%7*;6;pLnt~y{^6kJ{dX~xRnyN-T`l@s9^SN*4 z_=FEp+w(0Jqp6o(70$$VrJl)xCQA+r2Mam`x^y-a5kABv8ky?faP1c{so~dAj{xK- ze=r+JR&*&`V(;ZBrFGdgwD1P`5vPC>nV+yFNKY@fb3x|S;%Co4t;gKBr<^zuSOtYa z4U*hY{L{Fd)r^Zbi8v-%TP**&1dHiun>I>$tlFoPrhoLEb3QU7`V`REMWEE?9uV@I0U{ zgQha@=GyP@`4QMZ>~=8*2KU7)uV+xZ{~SJZ_Mj`?$6^ImsdY>?vc?U>JJ=f7#Z%X( zh|7L<{qyWO!Tq`7Xl7}JQji{PVytay;I>xB?*}Q<5yLmE)w2KX#%Xr83=}?|jNF|6 zV}mCTln>OI5~@`b%mf0p+v3TS-9KA<-sczL2+s=m|I_(>4)}A}_u6%+Kfg%+F{|nR z6mVY2otrWQ_a&V`-c?O!VxX4W|F+0;-vZ(sP787745;A!&mM0i7=VU0D+av40hnC> z?+fRgh%^S;*xxQtX#MX0?#Z3^`>QNCdw+FJ4KwH+{rAly(s_9yey3#{v_MzszYYA` z)?G`vlIj0FY_porZ!>CO6VK+C{-5vh1XO5@@HcM#?;(kM`Q+P*fGP5^D;zZ0;$A8} z+%Z=-q5b>!+B=@v;cwmoM?zW#wBkS|SCS0yg2DI~1`h$AjT}HE+SjoOW}KiBGw~2O zJv=%i6EZVni|Y4iJQjK(>VJ zDe1jVWlkWo1*Bbl+9hYwkWpX2(b?1;S=4~|%GX_5Sx160 zQ0P0;$DUl6DV6F2!_+5_f3LKU^iyQ#C^#I=K_@9xrS^cJZ1QM-RWiV3iHMw#7y!Kv1=VDslVF1VS^CEZE)~_N zld>%8j~_RX6=iojpM5l2WzsP;(-(0alN@!WP}rHI5M9j@GK5Y?@^pKS25gV*0AO4X zNyrhpm=(T8b~F+|+r#d@UKqmg4qjk*n0p%Fp&G%k4;Wm-UuGKmw?NTPjCgTxd)1}M z#Jr!}OH4bQC024e3OC{hcGhQp6zB*t?upQ@fD{~HXtL@~7H&2KZ4UDGLOTI^O$2%Y z+ou7(IxW>r2MmlAKt`SQ|0y>AC~v5D-M2>^o6KvlUokW>F>(4cOw8&GZ-{D!4a-wn z6QuK){VAg`1i0cesHH?jM7jxLSSy`A_mtXh$hto`PCcc=21)mLka_$Rfo?vAP!OZ0 zcA@)1LNI@UIcq~H=bh#k2&gxitS3W^kM5eZ>TRCfO|i)k9$>y>2;2}pw54TbJx2_D zAtU-^_?<{XRZ;Elw|bnh>`AQ>H0Q5~HPre5|JA{;MeKEP@e11s@yox3=^5;U&3A>B{^TZc=5H}K#tjDLvT)N5|Nx|-wg?Gg6!?? zrUa#Itb&UB={(pgc>=7gn^dNstkrCobGZ6&ome8cp}Y2=7G8J05Z~F404_sr-FZ1$ zTVU<%F0pv%=IF@pT(_l7?oTuzf!}W4^Y0nDp`8Eo+oyxImsZzbht_?(g|1-u0_dr9x&5KmhDo>yC;<)`XiEE_C zuB^2I3A|eAFX`kI{`*j0eug3nIrEA1xI)f;@Ui-LWIFH0o#feC8bFsbPM$D8j(Mi# z!REF+7uzvZY?D!k7J41}atE{iBnQzEq?MIDh@3e^L9q@V6DbmuU5NssU8M`h;CbW* zV23loR2;yJ4_A$_FGCJMMiA3jH+fQnJv#CwrHTf+eg=`TjC+)9z?ahIbCWNbncsM_aJ+e;_o$RJKYEJgF<=>q<{2Rbc2 zhlU{KfHyi}CFGmK5Tl~uMo2||Dp(7B%gs&WfYV+a$==iqWH)=S3)dHa1xf?tb#>!E zftWrFRrFO!39RU>BM=-c(RbCC(VEQ6%=Gv#n}Al6!9ZEUp@GjRn7)}NwpyUCB`g4Q zfxIKCA(6@-UOy8f+wBXG)3&}%rJac&jxeh0P7N(tXRD8Jv_pj88@4<_zSf)U!b&>I zZ-$pCtn#%AE|crsmR43N`Nnh+ZH-Np9L_qxz^Y21M1)T60$e8A(E^m_dJcP?tXui1 zq%5BG1kBcFf)@a_G;4%oybuhG^U1>HbHBaW0E4r?%toW^{PJ8^z~m7?if>zIdi(!9 z?GNZeGe7O7Bxah8!RUX49z5&(#l4?fnh<;#uemSh6=8P&36tK98{tiv?L`L2-qW6i z2}w7U$&gs?a;x`sz-eC#B)G{UR&VWoG!*On-RbNz-P4w_buVtmQ)@fKIf$n}`D}Ct zbeYp1J03Q8(!)5cS0^T*`{!d7k19|7t1yx_PbmGF2;_|pL=2c~{x;Lb<=6;vRpe37UDUcI7->Lg*Vot2{>Dy$l#%?OIiEb~4YbA9|BvR6_xndMD;va_!NK+M-v&g7 zPdAxBBHX{T9WVuc`KK9%I6JHVe`bd-MznCGvz{6Tbob{047~Qye>-^a)t$^-VHqtI zczyWqfda41YLe$)m2?X8zJQMV@Ag%M{8q#L;pz;~vHf?;>;8YyB<`(kogfaXy{}Ku zKJNXePtjzIIR{|4DBl3tgy8Z}0*`G_(9gjF#DpdoB7?tvJ-z6q3=SI;g(!`em&PDm zhyLEZd*sP#I1pG_*C90kE(pvYBL!cBa=}aB$0x5oc)>CKT8gW8lD#Zo7-T<`pLG`{ z2Xsey7e>d%-e2I14QjadYROju3=!#ApsK>%X29W?z|!x3M5kXxruQ=^0@ETuf9I9# zf?-7z`PZ-Q_`GiHdb5t2{4!qmJo}N_f;jjfo?t~%O^Kv+YHn(}gotQocnNem2@Dg* z?^q8RK@%ekbadR+!Gt&N?R1R`>R#+duM()xk=ev_J>uo?@{ZH{I9#CG-f}G&TH#*p z>fs?d^#{`<_xARKSzU5V z3*W&N_BQjs69gzcvI#k02K_iRDIvk?%5R<)blOWmC3pAm_=NpCvrg9skfVrpGq=w- z!>oOLe0pzFSwwI%srdT(<~3UDtqhb-$^bg@r=(6!WZ+>n1V~e;cT8LSyf>n;0CQF} zh32epeuv5hG@5bg+&{Ck_Bo!PbSgl)-^V*x9 zOa}e&;S!5*4;od-B6ykL>E0JL3p@ZnTVJC{i9$B~iL6imX1Ew~rxG|MST6)BX*jRt`i;v#`0kd6G*BLEr9?P{_2OW0y4Uwnu z@$u2S8}sJBzbZZ#5TOyQmph>pM%N6&BWJ1!`!^I6PG&<7e)zJjz8b&(=jhE2eg@K} zS+UlB*Wv!G#qHs2vUHLy|MYa;Ys2$k7ljS^^La84a=E1LqE)_nbq zuxxt8&1-;1DozU=y5#OarvE_+wW*2-fV6s~eOO`EZvU+iJywR6o?GnxB#QSnY>^R6 z;B?*qGuLA1q0H#3F1S>#pO@&T{m#!dPZL~6y$5<0hw~WQVmOR`3ICO^=Dj1I@$?+s zk|iS1>D0ZjsMZj9<9Uq*R^Gk+{bmqry0Wr=JTke(%F6ms5w*R(E*#ileEAp`d{fvF zWKZ38GoocMTHsQ*!G}(7)RY#@loIoYemdKj%uke;mxmPcti-Z^P4o;nqYEo$sU7KQXYfE~V2P zAk6}PSj6BEvgdkICDEI9fdF}J=iN7)`}0zdM??x+U+D+-U!;fF6csMnQHWLDVO+Pt z<-#u6Q4y6?v})PW%b$?Kr)lU6ZGV}RB~0KlJ~78u0o@uhJkaAW$8K&cGYAQPfg^Uy z7^#Ezt#m>%rZ*BK#ynxz_yD6Hwc*LT&$`I>c!>{fIW31A3z#~HMj9DjL*6FX~8_Y1q|xs)Dd6{lPNkwUZt9}MK|XU6%@P8a9ir4^NbJo zzJo#f1&FX&_^K%Egws6OUqx|Of(7pFN-*H7-Ies1rv+v3*1l}0h}Ji90lJG-{+CU6 zhUirSrtsn6-g#A)?q@Ee!zDX@Z4)4ESQ^Z~$?2O1+Y^)rNBb`1lHL*cFWD^uGU|Kb z9;S1G6kYNqC1jyYH<6@EV3)O~CDY@pJQh+L1m)yLPs7Rlkf}Mc0Lf`z%mal*k|OaM zWyiZz7U<~K{DgvH2;nlA@t*go^7(Er5E3kuB-y4fv7LhctWCsm@05c@7xKGtoea== zIXYo236)MQpBr63%+;_o)diMImd?$P4TZ|NM1!6=@=WtH5+shzS8C?HIKwXUs)3x# zg8==X#?w72iTtfwSQ8hHqR~5)D^)&Ki$A|bd7R%r1l54=7EUwV4zkv|Xs@h_vFlma zzw1}zQ}+S6UNjD~1#*IfgLlC?SIFn5C4aKw#Ae+2qKh&8#m~z46*Ra3vL*&p>&|r} z!~ljCb-XT%LpV9e-?6{REpufChNewIU)bwYJZkud;3g6{?oZg6%O*EH^sGvLR39^5 zWbB9ItEkv!deS8Iwmo{j?7s^xK~@w3P1eI2Pn$*{9#&Ok7rJCp<9WUbhNg+_$Z~wr z-D-2pZEodwImbm+x#F(I8!9$$*hSHEYXiS6yK$*8D9PMr>;SvC5*s>&<$ez?HTd@N zx2ym-MP}5;J{K=9x3^ReI}TEBgrTs( z6%-|QK0A(PH>wBMz0^kp1#(Z!=;WGys95<{Bl6>)pHxr`sR~yvNL2=RD!M!y3FN71 z0m)?o6!+>^tOJcqMp#p$%VWZGE25uc4#GD+RhWn(zs_(v9KS3(*MDmizlUt{`8Hth zfPxywz4O5+xGSbT*hvoP?htHoA^a4w)}pzrhtGH)7aN8ljztLs;rDt<|KZ0cgwFYu z_QUe&{pH3kWX6S?zydN$g?qXgmkGg-7mgm}&QE2Zq237y;LSNqiWzbnS#)GaO&`DQ zK{!jAIq`BEpao@%`e750j9J*JGRJWpJ{Tmn0s#qw9C-e-kQEAn`IuBs*B_N~4=raG zRYY4=*xGPgyY$`dvahFtDFS#FN*^x?d3oh%jB?7v>g-NfTKoNC^7Z>RdOWntK*XA z;QNlsFF5oc=@B5t%5vQPhJ6!p!Fd>u+$xCNskiVzE7i-|#14tr3QqXK1*|m0g7W?W z44tvH<8EY}y0w#HDX(}DZefg{+vU2En*)YT06W<`OYP=wCV0bL>R`09&$^q7&L0gj z2y#P>YP>AE<^{gLMBXW^-n#-KInM*!%<8$$XTJ$W^$#p79y6A=wmh%^Wr2tHM!@i` zs;ggSEkMv5c;f-ls^Sh#sCw_u#Erc@CZD1(tZIV)Ac(NbT0Ml zVM~H4fGX6sm>Kv8$kw~JfGVrpdFFc%*HN>~7O3=%RbW%@#vj_%yprD!qM2=WgTJVN ztc;GZ#qR8Qmzh*yplkIw(DR_iu>JzWO;v9deai{|-cf08SErv}Bdc7(=&y#&e!S#i z5_gz%ZyRtyo^jREq>8&(-`~hm3Qx|*EidzXWQy*<9ptUANI0J5baC;JHUHizagH2X zXG`^R#A#pG@nBqM7rtS-h0NK36q77peT!Xh47RJGC+b%%E^QcmeE zWkU27$tERwMaTQf+OyVH*3)FV1W+SRwOw^-azPzi=Q~yjaA2GSQ3o`JkfEWRFCVo& z)81r_F?R3Z@}7-TR-LnRTftCSsG|Tf5{Mw{a_r0fVmWpuDCj=}8~)oU^$Q$~H#|&Uym$d*;3nVg z*!i64HJ(2oQeD;eyC$T)4w{Fw;`SJ^lg|G4UsIRIYMI{s3|TJimMoM*05KSOGCeb5 zlhNqH$TK+=&Ot6Vee&SE1p*q*UzKQrBgd>`4sXUPnBRYGrIL6_tLQi2Be15M_>Rm~ z5)pWCfON>AiY;XImbf#p9doNEn~u@PrtZgV`}KiJ9dhB6D4gi$(&Cq6zYpX`LQDkO z1fOH$fF5yjLC8)0cB8u;%K?sf$FKzDZnnPE>!Zgcz(p{g;B?u{5A&0GGZj5PbRj;~ z=9Hq&`2z2mk&PQ`&ysk(%e?-PlMfR2D^P ze%5C>fXEA=)B1&M&gp7F22jDvRv=lWqtHGU3-;0Y$sZ!ONmL5-eV&1jM4-(#v*viuDGvp z+l_)y(tHRVmg$YnWQ-9l*fswVqk2idYxUVcAMP^Rt!l#8@z91C_^LDbo^2(HC!=Cs zc>9M>+;=D9YD-1T{^IMfVDBHeOf<~OB+$B;`g@r>+x|w=N2yV49!-WEH_^!B{O zbt*Pg@<+LM#wqXoU|ZuhpT=v%XwG?Bnx=Inop9KFcu&6`0(-3rSvx16KYfw__3rXb z&#_*xP=jr;x%YNGJ0@^FvDF^Jzu6(zi^9MBxzn3FJGfLXrwKXFw#ShjB@r>>PLCFm zd`!|iF9{M(-99vH^g>KX+MnhYGpY~yC|($V6?YUgvDas3;IJ(^HMwgEv$r!4m?3qR zxj1zks ziO*6qGVGy=DCnUtSkRmWTKg*qrwQkLHTGbkHGsaE+^Y}h@uAG3ZDKX#C>XAk8W_JW zB-GD_FXo-9-1}AFN>-%I`RNjP;an#|x zp?wouoKvDkR${B37_9}ltQGs~QgxF4$s-8A)jH&N5d?sp3{O2`% zX2C*$@L2)fiz=*iCehIqT%1q8(Yn5{h8V5A&&a*YtisPq7bZm^&S8T%xwcWt!Gk&8 zeR;@J^DudB$oJOA2&9ept#uOYDV%lL(ZWm(vBLe*uCufG(UkGpT&chly^f$3sMdql)bR2D4{_5)4P>vcjI(}4fuu` zgBA82>h$i7=03UB3tI^(#YC2N#^X7XGGdLM_(!-%4A3&r$Glp}g_sn&w@b#AKbVdP?<`p(HA zWO(!BhkM%t^7*Nq*l8AAnDnaX?_$h?mC>yJ2sC)VmocfC=;4IFr{#^>mx;N}*RJQo z*3@Mf1Q9_ZdymS*+121^ji4=WT`P8G?Pikg1ydYnaz4Slrkr1faSJwMB-yflFlA8? zw&k5#?-uxN(|)7%(e*12y>E`<==R;z^7PJpzr1KBaT8m;syEm5)`YUw@gr$)1zwztKT8hpPF!_<@amNqC@h-Io1L}Q>Ak4VEE+M^MK_Q2ks7J)lfEK4mIvABe+F3B`S-3NR1O7^}0m+D1vI#5a?I0RU zm1OLD+c+S}@Bhf{YXwjezwV{EB&y^?Q>hyBU3by%x*PK`{qa+_V=|ES zK3EDBThdJ}(=l=v#dh?o@Qng(akRoUp$j&jhB!co&l%^ML%Q1IqqECVv0mfTriQ4x z^R&hmGv+-$I5-8f@zC6)BuM)2p1r7D$ToSrR89Dd&=X9!oK85c$ia@bf%;5&_~)al1oqUj>pjv zYPIp@*v)Q@6{B^YbpmOAayln?-aGN1+XW|F`f%YqaJ)wbZ1hyEu!o>N?Rb!KAU;GE zADW_2HoHJ{&Q~`%mZifU6f>IeKNUhxB&Hh$wY-z7M9^DTcI1la^yy*s@$n9IbclCy z#Z1(EzIqJ)FqAvD=IW@^b4owA#zPV#HhH8Fi~cM3uhVcPmb4FkWL++KH(M=uu!m1?gT*3yn%W zooZF>YiG|UGelCduwg-s;-+2c+Ek{DNgD3A$u(7dVJ6|OS1_ux6!i9 zR0vR&0%WVClwcTeMLF_bmG%5(N%_8%LXl)+RBA~*Iy&~FT<@i&wN2`Up?YZdu<%1T zlcT3MTIl0Y#@TI*U`!zERWa8e#w8B0{Qp`PwG=F>keqfy9FldZgUwto|WBi zDplm?v-Lr3KoQtRA1@*<)B_G#(=Gj-K+!yc#cz8VLo--~h)XsZt^HZ6=D$D<(w8)8 z6)ME%ELb)B!T}Ypmf)o){7;bq>ZCSYKRDnHQ&*CaXO;9y%a-Hbsv=CczPsG>y%HWg z*bAV;k?(3x(XKFRnQQTZ;KWtWy&SRHvD_;+x`ZAl@lk%GSB(&6$}%z08QA3cR-HA@ z;sZJFANW$ha`y6M_AWKIkY(V&g+ThzVVSRs3)7e}-xKO{|6rHox+W6?nTg%^-y>^S z*}B^r>p4;{IGyS|8f#LEIz^H?+?;q&J5rFEcWdr-N*R-h$&*6qo2OBu`d2xP^w@>% zs&eF&o=94>61FhH^G8C4ua@IxDxpjwjLO>Mu_3-L_b zNrH-UTsD_Ye}`#~j^c3INg8J?baE%-B879TPVhaKUQH{T?k^0>9FZV!bvj-(7-XZ# z%#J-kP$fywpQ2FJX7$kf#_mp92jhFm7^^#E1mak(j8#R^m$m}EJSc}?K5-u!NJeKiMZh#a5XEd(9c9H%SP4nRK z&+Y~r36J!*0s7`!{8Vu>87^wwtueEPhSL|Pd2B%Id;Q0-v(YxGbqJ8d0X)ZVFIJbf z9P?84oyqHj!xA1aHsuNebMTGaIA9LvH$e;@JQxSsj5ofdyuQ{XQ{bTCF1O@bs;%;H z1NytENFEN!Lv_5Dt;?xr+C9cVbZ>p3h>Bx}^T_Ks;QJMh=VFgph5cWh=VHZ$hK6MY zqM+Uf>qnJan6!0#OC)#g!BNfXTEp=Q`ev-$y9sDoM7`vu`1LW5J_U=!0AQB<0;;Gv z)#c@%2QXi(R0vA0CyiO9`bQHFt?TNxk7p})h(x00**#!gA1=2NU8&jTD2sNS>o3<6 zEsK`Z#u^8*V_-(nz@$hGD9vI(L1R21aqaePY9K-vy7%1y;tqPiz@;W=0R%mj2c;@K zA};kykL1QtoYT|hJ;F$2cp&TG?_@*Qdm8D1#`JQw?D*6Qhp7~sO!?1}g#lO1nU+B? zyVmtw`1e?7R3kCyK{41P%nw(&*nJn(Xy@DhWfQvy4 z=>v2*J+-t$0Gud6Rx<*GTa6pm$ZNVl5G6)1RWzp*70@p)=Afsah9f7MJ_4mu{irWN zU|!)EEFb$3MzSvx47EokNRowG1$6a0(;gdKC%0RjQ4Je`YANs5XV6pD4tNk6OxM^F zeDdee#A<^8JVdzCOZ;@wv%KWgmqAoK57P3RvXUOAT-cnnF*y$3 zHXJo1B~(Y}duLm)2abAMpY`NgFzXBx^RK`4;~goGuxL~{UBhnOUntwQB0=Fi!t%a^ z_k#dMgfugDC_mNWh-t{lhC$AaMZaT8qp32cA>KLs7Bf{>CAz^c({!m_X^81W~<1`1+ic04Y3X zwI>=aSnyJ4_QNg1ksHIOSG%&y)_xp3C^OdHB<%;pvbqw+0!b+f@Nas>HyH;ca?B1= zH9cyA2S}-QAvQ$O;JoNGFG62UvG{c=@HC_lfbV14XtYVUoz2v0axIuPSoBbmgrNO* zu~gb8(KeSSbFVt2WRysl2zn8Om!c&q4pdDhC$QhH3E$)te_h+p+X)zMXlet|^1_v< z`M7cGXQF;1j^|5;s=EcR&=S-qQa?r|Vu(_ey1o9 zJ)RzBu%Pj{^bqV(O!M4?qhx@SVn$}rkAe^M!+$#aI?fm>_q@zxrE}|l+TLI7 zm?y8)ezIpN6kayJrtPoj!(MP_gf|H5Fz71wg$jtde)> zLeZWwQhG8irtR{3;%Zn>?fC_p3$^|uBHliJX$n=fF;)rm{{^$`$E#vsmPWLVSP*We^}nPh_A$=ZN@&$1qX zy*&ctjcWqp=eLhn1G)R}!~_c&yl@TNSryp+QFv*NG>o_A40MjK2PO~$PS zQfJ=s6^dl-Ek(qJmRLX^g@i?`HU!*49@Ji~yFxYDsol6%xEQG{7CqIwNj@L@3Ke`ga6)Tlt0GsXZ@_JL+rxqiAXdwNbmCt|(5%Rap zd|p%P1!8cz@rh=XJ)PZrcVBRGhQ~mQbOMo#fn!Ek+6S!)`L!K6J8ZR*f*d+x^i84B zr-UIMGWABO5%hvZF|)AyhQ|YR{662a^eB-w?TYKxACJwFG$lc>h88Em4q@rVEh2Ry zL7a2Hq|`j&Ng44?s)3I}=Z2-cfD&c>HsHfgM7(NWg8Q zKUJ2foxS65xjQ$Zai-c=<1$AwONgQ~(ija3m=>ty56hAxv8_dGw3aE3ye=v#u%dib zmSS)2@JSjYY+Z0BEFSBRVoVaF7Yiwzlg9RK5uf(960^N#hK%E+a$`^sem11dv*c8x zh};_GYlB#J$rzlK?_TM}ow1R1?yrHrN6&h|m{&Vnl+RssRU%w?RlsbTqgNnFWE`GI zAfALhG=~^U7-v*7PZ*jE$Q8=L&g-(qTTz}aU@bk~lDaKAQEikcJ&#d3b*#I+-^ce- zh?I!?&OU9Wujy@Y&eFA)KxzDpNegb}S_Bs9fmY`zrWHyr`m~ICi<;^!;Gpw6y9TjU zt4TaFNXYG-1I~I4sS$cKi(-WWhsIzxO2YhLd%;l+el6}j(#0RCC>^&Ls4C{|quD)7z z8$UTC2*f5d!0jR`s%UZ>@Mi|bmoDL+F0thM>Sq?}m2|wf-2H9kJ+lS67#i8C!}_T} zaMWI&0uXfd9&gzM0UjYDDmo+y$!tG_Q@k*~^y~3`d@rYyFjM$Jo@X#*r1^X$%;!CI zJ&Ra$WvvX#*wg*L%Ms9kJ{<=g9 zN>uc~UC~1={hjI8_kOFpt)B_=h{nZZKN#!XsFRa#lT}B5D0FL%R(JLZJ{T~&TC&u^ z&Aoh8NT650sK#z!Z5>6OTr6>h=&+ZjP|%mb9ITQ`IrR-?&cHDl47E{Cwkkeeih4P% zdd4#3tP5k9_57vDxUy!qhZ_xFXs~QyHD#ofd*4>1x`czqyt+Q9`Gqj|#R{Q25MnZn z&DQAb`U;c0s@>!|0Y*-v=VO|>3R^ZX>iQx_);Bh=nWoPlgC)1)3w*P6zUFZROmEBQ z?0rCgWGZ#~;;(9Z_!Z(uLR)1H;vcO_XqAmV>Sdmu3FGOF6q0wEII`ia#;hX|t-?XW zHAxS$>LGHOnHL>Sja+jW53MP6&8Zm8!a!b1PJnmD4x2=(PuC(|}ft{8vfupy$tZweuDtQIbt52{tXKA+jG(K2k{U{SRtHR%>GibGGp_7e$o>vKtAF`sLF zKU0mPXpSwqQxrKY(1G zSfGDqs!n=+K3PQdlXXus=@K?$YSCf8qv^pr_Sfke1${Hx?*+{+NM8tVnQ7-IUYU+g#{A{xX(HKt!{ z8EMDWV2rxK^ds&K;-JI-N?^>&{CCrT!c2n|ICNRlLKA82H_oXAs>>SQFz!Q8(q6kQ zkL*AATK}Xnd)i0kJ{`$wHmz7lhO6)3)h8Cxb6~;y73O0xHtr~TmbtnA+!d-sU88nD zGfuA%81h#uu9A?rYMkM0JID6Q;i#9E5w`W6Gbo2aA*b{As0Pyf01i>zdAgiZ9gmMo z(J4RA)?cI^A(^kg@34B6LY(e#+f&1^`ZJg}3>(vN7VKYg)3tI7tz9(Gos0aM=Ql+{ zB1RHg3g8wCPKRlYcYO`a=|nuvy~T7{iIpNmC-g~}H--+?Ggnq@J|n48A9!0}5U&PH z5uX&ZC)hGANccA1=gvq}QkvcM5;2)(S_~#T7=)G9%HPIrew`yB3+Cua(OhBJtMIvs z@4t4I6!~7Gi`0ehT~~U5NM}LHum(D*qIq;Mw`A@tV>>g~%VaA0rK9nFk3JT$()PC9 z>p<{WXJ>6mnYIe8G9xrASKhs+(7$>KJ%_fM1%m)W%hZ8#JgGJo^aNA)TNO?zU=$GL zn5!0QHV)Kb-3z+g0Uls=69R*e#7CFe@0okqbG#`1-A#-Pym=t6>fLz_S`Rs%)2CNM zPLb@w9uid-n>8vAKmsiSwAugGZ0P0Mx0g7j|3k#tUgs&$x=xI2hVL_>qjEzs-$ z`t}$1E?v5GP3j*OhAFKnuo_I~1t#$SZs@ z#KbN=dGe(930Ryb{XgNBtfONZeXC_Gj=0g$(ewpg6hINF?m*ZOj^nS})Kaer-8w6a zT)k^k1qek7DlwCNi*A z+n+vtTB_*ZVZ0@lOX7tU)Ug48Korr!z&A5izUqu5I z{QJyIu&jG0BJxw%xtnG5)du`wu)ub>nSd5GJv!jn??h}g%m4GF}dD?HUp z>)EqsIf!fNARMpHXUQ~NKMeO5b@-9~PdVc{LeW&^L`{A&D?R>n?e6?FTFxVm`lI=) z-Ko-y4%k9*EOSy^T=1~GUolW%eJPH2I?F;Te(MzrFii{;2j;R%k*XuPoM zxQ&1)4-Z;;XkG0l7V;H!Hbnx$s}BgmILI%lTvxrkWYK-j1uhOMFF?0x*0*8vT*WP= z^S;>qhlj@kurbW1-%uxmbSR%YRk#WVW^T3AH(<3+wnBY_J^|P&Be98mEk63>*uDvn z-<>Szd1O@FAZO#0mv=i^)+?sU8L`DSL;7>=wg1@oySC@3hLrJ-qB9w}pByYwy*t}pE} z*DziTl>Xt=5tjicOte=D$XcK~pi1)|=vaXR+ad;n2c^NZC7{N?kT?W;nXB6PHi56? zRmVlf97-yxG%NBljYWRX2DnnYX)j&2RI{m}32Q^CrAKgK4x(U0xV73jdU{EubULW_ z1a0^k2le+0EnG@|kLy!BVP>|U8~Wx=DiI{fl^`m@Jn|pUHU843tN>Om38qrO@kjr( zQu$H(P-TN{Ch1lP6@61LJHCgR8Q=ot?FYX{0yT|v(qyrX2JNF-$x{Suk!TTvV(gXB zw&*Jc8yKO!DKn*TeXvTw$N>DT$;Iq{isp_ zxr?}R+Y3dZQJ1H&Cg|pYW(uI^xevXkpm4OP^gtPX4Ww!UNwMwVS7G1HMKj;UqqXMk zoVT$9;r07>fC%!(HwPUtr*SsW=Ha&814tSWkLjGFtQp;aU#)fG_3gSLb?Y>s$n~nw z8DjmK!(;@BXwxn{9`EzytNYYOMB^{AS{Mif$}@OYuR%@ZtPe%I41rBy;`)s*ykWJn zmjvtN8a7>zrZ@V!A%#%Z?I<4(TIfD|?NQrRjK9tlu-i%W?SoKAv!$P0J8R9cYp*L} zYF6s0Hs*W9d_}3D@k>}ZF6a$$Kmhekd2*u&w-~5JwRAoX%0W% zjCZLE1=0*Qpq)rzP43ZxLW3cl6tdP56@@jweif)`-2rm$ETCAgT+d1CpQ+t&-FHIX z1brg_pc3A2^~HPIq~yy{svbmo8ao%}E%tQvwMGfny>T9^CWF@>WdDEUy>(R7YxF*9 zpnwu0N{1*Rozf+!h=3?4ARW@u9Rm{5B{4KeiwH<}$0$R$G>iibDGUrS4Dfr$^ZngF z@4ai?f9_hpvsmk##ev}y@4Mf5UeIU_~e~?pwnYz(TMCc#%aS;n1}9dLF>h ze%0I?n^b##emkc`zbf5s0#&eJ zEGeDN*thgeU|AUpIG-su{?lQWki;KJ`C;iz>BMGOOv~k1>HV)R8(?p>;`toQ$n9vc zMbE27zIzfH8kz%cV4!S$xHU*Zy;+~_`whGl48JOwF9zt^;0Hy*V!}nIsP9mj9+eqb zEw<*NwN3@)BNpq(foOu5T%ARFFc9L-e=7Y zKy+7iv+%y96TMw|W>Dctx$Il$Vq9S2N$MCr|3VT4y}x%QB?~ykt4H9jAKR zC*4l|B?Zp!|FP~ve4Cq9jedVwGIo&=s^t3i^sUsrL{8!^{JSEAl(&%`Eqd^S-j@?_ z)J*;MZUH(0Q4AsJsF~7_CdE_9ns!7xc7UQvPT$3B)9!lxC{7kFcZ=kb%OF7taj(U? zJtm6%o8_~89W!o1mHmp07|8o~wc5HhEy}f+X_rCl_p_l8vt92g=+Nihv?P&VX((bD zVMb+9mrKfV#+Oo*KT-r-o<42lOrwyxpAv7~HV>&SNs5ogm z`TRI`h1&0YZRHcSAHTu8Ea4Awg|Gvcw!e{1$c>5Px{J-W7~o*0q&_77N;M1@T@HD4 zegMB<17di;b(-8uORpT}^d$4i;g-o)P8ToyaFY&a?v2w%J68hu9~7!*Gg%I1sKs_r z^XmHoWwiiVD=)Q?yPaVaH9hrX)-?6T_jXB}Td76)q70hcwR)fEH#ke!FE%g&K6*q* zZ^#`w^i$Pm@VSW+ZEYsycvfZaBAbY-hv&Z%IEtt!<3$)oz9q=s1Aiiw54afS$owMG zX>4rNP!YGssr~Iz&tkq~IEqbbHMO->>h2Ct2pqbF!#G@Y9Y-%7r*q zt~R~lDd&sMGv}jzXyz6CY;7nza;I#EMpHX^^?_?{+q=%}vNC#W*+$)mN9iX5U*X}D zFtfFoZBztSBE_)M)mpmdy!ei!%){@{Z?rH+BOG|fq7Ht1eppMtLYh&d=ECc`P0pus z=SLU3F||yQa>qe(&&x~v&xicwTCQL0$(?glfO%9f&Z3QrZrh{ZQ}RDhs&Lzc9?vhH zIcR6_w)9itzFFmDKMt^T^!lK3|T`2xT4JVR>Z-Ph7(l3(1zrj~N7x>+O|HZ2OwtH9$|2^>aEi4EBgZQtv z6pDKP^8?@RgFp7)x8DE>Lbm_DT^vC(gTEB;rEyoVI_bY3_&?!;^EsaR`};TI?>tr! zxK``8&e1YvGCF}-#lGRXrn%p=K<>AG%~QECJ#FPrt^fX?Up?vl$i92ZbcP`Jp&l3* z5Cn5xRzQ=F;z8EdZk4!BGtiNo1LA7}OAK;;zCdt*<;-AmWQ1a>+(>;ahCxCIs6?dL ze|R7(2FC8VG@k)+1WCZWxc%tSqa>DCZSYTqq#M_t0vIpm8eBNCblY0Ri&EawqM^Hx zBdH$2!H1&<=w&UJjK7rL3gFVh#&Y2^{LZsIejhsHU9247QcE zH7A)pKUqjUK~pF>a}2O}d}3*7iCr?5&av|F@JL(z;I!leHs_r!p|YBqN5FX=s!K0T zCXsIrX%7%OWdHu?2UtaPS>jZ7QeO8L=4uPXS7knj7&JMvxo^)g=`DE582TR~J+~*c zR}QBPBa{7)&(^mY#i71+8Y;6Zo(*~8Os!tAm6B3YE1f6kAXsVqfdE*q)+sD0$d8|) zHPO-06|SgJk?$=nGBsa&M)H&pU^r|9h$zF8`D5>LYvs=ZF=n&zudl7?6f|1T%%*{& zgyyDJp#G{41CbqZhKszE{apPUr41Iag_gt36l1I<76xFoke&*Apkgj*=)03AN5y-;@4~)KMIvS?VX=2%0hAy`a1*o~oD(->AawUwe25uR7W5g+sN0@h8_J9< z)msRIfOIz}h!F8Y$x@X&=CP6%9Y2GewK77Fj5z|`(>f?ab+2>VEiq^`dtIr+G)La@y5_9FTxaU%z6-6G zKJLA)-L}NQ;5@tvbl1A!gL@s9lv{>;~GqHd(+y@?q&K7`cb># zXQxL!7_qv$$fz)D&7y)huhUvP)O7mPYrWZDU&~9>VWn!#~BkMvVAAFG2l!Cg^dL!Q`O>+OHu-r1HwK__Ft3BU7@)}mP_zAy_u2|Ord0q zQGz{tog8v!zPNFtGt_iF3I&|!m#BFmbq=tBg#}lJ$2U801^npSul7=TWL`2*k6yuT z8lAns{Z4Mnh`B~jPfZ2OjpWuOS<-Rdi!azKR`-{L-hq|6L?ESju<2I zHQ(4U_MX}AIhrAH`v!ZETws&78Lkd;p`r&Na6c+_@ zHk0z(T(l<_;`;d)8cHldZ^oI{r3yxVt@`z;mLa8`+>%y2+4yUuohQr zjn2^GzU#)igpFqPkTv(_J*@3slHA#ah6h`G76VvJBC1Z6-2wN+I#tLNtYz8*co6HY zA592S39=d-ehZPkSpz`Hw65FwWmJm*^Vq7EnDIO5Rb$CIttBV2aP(PTw@{_;JwA|T zA0~Mfpq=}(q{N`*`tN*2V_!U`%1&Y+k7AY+{G_%vm>KQRc3f&D<9(pi>WXx6KTNAZ zi3joBDchsm50%!6V|s*{|CLbG4U;_&_dKu4j(pV9s{BRr&D0@%vBNveY}@=VG8eLur>Bo3Oh zbH*webpH%TgieZ$2g&}`AuDyK9g6lI(Pf#cV%T3DPTrvt7e~t1HAgi~#KIUvs>-VO z3ohp7jQEj`#s;##6IrdrS6mKp4ON_RxyY@I-!7&HDI>)y!E>Q!0Av^)sz3QOh+Lsr zF4%=|7J zwKdGrNNCnp6eT6-a31K&&}g|8`;7HoXyT{|M4G-w zA~lkoF?Wyq&gYQ)AT2@4^Z)djy5bpVGZ@tPsQo6_x;v@aueOKId~M;*Q4t zuZN_H-|qf=ok!SZq^y1&A1^J$f3l_^^KF5W(8$b8nl3HyJ2CycW^$97PZeTDVa4>2 z>=|kZI-E#VccNgXs&afHKp2uZO3TB<4n3Lm@VGWU2q3_C=kNUejHwO15ZduSX0L?Q}vn)c!pDOVO`AweZzBi(d z_2=3g9GV;4ROVXUxFIpja(+B&isCiS6C1}k^|K_M({XHywE2r_CYjps%kaZnz3M4{YY`(&IRzgOojp$_K4YeK zcCu0=Y_*)`B*W)KC(HEc(QEufeDB?VG&H2N%F@x%Y5wi=Q!kk+Oe)dvAJQjZ(Q;~5 zj#Giy*t*miXquWLu_Ry8`E<`kdGr(cUe(&c=~4I1gX_MN&oeb+`rvz@vHf)W=ZwzV zW=!E-SRY3O;&|6@t>?}y7yTBCc}XLqQOf*6&#UWetQnK406w6ga+ZIp^PIVyTr%$T z2SN{`+w{jV{#HUe+TQ9{S`+C#5ng73+nyTNIb4yHRZTez_Nr2@ry8=nA0&nubjepu z^vTSM#g=UhncTjZUquwt$2JU&Y3w?m9iPy_zmSpS`G!>3bG*!WNEW6J1A1fEgRGU~ zL+E9th(FeI$*@eVuegZS5&f|_B+$mGN5FMOGr789BZJ=|Ka zPmJ-fE>=m6mz}c`?>QyhB?SRAq-B|E#^#G{81C`&FcruCPt)QO2F;#(vz_=SK#9$S zoFJ3)TDG6~Zk!Bt2VNr`S)9slWrggeU)0p^#;nPq6Gp~n6UyA>JkD`nd1ckf86^`N z-%Qu

    *1;HElS5Udzb3=(o(vaWcW?9_eh3cpfGtYuP{{`>O6O^dj?&^y}&7y(l zyr%$uWd?^&G^2xkq@CXNM)f6AWw_S&=PZ1s1PzTcaukGZj@J7155ehMuv~qQLD2Ne z(_B_%?CaXfB{C^J!d`>&>1WE~GNxwjB1tP%uB4T2&{#4;S(0MZ`cnv;s zG*lDR*`P>ms^2Xq`MjW^sYwaS%Y$b1w*iC6Qq2RXAO4X80_r(+A^&rJ! ze2tCz!SM$u)AZn$zD0RT10yviAWTh1WLMxbU2!&$B4hayIGU9UJ^4lkmJ%NJQH~ce z#uqOW6L-_IPoJBI9SqjgWJZk@y(}1ZpR3^AIC>?$VZ-b@Q% z2Q{(cwExy39=TEYX+B(V^u5jhOH#@i<@3=dJd*X_OZ@+c3wgt^r`X(b*Cy)Td4Mj= zhrHD0%WJz>FmI;j0j7;RySuTV1>6HP$+#33c0ljj3A2^j_W%^uN6G(CsC~&T3E^yMc|%q>a5|Ejzc*&vp;u+`>?LlgV7F&*WmknUdGxqss;oEQ z>ZvBJPlON|gLs_6m=X%Jt+&?)mkR@}ORbPO`Y|SJ35IPu4sOMTvb?H1o!H%0J4OI& zE%4)as`V}2Q6fH8l%KbEBjUKiYy>E4nr*^*K|6N^$?PWwDwB*}$`7}Hwqp0mP2bzu zeb;Z1gz_3uyw;=?lR*hS` z2WWqADKbT2=SUTIAH9rcMZFfTPRch4OF-dV#!pQe_3G>k^k}=7Ye`6r>2HV0zNm9p z^kX$&Ks8ZXzRZ4k84kQqn97@R&J5Pp;pnxYg0*)O{B2a|?Z-p(a%jKt)4ULBZ+aRT zZ&x5XCa(2epO*Rbm}AAgLfxR8psd*+)U4D){umC^vtBhIjerAn@vZbMKXy7g>O$*j zbq>`G8g7uu&sxeJB?#J#{}gw}>ChRuH+hn8qfp@s3t9EP4Z>ymtr-hf;Y4u&Xd3lA zA7rP3e=RRBm%i`F^e_n80hB+BC;qmt&B@<`+phOUZ;rf9bUWkY_4nEqaIj2kD-m+N zgf?vPW}86tC2>2HJb?d%=RK|1EeDUo?;mcnOt23C8a%kRuAQ`~mz5nyqDgd4G zN=tcPW{7_-95}-{b;5n;oFzzn^u>C4Di($-5$&z?*8%^iO&rzcW6+Wt)m)Z8KfiJ%B}qzG<$pmJX^LF8XmZB zPg4+Lc4GmK(LHI3OBF6M>keBP|Eg0C&?(r+10{`Qaxh5fZ1Xfj3wm*SntQnZx%xw+ z>olNJ-MNIYaBu+PO5HJx4$sg5SFLHsLnSL?EF;aE8|-Ycfm@!NBX!pr!Om6$L2^_; z@#9b8ho!#aCag;mpc_7`%O;rh1sdlLurCyATEaAgr1PlCE0t;ZFG&a$8871O$-K@^ zC~-#*0HnEM7o_}h;pij7D-&P~_jOxDA)W!InW!Ko95p+D!9H(QU12evxS-<1Bj1CVQMLp{H*I> z)u=JkmHcpP>Fk>cMK9I-gPXE(`I4!X-sES#q629%KE}Sk zGNmA#2MiL~62rs~vKsEO>(%1u{#z|v<&Pgh{Fd%vcS`>UL`H)_P)zt?=VwA1I8 zh1*lPU1PEHP*?vB*(mnJG_2*8mGNEctaF%uiAK+S@r#bWi2&u!9*t&{oOgbK&Uw41 zp`I^B=B$6!bM^O{2DHgzDC-U8vuR@jEVgH~0FKCGKGpeVW~-v2>u_+#+=vJIsC1eS zu3e_Od0#o+6(3?mNGO;95L_qDX%|&kSa_#%73!5CFlOU$jytLFJ=xd!VfpGNk;*$)TwCt;1=uudt$`=f z8SbfHMnCqdcRtX%&@46TfxKtk*R>skCd5V(e6OSpv)R-7;~}YoolKg7Pi;qhfl8#4 zzYJz;fpK7faMbfHbruIENI8MMV2ZQc+OP>|8>=9GC+~0Oepqi!2>fQ6ZFa%c=0`J# zYv#)r!X%uVihV1l{fzydDePgW&x^U+Du3xzXCb-Xl399Uf$H>VH(D|DI^PW~sodJ> zT|U@(i;vk*nZbznpXWSABX@)?2VWrISnN(WXw{6K4 zLY2~FOw={f=#jVMXPE7PAy({9h|O8Zo6rhGZ||r%JOb%aP~HrX z^%_{OnmP9Hr5lB>$_MlZk7#khZum zH!_nnyxBb1?l)*F)>by{P!M$l=%_s^(4MrKP1CcGXu-x~1_>vej<sE~Urzs$CV1K3<-9}nBxpGKTn5z% z2np7xKiNA>Kp8Bq@4c+<>k2z@uc9&nSi^bsPVNFh+xTa%=|Y0Z#Pm7|bR|g$@?*Nm zc(QrLc|&XB<97trs$KhDWJIsu@y$wx+V1v#GL-Owd(r0y0tanXr{IG{D7NM zHgcVg9ib5A`wTfX+5+99;u}7hEWcN_SkDCMS(`XO32RLIJ7zLS=bTcsT?V+&%IBH_uKdDUzhv7rdMEp8COiW{P6PK$CM@x z_D(%Aa7*bi%BY2#vjISl8G0$|gt(k2k2Ar1ZReJ!YTVN^&ICz8nb~kRbEe4z6prm8^_GuaTN@Oy&7;D+&7J+kBm%NY-|FB7{H%qYvcq--kfthFeC ze5d8y>YZ3eDmPCerDzu}fNE0n)KiUYqt*>-_fSV^4n` z6>6T%U6oQjYW{ce8;+>ao_gKpx;;a8WFPX)YmAv8=Xi<9W5o}PwT~v!hsqdd>ohf9 zAGg~U$69ljbN}@)v0p0m zq@lw8gGb*l7H7UlROsY#CXI}RYg7w-$o1XzWqsPide=SEaT40HjgIq|B@Q6u@nhEJ zc!|qNTkp_dn=AP%$VbE;9RXPX#h7r0S4!4d3gq(-QU8W}0XJRukau^TGH>;o^hr-^~(fT4gu*gnFNLNJgO6(TBx{^qREQm6@-7$@W^&_nI#%9g^kL=^}=* zh$%S|;Dvq`C*LI(X43c=CKngAoB4VR&QfG8tfM1~MD3%zdd#q?1-p8U7C^q(CW^PO zXrVeKQwMt`{^+mQ)692#rNP8`Yy4JW2&LHG)UhHn&@!m_&=VoDJ=cIX8Q^r>{b>uo9q_>Y=F@qPYj!K*BkroE@EDesop41Eaz;84=0f&XD$0R#9=4jbAlNtNKR-5s^ft12+=+8SZzB9GbV{KW`6FrS z+7LakeUzk+ILkbXI!l^dnDZQ<%%`}rcJ|qNTAS@}!BFENy@m&Y?Uc-0T#M|r+AV)t zNDtq;N)gcyzLKJHM?(pJaO@m&55OTR^UR4?7u+^Q^C1k0U|qZ2 za6p+Q3nUHk^0C(ffbz~UnW}d3Mw1_+@XkY*$CYqxK0va*n!|hQeWG9$9`-ynZ$L9?Mkv+D9)PkBwiLUz>x! zWap^__#A`_8L=5a<~m<3Rg}%}yo3CD9WT&Yp+-}aR3~<|s|VEe7OJVsjn`@(8ehE6 zwp?5}6g+@m%`(F*&g}}7Q|zS1?1*`8qZeNJsgcbmKk}_8|LZsC*X1KbjcBAUTy9B2 z?fY;|XHU27pAMY;v4%g3W;(2e#8+-c9GODjW{K&dBTF_@C7 ziwqPBnf!cGY_np9%@EH!Dzu(Dh-vgCV{_m$t4VvcSa;Z~>-pQsJL zk^qeC(^9-~;G_kC8M({;vB|SA#UrCZ8hpGOYP-HxRXAmue6zD~?SEKAHrtY_Wu zWVp*yp^q^0qYxv@s~v92ekEGmo%C!+P4-d~i4J5w6ei7~|07EN^Q0P2wok975?|w! z6xH=##FCqew^V=pI-ZM<6rveKt8(j1x;*TB4OKhwqQCX+wr*W*ZDFHh?#t9UVMaI{ zp(D1@E={1vlOSs)v1dtxr1)4tcEXzF_Q&fdiv*EKN{HRdFDjYDakNmqi^>IpUY^+O zISuCCHqG(y6Eab;B4c;VmW1`}V5(HzS9E)8yUPIpM^xp~FA9v#lbV7lv0spD;gAQr zXyc13AUQD8^+oIU$&Fbonq`|xVmL777!N~4^Z9QMTJ>po>rZjRwiA_`sIG5KMN+!4 z49W)dj*p)$psjfI$!tQUu$xH8r?Ln69-B5!QNNt%vgPu)vXx`u4K9{rGNr30{RulE zM(HDNWUxJrN6T|jF0Ko0fL3?xN7gRElAOOB_A2nEjnk{&~! zRqj4I^LZDl^sdcg#fi7BrIfc7$6*wq+*8r6j{CEw`6?7ZMBQ~pIITOOH}=FXFpJ8| zKeF_h$Nl(OvJz@~v!Ms!7zStP8W=J0tngXEnOzzA*a zdwRW~a%RQX0pNVaCG>RV&nJTUn}1qqniZ_b&kbvh{;;qrS&n&S4=|Y?TL3c@4Q7OY z?y)ugy??jD3DJvh@b{pK*In&*R`Nzzo2iwxsC2=s5 zqcX;k(NPVrKgr~D-{cM(T5SeqXwWHofhy#9&<`-oKmmVsebDlvwPnOTo-cyyYJta> z@-}{;L`RdJ<%KDm*HDh%8Th|IM-aXVOBrU;RR1?H`~Od-mW;yL*_qQRrnKJq#91F8 zLRc(zRNx;D$)u&`bpN-U*Z!Y+{S5sVqmHgSa}9X3AywG&nWm;@6wTgy|Lmt9Jwf-< zb*QwqR&;)Wx6hc~-NOS07%{nZbz;3SjP#&VD^?Zs{rj%bZWFq`wG{=JnO}>G!|A8W zVSrGBNF5j=h1-Dw9fVu)sYtZaAonk}57ykuUHyRd3kV8hpeaUYXJ_ZMKAa=&wg29R z0&AZk=PxTMDQOD4i&1+36xR5tw@sAn0~lJd3r)4P340tySdF>$4L~04)oC?-%41N= zv&yd%SG%iyj#Ebfa#2!o0eLUz-i`&_GpfbEqi=@)5PQ-(Xf46F;2OZ(5p-JVzN3G8 zWiU%dswNRqw7EDsdfPV!c)mQ4DZ~Nxeh+ZS8AI4i08lP)BP1lGFV15Zprp8Ee{3wi zeGh6cQn}Gw=+JbsA=dt29u+y{hj9^f8qM#cLG3LA$K>7WOKb4-o=EBI=z6dlnZ`EBYXvY=%og_1stn`ndxL#PWGRHThMR=4TyXbuF&Fp?Ky{xVplY-C|!9I zsQp*0^uQ6b^;_I&<;e|pVku(v)R-TMmy)!a2wD@>b<%>2LMU;SQ9=L$AtYmX9$94?V-~i?$ezt)W{0wxNecg6=MgW_7Nf0i@j zm)=AV*tsFJ3Yu56b-#?>PWqBy?ADja$@zh`o%J~oR#M&&3b>TChf7S;Y6zC;R}z1b zOoV{N#sWaJDAJB4G^bj;;2M9&t;<|!)pXHqrA9SlU0vLW+U3U_rI$GQ>zd7J6V+~Z zfTddaH`zE@^0s(Vmt~*ne7g*SGug}K`P1hrGDPKHr4S2n^=@Fa#0;w1h>^T!Z$n53 z`UVKex_1nuxD~I9h>8?q$1(#C#P__5%puRH*|(04Y)$~ffE5*F4gysdNe*ugN9n7h z?b+lj?>b-UE}Iji1((#+)Np<%VB-zo2zYRr=kl$~*7iAYnK7tfhF>5j$B~apnA98l zBo%QL+PR0Z$W?oWeE|inK=xh}tCD%4zV|Zq@^ok+W`D}nRd1KPt%RP#-Q*UA{n&!Ir|T`JM4e*-#U=FTi<=|K^m23kAw!|`cE^@$4?Cd z_M|G_qejJnAqxnJ1w!vHEeq9E0%m&e@gAk=N_U-KAz#a)vn_gmlfP}1X%!+5Zg&)6 ziGTjXXMuFRNw6`t4uIlldfd=|9<_6a$k;_*viiHUoC(+1Xe|3#-|gEJE4P0_DcWyu zXvi7}2#_1F3uKtDMW$AK;QQEHP4KIFsbI@@xr*V&8ni)i>gtK$QQ~7pDJiK%&9*GF z-titKS?q}Cp57t@Ne_`NJw3hIulNF#;9#ZMYCzXE`i$}(U8?vW;Y7z@d2(DyBY1QJH1}t3E*B|JZFU-lYLnc<2LfaD~eJNgy zzJOL*{($`;c`)qB`-ywZl>KNU*%WW@41R6KfldRJHNs)ml3Qo>iFd2 z2pIq5OPd%U7onkfu}d&7?z>%Lgzu18Sy`!`Qk2qJ5BTi=3D>FgwD!d%WJi2{u()6z zcu@ZrNoc}rq%mv?0rsd#g5cf7f4e+?Iex@h)*A4-r-iF0@?5ucY#C%-AHK|#Ou`g^ z01caQ+cfRFb5#f*Ek;`al&=x~uUQ6qyAf_uOt)!fUBqN6=KKEcUMIqii zI>Wc{q)}R7i#LT({6j}=ml?HX3F$f$gLgD}8q4-$~Anu`U26FPfaqMAFZDvL-60C01wHU?`y$?rga;LwoKIrSDDtb2` zSB3=1|Lut~8pJ0H69o)2GoS@eDohYwU4~@Bscp`H_|^kV2tj-Z$7d{nr>%-OG={}6 zMgs21>>i5QU)FEc(w`474Q^|K&Pp8^M1z%|&y*`6IzR1gQyWDA`t6(5c&2Qi>)s7U zTgIqGeU>-e2jUerly804`@TNn}B3Q5D=s9EC_vXYHAYd(IfIi z6(zk&*4xp_0bFafY}j53RSWGR@LCg$X*DE{6Vkm9T*ULQ0Tnrj_cC#GD%6X{aDZiB ztQ9kHJh$d|AI~F%xjuFR&{l@DleA24tp942pdap7+;K@>*AnH_=!(+tj^6K4Ra8_2 zhJ{>!T+L$3H=m>qox>; z@D-bH;%j#QTE){QR$sOsYzL`w{(e0A^#Y&d?p3qu11EQTI#~3u&{2<~e+M9}TZ_;0 z4{yX?g6V-%PA$HZFk?^ zS`VX7n(Q7$blPS>7ibM~qZp+owHCpu(fCKsC;)N@Wdu?L-*LX)>(_o;dBMf6Oo9IR z`E%RXd^V{RL{1Ol*zOd%@tXY2Q4H0%2j3?WrIj`BOT2Sz!IM1cud1Yd1@uiL0He03 zF{w%aE7g3DBw3QeY#Du!fz12w^qa4Cm=wI*_GXqY{PKz4!F?`J-`-nH=iF-#J4 zu-G~f>>-U|Gg}faTxR%Hs@y2`zke1V8K$lqj{hs5^F50GE2bB!iZzSy%q{TK2Vwuu zgHSg=E7M_`Z>8pQJa&3c?XfdgEUobfa6u>@J@P9AAB|d0e>A+;lW9{X^ zfosu{)D#e72bC>ijllOB!Bq*YlD8ZfoaT zQ5^^HA~rjTxLe`+dmrRsQJZ3orkj&uEAMB2b$m?tm~33*s}ivXNLCTx*y!s@6XBEV z{rUOu!J4mYRFb{Awuz|7a_(Y6YbLB{z{**weN6s-!N#u5bo02oX2 z^9DW6wwlR=9O_w7;GpORgAqOWi5H94)T;>hlYQiLm8FN^&Hx~Ai(t2@9)k;h+Y2g6 zuxy@c6M5J#zB~f%CQ;XJ(yf4*t)6Wg{U&c-d=DR{o)MOnwQwhFH0cV9jgi0qMkofL z3V59a)0vXu$g510xwo-9i*4<% zSJ$~#HycNiI+w2!Vv5?Kj`dYl53oB21(FQX(+sc}CbdIL35i>+UYizaI{>GsAkq5` z_EE9-zg>jN8J2`nRUewc3LUEpk3IH}E9xEh6utw*AqzMvPdA@5q=;BM@9{K`y_KE{6v{GUcB}#j2U*GeW?G8`kX>}-UGB7%Vp95CYvi|;y<;o62`2Cx zF$o+m^CL@Sj^>n15xr^^xz^_6)MMIo=lD4A7EkqKRVM#bc8$o^VXmIZY@;_{>wBhl zSvQD`rXa~LHkz(DG&7qyKozs`@*09PA$4acL-wx0yqGEQiz)uTu#>gEUQd%yq#83b z^EoKsFX+%{cDFAUjJJ;u*Sz3(KD1`s1(P9B48MM5y`qQLV+u6jSb@CmzZI;#a})Zi27oy;FSDXJ zH46d%Q8;4RHG5c$rVMj<^i+-Q9)1`DOa`!g`nC;luc|c*Q1?Fp%*6~Te?AacZ-GST zC5uh35YemMySYO3WvzTR&&HoDW=aK(#eAi$PoaIh4^W$xEs%AOR||>Cv~aSkr^fdR zy6|~8(iWJ2how;iigQrN$WT}r0w2G5!02KEO+{tiH`*eP3Iw23wbjjRAI)`jC$c`+ zMusP_7dk?rKN1R6!!a25(Zv*5GmEs)$b>^zkD@Y)hr1?+M@M(js8f z+47`906&Ww5rNfjV>&e3Fa`6xkNxZQ|3pC>UQ-G}R{PgCH&v*)9^5N5=i~L*9>c%G ziT@^IkDlC|m@{{U8>ZQQtH1Bm-iGplkOJnty1^VjqQvL~jjw@uRySgS zS9bo1wVjmh>UWWC5KlC<2?!bqiYPhMULaglv=zoHn`Cx&H`Q}?D+}Nnk&ES!LvH+O z$XhdKP~rRZ+s*k$!@Ju@M&6tYo@X^QGB$5+#J=m#{S;~18B7eApmty`fiuvqmZG50`p77>Tro9S#CI3H<~3$o~g!ssdqQ*Ha1T(ge>R*LALmo9($jxnSE0?2`!XfxEHdM_ej7R5iQ%!{V3?Rnc zDQ^)*-GASly$VV6=`)t*HSua0+eoV9j5JYIJfrOu@{|!&^D7mKI^pDq9V+ipq2@0v zyA7sIQy1VgWPHZGK8#&ni+Qp0;glSO`<}k5{iy0WaO@U1-RmDX^m{Yv(>?8!qy*mA zXp0k00Ds_ug6d-cn=&}#x8Kz!x=DB*kT zn3nt_JXeT)(U9M~_HOpoT)T_-YHuT?-#H1xr z4XMP_zhm#cVo6~e2Fe2Fz=oF-G{=%V;dx52WCy1@3b(qW1%!QGJ?uK(7s08~@*p0k zgvd8EH%B$T9vqguUzguB>uWy#30g&PKri~?ImB>O+mfuA$knSEDDb%IRhT{nh&MZs z5>L9KziLSf3QIK>zS-DIN#~NgwOh@MG_b}b<~2LL-eYMsD6@D+>>sNAl4SP|TUa%Iqp6t;RLAOvw2g+}DQ6Q8O{H$t z-Y#3+?v&K9tYsbxgf@XnALSq*6HDw%tK=0tmYAfcT=k*$rul0=#N$_RgmhW+07x;w zR)&K;k~ply%KOUY>kFb6UqRAK!V$)H{6LyD_)o8Ea76IesH=$7Sf}79r5FZf6P7a_ zp_nC%eW{9zu?n{__B(4vK0RUJn^*h_nvEJ?7+ z_)9%3hq5vo83D;_;P0FzPZuiWqhsQ^2QfE#pEE($Jk>>6$;J@0pQRqw$57{sYr zsW8%rRcGK*P8uin_^NtW8(GK5Hh&XH>hu zq!>`HmpMuw6F+&pls0k&dJifu8d@#!f$dg*sVngfVoG6!E?>bPKA)(AlL%swH{%7> zPZX>hPOs|zT*XqT?u(5jb!nY5(fL|PJTHvZ#eQc?WKS`dNK{OvJv28+&DtXv^#(`(WPrCOnF-fC_pQN7GGp;g1zVks&vmr$JhJMYf*x-4yh;{_*>A-u z;m~4<4}4RZcCxN#mCfe_+aIWPg~#rvN+Rvqfhh?z6(ZzJl5Y_`AvFj>yG$B4Ko;d6C`YalOFy@13Y5RYr$`u zXm!{sZpR*as9{j{(4eRA2=u0)Cm&FlG<9OoHC{!*RogdcH_!(Frt7F-dkj_i9z3yLLT<&f84 z&%L#b993q9dzB`_(lS`SXhg>6JF5AhW>B9De=kbg_jdbz-|wpX2CK!w^}!Yo(;^CQ z?TIz2-!fz4dv!6>31{m(t9VRSjrrfSj`tp3&NK6v$eBZ>ebo(_ZSOMPTAk}5p%!JT zFl~-r1C{7TiP#V1;^a>6Hb-3L&p3~NNu4qY3+@N;(KY2hAkI%f~Gmr+bMY$f(&f8sE zURF)2A?;%Q*)LDca)yR~M}r>&cf()0h~ zL=*J`)I=poHXu^}e>$r!W=4`j5}e=JIk`ZEdaA`V2C;{hcln-4;4$>Mmc3 z0hIS@k+x5FGGNO|HXHs9`=F=iFy6p5(r)e&XKrr(%QmPsmtZWh)No&kx)_21!1Nl5 zVJ1H*nr5p%c-?{NP#lCPS&Y@k@}?*yefRCp&I%Z-?5N2kvo;r_0&m^~1D6Xee8)U% zBW9dBQ+DgcaQQYG+JRkYMO7%`uw&`>2AA3w}oj~r363{*4Nj|y*C^iJUSk3 zA%*2-(i8v;IQo`4J^ZFcPceEO??DtU* z=GDz{wz!zx=?^vw96*Zn{-Aq!8!GmMxx>GVXDbGWygZNi75iJv zkA)J88vHYZWDa$rgZ_IzZZ5;?$F=s=ZvFz3Je_u7G-o0NvI8jS1Ycb@-YS>YLDE{U zZ1Fa%mcLXig{d0z0hf!_{filnre<+@CEWV%DWZRB77GWDmRlC&9d!@{dQ6v6d_NlU z2jIxjk8W2dlleoe$uTMxWrnL&B3EHNfQ#mD3e*LcKi4xDcg? z1caxO@cBjKtUq%c3fX+ayePh10WYiV8!#mzu94(@fg(ZVZ^lbPfP3;@lBVoLY_<>`pEkN z773@8Gm#9j1@D2i-TS$a}s`cts@FpE#i4UwS4rPjkYP-S0xd=8eN zQIoa>vSm0FhuAY$@#;5?4%T+#dIW(1z z3r)=dw|lt|6pZOkrjfUSnCiri@USRNGczPy4tWfz8PvWc=wDPk@eJ+9h9p!UU&aD} z<3zcrxRZV2bL?Gn13sy5Dc_UZ@V1l*kneKr_J)QqViqni$g2zmP@3sYW^Rw|zTZB_ z*b5d(U+Yajsnp#5u>FsWbL$EteD(oZr4t8;)qr!( zmlxkOWiqnG`U1UDi6!a;&#OWRXTvRa*#0?{kUPw-HK(hyNj7SmWBX5P73|>81(Zlp zyE4?Q<#%H{&;8vUVXV2n&c1z$;rV5McfuM?B=5xx=Lr$p%mGD3-77?CHSRB!Qw$;Z z^vjVRWxb275z9{e7Tsq}pQLrQ>&KV1adpeOhmAhSyPqwcj{z1{ts{0n@Wo3---2sU zuwfmW5{3+~Wcmmm%j?L;*d`gd%KOZ-=#(*Ri-_X!A6f>b!F{dT2T2a{8}kISi``Cy zeD0xkNmgq?y(({CIRC`%8~Urukf?@0xyKj@4jgOn4Q)T3bm+lX)4i5sHQHPag8qp`{b2pky!~RGfX7Dj zLgzNUz?LT*uJYKgKdk_z>;>@MSj;rmr7*j zpp1i{3XIy^ron<-3%=#gPvWtBktC^wfM2cM8vN-BA6jO| zGbF^lt|BN;CQ*;TQ(GB9XBvjLdeGzdu-Img;@|!Cf4?(GjuKpIjW@)Q&MjLl(`oM7>PcVE z`#&hTzDU=<2FD@Oo&~Ix7%Nm7`TqzaWP%OLbpo$V{1 z*6Pbv6c0XZvwnO;WsMBqKN{gTHC`mvoXOCCn%$s*L2vlLAk{5Llqllqf9BI)NV*9P zRQw&XA|H=&f=&?c7cNz4W5D!s7nMXOdm@sTA_c4TA{I62Z@&evY$o_bU3p>aW>+h; zf!T8vi&)SESCexNT9x{11ideMjI5s)k9sJ9sS9SaWoVeas99G-jI+z^3feDrYS{ag zcbk*ohM(IYg?J?DfI^8?aFvH@Pq$*M;f9eKH!?ObM(tOtKTL&RUnn5r#D{nuED&+@ z%VS!gB*~K8Lxb@WBjYC&Z1x_Nhb78d_J|~$g02*S&9*z1-_He2DJ*r&i6`&lfuzC% z#_|uGX_T9#k%3edc_ZW9uRO-fdVzQC~l3q zYVWhTiW%qafNiC;M)~7_s^h-!PV80+2b#A$^>bn{bXdOwy6_^=81iyb>Tlkl#JqWf_z4vm{ttCP{~7!X z0jMr3@uqT&bRT|$Xd$jF{^m^$2>re!I}Mb-Z(K-1Z=OwWD zhVVRkcpE~HazN|^7kq%emkj;j75*Jp+Vc^7ee`a=^$G9R@>g%KloTZv{0ACPwL62e z$`OPst#%`dh9(yGbiXu3yWCk$G-;Se0)LqEUfk!o_NxaBIr}PS-y3S|sG&=3T+dX7 zz2k@+&SjJq(}&QZPAQiiWhwU^Oa9eMPZc%X?e)O%K(zvwx%_fF1`+v#&&~nRx;b=P^Bg*Udl9?`x+~BCQ0Na#M0Z#SEI4t`p~+*MexdISDSu+K4rxMOLoi{XBQ&FldeK>@YRIxgq=( z9;JfMT?lR%LZHAw?389$pj`GPO%&+F5x@bBXLt9Zs1&uq_j;t7|G5&`D{P7rLwGD3 zVC$RvK`LIoSJmJ%o-}_-?4d3f!oFoc+5&gVPbYx+x7Db4b68$e1rGl)86O8TUhYcU zM2Fcs;xA>BKi0x$4+OqBECnSk;$OMmQVDHekB^yaMQ)p|5_hmh z@QUM5R;P|}fBG&upT_YHy>47mvU=bgzOw%rf5N+1Ib4E~0SOgrvHuQVtM)>X&3@Ji zH8>7SL0;0|fYr;pH6|%DB(Fw;%^czbHy~mdZgLwtyz{Dd+&i=%+AC2_)4$5;hm6Dm zz-xuv4zkt7G?nKmr~bR6fQZ{HE(~6MppZ%`H}P=ewBb3#8WDSIWa_iPTi=yXMCe3v z#T^F=AvcO?EZczFBx^}nw!DEFBG4QU%kO~j6cc2p1#N|0fpOAgK6fUoN* zey-SC%@PD{wS=DEfl`RxKS!r$!k&dC31jkq+|}J0DH-8=ZMU=t&9hg z%Tr;7ZphYY_Zv!YF!Y|~ltVw~b`m_xi*q%(<>WUY6&AJ(Fax5Vh%RGwh0qcYn<##? z;h5}>NI6@JPE3Y2CSbcDUXGY9{BJA&|F5q|*jT7dRJolfYJ%>6F)Kk&@s9*s@vpZI zLammEp&ezpm152Be!n>C=GXtn31C#|Oww~KHf=2rF!B|b<4k^~eVdC5v#`iv;tb3> z#AA|^Z!m2oyAVxpX|0#KEaW2_1}s8-&*|N)ssZZTm7pYY%%mZaU~EVI^63{AYVP`cUw6*5pRH=p z>8OVtmVyFm3Q^%eHEnUkd^N86+q{}wq}&3;1kjMUh3JI3c34NHrc|q-lmS9*w8+OQ za0?a@^Y?++yZMXvG8HfB#4&jPwXOdfk6MCnfoM25GRLI%E9nnBw14vP9Hxr>0b%=m z`aIr3%WiqLbgC+{){cn5lYhu&aiX?sw=HNl=F#@)$CbqDs|?--v-q1^qYiex!M@E6 z$EIwT3zcc!^&l-d6M8Qj6Q2}V|8?^h``0JM+HE0|8=9wTPU^O64qDN`t-|aPlJwx( zqZkc>kgbN0U}F{K4AOsBQ@EtOt1XZbvdr+ja_StNvE0?3>TJ?*YHCV`L_5;rcKCf7))Rgq;+MGu*NT5w*802P-Llv%OAO2I!JI0?KTi#g$@!U(D?`e- zLj425#}Hnxp+gxl#G%?a#|=Bd>I#ZT-`Y5GrHMT{GeI{OVwSAfFwcB-wo*1c-j!?0 z6F(zvbxCn8HW7L3+qP3da)7V}eg|+@;_1FL5tRmMc|tfBp{2qS--~0YAj>L8{A`hDxuYCyLq7%c{fnbEk$NFOxU~Zhv(idZDa=b;M~@#L+tKJJOr(`z=9$C-u03|9i#!Gt4|SvD_^UM1^3-(Mk&t;>J` zWweR0(6KC3w}u;IX;)tTmDMnRc|dqD&Dh47_z*?dW&XFDlR3v_h(W%`5w%jL5CU|E z{142oin7*>=qJxyUQH1}`p>pWEYuvO2MJG24hd{l+2x`W)JE4UN(N$aaliKvf+C8- zCV*8-5TWl$;s6mZ8XB4!)L%eg>3se51!LpbhW+7a>wF>@pGmtB4MH#IPX7?Wx6S)KjolFmA^aZ@8kQ+gcRZCmfz8EJHhQ0jmYr8zHN1P+(&cQH+=13 zWJ9M=8^@MUk0k2Vimd47ZW5L;?$nf-Ilr(Nf;ln>sTfXETbiYN_}JBY1ft|l2p!Lg z0Rb}gA}@>0a@2>~!GHUel-tXS5ac2Fd@c((h59O~{KT@#Um%x^jBw{3b&2Ju3nOEp z_>~oDe1!td+9V0{fxmSnzi+vB z(66>#>M@RWA(9bmdSL6{fdg<1q)Jhb3otOy4Y%1bH?aV+p6D!uC&L}SjtZzHU)||C zgK6M9ioc&M$$4RzeMPYi)L*>-}-bHgZx9Bg) z44E$~%G-fhbc+sKwS7k46)Y)@_?o|^IM40v^zvxN2YX7B1k&`}X!11qYHT*-aZt{f z6x=vP)3~eHH%S%xpo%grlc7B(F52L)E5zU4T_7N^UOi0>j1*AN)n$$U501_k#*tx& zo;RDApI-IBG-)e<$ZUf#c%_z{iZ7*jC0zS|MsxJ9sNU$b9Ow#@CLzCY=9CFs0N zbr|L0;fvxn+xU4N8jjcj#L&3$<@h|TXhNM5o^@p`6{o(xaR;E6Q=`M9**c`#HSyM9 z?Rb>pKGB{rmsw&VOb$+fN%@@g`aIptAV2LSBDVlswlw;;)76eKE9`__lEKFyV;6l6 zKTjtHS^~uLcK^A}TXhuGa=V^5J2DR^3p)MPDI;^*$8NOy`DI*)7qJ3npQ0*X08%`s z(=cAXW877kw^rl21?$Y##}*YK>gyUu6Tu|g)7}U?Jr6${l$Un3vBD&g3|?-W)6C4E zf&wXUV~b=q)yFT`BlVBlGpr`7W8SgzBr?{ndv`vQ@f7^+I13P zs6+hmVp~oIxX)o|KUQY{=#A>7Bqj#L6;NL_2FE64g_hUkPh_SALk<)QObe*E8RJVS z5|YAQNt*JE@4qOqs>-(OvNERsd33@s)vo|At>%Pkt&;R*_LB*Rbm<;vfb@wyy9!(~ zsCa|HSHD_njtNR=^`GHk;D1O+u%Y@JPzyE=9B=caOEUO3tpwk6G#4XIW_VqUq zBqM2qV(GqMXZ@``SXl%an=i-Rci`E*mO}Vb zNv+T5Mo=^xHs9TzbgSj7pUn-+rgHO-o@Rznsh?DKlxRFTB6fXF9@s!Ba~@%EyR9vx zrXh9a*&>|M!Y-g3OH2D*m675g6YD4UFzV~jVCZc^SdrPjr!XSM6~i>H^mrO#dvJhW zNEJu@d?7|$Ib7}-U$h%SxRl;K{|x|{g4?#iLeQ&k1sYM;8xenJgsdNH!LqZBxhk;L zN)p|z4dF421uW5JM5&g6O=jOd*2Tk8cHV@2SiZ>OxRR!9e)+9;*Tvc3VI(Qo$QwAxFh|6h=;=)P z@Q`0(x8HY>nR(a8c-?$and#x($6a#J+*9_Ku}Ck zR*l$#VAYeBX<2zFVJ2C%%$kQP-`3MBjo+$n7hOxk_RR z2s~ho3`;JSSkV)SB8gw+8uiOu)$>p-uKj7$BZ*0m3*9XL!~xwFU^=aS_I-XF{KZ7D z=5#-p!bEpPy`a!i^5{6g%}kT>tLC0Ui9rE!7hq~(L^6S|&d={2zi&5hhjZxqNhQ_2dGZfm=Hnw9sNcj@N@S+{esKO3ocbT@ z3eN*8H>=D}Vc>a~PkLpD_;XYW0Lgch$b;enY;kwZjcnz~qqDimvs;g-sY3#qPg~4T zZ=FZWV_*MD=4&{!p_LAb*A<466UTj|=6l~JJJjH_rBc4|GbpP=WUH9|PYlcC)Pk9x zyP&QY%J`p-7gSCA)u>Uy!;#j*M`vp`KL>x&S^Ki?scXC)At+E0?%w!eF*-|~v-O*4 z-fl)GCAiBzh1`??^G-*keNc!Y+8SJ`+f7z?P)hCt4h)iMYiBw{5I*9zyho7v6#O*;@-Zj zQxVvNTp?evuqyJ49K_q)bh8ldtZZEw^L&DDl49G`RY&!n?{1*nMGkr*oZg++8SesC zQO%Q!H*S-YjI?YB0nfYkLJgHM=SAQJZL- zF$~F(kRf7Q+kHuC3xK+({=oedm23YOCDr$zsr}GN1l5w_0*&=wVZM!8Z~u5Q{Ag^z zau>R#ojtOAE77vIe;{q)E$HRVkLB};D0PAUi`mcon6xDOhZLKJXUy0S%bqjzLQX3` zgcz3AVB$tUObT)Lx~;T5b{?EOo_b82ZXbu7>UE#~jj=|Zmzn^bZeSmLjthKXMaTVE zEhyOPMe&fr^imWR^6X&U79**AQYMv*_~m*5)q{-#4sy!uSnPkv_^^!{%&4xdTHl>J zA4Cr|e#A2M|3aUcfzt;;ETK-*ckgSVPLN5B*!WcQr-v44N{C~xD~O-t{-AEx$lZ=p z-^&IkU@T9!r`w|S7Z_ZzruJtkTQ@L!`33i7twMDZ6SE^yOVc)Xx8vPzZe+efn^(8T zK?Apk(E{y4F~S1IH{9PgzeL+SgkRQ}RgJD^S1wweJiy=1gw|bd#yeXOA~YS62~Pd^ zn`Hf*Q|>lIz)!R0oKSIDi(4bXaGn3y@zsV)>uIM2!A?TK<_Zjgx1G&}3(ZT8QwHced8!(nYBz{|%+2;Ws=e$fq+d z;x_m>8781&p;GXH$xhV(H(Q7W;NRX#8qvu?#OmXdaqmcBWMGGi^2K>|gh{chH^8*K z{6Gftm`aj68w_Oqd(<0Uq_0cAtKXe_kwv*ZFecYs96g>0r4Dxx(TiwkYen#jP@y`9 z16l?UgY5ZkD^EtKy@u>R+(R~DxaE4SgN6OxQEF@rF++%*3?M{H01)6IkOe7A%G8=Z zi5>RG&5dWOhpr9!GSexK{d1@AMw|2_)phP8Ej zr9Q8WK*#G*ZH}aCtWu=>a1T<8&_Rnvlc zVYY!B7ZYnM5q9Zr>!rJ^|43L_W%6C>zFG@F67lm20%`Z2e}7vnc=~E9Xd)qiAE_E) zkUE8M!5Qy(li;Gn;0U7|hE&-{f_1O>uLsA>JttRJ!#;{wl3KGaIFAl1V65lu6YWIg z@-ntL4wB*hIP=$W93R5JOdJRVf9`PeqDb;F!!}PG3~Ohliw;e)Kym82Vp2+I-FE96 zQL3v3i!}ew6%Vw1`;4XIK4T)QOl7XhBI&2u>RBC)5@oifaKY}Rl$#3i8n|xIy@RDC z;Qo_jt?G6-^%UPclJK$)7kVu;)Q~3A|IvE>%bPAwyse@PC38g>CBaFDpUp6NKwgzw zL%XmzD26W%!2A)*L&RmkvkSzeBz;5`xyHb{ZI>y$^Yg#)MhKI0x_2*OEF*g{6CQ8p z?inYg!L1mLUtKj8^UCwxPX5g6BsO6P?i3P-I=0hGg3^)oexC-(VlU^|rD;82<4PzH zdXa%uEcs8{$nSn4o$rLvePcD5my$4)w?_jvw)b-@r@{naB%$Z-)az8>Lg+_KRv;#M zVnkwFTTM*|L9vpYtcfh3-~zs7)d4iOP_4n84Thkb$f%*gzF8I1f@n@$KBQn)2oggU{nQdy(mJV<^eta zY#;=(UX`4@F`k^XQF_>Kd~QK!ywkDRy=p~04#-Nj6L}a=QE?VtGlF?>mjY?t#_20q ze{sf9k5Q|8r!J8Trr17WeqAs98suqvt9ek#fU0r&YiwHAEj@8Nt zo&?gG9H60BuLl4fAy3+QRRk?GW&;C5k_B~&mE)xY<4Th9p93U3Z|$nA`ZH=;QuNcn z*&hZZvX@F`oMX2vBQOW0*-p?KaV=%!-?PMytx+IZCr7bPu}>PlJ^8U3Y4TEyr1fM% zmnM+8PxO&F4`L`H!fF~l3uh7Au689cB$gz_Sup~watFJIbOeSSy7YXR|PuRyfHxgR^WQouRTauf5))t;}E5 zIGaoVJ{fAOF$UGXIsi#TRYnHr`davI2#1^R1XCx9>RXC!HdSqod9?^oOvjK}~P z_!J-~uhww#Bt8i$TNk`b^^KCl2>ME@BIT%oXT7HTJ8kFV)$nuu*NYemyW#s9j_t)E z8e6)Af;?*OUjbqP%d!%C${#5S-{-hEGrSE$FfFh!zN)8UGlDSTMiGS^bxQ;W$nRNO zCA}m?r^=4WXv?G3N*NqBGNT?X288i%JX?r0!Z8{;y@6L(`!yw%>+XT+Q9f?pq%a@1 z5M>1854!K80mQqvszx^R;@4r~Hoj_- z-}#kSZqwa@`lU@SeJ5(ofKx4(OIij~FX3*;a5_Qk@Tgq3{1$X%5vA&6uQ&g2X#|vj z4k@DGm0j%329)`iD8G>Gd4byJ*{X5{cj!oNTNVV)yCsL_t8=Hm{@3gmKxa;WRCRoP zpT{oy_1A}AzUC*iQzK)mtxSX`7=EH7=SRzbUpM;D56|$x%!_ilScelye~tH$E@V(U z?L#;Ywi)jH*=qV36{qM9;u zYY~a;BxXKVmmZkHenbmOE4}i+oZ7c*9`>aD53Ub5U%chVd+S_@=`!xjWYmlOkoRMl zvp!N$8AZN_JhHo*UgFc~kz*35lz+H%7}_loBz@tF zw&$G)^7;`ieD#Q=ccU5N-P7B&e?;?=bq`wm*gKTw(--@!dRg%wym~}xd6t4PJgT`X z!>AOkq*!{c)ItVx@GqCyt25wAqs~2-bKczXhzi@8^PAE zYAZCX4(gSTxXFOnu>4^Sr>^=Bk>iRxQyYI`w;Zz7Es+{N z5i&T~w^p)Gbf*~OIiAmJIXJ1#zrW6h*_>4N9xJBT_-Hl3Dlq(YmqTq%mx5>#SDZ0I zq0u839p>H!u#hQM*Usv^cc4lK>AA1@O=~Kv!4&PCNEGtCf^om1gFgmF)W&#qzm3ci zz_(Hd+4+Pd*z~0sQvURQoa|mJeV`!eNm)C(F*LUx({Za9qvWH&mQ9AFrgc9Z|qK9i1Ry&CpL<>?A@*{9tXhOj1v*c@|5dA?jJJ;A`nPumx2cQ-`R zcforZUuqMXeM_vbedIrfw|sg|RvqgHurT+ijySTHC-__QTqf@KuI;=C&5v&*QCg!jS zqgC14y5pPDsaK9GK35A5)drYLxoTM;?kbS2QM*1(=3iFpAM8(u?KkhHP3~-7C+JqE z2|UD*zh7U>uRTwX7&_}rPEZggSnoaGFNtkjTJ7y?`(M>XXy9@fi4)c$qYu7);Nbtj zRe5!Ly;Y%{xTEGewI@N162B>OsnOV0On}*5{}yLB!tv^=#ykp^yM8qT&qbRIE|O6S zBGY(k$Jxo&8Hi>VHSci9GQFM~pgWCsCU0KPEWvU`5VjO9mHD8>vECa)%y*9(5l-Wr z4x2SWHq};I!jR-`Dq-%0NgC(QmQ(3(vpnz^0j;z3&=cJ3f)ky=@t%khO7?LJWAeF4 zcI}@Xh_xH)P%f#VQ!F0>?yyduOpH$rf6UThajx1botw?o7!q++ik$>t5?8p*G^}?K zta5DITJHZ-wf82Dsvt|@sU*xb{KOqq;UU)T;O9X>?(xEG`?tJjKF-Iqh~JZrnM|+w z*=cae#9@6SS<5J>9s}bP9$t_9oHmt|Wro{Hw?)&mo7z3oNj@9)h1((ci| z|B54v_Y1&thEkvO(epeB{B+)>rSxdGs2$P0>~cBz*0uWMY2r)Y6+(%Ydu8Om5}otw9>+N?dvW_kClX!8;$9FPGK# z+Z@7Qwx^PtK1(k~dFCrQ7y$5xTh1)@*P4WD=GhZ4XG|<_)tXz+%FW>hX3tbF-soS~R+a!gV@o&o|x!C)`T%kKp zcU$JAoq`3YqD`jnSZPuy&72~PT-@Y^U%dytia!=+S1kObId!10t+MCZg^Zw?nFk|~ zSYT3*h7@)#Kg`<{WwWd_YpkwNTH2k;*jVsJXY-4=bvQ>|OWQQ2cKFOe70>1w%W8}) zGV8^Q>ZK2IE~EC_8)~rKLysz){e&2f!KJn2(k-dxHm7@C8WFQw<8h~Lg;54^t)?Br z=s=~{uW)5XkSKX&$q7U!@dVT#?i};!7?h`aVpgoG#7p%qS<}tr_@pNXpm<)S;K}cN zM!-5vLBW94A0^LOC$W0rwWVLYxy>}3*k8a>U5?ON#c zNL+%_OXCto!Hgy^Y^P2pDe@cRGadn2Q4XU6Wh=*U$lR+zfZjUcKF+Sn;J<_^Q*cck zI+?IKfltd`*d~+?FXiPjHKgn;BnZR9UI*nwzx%fBjlEDAs(brPKoU!-lp9T$^D$U= z*?-j1Q&gq*UD;A~v&2}P2c$_7Yabg2U84C~!BZxg!~g2{m-<)UVvAJ+Ijo|@f)s?b zSKSrs59K$DgMN;SfiAW-2YqX+wo<+!OYTAm<|yo)LP-AF%b^xLEi$g9W%Xa*?5d24 zX&E4nm)il0di|RAqSxsNlGZP%YR}+=&1vl~zRO_4Sbb7DMn`tgqpm3HCOikk2B21E zR!D;CuKJFa_c>jR4+kC!D;)f;ySivjtb2K=somTuKpH70s_$Fe*&(Um>iXS+Dr zmyZ*SkN3}Es3BAXit-$XqjPT8Mz+@2Lzfy~Q<6iY8(AiaC7cz~bbmfhLT5u4E7B*R zx)E6~e)YW5IUe5_^14jxHSJ~9WgGUw@`Mv=UNHvz6VZRhnfk1jd^52Gd#Y`T(IqK} zXbapCsEqWZ>j<2IZ7r0?*sl2v#gJD;SyAT3M#a78v0h^$C}qEBl!y^u?1Q5F9?dP% zSsg5^F~aPNdY=8kv%gYJ)Xy6<-n0J{kgNPQg|cgIqG|Qzj%4k5iv8YoYz06Vb(*bB z&3lSlFz`M7@R}}SSj7WgGpkqdQgm}kds0avdD1&&?nl{y5pJ=VrQ$q0ax%Lh%7$ja+|WpN`_o_ zmI<#*F!8fl>r0@IE)Ny@s58flw+6~0j9Ns`J}_H=1pqDl=y}|6J|cl@fmmpdJ^FK8 z*g5O|v$njDrMS0#%qJp(o;g_i zsl2lrSr*BgC8haJtLK~}^`@%rjha~z4^F+k>II1Lk>@eUYaElnu7Ff})**J}weUsS zku0wFgSk1A?!!G*X$_jm6;=O6&I{?8haf3&x|e%*Q!=sUhGd<#JxUG&qwTDurHR0kkrcph<$r1Kyv!_(bYGu)6*{2g3?+=4gO zBs%9+1j*?P$q~zwt3IWNdml;OF`DhFlGtPw&)Jtj6xEyB4$`AGybn^0u8}zXZQ9KKB;qNXkn?Yvj%4?<% zO7V~`g1*zx*<-E z%R$#L#>2GpwnzPhR)=n)%c6BetF~kHQ&j~~0rdwrH<@tu&!V-C+_SbTQA3OPCaBq* zrOQuW2SNCJ#(rbd&QQ90HL=8c2I$DJ0w+M(c14f%**S{n`}mc%9C4yU>lV?pTqpl_ zi9Fw7N~t-b-;dP{3uPur&=o6jo7Iu1u>=E4OyhC#%X1)%k%0kWYxsRk5^;B?DhvDb zMhX>V;|a%H&QD`5m?mla<4wvdRy)zn_6OOJ}}vRVY3RYq=P zK=g@^NpuSJR+mkS5=5O&sDaVodfWKa+6X%pfx?QrSky}%|3%9T-w_wj78N#tyKQB8 zkLmt6CoF?_=+}tt>O-JOhKRz$DSy8*??cPZed9{hKq3bjoyse@wg*N)YG!K9G?Gh5169wzGU zLryI4P@{W-UhnD{vv|tN(ARyO$@kj$UP#u2!v9i~G{!3zV=L^i-_Y0|^|YmI>chGq zb&N=NY1W!3T|d)xYvC-}Kl&xe1NqZUgUpks6VAcnEf;wm=-C^HV(*npuBzxC>Y);t z1NP5kXYZLWJBhoSbU#dE+D_F?3m_?QIJG?JQ)ZpbXOG@kTEE_OrJ|Yqzz04(aQ4}p z7c$9zTt@Tcvyu>)g>z)ht5lISvMyE@mahD{s6I*OiszZ2!n;nzA;(Nzph)Lu0Q7x) zq5k6NegBiv7p1QB?DWt&+QQrp#(T9+KH=Kak$+S zr#hdw`>|%Gu$F@PvqZRi?tR1>efBe+hJHtNmei7v9Q3f06aZ!`n*6Mkd@mkqQnZr7 z$5v50UQd4}JbMVMceddtzxo!l%k?~~MT=fIA#%yCIA0xqe=YepmtD?dVD4yo3D+Tw zYB6;B6(T_WTF`PGs`^r!j{fOPv0IKjukHt>Fw-%p4sp^InRGRC)%o>3o>WRr&1q8I zjdJsCvo4)IjHz(GPZpJ1p~aNudb+uiK1=K`i+O2xMGap)JgJg0(E`vaND5zcv77JR zfwHT5yiZqylD9WivSQL9PX6=3WhaY4ukqWJIxTuZsZeW8-8$|%isi9jAR?jpga66iSKWuFN$XA)~XaC%LYG5 z!GVc5IZJ4XaPdD?=IF}b*E4t1-&W?s4{46e#`%d)`CUI=)N!887U_B1jAArj)VJJ? z;1#b2F5pD|KKjeKlM7~>iwrPNwMqYZzHtfa^Bxy^PdAqOxt5MZa`_@kFzO_C{nAlU z&|p5_W84bpxPsKbF;BELf;s``a&|8Mo3-(di{QZ`TZ7IU+sg(f*|e!@c`D8=1K(L6 zlRzP(8xM_OASl!RLo_LxlF8oHdEed9_u|kj20pc+v-{huU=2{3?Fau6LD#rg5n*TI z_3*#6xaJmVUiTA7{lr`RQR}MUj#bJwZ-xM;o z98(igWlj%S1-b|U$>l5d9~QWy?B;){Ma1u_^gfOW3?&?<)$MM*w@NO*!i6^WbZt7C z-Y5?9nrxOxO!{XOa1tjgdJ(XsSbeBC$_If*Vta+}uDn&crRhey1E~79$^d*T1?L0Z zctyVVU&p4gVQW}h3TF$9Dt$e#&1`B&ZHrGL?dN)krvvoppr>MGfk4wvN-r@Q$=y7fEl zt+UOkQFE9VP$z`QPQ=?em7Q%oi|>81931EMQ)Praq9+F)78q4~`&o4iKlBjDYtI++ z9+z`!3@pVqF^xYQbKfn0FHRF8r`nyjSOwOy|LtsaF57?S|@72kv8(G3X501=zK9%uY`g%3e7b56@B=C5$OXd2#+crZS%4}x-Z)D4?CRWz9 zz+u(wKdc78*3{BpyVn>10TLXU?XBMgnkiWGw5NjB=OcLye4b-cKn%W(0kj{VeP2xo znEx?MRq<{5jYbn^aCyhUd@G5zM}Q$Ru6|%+*;BYU8oql1mfaz+Ajkg1{E?C+2chp# zI%}3v{!@Y%I9KBDMCZ4DrBNxWk2uVdmiL%_maRR8Ya``xG7x@*&|J{RXQTzEi}+yM zcWn6XeMygq2Fve_5Lq-vg9j}cgx@P~_vbO%e8@u>I|CYuzB)S2+vo_ML6Z;IXz2pw z?*}h_kx0vHe%j_2ufMvY+FV5X;1hisog=$Bnjq2(iufVr_igkx?Di%9ExZ=w9lb2{ zEw)zm3+hJLAtZ-S7>(}PN-#@z&FxpyLkG@j#%{iFRF1j)x4Ci5sE7oj1B(dv=bx1K z8-{&xBh+<%?$2@}9quz>~g=T*3fhm@aoCPOgr z&(Hg|-nB}?Ajp`AuCq7N82&w6F+@ayiz2XC+LkJ`hA^Iy!tl~^w{h9Pw*gu@izhgA z`sVqi!&8A`s2NhvIQ~0t**KI}HgwJPn()Z-<5sO8qvNU_9;EU*HXnGF9-)YJhbhxT zC$~x&MsbA{U}?YK7oN$C3MUTE@lgDo^ey;*b3N z{OX^y*^h|8+R25*r~+KiY>SsaVW_}uSOIkb0e+s(4XKjoHno!Q)>~>soNBY{_vPA6 zcNYJmxI*(ydELbJL^6R&pWQs4RggqYHJT zjGYv+KfpEr%TnT}y@j9CZddtQ(ExpDcy{|Yc=7-_qB)h=%gT&S zB4q1ZX^H=N8S6e_`aut^H>=!k`%YHo4&tyf+B(%GP#HyD)h)?jZDujTwP8iQ1cDxo5EEi&cl%47#2E+DMoPLASM(Sch*OqE&PSdWgu{J1R-C{hNoB1nZiBUJhV} z=Z&W&SfCy>xGlLU?aB8!;VrOc>)VI%3L8nW#d5vHtC#N;Mdihjs=y*5!p4dJs+{N_ zKSt^M^!{jXf1kNQZo4w`E8X578MD24DiUmacm#O}CtiL$Qhz#mNgkEcBzE&|(Z4{= z`E4__C*kwF$mukbDw`Uc#=H7NXzzQ)%{dhd(j1$f(TPb)i$ns_=2he`MgAzj_OK*euRD+05Os12p|)M!KFG;!YSkEx$En+MYR!SF*UAPeq{hlr4 zUQ6_QVRgY|XaH**helM#Z6@7^mdL~a*QQA`zpZ#Yp&zcR6L6R{0O}O8i|v>draPL4 zY!|aLQ!$%cpzsWsb;6_7df1+;$$c{}-hxteNq!t1lx@(8 zRd}DuXAU9MsB}wW#Qj%)PE(T1vr%GLX#`O#N#q_aDYxT!NNtPVnMhDOpk-w4BgAde z;!c?y4)jfdA0(J-FfQK95-$CaO4Zk#&FjKmMyuCOfqDYIX_^nb#4M}wg%=qZ&9TFE%*cBzk(zLw&=OCLIp+P-zyJ~2 zkC(dN9P;QGn7!E1VV=(K&i_8;o>R_QnxDuVmv5~vMda~ThCjP@Dqh;XCQQ+4X|{hn z4PIMc$2}X_tyARvtUTnkO$5{{?V4z2F6_NIpxp;5s{rC%LP|ycb2`G)B4%lN5B%u_ z{Fk&&AN%;HC#MEL0L1TS75f7tI&)t3<_uVxbM)rn1Q%;+|3ytBuJ~>9H&2JPu{gXHpuR# zVKTe%40Ez$SYM3Q>D;(;1s8&-DL&!KuSv9y2B)=e@ z_^eqfvA$1D{fX%bOHHdQ5_!mFH>W<%ShHtW%ptelMQP(S5MP-~ehxpKxyh7my)DPK zxLKKLFfsuV4-OA8;7mC_Kap~7KIFfa^eXBIR6FXR_+3e1bezdG)R5?L3BN;_qm{F? zhdper`TWHnx3fo)z4YJgTCv2G9T~w~ZOFEATxFQs&hGpH5+rb9-eFn3Q(`{RosGOK zDl$*YK21&I?2+=-a*K0{Z_`{KA*8IF}6o#2Sy%R zz5I}OOU9bcqF1$Kw1o4-;-cB=t-y9>E5lUCcjlF5Z*5^7+fy-bRnaeA-Kd4so6P~= zOv9s3l6Vj~pfPanvS^4kBaY?{q=GT|0r{P}4=wrOhGWm=0n$5RV$ z>ixEtx^7?qnrsIrvgu3C#bMC(j?KwsOQl02a8l4pH!U?O?Qp+xVRqk#nG?Gpt3`y( zAg3jot$1)pnj6`DtHjF&W3x{P15dRl!%wQ|8_#--jH6yIaw;BPiZn}iS%vlggcqHyLdg;Q{qnmOa#s13MEfMdRX z?M@47{LRj8JS^$)Q6`0zXbwdgi;F+*{+EZl!SN}AQ4Qialy`ON|1gTI0JPkB;KEGT z_xo(lGet#%$6pWpo;FX%H?O}hjfT#Xh`Ncqw`^Vx0npM9V>QEb6zHOlSA~3ADf>Ub z9oYr6l@! z{8Ba~+5b{i=x*x03EQ>+#OI|EWLwJc4oZ0$6c4E`x?zcA86xweE<_9rK;S%>9GdvF zQ(mWdED7O~5r_`nPG})zSF&WvSIeN%YC%48I3=OqVm1oSE#hrqGUeEhJ zy>X+ZN*NcI>yHn@QSECgo+|z~VPV_%<^}w&i0~+f<-Tw-9f0e&X!>YW7UbHkR)6G< zv_MpO`i4ozqUjO=v6vYA9M*T2SkHfX%~=|KFiyo7fwQ?a@;Y2FTyrdp}_u zmD@QlI-{0kpBosoVE8}GG2TtuscxZn`n_=%Y45$lBQ|DcGEwpR3rqF0=cg9IfYWJt z8!buBsrWzi2_1%_goc8bf8KIFKdpZuj6~#BFj#+>c;f2@Rrv3;(T!k=39u`S$yS0+ zxW_p49-J2U^%_QtR;_;Qh7e^KFJtz|;+by6#haV-L|bcM!V7d^D;O1H+(y)yN^n=K zc7x(9NRo-uyH@q3|0vFs^KQ4QiicDmVv@@y{Of31>JpyPJX*4NbNMn!(C1K~@^TtQ z`?ObXtSc-^P>)5t=f#`LB^VeY%7;AsMew{YWV^+t*#c{OU2HMt&no=9Qz{XS{JXP; z+hdM*{ht)1^dt#Y?QQ$}I60gq%WYu;_wg(j{8MUt-(5qlazkbte{*KU(aklPbY(Z@ zeHKQ8t2V*xjh+~$A*AYDDoc;M!^4q!8+&VZeQqk8J|z@$5s*q$>!nAwFB+=|VC655 zJ2O6fux`n=jBKub6YZ(&*%?=m*x*ZF$2phFO}foSwVb1-0wqgYQV^N4(K5Ih3rn9V z)yzH@5nSEyt_psRqD7;Yjbc30Zf<*rmjoqpy0#&R>W2=AjHjDnjCjiF)RNRIJhI8S z&S7A!t;Z}1c}s7y(l3}@;K!Pp_4^`&`ae1*4jNIURC)Rs5&8J-VV$MXi>7$~Q0OY+ zO&I+Hjz;80dpmz*z_~UbC2!zKBe_d>hrSw7Y+za;c{0}&re&N>jUgrYju{r zmFbp@A8n^ zqo~18<<0fQjYAmQBf?ium4>aqZR*s z>2>ln&)i>vLGD4fiCd7m@R0;$F5@LD@c;9tD6@PI)0?h$a}kVeo=OxV9w#+?Cad3k z9(yddNanJlFtgl0h&Z0G-wpK9trur^^eVBA0(@6bG|;m7t>j*MY0yW0whZ%X8bil^ z;y?)6Uz8BB`CKQBy;gSRdsG1;Md{bV!Yr*$B`lJ` ziXVaopnO@GgRXWc$q`T&pul$Alai;yKCca(|JEYsDDgiyO^+mT@WYOnI|@xSEAhcn zs3z@K0{j8^9vCyFaCenEJd3)EMD*+H*vU}Uoml<@Xk|p)b3*P8?of4oXN9aDDX>3T zO6}4ghM6JFtIZh7AXTmCGh4~Rt4!iI>3qKbh`3o!mDN!sDLr@7I%So~Xgr-C_%8cE zNUL=Bn-86OQ;l@vnSmsg!sx}M+(d`&(;6)aXTt&1&ax}Uu?jqh zy}Jn+gV4dx8_*j^SKibXRi^J)W$gZ@lVI3MrxMQr-``8p#h+%}Vl5qa>5{z^ot z&rSUK)ij!5pI$n=g?~hw3cS;b063c!yUSnQ`cp#@P5Ixu3rOb~N7i)-1dclV1f4}2 z9*MDIptg~9-Ca_uo+tAUu^Ib_jQ;p$#25omNCex4hV&M-(OT>-*Zh#})@}fa=8-gv zS8B(`fPD>{oO-v1AwY50F5}|8(46r|`jUlpvsyL#AJr%7xSzTCJP>vT@nvq_3AJ>E zjHv}&6s`_@v!h{I-P!W|xGH*Ayr<-z<%1H1$0v&0n?;?(L^~kS>B4h z(!^ueHU{uyw=rb0TE|Px*2gNDin*w;Y^RoGI$Pdg@CZ11HEFuytzAwIuUU@3HshG; zozK4S(&60c#-9P+n{gH;;S8DyPH1+N8Vvc@v%CmiG+S zBYz`RXafKIBs`^W4CnL3iNDOZ)g>#wv#;^%O*BY-R8=vSRU*wVgAMe$tbnhmUv#;- zbxw=0scVb2oz5i%8Ax=E)U8ZrC} z*01W%8-BJCsCNYJW=u@a7TB;b9_`r!91fjR9_sj**)k2|#+1c|sEFm|a{2JsXZh@QeLE>n!D8!`$&H&?mRhI`Uz^U?!&3< z%T%`$gU{57+Fk@1B3SWrbgeE8(A2D1J6huj&nf)}Ew#i*k*er1o=5hH)->c^aYJhC zxOgS>@%`t@LEfN>>*ug*F6yfRVxjipmdBxdtT|0&MMM7hgS|!zaZ7|=hQ+0Y?tLE zwFeAr+!WhVN&Sh7lH41L9!kW%*eI)_elC4GRnsdNk5Fn{yAPuB?i004geqy?kix7P z*kAsxIAzJ%E1i@Gihyv7nzKwu+E5In!z@*;spk*B@xc$=s3GX#pRF~U%a9F2NT>IQ zMzEDN)VB`DDK?ri&Q1;&h^-t??S9P72%pwNk7GW|Oe#aJ zj1yKlZ|w5Rq%KpU3SAzTbAr!`JAN#0jqYzmKB*M2G0Qzm+bW@(5KD(q*hy5WkFmF% z*3H8D(|Df$MgvauM@LQ75|eQ=_d72}wU!sTos#VGmm_m1R=F^q*9(j-wLTmZlWq(R z7oQvyo!gAKP^?^o9^LM<12lS`Cf~OVLj2MLhC2-ie4@ZT(tYCj0-nF-d|B6krXj|j z<7CFkk<K^1(cUFAUTbxp@YE9#T|ag< z5ztc3mlg=Svz;8&lnJab*trg>DBd3s22@~!nYO=ehjWNnuANO^A^+HBo_^YICSq~M z?N$rk8jAJi9j<)3_GcCjHuKs%#g+#D-F^i_S@?_UPb_Wg+N=6rdvSz%zGbY=Ys{~i zWWf%#$=i;Y*Erq4G#4!=SpV?Rwo2?>3#3ePb}+3-{l>>9(WIOwJBU5L8>PX<^LuCA z|4qAsmclY_u-Mg#J$|s^YPJVUL4M-y&=pF{VR$mL zjqh>(4l(t~7mNt*+gWJ^&AvEqJ{-3}{Y6iWe5}g`Y15KF-ht3m%!<3GSh}v)hHAn` zqnxSk_|%Ze&7-RNE`ppu>XhQl{7@qMo$VuOloKe$z@m;*ChXVN=j%tIaM~PO$Wc%L z4Dlvlo1U91<#WnFc~OyAT)p!e*jB_-^a8IU6o;rlpom`@J0^ZYxyLDYe`S3KpZTW6 z#!1}kR~Tadg4@?cBI>rsRY_*?&x%93tdzMU1xtFVsG^4bWi48py=@=fY*a;<`_2n! z@+>?HLjca5@$xTc=VX8tRS?L8FJ@-NTNaX>Of>FRc-TSMK1SGdY$Kz*`D?~}uJJs} zzEE2+RX79gHtAguKY4JeF#Q@l(gtoPy*@*{-ph+vVAAE1vG`lrN%d1T+&aaz`cCA6xtt5AK_vo4BU=>LiEU)_G&0B?gM1FVpATpVlS8=Tkp!zP1 zNmC4Ivdrw6&h7bOfm~6$nbuRC8X3fn=#gHdN&L6xrD7Ei&T3N3mWXa#a~R9r^9a)gQ)8WxY&y% zjIJ6~!4G?NwAp%1qVK4=vsB7oEe>=$T!-=Chu~79 z(2gQ7c5UY~oc?RMAukj!Le;J0ZK}9#Xg3BiUbmQ!Dh1WEuCUslWoiBV(WEmh;Plug zjzd_nNsJhfb*}etzNu1w#E)mM)>c-F_Yse4do{}7Yf>!-l`z(Oij{rz9?6dkPd=*y~t`k2@K&1RwX!lHk<}%7VE^y4_WUEymMV(II7e zIQ*%*p>36eT5BnOwxI-b`{b`bnaPrB?7h$N7(Qf~YgWn(9+k^YJ{v3Q~Q zNY(kn-%Cy(%Z~d)X=!)~sKUo@Mu(O7&b!68{AN~Y8T~Suz z>y!s@AY(I|jQm8>Im<*6@#xsEc?7b*&aKr(!}KnBPUcnuChC{&G~Ah=MA7q$uOHd7 z&3>yNeM+@VpOrN%>QvR zNuwxzs7!YMq6k4Vj-+K-3_MFI0MZfPKVZ^yXa1XOb3l1Xt(EapFCCFD+PQd7*In%T zoSpajI9#0MB7b2_^3C^;{QT&)cFd130A%e|h*|`YQDP|~85dm)MhAHB=WW!| zJI4qQwuab?-_NeZWMo8}SVoo6e0{f{GT>ZAZp^xXc_DRCtMv{-re|n(Lp92W%>GA6 zks4So$iXg*%ygi6*h}km->QYBi%=jIBfNYgqW*UG$3H`M_Y-t%VQf7}=|y&R{rQ6C z+rnNX3@OOw6K^MI^zuyb45%(IAz*_)sC)P5T?I7pnZI&!*x6v=jR#5z7e;p328efgcf3#s)kpb$)U`z8Z zjme=`@roN7EhG=nj^e4gKarQK9mH)$H9-)mak+WXbkRuk>^;=|s3bGYq#`D!C=ywWH_;cEW3Fx#Mo|y>;%} z!b=){q!CL3K=7RLt3_i8#B>{n-6Qao|-Z@{nfm$WLt(@|2i}=W#y)R)~UGkT>f5T4`BZO9X>V7 zdYlxkZ1=NTPGPO^y6wXUwx@-0z!EEKOUP+8W1&z?*ag}XWLQzo2H&uasN^{BAAgi< zzgwl^!0Xh(54c19(bQxc-zA?dDOd0XY8+L z?*C@%I;LwVJk*z4Z(i})eZF)_Ihu zD0|Ck@mFOsv!>~+6uTw=+<57|rnB{>$1`LyGuPgVH3|%CYn$dIbUKQ=d(Re@12EqIre06_DSk;}yP?KngUrnw;FFk4~I zuXUva%F2Q)5)7e<&p9XYHoZyHGTq#{!j2ytM0AI7etpst(Txt;22D5Ok5OjWl!>xU zJloW2F`HA#3%E~}3pl!xbPozTh8VhIYz}8}`C8@FQAy1VxQ~7q)8je#ECK6VnO=05 z*Xg|ZM%8Y*#G;LCHJJ(cK$E&ua=5KbnJ*>QJG9Px*F#aw#j0ZBGrhC$!DW6Z+;m3i zB}7o!{X0-;q-4?+>{nma+vZF7uM!IO`yGuwcV<#Jm9NHzz?Rb2!t{Z$owb$E*rvdc zXjr%n6Dy!$X1A_uaICi~ zpmVOnY{J>l-vyv)aR)aNZ)#9hK zsc$Nbhbh(7{WcZLs+#%ndr*}Ue4_E2T0sqNlO}2>YGfRQSa@LTbuu;uuWCsV}#8KLc#*)31fKOJz6$^EZGC z8He4-sb>F*U$CzY-qxeZjTS2a6N7lZcfO*Q_pkP_>9uJcp-wXyq(33t_uAtWlfyH5 zc4pf;!-5m1n0VXg=O2xpqJZhTvE13(DSqzwg? zUYFg|7&MPm=1F<0v{bnK2z3y3S^dcB$+vtqEmu)~{<>kCst}azdAIc4>07E-c~S;r zm8}M+fTG*LrF`gd`UqCbgrkCU)EJJEDn31r#5l_C6zL|G z@FPcU)#=-}?v6?B6rYZ(-(silOdC)0S??-a3&+VejFwu}Z$Zyd%x?HkOC$xQ*Dq20 zbHl#Ao`#T5z+#=TI+H^ zkb)&Og8XIDY59kIN7lR71q5D*@HojCc|SQFEHN*;x;rfOQ@E}K$Uox>K^7FJP3ENA z2Qdb^8cTEre!^J$w%bQgP@Qr~I_>>Thc$L={n|ymx^GUt@r)4MDdqpEjGW7NZ4S2{ z1?#Uf7F>mJCyI;Nszi{tdm?asSyBV<^EIK*uw@ZVXG`Eh+Y_;xjWL}GB-4)C#G^s0 zpOyRFgv{)sZ*RJZDVJadIyX_09NFu=du~uE+4dJRu#Q70@yS-1@Tvb@1+hS!)Mju= zu+z8o!MFa{lpR_Dh+hn6L-ps34$D)+)*1wVHb+|4SIFNg>k@INz=vb9X>@7=L!-ah z@AXTerQ3mlJax&KHp4m-Z`$gNBU!eKG%rZHT&CKyT9@v4IU6f?g=GBr zEd!psr+rK^!+Oi4KG7b4_Pt6um0w($b0{kWyGrSIR-Ux78H`LSC08;lQ3A%l?f*y^ zd;6o$xVd39sStxB`Ex9Ih`*jjrnTzzq~n3CC{=gM<{-0O@TDIkMZ6Y-olypOeS!jR zl|MZhCC!8L&ThE12^|JD$1-02G}f5O6A@OglFz!@`80Smm;uww&vcP~*6GRal%`dm ze(DL>DH0UG(R6eMkjmKc?l?aFQi1VmSPboK8n8vD_pHS04@0RlW?ks-%pP2(%d@Nm zOhW}H+5N9|<+SEnv`T+>H=n75DwFA@elgw%YPmdP5P0>Dm!2>SVz9e^_*T!hTp-QU zTZAZ-p6TL}o_#67jEzuggQndB9>|vJ;An%NXpkOi=Y=DF^W}E(GYW4nOps-*qetkK z$~NPNml}|OKb*eTuT7SgLe^Co$>l5h#ELkd>P?LB=Y7Gei!N3#CCFtJ!KHX(ztS=8 zl=^%+izhG7{aQ0AXUxD2`qyKYH9>O_t;~mdwCJy0s7SFyYj|-=Tghxvc#jV=JQOEq zto{tl6d0NA)@tsb85&G2->@9q%8n;>)eu2;@%*7@79ymTVIhza|1mVgl_;4f!bp6a zlNSoydv?H^P-Xw_qcPcC@&G7VBtGJvLdv!WX;2rFSfpI| zYj=TZH1)^y7`cj+Smsp$*3z8nt`EsXC5Qfqz8m3RBg!7X=18HZTdjbR!K48!<%n}2 zvlFOFlI;ZJ@8gPCh9<6w4D3kCN$#G^gO~X$i(s1iU9r=$e|98B%qOKO60bqj<#1o; zy@5=`l{{KGuN5wK9EDiy+4FDPD$I-cNI@f(##!DgWqridzH=tVupznZ>bD0;0gz+D z=0~suh|(ei!3UCF1NvJwr8%Anr|trAV-eIs1G~f1$%B(LE^!8ebFa6ohM*t5@B!U! zVD^@(aY1sJbb#53Tpb(5Gw1K$gwQ9QxG=U4=vOFq8kdu?jUP<8D2LGp2Ou%Ss{&3( zUE$@11#P$%WZipjehWx_ZAB^1SxE2esGLv!dblEG-nqJ`)#=Z`XDR&mlQ4K1O=TKBM zeC{=`?3Y|V{^1z4f7xsR9Y33+l9G(|q=+}`y`Vrl7Fpvi2x7V4oVIg<*Wxo#+{^m( zPDV~~-yB^ucGP;s@H$6@5BfgZj>+pPwl{?3u_waO07KOm`vYOd+;T8i4>RlJ!0sk+ zc5>{Sc7-k2tdu_M&}e1M@0k& zZSlJ7>%W58P(Zmx`)*44y1o~xpKWKK&KW@cHLsE$jdn|dV!ZQ754>N99=7*wTx(@Q zrq#ZJ-T46s`$>pDbP#ce1K-&V$^t!AC~Zgxjq$Z5D8oOW}zf70W< zWI#MR#muu#b$C4Y?uqSqK@7sp1nqN*uuis-y=k9|-C`AxB42)&POE>A>hJ^}4$Eir zR9uwHt;s81O?v5hQ=co}wr>=tl}jsqV%Xd4;`B{$=OrEzpiUlN56%gZOhN>)ePtWz zj-*IT!^~3`LIx~N#rm&1idOUL)u*S5Da{)B<{GE_2>`f<5b0b@C7`QLVS@9|^cy*TN zu9Lu4bGR=Hjo|CtsKo;X;tD_HHLP%)Hxl+y3mkA*us))6#UA-Ek6+c zOU}~qZhltC$HdA)_?tKJUN6<|5P_dPfn=~D%ZE^$g$%Z@tmRXT06Y#)o@5)ZHY?L}v<5TF7J$yYpPy?Y&Bi$P?v24Cy zlWzl|&;oYkmk+KF2UTVawwe;w|!k?^?Kvfrqhm$tQWUF>$qLG!-ewk{_N9sq;q+1w2$T2sHdA8)nq} z_TXEAA>-3XvO4f}e?&RYY9#(tk2EziGAPDuU?{rV4;niL-mbasiGC4j%IP^d zJt&jxRh1;(slpY{6=}#jHk2i~Vq(VJaN;td&YZfj1fAWS2=9dKR$s z)hkq5dA8R4TAiW3H24ChvqNRBA}@j$FX-WSI;PbkI3V0SOOD1z7y!Mq%`Wl%f=t@9 zcvlFsJ6?@~tpv~GejIn{xD$$k_zi=R=C(!%`LJs5&#-#hm*v6OW0B8LO7t9zPtmj` z3*H6kcI5S^q|=fP0mpea8}h8qyO;DdV+1msU%OLjE#9-j6C6V8QI3o@DYTk3)ivtv zQ$A|cYpuNErN)_>`9BlN%7&Jojrl+8vah@Pb_r z-Dfl2b;>ZDGXxICrdj9BtD355zM$8$YFjzY4UA?ilPCqd^J|X_LfWx#^@7nJmsGA_ z2dGDLK+Ev>Pr2IoK+)$@m;OZ|mxWTa)e(`O@R143qISDzTc?2_37AeLa6ak&A|%aW z>3*x)jxhXu4Ld`UbQZ3JQ532)N}j$!DQ(-_U{7vGIrD2I840A?EN}~y0ctc^jHb#XFHYlgSva#a2*^u+xs-OoTa^8gjY2S0LnKQ z0Xv(;09z>9y$FHL%|~}E^dPjj!)!_`B}{N!kP=Sb&%RAzu)Jn_ASYQa_F5vtVs(iw z(0DDx25rQFCQCpbzHh|siHVb$C%$KM2Rvknb5`%lrC!pC@pSq+*Yc$n1fF_1?hv&) zue!QIsrAw<9i53ZZdOU$gW^Xu2dMSHJ*}@GHHS>je>{3L!yk6z~g!A@vDYkANw3KRscl)h9E_l zQ)b<@a-4?h+vbWFF7uuiIqkOK=TCVV1;W73GQwi$1YXKIn?5Gm3QEaN4>L}3F0o=R zE@30Rwhm|G zURZ^CknmUVLdYE3n4r1I3>QK;?i66ND#7P?1@<#yi?w7Krg>*0@j@a}pBYOm5l;gH zjT5qpd=rS3J+@+kydHcF5}mmsOQOtyS62Tf{6nd5?7*MsfVa9hV1izTUAmbJ9VC^9_KQ>b=2iwMW#`dUvw{gxkS5u zJhQNy0^97vAE&?x!#=m)w6>Y7;N0zmMj#m~o;oj+&DTnrqqIF|>&bCaD|-qy^V-%T zdrM}sSW7#v)-<2NQY>S3Y{{Vy^*?sc{PwY2=M&*Qjp6@J z*{{3NiYq(c&tO|%V0ldhV_j3y=hR}!g0W5VpfSs&A8;8y+$@i+>rC-Ya?W*SJ2Plk z;r^Eh-kzP+LgWC2+5L3_V?ZQFh`Ni5n}2A8S(&6xr==6C?}f|{V#*^fQoQQmU_TsW z{fsMeWq2S_N+Aiakq0j=f?3x_)9@Ip@$i0De97nBo3VnSap%%KA zsC3=jXa0|c_05pJ0P?J7*(>v{TCV43RRtOqEUQzxqd@5mXBpR39N#NwX=$^sGI7wk z9Q7OV8$M=qTE6tlg zGnXMx&|0$xYO{w3EyB&-Yiki?&+u6t&-yIYSU;Bgm3&vEP4H=f7&k5Z+rQq`!kd~v z3o|zV={9w58I|YBe5%MH^wuvpM5(Y>QJsb4b*u@6cCM<)ue#5QZl2>A4U>m;u{t8H>DKC$0}7k&a=c) z))0DuzsaF;4t7Sb-l3f$g`jd7zD{Y|ifNypLT7oqB>w>Cvs-U!zZDVZeD}LQy-D8< z7jpT#%i0ye{s9n}^hD?EqS)jMvgBb>iGcniD*JYo;Hs@?SMdozb3#s4@QW}G$D3h5 z5D3F9_B1J%L{LD=)#?7w$a|y7n@3TVmZx9q74~CMJ^}J#_fmD1@TU05HGNP!;Ry#;@al=&fX?E}HQpOYY_3RLkmI8@+;%L(7qb@4lz;jf5PPdQ>fPZ}PbexBbQ$MN%c-n&8D7+V2zX ziyrK%WGi(Ck!}Oy2vs$RGy5$c8_jGMM z_Yr;YBb`)C3<^9kW{|m81bJZPKOs}l|5Vq0CVoVnUMlnxS;?IX1=Jmt)$jpUno2iC zH|jB&7jyawCG?+HD%nc2_4HNM9w#4GgA|=W4cL}6r@@`ML^wSK!;io z8&|RnnOu=Kf5wik>(P8zz1}{xW%3=~?R$m&5G;;~Dc^%d9oJ7wD4if5!v1oa?>$TZ zkU(fP@(ug7PauF*d@C@sK1I5|0`s!caTP9spnqrjYDZ(TFAOb%FoeX}2oRm|*3v3L z0IDrAbUV*8V#k$Vn8^nc=pOBZe?A@0&ScoZ$E&B`1Ms*U|2}l%GH7nWobG_ct~o8b z#7hlJvCPwKO}=SsUZCk8EG%?PoTKE4YZS16heW3C6s}`gpOUEo@{u*Jc_{+Ydke(wCNNDrCurd+;h>n@l0begMf z`MckHpvjk_I))P4at38&esXeH)dUS{Ga6>M`XTh*gpPAh4G-&m`pe&yNDnlZ5VMtP zau8F7*#fz>$Fs7)i$v^4n6IGBCBdXNp40J>c($RS(}D6)%W6|e9}r@n?2VM4FATMJ zZJud*{GODbgObNs&ZWAlaBFDI!xu5KbhjZ~t#LFnS-@JY@nY2JPHN5H%(_yei{`(a z8?llv6Fl&&z&%ipW&zez25q23X;l%`vzl8HS1xN`#ImZMF8UZ2Ut2UrYe7~QUwo@O z!ht7W6wEk~YkjKt*xyIqmKN=`c%-Ho!0YY1o!1qM-xeL0>i)_8O$`5In+pvJeABi0 zka$lio4gTuii*&Ssvv=wy0VV-II3KOV*D6$NWFgUFzz#;&Fq4FsIl z5fPGP*;zbyJ9SSoN{k%)^~#EgwYc;rb@1v`RAf%b$~+0v#k(o4y)f8_fS3^5Le|$I z>^O7ZyCafcF=O|XA^(n5^l&{Eyybmt@DHc?3TCDVpyR;in0Ph+Rv`YglT*E0h`ULU z3Z<=|K*r9t(8V>O#2>n<|8be3*M|Ie@3wj*<88@-B~qSEMODsPmFIhofBgErU?0`1 zlU|%X;;cPok_|_x|GDM+^C=N9g*v2t0d`0 zH;Q#Ykr9}94)-MX0ZXo7OKS&#`UOf1cspDeCg}K~8M8P8_1fUak;4VU(4F!BUPeL`O>M{<)jJ-i&2lT67-GeQ z${Ml}LZWe$l$B&vf32&1m`YFlvTye+ufjlyOo#%2Yq>Xto?sh+|9MHp8wxmJZ_?9 z>1}g6|4pZ3kJAtK`_Pf6rLDGpx!M1EIdH2baduAO_T?uRS>BZ}*K;C; z?0JUl)X%c=%tgb)vU{R*TzE*gF@<9F~egx|NWTCP@z~>-AE?=qi0cLhp9}4_J99((@cgpwY*=c z+A&Zm>MUwGJj{-kA-9`_Z(4~tN=Y#L2~%l|$9vRcqJill-1vuI6v>YnuP={a;sH@tuPI=g9frD6&9L zTK|9DQ2H&R3s?>O?=Szqt}tGf!V^UY*$YULZ{}any8Q*fZ;e5p+W!x0$n@^tEh!|? z7FFBhdrK(3D5mnYm7^#EAOb?=BY3}X2R-F`C*6K8-v=pHlYglR4kC&0wXVzrNtv&S zl8pGyUX)uy`%u6^M*h#5Hf(BC*OoKMt5RqBsC?b2@ z)nXnAPKkI;gM7iHG{nJ+G)Uy&JYIAI#^s(LYSmcts~E*1smS)>i&&%MFE|$wrwJeB zynmBFBi-DqpT1&s_B*Q?0jg1P>_+sT`J9Z9uhJM-)!X_7DVQw=v|#AU7}rHg)`B=Y zn-M*@XP49j$T|>ouV%2ShHI3LuPgW9bn0gCOXUj9b1U}*rxQ9UNiT8_M{nSy{%XrD z?!_Q$)gsM(XpMNg%1V?;-dbR2{LYcKSz;XA7N*46B|MgZcX@PcEj2jr&lY&b-->ER zvH&lfvUS6!0YGvK7^h+%)VBBl0~1ItZnBEyqL2_o$-`oE?t@a-5xIZw3FFF9mq@pz zJi1wKt|ERRatnqY=woDLw!vaI2 zU!SFEFR(OpyTX!spcDe(@Qjr&Qm_-%T!J>$?rUfDIF| zE>li5;I&NRYf760>w0X-M*RmLzg0Tyqp8XBnpVqZP+WoSx*}iIDn01p=RrPUKcRO5 z?RrN}Xs}_Ec+1*_y0k)@=dp)2K?kiQ z5tNb}SP5#lnwfZIq?aAexMC+|_C1wf;XbFYd!O`ylymRGOr<*cRhW~M`oi87c@V2z znQ>wA=00Hai_-1%HB`YlHgKZds6fUv{##K=udP|env)a46eeq-t;t2IJ;c~O)`MaC zm27uZ5!z}D)m;X52M4g4|iz}AbAG46UvyU$}I)<6^QB{*EF2x`8 zt;qMirtE@(YV87eygMNivw07ve4lHn<#E50#30A0ZLi1M#NjX>|n5`xccr zO_<}zN!9$U5=4newlKyCj#el2!Zp-`9xEp9Hh( zumVO0_z0f&th-0uk-`0yli6*XPcs5*hVEj@ zRss@KgA;3?IivfVszjzj)5x!&zaD-kQD)qZEqq0_>`}^;gWC}u zqHnemo`{Qg+>qJG;jIb&Y$uJt9XiO$A1@9~60Ay*`5s3m^J6epS?FRg+QF0DrCY4d zj|+2<#gt_oy!E*Y0fsFrng^5JtZi|{#&d|qTs*Vn?a00OTFL0LpIs%!uSMPU_HJp~ zJi*dlnbQx#*k)NQ24a%JYDQpNStq!8M5ql;Ti=m+%g!iR8C>u0Jj z-Z{(&M1l(nGNnO3@reOvHIB8CWCa+GlK1uJ_8%c9`u>Yiy1&DG8^p*AK6xkru|{uB zcl>V7Kn3U9Od_A*w98Oh0GpTEN}qbxSpMIS+eb^{bk0${N-0UTz5<uo2?13e}$AiOiLg_GS`Zg9p* z@$8CBHEvg58DLpqogHOiA1xE%o)PeXRj%cO;mvL=V+ulY13X7IB>a- zxQ&MIdW`J8X2!hszA1MP;{T18F}}5|5a-(m-b)N=enn&z{MV6kYD3}jV3Z_%5@PG+S`O1Ca;$c!A zMq`EJk?sfMt)z;SbL;({f?|a2L7}~YpYrH1VQTqOw_x1M(s5XUUcpDR+xl*GTUi@A zN!`YfIqc0=bCy7ns-~)+-UpeUYQEPyeFFPfC%g2z8Ru?5)+#E#p0CiizMh_KV5m!4 zrVsexQ5;de-;AOB%FUYf_C6W|D&C6C+q!}x`?x3{;1&z_9&5ufgR z0k;dpv1jTx$`0mVcV(s?3~tuZs9~Q0uU7EoauuzgLA48@L@|rRd9LdtFWZhg5QyX7 zwZxM|5)d`xi#AV)i&b9A=r}2~)gI}hmNqC8aV6$-G*_tST{)@0u;uVo3R}afspFf* zzRG>J$L^#kXOsH!z5vABXUzH@laIE1Jok#^dyTm;7z&;H(LZ1D(*=+PQtYh}A z_)mg8kLJCB3}ziz!nLlBX64L)R58q#B={0lG0Yl?@1GS>s(hGTSO&pkN2y? zp0?>=tv#nw-`C_{t6u(Ln&~?t(c+i)F&CxBm>vHON6Q3j9;9qOs z_V|lkY&7m%OIq|Fu4)`*9^&d?j{N24c*!csUo#fNc={Pj_+HUfpQ*;4sFBL{s&x< z#3A5mXF+jK6&Y4zBQK6_zf%+2UGYFyy2&|sT2m|bOH+i`8U9+6r{yK|Pe;l-KwJL+ zrH?B`;yDdLYK|NFwS3vHAMAauuXdF81dkK?eu3O&b@`Xt18HV(gv56Ru&?W{!L#Kn za5Y{jd_Fe%_-b+I#j*w#NNqaqiKTnNxe68-dr9X$TI90BXL+T&40hmOdu{Pm+j%GG z6Wnt5cK`E4cf~R-(fbnn`)@5m3$ADK5E%(cHT@S-#Tty zYo)0>>hOJCshFN%UMtO9RiQ01cI94N@MAJPaYNVz(`mb}T(Y*pP%On|q?vv#um>7) zKh}WF=-t77d)nG^uqf+|7V49THVk z0>NuuuQC?h$X1@QIPe8(1X#?Z1q*9%uGbw8MNLXej{1NsC9of#Qjcb+wu^fs-}h;frd&-*53X}L715_9j{?Xn+svj{#fnYO`mC5} z3VvF#dYPOAF7Fc3SL1JY4}(#K4E6AXoVw8gq}JNCXh;nWEVoo6$Ftj125cxMY%d|L zn7g+qcrC)xi^3af`-Cez$?~QiMw8MVGyp*5`neWU8k9>LIFl+STb@q-dHavIwbvPu zw%$N!aEnYLb~P@di364=RsA3$#X@)2ajl| zS>FE=RnAmsR+Vb(#G0rN$pkltjmoeRXsm;XJgDTPbT(55<0TXxJhxW-yf2;DUQ>WZ z1aM3o)ES)RxLJIO1L-DT6{dCtX9mnR_`1(}>`&kbj8uMDXz){Se&K1rw-EZ6&(W_h z$^G&5!u+Xhz&&X8a8?|r{>?*424ez13D&#YOq*7H0wYrO%AXyIwj!F&@yO^HzQoYTFWjblTC z-eC@YjWwngxgHH{L|2b zn?$tRPvty;d$tR7a+a_96Q?J`Mf^`9snR&Lco%F%$|bZp2)~{Vcovb#=5xN(I9Am= z8Pr~VCA#_FR4^BkIVC~r(yFkpHSDU5MYH7(37o3x8y)l`Dz-@d*p=Hcm*qQ5Df%q4YquoSx>5M8Jh=|F-}az1!W%)? zOlopta3@l1^(CB?99vhMvP#%|0EnX{rU1@;Fmih>+*a$F7D3LEy#> zR!5iMwujEOlKfmcNu!qVVtfQeV&KVqG_DvFX z;Z6QK$eb44{2G!8W+B=!I}1`GPpIFo*;rN^S-@}#fo8x(QQl4E=mEH7`j`|H2D!YK zD8e;!v}5H|tJaf;FXn~G@!>|*8Y$>184@ns`-55!vSO@~EYl=t-RO64H0?L$#)pMV zUIQL%jl{r3DKh)`!*E7+E(UfReD7KwtPy}Ija_u$qw`_FOLn20P*w}$$1oS5rKR*1 z2S?;4J=W7^W|)y7RERqP;cqTQEIzFp3=dpt3@B=ut|^ID@x6ob!C&1BTuRRCf$B0q7>V>MYQW8+_|pwfPNK4#<9mdodm&xgg)uq0$~H2}0)z z3Yo}5gVC<8FOkb5>{%Tn^BMzumgM)k$kIvn2tR9@L)M7n-4p#HIZ4AyK*!ha*OWtx zOcn;RB)KFFAzl$}$iuv)QEVSP3y{_z~VqpKhWvmD!XmL(T$dL`5254shmR2{u0%6 z1Aa%4{6RP7<)wi~3vir#wg2JCcx9uvMx+0i9!orqZj#+3_{Qd>4`Sn)^cDh?CWzR4 z>0frT@(Og=gt-TSPMb&rwtTQW%7;zjMbDnN&n9LK&YGTflw#Ot7wFj4XVP?AAn=rC z-Ag-bJ12$Elj+27BU8*8oKZD~I(t$%bBTe%Y z_CSHzS)jBSNqM{m$$YBjHD~y%jM82a`j4K{-3@9X^=rH-}`5Q0;LUNjE7O*}x9hfZ% z?DOh`kJVPM&q(R;4sf0rl4Ldzu-QmcNyILi^TFmzN(b`5@*v=_X@@+Ij!sf?(a9|F zon4S$ZU!cQv1JRsN#WSrkh7zn;^x}iBnmZ_5I7;Wzdwj%mf(o5@-K7WXr`;tgSZ;Z zP#Cw8J4S5bP41*kHw?7?_tGe{kXorD>kITI!?U((=gF_V*UWiH9a;+-Q6=&s#VrXn z7r9Mff4U_KB~fzMB#5@%iA{%hq{h8g1BOS*d9up~c=2!DXvy^Rvo3P%ah&#}w6Ah} z^t12u{2MD|kXf=17YAt903wH6|{vv$xu7_EyU8sKJv z7c}0XxLbd0W$>6ZFC>_|`XfBr=SRhjj2RLV4{Brx%Lc{-KPi&?p`=OEliW^AA?{!B z1jP0jIv0`=`+LXD&zlZ+HBjy<;Td6LZWJUWkcNw04)M@|dpCLGONlj48o}Y7AG}v< zBuO#^NlIg6xf(^4z@>{bA=;$W6Np7ncExQBpT_26uG)U}pPa-!dtz@7%lDG-LinxKQKZeB1a zH?7hw1uV@7K3P2s*I(ddD$VNr0q+=L8n_G9UpQc=Z&8n&odvnDcF*o+A@>?~%ve6~ z*3@8|%$JQwZbCZ;&)rzB~a2c)_v&thMlo~6Q8}}Q{6SEg1CTjeaievmbA{$CC z=UPg^EZPZ)5q`TJ>=8tr0cGPhz!CJ$WY&d8ZdupLeew%voKN)IA=eX-&1+@lGkzvc z@_ybY)})t6!-$#MC&ycAIOVc>3RC#7$W@pjRcSh8W@eEFUYwq=gH770cdY>#F06jc zZ_g^}6vES0_+c+sL0*w|ekptF`7glREq?@>PQ^adhspZm1MbupO~D?^ahkMb69k|w zexjk!%UBzrcII|${gYO=1vs{J($Cx3IP#$4j<$}DB5UkfpNiNb(MVw8slC}Xp{;{3 z&4iNu{`8Cyy9@1$Bzt`r{%Sar>-c-|#Jyy5()Zxy-V~(9e@iF+&UP-j@nnDh{=k8* zXsR*Xz=FKqEZ%F-7;fSCdkLWnEK#H4+ENJ78$fl?z@?@V2p7UUN~LIWa?+7t|1wj? z+hMBq?+S;1-A6FdR8>_W9aJnIL|1}q1L!IgyJ}qFs|N4*cTSkX{g*!IGVF8%eyuM~ z(sf2SGI|U1#NV}kie;dFO6r{d@VDpgdtd$`p7^gk4GDa4$Q2Fjt+ny%@@e??hU2#DJ?kI=CX*&7(jNDE$A^Vs;t< z0RiM!2f8x!kt6y2X|i8*uS5yPy0+6*IVNKC**!~ahi8+$eo+=M?Tv}a+%fl+fN6I;vTM1tv0_;tpAV6YQCLR&f0Q9_LNhZn3&fEIc1Bet;zb6K1@X0s zS`&RC^eo=Me?k1r$n4tw0$c-FLw=0ZcdYHP#j?7PYp*jiGYsec?<4eiaC%za%=y4P z`n$=yBIeSeakkIolBDeYqwJ|aqPqyOX0=G`Ih*KC^c&SwmV||k#BA{S))3d@Ho#l5hm=$h` zXQsXo)iV0u5|F>Y?&H@pPw4RnY&K1sFa4qs+#S_r|Wb+eC5hd=)U~w+K7eV_ZDL1LX$w$Nw|0!nRFyIiTvT`gt*-dJR+THb- za%-p4tFVctQBhOtRFj+zO-*HEnwgkzASs>mHo#Vjd+BlShN!k!iA%$66ove%PW-tgKHHo36b=$La<}nei=OfRNz+A%EpHG z69Oli7hBOB5D*a6gZ0fZX1G2vIk}S$A=AJWP73g1qE1;{;$1BZD9hY+_~KovH9 zZN|RSOD7!ZW&Nd%yDx$cewd0=p-xT$EZ=`~|AZnwwzcKuf|1;fJb_X(lq0MfnP0E$ zOp+;7+5|>Ec(=eE6C8GcI+@6FLtbRt&+=QK!PxqZsk=7rP&IFd3C%U`^|y~9EZt95 z^V2p;VdNitRj0MM%)ltd|EEFx@7W9VQ2djK^WAS$r5?v38@GbD0+rR(C6N4VSMA+o zaOs}geXh_EmRRXraiyS`j`vPVDE*w#5GSeXb*GiiuLs6D8h1TBjti`m8$;))GxV)QVr=ZJj}$_|6v{@|060gB}}P=i~vp9x4hAl>;F z+})2Xw^@tr_4fXzxDq`7@brq(f6k)#VB8zAn@ns6c2ApkknFMX@m5itV40ySs@$T{ z`s@-;!pN)YAh~$PaoOVU;(9~yaI5;6?elb&apRH3Jeq9`uSe9>)#(+sLl}~S*?eZ7 zbBhumJ%3K)(sZDst*u?#{BFMMl{z=DSBr^9mF2guy8MB*rI$Qm%+eV6{9Ki!uLuOA zwY7B#{CxCs3u#GcI%j_VxN8*$3S1WvGYH(6s5&BV!CVzPJTCAl|IkP za`Tw^eD=-MtXUGGgKe6uggC|Ho%*3GllST6w3NzAf$d z^V2P&CTH#^OP|Dt+s2$Zc+9FE+oxH>r&IJ38OnNKeI!Px67Ye&3j)&Wi2RTht{`%%PkGlTb9OIV94;eEH=w*tI zlhZ9o<1Te(CB0;r{J>7v4WhZX8)e8o#XoyP@^ImX}n=+1eA!~>R`=55# zVmown33IZa(REi3_t||H8nd>LLR_won^4r`tjFA<`A?P$yh_AL>MXH^X;fB(+?G@F zRv?SRxT{IvhPdSv@dyQRxm-2_zfp@8!YUk2d6vL);wV|9Mc%%X3foM79>K=#$2nQy z&)7ElA*VqViMxj_r@`s&NLG<|d~~S{3P(3*fXcSmDbE4%ox06koWh~>$W{|lR{b?; zo&h#iY#pseY(wB1cIvWVL2Wj~ZAp2@#l zic-CL}lYl!IFsTWDOa7399q08g z`IevGaBIiBPU^Mv-ml%V*|NUo{ahhdYz;Hp!np1jLkh1tTrG*pf|kgQPw?*Z!L2i{ z$I00?zQh25g4M)3Yb#>#PNXULprS_ff7<4z`%l(S(xS0cm6y2u&ZM79!ut*<$7f`4 zigAfWA+NK^5p4X*kQRJ6Uk0nIOiX1izAUaAE8~`i^~ETbs3vXkgZUq)1?}X>$(>lO zitTmZo}C)_^&GJ5n}KPQNLl9U?3#fOuP28i`ozsGoig<}0Kpb(*p_J`+*ZeXfeH4b zlkV_0_M@fP_AY}WHayb9efFylX(c-(Hii91+tG@ExF6J+8R{3-LEN-6g1z8@Qv8?z zd%q~}B13#fA_ZBpQ~-x|%n*Eu?oU^MIK^Hpbw3w4lix~iaYdKyu6;)p_d*ls)^;+t zw0+ba@CpJBU0})*4!0ucvn5F%1h}}A{E}6&@X%h*@SU-bT7VG82Y@=GpeJtNLbBOg zt*awt%G_M}x0baBIa;4fy-GTGEX}5AubRgwBp}ciDh7fPCugIEd?zaHZL-3f;X#Ys z$U$PEMsPPvu)W(iO*qKm3Y!)y(i5(T+`*#Kb`8$&#sWtrERx(dEMpXM5oidVkDT76 zUZLn>u&T#|BinRJlA%joXVkYU?%4Z1nq@G`URLxD8Ph_k(s%Vc*QD>&4*smoWn-TY9kYE=0svq4f;914$#~E0W;svF(3xCDA zE?XAp-=HQk(2au~Jg2cutqRYd_`17`P;f8`YM-4TM9?RA5<||7SQ9;;O5-EQ+rV_; zjZrvRdBoi%Et;wVM=haK;vV#&bY^2n&ZOoa71x-=7#9yaM3gkv>4_QP{~ymLgnc ztzg9!x|e2m=c>r=&c0vG=B5i%O-@d`le4q)5E_lPQ&CZ=Y;IOCFf?@Z;`y>0M{!!0;fNxoHlU zFl5?c~=yWp>{5$mJ+GRq^(k(5+FDd>vt&MZQFAO9En$6;sMC^GF`?-N%m~ zSK{w$eU+T{ij!8@YTWx;VLKo}Zr@$|QL1=8{ujn@KUY7*3kpW+5 zMcQoKQ}=9i82!EiEY3MeCIN-3jyryoV_Xgm4b2cXMz;UJeXQJC#cOk_ZYWM&=DvZJ z7WPC&ZnukjsJFLwWdKI;^i-ennRMncEo~yC@`)sOcX!*lySwjyjTH0n1mDMl+lE-IB2%{TmA^k>5?*##^sD_ajl zTAr%D`zu2{0z$yrVFs3zlnmHvI!wj>nK6rO*!bN5%5R&^ z(Aao`OM2TN;9yiY4T|~w+lmAQ>{QXy!{e*(Y;cWq4C*4Yk=gFy{)k3{f``D`Ml^Ic zE-NaAT~e^#5hIB81v0@DpRf3^;283DpX97p@PDL9*Pb1_dOnPPxO`7GX0QSHR`)g< z-eg864*y<8Pv2?pB-UbNp{8^vzf$#c%5?J1e8F=U4gn>M1=gQT|MZ0TRmwTw!AzhL z&x|i=E*d&B<*9}xGS`@I)>;|KK-v$yyLzbSdbx+o8tMjAH8^u1A1iF>GB*jyH20P1 z?k;%1>Cx!lnvW`dm4HKh=r+iH!77q3%HztKnwd{crtK94M>gPR(!RIZtxmv3^bBkJ z`7xm7O7zy#Nrb5zoxZxMlTu}Qmir6b@g6R%5GwuM*VS#!q=dbPv5O;2<{F1|Z|rvy zsn?>IoF(m_l%a1NWI5kWBYvaWK~;Ef?9Zj8B^xU~rA?2@A7TDDwh9i-KFx1XsgGU& z>|@hskZIZxb7Nzt_`Z|UH-ozQu}SIGu$_5J$DR?wh+f^ zFXI|V^hO3U^?2^u$c>nLxZfl3^LEDNLB}3iv!NKynC>McV-vrak``0U&!u}#>W6aI ze6%ZSU}c-qWXZjr`&q@%yiUifL@|t~jiE=qvpRkqRM!WU4A@_JG?GX(XX)u7u&VdB zRZ5>EYbklkc&NAb**8j;XPB>FT0gIn$S;yJEWHbr;!#aD%e#Eo2JNo@!iAP6vX*WY z!Cd8q2RMxT341Xoy8mefOD(9gmJh3`9%<#2rL9UH11*K=1d%bB>Pe$B)o={f}Z?iJR8ouk~*q*9tjAwOj7K0}^JBVW!xW z)HltPR%?QWIHyhRiaG{d+4%Ttl2)gW+F3CHOO>c}nLnw5o_b9W{D$IR(J1ix z@L-dq-BZHjcWlvqT6wDO!Blg{58F+(wBl0M{QA?Sm$_-x8F~wI>lDQDS!`JL)X&=} zDux$|0a5ome=DQzEe0Us7J2XS*J|v~Lbz>jGNW&RO=eCUuLhUZH6G~sW{lq&B zIpY-)EgfASHLzMx*Szz`K>^8Ci?EhGB(%$q?A_=V z3bpc6ea4!D8)89{E>m0>iRGHIGB9X* zCU%qEs?WVH|8!rWAL&x93l&?yIr^SI;fQWSQ=cH45Gse4nbM(VPNcmxFDbp+W8*62 zs->zvwfyUU3<5>=50v&eN7KL{RYb~9X<=w3HZ#-3s72FGssP1i;w0xv3Lf(Q633?6 zvH1Cl&iYF0W}bY$zDa{@RMg_rct6D(Eu6Ps*&ef=jS{;2wOQcp^JkCJ6}SbeGbEfG7{4rQtVHcC0j(0ki?K$rlV%IB2oe%X7 z<1M+QiYrdB)G_C5496L07g~Mhy{1VkZ@2@ccZ2Tv882O1`F;2fMEV)@skN}T@Lh%6 zHfdqSJmx{Bgmda@`;Njxmiwx38Kr2pFaY$_!chX|kZys+|6`NaQcKTS>xVpGsSdGq z`Xva52^JyFV+bh?IeB?g{w^aX{nLlU66)pvU3m$eI{Y|6(S0vcz|ZVCyI^`+%=1oe z$x!4w?kwry<3{cgL{l|01lIVg=$%u0ronhfr(u0x{KP2@SYddu)4Q~eolVZEhHL$>Tyj($!4O; zTUuTupJZ*i44wqb2^v=S7S%Y>0giwTpKSZM9hYL8X}>=OJ0&B;W9+YyerZ506ibHZ z8YJylZ0e1eQ!iV;TztRqqqKRV2(QX5q2w{L{o;u*)-7Xl(xst~B{@YG&6od?vd9bh zpljmaIeKnnlOv@YPNjz?M>oZ|Wq1P>Qp8K@s1RZJ0}p32!&1_lH_lzV!ds!vN5d*Y zol)KVvPxzE3^U5&A-$03{0Mu`T533ndxEB?zc5YOBRwb5Ud|?C{9ty&&K50+-RS$N zVMo1eFid!N3Hs(|Rl5Em7%A5DCx+@OhY3gLX9je0h%sEoYHz4UViaROE=wzMruR>m zT+_V5L(5q zOL4v4f2yA=V&eLpUgeprhbwb69i1QecBW^)^j7jtvLZj*pdFArKJx%_5Z3c^#Mx8m zwQJXEo6nCN7~}}g{~k6;!Vk@Oji}jJ@#ZHkzqe73=oN3Ye`q5EUiPQ}5^hWyxsAE` zO{7rs7|SF}lA=ioQMG*;4&CRrJh}t!8n){aUbA82xTt~^&KB9$Z8^EFF1>UO08g_- z=5>wS!(wwa<8ofxTUC$QR}^QDd-RE8SgkEONe7DO?@#v#Ht<)w ze*@E{I+@0Jkf*nxwrg)Zz;DZ^iUKopz{!)|?^Ae}2Mo75szG#LtI0)Y(UX~><-aW_ zKOh5QL~YZ`ql%PVdV4Ac6xi7x^_|$r51(;b0;;!nvVF3TvTgEsV3!zTzTT3annL8b z*l#~rmjR<3ADv);YE)^}+>tFnIL(#;rVJ;ma)P-$7e$rQw))I^QrMf1I)zeq2e*6e z>&A6_uqR{b2I)v6wkqj`RITR~{Jl(&r^&LuB_jJ3nbdnfbI;oaE$^eJ#v+;l7zwre zMABqtERVzA*;`Yxr=4+M6<)7rqHf;@4Zdj_`Jel|m)y9s^Yd-X5|*xnDc)v_FM9M2 z<&zV#{ZP!TXp$58aYJ5e<30EqD#a(Y8UX~smgto$c}a9EKy9tBe%_XnH(WQ{0C&5X ze@WQ&@n7nhi4J+0)kQ@strOkC{nDbGb*txR8H>iROHg#V@KF|bD@8``H5S%0=l3Z; z3n=HF9cFEP9H+zUFnJ>KK=M6n&SO2{yU%t>SsLPM=daOy-9d*>n-1PQZle`4YYU~Z zsW;!!Zso{+ex6Th&HzX?`;^txw`6VmIj}YUdp2UC2esH3F-1*UvVC$+NYpBa_is%b zFHvg%sPC2ONk^vClLm!lkOR!0SNkMuT z>V}TIh5)ok9=*LBkKC!g(E52Np|$znvqegIuKDpcO+#mT7)QZxJg;p5sg+|CBHbgs ztWU}zLn|6s^lk0Oazhe!q;}JsTkVn3yD1yb&(}2(NHD_YxrZgYL6b)n&A*V-VRs(B zZBTLh*aM1KaL#`Du`2PJjX5|)-g8+M6SOaa;=mH77dj)S0ol9sGHQ3+Cx-ixG%8|;HNvtDIC9r-oiCNg zmQyMz=$Rbu-kv#h{mF7?-GD^7#D3e-5?;R#<(Ly6@c-8KsVql?s>}OU z={*MlQ7wM?DrikHzrp5%B>M>i38nW+OFtNfzrR~up}rk=YZ05y<5hGSo1GUTXD*O1 zH~+Hw0X4mTi-0ratWbz^u!-9lQ7{cvP2@_`(XrMa2B`Z{?bC^q<=MUNP|y z)t~<3lE5sUw*uXcNGqqm)br1WUS&VO)YW{vwjB%)u0a3uZ{>wNoHyGex)i{K*Ij?b zKKti8N1Zl9E`#n6i8uM4-uU}BFpd}e(!I%aJK_iYpO4%@*f8EC2HqszOu_8ye);F8 zm218L5RN!!RLalfPh*n$oFAS}ahI~{=;$n;c(0FXnwS4;tpD7A1Jz_6Qaut05jl&1 zae;2yT3dG_|Je-t=G13z)@4B)d(@zt`2d>xAN|#*AII=%{)y#mh|)PLE?M8r^^*_( z{0-Ye1d1nm`A2Y4YHIy2$1B2rGq^u(@C9s+Uec5kT0E%tkIu2u0$N9SjSTJl@ICta z-|ZB5%&GGFd8<@-f8~DVM?nEU;K-dD>^hL3Tm-}CRl7DeO4UCa@m^c`zMx>qq3Bfn z9L##?v0(+YvRLS3sHtCh%Z$@t!*x7GzNk^|Dtm>?@f)eDz+s+!dQA6-7=TvW^v_q% zxW@C3Mk`m;Bs}<}#cyC@$A^h2tK;MHo?aL&HPrm|*-V-I`WDj-;^3I?O@8{8e|BbU z@l2?9Vs8F&t)M_v*r+cPIuz^fu9 zb;QPuwEu<@+;6XN5?^0S~0e7Yr-i2{Zb z06AkFOe93pO-t|t!Rid`H26@zYD8UjT!FaG#Qygdyz)(b{YI7fG{BJhQx>bSSytaY z#M{pvy3R)9sfkJXdj8uj1Oct}-_r(TBJV0Jp0Fi-{d$|Y-Ok`V`u(-btgV&R7+2u> z{9DBLBOou?K!IRh%oo2X!MS{TMNqXk?+tuuOZBff-pT#d5dk5gf%5Y5BHyhU3BPSK zS<-fUF~E`{L~;=ZH7*$$J`?s5K$?o5s;eMxxWYV3`PyqOkx_`}aXfW<37*aooIYg$ zNIy=Pg~1$0^32qv z7b8iuWK5;|i(Gt0_%F(bT z!bzwF(afUc*$Y}en<-^CC+Y(aPfz0-n?5#n03i8MKJ{5MN3rfDMngp@%-;AGeukJnvftE;zVh|aO8zk0jM z_AB?t`2IFiX&i^|hcZOVgYHGVTS7WawOJ5JsN05y*ARC8zi$t%`7X73@$L4kV?pSN z-n$nO(vn;|w^*{Llt97P0u!bH>R|JnZE6ewRU>#_{DD^CgS;1P!6*BON!OO?=94u( zX0EGjOu~Og72N`ZG4sC|eJM>$n&T%x;Bl9JNJd14N`QQ0?5mj25d7R zJ@H+yyYvT=+H>Bd{QCP8dp-K?yw&3`M`dG@&(iGl+WBhQ7G9-^y5KP%-$;h;)L%<$DwpyblH#*Ath6%+cy&)y_}YU1-g0NSQ;dVzIr&ZFCVWYQK|sK? z4x_?O2NR+763B^KQV5_~(`3BA|4>$#dvo5%6DJ=?sQg32miXiUG;tH!^-5gZg-E24 zN`aifA_rO=+QN219@UI}#=qOE;=aI0xtw zlNj+@-WOh9h@1a8c9^qj{wSL(xufEHrrY$r5 z(m0Ml@&U$p#rKc*3B2(Ry9O8UyUzPveffyE_jW!?No+K5vo60clQTW%Y@6lxjJjEO zZxPqctRDGHdqVPF-wsS6CT_elpMaC=C7`&VD|G&PgmF2f|vG+haAlTYnC@K^M9np z%t!eSKDsmx%;+hvJ=}nAD}ORTXBI*5{U={^OHEudf2Dq*BEG?PHO1)L5D6R8VN~ft zQ<8yGweIL#6=vpho|HduS@q)EmUh)!D>N*Dc7lRgp&fT;om#N@RN)-65^Ax0}vjo9-U& zy)t-9;%S>*0PJXcesk}`7N-LC-%d9*)!_Bb{Jdm=0ZtoQT?I>8U3uN-heZM=d#Tss zdn@AO!ORj#is*@t-tEq<-T6#WAk4)*A))+~xwX?T{qSuCmTcP7m$NKS-yNh>mH&nw zx|ERjM!c)toKq5>_7wB4fC?k~yNmC=a#8Wb7@9!MpM9O`y5grfq$2!+`WJlf!zQ0< znIco0He$D(OfS1$rr-5=1PutnT4?Q40GB(%&R$*!5dM892Y4JZN8kD!5>PE5FFM)* zzIWOk#W_k3mu{h!cdc8x!5mc~2sn{SP9Rs?JO*enTq;VCe`-JTcWA_)bl#BbY`^L0 zi7s;`mq*vFYG7k({e+6Bf#%y^KvHgB7PVqj@?ksn95)64cY z$_06@NFj*Gocu{VT2%YqbAGHs;}`$+&FO}Qvg8A^ zK15L)CIG+C<)m~wv^!ml-*bDe)n^@ns*ia{0sLMCZ8_H6&l$QMFRl=*F6HKzxW(h^yu~xA=$a zF1b!M8`RhsV^O@W~(SWAnJ)8*emf6Xd33r}XLhYoUZx-b}x*X)!lrzni}d zRy||P37lg8AwS*Y;}0`HQ&|OsUG>7LF<;^XS6^+sc=^;Ujyih{5Y{bMTLO%I$;ZTF zH%fW`A8~=x`WOO%kW>!Sohw7ZNlE|m)7H> zt=m$ZWEB{{L3tg+|KWS-I2nbXy-Dvpz`-bAdj^h2q)K^vZ zs}3LMq8^3{hm{~gxtE6CtEE@8Ws)6I`b?N;2=KclH%qLQ!aVK2_2w&Wq1aX-xMj(ZsACPwkQYH(Hf z>SBo7r|&&wb)LBTFI3tluiR-L*SUS_s@J~Mr=aEEdm<(ymzcaS~9NUQhGTx-bx$ubl`b?Vuz8#0O&}a=qhbXr4vV8A-;?9@Qnm)@#^iKtova z*NqFG|FBd%^S9MtrvPE#_Bw(;?tyhGOa31=*f{yQ@(b#rOvrytjiD;VtaQglq;$1TRf&Qk7>T4PN<1RIC zk%XEHnE62K3W_$57{h}s8cpd4>K6Nw)K3XmCV1rKpt4@~)k&b}aRh)y6tLx=q;A-P zD*C5niKmpUQ=|8)pZcGjrJTE1=JJ2_k%YlT$v!Q}!Edb+2(yCR(cHUDl4_`P&iB-h zn*D~=8GreLI!BDgpRG98pI!~r{JHOo=`TcBU9Uw?)fM#6%o z5euGCkup+Qb#8BOFx8$)6w_^Iemo6g`nOq(vpHP9$)xV%3QIlM@W?&b2=c!>eI4C^ zJx+{!uB>gdbOX`5Pe4~q)1XUx2L9hdqVfFJ@4^}Q>IGSf$kZ`tiG3G!JoQ$TxPmGm z>y5R39eSTIE!5xvG)`Ph zWdv13t9Fkm{OT)4@QFRmH=2dkT^hPoC9`K{Dl4ngL3@2bu9RO#epI%4$ljCp!SxDy z767UR-&-}&EZV!I2EJzcGz=D-7rj;9f)gq5yUU-$&CheiR$kgB6x{+OR~taa^dZ{0 zWQc9IEEoyS>$i3C#;9K08DE9p>l((ISZ8 zpN$GlZV8!~nE(=`9NMMUu**h`XWsffemZ+Wa8i-F7iy7VA3y}8ScSAirup>$tDFUh zr>e;oqoSY3OXmXwKT$`FYTJz55hcE{yxxqG!d-g3W5!u0{BVuymV#QnXQ{IR^<0zU zUD3V)&ywBddHEh<$e~bQ5|Q@Yze9_s)p-U~UAgGOzIilIOCH@szW=;|>k%e*dM7bq zyvOKW_mZZHinArBA&BF$tjIigKIS+-&xwno9mWvNSn`nmaCYsjw_d!Vg(-h;<>&H` z+sSWgnq^ZfmL-NSc3MkVI_Jsnj|Qa4**)kIBIoQk~SR$zTje$^ONWWBWQtNvXPZ20(|; zXKJ;+5Ptsp!S%}K-K2+c-V5Z%Rif073q`52A&=Z|Ur1D_Rg~JtB}XvYFkN`}z_Yr& z^b%*bIGM(79141?Rjl^@GCC}f8pS<$$jlpxFs4|X1-7lCrYwmhL|#C;XJof;YS{A7 zK%CNPx@QXgx+e&!d;O8P+RX?=w6^IxGIqe0Al>J<*F_Acy|8e|$E;Zf(u1K5*KVNR z(ekhOWie7b;k(`2b@A&#ix#x?M~8!ngLkU4s=rIYSs>#$wcAmK(@WYHCk^9{PgXx0 zmua!){n&&O9Lk%aq;1>Wf1x*BXdQCp9s28?7k(x9TDSU<&ahL?rUo*JIX}D7lv~1c z#Fz#$_umh3S3CE${>BGIC*(qv1f(XuY3@NNJ~uMnP`?P6%Adu%hWBa-9BR8) z+unZHpXC=)>l*$Bwi8WryB7MR+2b0ZyeiQ#dwlmtDUUTdSdSg<`RTg_m$YQ?fg{V| z){;W~PJ!2fIS!C(8A)YQUoYGlyU`+l0i)n{mzr=mZVe(I55Rn07thBGMq+>NtM&wF zq=J8`wG%%8xc`ih4CC@vS_)5X-ebu|E+8l^{&6R7m}N@r1_xh1-IXGq?_e8w^6?c# zWu?85n{o%)Uf%8`8haY5!p)^-QHyY z8;B&$V9-+e7WHZ21c4Y$HXQk>dKIfM25#-gT@|3&W_@YQ!QAgHIAvx67C&9D7^q+F zmp*;a{_Gsszu);xa!kyckD!I}HSJyKuYmzy0nWk4XM3=u@NGd^{>!X~&AVH~r$=)0dzs5KWQjpU%b3flfAVFl zTkGYKvfi4RfSzE*la{*=+5=-IZnPwGih3O;&A^ zNVZg~1b*xM^T!+Y)Nm~0Q}g z`8FKrFesmuaC&%3$ugur1pSE_jJ1wF2!1QL%q+v+z+&rEoT&{G(M~?yq2E(AcDEow@dqa1!t}{-!BRy1+wy`05&kx*CA3UVFIDyZ%JWo}l}|2J zmu0^zUr!FP_92+0_>2$I`;0Sku794}`IsX!arTLUo{3_3pOK-Jm?y1~q@!`RfS##^ z%ExXeZ}&n0qw?Q6rN4@6^Bv04Pdb|13Ptk@jW^v@F0vga=IWb0R(&Abu6CQZeSb`W5!aA5J9^&x(9y9cneVp1S}H&0}8p_k2MaFSv!)NxT> zS80LN!37Vya~C#uP@vgC#y3}jt~4Ln#MPM!k0qvtM<+Bf)0h>W(3W0$?LQ@!=zS}B zVW#(s!SDc|zMuN(Q&b$bPyRdEowstC()#+DTVKFXhs^c$3r^bX&4)9AfwMcpY@zPMo(c<@siv^#TJfmo7sOUNDiVdnh z(iLU`;z^7+3kA&E2Q~lg&l7v2Np0*R0N&#LZ|)Am}DQ^ zJr^R(tkH34Wgn~XTUF%?5m1GUUTh8BTF;XGKU}?aRFv)d{*5>ah)Riolz@PAOQ#|d z14wswcSuPnC`gEOBcOB--2wtb!_X}~l*kZ6ycheozt7`-=O3B1TyxLdam8^S$LHK@ z9DT^D6vH33)a)&KNcXi9bjCvr>jb&%w z&{I7tdzV%tlb2R*TbJf-g(YmWfP!5)6x;t?gduVbS^AKv#<@G(#kKZ%aS(mul)EW& z6~WMf=}9Qu%5tUG71{6#=9lF7%=c0bZQ-2`)zY;RFJY;mw?$|?ibgz)OHtbjTrM!tGkmAu`W-^sylLLPdXiUGS5r~?kX~f5`^v2UMJR!U+cu(Ky)!8K9Wx+N zhjI4sllM6>BOeihUY|^HzG?xgOr9gMjP?j;B@;|esRu24*hSc9)-Lt+%faMp+bQOG z?eR8$UTjNtmp|e*3nNb`ODb?2dg7J6r3d?jwqcZVZEx6XZtxlKmijLDU6&Xl0ldzU zK8nin5Ugoe!Oedy8;KRY=NvH#haWj;_sn*O1oF zrmfPPeA2mGflTThye)$lGdL0Wba&AbN?boAUELp6{?cSx^rZa#@X<$$d6`1eyZWB z+QUUUu#0hYM3M<|H`NQ`S6I;4@4oMT9f@d7+#0hTQ2x5SbZrgN^&9K>#0}|&cqrVo zZp(XdfY_5GDy7%5FeRf#!BDRi=%YVzYhKt$KVJvx79r?Ao{t|_U~K4WC)jc>&A=x~ zN*1tSyH8dDR&I5JGz0WexYv7o@);0V(5L6h@HsetcZ+JBHN!ZhGWDx*)qP3v0h;-Y z%f@eKiRhflPre3Sj&zbNP;nlrV@E}|UHT5e9uFeD?ys`8^HF-d%icLfk~yF&#zTnqthLqkKpF%RGcY}EACOOw5GR?&xkQUHDB9(r$=SyAUEV( zHmbr*RXD;`QdoXx?e#-9`nL0rJQZv$ekA17Jykun;YFFr$Kl0y{5cspGhIf$zKIyB zs6XM#_$ZfL%mDwYf_i)NzEhSQZHR5N4Vl{cYqFPoq~lg@YVEJ5x-R&v9ljVrLNdg@ zf8C1mCg2_U!3_PWGWGKC8w4*zR&AKRAbu{{iZH>3A5*KH1QE4nlV3oOPtzIzB3QF1 zw4AQ8tW0GgghFj{gp~zaGBU=x^b^b|$UGV?W@hG(P<4VWAGPh*e%%7IEpZs9LAdNr z&<+(YxC>6sq-Tgoh*CsfGvfy8SZuX1)7lk9FG;w>ahT^4gHEkj5OnBCzHi~J_EaTp zv*VGJnbhO>&I43;x_!1>w8UMz7I7tDP87=7pDX-Uv+!0-W0*~itl`f zRm4A|P}!jN0dXt7^A-_AgIBx1+>{JrRm6ghU9B9SSof z?CoKUs(wL`9_$GAIDJQ z*KI3CH;Gqd>8`_KBz$tN_#oS5&k4Wr%%_6L#C7TZo~+c-NqC3|EO_rW`zw=+DJrLO z{EX+mS5F#-BCP9fVQxR{dPlFuIhuSUZt(yexCem+Z=OrjLxz2+50ba+3Tlb;U;Q&S z(N`Xo=}lxBXg0}JDz-g9raUGlx^X6I>ZqtEd!CAq1p+6h56A^w?#Z+;nl z4h{V4ib0|pV-!&G_(YK@O1ld!Epu>Blkg7rzNu&m5r*UzRT?@5sRu!+N8UP< z4fwsp`4rD#xQnS8Bqz?6^;A+*AZ)2Q^Kw2bq+jini`|&Sn3d#CS-{k{BHZKG=9C-X zADQW6uUhseSId6?@#e%wXH<_^Q zPCtAb-J_(0@7qJ4P-~yjf_XRsW!?*;EycySDeu%qKvl-z3!BNvp4gpHGdOs6`)G!Qkd=H*K5$viG7gM$WX zARW(nA`zATy#>w1>|5;$1FFdy$HylncceDVjxE;pRu5Tx9S)MZPJf>EbUrE~-xFUr zNXBJ3w{&vfO&W0Va(vH%7Hw%_ofwRLo6e9kwa_EBB8q8M5R%m8h=-0aANKXR5R?7Yzfz&~Q|p>p zm%ifi^&Y(MRUH6x7uxuA>4EqL<#;YX{Yjz3r=nH6nU!2@Xj8vu{ z_BvwF(s-#;z-FLpwvr&tO2~$%(WS>T7U$8H!)xj{phy-UM`fpLQ;>UWZhG0p$MwyJ z3p2FFGh>hZRpOVXGpgm#{I=Tj%XBG{?f$PmTN!BfXZI-sxk~38kJ}C_u2l)vn#O7Z z-TJaIZUphah^p z^RmdrJvv53$oy>e{SM19aqp(|bX(%glH*n@CNLwU-A}~`^DgrT*(!Dk<1{Txge}O; zPAQ+tys85$_6C_e<0OcT(bO!_7qqvFct2-X?wtgTppVo0ewm`ETgLaYZuV!L^%^@V zK@ov+&y%krGvbH748>uD8Aq(#R38X9vv0XT?OsS^w!gveE!(|oDvT3waq(F)Oo6kf z`H36NV-q1v!uXCeeYauh5}m<4>U8wb`^C_mJe}wRY~3Wh8{#ud>pfymCTVh(6Nlge zS-9PESn`l7Ug16$-`KJuTpEI`Qt_|6NjVF9F_A(`Mh<%zBjJ(E;N{j z`%oO$a~!WJ{?v>mTvn0YrheZke%`(v7S1G&b$VkMUbeO-``g9Y#n~rAdD@G;^W@OZ z1uCD`vty+BdWMrtk3XnxyH z938Z7G~?x1QPM~qibw50_cFo>9cOQ{U_aiX^sl0d$<*1|xqAK7bgC3Tsp$3Bb17vr z6lV2GGZCDcnQ3+4uf-SCNw0lVRdUiAB18S?Fcm+R`uH@)!}dyo94G#2CyHe!a?o{W zW_43TFEsmnjRld_=nD{G?D*fxRiQin{W2;#~}d~4TpEP2v~kb z-7fvAp=Je>M<032H)|uB%u6LuHq?xc^V1LL@r$as|!d?mWm6D8P zTr#LAdrSQb2ZF8sy(&k0sQ^Nnc_+R=5>sJ-AYQswCago~bZgiv)i8t&lnu`55^3~g z-8fWGSTpU<~BX$d+LRNaI?Wy$t z^yzTqXk#~)G2bJ|J2M^Uao|GbH!ij17xqu8Qb@S)g(~5f^ zoEotWe1YP`135RE*%-VuNBh+#V=oD=R7O&ew{T2SttCAjqK(dGGMrCHB?+mpBSOC~ zi^os)BMYDkHdR{9S}JohrD1 zoyRi62$c=@yFD}HcU*H!?Zu7w29%OFpkTZMd_A5w_O5gOIZI~TdaoqHZ|e!PbyB2~ zT#B|@5{>^%EmcbzJ?CD>AU>+1*uTy`hKs{O!kq;yPa{ko4PIz=+ zvD+atMR?;wjWU8)giB3rUYG4ry=7@tDiW$^zG6RC4pY%#hhj!`MZ)VSpeU@*%U9iQ zTleRl^?$4Tz=;b_y`_kxJ50{8;HsmB8=G#-g3LFvtfej*qDJW&g|;oJ>(Uo!_YoiV zU%cq6`cTkbhaYx)0#ScU4IwzS5*~7 zU(fUa_sFz%U14!C_4!+JYKmaxu*iw?MSX1n4MXgsmx_iCHBr5lQR}%{g$k9tK?Rfh zFRbd%I6}>5>Kdw?mYj8T3Ra0z=J@l5BB#oO{W#0v@$1qo$tjA3-)R-0xG1logT%Pb zs0rekmV3$uCS?(COeU{P@xF zF2j@D&Rgxj%=%S)`0hn_%yeB0`o->4tH)v_G5d+FT!?mBs|b@7>{zQLJLem%N!>}t z`c{3XpdROpi00?FQ%`n^Y~spI8`&>VTymZ+cOihSKRTb8WvT(sV4e3 zziEd*)Uyo!=Yg)SmPO|*iQuE^3W$D=hz-Yu^0L(0$0Mb34Q*?W&UwK$(*j)2O(;o( z&FuY}@84%DzOEt~r1yoyP5KhPOmD5`!d$FBu<6!X*SwMDWJL_CxnI_Y#XU&SRHKtI zIlMoRe0$zq9R>VCwP@mCixTT(^%rKg*(Ql-ztOwGSsTEc(U2u4MrPQL$2{u2t4p@O z(QQdV!>(RTwcyAbr_d@_37;)(Y99I}*soUEthT7}-g%2i{Su4PEgCo2S|i1$j8Teb zmUj=@M*?Y%z;mE%eW%ZB56yKJ(Ghq&M*lssG&^t8Pv_|gP}64{WAl6c%CtE!ec4@B zM65Sj)c?6Jb55t^ZgBUq=@{4yTgggmDq`!jEODI#ic(OZWenqHhrT}|A8CraxZIBf zflSezRMBZ24~vh)4__8#KCRc*RHLYNB>6HqTTOf{m?w`LX_5ikMDV37CfP^!i?pu& z=4NE+jHLW*&bX6m&&I7%RLi?T9YKzK4;9KgO6wMxbts&4Cl7gP%_~q6a=QfpHIN@! zN}T#XjNE+&eW>dEaG|O)?3Le&Yr4I>@10$6_1_Ws)~ zyIm-f(*I;>*MFFoDPZLjf4vWZ4{tbh{HWG>W!7)RI$0#5EFB}+J@fNv4`YT~&6E9F z@!!CpxgNh+EM#HAPe(5B7^6J%YfZ2NW z-lGDX?H3v)QIj8!a-RjL2d+N+(skzWk!>rXdLFhn?C_l4{S6ob5^^TVWBcr9+rJaX ztJ(3Vbo#~m)F@TsqWWQy`rLM172H0qQZW~`w99Mib8MbIWg_FKO#`d--8B0&VU2m- zEyRz5C!Dn>%i(i)=M(|E_Oe6>24eW?Y%aL0+p3Bkz&35DauygJh$(!(7UzFN4BnE2zz(e1lh7pHrxd@yG3c|Iu@Sb?K8yCqvsvyne64rs~|a?tiU8TRPKh zVBv3z^p0H%Hly+jgVU9say6GjezNhX7P~6e-$SO_Kd-N@N~>Rgf*hgk1ZKYXANOfG zxkputEoanhCuloA(ykT6$kQ=t=vg2bgvUKLV~j;-aEK zOh^l8N7#>~qbF5f%W=Z#jJco;MBIeSgzrZla4#{87m4{k*_Z=#A$~{%F9UOCSO~6n58h{G7*0nXkN-CSnKZ*&a)- zv?23F95bZ%g8*@9FX)fx@$9I&1d&bUCrH)v(EIMk?0G`M!=9LuyTGNkj%k!GomvgB<)>M~uE-%)r?!EBp zN0ncmb7njeA$(NI%&Qyk2rDU@{n!f^s+Oxxdt+Anm@H=TJBJ=o`9wGIRE~7+?vaJh zV-Jgc<#>W>k78B(W0*8de_DmSOy6*OuDHootf4%MIg0w%6eENJf~$Uy?M2R}?e{ys zIGY2$ha4@)FS>plWDWZHVnG)2S&b<;GiLBv*9uS6DSq@B`t&`4g$fSx+pVmpH>wTq zFVJ23H{6x~lhos@^>F)DbgC6)64r_rJoI!}9qZ7Dx}4*)pMT{Qv#ucu2OV*QBCTO& zdtK%muxH(J7e!Kffhuo_-C;!C+}oPXJk+wTGP(05 zH%?df&6u1joksFQK6$npNN4`I9>pJ*ihJuZQDQL?W$ z?ovM9XYW5WEOW3(3sGy>7iLz>l@ojUdsIIoMn_eGy8CPRH|#~H^QL-)EobT#-@(4m zz0sX*&eolWwIY5!(Dn~kVHt?fa(*+0&`E+aeVG1Q2ro&l=$+STe3mF5+jJ@M?-=~z zMb4D<$PE{PCwWp6ws)4wWt?WqO=Tt;E#&qaL1^SPh@pS>b4tfP*vro5W?9j8diDkD zYh8)SzQqRhy|tFArzRQw`o_TYS3>%)On$9N%``F?1}b=Mu|&5W?qA@i+zI+cES>Ms z*}#I#`cU`GLOSLm(a;7LmkyTw#Kg9bwxnmP?6XzfCmnU88YM$(Z}T7Rai;t)gY`A_ zlpP8mVjb!$KScITO8m1Ry8dHojW3*`Xw#Qyu=&x%0#+Rp6BA2~lI6qc(gi&W%a-~{ z_JDv7`d6JQ=(!pepUp$6px>tm8FL{>Esg^bKs$D?cV<@wt>GY`fVQ)|6E#2!TIb*vb&(>WN6C5 zr(64d>?M@7jK6uHl2J_Gbnp|rdP+X{Mqtp$chTP$j~dK>+(FyP1+pb+TCl7oOmWvQ zo_e$KOfc<*gz4E2;HYo%*)nu3ZrNtP6m%t;^{Z}|##zc6`F9is7ZJwS zpXWcONzPwgu##i4FEc&cmKYb*a75{Ly#I@SH?*h3=_d_jT4&CGS40W}IDB{swrgK5GOyC6~WKY0lP z96AQO3hcb)l+v~806QC~R;6IlW*g0?!4(x%yWx732J;h_hKs{ESo726vvE=y_o`XZ zF*9lxJ&VC~`>!uQRe&-E1HzLoXaex7WA9u3w?l{$+5u z0{WVg`277{=eQpsJ!)`<=h8r}turz6kmu}=7%OdJaSl~ zgXyCB8>BB^$q&^UwPBL5y4X#W=x<}bOcu@y8rQ5Hd4g*6K15#UpE{O@Q@J}x8JoTB zlSR_`Y~u@`p*pZLHwMotL;*n4gZSsQPOn}8w*>hP92PJSU;2J>Vu4~uc9ak8WY?)^$xb;iUH$ts;~B2U;@k z%Tr%uB`V2&x9{7kVTW>=Qbql-ovJX;HAcW_S*mBxEJ(D&k$*m(PmUA; zxBl>mQA6J(%81;1zoAoHX{gpnV~pe!T}Tcj6^vJS6m5`+~kCsu~G&2U#T7?T&NofFx?-0{sRL_w`%H&o043 zrTlSQ17f{Ub zKg-wkMB%MJAYP^b%<6RtbOL9Fu^l<_;-bjG`pr>LhW?6|Za(uY)6-DcuJoelo77*K z;Fx~iO^m5f6^M!$@9omzF-)`e;@usc$xBg{ow6OBnUW^(KoDPl=6A*T_|( z1g+!aVr-c5nRdBePYAK_k&1V`f%TWA`BXX0aS2yd@OU_wChU&3u`d+HQBE_?2~}AW zBWt#>Y(g?28Awkl5lo2!dBNL|mJlBh&~he*ff!9?;7zQ0jNeBShBZLm?i6z0`qg!M z?ZvQVR`FAo4O3WU4t(5Cg$KeqY_1@Y!mgY{W|n6xaE!=pkK;T7(ez5x&dhblVtq|% zzmM()ZQBv>u-gIpVJ2?sb<#mfrQHxy4f8e3{Mz<=n7I|VGim)TP45JHIJ2}E!-)nl ziRy6ndaLI~WKkcrU{U+O7lZL&*RdhCaC{gD_OZjw=CB2E!j3^su?BC_<9)dyP8o<* zUDaPgzFnLhxuQSG%>k?U_`6xKR!`SGHjNbQ0@0!!gX4|i4rs?^R+3G;-%py*TIFOv zsagdL1*6@BzGtpVw(T?Ej+@?5ZMV$Z94}00nBdA{jYA*<3f|!OY7e#rV>$l5q$|1r z+qF6LAqbI#9nDc}w?1>R(~=pWTa)LRfbRkJp!1>0oZv%>o00r&{LqL>wj$i^L5~Xk zR9m$tmDHriAO+wy({o@#T@htA!~b1L{9X57>kC=lLKh)w6@n+H_;vZR(7`g$p<#-> zX?pTjLrt|f)$kORSaqnVs|SY<@(&eCdH;N#s9|bOeAC90GNTqffis7^jBS_+ZmU&F zpBhaUEc`Y{(s+5)M!ECz23xTYnxe1Qnq1eUzw8P}3!a{i!ANd(2VAAK0)4WKylfmrZ7NCnaac$lq#N?C znK>RmZapL$QVEH>PH_~T(Z8k7$=iyHTxU(ljDH+=iXQ?(;*zVZ>qh3rPYxM!7+TE? z@hu2{|9>e=qZbvx=M-Wi!i`C27u zz8lZ_p1h^Eo3kx#((~$X&XY^>52;a*Aytsriz46dDK|2Jz(TqySTM~{J=c4>$mg_0 zxHp8*RooPN*O8tbnMf{4(d|VJWuqDPx?hBzdf4SSCv687dh8-by0u<`&gT~}oGC#R zJR_V`AU*S=;A^6Vzpf4~R2GEEamsz2;I4zmw(Qepxzhvsl{=ZuY&(C_W+qqBRW&Tf z&{_RjOJQLPWftLDL;3Ad_KsNR>c2)ebc>)eBitxu;1_i|D-Qo$|;` z^5jGC1t=5=-xJEISZ@L2DOD0l8`l!|5*<_wxSXjWgODQQkP5YzJYvQK= z(;a*vdD6=%HRfff>6L;LkzbG}9w>5{-Q$SqfJn$INMeM(2rZ{3YQjs349ES>P;&Q} z^dS z6_h4>Yt-`5te%K)Zi>RbI+((Cw^&Vcp znm6u=4cu=PZO;p2xs(?_?c%MLb#7sSt>-V2v|&1{bo?fs-N98XGAN^I9vVRWqH z{k@qdU;e0f99Y>T8O3~5iP|zQP|&72%={RCM?2XrPun6{!h+HYm55$>pE8O%%(7m2 zvAwx26P9!rDxeB-iZ3^0&AFixM9QulMp4meKD3p3Qop9tTaY9{TBv(*U2gD%Rh19$ z%SD5>B|rE{FE5TMzpF0q+M||F z$Uw9|{D2F3pQx2kBB(X#j&_hyvXI3TJOzzO4I~=}KWyd}^scaHfN`>0p7RmcHrk)w_r{nx)ZI5C^fAB6FoDzrh6j28X_pM-JBHo#H3rd;u zZo@kOUZTc8uLabXIHg!xYa4*iZ!O8%2!k_eNDVL2uH3*YO0_y(%BW!)^7t zUaeKao|?oakZ4QFj_H`?OwWtzXla~vwOa(yNKv*kVNx*@7KS_R0-$Km`@HbNKCDi+ zrFAt`LfC8T?-<_OOQiTzgoG7)k`fAKGK(7=q>saLn9SQHFwL12@-67`Z$l|~?)Qs~ zvR2{oK1fetF_h=J2dkRf(`_4j(&5j)#Ml@=vDcI8zfy|?rr9W9SK|{ zI|F2E(kH#Hh&fYVDcPO+>giQ8M?v?ZG!()Vm$<%S{mb#jU<*^1*S; zucZ$$&uHU6h1c5gEHT|EmRVG&9K1juFYG5PC-}22?8#7nsqjUBSCVpX43W zIqRU*vLtV3JhRDQahC`zucJO*bz5d?Y0-%0WTaXF}@2{kR30x41O z^+Hk;Kjyy|@_s!3?rI{sl`rBj@Q`Opus+u!e}!IGkrtj3EjZ=-?z%K3wOEx9=QHr?EJ@b?@of_Cv1sC{o3pFJzsJB zZAQnx;6+`y4u<}$*eP_VZ0`wrF;Lmd?)2RuS}U#fv$v)P!E^iho9eH%y&}xe0>f@a zwiSOJiVr6$YyWRnN^%N_l@9-Q*im(@1yk3xR3;L^hCGvPv23N?z7GW0H_OKis^M>Gylr-iX;NHgn< z=OrI>xd6xZuRETAAm$DTJc=#K7B@vH8zL?z)xLAsk&-~MaWyPoM) z`WT8jm~o?)Zq6pVxf4+FL;+0V-|7Vz>)r|BME97mw9jirJ+XN-jc^m%bwvs@N300{ z&yfKkM+2%w)b=nz8krk2YIl%)1k;~@d2IOyv(ovQvO|^0Svx?P1uwbhipoeViaxQwudfmW$T~ENb=1FNBt;(soG}bwhqW>aXgDoSAw&CZ<&N$3MMZYc z#sB9^$E=ljfDf;q`wf4UQf*h9o10g!?BTR`-=l-c$FY{t#S~0w178DnZ<-mb|N8YK z@2_kr_#o?MkR!Cr`8LI3s92-K2(QVm2s6*gofZs58e!q>R?FUU@%L|T0w@mHo1?8q zSU*7s*}M9t*&tT;()toco$5D52hsmgyIv$$>MYz8q#s8%ak<(}O&=j@T*-w^CYsq( zkFYJ|<>c%DFMikHCm)~J{^Fx|gXwsYIA1T$P8o`bAOF1u2@4zJmOycjj_M`DMWf~E zh~t_MMn;01ZL;!?nNh~&8R_^_;>z0iw!?LuW!KrzAEa#ude%EG`m*JQVvp;pn5WQRx?<2 zS7jBS*^h)(YjHPFFILVlXnv<=q50*p1d7I4Km-+4L^7xj+@~WV5u{uu&u{%6%6e|< z_ty#iQKusJg zhn3_Mzt1l$+|Z>D#eabAcJiXw{d-6Rzg(&q^VjdifH|Gq!yj^VkP3@A-EWQ_)Mi1` zpFa~$gt$ZNv$L}&Q*F96$yfyb=RqKt(xU|4S{qjvc{@MZF&FMpJEKqq`KSgg7i;VM z{$#$wE=kV7J&=LeN~S0-amwY2Y9`eF&({~XY1jGpd*rx)fmu?6;@+C_!*j;q6k4po z70XuwDe373h0*bM)}|k`-frW<#`pb(q5UGqTlw!XL#0lK&-h-uDL$3z201lV@JGXf zXq-UX>G3b6&mv`vkSwu(ohNX}ocow&rCb)}AwQZc1oVu7tz4b*fA3Q}HOm_=rX;`s zq(l7k|L%wX_b&j0VF=E;x!c%my>CtIc5?q;Tvixw@EtSiM`%vL;fud7&-GzHVEt61 zWGv*?Ao~CDzf$A?dCFmgiJ68=y&KXaayAk3>W90?-dMisSL=Z{?I9nYIsbkluOuIJ z1f+M={?v4y`?c+QuGn%gy}bFJwkZr^3gWSf4=EV(DJegz;rm>y7`~? zDgl7fbr;agBCnBE?60g8Zv3uUh=iH<#m@v{Q5gZj^TQD_!4!q=DAT??X_wCAsgDdH?4J)g1!)ms$ZR#%Cm zjsk~L85%YpEQb9=v|B#P5cl03;(I@+fBk*``;sjIFg9N67cxeYR!B5o9>#bma|kOv zeJ)5`7L_a$ugM=OhLdo>K)iVxurwU0{r<#U045a7V`uta+$1gS5$(zMqZ{1%o$t8o z-~M%X<#5@K+^E1~@m=4G8BN5zYxt>K=rtu=2+L2uW!gv#Kv8OdKcFWaG*?0c5#v8N zsigyekaD>0oAQZ_r|T9Rd^*j^uj=1gZ;Sq(!Ododa&G=|Qq2z`X|`qcO>8%-sfW#A*{{ZIQ0r?1YkglxD zVxIgkk4*6PpI45v?QihqWBgPRm*reWqS!uunak-iw$vr8+7&+lUEX49YU)481&lf% z3ObNpz!v;{gh59qWLd}kN{*KEk*+9eLjt|_w^&joF1u{-WCQk$>1lSkr6!9!wxt3EMK5+9u^utw(^(&H;6EwRt#!&OHf#}l zR%KjHg-ijJl^~pb6GeF2aWOG~ zJtT_M#I%w!!#67T0~4leAjd^MhNWOgi(5!rCiU^x61hw`Z^#Ir{-76Y>`@BnY{dqs zX}4ypMG>^>H3x^V5-}`+1aV-GfU@6SO1->9@7V*0M}29-zccSEHr~@aznl)o#gt3> zm}{qLm5u$Fg(kX>N|~e{NWlx ze&Y92^?Fo8y5U|ju?eIcnPtb08$_%paMDqHx2`bzn=eBd$fZCNuX zyi*kmXmA6(#YDv4;3T;53WC$yUL(4uK&FxE?LpYS1(n5&X?i$80y zgvWIy=$ZXANIVYJyW4ILWd-9_Xi>ugSAWlz5{(bJ?f1(Ega7Cb4LK^=IxrU>&Jk$i z-~RCo-=>m^R`>ZyW&GhA`MsLneKB9~QFA^UW2#E-8T^gnb$jSCaz|`# z4!UBh;1iBIB8s#fe3||8H6S#C#?0G2RX_q6K6f)WW?sJoRU%RYCxdw!=bd)xLpGgS zhE|pt$0Drlm78{m?odRLa2pp?ZZtz8`4Wl8j`>O>5MIwy%4TeU1b9zG>#f^vVzm$R z9esHd#GP`d&|bj3GI@4~|P?OrxtoUclI z^v}p6Yp7W(7yL-w_SmaW>xgU8!aTRTS%R!#=lpTJVvZNlmi$dEaR1A-<$H7Lj_l>) zx4QqNoT@jF{-3QlN6_ZsvBX*oMn@>=WnI8rv=+YZBP(o$;hqVq*8lGNBMe1p^qKE$Ts zvc|gS1x;Y7!o%G&+r8wW?^Kf%h7@WQtGOx1W8ewyM>7M@I3qHX+-W5gA1aKB&+__k zLxw{}khnpvCwI)^=_>fX$gs>e?0WBu$)gP9-yfV7W&cjxzqa^!khnV0be|lo=zGC^ z*1xDK<{zzVsUD%mM9^qU7JKdHWYj~+lp;0qF~Lze+EtHZ5|$lmN4D~S#-<-@>+wIj zCau6C(IB-9!S3rEqyOi(6gi(})(Y&`0hcYZ^MkEDT2Y(4-h*uf+2*J*<1^|ejQ8KC zHO34K<`E~0?V%*&_qeujx63z$Zf_$E#_ujY9{&-NX6S#Kdu`3aDTL;aU2_WOxbvqE zZ=O@D6$*wUh@&%Z_0M=uJA><{h@mmZWw@wl1SUh!Igio z8$On@=(jyMXtr0`yPxj0nVX;|j{zD^ru!@e4~AbOyV4c_f2_-5z0U5>DH4+;yNG?r z#}I;bWN$5l9O_*wVlSuBuhkyvu4F8DCP9T}; zSkRbtk$MzG#u9FS0{2B5b#?7_EFNXM=OVsB>nVpC-tADkVWF&zeU9KT*i`;AbL|+v z-z!}Qq0m9#=~$g{(YK@f@6v1J&rLIYk&)8^=+!J%%{`{Z`y#9EM|AO@uytQXQSC@c zOCglRPJg5aTzYHf$|Rm|e#@xmTpQOkbYDqz8<8y`tYJspYWrS#o?9QESKy~5Tf5ys z_x|;30qc<`B=5oMYW!9KFMa=^(`dgMT_t7nNWz32-8RMjrX=wtr|df~;w8NlwB&1% z-wu~pju`+y)He}ax;VB-=BNv({ zP+IZ*qpeBO5z4ez9}7JL^D5SL_~E)7Yuj}OVtr-*>49_wgopo>h+i=1%>t~$4zRR?!P@#0p94J{pqVK(0vJ5xL}m+mI~ z4R5YcsP3h{o%}sl)8{!^X-&4e=+W2ucHaI!2JWPb9|ef+Bvrnd#?t(QTYtGLI5#SJ zJmTH76P$5eW1N6;T@iKB!6P5z0_9zWngEKKe)XsSw=v}Pyodi7D_lV~O0?84YxNblGt0xxuf$?%%r_TzG zc<>UL<)|?=ogH?8+E;v*Bj0%(PzodS7^bo>wk>44@|!Mpuh;ic#+v!2iHq(Alg0Aq zV%_3i&y(1;X0by!4{{#3VgvZcNFp~wseKnOBdw7h$W(I~yxww+r2LniC$ho1GdO^o zYFgvCDwK}iWfX>7+^()zF}YA88=1cC2CquDAJuOuNX7cUT_SW2aW7gms8c#ViP)D~ zM2P}5p6m2fc2a`ms*&c@eWo_jy3O>+)GY7Y2ODZCYUdvWzZD6iqXCT9^@&;ug>R96V8JS04jQ*@&XQ7MuFW^ld zR}?&bA`GY|$T3w#*r<~5IF3;a*FWxJ3tGhTUqsj+g??s}g`qY*^`Ihe_1gn$(5CLURt9-$P61Zx-jqpgoV*o3^J z2Xws0GU9nnu{9sEc(_*~&r$svVAtX~E-x~!CRd`aCN59D>Dmv@9Z&Ap zX)QEgp4p;7E9#2=R4iW)M_l6cxFyknXJg|&O=7=@Wp;M*PZ7oH$!RcE^1fFyC!&dD zB72kE{oDm!U!A(9t99eknpJJlW*W^@|w7qt+Q&LP!)$Wmu6Kss+T;;a;Tyx}#Ct6Mg@@C|`Qtuv1H~*=Y*3f!bedXhy)evyh z8x)rI=Z`OV{>NJuH-J&29Ec&q^FCLi6HO<}haNk8Emb@N0-`6E-u%xr#t&-9NM3Xr zhSkwm2DJ#boSeIQD*oRNW-PRr^zpYOX^j+OUsDb4(ITsYaZgnQ1a~PDepR-K4h`jl z#8Y3ES1)@XAwKLU_J)E{u7girU)vRa^ltxsuf+m{XJ$1eAGO4hwFj`&yFpN9NWKok z+aoBGDy4|iqD0MQNN-4vfAgh(E2Jjm>(b*%({q~V?`!>DVaPv)S3!{HwY_c!==auI zp(kr)9a$hMOeN?qmnrGtqP)8XVx;BObEM+&*Ym=FZN#)Ia6U;2*w}!(J@lzzOcTD_ZXV^~2H$bmu zx4F^)zos--gdhs6-qZ`H9L2x@$tHxkf&Em_R99oqSMR ze|a}SPv3T8ZMtqf%@N$i2>^jJ=W%rtZyL;r+m|H`+XKQoahe8^pS1ZXo?m(t4v4Ke z*4NDYvuGh$QqF~?{wtB>u;1Sr0-C{usY6Uk_~CVKgVy2tUHPlOwOb0*3Og8~k;L8FFgt$ulLSYE5Q zDeAiafI&Au4^(0r7_RxL^iK@B?lNv1WwFyRmL}o#EAXVQ;+HT?E51K8W$v?>rxbGg z|JeHXc&7jV{{!#UNu^S$h*+g~^|-x)BMB**77qXVn-gu?8X^|xd4(&Q+2>bqu4 zx;IBIl}p?F`hGZ4JEE!A!qSnvG}576S%ea<0gLRjLzOI`vvLN4lQ9=;?1LD%F_i|y zb_7lsy$D7P<5Mq+3ToC7gY{-Ne^w@9Z8~)U$jvGa zspbk1C9}rXfcv-Y3WD~iH%oKqX|%Kd`CD=K)>F!agL7|WdjXl(D+YkQ)XT!yD~k=o z?YcBA`)wcjVnqW$WI1n@J}XfqMl^pLv^^>lqj}z(=B3EpQxzO=f>{OzpBDHG zb8Z0rJw7T$$<_lE$tfcsE4^r+H!%sNBC&N-ZS6*+sm%D?%yvlZQGe1;$p&) zKrO-`^7Vay9J!3$H>LCV;JMve6Q6g91>ftL?PmZ+YHh@8bg!)^oV_a2yvY+XKKSLA zb33CorYd;yxkm6gR98}%so#}@$ti?5ReG^^aG_Mq#rdayY;WX&LstM@#tX_DjIeMj zb32l7vn>4A3xhf{qt8rrGIao_yQsY97v*Ae&1n_Zg2cfUNj;a!q4 zxQkydhZMgG z4Q?-(D(rU#RJ-?uk>S*^FA=lPFNz2=Xu0G~>}=sb+r&g2LH1h7OTp>D@B+6lA|=H+ z6cU?9Y7|%ZcwKB$_MOXxARivr60?v-B_zY;o<8=9XD!CyF2kGuD(U_}|H3@~Q7|FG zUOr=ZGTrgy7FaZfm1=!`T+F5a{XGkA$px*Vi5C!CiB~Mhn@{qGr3XHGmV5jxegvOK z?B6x`p&Z#$*3{WSqf^^vCzI@*+1)0T=p8DC(*5Wi2d z$xuo#%ALzzt-(RrJ)mWoD{uZl#8Wy(dLXVN>zqh|2cRLRb-nSacenufQv1og`2M@Y z=a+CLjjix2vTf`7%hWbT1R4~4O7kKHR z5uoNB^YfeEu(ZXfV#G^mUeC49i_OUJwRwKk;8c%3sd^hY^ehwPAn;bO)}xoj$HD6? z{QiU>MddFFdHX^+)QhKxsCxI8mW@tNJbjod$mU+@h?Tu!;bI5&;~@yXj+j}5O>OW% zf@W>R>daO)eB!}FW&C6l8>%55*j3eG)i>2T_Kux8;cG!KO{X5GQt<#Q>Wa!N8R z>75v%y8MZx7LC^_W|90oEdKIudo_z!4c+waBCXp#4S~fCDOMv@SF6DC-@9d`P@R65 zr_1?0j~;DT*FQ3&Tent&@n`Pw9jH&J+Eq{B(?UWPN($UuVGOA>%jNzQonOYfGXbiylGvoL`n+>}tI%OsYWGKlE=8Wl)?K-AA~J-(_R3hdWy~X|xjFuyn$*X+ zLX=vk=>a-S#g>{m6nMlx}&w6#w1Q<&kLA&_gO~DQt}UbuVAW1Sb5A^$=YT z{mr7jartDTMcT}iDfuCS*#9y8Y3_DO)xwqhP{aLiZ>`;ME^mdoih5gO!DimbC&mEE&I`%wwqG3aL^_*5=|#e- z#Bh4=M`oB5P@W6lL-OM7@tZ{SodjHaJ=V82#sJ`#wM8&~yN8U1nU|J?)H#^wu0hQ$ zjV}Mm-g5W%ZKbYKBA+M1==LlTBx$r6Ytb&5Uz1qa6Mv~|K_F}+1hwtb#3yKSJ92Sv z96%W+h(3|cMY0L@(f*0mQ2v^V4h&J$5 zl|>Z49?KXFP>GmY9U2QK0c!AC!=wt5n=y7UgC8xT?*@(pbM-jiqN`77jMscHXeb=E zw`F?PNSoWjtGII}HFe)IN=J~mo2#5znI!yAOrtD5*Lu+v%C6H}!{m9bEl)GX8vqr< z%a-aIe84xr#<|DGkRrk89z7f2wKD5F_Gp)hJ}st+)hZke^7`rv?`({e{~>oH(=ADl zXWu~TkX&Tej5=bP)?CDRyZE7@R83-buwki+&`$Aty7?V&M#u_=1+iX}r2M zJ{KysKbm>M6gRY)l9~|}upBGtQ;FF^F_9t#RNs=_tBXr1Z=lNKXyYkwD0o~AX`iCRQ*ii!$ha21vXR+R^ z*@c<*cTdQ9jNf$foCrw3oz#!;+-H1!I(RX~+ur^sG1h)i(}CG?0=_UhHe!iMOk?~y zq_^e!=ONtnjq^k_ z$|ys>w;1a1ty`tZ33`^aIfQ71F-A0fE*J9B{JdMA^?X-bK7Nsqm(-i4I+Q?f5o)th z?U&1nEYIkppy1JqYrF=^sMeE9AEuSxjshuq5e$^0$0PF=>xQzcl~r)d%Y${yX(0-R z(z-Sl%_Y?&dHgU`Y3SKPvQLnhPSN!Eb#;FDQ)*V&Oq%3iaw&+|j+rtX_~$-7EM@jXxCPXxtU(#ooHZfYy&5Y$ECAe^Muj|v!m)!_VvV5~pA zUo(@d8p$%KrW@;6g8JF0XFV`mSv5>FW}St1#0HE&*XeuJ;6UOkR!i?^=4qqg$l;vS zIvAD{Dsnh*;=D5c7yL7EtLI=*HSjUj`Ewif`g&y&b-xSbOY=8XXRO8#>ic6%_X^!58|X8lg;&}3@&^)$=Q z(R=tm4SV6T;*{|T8ZzZ&f3IRZ`?k-zOyK*V{Oj28<>+g*A29s>;&)}r_w?$7mS>uMEx%H^F|M(b~o+o?8XHc=@Wy< zQa;T+eDGJ5AU9ifm+7{cJkF`%U?L1>f$Ht=VZ1WYpG!~CKgqHKdZl@Ckck zK%eMtb0PLCHsRpGgSA7WLdk3WjkJzcOv{$hn5&(o3q3tMHPM%D-vJymBMW2a@@qmA8U_AP#wA1nWU+iUWBy=VB@ zno}MMLk8Y)eaZG8+qtzk9sb4$AeULJCh#WvGC)w3Pp#iWY$u2ellNh~BH9BjeG+bwc}Y0 zCGz^QgTmS&zZ*$hAs*w`h26*^XBozJl-%6hp^~8JC!(^o!dhm>`sj2Cg|8T@?QcrWeo(GIlaU*t{5JbNt?rPg99%Q zthUs>g~|SNH2d>KSJU@GfZ)5Ti8q?A!D?P3wS(oIo*@R7Vz4ah=EkNNTA z>A{1I9V>MTK{7fz1k?SvH)mlND|&yXIx1OJmcBC99#+pYyweS$C91}jvCz6)luqF6 z#KzYO%9x&mJ@)s=sE}qo`a%GML{0K;_=9kQ8}TK6Ya4rY-c`&FOlMxDC_dP8dt=yR z6w&JMpX;vsnVDHh%vYQ&)Th*u?HMDV(D-lf4Dfo)aZeQT^mk*uMK$v^Y|YuE7>#Gv zk_9c{d-mIdWEe)bz1`FxYDp8*G|USia?8pJle~XXj&Ahbm>Y@+HFL=&Y)u!&bxrzK z8l8r-CjW>sxX=N5u5M*>3$K}tV$9pyLnJ-te~-wISvlv7d^vGB$m~(0BRs8GUa=~x z-bGtb zeb4UY@fC_(z5P})&z{c<3F!;ar!}v4+w)xb^<-(oYerS}_Dlsf1<9Ap6z(KqGewmo zW{*ASNJK(_B4!9g0WIji%HNR-`AHUVlA2ZrGXS6lMfkiZG@Pij^oDAGWpj(o{)=~L zH$Wr}1rHG1UO;+Qu}MVxPmRHuZK-FISehb6>p+N0@L2}}+TQi8D0tyN_!n_AK?K^R%~d#Z?O5GORl~ zs{eWvFC!_#O|SY#S$5#vK~|s0MOec=)T%=={=@nUgG<%UJk_E}SoLH>R7n|p>H3%! zGc&-uZ(&%u^y>ag_eT|k!))&qySt}kWjSvW+8t=5HQ>(=jyf2HzXrO=y=kz<8#Xn% zukvkF-E(w{H;tIK82~4WgEBNqv|r6UbYD`}MK1ZHW_41jKwQLQw7u?JqQr%&y7rX% z6Ookk_@;?gVOv$q-KY1F7S+k^0VD|wa-@^k5 zZOyyTD(nV97*}R-u}Q;Do%`n!;h6kyx#+8QotCCsPTY!M#{~^4>-6qkN)?^YI86Q^ zGVER-jt0jw1Ydp}fqWMcpwAZvmLoU`kZ#*a9^67e#kzQ5lC`$i#oXrCXVARzMP zui@aq0Mm#kP#PE0Z>Id>FfH*;te!2rJPz~j+H`kWRrjW zTkx@d*~Og$!%C8Fx;Z^r{RvIRvMxDfJ?F9xS0gm-ZRcmVcgZ#SeeZ4g9x45D;#t(t z0LAFSgiG_~If;leP3-zAW{{%Ae6U-1k){8cuD@n}N{mi1KLK(~Fk@=Uz!UBTQX@eq7r+fHKzRSmo#gezRL3OW9cg0s=~O$e?HD4;9CsKN#U_RHI;tu?+pTnABuD<=@s^` zDHEGJ!_AX#*xAw%qqGwDB}(+FOT(;%?EEa#;Jx1%C9k~vHX(unF9Pm%2Jqb0ZxEy^ zmkj%+7fMNfay0rP#H1lVUG7#$nPa1Z7{eOs7QRcbuE(n^5J4*3a1(PB1}XxSM3sly zNnUI^PLDi@3Yy67_<-RKZs}<*4*_TU;6P5#I?M_23>v&3Uc;BXFkf_6C+w=Hb#2KH zyEmnS*F7y`b;BLr>8;t8WU19w3Fj%iniU_7r1JxM#i5MZ4@;CenP|8M5C*UX_E*HT zctD9!x?2CB*j+W}-F;73VeL57P1?7%-2qH8k3i&si~!KC7yIrMW@9^)-7KoT3Orrl z&I^q_+jtsF(wVNKe2E^-{s@_VZ8f<@%vz#?ykb%9SH}^xh}jmQXeMue!*Z8`?VIjq zB0NdYtLt^AhRD?%E zo3}J>2+aEeby!SazcEi#%HUt=O4rBzVq!y6D(6nROwaeG5WU?$QAF%qwxHKus97BE zHA@w<4(oF`xVRotv5*xtROLB&I-CEnonJbmV;6n>Xm)__Dd^H*$MPKO=u?+tb(#{; z^5Dhqz+1b-M8#UF?|t!mYD$mQGs!Evdjmv-Dwq5o7#mP$-HdaW*0{6Oy?NYhU znf_@$yw^b58BD9ov0e5YIXqcLpZf!>FW@DPED;PJ*%G!Ky;we9qP)lE6tY>z9Noa% z>N!;H?Pph1WzAnP&|%cV7Fkos$(i%#kYJmGpEkE4jVqAk2UH9a%E8gc7;th=CpsYf zo*h)Qxkt_pY0e65-Od1V=3xP=L%HOJiD6B_K<)_eqPqfcSBda>bS>w;*mb+0)t^fn zH&ScpVD+G5ZW#fNFY6Hr?JLRc!Lw}vi-}VWBab2~t15r&*WvWnE$PfP#k27(Ev1V( z&Ld57K^1LLJnZhCGJfXh*z(g4j87pc_{qjI5ulzkSmwNZeXLDH=Lcgf1S(m{J))ra zXCP?-jJc!!O~1;!7g$q?NeS*6u#Q0Xlu}JCMK}E@(AQTe?PNerxraBUhmq;iNj01n zAV7hehxPEd&ZQVK4n-bk>qV@VtA8?Yh`(I>fcaP^X{WyHF$O09Hv;aQClEiEGyoOn zJv*BtR3?Vodp!y_1ZtRV^+Ko!!)W9kpnS)cNSu{paSrTt-%+~_%WwF*%JthsPw1<= z%Zua`ZT?+w^u4#y__QI#X}X|TF((jl`CjID|NF6}^5tq!uT`=LGQx3CT_q@|ttI za8mTHsV!X19t}0L(ae+q{*>dE8W30SK{KYwZ9kv*H7ksuoQF4ed^%#1NAY$A%- zDa<5zg;KRyd>2k5hhEBZZpT3~cDY)#zx~M3-IIMVS&w*X>L&lxm0`c0L(&n_&=Pxn zZX12|RV{Yn8mAnNj3Ljlj}DiYI)r6IG+T7_I*6sxjW>4H?`KBuX5vRnkVp`q{7U#U z>tU8L;7C?gZFEYyKKSI7Z2hTduC5bxkJ#&#r2(w%pXvZop&-)C&hLvia2^L*oT&?r z8x?bR5t*+jotnhRffPkcFA$me0jwqbOTygbABG&()zU~AewL=X_(25fM9Uy;Hw^5UT{B}*H2D0V3vwHSW;)l` zZay!Z@Fyk(Amuf>nVzE4#~`^YWMu z`_TlY=zIPcGCTxW<>&Fw3)etK^cc18b_B8`JYtz2KC&gEGGW&>A5bVON%O1L<1l4S zX+#7)p+W1RY|;5yHn-Nl<+Mpvi_Y#~@*_;?=PWSb*WY^{f9!KJ7Zg6czI}e^bBKn- z-KO=PetSCwc9C_hV$z~H@)3M>`p*m<-x7A?Oyjt7s;y?^l>v!!gy2P+iV@!7U%ub} z@&^0gkbHINk7Xr@QV7uqDLyg`Kge)<<&(NN*2g;)S+_W@M^Gl_!K*g@f^um|OZ2!d z``{qv(%4u8_1i^}0Dksk1K}-#)XWQfg_8mHhO~b?F~uKv3eV$Ztwu6sqVn9$vYYafYxIT`Kh)$D!AEW{ zLsb>5UHVIq70bq$9UWxIhM)#*{Rh)R;$mMq*4HLdAQwQ#cClrh{|5X*p0wGFhdFay zSC3mT@4?q{y3nre)!)3E$DduqYM4EXHp0TR=+q=>{x*WvSciLSw~>a@z{lK=^(X5n zlILGSaJzP8`)2ZI=J!aeAjI?cy)RTySNCqyoqU8fct1p?&zN$!WPIYio~L;asoLhT ztFY@(UoY@p(xlaG^r<+A!l1*{#rEHKdjh7kB)vzH);4#;vZ8qii*}xH$2;Lw6PJM? z8e4|b=)!4!3p?bHQDQRbyyniSMd-B=D%JuLAp`A*0<`ty*%~n)x%6nmOIQ`XQk=DvhaJ(OpcgM&>5t_GJ!-8-7$*rPh5c*q5ijO(lt} ze>~SJVZ(C+`MJm~XO708d@s5s{;}*Er&LjsJ2RXiwo)zC@B{fk@jJdrv=M?>TR!I5 zuRX>KbaK^kzzz<|ep-gSTZ`m`Bi?ag00-t2-ppO6_A!{SPe@vPwSgY5JSy6>o7uq;>aSzY@BpP z!59AQa>Ka8v=q`kr5|@&xcQVqn&gdg_hducBl#1MgU$5w2C!D`_1!U&`uPq)W2Kw< zTF15#UOx5soN(Y_HmDlCaCla6dfQ0g_)4B|(xw_8$@+VIpV^wZa*e)_Db@WxK=c^7CR(4 zbOM3#)<#(z5x1^}bgb9ST^Lv%!F4m~Nf{;akZS)3aWm1LA@m(qU5$U%J{-|R)DB0L znMAR}9@T8oO(G&<$cu4pzN&N@P7l*VjobsJTq1AZ*E>L{9W^3Lsp#5;+93`hh946# zJ81(fnu4gbW}{*fFEV8^7}YD;mMFPV1Vnp~zAmCKhiWug&5glFp8VDQlMZ_n4ZexOKP1VyDCX*--s z@~6*oBUK5V$9Fi*Vi{EN-C>bX=&m+SKy2AzX>K#MP1nx+;HkAW8C?ohhHGgYsujAF z8c%JUL`9J1rrOc*P@zaZHFAQzwp!?A{|zUSlDLm~Vpz3~Z>8opy_h69^?(!1Ionh}#g> zx5J*PSuTW-zM}7@<&nwBuagNtcC>(Bv>x7+7g&?o6U$EAxA%q8oh^Tx0|#$m{^cnj6}AN}B%$ zHqL_tk)~rzHHd!5>^MkUYg_Bfgw)5VL9}LTw=hnpzx?KKV~v_3f|u`g=t+kGhtrB1 zuBHZ({9E@K#XF(fk^;9SiKTcUXakSPPpE-Us$~#%BoYlx!Wpi!nJJJY1E}I~W3^f$ znLVI_Xk@v!PQ}I@)ip`-pJZckuljsZ5Gdj>3qc|w#5r^-TWh!xU$eQLlYi0ehUj3R zE|XM7Y)jN}~lviS()Hj&XVeWcfTi$p69Pt1yA77CfBh^Z5}+@|^Go zKRrDZxAks!x4hlZUWnVC`+LOqAXpn>5SyzTeP)5d)kRc-ecj29&C~z5Jx+ZBa$^N1 ztxJBf_*f)(&$vGH83MFL?Pm^ep;80=kFdfR298@x<>%As8{0VR>)uo@DUYO{h03Fd zWn)tFQTDN@t+c5}aSzD|6pKe1LX1!YV%Tz%Sn_EEf`mYff>saiTs#FAfH6rE;%Je$ zzfYt~HzPwWbcrY|wS2PO7mdn;Xd==ao~(zF=EC~!@5?fIY@Y(b;fT;AWCAr5p-sdw z$^9yjW~ePoy_KuW&kWn+wLI=>M+#e?Yn>I#4k-@{`P9^jzgBwgMyEkkh`=a?Ugh ztnwvZ{=XGL_NHGQEkY+^%4q2A`y}c&rag!YqDi$>i_};`OA(E`h0&^Xl6sQElj`my zQHcDSe;eA;<^A;WNj80!JkMSWJBC0wklZ>-kSE1Fw-FFc0*h)g<>u3^UtE$!Q!i5OGJ*!`q~#%*omgdZ98 zHKZq{dP%Gglr1&WlfQaF&|Ixum;Zn5ydO6?L9$ujY;_ly#BNY%xS4)eqyd5>0_1dbM=Fw?+gMN{1BS!--0XPrAmp2iA84MNY-z|&nA3YWJUDxEFH z(dCpu5t1mQ3Ca(>V!a78loKW4^8YNvERSRJSReV9M1gmNhLk&BN z_hCm6Hbf$ zVK*v4gml-;A*60=>p)zbTm~Ash)qE0>yARnr+IjgItL-SH&R&+w5jzWl0ghg260%r zZI+C@L8YKVY4n}25!T#3B^iV?ZR!Z35nPQoV&G0h_Qf*GQr*^_rl{h`r7)5|XC-+R zG%YY;`iHLIEQ47=7jOR!8Yo}<_eqdi#tx^An^^ZAV>|XAX+wWPZpOi>Qz-VSlbjJ@ z5uqs-86ly<(H@1+refES`KL4caNyH%!r5W{YwlA+r?XLm!cY;kB#s-&K~UMBp|TRF zp=NvMDQrBX!&3#({1%dBuL(`0i14-hwORfX*zI65KF0}Q4bfWZF{mU8C3Wh=yvX_* z522ehL<+jZnLjm{K?>~5W;=s7A4X*8#kM6;u(WxU+ZdW`)fM6E4u8N_lET>j z9L^Luo;pvh?|>$u(5Y^=V5R|`0csM1k`smUSq5Lw_N=h~zu$aAnnAta^HKc9U+MQU zCWpp+D<~+p%=&$pqQdLd#+}u9`qd{8c0px_p|;NSlEUA{cLst=grB5HEu}7m9qWu8 zfb67C-PI_8BzARpD;HL9NnA70gfM%Bf8hcr|9PUF&aofW*E)8J`tC7u$=0U!x0d1|D3?Q>&&!^cVPIQ#F4@$a7+9^d~s^G6xQ zZTxFUGwNT_$KOA_et^-<-hUyZaHbi16O^p~`v7bLVoa6Db9iXa2TEk=|NiGO7eNS( zk^bdfabHQ;^71qBmyQh<+>tXq0gxV>1n^E2+ua=?*Jr<35IfF`Y5XOVJdP!H=j7yo z($k`k$=_wv)x1ujuRJV^wIOZ8!$h(G29h4varg)h1tl)i>8tSLg3t8w5}_JcaE3~j zC}DpcNEbkRWzWf;+VJo+aCZF-({Stg;|$6F+O;RmNq>FwmlK-Vz>;hc9v)tl^w;?*zg&8GjNGdtd1BdW#T1oB?MERSRVFRSP46+oV2BzI6-PNUnn z|9go)UI0XZy}J|ULbKA-3;#QhgubS^pG-;1me3u9iS=M)_ig#2e^+n~{`>fv`!~}oHX}RTk*L&Hv3kOJRib0x zX3Ef~;+!qrpPsm>{g#$_@i@W>v7(@$5Wodg&yS}7$K((o#Kf>iO$-ey-d&9ASpV1K zCwO)9PaDpv%Jd@iyy}gt%f`FjgG`Ei=TnO6C)$?{yBy(#$_i#-H*&jmW%}<&%v5GY zhvoW|KPy~L{<^sXFm1pv{bJ^yS^4h|dv)4F?1*db@UV(;rB89iLQz(OwOLWYoLg8O zcm7jdwJrv~q#JB7gx0p>JEXxiT&t2Vzi*L9Prlr}_zJb;UVP@e$NnRCyl*_d;dbt3 z(O(>ve@4Z>FD2lx5I3cn%DhBYw_>*K}4ttK2{2 zq~7Z^@beL<)%TuIG!8`mr!j#>3Viv4f1JtJQhsNp6)T(P`3iUC_tDW+)2~O)nYI6a zfvIu<_s^$iTf+AE0{z|Q(w{c|hi3t9xznA$8(&O2DbeG9-(~OcUC{Vy?m9Q-kp8bJ z2%hy`yYBDrpK#|#Pmh`oGv`UQVa*_8eiPd|{+ZekD&mO!YTy2hGLI(PMgtROxaw$> z)_KZG<$m^kyAp1xF0retd(6$bWd&ka8&|bs#y%@~^(Xf3VRqpZ6$YR<5eq*GUP+n* ztwQx)nJX5@_mx#vs!3`Gy8SQbX!YO`doFmNS~Xm`s)ovaSrg@iOG--W?cbx7r5~Qo zG9TEGMtyTn3!wbYr3uCnvEu-?ve#YupS8)~_xx_jczUVqtT*A*Ql*2~;?(-11pD&75{Sl6FA6u zz2_hc(tG*!Ni!=Or-ExWGP5WvFSBfkz(Xzbz0BiqyvhmZz4Jgfwo6*K))DM%MBhdH z7eRHm#901$r{chE&8?}rXvIXM_(z$Y<$d3ZJQ7?A;dg$lb=jQoY_$CN)NA}l=P(Ud(mqM{7_;oe-xvFzf3F7In%|J7 z6%4=jCFR!v!ZOFv`e0yuH2K6`c1nhlz5V3+TH=s`@O7Iig@NM7l6~`>x5xy;gelf% zyg7tja&nBXrKJAz`W;oT*Q=FGZyiY&?gd*UlNB7M!meG|!#?9}FPSoe9aj=by3-GT zUY?cURrPAxxw@bG?tjL+^mkU84sepfD=%;VFI$5=+~-c7RA%O6RI1^27|I0SBQi>^ zc_#h-rT!>KBh0cn$TQhpC)i`U)kQ^5TtC3{q3}nUX`rtwaTgsVdBD;Yr%xX~GT>|N z+nVmZ=Fqi2L(MZAp8cJ0Ur7P)D#?6FjI*_J8R0dJSTHkpW;B+6mfgyRYHIl`P*_UD zfH9H5pF0-c3#&W^2qSliA2C(`cg?`SBz44o<+oEt`7z9U12^MC?gdw5yW!8K{88gz zxDZoJ-D(^8;9CA6pM4G0%yY7eyW_CEC(g<0`k=CWB7!`)UwEN;2F0FCpP z3OGxaqE;)O52WqP)HP*@dv1VONm#pl1(ZPMRGNYUru2>?xJft`3}9^~~^Q zuX=fBSv%p2MlVQKXyIInlq-`Ta=_fi0YKdwZ4qnJDd|>nLza)P%6t=-f4)|!6i*#9qx}o% zsy5=h&wO#^-Q9LT_j{51e(;awH8eQcRQL@&2MmZ2g8=&%WhM;=%$=Uxkr;Kh*G=|8 z#;ZT1yiFaR^xB(yDMfP)+G&%Vecej(6(wiWQp~MfRLu_fe19DZ-~2U6kMX7n)Zc@F zdu9aisNAGBAlGs2yg^&Gvur{`}yN!MXr4puM^8 zkhu83M&h)veu~lBKXb%ajgnDCy8Qp1V4PT{p9JaCrC0&j&zm zicB2UlCuD{C&DxUFj+t;f23~1^-I-CyQGfLrOfVnm>muz%nl{~(>=bpC+En6iObyz zQ2p|9KjME)hgCNpw?ac>?wo3LO&V0D7Hz*^roHFz0Ij}2=<6mzRjH^@kY9_=AN(Tq z%K$Q$9pv`H=WLq0@+rI5=9B5=CAbZ1ObovXsNufyK%9X!SRlgSnvRkJD3$q>NP+%- zv@XCKfRKVgBtw0dQ__)iwk!(R`AW{b`SvE_fC+HNM$z$q!JpP=KLGDpaKMy`P3<=z z08j@7Vy@TZmnRy&4K>!|dkqdd0D$`kNf9+`F6brobMCj>u`6j;Dll+!|Gj z7k1~%l9m0zs>YZ3&i-rGr3Hu4`4PuC=-Lf$kKgXE41sSw1gtI5!a<^suoKd44GZP* z!j7QZdTiOUMNsN)m}}kUv_1a(wnzXQA%KtP3rxtEEX4Yp@@9b7*6R5E^V8yVs(moi z)~?zs4a`S)t16G_rS=;?1H?%yf*wagUOQ?od~A$^Y6DEG3@${`E*h& zG52F_UtGuLC?lzd?BDNiv+prH*x@v71>tHPnZX{dpI;y4Olt%=zx#A9@dqsBERq*F z^hGThll&<6?#jMXWHOlm?&h?7Ql3%9K}oAyM{k5iE|g*G9X6N6d{zq+ka`=sh=O>+ z`vC!qKr-t;@G&p1q032r7oav=7eK*mzUexB-J_|}v6{a__A!Hb&!_)=d+bcfS$pa5 z*`xD>8nkr>kc7ZMjBA=y(2rYxu^%Qt9hDhO=wvtoXpnM|&scpGfH)1Pqjp8jZrZJN z@8Zq>S?_;;qqercTNBzN^G+&DaSEhnLac!KVUwRRQE_(5$w@krJ!rJ zgk3hfX@zmnCMmGfo>!Fv+&>!t#Y)0FE&!vvtatvn04%R0CxkAp%&${NCUaMHB415JFU?k zcHvK>JHtb^Az9XgXvC@lyA8sd&>l=Xm(D(hwyNsV=W_zYv_b%iOx?S;Ud6t7v?Ec< zlMP0+*xa)JS$Roh$U=^=Wj}?j;Mzc#l=rbci{DC$gS?ZSZOiWz+s9?@8Vi=Pw#Gio z&zVM-_e9xr`;AE$T4TEE$xash-NhP*P$d!M#A;kK`%B8rh`g-ebYU}8=;RX%lu`e2 z!Qk;%oWrNhTbY+~&w8ZCAizLvBThiuV|HPmQQ!Eb@or4%T)3B>ShADt1-?;G?=2BY zjhU95bnRZq1xNL-MP@AO^W1fdE8M{ z*0@r=t}X?GXe#dR7Os!fnfoH@jRRJ2uk`aRYPJo51r_iM_|kKy!zBavAe-szHL;MA=apq<*Z_l`D$B;h4q>t9JcoujENkWUgY z(C?*gic!;n0~dV#In8IkUF4&-mlQnL|MmQ$Mjf9<$3ZFSJuc!u+tpIJKzeKeY?`Bp ztxN}L;HVUS)1rOrXU`e;`g9N2VCvg-;90ugYXQ_@Cj^Hs9bzwvlZ4G!qvQ+wl-J$1 zIp3jZ+7 zdJr(=H?LJe;trBC1z7}XbyeVtjVxjK2u~2s;&mh74>hJ+Zg~1{7^ZnMG3Kk9Yw`ac z!$?%T201youRh97MBjmk(?_9z@mG%p3s~=c#y;Kn?9nRE;{4KY>UoWB{f-%0{_mA+ ztAA|ilsG!aNXbjcuue>L2`+mA2dqr4iZbfEW?(aGv6EE@5MvOSkXSgAbm9O^S z-#{@KZvZR9gw?TdmaM$Ix`OgQr9%M^|HUikloAv;a{9O(M6I29DCLkXvX3hxwasGt zzVzDf1Ndi3eHB3p3V|^#r@Fwf1u76xzYEukhaZmz2B-4^HpT;;g`J^ zo$N%VG4u{Y#;_a&Uq2C6{uV5;KGu00v`>iXAbr+4eEeTf(&NWptCJeUswwzB<;Iok z3Kl3|-)5`5$MV_{Tjc)ivwh|1i{V8nWkQFPncA~Cm%$usv4+`ldkY6rcmzF}>^1i?Cnei%uQX=$H@(`4w2?h`z}y<$+%(1l zo2l{wF!+k@H~7$Rv=N|^j|!w4ayBN((vfu6EqphIZMfBCS$j3?dJ?$_v)R? zZlm%FES_*PBc(VV&kTt7UdVK0E6*N8pHvlYmbP{_kLd(|DR>y2cXz-1m^09gE)NRx zTwKe8RBaKSsUK=uU%B4~Zr$-Rmw}idEw$WZf-74fbINC+)oZQ(u^!*FnM?bb%pi!F z;dkML#sa!+nFKL&JjBk@!36QbRoE=ql5j6_Y5R%4->AI!L-wC~dShqKoKd=Mc2L)4 zGg{U0qTn6U1YKE{kf?e9tAA?dtP~FZz~&&Qf6tRkMFQ%#E*QN=fP$T*&m8#v-Rm#K zu(gPN?d2SocIOr`zsu)tYyA> zabWT7qBVYdLru9V!`s{2>Z8SzrA_~QHo~9xC)E|q3BovicjpuB8Y^!^y?(ettZ&_V zmlZ*p9xQgP(e`ZBmizR6RpqZ;<~3yTS|JRl=}=q>X!hx6mb@F~RUAVa8%BJ>gX@}T ztJ>Ce)jhY%qtM*S{qv(I+G3ZIVPg$j`02(bWv>_RS~uuBQj$6=GVCpu|GZ;!Z~uhO^0dm( zFm&9`dw$0U!h+t5f$u%#ZdVi;uyZi)2QjN7Bl9yU=JC$uCKctHO9by*7Z;cv54>lZ zZix}>vchO*U#401t7Ey!L7$XyQy}WK`aEdDrza_WRi1+*bbiEW*N0m=T)uK?c2k7) z$H~OlgWGwwqh$edI@}`RB5yW>v4Vt@ALusos^Bjj*t@qtC20NU)l(U1X>;|LSXh6T z@Iq&okCs+1ktbc9oNDLX5%txP?PUgThj%9)I2I2&;&=J(h3F^qizJf(Z#@uLJ{sap ztr|Klr^I-FVSb?(<6Ce=IU$80Y>%!WH}_NwwnTci!TCaTx8c^J%SAHyVl?t?g>F>u z7WzSagKv}T9a$rP=ywB|Tg)-kFO%n6Tk0=G!KJnjdV4-9TVQ^FdD}`A%{YB^dxxtY zxhLDzw{bZZxMkrPJ6~A3GQz?td3|jikLks4-+n%*WaHI-xxFe}<&+Y+zjaM`OjjYp z{0h}18u)~~zsSif&`tDfKjNi+1Y%RQ%*+LnSDb2(R{0 z8l5@z;ShZ338=ud;hKh(tVfI+79H|3!(OpIWPRU$Fhr{_$paf z6^aWMa2o$E+t3H1h~QX-4Wd%KMr-{6Ja+;dSZu~_IkA^btZiqkW&RvQ!wo%AuiX2; zcKEu^&;WmB7!c^a0q?jPl!boC|1$dFq>kgxyHSTW;;gqK?|zBv1yk2b5Ac7%mjYhg z2Ky!$yr!gl0#azRW-~<8ZW$_4vJx#5iY1SP48$v*P;J=Z_( zK>HR~ueN6(hwAs#<&R#E3evlG)6g^Zl}En>pant;-nZ^!Q@PBAWUw=SVIS%6p;_D+ zBu-WvOEp-`Yn*L4{UpIgh^1{}sLA&Dks3^F3K@CRPqawNZt`l0+7gT<@|>hbLMq4M zY;}u?&-HbuG6IfR#FdvnZsM+YGkRVnjXZd$W0BV;?;WORtYt9M)%!eKz)NFmn-E z9Twn9cq{e)q3OG$+3v&kpQpRk(qU8;wRf}>wcDz_XV4_7rE0GdA!w_r_7;1GqJo$) zqBe<9yY>u4B^4t=@XPbQ@9&(PlXLQieB=8)pZmV9>%On+(&gjad=W}f41=6Tu=F(7 zAtg)J<0s=pi^Jri`_8W)PRmM=8jtvs4XB)D#eCrRGv7dvjHc2cHFTF1b8cyNE*?x$neF(eUUBkdSRzI>*C8fu{ZYYh3PRHLnEJ5E$EI19JByr;7F_d#)4Ea za({DF^-vMxbS7AOy*@bK{Nev{eUn_fu?9h3xfOlCE7SgV5Ub3~EUNO_*nIyE^dZ*& zT9y5oW-6LtNJLC!j9UD1|1wm=)-74LtTiSzDvQ$CqOVrRHXADKd=5NZ3bQaXTV1m; z4LVs2c>@`>IeW!QrxSU_I{su>sUK`Gg}z;STc&n6oq?$tL(xc5il>9>2h~C;QzJ6T zw9V|4*9$`uXeJ?4J!{oJCMN+XWinmUss-Mov;N6CK{akECN*vAS+5XgD++CZdpBc87 zITglEsX4(j#y$7l)w`;0-Qy`e@|s+op5$vqBXv`(D=}`|>lcFE>zwAgebUxh|M@Q3_z(Qo>nUUthro+_S8r84yR}=dc#DI>n3?642*<7ScZ`za7@uix5Q%R; zZifbAcjvo$RwTrcm6?XwO#urn-o@+vneq;&4DS+;54MxX%Pg`hSso4v3JLY$Sm?Rb ztVtW6lLyB4bHD)$80V%Mcz&(YEIN6$H*Gh`E$N|@+*s}BLqDrpuh3Jacz>GBv&_U< zCFpj#`R)3E$=14G_qV&rF)Q`B9~V6vch;}>D|9@(-qCwgVKO4>NonQ~C7!)ui2ljL zL5&z2>8+=?nw%#A8+7*X`u!(H5?|e$wq+e>8>$R6jJYJ|>wu8^wR#GtwK}YB(TL8m z6Q{shxMnk4Hn2rW5nd8y(_#v?CK>7`i<+1A(l_iy=m`bpx~p`Q)_b(SHTRSr1cq_2 z?Kd>E(#wn$694Z?o`7waLjetpO0I$!t^st?FiHSQ-6ZE`dkGUy1J0K zn&fb_WFI9vs@+o2VNK8R>!pJCn$^CH^*EZ+-LUK3a?E-20}Gnp%T6hmRKt=N zMg$@Y1J)VQZre`bQGc^wDRS;AFj~nvA)QsOly)!k@@M2m?>~9-8Mma!F^N902vzJt zH61>@!*~2R9^osnh5a2r@^LP7s!cc9r)`>i)3U9-a+ROY@t<~u_A`9xg{T^rDlaT=F+r>sCMpOXp3QdKX9R?J>B6oO_ z_cI{ocF-%!PGu#f_LIOvHFlWLLYUv)*PHV(pC3;l{;c(#I&ZX<$!{)x_4HWSP(E!P zMt0j55cI3u6w4D6*qTPU;aX+ti$z?lY zN(*_S!JK?>n2h#vXnvutp+zqggvKpYBAu>QGch$q2A`cKBqS^cJ9pcf44$hie#j^z zFGqjOqog^zCtL$Y?Dl2lEVyiq@8I#fIxqV2nQ*u-lDNKfE_><9E9vU8M4jY)MN@$v zw!Owvt*ZKsK0%rh2w{PWdUr_y-Q*-C7+LG!{*(ZeIBSBo)9%Y@U3^C1Q+q%0EaXZa0aUHO!L-7+8)j5h>o7>C`eJpQNb^+?P6zT0f|$wyI$)>-;Ug$O!#EXfR; zJ@z6*$R8Rkw`-0Pf)co!e2GeTHGk+UM5wNcf>30;R}d#^xvD?a5k5!SnyeW8+po_UIxCD%0hr3|ZHSaT&Y3J9 zt=T0mzV~LL@50RpMzTpHBt6FQ{w{jp$KsA(4r*KGl>FyoAoG%E_|Y0c{nehI(8ikD z{PwRZwJn&(tWxu_pl=^dX&!<->#0d(!)nnBr-w`P%z5W{d4Fo|6f4YklQcHQ%(l>F&DuF2#xSoA zwj>$cqt_OY^@{LS{Sp2Id+Wh+5c zID&Z+a{+(F3Ve6AC+zt4+-%NE-Z`J{JDit&i+h^~!V{77JdLN9hM zUve-!#xB z-fNep(&F+H72HRXxx`iSjRsjb0TeSy-T~Y?;;x*t@?w$Q9YH-Kfqe$a=3Iuh9w+5L zB5~A3g@lW0LAMP_4yQEgek1+c;xX*>uIb=JxQ*`fzubC6YP*t>%A4>$VNSzqVkEP+ zk4&SyTpgnBBnU{o|1BKnoYW^8Tq6RIul6k3`8T}TAuXn3!}G!ZhfEtmYlQ{lr}wfl z^jC6j2}Yf%O}CyV)C80zK5qUNZyi{4nc+B5P%pkBAW#sWB0eFNAbz>94+$(uem4k` ze;l*B)}Jytqa?(s5cmMB*djrXYe>EVOsU-*OPr9bOHTb|N!@6wAmAlcJSX`Clz2f2 zw{I72XK*4t;`8t2uuV7fu#J`Rm7uQ6eqVTC13!(|OZ!`VtZ0SSa7fgAslulm0Dr)w za#RQkHf69v`yrbr^RmXA{opJUyoahai4_Lxy^~wTgT*-4*EgJ z-`)oU%C>Y9wi(c_x|w^lnvCo0N>Ax1yYe*>x0!JGNnstoT2eixPi?=r%P7%W45kvU z3%3HT@qDq$5)1pM&ku;71P-gaI}zU--SjdNW6@i^p?qQ> z9J{L^`tF=1JO+N$MMwy_H}7MUgst?p#$vV=3p+9@a5O3)XEyX90_Fn>^gG$6fDZ#! zcMY3xKcAg9505&h3Y~8z|6Uo=>R^ye@kIfW#mzN{0hLI*$Z!kf^iW_>{Jc#dz_ZEt zNkMOT62~btL+S6|H|dv>-YKgPMd^oOd;picK1W}HplnN zg?h$&&9g^WVKw8UQgofA{LbYA?zq=oI=wGRK8g8V5u4t^09Nr-N$&SBV2T8!@I+&0 zSzxuTCp&?jJLIfn^l%_s2B>n9TWxKr#v>HlN;^{YB4U!wP{>Ty{)~c&NoR|SkpQQ$ z?-KU76vS}Bmp!kvYN{b8@sdVNhZSdsyl$#@2Xvcywp>BIU5A zsXzO)e%=&q$6n4|Q$K;if_?Ur6POo`A7qp{v>tHt+w9YRjps;gKEH`-JhFy05JopO zvK)fXw%I6|&XzGWl-q*;@toJ3zMK<;j<>)n#G~xOMs)c?W&9e&e89TFfB#eDn;5kt z7P9MZ(ExdzEvNC+;d|qxAor79+Hg;HytU7kQ<~eaN@Il@cQGVBDUn7c<6}`nT3(a{ z$?|Nk{i%JX!Vo1$Rg|=oV(+KWU69H);?IOK!9jPIV_@@gY1tffXlr&T()q!v^fe++$Pu1tAxNSLN*W2uvmUS}e`ZMZou%}+ z6A&s3c+{Mtk4OK?v|ymscH{nd$c4$}6$%D>%9(ap?EWVv3RmhwOh(wm8NU(wZAGk~ z_l)gN->KJ2du+VhXdP`0a2x8AUr&Lal)J;(rQUsmpSeoTEk6Iz1qyH)MTMlm9w^ickE;hrice)W-?aSvn9|Vscth5<3BE&NG*8udVHe-zv>GoP&7cDiQp~-3>gbkP z!(DAPLDGvqA*Q_pzRjut@JfiTCuyDYJQMY`;?2rnNf|2MPQq~9nLECwT`*Eb9;u8T z`KI^1e?Ce0{997WdE)$Tgk2&dkR{~{GBfiQ?~R6eECsQTeq)n9Ya|fX{Lm$_adB{E zdAF~&tI(3Dg*hpfLAwDXCR$mOy>*L=LS?XH!*+-m!y;nbP>~BFYX@a?pZcbQfb71w zy0+`BYr*EQ?5UX}(+Kc{VJsbYk2OTV!q#tD|qP$4Qy+~d?x3r(n=a%IO=P1Vb3v#y< z@9B{fMh|qC{#YSj47%Lj5VSj{aR0pOR~gy#CiLNlh8;x)$RhZEy7c~k)E-WRvbQx2 zsq%9rzq!hB*Bc=Y$-P$ag$?ZYH9_cZQq@Y&3G&*~^Uw$_I`?AV+2A>{RtvS;ENm?d zKro^mVo7jw<}38>HZHc&Cqa`d*dpj8@Ouq>Sw2nH2QBLEz4|o)U(slt4L=Z&ulKUY z6j5)GgD68ti#Z0fTU8E*nT5zAC(DwOW8}(AMITupl7N(T*Ew4_i<47)Pp?ZSxvW8! za4&AJ^AjPN<{RORv=_IUC&5BWc3ImqbvSz8xEeko+2|J?UlIJfLT4GkInzY@CAn_) zU0f174Pjv$cN$B9E}Ur*u_RltpOE+N3U;gasy8S@}^B@MU64PSPtzjEvc#}E7BrNd_5Z_V9vU=D`PQQ~U+k1m?W7^W(L z73hHza;yi3o0<}>z-cU>so?1bjs%`+a>&7|;oT<|ZHiuts(Mw)^Vw!YupPWq~>RNY(dy6Kqne=QxcUiBclt|7YM?ncuykSaT2SrDY zx7-P3**Q)vRM?Lz)FlLu7o~+sdx6^@Z@92;A#jr-*hEfOh1NygRnTe-It*=s7J`BZ z<5G*0SgD-~&(g|k7kxx{c;=J!fhFLrbNcI-bAkk#R(!R4>ZhHi-o!Q7?YwqeI1mtl zeE&RAfNf<&cn_9~FC1+0M6v>my8fUA#8&4HT#!um5lb9TCvWr(9AahcY7 zm-$sP>1to1Tn>D}y>idnvGnEHb9Py~+!U6|AED^)Gsm3#9_BRL8S z#76CP*^ak#Kh*?p3rtn{WW1+V7Ei>!BsKt#&S;6w>)6Uq+B&Qy=1nm*0b7B9lf$U3Q^U<(k>$B%7*aiGAay~#2L(+rYLSj zlY>8Ve1Tx>9_>hI?!sR+Qia{XW^_;)MW1ZZB%7e@U_jlABoWp>@)2IMwYmwfP98Fo z+l+)922uee?34u#p$ha5oG}dImNBqyrKRho?-j$RcJEA81=i0aQqp;wz`?Ss6dM`C zdH=~;t2yy4rvBIo%qoA{`sVB(E9t_V$R0$?u{IWdag|=UCmzzhlWf_g)(kQ0ZJJ=4 z!&qQ2sj+wLj zQRzvxsvseW7jIlV;q~tHakjw!Y-{Zcjg}nWYyEX_qrCc!<_)N)*6>c~X{2Z2usXtt z`0S;=zIL)P-u>%}8xY7jPIr#uz4B>tDOu3q~-Ulzw1UW4FG z(9PUy-m+FVAw2-@vi3toL=G`p!J;ORYBd=L9P#U+0SL$ zZ4iiaXdwx(uHCY%kA8EM4ZEbNbqYdT0k)w5eFKYR~H=3j4ZjS`xZ6sLJPw3mjS$a`_ppm4rsBn&0^D(S%)Qtd zgS$yHPTMQIw-1{{;&0IZQ2#l;>5_ZnF+zXjz2BDBa_Nliy}BC{tNLK2J1VIewu=vB zs!h6$jA(MtCya;z5;d)rC02T366kZ5hg=@HkKYB&>6^4@=(7byf#7}iCap{AQUTqM z+y36ek2#GyX=l&Eknb^MFWVJ{!dGodrGG4)T*EW>9O>DWcet=zRL?#9nrXr0vBg@+6@7y z*O=pu*d~%Al85e)^p6-R+!04r1)8P%ds!4^{$$Y{v0Jx>O{(jLO5F%(B>JYa7L=Qt znF%P{WP!pG6~ZHMMY!R&lOQ3n6p8rcGT9P_DWeO;;S1W73{C~zDK8d&Sy_6~+BOg| zYxt^1+cHEHiJP2ej@(=Ks8vBN&zr0B^77gLTKt%x8vHM8d5R6GH)R5-d58I<6HJX} z_j$Y_K- zbpV5?`OKG9=rK(0mq=#_@GbV}$7TD~Zv7^^S7%rN$+}kpIx8XXMfi_3#6{Q7iva5z zjOqRr-aud?NCN|3XtfzCD}v+Ag$s6CmN(a&I2*jW&>?Q4YE@@Hf*jxPAV>D5x5iB{ zF4SvYTdtG_C2K*taZrk~=T#}Y#fk(8K@FC@E?s7*eVk^xY^yfRHJ|Qi`GW>(|YCv|T3iON`u7Kamp8=YuLTBHsk{ZH&C9+brX5oHc=2 z)}QX*m4|<|{y6V*)`6nwH25c(6McOo17hw=dHsH+ZJ-lB%=e{ty0#3tok7B3P=BhF z2!Du|xdLgq`yLO4{TP_V#eJM}gfL(TE5I7GIpLg}lIQ()Fh#W|I^F@|XO4R3Ut8Du zi3mv=k=X)0Xw6GKm{B*euzdAqDbRLB!=wra3$w!JUpOfbR<&yKM>Zc=2w`%A&flmu z+mIsrA5-`zY88_bgOs!IIc6nBdHK$!L*KgGlSK*OEZ3rlCA!M>wTw8@x)AGB6%boy zL%<(CHqx!S$fIVUg`Q| zTx7=M_`8UCv5H2Ghz2;M$|a3osJL%hhQsb}g(^M^swzAHK7QVp%BSgzSs`97v@Pf+ z>n?E524eN=T;BJki6I_4!NWoGd)I&l1Q0g{q``O$ww^syofMKAZ#1Shdn2c6<$663 zmm$j6KEr=C+DGnf?Y3Bx7QAK#5@gD@?nE*tccWU@EYELtoX~X@c5=y0@&)i1KO}zI%?%`Yqmf)o>oka>+c_@ zjTV=3z}M0&Q{QL@(=E8l%zcMnca1d$bsW`hcJbtLC|%g>#juF=-H=-#l566&Rv0$Y zHfHKv=zOtkDGM<2ojP#4AqLX3NmYZ)f^O*nJ|GGUvapJaUMRofrdKt1ni6qC%matJxvofpE+W0k;#3^dqpZF&Yl_i7|K!BHU zQr*!)RB%R#7{-gBVrSa5^TVUX-X0+)9;&_T?TyQl@y6$r9pKu_ zwVilqnRL??2C_B)achdVqtN^Wo{);RdF!h8ll(7PwmlHyWcKtPB0TxEeBkChKy`F`; zj0BGOnj4(od5Mv>QjinNzef6kd~KH%IZE;N)lNiLkwFD;K>x!Mppvy)S<1^bckMXX z%Y?C(+W(_S?`phVDKzj&ea{HNyo6*|Le@xH9*K?bsFjZDu)JrES%p;(afMM#i<_G` zFKXej`8sZUoo)D^w+-6AzHeVmNLs7@DsOBFTD;TT`{qB^HSMDL*y?q}GL`qI5w#+l z|B51lLDBuQsE+itYgcQN_Rl!4CCNKml*b7~vg$-n`^)hZBN|OiIxz35Qf&D`xy=C>!f6LE34NYGV zqsQ##i=q}Ny4i3T64H{s$%|-AmorqU&0Ppi()gt0KTnm}%W4k!%fJlyu45vef9Lic zyOX2Z(%&yzyh8QTA3hVL$!q&=|Kg!9&ln?rmEM?<8Dd}&EnJs0%zk2AWRRU}G5k54 zAV`&Roo1GA)zA+Q-w|;=?CjPkMGBEt=9-p0%UfQc8)@^+o*{ZPXEdFhdG>Z7l}8>7 z{&B=6Xn3S6O1DvF7O~bl`||DEL*N=ACVlPIth4!W%zjYqri={NQ<^ZPk?pY&{%Cxw z-kDQNS2y`JDr@4KFKP`ceC0KDM4+^=hzsU(w|7fn|6Xq%E9#&J6x+Ylo zKyxsYcw+376|;Ox%yd??!dF#@j<#V+uo1I9MC%7}%ZI>@tDm9E*zDt>ax*Kh^{BDN zf8X1V4N$vl0OnrXCZYH?I@QI9`GR`1;i&S+$x2 zROIEY-Wv4i?_B^22{m2e{26_|kmn}(pDvk`2d-zhq5*K)iRs-a1}?|r#9ET3G0mq! z(tgohbu0B5$YV~~dF^p|>qj4hov>%wm3;*+Q)GYw)~kP0L10tLUhQZSHD74oeu)9} zdu1*C@z05=QYCkyxMV}ePyh94olvy8jQhq1qnl-7zU@#1JvUHTKnG!g7(aFTzVoAH zKQtO(EO}knv?@YS72px5ZJkaEwd2e%@akM%UO>cV+Xp0UU8dj5BG0TpNBm)mD*4*m`SO7;4X&sL*rhV#xbn8| zzIE5}P_v^WTXBsc*8`gg|DZR?Agpw%Rls8Y@d7L~ANc}c)2f|Q6=+i`{ws;UYp#|j z@&NY@8DRG-p#|*(ME~)16rB6$`1pT2bNXC^c%ihiVo<80tG-?`#la;ZcHJd;U`NDl zIn|K|$f1gI=C-x;iy8I^o zQ*8Z@4ntOsX2ZYjvHzW{ncckXN*uRP(oKKtP{fgK*>nEQ#Zpz>?< z%pzMh3^c@l8nF37TVFrkTh!dxzPIWV`Lga)ka~djx`UorL|?i5~(%2J8SbjQ^OLZR#PmE#z%MiMT-88V3i~;-!h7q`T!07 zmbt(A!r#_uszD)*&jB#W8k-k?p)J4&;x=3J%-3Z`uyyYka*6TKD(JYjBI=&J84JQ5 zmkdO5KeDQPl}%Im)_VQ0JZFCL43Sf4F?VEAYG!5g;by){z{Zl0L!F5%hn$O%?&``ZioOLzK)S{CmD9CB-xZ=wJ-Fw9?gs7bB`yWsAw`%}6ffKY4qnZLIGO zq5f2rO3n@DPLm6+8*9wPiqh1cS=I!SK%}RjJLUpM85LOGA!X{ln$hq^#c!0!N4N*Vd+#Z#_`@N0?Z9tp<< zPB!0Edpne8JQ3ja3c~e|xgQ0~%wGMv0K(%^!CQzzub%0Ie@(9f)^TF?S^!nGhd&mNT zfEtoA`^TMHjdF#AweDAgWdjL>4;)YoF_3iO=Gj8S)9y`oQnqqJ>T(m)VfgJ7&&&V= zSxbTZ-yeVY!B`O=bNP&5?PqeTlw#!7jNuQz0#CK&rdk3J@6T4nHcoeh$cLteT3LiG)oot|{h7`x-05(NfADoO_=ZKCFl~9+w`8O(Qc|JH9zR*O zTu75o1~nR>6Z(y?Tv2P6=F{qbTA-VwF(W%qm>Y$(vwTuCYP4ggwqL z#TWA1DEFny>{+!6-2mox7QAYEZi3mQj+E;d@ryx$zrpWm7`Zw#W3FSVlRCvo&} zW59+zuy2O5sqgqSU{8h8Zw~~Q>2%!q;=CsT$=Vs|F2|yK^I@fILILJ3@8;?PH~wsDy3lhy6Mh8nf^+m|=o2!?gNs~nwv}|_1#WD7SL9lg!bvE6 zxC~L_c2YCu?vWRBaZDEiDYW#os`2~S9lzeZ-m(yTDP>1MCuNw1JxbqNoihM4)d@}a zE0S7-qUjlB4=+-xo+@l42JY%F$OM@%J-KXs%tDc)*b4NwKx&tSPM9Z^ud#@V$D?v! ze@fPCBrdH{nz9tMr@RO<%?U`I#zSa4WZ_Jl&eV_WCTm9DT_F$2eeowfx%Zicb`^T^ zYS3kAq{Q(S`+K1FMsOHO`ZqCw3>kgy6|^Kwg|z|FDit8uM$BhDcwrPg2yBcge#;de zeLeByS-E(NX!al>QRCHNJV4))uejlKNMPrI%jqCR_18h2O3Cg#gm_t_J6 zaq~$hQa-xPv=$kNZ}p;Ir`60(M}7$4#o?0s(9x5>|BX4=X7=$TzmAEqNw5JU;??^7 z4KA=5M4MO_P&|arjJ!DXkkewNWCm6b#P)4avL~VsIA?Hc3uZeRVf?b zk^p?>gB60+4hD&#yKGk*lfPRT>k0II-gz@VT}s0UKgi1UNa%K*fO+yYJ9T+kHNX3q z$iR3-Ve|86es)Et2Eb{+3w8A}#if1c2`wj`(%jhanM7e-gm^*&xQTHdZ&ldv@Id@z z*_V_!To85@6?^^}UT0G|z zfUKS-SeiUBP=yU^sc3lQoQabIz?C4lU-?%ZK~O^Y~u0= z+F^)`U7iLNG0v|sD>dOMe0^m15tPoS$yj1p6_I_S;4rKM6sqYJ;88KJbB#_63`juQ zRndsqyLPmOVN|yG$a`-?laYU|n%-6)a|oC;h-R?TeXLQg33zEd=oekjlH3AOB~w)=3F;AF zu4c%(COMi4;*t6lDuR;NkUEI*-EKr zxPs&S*?l>U5fjszSi9Y>PgHNaj&7f6NM9e$d=N^}?0qpA=ITS$2ZgVoz&mIkJm5re zcpN#`bnrU>hY&-pTdnseYFbo4@~CL%Nw=x0H^oheo1JP32=m@>fpRY)AE$kS`$_| zsMTdUqsU^k*rt?DME`I1Y>=6Y#G9&_S+Y)L#|bV-&WlLb{YkzcCz91FZ9GBLAJ<+h ziTGUq>i3ewk>}j;f3$$c+YjEXc$TQRH5m^i2jKFoCC9Zd*eho!iI^lUrthf*Z`up3 zqW_p6{XQ4oUwIyoB5q5syhFNG%L0WR9ImS!ZdrD}7XKwrHmDYom|6(cv5h$HHyXOx ze{OkA5eE3>1=Ll}zGXzQ%Ucg2X~eC0soY>y$Dp}rlW(thZrqt1%oFEQ#sipG2dg06 zp>>y~{uv_QIXOZiz#_FU0PQbK?BdeJ14(V?kIK+LO|MmZo`d1^@@dpziVc>ie0$xv|G4f~PW&)BCCr zmE*#UGI-|+;(KNFj7aDWTf`-6s8_}Kq$xl1{$iPLMrXNIjCbb&CVyJ}-x zqVRiJlWTUc&dl~+tHU>R;AWEcWG-!{lfFAeRG zeTEF}DKS}IXKJz9`J&x{u4zN@xliuNVL(ok%uAy{!5tFQ zMS(tBIfs66mo}pjlJvmJ7G?m*4D022?-4xJ`M7#4%LmBD#)KyuITTV7Q2fkJqwcPMd+f(@QtjK5;Oer|>1tE4MdO2q6*1-&bi z0Gx(^6;wO}N5!cDn~x{!;SV?_%9ERj0a~|D^rL83`W+y^rCGGs6w82JgDx~SwyAGS z+mt{O38t&u!F+0$Pl~8FofOP#EU!AQkxBmz=1^?*CnzzT$|ggKkb2t;x87VptS3R* zc};JFVyen^@WTAzdF{rHV5rX2wRNo-M0WfV%5BIa@bSrRXX|O4)}&_w)@ZvAFV_5` zQ^O&iK42DRT_nAxm-eKq#XTipp?-wYGk+??*i**$nMG?+k=$w;Em1sn`{*)=+0(dnEf7+r(XK~{aFlbze4;d#X z4ef0Tc1iRUqxAi@4U+?^)jidel^B51M&M(n-rd`+1PEu_>oyet>{shBU%*-0i59$i~su8P0S$qt}92PP8m2;Gh^H^v2KtJ*)$ zX7rM!|3XQMpz1WKsfXA3cB`GnMYk!&H&aARyMy-^Le(9Zg^OR0J?nc}_bTa+?yO|B z1%D%y(@4Gh+3d|!NzDcjEGWwQ{`M?Fa4w8Q4yH0$j(8?54eWd4b|+WO%d3MAl?3S+ zE?F!cQm}r1C|w>*PvhkeHcS)dn5amEQ+M&9Y%=k)7s+M3mF*bwS-)1xFN|Cd3N)h< z=s&l&ynaDKjz;ng|GF1_*6?Dk!8Yr^>5U^fH90~bEZx#artw?Vn(K4;Cy1DNQD%}T z7#B^kywcM*QJz8gbi}4}O1n6&L!8xFFY#GUy`@H|P(AY)D#A$*)yAKm1SKi3J&vOv z8A8U!@h16Z>{Hk`8IhADDgRYr<(!7Wi~9nyng+@YGQoMDOzJ=aQ!UiG-=hS3Y*_hohBzO-TmT8t zNRU{|@lH~nT|v7{UF);SjmxwtNU@_Y(pZ#($|oucXAdIyN>!yhF69!9oby+1n2y#EWV5u(i&Cjf7{UT@Kcrbv855D8GL5Lc< z6b(qBi_9B}mhTtv`##P{6hrk_JU1~KYTp1`xdhZO2SGCFGsA9g%$nWi{MlNye3-I@ zYz#zfu;~6Y<&NY5BlA63r`Z>qke^2O&4LK9;O`E43(R9xfX4kcRp;bYP^+g~A_Qrlkqd3x8)_0cNg8Z&UeqP>B%!ZJe`}xiClWMu zOLCLPEmr&G60bVai-7Z2zDd;9(~7HgwkR2Yo!72jWAG!pVa^GrEB`tNo0aBLvl0?SIl#)f0~0NapZMJD!oOZgoVGr2 zlzO{r#5Tm^Bm<^4?-F(#AaNj!*Sop)^X*6b&ftvl2gzk-!xW=>UzdfFbuM5TME4qt z#PV_ip5P4wz7;d~RC>F51rZ})ZR0dvQVfIN1<>es{TS!I^L);T+>>ft`n7dGCV<|7 z$Z37fVEUJ&`+ghiKcJw%#^cszq-J!<-3xY;gQG0)KI}&sech$pZMVt~0LgDC3TcKk z+m$4FJBoqpG8v@%$G7gGXy_7qmHk)bPStVK_JUZ|6>?dTHE`73We#mMBvoNrPi%t= z8YB;ut>MJ=wqo7dQ}+;CZzz3qYJ;BoX>3Da{NRvZz=yPso=(>keiC+in&F%yy$2_6 z68%LcPkY71Lo{!21FYJszb!KlU1O8Mn2qYRH01{IS=GKyqfvYAvP(wTZ@(%tAc=CL_@e{OZRU2OZmVRnBe z)G|I<5!i$De52VYt7tNWb(^3mOs;vCA)#q#d-ExHwlg%7V8BsumUBwsmy_K_l%cQ| zv673lpzbu|j$p(N;A|Om=1I3C#0wx~;yK;K)8tp&wLLk#$DPK(jozFSf?(-*M~>U( z29}jF+N?*ax^)7&8?(kH#V=~c#BPa+5HZhop}ILRPbvQmuD-R+?b>8-of1&IiHdv8 z+Gy^@Ci9YJX~)(YH_N974Pp0^W6be(*qlZHWJn*7)FD@7WSV+bF_XnR9%+||h837S zi%k6_KyqU%rb~~7W<)Jc{P`uW^hiVe7q0aMw#{9 z;oynJb$+{?oK6h9=&jNFix7Z}jokfBIOZ=agU(fmh{{B0l=0qU#Xy+{ZVBk)PQ7E~ zGqy!n@uJk%9d^H$l}DfknNjayXgR_M5JaUZ6Zn<(z=sYsx~CY0LM|Az{s&i9^n`S8 zV}Hfm5j>#p*Lo*zy&kD?H0@gx>>=sT@O#$_9g+?&3wpx}ItauF7@?W=NGj0zlZ%0t z;-CIEymz+V*6m+=n>ahgYv10fEk(}{gDr)!jfEB#|D(dHr2dGT1Pwwr;D%^adEK8H ze*X>X4F0NmiJ`H%Le7DWAS5IeOqA>efYK_}`mZ1Ad9T>||KeL{4+qE); z=dqz)!($~mYtkDRu7`6DI|R=MH!cRSVo(N*u=QXn((d%@9fg_LC7G8sLlF*L=vse4 z2l@sZe>a#5@9A+un*c8OP)iCmRT)y;vPjrlxT@-+O;;J)9ueXp3ei(In&AS1y26pc^}t@?|HhSR6&z%B+p>H!;%1|CZj%DaB!w@>*AsR zurixOx3HSZU(Bb-{M^Q|#Sv%DTL(?dXJZqe#JrEmI8ZhRX3d zJZ^#M&#&Y{)>;?;@bIgnUVJBQfwwk>){d^Qx}D#Zv1{@TK8|fuy>_FI*7{p(z(%7fX&lXO=ipCe?oXBL&=-*)L6(9nH{$kqPj zmt;ct1at(lAt@gdICr$Yshsz&>fAl9p&!%a5WE`SNj#@ z@W}Ilcw*;yv@bM*`D=9CGNz-3WZ>&b7`_jPsx_EcyuKs_0~bBXpOfAbn>~-w3JdsB zx7IeBBZZt7#2oipFTcns9BSH98rpyLdd@p(JNtvz3hDlsVesq+2gmv!$1QLH{neGm z2IjtO8NGy%pVGw-;$mh%UV>*toJmTZEP2zSF2TGf(CzjB2=+uvq7z3S=P0gtPi z`;TRjVh{pMDe+RMLCm=+)BBf$jP7Neqc`R&e^y+K9-P++ z)o&VEJz0SEG6i?_4Jtb}E=MLKI4-H56d#3+iW_57D;r``5M5M`&9yk-%hkk@i@cAq zLg&9&vDU*{Is5~6uKXLhGaFDCV8GnIP!G*xx+%JvUiviHpQqeh=M&leOgHH6ajgn zq?x^$8uaPsm(()pScf~74_&@5`&cq?J5Pmk@p=I*MQnT zUUHoTP;do`cmfEahD|Q<%RQlkywe8R7Sy)0iENtuJ%jLJ4|8*aN}n}{1X`A;;2Rc0 zJ@p#3cFF;9U&7-IG)(Z)c#A;;yX0pa3KpP=wrtNF)lnsI90y(Gjk}jDQ^NX3x%O zL1*lyk!@Q0{O?3P=ZKNAuQhmHGd@)v--|y%R7LcNNp0h2fPFHe0JrisrrFi8TXGGr zB*Vv9#w`?sl9^5teAK1>7O4!Q1!a~1J05-C4ZWj0hQ47)ub<-!$nCPhT=VbbF}$6KZ-*qmj|<9g$JDzf9_muC zno<=npLc?&7~j5@IZBjfUSJRc8aL}rEQ(m7MKK(rMIOI=?i#@IHJEJeH0>ehw#Sae5+q6Eci&g`=}IEn1bq$3qPmh76}!3MW4YEg5fRq`d+}oK02VZLvbhXlVg_>&Fk2=RST)* zz?PfyB={cCYC6=iM*ThXpdINn>DrEVL9J8w%6n-%L17?#fVC_x#imgKZB+d}+PhB* zGH`Xfh`P1lJx)WbCna-=aPbSXewq~r^Z5G>*@q>jyRZV8k|gaiqh~;BSt}Gq^h~dS z=4(}CB=P8d!5>JHla0%C%iraL@@U3elL1N@U*j>nnyunmUE9uI*i-*qiTC%W1{W63 z7_EJ`eUZehi#v05q1c)r_XtO?Qgtq%Fz0>h`(I24U-9j&1autKC-kxiaC0LwYxee+ zbtw+^_XzrvM{b>_(36{$kfyNe2Rtv1lN;f9!ph7PcAL6Tgy;R0YI2Q92BrSPy0j`| z$|9$BHZUU4>LiTHf0`9=2aIG@V7$OVM8^10N1A!?o9ALPB=`N;x2xiyn9tnPWn8Nk znMjg*w8pKTFLUG{8_tVstZ-$L$a3v4*K3ex^bagQh<1@EA`Xpbf2KIdLrfUG#?J2k zYb}tW2i_`#L1!^#rzJqvhnYg(tb+fq&;CEx_IZxuC>cly9MRk$i-Tqm&@b?8wd9B2*#Mj|*&+`oB?*hkAnwTW_ zg1JrgfTnSDU3i7~)rsjTP^&frcOW>Q@5p;n6 zXsdXVF6fxI4G09#Vw8AzcxDrMDlth(>uqoUcenig@D}XJdcNDbW+`{oS+N;#htqlsNz3u~%U!(Sc4@wwB7num;b>CZqCf;de9t1q&I(wfZw5L6hH5~!^6U(?-|k^wmtMFP`!5s! z&*7hn+ISYFu?-n$sp`Eo6Tca8LU8(alL+Gen+4*%x7j78_E3i&UwcQ;jp3-R18~UZ zDkpP00AlF^8VJB6uWWHJLVqv$pbfn*kF=d1wg9r2nR@$d7IzJ)?30CNNL2zos<)@d za)#ZYUfpGPegn4$^L20i@M`PHiQ7!MiGNOB-li8A&@llv<5mMA4x^HU?)tjba|zI| zoj)DfGmun|^W?capo?KF)-F3X7A06576sZWQ43A3Tj$!P1{>(9|1-H=oL64lHNb}= zIhfF-3ko!MPdk--IgTUmIqn^-hO=)!jY1C&9GY}}?gv!WOn^N7wd;7Q0{Oj=Ib-ir zneQP!=R5qOtPNnNkLRmViEfd|aNeJ0%tU1%DtG#|_X^MV8{U7Ia{6*ZQW=N&X^$FywPDs3{```z(1FNo4z-pGA}K0NgQ z&ZEhNb}H}eE5y8kTH!YHJswdK<9yU9v7|{z?w$;>Va@=IwX|Le9RBX|f|0I0+Mf+%X7e08hgImq(<1wWKK&%LkFrJ;@nMa}4|bI?ovzTsp!G*`m+7Wca$l83|v9Dojp zXE|?H^B&kxuqSIc6hZ|^4?rr;ZPIz?Aua|V;`)O}BJ1pijRi4eTkjDqe{Yokz1TO7 zDkOw5U8t+OPxW=A@+!h7Zp7s$8aM<498~3dJ4gNRTUtpDd0f9cPr;PDB%Z!zqJAMO zyNS7C8$m93=sNI7#{Si-IF?9JCb`mV_{ti{J|79$6x&lRWJ>x=Z{D(_GQlJE#$#wR zc3p7hwwfyO-z}OhGcGHw0AJ{SDJ<%iu&2O?umapipOr)utd2G(wIn0_ND?P=w(?SJ z#yw65p6R`M!uuiT_2mEF_}??NZydcr2u*)Gs!4RfKiv{(zuB=&)Wc#y>a*WNJYKBL zQS(5SOT>JDpe5)am^nLykacsZPdZ%$k^^|Ni@q?hjVP_Anh=bWV$ky|E?Q3HS(4N* zFsPm)R}PjQKiR}18o|QCDtdtP%I@~mL~2tQ26t(Fh10cZ|BqMLM7Z*I3E7)pI@#4t zhIlo}(M=coeN-{5+U#0IfDrpNVN(jf?dw2}5c9ZFojaO*Ku`KmzHHl#NNF)oC1oH- zA@-0WRotNJol1YYXcM|LTl!@9E3YO7|9z8rT}K;7*}YAjg6D5cc6^Z$w3QczyJ#m#x7JAcuqu~NMc$8|4H~_@mN}$f*=d3GWiYa>2+rqn>E!gzS z|KSZ!5%tZtGL-iR>a1rf0ZqB}| z&Rv|ffnl+(3HS_Ls14mAD$hON#%fuvRLTzf-`?Zrz$dm$3MJ-90CeR#hECV4*hLaH z<2k{Lp?F^XfOrJBPN(2tICA}myZIk$5e$1gMrHokC$gh zxn}(_SFC6N?y?T2@K0yx{GKY(QUavE-xUo@VvQjygvlb1O0-S1Frrx#A+sN1Wl7Mv zG7uk2BNK9hc%=0MPqpx6E*#JxBaM$b8oI8{Y7ciDhp|y9*g~RfC*a=WpXt}GJJ+v& z3;ijTbV7kOZ;FpOs=_zbGb(moa(#de$=mt_?#-}_+i%0{Bk*zL$NP{ zf?h~Sue4$HNpb9dJQnz|*GDlSCnrbQ>hl&eO#Qk0faxebcbi8-w$8Wo{*b1hmzeON zjX8MwqSA|R5sqq~iZSY5%g6Q=$qYoL1?F~5=3W?I@Mpg0Me?6qydA(Mo~~~e)6Lu- zj;0M_$q+5~>wVG)=!vgb`*1A3goKQjPx!lngs{#Qts;nO90#u{sliDU7CQ`}!5XTL zE#I|=zn21T@^i`1F;9kTv?~3}EvNqJen%M0+2;p-C(A&iiEEWU{_ET=#1zpqbgL1u zF0UO|crFt&9sx*T{=BSo+CT$|tok~f*Oa#vGhz!xJ_E$Q2$^)&K{^O{6XP_pW&442 zg_G1#!1J7Zk<~DBf}v)QwUM;VUJpPfO)6x2?fm}dOO-Hr7Q}NaTvTelpV_DGbPRFyqBis%JW6mDG8Q z;_>4wXWSKgUX$Uh8n>B3UR`!{3j%RxBpP3|LbR@E9lL^sM1!& zTpvz>qM@b)y`JsoqC9DTJt2A8gu-7J|7QL2X&JW-Xld9KX}Y9+IxAmni2jkQ4?;w^ z;36Igx?q&$i`*sX_PuY8`1<$R@vj$uU;%7VU0pP0W4*h08O=tOW`eJX)997z2}U4+ z@KJByk|kc9T147*smw{+Q3YC}5+3@UmL7SfHiaN((m%dp{^Oln)prwRtZatGti5-$ zO-cwhCZiD+^Q%e($HjCf&ENX3k+Q)2$2|Sp&C9I@5I`UQ(ct#(53gkPZVfOGJ~Te^ ztvs3cQ{tcg3k83GeacbT zwbshDNlwS3Oi(E!$7Tu<#i&G0G`+hHD8s7$2eJ8=nI-9s7BnHAVhYsQ{v0Gjb-d3O zp}`*1$~Y(4a}bRXe6{Z>;$~BPn{eP?KlAr>uXt+tty3q=!M9>2CMIXVC-kr>`7c2M zm`$o=Bj2zXfghs0A!Z0uo8tfauB)dLtWl!340W#8+5de7Idwv2z+E~Mu!A18 ztI6*ENr656)%i>K{FkHg$ARmx`TxAae4sILaZdAkKg-!PD&6OBW1=c${+i(7rPHeE zM1vWY!KoH}v+34`UA=m=KGivH&N?d4(U3(Sb`?jlUuBRKePt_(BkyD;$()`a=pokW z^UU-P%a_~ny`Cq+yu4cDT`Fc|JW|DQ94;V^qehw{m=T7Of{(EEWz33eOv z<)t<*MvvVKH46ZXoj-B)xvmVcdRGX2j#4gPQcl-%8J z-~JN@S3*aS&%CqG-o*p2$aC^ADWWB>r(&M2-!iFjun+ne+gbjbwSCaFXAf2d4+di1 zRKnMqsP8`q`>%x*6a&1(MM0An4?NO9J$2O2dU8=5NRr=S;45y8WHvtHT~IPzcNBd>wni4D7q zBfsc&thmQ*;ET+o#$nx6vN#w2WsiV+MMu#yGjG%n+f~WeZ>uJ86k6^Fv6?L`acT6> zS-F8gO_wpaUw=MV`e;&zO0LkMA?Zb6pW=^cOi7Kjn1oK-R&3Hc*rv-X4JE7jYn@*+ z3JVKk5)v3r57zhtua}N)`~UCy_PY<~RFI#c2F+WS+E+INtzWs>1m7EF@3$1Dr+3EH z_A;h~fAY@YrOBYnwT{mDY50_|;g87}9=_K6rHiNHq6CIRCLSrh-(SmRgz_H{=D$7d zUncX9i3YdDj#VYUW&E9{q*VkS#3ss5kZf>s$IDDy++qjV$$(hkruwHuL)>CQLv_0lH3B31OTW1CpXak7dZUCa}O4hy_xFz z12d=6CVb+7h?9*<9&gzn7I}0Gwl1y|Q71W*yXlre3stmNwx|UbshATu?=GV7>25N+ zJyxgz6O(VGVSngb0k-W7Go~3KlWbxtE~Lr#^w5c_i?XRY1)2Vw=b~W;{Wyt|Fo;U;(x97 zk3)<}>eC}c2)#*2*pDmtN-)m*S6y?j}XS!6Mio;rY&KS zy$PR4F=>gg29v#zmEb)yJ#v9Ml+Pu;M%d@I>rdaD9kr-sh#nNuGuz;?m>56T7W<`~ z1YIX4a4w+jL|ABeMvH|zn5P{PFHsBwN{^SHP#ypl8hsMz@OIPt)Op5*w2fW0mN7@M zXfSqtkCU04j9Fz69zCeEa=c^-=mSqluIU5M|NQwgo}++|o}BO>)~|(r3&f@uWZuXL zSIDW6@b!C{E$iHmmr#fb`eOq`qg`c1Q-*OJ7f$to+izzvJ!LH^VXLaVMwH)*`Y*Xm(xCGFKDy?|z0dL6AeKUeywoX{*6Oo>Z zwQ(U{-lGytYFvX>X>X%S!21-^c?YMK11WrDIE(T!#Ra3^kB5j?sbXUU+230JG)N( zIrZ&b@u*Gj&nI8hEK?RmTdl-;_Iz)jPvEZIiR){}5wj(xilvdD7M=^JyarqEtEnj< zXt_J@XaTRx2Y-}D*7|t+ij^_3pnxeDr0;(IjPp0m1eP2}Czg(ZfpQ-D9z0F+@4|pc z;G~1jWFtZ-px;LtbA|bQiHuAP#3ml-lnK4iRuwx~8%^ZOmKy}1lG(<1?scmKnm;)< z0^t(nyfv+qI}ksq`LiUMXXO$lOkqD#>%8@PIQt750M(!`#l5%+cY}x~-lKB2!2W$hS#T#ulox-6q?W+0|(%Ev`7-$Jy%WL}Pc2 z-Da2zq||v!d2Y?wz3iIs@1>FVsX6n@oC5ejvXYRqyYcF1%9?j;qD>=!oj5MfQHg;1 zd&cbzNpcuS4h$BTHM1ECwUwpAK{}%}JT?#=D_jv zBsBd z@DrB;4EAwlJ!awFgrPf@=b0X^h9o7rO|=&YA9QSYzzZ!JD$83Ht_UO2y*b-Tvwl1@ zA*}7r>1QD!$T;0c*NzNL-pI@=1NFLy=MD801LAUTQM(J{dBdzPi_EZ2FHs%9o{j)2 z$6}M#Ei=_kbEftD_iffV^c;I{c>wN;N@j~SNPl|1&lbv>!~Dt{n3`9V-X~8o+GbS?(uxBf3ntx1z%@IKn;xFn{uMGv*jsqf#3j2Zne&vBttJ{MVDo5R;gjB}u; z_hvt1j@v%o%fTbY=_Nb=3sL7H&yzoxU&}Tm+Zr8K?kgxO?->g^N*?`LDJNmwa+%OQ7~oX;YRXE^cj z&4TlBNiyS4MspXaI5LJ8@KRmrt}$u*(h8c>sA43i+8Tu|F?RQ>v8B{rMSuA*dk1d@@vnhAk>jJy2UGnw{$hAa|=PD@$ z-Y0Yt-Iw2TZCvHFsHIC?wb=p{q*LipTfD17LML>&yNTw)_+}l)ZZnAv@1H0%de0;1 z9nIp2H;Lj^!<7b$k3t6X6XWACi-}@N9>d4PQR&u67ql;GK1?bO(uxK?Re!Ba^C;<* z)ZpEP3au&iZ;L(Dy(^JER2GqT{StP@n!m7n0C)OII_@fu0hv}a0%b2_VZ@DX2hoq5vn8xj+OvYmKIW9PP=$uqv$~&;WzY$v+JDshZ#?R zNpHUCL}V>085V%V%>ybi5jg5zn2y0UPzn33QD!8{te*KPj9id=BJJ556503bsLu~6 zSf*?0U+*>^;25f3T^vv%_oQ))QkraAPiKAB`u)9wT94h%hQp-L^L4gV*WL&`I*2Mx zyf@9 zCu3}`TV!~%IIfLEucdpavZU*49Mnh$xgN10>t@@MOYuloE;Bp)%?g>L)UcD*vn0Is zIxv4?Ov1iX3d0>MXO)&H(Gj*>x`EKy1Q<2!wNtrRvB#S78S)rt-HyQ6rbGH{*05XjB|+K%5WqdJJXF zUj?v}aqUXo6*yvG^f?$c>z$WGpLcSw{ zZDWuoGzcvY=~(F?R(Hj(_WV6hIxrg-yJ!xh&rDX&psFQUuLKby3!b~*mntkp?%;}LrthxS&c_m&AAS< zW^GtwU52nngy&3g;`SV|UPHAjf--q+HBI)tI)P&9AebRDJd;>N2nB_tziypKtB z{~%9ap~T&oNd?|~vZ2m3P|LrIEUSYI(N{cK)7|s~)x#ceTU2rdeRWMo@ZLG1 z&5AKZ2?ki_)d_vFgtUm_EA%?YkAX^4JpZDbG=^K5Xuy6ysZ{mK%)rvB~AwhYc0sC3}J0^C^ot5 z{Pg=R&nZz3D+7}|4zeo{kTugH-P|EMV$fPxc;U}!>~rbtyrC>4@`Z|B(T&*TaUHRd zn`A2x()DlJtk^pNSwby0Dafa}_dwV?X#32>9>e$cmf85OXx|7q@(Sq4PIC6w!IJlW zJjEN)(l%UaixGp^4;;a5M!A|ub_f+>a|uv%>zx_JEALuH>b zz)2CK#NP5s{3vz%v+#U0tt=Ec$J_8NHCzq1MZ3#~4hSzmd)-`k9Rd4H-asA)t{IBI z{1!llG8*%|V`j<+g#T1AYhGTSZI!7OW5j88Q2B(71(vK1m&LDw;+67NLJlK?-Ntj9 z>$0b-9bdNg%OR>LV!TU7ZroN2RXnOTwJq*8gaax%a;X1ASchxWE6g-qs|B;|pp;_Q zaHt_B24`muE65^=81Jql>FydTY`JA_j#DY=OqIXYVdsTe29j_jI&^+sgn@6$XGL9| z#n`1M-aW%4fM#UUlJ8;b*sk+wgRwZ|x9|B1EK)oMxba4W20Dx6{Vj|;_43g)vsc&A z5n)6BMu}#*{pX%-kQmnk&N=P1OAZG?gL>VSYtxon&0d^TN%FkcbQHiZ`Xt(ZPt0bEVvcm(KHtdC$k~?x`}^1_DublY77m*}T$vj+l0Lo=$UB z0G%ApM&2drd~P<9S;o1Fgd3+a9N)`$Km1gOl=WF;03XFTUnrDES4^&!ed~;r&$1H2 zqMpC(JIOokxH3QwBp6%=)_O}&H6M=ZpEs>Oso54aTwRWHToUtglJ3N$@}>h$v*t`% zV`pmaBuq^nlmj?DJ5c8H9z48nw)f;azs6t~wwRJDgCaV2j-G)=nWi$J|AJzl+cSQ& z(|j!A&guJA*^LvFyCuK<_ltVFVn99GIQK#OZBetRb6PVBb@$Sf69#Wg%zL0t!f!LL zL!3~qC}Y>Rph)dh51iSGW}wY0WYU5hV6ExubjSKLZ&7hr>$wbcpKX5@M0-a%5bDrL zNQSEWfGjo?vX+*AAI`tzdGNbC&CyXDh?{GDaJXXk=Um$yuh;0VwVrv&$j;QT@mwPy z4^wIoSf$;b;%eb=A%q4!EMvqyvQzwER_ZTU+(@q?YmR&RxL$0_fv1Xrds7wFY&n(Ti! zYH3`(4e?>X9r>)3@7oy1nE!#ZM#b>Jd6b!M-x{fRtjB=GWLVc^EPO zqE`+INg-_75ZQY0-XS`XKTNAH06V1ulQ`S@fiMwCakJ}P6yidK6eHm#Dmq<4o^jeQ z9o`qW3y~ zFf_ltz=GsUV+MzW2)&(ocNe)fSaxJOSrotFZnyWwByUtry#HezV9w*Srq(vH2TsC4 zyM%TiPu^(MTDsNFYFODu-dho$=avo?#b~U}-e&VbxfMo!;|Js(Nw%46ogwC%am?=F z_17@p(q#Rj<0bT`_$8a76Lhk(MO=lk{raAcvw3-t1o}g+rMg*I_FdUT0^|QxMI94a$<&n$R=0f>ed-Mt!Y$bTN7WG9+wf70A-f> zU|+S7=tN_U=e`UF*E=LnQmC^7VUYs&)E2sos(@m(2qh1j!kC7q+e$($fh#XecFnhz^IeC}6&Ss~#a^KC0#>x_0V7?PQLtTFT)j_yEn6a^UJ>D!_#=;4 z^W!Nu1^el5w4G)frFWPUM2q7FlC?Sw8e_+gi#y#e)6FhZ)TZ`0Ej7f-&<`1L?rRYw zpnzx1?$+JgdtKL8ZECrGhayu%HjE@o@r6sgJx6JbhETS;x$hlp1BN9;^Fc)Q`!Olv z(kIW~XA1kQ-@A)LUa-4YJ|e^1Pj^#>dte6Cz-)B~xa~byJ3&&sE@4~c=DPZ+^7_&9 zr01EQrJDH>pJOSRN+F-IfXqg^Wblw9+gI3T7AU9wt1vR?1bK;J!`B`h5Nft5~pDfsVABd?W;E#a;i->+xNGr zc}CdRLksk)$@m;oamv34xF0eRzM0W-WqHFdx>FRrMfM0e@_gM&;QW!~VP1-@i)lAc zQ21P2A!9ww`^ry;eZR!bpiv#0l1Q+|?^K<=f!lZIvj}q$4v8pGN7VP{)fndX1b&=vUb#Q-#gZ&xc zjB&s}(V1Hy;Ab~*)|&9&&kED2p2M%}>%U1%=>(G_jU}4L&vJW5F7ZdY4bc-?aSxZ= zadl{lJ6X^wApv{CL)6rqPCK&mFO^B~zr|{U&P(>Pa(U(~1UWtv+9V2{tsVyGXOsIuq_FZCQwghjUbyQ=-&Urk*qUYw zQ4;@GSG#lCL`_#1iTc$TF7X}?c6J_poAKVOh56|Tjs|n|Ua4~f->{k{1)GNbEvy6~ zB3xVw=bQ{I)@(zt@vv>+j=<6`h_ZHK?d0*jxE*LM-yQUe@mHW`?_AQa1>jPN4IM$c z3>MWAzLze^M8Ks<=11T5DJDkD*|Zt181X%QXzxWg8WW_v`gC|DG@YvcO=~RusAHuI zZ3|94#)}!Kt|zb+fEp=Ck(81+;&Lf^ zIyR>G;9Pn22gBx2MwAI4X~)N&Irutj3Ch|Wf|*D;S*G5mS+5$ z;*_759EprH$az{TIDIlw>WG;*MNcCud>`VoeSqCMyErITkVLWf7AD(VNMcQ{f9n&Cy|dEYNWqQk9C`Z4Dw*;p)oN&c zuI#Eb`~4b|A%D&pgV!DX(k00lOIwpb*J-QzDTM{0+VsEpbIgbhXKC?q|R4Fe-A4}r`(G)g+$q6v9`E3 zdaS8B8xMQvZe>5b6Cr*`D>C>?U}4f@)!9?6DNijk^0({iZ_qUTN*60Kio7LixF@vr zQ*$R2@au1ss-O$aHS6UyD7J!m9G-3!LWh011uYpw;f(h!&d8SiN(PQ@UY%|#6SLd1 zz&iz}copDyX7|c6q({tglt};d2ce!S(O?FB6(2{H>a-5^V=%JcHe+BCo+UF^Y>U_? z`t^<}zx_;wOokoKBs(SATQ3F)kL~{v$?3Cfv@7YIQ(BJYi+n>781DU(r#0J%vu<$X z>fK_ysP)@akSMP8Z?ENl+ik}mnTptyNcTVB8Hhbf1vDi>q~+Cg^o&-*Pj-4sJN)m0 zzMa>}D0SOgU2iD@s<~~r(2`}9bN!KvXTn?DOrFv9mU3YW-Hfl&kkl&8k+n`H*|I?; zN;}Su51Na{5F$r#&Booxl2CFbalb#9UUN5H!}$mWB4UY2crpX1VDP=CZMe~2Rb_u8 z!pZp8pNMGnr=`tn!QIFVf5i7nA2%(kC z|ET{`jt+JN86RYhhuyiMia^7S^oTx98*SP zzlkl$-g(+AT{(DJ$Yzif0AsG9*tT;z=`wn`8c&{3JtWAr{(82A*6Ci%56O_=_sGgDLvIcmeZ6ZS0~3S5p^uS2 zHPtqQDn|V)9uw=FlvT9vRn%rq6V*U!XD0D9OEZ*Jb2qXVWmKCI9YB7)ZC1cT_c6BomK$ zbQsK-9tBc}uX-3mp3PgmeM+h*_SO&mGgb{c+ICSgFdczt-8zf2FlaK`Y-4>6@R=#^ zHOpztANeYdUerX1Y9eEb#OP1;_;rkiC!ppdd;j!fyY1OI-Lww`|MJb3eA}C1`He?; zK8I&OUj?Sna(0vx7mKa^-H6%hVk)tEG||XYgZMdAQ_TA8_k(8Jww>?TE{B5)P0o|& zz9**6{mF@*`~&^tJ4QY#;%rHGIxkG7hLSh$pLtBX(rPbn#vL?@AY?Xtt@|rDzUztR zc`YrKvduP#@qI`wmNC1;@sYxZf@DaYv&L@syQR( z44?ug?}jovf>T{7)4rpZ$FeRfRy!D=61p)MMpK`bkGl&~A#|Jk1snhi`aXat(JD{I zZ%E0;eeX}%-&kw6`!vNyw|Y2QG^iGTDj|w7c*244wxcRqe`jv%n zRV2f`1bkb@?lUVv-3z9^Dg5QCJ>&t-_g5d1@UGvLBkr5nA(w?62AqAN0lg`SE7**; zU0fW0;)<`AI#z%LmL8?^0V@HO+-4scZ=-xX8T9j#*ZFsw8#$$zT_=HTv%|wpc8qAf zIX>R%k!WA&lr>X_K%n3Xbs{^`a`6IU6M;@2O5xWw*WvT1d>p3I zor6Dmhoea>=%J~R!G?!Aa)P*`;<20fK*KqrX?jJ&HmwYYic8AS6h_)1AgZ4H-Q78D zG}B=FQpI*5fLI{?j$dVLRd=#*IEk2Yo?vpcb8M60<%<06O_CJV{pZqT0l+ovpR@5a zd3Fw>x zCAQu9a%!ETZRFzB<%;||NVTd5nhw)g2KFBze}KliCpedwUO1)#WMiL>1LY`@H0(B! zMzrEHoDO|yuFw?QR(rdN8<5d65-SIz#qkkihmCh5^5R{dAJ@yX&LR@$5!F^@qdYi_ z6QdsrneO>r9I~kFEm;Uze$Y*oN&l|(s+1{S|7#qSzAin*xQOVBefTdQ%^OUqf>e;- zl@#3OFeB1t&qTWX22Z4qPo>GX(DqN|U8QX+l2lm~x!+u=LOYeYrI=Y}xVi#v z+!X&=`bfy~j++nzTT~0~ZPBzFA+qUR4#^pSzeY3b_KF{WR>RfVmb0tS8X-(JC5vI8;$3!NQf>A=cez=m<3|HJUU$cPdK!XR zZ^x<6U5d3Jm}1!q)9nO z*R<(5jlBk)U(SU~nZ7LUy3jXW3QQREu^tf|Ca~df{)Li(XCrH!QXgi<%^OK>LG=!C zb*i2>?@3uAW*_gA%7z0HG`#``U8eHSy#xMx%_@APzAAn|#y-YS*ma}S`8Ngh;)3p3 zN@|$=#mV{baqCHx%h@AbvtL%FmZcxB0AuaO+Kk)4vQ&Ao=NT5!9S$3ZVAjOZT#(3j zw$Ai19itJQc}$AtPeie$j|UyF$GN21=QW+3A5Vz+A>TUUVe^18sF%138At0`Ysf1u zZv!ZjD*~4<(mp~2MoXFTtGiwH(^KiYmTjsY$=r~T1i>lwFb}p{9Qv)wl|5#TM+}Ou z%XEv)WgC7lB=avgPcP_ULU77^>n}hR49@SKfb$t;PKRzgiartx5{|V-?mkfyP>${- z8S2V~D`O&?!Pz$)=oZB9(Q#HWT>KGt#C~EfGn##tk#1A)Lp6OQu&l=C*sHojN)KW6 zkX=E0Lh>s45#~pbD+rocF33fy1tlWv=4PrVo26ptdihZ3-Jh%n@3(wYo?`LvO( zkNBRW@M=&Pm355G!kMntqYBk0_ni6o_?k*(*o|vJKJmcjbYK`}7#xXGT(OGS{Wvr+YQPm6KTev!kDU{qiA zxb3KRF4w7WeEh6oZBhy22y5Zifk+1b*w;;S|5Lv@6A}bbm{y6PN(Ps7AHynr$mo4_C!`)|TLaqtD#QbA5Nx`uU8z(n@8pHKO9{w!U2bBvA;nnrK zLKMQYbv~NY)4H&?D*5^-+=cmqV4G44*kyF@CN{^1Z8O-d#t6S4#>g>KS*w)#<5{97 zYG)~R^By=k6hAyoDT1<_INwQ23eOB1`!@G)m|;wP0K|UmxMGLpB5Ux6vk}K!s(Chx z7kV2TXSAz7t1YK)_|__%qYgb#K6&w`Yp+!}R#H;L)}#4>ZmXsXV{X4; zJT{be^1f2^b~N%JW{2BqOH2y~HX{^Ou*Zf(<+UIuo1eu*eRcVTV#F8H6H;)=UH%ZX zK<)Vmr@j}Ze6bXQH@0mj zjcwa}r}w_k-5>HPCz+YEHUGWVZx!|t3|ppW_l(##D_O^rn!x8((oav9{S^RRIf&f$3F z`kJJfl7k;WHU-fC4Y{^FYYPa&Rzap8j}uJ^==+Mh5DpvOw!E_7XX62|7))Q1D+Ld! z7aFgTiA2@#mjRqOiG1f{WUF86zXPcv-Kbr0iG>b9*#Xz9SY%{2@p1E14k7_=Q)42tk#x61PGQF6CH2yj7(>=SCQg(6#VKn66Vj#+d6!RV%Jm5 zS+S(FTUWbdd6%MkCtX&~@v8~1l1bQh_ft+-I!}mK(E$|M>y(+m#5 zT|NIVEY*9P&qjSZYJ>%prRQngM}ckluy98IX!yobgF-&!kl7fHiuMxZZ|$D%0;{w_ z?Gw<#PK-UuaAvheu;6Vd>^oaI+Gc2cKoOAp+2}fq$q&8arhVCQY-Fk9KSaT+r_h4n z=h+3mbm4pGUSx*V(nRyG8aeh8sZ;Oaq6h2&R@oSbD+F=0@8XhK0t1EtG9KtE806+P z>LFF#O6@RM-^%ybf>zW*^dR+grB8%C3d`XIg2D%$58nv{)!e$9LoTmYBZ(bq6btXy zlK|MoVe~$}sAprkr*o^!;ie2t|5lsl<&V{coRWboe%oc&PJIoR))f>ANyZT*E;R{ExlczkWyPht{%ov^{K5FIg$BY5%P)26^`3G}{KClBFjB z0@Fo(P?|A2lGT39t0^hbS6?@?2~=he1a0*4)~jz3q=vPp(Q{l$Bs(I8mUHeYLDd9t z0wY`=LTi#SOIK9`Aa2#a5pNa>olrOx`Pyk+zcL=N24wgzAF#?j{!UT4sA+C;VK2eq zw#{Nj3eu|9r(0n#DwpIp$5kkoCYFOiE`OC><8i?$sb?BWs*=T6I2kBXEj?^&X;{_d z`14D(vW7C&C_U!b=Bk;osr9{Z3nk^iwhWu;ry4(xqSoa_KmK9YwMD$g`cS_GM;CtB zEhz`x%sC5Q?{9FzaDqcyC@RHF;d@580Q6B)y>_K8Tb5&Yt zY!ue})Awz^>9Moo%4*V9gH|75o> z&D|OGG{ckB)!5{E!F+|V58O=LpYs#0hG6F5P*xhLJKJarfcE%D6(_IwL_b{nlLn{^lmpR8OR!*{Rt<8>(>gJj z`+G>+-{oeo%k0Gm#Y1F4P!oml<5T(~GG5;Wht%pkS6w+FY4hVUh14K)Wsu{;)ch$b zY{-Kd)&TU)kYqWtNh=joixY8L0MkClc4iuD$jc?Qg-^5qHA%!yV&Yv~Rx;CZ=IzqV>U*1+ol=mFID=$o$~N`bXDpGovG z8xNd&y?}3TQ<64opFOZmVq%hRWLweuDAMHl6y)?RJLR``dKT{5(^PeL<+&?OW!KN@ zNQZr4`Ema+Ie`%wKazUhD4I=X`y|rsS3x>3HD>L*fG#&TgKfPXeF;TZDmjbRg^p3T zKiNS}VBxLx1i2umm63SvV49um@zv_#We2thin;NS_%46iW;NTu`bOZ%CY;#$F+S_C zYH^5a5M8o)fJ@fqR&!N(-CoI5+_oq1O(zoV6sid+Onix|5+ghSr<#5k$M8|1a=iPg z6JQ+Ps0+}#F9eS-5a8}9;kuArSFf=+4F7z`nYu=c=}}Z;#l=eU_jjf{0qT5?P**Hz z9Z*JQe05do8GZYJI;BK87ykHTSrUdeV0`;Kf^gZ*7XBtY;bwn1vTHaL2WiPW+xUHX zt8UV>3Y)T?(ahQYW(AB>dzqX znv$S#$A7Wm$AhLX9?YNunsJ?UjF!E4`9RC~!}{`0%uN>sy4CFU;`RR5r_n%KM%I|9 zXiT##i$<+#!>W3`{sH$#bnB5(Ni)*$C<{5m@!%7GNg_k~{t}_{u$*kms+`MHG~!u8 z9P<=_DD}Jb_^m(|+VVrNo35MQ$(=gfz1^X+B&x5?_E^(HbM~L!S(XDi@D;!QUOQ-!%+Keiu%Va3FZI_xYOUsK{taC~6 zkDs6o?e{v%k?k*0X86h!OB2V<+8%oTG^`f9>J3Dm|7sbCL#TG9mE!e4UN`VpXpytb zc!tXjHBIW@9YI${iX+9Ba6aGTT^m{VH}|JjVu+@D>5Ot3E9F|NV<#T}GLDN$owlX4 z^BkaQbW^g*=CG|jM0`r!xY@o+d}vGmISNu$gVtT$6v?8JL@h)Str0F?ucmR7$`1_{ znJjaFXQ5`elLw*8yXLC`OEpFWMdGTc%=F@>pUB59$oqjthFy>$2$e0H65^8Ac1r+6 zPf0{xHW`9}i(Aczt6SIiD&q(R+bR?+n6U@A=Sn9&Q1iM!5JO^&VDflvZ3leU5O}>& zLalKDXNkkQU~yr%OkT1hz@S0&#yMd)G15GYw=iRLOA?GwtN?(q-1AR@gYt} zfC(GCNoXE)gK?&=B)xm85DF%ZQvzL*Js5lz%4+PrZD~Z<0+(&fy>}xs+i%a=Xx0Ai zKt0hUfVLMoDG#tCluGxwf2PKE=UQfE>rKW@C!vM~^@RRvC$yGEZdt~ht%BPjdN&Aw zMSn6M@9Da=H|))Mlv{K>o0VQWUQopQpq{OJZwW9Nzn`C}Q7|YbO^CJOSB*K6u?u)8`Bsi{DM7l`Up}zy(AsiN#5xEky;fJGd z^NLWO=i>qQ3SFM&<~}D%^TwWzlEk1YcbZfLR=a^?`sG)DOqTRIySwp3grbr>>-E&w z*^bbp{+!#7XWlU|Zn=h8l393<#>lO%+tIxEcc9f4oglWcvdPbr41Z0U5I}O(tvIc} z{xS<0@ff#w2gJ)inGAh=ulKawH(eghyLCQb5#}WhGD1yew!N`Lr%NsbCzCLqIESL( z${s>jwE~>W-|22v;{4;Cnx+s}6qT*y59dm#hlT3`A81M5PMtGQroq6>kTo$K^hLap zBk(GC42LmU2|&Od=)Lj*pu;1mw1_sFS`L3Zd}OSvu$st46s-ao^^81-^M9Vw`maYM zxMyoEHsJA~D$V5^#kB-Q1UT`f+`cgM5W!IPH{+>MO$$EdY_ZM=uZao4`E@@dn!O8t zx0}fb@J@#9$Lqbcc5tMvDslMna=y8$t#7JSr!il4IeC)vHzM?Ak@hq;m+IE@oyIJ$ zvqHjKb#ReZVPrYvWVwise(*KMa)Xzsz{>`7)>g45r`dh~aka|~b+N0bvZV>hnuJiR zj}6JuypGpz$*4(r-9CR`M(Z{A=7q5(__U?x+vCzSSare69X+AB9$!1JCC|sVWoxbK z7AXMUWq;~ViBcKeJ&hFrJ!eL{(0;I}gjdI1m{qed!%oGea-g(8h07N>6$P@t?7KPv zPaHO@oCD?m?Prqp?heBJkn`3iuzen(2dId36kllfaPgbv6dEc~0IuvGdxul#``U0y+R+6VX|>HW62syAeCz}V z1&jb+S4ro=79z8t(U6mnl_VN@?XOhAK8ctMvkySQt;EgLla$|ew(C|js?#+Rr87`q zMceCcXn=|MIlqjsrmB|_)EN9MVBcOaui`t8<9E&gI8vHt`tvZre@WydJi3N{0~9`i zlCH5Kh{YRIhXC%7`3V96g_m`}9dR|Mc`jwZiPx?5m5oGUFCHvr7(YG)mDBd4L2-xV zJ0WU;-S2O)f?kkX@_O1n(~0$N(sAE!UM*5Js+~g;36D2=gPgWl(G3t(U_bqs%m&Pg1|Q#Qt;W-f9OG=IA;zS5t#U z`+GJVk=N2`xIZl>sX{K|JXp2QoWFni5cdIHlM^A34=J(k&HNwDu@s^Ur>m6c-58ep zFH62&1fS6i2|*>_jn&gT6c3uCN469y4h?Q=Me`B87Iv=fMyhwsC&iWO<&)!zjzj^E zCnEb#Lp$35p-M3a<~O4W(K|qzYliqv#(>pg&zJRY`XGn zW?j43s(Y7W@eorJ5T(m4&<3ch_5XEnLp{IM9q5tVPkBw6TZSAz3Dhn_cI$jYIN0 zwpYF;TtTS;ywiPDur{S#Zi9X|8*Z7R+-Jgtg!tBQpW=~PIk8Wo4etd*?WesVzP-VB z=b~7>W3WMA`(+F?t|Ej}?uH-NE4AqYEC4U${SiZOobD5TnQBz6RJ&e}>)}j8MI?8+ z=*;2k_!T45FTN4V_XnL(*;e&%qaLIztbm%byB3=Xr|pH7bBEa)Ctjzs+^k6Ab)^Q4 zfp0*v*zTFz*w-i1LMRcw4ssXCCERnWzaG-;KH=u4O$Ak4t!;Y{7$Y zr3!Wha~dM^!z`Bub;M?}bQ+XJsTp$Cyb0x0p?X^}}qVMDeA zA)3H^3e365=a#tGgg8f*-r6Q4SnXCyD&J%$G1=nTOrB!Z6jIB zrxikLOegka`IcLEr|$t#wDha%t!N~2zFyGrI+QRq_4)xP^q(cD%?#LdizxT-?;c~K zUhk5Nmz-e@gXj744Z08V>e=c0{DsZvm)S(BWoqSfEX8IycvJ`bCS&P2-zL~m%YvJm zUk0{(*w-Iy0$&GXC~Mp8-oCs(0^#7(u;q%BlEt}kuqQ@VD~4xmcD)E0I>s==sA2lu zBwtm`*OuG3}BnC(YS8k-`Obk zl24E*m))X{eV*}iz~-<3(qfe1P(K#gZ3M^k{8s1^xr&a1tU5pkA?sB=0M0DMJ}c{a zboZ;Ff!M!88$`r5`&v$i3(10B0?OExgKPVRq;>DQRWDsZB(e0$<1@E(x)%MgOjchO z!^NIGfU$3%_u+igZQA|3?Y>0Z(6{AIJ!)cQ;X1MW&m>-cgPeWYKk+k@!zq`uK_L7w zDE)94P9}bz*U=&g03vWL>PK2dcZrNP(3_^$H*&-!C+FLN$OfM+;0Di*m>jtIefNKP z2k=SI4F;*bx@A9zb1XJkpOaTpq&XBXm$CooQ2(w~<639seza$p1{nX8I7K%_l57Xk zIClqQw4Pr!8r__?(ZQ_%%2>PE>%zy{s*i7BNY=VzMwnA2AT~_oH*#vDp`2$)}i|j^hd3EeCv*FIa&CDP@5ZUJCau=S_Ec{bL+iflG=gjYDYxFzjLnn zaODls@9?WF#nX(luQYLeas|dSQX0Pw-1AV3$CEvO%yF_&?x(v&9^Y3?^Ypq0*_o^e z^)J;&al z$z(Ha$XP=Aw$rfYskwT~*;Z2g5yEpVZ$R(*3jGr`@& zK7s()g~C-BDt=BU`&n9K?l8;)F-6)MWV8_m5MNCxp-;+cL8k+5{6U!lf=xSN;)pj! z*DFzER5bxPEazflZo#$~`OtbRmiY&mTazpg6}((;In?#Xf9L_cc{O3(zwT5ROTp-u zWHMVpziT;D$j~1$*^@(%=_=V&d4 zOqiqi9?*8V&S{8S<61Yu4}^X*V6jk3fxVGz-!WqG|VdiCw!g~9)#cON7JJg@d=ASNsh-f!a{I>G-^~$!U#{^!Mrzc$TI~*aIj}`)=t|n9z-o~ zwm5y2VJ4=nU{3+rm9BgDgIDPU3Iega~@OVg}yIixA?a}dZ$72<8-3N2%wtaIeD z%W^Cyz?Q?$C*V`EJcX=!%k>h=1aU5TiTsG_M?Y7Bg?v*TMwAWTCCxGea)kS{S^4;J zMs39g-yG)Q4BjY4t@@wO(uOh>%p#C2J^ZA*NBCAfSGyAx9+1ev+Nef)x(k&#^qla% z4P^0yoU1Q_sOm!92c4`;l;SVyS`&CA=Vcc8e<3P^L`VYi%)EgMQH zLOnkkxt5I3JaHTLy*#=jl>jodqb(?Ku&${RK(E$Od3ttQZM{0ANo{cE5JEg@Vn_3L z$~?cq4A`jcDE#H#Cg95&WJAmTq=Kt(FmmA>6MM9LAfhFF=u!QIiH=(dHQ+5Yn1^~i zKfJ`7w*tBQ+D17}N6rv?-%I(cX51bp9J4TmTL~b-~l6wzD+Brbj#z zN9gO^#Hczum-v#iv8uZPVj2=@8{(+HX!*_VE5}O|2I@uaDb0hFbH%}x0*y^*Jxekpv zDT3HJdp{gG59|spl&O|F5})4t=0tA(x(uPoiUz72N0{QZixFuY#mK7wy=BDU56OJJ zQMz%N7Q@vbrGV4lYY!_fbRUP17)o*18zJ_s4ri`GIp)@f*vwC)YU`$wH*t7ht;*7< z7h7+DgY&DU<5PS7Jt>wbufttcd+-dQb$t>iXjwd@uZA{@LG@`r7*==1!0(ee74iBp z)#-A_>6wRC0+-KzRCUZI5XscY#2C+K!PQ+-d}>~CXe`0}c0*Zaa^cxFA0XLyzv|Vo zb8qc01UX(X>&PSvc)*hyK+gY6IwWScjFP^@h#V@#lChMv23Plh4Z+bsw&bI@&FJXs zy%=W;oV?i$jbxOZ+l`&o_X1 zJ~|AFlYLUB!trYA959Tz!$)sQG&{EIZNq(?+erCq?jgyz$;Z_U0r7q#EhhXEhyEt& z_F4BHr5c|N1#BEYM0C0Tr$dkKFd{=u;N1RFckO$N818e=s$cr#`>AA}40abl+a@i5M(dXQ(n&}Ex`oAK&1VF5H}S~v;+kG=70;vsAV z68Oq#P`!QATZ9E-ZxkQ?!QN2I3zJ6-BrOB>70KZCV30Q}>OO}7b`RfN9J?IMR_6oh zw|@8?m&hL}>~4vPqPiY>#D>jb%-SNf>oo*NNNb$7@1vj~SMe4-ext44j-TUtr-6K8 znas*1wXRj$jS$xCkl@H1E4f~9*>>SP2meE+%_4TS!E?^sfrYkyo5%PHH=D%+#_EO` zf#P{3{hdpAx4vLh`Y~tqH#xbfyOCxUA1HxsW{%8l-!zUy%!_OvoVQ=|a48*d<%;AD znDgPIs%ky^i&274lee&!N5uXS@ty8rwy^@f-~wBQ(>gCc;VNT1#+g7UX7YH#Z8oc| zG>#UH5t`Y4oZ;Y?ycH>A!b#&M?mC*kdEo=>kQ-A>@gO&Pa^l0^+$|$mPnQHUAWa94 z!1)dZFDd4<0;iJ&#~&PlnKJ)#p7of+U_$_jXXr@r9dz+|4lsob&fCdVMp>ilxXfl} z_dlH=zZ-hm-Psm{rec|SM2xK?=C32$+#+wJZAtCU`oVJUoS%rpO?FdB?2{3AeNa=; z{JN4?b7%?t@B%PUl4tW;jixafu`x(^EgFOF-H<2Z*;~vNY}f`VFW>{m&JoU9@s2ly zAa|rN1oUzajJg;ab7nScq{JKDNg4SRRS!XaPHz~bfF z@g#An2>28qmYJL=^KANgUIlK?rEnGAsb#`##%A+}J}n8RBXPxrd)7^f;}Or*k7FNz z4@eb0$ft5C;>ntfCvPe_q7dgY1s^Ogy!2GTDHX^iSjwqswVGDF+#Of&EQ&r1XrZNP z+cmeB*u-?R&B!irGp7(I$iP+o_y~|4&Jcc|8|Jn;Us4n+7uL@fYe{Z*k6Tg?AQX&M zw5beWJ>}dU&;4?*oW35HCF1{8OaDRPD8E4(elxaDZ9LR`Wk4s)Rh>V))kEm*X=hh@C26BzN3=7QAXMUlZ&**Jj4VfUw;7Pl@135Uw#kJi1Ao-p zBygEDib72smw~dDI_!cZ0M$80u*&3;k8JI7jTVQe2E;Pw72W(;88?ol)!8yGm1>>+ zq=t~_Tci01BgLQ7xI4JNY5k4~O4kWBB0xr@4N$`nMhvhs&P#h(b>5au)u#S2Yvwp* z;IJ9dBvYF*YolTWn5KzAQdA_gTl9^r57pn9XCA~P#D6WQ{m8l4Ct5!yo>F*7%_I%~BbhDsFwsH$Mn`H-m_<+6>xoGtxq&vB}M}Io+v*wWm-S#>>EE=*k zV=b$rO!7ri=COp!r5Gl(QpNEQ1}vBRE1PI5hn1Z{G}uBsB%7jfNAs849fwftu2R*cicROWz4cwix!FdfpDGf9hv8i+wDqk<`_%k z=sQt>HNRr$}imf~4GHTZUocJP^iH;J*BMRcu#JqQEj5e4`at{s< zS5Vy}+Ei$h7-I)~&2}Z~r3D2UtgXJKqO?KfmQy01N!r>I1k&z=d1!OUt2l0JAAn)(Hz-n>ed!nfv$4SjfO|M<0}r76LB1~-kWNJp(JP5>`@92Q_x zz*%aFhZb}oKB#TH2CTS8@g$Hi&auj|Ms81YHLBm4RJuW~!qDrZYaL z30zks-FaEUa&OE}O4#8$icIsIE4Bj}JZBlmBt3uVGYH51t1vuT?sH~GkABPoZGRhoDX&KBNjG=8E=PvXef5dlFXpek0Xr(Ho zF8vVZbamG5@l+%eG6kRZCmOFxLxP}gbcmaF@#2Klb(U6(L2}Q0GCPOGnqgyU`w8{f z$Tu#D>&awj`V-SihcXA_{t}*~q@j}?`moB5{!RfbGM?$etJkBr5pDmpf%KIWQ~%dUj-%@t`Rcx*!y7Q|OLWL0(W69* zBhR@+xyh>T%Y&fSx^3i&`}G)2D~I&jwI}w~+LI(%Q%0+#cAmw~0-E7=LOD~$_ORK} zPKcdQwG=Vuy}Wg%XMJaLXG5D?X_5kVNZcx4fD2I?jw$<~*ZrDP$K8E6XFRLPkb!t) ztL$R6ZIa6zaH?Oh#xkh1XEJ+vD0gSls*5_oK)J+pEHN6QR-r4<6N41a8!kACs$R2M zRQ`PCCA9B3s5#0V)a2SL-_NlonJgU=LT@sKrp9iF7Q#sqS!mb>gSX)9NMSK&e<9)D zV%kq9ADJgm4r&r9XmXX$(5|yfD6kxyBrjp1v8r9)aK%O0udQkF{rd3;fGG-AlyA92 zI!zyH5N+%&4zgOr^DP;d=LvhsgBDrD*0G3GEG!&vkNkr2fDLm=S*`KdFS=7h zj5*B19LSRG0(q2jZ+Fo?ob?;0@v_BX#)5fWs zFo{r)@O%SAvF1j11#s~G!W>rg-kQcz^+>7pbeSPz>$*4(AnZ5^MpO>gZ5r+Vg#7V%u6$;Qrpo^5d19HQGHjI?fl{dI_$^cy1e zfQ)kkMNAok4JV3`wim(1hrT$cenXtYv_~{yO0!tFOZ1IzJL4_q(|6v4tADI~7b}IK z>s)VI7ff|(r*6g3o*1cH6~_5BTg7bgf>zl^>V7{W@0siL>hpf%+>(8l$O`aH=&M=; z?=^Cyka4cR2r9E+y}Op{>^k9Mt3y}-dRXP?fFF%hPSba0c{ivlah%p9r*2gr+RmPi zZ(n_)@t*Jcj-eQAH&tTTp{IwxG&dZjR)yxL2ib>Cls zZ(u&i#}(($JK>u!3$_rab9^3);9-c{6@Es1JycXiY70ACNsc1*yaIX@I_OBW4Xwd+ z!0n!xV&%R;WNrw*5*~|tme&#KxH}+%x!Vu-5tLhPo+-;TIFioqky}kak>tn*^=($+ z8*+PL`49P|7TYLU;hTh6bX>ZUrl%0LYZ?E(93T+JoIeL$(xn%QD@?u%jCq7Gf81-P)j%unHJWSD7kbDLMYpV9&aZe*+oP~eOqiXFhbcfhobs%mf43#RqE6OJ z&q?XvZ9B40fseP?F56ThL?Qs1E7zjDUjbJ{rqFh%|Ey4H(+Etkr@`vC=-1$=k7)p` zY~?O`=@Q`|KLKb|3Vt{J#Jvvu&d&`j!Wd0=8t(zyJxXLsEwWy-h~sm7T&u!~1H<9A!R?p?(0vf0zZoi;zX1V(pDEKV0?PcLaCe#4zWDCT z`0NZPC~e)J#f@oljO6wqJDepi52+{VI0meM&)b^ylB{92lz?oX z?Seng4rq%44MXdGgFhn#QXqu8O7`z3%&8y?y(*M zdFGZEBxMvmVL(I($ zKJ-R3v0s1L)3g|uuv)31k(-B&o{1sb@Ww6LS>nAYUI*qgS1Sl!(V?Rv0^?(- z{?9TMHHQReJbRW%;*P)(8JLFSpt3m00pUpXZsEk$0#Ex(8#jt&3OD*OTNz!I!0uo3 z?yeRrOQds2+MkP5VOQ~P-9UsU9jo**@)glBgttgcM9ZL(MWQZR_v_$uZ^+{ZLQb`J z-4}yD^o-w=XPvG|4S()v&Y9_JHBpASg0VMfER$r(%6N05wX5xmts{nSMQOR%s~5ew z`++<+D*3ZkJF7nMt^j8eQhY=Tp{m_!w17p^@jJ_nT9sYEc#WE0nN~|=0X#H1V{(eM zi@6<%+RKD3n2uwLS-n~e7y!isOthbdPBnUg zW89y#yn3k_R+g|hvrlMM_nbzd+w3Sodl5H!{%*NxLI_C_zm!4k`*xSeu$J*|7h9d~ ziDSzxPUo}j#m0Yl;E($c#c(;RUIwV{v4vd38sE*j6gb+iF1ymSAPde0V((_f{E$8z z_4tO}3qxGfkEbBu_Nbx37kU$YI=3~+IGR4O;y%fw#3Z)eLN1ipgV~H6e-{hL+YXRR z5NCxeWN$kC_%3ilmcL$jR*m4v(YEF zmcTv>Tu@=T4&X%-r|5RC%I(V+>goy5S?k+@EZx4iK+qB*V|2_YEXe;RO;hBCg{Dix zxQ;0h7w7(X)hsQa)k=8o}!Y%C1C)>1pDLRA+iVcZ}%)JYs5!@M`mgN!T7~VAu6Sk(%L`vt3v#=&ZMImDdTLF=|)#Bj|awU z?EHQ{RgF}G#Z)nXLERj28B7P!)$hO&}Xx2T+@rW@eY&6P?Lf3ZA zm(TuFvlw6bI0*-(w~fR*cetNCSUov(ev`8z-wF^I#R<6e8*hN)d@TgT1k!xJ`lI&Q z4zs8m@m_|?F<6o2MMj^m0e9QAswzosQz58!>bN9A0H17Y!S7gk1U(I*m+8!TLI zR^2BgC~z%pRKp!mJ>VYq>6U!l=+K{d`af9vO!=`HD#=y5ahN!A&Nbe^$RDXYXM+^= z0pHwrJdVcxnpw=@%XQxyjP;b6LNkJDQ~%w|loCD;_bZuWlPnw%QzSm?x95l%*j5Xh zb}GWF@R?xd4s4eV$ahjwQNF8G<*skc@)eD%b>nRqtvp>J>wO-OANcJ z9G%kBg*!QOjAqPovfvYTha!E8T?RLCHOZw2Zto1rl}mPRsAt&aNQewQR;=U>jf)U| zy6kWaKzNP^Z=U^qDIluqma*L(?iZbdT8Jkm#4445SOeXy!}J~86f6DJoNmHlI5hsr z@%!Vu5cj3@*w zY;Rp=+65f!%qMBgGW%X6sVXSnQ+`-jacsI=S}1);F-T!?08!g^?#b=+VHB;#19x%t zx~Eavm^$uITJG&$BTJUU<;>=s(?-2rqjuwT5f&c{Kht^mm2S%|?b-4q(0hO@eVt{E zS(9<&^@9D#bK?5VIbFBoRzuQ1APu*|nJ8d6kWaW)A6DK-U_R}crc`H&_Z0COYseFC>5{bZM?>J#o+YR_wYuq;$?wRpU&dlpB9L$*M?~rzf z2+`u-C^M%f=-E}`S#L182`crCR~l{ibXNd+a1^rI?oO@sISJT1>9gTOiCSW;A3W?c z{|!bWvrZsj3!fw6!ydwUCf2U%&aAY3_L?NqeXwy0^kPxaXV2iv?B9zIyY6I=Co`H! zEc_}k_7fu{9{UU;Wp(D}^f^nP7w!~hP+EGZfZ0xE|Jz}okkxa2$Di{)>ZLU-Iv+LE z@sdLxhvQ_V^Elp_3U#fI#yv_D}w0T zr>O83TSslq;8$UbFj?_n2TiYXY*7OfvNtJS@@jT@F|nQX?scj+lE+^pQ##HPf3BBl zC}?OhFI~Y=BuG)a`Q7ZbSww6w&~Rvcj&N=1FC{gPFVsBAY9BAY8pZ{1t}XCuCZtG3 zjtj1n*oH*FmNyS)UXZHXrg-8{@HZ@!I+iF`L^37mlwYWc_4Xr87>{Y1y2tC

    sd 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𦮪hQCKZ*1=a#XG&0!y& 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 diff --git a/windows/deployment/do/images/cachenodeprovisioning.png b/windows/deployment/do/images/cachenodeprovisioning.png deleted file mode 100644 index 536cf65a2c7ff06c00927c917b24150b8fd70ed1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224973 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

    HW%DvQA5 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 Le*IsyXnJOTpJ4j2`92b`T~ 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 From e1309399ccd3bfb8430c3b5d78b3e8d24b1e50ef Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 10 Nov 2022 16:53:43 -0800 Subject: [PATCH 107/235] cleanup images, ren as needed --- ...ux-checkverbose-1.png => ux-check-verbose-1.png} | Bin ...ux-checkverbose-2.png => ux-check-verbose-2.png} | Bin ...ectivitycheck1.png => ux-connectivity-check.png} | Bin ...edgeagentfailed.png => ux-edge-agent-failed.png} | Bin .../{ux-iotedgelist.png => ux-iot-edge-list.png} | Bin .../{ux-mccfailed.png => ux-mcc-failed.png} | Bin 6 files changed, 0 insertions(+), 0 deletions(-) rename windows/deployment/do/images/elixir_ux/{ux-checkverbose-1.png => ux-check-verbose-1.png} (100%) rename windows/deployment/do/images/elixir_ux/{ux-checkverbose-2.png => ux-check-verbose-2.png} (100%) rename windows/deployment/do/images/elixir_ux/{ux-connectivitycheck1.png => ux-connectivity-check.png} (100%) rename windows/deployment/do/images/elixir_ux/{ux-edgeagentfailed.png => ux-edge-agent-failed.png} (100%) rename windows/deployment/do/images/elixir_ux/{ux-iotedgelist.png => ux-iot-edge-list.png} (100%) rename windows/deployment/do/images/elixir_ux/{ux-mccfailed.png => ux-mcc-failed.png} (100%) diff --git a/windows/deployment/do/images/elixir_ux/ux-checkverbose-1.png b/windows/deployment/do/images/elixir_ux/ux-check-verbose-1.png similarity index 100% rename from windows/deployment/do/images/elixir_ux/ux-checkverbose-1.png rename to windows/deployment/do/images/elixir_ux/ux-check-verbose-1.png diff --git a/windows/deployment/do/images/elixir_ux/ux-checkverbose-2.png b/windows/deployment/do/images/elixir_ux/ux-check-verbose-2.png similarity index 100% rename from windows/deployment/do/images/elixir_ux/ux-checkverbose-2.png rename to windows/deployment/do/images/elixir_ux/ux-check-verbose-2.png diff --git a/windows/deployment/do/images/elixir_ux/ux-connectivitycheck1.png b/windows/deployment/do/images/elixir_ux/ux-connectivity-check.png similarity index 100% rename from windows/deployment/do/images/elixir_ux/ux-connectivitycheck1.png rename to windows/deployment/do/images/elixir_ux/ux-connectivity-check.png diff --git a/windows/deployment/do/images/elixir_ux/ux-edgeagentfailed.png b/windows/deployment/do/images/elixir_ux/ux-edge-agent-failed.png similarity index 100% rename from windows/deployment/do/images/elixir_ux/ux-edgeagentfailed.png rename to windows/deployment/do/images/elixir_ux/ux-edge-agent-failed.png diff --git a/windows/deployment/do/images/elixir_ux/ux-iotedgelist.png b/windows/deployment/do/images/elixir_ux/ux-iot-edge-list.png similarity index 100% rename from windows/deployment/do/images/elixir_ux/ux-iotedgelist.png rename to windows/deployment/do/images/elixir_ux/ux-iot-edge-list.png diff --git a/windows/deployment/do/images/elixir_ux/ux-mccfailed.png b/windows/deployment/do/images/elixir_ux/ux-mcc-failed.png similarity index 100% rename from windows/deployment/do/images/elixir_ux/ux-mccfailed.png rename to windows/deployment/do/images/elixir_ux/ux-mcc-failed.png From 23540de5ea21b68a093489e481d2219de7828da8 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 10 Nov 2022 17:05:12 -0800 Subject: [PATCH 108/235] cleanup images, ren as needed --- .../do/images/elixir_ux/readme-elixir-ux-files.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/deployment/do/images/elixir_ux/readme-elixir-ux-files.md b/windows/deployment/do/images/elixir_ux/readme-elixir-ux-files.md index a508d6edb9..60935da47d 100644 --- a/windows/deployment/do/images/elixir_ux/readme-elixir-ux-files.md +++ b/windows/deployment/do/images/elixir_ux/readme-elixir-ux-files.md @@ -17,14 +17,14 @@ ms.topic: article This file contains the images that are included in this GitHub repository that are used by the Azure UI for Diagnose and Solve. The following images _shouldn't be removed_ from the repository: -:::image type="content" source="ux-checkverbose-2.png" alt-text="A screenshot that shows 6 out of the 22 checks raising errors"::: +:::image type="content" source="ux-check-verbose-2.png" alt-text="A screenshot that shows 6 out of the 22 checks raising errors"::: -:::image type="content" source="ux-checkverbose-1.png" alt-text="A screenshot that all checks passing after the iotedge check command"::: +:::image type="content" source="ux-check-verbose-1.png" alt-text="A screenshot that all checks passing after the iotedge check command"::: -:::image type="content" source="ux-connectivitycheck1.png" alt-text="A screenshot of green checkmarks, showing that all of the connectivity checks are successful"::: +:::image type="content" source="ux-connectivity-check.png" alt-text="A screenshot of green checkmarks, showing that all of the connectivity checks are successful"::: -:::image type="content" source="ux-edgeagentfailed.png" alt-text="A screenshot of the terminal after the command 'iotedge list', which shows three containers and the edgeAgent container failing"::: +:::image type="content" source="ux-edge-agent-failed.png" alt-text="A screenshot of the terminal after the command 'iotedge list', which shows three containers and the edgeAgent container failing"::: -:::image type="content" source="ux-iotedgelist.png" alt-text="A screenshot of the terminal after the command 'iotedge list', showing all three containers running successfully"::: +:::image type="content" source="ux-iot-edge-list.png" alt-text="A screenshot of the terminal after the command 'iotedge list', showing all three containers running successfully"::: -:::image type="content" source="ux-mccfailed.png" alt-text="A screenshot of the terminal after the command 'iotedge list', showing the MCC container in a failure state"::: \ No newline at end of file +:::image type="content" source="ux-mcc-failed.png" alt-text="A screenshot of the terminal after the command 'iotedge list', showing the MCC container in a failure state"::: \ No newline at end of file From ba94fb4d6bc17630930d7aa99249ecb983cfd2cd Mon Sep 17 00:00:00 2001 From: "Sean Williams [MSFT]" <72675818+sewillia-msft@users.noreply.github.com> Date: Thu, 10 Nov 2022 17:28:51 -0800 Subject: [PATCH 109/235] Fix acronym in audit-directory-service-access.md The current description uses an incorrect acronym for Active Directory (AD**A** DS) - this PR replaces it with the correct acronym (AD DS) --- .../auditing/audit-directory-service-access.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/auditing/audit-directory-service-access.md b/windows/security/threat-protection/auditing/audit-directory-service-access.md index c954c98ef9..a70119e0d5 100644 --- a/windows/security/threat-protection/auditing/audit-directory-service-access.md +++ b/windows/security/threat-protection/auditing/audit-directory-service-access.md @@ -1,6 +1,6 @@ --- title: Audit Directory Service Access (Windows 10) -description: The policy setting Audit Directory Service Access determines if audit events are generated when an Active Directory Domain Services (ADA DS) object is accessed. +description: The policy setting Audit Directory Service Access determines if audit events are generated when an Active Directory Domain Services (AD DS) object is accessed. ms.assetid: ba2562ba-4282-4588-b87c-a3fcb771c7d0 ms.reviewer: manager: aaroncz @@ -34,4 +34,4 @@ This subcategory allows you to audit when an Active Directory Domain Services (A - [4662](event-4662.md)(S, F): An operation was performed on an object. -- [4661](event-4661.md)(S, F): A handle to an object was requested. \ No newline at end of file +- [4661](event-4661.md)(S, F): A handle to an object was requested. From 2df9cdf4a829981d1e8be62b6a9c38b377078d68 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Thu, 10 Nov 2022 21:00:02 -0500 Subject: [PATCH 110/235] Metadata/style update BitLocker 8 --- .../bitlocker/bcd-settings-and-bitlocker.md | 7 +- .../bitlocker/bitlocker-and-adds-faq.yml | 10 +- .../bitlocker/bitlocker-basic-deployment.md | 241 +++++++---- .../bitlocker/bitlocker-countermeasures.md | 6 +- ...cker-deployment-and-administration-faq.yml | 16 +- ...r-device-encryption-overview-windows-10.md | 25 +- .../bitlocker-frequently-asked-questions.yml | 2 +- .../bitlocker-group-policy-settings.md | 4 +- ...tlocker-how-to-deploy-on-windows-server.md | 19 +- .../bitlocker-how-to-enable-network-unlock.md | 379 +++++++++++------- .../bitlocker-key-management-faq.yml | 40 +- .../bitlocker-management-for-enterprises.md | 58 ++- .../bitlocker-network-unlock-faq.yml | 6 +- ...itlocker-using-with-other-programs-faq.yml | 2 +- 14 files changed, 487 insertions(+), 328 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bcd-settings-and-bitlocker.md b/windows/security/information-protection/bitlocker/bcd-settings-and-bitlocker.md index e4f5c23c51..38ebaa51c4 100644 --- a/windows/security/information-protection/bitlocker/bcd-settings-and-bitlocker.md +++ b/windows/security/information-protection/bitlocker/bcd-settings-and-bitlocker.md @@ -24,8 +24,7 @@ When protecting data at rest on an operating system volume, during the boot proc In Windows 7 and Windows Server 2008 R2, BitLocker validated BCD settings with the winload, winresume, and memtest prefixes to a large degree. However, this high degree of validation caused BitLocker to go into recovery mode for benign setting changes, for example, when applying a language pack, BitLocker would enter recovery mode. -In Windows 8, Windows Server 2012, and later operating systems, BitLocker narrows the set of BCD settings validated to reduce the chance of benign changes causing a BCD validation problem. If you believe that there's a risk in excluding a particular BCD setting from the validation profile, include that BCD setting in the BCD validation coverage to suit your validation preferences. -If a default BCD setting is found to persistently trigger a recovery for benign changes, exclude that BCD setting from the validation coverage. +In Windows 8, Windows Server 2012, and later operating systems, BitLocker narrows the set of BCD settings validated to reduce the chance of benign changes causing a BCD validation problem. If it's believed that there's a risk in excluding a particular BCD setting from the validation profile, include that BCD setting in the BCD validation coverage to suit the preferences for validation. If a default BCD setting is found to persistently trigger a recovery for benign changes, exclude that BCD setting from the validation coverage. ### When secure boot is enabled @@ -48,7 +47,7 @@ All BCD settings are specified by combining the prefix value with either a hexad The BCD setting hex value is reported when BitLocker enters recovery mode and is stored in the event log (event ID 523). The hex value uniquely identifies the BCD setting that caused the recovery event. -You can quickly obtain the friendly name for the BCD settings on your computer by using the command `bcdedit.exe /enum all`. +You can quickly obtain the friendly name for the BCD settings on a computer by using the command `bcdedit.exe /enum all`. Not all BCD settings have friendly names; for those settings without a friendly name, the hex value is the only way to configure an exclusion policy. @@ -57,7 +56,7 @@ When specifying BCD values in the **Use enhanced Boot Configuration Data validat - Prefix the setting with the boot application prefix - Append a colon `:` - Append either the hex value or the friendly name -- If entering more than one BCD setting, you'll need to enter each BCD setting on a new line +- If entering more than one BCD setting, each BCD setting will need to be entered on a new line For example, either "`winload:hypervisordebugport`" or "`winload:0x250000f4`" yields the same value. diff --git a/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml index 1330b0463a..7f6ba12c95 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml @@ -37,19 +37,19 @@ sections: Stored information | Description -------------------|------------ Hash of the TPM owner password | Beginning with Windows 10, the password hash isn't stored in AD DS by default. The password hash can be stored only if the TPM is owned and the ownership was taken by using components of Windows 8.1 or earlier, such as the BitLocker Setup Wizard or the TPM snap-in. - BitLocker recovery password | The recovery password allows you to unlock and access the drive after a recovery incident. Domain administrators can view the BitLocker recovery password by using the BitLocker Recovery Password Viewer. For more information about this tool, see [BitLocker: Use BitLocker Recovery Password Viewer](bitlocker-use-bitlocker-recovery-password-viewer.md). + BitLocker recovery password | The recovery password allows unlocking of and access to the drive after a recovery incident. Domain administrators can view the BitLocker recovery password by using the BitLocker Recovery Password Viewer. For more information about this tool, see [BitLocker: Use BitLocker Recovery Password Viewer](bitlocker-use-bitlocker-recovery-password-viewer.md). BitLocker key package | The key package helps to repair damage to the hard disk that would otherwise prevent standard recovery. Using the key package for recovery requires the BitLocker Repair Tool, `Repair-bde`. - question: | What if BitLocker is enabled on a computer before the computer has joined the domain? answer: | - If BitLocker is enabled on a drive before Group Policy has been applied to enforce a backup, the recovery information won't be automatically backed up to AD DS when the computer joins the domain or when Group Policy is subsequently applied. However, you can use the **Choose how BitLocker-protected operating system drives can be recovered**, **Choose how BitLocker-protected fixed drives can be recovered**, and **Choose how BitLocker-protected removable drives can be recovered** Group Policy settings to require the computer to be connected to a domain before BitLocker can be enabled to help ensure that recovery information for BitLocker-protected drives in your organization is backed up to AD DS. + If BitLocker is enabled on a drive before Group Policy has been applied to enforce a backup, the recovery information won't be automatically backed up to AD DS when the computer joins the domain or when Group Policy is subsequently applied. However, the Group Policy settings **Choose how BitLocker-protected operating system drives can be recovered**, **Choose how BitLocker-protected fixed drives can be recovered**, and **Choose how BitLocker-protected removable drives can be recovered** can be chosen to require the computer to be connected to a domain before BitLocker can be enabled to help ensure that recovery information for BitLocker-protected drives in the organization is backed up to AD DS. For more info, see [BitLocker Group Policy settings](bitlocker-group-policy-settings.md). - The BitLocker Windows Management Instrumentation (WMI) interface does allow administrators to write a script to back up or synchronize an online client's existing recovery information; however, BitLocker doesn't automatically manage this process. The `manage-bde` command-line tool can also be used to manually back up recovery information to AD DS. For example, to back up all of the recovery information for the `$env:SystemDrive` to AD DS, you would use the following command script from an elevated command prompt: + The BitLocker Windows Management Instrumentation (WMI) interface does allow administrators to write a script to back up or synchronize an online client's existing recovery information. However, BitLocker doesn't automatically manage this process. The `manage-bde.exe` command-line tool can also be used to manually back up recovery information to AD DS. For example, to back up all of the recovery information for the `$env:SystemDrive` to AD DS, the following command script can be used from an elevated command prompt: - ```PowerShell + ``` powershell $BitLocker = Get-BitLockerVolume -MountPoint $env:SystemDrive $RecoveryProtector = $BitLocker.KeyProtector | Where-Object { $_.KeyProtectorType -eq 'RecoveryPassword' } @@ -70,7 +70,7 @@ sections: - question: | If I change the BitLocker recovery password on my computer and store the new password in AD DS, will AD DS overwrite the old password? answer: | - No. By design, BitLocker recovery password entries don't get deleted from AD DS; therefore, you might see multiple passwords for each drive. To identify the latest password, check the date on the object. + No. By design, BitLocker recovery password entries don't get deleted from AD DS. Therefore, multiple passwords might be seen for each drive. To identify the latest password, check the date on the object. - question: | What happens if the backup initially fails? Will BitLocker retry it? diff --git a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md index 891e70f945..7b7c600fed 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md +++ b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md @@ -23,7 +23,7 @@ ms.technology: itpro-security - Windows 11 - Windows Server 2016 and above -This article for the IT professional explains how BitLocker features can be used to protect your data through drive encryption. +This article for the IT professional explains how BitLocker features can be used to protect data through drive encryption. ## Using BitLocker to encrypt volumes @@ -34,76 +34,148 @@ If the drive was prepared as a single contiguous space, BitLocker requires a new > [!NOTE] > For more info about using this tool, see [Bdehdcfg](/windows-server/administration/windows-commands/bdehdcfg) in the Command-Line Reference. -BitLocker encryption can be done using the following methods: +BitLocker encryption can be enabled and managed using the following methods: - BitLocker control panel - Windows Explorer -- `manage-bde` command-line interface +- `manage-bde.exe` command-line interface - BitLocker Windows PowerShell cmdlets ### Encrypting volumes using the BitLocker control panel Encrypting volumes with the BitLocker control panel (select **Start**, enter `Bitlocker`, select **Manage BitLocker**) is how many users will use BitLocker. The name of the BitLocker control panel is BitLocker Drive Encryption. The BitLocker control panel supports encrypting operating system, fixed data, and removable data volumes. The BitLocker control panel will organize available drives in the appropriate category based on how the device reports itself to Windows. Only formatted volumes with assigned drive letters will appear properly in the BitLocker control panel applet. -To start encryption for a volume, select **Turn on BitLocker** for the appropriate drive to initialize the BitLocker Drive Encryption Wizard. BitLocker Drive Encryption Wizard options vary based on volume type (operating system volume or data volume). +To start encryption for a volume, select **Turn on BitLocker** for the appropriate drive to initialize the **BitLocker Drive Encryption Wizard**. **BitLocker Drive Encryption Wizard** options vary based on volume type (operating system volume or data volume). -### Operating system volume +#### Operating system volume -When the BitLocker Drive Encryption Wizard launches, it verifies the computer meets the BitLocker system requirements for encrypting an operating system volume. By default, the system requirements are: +For the operating system volume the **BitLocker Drive Encryption Wizard** presents several screens that prompt for options while it performs several actions: -|Requirement|Description| -|--- |--- | -|Hardware configuration|The computer must meet the minimum requirements for the supported Windows versions.| -|Operating system|BitLocker is an optional feature that can be installed by Server Manager on Windows Server 2012 and later.| -|Hardware TPM|TPM version 1.2 or 2.0.

    A TPM isn't required for BitLocker; however, only a computer with a TPM can provide the additional security of pre-startup system integrity verification and multifactor authentication.| -|BIOS configuration|
  • A Trusted Computing Group (TCG)-compliant BIOS or UEFI firmware.
  • The boot order must be set to start first from the hard disk, and not the USB or CD drives.
  • The firmware must be able to read from a USB flash drive during startup.
  • | -|File system| One FAT32 partition for the system drive and one NTFS partition for the operating system drive. This requirement is applicable for computers that boot natively with UEFI firmware.
    For computers with legacy BIOS firmware, at least two NTFS disk partitions, one for the system drive and one for the operating system drive.
    For either firmware, the system drive partition must be at least 350 megabytes (MB) and set as the active partition.| -|Hardware encrypted drive prerequisites (optional)|To use a hardware encrypted drive as the boot drive, the drive must be in the uninitialized state and in the security inactive state. In addition, the system must always boot with native UEFI version 2.3.1 or higher and the CSM (if any) disabled.| +1. When the **BitLocker Drive Encryption Wizard** first launches, it verifies the computer meets the BitLocker system requirements for encrypting an operating system volume. By default, the system requirements are: -Upon passing the initial configuration, users are required to enter a password for the volume. If the volume doesn't pass the initial configuration for BitLocker, the user is presented with an error dialog describing the appropriate actions to be taken. -Once a strong password has been created for the volume, a recovery key will be generated. The BitLocker Drive Encryption Wizard will prompt for a location to save this key. A BitLocker recovery key is a special key that you can create when you turn on BitLocker Drive Encryption for the first time on each drive that you encrypt. You can use the recovery key to gain access to your computer if the drive that Windows is installed on (the operating system drive) is encrypted using BitLocker Drive Encryption and BitLocker detects a condition that prevents it from unlocking the drive when the computer is starting up. A recovery key can also be used to gain access to your files and folders on a removable data drive (such as an external hard drive or USB flash drive) that is encrypted using BitLocker To Go, if for some reason you forget the password or your computer can't access the drive. + |Requirement|Description| + |--- |--- | + |Hardware configuration|The computer must meet the minimum requirements for the supported Windows versions.| + |Operating system|BitLocker is an optional feature that can be installed by Server Manager on Windows Server 2012 and later.| + |Hardware TPM|TPM version 1.2 or 2.0.

    A TPM isn't required for BitLocker; however, only a computer with a TPM can provide the additional security of pre-startup system integrity verification and multifactor authentication.| + |UEFI firmware/BIOS configuration|
  • A Trusted Computing Group (TCG)-compliant BIOS or UEFI firmware.
  • The boot order must be set to start first from the hard disk, and not the USB or CD drives.
  • The firmware must be able to read from a USB flash drive during startup.
  • | + |File system| One FAT32 partition for the system drive and one NTFS partition for the operating system drive. This requirement is applicable for computers that boot natively with UEFI firmware.
    For computers with legacy BIOS firmware, at least two NTFS disk partitions, one for the system drive and one for the operating system drive.
    For either firmware, the system drive partition must be at least 350 megabytes (MB) and set as the active partition.| + |Hardware encrypted drive prerequisites (optional)|To use a hardware encrypted drive as the boot drive, the drive must be in the uninitialized state and in the security inactive state. In addition, the system must always boot with native UEFI version 2.3.1 or higher and the CSM (if any) disabled.| -You should store the recovery key by printing it, saving it on removable media, or saving it as a file in a network folder or on your OneDrive, or on another drive of your computer that you aren't encrypting. You can't save the recovery key to the root directory of a non-removable drive and can't be stored on the encrypted volume. You can't save the recovery key for a removable data drive (such as a USB flash drive) on removable media. Ideally, you should store the recovery key separate from your computer. After you create a recovery key, you can use the BitLocker control panel to make additional copies. + If the volume doesn't pass the initial configuration for BitLocker, the user is presented with an error dialog describing the appropriate actions to be taken. -- Encrypt used disk space only - Encrypts only disk space that contains data -- Encrypt entire drive - Encrypts the entire volume including free space +2. Upon passing the initial configuration, users may be prompted to enter a password for the volume, for example, if a TPM isn't available. If a TPM is available, the password screen will be skipped. -It's recommended that drives with little to no data use the **used disk space only** encryption option and that drives with data or an operating system use the **encrypt entire drive** option. +3. After the initial configuration/password screens, a recovery key will be generated. The **BitLocker Drive Encryption Wizard** will prompt for a location to save the recovery key. A BitLocker recovery key is a special key that is created when BitLocker Drive Encryption is turned on for the first time on each drive that is encrypted. The recovery key can be used to gain access to the computer if: -> [!NOTE] -> Deleted files appear as free space to the file system, which isn't encrypted by **used disk space only**. Until they are wiped or overwritten, deleted files hold information that could be recovered with common data forensic tools. + - The drive that Windows is installed on (the operating system drive) is encrypted using BitLocker Drive Encryption + - BitLocker detects a condition that prevents it from unlocking the drive when the computer is starting up -Selecting an encryption type and choosing **Next** will give the user the option of running a BitLocker system check (selected by default) which will ensure that BitLocker can properly access the recovery and encryption keys before the volume encryption begins. We recommend running this system check before starting the encryption process. If the system check isn't run and a problem is encountered when the operating system attempts to start, the user will need to provide the recovery key to start Windows. + A recovery key can also be used to gain access to the files and folders on a removable data drive (such as an external hard drive or USB flash drive) that is encrypted using BitLocker To Go, if for some reason the password is forgotten or the computer can't access the drive. -After completing the system check (if selected), the BitLocker Drive Encryption Wizard restarts the computer to begin encryption. Upon reboot, users are required to enter the password chosen to boot into the operating system volume. Users can check encryption status by checking the system notification area or the BitLocker control panel. + The recovery key can be stored using the following methods: + + - **Save to your Azure AD account** (if applicable) + - **Save to a USB flash drive** + - **Save to a file** - the file needs to be saved to a location that isn't on the computer itself such as a network folder or OneDrive + - **Print the recovery key** + + The recovery key can't be stored at the following locations: + + - The drive being encrypted + - The root directory of a non-removable/fixed drive + - An encrypted volume. + + > [!TIP] + > Ideally, a computer's recovery key should be stored separate from the computer itself. + + > [!NOTE] + > After a recovery key is created, the BitLocker control panel can be used to make additional copies of the recovery key. + +4. The **BitLocker Drive Encryption Wizard** will then prompt how much of the drive to encrypt. The **BitLocker Drive Encryption Wizard** will have two options that determine how much of the drive is encrypted: + + - **Encrypt used disk space only** - Encrypts only disk space that contains data. + - **Encrypt entire drive** - Encrypts the entire volume including free space. Also known as full disk encryption. + + Each of the methods is recommended in the following scenarios: + + - **Encrypt used disk space only**: + + - The drive has never had data + - Formatted or erased drives that in the past have never had confidential data that was never encrypted + + - **Encrypt entire drive** (full disk encryption): + + - Drives that currently have data + - Drives that currently have an operating system + - Formatted or erased drives that in the past had confidential data that was never encrypted + + > [!IMPORTANT] + > Deleted files appear as free space to the file system, which isn't encrypted by **used disk space only**. Until they are wiped or overwritten, deleted files hold information that could be recovered with common data forensic tools. + +5. The **BitLocker Drive Encryption Wizard** will then prompt for an encryption mode: + + - **New encryption mode** + - **Compatible mode** + + Normally **New encryption mode** should be chosen, but if the drive will be potentially moved to another computer with an older Windows operating system, then select **Compatible mode**. + +6. After selecting an encryption mode, the **BitLocker Drive Encryption Wizard** will give the option of running a BitLocker system check via the option **Run BitLocker system check**. This system check will ensure that BitLocker can properly access the recovery and encryption keys before the volume encryption begins. it's recommended run this system check before starting the encryption process. If the system check isn't run and a problem is encountered when the operating system attempts to start, the user will need to provide the recovery key to start Windows. + +After completing the system check (if selected), the **BitLocker Drive Encryption Wizard** will begin encryption. A reboot may be initiated to start encryption. If a reboot was initiated, if there was no TPM and a password was specified, the password will need to be entered to boot into the operating system volume. + +Users can check encryption status by checking the system notification area or the BitLocker control panel. Until encryption is completed, the only available options for managing BitLocker involve manipulation of the password protecting the operating system volume, backing up the recovery key, and turning off BitLocker. -### Data volume +#### Data volume -Encrypting data volumes using the BitLocker control panel interface works in a similar fashion to encryption of the operating system volumes. Users select **Turn on BitLocker** within the control panel to begin the BitLocker Drive Encryption wizard. -Unlike for operating system volumes, data volumes aren't required to pass any configuration tests for the wizard to proceed. Upon launching the wizard, a choice of authentication methods to unlock the drive appears. The available options are **password** and **smart card** and **automatically unlock this drive on this computer**. Disabled by default, the latter option will unlock the data volume without user input when the operating system volume is unlocked. +Encrypting data volumes using the BitLocker control panel works in a similar fashion to encryption of the operating system volumes. Users select **Turn on BitLocker** within the BitLocker control panel to begin the **BitLocker Drive Encryption Wizard**. -After selecting the desired authentication method and choosing **Next**, the wizard presents options for storage of the recovery key. These options are the same as for operating system volumes. -With the recovery key saved, selecting **Next** in the wizard will show available options for encryption. These options are the same as for operating system volumes; **used disk space only** and **full drive encryption**. If the volume being encrypted is new or empty, it's recommended that used space only encryption is selected. +1. Upon launching the **BitLocker Drive Encryption Wizard**, unlike for operating system volumes, data volumes aren't required to pass any configuration tests for the **BitLocker Drive Encryption Wizard** to proceed -With an encryption method chosen, a final confirmation screen is displayed before the encryption process begins. Selecting **Start encrypting** begins encryption. +2. A choice of authentication methods to unlock the drive appears. The available options are: + + - **Use a password to unlock the drive** + - **Use my smart card to unlock the drive** + - **Automatically unlock this drive on this computer** - Disabled by default but if enabled, this option will unlock the data volume without user input when the operating system volume is unlocked. + +3. The **BitLocker Drive Encryption Wizard** presents options for storage of the recovery key. These options are the same as for operating system volumes: + + - **Save to your Azure AD account** (if applicable) + - **Save to a USB flash drive** + - **Save to a file** - the file needs to be saved to a location that isn't on the computer itself such as a network folder or OneDrive + - **Print the recovery key** + +4. After saving the recovery key, the **BitLocker Drive Encryption Wizard** will show available options for encryption. These options are the same as for operating system volumes: + + - **Encrypt used disk space only** - Encrypts only disk space that contains data. + - **Encrypt entire drive** - Encrypts the entire volume including free space. Also known as full disk encryption. + +5. The **BitLocker Drive Encryption Wizard** will then prompt for an encryption mode: + + - **New encryption mode** + - **Compatible mode** + + Normally **New encryption mode** should be chosen, but if the drive will be potentially moved to another computer with an older Windows operating system, then select **Compatible mode**. + +6. The **BitLocker Drive Encryption Wizard** will display a final confirmation screen before the encryption process begins. Selecting **Start encrypting** begins encryption. Encryption status displays in the notification area or within the BitLocker control panel. ### OneDrive option -There's a new option for storing the BitLocker recovery key using the OneDrive. This option requires that computers aren't members of a domain and that the user is using a Microsoft Account. Local accounts don't give the option to use OneDrive. Using the OneDrive option is the default, recommended recovery key storage method for computers that aren't joined to a domain. +There's an option for storing the BitLocker recovery key using OneDrive. This option requires that computers aren't members of a domain and that the user is using a Microsoft Account. Local accounts don't give the option to use OneDrive. Using the OneDrive option is the default recommended recovery key storage method for computers that aren't joined to a domain. -Users can verify whether the recovery key was saved properly by checking their OneDrive for the BitLocker folder that is created automatically during the save process. The folder will contain two files, a readme.txt and the recovery key. For users storing more than one recovery password on their OneDrive, they can identify the required recovery key by looking at the file name. The recovery key ID is appended to the end of the file name. +Users can verify whether the recovery key was saved properly by checking OneDrive for the BitLocker folder. The BitLocker folder on OneDrive is created automatically during the save process. The folder will contain two files, a `readme.txt` and the recovery key. For users storing more than one recovery password on their OneDrive, they can identify the required recovery key by looking at the file name. The recovery key ID is appended to the end of the file name. ### Using BitLocker within Windows Explorer -Windows Explorer allows users to launch the BitLocker Drive Encryption wizard by right-clicking a volume and selecting **Turn On BitLocker**. This option is available on client computers by default. On servers, you must first install the BitLocker and Desktop-Experience features for this option to be available. After selecting **Turn on BitLocker**, the wizard works exactly as it does when launched using the BitLocker control panel. +Windows Explorer allows users to launch the **BitLocker Drive Encryption Wizard** by right-clicking a volume and selecting **Turn On BitLocker**. This option is available on client computers by default. On servers, the BitLocker feature and the Desktop-Experience feature must first be installed for this option to be available. After selecting **Turn on BitLocker**, the wizard works exactly as it does when launched using the BitLocker control panel. ## Down-level compatibility -The following table shows the compatibility matrix for systems that have been BitLocker-enabled and then presented to a different version of Windows. +The following table shows the compatibility matrix for systems that have been BitLocker enabled and then presented to a different version of Windows. Table 1: Cross compatibility for Windows 11, Windows 10, Windows 8.1, Windows 8, and Windows 7 encrypted volumes @@ -114,11 +186,11 @@ Table 1: Cross compatibility for Windows 11, Windows 10, Windows 8.1, Windows 8, |Fully encrypted volume from Windows 7|Presents as fully encrypted|Presented as fully encrypted|N/A| |Partially encrypted volume from Windows 7|Windows 11, Windows 10, and Windows 8.1 will complete encryption regardless of policy|Windows 8 will complete encryption regardless of policy|N/A| -## Encrypting volumes using the manage-bde command-line interface +## Encrypting volumes using the `manage-bde.exe` command-line interface -Manage-bde is a command-line utility that can be used for scripting BitLocker operations. Manage-bde offers additional options not displayed in the BitLocker control panel. For a complete list of the options, see [Manage-bde](/windows-server/administration/windows-commands/manage-bde). +`Manage-bde.exe` is a command-line utility that can be used for scripting BitLocker operations. `Manage-bde.exe` offers additional options not displayed in the BitLocker control panel. For a complete list of the options, see [Manage-bde](/windows-server/administration/windows-commands/manage-bde). -Manage-bde offers a multitude of wider options for configuring BitLocker. So using the command syntax may require care and possibly later customization by the user. For example, using just the `manage-bde.exe -on` command on a data volume will fully encrypt the volume without any authenticating protectors. A volume encrypted in this manner still requires user interaction to turn on BitLocker protection, even though the command successfully completed because an authentication method needs to be added to the volume for it to be fully protected. +`Manage-bde.exe` offers a multitude of wider options for configuring BitLocker. Using the command syntax may require care. For example, using just the `manage-bde.exe -on` command on a data volume will fully encrypt the volume without any authenticating protectors. A volume encrypted in this manner still requires user interaction to turn on BitLocker protection, even though the command successfully completed. For the volume to be fully protected, an authentication method needs to also be added to the volume in addition to running the `manage-bde.exe`command. Command-line users need to determine the appropriate syntax for a given situation. The following section covers general encryption for operating system volumes and data volumes. @@ -128,7 +200,7 @@ Listed below are examples of basic valid commands for operating system volumes. #### Determining volume status -A good practice when using manage-bde is to determine the volume status on the target system. Use the following command to determine volume status: +A good practice when using `manage-bde.exe` is to determine the volume status on the target system. Use the following command to determine volume status: `manage-bde.exe -status` @@ -136,22 +208,24 @@ This command returns the volumes on the target, current encryption status, and v #### Enabling BitLocker without a TPM -For example, suppose that you want to enable BitLocker on a computer without a TPM chip. To properly enable BitLocker for the operating system volume, you'll need to use a USB flash drive as a startup key to boot (in this example, the drive letter E). You would first create the startup key needed for BitLocker using the -protectors option and save it to the USB drive on E: and then begin the encryption process. You'll need to reboot the computer when prompted to complete the encryption process. +Suppose BitLocker is desired on a computer without a TPM. In this scenario, a USB flash drive is needed as a startup key for the operating system volume. The startup key will then allow the computer to boot. To create the startup key using `manage-bde.exe`, the `-protectors` switch would be used specifying the `-startupkey` option. Assuming the USB flash drive is drive letter `E:`, then the following `manage-bde.exe` commands would be used t create the startup key and start the BitLocker encryption: -```powershell +``` powershell manage-bde.exe -protectors -add C: -startupkey E: manage-bde.exe -on C: ``` +If prompted, reboot the computer to complete the encryption process. + #### Enabling BitLocker with a TPM only -It's possible to encrypt the operating system volume without any defined protectors by using manage-bde. Use this command: +It's possible to encrypt the operating system volume without any defined protectors by using `manage-bde.exe`. Use this command: ``` syntax manage-bde.exe -on C: ``` -This command will encrypt the drive using the TPM as the protector. If users are unsure of the protector for a volume, they can use the -protectors option in manage-bde to list this information by executing the following command: +This command will encrypt the drive using the TPM as the protector. If users are unsure of the protector for a volume, they can use the `-protectors` option in `manage-bde.exe` to list this information by executing the following command: ``` syntax manage-bde.exe -protectors -get @@ -169,13 +243,19 @@ This command requires the user to enter and then confirm the password protectors ### Data volume commands -Data volumes use the same syntax for encryption as operating system volumes but they don't require protectors for the operation to complete. Encrypting data volumes can be done using the base command: `manage-bde.exe -on ` or users can choose to add protectors to the volume. We recommend that you add at least one primary protector and a recovery protector to a data volume. +Data volumes use the same syntax for encryption as operating system volumes but they don't require protectors for the operation to complete. Encrypting data volumes can be done using the base command: + +``` syntax +manage-bde.exe -on +``` + +or users can choose to add protectors to the volume. It is recommended to add at least one primary protector and a recovery protector to a data volume. #### Enabling BitLocker with a password -A common protector for a data volume is the password protector. In the example below, we add a password protector to the volume and turn on BitLocker. +A common protector for a data volume is the password protector. In the example below, a password protector is added to the volume and turn on BitLocker. -```powershell +``` powershell manage-bde.exe -protectors -add -pw C: manage-bde.exe -on C: ``` @@ -199,31 +279,30 @@ Windows PowerShell cmdlets provide an alternative way to work with BitLocker. Us |**Suspend-BitLocker**|
  • Confirm
  • MountPoint
  • RebootCount
  • WhatIf| |**Unlock-BitLocker**|
  • AdAccountOrGroup
  • Confirm
  • MountPoint
  • Password
  • RecoveryKeyPath
  • RecoveryPassword
  • RecoveryPassword
  • A Trusted Computing Group (TCG)-compliant BIOS or UEFI firmware.
  • The boot order must be set to start first from the hard disk, and not the USB or CD drives.
  • The firmware must be able to read from a USB flash drive during startup.
  • | + |UEFI firmware/BIOS configuration|
    • A Trusted Computing Group (TCG)-compliant BIOS or UEFI firmware.
    • The boot order must be set to start first from the hard disk, and not the USB or CD drives.
    • The firmware must be able to read from a USB flash drive during startup.
    | |File system| One FAT32 partition for the system drive and one NTFS partition for the operating system drive. This requirement is applicable for computers that boot natively with UEFI firmware.
    For computers with legacy BIOS firmware, at least two NTFS disk partitions, one for the system drive and one for the operating system drive.
    For either firmware, the system drive partition must be at least 350 megabytes (MB) and set as the active partition.| |Hardware encrypted drive prerequisites (optional)|To use a hardware encrypted drive as the boot drive, the drive must be in the uninitialized state and in the security inactive state. In addition, the system must always boot with native UEFI version 2.3.1 or higher and the CSM (if any) disabled.| diff --git a/windows/security/information-protection/bitlocker/troubleshoot-bitlocker.md b/windows/security/information-protection/bitlocker/troubleshoot-bitlocker.md index ac6920d120..f6656b4fb9 100644 --- a/windows/security/information-protection/bitlocker/troubleshoot-bitlocker.md +++ b/windows/security/information-protection/bitlocker/troubleshoot-bitlocker.md @@ -23,34 +23,36 @@ This article addresses common issues in BitLocker and provides guidelines to tro Open Event Viewer and review the following logs under Applications and Services logs\\Microsoft\\Windows: - **BitLocker-API**. Review the management log, the operational log, and any other logs that are generated in this folder. The default logs have the following unique names: - - Microsoft-Windows-BitLocker-API/BitLocker Operational - - Microsoft-Windows-BitLocker-API/BitLocker Management + + - Microsoft-Windows-BitLocker-API/BitLocker Operational + - Microsoft-Windows-BitLocker-API/BitLocker Management - **BitLocker-DrivePreparationTool**. Review the admin log, the operational log, and any other logs that are generated in this folder. The default logs have the following unique names: - - Microsoft-Windows-BitLocker-DrivePreparationTool/Operational - - Microsoft-Windows-BitLocker-DrivePreparationTool/Admin + + - Microsoft-Windows-BitLocker-DrivePreparationTool/Operational + - Microsoft-Windows-BitLocker-DrivePreparationTool/Admin Additionally, review the Windows logs\\System log for events that were produced by the TPM and TPM-WMI event sources. To filter and display or export logs, you can use the [wevtutil.exe](/windows-server/administration/windows-commands/wevtutil) command-line tool or the [Get-WinEvent](/powershell/module/microsoft.powershell.diagnostics/get-winevent?view=powershell-6&preserve-view=true) cmdlet. +For example, to use `wevtutil.exe` to export the contents of the operational log from the BitLocker-API folder to a text file that is named `BitLockerAPIOpsLog.txt`, open a Command Prompt window, and run the following command: -For example, to use wevtutil to export the contents of the operational log from the BitLocker-API folder to a text file that is named BitLockerAPIOpsLog.txt, open a Command Prompt window, and run the following command: - -```cmd -wevtutil qe "Microsoft-Windows-BitLocker/BitLocker Operational" /f:text > BitLockerAPIOpsLog.txt +``` syntax +wevtutil.exe qe "Microsoft-Windows-BitLocker/BitLocker Operational" /f:text > BitLockerAPIOpsLog.txt ``` -To use the **Get-WinEvent** cmdlet to export the same log to a comma-separated text file, open a Windows Powershell window and run the following command: +To use the **Get-WinEvent** cmdlet to export the same log to a comma-separated text file, open a Windows PowerShell window and run the following command: -```ps +``` powershell Get-WinEvent -logname "Microsoft-Windows-BitLocker/BitLocker Operational" | Export-Csv -Path Bitlocker-Operational.csv ``` You can use Get-WinEvent in an elevated PowerShell window to display filtered information from the system or application log by using the following syntax: - To display BitLocker-related information: - ```ps + + ``` powershell Get-WinEvent -FilterHashtable @{LogName='System'} | Where-Object -Property Message -Match 'BitLocker' | fl ``` @@ -59,17 +61,20 @@ You can use Get-WinEvent in an elevated PowerShell window to display filtered in ![Display of events that is produced by using Get-WinEvent and a BitLocker filter.](./images/psget-winevent-1.png) - To export BitLocker-related information: - ```ps + + ``` powershell Get-WinEvent -FilterHashtable @{LogName='System'} | Where-Object -Property Message -Match 'BitLocker' | Export-Csv -Path System-BitLocker.csv ``` - To display TPM-related information: - ```ps + + ``` powershell Get-WinEvent -FilterHashtable @{LogName='System'} | Where-Object -Property Message -Match 'TPM' | fl ``` - To export TPM-related information: - ```ps + + ``` powershell Get-WinEvent -FilterHashtable @{LogName='System'} | Where-Object -Property Message -Match 'TPM' | Export-Csv -Path System-TPM.csv ``` @@ -78,7 +83,7 @@ You can use Get-WinEvent in an elevated PowerShell window to display filtered in ![Display of events that is produced by using Get-WinEvent and a TPM filter.](./images/psget-winevent-2.png) > [!NOTE] -> If you intend to contact Microsoft Support, we recommend that you export the logs listed in this section. +> If you intend to contact Microsoft Support, it is recommended that you export the logs listed in this section. ## Gather status information from the BitLocker technologies @@ -86,10 +91,10 @@ Open an elevated Windows PowerShell window, and run each of the following comman |Command |Notes | | --- | --- | -|[**get-tpm \> C:\\TPM.txt**](/powershell/module/trustedplatformmodule/get-tpm?view=win10-ps&preserve-view=true) |Exports information about the local computer's Trusted Platform Module (TPM). This cmdlet shows different values depending on whether the TPM chip is version 1.2 or 2.0. This cmdlet is not supported in Windows 7. | -|[**manage-bde -status \> C:\\BDEStatus.txt**](/windows-server/administration/windows-commands/manage-bde-status) |Exports information about the general encryption status of all drives on the computer. | -|[**manage-bde c:
    -protectors -get \> C:\\Protectors**](/windows-server/administration/windows-commands/manage-bde-protectors) |Exports information about the protection methods that are used for the BitLocker encryption key. | -|[**reagentc /info \> C:\\reagent.txt**](/windows-hardware/manufacture/desktop/reagentc-command-line-options) |Exports information about an online or offline image about the current status of the Windows Recovery Environment (WindowsRE) and any available recovery image. | +|[**get-tpm \> C:\\TPM.txt**](/powershell/module/trustedplatformmodule/get-tpm?view=win10-ps&preserve-view=true) |Exports information about the local computer's Trusted Platform Module (TPM). This cmdlet shows different values depending on whether the TPM chip is version 1.2 or 2.0. This cmdlet isn't supported in Windows 7. | +|[**manage-bde.exe -status \> C:\\BDEStatus.txt**](/windows-server/administration/windows-commands/manage-bde-status) |Exports information about the general encryption status of all drives on the computer. | +|[**manage-bde.exe c:
    -protectors -get \> C:\\Protectors**](/windows-server/administration/windows-commands/manage-bde-protectors) |Exports information about the protection methods that are used for the BitLocker encryption key. | +|[**reagentc.exe /info \> C:\\reagent.txt**](/windows-hardware/manufacture/desktop/reagentc-command-line-options) |Exports information about an online or offline image about the current status of the Windows Recovery Environment (WindowsRE) and any available recovery image. | |[**get-BitLockerVolume \| fl**](/powershell/module/bitlocker/get-bitlockervolume?view=win10-ps&preserve-view=true) |Gets information about volumes that BitLocker Drive Encryption can protect. | ## Review the configuration information @@ -98,8 +103,8 @@ Open an elevated Windows PowerShell window, and run each of the following comman |Command |Notes | | --- | --- | - |[**gpresult /h \**](/windows-server/administration/windows-commands/gpresult) |Exports the Resultant Set of Policy information, and saves the information as an HTML file. | - |[**msinfo /report \ /computer \**](/windows-server/administration/windows-commands/msinfo32) |Exports comprehensive information about the hardware, system components, and software environment on the local computer. The **/report** option saves the information as a .txt file. | + |[**gpresult.exe /h \**](/windows-server/administration/windows-commands/gpresult) |Exports the Resultant Set of Policy information, and saves the information as an HTML file. | + |[**msinfo.exe /report \ /computer \**](/windows-server/administration/windows-commands/msinfo32) |Exports comprehensive information about the hardware, system components, and software environment on the local computer. The **/report** option saves the information as a .txt file. | 1. Open Registry Editor, and export the entries in the following subkeys: @@ -111,26 +116,36 @@ Open an elevated Windows PowerShell window, and run each of the following comman Common settings that can cause issues for BitLocker include the following scenarios: - The TPM must be unlocked. You can check the output of the **get-tpm** command for the status of the TPM. + - Windows RE must be enabled. You can check the output of the **reagentc** command for the status of WindowsRE. + - The system-reserved partition must use the correct format. + - On Unified Extensible Firmware Interface (UEFI) computers, the system-reserved partition must be formatted as FAT32. - On legacy computers, the system-reserved partition must be formatted as NTFS. -- If the device that you are troubleshooting is a slate or tablet PC, use to verify the status of the **Enable use of BitLocker authentication requiring preboot keyboard input on slates** option. + +- If the device that you're troubleshooting is a slate or tablet PC, use to verify the status of the **Enable use of BitLocker authentication requiring preboot keyboard input on slates** option. For more information about the BitLocker prerequisites, see [BitLocker basic deployment: Using BitLocker to encrypt volumes](./bitlocker-basic-deployment.md#using-bitlocker-to-encrypt-volumes) ## Next steps -If the information that you have examined so far indicates a specific issue (for example, WindowsRE is not enabled), the issue may have a straightforward fix. +If the information that you've examined so far indicates a specific issue (for example, WindowsRE isn't enabled), the issue may have a straightforward fix. -Resolving issues that do not have obvious causes depends on exactly which components are involved and what behavior you see. The information that you have gathered helps you narrow down the areas to investigate. +Resolving issues that don't have obvious causes depends on exactly which components are involved and what behavior you see. The information that you've gathered helps you narrow down the areas to investigate. -- If you are working on a device that is managed by Microsoft Intune, see [Enforcing BitLocker policies by using Intune: known issues](ts-bitlocker-intune-issues.md). -- If BitLocker does not start or cannot encrypt a drive and you notice errors or events that are related to the TPM, see [BitLocker cannot encrypt a drive: known TPM issues](ts-bitlocker-cannot-encrypt-tpm-issues.md). -- If BitLocker does not start or cannot encrypt a drive, see [BitLocker cannot encrypt a drive: known issues](ts-bitlocker-cannot-encrypt-issues.md). -- If BitLocker Network Unlock does not behave as expected, see [BitLocker Network Unlock: known issues](ts-bitlocker-network-unlock-issues.md). -- If BitLocker does not behave as expected when you recover an encrypted drive, or if you did not expect BitLocker to recover the drive, see [BitLocker recovery: known issues](ts-bitlocker-recovery-issues.md). -- If BitLocker or the encrypted drive does not behave as expected, and you notice errors or events that are related to the TPM, see [BitLocker and TPM: other known issues](ts-bitlocker-tpm-issues.md). -- If BitLocker or the encrypted drive does not behave as expected, see [BitLocker configuration: known issues](ts-bitlocker-config-issues.md). +- If you're working on a device that is managed by Microsoft Intune, see [Enforcing BitLocker policies by using Intune: known issues](ts-bitlocker-intune-issues.md). -We recommend that you keep the information that you have gathered handy in case you decide to contact Microsoft Support for help to resolve your issue. +- If BitLocker doesn't start or can't encrypt a drive and you notice errors or events that are related to the TPM, see [BitLocker can't encrypt a drive: known TPM issues](ts-bitlocker-cannot-encrypt-tpm-issues.md). + +- If BitLocker doesn't start or can't encrypt a drive, see [BitLocker can't encrypt a drive: known issues](ts-bitlocker-cannot-encrypt-issues.md). + +- If BitLocker Network Unlock doesn't behave as expected, see [BitLocker Network Unlock: known issues](ts-bitlocker-network-unlock-issues.md). + +- If BitLocker doesn't behave as expected when you recover an encrypted drive, or if you didn't expect BitLocker to recover the drive, see [BitLocker recovery: known issues](ts-bitlocker-recovery-issues.md). + +- If BitLocker or the encrypted drive doesn't behave as expected, and you notice errors or events that are related to the TPM, see [BitLocker and TPM: other known issues](ts-bitlocker-tpm-issues.md). + +- If BitLocker or the encrypted drive doesn't behave as expected, see [BitLocker configuration: known issues](ts-bitlocker-config-issues.md). + +It's recommended to keep the gathered information handy in case Microsoft Support is contacted for help with resolving the issue. From cdd513a2b5957e5d141650332f5c39c8d2b3e100 Mon Sep 17 00:00:00 2001 From: MattBrowne1 Date: Fri, 11 Nov 2022 08:50:28 +0000 Subject: [PATCH 112/235] Update windows-security-baselines.md Typo - configures -> configured --- .../windows-security-baselines.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-security-configuration-framework/windows-security-baselines.md b/windows/security/threat-protection/windows-security-configuration-framework/windows-security-baselines.md index 5bedbaf17a..47647ffae7 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/windows-security-baselines.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/windows-security-baselines.md @@ -66,7 +66,7 @@ There are several ways to get and use security baselines: 2. [Mobile device management (MDM) security baselines](/windows/client-management/mdm/#mdm-security-baseline) function like the Microsoft group policy-based security baselines and can easily integrate these baselines into an existing MDM management tool. -3. MDM security baselines can easily be configures in Microsoft Intune on devices that run Windows 10 and Windows 11. For more information, see [List of the settings in the Windows 10/11 MDM security baseline in Intune](/mem/intune/protect/security-baseline-settings-mdm-all). +3. MDM security baselines can easily be configured in Microsoft Intune on devices that run Windows 10 and Windows 11. For more information, see [List of the settings in the Windows 10/11 MDM security baseline in Intune](/mem/intune/protect/security-baseline-settings-mdm-all). ## Community From 8515c2555fbde9fa5ce593a730bb6dd18be81739 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Fri, 11 Nov 2022 14:21:59 +0530 Subject: [PATCH 113/235] Update windows/client-management/mdm/policy-csp-localusersandgroups.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- windows/client-management/mdm/policy-csp-localusersandgroups.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-localusersandgroups.md b/windows/client-management/mdm/policy-csp-localusersandgroups.md index b085d4ab52..538641b1eb 100644 --- a/windows/client-management/mdm/policy-csp-localusersandgroups.md +++ b/windows/client-management/mdm/policy-csp-localusersandgroups.md @@ -134,7 +134,7 @@ Example: Example 3: Update action for adding and removing group members on a hybrid joined machine. -The following example shows how you can update a local group (**Administrators** with SID **S-1-5-21-2222222222-3333333333-4444444444-500**)—add an AD domain group as a member using its name (**Contoso\ITAdmins**), add a Azure Active Directory group by its SID (**S-1-12-1-111111111-22222222222-3333333333-4444444444**), and remove a local account (**Guest**) if it exists. +The following example shows how you can update a local group (**Administrators** with the SID **S-1-5-21-2222222222-3333333333-4444444444-500**)—add an AD domain group as a member using its name (**Contoso\ITAdmins**), add an Azure Active Directory group by its SID (**S-1-12-1-111111111-22222222222-3333333333-4444444444**), and remove a local account (**Guest**) if it exists. ```xml From 652a7014d0a6cd18a9ab93ba91ccc11d5bf7d4ce Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Fri, 11 Nov 2022 14:22:11 +0530 Subject: [PATCH 114/235] Update windows/client-management/mdm/policy-csp-localusersandgroups.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- windows/client-management/mdm/policy-csp-localusersandgroups.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-localusersandgroups.md b/windows/client-management/mdm/policy-csp-localusersandgroups.md index 538641b1eb..2de87e503d 100644 --- a/windows/client-management/mdm/policy-csp-localusersandgroups.md +++ b/windows/client-management/mdm/policy-csp-localusersandgroups.md @@ -104,7 +104,7 @@ See [Use custom settings for Windows 10 devices in Intune](/mem/intune/configura Example 1: Azure Active Directory focused. -The following example updates the built-in administrators group with the SID **S-1-5-21-2222222222-3333333333-4444444444-500** with Azure AD account "bob@contoso.com" and an Azure AD group with the SID **S-1-12-1-111111111-22222222222-3333333333-4444444444** on an AAD-joined machine. +The following example updates the built-in administrators group with the SID **S-1-5-21-2222222222-3333333333-4444444444-500** with an Azure AD account "bob@contoso.com" and an Azure AD group with the SID **S-1-12-1-111111111-22222222222-3333333333-4444444444** on an AAD-joined machine. ```xml From df625231dcd67c4129cf1f12655320a99a9fdffb Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Fri, 11 Nov 2022 15:08:23 +0530 Subject: [PATCH 115/235] Update windows/client-management/mdm/policy-csp-localusersandgroups.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- windows/client-management/mdm/policy-csp-localusersandgroups.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-localusersandgroups.md b/windows/client-management/mdm/policy-csp-localusersandgroups.md index 2de87e503d..10e2076e07 100644 --- a/windows/client-management/mdm/policy-csp-localusersandgroups.md +++ b/windows/client-management/mdm/policy-csp-localusersandgroups.md @@ -119,7 +119,7 @@ The following example updates the built-in administrators group with the SID **S Example 2: Replace / Restrict the built-in administrators group with an Azure AD user account. > [!NOTE] -> When using ‘R’ replace option to configure the built-in ‘Administrators’ group with SID **S-1-5-21-2222222222-3333333333-4444444444-500**. It is required to always specify the administrator as a member + any other custom members. This is because the built-in administrator must always be a member of the administrators group. +> When using the ‘R’ replace option to configure the built-in Administrators group with the SID **S-1-5-21-2222222222-3333333333-4444444444-500** you should always specify the administrator as a member plus any other custom members. This is necessary because the built-in administrator must always be a member of the administrators group. Example: ```xml From b3cfed50e4e3a17719b4a15e34438246414f3d74 Mon Sep 17 00:00:00 2001 From: GrischaE1 <54313015+GrischaE1@users.noreply.github.com> Date: Fri, 11 Nov 2022 17:20:35 +0100 Subject: [PATCH 116/235] Update windows/client-management/mdm/policy-csp-deliveryoptimization.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../client-management/mdm/policy-csp-deliveryoptimization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-deliveryoptimization.md b/windows/client-management/mdm/policy-csp-deliveryoptimization.md index a7fa8240fa..828657eada 100644 --- a/windows/client-management/mdm/policy-csp-deliveryoptimization.md +++ b/windows/client-management/mdm/policy-csp-deliveryoptimization.md @@ -1457,7 +1457,7 @@ ADMX Info: Set this policy to restrict peer selection via selected option. -In Windows 11 the 'Local Peer Discovery' option was introduced to restrict peer discovery to the local network. Currently the available options include: 0 = NAT, 1 = Subnet mask, and 2 = Local Peer Discovery. These options apply to both Download Modes LAN (1) and Group (2) and therefore means there is no peering between subnets. The default value in Windows 11 is set to "Local Peer Discovery". +In Windows 11 the 'Local Peer Discovery' option was introduced to restrict peer discovery to the local network. Currently, the available options include: 0 = NAT, 1 = Subnet mask, and 2 = Local Peer Discovery. These options apply to both Download Modes LAN (1) and Group (2) and therefore it means that there is no peering between subnets. The default value in Windows 11 is set to "Local Peer Discovery". If Group mode is set, Delivery Optimization will connect to locally discovered peers that are also part of the same Group (have the same Group ID). From 02ea88d9a29e7cb901ccedcfff667ad37b250915 Mon Sep 17 00:00:00 2001 From: Stephanie Savell <101299710+v-stsavell@users.noreply.github.com> Date: Fri, 11 Nov 2022 10:36:13 -0600 Subject: [PATCH 117/235] Update mcc-isp.md Acro: a MCC -> an MCC --- windows/deployment/do/mcc-isp.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/deployment/do/mcc-isp.md b/windows/deployment/do/mcc-isp.md index dd1940db76..29bebd5ae1 100644 --- a/windows/deployment/do/mcc-isp.md +++ b/windows/deployment/do/mcc-isp.md @@ -54,7 +54,7 @@ The following steps describe how MCC is provisioned and used: 1. Microsoft clients make the range requests for content from the MCC node. -1. A MCC node gets content from the CDN, seeds its local cache stored on disk, and delivers the content to the client. +1. An MCC node gets 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 be served from cache. @@ -179,13 +179,13 @@ If you get the error message "Validation failed" in the Azure portal, it's likel 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 an 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. - If the issue persists, clear your browser cache and start in a new window. -### Create a MCC node in Azure +### Create an MCC node in Azure 1. After you successfully create the resource, select **Go to resource**. @@ -353,7 +353,7 @@ Before you start, make sure that you have a data drive configured on your server - 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. + - If you already have an 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/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"::: @@ -550,7 +550,7 @@ sudo ./updatemcc.sh version="msconnectedcacheprod.azurecr.io/mcc/linux/iot/mcc-u ### Configure BGP on an Existing MCC -If you have a MCC that's already active and running, follow the steps below to configure BGP. +If you have an MCC that's already active and running, follow the steps below to configure BGP. 1. Run the Update commands as described above. From db8fbb7a9c1a18d30ddd96f0075cf57d32626206 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Fri, 11 Nov 2022 09:55:31 -0800 Subject: [PATCH 118/235] add periods to alt text --- .../do/images/elixir_ux/readme-elixir-ux-files.md | 12 ++++++------ windows/deployment/do/mcc-isp-verify-cache-node.md | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/deployment/do/images/elixir_ux/readme-elixir-ux-files.md b/windows/deployment/do/images/elixir_ux/readme-elixir-ux-files.md index 60935da47d..f97aed1785 100644 --- a/windows/deployment/do/images/elixir_ux/readme-elixir-ux-files.md +++ b/windows/deployment/do/images/elixir_ux/readme-elixir-ux-files.md @@ -17,14 +17,14 @@ ms.topic: article This file contains the images that are included in this GitHub repository that are used by the Azure UI for Diagnose and Solve. The following images _shouldn't be removed_ from the repository: -:::image type="content" source="ux-check-verbose-2.png" alt-text="A screenshot that shows 6 out of the 22 checks raising errors"::: +:::image type="content" source="ux-check-verbose-2.png" alt-text="A screenshot that shows 6 out of the 22 checks raising errors."::: -:::image type="content" source="ux-check-verbose-1.png" alt-text="A screenshot that all checks passing after the iotedge check command"::: +:::image type="content" source="ux-check-verbose-1.png" alt-text="A screenshot that all checks passing after the iotedge check command."::: -:::image type="content" source="ux-connectivity-check.png" alt-text="A screenshot of green checkmarks, showing that all of the connectivity checks are successful"::: +:::image type="content" source="ux-connectivity-check.png" alt-text="A screenshot of green checkmarks, showing that all of the connectivity checks are successful."::: -:::image type="content" source="ux-edge-agent-failed.png" alt-text="A screenshot of the terminal after the command 'iotedge list', which shows three containers and the edgeAgent container failing"::: +:::image type="content" source="ux-edge-agent-failed.png" alt-text="A screenshot of the terminal after the command 'iotedge list', which shows three containers and the edgeAgent container failing."::: -:::image type="content" source="ux-iot-edge-list.png" alt-text="A screenshot of the terminal after the command 'iotedge list', showing all three containers running successfully"::: +:::image type="content" source="ux-iot-edge-list.png" alt-text="A screenshot of the terminal after the command 'iotedge list', showing all three containers running successfully."::: -:::image type="content" source="ux-mcc-failed.png" alt-text="A screenshot of the terminal after the command 'iotedge list', showing the MCC container in a failure state"::: \ No newline at end of file +:::image type="content" source="ux-mcc-failed.png" alt-text="A screenshot of the terminal after the command 'iotedge list', showing the MCC container in a failure state."::: \ 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 85eed50e1a..cd72b04e8d 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -73,7 +73,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-isp-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. From 010268271229e0714fe47477dbd9ed95b2245f18 Mon Sep 17 00:00:00 2001 From: Amy Zhou Date: Fri, 11 Nov 2022 09:57:38 -0800 Subject: [PATCH 119/235] change redirect link --- .openpublishing.redirection.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 6348132373..3310d76c90 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -19930,6 +19930,11 @@ "redirect_url": "/windows/deployment/do/mcc-enterprise-overview", "redirect_document_id": false }, + { + "source_path": "windows/deployment/do/mcc-enterprise-overview.md", + "redirect_url": "/windows/deployment/do/mcc-enterprise-prerequisites", + "redirect_document_id": false + }, { "source_path": "windows/client-management/advanced-troubleshooting-802-authentication.md", "redirect_url": "/troubleshoot/windows-client/networking/802-1x-authentication-issues-troubleshooting", From 93b418f8af47dfc11a257a482cbe6deed365f705 Mon Sep 17 00:00:00 2001 From: Andy Rivas <45184653+andyrivMSFT@users.noreply.github.com> Date: Fri, 11 Nov 2022 10:00:54 -0800 Subject: [PATCH 120/235] Update mcc-isp-create-provision-deploy.md Minor update to the script run instructions to make it clearer. --- .../deployment/do/mcc-isp-create-provision-deploy.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/windows/deployment/do/mcc-isp-create-provision-deploy.md b/windows/deployment/do/mcc-isp-create-provision-deploy.md index 8781385544..2a2a2af2f6 100644 --- a/windows/deployment/do/mcc-isp-create-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-create-provision-deploy.md @@ -106,13 +106,18 @@ There are five IDs that the device provisioning script takes as input in order t 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: +2. 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 + sudo chmod +x provisionmcc.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 [verification steps](mcc-isp-verify-cache-node.md). +3. Copy and paste the script command line shown in the Azure portal. + +5. Run the script in your server terminal for your cache node by . 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). + + > [!NOTE] + > The same script can be used to provision multiple cache nodes, but the command line is unique per cache node. Additionally, if you need to reprovision your server or provision a new server or VM for the cache node, you must copy the command line from the Azure portal again as the "registrationkey" value is unique for each successful execution of the provisioning script. ### General configuration fields From c72c408eb14138bea7f9b7121239fd0e210a5823 Mon Sep 17 00:00:00 2001 From: Andy Rivas <45184653+andyrivMSFT@users.noreply.github.com> Date: Fri, 11 Nov 2022 10:34:04 -0800 Subject: [PATCH 121/235] Update mcc-isp-create-provision-deploy.md Added note for storage requirements that all cache drives must have read/write permissions. --- windows/deployment/do/mcc-isp-create-provision-deploy.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/windows/deployment/do/mcc-isp-create-provision-deploy.md b/windows/deployment/do/mcc-isp-create-provision-deploy.md index 2a2a2af2f6..4cda53c1db 100644 --- a/windows/deployment/do/mcc-isp-create-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-create-provision-deploy.md @@ -130,9 +130,13 @@ There are five IDs that the device provisioning script takes as input in order t ### Storage fields +> [!IMPORTANT] + > All cache drives must have read/write permissions set or the cache node will not function. + > For example, in a terminal you can run: 'sudo chmod 777 /path/to/cachedrive' + | 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** | 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/' As noted, each cache drive should have read/write permissions configured. | | **Cache drive size in gigabytes** | Integer in GB | Set the size of each drive configured for the cache node. | ### Client routing fields From 5ea305ecf8dee129c0f7b89649d88a0a6a43dbdc Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Fri, 11 Nov 2022 10:36:34 -0800 Subject: [PATCH 122/235] fix errors --- .openpublishing.redirection.json | 7 +------ windows/deployment/do/mcc-isp-create-provision-deploy.md | 8 ++++---- windows/deployment/do/mcc-isp-verify-cache-node.md | 2 +- windows/deployment/do/mcc-isp.md | 2 +- 4 files changed, 7 insertions(+), 12 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 3310d76c90..39bc4b1622 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -19927,12 +19927,7 @@ }, { "source_path": "windows/deployment/do/mcc-enterprise.md", - "redirect_url": "/windows/deployment/do/mcc-enterprise-overview", - "redirect_document_id": false - }, - { - "source_path": "windows/deployment/do/mcc-enterprise-overview.md", - "redirect_url": "/windows/deployment/do/mcc-enterprise-prerequisites", + "redirect_url": "/windows/deployment/do/waas-microsoft-connected-cache", "redirect_document_id": false }, { diff --git a/windows/deployment/do/mcc-isp-create-provision-deploy.md b/windows/deployment/do/mcc-isp-create-provision-deploy.md index 2a2a2af2f6..ed88a336ef 100644 --- a/windows/deployment/do/mcc-isp-create-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-create-provision-deploy.md @@ -106,17 +106,17 @@ There are five IDs that the device provisioning script takes as input in order t 1. After completing cache node provisioning, navigate to the **Server provisioning** tab. Select **Download provisioning package** to download the installation package to your server. -2. 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: +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 provisionmcc.sh ``` -3. Copy and paste the script command line shown in the Azure portal. +1. Copy and paste the script command line shown in the Azure portal. -5. Run the script in your server terminal for your cache node by . 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). +1. Run the script in your server terminal for your cache node by . 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). - > [!NOTE] + > [!NOTE] > The same script can be used to provision multiple cache nodes, but the command line is unique per cache node. Additionally, if you need to reprovision your server or provision a new server or VM for the cache node, you must copy the command line from the Azure portal again as the "registrationkey" value is unique for each successful execution of the provisioning script. ### General configuration fields diff --git a/windows/deployment/do/mcc-isp-verify-cache-node.md b/windows/deployment/do/mcc-isp-verify-cache-node.md index cd72b04e8d..22f8b3de86 100644 --- a/windows/deployment/do/mcc-isp-verify-cache-node.md +++ b/windows/deployment/do/mcc-isp-verify-cache-node.md @@ -73,7 +73,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-isp-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 29bebd5ae1..055f86b888 100644 --- a/windows/deployment/do/mcc-isp.md +++ b/windows/deployment/do/mcc-isp.md @@ -110,7 +110,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) +3. [Create a Cache Node](#create-an-mcc-node-in-azure) 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) From c90ae107c0dfea81f21c1568e00f6d0837dbc8cd Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Fri, 11 Nov 2022 10:40:50 -0800 Subject: [PATCH 123/235] tweak format --- windows/deployment/do/mcc-isp-create-provision-deploy.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/do/mcc-isp-create-provision-deploy.md b/windows/deployment/do/mcc-isp-create-provision-deploy.md index 401776358a..7b44bd901f 100644 --- a/windows/deployment/do/mcc-isp-create-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-create-provision-deploy.md @@ -131,12 +131,12 @@ There are five IDs that the device provisioning script takes as input in order t ### Storage fields > [!IMPORTANT] - > All cache drives must have read/write permissions set or the cache node will not function. - > For example, in a terminal you can run: 'sudo chmod 777 /path/to/cachedrive' +> All cache drives must have read/write permissions set or the cache node will not function. +> For example, in a terminal you can run: `sudo chmod 777 /path/to/cachedrive` | 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/' As noted, each cache drive should have read/write permissions configured. | +| **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/` Each cache drive should have read/write permissions configured. | | **Cache drive size in gigabytes** | Integer in GB | Set the size of each drive configured for the cache node. | ### Client routing fields From 3f59a91cfb021529b6e2101af34b586b876c7975 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Mon, 14 Nov 2022 17:09:41 -0500 Subject: [PATCH 124/235] Metadata/style update BitLocker 10 --- .../bitlocker-management-for-enterprises.md | 50 +-- .../bitlocker-network-unlock-faq.yml | 4 +- ...itlocker-overview-and-requirements-faq.yml | 22 +- .../bitlocker/bitlocker-overview.md | 73 ++- .../bitlocker-recovery-guide-plan.md | 422 +++++++++++------- 5 files changed, 316 insertions(+), 255 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index 40381c3bef..c4539837f3 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -18,10 +18,7 @@ ms.technology: itpro-security The ideal solution for BitLocker management is to eliminate the need for IT administrators to set management policies using tools or other mechanisms by having Windows perform tasks that are more practical to automate. This vision leverages modern hardware developments. The growth of TPM 2.0, secure boot, and other hardware improvements, for example, have helped to alleviate the support burden on help desks and a decrease in support-call volumes, yielding improved user satisfaction. Windows continues to be the focus for new features and improvements for built-in encryption management, such as automatically enabling encryption on devices that support Modern Standby beginning with Windows 8.1. -Though much Windows BitLocker [documentation](bitlocker-overview.md) has been published, customers frequently ask for recommendations and pointers to specific, task-oriented documentation that is both easy to digest and focused on how to deploy and manage BitLocker. This article links to relevant documentation, products, and services to help answer this and other related frequently asked questions, and also provides BitLocker recommendations for different types of computers. - -> [!IMPORTANT] -> Microsoft BitLocker Administration and Monitoring (MBAM) capabilities will be offered from [ConfigMgr in on-prem scenarios](/configmgr/core/get-started/2019/technical-preview-1909#bkmk_bitlocker/) in the future. +Though much Windows [BitLocker documentation](bitlocker-overview.md) has been published, customers frequently ask for recommendations and pointers to specific, task-oriented documentation that is both easy to digest and focused on how to deploy and manage BitLocker. This article links to relevant documentation, products, and services to help answer this and other related frequently asked questions, and also provides BitLocker recommendations for different types of computers. ## Managing domain-joined computers and moving to cloud @@ -29,6 +26,9 @@ Companies that image their own computers using Configuration Manager can use an Enterprises can use [Microsoft BitLocker Administration and Monitoring (MBAM)](/microsoft-desktop-optimization-pack/mbam-v25/) to manage client computers with BitLocker that are domain-joined on-premises until [mainstream support ends in July 2019](/lifecycle/products/?alpha=Microsoft%20BitLocker%20Administration%20and%20Monitoring%202.5%20Service%20Pack%201%2F) or they can receive extended support until April 2026. Thus, over the next few years, a good strategy for enterprises will be to plan and move to cloud-based management for BitLocker. Refer to the [PowerShell examples](#powershell-examples) to see how to store recovery keys in Azure Active Directory (Azure AD). +> [!IMPORTANT] +> Microsoft BitLocker Administration and Monitoring (MBAM) capabilities are offered through Configuration Manager BitLocker Management. See [Plan for BitLocker management](/mem/configmgr/protect/plan-design/bitlocker-management) in the Configuration Manager documentation for additional information. + ## Managing devices joined to Azure Active Directory Devices joined to Azure AD are managed using Mobile Device Management (MDM) policy from an MDM solution such as Microsoft Intune. Without Windows 10, version 1809, or Windows 11, only local administrators can enable BitLocker via Intune policy. Starting with Windows 10, version 1809, or Windows 11, Intune can enable BitLocker for standard users. [BitLocker Device Encryption](bitlocker-device-encryption-overview-windows-10.md#bitlocker-device-encryption) status can be queried from managed machines via the [Policy Configuration Settings Provider (CSP)](/windows/client-management/mdm/policy-configuration-service-provider/), which reports on whether BitLocker Device Encryption is enabled on the device. Compliance with BitLocker Device Encryption policy can be a requirement for [Conditional Access](https://www.microsoft.com/cloud-platform/conditional-access/) to services like Exchange Online and SharePoint Online. @@ -96,38 +96,26 @@ Enable-BitLocker -MountPoint "C:" -EncryptionMethod XtsAes256 -UsedSpaceOnly -Pi ## Related Articles -[BitLocker: FAQs](bitlocker-frequently-asked-questions.yml) - -[Microsoft BitLocker Administration and Management (MBAM)](/microsoft-desktop-optimization-pack/mbam-v25/) - -[Overview of BitLocker Device Encryption in Windows](bitlocker-device-encryption-overview-windows-10.md#bitlocker-device-encryption) - -[BitLocker Group Policy Reference](./bitlocker-group-policy-settings.md) - -[Microsoft Intune](https://www.microsoft.com/cloud-platform/microsoft-intune/) +- [BitLocker: FAQs](bitlocker-frequently-asked-questions.yml) +- [Microsoft BitLocker Administration and Management (MBAM)](/microsoft-desktop-optimization-pack/mbam-v25/) +- [Overview of BitLocker Device Encryption in Windows](bitlocker-device-encryption-overview-windows-10.md#bitlocker-device-encryption) +- [BitLocker Group Policy Reference](./bitlocker-group-policy-settings.md) +- [Microsoft Intune](https://www.microsoft.com/cloud-platform/microsoft-intune/) *(Overview)* - -[Configuration Settings Providers](/windows/client-management/mdm/policy-configuration-service-provider) +- [Configuration Settings Providers](/windows/client-management/mdm/policy-configuration-service-provider) *(Policy CSP: See [Security-RequireDeviceEncryption](/windows/client-management/mdm/policy-csp-security#security-policies))* - -[BitLocker CSP](/windows/client-management/mdm/bitlocker-csp/) +- [BitLocker CSP](/windows/client-management/mdm/bitlocker-csp/) ### Windows Server setup tools -[Windows Server Installation Options](/windows-server/get-started-19/install-upgrade-migrate-19/) - -[How to update local source media to add roles and features](/archive/blogs/joscon/how-to-update-local-source-media-to-add-roles-and-features) - -[How to add or remove optional components on Server Core](/archive/blogs/server_core/using-features-on-demand-with-updated-systems-and-patched-images) *(Features on Demand)* - -[BitLocker: How to deploy on Windows Server 2012 and newer](bitlocker-how-to-deploy-on-windows-server.md) - -[BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md) - -[Shielded VMs and Guarded Fabric](https://blogs.technet.microsoft.com/windowsserver/2016/05/10/a-closer-look-at-shielded-vms-in-windows-server-2016/) +- [Windows Server Installation Options](/windows-server/get-started-19/install-upgrade-migrate-19/) +- [How to update local source media to add roles and features](/archive/blogs/joscon/how-to-update-local-source-media-to-add-roles-and-features) +- [How to add or remove optional components on Server Core](/archive/blogs/server_core/using-features-on-demand-with-updated-systems-and-patched-images) *(Features on Demand)* +- [BitLocker: How to deploy on Windows Server 2012 and newer](bitlocker-how-to-deploy-on-windows-server.md) +- [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md) +- [Shielded VMs and Guarded Fabric](https://blogs.technet.microsoft.com/windowsserver/2016/05/10/a-closer-look-at-shielded-vms-in-windows-server-2016/) ### PowerShell -[BitLocker cmdlets for Windows PowerShell](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md#bitlocker-cmdlets-for-windows-powershell) - -[Surface Pro Specifications](https://www.microsoft.com/surface/support/surface-pro-specs/) +- [BitLocker cmdlets for Windows PowerShell](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md#bitlocker-cmdlets-for-windows-powershell) +- [Surface Pro Specifications](https://www.microsoft.com/surface/support/surface-pro-specs/) diff --git a/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml index 88967d942d..a9ce4e3c24 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml @@ -31,10 +31,10 @@ sections: answer: | BitLocker Network Unlock enables easier management for BitLocker-enabled desktops and servers that use the TPM+PIN protection method in a domain environment. When a computer that is connected to a wired corporate network is rebooted, Network Unlock allows the PIN entry prompt to be bypassed. It automatically unlocks BitLocker-protected operating system volumes by using a trusted key that is provided by the Windows Deployment Services server as its secondary authentication method. - To use Network Unlock, a PIN must be configured for your computer. When your computer isn't connected to the network, you'll need to provide the PIN to unlock it. + To use Network Unlock, a PIN must be configured for the computer. When the computer isn't connected to the network, a PIN will need to be provided to unlock it. BitLocker Network Unlock has software and hardware requirements for both client computers, Windows Deployment services, and domain controllers that must be met before it can be used. - Network Unlock uses two protectors, the TPM protector and the one provided by the network or by your PIN, whereas automatic unlock uses a single protector, the one stored in the TPM. If the computer is joined to a network without the key protector, it will prompt to enter your PIN. If the PIN isn't available, you'll need to use the recovery key to unlock the computer if it can't be connected to the network. + Network Unlock uses two protectors - the TPM protector and the protector provided by the network or by the PIN. Automatic unlock uses a single protector - the one stored in the TPM. If the computer is joined to a network without the key protector, it will prompt to enter a PIN. If the PIN isn't available, the recovery key will need to be used to unlock the computer if it can't be connected to the network. For more info, see [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md). diff --git a/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml index 39f304e7be..523a647b0c 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml @@ -34,21 +34,21 @@ sections: answer: | **How BitLocker works with operating system drives** - You can use BitLocker to mitigate unauthorized data access on lost or stolen computers by encrypting all user files and system files on the operating system drive, including the swap files and hibernation files, and checking the integrity of early boot components and boot configuration data. + BitLocker Can be used to mitigate unauthorized data access on lost or stolen computers by encrypting all user files and system files on the operating system drive, including the swap files and hibernation files, and checking the integrity of early boot components and boot configuration data. **How BitLocker works with fixed and removable data drives** - You can use BitLocker to encrypt the entire contents of a data drive. You can use Group Policy to require that BitLocker be enabled on a drive before the computer can write data to the drive. BitLocker can be configured with a variety of unlock methods for data drives, and a data drive supports multiple unlock methods. + BitLocker can be used to encrypt the entire contents of a data drive. Group Policy can be used to require BitLocker be enabled on a drive before the computer can write data to the drive. BitLocker can be configured with various unlock methods for data drives, and a data drive supports multiple unlock methods. - question: Does BitLocker support multifactor authentication? - answer: Yes, BitLocker supports multifactor authentication for operating system drives. If you enable BitLocker on a computer that has a TPM version 1.2 or later, you can use additional forms of authentication with the TPM protection. + answer: Yes, BitLocker supports multifactor authentication for operating system drives. If BitLocker is enabled on a computer that has a TPM version 1.2 or later, additional forms of authentication can be used with the TPM protection. - question: What are the BitLocker hardware and software requirements? answer: | For requirements, see [System requirements](bitlocker-overview.md#system-requirements). > [!NOTE] - > Dynamic disks are not supported by BitLocker. Dynamic data volumes will not be displayed in the Control Panel. Although the operating system volume will always be displayed in the Control Panel, regardless of whether it is a Dynamic disk, if it is a dynamic disk it cannot be protected by BitLocker. + > Dynamic disks aren't supported by BitLocker. Dynamic data volumes won't be displayed in the Control Panel. Although the operating system volume will always be displayed in the Control Panel, regardless of whether it's a Dynamic disk, if it's a dynamic disk it can't be protected by BitLocker. - question: Why are two partitions required? Why does the system drive have to be so large? answer: Two partitions are required to run BitLocker because pre-startup authentication and system integrity verification must occur on a separate partition from the encrypted operating system drive. This configuration helps protect the operating system and the information in the encrypted drive. @@ -58,27 +58,27 @@ sections: BitLocker supports TPM version 1.2 or higher. BitLocker support for TPM 2.0 requires Unified Extensible Firmware Interface (UEFI) for the device. > [!NOTE] - > TPM 2.0 is not supported in Legacy and CSM Modes of the BIOS. Devices with TPM 2.0 must have their BIOS mode configured as Native UEFI only. The Legacy and Compatibility Support Module (CSM) options must be disabled. For added security Enable the Secure Boot feature. + > TPM 2.0 isn't supported in Legacy and CSM Modes of the BIOS. Devices with TPM 2.0 must have their BIOS mode configured as Native UEFI only. The Legacy and Compatibility Support Module (CSM) options must be disabled. For added security, enable the Secure Boot feature. > - > Installed Operating System on hardware in legacy mode will stop the OS from booting when the BIOS mode is changed to UEFI. Use the tool [MBR2GPT](/windows/deployment/mbr-to-gpt) before changing the BIOS mode which will prepare the OS and the disk to support UEFI. + > Installed Operating System on hardware in legacy mode will stop the OS from booting when the BIOS mode is changed to UEFI. Use the tool [MBR2GPT](/windows/deployment/mbr-to-gpt) before changing the BIOS mode that will prepare the OS and the disk to support UEFI. - - question: How can I tell if a TPM is on my computer? - answer: Beginning with Windows 10, version 1803, you can check TPM status in **Windows Defender Security Center** > **Device Security** > **Security processor details**. In previous versions of Windows, open the TPM MMC console (tpm.msc) and look under the **Status** heading. You can also run [**Get-TPM**](/powershell/module/trustedplatformmodule/get-tpm?view=windowsserver2019-ps)** in PowerShell to get more details about the TPM on the current computer. + - question: How can I tell if a computer has a TPM? + answer: Beginning with Windows 10, version 1803, the TPM status can be checked in **Windows Defender Security Center** > **Device Security** > **Security processor details**. In previous versions of Windows, open the TPM MMC console (tpm.msc) and look under the **Status** heading. [**Get-TPM**](/powershell/module/trustedplatformmodule/get-tpm?view=windowsserver2019-ps)** can also be run in PowerShell to get more details about the TPM on the current computer. - question: Can I use BitLocker on an operating system drive without a TPM? answer: | - Yes, you can enable BitLocker on an operating system drive without a TPM version 1.2 or higher, if the BIOS or UEFI firmware has the ability to read from a USB flash drive in the boot environment. This is because BitLocker will not unlock the protected drive until BitLocker's own volume master key is first released by either the computer's TPM or by a USB flash drive containing the BitLocker startup key for that computer. However, computers without TPMs will not be able to use the system integrity verification that BitLocker can also provide. + Yes, BitLocker can be enabled on an operating system drive without a TPM version 1.2 or higher, if the BIOS or UEFI firmware has the ability to read from a USB flash drive in the boot environment. BitLocker won't unlock the protected drive until BitLocker's own volume master key is first released by either the computer's TPM or by a USB flash drive containing the BitLocker startup key for that computer. However, computers without TPMs won't be able to use the system integrity verification that BitLocker can also provide. To help determine whether a computer can read from a USB device during the boot process, use the BitLocker system check as part of the BitLocker setup process. This system check performs tests to confirm that the computer can properly read from the USB devices at the appropriate time and that the computer meets other BitLocker requirements. - question: How do I obtain BIOS support for the TPM on my computer? answer: | Contact the computer manufacturer to request a Trusted Computing Group (TCG)-compliant BIOS or UEFI boot firmware that meets the following requirements: - - It is compliant with the TCG standards for a client computer. + - It's compliant with the TCG standards for a client computer. - It has a secure update mechanism to help prevent a malicious BIOS or boot firmware from being installed on the computer. - question: What credentials are required to use BitLocker? answer: To turn on, turn off, or change configurations of BitLocker on operating system and fixed data drives, membership in the local **Administrators** group is required. Standard users can turn on, turn off, or change configurations of BitLocker on removable data drives. - question: What is the recommended boot order for computers that are going to be BitLocker-protected? - answer: You should configure the startup options of your computer to have the hard disk drive first in the boot order, before any other drives such as CD/DVD drives or USB drives. If the hard disk is not first and you typically boot from hard disk, then a boot order change may be detected or assumed when removable media is found during boot. The boot order typically affects the system measurement that is verified by BitLocker and a change in boot order will cause you to be prompted for your BitLocker recovery key. For the same reason, if you have a laptop with a docking station, ensure that the hard disk drive is first in the boot order both when docked and undocked. + answer: The computer's startup options should be configured to have the hard disk drive first in the boot order, before any other drives such as CD/DVD drives or USB drives. If the hard disk isn't first and the computer typically boots from the hard disk, then a boot order change may be detected or assumed when removable media is found during boot. The boot order typically affects the system measurement that is verified by BitLocker and a change in boot order will cause a prompt for the BitLocker recovery key. For the same reason, if a laptop is used with a docking station, ensure that the hard disk drive is first in the boot order both when the laptop is docked and undocked. diff --git a/windows/security/information-protection/bitlocker/bitlocker-overview.md b/windows/security/information-protection/bitlocker/bitlocker-overview.md index 22d71d965b..a0f5f8c56d 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-overview.md +++ b/windows/security/information-protection/bitlocker/bitlocker-overview.md @@ -1,6 +1,6 @@ --- title: BitLocker -description: This topic provides a high-level overview of BitLocker, including a list of system requirements, practical applications, and deprecated features. +description: This article provides a high-level overview of BitLocker, including a list of system requirements, practical applications, and deprecated features. ms.author: frankroj ms.prod: windows-client ms.localizationpriority: medium @@ -23,46 +23,47 @@ ms.technology: itpro-security - Windows 11 - Windows Server 2016 and above -This topic provides a high-level overview of BitLocker, including a list of system requirements, practical applications, and deprecated features. +This article provides a high-level overview of BitLocker, including a list of system requirements, practical applications, and deprecated features. -## BitLocker overview +## BitLocker overview BitLocker Drive Encryption is a data protection feature that integrates with the operating system and addresses the threats of data theft or exposure from lost, stolen, or inappropriately decommissioned computers. -BitLocker provides the maximum protection when used with a Trusted Platform Module (TPM) version 1.2 or later versions. The TPM is a hardware component installed in many newer computers by the computer manufacturers. It works with BitLocker to help protect user data and to ensure that a computer has not been tampered with while the system was offline. +BitLocker provides the maximum protection when used with a Trusted Platform Module (TPM) version 1.2 or later versions. The TPM is a hardware component installed in many newer computers by the computer manufacturers. It works with BitLocker to help protect user data and to ensure that a computer hasn't been tampered with while the system was offline. -On computers that do not have a TPM version 1.2 or later versions, you can still use BitLocker to encrypt the Windows operating system drive. However, this implementation requires the user to insert a USB startup key to start the computer or resume from hibernation. Starting with Windows 8, you can use an operating system volume password to protect the operating system volume on a computer without TPM. Both options do not provide the pre-startup system integrity verification offered by BitLocker with a TPM. +On computers that don't have a TPM version 1.2 or later versions, BitLocker can still be used to encrypt the Windows operating system drive. However, this implementation requires the user to insert a USB startup key to start the computer or resume from hibernation. Starting with Windows 8, an operating system volume password can be used to protect the operating system volume on a computer without TPM. Both options don't provide the pre-startup system integrity verification offered by BitLocker with a TPM. -In addition to the TPM, BitLocker offers the option to lock the normal startup process until the user supplies a personal identification number (PIN) or inserts a removable device, such as a USB flash drive, that contains a startup key. These additional security measures provide multifactor authentication and assurance that the computer will not start or resume from hibernation until the correct PIN or startup key is presented. +In addition to the TPM, BitLocker offers the option to lock the normal startup process until the user supplies a personal identification number (PIN) or inserts a removable device (such as a USB flash drive) that contains a startup key. These additional security measures provide multifactor authentication and assurance that the computer won't start or resume from hibernation until the correct PIN or startup key is presented. -## Practical applications +## Practical applications Data on a lost or stolen computer is vulnerable to unauthorized access, either by running a software-attack tool against it or by transferring the computer's hard disk to a different computer. BitLocker helps mitigate unauthorized data access by enhancing file and system protections. BitLocker also helps render data inaccessible when BitLocker-protected computers are decommissioned or recycled. -There are two additional tools in the Remote Server Administration Tools which you can use to manage BitLocker. +There are two additional tools in the Remote Server Administration Tools that can be used to manage BitLocker. -- **BitLocker Recovery Password Viewer**. The BitLocker Recovery Password Viewer enables you to locate and view BitLocker Drive Encryption recovery passwords that have been backed up to Active Directory Domain Services (AD DS). You can use this tool to help recover data that is stored on a drive that has been encrypted by using BitLocker. The BitLocker Recovery Password Viewer tool is an extension for the Active Directory Users and Computers Microsoft Management Console (MMC) snap-in. - By using this tool, you can examine a computer object's **Properties** dialog box to view the corresponding BitLocker recovery passwords. Additionally, you can right-click a domain container and then search for a BitLocker recovery password across all the domains in the Active Directory forest. To view recovery passwords, you must be a domain administrator, or you must have been delegated permissions by a domain administrator. +- **BitLocker Recovery Password Viewer**. The BitLocker Recovery Password Viewer enables the BitLocker Drive Encryption recovery passwords that have been backed up to Active Directory Domain Services (AD DS) to be located and viewed. This tool can be used to help recover data that is stored on a drive that has been encrypted by using BitLocker. The BitLocker Recovery Password Viewer tool is an extension for the Active Directory Users and Computers Microsoft Management Console (MMC) snap-in. + + By using this tool, a computer object's **Properties** dialog box can be examined to view the corresponding BitLocker recovery passwords. Additionally, a domain container can be searched for a BitLocker recovery password across all the domains in the Active Directory forest by right clicking on the domain container. Viewing recovery passwords can only be viewed by domain administrator or having delegated permissions by a domain administrator. - **BitLocker Drive Encryption Tools**. BitLocker Drive Encryption Tools include the command-line tools, manage-bde and repair-bde, and the BitLocker cmdlets for Windows PowerShell. Both manage-bde and the BitLocker cmdlets can be used to perform any task that can be accomplished through the -BitLocker control panel, and they are appropriate to be used for automated deployments and other scripting scenarios. Repair-bde is provided for disaster recovery scenarios in which a BitLocker-protected drive cannot be unlocked normally or by using the recovery console. +BitLocker control panel, and they're appropriate to be used for automated deployments and other scripting scenarios. Repair-bde is provided for disaster recovery scenarios in which a BitLocker-protected drive can't be unlocked normally or by using the recovery console. -## New and changed functionality +## New and changed functionality + +To find out what's new in BitLocker for Windows, such as support for the XTS-AES encryption algorithm, see the [BitLocker](/windows/whats-new/whats-new-windows-10-version-1507-and-1511#bitlocker) section in [What's new in Windows 10, versions 1507 and 1511 for IT Pros](/windows/whats-new/whats-new-windows-10-version-1507-and-1511). -To find out what's new in BitLocker for Windows, such as support for the XTS-AES encryption algorithm, see the [BitLocker](/windows/whats-new/whats-new-windows-10-version-1507-and-1511#bitlocker) section in "What's new in Windows 10." - ## System requirements BitLocker has the following hardware requirements: -For BitLocker to use the system integrity check provided by a TPM, the computer must have TPM 1.2 or later versions. If your computer does not have a TPM, enabling BitLocker makes it mandatory for you to save a startup key on a removable device, such as a USB flash drive. +For BitLocker to use the system integrity check provided by a TPM, the computer must have TPM 1.2 or later versions. If a computer doesn't have a TPM, saving a startup key on a removable drive, such as a USB flash drive, becomes mandatory when enabling BitLocker. -A computer with a TPM must also have a Trusted Computing Group (TCG)-compliant BIOS or UEFI firmware. The BIOS or UEFI firmware establishes a chain of trust for the pre-operating system startup, and it must include support for TCG-specified Static Root of Trust Measurement. A computer without a TPM does not require TCG-compliant firmware. +A computer with a TPM must also have a Trusted Computing Group (TCG)-compliant BIOS or UEFI firmware. The BIOS or UEFI firmware establishes a chain of trust for the pre-operating system startup, and it must include support for TCG-specified Static Root of Trust Measurement. A computer without a TPM doesn't require TCG-compliant firmware. The system BIOS or UEFI firmware (for TPM and non-TPM computers) must support the USB mass storage device class, including reading small files on a USB flash drive in the pre-operating system environment. > [!IMPORTANT] -> From Windows 7, you can encrypt an OS drive without a TPM and USB flash drive. For this procedure, see [Tip of the Day: Bitlocker without TPM or USB](https://social.technet.microsoft.com/Forums/en-US/eac2cc67-8442-42db-abad-2ed173879751/bitlocker-without-tpm?forum=win10itprosetup). +> From Windows 7, an OS drive can be encrypted without a TPM and USB flash drive. For this procedure, see [Tip of the Day: Bitlocker without TPM or USB](https://social.technet.microsoft.com/Forums/en-US/eac2cc67-8442-42db-abad-2ed173879751/bitlocker-without-tpm?forum=win10itprosetup). > [!NOTE] > TPM 2.0 is not supported in Legacy and Compatibility Support Module (CSM) modes of the BIOS. Devices with TPM 2.0 must have their BIOS mode configured as native UEFI only. The Legacy and CSM options must be disabled. For added security, enable the secure boot feature. @@ -72,34 +73,30 @@ The system BIOS or UEFI firmware (for TPM and non-TPM computers) must support th The hard disk must be partitioned with at least two drives: - The operating system drive (or boot drive) contains the operating system and its support files. It must be formatted with the NTFS file system. -- The system drive contains the files that are needed to load Windows after the firmware has prepared the system hardware. BitLocker is not enabled on this drive. For BitLocker to work, the system drive must not be encrypted, must differ from the operating system drive, and must be formatted with the FAT32 file system on computers that use UEFI-based firmware or with the NTFS file system on computers that use BIOS firmware. We recommend that system drive be approximately 350 MB in size. After BitLocker is turned on, it should have approximately 250 MB of free space. +- The system drive contains the files that are needed to load Windows after the firmware has prepared the system hardware. BitLocker isn't enabled on this drive. For BitLocker to work, the system drive must not be encrypted, must differ from the operating system drive, and must be formatted with the FAT32 file system on computers that use UEFI-based firmware or with the NTFS file system on computers that use BIOS firmware. It's recommend that system drive be approximately 350 MB in size. After BitLocker is turned on, it should have approximately 250 MB of free space. When installed on a new computer, Windows automatically creates the partitions that are required for BitLocker. -A partition subject to encryption cannot be marked as an active partition (this applies to the operating system, fixed data, and removable data drives). +A partition subject to encryption can't be marked as an active partition. This requirement applies to the operating system drives, fixed data drives, and removable data drives. - -When installing the BitLocker optional component on a server, you will also need to install the Enhanced Storage feature, which is used to support hardware encrypted drives. +When installing the BitLocker optional component on a server, the Enhanced Storage feature also needs to be installed. The Enhanced Storage feature is used to support hardware encrypted drives. ## In this section -| Topic | Description | +| Article | Description | | - | - | -| [Overview of BitLocker Device Encryption in Windows 10](bitlocker-device-encryption-overview-windows-10.md) | This topic provides an overview of the ways in which BitLocker Device Encryption can help protect data on devices running Windows 10. | -| [BitLocker frequently asked questions (FAQ)](bitlocker-frequently-asked-questions.yml) | This topic answers frequently asked questions concerning the requirements to use, upgrade, deploy and administer, and key management policies for BitLocker.| -| [Prepare your organization for BitLocker: Planning and policies](prepare-your-organization-for-bitlocker-planning-and-policies.md)| This topic explains the procedure you can use to plan your BitLocker deployment. | -| [BitLocker basic deployment](bitlocker-basic-deployment.md) | This topic explains how BitLocker features can be used to protect your data through drive encryption. | -| [BitLocker: How to deploy on Windows Server](bitlocker-how-to-deploy-on-windows-server.md)| This topic explains how to deploy BitLocker on Windows Server.| -| [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md) | This topic describes how BitLocker Network Unlock works and how to configure it. | -| [BitLocker: Use BitLocker Drive Encryption Tools to manage BitLocker](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md)| This topic describes how to use tools to manage BitLocker.| -| [BitLocker: Use BitLocker Recovery Password Viewer](bitlocker-use-bitlocker-recovery-password-viewer.md) | This topic describes how to use the BitLocker Recovery Password Viewer. | -| [BitLocker Group Policy settings](bitlocker-group-policy-settings.md) | This topic describes the function, location, and effect of each group policy setting that is used to manage BitLocker. | -| [BCD settings and BitLocker](bcd-settings-and-bitlocker.md) | This topic describes the BCD settings that are used by BitLocker.| -| [BitLocker Recovery Guide](bitlocker-recovery-guide-plan.md)| This topic describes how to recover BitLocker keys from AD DS. | +| [Overview of BitLocker Device Encryption in Windows 10](bitlocker-device-encryption-overview-windows-10.md) | This article provides an overview of the ways in which BitLocker Device Encryption can help protect data on devices running Windows 10. | +| [BitLocker frequently asked questions (FAQ)](bitlocker-frequently-asked-questions.yml) | This article answers frequently asked questions concerning the requirements to use, upgrade, deploy and administer, and key management policies for BitLocker.| +| [Prepare your organization for BitLocker: Planning and policies](prepare-your-organization-for-bitlocker-planning-and-policies.md)| This article explains the procedure you can use to plan your BitLocker deployment. | +| [BitLocker basic deployment](bitlocker-basic-deployment.md) | This article explains how BitLocker features can be used to protect your data through drive encryption. | +| [BitLocker: How to deploy on Windows Server](bitlocker-how-to-deploy-on-windows-server.md)| This article explains how to deploy BitLocker on Windows Server.| +| [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md) | This article describes how BitLocker Network Unlock works and how to configure it. | +| [BitLocker: Use BitLocker Drive Encryption Tools to manage BitLocker](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md)| This article describes how to use tools to manage BitLocker.| +| [BitLocker: Use BitLocker Recovery Password Viewer](bitlocker-use-bitlocker-recovery-password-viewer.md) | This article describes how to use the BitLocker Recovery Password Viewer. | +| [BitLocker Group Policy settings](bitlocker-group-policy-settings.md) | This article describes the function, location, and effect of each group policy setting that is used to manage BitLocker. | +| [BCD settings and BitLocker](bcd-settings-and-bitlocker.md) | This article describes the BCD settings that are used by BitLocker.| +| [BitLocker Recovery Guide](bitlocker-recovery-guide-plan.md)| This article describes how to recover BitLocker keys from AD DS. | | [Protect BitLocker from pre-boot attacks](./bitlocker-countermeasures.md)| This detailed guide helps you understand the circumstances under which the use of pre-boot authentication is recommended for devices running Windows 10, Windows 8.1, Windows 8, or Windows 7; and when it can be safely omitted from a device's configuration. | | [Troubleshoot BitLocker](troubleshoot-bitlocker.md) | This guide describes the resources that can help you troubleshoot BitLocker issues, and provides solutions for several common BitLocker issues. | -| [Protecting cluster shared volumes and storage area networks with BitLocker](protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md)| This topic describes how to protect CSVs and SANs with BitLocker.| -| [Enabling Secure Boot and BitLocker Device Encryption on Windows IoT Core](/windows/iot-core/secure-your-device/SecureBootAndBitLocker) | This topic describes how to use BitLocker with Windows IoT Core | - - - +| [Protecting cluster shared volumes and storage area networks with BitLocker](protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md)| This article describes how to protect CSVs and SANs with BitLocker.| +| [Enabling Secure Boot and BitLocker Device Encryption on Windows IoT Core](/windows/iot-core/secure-your-device/SecureBootAndBitLocker) | This article describes how to use BitLocker with Windows IoT Core | diff --git a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md index 2dce6b6818..ffac549533 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md +++ b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md @@ -26,260 +26,308 @@ ms.custom: bitlocker This article describes how to recover BitLocker keys from AD DS. -Organizations can use BitLocker recovery information saved in Active Directory Domain Services (AD DS) to access BitLocker-protected data. It's recommended to create a recovery model for BitLocker while you are planning your BitLocker deployment. +Organizations can use BitLocker recovery information saved in Active Directory Domain Services (AD DS) to access BitLocker-protected data. It's recommended to create a recovery model for BitLocker while planning for BitLocker deployment. -This article assumes that you understand how to set up AD DS to back up BitLocker recovery information automatically, and what types of recovery information are saved to AD DS. +This article assumes that it's understood how to set up AD DS to back up BitLocker recovery information automatically, and what types of recovery information are saved to AD DS. -This article does not detail how to configure AD DS to store the BitLocker recovery information. +This article doesn't detail how to configure AD DS to store the BitLocker recovery information. +## What is BitLocker recovery? -## What is BitLocker recovery? +BitLocker recovery is the process by which access can be restored to a BitLocker-protected drive if the drive can't be unlocked normally. In a recovery scenario, the following options to restore access to the drive are available: -BitLocker recovery is the process by which you can restore access to a BitLocker-protected drive in the event that you cannot unlock the drive normally. In a recovery scenario, you have the following options to restore access to the drive: +- **The user can supply the recovery password.** If the organization allows users to print or store recovery passwords, the users can enter in the 48-digit recovery password that they printed or stored on a USB drive or with a Microsoft account online. Saving a recovery password with a Microsoft account online is only allowed when BitLocker is used on a PC that isn't a member of a domain. -- **The user can supply the recovery password.** If your organization allows users to print or store recovery passwords, the users can type in the 48-digit recovery password that they printed or stored on a USB drive or with your Microsoft account online. (Saving a recovery password with your Microsoft account online is only allowed when BitLocker is used on a PC that is not a member of a domain). - **Data recovery agents can use their credentials to unlock the drive.** If the drive is an operating system drive, the drive must be mounted as a data drive on another computer for the data recovery agent to unlock it. -- **A domain administrator can obtain the recovery password from AD DS and use it to unlock the drive.** Storing recovery passwords in AD DS is recommended to provide a way for IT professionals to be able to obtain recovery passwords for drives in their organization if needed. This method makes it mandatory for you to enable this recovery method in the BitLocker group policy setting **Choose how BitLocker-protected operating system drives can be recovered** located at **Computer Configuration\\Administrative Templates\\Windows Components\\BitLocker Drive Encryption\\Operating System Drives** in the Local Group Policy Editor. For more information, see [BitLocker Group Policy settings](bitlocker-group-policy-settings.md). + +- **A domain administrator can obtain the recovery password from AD DS and use it to unlock the drive.** Storing recovery passwords in AD DS is recommended to provide a way for IT professionals to be able to obtain recovery passwords for drives in an organization if needed. This method makes it mandatory to enable this recovery method in the BitLocker group policy setting **Choose how BitLocker-protected operating system drives can be recovered** located at **Computer Configuration** > **Administrative Templates** > **Windows Components** > **BitLocker Drive Encryption** > **Operating System Drives** in the Local Group Policy Editor. For more information, see [BitLocker Group Policy settings](bitlocker-group-policy-settings.md). ### What causes BitLocker recovery? The following list provides examples of specific events that will cause BitLocker to enter recovery mode when attempting to start the operating system drive: - On PCs that use BitLocker Drive Encryption, or on devices such as tablets or phones that use [BitLocker Device Encryption](bitlocker-device-encryption-overview-windows-10.md) only, when an attack is detected, the device will immediately reboot and enter into BitLocker recovery mode. To take advantage of this functionality, administrators can set the **Interactive logon: Machine account lockout threshold** Group Policy setting located in **\\Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** in the Local Group Policy Editor. Or they can use the **MaxFailedPasswordAttempts** policy of [Exchange ActiveSync](/Exchange/clients/exchange-activesync/exchange-activesync) (also configurable through [Microsoft Intune](/mem/intune)), to limit the number of failed password attempts before the device goes into Device Lockout. -- On devices with TPM 1.2, changing the BIOS or firmware boot device order causes BitLocker recovery. However, devices with TPM 2.0 do not start BitLocker recovery in this case. TPM 2.0 does not consider a firmware change of boot device order as a security threat because the OS Boot Loader is not compromised. + +- On devices with TPM 1.2, changing the BIOS or firmware boot device order causes BitLocker recovery. However, devices with TPM 2.0 don't start BitLocker recovery in this case. TPM 2.0 doesn't consider a firmware change of boot device order as a security threat because the OS Boot Loader isn't compromised. + - Having the CD or DVD drive before the hard drive in the BIOS boot order and then inserting or removing a CD or DVD. + - Failing to boot from a network drive before booting from the hard drive. -- Docking or undocking a portable computer. In some instances (depending on the computer manufacturer and the BIOS), the docking condition of the portable computer is part of the system measurement and must be consistent to validate the system status and unlock BitLocker. So if a portable computer is connected to its docking station when BitLocker is turned on, then it might also need to be connected to the docking station when it is unlocked. Conversely, if a portable computer is not connected to its docking station when BitLocker is turned on, then it might need to be disconnected from the docking station when it is unlocked. + +- Docking or undocking a portable computer. In some instances (depending on the computer manufacturer and the BIOS), the docking condition of the portable computer is part of the system measurement and must be consistent to validate the system status and unlock BitLocker. So if a portable computer is connected to its docking station when BitLocker is turned on, then it might also need to be connected to the docking station when it's unlocked. Conversely, if a portable computer isn't connected to its docking station when BitLocker is turned on, then it might need to be disconnected from the docking station when it's unlocked. + - Changes to the NTFS partition table on the disk including creating, deleting, or resizing a primary partition. + - Entering the personal identification number (PIN) incorrectly too many times so that the anti-hammering logic of the TPM is activated. Anti-hammering logic is software or hardware methods that increase the difficulty and cost of a brute force attack on a PIN by not accepting PIN entries until after a certain amount of time has passed. -- Turning off the support for reading the USB device in the pre-boot environment from the BIOS or UEFI firmware if you are using USB-based keys instead of a TPM. + +- Turning off the support for reading the USB device in the pre-boot environment from the BIOS or UEFI firmware if using USB-based keys instead of a TPM. + - Turning off, disabling, deactivating, or clearing the TPM. + - Upgrading critical early startup components, such as a BIOS or UEFI firmware upgrade, causing the related boot measurements to change. + - Forgetting the PIN when PIN authentication has been enabled. + - Updating option ROM firmware. + - Upgrading TPM firmware. + - Adding or removing hardware; for example, inserting a new card in the computer, including some PCMIA wireless cards. + - Removing, inserting, or completely depleting the charge on a smart battery on a portable computer. + - Changes to the master boot record on the disk. + - Changes to the boot manager on the disk. -- Hiding the TPM from the operating system. Some BIOS or UEFI settings can be used to prevent the enumeration of the TPM to the operating system. When implemented, this option can make the TPM hidden from the operating system. When the TPM is hidden, BIOS and UEFI secure startup are disabled, and the TPM does not respond to commands from any software. -- Using a different keyboard that does not correctly enter the PIN or whose keyboard map does not match the keyboard map assumed by the pre-boot environment. This problem can prevent the entry of enhanced PINs. + +- Hiding the TPM from the operating system. Some BIOS or UEFI settings can be used to prevent the enumeration of the TPM to the operating system. When implemented, this option can make the TPM hidden from the operating system. When the TPM is hidden, BIOS and UEFI secure startup are disabled, and the TPM doesn't respond to commands from any software. + +- Using a different keyboard that doesn't correctly enter the PIN or whose keyboard map doesn't match the keyboard map assumed by the pre-boot environment. This problem can prevent the entry of enhanced PINs. + - Modifying the Platform Configuration Registers (PCRs) used by the TPM validation profile. For example, including **PCR\[1\]** would result in BitLocker measuring most changes to BIOS settings, causing BitLocker to enter recovery mode even when non-boot critical BIOS settings change. > [!NOTE] > Some computers have BIOS settings that skip measurements to certain PCRs, such as **PCR\[2\]**. Changing this setting in the BIOS would cause BitLocker to enter recovery mode because the PCR measurement will be different. - Moving the BitLocker-protected drive into a new computer. + - Upgrading the motherboard to a new one with a new TPM. + - Losing the USB flash drive containing the startup key when startup key authentication has been enabled. + - Failing the TPM self-test. -- Having a BIOS, UEFI firmware, or an option ROM component that is not compliant with the relevant Trusted Computing Group standards for a client computer. For example, a non-compliant implementation may record volatile data (such as time) in the TPM measurements, causing different measurements on each startup and causing BitLocker to start in recovery mode. + +- Having a BIOS, UEFI firmware, or an option ROM component that isn't compliant with the relevant Trusted Computing Group standards for a client computer. For example, a non-compliant implementation may record volatile data (such as time) in the TPM measurements, causing different measurements on each startup and causing BitLocker to start in recovery mode. + - Changing the usage authorization for the storage root key of the TPM to a non-zero value. > [!NOTE] > The BitLocker TPM initialization process sets the usage authorization value to zero, so another user or process must explicitly have changed this value. - Disabling the code integrity check or enabling test signing on Windows Boot Manager (Bootmgr). + - Pressing the F8 or F10 key during the boot process. + - Adding or removing add-in cards (such as video or network cards), or upgrading firmware on add-in cards. + - Using a BIOS hot key during the boot process to change the boot order to something other than the hard drive. - > [!NOTE] -> Before you begin recovery, we recommend that you determine what caused recovery. This might help prevent the problem from occurring again in the future. For instance, if you determine that an attacker has modified your computer by obtaining physical access, you can create new security policies for tracking who has physical presence. After the recovery password has been used to recover access to the PC, BitLocker reseals the encryption key to the current values of the measured components. - -For planned scenarios, such as a known hardware or firmware upgrades, you can avoid initiating recovery by temporarily suspending BitLocker protection. Because suspending BitLocker leaves the drive fully encrypted, the administrator can quickly resume BitLocker protection after the planned task has been completed. Using suspend and resume also reseals the encryption key without requiring the entry of the recovery key. +> Before beginning recovery, it is recommend to determine what caused recovery. This might help prevent the problem from occurring again in the future. For instance, if it is determined that an attacker has modified the computer by obtaining physical access, new security policies can be created for tracking who has physical presence. After the recovery password has been used to recover access to the PC, BitLocker reseals the encryption key to the current values of the measured components. + +For planned scenarios, such as a known hardware or firmware upgrades, initiating recovery can be avoided by temporarily suspending BitLocker protection. Because suspending BitLocker leaves the drive fully encrypted, the administrator can quickly resume BitLocker protection after the planned task has been completed. Using suspend and resume also reseals the encryption key without requiring the entry of the recovery key. > [!NOTE] > If suspended BitLocker will automatically resume protection when the PC is rebooted, unless a reboot count is specified using the manage-bde command line tool. -If software maintenance requires the computer to be restarted and you are using two-factor authentication, you can enable BitLocker network unlock feature to provide the secondary authentication factor when the computers do not have an on-premises user to provide the additional authentication method. +If software maintenance requires the computer to be restarted and two-factor authentication is being used, the BitLocker network unlock feature can be enabled to provide the secondary authentication factor when the computers don't have an on-premises user to provide the additional authentication method. -Recovery has been described within the context of unplanned or undesired behavior, but you can also cause recovery as an intended production scenario, in order to manage access control. For example, when you redeploy desktop or laptop computers to other departments or employees in your enterprise, you can force BitLocker into recovery before the computer is given to a new user. +Recovery has been described within the context of unplanned or undesired behavior. However, recovery can also be caused as an intended production scenario, for example in order to manage access control. When desktop or laptop computers are redeployed to other departments or employees in the enterprise, BitLocker can be forced into recovery before the computer is given to a new user. -## Testing recovery +## Testing recovery -Before you create a thorough BitLocker recovery process, we recommend that you test how the recovery process works for both end users (people who call your helpdesk for the recovery password) and administrators (people who help the end user get the recovery password). The -forcerecovery command of manage-bde is an easy way for you to step through the recovery process before your users encounter a recovery situation. +Before a thorough BitLocker recovery process is created, it's recommended to test how the recovery process works for both end users (people who call the helpdesk for the recovery password) and administrators (people who help the end user get the recovery password). The `-forcerecovery` command of `manage-bde.exe` is an easy way to step through the recovery process before users encounter a recovery situation. **To force a recovery for the local computer:** -1. Select the **Start** button, type **cmd** in the **Start Search** box, and select and hold **cmd.exe**, and then select **Run as administrator**. -2. At the command prompt, type the following command and then press **ENTER**: +1. Select the **Start** button and type in **cmd** - `manage-bde.exe -forcerecovery ` +2. Right select on **cmd.exe** or **Command Prompt** and then select **Run as administrator**. + +3. At the command prompt, enter the following command: + + ``` syntax + manage-bde.exe -forcerecovery + ``` **To force recovery for a remote computer:** -1. On the Start screen, type **cmd.exe**, and then select **Run as administrator**. +1. Select the **Start** button and type in **cmd** -2. At the command prompt, type the following command and then press **ENTER**: +2. Right select on **cmd.exe** or **Command Prompt** and then select **Run as administrator**. - `manage-bde.exe -ComputerName -forcerecovery ` +3. At the command prompt, enter the following command: + + ``` syntax + manage-bde.exe -ComputerName -forcerecovery + ``` > [!NOTE] > Recovery triggered by `-forcerecovery` persists for multiple restarts until a TPM protector is added or protection is suspended by the user. When using Modern Standby devices (such as Surface devices), the `-forcerecovery` option is not recommended because BitLocker will have to be unlocked and disabled manually from the WinRE environment before the OS can boot up again. For more information, see [BitLocker Troubleshooting: Continuous reboot loop with BitLocker recovery on a slate device](https://social.technet.microsoft.com/wiki/contents/articles/18671.bitlocker-troubleshooting-continuous-reboot-loop-with-bitlocker-recovery-on-a-slate-device.aspx). +## Planning the recovery process -## Planning your recovery process - -When planning the BitLocker recovery process, first consult your organization's current best practices for recovering sensitive information. For example: How does your enterprise handle lost Windows passwords? How does your organization perform smart card PIN resets? You can use these best practices and related resources (people and tools) to help formulate a BitLocker recovery model. +When planning the BitLocker recovery process, first consult the organization's current best practices for recovering sensitive information. For example: How does the enterprise handle lost Windows passwords? How does the organization perform smart card PIN resets? These best practices and related resources (people and tools) can be used to help formulate a BitLocker recovery model. Organizations that rely on BitLocker Drive Encryption and BitLocker To Go to protect data on a large number of computers and removable drives running the Windows 11, Windows 10, Windows 8, or Windows 7 operating systems and Windows to Go should consider using the Microsoft BitLocker Administration and Monitoring (MBAM) Tool version 2.0, which is included in the Microsoft Desktop Optimization Pack (MDOP) for Microsoft Software Assurance. MBAM makes BitLocker implementations easier to deploy and manage and allows administrators to provision and monitor encryption for operating system and fixed drives. MBAM prompts the user before encrypting fixed drives. MBAM also manages recovery keys for fixed and removable drives, making recovery easier to manage. MBAM can be used as part of a Microsoft System Center deployment or as a stand-alone solution. For more info, see [Microsoft BitLocker Administration and Monitoring](/microsoft-desktop-optimization-pack/mbam-v25/). -After a BitLocker recovery has been initiated, users can use a recovery password to unlock access to encrypted data. Consider both self-recovery and recovery password retrieval methods for your organization. +After a BitLocker recovery has been initiated, users can use a recovery password to unlock access to encrypted data. Consider both self-recovery and recovery password retrieval methods for the organization. -When you determine your recovery process, you should: +When the recovery process is determined: -- Become familiar with how you can retrieve the recovery password. See: +- Become familiar with how a recovery password can be retrieved. See: - - [Self-recovery](#bkmk-selfrecovery) - - [Recovery password retrieval](#bkmk-recoveryretrieval) + - [Self-recovery](#self-recovery) + - [Recovery password retrieval](#recovery-password-retrieval) - Determine a series of steps for post-recovery, including analyzing why the recovery occurred and resetting the recovery password. See: - - [Post-recovery analysis](#bkmk-planningpostrecovery) + - [Post-recovery analysis](#post-recovery-analysis) +### Self-recovery -### Self-recovery +In some cases, users might have the recovery password in a printout or a USB flash drive and can perform self-recovery. It's recommended that the organization creates a policy for self-recovery. If self-recovery includes using a password or recovery key stored on a USB flash drive, the users must be warned not to store the USB flash drive in the same place as the PC, especially during travel. For example, if both the PC and the recovery items are in the same bag it would be easy for access to be gained to the PC by an unauthorized user. Another policy to consider is having users contact the Helpdesk before or after performing self-recovery so that the root cause can be identified. -In some cases, users might have the recovery password in a printout or a USB flash drive and can perform self-recovery. We recommend that your organization creates a policy for self-recovery. If self-recovery includes using a password or recovery key stored on a USB flash drive, the users must be warned not to store the USB flash drive in the same place as the PC, especially during travel. For example, if both the PC and the recovery items are in the same bag it would be very easy for access to be gained to the PC by an unauthorized user. Another policy to consider is having users contact the Helpdesk before or after performing self-recovery so that the root cause can be identified. +### Recovery password retrieval -### Recovery password retrieval - -If the user does not have a recovery password in a printout or on a USB flash drive, the user will need to be able to retrieve the recovery password from an online source. If the PC is a member of a domain, the recovery password can be backed up to AD DS. However, this does not happen by default; you must have configured the appropriate group policy settings before BitLocker was enabled on the PC. BitLocker group policy settings can be found in the Local Group Policy Editor or the Group Policy Management Console (GPMC) under **Computer Configuration\\Administrative Templates\\Windows Components\\BitLocker Drive Encryption**. The following policy settings define the recovery methods that can be used to restore access to a BitLocker-protected drive if an authentication method fails or is unable to be used. +If the user doesn't have a recovery password printed or on a USB flash drive, the user will need to be able to retrieve the recovery password from an online source. If the PC is a member of a domain, the recovery password can be backed up to AD DS. **However, back up of the recovery password to AD DS does not happen by default.** Backup of the recovery password to AD DS has to be configured via the appropriate group policy settings **before** BitLocker was enabled on the PC. BitLocker group policy settings can be found in the Local Group Policy Editor or the Group Policy Management Console (GPMC) under **Computer Configuration** > **Administrative Templates** > **Windows Components** > **BitLocker Drive Encryption**. The following policy settings define the recovery methods that can be used to restore access to a BitLocker-protected drive if an authentication method fails or is unable to be used. - **Choose how BitLocker-protected operating system drives can be recovered** + - **Choose how BitLocker-protected fixed drives can be recovered** + - **Choose how BitLocker-protected removable drives can be recovered** + In each of these policies, select **Save BitLocker recovery information to Active Directory Domain Services** and then choose which BitLocker recovery information to store in AD DS. Check the **Do not enable BitLocker until recovery information is stored in AD -DS** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information for the drive to AD DS succeeds. +DS** check box if it's desired to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information for the drive to AD DS succeeds. > [!NOTE] -> If the PCs are part of a workgroup, users are advised to save their BitLocker recovery password with their Microsoft account online. Having an online copy of your BitLocker recovery password is recommended to help ensure that you do not lose access to your data in the event of a recovery being required. - +> If the PCs are part of a workgroup, users are advised to save their BitLocker recovery password with their Microsoft account online. Having an online copy of the BitLocker recovery password is recommended to help ensure access to data is not lost in the event of a recovery being required. + The BitLocker Recovery Password Viewer for Active Directory Users and Computers tool allows domain administrators to view BitLocker recovery passwords for specific computer objects in Active Directory. -You can use the following list as a template for creating your own recovery process for recovery password retrieval. This sample process uses the BitLocker Recovery Password Viewer for Active Directory Users and Computers tool. +The following list can be used as a template for creating a recovery process for recovery password retrieval. This sample process uses the BitLocker Recovery Password Viewer for Active Directory Users and Computers tool. -- [Record the name of the user's computer](#bkmk-recordcomputername) -- [Verify the user's identity](#bkmk-verifyidentity) -- [Locate the recovery password in AD DS](#bkmk-locatepassword) -- [Gather information to determine why recovery occurred](#bkmk-gatherinfo) -- [Give the user the recovery password](#bkmk-givepassword) +- [Record the name of the user's computer](#record-the-name-of-the-users-computer) +- [Verify the user's identity](#verify-the-users-identity) +- [Locate the recovery password in AD DS](#locate-the-recovery-password-in-ad-ds) +- [Gather information to determine why recovery occurred](#gather-information-to-determine-why-recovery-occurred) +- [Give the user the recovery password](#give-the-user-the-recovery-password) +### Record the name of the user's computer -### Record the name of the user's computer +The name of the user's computer can be used to locate the recovery password in AD DS. If the user doesn't know the name of the computer, ask the user to read the first word of the **Drive Label** in the **BitLocker Drive Encryption Password Entry** user interface. This word is the computer name when BitLocker was enabled and is probably the current name of the computer. -You can use the name of the user's computer to locate the recovery password in AD DS. If the user does not know the name of the computer, ask the user to read the first word of the **Drive Label** in the **BitLocker Drive Encryption Password Entry** user interface. This is the computer name when BitLocker was enabled and is probably the current name of the computer. +### Verify the user's identity +The person who is asking for the recovery password should be verified as the authorized user of that computer. It should also be verified whether the computer for which the user provided the name belongs to the user. -### Verify the user's identity - -You should verify whether the person who is asking for the recovery password is truly the authorized user of that computer. You may also wish to verify whether the computer for which the user provided the name belongs to the user. - -### Locate the recovery password in AD DS - -Locate the computer object with the matching name in AD DS. Because computer object names are listed in the AD DS global catalog, you should be able to locate the object even if you have a multi-domain forest. +### Locate the recovery password in AD DS +Locate the computer object with the matching name in AD DS. Because computer object names are listed in the AD DS global catalog, the object should be able to be located even if it's a multi-domain forest. ### Multiple recovery passwords If multiple recovery passwords are stored under a computer object in AD DS, the name of the BitLocker recovery information object includes the date on which the password was created. -If at any time you are unsure about the password to be provided, or if you think you might be providing the incorrect password, ask the user to read the 8-character password ID that is displayed in the recovery console. +To make sure the correct password is provided and/or to prevent providing the incorrect password, ask the user to read the eight character password ID that is displayed in the recovery console. Since the password ID is a unique value that is associated with each recovery password stored in AD DS, running a query using this ID finds the correct password to unlock the encrypted volume. +### Gather information to determine why recovery occurred -### Gather information to determine why recovery occurred +Before giving the user the recovery password, information should be gatherer that will help determine why the recovery was needed. This information can be used to analyze the root cause during the post-recovery analysis. For more information about post-recovery analysis, see [Post-recovery analysis](#post-recovery-analysis). -Before you give the user the recovery password, you should gather any information that will help determine why the recovery was needed, in order to analyze the root cause during the post-recovery analysis. For more information about post-recovery analysis, see [Post-recovery analysis](#bkmk-planningpostrecovery). +### Give the user the recovery password - -### Give the user the recovery password - -Because the recovery password is 48 digits long, the user may need to record the password by writing it down or typing it on a different computer. If you are using MBAM, the recovery password will be regenerated after it is recovered from the MBAM database to avoid the security risks associated with an uncontrolled password. +Because the recovery password is 48 digits long, the user may need to record the password by writing it down or typing it on a different computer. If using MBAM or Configuration Manager BitLocker Management, the recovery password will be regenerated after it's recovered from the MBAM or Configuration Manager database to avoid the security risks associated with an uncontrolled password. > [!NOTE] > Because the 48-digit recovery password is long and contains a combination of digits, the user might mishear or mistype the password. The boot-time recovery console uses built-in checksum numbers to detect input errors in each 6-digit block of the 48-digit recovery password, and offers the user the opportunity to correct such errors. -### Post-recovery analysis +### Post-recovery analysis -When a volume is unlocked using a recovery password, an event is written to the event log and the platform validation measurements are reset in the TPM to match the current configuration. Unlocking the volume means that the encryption key has been released and is ready for on-the-fly encryption when data is written to the volume, and on-the-fly decryption when data is read from the volume. After the volume is unlocked, BitLocker behaves the same way, regardless of how the access was granted. +When a volume is unlocked using a recovery password, an event is written to the event log, and the platform validation measurements are reset in the TPM to match the current configuration. Unlocking the volume means that the encryption key has been released and is ready for on-the-fly encryption when data is written to the volume, and on-the-fly decryption when data is read from the volume. After the volume is unlocked, BitLocker behaves the same way, regardless of how the access was granted. -If you notice that a computer is having repeated recovery password unlocks, you might want to have an administrator perform post-recovery analysis to determine the root cause of the recovery and refresh BitLocker platform validation so that the user no longer needs to enter a recovery password each time that the computer starts up. See: +If it's noticed that a computer is having repeated recovery password unlocks, an administrator might want to perform post-recovery analysis to determine the root cause of the recovery, and refresh BitLocker platform validation so that the user no longer needs to enter a recovery password each time that the computer starts up. For more information, see: -- [Determine the root cause of the recovery](#bkmk-determinecause) -- [Refresh BitLocker protection](#bkmk-refreshprotection) +- [Determine the root cause of the recovery](#determine-the-root-cause-of-the-recovery) +- [Resolve the root cause](#resolve-the-root-cause) -### Determine the root cause of the recovery +### Determine the root cause of the recovery -If a user needed to recover the drive, it is important to determine the root cause that initiated the recovery as soon as possible. Properly analyzing the state of the computer and detecting tampering may reveal threats that have broader implications for enterprise security. +If a user needed to recover the drive, it's important to determine the root cause that initiated the recovery as soon as possible. Properly analyzing the state of the computer and detecting tampering may reveal threats that have broader implications for enterprise security. While an administrator can remotely investigate the cause of recovery in some cases, the end user might need to bring the computer that contains the recovered drive on site to analyze the root cause further. -Review and answer the following questions for your organization: +Review and answer the following questions for the organization: 1. Which BitLocker protection mode is in effect (TPM, TPM + PIN, TPM + startup key, startup key only)? Which PCR profile is in use on the PC? + 2. Did the user merely forget the PIN or lose the startup key? If a token was lost, where might the token be? + 3. If TPM mode was in effect, was recovery caused by a boot file change? + 4. If recovery was caused by a boot file change, is the boot file change due to an intended user action (for example, BIOS upgrade), or a malicious software? + 5. When was the user last able to start the computer successfully, and what might have happened to the computer since then? + 6. Might the user have encountered malicious software or left the computer unattended since the last successful startup? -To help you answer these questions, use the BitLocker command-line tool to view the current configuration and protection mode (for example, **manage-bde -status**). Scan the event log to find events that help indicate why recovery was initiated (for example, if a boot file change occurred). Both of these capabilities can be performed remotely. +To help answer these questions, use the BitLocker command-line tool to view the current configuration and protection mode: -### Resolve the root cause +``` syntax +manage-bde.exe -status +``` -After you have identified what caused recovery, you can reset BitLocker protection and avoid recovery on every startup. +Scan the event log to find events that help indicate why recovery was initiated (for example, if a boot file change occurred). Both of these capabilities can be performed remotely. -The details of this reset can vary according to the root cause of the recovery. If you cannot determine the root cause, or if a malicious software or a rootkit might have infected the computer, Helpdesk should apply best-practice virus policies to react appropriately. +### Resolve the root cause + +After it has been identified what caused recovery, BitLocker protection can be reset to avoid recovery on every startup. + +The details of this reset can vary according to the root cause of the recovery. If root cause can't be determined, or if a malicious software or a rootkit might have infected the computer, Helpdesk should apply best-practice virus policies to react appropriately. > [!NOTE] -> You can perform a BitLocker validation profile reset by suspending and resuming BitLocker. +> BitLocker validation profile reset can be performed by suspending and resuming BitLocker. -- [Unknown PIN](#bkmk-unknownpin) -- [Lost startup key](#bkmk-loststartup) -- [Changes to boot files](#bkmk-changebootknown) +- [Unknown PIN](#unknown-pin) +- [Lost startup key](#lost-startup-key) +- [Changes to boot files](#changes-to-boot-files) +### Unknown PIN -### Unknown PIN +If a user has forgotten the PIN, the PIN must be reset while signed on to the computer in order to prevent BitLocker from initiating recovery each time the computer is restarted. -If a user has forgotten the PIN, you must reset the PIN while you are logged on to the computer in order to prevent BitLocker from initiating recovery each time the computer is restarted. - -**To prevent continued recovery due to an unknown PIN** +#### To prevent continued recovery due to an unknown PIN 1. Unlock the computer using the recovery password. + 2. Reset the PIN: + 1. Select and hold the drive and then select **Change PIN** - 2. In the BitLocker Drive Encryption dialog, select **Reset a forgotten PIN**. If you are not logged in with an administrator account, you must provide administrative credentials at this time. + + 2. In the BitLocker Drive Encryption dialog, select **Reset a forgotten PIN**. If the signed in account isn't an administrator account, administrative credentials must be provided at this time. + 3. In the PIN reset dialog, provide and confirm the new PIN to be used and then select **Finish**. -3. You will use the new PIN the next time you unlock the drive. -### Lost startup key +3. The new PIN can be used the next time the drive needs to be unlocked. -If you have lost the USB flash drive that contains the startup key, then you must unlock the drive by using the recovery key and then create a new startup key. +### Lost startup key -**To prevent continued recovery due to a lost startup key** +If the USB flash drive that contains the startup key has been lost, then drive must be unlocked by using the recovery key. A new startup can then be created. + +#### To prevent continued recovery due to a lost startup key + +1. Sign in as an administrator to the computer that has its startup key lost. -1. Log on as an administrator to the computer that has its startup key lost. 2. Open Manage BitLocker. -3. Select **Duplicate start up key**, insert the clean USB drive on which you are going to write the key, and then select **Save**. -### Changes to boot files +3. Select **Duplicate start up key**, insert the clean USB drive where the key will be written, and then select **Save**. -This error occurs if you updated the firmware. As a best practice, you should suspend BitLocker before making changes to the firmware and then resume protection after the update has completed. This prevents the computer from going into recovery mode. However, if changes were made when BitLocker protection was on, you can simply log on to the computer using the recovery password and the platform validation profile will be updated so that recovery will not occur the next time. +### Changes to boot files + +This error occurs if the firmware is updated. As a best practice, BitLocker should be suspended before making changes to the firmware. Protection should then be resumed after the firmware update has completed. Suspending BitLocker prevents the computer from going into recovery mode. However, if changes were made when BitLocker protection was on, the recovery password can be used to unlock the drive and the platform validation profile will be updated so that recovery won't occur the next time. ## Windows RE and BitLocker Device Encryption -Windows Recovery Environment (RE) can be used to recover access to a drive protected by [BitLocker Device Encryption](bitlocker-device-encryption-overview-windows-10.md). If a PC is unable to boot after two failures, Startup Repair automatically starts. When Startup Repair is launched automatically due to boot failures, it executes only operating system and driver file repairs, provided that the boot logs or any available crash dump points to a specific corrupted file. In Windows 8.1 and later versions, devices that include firmware to support specific TPM measurements for PCR\[7\] **the TPM** can validate that Windows RE is a trusted operating environment and unlock any BitLocker-protected drives if Windows RE has not been modified. If the Windows RE environment has been modified, for example, the TPM has been disabled, the drives stay locked until the BitLocker recovery key is provided. If Startup Repair is not able to be run automatically from the PC and instead, Windows RE is manually started from a repair disk, the BitLocker recovery key must be provided to unlock the BitLocker-protected drives. +Windows Recovery Environment (RE) can be used to recover access to a drive protected by [BitLocker Device Encryption](bitlocker-device-encryption-overview-windows-10.md). If a PC is unable to boot after two failures, Startup Repair automatically starts. When Startup Repair is launched automatically due to boot failures, it executes only operating system and driver file repairs if the boot logs or any available crash dump points to a specific corrupted file. In Windows 8.1 and later versions, devices that include firmware to support specific TPM measurements for PCR\[7\] **the TPM** can validate that Windows RE is a trusted operating environment and unlock any BitLocker-protected drives if Windows RE hasn't been modified. If the Windows RE environment has been modified, for example, the TPM has been disabled, the drives stay locked until the BitLocker recovery key is provided. If Startup Repair isn't able to run automatically from the PC and instead, Windows RE is manually started from a repair disk, the BitLocker recovery key must be provided to unlock the BitLocker-protected drives. -Windows RE will also ask for your BitLocker recovery key when you start a "Remove everything" reset from Windows RE on a device that uses the "TPM + PIN" or "Password for OS drive" protector. If you start BitLocker recovery on a keyboardless device with TPM-only protection, Windows RE, not the boot manager, will ask for the BitLocker recovery key. After you enter the key, you can access Windows RE troubleshooting tools or start Windows normally. +Windows RE will also ask for a BitLocker recovery key when a **Remove everything** reset from Windows RE is started on a device that uses **TPM + PIN** or **Password for OS drive** protectors. If BitLocker recovery is started on a keyboardless device with TPM-only protection, Windows RE, not the boot manager, will ask for the BitLocker recovery key. After the key is entered, Windows RE troubleshooting tools can be accessed, or Windows can be started normally. -The BitLocker recovery screen that's shown by Windows RE has the accessibility tools like narrator and on-screen keyboard to help you enter your BitLocker recovery key. If the BitLocker recovery key is requested by the Windows boot manager, those tools might not be available. +The BitLocker recovery screen that's shown by Windows RE has the accessibility tools like narrator and on-screen keyboard to help enter the BitLocker recovery key. If the BitLocker recovery key is requested by the Windows boot manager, those tools might not be available. -To activate the narrator during BitLocker recovery in Windows RE, press **Windows** + **CTRL** + **Enter**. -To activate the on-screen keyboard, tap on a text input control. +To activate the narrator during BitLocker recovery in Windows RE, press **Windows** + **CTRL** + **Enter**. To activate the on-screen keyboard, tap on a text input control. :::image type="content" source="images/bl-narrator.png" alt-text="A screenshot of the BitLocker recovery screen showing Narrator activated."::: @@ -287,26 +335,25 @@ To activate the on-screen keyboard, tap on a text input control. During BitLocker recovery, Windows displays a custom recovery message and a few hints that identify where a key can be retrieved from. These improvements can help a user during BitLocker recovery. - ### Custom recovery message -BitLocker Group Policy settings in Windows 10, version 1511, or Windows 11, let you configure a custom recovery message and URL on the BitLocker recovery screen, which can include the address of the BitLocker self-service recovery portal, the IT internal website, or a phone number for support. +BitLocker Group Policy settings in Windows 10, version 1511, or Windows 11, allows configuring a custom recovery message and URL on the BitLocker recovery screen. The custom recovery message and URL can include the address of the BitLocker self-service recovery portal, the IT internal website, or a phone number for support. This policy can be configured using GPO under **Computer Configuration** > **Administrative Templates** > **Windows Components** > **BitLocker Drive Encryption** > **Operating System Drives** > **Configure pre-boot recovery message and URL**. -It can also be configured using Intune mobile device management (MDM) in the BitLocker CSP: -*\./Device/Vendor/MSFT/BitLocker/SystemDrivesRecoveryMessage\* +It can also be configured using mobile device management (MDM), including in Intune, using the [BitLocker CSP](/windows/client-management/mdm/bitlocker-csp): + +**`./Device/Vendor/MSFT/BitLocker/SystemDrivesRecoveryMessage`** ![Custom URL.](./images/bl-intune-custom-url.png) -Example of customized recovery screen: +Example of a customized recovery screen: ![Customized BitLocker Recovery Screen.](./images/bl-password-hint1.png) - ### BitLocker recovery key hints -BitLocker metadata has been enhanced in Windows 10, version 1903 or Windows 11 to include information about when and where the BitLocker recovery key was backed up. This information is not exposed through the UI or any public API. It is used solely by the BitLocker recovery screen in the form of hints to help a user locate a volume's recovery key. Hints are displayed on the recovery screen and refer to the location where the key has been saved. Hints are displayed on both the modern (blue) and legacy (black) recovery screen. This applies to both the boot manager recovery screen and the WinRE unlock screen. +BitLocker metadata has been enhanced in Windows 10, version 1903 or Windows 11 to include information about when and where the BitLocker recovery key was backed up. This information isn't exposed through the UI or any public API. It's used solely by the BitLocker recovery screen in the form of hints to help a user locate a volume's recovery key. Hints are displayed on the recovery screen and refer to the location where the key has been saved. Hints are displayed on both the modern (blue) and legacy (black) recovery screen. The hints apply to both the boot manager recovery screen and the WinRE unlock screen. ![Customized BitLocker recovery screen.](./images/bl-password-hint2.png) @@ -316,15 +363,22 @@ BitLocker metadata has been enhanced in Windows 10, version 1903 or Windows 11 t There are rules governing which hint is shown during the recovery (in the order of processing): 1. Always display custom recovery message if it has been configured (using GPO or MDM). -2. Always display generic hint: "For more information, go to https://aka.ms/recoverykeyfaq." -3. If multiple recovery keys exist on the volume, prioritize the last-created (and successfully backed up) recovery key. -4. Prioritize keys with successful backup over keys that have never been backed up. -5. Prioritize backup hints in the following order for remote backup locations: **Microsoft Account > Azure AD > Active Directory**. -6. If a key has been printed and saved to file, display a combined hint, "Look for a printout or a text file with the key," instead of two separate hints. -7. If multiple backups of the same type (remove vs. local) have been performed for the same recovery key, prioritize backup info with latest backed-up date. -8. There is no specific hint for keys saved to an on-premises Active Directory. In this case, a custom message (if configured) or a generic message, "Contact your organization's help desk," is displayed. -9. If two recovery keys are present on the disk, but only one has been successfully backed up, the system asks for a key that has been backed up, even if another key is newer. +2. Always display generic hint: `For more information, go to https://aka.ms/recoverykeyfaq.` + +3. If multiple recovery keys exist on the volume, prioritize the last-created (and successfully backed up) recovery key. + +4. Prioritize keys with successful backup over keys that have never been backed up. + +5. Prioritize backup hints in the following order for remote backup locations: **Microsoft Account > Azure AD > Active Directory**. + +6. If a key has been printed and saved to file, display a combined hint, "Look for a printout or a text file with the key," instead of two separate hints. + +7. If multiple backups of the same type (remove vs. local) have been performed for the same recovery key, prioritize backup info with latest backed-up date. + +8. There's no specific hint for keys saved to an on-premises Active Directory. In this case, a custom message (if configured) or a generic message, "Contact your organization's help desk," is displayed. + +9. If two recovery keys are present on the disk, but only one has been successfully backed up, the system asks for a key that has been backed up, even if another key is newer. #### Example 1 (single recovery key with single backup) @@ -336,12 +390,10 @@ There are rules governing which hint is shown during the recovery (in the order | Printed | No | | Saved to file | No | - **Result:** The hints for the Microsoft account and custom URL are displayed. ![Example 1 of Customized BitLocker recovery screen.](./images/rp-example1.png) - #### Example 2 (single recovery key with single backup) | Custom URL | Yes | @@ -356,7 +408,6 @@ There are rules governing which hint is shown during the recovery (in the order ![Example 2 of customized BitLocker recovery screen.](./images/rp-example2.png) - #### Example 3 (single recovery key with multiple backups) | Custom URL | No | @@ -371,7 +422,6 @@ There are rules governing which hint is shown during the recovery (in the order ![Example 3 of customized BitLocker recovery screen.](./images/rp-example3.png) - #### Example 4 (multiple recovery passwords) | Custom URL | No | @@ -401,7 +451,6 @@ There are rules governing which hint is shown during the recovery (in the order ![Example 4 of customized BitLocker recovery screen.](./images/rp-example4.png) - #### Example 5 (multiple recovery passwords) | Custom URL | No | @@ -414,9 +463,6 @@ There are rules governing which hint is shown during the recovery (in the order | Creation time | **1PM** | | Key ID | 99631A34 | -  -  - | Custom URL | No | |----------------------|-----------------| | Saved to Microsoft Account | No | @@ -431,72 +477,83 @@ There are rules governing which hint is shown during the recovery (in the order ![Example 5 of customized BitLocker recovery screen.](./images/rp-example5.png) - -## Using additional recovery information +## Using additional recovery information Besides the 48-digit BitLocker recovery password, other types of recovery information are stored in Active Directory. This section describes how this additional information can be used. - ### BitLocker key package -If the recovery methods discussed earlier in this document do not unlock the volume, you can use the BitLocker Repair tool to decrypt the volume at the block level. The tool uses the BitLocker key package to help recover encrypted data from severely damaged drives. You can then use this recovered data to salvage encrypted data, even after the correct recovery password has failed to unlock the damaged volume. We recommend that you still save the recovery password. A key package cannot be used without the corresponding recovery password. +If the recovery methods discussed earlier in this document don't unlock the volume, the BitLocker Repair tool can be used to decrypt the volume at the block level. The tool uses the BitLocker key package to help recover encrypted data from severely damaged drives. The recovered data can then be used to salvage encrypted data, even after the correct recovery password has failed to unlock the damaged volume. It's recommended to still save the recovery password. A key package can't be used without the corresponding recovery password. > [!NOTE] -> You must use the BitLocker Repair tool **repair-bde** to use the BitLocker key package. +> The BitLocker Repair tool `repair-bde.exe` must be used to use the BitLocker key package. -The BitLocker key package is not saved by default. To save the package along with the recovery password in AD DS you must select the **Backup recovery password and key package** option in the group policy settings that control the recovery method. You can also export the key package from a working volume. For more details on how to export key packages, see [Retrieving the BitLocker Key Package](#bkmk-appendixc). +The BitLocker key package isn't saved by default. To save the package along with the recovery password in AD DS, the **Backup recovery password and key package** option must be selected in the group policy settings that control the recovery method. The key package can also be exported from a working volume. For more information on how to export key packages, see [Retrieving the BitLocker Key Package](#retrieving-the-bitlocker-key-package). -## Resetting recovery passwords +## Resetting recovery passwords -You must invalidate a recovery password after it has been provided and used, and when you intentionally want to invalidate an existing recovery password for any reason. +It's recommended to invalidate a recovery password after it has been provided and used. The recovery password can be invalidated when it has been provided and used or for any other valid reason. -You can reset the recovery password in two ways: +The recovery password and be invalidated and reset in two ways: -- **Use manage-bde**: You can use manage-bde to remove the old recovery password and add a new recovery password. The procedure identifies the command and the syntax for this method. -- **Run a script**: You can run a script to reset the password without decrypting the volume. The sample script in the procedure illustrates this functionality. The sample script creates a new recovery password and invalidates all other passwords. +- **Use `manage-bde.exe`**: `manage-bde.exe` can be used to remove the old recovery password and add a new recovery password. The procedure identifies the command and the syntax for this method. -**To reset a recovery password using manage-bde:** +- **Run a script**: A script can be run to reset the password without decrypting the volume. The sample script in the procedure illustrates this functionality. The sample script creates a new recovery password and invalidates all other passwords. + +### Resetting a recovery password using `manage-bde.exe` 1. Remove the previous recovery password. - ```powershell - Manage-bde -protectors -delete C: -type RecoveryPassword + ``` syntax + `manage-bde.exe` -protectors -delete C: -type RecoveryPassword ``` + 2. Add the new recovery password. - ```powershell - Manage-bde -protectors -add C: -RecoveryPassword + ``` syntax + `manage-bde.exe` -protectors -add C: -RecoveryPassword ``` + 3. Get the ID of the new recovery password. From the screen, copy the ID of the recovery password. - ```powershell - Manage-bde -protectors -get C: -Type RecoveryPassword + ``` syntax + `manage-bde.exe` -protectors -get C: -Type RecoveryPassword ``` + 4. Back up the new recovery password to AD DS. - ```powershell - Manage-bde -protectors -adbackup C: -id {EXAMPLE6-5507-4924-AA9E-AFB2EB003692} + ``` syntax + `manage-bde.exe` -protectors -adbackup C: -id {EXAMPLE6-5507-4924-AA9E-AFB2EB003692} ``` > [!WARNING] - > You must include the braces in the ID string. + > The braces `{}` must be included in the ID string. -**To run the sample recovery password script:** +### Running the sample recovery password script to reset the recovery passwords -1. Save the following sample script in a VBScript file. For example: ResetPassword.vbs. -2. At the command prompt, type a command similar to the following: +1. Save the following sample script in a VBScript file. For example: - **cscript ResetPassword.vbs** + `ResetPassword.vbs`. + +2. At the command prompt, enter the following command:: + + ``` syntax + cscript.exe ResetPassword.vbs + ``` > [!IMPORTANT] - > This sample script is configured to work only for the C volume. You must customize the script to match the volume where you want to test password reset. + > This sample script is configured to work only for the C volume. If necessary, customize the script to match the volume where the password reset needs to be tested. > [!NOTE] -> To manage a remote computer, you must specify the remote computer name rather than the local computer name. +> To manage a remote computer, specify the remote computer name rather than the local computer name. -You can use the following sample VBScript to reset the recovery passwords: +The following sample VBScript can be used to reset the recovery passwords: -```vb +
    +
    + Expand to view sample recovery password VBscript to reset the recovery passwords + +``` vb ' Target drive letter strDriveLetter = "c:" ' Target computer name @@ -564,29 +621,38 @@ Next WScript.Echo "A new recovery password has been added. Old passwords have been removed." ' - some advanced output (hidden) 'WScript.Echo "" -'WScript.Echo "Type ""manage-bde -protectors -get " & strDriveLetter & " -type recoverypassword"" to view existing passwords." +'WScript.Echo "Type ""manage-bde.exe -protectors -get " & strDriveLetter & " -type recoverypassword"" to view existing passwords." ``` +
    -## Retrieving the BitLocker key package +## Retrieving the BitLocker key package -You can use two methods to retrieve the key package, as described in [Using Additional Recovery Information](#bkmk-usingaddrecovery): +Two methods can be used to retrieve the key package as described in [Using Additional Recovery Information](#using-additional-recovery-information): -- **Export a previously saved key package from AD DS.** You must have Read access to BitLocker recovery passwords that are stored in AD DS. -- **Export a new key package from an unlocked, BitLocker-protected volume.** You must have local administrator access to the working volume, before any damage has occurred. +- **Export a previously saved key package from AD DS.** Read access is required to BitLocker recovery passwords that are stored in AD DS. -The following sample script exports all previously saved key packages from AD DS. +- **Export a new key package from an unlocked, BitLocker-protected volume.** Local administrator access to the working volume is required before any damage occurred to the volume. -**To run the sample key package retrieval script:** +### Running the sample key package retrieval script that exports all previously saved key packages from AD DS -1. Save the following sample script in a VBScript file. For example: GetBitLockerKeyPackageADDS.vbs. -2. At the command prompt, type a command similar to the following sample script: +The following steps and sample script exports all previously saved key packages from AD DS. - **cscript GetBitLockerKeyPackageADDS.vbs -?** +1. Save the following sample script in a VBScript file. For example: `GetBitLockerKeyPackageADDS.vbs`. -You can use the following sample script to create a VBScript file to retrieve the BitLocker key package from AD DS: +2. At the command prompt, enter a command similar to the following sample script: -```vb + ``` syntax + cscript.exe GetBitLockerKeyPackageADDS.vbs -? + ``` + +The following sample script can be used to create a VBScript file to retrieve the BitLocker key package from AD DS: + +
    +
    + Expand to view sample key package retrieval VBscript that exports all previously saved key packages from AD DS + +``` vb ' -------------------------------------------------------------------------------- ' Usage ' -------------------------------------------------------------------------------- @@ -724,16 +790,25 @@ End Function WScript.Quit ``` -The following sample script exports a new key package from an unlocked, encrypted volume. +
    -**To run the sample key package retrieval script:** +### Running the sample key package retrieval script that exports a new key package from an unlocked, encrypted volume -1. Save the following sample script in a VBScript file. For example: GetBitLockerKeyPackage.vbs -2. Open an administrator command prompt, and then type a command similar to the following sample script: +The following steps and sample script exports a new key package from an unlocked, encrypted volume. - **cscript GetBitLockerKeyPackage.vbs -?** +1. Save the following sample script in a VBScript file. For example: `GetBitLockerKeyPackage.vbs` -```vb +2. Open an administrator command prompt, and then enter a command similar to the following sample script: + + ``` syntax + cscript.exe GetBitLockerKeyPackage.vbs -? + ``` + +
    +
    + Expand to view sample VBscript that exports a new key package from an unlocked, encrypted volume + +``` vb ' -------------------------------------------------------------------------------- ' Usage ' -------------------------------------------------------------------------------- @@ -826,7 +901,7 @@ End If ' Fail case: no recovery key protectors exist. If strDefaultKeyProtectorID = "" Then WScript.Echo "FAILURE: Cannot create backup key package because no recovery passwords or recovery keys exist. Check that BitLocker protection is on for this drive." -WScript.Echo "For help adding recovery passwords or recovery keys, type ""manage-bde -protectors -add -?""." +WScript.Echo "For help adding recovery passwords or recovery keys, enter ""manage-bde.exe -protectors -add -?""." WScript.Quit -1 End If End If @@ -886,7 +961,7 @@ End If WScript.Echo "Save this recovery password: " & sNumericalPassword ElseIf nDefaultKeyProtectorType = nExternalKeyProtectorType Then WScript.Echo "The saved key file is named " & strDefaultKeyProtectorID & ".BEK" -WScript.Echo "For help re-saving this external key file, type ""manage-bde -protectors -get -?""" +WScript.Echo "For help re-saving this external key file, enter ""manage-bde.exe -protectors -get -?""" End If '---------------------------------------------------------------------------------------- ' Utility functions to save binary data @@ -911,7 +986,8 @@ Function BinaryToString(Binary) End Function ``` +
    -## See also +## Related articles - [BitLocker overview](bitlocker-overview.md) From 3e29812b628dbcef885bc9104afb19dda9a7c637 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Mon, 14 Nov 2022 21:12:06 -0500 Subject: [PATCH 125/235] Metadata/style update BitLocker 11 --- .../bitlocker-recovery-guide-plan.md | 2 +- .../bitlocker-recovery-loop-break.md | 22 ++- .../bitlocker/bitlocker-security-faq.yml | 6 +- .../bitlocker/bitlocker-to-go-faq.yml | 2 +- .../bitlocker/bitlocker-upgrading-faq.yml | 8 +- ...ve-encryption-tools-to-manage-bitlocker.md | 147 ++++++++++-------- ...-use-bitlocker-recovery-password-viewer.md | 46 +++--- ...itlocker-using-with-other-programs-faq.yml | 42 ++--- 8 files changed, 151 insertions(+), 124 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md index ffac549533..7010d9abe6 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md +++ b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md @@ -358,7 +358,7 @@ BitLocker metadata has been enhanced in Windows 10, version 1903 or Windows 11 t ![Customized BitLocker recovery screen.](./images/bl-password-hint2.png) > [!IMPORTANT] -> We don't recommend printing recovery keys or saving them to a file. Instead, use Active Directory backup or a cloud-based backup. Cloud-based backup includes Azure Active Directory (Azure AD) and Microsoft account. +> It is not recommend to print recovery keys or saving them to a file. Instead, use Active Directory backup or a cloud-based backup. Cloud-based backup includes Azure Active Directory (Azure AD) and Microsoft account. There are rules governing which hint is shown during the recovery (in the order of processing): diff --git a/windows/security/information-protection/bitlocker/bitlocker-recovery-loop-break.md b/windows/security/information-protection/bitlocker/bitlocker-recovery-loop-break.md index 7609dbd837..61522933c7 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-recovery-loop-break.md +++ b/windows/security/information-protection/bitlocker/bitlocker-recovery-loop-break.md @@ -17,19 +17,27 @@ ms.technology: itpro-security # Breaking out of a BitLocker recovery loop -Sometimes, following a crash, you might be unable to successfully boot into your operating system, due to the recovery screen repeatedly prompting you to enter your recovery key. This experience can be frustrating. +Sometimes, following a crash, the operating system might not be able to successful boot due to the recovery screen repeatedly prompting to enter a recovery key. This experience can be frustrating. -If you've entered the correct BitLocker recovery key multiple times, and are still unable to continue past the initial recovery screen, follow these steps to break out of the loop. +If the correct BitLocker recovery key has been entered multiple times but are unable to continue past the initial recovery screen, follow these steps to break out of the loop: > [!NOTE] -> Try these steps only after you have restarted your device at least once. +> Try these steps only after the device has been restarted at least once. -1. On the initial recovery screen, don't enter your recovery key, instead, select **Skip this drive**. +1. On the initial recovery screen, don't enter The recovery key. Instead, select **Skip this drive**. 2. Navigate to **Troubleshoot** > **Advanced options**, and select **Command prompt**. -3. From the WinRE command prompt, manually unlock your drive: `manage-bde.exe -unlock C: -rp ` +3. From the WinRE command prompt, manually unlock the drive with the following command: -4. Suspend operating system drive protection: `manage-bde.exe -protectors -disable C:` +``` syntax +manage-bde.exe -unlock C: -rp +``` -5. Once the last command is run, you can exit the command prompt and continue to boot into your operating system. +4. Suspend the protection on the operating system with the following command: + +``` syntax +manage-bde.exe -protectors -disable C: +``` + +5. Once the command is run, exit the command prompt and continue to boot into the operating system. diff --git a/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml index 8e44cfb597..6a6cdc9974 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml @@ -37,17 +37,17 @@ sections: - question: | What is the best practice for using BitLocker on an operating system drive? answer: | - The recommended practice for BitLocker configuration on an operating system drive is to implement BitLocker on a computer with a TPM version 1.2 or higher, and a Trusted Computing Group (TCG)-compliant BIOS or UEFI firmware implementation, along with a PIN. By requiring a PIN that was set by the user in addition to the TPM validation, a malicious user that has physical access to the computer cannot simply start the computer. + The recommended practice for BitLocker configuration on an operating system drive is to implement BitLocker on a computer with a TPM version 1.2 or higher, and a Trusted Computing Group (TCG)-compliant BIOS or UEFI firmware implementation, along with a PIN. By requiring a PIN that was set by the user in addition to the TPM validation, a malicious user that has physical access to the computer can't start the computer. - question: | What are the implications of using the sleep or hibernate power management options? answer: | - BitLocker on operating system drives in its basic configuration (with a TPM but without other startup authentication) provides extra security for the hibernate mode. However, BitLocker provides greater security when it is configured to use another startup authentication factor (TPM+PIN, TPM+USB, or TPM+PIN+USB) with the hibernate mode. This method is more secure because returning from hibernation requires authentication. In sleep mode, the computer is vulnerable to direct memory access attacks, since it remains unprotected data in RAM. Therefore, for improved security, we recommend disabling sleep mode and that you use TPM+PIN for the authentication method. Startup authentication can be configured by using [Group Policy](./bitlocker-group-policy-settings.md) or Mobile Device Management with the [BitLocker CSP](/windows/client-management/mdm/bitlocker-csp). + BitLocker on operating system drives in its basic configuration (with a TPM but without other startup authentication) provides extra security for the hibernate mode. However, BitLocker provides greater security when it's configured to use another startup authentication factor (TPM+PIN, TPM+USB, or TPM+PIN+USB) with the hibernate mode. This method is more secure because returning from hibernation requires authentication. In sleep mode, the computer is vulnerable to direct memory access attacks, since unprotected data remains in RAM. Therefore, for improved security, it's recommended to disable sleep mode and to use TPM+PIN for the authentication method. Startup authentication can be configured by using [Group Policy](./bitlocker-group-policy-settings.md) or Mobile Device Management with the [BitLocker CSP](/windows/client-management/mdm/bitlocker-csp). - question: | What are the advantages of a TPM? answer: | - Most operating systems use a shared memory space and rely on the operating system to manage physical memory. A TPM is a hardware component that uses its own internal firmware and logic circuits for processing instructions, thus shielding it from external software vulnerabilities. Attacking the TPM requires physical access to the computer. Additionally, the tools and skills necessary to attack hardware are often more expensive, and usually are not as available as the ones used to attack software. And because each TPM is unique to the computer that contains it, attacking multiple TPM computers would be difficult and time-consuming. + Most operating systems use a shared memory space and rely on the operating system to manage physical memory. A TPM is a hardware component that uses its own internal firmware and logic circuits for processing instructions, thus shielding it from external software vulnerabilities. Attacking the TPM requires physical access to the computer. Additionally, the tools and skills necessary to attack hardware are often more expensive, and usually aren't as available as the ones used to attack software. And because each TPM is unique to the computer that contains it, attacking multiple TPM computers would be difficult and time-consuming. > [!NOTE] > Configuring BitLocker with an additional factor of authentication provides even more protection against TPM hardware attacks. diff --git a/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml index f4eef062e3..a1532c98f9 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml @@ -37,4 +37,4 @@ sections: Drive partitioning must meet the [BitLocker Drive Encryption Partitioning Requirements](/windows-hardware/manufacture/desktop/bitlocker-drive-encryption#bitlocker-drive-encryption-partitioning-requirements). - As with BitLocker, you can open drives that are encrypted by BitLocker To Go by using a password or smart card on another computer. In Control Panel, use **BitLocker Drive Encryption**. + As with BitLocker, drives that are encrypted by BitLocker To Go can be opened by using a password or smart card on another computer. In Control Panel, use **BitLocker Drive Encryption**. diff --git a/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml index 2bf97935b0..f0557ad08a 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml @@ -45,12 +45,12 @@ sections: No user action is required for BitLocker in order to apply updates from Microsoft, including [Windows quality updates and feature updates](/windows/deployment/update/waas-quick-start). Users need to suspend BitLocker for Non-Microsoft software updates, such as: - - Some TPM firmware updates if these updates clear the TPM outside of the Windows API. Not every TPM firmware update will clear the TPM and this happens if a known vulnerability has been discovered in the TPM firmware. Users don't have to suspend BitLocker if the TPM firmware update uses Windows API to clear the TPM because in this case, BitLocker will be automatically suspended. We recommend users testing their TPM firmware updates if they don't want to suspend BitLocker protection. + - Some TPM firmware updates if these updates clear the TPM outside of the Windows API. Not every TPM firmware update will clear the TPM. Users don't have to suspend BitLocker if the TPM firmware update uses Windows API to clear the TPM because in this case, BitLocker will be automatically suspended. It's recommended that users test their TPM firmware updates if they don't want to suspend BitLocker protection. - Non-Microsoft application updates that modify the UEFI\BIOS configuration. - Manual or third-party updates to secure boot databases (only if BitLocker uses Secure Boot for integrity validation). - - Updates to UEFI\BIOS firmware, installation of additional UEFI drivers, or UEFI applications without using the Windows update mechanism (only if you update and BitLocker does not use Secure Boot for integrity validation). - - You can check if BitLocker uses Secure Boot for integrity validation with manage-bde -protectors -get C: (and see if "Uses Secure Boot for integrity validation" is reported). + - Updates to UEFI\BIOS firmware, installation of additional UEFI drivers, or UEFI applications without using the Windows update mechanism (only if BitLocker doesn't use Secure Boot for integrity validation during updates). + - BitLocker can be checked if it uses Secure Boot for integrity validation with the command line `manage-bde.exe -protectors -get C:`. If Secure Boot for integrity validation is being used, it will be report **Uses Secure Boot for integrity validation**. > [!NOTE] - > If you have suspended BitLocker, you can resume BitLocker protection after you have installed the upgrade or update. Upon resuming protection, BitLocker will reseal the encryption key to the new values of the measured components that changed as a part of the upgrade or update. If these types of upgrades or updates are applied without suspending BitLocker, your computer will enter recovery mode when restarting and will require a recovery key or password to access the computer. + > If BitLocker has been suspended, BitLocker protection can be resumed after the upgrade or update has been installed. Upon resuming protection, BitLocker will reseal the encryption key to the new values of the measured components that changed as a part of the upgrade or update. If these types of upgrades or updates are applied without suspending BitLocker, the computer will enter recovery mode when restarting and will require a recovery key or password to access the computer. diff --git a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md index e80b224dba..1b45a3384a 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md +++ b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md @@ -32,96 +32,108 @@ Both manage-bde and the BitLocker cmdlets can be used to perform any task that c Repair-bde is a special circumstance tool that is provided for disaster recovery scenarios in which a BitLocker protected drive can't be unlocked normally or using the recovery console. -1. [Manage-bde](#bkmk-managebde) -2. [Repair-bde](#bkmk-repairbde) -3. [BitLocker cmdlets for Windows PowerShell](#bkmk-blcmdlets) +1. [Manage-bde](#manage-bde) +2. [Repair-bde](#repair-bde) +3. [BitLocker cmdlets for Windows PowerShell](#bitlocker-cmdlets-for-windows-powershell) -## Manage-bde +## Manage-bde -Manage-bde is a command-line tool that can be used for scripting BitLocker operations. Manage-bde offers additional options not displayed in the BitLocker control panel. For a complete list of the manage-bde options, see the [Manage-bde](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/ff829849(v=ws.11)) command-line reference. +Manage-bde is a command-line tool that can be used for scripting BitLocker operations. Manage-bde offers additional options not displayed in the BitLocker control panel. For a complete list of the `manage-bde.exe` options, see the [Manage-bde](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/ff829849(v=ws.11)) command-line reference. Manage-bde includes fewer default settings and requires greater customization for configuring BitLocker. For example, using just the `manage-bde.exe -on` command on a data volume will fully encrypt the volume without any authenticating protectors. A volume encrypted in this manner still requires user interaction to turn on BitLocker protection, even though the command successfully completed because an authentication method needs to be added to the volume for it to be fully protected. The following sections provide examples of common usage scenarios for manage-bde. ### Using manage-bde with operating system volumes -Listed below are examples of basic valid commands for operating system volumes. In general, using only the `manage-bde.exe -on ` command will encrypt the operating system volume with a TPM-only protector and no recovery key. However, many environments require more secure protectors such as passwords or PIN and expect to be able to recover information with a recovery key. We recommend that you add at least one primary protector and a recovery protector to an operating system volume. +Listed below are examples of basic valid commands for operating system volumes. In general, using only the `manage-bde.exe -on ` command will encrypt the operating system volume with a TPM-only protector and no recovery key. However, many environments require more secure protectors such as passwords or PIN and expect information recovery with a recovery key. It's recommended to add at least one primary protector plus a recovery protector to an operating system volume. -A good practice when using manage-bde is to determine the volume status on the target system. Use the following command to determine volume status: +A good practice when using `manage-bde.exe` is to determine the volume status on the target system. Use the following command to determine volume status: -```powershell -manage-bde -status +``` syntax +manage-bde.exe -status ``` This command returns the volumes on the target, current encryption status, encryption method, and volume type (operating system or data) for each volume: ![Using manage-bde to check encryption status.](images/manage-bde-status.png) -The following example illustrates enabling BitLocker on a computer without a TPM chip. Before beginning the encryption process, you must create the startup key needed for BitLocker and save it to the USB drive. When BitLocker is enabled for the operating system volume, the BitLocker will need to access the USB flash drive to obtain the encryption key (in this example, the drive letter E represents the USB drive). You will be prompted to reboot to complete the encryption process. +The following example illustrates enabling BitLocker on a computer without a TPM chip. Before beginning the encryption process, the startup key needed for BitLocker must be created and saved to a USB drive. When BitLocker is enabled for the operating system volume, BitLocker will need to access the USB flash drive to obtain the encryption key. In this example, the drive letter E represents the USB drive. Once the commands are run, it will prompt to reboot the computer to complete the encryption process. -```powershell -manage-bde -protectors -add C: -startupkey E: -manage-bde -on C: +``` syntax +manage-bde.exe -protectors -add C: -startupkey E: +manage-bde.exe -on C: ``` > [!NOTE] > After the encryption is completed, the USB startup key must be inserted before the operating system can be started. - -An alternative to the startup key protector on non-TPM hardware is to use a password and an **ADaccountorgroup** protector to protect the operating system volume. In this scenario, you would add the protectors first. To add them, use this command: -```powershell -manage-bde -protectors -add C: -pw -sid +An alternative to the startup key protector on non-TPM hardware is to use a password and an **ADaccountorgroup** protector to protect the operating system volume. In this scenario, the protectors are added first. To add the protectors, enter the following command: + +``` syntax +manage-bde.exe -protectors -add C: -pw -sid ``` -This command will require you to enter and then confirm the password protector before adding them to the volume. With the protectors enabled on the volume, you can then turn on BitLocker. +The above command will require the password protector to be entered and confirmed before adding them to the volume. With the protectors enabled on the volume, BitLocker can then be turned on. -On computers with a TPM, it's possible to encrypt the operating system volume without any defined protectors using manage-bde. Use this command: +On computers with a TPM, it's possible to encrypt the operating system volume without defining any protectors using `manage-bde.exe`. To enable BitLocker on a computer with a TPM without defining any protectors, enter the following command: -```powershell -manage-bde -on C: +``` syntax +manage-bde.exe -on C: ``` -This command encrypts the drive using the TPM as the default protector. If you aren't sure if a TPM protector is available, to list the protectors available for a volume, run the following command: +The above command encrypts the drive using the TPM as the default protector. If verify if a TPM protector is available, the list of protectors available for a volume can be listed by running the following command: -```powershell - manage-bde -protectors -get +``` syntax + manage-bde.exe -protectors -get ``` + ### Using manage-bde with data volumes -Data volumes use the same syntax for encryption as operating system volumes but they don't require protectors for the operation to complete. Encrypting data volumes can be done using the base command: `manage-bde.exe -on ` or you can choose to add additional protectors to the volume first. We recommend that you add at least one primary protector and a recovery protector to a data volume. +Data volumes use the same syntax for encryption as operating system volumes but they don't require protectors for the operation to complete. Encrypting data volumes can be done using the base command: -A common protector for a data volume is the password protector. In the example below, we add a password protector to the volume and turn on BitLocker. +`manage-bde.exe -on ` -```powershell -manage-bde -protectors -add -pw C: -manage-bde -on C: +or additional protectors can be added to the volume first. It's recommended to add at least one primary protector plus a recovery protector to a data volume. + +A common protector for a data volume is the password protector. In the example below, a password protector is added to the volume and then BitLocker is turned on. + +``` syntax +manage-bde.exe -protectors -add -pw C: +manage-bde.exe -on C: ``` -## Repair-bde +## Repair-bde -You may experience a problem that damages an area of a hard disk on which BitLocker stores critical information. This kind of problem may be caused by a hard disk failure or if Windows exits unexpectedly. +Hard disk areas on which BitLocker stores critical information could be damaged, for example, when a hard disk fails or if Windows exits unexpectedly. -The BitLocker Repair Tool (Repair-bde) can be used to access encrypted data on a severely damaged hard disk if the drive was encrypted by using BitLocker. Repair-bde can reconstruct critical parts of the drive and salvage recoverable data as long as a valid recovery password or recovery key is used to decrypt the data. If the BitLocker metadata data on the drive has become corrupt, you must be able to supply a backup key package in addition to the recovery password or recovery key. This key package is backed up in Active Directory Domain Services (AD DS) if you used the default setting for AD DS backup. With this key package and either the recovery password or recovery key, you can decrypt portions of a BitLocker-protected drive if the disk is corrupted. Each key package will work only for a drive that has the corresponding drive identifier. You can use the BitLocker Recovery Password Viewer to obtain this key package from AD DS. +The BitLocker Repair Tool (Repair-bde) can be used to access encrypted data on a severely damaged hard disk if the drive was encrypted with BitLocker. Repair-bde can reconstruct critical parts of the drive and salvage recoverable data as long as a valid recovery password or recovery key is used to decrypt the data. If the BitLocker metadata data on the drive has become corrupt, the backup key package in addition to the recovery password or recovery key must be supplied. This key package is backed up in Active Directory Domain Services (AD DS) if the default settings for AD DS backup are used. With this key package and either the recovery password or recovery key, portions of a corrupted BitLocker-protected drive can be decrypted. Each key package will work only for a drive that has the corresponding drive identifier. The BitLocker Recovery Password Viewer can be used to obtain this key package from AD DS. > [!TIP] -> If you aren't backing up recovery information to AD DS or if you want to save key packages alternatively, you can use the command `manage-bde.exe -KeyPackage` to generate a key package for a volume. - -The Repair-bde command-line tool is intended for use when the operating system doesn't start or when you can't start the BitLocker Recovery Console. Use Repair-bde if the following conditions are true: +> If recovery information is not being backed up to AD DS or if key packages need to be saved in an alternative way, the command: +> +> `manage-bde.exe -KeyPackage` +> +> can be used to generate a key package for a volume. -- You have encrypted the drive by using BitLocker Drive Encryption. -- Windows doesn't start, or you can't start the BitLocker recovery console. -- You don't have a copy of the data that is contained on the encrypted drive. +The Repair-bde command-line tool is intended for use when the operating system doesn't start or when the BitLocker Recovery Console can't be started. Use Repair-bde if the following conditions are true: + +- The drive has been encrypted using BitLocker Drive Encryption. + +- Windows doesn't start, or the BitLocker recovery console can't be started. + +- There isn't a backup copy of the data that is contained on the encrypted drive. > [!NOTE] -> Damage to the drive may not be related to BitLocker. Therefore, we recommend that you try other tools to help diagnose and resolve the problem with the drive before you use the BitLocker Repair Tool. The Windows Recovery Environment (Windows RE) provides additional options to repair computers. - +> Damage to the drive may not be related to BitLocker. Therefore, it is recommended to try other tools to help diagnose and resolve the problem with the drive before using the BitLocker Repair Tool. The Windows Recovery Environment (Windows RE) provides additional options to repair computers. + The following limitations exist for Repair-bde: -- The Repair-bde command-line tool can't repair a drive that failed during the encryption or decryption process. -- The Repair-bde command-line tool assumes that if the drive has any encryption, then the drive has been fully encrypted. +- The Repair-bde command-line tool can't repair a drive that failed during the encryption or decryption process. + +- The Repair-bde command-line tool assumes that if the drive has any encryption, then the drive has been fully encrypted. For more information about using repair-bde, see [Repair-bde](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/ff829851(v=ws.11)). -## BitLocker cmdlets for Windows PowerShell +## BitLocker cmdlets for Windows PowerShell Windows PowerShell cmdlets provide a new way for administrators to use when working with BitLocker. Using Windows PowerShell's scripting capabilities, administrators can integrate BitLocker options into existing scripts with ease. The list below displays the available BitLocker cmdlets. @@ -139,50 +151,51 @@ Windows PowerShell cmdlets provide a new way for administrators to use when work |**Resume-BitLocker**|
  • Confirm
  • MountPoint
  • WhatIf| |**Suspend-BitLocker**|
  • Confirm
  • MountPoint
  • RebootCount
  • WhatIf| |**Unlock-BitLocker**|
  • AdAccountOrGroup
  • Confirm
  • MountPoint
  • Password
  • RecoveryKeyPath
  • RecoveryPassword
  • RecoveryPassword
  • WhatIf| - + Similar to manage-bde, the Windows PowerShell cmdlets allow configuration beyond the options offered in the control panel. As with manage-bde, users need to consider the specific needs of the volume they're encrypting prior to running Windows PowerShell cmdlets. -A good initial step is to determine the current state of the volume(s) on the computer. You can do this using the `Get-BitLockerVolume` cmdlet. +A good initial step is to determine the current state of the volume(s) on the computer. Determining the current state of the volume(s) can be done using the `Get-BitLockerVolume` cmdlet. The `Get-BitLockerVolume` cmdlet output gives information on the volume type, protectors, protection status, and other details. > [!TIP] -> Occasionally, all protectors may not be shown when using `Get-BitLockerVolume` due to lack of space in the output display. If you don't see all of the protectors for a volume, you can use the Windows PowerShell pipe command (|) to format a full listing of the protectors. -`Get-BitLockerVolume C: | fl` - -If you want to remove the existing protectors prior to provisioning BitLocker on the volume, you could use the `Remove-BitLockerKeyProtector` cmdlet. Accomplishing this requires the GUID associated with the protector to be removed. +> Occasionally, all protectors may not be shown when using `Get-BitLockerVolume` due to lack of space in the output display. If all of the protectors for a volume are not seen, use the Windows PowerShell pipe command (|) to format a full listing of the protectors: +> +> `Get-BitLockerVolume C: | fl` + +To remove the existing protectors prior to provisioning BitLocker on the volume, use the `Remove-BitLockerKeyProtector` cmdlet. Running this cmdlet requires the GUID associated with the protector to be removed. A simple script can pipe the values of each Get-BitLockerVolume return out to another variable as seen below: -```powershell +``` powershell $vol = Get-BitLockerVolume $keyprotectors = $vol.KeyProtector ``` -By using this script, you can display the information in the $keyprotectors variable to determine the GUID for each protector. +By using this script, the information in the $keyprotectors variable can be displayed to determine the GUID for each protector. -By using this information, you can then remove the key protector for a specific volume using the command: +By using this information, the key protector for a specific volume can be removed using the command: -```powershell +``` powershell Remove-BitLockerKeyProtector : -KeyProtectorID "{GUID}" ``` > [!NOTE] > The BitLocker cmdlet requires the key protector GUID enclosed in quotation marks to execute. Ensure the entire GUID, with braces, is included in the command. - + ### Using the BitLocker Windows PowerShell cmdlets with operating system volumes -Using the BitLocker Windows PowerShell cmdlets is similar to working with the manage-bde tool for encrypting operating system volumes. Windows PowerShell offers users a lot of flexibility. For example, users can add the desired protector as part command for encrypting the volume. Below are examples of common user scenarios and steps to accomplish them in BitLocker Windows PowerShell. +Using the BitLocker Windows PowerShell cmdlets is similar to working with the manage-bde tool for encrypting operating system volumes. Windows PowerShell offers users flexibility. For example, users can add the desired protector as part command for encrypting the volume. Below are examples of common user scenarios and steps to accomplish them in BitLocker Windows PowerShell. The following example shows how to enable BitLocker on an operating system drive using only the TPM protector: -```powershell +``` powershell Enable-BitLocker C: ``` In the example below, adds one additional protector, the StartupKey protector and chooses to skip the BitLocker hardware test. In this example, encryption starts immediately without the need for a reboot. -```powershell +``` powershell Enable-BitLocker C: -StartupKeyProtector -StartupKeyPath -SkipHardwareTest ``` @@ -191,7 +204,7 @@ Enable-BitLocker C: -StartupKeyProtector -StartupKeyPath -SkipHardwareTes Data volume encryption using Windows PowerShell is the same as for operating system volumes. Add the desired protectors prior to encrypting the volume. The following example adds a password protector to the E: volume using the variable $pw as the password. The $pw variable is held as a SecureString value to store the user-defined password. -```powershell +``` powershell $pw = Read-Host -AsSecureString Enable-BitLockerKeyProtector E: -PasswordProtector -Password $pw @@ -199,14 +212,14 @@ Enable-BitLockerKeyProtector E: -PasswordProtector -Password $pw ### Using an AD Account or Group protector in Windows PowerShell -The **ADAccountOrGroup** protector, introduced in Windows 8 and Windows Server 2012, is an Active Directory SID-based protector. This protector can be added to both operating system and data volumes, although it doesn't unlock operating system volumes in the pre-boot environment. The protector requires the SID for the domain account or group to link with the protector. BitLocker can protect a cluster-aware disk by adding a SID-based protector for the Cluster Name Object (CNO) that lets the disk properly fail over to and be unlocked by any member computer of the cluster. +The **ADAccountOrGroup** protector, introduced in Windows 8 and Windows Server 2012, is an Active Directory SID-based protector. This protector can be added to both operating system and data volumes, although it doesn't unlock operating system volumes in the pre-boot environment. The protector requires the SID for the domain account or group to link with the protector. BitLocker can protect a cluster-aware disk by adding a SID-based protector for the Cluster Name Object (CNO) that lets the disk properly fail over to and become unlocked by any member computer of the cluster. > [!WARNING] > The **ADAccountOrGroup** protector requires the use of an additional protector for use (such as TPM, PIN, or recovery key) when used on operating system volumes - + To add an **ADAccountOrGroup** protector to a volume, use either the actual domain SID or the group name preceded by the domain and a backslash. In the example below, the CONTOSO\\Administrator account is added as a protector to the data volume G. -```powershell +``` powershell Enable-BitLocker G: -AdAccountOrGroupProtector -AdAccountOrGroup CONTOSO\Administrator ``` @@ -214,24 +227,24 @@ For users who wish to use the SID for the account or group, the first step is to > [!NOTE] > Use of this command requires the RSAT-AD-PowerShell feature. - -```powershell + +``` powershell get-aduser -filter {samaccountname -eq "administrator"} ``` > [!TIP] > In addition to the PowerShell command above, information about the locally logged on user and group membership can be found using: WHOAMI /ALL. This doesn't require the use of additional features. - + The following example adds an **ADAccountOrGroup** protector to the previously encrypted operating system volume using the SID of the account: -```powershell +``` powershell Add-BitLockerKeyProtector C: -ADAccountOrGroupProtector -ADAccountOrGroup S-1-5-21-3651336348-8937238915-291003330-500 ``` > [!NOTE] > Active Directory-based protectors are normally used to unlock Failover Cluster enabled volumes. - -## More information + +## Related articles - [BitLocker overview](bitlocker-overview.md) - [BitLocker frequently asked questions (FAQ)](bitlocker-frequently-asked-questions.yml) diff --git a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md index 4d74a53c11..3101c1d0bd 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md +++ b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md @@ -1,6 +1,6 @@ --- title: BitLocker Use BitLocker Recovery Password Viewer (Windows 10) -description: This topic for the IT professional describes how to use the BitLocker Recovery Password Viewer. +description: This article for the IT professional describes how to use the BitLocker Recovery Password Viewer. ms.reviewer: ms.prod: windows-client ms.localizationpriority: medium @@ -24,44 +24,50 @@ ms.technology: itpro-security - Windows 11 - Windows Server 2016 and above -This topic describes how to use the BitLocker Recovery Password Viewer. +This article describes how to use the BitLocker Recovery Password Viewer. -The BitLocker Recovery Password Viewer tool is an optional tool included with the Remote Server Administration Tools (RSAT). It lets you locate and view BitLocker recovery passwords that are stored in Active Directory Domain Services (AD DS). You can use this tool to help recover data that is stored on a drive that has been encrypted by using BitLocker. The BitLocker Active Directory Recovery Password Viewer tool is an extension for the Active Directory Users and Computers Microsoft Management Console (MMC) snap-in. Using this tool, you can examine a computer object's **Properties** dialog box to view the corresponding BitLocker recovery passwords. Additionally you can right-click a domain container and then search for a BitLocker recovery password across all the domains in the Active Directory forest. You can also search for a password by password identifier (ID). +The BitLocker Recovery Password Viewer tool is an optional tool included with the Remote Server Administration Tools (RSAT). It lets BitLocker recovery passwords that are stored in Active Directory Domain Services (AD DS) be located and viewed. This tool can be used to help recover data that is stored on a drive that has been encrypted by using BitLocker. The BitLocker Active Directory Recovery Password Viewer tool is an extension for the Active Directory Users and Computers Microsoft Management Console (MMC) snap-in. Using this tool, a computer object's **Properties** dialog box can be examined to view the corresponding BitLocker recovery passwords. -## Before you start +Additionally a domain container can be searched for BitLocker recovery password across all the domains in the Active Directory forest via a right-click. Passwords can also be searched by password identifier (ID). -To complete the procedures in this scenario: +## Before starting -- You must have domain administrator credentials. -- Your test computers must be joined to the domain. +To complete the procedures in this scenario, the following requirements must be met: + +- Domain administrator credentials. +- Test computers must be joined to the domain. - On the domain-joined test computers, BitLocker must have been turned on. The following procedures describe the most common tasks performed by using the BitLocker Recovery Password Viewer. -**To view the recovery passwords for a computer** +### To view the recovery passwords for a computer -1. In **Active Directory Users and Computers**, locate and then click the container in which the computer is located. -2. Right-click the computer object, and then click **Properties**. -3. In the **Properties** dialog box, click the **BitLocker Recovery** tab to view the BitLocker recovery passwords that are associated with the computer. +1. In **Active Directory Users and Computers**, locate and then select the container in which the computer is located. -**To copy the recovery passwords for a computer** +2. Right-click the computer object, and then select **Properties**. + +3. In the **Properties** dialog box, select the **BitLocker Recovery** tab to view the BitLocker recovery passwords that are associated with the computer. + +### To copy the recovery passwords for a computer 1. Follow the steps in the previous procedure to view the BitLocker recovery passwords. -2. On the **BitLocker Recovery** tab of the **Properties** dialog box, right-click the BitLocker recovery password that you want to copy, and then click **Copy Details**. + +2. On the **BitLocker Recovery** tab of the **Properties** dialog box, right-click the BitLocker recovery password that needs to be copied, and then select **Copy Details**. + 3. Press CTRL+V to paste the copied text to a destination location, such as a text file or spreadsheet. -**To locate a recovery password by using a password ID** +### To locate a recovery password by using a password ID -1. In Active Directory Users and Computers, right-click the domain container, and then click **Find BitLocker Recovery Password**. -2. In the **Find BitLocker Recovery Password** dialog box, type the first eight characters of the recovery password in the **Password ID (first 8 characters)** box, and then click **Search**. -By completing the procedures in this scenario, you have viewed and copied the recovery passwords for a computer and used a password ID to locate a recovery password. +1. In Active Directory Users and Computers, right-click the domain container, and then select **Find BitLocker Recovery Password**. -## More information +2. In the **Find BitLocker Recovery Password** dialog box, type the first eight characters of the recovery password in the **Password ID (first 8 characters)** box, and then select **Search**. + +By completing the procedures in this scenario, the recovery passwords for a computer have been viewed and copied and a password ID was used to locate a recovery password. + +## Replated articles - [BitLocker Overview](bitlocker-overview.md) - [BitLocker frequently asked questions (FAQ)](bitlocker-frequently-asked-questions.yml) - [Prepare your organization for BitLocker: Planning and policies](prepare-your-organization-for-bitlocker-planning-and-policies.md) - [BitLocker: How to deploy on Windows Server 2012](bitlocker-how-to-deploy-on-windows-server.md) - [BitLocker: Use BitLocker Drive Encryption Tools to manage BitLocker](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md) - - diff --git a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml index 1113643070..f0a1626095 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml @@ -1,7 +1,7 @@ ### YamlMime:FAQ metadata: title: Using BitLocker with other programs FAQ (Windows 10) - description: Learn how to integrate BitLocker with other software on your device. + description: Learn how to integrate BitLocker with other software on a device. ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee ms.reviewer: ms.prod: m365-security @@ -31,12 +31,12 @@ sections: - question: | Can I use EFS with BitLocker? answer: | - Yes, you can use Encrypting File System (EFS) to encrypt files on a BitLocker-protected drive. BitLocker helps protect the entire operating system drive against offline attacks, whereas EFS can provide additional user-based file level encryption for security separation between multiple users of the same computer. You can also use EFS in Windows to encrypt files on other drives that are not encrypted by BitLocker. The root secrets of EFS are stored by default on the operating system drive; therefore, if BitLocker is enabled for the operating system drive, data that is encrypted by EFS on other drives is also indirectly protected by BitLocker. + Yes, Encrypting File System (EFS) can be used to encrypt files on a BitLocker-protected drive. BitLocker helps protect the entire operating system drive against offline attacks, whereas EFS can provide additional user-based file level encryption for security separation between multiple users of the same computer. EFS can also be used in Windows to encrypt files on other drives that aren't encrypted by BitLocker. The root secrets of EFS are stored by default on the operating system drive; therefore, if BitLocker is enabled for the operating system drive, data that is encrypted by EFS on other drives is also indirectly protected by BitLocker. - question: | Can I run a kernel debugger with BitLocker? answer: | - Yes. However, the debugger should be turned on before enabling BitLocker. Turning on the debugger ensures that the correct measurements are calculated when sealing to the TPM, allowing the computer to start properly. If you need to turn debugging on or off when using BitLocker, be sure to suspend BitLocker first to avoid putting your computer into recovery mode. + Yes. However, the debugger should be turned on before enabling BitLocker. Turning on the debugger ensures that the correct measurements are calculated when sealing to the TPM, allowing the computer to start properly. If debugging needs to be turned on or off when using BitLocker, be sure to suspend BitLocker first to avoid putting the computer into recovery mode. - question: | How does BitLocker handle memory dumps? @@ -46,50 +46,50 @@ sections: - question: | Can BitLocker support smart cards for pre-boot authentication? answer: | - BitLocker does not support smart cards for pre-boot authentication. There is no single industry standard for smart card support in the firmware, and most computers either do not implement firmware support for smart cards, or only support specific smart cards and readers. This lack of standardization makes supporting them difficult. + BitLocker doesn't support smart cards for pre-boot authentication. There's no single industry standard for smart card support in the firmware, and most computers either don't implement firmware support for smart cards, or only support specific smart cards and readers. This lack of standardization makes supporting them difficult. - question: | Can I use a non-Microsoft TPM driver? answer: | - Microsoft does not support non-Microsoft TPM drivers and strongly recommends against using them with BitLocker. Attempting to use a non-Microsoft TPM driver with BitLocker may cause BitLocker to report that a TPM is not present on the computer and not allow the TPM to be used with BitLocker. + Microsoft doesn't support non-Microsoft TPM drivers and strongly recommends against using them with BitLocker. Attempting to use a non-Microsoft TPM driver with BitLocker may cause BitLocker to report that a TPM isn't present on the computer and not allow the TPM to be used with BitLocker. - question: | Can other tools that manage or modify the master boot record work with BitLocker? answer: | - We do not recommend modifying the master boot record on computers whose operating system drives are BitLocker-protected for a number of security, reliability, and product support reasons. Changes to the master boot record (MBR) could change the security environment and prevent the computer from starting normally, as well as complicate any efforts to recover from a corrupted MBR. Changes made to the MBR by anything other than Windows might force the computer into recovery mode or prevent it from booting entirely. + We don't recommend modifying the master boot record on computers whose operating system drives are BitLocker-protected for several security, reliability, and product support reasons. Changes to the master boot record (MBR) could change the security environment and prevent the computer from starting normally and complicate any efforts to recover from a corrupted MBR. Changes made to the MBR by anything other than Windows might force the computer into recovery mode or prevent it from booting entirely. - question: | - Why is the system check failing when I am encrypting my operating system drive? + Why is the system check failing when I'm encrypting my operating system drive? answer: | - The system check is designed to ensure your computer's BIOS or UEFI firmware is compatible with BitLocker and that the TPM is working correctly. The system check can fail for several reasons: + The system check is designed to ensure the computer's BIOS or UEFI firmware is compatible with BitLocker and that the TPM is working correctly. The system check can fail for several reasons: - - The computer's BIOS or UEFI firmware cannot read USB flash drives. - - The computer's BIOS, uEFI firmware, or boot menu does not have reading USB flash drives enabled. + - The computer's BIOS or UEFI firmware can't read USB flash drives. + - The computer's BIOS, uEFI firmware, or boot menu doesn't have reading USB flash drives enabled. - There are multiple USB flash drives inserted into the computer. - - The PIN was not entered correctly. + - The PIN wasn't entered correctly. - The computer's BIOS or UEFI firmware only supports using the function keys (F1-F10) to enter numerals in the pre-boot environment. - The startup key was removed before the computer finished rebooting. - The TPM has malfunctioned and fails to unseal the keys. - question: | - What can I do if the recovery key on my USB flash drive cannot be read? + What can I do if the recovery key on my USB flash drive can't be read? answer: | - Some computers cannot read USB flash drives in the pre-boot environment. First, check your BIOS or UEFI firmware and boot settings to ensure that the use of USB drives is enabled. If it is not enabled, enable the use of USB drives in the BIOS or UEFI firmware and boot settings and then try to read the recovery key from the USB flash drive again. If it still cannot be read, you will have to mount the hard drive as a data drive on another computer so that there is an operating system to attempt to read the recovery key from the USB flash drive. If the USB flash drive has been corrupted or damaged, you may need to supply a recovery password or use the recovery information that was backed up to AD DS. Also, if you are using the recovery key in the pre-boot environment, ensure that the drive is formatted by using the NTFS, FAT16, or FAT32 file system. + Some computers can't read USB flash drives in the pre-boot environment. First, check the BIOS or UEFI firmware and boot settings to ensure that the use of USB drives is enabled. If it isn't enabled, enable the use of USB drives in the BIOS or UEFI firmware and boot settings, and then try to read the recovery key from the USB flash drive again. If the USB flash drive still can't be read, the hard drive will need to be mounted as a data drive on another computer so that there's an operating system to attempt to read the recovery key from the USB flash drive. If the USB flash drive has been corrupted or damaged, a recovery password may need to be supplied or use the recovery information that was backed up to AD DS. Also, if the recovery key is being used in the pre-boot environment, ensure that the drive is formatted by using the NTFS, FAT16, or FAT32 file system. - question: | Why am I unable to save my recovery key to my USB flash drive? answer: | - The **Save to USB** option is not shown by default for removable drives. If the option is unavailable, it means that a system administrator has disallowed the use of recovery keys. + The **Save to USB** option isn't shown by default for removable drives. If the option is unavailable, it means that a system administrator has disallowed the use of recovery keys. - question: | Why am I unable to automatically unlock my drive? answer: | - Automatic unlocking for fixed data drives requires the operating system drive to also be protected by BitLocker. If you are using a computer that does not have a BitLocker-protected operating system drive, the drive cannot be automatically unlocked. For removable data drives, you can add automatic unlocking by right-clicking the drive in Windows Explorer and clicking **Manage BitLocker**. You will still be able to use the password or smart card credentials you supplied when you turned on BitLocker to unlock the removable drive on other computers. + Automatic unlocking for fixed data drives requires the operating system drive to also be protected by BitLocker. If a computer is being used that doesn't have a BitLocker-protected operating system drive, then the fixed drive can't be automatically unlocked. For removable data drives, automatic unlocking can be added by right-clicking the drive in Windows Explorer and selecting **Manage BitLocker**. Password or smart card credentials that were supplied when BitLocker was turned on can still be used to unlock the removable drive on other computers. - question: | Can I use BitLocker in Safe Mode? answer: | - Limited BitLocker functionality is available in Safe Mode. BitLocker-protected drives can be unlocked and decrypted by using the **BitLocker Drive Encryption** Control Panel item. Right-clicking to access BitLocker options from Windows Explorer is not available in Safe Mode. + Limited BitLocker functionality is available in Safe Mode. BitLocker-protected drives can be unlocked and decrypted by using the **BitLocker Drive Encryption** Control Panel item. Right-clicking to access BitLocker options from Windows Explorer isn't available in Safe Mode. - question: | How do I "lock" a data drive? @@ -110,18 +110,18 @@ sections: - question: | Can I use BitLocker with the Volume Shadow Copy Service? answer: | - Yes. However, shadow copies made prior to enabling BitLocker will be automatically deleted when BitLocker is enabled on software-encrypted drives. If you are using a hardware encrypted drive, the shadow copies are retained. + Yes. However, shadow copies made prior to enabling BitLocker will be automatically deleted when BitLocker is enabled on software-encrypted drives. If a hardware encrypted drive is being used, the shadow copies are retained. - question: | Does BitLocker support virtual hard disks (VHDs)? answer: | BitLocker should work like any specific physical machine within its hardware limitations as long as the environment (physical or virtual) meets Windows Operating System requirements to run. - - With TPM: Yes, it is supported. - - Without TPM: Yes, it is supported (with password protector). + - With TPM: Yes, it's supported. + - Without TPM: Yes, it's supported (with password protector). - BitLocker is also supported on data volume VHDs, such as those used by clusters, if you are running Windows 10, Windows 8.1, Windows 8, Windows Server 2016, Windows Server 2012 R2, or Windows Server 2012. + BitLocker is also supported on data volume VHDs, such as those used by clusters, if running Windows 10, Windows 8.1, Windows 8, Windows Server 2016, Windows Server 2012 R2, or Windows Server 2012. - question: | Can I use BitLocker with virtual machines (VMs)? answer: | - Yes. Password protectors and virtual TPMs can be used with BitLocker to protect virtual machines. VMs can be domain joined, Azure AD-joined, or workplace-joined (via **Settings** > **Accounts** > **Access work or school** > **Connect**) to receive policy. You can enable encryption either while creating the VM or by using other existing management tools such as the BitLocker CSP, or even by using a startup script or logon script delivered by Group Policy. Windows Server 2016 also supports [Shielded VMs and guarded fabric](/windows-server/virtualization/guarded-fabric-shielded-vm/guarded-fabric-and-shielded-vms-top-node) to protect VMs from malicious administrators. + Yes. Password protectors and virtual TPMs can be used with BitLocker to protect virtual machines. VMs can be domain joined, Azure AD-joined, or workplace-joined (via **Settings** > **Accounts** > **Access work or school** > **Connect**) to receive policy. Encryption can be enabled either while creating the VM or by using other existing management tools such as the BitLocker CSP, or even by using a startup script or sign-in script delivered by Group Policy. Windows Server 2016 also supports [Shielded VMs and guarded fabric](/windows-server/virtualization/guarded-fabric-shielded-vm/guarded-fabric-and-shielded-vms-top-node) to protect VMs from malicious administrators. From 4648f134494ab6a6ebb32478bc37c394ad81c820 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Tue, 15 Nov 2022 17:05:05 +0530 Subject: [PATCH 126/235] Update windows-sandbox-configure-using-wsb-file.md Made changes to the VSCode.wsb as SandboxFolder tag is missing fixes #https://github.com/MicrosoftDocs/windows-itpro-docs/issues/11000 --- .../windows-sandbox-configure-using-wsb-file.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md b/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md index 7f5b3c7832..e2ebbcaee2 100644 --- a/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md +++ b/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md @@ -243,16 +243,18 @@ C:\users\WDAGUtilityAccount\Desktop\vscode.exe /verysilent /suppressmsgboxes - C:\SandboxScripts + C:\sandbox\scripts + C:\Users\WDAGUtilityAccount\Downloads\sandbox true - C:\CodingProjects + C:\sandbox\Projects + C:\Users\WDAGUtilityAccount\Documents\Projects false - C:\Users\WDAGUtilityAccount\Desktop\SandboxScripts\VSCodeInstall.cmd + C:\Users\WDAGUtilityAccount\Downloads\sandbox\VSCodeInstall.cmd ``` From f433d1381aa40f09a45a0a317bcd7310585fcc57 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Tue, 15 Nov 2022 19:36:21 +0530 Subject: [PATCH 127/235] Update event-4616.md Fixed typo --- windows/security/threat-protection/auditing/event-4616.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/auditing/event-4616.md b/windows/security/threat-protection/auditing/event-4616.md index 6c96460629..dfd4eb58db 100644 --- a/windows/security/threat-protection/auditing/event-4616.md +++ b/windows/security/threat-protection/auditing/event-4616.md @@ -163,9 +163,9 @@ For 4616(S): The system time was changed. > [!IMPORTANT] > For this event, also see [Appendix A: Security monitoring recommendations for many audit events](appendix-a-security-monitoring-recommendations-for-many-audit-events.md). -- Report all “**Subject\\Security ID**” not equals **“LOCAL SERVICE”**, which means that the time change was not made not by Windows Time service. +- Report all “**Subject\\Security ID**” not equals **“LOCAL SERVICE”**, which means that the time change was not made by Windows Time service. -- Report all “**Process Information\\Name**” not equals **“C:\\Windows\\System32\\svchost.exe”** (path to svchost.exe can be different, you can search for “svchost.exe” substring), which means that the time change was not made not by Windows Time service. +- Report all “**Process Information\\Name**” not equals **“C:\\Windows\\System32\\svchost.exe”** (path to svchost.exe can be different, you can search for “svchost.exe” substring), which means that the time change was not made by Windows Time service. From 6f9260d8a51a0cd1e3d6f3dc8b5893695adc8268 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Tue, 15 Nov 2022 22:42:36 -0500 Subject: [PATCH 128/235] Metadata/style update BitLocker 12 --- ...ion-for-bitlocker-planning-and-policies.md | 91 ++++---- ...nd-storage-area-networks-with-bitlocker.md | 133 ++++++------ .../bitlocker/troubleshoot-bitlocker.md | 53 ++--- .../ts-bitlocker-cannot-encrypt-issues.md | 69 ++++--- .../ts-bitlocker-cannot-encrypt-tpm-issues.md | 120 ++++++----- .../bitlocker/ts-bitlocker-config-issues.md | 194 +++++++++--------- 6 files changed, 363 insertions(+), 297 deletions(-) diff --git a/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md b/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md index fa155fea15..a76b56a2d3 100644 --- a/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md +++ b/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md @@ -1,6 +1,6 @@ --- -title: Prepare your organization for BitLocker Planning and policies (Windows 10) -description: This article for the IT professional explains how can you plan your BitLocker deployment. +title: Prepare the organization for BitLocker Planning and policies (Windows 10) +description: This article for the IT professional explains how can to plan for a BitLocker deployment. ms.reviewer: ms.prod: windows-client ms.localizationpriority: medium @@ -15,7 +15,7 @@ ms.custom: bitlocker ms.technology: itpro-security --- -# Prepare your organization for BitLocker: Planning and policies +# Prepare an organization for BitLocker: Planning and policies *Applies to:* @@ -25,18 +25,22 @@ ms.technology: itpro-security This article for the IT professional explains how to plan BitLocker deployment. -When you design your BitLocker deployment strategy, define the appropriate policies and configuration requirements based on the business requirements of your organization. The following sections will help you collect information. Use this information to help with your decision-making process about deploying and managing BitLocker systems. +When BitLocker deployment strategy is defined, define the appropriate policies and configuration requirements based on the business requirements of the organization. The following sections will help with collecting information. Use this information to help with the decision-making process about deploying and managing BitLocker systems. -## Audit your environment +## Audit the environment -To plan your BitLocker deployment, understand your current environment. Do an informal audit to define your current policies, procedures, and hardware environment. Review your existing disk encryption software corporate security policies. If your organization isn't using disk encryption software, then none of these policies will exist. If you use disk encryption software, then you might need to change your organization's policies to use the BitLocker features. +To plan a BitLocker deployment, understand the current environment. Perform an informal audit to define the current policies, procedures, and hardware environment. Review the existing disk encryption software corporate security policies. If the organization isn't using disk encryption software, then none of these policies will exist. If disk encryption software is being used, then the organization's policies might need to be changed to use the BitLocker features. -To help you document your organization's current disk encryption security policies, answer the following questions: +To help document the organization's current disk encryption security policies, answer the following questions: 1. Are there policies to determine which computers will use BitLocker and which computers won't use BitLocker? + 2. What policies exist to control recovery password and recovery key storage? + 3. What are the policies for validating the identity of users who need to perform BitLocker recovery? + 4. What policies exist to control who in the organization has access to recovery data? + 5. What policies exist to control computer decommissioning or retirement? ## Encryption keys and authentication @@ -48,51 +52,52 @@ BitLocker helps prevent unauthorized access to data on lost or stolen computers The trusted platform module (TPM) is a hardware component installed in many newer computers by the computer manufacturers. It works with BitLocker to help protect user data. And, help make sure a computer hasn't been tampered with while the system was offline. -Also, BitLocker can lock the normal startup process until the user supplies a personal identification number (PIN) or inserts a removable USB device, such as a flash drive, that contains a startup key. These extra security measures provide multifactor authentication. They also make sure that the computer won't start or resume from hibernation until the correct PIN or startup key is presented. +Also, BitLocker can lock the normal startup process until the user supplies a personal identification number (PIN) or inserts a removable USB device that contains a startup key. These extra security measures provide multifactor authentication. They also make sure that the computer won't start or resume from hibernation until the correct PIN or startup key is presented. -On computers that don't have a TPM version 1.2 or higher, you can still use BitLocker to encrypt the Windows operating system volume. However, this implementation requires the user to insert a USB startup key to start the computer or resume from hibernation. It doesn't provide the pre-startup system integrity verification offered by BitLocker working with a TPM. +On computers that don't have a TPM version 1.2 or higher, BitLocker can still be used to encrypt the Windows operating system volume. However, this implementation requires the user to insert a USB startup key to start the computer or resume from hibernation. It doesn't provide the pre-startup system integrity verification offered by BitLocker working with a TPM. ### BitLocker key protectors + | Key protector | Description | | - | - | -| TPM | A hardware device used to help establish a secure root-of-trust. BitLocker only supports TPM 1.2 or higher versions.| -| PIN | A user-entered numeric key protector that can only be used in addition to the TPM.| -| Enhanced PIN | A user-entered alphanumeric key protector that can only be used in addition to the TPM.| -| Startup key | An encryption key that can be stored on most removable media. This key protector can be used alone on non-TPM computers, or in conjunction with a TPM for added security.| -| Recovery password | A 48-digit number used to unlock a volume when it is in recovery mode. Numbers can often be typed on a regular keyboard. If the numbers on the normal keyboard are not responding, you can always use the function keys (F1-F10) to input the numbers.| -| Recovery key| An encryption key stored on removable media that can be used for recovering data encrypted on a BitLocker volume.| +| *TPM* | A hardware device used to help establish a secure root-of-trust. BitLocker only supports TPM 1.2 or higher versions.| +| *PIN* | A user-entered numeric key protector that can only be used in addition to the TPM.| +| *Enhanced PIN* | A user-entered alphanumeric key protector that can only be used in addition to the TPM.| +| *Startup key* | An encryption key that can be stored on most removable media. This key protector can be used alone on non-TPM computers, or with a TPM for added security.| +| *Recovery password* | A 48-digit number used to unlock a volume when it is in recovery mode. Numbers can often be typed on a regular keyboard. If the numbers on the normal keyboard aren't responding, the function keys (F1-F10) can be used to input the numbers.| +| *Recovery key*| An encryption key stored on removable media that can be used for recovering data encrypted on a BitLocker volume.| ### BitLocker authentication methods | Authentication method | Requires user interaction | Description | | - | - | - | -| TPM only| No| TPM validates early boot components.| -| TPM + PIN | Yes| TPM validates early boot components. The user must enter the correct PIN before the start-up process can continue, and before the drive can be unlocked. The TPM enters lockout if the incorrect PIN is entered repeatedly, to protect the PIN from brute force attacks. The number of repeated attempts that will trigger a lockout is variable.| -| TPM + Network key | No | The TPM successfully validates early boot components, and a valid encrypted network key has been provided from the WDS server. This authentication method provides automatic unlock of operating system volumes at system reboot while still maintaining multifactor authentication. | -| TPM + startup key| Yes| The TPM successfully validates early boot components, and a USB flash drive containing the startup key has been inserted.| -| Startup key only | Yes| The user is prompted for the USB flash drive that has the recovery key and/or startup key, and then reboot the computer.| +| *TPM only*| No| TPM validates early boot components.| +| *TPM + PIN* | Yes| TPM validates early boot components. The user must enter the correct PIN before the start-up process can continue, and before the drive can be unlocked. The TPM enters lockout if the incorrect PIN is entered repeatedly, to protect the PIN from brute force attacks. The number of repeated attempts that will trigger a lockout is variable.| +| *TPM + Network key* | No | The TPM successfully validates early boot components, and a valid encrypted network key has been provided from the WDS server. This authentication method provides automatic unlock of operating system volumes at system reboot while still maintaining multifactor authentication. | +| *TPM + startup key* | Yes| The TPM successfully validates early boot components, and a USB flash drive containing the startup key has been inserted.| +| *Startup key only* | Yes| The user is prompted for the USB flash drive that has the recovery key and/or startup key, and then reboot the computer.| -**Will you support computers without TPM 1.2 or higher versions?** +#### Will computers without TPM 1.2 or higher versions be supported? -Determine whether you will support computers that don't have a TPM 1.2 or higher versions in your environment. If you choose to support BitLocker on this type of computer, a user must use a USB startup key to boot the system. This startup key requires extra support processes similar to multifactor authentication. +Determine whether computers that don't have a TPM 1.2 or higher versions in the environment will be supported. If it's decided to support computers with TPM 1.2 or higher versions, a user must use a USB startup key to boot the system. This startup key requires extra support processes similar to multifactor authentication. -**What areas of your organization need a baseline level of data protection?** +#### What areas of the organization need a baseline level of data protection? The TPM-only authentication method provides the most transparent user experience for organizations that need a baseline level of data protection to meet security policies. It has the lowest total cost of ownership. TPM-only might also be more appropriate for computers that are unattended or that must reboot unattended. However, TPM-only authentication method offers the lowest level of data protection. This authentication method protects against attacks that modify early boot components. But, the level of protection can be affected by potential weaknesses in hardware or in the early boot components. BitLocker's multifactor authentication methods significantly increase the overall level of data protection. -**What areas of your organization need a more secure level of data protection?** +#### What areas of the organization need a more secure level of data protection? -If there are user computers with highly sensitive data, then deploy BitLocker with multifactor authentication on those systems. Requiring the user to input a PIN significantly increases the level of protection for the system. You can also use BitLocker Network Unlock to allow these computers to automatically unlock when connected to a trusted wired network that can provide the Network Unlock key. +If there are user computers with highly sensitive data, then deploy BitLocker with multifactor authentication on those systems. Requiring the user to input a PIN significantly increases the level of protection for the system. BitLocker Network Unlock can also be used to allow these computers to automatically unlock when connected to a trusted wired network that can provide the Network Unlock key. -**What multifactor authentication method does your organization prefer?** +#### What multifactor authentication method does the organization prefer? The protection differences provided by multifactor authentication methods can't be easily quantified. Consider each authentication method's impact on Helpdesk support, user education, user productivity, and any automated systems management processes. ## TPM hardware configurations -In your deployment plan, identify what TPM-based hardware platforms will be supported. Document the hardware models from an OEM of your choice so that their configurations can be tested and supported. TPM hardware requires special consideration during all aspects of planning and deployment. +In the deployment plan, identify what TPM-based hardware platforms will be supported. Document the hardware models from an OEM(s) being used by the organization so that their configurations can be tested and supported. TPM hardware requires special consideration during all aspects of planning and deployment. ### TPM 1.2 states and initialization @@ -110,13 +115,13 @@ For more information about the TPM and the TCG, see the Trusted Computing Group: Devices that don't include a TPM can still be protected by drive encryption. Windows To Go workspaces can be BitLocker protected using a startup password and PCs without a TPM can use a startup key. -Use the following questions to identify issues that might affect your deployment in a non-TPM configuration: +Use the following questions to identify issues that might affect the deployment in a non-TPM configuration: - Are password complexity rules in place? -- Do you have budget for USB flash drives for each of these computers? -- Do your existing non-TPM devices support USB devices at boot time? +- Is there a budget for USB flash drives for each of these computers? +- Do existing non-TPM devices support USB devices at boot time? -Test your individual hardware platforms with the BitLocker system check option while you're enabling BitLocker. The system check makes sure that BitLocker can read the recovery information from a USB device and encryption keys correctly before it encrypts the volume. CD and DVD drives can't act as a block storage device and can't be used to store the BitLocker recovery material. +Test the individual hardware platforms with the BitLocker system check option while enabling BitLocker. The system check makes sure that BitLocker can read the recovery information from a USB device and encryption keys correctly before it encrypts the volume. CD and DVD drives can't act as a block storage device and can't be used to store the BitLocker recovery material. ## Disk configuration considerations @@ -125,17 +130,17 @@ To function correctly, BitLocker requires a specific disk configuration. BitLock - The operating system partition contains the operating system and its support files; it must be formatted with the NTFS file system - The system partition (or boot partition) includes the files needed to load Windows after the BIOS or UEFI firmware has prepared the system hardware. BitLocker isn't enabled on this partition. For BitLocker to work, the system partition must not be encrypted, and must be on a different partition than the operating system. On UEFI platforms, the system partition must be formatted with the FAT 32-file system. On BIOS platforms, the system partition must be formatted with the NTFS file system. It should be at least 350 MB in size. -Windows setup automatically configures the disk drives of your computer to support BitLocker encryption. +Windows setup automatically configures the disk drives of computers to support BitLocker encryption. Windows Recovery Environment (Windows RE) is an extensible recovery platform that is based on Windows Pre-installation Environment (Windows PE). When the computer fails to start, Windows automatically transitions into this environment, and the Startup Repair tool in Windows RE automates the diagnosis and repair of an unbootable Windows installation. Windows RE also contains the drivers and tools that are needed to unlock a volume protected by BitLocker by providing a recovery key or recovery password. To use Windows RE with BitLocker, the Windows RE boot image must be on a volume that isn't protected by BitLocker. -Windows RE can also be used from boot media other than the local hard disk. If you don't install Windows RE on the local hard disk of BitLocker-enabled computers, then you can use different boot methods. For example, you can use Windows Deployment Services, CD-ROM, or USB flash drive for recovery. +Windows RE can also be used from boot media other than the local hard disk. If Windows RE isn't installed on the local hard disk of BitLocker-enabled computers, then different methods can be used to boot Windows RE. For example, Windows Deployment Services (WDS), CD-ROM, or USB flash drive can be used for recovery. ## BitLocker provisioning In Windows Vista and Windows 7, BitLocker was provisioned after the installation for system and data volumes. It used the `manage-bde` command line interface or the Control Panel user interface. With newer operating systems, BitLocker can be provisioned before the operating system is installed. Preprovisioning requires the computer have a TPM. -To check the BitLocker status of a particular volume, administrators can look at the drive status in the BitLocker control panel applet or Windows Explorer. The "Waiting For Activation" status with a yellow exclamation icon means that the drive was preprovisioned for BitLocker. This status means that there was only a clear protector used when encrypting the volume. In this case, the volume isn't protected, and needs to have a secure key added to the volume before the drive is considered fully protected. Administrators can use the control panel options, `manage-bde` tool, or WMI APIs to add an appropriate key protector. The volume status will be updated. +To check the BitLocker status of a particular volume, administrators can look at the drive status in the BitLocker control panel applet or Windows Explorer. The "Waiting For Activation" status with a yellow exclamation icon means that the drive was preprovisioned for BitLocker. This status means that there was only a clear protector used when encrypting the volume. In this case, the volume isn't protected, and needs to have a secure key added to the volume before the drive is considered fully protected. Administrators can use the control panel options, the **manage-bde** tool, or WMI APIs to add an appropriate key protector. The volume status will be updated. When using the control panel options, administrators can choose to **Turn on BitLocker** and follow the steps in the wizard to add a protector, such as a PIN for an operating system volume (or a password if no TPM exists), or a password or smart card protector to a data volume. Then the drive security window is presented before changing the volume status. @@ -145,7 +150,7 @@ Administrators can enable BitLocker before to operating system deployment from t The BitLocker Setup wizard provides administrators the ability to choose the Used Disk Space Only or Full encryption method when enabling BitLocker for a volume. Administrators can use the new BitLocker group policy setting to enforce either Used Disk Space Only or Full disk encryption. -Launching the BitLocker Setup wizard prompts for the authentication method to be used (password and smart card are available for data volumes). Once the method is chosen and the recovery key is saved, you're asked to choose the drive encryption type. Select Used Disk Space Only or Full drive encryption. +Launching the BitLocker Setup wizard prompts for the authentication method to be used (password and smart card are available for data volumes). Once the method is chosen and the recovery key is saved, the wizard asks to choose the drive encryption type. Select Used Disk Space Only or Full drive encryption. With Used Disk Space Only, just the portion of the drive that contains data will be encrypted. Unused space will remain unencrypted. This behavior causes the encryption process to be much faster, especially for new PCs and data drives. When BitLocker is enabled with this method, as data is added to the drive, the portion of the drive used is encrypted. So, there's never unencrypted data stored on the drive. @@ -155,7 +160,7 @@ With Full drive encryption, the entire drive is encrypted, whether data is store BitLocker integrates with Active Directory Domain Services (AD DS) to provide centralized key management. By default, no recovery information is backed up to Active Directory. Administrators can configure the following group policy setting for each drive type to enable backup of BitLocker recovery information: -Computer Configuration\\Administrative Templates\\Windows Components\\BitLocker Drive Encryption\\*drive type*\\Choose how BitLocker-protected drives can be recovered. +**Computer Configuration** > **Administrative Templates** > **Windows Components** > **BitLocker Drive Encryption** > ***drive type*** > **Choose how BitLocker-protected drives can be recovered**. By default, only Domain Admins have access to BitLocker recovery information, but [access can be delegated to others](/archive/blogs/craigf/delegating-access-in-ad-to-bitlocker-recovery-information). @@ -167,7 +172,7 @@ The following recovery data is saved for each computer object: - **Key package data** - With this key package and the recovery password, you will be able to decrypt portions of a BitLocker-protected volume if the disk is severely damaged. Each key package works only with the volume it was created on, which is identified by the corresponding volume ID. + With this key package and the recovery password, portions of a BitLocker-protected volume can be decrypted if the disk is severely damaged. Each key package works only with the volume it was created on, which is identified by the corresponding volume ID. ## FIPS support for recovery password protector @@ -176,21 +181,25 @@ Functionality introduced in Windows Server 2012 R2 and Windows 8.1 allows BitLoc > [!NOTE] > The United States Federal Information Processing Standard (FIPS) defines security and interoperability requirements for computer systems that are used by the U.S. Federal Government. The FIPS-140 standard defines approved cryptographic algorithms. The FIPS-140 standard also sets forth requirements for key generation and for key management. The National Institute of Standards and Technology (NIST) uses the Cryptographic Module Validation Program (CMVP) to determine whether a particular implementation of a cryptographic algorithm is compliant with the FIPS-140 standard. An implementation of a cryptographic algorithm is considered FIPS-140-compliant only if it has been submitted for and has passed NIST validation. An algorithm that has not been submitted cannot be considered FIPS-compliant even if the implementation produces identical data as a validated implementation of the same algorithm. -Before these supported versions of Windows, when Windows was in FIPS mode, BitLocker prevented the creation or use of recovery passwords and instead forced the user to use recovery keys. For more information about these issues, see the support article [kb947249](/troubleshoot/windows-client/windows-security/bitlocker-recovery-password-not-fips-compliant). +Before these supported versions of Windows, when Windows was in FIPS mode, BitLocker prevented the creation or use of recovery passwords and instead forced the user to use recovery keys. For more information about these issues, see the support article [The recovery password for Windows BitLocker isn't available when FIPS compliant policy is set in Windows](/troubleshoot/windows-client/windows-security/bitlocker-recovery-password-not-fips-compliant). -But on computers running these supported systems with BitLocker enabled: +However, on computers running these supported systems with BitLocker enabled: - FIPS-compliant recovery password protectors can be created when Windows is in FIPS mode. These protectors use the FIPS-140 NIST SP800-132 algorithm. + - Recovery passwords created in FIPS mode on Windows 8.1 can be distinguished from recovery passwords created on other systems. + - Recovery unlock using the FIPS-compliant, algorithm-based recovery password protector works in all cases that currently work for recovery passwords. + - When FIPS-compliant recovery passwords unlock volumes, the volume is unlocked to allow read/write access even while in FIPS mode. + - FIPS-compliant recovery password protectors can be exported and stored in AD a while in FIPS mode. The BitLocker Group Policy settings for recovery passwords work the same for all Windows versions that support BitLocker, whether in FIPS mode or not. -On Windows Server 2012 R2 and Windows 8.1 and older, you can't use recovery passwords generated on a system in FIPS mode. Recovery passwords created on Windows Server 2012 R2 and Windows 8.1 are incompatible with BitLocker on operating systems older than Windows Server 2012 R2 and Windows 8.1. So, recovery keys should be used instead. +On Windows Server 2012 R2 and Windows 8.1 and older, recovery passwords generated on a system in FIPS mode can't be used. Recovery passwords created on Windows Server 2012 R2 and Windows 8.1 are incompatible with BitLocker on operating systems older than Windows Server 2012 R2 and Windows 8.1. So, recovery keys should be used instead. -## More information +## Related articles - [Trusted Platform Module](../tpm/trusted-platform-module-top-node.md) - [TPM Group Policy settings](../tpm/trusted-platform-module-services-group-policy-settings.md) diff --git a/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md b/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md index 4283cdaa53..1d91e76698 100644 --- a/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md +++ b/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md @@ -24,7 +24,7 @@ This article describes the procedure to protect cluster shared volumes (CSVs) an BitLocker protects both physical disk resources and cluster shared volumes version 2.0 (CSV2.0). BitLocker on clustered volumes provides an extra layer of protection that can be used by administrators wishing to protect sensitive, highly available data. The administrators use this extra layer of protection to increase the security to resources. Only certain user accounts provided access to unlock the BitLocker volume. -## Configuring BitLocker on Cluster Shared Volumes +## Configuring BitLocker on Cluster Shared Volumes ### Using BitLocker with clustered volumes @@ -32,146 +32,150 @@ Volumes within a cluster are managed with the help of BitLocker based on how the > [!IMPORTANT] > SANs used with BitLocker must have obtained Windows Hardware Certification. For more info, see [Windows Hardware Lab Kit](/windows-hardware/drivers/). - + Instead, the volume can be a cluster-shared volume. Windows Server 2012 expanded the CSV architecture, now known as CSV2.0, to enable support for BitLocker. The volumes that are designated for a cluster must do the following tasks: - It must turn on BitLocker—only after this task is done, can the volumes be added to the storage pool. - It must put the resource into maintenance mode before BitLocker operations are completed. -Windows PowerShell or the manage-bde command-line interface is the preferred method to manage BitLocker on CSV2.0 volumes. This method is recommended over the BitLocker Control Panel item because CSV2.0 volumes are mount points. Mount points are an NTFS object that is used to provide an entry point to other volumes. Mount points don't require the use of a drive letter. Volumes that lack drive letters don't appear in the BitLocker Control Panel item. Additionally, the new Active Directory-based protector option required for cluster disk resource or CSV2.0 resources isn't available in the Control Panel item. +Windows PowerShell or the `manage-bde.exe` command-line tool is the preferred method to manage BitLocker on CSV2.0 volumes. This method is recommended over the BitLocker Control Panel item because CSV2.0 volumes are mount points. Mount points are an NTFS object that is used to provide an entry point to other volumes. Mount points don't require the use of a drive letter. Volumes that lack drive letters don't appear in the BitLocker Control Panel item. Additionally, the new Active Directory-based protector option required for cluster disk resource or CSV2.0 resources isn't available in the Control Panel item. > [!NOTE] > Mount points can be used to support remote mount points on SMB-based network shares. This type of share is not supported for BitLocker encryption. - -If there's a thinly provisioned storage, such as a dynamic virtual hard disk (VHD), BitLocker runs in **Used Disk Space Only** encryption mode. You can't use the **manage-bde -WipeFreeSpace** command to transition the volume to full-volume encryption on thinly provisioned storage volumes. The usage of **manage-bde -WipeFreeSpace** command is blocked to avoid expanding thinly provisioned volumes to occupy the entire backing store while wiping the unoccupied (free) space. + +If there's a thinly provisioned storage, such as a dynamic virtual hard disk (VHD), BitLocker runs in **Used Disk Space Only** encryption mode. The **`manage-bde.exe -WipeFreeSpace`** command can't be used to transition the volume to full-volume encryption on thinly provisioned storage volumes. The usage of **`manage-bde.exe -WipeFreeSpace`** command is blocked to avoid expanding thinly provisioned volumes to occupy the entire backing store while wiping the unoccupied (free) space. ### Active Directory-based protector -You can also use an Active Directory Domain Services (AD DS) protector for protecting clustered volumes held within your AD DS infrastructure. The **ADAccountOrGroup** protector is a domain security identifier (SID)-based protector that can be bound to a user account, machine account, or group. When an unlock request is made for a protected volume, the following events take place: +An Active Directory Domain Services (AD DS) protector can also be used for protecting clustered volumes held within the AD DS infrastructure. The **ADAccountOrGroup** protector is a domain security identifier (SID)-based protector that can be bound to a user account, machine account, or group. When an unlock request is made for a protected volume, the following events take place: -- BitLocker service interrupts the request and uses the BitLocker protect/unprotect APIs to unlock or deny the request. +- BitLocker service interrupts the request and uses the BitLocker protect/unprotect APIs to unlock or deny the request. - BitLocker will unlock protected volumes without user intervention by attempting protectors in the following order: 1. Clear key 2. Driver-based auto-unlock key 3. **ADAccountOrGroup** protector - + a. Service context protector - + b. User protector - + 4. Registry-based auto-unlock key > [!NOTE] > A Windows Server 2012 or later domain controller is required for this feature to work properly. - + ### Turning on BitLocker before adding disks to a cluster using Windows PowerShell BitLocker encryption is available for disks before these disks are added to a cluster storage pool. > [!NOTE] -> The advantage of The Bitlocker encryption can even be made available for disks after they are added to a cluster storage pool. -The advantage of encrypting volumes prior to adding them to a cluster is that the disk resource need not be suspended to complete the operation. +> The advantage of The Bitlocker encryption can even be made available for disks after they are added to a cluster storage pool. +The advantage of encrypting volumes prior to adding them to a cluster is that the disk resource need not be suspended to complete the operation. To turn on BitLocker for a disk before adding it to a cluster: 1. Install the BitLocker Drive Encryption feature if it isn't already installed. + 2. Ensure the disk is an NTFS-formatted one and has a drive letter assigned to it. + 3. Identify the name of the cluster with Windows PowerShell. - ```powershell + ``` powershell Get-Cluster ``` -4. Enable BitLocker on the volume of your choice with an **ADAccountOrGroup** protector, using the cluster name. For example, use a command such as: - ```powershell +4. Enable BitLocker on a volume with an **ADAccountOrGroup** protector, using the cluster name. For example, use a command such as: + + ``` powershell Enable-BitLocker E: -ADAccountOrGroupProtector -ADAccountOrGroup CLUSTER$ ``` + > [!WARNING] - > You must configure an **ADAccountOrGroup** protector using the cluster CNO for a BitLocker enabled volume to either be shared in a Cluster Shared Volume or to fail over properly in a traditional failover cluster. - + > An **ADAccountOrGroup** protector must be configured using the cluster CNO for a BitLocker enabled volume to either be shared in a Cluster Shared Volume or to fail over properly in a traditional failover cluster. + 5. Repeat the preceding steps for each disk in the cluster. 6. Add the volume(s) to the cluster. ### Turning on BitLocker for a clustered disk using Windows PowerShell -When the cluster service owns a disk resource already, the disk resource needs to be set into maintenance mode before BitLocker can be enabled. To turn on the Bitlocker for a clustered disk using Windows PowerShell, perform the following steps: +When the cluster service owns a disk resource already, the disk resource needs to be set into maintenance mode before BitLocker can be enabled. To turn on the BitLocker for a clustered disk using Windows PowerShell, perform the following steps: 1. Install the BitLocker drive encryption feature if it isn't already installed. + 2. Check the status of the cluster disk using Windows PowerShell. - ```powershell + ``` powershell Get-ClusterResource "Cluster Disk 1" ``` + 3. Put the physical disk resource into maintenance mode using Windows PowerShell. - ```powershell + ``` powershell Get-ClusterResource "Cluster Disk 1" | Suspend-ClusterResource ``` + 4. Identify the name of the cluster with Windows PowerShell. - ```powershell + ``` powershell Get-Cluster ``` -5. Enable BitLocker on the volume of your choice with an **ADAccountOrGroup** protector, using the cluster name. For example, use a command such as: - ```powershell +5. Enable BitLocker a volume with an **ADAccountOrGroup** protector, using the cluster name. For example, use a command such as: + + ``` powershell Enable-BitLocker E: -ADAccountOrGroupProtector -ADAccountOrGroup CLUSTER$ ``` > [!WARNING] - > You must configure an **ADAccountOrGroup** protector using the cluster CNO for a BitLocker-enabled volume to either be shared in a cluster-shared Volume or to fail over properly in a traditional failover cluster. - + > An **ADAccountOrGroup** protector must be configured using the cluster CNO for a BitLocker-enabled volume to either be shared in a cluster-shared Volume or to fail over properly in a traditional failover cluster. + 6. Use **Resume-ClusterResource** to take back the physical disk resource out of maintenance mode: - ```powershell + ``` powershell Get-ClusterResource "Cluster Disk 1" | Resume-ClusterResource ``` + 7. Repeat the preceding steps for each disk in the cluster. -### Adding BitLocker-encrypted volumes to a cluster using manage-bde +### Adding BitLocker-encrypted volumes to a cluster using `manage-bde.exe` -You can also use **manage-bde** to enable BitLocker on clustered volumes. The steps needed to add a physical disk resource or CSV2.0 volume to an existing cluster are: +**`Manage-bde.exe`** can also be used to enable BitLocker on clustered volumes. The steps needed to add a physical disk resource or CSV2.0 volume to an existing cluster are: 1. Verify that the BitLocker drive encryption feature is installed on the computer. + 2. Ensure new storage is formatted as NTFS. -3. Encrypt the volume, add a recovery key and add the cluster administrator as a protector key using the**manage-bde** command line interface (see example): - - `manage-bde.exe -on -used -RP -sid domain\CNO$ -sync` +3. Encrypt the volume, add a recovery key and add the cluster administrator as a protector key using **`manage-bde.exe`** in a command prompt window. For example: - 1. BitLocker will check to see if the disk is already part of a cluster. If it is, administrators will encounter a hard block. Otherwise, the encryption continues. - 2. Using the -sync parameter is optional. However, using -sync parameter has the following advantage: - - The -sync parameter ensures the command waits until the encryption for the volume is completed. The volume is then released for use in the cluster storage pool. + ``` syntax + manage-bde.exe -on -used -RP -sid domain\CNO$ -sync + ``` + + 1. BitLocker will check to see if the disk is already part of a cluster. If it is, administrators will encounter a hard block. Otherwise, the encryption continues. + + 2. Using the -sync parameter is optional. However, using the -sync parameter has the advantage of ensuring the command waits until the encryption for the volume is completed. The volume is then released for use in the cluster storage pool. 4. Open the Failover Cluster Manager snap-in or cluster PowerShell cmdlets to enable the disk to be clustered. - - Once the disk is clustered, it's enabled for CSV. - 5. During the resource online operation, cluster checks whether the disk is BitLocker encrypted. 1. If the volume isn't BitLocker enabled, traditional cluster online operations occur. - 2. If the volume is BitLocker enabled, the following check occurs: + 2. If the volume is BitLocker enabled, BitLocker checks if the volume is **locked**. If the volume is **locked**, BitLocker impersonates the CNO and unlocks the volume using the CNO protector. If these actions by BitLocker fail, an event is logged. The logged event will state that the volume couldn't be unlocked and the online operation has failed. - - If volume is **locked**, BitLocker impersonates the CNO and unlocks the volume using the CNO protector. If these actions by BitLocker fail, an event is logged. The logged event will state that the volume couldn't be unlocked and the online operation has failed. +6. Once the disk is online in the storage pool, it can be added to a CSV by right-clicking the disk resource, and choosing "**Add to cluster shared volumes**". -6. Once the disk is online in the storage pool, it can be added to a CSV by right-clicking the disk resource and choosing "**Add to cluster shared volumes**". -CSVs include both encrypted and unencrypted volumes. To check the status of a particular volume for BitLocker encryption: administrators must do the following task: +CSVs include both encrypted and unencrypted volumes. To check the status of a particular volume for BitLocker encryption run the `manage-bde.exe -status` command as an administrator with a path to the volume. The path must be one that is inside the CSV namespace. For example: -- Utilize the **manage-bde -status** command with a path to the volume. - - The path must be one that is inside the CSV namespace as seen in the example command line below. - - -```powershell -manage-bde -status "C:\ClusterStorage\volume1" +``` syntax +manage-bde.exe -status "C:\ClusterStorage\volume1" ``` ### Physical disk resources - -Unlike CSV2.0 volumes, physical disk resources can only be accessed by one cluster node at a time. This condition means that operations such as encrypting, decrypting, locking or unlocking volumes require a context to perform. For example, you can't unlock or decrypt a physical disk resource if you aren't administering the cluster node that owns the disk resource because the disk resource isn't available. +Unlike CSV2.0 volumes, physical disk resources can only be accessed by one cluster node at a time. This condition means that operations such as encrypting, decrypting, locking, or unlocking volumes require a context to perform. For example, a physical disk resource can't unlock or decrypt if it isn't administering the cluster node that owns the disk resource because the disk resource isn't available. ### Restrictions on BitLocker actions with cluster volumes @@ -179,31 +183,38 @@ The following table contains information about both physical disk resources (tha | Action | On owner node of failover volume | On Metadata Server (MDS) of CSV | On (Data Server) DS of CSV | Maintenance Mode | |--- |--- |--- |--- |--- | -|**Manage-bde -on**|Blocked|Blocked|Blocked|Allowed| -|**Manage-bde -off**|Blocked|Blocked|Blocked|Allowed| -|**Manage-bde Pause/Resume**|Blocked|Blocked**|Blocked|Allowed| -|**Manage-bde -lock**|Blocked|Blocked|Blocked|Allowed| -|**manage-bde -wipe**|Blocked|Blocked|Blocked|Allowed| +|**`Manage-bde.exe -on`**|Blocked|Blocked|Blocked|Allowed| +|**`Manage-bde.exe -off`**|Blocked|Blocked|Blocked|Allowed| +|**`Manage-bde.exe Pause/Resume`**|Blocked|Blocked**|Blocked|Allowed| +|**`Manage-bde.exe -lock`**|Blocked|Blocked|Blocked|Allowed| +|**`Manage-bde.exe -wipe`**|Blocked|Blocked|Blocked|Allowed| |**Unlock**|Automatic via cluster service|Automatic via cluster service|Automatic via cluster service|Allowed| -|**manage-bde -protector -add**|Allowed|Allowed|Blocked|Allowed| -|**manage-bde -protector -delete**|Allowed|Allowed|Blocked|Allowed| -|**manage-bde -autounlock**|Allowed (not recommended)|Allowed (not recommended)|Blocked|Allowed (not recommended)| -|**Manage-bde -upgrade**|Allowed|Allowed|Blocked|Allowed| +|**`Manage-bde.exe -protector -add`**|Allowed|Allowed|Blocked|Allowed| +|**`Manage-bde.exe -protector -delete`**|Allowed|Allowed|Blocked|Allowed| +|**`Manage-bde.exe -autounlock`**|Allowed (not recommended)|Allowed (not recommended)|Blocked|Allowed (not recommended)| +|**`Manage-bde.exe -upgrade`**|Allowed|Allowed|Blocked|Allowed| |**Shrink**|Allowed|Allowed|Blocked|Allowed| |**Extend**|Allowed|Allowed|Blocked|Allowed| > [!NOTE] -> Although the **manage-bde -pause** command is blocked in clusters, the cluster service automatically resumes a paused encryption or decryption from the MDS node. - +> Although the **`manage-bde.exe -pause`** command is blocked in clusters, the cluster service automatically resumes a paused encryption or decryption from the MDS node. + In the case where a physical disk resource experiences a failover event during conversion, the new owning node detects that the conversion isn't complete and completes the conversion process. ### Other considerations when using BitLocker on CSV2.0 Some other considerations to take into account for BitLocker on clustered storage include: + - BitLocker volumes have to be initialized and begin encryption before they're available to add to a CSV2.0 volume. -- If an administrator needs to decrypt a CSV volume, remove the volume from the cluster or put it into disk maintenance mode. You can add the CSV back to the cluster while waiting for decryption to complete. + +- If an administrator needs to decrypt a CSV volume, remove the volume from the cluster or put it into disk maintenance mode. The CSV can be added back to the cluster while waiting for decryption to complete. + - If an administrator needs to start encrypting a CSV volume, remove the volume from the cluster or put it into maintenance mode. + - If conversion is paused with encryption in progress and the CSV volume is offline from the cluster, the cluster thread (health check) automatically resumes conversion when the volume is online to the cluster. + - If conversion is paused with encryption in progress and a physical disk resource volume is offline from the cluster, the BitLocker driver automatically resumes conversion when the volume is online to the cluster. + - If conversion is paused with encryption in progress, while the CSV volume is in maintenance mode, the cluster thread (health check) automatically resumes conversion when moving the volume back from maintenance. + - If conversion is paused with encryption in progress, while the disk resource volume is in maintenance mode, the BitLocker driver automatically resumes conversion when the volume is moved back from maintenance mode. diff --git a/windows/security/information-protection/bitlocker/troubleshoot-bitlocker.md b/windows/security/information-protection/bitlocker/troubleshoot-bitlocker.md index f6656b4fb9..8a4be9ec0b 100644 --- a/windows/security/information-protection/bitlocker/troubleshoot-bitlocker.md +++ b/windows/security/information-protection/bitlocker/troubleshoot-bitlocker.md @@ -16,25 +16,26 @@ ms.custom: bitlocker # Guidelines for troubleshooting BitLocker -This article addresses common issues in BitLocker and provides guidelines to troubleshoot these issues. This article also provides information such as what data to collect and what settings to check. This information makes your troubleshooting process much easier. +This article addresses common issues in BitLocker and provides guidelines to troubleshoot these issues. This article also provides information such as what data to collect and what settings to check. This information makes the troubleshooting process much easier. ## Review the event logs -Open Event Viewer and review the following logs under Applications and Services logs\\Microsoft\\Windows: +Open **Event Viewer** and review the following logs under **Applications and Services Logs** > **Microsoft** > **Windows**: -- **BitLocker-API**. Review the management log, the operational log, and any other logs that are generated in this folder. The default logs have the following unique names: +- **BitLocker-API**. Review the **Management** log, the **Operational** log, and any other logs that are generated in this folder. The default logs have the following unique names: - - Microsoft-Windows-BitLocker-API/BitLocker Operational - - Microsoft-Windows-BitLocker-API/BitLocker Management + - **Microsoft-Windows-BitLocker-API/Management** + - **Microsoft-Windows-BitLocker-API/Operational** + - **Microsoft-Windows-BitLocker-API/Tracing** - only displayed when **Show Analytic and Debug Logs** is enabled -- **BitLocker-DrivePreparationTool**. Review the admin log, the operational log, and any other logs that are generated in this folder. The default logs have the following unique names: +- **BitLocker-DrivePreparationTool**. Review the **Admin** log, the **Operational** log, and any other logs that are generated in this folder. The default logs have the following unique names: - - Microsoft-Windows-BitLocker-DrivePreparationTool/Operational - - Microsoft-Windows-BitLocker-DrivePreparationTool/Admin + - **Microsoft-Windows-BitLocker-DrivePreparationTool/Admin** + - **Microsoft-Windows-BitLocker-DrivePreparationTool/Operational** -Additionally, review the Windows logs\\System log for events that were produced by the TPM and TPM-WMI event sources. +Additionally, review the **Windows Logs** > **System** log for events that were produced by the TPM and TPM-WMI event sources. -To filter and display or export logs, you can use the [wevtutil.exe](/windows-server/administration/windows-commands/wevtutil) command-line tool or the [Get-WinEvent](/powershell/module/microsoft.powershell.diagnostics/get-winevent?view=powershell-6&preserve-view=true) cmdlet. +To filter and display or export logs, the [wevtutil.exe](/windows-server/administration/windows-commands/wevtutil) command-line tool or the [Get-WinEvent](/powershell/module/microsoft.powershell.diagnostics/get-winevent?view=powershell-6&preserve-view=true) PowerShell cmdlet can be used. For example, to use `wevtutil.exe` to export the contents of the operational log from the BitLocker-API folder to a text file that is named `BitLockerAPIOpsLog.txt`, open a Command Prompt window, and run the following command: @@ -48,7 +49,7 @@ To use the **Get-WinEvent** cmdlet to export the same log to a comma-separated t Get-WinEvent -logname "Microsoft-Windows-BitLocker/BitLocker Operational" | Export-Csv -Path Bitlocker-Operational.csv ``` -You can use Get-WinEvent in an elevated PowerShell window to display filtered information from the system or application log by using the following syntax: +The Get-WinEvent can be used in an elevated PowerShell window to display filtered information from the system or application log by using the following syntax: - To display BitLocker-related information: @@ -83,11 +84,11 @@ You can use Get-WinEvent in an elevated PowerShell window to display filtered in ![Display of events that is produced by using Get-WinEvent and a TPM filter.](./images/psget-winevent-2.png) > [!NOTE] -> If you intend to contact Microsoft Support, it is recommended that you export the logs listed in this section. +> When contacting Microsoft Support, it is recommended to export the logs listed in this section. ## Gather status information from the BitLocker technologies -Open an elevated Windows PowerShell window, and run each of the following commands. +Open an elevated Windows PowerShell window, and run each of the following commands: |Command |Notes | | --- | --- | @@ -99,52 +100,52 @@ Open an elevated Windows PowerShell window, and run each of the following comman ## Review the configuration information -1. Open an elevated Command Prompt window, and run the following commands. +1. Open an elevated Command Prompt window, and run the following commands: |Command |Notes | | --- | --- | |[**gpresult.exe /h \**](/windows-server/administration/windows-commands/gpresult) |Exports the Resultant Set of Policy information, and saves the information as an HTML file. | |[**msinfo.exe /report \ /computer \**](/windows-server/administration/windows-commands/msinfo32) |Exports comprehensive information about the hardware, system components, and software environment on the local computer. The **/report** option saves the information as a .txt file. | -1. Open Registry Editor, and export the entries in the following subkeys: +2. Open Registry Editor, and export the entries in the following subkeys: - - **HKLM\\SOFTWARE\\Policies\\Microsoft\\FVE** - - **HKLM\\SYSTEM\\CurrentControlSet\\Services\\TPM\\** + - **`HKLM\SOFTWARE\Policies\Microsoft\FVE`** + - **`HKLM\SYSTEM\CurrentControlSet\Services\TPM\`** ## Check the BitLocker prerequisites Common settings that can cause issues for BitLocker include the following scenarios: -- The TPM must be unlocked. You can check the output of the **get-tpm** command for the status of the TPM. +- The TPM must be unlocked. Check the output of the **`get-tpm`** PowerShell cmdlet command for the status of the TPM. -- Windows RE must be enabled. You can check the output of the **reagentc** command for the status of WindowsRE. +- Windows RE must be enabled. Check the output of the **`reagentc.exe`** command for the status of WindowsRE. - The system-reserved partition must use the correct format. - On Unified Extensible Firmware Interface (UEFI) computers, the system-reserved partition must be formatted as FAT32. - On legacy computers, the system-reserved partition must be formatted as NTFS. -- If the device that you're troubleshooting is a slate or tablet PC, use to verify the status of the **Enable use of BitLocker authentication requiring preboot keyboard input on slates** option. +- If the device being troubleshot is a slate or tablet PC, use to verify the status of the **Enable use of BitLocker authentication requiring preboot keyboard input on slates** option. For more information about the BitLocker prerequisites, see [BitLocker basic deployment: Using BitLocker to encrypt volumes](./bitlocker-basic-deployment.md#using-bitlocker-to-encrypt-volumes) ## Next steps -If the information that you've examined so far indicates a specific issue (for example, WindowsRE isn't enabled), the issue may have a straightforward fix. +If the information examined so far indicates a specific issue (for example, WindowsRE isn't enabled), the issue may have a straightforward fix. -Resolving issues that don't have obvious causes depends on exactly which components are involved and what behavior you see. The information that you've gathered helps you narrow down the areas to investigate. +Resolving issues that don't have obvious causes depends on exactly which components are involved and what behavior is being see. The gathered information helps narrow down the areas to investigate. -- If you're working on a device that is managed by Microsoft Intune, see [Enforcing BitLocker policies by using Intune: known issues](ts-bitlocker-intune-issues.md). +- If the device being troubleshot is managed by Microsoft Intune, see [Enforcing BitLocker policies by using Intune: known issues](ts-bitlocker-intune-issues.md). -- If BitLocker doesn't start or can't encrypt a drive and you notice errors or events that are related to the TPM, see [BitLocker can't encrypt a drive: known TPM issues](ts-bitlocker-cannot-encrypt-tpm-issues.md). +- If BitLocker doesn't start or can't encrypt a drive and errors or events that are related to the TPM are occurring, see [BitLocker can't encrypt a drive: known TPM issues](ts-bitlocker-cannot-encrypt-tpm-issues.md). - If BitLocker doesn't start or can't encrypt a drive, see [BitLocker can't encrypt a drive: known issues](ts-bitlocker-cannot-encrypt-issues.md). - If BitLocker Network Unlock doesn't behave as expected, see [BitLocker Network Unlock: known issues](ts-bitlocker-network-unlock-issues.md). -- If BitLocker doesn't behave as expected when you recover an encrypted drive, or if you didn't expect BitLocker to recover the drive, see [BitLocker recovery: known issues](ts-bitlocker-recovery-issues.md). +- If BitLocker doesn't behave as expected when an encrypted drive is recovered, or if BitLocker unexpectedly recovered a drive, see [BitLocker recovery: known issues](ts-bitlocker-recovery-issues.md). -- If BitLocker or the encrypted drive doesn't behave as expected, and you notice errors or events that are related to the TPM, see [BitLocker and TPM: other known issues](ts-bitlocker-tpm-issues.md). +- If BitLocker or the encrypted drive doesn't behave as expected, and errors or events that are related to the TPM are occurring, see [BitLocker and TPM: other known issues](ts-bitlocker-tpm-issues.md). - If BitLocker or the encrypted drive doesn't behave as expected, see [BitLocker configuration: known issues](ts-bitlocker-config-issues.md). diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-issues.md index 2e17d0ddb3..b281be9901 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-issues.md @@ -1,5 +1,5 @@ --- -title: BitLocker cannot encrypt a drive known issues +title: BitLocker can't encrypt a drive known issues description: Provides guidance for troubleshooting known issues that may prevent BitLocker Drive Encryption from encrypting a drive ms.reviewer: kaushika ms.technology: itpro-security @@ -14,58 +14,63 @@ ms.date: 11/08/2022 ms.custom: bitlocker --- -# BitLocker cannot encrypt a drive: known issues +# BitLocker can't encrypt a drive: known issues This article describes common issues that prevent BitLocker from encrypting a drive. This article also provides guidance to address these issues. > [!NOTE] -> If you have determined that your BitLocker issue involves the trusted platform module (TPM), see [BitLocker cannot encrypt a drive: known TPM issues](ts-bitlocker-cannot-encrypt-tpm-issues.md). +> If it is determined that the BitLocker issue involves the trusted platform module (TPM), see [BitLocker cannot encrypt a drive: known TPM issues](ts-bitlocker-cannot-encrypt-tpm-issues.md). -## Error 0x80310059: BitLocker drive encryption is already performing an operation on this drive +## **Error 0x80310059: BitLocker drive encryption is already performing an operation on this drive** -When you turn on BitLocker Drive Encryption on a computer that is running Windows 10 Professional or Windows 11, you receive a message that resembles the following: +When BitLocker Drive Encryption is turned on a computer that is running Windows 10 Professional or Windows 11, the following message may appear: -> **ERROR:** An error occurred (code 0x80310059):BitLocker Drive Encryption is already performing an operation on this drive. Please complete all operations before continuing.NOTE: If the -on switch has failed to add key protectors or start encryption,you may need to call manage-bde -off before attempting -on again. +> **ERROR: An error occurred (code 0x80310059): BitLocker Drive Encryption is already performing an operation on this drive. Please complete all operations before continuing. NOTE: If the -on switch has failed to add key protectors or start encryption, you may need to call manage-bde -off before attempting -on again.** -### Cause +### Cause of **Error 0x80310059** This issue may be caused by settings that are controlled by group policy objects (GPOs). -### Resolution +### Resolution for **Error 0x80310059** > [!IMPORTANT] -> Follow the steps in this section carefully. Serious problems might occur if you modify the registry incorrectly. Before you modify it, [back up the registry for restoration](https://support.microsoft.com/help/322756) in case problems occur. +> Follow the steps in this section carefully. Serious problems might occur if the registry is modified incorrectly. Before modifying the registry, [back up the registry for restoration](https://support.microsoft.com/help/322756) in case problems occur. To resolve this issue, follow these steps: 1. Start Registry Editor, and navigate to the following subkey: - **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Policies\\Microsoft\\FVE** + **`HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\FVE`** -1. Delete the following entries: - - **OSPlatformValidation\_BIOS** - - **OSPlatformValidation\_UEFI** - - **PlatformValidation** +2. Delete the following entries: -1. Exit registry editor, and turn on BitLocker drive encryption again. + - **`OSPlatformValidation_BIOS`** + - **`OSPlatformValidation_UEFI`** + - **`PlatformValidation`** -## "Access is denied" message when you try to encrypt removable drives +3. Exit registry editor, and turn on BitLocker drive encryption again. -You have a computer that is running Windows 10, version 1709 or version 1607, or Windows 11. You try to encrypt a USB drive by following these steps: + \ No newline at end of file diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-tpm-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-tpm-issues.md index a8a7d4dffe..63204fb370 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-tpm-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-cannot-encrypt-tpm-issues.md @@ -1,6 +1,6 @@ --- -title: BitLocker cannot encrypt a drive known TPM issues -description: Provides guidance for troubleshooting known issues that may prevent BitLocker Drive Encryption from encrypting a drive, and that you can attribute to the TPM +title: BitLocker can't encrypt a drive known TPM issues +description: Provides guidance for troubleshooting known issues that may prevent BitLocker Drive Encryption from encrypting a drive that can be attributed to the TPM ms.reviewer: kaushika ms.technology: itpro-security ms.prod: windows-client @@ -14,116 +14,144 @@ ms.date: 11/08/2022 ms.custom: bitlocker --- -# BitLocker cannot encrypt a drive: known TPM issues +# BitLocker can't encrypt a drive: known TPM issues This article describes common issues that affect the Trusted Platform Module (TPM) that might prevent BitLocker from encrypting a drive. This article also provides guidance to address these issues. > [!NOTE] -> If you have determined that your BitLocker issue does not involve the TPM, see [BitLocker cannot encrypt a drive: known issues](ts-bitlocker-cannot-encrypt-issues.md). +> If it's been determined that the BitLocker issue does not involve the TPM, see [BitLocker cannot encrypt a drive: known issues](ts-bitlocker-cannot-encrypt-issues.md). -## The TPM is locked and you see "The TPM is defending against dictionary attacks and is in a time-out period" +## The TPM is locked and the error **`The TPM is defending against dictionary attacks and is in a time-out period`** is displayed -When you turn on BitLocker drive encryption, it does not start. Instead, you receive a message that resembles "The TPM is defending against dictionary attacks and is in a time-out period." +It's attempted to turn on BitLocker drive encryption on a device but it fails with an error message similar to the following error message: -### Cause +> **The TPM is defending against dictionary attacks and is in a time-out period.** + +### Cause of the TPM being locked The TPM is locked out. -### Resolution +### Resolution for the TPM being locked -To resolve this issue, follow these steps: +To resolve this issue, the TPM needs to be reset and cleared. The TPM can be reset and cleared with the following steps: 1. Open an elevated PowerShell window and run the following script: - ```powershell + ``` powershell $Tpm = Get-WmiObject -class Win32_Tpm -namespace "root\CIMv2\Security\MicrosoftTpm" $ConfirmationStatus = $Tpm.GetPhysicalPresenceConfirmationStatus(22).ConfirmationStatus if($ConfirmationStatus -ne 4) {$Tpm.SetPhysicalPresenceRequest(22)} ``` -2. Restart the computer. If you are prompted at the restart screen, press F12 to agree.8 -3. Retry starting BitLocker drive encryption. -## You cannot prepare the TPM, and you see "The TPM is defending against dictionary attacks and is in a time-out period" +2. Restart the computer. If a prompt is displayed confirming the clearing of the TPM, agree to clear the TPM. -You cannot turn on BitLocker drive encryption on a device. You use the TPM management console (tpm.msc) to prepare the TPM on a device. The operation fails and you receive a message that resembles "The TPM is defending against dictionary attacks and is in a time-out period." +3. Sign on to Windows and retry starting BitLocker drive encryption. -### Cause +> [!WARNING] +> Resetting and clearing the TPM can cause data loss. + +## The TPM fails to prepare with the error **`The TPM is defending against dictionary attacks and is in a time-out period`** + +It's attempted to turn on BitLocker drive encryption on a device but it fails. While troubleshooting, the TPM management console (`tpm.msc`) is used to attempt to prepare the TPM on the device. The operation fails with an error message similar to the following error message: + +> **The TPM is defending against dictionary attacks and is in a time-out period.** + +### Cause of TPM failing to prepare The TPM is locked out. -### Resolution +### Resolution for TPM failing to prepare -To resolve this issue, disable and re-enable the TPM. To do this, follow these steps: +To resolve this issue, disable and re-enable the TPM with the following steps: -1. Restart the device, and change the BIOS configuration to disable the TPM. -2. Restart the device again, and return to the TPM management console. Following message is displayed: - > Compatible Trusted Platform Module (TPM) cannot be found on this computer. Verify that this computer has 1.2 TPM and it is turned on in the BIOS. +1. Enter the UEFI/BIOS configuration screens of the device by restarting the device and hitting the appropriate key combination as the device boots. Consult with the device manufacturer for the appropriate key combination for entering into the UEFI/BIOS configuration screens. -3. Restart the device, and change the BIOS configuration to enable the TPM. -4. Restart the device, and return to the TPM management console. +2. Once in the UEFI/BIOS configuration screens, disable the TPM. Consult with the device manufacturer for instructions on how to disable the TPM in the UEFI/BIOS configuration screens. -If you still cannot prepare the TPM, clear the existing TPM keys. To do this, follow the instructions in [Troubleshoot the TPM: Clear all the keys from the TPM](../tpm/initialize-and-configure-ownership-of-the-tpm.md#clear-all-the-keys-from-the-tpm). +3. Save the UEFI/BIOS configuration with the TPM disabled and restart the device to boot into Windows. + +4. Once signed into Windows, return to the TPM management console. An error message similar to the following error message is displayed: + + > **Compatible TPM cannot be found** + > + > **Compatible Trusted Platform Module (TPM) cannot be found on this computer. Verify that this computer has 1.2 TPM and it is turned on in the BIOS.** + + This message is expected since the TPM is currently disabled in the UEFI firmware/BIOS of the device. + +5. Restart the device and enter the UEFI/BIOS configuration screens again. + +6. Reenable the TPM in the UEFI/BIOS configuration screens. + +7. Save the UEFI/BIOS configuration with the TPM enabled and restart the device to boot into Windows. + +8. Once signed into Windows, return to the TPM management console. + +If the TPM still can't be prepared, clear the existing TPM keys by following the instructions in the article [Troubleshoot the TPM: Clear all the keys from the TPM](../tpm/initialize-and-configure-ownership-of-the-tpm.md#clear-all-the-keys-from-the-tpm). > [!WARNING] > Clearing the TPM can cause data loss. -## Access Denied: Failed to backup TPM Owner Authorization information to Active Directory Domain Services. Errorcode: 0x80070005 +## BitLocker fails to enable with the error **`Access Denied: Failed to backup TPM Owner Authorization information to Active Directory Domain Services. Errorcode: 0x80070005`** or **`Insufficient Rights`** -You have an environment that enforces the **Do not enable BitLocker until recovery information is stored in AD DS** policy. You try to turn on BitLocker drive encryption on a computer that runs Windows 7, but the operation fails. You receive a message that resembles "Access Denied" or "Insufficient Rights." +The **Do not enable BitLocker until recovery information is stored in AD DS** policy is enforced in the environment. It's attempted to turn on BitLocker drive encryption on a device but it fails with the error message of **`Access Denied: Failed to backup TPM Owner Authorization information to Active Directory Domain Services. Errorcode: 0x80070005`** or **`Insufficient Rights`**. -### Cause +### Cause of **`Access Denied`** or **`Insufficient Rights`** -The TPM did not have sufficient permissions on the TPM devices container in Active Directory Domain Services (AD DS). Therefore, the BitLocker recovery information could not be backed up to AD DS, and BitLocker drive encryption could not run. +The TPM didn't have sufficient permissions on the TPM devices container in Active Directory Domain Services (AD DS). Therefore, the BitLocker recovery information couldn't be backed up to AD DS, and BitLocker drive encryption couldn't turn on. This issue appears to be limited to computers that run versions of Windows that are earlier than Windows 10. -### Resolution +### Resolution for **`Access Denied`** or **`Insufficient Rights`** -To verify that you have correctly identified this issue, use one of the following methods: +To verify this issue is occurring, use one of the following two methods: -- Disable the policy or remove the computer from the domain. Then try to turn on BitLocker drive encryption again. The operation should now succeed. -- Use LDAP and network trace tools to examine the LDAP exchanges between the client and the AD DS domain controller to identify the cause of the "Access Denied" or "Insufficient Rights" error. In this case, you should see the error when the client tries to access its object in the "CN=TPM Devices,DC=\<*domain*>,DC=com" container. +- Disable the policy or remove the computer from the domain followed by trying to turn on BitLocker drive encryption again. If the operation succeeds, then the issue was caused by the policy. + +- Use LDAP and network trace tools to examine the LDAP exchanges between the client and the AD DS domain controller to identify the cause of the **Access Denied** or **Insufficient Rights** error. In this case, an error should be displayed when the client tries to access its object in the **`CN=TPM Devices,DC=,DC=com`** container. 1. To review the TPM information for the affected computer, open an elevated Windows PowerShell window and run the following command: - ```powershell + ``` powershell Get-ADComputer -Filter {Name -like "ComputerName"} -Property * | Format-Table name,msTPM-TPMInformationForComputer ``` In this command, *ComputerName* is the name of the affected computer. -1. To resolve the issue, use a tool such as dsacls.exe to ensure that the access control list of msTPM-TPMInformationForComputer grants both Read and Write permissions to NTAUTHORITY/SELF. +2. To resolve the issue, use a tool such as `dsacls.exe` to ensure that the access control list of msTPM-TPMInformationForComputer grants both **Read** and **Write** permissions to **NTAUTHORITY/SELF**. -## Cannot prepare the TPM, error 0x80072030: "There is no such object on the server" +## The TPM fails to be prepared with the error **`0x80072030: There is no such object on the server`** -Your domain controllers were upgraded from Windows Server 2008 R2 to Windows Server 2012 R2. A group policy object (GPO) enforces the **Do not enable BitLocker until recovery information is stored in AD DS** policy. +Domain controllers were upgraded from Windows Server 2008 R2 to Windows Server 2012 R2. A group policy object (GPO) exists that enforces the **Do not enable BitLocker until recovery information is stored in AD DS** policy. -You cannot turn on BitLocker drive encryption on a device. You use the TPM management console (tpm.msc) to prepare the TPM on a device. The operation fails and you see a message that resembles the following: +It's attempted to turn on BitLocker drive encryption on a device but it fails. While troubleshooting, the TPM management console (`tpm.msc`) is used to attempt to prepare the TPM on the device. The operation fails with an error message similar to the following error message: -> 0x80072030 There is no such object on the server when a policy to back up TPM information to active directory is enabled +> **0x80072030 There is no such object on the server when a policy to back up TPM information to active directory is enabled** -You have confirmed that the **ms-TPM-OwnerInformation** and **msTPM-TpmInformationForComputer** attributes are present. +It's been confirmed that the **ms-TPM-OwnerInformation** and **msTPM-TpmInformationForComputer** attributes are present. -### Cause +### Cause of **0x80072030: There is no such object on the server** The domain and forest functional level of the environment may still be set to Windows 2008 R2. Additionally, the permissions in AD DS might not be correctly set. -### Resolution +### Resolution for **0x80072030: There is no such object on the server** -To resolve this issue, follow these steps: +The issue can be resolved with the following steps: 1. Upgrade the functional level of the domain and forest to Windows Server 2012 R2. + 2. Download [Add-TPMSelfWriteACE.vbs](/samples/browse/?redirectedfrom=TechNet-Gallery). -3. In the script, modify the value of **strPathToDomain** to your domain name. + +3. In the script, modify the value of **strPathToDomain** to the organization's domain name. + 4. Open an elevated PowerShell window, and run the following command: - ```powershell - cscript Add-TPMSelfWriteACE.vbs + ``` syntax + cscript.exe \Add-TPMSelfWriteACE.vbs ``` - In this command \<*Path*> is the path to the script file. + In this command, \<*Path*> is the path to the script file. For more information, see the following articles: - [Back up the TPM recovery information to AD DS](../tpm/backup-tpm-recovery-information-to-ad-ds.md) -- [Prepare your organization for BitLocker: Planning and policies](./prepare-your-organization-for-bitlocker-planning-and-policies.md) \ No newline at end of file +- [Prepare your organization for BitLocker: Planning and policies](./prepare-your-organization-for-bitlocker-planning-and-policies.md) diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-config-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-config-issues.md index 70d3520587..cc7c58afe1 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-config-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-config-issues.md @@ -1,6 +1,6 @@ --- title: BitLocker configuration known issues -description: Describes common issues that involve your BitLocker configuration and BitLocker's general functionality, and provides guidance for addressing those issues. +description: Describes common issues that involve BitLocker configuration and BitLocker's general functionality, and provides guidance for addressing those issues. ms.reviewer: kaushika ms.technology: itpro-security ms.prod: windows-client @@ -16,71 +16,81 @@ ms.custom: bitlocker # BitLocker configuration: known issues -This article describes common issues that affect your BitLocker's configuration and general functionality. This article also provides guidance to address these issues. +This article describes common issues that affect BitLocker's configuration and general functionality. This article also provides guidance to address these issues. ## BitLocker encryption is slower in Windows 10 and Windows 11 -In both Windows 11, Windows 10, and Windows 7, BitLocker runs in the background to encrypt drives. However, in Windows 11 and Windows 10, BitLocker is less aggressive about requesting resources. This behavior reduces the chance that BitLocker will affect the computer's performance. +BitLocker runs in the background to encrypt drives. However, in Windows 11 and Windows 10, BitLocker is less aggressive about requesting resources than in previous versions of Windows. This behavior reduces the chance that BitLocker will affect the computer's performance. -To compensate for these changes, BitLocker uses a new conversion model. This model, (referred to as Encrypt-On-Write), makes sure that any new disk writes on all client SKUs and that any internal drives are always encrypted *as soon as you turn on BitLocker*. +To compensate for these changes, BitLocker uses a conversion model called Encrypt-On-Write. This model makes sure that any new disk writes are encrypted as soon as BitLocker is enabled. This behavior happens on all client editions and for any internal drives. > [!IMPORTANT] > To preserve backward compatibility, BitLocker uses the previous conversion model to encrypt removable drives. ### Benefits of using the new conversion model -By using the previous conversion model, you cannot consider an internal drive to be protected (and compliant with data protection standards) until the BitLocker conversion is 100 percent complete. Before the process finishes, the data that existed on the drive before encryption began—that is, potentially compromised data—can still be read and written without encryption. Therefore, you must wait for the encryption process to finish before you store sensitive data on the drive. Depending on the size of the drive, this delay can be substantial. +By using the previous conversion model, an internal drive can't be considered protected and compliant with data protection standards until the BitLocker conversion is 100 percent complete. Before the process finishes, the data that existed on the drive before encryption began - that is, potentially compromised data - can still be read and written without encryption. Therefore, for data to be considered protected and compliant with data protection standards, the encryption process has to finish before sensitive data is stored on the drive. Depending on the size of the drive, this delay can be substantial. -By using the new conversion model, you can safely store sensitive data on the drive as soon as you turn on BitLocker. You don't have to wait for the encryption process to finish, and encryption does not adversely affect performance. The tradeoff is that the encryption process for pre-existing data takes more time. +By using the new conversion model, sensitive data can be stored on the drive as soon as BitLocker is turned on. The encryption process doesn't need to finish first, and encryption doesn't adversely affect performance. The tradeoff is that the encryption process for pre-existing data takes more time. ### Other BitLocker enhancements -After Windows 7 was released, several other areas of BitLocker were improved: +Several other areas of BitLocker were improved in version of Windows released after Windows 7: -- **New encryption algorithm, XTS-AES**. The new algorithm provides additional protection from a class of attacks on encrypted data that rely on manipulating cipher text to cause predictable changes in plain text. +- **New encryption algorithm, XTS-AES** - Added in Windows 10 version 1511, this algorithm provides additional protection from a class of attacks on encrypted data that rely on manipulating cipher text to cause predictable changes in plain text. By default, this algorithm complies with the Federal Information Processing Standards (FIPS). FIPS is a United States Government standard that provides a benchmark for implementing cryptographic software. -- **Improved administration features**. You can manage BitLocker on PCs or other devices by using the following interfaces: - - BitLocker Wizard - - manage-bde - - Group Policy Objects (GPOs) - - Mobile Device Management (MDM) policy - - Windows PowerShell - - Windows Management Interface (WMI) +- **Improved administration features**. BitLocker can be managed on PCs or other devices by using the following interfaces: -- **Integration with Azure Active Directory** (Azure AD). BitLocker can store recovery information in Azure AD to make it easier to recover. + - BitLocker Wizard + - manage-bde.exe + - Group Policy Objects (GPOs) + - Mobile Device Management (MDM) policy + - Windows PowerShell + - Windows Management Interface (WMI) -- **[Direct memory access (DMA) Port Protection](../kernel-dma-protection-for-thunderbolt.md)**. By using MDM policies to manage BitLocker, you can block a device's DMA ports and secure the device during its startup. +- **Integration with Azure Active Directory** (Azure AD) - BitLocker can store recovery information in Azure AD to make it easier to recover. -- **[BitLocker Network Unlock](./bitlocker-how-to-enable-network-unlock.md)**. If your BitLocker-enabled desktop or server computer is connected to a wired corporate network in a domain environment, you can automatically unlock its operating system volume during a system restart. +- **[Direct memory access (DMA) Port Protection](../kernel-dma-protection-for-thunderbolt.md)** - By using MDM policies to manage BitLocker, a device's DMA ports can be blocked which secures the device during its startup. -- **Support for [Encrypted Hard Drives](../encrypted-hard-drive.md)**. Encrypted Hard Drives are a new class of hard drives that are self-encrypting at a hardware level and allow for full disk hardware encryption. By taking on that workload, Encrypted Hard Drives increase BitLocker performance and reduce CPU usage and power consumption. +- **[BitLocker Network Unlock](./bitlocker-how-to-enable-network-unlock.md)** - If the BitLocker-enabled desktop or server computer is connected to a wired corporate network in a domain environment, its operating system volume can be automatically unlocked during a system restart. -- **Support for classes of HDD/SSD hybrid disks**. BitLocker can encrypt a disk that uses a small SSD as a non-volatile cache in front of the HDD, such as Intel Rapid Storage Technology. +- **Support for [Encrypted Hard Drives](../encrypted-hard-drive.md)** - Encrypted Hard Drives are a new class of hard drives that are self-encrypting at a hardware level and allow for full disk hardware encryption. By taking on that workload, Encrypted Hard Drives increase BitLocker performance and reduce CPU usage and power consumption. -## Hyper-V Gen 2 VM: Cannot access the volume after BitLocker encryption +- **Support for classes of HDD/SSD hybrid disks** - BitLocker can encrypt a disk that uses a small SSD as a non-volatile cache in front of the HDD, such as Intel Rapid Storage Technology. + +## Hyper-V Gen 2 VM: Can't access the volume after BitLocker encryption Consider the following scenario: -1. You turn on BitLocker on a generation-2 virtual machine (VM) that runs on Hyper-V. -1. You add data to the data disk as it encrypts. -1. You restart the VM, and observe the following: - - The system volume is not encrypted. - - The encrypted volume is not accessible, and the computer lists the volume's file system as "Unknown." - - You see a message that resembles: "You need to format the disk in \<*x:*> drive before you can use it" +1. BitLocker is turned on a generation 2 virtual machine (VM) that runs on Hyper-V. -### Cause +2. Data is added to the data disk as it encrypts. -This issue occurs because the third-party filter driver Stcvsm.sys (from StorageCraft) is installed on the VM. +3. The VM is restarted and the following behavior is observed: -### Resolution + - The system volume isn't encrypted. + + - The encrypted volume isn't accessible, and the computer lists the volume's file system as **Unknown**. + + - A message similar to the following message is displayed: + + > **You need to format the disk in \<*drive_letter:*> drive before you can use it** + +### Cause of not being able to access the volume after BitLocker encryption on a Hyper-V Gen 2 VM + +This issue occurs because the third-party filter driver `Stcvsm.sys` (from StorageCraft) is installed on the VM. + +### Resolution for not being able to access the volume after BitLocker encryption on a Hyper-V Gen 2 VM To resolve this issue, remove the third-party software. ## Production snapshots fail for virtualized domain controllers that use BitLocker-encrypted disks -You have a Windows Server 2019 or 2016 Hyper-V Server that is hosting VMs (guests) that are configured as Windows domain controllers. BitLocker has encrypted the disks that store the Active Directory database and log files. When you run a "production snapshot" of the domain controller guests, the Volume Snap-Shot (VSS) service does not correctly process the backup. +Consider the following scenario: + +A Windows Server 2019 or 2016 Hyper-V Server is hosting VMs (guests) that are configured as Windows domain controllers. On a domain controller guest VM, BitLocker has encrypted the disks that store the Active Directory database and log files. When a "production snapshot" of the domain controller guest VM is attempted, the Volume Snap-Shot (VSS) service doesn't correctly process the backup. This issue occurs regardless of any of the following variations in the environment: @@ -88,94 +98,94 @@ This issue occurs regardless of any of the following variations in the environme - Whether the VMs are generation 1 or generation 2. - Whether the guest operating system is Windows Server 2019, 2016 or 2012 R2. -In the domain controller application log, the VSS event source records event ID 8229: +In the guest VM domain controller **Windows Logs** > **Application** Event Viewer log, the VSS event source records event **ID 8229**: -> ID: 8229 -> Level: Warning -> ‎Source: VSS -> Message: A VSS writer has rejected an event with error 0x800423f4. The writer experienced a non-transient error. If the backup process is retried, the error is likely to reoccur. -> -> Changes that the writer made to the writer components while handling the event will not be available to the requester. -> -> Check the event log for related events from the application hosting the VSS writer. -> -> Operation: +> ID: 8229
    +> Level: Warning
    +> Source: VSS
    +> Message: A VSS writer has rejected an event with error 0x800423f4. The writer experienced a non-transient error. If the backup process is retried, the error is likely to reoccur.
    +> +> Changes that the writer made to the writer components while handling the event will not be available to the requester.
    +> +> Check the event log for related events from the application hosting the VSS writer. +> +> Operation:
    > PostSnapshot Event -> -> Context: -> Execution Context: Writer -> Writer Class Id: {b2014c9e-8711-4c5c-a5a9-3cf384484757} -> Writer Name: NTDS -> Writer Instance ID: {d170b355-a523-47ba-a5c8-732244f70e75} -> Command Line: C:\\Windows\\system32\\lsass.exe -> -> Process ID: 680 +> +> Context:
    +> Execution Context: Writer
    +> Writer Class Id: {b2014c9e-8711-4c5c-a5a9-3cf384484757}
    +> Writer Name: NTDS
    +> Writer Instance ID: {d170b355-a523-47ba-a5c8-732244f70e75}
    +> Command Line: C:\\Windows\\system32\\lsass.exe
    +> +> Process ID: 680 -In the domain controller Directory Services event log, you see an event that resembles the following: +In the guest VM domain controller **Applications and Services Logs** > **Directory Service** Event Viewer log, there's an event logged similar to the following event: -> Error Microsoft-Windows-ActiveDirectory\_DomainService 1168 +> Error Microsoft-Windows-ActiveDirectory\_DomainService 1168
    > Internal Processing Internal error: An Active Directory Domain Services error has occurred. -> ->‎  Additional Data -> ‎  Error value (decimal): -1022 -> -> Error value (hex): fffffc02 -> -> Internal ID: 160207d9 +> +> Additional Data
    +> Error value (decimal): -1022
    +> +> Error value (hex): fffffc02 +> +> Internal ID: 160207d9 > [!NOTE] -> The internal ID of this event may differ based on your operating system release and path level. +> The internal ID of this event may differ based on the operating system release version and patch level. -After this issue occurs, if you run the **VSSADMIN list writers** command, you see output that resembles the following for the Active Directory Domain Services (NTDS) VSS Writer: +When this issue occurs, the **Active Directory Domain Services (NTDS) VSS Writer** will display the following error when the **`vssadmin.exe list writers`** command is run: -> Writer name: 'NTDS' ->   Writer Id: {b2014c9e-8711-4c5c-a5a9-3cf384484757} ->   Writer Instance Id: {08321e53-4032-44dc-9b03-7a1a15ad3eb8} ->   State: \[11\] Failed ->   Last error: Non-retryable error +``` error +Writer name: 'NTDS' + Writer Id: {b2014c9e-8711-4c5c-a5a9-3cf384484757} + Writer Instance Id: {08321e53-4032-44dc-9b03-7a1a15ad3eb8} + State: [11] Failed + Last error: Non-retryable error +``` -Additionally, you cannot back up the VMs until you restart them. +Additionally, the VMs can't be backed up until they're restarted. -### Cause +### Cause of production snapshots fail for virtualized domain controllers that use BitLocker-encrypted disks -After VSS creates a snapshot of a volume, the VSS writer takes "post snapshot" actions. In the case of a "production snapshot," which you initiate from the host server, Hyper-V tries to mount the snapshotted volume. However, it cannot unlock the volume for unencrypted access. BitLocker on the Hyper-V server does not recognize the volume. Therefore, the access attempt fails and then the snapshot operation fails. +After VSS creates a snapshot of a volume, the VSS writer takes "post snapshot" actions. When a "production snapshot" is initiated from the host server, Hyper-V tries to mount the snapshotted volume. However, it can't unlock the volume for unencrypted access. BitLocker on the Hyper-V server doesn't recognize the volume. Therefore, the access attempt fails and then the snapshot operation fails. This behavior is by design. -### Workaround +### Workaround for production snapshots fail for virtualized domain controllers that use BitLocker-encrypted disks -There is one supported way to perform backup and restore of a virtualized domain controller: +A supported way to perform backup and restore of a virtualized domain controller is to run **Windows Server Backup** in the guest operating system. -- Run Windows Server Backup in the guest operating system. - -If you have to take a production snapshot of a virtualized domain controller, you can suspend BitLocker in the guest operating system before you start the production snapshot. However, this approach is not recommended. +If a production snapshot of a virtualized domain controller needs to be taken, BitLocker can be suspended in the guest operating system before the production snapshot is started. However, this approach isn't recommended. For more information and recommendations about backing up virtualized domain controllers, see [Virtualizing Domain Controllers using Hyper-V: Backup and Restore Considerations for Virtualized Domain Controllers](/windows-server/identity/ad-ds/get-started/virtual-dc/virtualized-domain-controllers-hyper-v#backup-and-restore-considerations-for-virtualized-domain-controllers) ### More information -When the VSS NTDS writer requests access to the encrypted drive, the Local Security Authority Subsystem Service (LSASS) generates an error entry that resembles the following: +When the VSS NTDS writer requests access to the encrypted drive, the Local Security Authority Subsystem Service (LSASS) generates an error entry similar to the following error: -```console +``` console \# for hex 0xc0210000 / decimal -1071579136 -‎ STATUS\_FVE\_LOCKED\_VOLUME ntstatus.h -‎ \# This volume is locked by BitLocker Drive Encryption. +STATUS\_FVE\_LOCKED\_VOLUME ntstatus.h +\# This volume is locked by BitLocker Drive Encryption. ``` The operation produces the following call stack: ```console \# Child-SP RetAddr Call Site -‎ 00 00000086\`b357a800 00007ffc\`ea6e7a4c KERNELBASE\!FindFirstFileExW+0x1ba \[d:\\rs1\\minkernel\\kernelbase\\filefind.c @ 872\] -‎ 01 00000086\`b357abd0 00007ffc\`e824accb KERNELBASE\!FindFirstFileW+0x1c \[d:\\rs1\\minkernel\\kernelbase\\filefind.c @ 208\] -‎ 02 00000086\`b357ac10 00007ffc\`e824afa1 ESENT\!COSFileFind::ErrInit+0x10b \[d:\\rs1\\onecore\\ds\\esent\\src\\os\\osfs.cxx @ 2476\] -‎ 03 00000086\`b357b700 00007ffc\`e827bf02 ESENT\!COSFileSystem::ErrFileFind+0xa1 \[d:\\rs1\\onecore\\ds\\esent\\src\\os\\osfs.cxx @ 1443\] -‎ 04 00000086\`b357b960 00007ffc\`e82882a9 ESENT\!JetGetDatabaseFileInfoEx+0xa2 \[d:\\rs1\\onecore\\ds\\esent\\src\\ese\\jetapi.cxx @ 11503\] -‎ 05 00000086\`b357c260 00007ffc\`e8288166 ESENT\!JetGetDatabaseFileInfoExA+0x59 \[d:\\rs1\\onecore\\ds\\esent\\src\\ese\\jetapi.cxx @ 11759\] -‎ 06 00000086\`b357c390 00007ffc\`e84c64fb ESENT\!JetGetDatabaseFileInfoA+0x46 \[d:\\rs1\\onecore\\ds\\esent\\src\\ese\\jetapi.cxx @ 12076\] -‎ 07 00000086\`b357c3f0 00007ffc\`e84c5f23 ntdsbsrv\!CVssJetWriterLocal::RecoverJetDB+0x12f \[d:\\rs1\\ds\\ds\\src\\jetback\\snapshot.cxx @ 2009\] -‎ 08 00000086\`b357c710 00007ffc\`e80339e0 ntdsbsrv\!CVssJetWriterLocal::OnPostSnapshot+0x293 \[d:\\rs1\\ds\\ds\\src\\jetback\\snapshot.cxx @ 2190\] -‎ 09 00000086\`b357cad0 00007ffc\`e801fe6d VSSAPI\!CVssIJetWriter::OnPostSnapshot+0x300 \[d:\\rs1\\base\\stor\\vss\\modules\\jetwriter\\ijetwriter.cpp @ 1704\] -‎ 0a 00000086\`b357ccc0 00007ffc\`e8022193 VSSAPI\!CVssWriterImpl::OnPostSnapshotGuard+0x1d \[d:\\rs1\\base\\stor\\vss\\modules\\vswriter\\vswrtimp.cpp @ 5228\] -‎ 0b 00000086\`b357ccf0 00007ffc\`e80214f0 VSSAPI\!CVssWriterImpl::PostSnapshotInternal+0xc3b \[d:\\rs1\\base\\stor\\vss\\modules\\vswriter\\vswrtimp.cpp @ 3552\] -``` \ No newline at end of file + 00 00000086\`b357a800 00007ffc\`ea6e7a4c KERNELBASE\!FindFirstFileExW+0x1ba \[d:\\rs1\\minkernel\\kernelbase\\filefind.c @ 872\] + 01 00000086\`b357abd0 00007ffc\`e824accb KERNELBASE\!FindFirstFileW+0x1c \[d:\\rs1\\minkernel\\kernelbase\\filefind.c @ 208\] + 02 00000086\`b357ac10 00007ffc\`e824afa1 ESENT\!COSFileFind::ErrInit+0x10b \[d:\\rs1\\onecore\\ds\\esent\\src\\os\\osfs.cxx @ 2476\] + 03 00000086\`b357b700 00007ffc\`e827bf02 ESENT\!COSFileSystem::ErrFileFind+0xa1 \[d:\\rs1\\onecore\\ds\\esent\\src\\os\\osfs.cxx @ 1443\] + 04 00000086\`b357b960 00007ffc\`e82882a9 ESENT\!JetGetDatabaseFileInfoEx+0xa2 \[d:\\rs1\\onecore\\ds\\esent\\src\\ese\\jetapi.cxx @ 11503\] + 05 00000086\`b357c260 00007ffc\`e8288166 ESENT\!JetGetDatabaseFileInfoExA+0x59 \[d:\\rs1\\onecore\\ds\\esent\\src\\ese\\jetapi.cxx @ 11759\] + 06 00000086\`b357c390 00007ffc\`e84c64fb ESENT\!JetGetDatabaseFileInfoA+0x46 \[d:\\rs1\\onecore\\ds\\esent\\src\\ese\\jetapi.cxx @ 12076\] + 07 00000086\`b357c3f0 00007ffc\`e84c5f23 ntdsbsrv\!CVssJetWriterLocal::RecoverJetDB+0x12f \[d:\\rs1\\ds\\ds\\src\\jetback\\snapshot.cxx @ 2009\] + 08 00000086\`b357c710 00007ffc\`e80339e0 ntdsbsrv\!CVssJetWriterLocal::OnPostSnapshot+0x293 \[d:\\rs1\\ds\\ds\\src\\jetback\\snapshot.cxx @ 2190\] + 09 00000086\`b357cad0 00007ffc\`e801fe6d VSSAPI\!CVssIJetWriter::OnPostSnapshot+0x300 \[d:\\rs1\\base\\stor\\vss\\modules\\jetwriter\\ijetwriter.cpp @ 1704\] + 0a 00000086\`b357ccc0 00007ffc\`e8022193 VSSAPI\!CVssWriterImpl::OnPostSnapshotGuard+0x1d \[d:\\rs1\\base\\stor\\vss\\modules\\vswriter\\vswrtimp.cpp @ 5228\] + 0b 00000086\`b357ccf0 00007ffc\`e80214f0 VSSAPI\!CVssWriterImpl::PostSnapshotInternal+0xc3b \[d:\\rs1\\base\\stor\\vss\\modules\\vswriter\\vswrtimp.cpp @ 3552\] +``` From c08d6afdf908f68679baf4f8a60751deeecea6ae Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Wed, 16 Nov 2022 20:10:15 +0530 Subject: [PATCH 129/235] Update demonstrate-deployment-on-vm.md Added a note about hardware best practices for VM Reference https://learn.microsoft.com/en-us/mem/autopilot/autopilot-device-guidelines Fixes # https://github.com/MicrosoftDocs/windows-itpro-docs/issues/10459 --- .../windows-autopilot/demonstrate-deployment-on-vm.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md index 14d1e1698a..070cc21f7d 100644 --- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md +++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md @@ -44,9 +44,12 @@ You'll need the following components to complete this lab: |:---|:---| |**Windows 10 installation media**|Windows 10 Enterprise ISO file for a supported version of Windows 10, general availability channel. If you don't already have an ISO to use, download an [evaluation version of Windows 10 Enterprise](https://www.microsoft.com/evalcenter/evaluate-windows-10-enterprise).| |**Internet access**|If you're behind a firewall, see the detailed [networking requirements](/mem/autopilot/software-requirements#networking-requirements). Otherwise, just make sure that you have a connection to the internet.| -|**Hyper-V or a physical device running Windows 10**|The guide assumes that you'll use a Hyper-V VM, and provides instructions to install and configure Hyper-V if needed. To use a physical device, skip the steps to install and configure Hyper-V.| +|**Hyper-V or a physical device running Windows 10**|The guide assumes that you'll use a Hyper-V VM, and provides instructions to install and configure Hyper-V if needed. To use a physical device, skip the steps to install and configure Hyper-V. | |**An account with Azure Active Directory (Azure AD) Premium license**|This guide will describe how to get a free 30-day trial Azure AD Premium subscription that can be used to complete the lab.| +> [!NOTE] +> When using a VM for Autopilot testing, assign at least 2 processors and 4gb of memory. *Note: The [minimum system requirements](/windows/whats-new/windows-11-requirements#virtual-machine-support) for Windows 11 are 2 processors and 4gb memory. + ## Procedures A summary of the sections and procedures in the lab is provided below. Follow each section in the order it's presented, skipping the sections that don't apply to you. Optional procedures are provided in the appendices. From c7b6afe99fd8ac293d74ff04330a63fa8e9fade6 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Wed, 16 Nov 2022 20:14:48 +0530 Subject: [PATCH 130/235] Update demonstrate-deployment-on-vm.md --- .../windows-autopilot/demonstrate-deployment-on-vm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md index 070cc21f7d..563c4e237d 100644 --- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md +++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md @@ -44,7 +44,7 @@ You'll need the following components to complete this lab: |:---|:---| |**Windows 10 installation media**|Windows 10 Enterprise ISO file for a supported version of Windows 10, general availability channel. If you don't already have an ISO to use, download an [evaluation version of Windows 10 Enterprise](https://www.microsoft.com/evalcenter/evaluate-windows-10-enterprise).| |**Internet access**|If you're behind a firewall, see the detailed [networking requirements](/mem/autopilot/software-requirements#networking-requirements). Otherwise, just make sure that you have a connection to the internet.| -|**Hyper-V or a physical device running Windows 10**|The guide assumes that you'll use a Hyper-V VM, and provides instructions to install and configure Hyper-V if needed. To use a physical device, skip the steps to install and configure Hyper-V. | +|**Hyper-V or a physical device running Windows 10**|The guide assumes that you'll use a Hyper-V VM, and provides instructions to install and configure Hyper-V if needed. To use a physical device, skip the steps to install and configure Hyper-V.| |**An account with Azure Active Directory (Azure AD) Premium license**|This guide will describe how to get a free 30-day trial Azure AD Premium subscription that can be used to complete the lab.| > [!NOTE] From ca2948b5e36e0955c885c4c69a127a79a5585888 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Wed, 16 Nov 2022 20:58:16 +0530 Subject: [PATCH 131/235] Update windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../windows-autopilot/demonstrate-deployment-on-vm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md index 563c4e237d..28d817ea6d 100644 --- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md +++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md @@ -48,7 +48,7 @@ You'll need the following components to complete this lab: |**An account with Azure Active Directory (Azure AD) Premium license**|This guide will describe how to get a free 30-day trial Azure AD Premium subscription that can be used to complete the lab.| > [!NOTE] -> When using a VM for Autopilot testing, assign at least 2 processors and 4gb of memory. *Note: The [minimum system requirements](/windows/whats-new/windows-11-requirements#virtual-machine-support) for Windows 11 are 2 processors and 4gb memory. +> When using a VM for Autopilot testing, assign at least two processors and 4 GB of memory. ## Procedures From 3cc7a6c36aed4585d030617e02c0b37938c39347 Mon Sep 17 00:00:00 2001 From: Andy Rivas <45184653+andyrivMSFT@users.noreply.github.com> Date: Wed, 16 Nov 2022 10:05:52 -0800 Subject: [PATCH 132/235] Update mcc-isp-create-provision-deploy.md Customer ID in public preview and beyond is no longer the Azure subscription ID. --- windows/deployment/do/mcc-isp-create-provision-deploy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/do/mcc-isp-create-provision-deploy.md b/windows/deployment/do/mcc-isp-create-provision-deploy.md index 7b44bd901f..e41c225b67 100644 --- a/windows/deployment/do/mcc-isp-create-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-create-provision-deploy.md @@ -96,7 +96,7 @@ There are five IDs that the device provisioning script takes as input in order t | ID | Description | |---|---| -| Customer ID | The Azure subscription ID that the cache node is created in. | +| Customer ID | A unique alphanumeric ID that the cache nodes are associated with. | | Cache node ID | The unique alphanumeric ID of the cache node being provisioned. | | Customer Key | The unique alphanumeric ID that provides secure authentication of the cache node to Delivery Optimization services. | | Cache node name | The name of the cache node. | From 422af7550e40f213ac829674ebb50b32b41e3b02 Mon Sep 17 00:00:00 2001 From: mounicabattula <95552440+mounicabattula@users.noreply.github.com> Date: Wed, 16 Nov 2022 10:54:26 -0800 Subject: [PATCH 133/235] Update windows-autopatch-fix-issues.md --- .../prepare/windows-autopatch-fix-issues.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md b/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md index 4b87f046dd..03a37a5dc7 100644 --- a/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md +++ b/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md @@ -70,3 +70,27 @@ Windows Autopatch requires the following licenses: | Result | Meaning | | ----- | ----- | | Not ready | Windows Autopatch requires Windows 10/11 Enterprise E3 (or higher) to be assigned to your users. Additionally, Azure Active Directory Premium, and Microsoft Intune are required. For more information, see [more about licenses](../prepare/windows-autopatch-prerequisites.md#more-about-licenses). | + +## Submit a support request + +> [!IMPORTANT] +> Make sure you've verified the admin contacts. The Windows Autopatch Service Engineering Team will contact these individuals for assistance with troubleshooting issues. + +You can submit support tickets to Microsoft on the Windows Autopatch enrollment tool. Email is the recommended approach to interact with the Windows Autopatch Service Engineering Team. + +**To submit a new support request:** + +1. If the Readiness assessment tool fails, remediation steps can be found by clicking on **View details** under **Management settings** and then clicking on the individual check. **Contact Support** button will be available below remediation instructions in the fly-in-pane. +2. Enter your question(s) and/or a description of the problem. +1. Review all the information you provided for accuracy. +1. When you're ready, select **Create**. + +### Manage an active support request + +The primary contact for the support request will receive email notifications when a case is created, assigned to a service engineer to investigate, and mitigated. If, at any point, you have a question about the case, the best way to get in touch is to reply directly to one of those emails. If we have questions about your request or need more details, we'll email the primary contact listed on the support requests. + +**To view all your active pre-enrollment support requests:** + +1. Sign into the [Endpoint Manager admin center](https://go.microsoft.com/fwlink/?linkid=2109431) and navigate to the **Tenant Administration** menu. +1. In the **Windows Autopatch** section, select **Tenant Enrollment**. +1. On the **Support history** tab, you can view the list of call support cases, or select individual case to view the details. From ba9900a68020726ecb7bf3858633538529d0aa47 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Wed, 16 Nov 2022 14:03:00 -0500 Subject: [PATCH 134/235] Metadata/style update BitLocker 13 --- .../bitlocker/ts-bitlocker-config-issues.md | 4 +- .../ts-bitlocker-decode-measured-boot-logs.md | 67 +++--- .../bitlocker/ts-bitlocker-intune-issues.md | 213 +++++++++--------- .../ts-bitlocker-network-unlock-issues.md | 84 +++---- 4 files changed, 193 insertions(+), 175 deletions(-) diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-config-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-config-issues.md index cc7c58afe1..1c938a9f75 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-config-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-config-issues.md @@ -35,7 +35,7 @@ By using the new conversion model, sensitive data can be stored on the drive as ### Other BitLocker enhancements -Several other areas of BitLocker were improved in version of Windows released after Windows 7: +Several other areas of BitLocker were improved in versions of Windows released after Windows 7: - **New encryption algorithm, XTS-AES** - Added in Windows 10 version 1511, this algorithm provides additional protection from a class of attacks on encrypted data that rely on manipulating cipher text to cause predictable changes in plain text. @@ -138,7 +138,7 @@ In the guest VM domain controller **Applications and Services Logs** > **Directo When this issue occurs, the **Active Directory Domain Services (NTDS) VSS Writer** will display the following error when the **`vssadmin.exe list writers`** command is run: -``` error +``` Error Writer name: 'NTDS' Writer Id: {b2014c9e-8711-4c5c-a5a9-3cf384484757} Writer Instance Id: {08321e53-4032-44dc-9b03-7a1a15ad3eb8} diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-decode-measured-boot-logs.md b/windows/security/information-protection/bitlocker/ts-bitlocker-decode-measured-boot-logs.md index b1fdeaf64c..073f0772fa 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-decode-measured-boot-logs.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-decode-measured-boot-logs.md @@ -18,102 +18,103 @@ ms.custom: bitlocker Platform Configuration Registers (PCRs) are memory locations in the Trusted Platform Module (TPM). BitLocker and its related technologies depend on specific PCR configurations. Additionally, specific change in PCRs can cause a device or computer to enter BitLocker recovery mode. -By tracking changes in the PCRs, and identifying when they changed, you can gain insight into issues that occur or learn why a device or computer entered BitLocker recovery mode. The Measured Boot logs record PCR changes and other information. These logs are located in the C:\\Windows\\Logs\\MeasuredBoot\\ folder. +By tracking changes in the PCRs, and identifying when they changed, insight can be gained into issues that occur or learn why a device or computer entered BitLocker recovery mode. The Measured Boot logs record PCR changes and other information. These logs are located in the `C:\Windows\Logs\MeasuredBoot\` folder. -This article describes tools that you can use to decode these logs: TBSLogGenerator and PCPTool. +This article describes tools that can be used to decode these logs: `TBSLogGenerator.exe` and `PCPTool.exe`. For more information about Measured Boot and PCRs, see the following articles: - [TPM fundamentals: Measured Boot with support for attestation](../tpm/tpm-fundamentals.md#measured-boot-with-support-for-attestation) - [Understanding PCR banks on TPM 2.0 devices](../tpm/switch-pcr-banks-on-tpm-2-0-devices.md) -## Use TBSLogGenerator to decode Measured Boot logs +## Use `TBSLogGenerator.exe` to decode Measured Boot logs -Use TBSLogGenerator to decode Measured Boot logs that you have collected from Windows 11, Windows 10, and earlier versions. You can install this tool on the following systems: +Use `TBSLogGenerator.exe` to decode Measured Boot logs that were collected from Windows. `TBSLogGenerator.exe` can be installed on the following systems: -- A computer that is running Windows Server 2016 and that has a TPM enabled -- A Gen 2 virtual machine (running on Hyper-V) that is running Windows Server 2016 (you can use the virtual TPM) +- A computer that is running Windows Server 2016 or newer and that has a TPM enabled +- A Gen 2 virtual machine running on Hyper-V that is running Windows Server 2016 or newer and is using a virtual TPM. To install the tool, follow these steps: -1. Download the Windows Hardware Lab Kit from one of the following locations: +1. Download the Windows Hardware Lab Kit from [Windows Hardware Lab Kit](/windows-hardware/test/hlk/). - - [Windows Hardware Lab Kit](/windows-hardware/test/hlk/) - - Direct download link for Windows Server 2016: [Windows HLK, version 1607](https://go.microsoft.com/fwlink/p/?LinkID=404112) +2. After downloading, run the installation file from the path where the install was downloaded to. -1. Accept the default installation path. +3. Accept the default installation path. ![Specify Location page of the Windows Hardware Lab Kit installation wizard.](./images/ts-tpm-1.png) -1. Under **Select the features you want to install**, select **Windows Hardware Lab Kit—Controller + Studio**. +4. Under **Select the features you want to install**, select **Windows Hardware Lab Kit—Controller + Studio**. ![Select features page of the Windows Hardware Lab Kit installation wizard.](./images/ts-tpm-2.png) -1. Finish the installation. +5. Finish the installation. -To use TBSLogGenerator, follow these steps: +To use `TBSLogGenerator.exe`, follow these steps: 1. After the installation finishes, open an elevated Command Prompt window and navigate to the following folder: - **C:\\Program Files (x86)\\Windows Kits\\10\\Hardware Lab Kit\\Tests\\amd64\\NTTEST\\BASETEST\\ngscb** + **`C:\Program Files (x86)\Windows Kits\10\Hardware Lab Kit\Tests\amd64\NTTEST\BASETEST\ngscb`** - This folder contains the TBSLogGenerator.exe file. + This folder contains the `TBSLogGenerator.exe` file. - ![Properties and location of the TBSLogGenerator.exe file.](./images/ts-tpm-3.png) + ![Properties and location of the `TBSLogGenerator.exe` file.](./images/ts-tpm-3.png) 1. Run the following command: - ```console + ``` syntax TBSLogGenerator.exe -LF \.log > \.txt ``` where the variables represent the following values: + - \<*LogFolderName*> = the name of the folder that contains the file to be decoded - \<*LogFileName*> = the name of the file to be decoded - \<*DestinationFolderName*> = the name of the folder for the decoded text file - \<*DecodedFileName*> = the name of the decoded text file - For example, the following figure shows Measured Boot logs that were collected from a Windows 10 computer and put into the C:\\MeasuredBoot\\ folder. The figure also shows a Command Prompt window and the command to decode the **0000000005-0000000000.log** file: + For example, the following figure shows Measured Boot logs that were collected from a Windows 10 computer and put into the **`C:\MeasuredBoot\`** folder. The figure also shows a Command Prompt window and the command to decode the **`0000000005-0000000000.log`** file: - ```console + ``` syntax TBSLogGenerator.exe -LF C:\MeasuredBoot\0000000005-0000000000.log > C:\MeasuredBoot\0000000005-0000000000.txt ``` - ![Command Prompt window that shows an example of how to use TBSLogGenerator.](./images/ts-tpm-4.png) + ![Command Prompt window that shows an example of how to use `TBSLogGenerator.exe`.](./images/ts-tpm-4.png) - The command produces a text file that uses the specified name. In the case of the example, the file is **0000000005-0000000000.txt**. The file is located in the same folder as the original .log file. + The command produces a text file that uses the specified name. In this example, the file is **`0000000005-0000000000.txt`**. The file is located in the same folder as the original `.log` file. - ![Windows Explorer window that shows the text file that TBSLogGenerator produces.](./images/ts-tpm-5.png) + ![Windows Explorer window that shows the text file that `TBSLogGenerator.exe`produces.](./images/ts-tpm-5.png) + + The content of this text file is similar to the following text: - The content of this text file resembles the following. - ![Contents of the text file, as shown in NotePad.](./images/ts-tpm-6.png) - + To find the PCR information, go to the end of the file. - + ![View of NotePad that shows the PCR information at the end of the text file.](./images/ts-tpm-7.png) -## Use PCPTool to decode Measured Boot logs +## Use `PCPTool.exe` to decode Measured Boot logs > [!NOTE] -> PCPTool is a Visual Studio solution, but you need to build the executable before you can start using this tool. +> `PCPTool.exe` is a Visual Studio solution, but executable needs to be built before tool can be used. -PCPTool is part of the [TPM Platform Crypto-Provider Toolkit](https://www.microsoft.com/download/details.aspx?id=52487). The tool decodes a Measured Boot log file and converts it into an XML file. +`PCPTool.exe` is part of the [TPM Platform Crypto-Provider Toolkit](https://www.microsoft.com/download/details.aspx?id=52487). The tool decodes a Measured Boot log file and converts it into an XML file. -To download and install PCPTool, go to the Toolkit page, select **Download**, and follow the instructions. +To download and install `PCPTool.exe`, go to the Toolkit page, select **Download**, and follow the instructions. To decode a log, run the following command: -```console +``` syntax PCPTool.exe decodelog \.log > \.xml ``` where the variables represent the following values: + - \<*LogFolderPath*> = the path to the folder that contains the file to be decoded - \<*LogFileName*> = the name of the file to be decoded - \<*DestinationFolderName*> = the name of the folder for the decoded text file - \<*DecodedFileName*> = the name of the decoded text file -The content of the XML file resembles the following. +The content of the XML file will be similar to the following XML: -:::image type="content" alt-text="Command Prompt window that shows an example of how to use PCPTool." source="./images/pcptool-output.jpg" lightbox="./images/pcptool-output.jpg"::: +:::image type="content" alt-text="Command Prompt window that shows an example of how to use `PCPTool.exe`." source="./images/pcptool-output.jpg" lightbox="./images/pcptool-output.jpg"::: 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 03f65fe765..0bedc1fe52 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-intune-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-intune-issues.md @@ -1,6 +1,6 @@ --- title: Enforcing BitLocker policies by using Intune known issues -description: provides assistance for issues that you may see if you use Microsoft Intune policy to manage silent BitLocker encryption on devices. +description: Provides assistance for issues that may be seen if Microsoft Intune policy is being used to manage silent BitLocker encryption on devices. ms.reviewer: kaushika ms.technology: itpro-security ms.prod: windows-client @@ -17,100 +17,100 @@ ms.custom: bitlocker # Enforcing BitLocker policies by using Intune: known issues -This article helps you troubleshoot issues that you may experience if you use Microsoft Intune policy to manage silent BitLocker encryption on devices. The Intune portal indicates whether BitLocker has failed to encrypt one or more managed devices. +This article helps troubleshooting issues that may be experienced if using Microsoft Intune policy to manage silent BitLocker encryption on devices. The Intune portal indicates whether BitLocker has failed to encrypt one or more managed devices. :::image type="content" alt-text="The BitLocker status indictors on the Intune portal." source="./images/4509189-en-1.png" lightbox="./images/4509189-en-1.png"::: -To start narrowing down the cause of the problem, review the event logs as described in [Troubleshoot BitLocker](troubleshoot-bitlocker.md). Concentrate on the Management and Operations logs in the **Applications and Services logs\\Microsoft\\Windows\\BitLocker-API** folder. The following sections provide more information about how to resolve the indicated events and error messages: +To start narrowing down the cause of the problem, review the event logs as described in [Troubleshoot BitLocker](troubleshoot-bitlocker.md). Concentrate on the **Management** and **Operations** logs in the **Applications and Services logs** > **Microsoft** > **Windows** > **BitLocker-API** folder. The following sections provide more information about how to resolve the indicated events and error messages: -- [Event ID 853: Error: A compatible Trusted Platform Module (TPM) Security Device cannot be found on this computer](#issue-1) -- [Event ID 853: Error: BitLocker Drive Encryption detected bootable media (CD or DVD) in the computer](#issue-2) -- [Event ID 854: WinRE is not configured](#issue-3) -- [Event ID 851: Contact manufacturer for BIOS upgrade](#issue-4) -- [Error message: The UEFI variable 'SecureBoot' could not be read](#issue-6) -- [Event ID 846, 778, and 851: Error 0x80072f9a](#issue-7) -- [Error message: Conflicting Group Policy settings for recovery options on operating system drives](#issue-5) +- [Event ID 853: Error: A compatible Trusted Platform Module (TPM) Security Device cannot be found on this computer](#event-id-853-error-a-compatible-trusted-platform-module-tpm-security-device-cannot-be-found-on-this-computer) +- [Event ID 853: Error: BitLocker Drive Encryption detected bootable media (CD or DVD) in the computer](#event-id-853-error-bitlocker-drive-encryption-detected-bootable-media-cd-or-dvd-in-the-computer) +- [Event ID 854: WinRE is not configured](#event-id-854-winre-is-not-configured) +- [Event ID 851: Contact manufacturer for BIOS upgrade](#event-id-851-contact-the-manufacturer-for-bios-upgrade-instructions) +- [Error message: The UEFI variable 'SecureBoot' could not be read](#error-message-the-uefi-variable-secureboot-could-not-be-read) +- [Event ID 846, 778, and 851: Error 0x80072f9a](#event-id-846-778-and-851-error-0x80072f9a) +- [Error message: There are conflicting group policy settings for recovery options on operating system drives](#error-message-there-are-conflicting-group-policy-settings-for-recovery-options-on-operating-system-drives) -If you do not have a clear trail of events or error messages to follow, other areas to investigate include the following: +If there's no clear trail of events or error messages to follow, other areas to investigate include the following areas: - [Review the hardware requirements for using Intune to manage BitLocker on devices](/windows-hardware/design/device-experiences/oem-bitlocker#bitlocker-automatic-device-encryption-hardware-requirements) -- [Review your BitLocker policy configuration](#policy) +- [Review BitLocker policy configuration](#review-bitlocker-policy-configuration) For information about the procedure to verify whether Intune policies are enforcing BitLocker correctly, see [Verifying that BitLocker is operating correctly](#verifying-that-bitlocker-is-operating-correctly). -## Event ID 853: Error: A compatible Trusted Platform Module (TPM) Security Device cannot be found on this computer +## Event ID 853: Error: A compatible Trusted Platform Module (TPM) Security Device cannot be found on this computer -Event ID 853 can carry different error messages, depending on the context. In this case, the Event ID 853 error message indicates that the device does not appear to have a TPM. The event information resembles the following: +Event ID 853 can carry different error messages, depending on the context. In this case, the Event ID 853 error message indicates that the device doesn't appear to have a TPM. The event information will be similar to the following event: -![Details of event ID 853 (TPM is not available, cannot find TPM).](./images/4509190-en-1.png) +![Details of event ID 853 (A compatible Trusted Platform Module (TPM) Security Device cannot be found on this computer).](./images/4509190-en-1.png) -### Cause +### Cause of Event ID 853: Error: A compatible Trusted Platform Module (TPM) Security Device cannot be found on this computer -The device that you are trying to secure may not have a TPM chip, or the device BIOS might have been configured to disable the TPM. +The device that is being secured may not have a TPM chip, or the device BIOS might have been configured to disable the TPM. -### Resolution +### Resolution for Event ID 853: Error: A compatible Trusted Platform Module (TPM) Security Device cannot be found on this computer -To resolve this issue, verify the following: +To resolve this issue, verify the following configurations: - The TPM is enabled in the device BIOS. -- The TPM status in the TPM management console resembles the following: - - Ready (TPM 2.0) - - Initialized (TPM 1.2) +- The TPM status in the TPM management console is similar to the following statuses: + - Ready (TPM 2.0) + - Initialized (TPM 1.2) For more information, see [Troubleshoot the TPM](../tpm/initialize-and-configure-ownership-of-the-tpm.md). -## Event ID 853: Error: BitLocker Drive Encryption detected bootable media (CD or DVD) in the computer +## Event ID 853: Error: BitLocker Drive Encryption detected bootable media (CD or DVD) in the computer -In this case, you see event ID 853, and the error message in the event indicates that bootable media is available to the device. The event information resembles the following. +In this case, event ID 853 is displayed, and the error message in the event indicates that bootable media is available to the device. The event information resembles the following. ![Details of event ID 853 (TPM is not available, bootable media found).](./images/4509191-en-1.png) -### Cause +### Cause of Event ID 853: Error: BitLocker Drive Encryption detected bootable media (CD or DVD) in the computer -During the provisioning process, BitLocker drive encryption records the configuration of the device to establish a baseline. If the device configuration changes later (for example, if you remove the media), BitLocker recovery mode automatically starts. +During the provisioning process, BitLocker drive encryption records the configuration of the device to establish a baseline. If the device configuration changes later (for example, if the media is removed), BitLocker recovery mode automatically starts. To avoid this situation, the provisioning process stops if it detects a removable bootable media. -### Resolution +### Resolution for Event ID 853: Error: BitLocker Drive Encryption detected bootable media (CD or DVD) in the computer Remove the bootable media, and restart the device. After the device restarts, verify the encryption status. -## Event ID 854: WinRE is not configured +## Event ID 854: WinRE is not configured -The event information resembles the following: +The event information resembles the following error message: > Failed to enable Silent Encryption. WinRe is not configured. > > Error: This PC cannot support device encryption because WinRE is not properly configured. -### Cause +### Cause of Event ID 854: WinRE is not configured -Windows Recovery Environment (WinRE) is a minimal Windows operating system that is based on Windows Preinstallation Environment (Windows PE). WinRE includes several tools that an administrator can use to recover or reset Windows and diagnose Windows issues. If a device cannot start the regular Windows operating system, the device tries to start WinRE. +Windows Recovery Environment (WinRE) is a minimal Windows operating system that is based on Windows Preinstallation Environment (Windows PE). WinRE includes several tools that an administrator can use to recover or reset Windows and diagnose Windows issues. If a device can't start the regular Windows operating system, the device tries to start WinRE. The provisioning process enables BitLocker drive encryption on the operating system drive during the Windows PE phase of provisioning. This action makes sure that the drive is protected before the full operating system is installed. The provisioning process also creates a system partition for WinRE to use if the system crashes. -If WinRE is not available on the device, provisioning stops. +If WinRE isn't available on the device, provisioning stops. -### Resolution +### Resolution for Event ID 854: WinRE is not configured -You can resolve this issue by verifying the configuration of the disk partitions, the status of WinRE, and the Windows Boot Loader configuration. To do this, follow these steps. +This issue can be resolved by verifying the configuration of the disk partitions, the status of WinRE, and the Windows Boot Loader configuration by following these steps: #### Step 1: Verify the configuration of the disk partitions -The procedures described in this section depend on the default disk partitions that Windows configures during installation. Windows 11 and Windows 10 automatically create a recovery partition that contains the Winre.wim file. The partition configuration resembles the following. +The procedures described in this section depend on the default disk partitions that Windows configures during installation. Windows 11 and Windows 10 automatically create a recovery partition that contains the **`Winre.wim`** file. The partition configuration resembles the following. ![Default disk partitions, including the recovery partition.](./images/4509194-en-1.png) To verify the configuration of the disk partitions, open an elevated Command Prompt window and run the following commands: -```console -diskpart +``` syntax +diskpart.exe 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 Configuration Manager): +If the status of any of the volumes isn't healthy or if the recovery partition is missing, Windows may need to be reinstalled. Before reinstalling Windows, check the configuration of the Windows image that is being provisioned. 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 Configuration Manager.](./images/configmgr-imageconfig.jpg) @@ -118,106 +118,107 @@ If the status of any of the volumes is not healthy or if the recovery partition To verify the status of WinRE on the device, open an elevated Command Prompt window and run the following command: -```console -reagentc /info +``` syntax +reagentc.exe /info ``` + The output of this command resembles the following. -![Output of the reagentc /info command.](./images/4509193-en-1.png) +![Output of the reagentc.exe /info command.](./images/4509193-en-1.png) -If the **Windows RE status** is not **Enabled**, run the following command to enable it: +If the **Windows RE status** isn't **Enabled**, run the following command to enable it: -```console -reagentc /enable +``` syntax +reagentc.exe /enable ``` #### Step 3: Verify the Windows Boot Loader configuration -If the partition status is healthy, but the **reagentc /enable** command results in an error, verify whether the Windows Boot Loader contains the recovery sequence GUID. To do this, run the following command in an elevated Command Prompt window: +If the partition status is healthy, but the **`reagentc.exe /enable`** command results in an error, verify whether the Windows Boot Loader contains the recovery sequence GUID by running the following command in an elevated Command Prompt window: -```console -bcdedit /enum all +``` syntax +bcdedit.exe /enum all ``` -The output of this command resembles the following: +The output of this command will be similar to the following output: :::image type="content" alt-text="Output of the bcdedit /enum all command." source="./images/4509196-en-1.png" lightbox="./images/4509196-en-1.png"::: In the output, locate the **Windows Boot Loader** section that includes the line **identifier={current}**. In that section, locate the **recoverysequence** attribute. The value of this attribute should be a GUID value, not a string of zeros. -## Event ID 851: Contact the manufacturer for BIOS upgrade instructions +## Event ID 851: Contact the manufacturer for BIOS upgrade instructions -The event information resembles the following: +The event information will be similar to the following error message: > Failed to enable Silent Encryption. > > Error: BitLocker Drive Encryption cannot be enabled on the operating system drive. Contact the computer manufacturer for BIOS upgrade instructions. -### Cause +### Cause of Event ID 851: Contact the manufacturer for BIOS upgrade instructions -The device must have Unified Extensible Firmware Interface (UEFI) BIOS. Silent BitLocker drive encryption does not support legacy BIOS. +The device must have Unified Extensible Firmware Interface (UEFI) BIOS. Silent BitLocker drive encryption doesn't support legacy BIOS. -### Resolution +### Resolution for Event ID 851: Contact the manufacturer for BIOS upgrade instructions -To verify the BIOS mode, use the System Information application. To do this, follow these steps: +To verify the BIOS mode, use the System Information application by following these steps: 1. Select **Start**, and enter **msinfo32** in the **Search** box. -1. Verify that the **BIOS Mode** setting is **UEFI** and not **Legacy**. +2. Verify that the **BIOS Mode** setting is **UEFI** and not **Legacy**. ![System Information app, showing the BIOS Mode setting.](./images/4509198-en-1.png) -1. If the **BIOS Mode** setting is **Legacy**, you have to switch the BIOS into **UEFI** or **EFI** mode. The steps for doing this are specific to the device. +3. If the **BIOS Mode** setting is **Legacy**, the UEFI firmware needs to be switched to **UEFI** or **EFI** mode. The steps for switching to **UEFI** or **EFI** mode are specific to the device. > [!NOTE] - > If the device supports only Legacy mode, you cannot use Intune to manage BitLocker Device Encryption on the device. + > If the device supports only Legacy mode, Intune can't be used to manage BitLocker Device Encryption on the device. -## Error message: The UEFI variable 'SecureBoot' could not be read +## Error message: The UEFI variable 'SecureBoot' could not be read -You receive an error message that resembles the following: +An error message similar to the following error message is displayed: > **Error:** BitLocker cannot use Secure Boot for integrity because the UEFI variable 'SecureBoot' could not be read. A required privilege is not held by the client. -### Cause +### Cause of Error message: The UEFI variable 'SecureBoot' could not be read A platform configuration register (PCR) is a memory location in the TPM. In particular, PCR 7 measures the state of secure boot. Silent BitLocker drive encryption requires the secure boot to be turned on. -### Resolution +### Resolution for Error message: The UEFI variable 'SecureBoot' could not be read -You can resolve this issue by verifying the PCR validation profile of the TPM and the secure boot state. To do this, follow these steps: +This issue can be resolved by verifying the PCR validation profile of the TPM and the secure boot state by following these steps: #### Step 1: Verify the PCR validation profile of the TPM To verify that PCR 7 is in use, open an elevated Command Prompt window and run the following command: -```console -Manage-bde -protectors -get %systemdrive% +``` syntax +Manage-bde.exe -protectors -get %systemdrive% ``` In the TPM section of the output of this command, verify whether the **PCR Validation Profile** setting includes **7**, as follows: ![Output of the manage-bde command.](./images/4509199-en-1.png) -If **PCR Validation Profile** doesn't include **7** (for example, the values include **0**, **2**, **4**, and **11**, but not **7**), then secure boot is not turned on. +If **PCR Validation Profile** doesn't include **7** (for example, the values include **0**, **2**, **4**, and **11**, but not **7**), then secure boot isn't turned on. ![Output of the manage-bde command when PCR 7 is not present.](./images/4509200-en-1.png) -#### 2. Verify the secure boot state +#### 2: Verify the secure boot state -To verify the secure boot state, use the System Information application. To do this, follow these steps: +To verify the secure boot state, use the System Information application by following these steps: 1. Select **Start**, and enter **msinfo32** in the **Search** box. -1. Verify that the **Secure Boot State** setting is **On**, as follows: +2. Verify that the **Secure Boot State** setting is **On**, as follows: ![System Information app, showing a supported Secure Boot State.](./images/4509201-en-1.png) -1. If the **Secure Boot State** setting is **Unsupported**, you cannot use Silent BitLocker Encryption on this device. +3. If the **Secure Boot State** setting is **Unsupported**, Silent BitLocker Encryption can't be used on the device. ![System Information app, showing a unsupported Secure Boot State.](./images/4509202-en-1.png) > [!NOTE] -> You can also use the [Confirm-SecureBootUEFI](/powershell/module/secureboot/confirm-securebootuefi) cmdlet to verify the Secure Boot state. To do this, open an elevated PowerShell window and run the following command: +> The [Confirm-SecureBootUEFI](/powershell/module/secureboot/confirm-securebootuefi) PowerShell cmdlet can also be used to verify the Secure Boot state by opening an elevated PowerShell window and running the following command: > > ```ps > PS C:\> Confirm-SecureBootUEFI @@ -229,56 +230,58 @@ To verify the secure boot state, use the System Information application. To do t > > If the computer does not support Secure Boot or is a BIOS (non-UEFI) computer, this cmdlet returns "Cmdlet not supported on this platform." -## Event ID 846, 778, and 851: Error 0x80072f9a +## Event ID 846, 778, and 851: Error 0x80072f9a -In this case, you are deploying Intune policy to encrypt a Windows 11, Windows 10, version 1809 device, and store the recovery password in Azure Active Directory (Azure AD). As part of the policy configuration, you have selected the **Allow standard users to enable encryption during Azure AD Join** option. +Consider the following scenario: -The policy deployment fails and the failure generates the following events (visible in Event Viewer in the **Applications and Services Logs\\Microsoft\\Windows\\BitLocker API** folder): +Intune policy is being deployed to encrypt a Windows 10, version 1809 device, and the recovery password is being stored in Azure Active Directory (Azure AD). As part of the policy configuration, the **Allow standard users to enable encryption during Azure AD Join** option has been selected. + +The policy deployment fails and the failure generates the following events in Event Viewer in the **Applications and Services Logs** > **Microsoft** > **Windows** > **BitLocker API** folder: > Event ID:846 -> +> > Event: > Failed to backup BitLocker Drive Encryption recovery information for volume C: to your Azure AD. -> +> > TraceId: {cbac2b6f-1434-4faa-a9c3-597b17c1dfa3} > Error: Unknown HResult Error code: 0x80072f9a > Event ID:778 -> +> > Event: The BitLocker volume C: was reverted to an unprotected state. > Event ID: 851 -> +> > Event: > Failed to enable Silent Encryption. -> +> > Error: Unknown HResult Error code: 0x80072f9a. These events refer to Error code 0x80072f9a. -### Cause +### Cause of Event ID 846, 778, and 851: Error 0x80072f9a -These events indicate that the signed-in user does not have permission to read the private key on the certificate that is generated as part of the provisioning and enrollment process. Therefore, the BitLocker MDM policy refresh fails. +These events indicate that the signed-in user doesn't have permission to read the private key on the certificate that is generated as part of the provisioning and enrollment process. Therefore, the BitLocker MDM policy refresh fails. -The issue affects Windows 11 and Windows 10 version 1809. +The issue affects Windows 10 version 1809. -### Resolution +### Resolution for Event ID 846, 778, and 851: Error 0x80072f9a To resolve this issue, install the [May 21, 2019](https://support.microsoft.com/help/4497934/windows-10-update-kb4497934) update. -## Error message: There are conflicting group policy settings for recovery options on operating system drives +## Error message: There are conflicting group policy settings for recovery options on operating system drives -You receive a message that resembles the following: +An error message similar to the following error message is displayed: > **Error:** BitLocker Drive Encryption cannot be applied to this drive because there are conflicting Group Policy settings for recovery options on operating system drives. Storing recovery information to Active Directory Domain Services cannot be required when the generation of recovery passwords is not permitted. Please have your system administrator resolve these policy conflicts before attempting to enable BitLocker… -### Resolution +### Resolution for Error message: There are conflicting group policy settings for recovery options on operating system drives -To resolve this issue, review your group policy object (GPO) settings for conflicts. For further guidance, see the next section, [Review your BitLocker policy configuration](#policy). +To resolve this issue, review the group policy object (GPO) settings for conflicts. For more information, see the next section, [Review BitLocker policy configuration](#review-bitlocker-policy-configuration). For more information about GPOs and BitLocker, see [BitLocker Group Policy Reference](/previous-versions/windows/it-pro/windows-7/ee706521(v=ws.10)). -## Review your BitLocker policy configuration +## Review BitLocker policy configuration For information about the procedure to use policy together with BitLocker and Intune, see the following resources: @@ -292,13 +295,13 @@ For information about the procedure to use policy together with BitLocker and In Intune offers the following enforcement types for BitLocker: -- **Automatic** (Enforced when the device joins Azure AD during the provisioning process. This option is available in Windows 10 version 1703 and later, or Windows 11.) -- **Silent** (Endpoint protection policy. This option is available in Windows 10 version 1803 and later, or Windows 11.) -- **Interactive** (Endpoint policy for Windows versions that are older than Windows 10 version 1803, or Windows 11.) +- **Automatic** (Enforced when the device joins Azure AD during the provisioning process. This option is available in Windows 10 version 1703 and later.) +- **Silent** (Endpoint protection policy. This option is available in Windows 10 version 1803 and later.) +- **Interactive** (Endpoint policy for Windows versions that are older than Windows 10 version 1803.) -If your device runs Windows 10 version 1703 or later, or Windows 11, supports Modern Standby (also known as Instant Go) and is HSTI-compliant, joining the device to Azure AD triggers automatic device encryption. A separate endpoint protection policy is not required to enforce device encryption. +If the device runs Windows 10 version 1703 or later, supports Modern Standby (also known as Instant Go) and is HSTI-compliant, joining the device to Azure AD triggers automatic device encryption. A separate endpoint protection policy isn't required to enforce device encryption. -If your device is HSTI-compliant but does not support Modern Standby, you have to configure an endpoint protection policy to enforce silent BitLocker drive encryption. The settings for this policy should resemble the following: +If the device is HSTI-compliant but doesn't support Modern Standby, an endpoint protection policy has to be configured to enforce silent BitLocker drive encryption. The settings for this policy should be similar to the following settings: ![Intune policy settings.](./images/4509186-en-1.png) @@ -313,18 +316,18 @@ The OMA-URI references for these settings are as follows: Value: **0** (0 = Blocked, 1 = Allowed) > [!NOTE] -> Because of an update to the BitLocker Policy CSP, if the device uses Windows 10 version 1809 or later, or Windows 11, you can use an endpoint protection policy to enforce silent BitLocker Device Encryption even if the device is not HSTI-compliant. +> Because of an update to the BitLocker Policy CSP, if the device uses Windows 10 version 1809 or later, an endpoint protection policy can be used to enforce silent BitLocker Device Encryption even if the device is not HSTI-compliant. > [!NOTE] -> If the **Warning for other disk encryption** setting is set to **Not configured**, you have to manually start the BitLocker drive encryption wizard. +> If the **Warning for other disk encryption** setting is set to **Not configured**, the BitLocker drive encryption wizard has to be manually started. -If the device does not support Modern Standby but is HSTI-compliant, and it uses a version of Windows that is earlier than Windows 10, version 1803, or Windows 11, an endpoint protection policy that has the settings that are described in this article delivers the policy configuration to the device. However, Windows then notifies the user to manually enable BitLocker Drive Encryption. To do this, the user selects the notification. This action starts the BitLocker Drive Encryption wizard. +If the device doesn't support Modern Standby but is HSTI-compliant, and it uses a version of Windows that is earlier than Windows 10, version 1803, an endpoint protection policy that has the settings that are described in this article delivers the policy configuration to the device. However, Windows then notifies the user to manually enable BitLocker Drive Encryption. When the user selects the notification, it will start the BitLocker Drive Encryption wizard. -The Intune 1901 release provides settings that you can use to configure automatic device encryption for Autopilot devices for standard users. Each device must meet the following requirements: +Intune provides settings that can be used to configure automatic device encryption for Autopilot devices for standard users. Each device must meet the following requirements: - Be HSTI-compliant - Support Modern Standby -- Use Windows 10 version 1803 or later, or Windows 11 +- Use Windows 10 version 1803 or later ![Intune policy setting.](./images/4509188-en-1.png) @@ -335,7 +338,13 @@ The OMA-URI references for these settings are as follows: Value: **1** > [!NOTE] -> This node works together with the **RequireDeviceEncryption** and **AllowWarningForOtherDiskEncryption** nodes. For this reason, when you set **RequireDeviceEncryption** to **1**, **AllowStandardUserEncryption** to **1**, and **AllowWarningForOtherDiskEncryption** to **0**, Intune enforces silent BitLocker encryption for Autopilot devices that have standard user profiles. +> This node works together with the **RequireDeviceEncryption** and **AllowWarningForOtherDiskEncryption** nodes. For this reason, when the following settings are set: +> +> - **RequireDeviceEncryption** to **1** +> - **AllowStandardUserEncryption** to **1** +> - **AllowWarningForOtherDiskEncryption** to **0** +> +> Intune enforces silent BitLocker encryption for Autopilot devices that have standard user profiles. ## Verifying that BitLocker is operating correctly @@ -345,13 +354,13 @@ During regular operations, BitLocker drive encryption generates events such as E ![Event ID 845, as shown in Event Viewer.](./images/4509204-en-1.png) -You can also determine whether the BitLocker recovery password has been uploaded to Azure AD by checking the device details in the Azure AD Devices section. +It can also be determined whether the BitLocker recovery password has been uploaded to Azure AD by checking the device details in the Azure AD Devices section. ![BitLocker recovery information as viewed in Azure AD.](./images/4509205-en-1.png) On the device, check the Registry Editor to verify the policy settings on the device. Verify the entries under the following subkeys: -- **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\PolicyManager\\current\\device\\BitLocker** -- **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\PolicyManager\\current\\device** +- **`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PolicyManager\current\device\BitLocker`** +- **`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PolicyManager\current\device`** -![Registry subkeys that relate to Intune policy.](./images/4509206-en-1.png) \ No newline at end of file +![Registry subkeys that relate to Intune policy.](./images/4509206-en-1.png) diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md index f54e3befdc..37ea01bdbd 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md @@ -1,6 +1,6 @@ --- -title: BitLocker network unlock known issues -description: Describes several known issues that you may encounter while using network unlock, and provided guidance for addressing those issues. +title: BitLocker Network Unlock known issues +description: Describes several known issues that you may encounter while using Network Unlock, and provided guidance for addressing those issues. ms.technology: itpro-security ms.prod: windows-client ms.localizationpriority: medium @@ -14,78 +14,86 @@ ms.custom: bitlocker ms.date: 11/08/2022 --- -# BitLocker network unlock: known issues +# BitLocker Network Unlock: known issues -By using the BitLocker network unlock feature, you can manage computers remotely without having to enter a BitLocker PIN when each computer starts up. To configure this behavior, your environment needs to meet the following requirements: +By using the BitLocker Network Unlock feature, you can manage computers remotely without having to enter a BitLocker PIN when each computer starts up. To configure this behavior, your environment needs to meet the following requirements: - Each computer belongs to a domain. - Each computer has a wired connection to the internal network. - The internal network uses DHCP to manage IP addresses. - Each computer has a DHCP driver implemented in its Unified Extensible Firmware Interface (UEFI) firmware. -For general guidelines about how to troubleshoot network unlock, see [How to enable network unlock: Troubleshoot network unlock](./bitlocker-how-to-enable-network-unlock.md#troubleshoot-network-unlock). +For general guidelines about how to troubleshoot Network Unlock, see [How to enable Network Unlock: Troubleshoot Network Unlock](./bitlocker-how-to-enable-network-unlock.md#troubleshoot-network-unlock). -This article describes several known issues that you may encounter when you use network unlock, and provides guidance to address these issues. +This article describes several known issues that you may encounter when you use Network Unlock, and provides guidance to address these issues. -## Tip: Detect whether BitLocker network unlock is enabled on a specific computer +## Tip: Detect whether BitLocker Network Unlock is enabled on a specific computer -You can use the following steps on computers with either x64 or x32 UEFI firmware. You can also script these commands. +> [!TIP] +> You can use the following steps on computers with either x64 or x32 UEFI firmware. You can also script these commands. +> +> 1. Open an elevated command prompt window and run the following command: +> +> ``` syntax +> manage-bde.exe -protectors -get +> ``` +> +> For example: +> +> ``` syntax +> manage-bde.exe -protectors -get C: +> ``` +> +> If the output of this command includes a key protector of type **TpmCertificate (9)**, the configuration is correct for BitLocker Network Unlock. +> +> 2. Start Registry Editor, and verify the following settings: +> +> 1. The following registry key exists and has the following value: +> +> - **Subkey**: `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\FVE` +> - **Type**: `REG_DWORD` +> - **Value**: `OSManageNKP` equal to `1` (True) +> +> 2. The registry key `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates\FVE_NKP\Certificates` has an entry whose name matches the name of the certificate thumbprint of the Network Unlock key protector that you found in step 1. -1. Open an elevated command prompt window and run the following command: +## On a Surface Pro 4 device, BitLocker Network Unlock doesn't work because the UEFI network stack is incorrectly configured - ```cmd - manage-bde -protectors -get - ``` - - ```cmd - manage-bde -protectors -get C: - ``` - - Where `` is the drive letter, followed by a colon (`:`), of the bootable drive. - If the output of this command includes a key protector of type **TpmCertificate (9)**, the configuration is correct for BitLocker network unlock. - -1. Start Registry Editor, and verify the following settings: - - Entry `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\FVE: OSManageNKP` is set to `1`. - - Subkey `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates\FVE_NKP\Certificates` has an entry whose name matches the name of the certificate thumbprint of the network unlock key protector that you found in step 1. - -## 1. On a Surface Pro 4 device, BitLocker network unlock doesn't work because the UEFI network stack is incorrectly configured - -You've configured BitLocker network unlock as described in [BitLocker: How to enable network unlock](/windows/device-security/bitlocker/bitlocker-how-to-enable-network-unlock). You've configured the UEFI of the device to use DHCP. However, when you restart the device, it still prompts you for the BitLocker PIN. +You've configured BitLocker Network Unlock as described in [BitLocker: How to enable Network Unlock](/windows/device-security/bitlocker/bitlocker-how-to-enable-network-unlock). You've configured the UEFI of the device to use DHCP. However, when you restart the device, it still prompts you for the BitLocker PIN. You test another device, such as a different type of tablet or laptop PC that's configured to use the same infrastructure. The device restarts as expected, without prompting for the BitLocker PIN. You conclude that the infrastructure is correctly configured, and the issue is specific to the device. -### Cause of issue 1 +### Cause of BitLocker Network Unlock not working on Surface Pro 4 The UEFI network stack on the device was incorrectly configured. -### Resolution for issue 1 +### Resolution for BitLocker Network Unlock not working on Surface Pro 4 To correctly configure the UEFI network stack of the Surface Pro 4, you have to use Microsoft Surface Enterprise Management Mode (SEMM). For information about SEMM, see [Enroll and configure Surface devices with SEMM](/surface/enroll-and-configure-surface-devices-with-semm). > [!NOTE] -> If you cannot use SEMM, you may be able to configure the Surface Pro 4 to use BitLocker network unlock by configuring the device to use the network as its first boot option. +> If you cannot use SEMM, you may be able to configure the Surface Pro 4 to use BitLocker Network Unlock by configuring the device to use the network as its first boot option. -## 2. Unable to use BitLocker network unlock feature on a Windows client computer +## Unable to use BitLocker Network Unlock feature on a Windows client computer -You have configured BitLocker network unlock as described in [BitLocker: How to enable network unlock](/windows/device-security/bitlocker/bitlocker-how-to-enable-network-unlock). You have a Windows 8 client computer that is connected to the internal network with an ethernet cable. However, when you restart the computer, it still prompts you for the BitLocker PIN. +You have configured BitLocker Network Unlock as described in [BitLocker: How to enable Network Unlock](/windows/device-security/bitlocker/bitlocker-how-to-enable-network-unlock). You have a Windows 8 client computer that is connected to the internal network with an ethernet cable. However, when you restart the computer, it still prompts you for the BitLocker PIN. -### Cause of issue 2 +### Cause of unable to use BitLocker Network Unlock feature on a Windows client computer -A Windows 8-based or Windows Server 2012-based client computer sometimes doesn't receive or use the network unlock protector, depending on whether the client receives unrelated BOOTP replies from a DHCP server or WDS server. +A Windows 8-based or Windows Server 2012-based client computer sometimes doesn't receive or use the Network Unlock protector, depending on whether the client receives unrelated BOOTP replies from a DHCP server or WDS server. DHCP servers may send any DHCP options to a BOOTP client as allowed by the DHCP options and BOOTP vendor extensions. This behavior means that because a DHCP server supports BOOTP clients, the DHCP server replies to BOOTP requests. The manner in which a DHCP server handles an incoming message depends in part on whether the message uses the Message Type option: -- The first two messages that the BitLocker network unlock client sends are DHCP DISCOVER\REQUEST messages. They use the Message Type option, so the DHCP server treats them as DHCP messages. -- The third message that the BitLocker network unlock client sends doesn't have the Message Type option. The DHCP server treats the message as a BOOTP request. +- The first two messages that the BitLocker Network Unlock client sends are DHCP DISCOVER\REQUEST messages. They use the Message Type option, so the DHCP server treats them as DHCP messages. +- The third message that the BitLocker Network Unlock client sends doesn't have the Message Type option. The DHCP server treats the message as a BOOTP request. A DHCP server that supports BOOTP clients must interact with those clients according to the BOOTP protocol. The server must create a BOOTP BOOTREPLY message instead of a DHCP DHCPOFFER message. (In other words, the server must not include the DHCP message option type and must not exceed the size limit for BOOTREPLY messages.) After the server sends the BOOTP BOOTREPLY message, the server marks a binding for a BOOTP client as BOUND. A non-DHCP client doesn't send a DHCPREQUEST message, nor does that client expect a DHCPACK message. If a DHCP server that isn't configured to support BOOTP clients receives a BOOTREQUEST message from a BOOTP client, that server silently discards the BOOTREQUEST message. -For more information about DHCP and BitLocker network unlock, see [BitLocker: How to enable network unlock: network unlock sequence](/windows/device-security/bitlocker/bitlocker-how-to-enable-network-unlock#network-unlock-sequence). +For more information about DHCP and BitLocker Network Unlock, see [BitLocker: How to enable Network Unlock: Network Unlock sequence](/windows/device-security/bitlocker/bitlocker-how-to-enable-network-unlock#network-unlock-sequence). -### Resolution for issue 2 +### Resolution for unable to use BitLocker Network Unlock feature on a Windows client computer To resolve this issue, change the configuration of the DHCP server by changing the **DHCP** option from **DHCP and BOOTP** to **DHCP**. From 998ea5013974a48ed4456d281ba6de0d609c54a8 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Wed, 16 Nov 2022 14:10:31 -0500 Subject: [PATCH 135/235] Metadata/style update BitLocker 14 --- .../bitlocker/ts-bitlocker-network-unlock-issues.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md index 37ea01bdbd..24b3a9d422 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md @@ -30,7 +30,7 @@ This article describes several known issues that you may encounter when you use ## Tip: Detect whether BitLocker Network Unlock is enabled on a specific computer > [!TIP] -> You can use the following steps on computers with either x64 or x32 UEFI firmware. You can also script these commands. +> BitLocker Network Unlock can be detetected if it is enabled on a specific computer use the following steps on UEFI computers: > > 1. Open an elevated command prompt window and run the following command: > @@ -38,13 +38,13 @@ This article describes several known issues that you may encounter when you use > manage-bde.exe -protectors -get > ``` > -> For example: +> For example: > > ``` syntax > manage-bde.exe -protectors -get C: > ``` > -> If the output of this command includes a key protector of type **TpmCertificate (9)**, the configuration is correct for BitLocker Network Unlock. +> If the output of this command includes a key protector of type **TpmCertificate (9)**, the configuration is correct for BitLocker Network Unlock. > > 2. Start Registry Editor, and verify the following settings: > From e13eecfabe6aa0b3078405115fe746833b6c11b6 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Wed, 16 Nov 2022 14:22:11 -0500 Subject: [PATCH 136/235] Metadata/style update BitLocker 15 --- .../ts-bitlocker-network-unlock-issues.md | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md index 24b3a9d422..55754de002 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md @@ -30,21 +30,21 @@ This article describes several known issues that you may encounter when you use ## Tip: Detect whether BitLocker Network Unlock is enabled on a specific computer > [!TIP] -> BitLocker Network Unlock can be detetected if it is enabled on a specific computer use the following steps on UEFI computers: +> BitLocker Network Unlock can be detected if it is enabled on a specific computer use the following steps on UEFI computers: > > 1. Open an elevated command prompt window and run the following command: > -> ``` syntax -> manage-bde.exe -protectors -get -> ``` +> ``` syntax +> manage-bde.exe -protectors -get +> ``` > -> For example: +> For example: > -> ``` syntax -> manage-bde.exe -protectors -get C: -> ``` +> ``` syntax +> manage-bde.exe -protectors -get C: +> ``` > -> If the output of this command includes a key protector of type **TpmCertificate (9)**, the configuration is correct for BitLocker Network Unlock. +> If the output of this command includes a key protector of type **TpmCertificate (9)**, the configuration is correct for BitLocker Network Unlock. > > 2. Start Registry Editor, and verify the following settings: > @@ -54,7 +54,11 @@ This article describes several known issues that you may encounter when you use > - **Type**: `REG_DWORD` > - **Value**: `OSManageNKP` equal to `1` (True) > -> 2. The registry key `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates\FVE_NKP\Certificates` has an entry whose name matches the name of the certificate thumbprint of the Network Unlock key protector that you found in step 1. +> 2. The registry key: +> +> `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates\FVE_NKP\Certificates` +> +> has an entry whose name matches the name of the certificate thumbprint of the Network Unlock key protector that you found in step 1. ## On a Surface Pro 4 device, BitLocker Network Unlock doesn't work because the UEFI network stack is incorrectly configured From d0bdd53a2ce1c5bfb6a496a2170dec9f9e7fca42 Mon Sep 17 00:00:00 2001 From: Tiara Quan <95256667+tiaraquan@users.noreply.github.com> Date: Wed, 16 Nov 2022 11:28:05 -0800 Subject: [PATCH 137/235] Update windows-autopatch-fix-issues.md Reviewed for grammar and style. --- .../prepare/windows-autopatch-fix-issues.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md b/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md index 03a37a5dc7..e465726766 100644 --- a/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md +++ b/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md @@ -14,7 +14,9 @@ msreviewer: hathind # Fix issues found by the Readiness assessment tool -Seeing issues with your tenant? This article details how to remediate issues found with your tenant. +Seeing issues with your tenant? This article details how to remediate issues found with your tenant. + +If you need more assistance with tenant enrollment, you can submit a [tenant enrollment support request](#submit-a-support-request). ## Check results @@ -74,23 +76,23 @@ Windows Autopatch requires the following licenses: ## Submit a support request > [!IMPORTANT] -> Make sure you've verified the admin contacts. The Windows Autopatch Service Engineering Team will contact these individuals for assistance with troubleshooting issues. +> Make sure you've [added and verified your admin contacts](../deploy/windows-autopatch-admin-contacts.md). The Windows Autopatch Service Engineering Team will contact these individuals for assistance with troubleshooting issues. -You can submit support tickets to Microsoft on the Windows Autopatch enrollment tool. Email is the recommended approach to interact with the Windows Autopatch Service Engineering Team. +If you need more assistance with tenant enrollment, you can submit support tickets to the Windows Autopatch Service Engineering Team in the Windows Autopatch enrollment tool. Email is the recommended approach to interact with the Windows Autopatch Service Engineering Team. **To submit a new support request:** -1. If the Readiness assessment tool fails, remediation steps can be found by clicking on **View details** under **Management settings** and then clicking on the individual check. **Contact Support** button will be available below remediation instructions in the fly-in-pane. +1. If the Readiness assessment tool fails, remediation steps can be found by selecting **View details** under **Management settings** and then selecting the individual check. The **Contact Support** button will be available below remediation instructions in the fly-in-pane. 2. Enter your question(s) and/or a description of the problem. -1. Review all the information you provided for accuracy. -1. When you're ready, select **Create**. +3. Review all the information you provided for accuracy. +4. When you're ready, select **Create**. ### Manage an active support request -The primary contact for the support request will receive email notifications when a case is created, assigned to a service engineer to investigate, and mitigated. If, at any point, you have a question about the case, the best way to get in touch is to reply directly to one of those emails. If we have questions about your request or need more details, we'll email the primary contact listed on the support requests. +The primary contact for the support request will receive email notifications when a case is created, assigned to a service engineer to investigate, and mitigated. If you have a question about the case, the best way to get in touch is to reply directly to one of the emails. If we have questions about your request or need more details, we'll email the primary contact listed in the support request. **To view all your active pre-enrollment support requests:** 1. Sign into the [Endpoint Manager admin center](https://go.microsoft.com/fwlink/?linkid=2109431) and navigate to the **Tenant Administration** menu. 1. In the **Windows Autopatch** section, select **Tenant Enrollment**. -1. On the **Support history** tab, you can view the list of call support cases, or select individual case to view the details. +1. Select the **Support history** tab. You can view the list of all support cases, or select an individual case to view the details. From 6f477dd589205adc5d6afec446aacc8728bb541e Mon Sep 17 00:00:00 2001 From: Tiara Quan <95256667+tiaraquan@users.noreply.github.com> Date: Wed, 16 Nov 2022 11:29:39 -0800 Subject: [PATCH 138/235] Update windows-autopatch-fix-issues.md Updated the date. --- .../windows-autopatch/prepare/windows-autopatch-fix-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md b/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md index e465726766..01a4100390 100644 --- a/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md +++ b/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md @@ -1,7 +1,7 @@ --- title: Fix issues found by the Readiness assessment tool description: This article details how to fix issues found by the Readiness assessment tool -ms.date: 05/30/2022 +ms.date: 11/17/2022 ms.prod: windows-client ms.technology: itpro-updates ms.topic: how-to From fe021353e07859a57e47cb4fb6a476cfd4cc34a9 Mon Sep 17 00:00:00 2001 From: Dario Woitasen <33589238+dariomws@users.noreply.github.com> Date: Wed, 16 Nov 2022 21:28:16 +0100 Subject: [PATCH 139/235] Update waas-manage-updates-wufb.md --- windows/deployment/update/waas-manage-updates-wufb.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index 2737ca60d1..ce28b14f14 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -48,7 +48,7 @@ Windows Update for Business enables an IT administrator to receive and manage a Windows Update for Business provides management policies for several types of updates to Windows 10 devices: - **Feature updates:** Previously referred to as "upgrades," feature updates contain not only security and quality revisions, but also significant feature additions and changes. Feature updates are released as soon as they become available. -- **Quality updates:** Quality updates are traditional operating system updates, typically released on the second Tuesday of each month (though they can be released at any time). These include security, critical, and driver updates. Windows Update for Business also treats non-Windows updates (such as updates for Microsoft Office or Visual Studio) as quality updates. These non-Windows Updates are known as "Microsoft updates" and you can set devices to receive such updates (or not) along with their Windows updates. +- **Quality updates:** Quality updates are traditional operating system updates, typically released on the second Tuesday of each month (though they can be released at any time). These include security, critical, and driver updates. - **Driver updates:** Updates for non-Microsoft drivers that are relevant to your devices. Driver updates are on by default, but you can use Windows Update for Business policies to turn them off if you prefer. - **Microsoft product updates**: Updates for other Microsoft products, such as versions of Office that are installed by using Windows Installer (MSI). Versions of Office that are installed by using Click-to-Run can't be updated by using Windows Update for Business. Product updates are off by default. You can turn them on by using Windows Update for Business policies. From 0b24bf620ba0680a4e6bcff31708746f1809c477 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Wed, 16 Nov 2022 15:58:05 -0500 Subject: [PATCH 140/235] Metadata/style update BitLocker 16 --- .../bitlocker/ts-bitlocker-network-unlock-issues.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md index 55754de002..babc9f17b3 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md @@ -27,8 +27,6 @@ For general guidelines about how to troubleshoot Network Unlock, see [How to ena This article describes several known issues that you may encounter when you use Network Unlock, and provides guidance to address these issues. -## Tip: Detect whether BitLocker Network Unlock is enabled on a specific computer - > [!TIP] > BitLocker Network Unlock can be detected if it is enabled on a specific computer use the following steps on UEFI computers: > @@ -50,15 +48,15 @@ This article describes several known issues that you may encounter when you use > > 1. The following registry key exists and has the following value: > -> - **Subkey**: `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\FVE` -> - **Type**: `REG_DWORD` -> - **Value**: `OSManageNKP` equal to `1` (True) +> - **Subkey**: `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\FVE` +> - **Type**: `REG_DWORD` +> - **Value**: `OSManageNKP` equal to `1` (True) > > 2. The registry key: > -> `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates\FVE_NKP\Certificates` +> `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates\FVE_NKP\Certificates` > -> has an entry whose name matches the name of the certificate thumbprint of the Network Unlock key protector that you found in step 1. +> has an entry whose name matches the name of the certificate thumbprint of the Network Unlock key protector that you found in step 1. ## On a Surface Pro 4 device, BitLocker Network Unlock doesn't work because the UEFI network stack is incorrectly configured From 143cbcdd8033229ddd042d0ee664826a076b9a62 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Wed, 16 Nov 2022 20:32:10 -0500 Subject: [PATCH 141/235] Metadata/style update BitLocker 17 --- .../ts-bitlocker-network-unlock-issues.md | 30 +- .../bitlocker/ts-bitlocker-recovery-issues.md | 258 ++++++++++-------- .../bitlocker/ts-bitlocker-tpm-issues.md | 66 +++-- 3 files changed, 199 insertions(+), 155 deletions(-) diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md index babc9f17b3..384f9c1f8a 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-network-unlock-issues.md @@ -1,6 +1,6 @@ --- title: BitLocker Network Unlock known issues -description: Describes several known issues that you may encounter while using Network Unlock, and provided guidance for addressing those issues. +description: Describes several known issues that may be encountered while using Network Unlock, and provided guidance for addressing those issues. ms.technology: itpro-security ms.prod: windows-client ms.localizationpriority: medium @@ -16,16 +16,16 @@ ms.date: 11/08/2022 # BitLocker Network Unlock: known issues -By using the BitLocker Network Unlock feature, you can manage computers remotely without having to enter a BitLocker PIN when each computer starts up. To configure this behavior, your environment needs to meet the following requirements: +By using the BitLocker Network Unlock feature, computers can be managed remotely without having to enter a BitLocker PIN when each computer starts up. To configure this behavior, the environment needs to meet the following requirements: - Each computer belongs to a domain. - Each computer has a wired connection to the internal network. - The internal network uses DHCP to manage IP addresses. - Each computer has a DHCP driver implemented in its Unified Extensible Firmware Interface (UEFI) firmware. -For general guidelines about how to troubleshoot Network Unlock, see [How to enable Network Unlock: Troubleshoot Network Unlock](./bitlocker-how-to-enable-network-unlock.md#troubleshoot-network-unlock). +For general guidelines about how to troubleshoot BitLocker Network Unlock, see [How to enable Network Unlock: Troubleshoot Network Unlock](./bitlocker-how-to-enable-network-unlock.md#troubleshoot-network-unlock). -This article describes several known issues that you may encounter when you use Network Unlock, and provides guidance to address these issues. +This article describes several known issues that may be encountered when BitLocker Network Unlock is used and provides guidance to address these issues. > [!TIP] > BitLocker Network Unlock can be detected if it is enabled on a specific computer use the following steps on UEFI computers: @@ -56,32 +56,36 @@ This article describes several known issues that you may encounter when you use > > `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates\FVE_NKP\Certificates` > -> has an entry whose name matches the name of the certificate thumbprint of the Network Unlock key protector that you found in step 1. +> has an entry whose name matches the name of the certificate thumbprint of the BitLocker Network Unlock key protector that was found in step 1. ## On a Surface Pro 4 device, BitLocker Network Unlock doesn't work because the UEFI network stack is incorrectly configured -You've configured BitLocker Network Unlock as described in [BitLocker: How to enable Network Unlock](/windows/device-security/bitlocker/bitlocker-how-to-enable-network-unlock). You've configured the UEFI of the device to use DHCP. However, when you restart the device, it still prompts you for the BitLocker PIN. +Consider the following scenario: -You test another device, such as a different type of tablet or laptop PC that's configured to use the same infrastructure. The device restarts as expected, without prompting for the BitLocker PIN. You conclude that the infrastructure is correctly configured, and the issue is specific to the device. +BitLocker Network Unlock has been configured as described in [BitLocker: How to enable Network Unlock](/windows/device-security/bitlocker/bitlocker-how-to-enable-network-unlock). UEFI of a Surface Pro 4 has been configured to use DHCP. However, when the Surface Pro 4 is restarted, it still prompts for a BitLocker PIN. + +When testing another device, such as a different type of tablet or laptop PC that's configured to use the same infrastructure, the device restarts as expected, without prompting for the BitLocker PIN. This test confirms that the infrastructure is correctly configured, and the issue is specific to the device. ### Cause of BitLocker Network Unlock not working on Surface Pro 4 -The UEFI network stack on the device was incorrectly configured. +The UEFI network stack on the device is incorrectly configured. ### Resolution for BitLocker Network Unlock not working on Surface Pro 4 -To correctly configure the UEFI network stack of the Surface Pro 4, you have to use Microsoft Surface Enterprise Management Mode (SEMM). For information about SEMM, see [Enroll and configure Surface devices with SEMM](/surface/enroll-and-configure-surface-devices-with-semm). +To correctly configure the UEFI network stack of the Surface Pro 4, the Microsoft Surface Enterprise Management Mode (SEMM) needs to be used. For information about SEMM, see [Enroll and configure Surface devices with SEMM](/surface/enroll-and-configure-surface-devices-with-semm). > [!NOTE] -> If you cannot use SEMM, you may be able to configure the Surface Pro 4 to use BitLocker Network Unlock by configuring the device to use the network as its first boot option. +> If SEMM can't be used, the Surface Pro 4 may be able to use BitLocker Network Unlock by configuring the Surface Pro 4 to use the network as its first boot option. ## Unable to use BitLocker Network Unlock feature on a Windows client computer -You have configured BitLocker Network Unlock as described in [BitLocker: How to enable Network Unlock](/windows/device-security/bitlocker/bitlocker-how-to-enable-network-unlock). You have a Windows 8 client computer that is connected to the internal network with an ethernet cable. However, when you restart the computer, it still prompts you for the BitLocker PIN. +Consider the following scenario: + +BitLocker Network Unlock has been configured as described in [BitLocker: How to enable Network Unlock](/windows/device-security/bitlocker/bitlocker-how-to-enable-network-unlock). A Windows 8 client computer is connected to the internal network with an ethernet cable. However, when the device is restarted, the device still prompts for the BitLocker PIN. ### Cause of unable to use BitLocker Network Unlock feature on a Windows client computer -A Windows 8-based or Windows Server 2012-based client computer sometimes doesn't receive or use the Network Unlock protector, depending on whether the client receives unrelated BOOTP replies from a DHCP server or WDS server. +A Windows 8-based or Windows Server 2012-based client computer sometimes doesn't receive or use the BitLocker Network Unlock protector, depending on whether the client receives unrelated BOOTP replies from a DHCP server or WDS server. DHCP servers may send any DHCP options to a BOOTP client as allowed by the DHCP options and BOOTP vendor extensions. This behavior means that because a DHCP server supports BOOTP clients, the DHCP server replies to BOOTP requests. @@ -90,7 +94,7 @@ The manner in which a DHCP server handles an incoming message depends in part on - The first two messages that the BitLocker Network Unlock client sends are DHCP DISCOVER\REQUEST messages. They use the Message Type option, so the DHCP server treats them as DHCP messages. - The third message that the BitLocker Network Unlock client sends doesn't have the Message Type option. The DHCP server treats the message as a BOOTP request. -A DHCP server that supports BOOTP clients must interact with those clients according to the BOOTP protocol. The server must create a BOOTP BOOTREPLY message instead of a DHCP DHCPOFFER message. (In other words, the server must not include the DHCP message option type and must not exceed the size limit for BOOTREPLY messages.) After the server sends the BOOTP BOOTREPLY message, the server marks a binding for a BOOTP client as BOUND. A non-DHCP client doesn't send a DHCPREQUEST message, nor does that client expect a DHCPACK message. +A DHCP server that supports BOOTP clients must interact with those clients according to the BOOTP protocol. The server must create a BOOTP BOOTREPLY message instead of a DHCP DHCPOFFER message. In other words, the server must not include the DHCP message option type and must not exceed the size limit for BOOTREPLY messages. After the server sends the BOOTP BOOTREPLY message, the server marks a binding for a BOOTP client as BOUND. A non-DHCP client doesn't send a DHCPREQUEST message, nor does that client expect a DHCPACK message. If a DHCP server that isn't configured to support BOOTP clients receives a BOOTREQUEST message from a BOOTP client, that server silently discards the BOOTREQUEST message. diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-recovery-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-recovery-issues.md index 3fb0214e92..5292df2a16 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-recovery-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-recovery-issues.md @@ -18,16 +18,16 @@ ms.custom: bitlocker # BitLocker recovery: known issues -This article describes common issues that may prevent BitLocker from behaving as expected when you recover a drive, or that may cause BitLocker to start recovery unexpectedly. The article also provides guidance to address these issues. +This article describes common issues that may prevent BitLocker from behaving as expected when a drive is recovered, or that may cause BitLocker to start recovery unexpectedly. The article also provides guidance to address these issues. > [!NOTE] > In this article, "recovery password" refers to the 48-digit recovery password and "recovery key" refers to 32-digit recovery key. For more information, see [BitLocker key protectors](./prepare-your-organization-for-bitlocker-planning-and-policies.md#bitlocker-key-protectors). ## Windows prompts for a non-existing BitLocker recovery password -Windows prompts you for a BitLocker recovery password. However, you did not configure a BitLocker recovery password. +Windows prompts for a BitLocker recovery password. However, a BitLocker recovery password wasn't configured. -### Resolution +### Resolution for Windows prompts for a non-existing BitLocker recovery password The BitLocker and Active Directory Domain Services (AD DS) FAQ address situations that may produce this symptom, and provides information about the procedure to resolve the issue: @@ -35,182 +35,192 @@ The BitLocker and Active Directory Domain Services (AD DS) FAQ address situation - [What happens if the backup initially fails? Will BitLocker retry the backup?](./bitlocker-and-adds-faq.yml) -## The recovery password for a laptop was not backed up, and the laptop is locked +## The recovery password for a laptop wasn't backed up, and the laptop is locked -You have a Windows 11 or Windows 10 Home-based laptop, and you have to recover its hard disk. The disk was encrypted by using BitLocker Driver Encryption. However, the BitLocker recovery password was not backed up, and the usual user of the laptop is not available to provide the password. +Consider the following scenario: -### Resolution +The hard disk of a Windows 11 or Windows 10 laptop has to be recovered. The disk was encrypted by using BitLocker Driver Encryption. However, the BitLocker recovery password wasn't backed up, and the usual user of the laptop isn't available to provide the password. + +### Resolution for the recovery password for a laptop wasn't backed up You can use either of the following methods to manually back up or synchronize an online client's existing recovery information: - Create a Windows Management Instrumentation (WMI) script that backs up the information. For more information, see [BitLocker Drive Encryption Provider](/windows/win32/secprov/bitlocker-drive-encryption-provider). -- In an elevated Command Prompt window, use the [manage-bde](/windows-server/administration/windows-commands/manage-bde) command to back up the information. +- In an elevated Command Prompt window, use the [manage-bde.exe](/windows-server/administration/windows-commands/manage-bde) command to back up the information. For example, to back up all of the recovery information for the C: drive to AD DS, open an elevated Command Prompt window and run the following command: - ```console - manage-bde -protectors -adbackup C: + ```cmd + manage-bde.exe -protectors -adbackup C: ``` > [!NOTE] > BitLocker does not automatically manage this backup process. -## Tablet devices do not support using Manage-bde -forcerecovery to test recovery mode +## Tablet devices don't support using `manage-bde.exe -forcerecovery` to test recovery mode -You have a tablet or slate device, and you try to test BitLocker recovery by running the following command: +Consider the following scenario: -```console -Manage-bde -forcerecovery +BitLocker recovery needs to be tested on a tablet or slate device by running the following command: + +```cmd +manage-bde.exe -forcerecovery ``` -However, after you enter the recovery password, the device cannot start. +However, after entering the recovery password, the device can't start. -### Cause +### Cause of tablet devices don't support using `manage-bde.exe -forcerecovery` to test recovery mode > [!IMPORTANT] -> Tablet devices do not support the **manage-bde -forcerecovery** command. +> Tablet devices do not support the **`manage-bde.exe -forcerecovery`** command. -This issue occurs because the Windows Boot Manager cannot process touch-input during the pre-boot phase of startup. If Boot Manager detects that the device is a tablet, it redirects the startup process to the Windows Recovery Environment (WinRE), which can process touch-input. +This issue occurs because the Windows Boot Manager can't process touch-input during the pre-boot phase of startup. If Boot Manager detects that the device is a tablet, it redirects the startup process to the Windows Recovery Environment (WinRE), which can process touch-input. -If WindowsRE detects the TPM protector on the hard disk, it does a PCR reseal. However, the **manage-bde -forcerecovery** command deletes the TPM protectors on the hard disk. Therefore, WinRE cannot reseal the PCRs. This failure triggers an infinite BitLocker recovery cycle and prevents Windows from starting. +If WindowsRE detects the TPM protector on the hard disk, it does a PCR reseal. However, the **`manage-bde.exe -forcerecovery`** command deletes the TPM protectors on the hard disk. Therefore, WinRE can't reseal the PCRs. This failure triggers an infinite BitLocker recovery cycle and prevents Windows from starting. This behavior is by design for all versions of Windows. -### Workaround +### Workaround for tablet devices don't support using `manage-bde.exe -forcerecovery` to test recovery mode To resolve the restart loop, follow these steps: 1. On the BitLocker Recovery screen, select **Skip this drive**. -1. Select **Troubleshoot** \> **Advanced Options** \> **Command Prompt**. +2. Select **Troubleshoot** > **Advanced Options** > **Command Prompt**. -1. In the Command Prompt window, run the following commands: +3. In the Command Prompt window, run the following commands: - ```console - manage-bde -unlock C: -rp <48-digit BitLocker recovery password> - manage-bde -protectors -disable C: + ```cmd + manage-bde.exe -unlock C: -rp <48-digit BitLocker recovery password> + manage-bde.exe -protectors -disable C: ``` -1. Close the Command Prompt window. +4. Close the Command Prompt window. -1. Shut down the device. +5. Shut down the device. -1. Start the device. Windows should start as usual. +6. Start the device. Windows should start as usual. -## After you install UEFI or TPM firmware updates on Surface, BitLocker prompts for the recovery password +## After installing UEFI or TPM firmware updates on Surface, BitLocker prompts for the recovery password -You have a Surface device that has BitLocker drive encryption turned on. You update the firmware of the device TPM or install an update that changes the signature of the system firmware. For example, you install the Surface TPM (IFX) update. +Consider the following scenario: + +A Surface device has BitLocker drive encryption turned on. The firmware of the Surface's TPM is updated or an update that changes the signature of the system firmware is installed. For example, the Surface TPM (IFX) update is installed. You experience one or more of the following symptoms on the Surface device: -- At startup, you are prompted for your BitLocker recovery password. You enter the correct recovery password, but Windows doesn't start up. -- Startup progresses directly into the Surface Unified Extensible Firmware Interface (UEFI) settings. +- At startup, the Surface device prompts for a BitLocker recovery password. The correct recovery password is entered, but Windows doesn't start up. + +- Startup progresses directly into the Surface device's Unified Extensible Firmware Interface (UEFI) settings. + - The Surface device appears to be in an infinite restart loop. -### Cause +### Cause of after installing UEFI or TPM firmware updates on Surface, BitLocker prompts for the recovery password This issue occurs if the Surface device TPM is configured to use Platform Configuration Register (PCR) values other than the default values of PCR 7 and PCR 11. For example, the following settings can configure the TPM this way: - Secure boot is turned off. - PCR values have been explicitly defined, such as by group policy. -Devices that support Connected Standby (also known as *InstantGO* or *Always On, Always Connected PCs*), including Surface devices, must use PCR 7 of the TPM. In its default configuration on such systems, BitLocker binds to PCR 7 and PCR 11 if PCR 7 and Secure Boot are correctly configured. For more information, see "About the Platform Configuration Register (PCR)" at [BitLocker Group Policy Settings](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj679890(v=ws.11)#about-the-platform-configuration-register-pcr)). +Devices that support Connected Standby (also known as *InstantGO* or *Always On, Always Connected PCs*), including Surface devices, must use PCR 7 of the TPM. In its default configuration on such systems, BitLocker binds to PCR 7 and PCR 11 if PCR 7 and Secure Boot are correctly configured. For more information, see the [About the Platform Configuration Register (PCR)](bitlocker-group-policy-settings.md#about-the-platform-configuration-register-pcr) section of the [BitLocker Group Policy Settings](bitlocker-group-policy-settings.md) article. -### Resolution +### Resolution for after installing UEFI or TPM firmware updates on Surface, BitLocker prompts for the recovery password To verify the PCR values that are in use on a device, open an elevated Command Prompt window and run the following command: -```console +```cmd manage-bde.exe -protectors -get : ``` -In this command, <*OSDriveLetter*> represents the drive letter of the operating system drive. +In this command, *\* represents the drive letter of the operating system drive. -To resolve this issue and repair the device, follow these steps. +To resolve this issue and repair the device, follow these steps: -#### Step 1: Disable the TPM protectors on the boot drive +#### Step 1: Disable the TPM protectors on the boot drive -If you have installed a TPM or UEFI update and your device cannot start, even if you enter the correct BitLocker recovery password, you can restore the ability to start by using the BitLocker recovery password and a Surface recovery image to remove the TPM protectors from the boot drive. +If a TPM or UEFI update has been installed and the Surface device can't start, even if the correct BitLocker recovery password has been entered, the ability to start can be restored by using the BitLocker recovery password and a Surface recovery image to remove the TPM protectors from the boot drive. -To do this, follow these steps: +To use the BitLocker recovery password and a Surface recovery image to remove the TPM protectors from the boot drive, follow these steps: -1. Obtain your BitLocker recovery password from [your Microsoft.com account](https://account.microsoft.com/devices/recoverykey). If BitLocker is managed by a different method, such as Microsoft BitLocker Administration and Monitoring (MBAM), contact your administrator for help. +1. Obtain the BitLocker recovery password from the Surface user's [Microsoft.com account](https://account.microsoft.com/devices/recoverykey). If BitLocker is managed by a different method, such as Microsoft BitLocker Administration and Monitoring (MBAM), Configuration Manager BitLocker Management, or Intune, contact the administrator for help. -1. Use another computer to download the Surface recovery image from [Download a recovery image for your Surface](https://support.microsoft.com/surfacerecoveryimage). Use the downloaded image to create a USB recovery drive. +2. Use another computer to download the Surface recovery image from [Surface Recovery Image Download](https://support.microsoft.com/surface-recovery-image). Use the downloaded image to create a USB recovery drive. -1. Insert the USB Surface recovery image drive into the Surface device, and start the device. +3. Insert the USB Surface recovery image drive into the Surface device, and start the device. -1. When you are prompted, select the following items: +4. When prompted, select the following items: - 1. Your operating system language. + 1. The operating system language. - 1. Your keyboard layout. + 2. The keyboard layout. -1. Select **Troubleshoot** > **Advanced Options** > **Command Prompt**. +5. Select **Troubleshoot** > **Advanced Options** > **Command Prompt**. -1. In the Command Prompt window, run the following commands: +6. In the Command Prompt window, run the following commands: - ```console - manage-bde -unlock -recoverypassword : - manage-bde -protectors -disable : + ```cmd + manage-bde.exe -unlock -recoverypassword : + manage-bde.exe -protectors -disable : ``` - In these commands, \<*Password*\> is the BitLocker recovery password that you obtained in step 1, and \<*DriveLetter*> is the drive letter that is assigned to your operating system drive. + where: + + - *\* is the BitLocker recovery password that was obtained in Step 1 + - *\* is the drive letter that is assigned to the operating system drive > [!NOTE] - > For more information about how to use this command, see [manage-bde: unlock](/windows-server/administration/windows-commands/manage-bde-unlock). + > For more information about how to use this command, see [manage-bde unlock](/windows-server/administration/windows-commands/manage-bde-unlock). -1. Restart the computer. +7. Restart the computer. -1. When you are prompted, enter the BitLocker recovery password that you obtained in step 1. +8. When prompted, enter the BitLocker recovery password that was obtained in Step 1. > [!NOTE] -> After you disable the TPM protectors, BitLocker drive encryption no longer protects your device. To re-enable BitLocker drive encryption, select **Start**, type **Manage BitLocker**, and then press Enter. Follow the steps to encrypt your drive. +> After the TPM protectors are disabled, BitLocker drive encryption no longer protects the device. To re-enable BitLocker drive encryption, select **Start**, type **Manage BitLocker**, and then press **Enter**. Follow the steps to encrypt the drive. -#### Step 2: Use Surface BMR to recover data and reset your device +#### Step 2: Use Surface BMR to recover data and reset the Surface device -To recover data from your Surface device if you cannot start Windows, follow steps 1 through 5 of [Step 1](#step-1) to return to the Command Prompt window, and then follow these steps: +To recover data from the Surface device if Windows doesn't start, follow steps 1 through 5 of the section [Step 1: Disable the TPM protectors on the boot drive](#step-1-disable-the-tpm-protectors-on-the-boot-drive) to get to a Command Prompt window. Once a Command Prompt window is open, follow these steps: 1. At the command prompt, run the following command: - ```console - manage-bde -unlock -recoverypassword : + ```cmd + manage-bde.exe -unlock -recoverypassword : ``` - In this command, \<*Password*\> is the BitLocker recovery password that you obtained in step 1 of [Step 1](#step-1), and \<*DriveLetter*> is the drive letter that is assigned to your operating system drive. + In this command, *\* is the BitLocker recovery password that was obtained in Step 1 of the section [Step 1: Disable the TPM protectors on the boot drive](#step-1-disable-the-tpm-protectors-on-the-boot-drive), and \<*DriveLetter*> is the drive letter that is assigned to the operating system drive. -1. After the drive is unlocked, use the **copy** or **xcopy** command to copy the user data to another drive. +2. After the drive is unlocked, use the **`copy`** or **`xcopy.exe`** command to copy the user data to another drive. > [!NOTE] - > For more information about the these commands, see the [Windows commands](/windows-server/administration/windows-commands/windows-commands). + > For more information about the these commands, see the [Windows commands](/windows-server/administration/windows-commands/windows-commands) article. -1. To reset your device by using a Surface recovery image, follow the instructions in the "How to reset your Surface using your USB recovery drive" section in [Creating and using a USB recovery drive](https://support.microsoft.com/help/4023512). +3. To reset the device by using a Surface recovery image, follow the instructions in the article [Creating and using a USB recovery drive for Surface](https://support.microsoft.com/surface/creating-and-using-a-usb-recovery-drive-for-surface-677852e2-ed34-45cb-40ef-398fc7d62c07). #### Step 3: Restore the default PCR values -To prevent this issue from recurring, we strongly recommend that you restore the default configuration of secure boot and the PCR values. +To prevent this issue from recurring, it's recommended to restore the default configuration of Secure Boot and the PCR values. -To enable secure boot on a Surface device, follow these steps: +To enable Secure Boot on a Surface device, follow these steps: -1. Suspend BitLocker. to do this, open an elevated Windows PowerShell window, and run the following cmdlet: +1. Suspend BitLocker by opening an elevated Windows PowerShell window and running the following PowerShell cmdlet: ```powershell Suspend-BitLocker -MountPoint ":" -RebootCount 0 ``` - In this command, <*DriveLetter*> is the letter that is assigned to your drive. + In this command, *\* is the letter that is assigned to the drive. -1. Restart the device, and then edit the BIOS to set the **Secure Boot** option to **Microsoft Only**. +2. Restart the device, and then edit the UEFI settings to set the **Secure Boot** option to **Microsoft Only**. -1. Restart the device. +3. Restart the device and sign into Windows. -1. Open an elevated PowerShell window, and run the following cmdlet: +4. Open an elevated PowerShell window and run the following PowerShell cmdlet: ```powershell - Resume-BitLocker -MountPoint ":" ``` @@ -218,17 +228,17 @@ To reset the PCR settings on the TPM, follow these steps: 1. Disable any Group Policy Objects that configure the PCR settings, or remove the device from any groups that enforce such policies. - For more information, see [BitLocker Group Policy settings](./bitlocker-group-policy-settings.md). + For more information, see [BitLocker Group Policy settings](bitlocker-group-policy-settings.md). -1. Suspend BitLocker. To do this, open an elevated Windows PowerShell window, and run the following cmdlet: +2. Suspend BitLocker by opening an elevated Windows PowerShell window and running the following PowerShell cmdlet: ```powershell Suspend-BitLocker -MountPoint ":" -RebootCount 0 ``` - - where <*DriveLetter*> is the letter assigned to your drive. -1. Run the following cmdlet: + In this command, *\* is the letter that is assigned to the drive. + +3. Run the following PowerShell cmdlet: ```powershell Resume-BitLocker -MountPoint ":" @@ -236,92 +246,108 @@ To reset the PCR settings on the TPM, follow these steps: #### Step 4: Suspend BitLocker during TPM or UEFI firmware updates -You can avoid this scenario when you install updates to system firmware or TPM firmware by temporarily suspending BitLocker before you apply such updates. +You can avoid this scenario when installing updates to system firmware or TPM firmware by temporarily suspending BitLocker before applying such updates. > [!IMPORTANT] -> TPM and UEFI firmware updates may require multiple restarts while they install. To keep BitLocker suspended during this process, you must use [Suspend-BitLocker](/powershell/module/bitlocker/suspend-bitlocker?view=winserver2012r2-ps&preserve-view=true) and set the **Reboot Count** parameter to either of the following values: -> - **2** or greater: This value sets the number of times the device can restart before BitLocker Device Encryption resumes. -> - **0**: This value suspends BitLocker Drive Encryption indefinitely, until you use [Resume-BitLocker](/powershell/module/bitlocker/resume-bitlocker?view=winserver2012r2-ps&preserve-view=true) or another mechanism to resume protection. +> TPM and UEFI firmware updates may require multiple restarts while they install. To keep BitLocker suspended during this process, the PowerShell cmdlet [Suspend-BitLocker](/powershell/module/bitlocker/suspend-bitlocker) must be used and the **Reboot Count** parameter must be set to either of the following values: +> +> - **2** or greater: This value sets the number of times the device will restart before BitLocker Device Encryption resumes. For example, setting the value to **2** will cause BitLocker to resume after the device restarts twice. +> +> - **0**: This value suspends BitLocker Drive Encryption indefinitely. To resume BitLocker, the PowerShell cmdlet [Resume-BitLocker](/powershell/module/bitlocker/resume-bitlocker) or another mechanism needs to be used to resume BitLocker protection. -To suspend BitLocker while you install TPM or UEFI firmware updates: +To suspend BitLocker while installing TPM or UEFI firmware updates: -1. Open an elevated Windows PowerShell window, and run the following cmdlet: +1. Open an elevated Windows PowerShell window and run the following PowerShell cmdlet: ```powershell - Suspend-BitLocker -MountPoint ":" -RebootCount 0 - + Suspend-BitLocker -MountPoint ":" -RebootCount 0 ``` - In this cmdlet <*DriveLetter*> is the letter that is assigned to your drive. -1. Install the Surface device driver and firmware updates. + In this PowerShell cmdlet, *\* is the letter that is assigned to the drive. -1. After you install the firmware updates, restart the computer, open an elevated PowerShell window, and then run the following cmdlet: +2. Install the Surface device driver and firmware updates. + +3. After installing the firmware updates, restart the computer, open an elevated PowerShell window, and then run the following PowerShell cmdlet: ```powershell Resume-BitLocker -MountPoint ":" ``` + -## After you install an update to a Hyper V-enabled computer, BitLocker prompts for the recovery password and returns error 0xC0210000 + ## Credential Guard/Device Guard on TPM 1.2: At every restart, BitLocker prompts for the recovery password and returns error 0xC0210000 -You have a device that uses TPM 1.2 and runs Windows 10, version 1809, or Windows 11. Also, the device uses [Virtualization-based Security](/windows-hardware/design/device-experiences/oem-vbs) features such as [Device Guard and Credential Guard](/windows-hardware/drivers/bringup/device-guard-and-credential-guard). Every time that you start the device, the device enters BitLocker Recovery mode and you see error code 0xc0210000, and a message that resembles the following. +Consider the following scenario: + +A device uses TPM 1.2 and runs Windows 10, version 1809. The device also uses [Virtualization-based Security](/windows-hardware/design/device-experiences/oem-vbs) features such as [Device Guard and Credential Guard](/windows-hardware/drivers/bringup/device-guard-and-credential-guard). Every time the device is started, the device enters BitLocker Recovery mode and an error message similar to the following error message is displayed: > Recovery -> +> > Your PC/Device needs to be repaired. > A required file couldn't be accessed because your BitLocker key wasn't loaded correctly. > @@ -329,15 +355,15 @@ You have a device that uses TPM 1.2 and runs Windows 10, version 1809, or Window > > You'll need to use recovery tools. If you don't have any installation media (like a disc or USB device), contact your PC administrator or PC/Device manufacturer. -### Cause +### Cause of Credential Guard/Device Guard on TPM 1.2: At every restart, BitLocker prompts for the recovery password and returns error 0xC0210000 -TPM 1.2 does not support Secure Launch. For more information, see [System Guard Secure Launch and SMM protection: Requirements Met by System Guard Enabled Machines](../../threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md) +TPM 1.2 doesn't support Secure Launch. For more information, see [System Guard Secure Launch and SMM protection: Requirements Met by System Guard Enabled Machines](../../threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md) For more information about this technology, see [Windows Defender System Guard: How a hardware-based root of trust helps protect Windows](../../threat-protection/windows-defender-system-guard/system-guard-how-hardware-based-root-of-trust-helps-protect-windows.md) -### Resolution +### Resolution for Credential Guard/Device Guard on TPM 1.2: At every restart, BitLocker prompts for the recovery password and returns error 0xC0210000 -To resolve this issue, do one of the following: +To resolve this issue, use one of the following two solutions: - Remove any device that uses TPM 1.2 from any group that is subject to GPOs that enforce secure launch. - Edit the **Turn On Virtualization Based Security** GPO to set **Secure Launch Configuration** to **Disabled**. diff --git a/windows/security/information-protection/bitlocker/ts-bitlocker-tpm-issues.md b/windows/security/information-protection/bitlocker/ts-bitlocker-tpm-issues.md index cb1ce79e07..ce3b379df0 100644 --- a/windows/security/information-protection/bitlocker/ts-bitlocker-tpm-issues.md +++ b/windows/security/information-protection/bitlocker/ts-bitlocker-tpm-issues.md @@ -20,13 +20,15 @@ This article describes common issues that relate directly to the trusted platfor ## Azure AD: Windows Hello for Business and single sign-on don't work -You have an Azure Active Directory (Azure AD)-joined client computer that can't authenticate correctly. You experience one or more of the following symptoms: +Consider the following scenario: -- Windows Hello for Business doesn't work. -- Conditional access fails. -- Single sign-on (SSO) doesn't work. +An Azure Active Directory (Azure AD)-joined client computer can't authenticate correctly. The computer is experiencing one or more of the following symptoms: -Additionally, the computer logs the following entry for Event ID 1026: +- Windows Hello for Business doesn't work +- Conditional access fails +- Single sign-on (SSO) doesn't work + +Additionally, in Event Viewer, the computer logs the following Event ID 1026 event under **Windows Logs** > **System**: > Log Name: System > Source: Microsoft-Windows-TPM-WMI @@ -42,50 +44,62 @@ Additionally, the computer logs the following entry for Event ID 1026: > Error: The TPM is defending against dictionary attacks and is in a time-out period. > Additional Information: 0x840000 -### Cause +### Cause of Azure AD: Windows Hello for Business and single sign-on don't work This event indicates that the TPM isn't ready or has some setting that prevents access to the TPM keys. Additionally, the behavior indicates that the client computer can't obtain a [Primary Refresh Token (PRT)](/azure/active-directory/devices/concept-primary-refresh-token). -### Resolution +### Resolution for Azure AD: Windows Hello for Business and single sign-on don't work -To verify the status of the PRT, use the [dsregcmd /status command](/azure/active-directory/devices/troubleshoot-device-dsregcmd) to collect information. In the tool output, verify that either **User state** or **SSO state** contains the **AzureAdPrt** attribute. If the value of this attribute is **No**, the PRT wasn't issued. This may indicate that the computer couldn't present its certificate for authentication. +To verify the status of the PRT, use the [dsregcmd.exe /status](/azure/active-directory/devices/troubleshoot-device-dsregcmd) command to collect information. In the tool output, verify that either **User state** or **SSO state** contains the **AzureAdPrt** attribute. If the value of this attribute is **No**, the PRT wasn't issued. If the value of the attribute is **No**, it may indicate that the computer couldn't present its certificate for authentication. To resolve this issue, follow these steps to troubleshoot the TPM: -1. Open the TPM management console (tpm.msc). To do this, select **Start**, and enter **tpm.msc** in the **Search** box. -1. If you see a notice to either unlock the TPM or reset the lockout, follow those instructions. -1. If you don't see such a notice, review the BIOS settings of the computer for any setting that you can use to reset or disable the lockout. -1. Contact the hardware vendor to determine whether there's a known fix for the issue. -1. If you still can't resolve the issue, clear and reinitialize the TPM. To do this, follow the instructions in [Troubleshoot the TPM: Clear all the keys from the TPM](../tpm/initialize-and-configure-ownership-of-the-tpm.md#clear-all-the-keys-from-the-tpm). +1. Open the TPM management console (`tpm.msc`) by selecting **Start** and entering **tpm.msc** in the **Search** box. + +2. If a notice is displayed to either unlock the TPM or reset the lockout, contact the hardware vendor to determine whether there's a known fix for the issue. + +3. If the issue is still not resolved after contacting the hardware vendor, clear and reinitialize the TPM by following the instructions in the article [Troubleshoot the TPM: Clear all the keys from the TPM](../tpm/initialize-and-configure-ownership-of-the-tpm.md#clear-all-the-keys-from-the-tpm). + > [!WARNING] > Clearing the TPM can cause data loss. +If in Step 2 there's no notice to either unlock the TPM or reset the lockout, review the UEFI firmware/BIOS settings of the computer for any setting that can be used to reset or disable the lockout. + ## TPM 1.2 Error: Loading the management console failed. The device that is required by the cryptographic provider isn't ready for use -You have a Windows 11 or Windows 10 version 1703-based computer that uses TPM version 1.2. When you try to open the TPM management console, you receive the following message: +Consider the following scenario: + +When trying to open the TPM management console on a Windows computer that uses TPM version 1.2, the following message is displayed: > Loading the management console failed. The device that is required by the cryptographic provider is not ready for use. > HRESULT 0x800900300x80090030 - NTE\_DEVICE\_NOT\_READY > The device that is required by this cryptographic provider is not ready for use. > TPM Spec version: TPM v1.2 -On a different device that is running the same version of Windows, you can open the TPM management console. +On a different device that is running the same version of Windows, the TPM management console can be opened. -### Cause (suspected) +### Cause (suspected) of TPM 1.2 Error: Loading the management console failed. The device that is required by the cryptographic provider isn't ready for use These symptoms indicate that the TPM has hardware or firmware issues. -### Resolution +### Resolution for TPM 1.2 Error: Loading the management console failed. The device that is required by the cryptographic provider isn't ready for use -To resolve this issue, switch the TPM operating mode from version 1.2 to version 2.0. +To resolve the issue: -If this doesn't resolve the issue, consider replacing the device motherboard. After you replace the motherboard, switch the TPM operating mode from version 1.2 to version 2.0. +- Switch the TPM operating mode from version 1.2 to version 2.0 if the device has this option available. + +- If switching the TPM from version 1.2 to version 2.0 doesn't resolve the issue, or if the device doesn't have TPM version 2.0 available, contact the hardware vendor to determine whether there's a UEFI firmware update/BIOS update/TPM update for the device. If there's an update available, install the update to see if it resolves the issue. + +- If updating the UEFI firmware/BIOS doesn't resolve the issue, or if there's no update available, consider replacing the device motherboard by contacting the hardware vendor. After the motherboard has been replaced, switch the TPM operating mode from version 1.2 to version 2.0 if this option is available. + + > [!WARNING] + > Replacing the motherboard will cause data in the TPM to be lost. ## Devices don't join hybrid Azure AD because of a TPM issue -You have a device that you're trying to join to a hybrid Azure AD. However, the join operation appears to fail. +When trying to join a device to a hybrid Azure AD, the join operation appears to fail. To verify that the join succeeded, use the [dsregcmd /status command](/azure/active-directory/devices/troubleshoot-device-dsregcmd). In the tool output, the following attributes indicate that the join succeeded: @@ -94,16 +108,16 @@ To verify that the join succeeded, use the [dsregcmd /status command](/azure/act If the value of **AzureADJoined** is **No**, the join operation failed. -### Causes and Resolutions +### Causes and resolutions for devices don't join hybrid Azure AD because of a TPM issue -This issue may occur when the Windows operating system isn't the owner of the TPM. The specific fix for this issue depends on which errors or events you experience, as shown in the following table: +This issue may occur when the Windows operating system isn't the owner of the TPM. The specific fix for this issue depends on which errors or events are displayed, as shown in the following table: |Message |Reason | Resolution| | - | - | - | -|NTE\_BAD\_KEYSET (0x80090016/-2146893802) |TPM operation failed or was invalid |This issue was probably caused by a corrupted sysprep image. Make sure that you create the sysprep image by using a computer that isn't joined to or registered in Azure AD or hybrid Azure AD. | -|TPM\_E\_PCP\_INTERNAL\_ERROR (0x80290407/-2144795641) |Generic TPM error. |If the device returns this error, disable its TPM. Windows 10, version 1809 and later versions, or Windows 11 automatically detect TPM failures and finish the hybrid Azure AD join without using the TPM. | -|TPM\_E\_NOTFIPS (0x80280036/-2144862154) |The FIPS mode of the TPM is currently not supported. |If the device gives this error, disable its TPM. Windows 10, version 1809 and later versions, or Windows 11 automatically detect TPM failures and finish the hybrid Azure AD join without using the TPM. | -|NTE\_AUTHENTICATION\_IGNORED (0x80090031/-2146893775) |The TPM is locked out. |This error is transient. Wait for the cooldown period, and then retry the join operation. | +|*NTE\_BAD\_KEYSET (0x80090016/-2146893802)* |TPM operation failed or was invalid |This issue was probably caused by a corrupted sysprep image. When creating a sysprep image, make sure to use a computer that isn't joined to or registered in Azure AD or hybrid Azure AD. | +|*TPM\_E\_PCP\_INTERNAL\_ERROR (0x80290407/-2144795641)* |Generic TPM error. |If the device returns this error, disable its TPM. Windows 10, version 1809 and later versions, or Windows 11 automatically detect TPM failures and finish the hybrid Azure AD join without using the TPM. | +|*TPM\_E\_NOTFIPS (0x80280036/-2144862154*) |The FIPS mode of the TPM is currently not supported. |If the device gives this error, disable its TPM. Windows 10, version 1809 and later versions, or Windows 11 automatically detect TPM failures and finish the hybrid Azure AD join without using the TPM. | +|*NTE\_AUTHENTICATION\_IGNORED (0x80090031/-2146893775)* |The TPM is locked out. |This error is transient. Wait for the cooldown period, and then retry the join operation. | For more information about TPM issues, see the following articles: From 340f0fbd35d121f9e92f0a9b34c8b388c3746d1f Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Wed, 16 Nov 2022 23:45:59 -0500 Subject: [PATCH 142/235] Metadata/style update BitLocker 18 --- .../bitlocker/bcd-settings-and-bitlocker.md | 2 +- .../bitlocker/bitlocker-and-adds-faq.yml | 2 +- .../bitlocker/bitlocker-basic-deployment.md | 42 +++++++++---------- .../bitlocker/bitlocker-countermeasures.md | 6 +-- .../bitlocker-deployment-comparison.md | 2 +- .../bitlocker-group-policy-settings.md | 42 +++++++++---------- ...tlocker-how-to-deploy-on-windows-server.md | 12 +++--- .../bitlocker-how-to-enable-network-unlock.md | 27 ++++++------ .../bitlocker-key-management-faq.yml | 4 +- .../bitlocker-management-for-enterprises.md | 10 ++--- .../bitlocker/bitlocker-overview.md | 2 +- .../bitlocker-recovery-guide-plan.md | 30 ++++++------- .../bitlocker-recovery-loop-break.md | 4 +- ...ve-encryption-tools-to-manage-bitlocker.md | 28 ++++++------- ...itlocker-using-with-other-programs-faq.yml | 2 +- ...nd-storage-area-networks-with-bitlocker.md | 18 ++++---- .../bitlocker/troubleshoot-bitlocker.md | 16 +++---- .../ts-bitlocker-cannot-encrypt-issues.md | 6 +-- .../ts-bitlocker-cannot-encrypt-tpm-issues.md | 10 ++--- .../bitlocker/ts-bitlocker-config-issues.md | 4 +- .../ts-bitlocker-decode-measured-boot-logs.md | 8 ++-- .../bitlocker/ts-bitlocker-intune-issues.md | 14 +++---- .../ts-bitlocker-network-unlock-issues.md | 4 +- .../bitlocker/ts-bitlocker-tpm-issues.md | 4 +- 24 files changed, 151 insertions(+), 148 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bcd-settings-and-bitlocker.md b/windows/security/information-protection/bitlocker/bcd-settings-and-bitlocker.md index 38ebaa51c4..aaee4befef 100644 --- a/windows/security/information-protection/bitlocker/bcd-settings-and-bitlocker.md +++ b/windows/security/information-protection/bitlocker/bcd-settings-and-bitlocker.md @@ -60,7 +60,7 @@ When specifying BCD values in the **Use enhanced Boot Configuration Data validat For example, either "`winload:hypervisordebugport`" or "`winload:0x250000f4`" yields the same value. -A setting that applies to all boot applications may be applied only to an individual application; however, the reverse isn't true. For example, one can specify either "`all:locale`" or "`winresume:locale`", but as the BCD setting "`win-pe`" doesn't apply to all boot applications, "`winload:winpe`" is valid, but "`all:winpe`" isn't valid. The setting that controls boot debugging ("`bootdebug`" or 0x16000010) will always be validated and will have no effect if it's included in the provided fields. +A setting that applies to all boot applications may be applied only to an individual application. However, the reverse isn't true. For example, one can specify either "`all:locale`" or "`winresume:locale`", but as the BCD setting "`win-pe`" doesn't apply to all boot applications, "`winload:winpe`" is valid, but "`all:winpe`" isn't valid. The setting that controls boot debugging ("`bootdebug`" or 0x16000010) will always be validated and will have no effect if it's included in the provided fields. > [!NOTE] > Take care when configuring BCD entries in the Group Policy setting. The Local Group Policy Editor does not validate the correctness of the BCD entry. BitLocker will fail to be enabled if the Group Policy setting specified is invalid. diff --git a/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml index 7f6ba12c95..715efe3b61 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml @@ -49,7 +49,7 @@ sections: The BitLocker Windows Management Instrumentation (WMI) interface does allow administrators to write a script to back up or synchronize an online client's existing recovery information. However, BitLocker doesn't automatically manage this process. The `manage-bde.exe` command-line tool can also be used to manually back up recovery information to AD DS. For example, to back up all of the recovery information for the `$env:SystemDrive` to AD DS, the following command script can be used from an elevated command prompt: - ``` powershell + ```powershell $BitLocker = Get-BitLockerVolume -MountPoint $env:SystemDrive $RecoveryProtector = $BitLocker.KeyProtector | Where-Object { $_.KeyProtectorType -eq 'RecoveryPassword' } diff --git a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md index 06fc8d4e25..5b78af4a41 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md +++ b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md @@ -210,7 +210,7 @@ This command returns the volumes on the target, current encryption status, and v Suppose BitLocker is desired on a computer without a TPM. In this scenario, a USB flash drive is needed as a startup key for the operating system volume. The startup key will then allow the computer to boot. To create the startup key using `manage-bde.exe`, the `-protectors` switch would be used specifying the `-startupkey` option. Assuming the USB flash drive is drive letter `E:`, then the following `manage-bde.exe` commands would be used t create the startup key and start the BitLocker encryption: -``` powershell +```powershell manage-bde.exe -protectors -add C: -startupkey E: manage-bde.exe -on C: ``` @@ -221,13 +221,13 @@ If prompted, reboot the computer to complete the encryption process. It's possible to encrypt the operating system volume without any defined protectors by using `manage-bde.exe`. Use this command: -``` syntax +```cmd manage-bde.exe -on C: ``` This command will encrypt the drive using the TPM as the protector. If users are unsure of the protector for a volume, they can use the `-protectors` option in `manage-bde.exe` to list this information by executing the following command: -``` syntax +```cmd manage-bde.exe -protectors -get ``` @@ -235,7 +235,7 @@ manage-bde.exe -protectors -get Another example is a user on a non-TPM hardware who wishes to add a password and SID-based protector to the operating system volume. In this instance, the user adds the protectors first. Adding the protectors is done with the command: -``` syntax +```cmd manage-bde.exe -protectors -add C: -pw -sid ``` @@ -245,7 +245,7 @@ This command requires the user to enter and then confirm the password protectors Data volumes use the same syntax for encryption as operating system volumes but they don't require protectors for the operation to complete. Encrypting data volumes can be done using the base command: -``` syntax +```cmd manage-bde.exe -on ``` @@ -255,7 +255,7 @@ or users can choose to add protectors to the volume. It is recommended to add at A common protector for a data volume is the password protector. In the example below, a password protector is added to the volume and turn on BitLocker. -``` powershell +```powershell manage-bde.exe -protectors -add -pw C: manage-bde.exe -on C: ``` @@ -288,21 +288,21 @@ Occasionally, all protectors may not be shown when using **Get-BitLockerVolume** > [!NOTE] > In the event that there are more than four protectors for a volume, the pipe command may run out of display space. For volumes with more than four protectors, use the method described in the section below to generate a listing of all protectors with protector ID. -``` powershell +```powershell Get-BitLockerVolume C: | fl ``` If the existing protectors need to be removed prior to provisioning BitLocker on the volume, the `Remove-BitLockerKeyProtector` cmdlet can be used. Accomplishing this action requires the GUID associated with the protector to be removed. A simple script can pipe out the values of each **Get-BitLockerVolume** return to another variable as seen below: -``` powershell +```powershell $vol = Get-BitLockerVolume $keyprotectors = $vol.KeyProtector ``` Using this script, the information in the **$keyprotectors** variable can be displayed to determine the GUID for each protector. This information can then be used to remove the key protector for a specific volume using the command: -``` powershell +```powershell Remove-BitLockerKeyProtector : -KeyProtectorID "{GUID}" ``` @@ -315,13 +315,13 @@ Using the BitLocker Windows PowerShell cmdlets is similar to working with the `m To enable BitLocker with just the TPM protector, use this command: -``` powershell +```powershell Enable-BitLocker C: ``` The example below adds one additional protector, the StartupKey protectors, and chooses to skip the BitLocker hardware test. In this example, encryption starts immediately without the need for a reboot. -``` powershell +```powershell Enable-BitLocker C: -StartupKeyProtector -StartupKeyPath -SkipHardwareTest ``` @@ -329,7 +329,7 @@ Enable-BitLocker C: -StartupKeyProtector -StartupKeyPath -SkipHardwareTes Data volume encryption using Windows PowerShell is the same as for operating system volumes. You should add the desired protectors prior to encrypting the volume. The following example adds a password protector to the E: volume using the variable $pw as the password. The $pw variable is held as a SecureString value to store the user-defined password. Last, encryption begins. -``` powershell +```powershell $pw = Read-Host -AsSecureString Enable-BitLockerKeyProtector E: -PasswordProtector -Password $pw @@ -344,13 +344,13 @@ The **ADAccountOrGroup** protector is an Active Directory SID-based protector. T To add an **ADAccountOrGroup** protector to a volume, either the domain SID is needed or the group name preceded by the domain and a backslash. In the example below, the **CONTOSO\\Administrator** account is added as a protector to the data volume G. -``` powershell +```powershell Enable-BitLocker G: -AdAccountOrGroupProtector -AdAccountOrGroup CONTOSO\Administrator ``` For users who wish to use the SID for the account or group, the first step is to determine the SID associated with the account. To get the specific SID for a user account in Windows PowerShell, use the following command: -``` powershell +```powershell Get-ADUser -filter {samaccountname -eq "administrator"} ``` @@ -362,7 +362,7 @@ Get-ADUser -filter {samaccountname -eq "administrator"} In the example below, the user wishes to add a domain SID-based protector to the previously encrypted operating system volume. The user knows the SID for the user account or group they wish to add and uses the following command: -``` powershell +```powershell Add-BitLockerKeyProtector C: -ADAccountOrGroupProtector -ADAccountOrGroup "" ``` @@ -397,7 +397,7 @@ Administrators who prefer a command-line interface can utilize `manage-bde.exe` To check the status of a volume using `manage-bde.exe`, use the following command: -``` powershell +```powershell manage-bde.exe -status ``` @@ -410,7 +410,7 @@ Windows PowerShell commands offer another way to query BitLocker status for volu Using the Get-BitLockerVolume cmdlet, each volume on the system displays its current BitLocker status. To get information that is more detailed on a specific volume, use the following command: -``` powershell +```powershell Get-BitLockerVolume -Verbose | fl ``` @@ -437,13 +437,13 @@ Once decryption is complete, the drive updates its status in the control panel a Decrypting volumes using `manage-bde.exe` is straightforward. Decryption with `manage-bde.exe` offers the advantage of not requiring user confirmation to start the process. Manage-bde uses the -off command to start the decryption process. A sample command for decryption is: -``` powershell +```powershell manage-bde.exe -off C: ``` This command disables protectors while it decrypts the volume and removes all protectors when decryption is complete. If users wish to check the status of the decryption, they can use the following command: -``` powershell +```powershell manage-bde.exe -status C: ``` @@ -453,13 +453,13 @@ Decryption with Windows PowerShell cmdlets is straightforward, similar to `manag Using the Disable-BitLocker command, they can remove all protectors and encryption at the same time without the need for more commands. An example of this command is: -``` powershell +```powershell Disable-BitLocker ``` If a user didn't want to input each mount point individually, using the `-MountPoint` parameter in an array can sequence the same command into one line without requiring additional user input. An example command is: -``` powershell +```powershell Disable-BitLocker -MountPoint E:,F:,G: ``` diff --git a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md index 33349719c3..cde4db1b1b 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md +++ b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md @@ -33,7 +33,7 @@ BitLocker helps mitigate unauthorized data access on lost or stolen computers be The next sections provide more details about how Windows protects against various attacks on the BitLocker encryption keys in Windows 11, Windows 10, Windows 8.1, and Windows 8. -For more information about how to enable the best overall security configuration for devices beginning with Windows 10 version 1803 or Windows 11, see [Standards for a highly secure Windows device](/windows-hardware/design/device-experiences/oem-highly-secure). +For more information about how to enable the best overall security configuration for devices beginning with Windows 10 version 1803, see [Standards for a highly secure Windows device](/windows-hardware/design/device-experiences/oem-highly-secure). ## Protection before startup @@ -92,13 +92,13 @@ To address these issues, [BitLocker Network Unlock](./bitlocker-how-to-enable-ne ### Protecting Thunderbolt and other DMA ports -There are a few different options to protect DMA ports, such as Thunderbolt™3. Beginning with Windows 10 version 1803 or Windows 11, new Intel-based devices have kernel protection against DMA attacks via Thunderbolt™ 3 ports enabled by default. This Kernel DMA Protection is available only for new systems beginning with Windows 10 version 1803 or Windows 11, as it requires changes in the system firmware and/or BIOS. +There are a few different options to protect DMA ports, such as Thunderbolt™3. Beginning with Windows 10 version 1803, new Intel-based devices have kernel protection against DMA attacks via Thunderbolt™ 3 ports enabled by default. This Kernel DMA Protection is available only for new systems beginning with Windows 10 version 1803, as it requires changes in the system firmware and/or BIOS. You can use the System Information desktop app `MSINFO32.exe` to check if a device has kernel DMA protection enabled: ![Kernel DMA protection.](images/kernel-dma-protection.png) -If kernel DMA protection isn't* enabled, follow these steps to protect Thunderbolt™ 3 enabled ports: +If kernel DMA protection isn't enabled, follow these steps to protect Thunderbolt™ 3 enabled ports: 1. Require a password for BIOS changes diff --git a/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md b/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md index b2ab76413a..9e7aba3ca0 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md +++ b/windows/security/information-protection/bitlocker/bitlocker-deployment-comparison.md @@ -53,7 +53,7 @@ This article depicts the BitLocker deployment comparison chart. |*Can be administered outside company network* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | | |*Support for organization unique IDs* | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | |*Self-service recovery* | Yes (through Azure AD or Company Portal app) | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | -|*Recovery password rotation for fixed and operating environment drives* | Yes (Windows 10, version 1909 and later or Windows 11) | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | +|*Recovery password rotation for fixed and operating environment drives* | Yes (Windows 10, version 1909 and later) | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | |*Wait to complete encryption until recovery information is backed up to Azure AD* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | | | |*Wait to complete encryption until recovery information is backed up to Active Directory* | | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | |*Allow or deny Data Recovery Agent* | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | :::image type="content" source="images/yes-icon.png" alt-text="supported."::: | diff --git a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md index f31f5430d7..227070fc2c 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md +++ b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md @@ -106,7 +106,7 @@ The following policies are used to support customized deployment scenarios in yo | |   | |:---|:---| |**Policy description**|With this policy setting, you can allow TPM-only protection for newer, more secure devices, such as devices that support Modern Standby or HSTI, while requiring PIN on older devices.| -|**Introduced**|Windows 10, version 1703, or Windows 11| +|**Introduced**|Windows 10, version 1703| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|This setting overrides the **Require startup PIN with TPM** option of the [Require additional authentication at startup](#require-additional-authentication-at-startup) policy on compliant hardware.| @@ -147,7 +147,7 @@ For more information about Network Unlock feature, see [BitLocker: How to enable This policy setting is used to control which unlock options are available for operating system drives. -| |   | +| | | |:---|:---| |**Policy description**|With this policy setting, you can configure whether BitLocker requires additional authentication each time the computer starts and whether you're using BitLocker with a Trusted Platform Module (TPM). This policy setting is applied when you turn on BitLocker.| |**Introduced**|Windows Server 2008 R2 and Windows 7| @@ -173,28 +173,28 @@ There are four options for TPM-enabled computers or devices: - Configure TPM startup - Allow TPM - Require TPM - - Don't allow TPM + - Don not allow TPM - Configure TPM startup PIN - Allow startup PIN with TPM - Require startup PIN with TPM - - Don't allow startup PIN with TPM + - Don not allow startup PIN with TPM - Configure TPM startup key - Allow startup key with TPM - Require startup key with TPM - - Don't allow startup key with TPM + - Don not allow startup key with TPM - Configure TPM startup key and PIN - Allow TPM startup key with PIN - Require startup key and PIN with TPM - - Don't allow TPM startup key with PIN + - Don not allow TPM startup key with PIN ### Allow enhanced PINs for startup This policy setting permits the use of enhanced PINs when you use an unlock method that includes a PIN. -| |   | +| | | |:---|:---| |**Policy description**|With this policy setting, you can configure whether enhanced startup PINs are used with BitLocker.| |**Introduced**|Windows Server 2008 R2 and Windows 7| @@ -237,7 +237,7 @@ The Dictionary Attack Prevention Parameters provide a way to balance security ne Increasing the PIN length requires a greater number of guesses for an attacker. In that case, the lockout duration between each guess can be shortened to allow legitimate users to retry a failed attempt sooner, while maintaining a similar level of protection. -Beginning with Windows 10, version 1703, or Windows 11, the minimum length for the BitLocker PIN was increased to six characters to better align with other Windows features that use TPM 2.0, including Windows Hello. To help organizations with the transition, beginning with Windows 10, version 1709 and Windows 10, version 1703 with the October 2017, or Windows 11 [cumulative update](https://support.microsoft.com/help/4018124) installed, the BitLocker PIN length is six characters by default, but it can be reduced to four characters. If the minimum PIN length is reduced from the default of six characters, then the TPM 2.0 lockout period will be extended. +Beginning with Windows 10, version 1703, the minimum length for the BitLocker PIN was increased to six characters to better align with other Windows features that use TPM 2.0, including Windows Hello. To help organizations with the transition, beginning with Windows 10, version 1709 and Windows 10, version 1703 with the October 2017 [cumulative update](https://support.microsoft.com/help/4018124) installed, the BitLocker PIN length is six characters by default, but it can be reduced to four characters. If the minimum PIN length is reduced from the default of six characters, then the TPM 2.0 lockout period will be extended. ### Disable new DMA devices when this computer is locked @@ -246,7 +246,7 @@ This policy setting allows you to block direct memory access (DMA) for all hot p | |   | |:---|:---| |**Policy description**|This setting helps prevent attacks that use external PCI-based devices to access BitLocker keys.| -|**Introduced**|Windows 10, version 1703, or Windows 11| +|**Introduced**|Windows 10, version 1703| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| |**Conflicts**|None| @@ -331,12 +331,12 @@ There are two options for TPM-enabled computers or devices: - Configure TPM startup PIN - Allow startup PIN with TPM - Require startup PIN with TPM - - Don't allow startup PIN with TPM + - Do not allow startup PIN with TPM - Configure TPM startup key - Allow startup key with TPM - Require startup key with TPM - - Don't allow startup key with TPM + - Do not allow startup key with TPM These options are mutually exclusive. If you require the startup key, you must not allow the startup PIN. If you require the startup PIN, you must not allow the startup key. Otherwise, a policy error will occur. @@ -495,7 +495,7 @@ The Windows touch keyboard (such as used by tablets) isn't available in the preb It's recommended that administrators enable this policy only for devices that are verified to have an alternative means of preboot input, such as attaching a USB keyboard. -When the Windows Recovery Environment isn't enabled and this policy isn't enabled, you can't turn on BitLocker on a device that uses the Windows touch keyboard. +When the Windows Recovery Environment (WinRE) isn't enabled and this policy isn't enabled, you can't turn on BitLocker on a device that uses the Windows touch keyboard. If you don't enable this policy setting, the following options in the **Require additional authentication at startup** policy might not be available: @@ -554,7 +554,7 @@ This policy setting is used to require that removable drives are encrypted prior If the **Deny write access to devices configured in another organization** option is selected, only drives with identification fields that match the computer's identification fields are given Write access. When a removable data drive is accessed, it's checked for a valid identification field and allowed identification fields. These fields are defined by the **Provide the unique identifiers for your organization** policy setting. > [!NOTE] -> You can override this policy setting with the policy settings under **User Configuration\\Administrative Templates\\System\\Removable Storage Access**. If the **Removable Disks: Deny write access** policy setting is enabled, this policy setting will be ignored. +> You can override this policy setting with the policy settings under **User Configuration** > **Administrative Templates** > **System** > **Removable Storage Access**. If the **Removable Disks: Deny write access** policy setting is enabled, this policy setting will be ignored. Conflict considerations include: @@ -603,7 +603,7 @@ This policy setting is used to control the encryption method and cipher strength |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| |**Conflicts**|None| |**When enabled**|You can choose an encryption algorithm and key cipher strength for BitLocker to use to encrypt drives.| -|**When disabled or not configured**|Beginning with Windows 10, version 1511, or Windows 11, BitLocker uses the default encryption method of XTS-AES 128-bit or the encryption method that is specified by the setup script. +|**When disabled or not configured**|Beginning with Windows 10, version 1511, BitLocker uses the default encryption method of XTS-AES 128-bit or the encryption method that is specified by the setup script. #### Reference: Choose drive encryption method and cipher strength @@ -626,7 +626,7 @@ When this policy setting is disabled or not configured, BitLocker will use the d This policy controls how BitLocker reacts to systems that are equipped with encrypted drives when they're used as fixed data volumes. Using hardware-based encryption can improve the performance of drive operations that involve frequent reading or writing of data to the drive. -| |   | +| | | |:---|:---| |**Policy description**|With this policy setting, you can manage BitLocker's use of hardware-based encryption on fixed data drives and to specify which encryption algorithms BitLocker can use with hardware-based encryption.| |**Introduced**|Windows Server 2012 and Windows 8| @@ -651,7 +651,7 @@ The encryption algorithm that is used by hardware-based encryption is set when t This policy controls how BitLocker reacts when encrypted drives are used as operating system drives. Using hardware-based encryption can improve the performance of drive operations that involve frequent reading or writing of data to the drive. -| |   | +| | | |:---|:---| |**Policy description**|With this policy setting, you can manage BitLocker's use of hardware-based encryption on operating system drives and specify which encryption algorithms it can use with hardware-based encryption.| |**Introduced**|Windows Server 2012 and Windows 8| @@ -678,7 +678,7 @@ The encryption algorithm that is used by hardware-based encryption is set when t This policy controls how BitLocker reacts to encrypted drives when they're used as removable data drives. Using hardware-based encryption can improve the performance of drive operations that involve frequent reading or writing of data to the drive. -| |   | +| | | |:---|:---| |**Policy description**|With this policy setting, you can manage BitLocker's use of hardware-based encryption on removable data drives and specify which encryption algorithms it can use with hardware-based encryption.| |**Introduced**|Windows Server 2012 and Windows 8| @@ -840,7 +840,7 @@ For example, not allowing the 48-digit recovery password prevents users from pri This policy setting is used to configure the storage of BitLocker recovery information in AD DS. This policy setting provides an administrative method of recovering data that is encrypted by BitLocker to prevent data loss due to lack of key information. -| |   | +| | | |:---|:---| |**Policy description**|With this policy setting, you can manage the AD DS backup of BitLocker Drive Encryption recovery information.| |**Introduced**|Windows Server 2008 and Windows Vista| @@ -1040,7 +1040,7 @@ Multiple values separated by commas can be entered in the identification and all This policy setting is used to control whether the computer's memory will be overwritten the next time the computer is restarted. -| |   | +| | | |:---|:---| |**Policy description**|With this policy setting, you can control computer restart performance at the risk of exposing BitLocker secrets.| |**Introduced**|Windows Vista| @@ -1287,7 +1287,7 @@ When this policy setting is enabled, select the **Do not install BitLocker To Go You can configure the Federal Information Processing Standard (FIPS) setting for FIPS compliance. As an effect of FIPS compliance, users can't create or save a BitLocker password for recovery or as a key protector. The use of a recovery key is permitted. -| |   | +| | | |:---|:---| |**Policy description**|Notes| |**Introduced**|Windows Server 2003 with SP1| @@ -1313,7 +1313,7 @@ PCs default power settings for a computer will cause the computer to enter Sleep However, when a computer hibernates the drive is locked, and when it resumes from hibernation the drive is unlocked, which means that users will need to provide a PIN or a startup key if using multifactor authentication with BitLocker. Therefore, organizations that use BitLocker may want to use Hibernate instead of Sleep for improved security. This setting doesn't have an impact on TPM-only mode, because it provides a transparent user experience at startup and when resuming from the Hibernate states. -You can disable the following Group Policy settings, which are located in **Computer Configuration\\Administrative Templates\\System\\Power Management** to disable all available sleep states: +You can disable the following Group Policy settings, which are located in **Computer Configuration** > **Administrative Templates** > **System** > **Power Management** to disable all available sleep states: - Allow Standby States (S1-S3) When Sleeping (Plugged In) - Allow Standby States (S1-S3) When Sleeping (Battery) diff --git a/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md b/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md index c81d7ac7b4..6e918604ba 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md +++ b/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md @@ -67,7 +67,7 @@ The `servermanager` Windows PowerShell module can use either the `Install-Window By default, installation of features in Windows PowerShell doesn't include optional sub-features or management tools as part of the installation process. What is installed as part of the installation process can be seen using the `-WhatIf` option in Windows PowerShell. -``` powershell +```powershell Install-WindowsFeature BitLocker -WhatIf ``` @@ -75,7 +75,7 @@ The results of this command show that only the BitLocker Drive Encryption featur To see what would be installed with the BitLocker feature, including all available management tools and sub-features, use the following command: -``` powershell +```powershell Install-WindowsFeature BitLocker -IncludeAllSubFeature -IncludeManagementTools -WhatIf | fl ``` @@ -91,7 +91,7 @@ The result of this command displays the following list of all the administration The command to complete a full installation of the BitLocker feature with all available sub-features and then to reboot the server at completion is: -``` powershell +```powershell Install-WindowsFeature BitLocker -IncludeAllSubFeature -IncludeManagementTools -Restart ``` @@ -102,7 +102,7 @@ Install-WindowsFeature BitLocker -IncludeAllSubFeature -IncludeManagementTools - The `dism.exe` Windows PowerShell module uses the `Enable-WindowsOptionalFeature` cmdlet to install features. The BitLocker feature name for BitLocker is `BitLocker`. The `dism.exe` module doesn't support wildcards when searching for feature names. To list feature names for the `dism.exe` module, use the `Get-WindowsOptionalFeatures` cmdlet. The following command will list all of the optional features in an online (running) operating system. -``` powershell +```powershell Get-WindowsOptionalFeature -Online | ft ``` @@ -110,13 +110,13 @@ From this output, it can be seen that there are three BitLocker-related optional To install BitLocker using the `dism.exe` module, use the following command: -``` powershell +```powershell Enable-WindowsOptionalFeature -Online -FeatureName BitLocker -All ``` This command prompts the user for a reboot. The Enable-WindowsOptionalFeature cmdlet doesn't offer support for forcing a reboot of the computer. This command doesn't include installation of the management tools for BitLocker. For a complete installation of BitLocker and all available management tools, use the following command: -``` powershell +```powershell Enable-WindowsOptionalFeature -Online -FeatureName BitLocker, BitLocker-Utilities -All ``` diff --git a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md index c2a6a79c56..cf2d6e9b33 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md +++ b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md @@ -50,7 +50,7 @@ For Network Unlock to work reliably on computers, the first network adapter on t The Network Unlock server component is installed on supported versions of Windows Server 2012 and later as a Windows feature that uses Server Manager or Windows PowerShell cmdlets. The feature name is BitLocker Network Unlock in Server Manager and BitLocker-NetworkUnlock in Windows PowerShell. This feature is a core requirement. -Network Unlock requires Windows Deployment Services (WDS) in the environment where the feature will be utilized. Configuration of the WDS installation isn't required; however, the WDS service must be running on the server. +Network Unlock requires Windows Deployment Services (WDS) in the environment where the feature will be utilized. Configuration of the WDS installation isn't required. However, the WDS service must be running on the server. The network key is stored on the system drive along with an AES 256 session key and encrypted with the 2048-bit RSA public key of the Unlock server certificate. The network key is decrypted with the help of a provider on a supported version of Windows Server running WDS, and returned encrypted with its corresponding session key. @@ -100,7 +100,7 @@ The BitLocker Network Unlock feature installs the WDS role if it isn't already i To install the role by using Windows PowerShell, use the following command: -``` powershell +```powershell Install-WindowsFeature WDS-Deployment ``` @@ -112,7 +112,7 @@ To confirm that the WDS service is running, use the Services Management Console To confirm that the service is running using Windows PowerShell, use the following command: -``` powershell +```powershell Get-Service WDSServer ``` @@ -122,7 +122,7 @@ To install the Network Unlock feature, use Server Manager or Windows PowerShell. To install the feature by using Windows PowerShell, use the following command: -``` powershell +```powershell Install-WindowsFeature BitLocker-NetworkUnlock ``` @@ -217,7 +217,7 @@ To create a self-signed certificate, either use the `New-SelfSignedCertificate` **Windows PowerShell:** -``` powershell +```powershell New-SelfSignedCertificate -CertStoreLocation Cert:\LocalMachine\My -Subject "CN=BitLocker Network Unlock certificate" -Provider "Microsoft Software Key Storage Provider" -KeyUsage KeyEncipherment -KeyUsageProperty Decrypt,Sign -KeyLength 2048 -HashAlgorithm sha512 -TextExtension @("1.3.6.1.4.1.311.21.10={text}OID=1.3.6.1.4.1.311.67.1.1","2.5.29.37={text}1.3.6.1.4.1.311.67.1.1") ``` @@ -225,13 +225,13 @@ New-SelfSignedCertificate -CertStoreLocation Cert:\LocalMachine\My -Subject "CN= 1. Create a text file with an `.inf` extension, for example: - ``` syntax + ```cmd notepad.exe BitLocker-NetworkUnlock.inf ``` 2. Add the following contents to the previously created file: - ``` ini + ```ini [NewRequest] Subject="CN=BitLocker Network Unlock certificate" ProviderType=0 @@ -252,7 +252,7 @@ New-SelfSignedCertificate -CertStoreLocation Cert:\LocalMachine\My -Subject "CN= 3. Open an elevated command prompt and use the `certreq.exe` tool to create a new certificate. Use the following command, specifying the full path to the file that was created previously along with the file name: - ``` syntax + ```cmd certreq.exe -new BitLocker-NetworkUnlock.inf BitLocker-NetworkUnlock.cer ``` @@ -327,7 +327,7 @@ The configuration file, called bde-network-unlock.ini, must be located in the sa The subnet policy configuration file must use a **\[SUBNETS\]** section to identify the specific subnets. The named subnets may then be used to specify restrictions in certificate subsections. Subnets are defined as simple name-value pairs, in the common INI format, where each subnet has its own line, with the name on the left of the equal-sign, and the subnet identified on the right of the equal-sign as a Classless Inter-Domain Routing (CIDR) address or range. The key word **ENABLED** is disallowed for subnet names. -``` ini +```ini [SUBNETS] SUBNET1=10.185.250.0/24 ; a comment about this subrange could be here, after the semicolon SUBNET2=10.185.252.200/28 @@ -344,7 +344,7 @@ Subnet restrictions are defined within each certificate section by denoting the Subnet lists are created by putting the name of a subnet from the **\[SUBNETS\]** section on its own line below the certificate section header. Then, the server will only unlock clients with this certificate on the subnet(s) specified as in the list. For troubleshooting, a subnet can be quickly excluded without deleting it from the section by commenting it out with a prepended semi-colon. -``` ini +```ini [2158a767e1c14e88e27a4c0aee111d2de2eafe60] ;Comments could be added here to indicate when the cert was issued, which Group Policy should get it, and so on. ;This list shows this cert is allowed to unlock clients only on the SUBNET1 and SUBNET3 subnets. In this example, SUBNET2 is commented out. @@ -387,7 +387,7 @@ Troubleshooting Network Unlock issues begins by verifying the environment. Many - Verify whether the **Network (Certificate Based)** protector is listed on the client. Verification of the protector can be done using either manage-bde or Windows PowerShell cmdlets. For example, the following command will list the key protectors currently configured on the C: drive of the local computer: - ``` powershell + ```powershell manage-bde.exe -protectors -get C: ``` @@ -418,6 +418,9 @@ Gather the following files to troubleshoot BitLocker Network Unlock. - The Network Monitor capture on the server that hosts the WDS role, filtered by client IP address. From cf74c4bcf71030de1c3401be24073937125a61d0 Mon Sep 17 00:00:00 2001 From: Aaron Czechowski Date: Thu, 17 Nov 2022 11:12:02 -0800 Subject: [PATCH 149/235] Apply suggestions from code review Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../bitlocker/bitlocker-countermeasures.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md index b4a4825f7b..039978c46a 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md +++ b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md @@ -155,11 +155,11 @@ 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 +### 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. +An attacker might modify the boot manager configuration database (BCD) which is stored on a non-encrypted partition and add an entry point to a rogue operating system 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, we don’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. +An attacker might also replace the entire operating system disk while preserving the platform hardware and firmware and could then 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 succeed 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 a value of 0. However, when the boot manager passes the control to any boot loader (legitimate or rogue) it always changes PCR 11 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 From b0273ae8a6e96341887a7ca0a79f85c976d7ab51 Mon Sep 17 00:00:00 2001 From: Stephanie Savell <101299710+v-stsavell@users.noreply.github.com> Date: Thu, 17 Nov 2022 13:27:15 -0600 Subject: [PATCH 150/235] Update windows/security/information-protection/bitlocker/bitlocker-countermeasures.md --- .../bitlocker/bitlocker-countermeasures.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md index 813daa0b78..03c95bbdde 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md +++ b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md @@ -159,7 +159,7 @@ For customers requiring protection against these advanced attacks, configure a T An attacker might modify the boot manager configuration database (BCD) which is stored on a non-encrypted partition and add an entry point to a rogue operating system 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, we don’t recommend storing a hash of a disk partition table in Platform Configuration Register (PCR) 5. -An attacker might also replace the entire operating system disk while preserving the platform hardware and firmware and could then 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 succeed 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 a value of 0. However, when the boot manager passes the control to any boot loader (legitimate or rogue) it always changes PCR 11 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. +An attacker might also replace the entire operating system disk while preserving the platform hardware and firmware and could then 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 succeed 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 a value of 0. However, when the boot manager passes the control to any boot loader (legitimate or rogue) it always changes PCR 11 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 From d17606f5bd51794eb445f2a662f5b9124ce1d730 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Thu, 17 Nov 2022 14:31:51 -0500 Subject: [PATCH 151/235] Metadata/style update BitLocker FINAL --- .../bitlocker-group-policy-settings.md | 333 +++++++++--------- .../bitlocker-recovery-guide-plan.md | 2 +- 2 files changed, 168 insertions(+), 167 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md index 9448734d7c..f90a9c387d 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md +++ b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md @@ -26,16 +26,18 @@ ms.technology: itpro-security This article for IT professionals describes the function, location, and effect of each Group Policy setting that is used to manage BitLocker Drive Encryption. -To control the drive encryption tasks the user can perform from the Windows Control Panel or to modify other configuration options, you can use Group Policy administrative templates or local computer policy settings. How you configure these policy settings depends on how you implement BitLocker and what level of user interaction will be allowed. +Group Policy administrative templates or local computer policy settings can be used to control what BitLocker drive encryption tasks and configurations can be performed by users, for example through the **BitLocker Drive Encryption** control panel. Which of these policies are configured and how they're configured depends on how BitLocker is implemented and what level of interaction is desired for end users. > [!NOTE] > A separate set of Group Policy settings supports the use of the Trusted Platform Module (TPM). For details about those settings, see [Trusted Platform Module Group Policy settings](../tpm/trusted-platform-module-services-group-policy-settings.md). -BitLocker Group Policy settings can be accessed using the Local Group Policy Editor and the Group Policy Management Console (GPMC) under *Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*. +BitLocker Group Policy settings can be accessed using the Local Group Policy Editor and the Group Policy Management Console (GPMC) under **Computer Configuration** > **Administrative Templates** > **Windows Components** > **BitLocker Drive Encryption**. -Most of the BitLocker Group Policy settings are applied when BitLocker is initially turned on for a drive. If a computer isn't compliant with existing Group Policy settings, BitLocker may not be turned on, or modified until the computer is in a compliant state. When a drive is out of compliance with Group Policy settings (for example, if a Group Policy setting was changed after the initial BitLocker deployment in your organization, and then the setting was applied to previously encrypted drives), no change can be made to the BitLocker configuration of that drive except a change that will bring it into compliance. +Most of the BitLocker Group Policy settings are applied when BitLocker is initially turned on for a drive. If a computer isn't compliant with existing Group Policy settings, BitLocker may not be turned on, or BitLocker configuration may be modified until the computer is in a compliant state. When a drive becomes out of compliance with Group Policy settings, only changes to the BitLocker configuration that will bring it into compliance are allowed. This scenario could occur, for example, if a previously encrypted drive was brought out of compliance by change in Group Policy settings. -If multiple changes are necessary to bring the drive into compliance, you must suspend BitLocker protection, make the necessary changes, and then resume protection. This situation could occur, for example, if a removable drive is initially configured for unlock with a password but then Group Policy settings are changed to disallow passwords and require smart cards. In this situation, you need to suspend BitLocker protection by using the [Manage-bde](/windows-server/administration/windows-commands/manage-bde) command-line tool, delete the password unlock method, and add the smart card method. After this process is complete, BitLocker is compliant with the Group Policy setting, and BitLocker protection on the drive can be resumed. +If multiple changes are necessary to bring the drive into compliance, BitLocker protection may need to be suspended, the necessary changes made, and then protection resumed. This situation could occur, for example, if a removable drive is initially configured for unlock with a password but then Group Policy settings are changed to disallow passwords and require smart cards. In this situation, BitLocker protection needs to be suspended by using the [Manage-bde](/windows-server/administration/windows-commands/manage-bde) command-line tool, delete the password unlock method, and add the smart card method. After this process is complete, BitLocker is compliant with the Group Policy setting, and BitLocker protection on the drive can be resumed. + +In other scenarios, to bring the drive into compliance with a change in Group Policy settings, BitLocker may need to be disabled and the drive decrypted followed by reenabling BitLocker and then re-encrypting the drive. An example of this scenario is when the BitLocker encryption method or cipher strength is changed. The [Manage-bde](/windows-server/administration/windows-commands/manage-bde) command-line can also be used in this scenario to help bring the device into compliance. ## BitLocker group policy settings details @@ -88,7 +90,7 @@ The following policy settings define the recovery methods that can be used to re - [Choose how BitLocker-protected removable drives can be recovered](#choose-how-bitlocker-protected-removable-drives-can-be-recovered) - [Configure the pre-boot recovery message and URL](#configure-the-pre-boot-recovery-message-and-url) -The following policies are used to support customized deployment scenarios in your organization. +The following policies are used to support customized deployment scenarios in an organization. - [Allow Secure Boot for integrity validation](#allow-secure-boot-for-integrity-validation) - [Provide the unique identifiers for your organization](#provide-the-unique-identifiers-for-your-organization) @@ -105,7 +107,7 @@ The following policies are used to support customized deployment scenarios in yo | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can allow TPM-only protection for newer, more secure devices, such as devices that support Modern Standby or HSTI, while requiring PIN on older devices.| +|**Policy description**|With this policy setting, TPM-only protection can be allowed for newer, more secure devices, such as devices that support Modern Standby or HSTI, while requiring PIN on older devices.| |**Introduced**|Windows 10, version 1703| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| @@ -126,7 +128,7 @@ This policy is used with the BitLocker Drive Encryption Network Unlock Certifica | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can control whether a BitLocker-protected computer that is connected to a trusted local area network and joined to a domain can create and use network key protectors on TPM-enabled computers to automatically unlock the operating system drive when the computer is started.| +|**Policy description**|With this policy setting, it can be controlled whether a BitLocker-protected computer that is connected to a trusted local area network and joined to a domain can create and use network key protectors on TPM-enabled computers to automatically unlock the operating system drive when the computer is started.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| @@ -136,7 +138,7 @@ This policy is used with the BitLocker Drive Encryption Network Unlock Certifica #### Reference: Allow network unlock at startup -To use a network key protector to unlock the computer, the computer and the server that hosts BitLocker Drive Encryption Network Unlock must be provisioned with a Network Unlock certificate. The Network Unlock certificate is used to create a network key protector and to protect the information exchange with the server to unlock the computer. You can use the Group Policy setting *Computer Configuration* > *Windows Settings* > *Security Settings* > *Public Key Policies* > *BitLocker Drive Encryption Network Unlock Certificate* on the domain controller to distribute this certificate to computers in your organization. This unlock method uses the TPM on the computer, so computers that don't have a TPM can't create network key protectors to automatically unlock by using Network Unlock. +To use a network key protector to unlock the computer, the computer and the server that hosts BitLocker Drive Encryption Network Unlock must be provisioned with a Network Unlock certificate. The Network Unlock certificate is used to create a network key protector and to protect the information exchange with the server to unlock the computer. The Group Policy setting **Computer Configuration** > **Windows Settings** > **Security Settings** > **Public Key Policies** > **BitLocker Drive Encryption Network Unlock Certificate** can be used on the domain controller to distribute this certificate to computers in the organization. This unlock method uses the TPM on the computer, so computers that don't have a TPM can't create network key protectors to automatically unlock by using Network Unlock. > [!NOTE] > For reliability and security, computers should also have a TPM startup PIN that can be used when the computer is disconnected from the wired network or can't connect to the domain controller at startup. @@ -149,7 +151,7 @@ This policy setting is used to control which unlock options are available for op | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can configure whether BitLocker requires additional authentication each time the computer starts and whether you're using BitLocker with a Trusted Platform Module (TPM). This policy setting is applied when you turn on BitLocker.| +|**Policy description**|With this policy setting, it can be configured whether BitLocker requires additional authentication each time the computer starts and whether BitLocker will be used with a Trusted Platform Module (TPM). This policy setting is applied when BitLocker is turned on.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| @@ -159,7 +161,7 @@ This policy setting is used to control which unlock options are available for op #### Reference: Require additional authentication at startup -If you want to use BitLocker on a computer without a TPM, select **Allow BitLocker without a compatible TPM**. In this mode, a password or USB drive is required for startup. The USB drive stores the startup key that is used to encrypt the drive. When the USB drive is inserted, the startup key is authenticated, and the operating system drive is accessible. If the USB drive is lost or unavailable, BitLocker recovery is required to access the drive. +If BitLocker needs to be used on a computer without a TPM, select **Allow BitLocker without a compatible TPM**. In this mode, a password or USB drive is required for startup. The USB drive stores the startup key that is used to encrypt the drive. When the USB drive is inserted, the startup key is authenticated, and the operating system drive is accessible. If the USB drive is lost or unavailable, BitLocker recovery is required to access the drive. On a computer with a compatible TPM, additional authentication methods can be used at startup to improve protection for encrypted data. When the computer starts, it can use: @@ -173,30 +175,30 @@ There are four options for TPM-enabled computers or devices: - Configure TPM startup - Allow TPM - Require TPM - - Don not allow TPM + - Do not allow TPM - Configure TPM startup PIN - Allow startup PIN with TPM - Require startup PIN with TPM - - Don not allow startup PIN with TPM + - Do not allow startup PIN with TPM - Configure TPM startup key - Allow startup key with TPM - Require startup key with TPM - - Don not allow startup key with TPM + - Do not allow startup key with TPM - Configure TPM startup key and PIN - Allow TPM startup key with PIN - Require startup key and PIN with TPM - - Don not allow TPM startup key with PIN + - Do not allow TPM startup key with PIN ### Allow enhanced PINs for startup -This policy setting permits the use of enhanced PINs when you use an unlock method that includes a PIN. +This policy setting permits the use of enhanced PINs when an unlock method that includes a PIN is used. | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can configure whether enhanced startup PINs are used with BitLocker.| +|**Policy description**|With this policy setting, it can be configured whether enhanced startup PINs are used with BitLocker.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| @@ -206,30 +208,30 @@ This policy setting permits the use of enhanced PINs when you use an unlock meth #### Reference: Allow enhanced PINs for startup -Enhanced startup PINs permit the use of characters (including uppercase and lowercase letters, symbols, numbers, and spaces). This policy setting is applied when you turn on BitLocker. +Enhanced startup PINs permit the use of characters (including uppercase and lowercase letters, symbols, numbers, and spaces). This policy setting is applied when BitLocker is turned on. > [!IMPORTANT] > Not all computers support enhanced PIN characters in the preboot environment. It's strongly recommended that users perform a system check during the BitLocker setup to verify that enhanced PIN characters can be used. ### Configure minimum PIN length for startup -This policy setting is used to set a minimum PIN length when you use an unlock method that includes a PIN. +This policy setting is used to set a minimum PIN length when an unlock method that includes a PIN is used. | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can configure a minimum length for a TPM startup PIN. This policy setting is applied when you turn on BitLocker. The startup PIN must have a minimum length of four digits, and it can have a maximum length of 20 digits. By default, the minimum PIN length is 6.| +|**Policy description**|With this policy setting, it can be configured a minimum length for a TPM startup PIN. This policy setting is applied when BitLocker is turned on. The startup PIN must have a minimum length of four digits, and it can have a maximum length of 20 digits. By default, the minimum PIN length is 6.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|None| -|**When enabled**|You can require that startup PINs set by users must have a minimum length you choose that is between 4 and 20 digits.| +|**When enabled**|The required minimum length of startup PINs set by users can be set between 4 and 20 digits.| |**When disabled or not configured**|Users can configure a startup PIN of any length between 6 and 20 digits.| #### Reference: Configure minimum PIN length for startup -This policy setting is applied when you turn on BitLocker. The startup PIN must have a minimum length of four digits and can have a maximum length of 20 digits. +This policy setting is applied when BitLocker is turned on. The startup PIN must have a minimum length of four digits and can have a maximum length of 20 digits. -Originally, BitLocker allowed a length from 4 to 20 characters for a PIN. Windows Hello has its own PIN for sign in, length of which can be 4 to 127 characters. Both BitLocker and Windows Hello use the TPM to prevent PIN brute-force attacks. +Originally, BitLocker allowed a length from 4 to 20 characters for a PIN. Windows Hello has its own PIN for sign-in, length of which can be 4 to 127 characters. Both BitLocker and Windows Hello use the TPM to prevent PIN brute-force attacks. The TPM can be configured to use Dictionary Attack Prevention parameters ([lockout threshold and lockout duration](../tpm/trusted-platform-module-services-group-policy-settings.md)) to control how many failed authorizations attempts are allowed before the TPM is locked out, and how much time must elapse before another attempt can be made. @@ -241,7 +243,7 @@ Beginning with Windows 10, version 1703, the minimum length for the BitLocker PI ### Disable new DMA devices when this computer is locked -This policy setting allows you to block direct memory access (DMA) for all hot pluggable PCI ports until a user signs in to Windows. +This policy setting allows blocking of direct memory access (DMA) for all hot pluggable PCI ports until a user signs in to Windows. | Item | Info | |:---|:---| @@ -259,11 +261,11 @@ This policy setting is only enforced when BitLocker or device encryption is enab ### Disallow standard users from changing the PIN or password -This policy setting allows you to configure whether standard users are allowed to change the PIN or password that is used to protect the operating system drive. +This policy setting allows configuration of whether standard users are allowed to change the PIN or password that is used to protect the operating system drive. | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can configure whether standard users are allowed to change the PIN or password used to protect the operating system drive.| +|**Policy description**|With this policy setting, it can be configured whether standard users are allowed to change the PIN or password used to protect the operating system drive.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| @@ -273,7 +275,7 @@ This policy setting allows you to configure whether standard users are allowed t #### Reference: Disallow standard users from changing the PIN or password -To change the PIN or password, the user must be able to provide the current PIN or password. This policy setting is applied when you turn on BitLocker. +To change the PIN or password, the user must be able to provide the current PIN or password. This policy setting is applied when BitLocker is turned on. ### Configure use of passwords for operating system drives @@ -281,17 +283,17 @@ This policy controls how non-TPM based systems utilize the password protector. U | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can specify the constraints for passwords that are used to unlock operating system drives that are protected with BitLocker.| +|**Policy description**|With this policy setting, the constraints for passwords that are used to unlock operating system drives that are protected with BitLocker can be specified.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|Passwords can't be used if FIPS-compliance is enabled.
    **NOTE:** The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting, which is located at *Computer Configuration* > *Windows Settings* > *Security Settings* > *Local Policies* > *Security Options* specifies whether FIPS-compliance is enabled.
    | -|**When enabled**|Users can configure a password that meets the requirements you define. To enforce complexity requirements for the password, select **Require complexity**.| +|**When enabled**|Users can configure a password that meets the defined requirements. To enforce complexity requirements for the password, select **Require complexity**.| |**When disabled or not configured**|The default length constraint of eight characters will apply to operating system drive passwords and no complexity checks will occur.| #### Reference: Configure use of passwords for operating system drives -If non-TPM protectors are allowed on operating system drives, you can provision a password, enforce complexity requirements on the password, and configure a minimum length for the password. For the complexity requirement setting to be effective, the group policy setting **Password must meet complexity requirements**, which is located at *Computer Configuration* > *Windows Settings* > *Security Settings* > *Account Policies* > *Password Policy*, must be also enabled. +If non-TPM protectors are allowed on operating system drives, a password, enforcement of complexity requirements on the password, and configuration of a minimum length for the password can all be provisioned. For the complexity requirement setting to be effective, the group policy setting **Password must meet complexity requirements**, which is located at *Computer Configuration* > *Windows Settings* > *Security Settings* > *Account Policies* > *Password Policy*, must be also enabled. > [!NOTE] > These settings are enforced when turning on BitLocker, not when unlocking a volume. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. @@ -300,7 +302,7 @@ When set to **Require complexity**, a connection to a domain controller is neces Passwords must be at least eight characters. To configure a greater minimum length for the password, enter the desired number of characters in the **Minimum password length** box. -When this policy setting is enabled, you can set the option **Configure password complexity for operating system drives** to: +When this policy setting is enabled, the option **Configure password complexity for operating system drives** can be set to: - Allow password complexity - Deny password complexity @@ -312,12 +314,12 @@ This policy setting is used to control what unlock options are available for com | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can control whether the BitLocker Setup Wizard on computers running Windows Vista or Windows Server 2008 can set up an additional authentication method that is required each time the computer starts.| +|**Policy description**|With this policy setting, it can be controlled whether the BitLocker Setup Wizard on computers running Windows Vista or Windows Server 2008 can set up an additional authentication method that is required each time the computer starts.| |**Introduced**|Windows Server 2008 and Windows Vista| |**Drive type**|Operating system drives (Windows Server 2008 and Windows Vista)| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| -|**Conflicts**|If you choose to require an additional authentication method, other authentication methods can't be allowed.| -|**When enabled**|The BitLocker Setup Wizard displays the page that allows the user to configure advanced startup options for BitLocker. You can further configure setting options for computers with or without a TPM.| +|**Conflicts**|If an additional authentication method is chosen, other authentication methods can't be allowed.| +|**When enabled**|The BitLocker Setup Wizard displays the page that allows the user to configure advanced startup options for BitLocker. Setting options can be further configured for computers with or without a TPM.| |**When disabled or not configured**|The BitLocker Setup Wizard displays basic steps that allow users to enable BitLocker on computers with a TPM. In this basic wizard, no additional startup key or startup PIN can be configured.| #### Reference: Require additional authentication at startup (Windows Server 2008 and Windows Vista) @@ -338,7 +340,7 @@ There are two options for TPM-enabled computers or devices: - Require startup key with TPM - Do not allow startup key with TPM -These options are mutually exclusive. If you require the startup key, you must not allow the startup PIN. If you require the startup PIN, you must not allow the startup key. Otherwise, a policy error will occur. +These options are mutually exclusive. If a startup key is required, a startup PIN isn't allowed. If startup PIN is required, startup key isn't allowed. If these policies are in conflict, a policy error will occur. To hide the advanced page on a TPM-enabled computer or device, set these options to **Do not allow** for the startup key and for the startup PIN. @@ -348,12 +350,12 @@ This policy setting is used to require, allow, or deny the use of smart cards wi | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can specify whether smart cards can be used to authenticate user access to the BitLocker-protected fixed data drives on a computer.| +|**Policy description**|This policy setting can be used to specify whether smart cards can be used to authenticate user access to the BitLocker-protected fixed data drives on a computer.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Fixed data drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Fixed Data Drives*| -|**Conflicts**|To use smart cards with BitLocker, you may also need to modify the object identifier setting in the **Computer Configuration\Administrative Templates\BitLocker Drive Encryption\Validate smart card certificate usage rule compliance** policy setting to match the object identifier of your smart card certificates.| -|**When enabled**|Smart cards can be used to authenticate user access to the drive. You can require smart card authentication by selecting the **Require use of smart cards on fixed data drives** check box.| +|**Conflicts**|To use smart cards with BitLocker, the object identifier setting in the **Computer Configuration\Administrative Templates\BitLocker Drive Encryption\Validate smart card certificate usage rule compliance** policy setting may need to be modified to match the object identifier of the smart card certificates.| +|**When enabled**|Smart cards can be used to authenticate user access to the drive. Smart card authentication can be required by selecting the **Require use of smart cards on fixed data drives** check box.| |**When disabled**|Users can't use smart cards to authenticate their access to BitLocker-protected fixed data drives.| |**When not configured**|Smart cards can be used to authenticate user access to a BitLocker-protected drive.| @@ -368,12 +370,12 @@ This policy setting is used to require, allow, or deny the use of passwords with | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can specify whether a password is required to unlock BitLocker-protected fixed data drives.| +|**Policy description**|With this policy setting, it can be specified whether a password is required to unlock BitLocker-protected fixed data drives.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Fixed data drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Fixed Data Drives*| |**Conflicts**|To use password complexity, the **Computer Configuration\Windows Settings\Security Settings\Account Policies\Password Policy\Password must meet complexity requirements** policy setting must also be enabled.| -|**When enabled**|Users can configure a password that meets the requirements you define. To require the use of a password, select **Require password for fixed data drive**. To enforce complexity requirements on the password, select **Require complexity**.| +|**When enabled**|Users can configure a password that meets the defined requirements. To require the use of a password, select **Require password for fixed data drive**. To enforce complexity requirements on the password, select **Require complexity**.| |**When disabled**|The user isn't allowed to use a password.| |**When not configured**|Passwords are supported with the default settings, which don't include password complexity requirements and require only eight characters.| @@ -390,7 +392,7 @@ Passwords must be at least eight characters. To configure a greater minimum leng > [!NOTE] > These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. -For the complexity requirement setting to be effective, the Group Policy setting *Computer Configuration* > *Windows Settings* > *Security Settings* > *Account Policies* > *Password Policy* > **Password must meet complexity requirements** must also be enabled. This policy setting is configured on a per-computer basis. The policy setting also applies to both local user accounts and domain user accounts. Because the password filter that's used to validate password complexity is located on the domain controllers, local user accounts can't access the password filter because they're not authenticated for domain access. When this policy setting is enabled, if you sign in with a local user account, and you attempt to encrypt a drive or change a password on an existing BitLocker-protected drive, an "Access denied" error message is displayed. In this situation, the password key protector can't be added to the drive. +For the complexity requirement setting to be effective, the Group Policy setting **Computer Configuration** > **Windows Settings** > **Security Settings** > **Account Policies** > **Password Policy** > **Password must meet complexity requirements** must also be enabled. This policy setting is configured on a per-computer basis. The policy setting also applies to both local user accounts and domain user accounts. Because the password filter that's used to validate password complexity is located on the domain controllers, local user accounts can't access the password filter because they're not authenticated for domain access. When this policy setting is enabled, if a local user account signs in, and a drive is attempted to be encrypted or a password changed on an existing BitLocker-protected drive, an **Access denied** error message is displayed. In this situation, the password key protector can't be added to the drive. Enabling this policy setting requires that a device is connected to a domain before adding a password key protector to a BitLocker-protected drive. Users who work remotely and have periods of time in which they can't connect to the domain should be made aware of this requirement so that they can schedule a time when they'll be connected to the domain to turn on BitLocker or to change a password on a BitLocker-protected data drive. @@ -403,12 +405,12 @@ This policy setting is used to require, allow, or deny the use of smart cards wi | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can specify whether smart cards can be used to authenticate user access to BitLocker-protected removable data drives on a computer.| +|**Policy description**|This policy setting can be used to specify whether smart cards can be used to authenticate user access to BitLocker-protected removable data drives on a computer.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Removable data drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Removable Data Drives*| -|**Conflicts**|To use smart cards with BitLocker, you may also need to modify the object identifier setting in the **Computer Configuration\Administrative Templates\BitLocker Drive Encryption\Validate smart card certificate usage rule compliance** policy setting to match the object identifier of your smart card certificates.| -|**When enabled**|Smart cards can be used to authenticate user access to the drive. You can require smart card authentication by selecting the **Require use of smart cards on removable data drives** check box.| +|**Conflicts**|To use smart cards with BitLocker, the object identifier setting in the **Computer Configuration** > **Administrative Templates** > **BitLocker Drive Encryption** > **Validate smart card certificate usage rule compliance** policy setting may also need to be modified to match the object identifier of the smart card certificates.| +|**When enabled**|Smart cards can be used to authenticate user access to the drive. Smart card authentication can be required by selecting the **Require use of smart cards on removable data drives** check box.| |**When disabled or not configured**|Users aren't allowed to use smart cards to authenticate their access to BitLocker-protected removable data drives.| |**When not configured**|Smart cards are available to authenticate user access to a BitLocker-protected removable data drive.| @@ -423,18 +425,18 @@ This policy setting is used to require, allow, or deny the use of passwords with | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can specify whether a password is required to unlock BitLocker-protected removable data drives.| +|**Policy description**|With this policy setting, it can be specified whether a password is required to unlock BitLocker-protected removable data drives.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Removable data drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Removable Data Drives*| |**Conflicts**|To use password complexity, the **Password must meet complexity requirements** policy setting, which is located at **Computer Configuration\Windows Settings\Security Settings\Account Policies\Password Policy** must also be enabled.| -|**When enabled**|Users can configure a password that meets the requirements you define. To require the use of a password, select **Require password for removable data drive**. To enforce complexity requirements on the password, select **Require complexity**.| +|**When enabled**|Users can configure a password that meets the defined requirements. To require the use of a password, select **Require password for removable data drive**. To enforce complexity requirements on the password, select **Require complexity**.| |**When disabled**|The user isn't allowed to use a password.| |**When not configured**|Passwords are supported with the default settings, which don't include password complexity requirements and require only eight characters.| #### Reference: Configure use of passwords on removable data drives -If you choose to allow the use of a password, you can require a password to be used, enforce complexity requirements, and configure a minimum length. For the complexity requirement setting to be effective, the group policy setting **Password must meet complexity requirements**, which is located at *Computer Configuration* > *Windows Settings* > *Security Settings* > *Account Policies* > *Password Policy*, must also be enabled. +If use of passwords is allowed, requiring a password to be used, enforcement of password complexity requirements, and password minimum length can all be configured. For the complexity requirement setting to be effective, the group policy setting **Password must meet complexity requirements**, which is located at *Computer Configuration* > *Windows Settings* > *Security Settings* > *Account Policies* > *Password Policy*, must also be enabled. > [!NOTE] > These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. @@ -448,7 +450,7 @@ When set to **Allow complexity**, a connection to a domain controller is attempt When set to **Do not allow complexity**, no password complexity validation is done. > [!NOTE] -> Passwords can't be used if FIPS compliance is enabled. The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting in **Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** specifies whether FIPS compliance is enabled. +> Passwords can't be used if FIPS compliance is enabled. The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting in **Computer Configuration** > **Windows Settings** > **Security Settings** > **Local Policies** > **Security Options** specifies whether FIPS compliance is enabled. For information about this setting, see [System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing](../../threat-protection/security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing.md). @@ -458,7 +460,7 @@ This policy setting is used to determine what certificate to use with BitLocker. | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can associate an object identifier from a smart card certificate to a BitLocker-protected drive.| +|**Policy description**|With this policy setting, an object identifier from a smart card certificate can be associated to a BitLocker-protected drive.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Fixed and removable data drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| @@ -468,7 +470,7 @@ This policy setting is used to determine what certificate to use with BitLocker. #### Reference: Validate smart card certificate usage rule compliance -This policy setting is applied when you turn on BitLocker. +This policy setting is applied when BitLocker is turned on. The object identifier is specified in the enhanced key usage (EKU) of a certificate. BitLocker can identify which certificates can be used to authenticate a user certificate to a BitLocker-protected drive by matching the object identifier in the certificate with the object identifier that is defined by this policy setting. @@ -481,7 +483,7 @@ The default object identifier is 1.3.6.1.4.1.311.67.1.1. | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can allow users to enable authentication options that require user input from the preboot environment, even if the platform indicates a lack of preboot input capability.| +|**Policy description**|With this policy setting, users can be allowed to enable authentication options that require user input from the preboot environment, even if the platform indicates a lack of preboot input capability.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drive| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| @@ -495,9 +497,9 @@ The Windows touch keyboard (such as used by tablets) isn't available in the preb It's recommended that administrators enable this policy only for devices that are verified to have an alternative means of preboot input, such as attaching a USB keyboard. -When the Windows Recovery Environment (WinRE) isn't enabled and this policy isn't enabled, you can't turn on BitLocker on a device that uses the Windows touch keyboard. +When the Windows Recovery Environment (WinRE) isn't enabled and this policy isn't enabled, BitLocker can't be turned on a device that uses the Windows touch keyboard. -If you don't enable this policy setting, the following options in the **Require additional authentication at startup** policy might not be available: +If this policy setting isn't enabled, the following options in the **Require additional authentication at startup** policy might not be available: - Configure TPM startup PIN: Required and Allowed - Configure TPM startup key and PIN: Required and Allowed @@ -509,7 +511,7 @@ This policy setting is used to require encryption of fixed drives prior to grant | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can set whether BitLocker protection is required for fixed data drives to be writable on a computer.| +|**Policy description**|With this policy setting, it can be set whether BitLocker protection is required for fixed data drives to be writable on a computer.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Fixed data drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Fixed Data Drives*| @@ -519,21 +521,21 @@ This policy setting is used to require encryption of fixed drives prior to grant #### Reference: Deny write access to fixed drives not protected by BitLocker -This policy setting is applied when you turn on BitLocker. +This policy setting is applied when BitLocker is turned on. Conflict considerations include: -1. When this policy setting is enabled, users receive "Access denied" error messages when they try to save data to unencrypted fixed data drives. See the Reference section for additional conflicts. +1. When this policy setting is enabled, users receive **Access denied** error messages when they try to save data to unencrypted fixed data drives. See the Reference section for additional conflicts. -2. If `BdeHdCfg.exe` is run on a computer when this policy setting is enabled, you could encounter the following issues: +2. If `BdeHdCfg.exe` is run on a computer when this policy setting is enabled, the following issues could be encountered: - - If you attempted to shrink the drive and create the system drive, the drive size is successfully reduced, and a raw partition is created. However, the raw partition isn't formatted. The following error message is displayed: **The new active drive cannot be formatted. You may need to manually prepare your drive for BitLocker.** + - If it was attempted to shrink a drive to create the system drive, the drive size is successfully reduced, and a raw partition is created. However, the raw partition isn't formatted. The following error message is displayed: **The new active drive cannot be formatted. You may need to manually prepare your drive for BitLocker.** - - If you attempt to use unallocated space to create the system drive, a raw partition will be created. However, the raw partition won't be formatted. The following error message is displayed: **The new active drive cannot be formatted. You may need to manually prepare your drive for BitLocker.** + - If it was attempted to use unallocated space to create the system drive, a raw partition will be created. However, the raw partition won't be formatted. The following error message is displayed: **The new active drive cannot be formatted. You may need to manually prepare your drive for BitLocker.** - - If you attempt to merge an existing drive into the system drive, the tool fails to copy the required boot file onto the target drive to create the system drive. The following error message is displayed: **BitLocker setup failed to copy boot files. You may need to manually prepare your drive for BitLocker.** + - If it was attempted to merge an existing drive into the system drive, the tool fails to copy the required boot file onto the target drive to create the system drive. The following error message is displayed: **BitLocker setup failed to copy boot files. You may need to manually prepare your drive for BitLocker.** -3. If this policy setting is enforced, a hard drive can't be repartitioned because the drive is protected. If you're upgrading computers in your organization from a previous version of Windows, and those computers were configured with a single partition, you should create the required BitLocker system partition before you apply this policy setting to the computers. +3. If this policy setting is enforced, a hard drive can't be repartitioned because the drive is protected. If computers are being upgrading in an organization from a previous version of Windows, and those computers were configured with a single partition, the required BitLocker system partition should be created before applying this policy setting to the computers. ### Deny write access to removable drives not protected by BitLocker @@ -541,7 +543,7 @@ This policy setting is used to require that removable drives are encrypted prior | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can configure whether BitLocker protection is required for a computer to be able to write data to a removable data drive.| +|**Policy description**|With this policy setting, it can be configured whether BitLocker protection is required for a computer to be able to write data to a removable data drive.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Removable data drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Removable Data Drives*| @@ -554,7 +556,7 @@ This policy setting is used to require that removable drives are encrypted prior If the **Deny write access to devices configured in another organization** option is selected, only drives with identification fields that match the computer's identification fields are given Write access. When a removable data drive is accessed, it's checked for a valid identification field and allowed identification fields. These fields are defined by the **Provide the unique identifiers for your organization** policy setting. > [!NOTE] -> You can override this policy setting with the policy settings under **User Configuration** > **Administrative Templates** > **System** > **Removable Storage Access**. If the **Removable Disks: Deny write access** policy setting is enabled, this policy setting will be ignored. +> This policy setting can be overridden with the policy settings under **User Configuration** > **Administrative Templates** > **System** > **Removable Storage Access**. If the **Removable Disks: Deny write access** policy setting is enabled, this policy setting will be ignored. Conflict considerations include: @@ -562,7 +564,7 @@ Conflict considerations include: 2. Use of recovery keys must be disallowed if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled. -3. You must enable the **Provide the unique identifiers for your organization** policy setting if you want to deny Write access to drives that were configured in another organization. +3. The **Provide the unique identifiers for your organization** policy setting must be enabled if Write access needs to be denied to drives that were configured in another organization. ### Control use of BitLocker on removable drives @@ -570,18 +572,18 @@ This policy setting is used to prevent users from turning BitLocker on or off on | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can control the use of BitLocker on removable data drives.| +|**Policy description**|With this policy setting, it can be controlled the use of BitLocker on removable data drives.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Removable data drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Removable Data Drives*| |**Conflicts**|None| -|**When enabled**|You can select property settings that control how users can configure BitLocker.| +|**When enabled**|Property settings can be selected that control how users can configure BitLocker.| |**When disabled**|Users can't use BitLocker on removable data drives.| |**When not configured**|Users can use BitLocker on removable data drives.| #### Reference: Control use of BitLocker on removable drives -This policy setting is applied when you turn on BitLocker. +This policy setting is applied when BitLocker is turned on. For information about suspending BitLocker protection, see [BitLocker Basic Deployment](bitlocker-basic-deployment.md). @@ -597,23 +599,23 @@ This policy setting is used to control the encryption method and cipher strength | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can control the encryption method and strength for drives.| +|**Policy description**|With this policy setting, it can be controlled the encryption method and strength for drives.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|All drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| |**Conflicts**|None| -|**When enabled**|You can choose an encryption algorithm and key cipher strength for BitLocker to use to encrypt drives.| +|**When enabled**|An encryption algorithm and key cipher strength for BitLocker can be chosen to use to encrypt drives.| |**When disabled or not configured**|Beginning with Windows 10, version 1511, BitLocker uses the default encryption method of XTS-AES 128-bit or the encryption method that is specified by the setup script. #### Reference: Choose drive encryption method and cipher strength The values of this policy determine the strength of the cipher that BitLocker uses for encryption. Enterprises may want to control the encryption level for increased security (AES-256 is stronger than AES-128). -If you enable this setting, you can configure an encryption algorithm and key cipher strength for fixed data drives, operating system drives, and removable data drives individually. +If this setting is enabled, it can be configured an encryption algorithm and key cipher strength for fixed data drives, operating system drives, and removable data drives individually. -- For fixed and operating system drives, it is recommend to use the XTS-AES algorithm. +- For fixed and operating system drives, it's recommended to use the XTS-AES algorithm. -- For removable drives, you should use AES-CBC 128-bit or AES-CBC 256-bit if the drive will be used in other devices that aren't running Windows 10, version 1511 or later, or Windows 11. +- For removable drives, AES-CBC 128-bit or AES-CBC 256-bit should be used if the drive will be used in other devices that aren't running Windows 10, version 1511 or later. Changing the encryption method has no effect if the drive is already encrypted or if encryption is in progress. In these cases, this policy setting is ignored. @@ -628,12 +630,12 @@ This policy controls how BitLocker reacts to systems that are equipped with encr | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can manage BitLocker's use of hardware-based encryption on fixed data drives and to specify which encryption algorithms BitLocker can use with hardware-based encryption.| +|**Policy description**|This policy setting allows management of BitLocker's use of hardware-based encryption on fixed data drives and to specify which encryption algorithms BitLocker can use with hardware-based encryption.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Fixed data drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Fixed Data Drives*| |**Conflicts**|None| -|**When enabled**|You can specify additional options that control whether BitLocker software-based encryption is used instead of hardware-based encryption on computers that don't support hardware-based encryption. You can also specify whether you want to restrict the encryption algorithms and cipher suites that are used with hardware-based encryption.| +|**When enabled**|Additional options can be specified that control whether BitLocker software-based encryption is used instead of hardware-based encryption on computers that don't support hardware-based encryption. It can also be specified to restrict the encryption algorithms and cipher suites that are used with hardware-based encryption.| |**When disabled**|BitLocker can't use hardware-based encryption with fixed data drives, and BitLocker software-based encryption is used by default when the drive in encrypted.| |**When not configured**|BitLocker software-based encryption is used irrespective of hardware-based encryption ability.| @@ -642,7 +644,7 @@ This policy controls how BitLocker reacts to systems that are equipped with encr > [!NOTE] > The **Choose drive encryption method and cipher strength** policy setting doesn't apply to hardware-based encryption. -The encryption algorithm that is used by hardware-based encryption is set when the drive is partitioned. By default, BitLocker uses the algorithm that is configured on the drive to encrypt the drive. The **Restrict encryption algorithms and cipher suites allowed for hardware-based encryption** option of this setting enables you to restrict the encryption algorithms that BitLocker can use with hardware encryption. If the algorithm that is set for the drive isn't available, BitLocker disables the use of hardware-based encryption. Encryption algorithms are specified by object identifiers (OID), for example: +The encryption algorithm that is used by hardware-based encryption is set when the drive is partitioned. By default, BitLocker uses the algorithm that is configured on the drive to encrypt the drive. The **Restrict encryption algorithms and cipher suites allowed for hardware-based encryption** option of this setting enables restriction of the encryption algorithms that BitLocker can use with hardware encryption. If the algorithm that is set for the drive isn't available, BitLocker disables the use of hardware-based encryption. Encryption algorithms are specified by object identifiers (OID), for example: - Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 - AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 @@ -653,12 +655,12 @@ This policy controls how BitLocker reacts when encrypted drives are used as oper | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can manage BitLocker's use of hardware-based encryption on operating system drives and specify which encryption algorithms it can use with hardware-based encryption.| +|**Policy description**|This policy setting allows management of BitLocker's use of hardware-based encryption on operating system drives and specifies which encryption algorithms it can use with hardware-based encryption.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|None| -|**When enabled**|You can specify additional options that control whether BitLocker software-based encryption is used instead of hardware-based encryption on computers that don't support hardware-based encryption. You can also specify whether you want to restrict the encryption algorithms and cipher suites that are used with hardware-based encryption.| +|**When enabled**|Additional options can be specified that control whether BitLocker software-based encryption is used instead of hardware-based encryption on computers that don't support hardware-based encryption. It can also be specified to restrict the encryption algorithms and cipher suites that are used with hardware-based encryption.| |**When disabled**|BitLocker can't use hardware-based encryption with operating system drives, and BitLocker software-based encryption is used by default when the drive in encrypted.| |**When not configured**|BitLocker software-based encryption is used irrespective of hardware-based encryption ability.| @@ -669,7 +671,7 @@ If hardware-based encryption isn't available, BitLocker software-based encryptio > [!NOTE] > The **Choose drive encryption method and cipher strength** policy setting doesn't apply to hardware-based encryption. -The encryption algorithm that is used by hardware-based encryption is set when the drive is partitioned. By default, BitLocker uses the algorithm that is configured on the drive to encrypt the drive. The **Restrict encryption algorithms and cipher suites allowed for hardware-based encryption** option of this setting enables you to restrict the encryption algorithms that BitLocker can use with hardware encryption. If the algorithm that is set for the drive isn't available, BitLocker disables the use of hardware-based encryption. Encryption algorithms are specified by object identifiers (OID), for example: +The encryption algorithm that is used by hardware-based encryption is set when the drive is partitioned. By default, BitLocker uses the algorithm that is configured on the drive to encrypt the drive. The **Restrict encryption algorithms and cipher suites allowed for hardware-based encryption** option of this setting enables restriction of the encryption algorithms that BitLocker can use with hardware encryption. If the algorithm that is set for the drive isn't available, BitLocker disables the use of hardware-based encryption. Encryption algorithms are specified by object identifiers (OID), for example: - Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 - AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 @@ -680,12 +682,12 @@ This policy controls how BitLocker reacts to encrypted drives when they're used | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can manage BitLocker's use of hardware-based encryption on removable data drives and specify which encryption algorithms it can use with hardware-based encryption.| +|**Policy description**|This policy setting allows management of BitLocker's use of hardware-based encryption on removable data drives and specifies which encryption algorithms it can use with hardware-based encryption.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Removable data drive| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Removable Data Drives*| |**Conflicts**|None| -|**When enabled**|You can specify additional options that control whether BitLocker software-based encryption is used instead of hardware-based encryption on computers that don't support hardware-based encryption. You can also specify whether you want to restrict the encryption algorithms and cipher suites that are used with hardware-based encryption.| +|**When enabled**|Additional options can be specified that control whether BitLocker software-based encryption is used instead of hardware-based encryption on computers that don't support hardware-based encryption. It can also be specified to restrict the encryption algorithms and cipher suites that are used with hardware-based encryption.| |**When disabled**|BitLocker can't use hardware-based encryption with removable data drives, and BitLocker software-based encryption is used by default when the drive in encrypted.| |**When not configured**|BitLocker software-based encryption is used irrespective of hardware-based encryption ability.| @@ -696,7 +698,7 @@ If hardware-based encryption isn't available, BitLocker software-based encryptio > [!NOTE] > The **Choose drive encryption method and cipher strength** policy setting doesn't apply to hardware-based encryption. -The encryption algorithm that is used by hardware-based encryption is set when the drive is partitioned. By default, BitLocker uses the algorithm that is configured on the drive to encrypt the drive. The **Restrict encryption algorithms and cipher suites allowed for hardware-based encryption** option of this setting enables you to restrict the encryption algorithms that BitLocker can use with hardware encryption. If the algorithm that is set for the drive isn't available, BitLocker disables the use of hardware-based encryption. Encryption algorithms are specified by object identifiers (OID), for example: +The encryption algorithm that is used by hardware-based encryption is set when the drive is partitioned. By default, BitLocker uses the algorithm that is configured on the drive to encrypt the drive. The **Restrict encryption algorithms and cipher suites allowed for hardware-based encryption** option of this setting enables restriction of the encryption algorithms that BitLocker can use with hardware encryption. If the algorithm that is set for the drive isn't available, BitLocker disables the use of hardware-based encryption. Encryption algorithms are specified by object identifiers (OID), for example: - Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 - AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 @@ -707,7 +709,7 @@ This policy controls whether fixed data drives utilize Used Space Only encryptio | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can configure the encryption type that is used by BitLocker.| +|**Policy description**|With this policy setting, it can be configured the encryption type that is used by BitLocker.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Fixed data drive| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Fixed Data Drives*| @@ -717,10 +719,10 @@ This policy controls whether fixed data drives utilize Used Space Only encryptio #### Reference: Enforce drive encryption type on fixed data drives -This policy setting is applied when you turn on BitLocker. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to make it mandatory for the entire drive to be encrypted when BitLocker is turned on. Choose Used Space Only encryption to make it mandatory to encrypt only that portion of the drive that is used to store data when BitLocker is turned on. +This policy setting is applied when BitLocker is turned on. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to make it mandatory for the entire drive to be encrypted when BitLocker is turned on. Choose Used Space Only encryption to make it mandatory to encrypt only that portion of the drive that is used to store data when BitLocker is turned on. > [!NOTE] -> This policy is ignored when you are shrinking or expanding a volume and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space isn't wiped as it would be for a drive that is using Full encryption. The user could wipe the free space on a Used Space Only drive by using the following command: `manage-bde.exe -w`. If the volume is shrunk, no action is taken for the new free space. +> This policy is ignored when a volume is being shrunk or expanded and the BitLocker drive uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space isn't wiped as it would be for a drive that is using Full encryption. The user could wipe the free space on a Used Space Only drive by using the following command: `manage-bde.exe -w`. If the volume is shrunk, no action is taken for the new free space. For more information about the tool to manage BitLocker, see [Manage-bde](/windows-server/administration/windows-commands/manage-bde). @@ -730,7 +732,7 @@ This policy controls whether operating system drives utilize Full encryption or | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can configure the encryption type that is used by BitLocker.| +|**Policy description**|With this policy setting, it can be configured the encryption type that is used by BitLocker.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drive| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| @@ -740,7 +742,7 @@ This policy controls whether operating system drives utilize Full encryption or #### Reference: Enforce drive encryption type on operating system drives -This policy setting is applied when you turn on BitLocker. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to make it mandatory for the entire drive to be encrypted when BitLocker is turned on. Choose Used Space Only encryption to make it mandatory to encrypt only that portion of the drive that is used to store data when BitLocker is turned on. +This policy setting is applied when BitLocker is turned on. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to make it mandatory for the entire drive to be encrypted when BitLocker is turned on. Choose Used Space Only encryption to make it mandatory to encrypt only that portion of the drive that is used to store data when BitLocker is turned on. > [!NOTE] > This policy is ignored when shrinking or expanding a volume, and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space isn't wiped as it would be for a drive that uses Full encryption. The user could wipe the free space on a Used Space Only drive by using the following command: `manage-bde.exe -w`. If the volume is shrunk, no action is taken for the new free space. @@ -753,7 +755,7 @@ This policy controls whether fixed data drives utilize Full encryption or Used S | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can configure the encryption type that is used by BitLocker.| +|**Policy description**|With this policy setting, it can be configured the encryption type that is used by BitLocker.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Removable data drive| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Removable Data Drives*| @@ -763,7 +765,7 @@ This policy controls whether fixed data drives utilize Full encryption or Used S #### Reference: Enforce drive encryption type on removable data drives -This policy setting is applied when you turn on BitLocker. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to make it mandatory for the entire drive to be encrypted when BitLocker is turned on. Choose Used Space Only encryption to make it mandatory to encrypt only that portion of the drive that is used to store data when BitLocker is turned on. +This policy setting is applied when BitLocker is turned on. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to make it mandatory for the entire drive to be encrypted when BitLocker is turned on. Choose Used Space Only encryption to make it mandatory to encrypt only that portion of the drive that is used to store data when BitLocker is turned on. > [!NOTE] > This policy is ignored when shrinking or expanding a volume, and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space isn't wiped as it would be for a drive that is using Full Encryption. The user could wipe the free space on a Used Space Only drive by using the following command: `manage-bde.exe -w`. If the volume is shrunk, no action is taken for the new free space. @@ -776,17 +778,17 @@ This policy setting is used to configure recovery methods for operating system d | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can control how BitLocker-protected operating system drives are recovered in the absence of the required startup key information.| +|**Policy description**|With this policy setting, it can be controlled how BitLocker-protected operating system drives are recovered in the absence of the required startup key information.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| -|**Conflicts**|You must disallow the use of recovery keys if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled.

    When using data recovery agents, you must enable the **Provide the unique identifiers for your organization** policy setting.| -|**When enabled**|You can control the methods that are available to users to recover data from BitLocker-protected operating system drives.| +|**Conflicts**|The use of recovery keys must be disallowed if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled.

    When using data recovery agents, the **Provide the unique identifiers for your organization** policy setting must be enabled.| +|**When enabled**|it can be controlled the methods that are available to users to recover data from BitLocker-protected operating system drives.| |**When disabled or not configured**|The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information isn't backed up to AD DS.| #### Reference: Choose how BitLocker-protected operating system drives can be recovered -This policy setting is applied when you turn on BitLocker. +This policy setting is applied when BitLocker is turned on. The **Allow data recovery agent** check box is used to specify whether a data recovery agent can be used with BitLocker-protected operating system drives. Before a data recovery agent can be used, it must be added from **Public Key Policies**, which is located in the Group Policy Management Console (GPMC) or in the Local Group Policy Editor. @@ -794,11 +796,11 @@ For more information about adding data recovery agents, see [BitLocker basic dep In **Configure user storage of BitLocker recovery information**, select whether users are allowed, required, or not allowed to generate a 48-digit recovery password. -Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This policy setting means that you can't specify which recovery option to use when you enable BitLocker. Instead, BitLocker recovery options for the drive are determined by the policy setting. +Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This policy setting means that which recovery option to use when BitLocker is enabled can't be specified. Instead, BitLocker recovery options for the drive are determined by the policy setting. -In **Save BitLocker recovery information to Active Directory Domain Services**, choose which BitLocker recovery information to store in Active Directory Domain Services (AD DS) for operating system drives. If you select **Store recovery password and key packages**, the BitLocker recovery password and the key package are stored in AD DS. Storing the key package supports the recovery of data from a drive that is physically corrupted. If you select **Store recovery password only**, only the recovery password is stored in AD DS. +In **Save BitLocker recovery information to Active Directory Domain Services**, choose which BitLocker recovery information to store in Active Directory Domain Services (AD DS) for operating system drives. If **Store recovery password and key packages** is selected, the BitLocker recovery password and the key package are stored in AD DS. Storing the key package supports the recovery of data from a drive that is physically corrupted. If **Store recovery password only** is selected, only the recovery password is stored in AD DS. -Select the **Do not enable BitLocker until recovery information is stored in AD DS for operating system drives** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. +Select the **Do not enable BitLocker until recovery information is stored in AD DS for operating system drives** check box if users need to be prevented from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. > [!NOTE] > If the **Do not enable BitLocker until recovery information is stored in AD DS for operating system drives** check box is selected, a recovery password is automatically generated. @@ -809,17 +811,17 @@ This policy setting is used to configure recovery methods for BitLocker-protecte | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can control whether the BitLocker Setup Wizard can display and specify BitLocker recovery options.| +|**Policy description**|With this policy setting, it can be controlled whether the BitLocker Setup Wizard can display and specify BitLocker recovery options.| |**Introduced**|Windows Server 2008 and Windows Vista| |**Drive type**|Operating system drives and fixed data drives on computers running Windows Server 2008 and Windows Vista| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| -|**Conflicts**|This policy setting provides an administrative method of recovering data that is encrypted by BitLocker to prevent data loss due to lack of key information. If you choose the **Do not allow** option for both user recovery options, you must enable the **Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista)** policy setting to prevent a policy error.| -|**When enabled**|You can configure the options that the BitLocker Setup Wizard displays to users for recovering BitLocker encrypted data.| +|**Conflicts**|This policy setting provides an administrative method of recovering data that is encrypted by BitLocker to prevent data loss due to lack of key information. If the **Do not allow** option is chosen for both user recovery options, the **Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista)** policy setting must be enabled to prevent a policy error.| +|**When enabled**|The options that the BitLocker Setup Wizard displays to users for recovering BitLocker encrypted data can be configured.| |**When disabled or not configured**|The BitLocker Setup Wizard presents users with ways to store recovery options.| #### Reference: Choose how users can recover BitLocker-protected drives (Windows Server 2008 and Windows Vista) -This policy is only applicable to computers running Windows Server 2008 or Windows Vista. This policy setting is applied when you turn on BitLocker. +This policy is only applicable to computers running Windows Server 2008 or Windows Vista. This policy setting is applied when BitLocker is turned on. Two recovery options can be used to unlock BitLocker-encrypted data in the absence of the required startup key information. Users can type a 48-digit numerical recovery password, or they can insert a USB drive that contains a 256-bit recovery key. @@ -834,7 +836,7 @@ For example, not allowing the 48-digit recovery password prevents users from pri > The 48-digit recovery password isn't available in FIPS-compliance mode. > [!IMPORTANT] -> To prevent data loss, you must have a way to recover BitLocker encryption keys. If you don't allow both recovery options, you must enable the backup of BitLocker recovery information to AD DS. Otherwise, a policy error occurs. +> To prevent data loss, there must be a way to recover BitLocker encryption keys. If both recovery options are not allowed, backup of BitLocker recovery information to AD DS must be enabled. Otherwise, a policy error occurs. ### Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista) @@ -842,7 +844,7 @@ This policy setting is used to configure the storage of BitLocker recovery infor | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can manage the AD DS backup of BitLocker Drive Encryption recovery information.| +|**Policy description**|This policy setting allows management of the AD DS backup of BitLocker Drive Encryption recovery information.| |**Introduced**|Windows Server 2008 and Windows Vista| |**Drive type**|Operating system drives and fixed data drives on computers running Windows Server 2008 and Windows Vista.| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| @@ -854,16 +856,16 @@ This policy setting is used to configure the storage of BitLocker recovery infor This policy is only applicable to computers running Windows Server 2008 or Windows Vista. -This policy setting is applied when you turn on BitLocker. +This policy setting is applied when BitLocker is turned on. -BitLocker recovery information includes the recovery password and unique identifier data. You can also include a package that contains an encryption key for a BitLocker-protected drive. This key package is secured by one or more recovery passwords, and it can help perform specialized recovery when the disk is damaged or corrupted. +BitLocker recovery information includes the recovery password and unique identifier data. A package that contains an encryption key for a BitLocker-protected drive can also be included. This key package is secured by one or more recovery passwords, and it can help perform specialized recovery when the disk is damaged or corrupted. -If you select **Require BitLocker backup to AD DS**, BitLocker can't be turned on unless the computer is connected to the domain, and the backup of BitLocker recovery information to AD DS succeeds. This option is selected by default to help ensure that BitLocker recovery is possible. +If **Require BitLocker backup to AD DS** is selected, BitLocker can't be turned on unless the computer is connected to the domain, and the backup of BitLocker recovery information to AD DS succeeds. This option is selected by default to help ensure that BitLocker recovery is possible. A recovery password is a 48-digit number that unlocks access to a BitLocker-protected drive. A key package contains a drive's BitLocker encryption key, which is secured by one or more recovery passwords. Key packages may help perform specialized recovery when the disk is damaged or corrupted. If the **Require BitLocker backup to AD DS** option isn't selected, AD DS backup is attempted, but network or other backup failures don't prevent the BitLocker setup. The Backup process isn't automatically retried, and the recovery password might not be stored in AD DS during BitLocker setup. -TPM initialization might be needed during the BitLocker setup. Enable the **Turn on TPM backup to Active Directory Domain Services** policy setting in **Computer Configuration\\Administrative Templates\\System\\Trusted Platform Module Services** to ensure that TPM information is also backed up. +TPM initialization might be needed during the BitLocker setup. Enable the **Turn on TPM backup to Active Directory Domain Services** policy setting in **Computer Configuration** > **Administrative Templates** > **System** > **Trusted Platform Module Services** to ensure that TPM information is also backed up. For more information about this setting, see [TPM Group Policy settings](/windows/device-security/tpm/trusted-platform-module-services-group-policy-settings). @@ -873,17 +875,17 @@ This policy setting is used to configure the default folder for recovery passwor | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can specify the default path that is displayed when the BitLocker Setup Wizard prompts the user to enter the location of a folder in which to save the recovery password.| +|**Policy description**|With this policy setting, the default path that is displayed when the BitLocker Setup Wizard prompts the user to enter the location of a folder in which to save the recovery password can be specified.| |**Introduced**|Windows Vista| |**Drive type**|All drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| |**Conflicts**|None| -|**When enabled**|You can specify the path that will be used as the default folder location when the user chooses the option to save the recovery password in a folder. You can specify a fully qualified path or include the target computer's environment variables in the path. If the path isn't valid, the BitLocker Setup Wizard displays the computer's top-level folder view.| +|**When enabled**|The path that will be used as the default folder location when the user chooses the option to save the recovery password in a folder can be specified. A fully qualified path can be specified. The target computer's environment variables can also be included in the path. If the path isn't valid, the BitLocker Setup Wizard displays the computer's top-level folder view.| |**When disabled or not configured**|The BitLocker Setup Wizard displays the computer's top-level folder view when the user chooses the option to save the recovery password in a folder.| #### Reference: Choose default folder for recovery password -This policy setting is applied when you turn on BitLocker. +This policy setting is applied when BitLocker is turned on. > [!NOTE] > This policy setting doesn't prevent the user from saving the recovery password in another folder. @@ -894,30 +896,29 @@ This policy setting is used to configure recovery methods for fixed data drives. | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can control how BitLocker-protected fixed data drives are recovered in the absence of the required credentials.| +|**Policy description**|With this policy setting, it can be controlled how BitLocker-protected fixed data drives are recovered in the absence of the required credentials.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Fixed data drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Fixed Data Drives*| -|**Conflicts**|You must disallow the use of recovery keys if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled.

    When using data recovery agents, you must enable and configure the **Provide the unique identifiers for your organization** policy setting.| -|**When enabled**|You can control the methods that are available to users to recover data from BitLocker-protected fixed data drives.| +|**Conflicts**|The use of recovery keys must be disallowed if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled.

    When using data recovery agents, the **Provide the unique identifiers for your organization** policy setting must be enabled.| +|**When enabled**|it can be controlled the methods that are available to users to recover data from BitLocker-protected fixed data drives.| |**When disabled or not configured**|The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information isn't backed up to AD DS.| #### Reference: Choose how BitLocker-protected fixed drives can be recovered -This policy setting is applied when you turn on BitLocker. +This policy setting is applied when BitLocker is turned on. The **Allow data recovery agent** check box is used to specify whether a data recovery agent can be used with BitLocker-protected fixed data drives. Before a data recovery agent can be used, it must be added from **Public Key Policies**, which is located in the Group Policy Management Console (GPMC) or in the Local Group Policy Editor. In **Configure user storage of BitLocker recovery information**, select whether users can be allowed, required, or not allowed to generate a 48-digit recovery password or a 256-bit recovery key. -Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This policy setting means that you can't specify which recovery option to use when you enable BitLocker. Instead, BitLocker recovery options for the drive are determined by the policy setting. +Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This policy setting means that which recovery option to use when BitLocker is enabled can't be specified. Instead, BitLocker recovery options for the drive are determined by the policy setting. -In **Save BitLocker recovery information to Active Directory Domain Services**, choose which BitLocker recovery information to store in AD DS for fixed data drives. If you select **Backup recovery password and key package**, the BitLocker recovery password and the key package are stored in AD DS. -Storing the key package supports recovering data from a drive that has been physically corrupted. To recover this data, you can use the `Repair-bde` command-line tool. If you select **Backup recovery password only**, only the recovery password is stored in AD DS. +In **Save BitLocker recovery information to Active Directory Domain Services**, choose which BitLocker recovery information to store in AD DS for fixed data drives. If **Backup recovery password and key package** is selected, the BitLocker recovery password and the key package are stored in AD DS. Storing the key package supports recovering data from a drive that has been physically corrupted. To recover this data, the `Repair-bde.exe` command-line tool can be used. If **Backup recovery password only** is selected, only the recovery password is stored in AD DS. For more information about the BitLocker repair tool, see [Repair-bde](/windows-server/administration/windows-commands/repair-bde). -Select the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. +Select the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box if users should be prevented from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. > [!NOTE] > If the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box is selected, a recovery password is automatically generated. @@ -928,27 +929,27 @@ This policy setting is used to configure recovery methods for removable data dri | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can control how BitLocker-protected removable data drives are recovered in the absence of the required credentials.| +|**Policy description**|With this policy setting, it can be controlled how BitLocker-protected removable data drives are recovered in the absence of the required credentials.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Removable data drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Removable Data Drives*| -|**Conflicts**|You must disallow the use of recovery keys if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled.

    When using data recovery agents, you must enable and configure the **Provide the unique identifiers for your organization** policy setting.| -|**When enabled**|You can control the methods that are available to users to recover data from BitLocker-protected removable data drives.| +|**Conflicts**|The use of recovery keys must be disallowed if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled.

    When using data recovery agents, the **Provide the unique identifiers for your organization** policy setting must be enabled.| +|**When enabled**|it can be controlled the methods that are available to users to recover data from BitLocker-protected removable data drives.| |**When disabled or not configured**|The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information isn't backed up to AD DS.| #### Reference: Choose how BitLocker-protected removable drives can be recovered -This policy setting is applied when you turn on BitLocker. +This policy setting is applied when BitLocker is turned on. The **Allow data recovery agent** check box is used to specify whether a data recovery agent can be used with BitLocker-protected removable data drives. Before a data recovery agent can be used, it must be added from **Public Key Policies** , which is accessed using the GPMC or the Local Group Policy Editor. In **Configure user storage of BitLocker recovery information**, select whether users can be allowed, required, or not allowed to generate a 48-digit recovery password. -Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This policy setting means that you can't specify which recovery option to use when you enable BitLocker. Instead, BitLocker recovery options for the drive are determined by the policy setting. +Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This policy setting means that which recovery option to use when BitLocker is enabled can't be specified. Instead, BitLocker recovery options for the drive are determined by the policy setting. -In **Save BitLocker recovery information to Active Directory Domain Services**, choose which BitLocker recovery information is to be stored in AD DS for removable data drives. If you select **Backup recovery password and key package**, the BitLocker recovery password and the key package are stored in AD DS. If you select **Backup recovery password only**, only the recovery password is stored in AD DS. +In **Save BitLocker recovery information to Active Directory Domain Services**, choose which BitLocker recovery information is to be stored in AD DS for removable data drives. If **Backup recovery password and key package** is selected, the BitLocker recovery password and the key package are stored in AD DS. If **Backup recovery password only** is selected, only the recovery password is stored in AD DS. -Select the **Do not enable BitLocker until recovery information is stored in AD DS for removable data drives** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. +Select the **Do not enable BitLocker until recovery information is stored in AD DS for removable data drives** check box if users should be prevented from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. > [!NOTE] > If the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box is selected, a recovery password is automatically generated. @@ -959,29 +960,29 @@ This policy setting is used to configure the entire recovery message and to repl | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can configure the BitLocker recovery screen to display a customized message and URL.| +|**Policy description**|With this policy setting, it can be configured the BitLocker recovery screen to display a customized message and URL.| |**Introduced**|Windows| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives* > *Configure pre-boot recovery message and URL*| |**Conflicts**|None| -|**When enabled**|The customized message and URL are displayed on the pre-boot recovery screen. If you've previously enabled a custom recovery message and URL and want to revert to the default message and URL, you must keep the policy setting enabled and select the **Use default recovery message and URL** option.| +|**When enabled**|The customized message and URL are displayed on the pre-boot recovery screen. If a custom recovery message and URL has been previously enabled and the message and URL need to be reverted back to the default message and URL, the policy setting must be enabled and the **Use default recovery message and URL** option selected.| |**When disabled or not configured**|If the setting hasn't been previously enabled, then the default pre-boot recovery screen is displayed for BitLocker recovery. If the setting previously was enabled and is later disabled, then the last message in Boot Configuration Data (BCD) is displayed whether it was the default recovery message or the custom message.| #### Reference: Configure the pre-boot recovery message and URL -Enabling the **Configure the pre-boot recovery message and URL** policy setting allows you to customize the default recovery screen message and URL to assist customers in recovering their key. +Enabling the **Configure the pre-boot recovery message and URL** policy setting allows customization of the default recovery screen message and URL to assist customers in recovering their key. -Once you enable the setting, you have three options: +Once the setting is enabled, three options are available: -- If you select the **Use default recovery message and URL** option, the default BitLocker recovery message and URL will be displayed on the pre-boot recovery screen. -- If you select the **Use custom recovery message** option, type the custom message in the **Custom recovery message option** text box. The message that you type in the **Custom recovery message option** text box is displayed on the pre-boot recovery screen. If a recovery URL is available, include it in the message. -- If you select the **Use custom recovery URL** option, type the custom message URL in the **Custom recovery URL option** text box. The URL that you type in the **Custom recovery URL option** text box replaces the default URL in the default recovery message, which is displayed on the pre-boot recovery screen. +- If the **Use default recovery message and URL** option is selected, the default BitLocker recovery message and URL will be displayed on the pre-boot recovery screen. +- If the **Use custom recovery message** option is selected, enter the custom message in the **Custom recovery message option** text box. The message that is entered in the **Custom recovery message option** text box is displayed on the pre-boot recovery screen. If a recovery URL is available, include it in the message. +- If the **Use custom recovery URL** option is selected, enter the custom message URL in the **Custom recovery URL option** text box. The URL that is entered in the **Custom recovery URL option** text box replaces the default URL in the default recovery message, which is displayed on the pre-boot recovery screen. > [!IMPORTANT] -> Not all characters and languages are supported in the pre-boot environment. It is strongly recommended that you verify the correct appearance of the characters that you use for the custom message and URL on the pre-boot recovery screen. +> Not all characters and languages are supported in the pre-boot environment. It is strongly recommended to verify the correct appearance of the characters that are used for the custom message and URL on the pre-boot recovery screen. > [!IMPORTANT] -> Because you can alter the BCDEdit commands manually before you have set Group Policy settings, you can't return the policy setting to the default setting by selecting the **Not Configured** option after you have configured this policy setting. To return to the default pre-boot recovery screen leave the policy setting enabled and select the **Use default message** options from the **Choose an option for the pre-boot recovery message** drop-down list box. +> Because BCDEdit commands can be altered manually before Group Policy settings have been set, the policy setting can't be returned to the default setting by selecting the **Not Configured** option after this policy setting has been configured. To return to the default pre-boot recovery screen leave the policy setting enabled and select the **Use default message** options from the **Choose an option for the pre-boot recovery message** drop-down list box. ### Allow Secure Boot for integrity validation @@ -989,11 +990,11 @@ This policy controls how BitLocker-enabled system volumes are handled with the S | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can configure whether Secure Boot will be allowed as the platform integrity provider for BitLocker operating system drives.| +|**Policy description**|With this policy setting, it can be configured whether Secure Boot will be allowed as the platform integrity provider for BitLocker operating system drives.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|All drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| -|**Conflicts**|If you enable **Allow Secure Boot for integrity validation**, make sure the Configure TPM platform validation profile for native UEFI firmware configurations Group Policy setting isn't enabled, or include PCR 7 to allow BitLocker to use Secure Boot for platform or BCD integrity validation.

    For more information about PCR 7, see [About the Platform Configuration Register (PCR)](#about-the-platform-configuration-register-pcr) in this article.| +|**Conflicts**|If **Allow Secure Boot for integrity validation** is enabled, make sure the Configure TPM platform validation profile for native UEFI firmware configurations Group Policy setting isn't enabled, or include PCR 7 to allow BitLocker to use Secure Boot for platform or BCD integrity validation.

    For more information about PCR 7, see [About the Platform Configuration Register (PCR)](#about-the-platform-configuration-register-pcr) in this article.| |**When enabled or not configured**|BitLocker uses Secure Boot for platform integrity if the platform is capable of Secure Boot-based integrity validation.| |**When disabled**|BitLocker uses legacy platform integrity validation, even on systems that are capable of Secure Boot-based integrity validation.| @@ -1004,33 +1005,33 @@ Secure boot ensures that the computer's pre-boot environment loads only firmware When this policy is enabled and the hardware is capable of using secure boot for BitLocker scenarios, the **Use enhanced Boot Configuration Data validation profile** group policy setting is ignored, and secure boot verifies BCD settings according to the secure boot policy setting, which is configured separately from BitLocker. > [!WARNING] -> Disabling this policy might result in BitLocker recovery when manufacturer-specific firmware is updated. If you disable this policy, suspend BitLocker prior to applying firmware updates. +> Disabling this policy might result in BitLocker recovery when manufacturer-specific firmware is updated. If this policy is disabled, suspend BitLocker prior to applying firmware updates. ### Provide the unique identifiers for your organization -This policy setting is used to establish an identifier that is applied to all drives that are encrypted in your organization. +This policy setting is used to establish an identifier that is applied to all drives that are encrypted in an organization. | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can associate unique organizational identifiers to a new drive that is enabled with BitLocker.| +|**Policy description**|With this policy setting, unique organizational identifiers can be associated to a new drive that is enabled with BitLocker.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|All drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| |**Conflicts**|Identification fields are required to manage certificate-based data recovery agents on BitLocker-protected drives. BitLocker manages and updates certificate-based data recovery agents only when the identification field is present on a drive and it's identical to the value that is configured on the computer.| -|**When enabled**|You can configure the identification field on the BitLocker-protected drive and any allowed identification field that is used by your organization.| +|**When enabled**|The identification field on the BitLocker-protected drive and any allowed identification field that is used by an organization can be configured.| |**When disabled or not configured**|The identification field isn't required.| #### Reference: Provide the unique identifiers for your organization -These identifiers are stored as the identification field and the allowed identification field. The identification field allows you to associate a unique organizational identifier to BitLocker-protected drives. This identifier is automatically added to new BitLocker-protected drives, and it can be updated on existing BitLocker-protected drives by using the [Manage-bde](/windows-server/administration/windows-commands/manage-bde) command-line tool. +These identifiers are stored as the identification field and the allowed identification field. The identification field allows association of a unique organizational identifier to BitLocker-protected drives. This identifier is automatically added to new BitLocker-protected drives, and it can be updated on existing BitLocker-protected drives by using the [Manage-bde](/windows-server/administration/windows-commands/manage-bde) command-line tool. An identification field is required to manage certificate-based data recovery agents on BitLocker-protected drives and for potential updates to the BitLocker To Go Reader. BitLocker manages and updates data recovery agents only when the identification field on the drive matches the value that is configured in the identification field. In a similar manner, BitLocker updates the BitLocker To Go Reader only when the identification field's value on the drive matches the value that is configured for the identification field. For more information about the tool to manage BitLocker, see [Manage-bde](/windows-server/administration/windows-commands/manage-bde). -The allowed identification field is used in combination with the **Deny write access to removable drives not protected by BitLocker** policy setting to help control the use of removable drives in your organization. It's a comma-separated list of identification fields from your organization or external organizations. +The allowed identification field is used in combination with the **Deny write access to removable drives not protected by BitLocker** policy setting to help control the use of removable drives in an organization. It's a comma-separated list of identification fields from an internal organization or external organizations. -You can configure the identification fields on existing drives by using the [Manage-bde](/windows-server/administration/windows-commands/manage-bde) command-line tool. +The identification fields on existing drives can be configured by using the [Manage-bde](/windows-server/administration/windows-commands/manage-bde) command-line tool. When a BitLocker-protected drive is mounted on another BitLocker-enabled computer, the identification field and the allowed identification field are used to determine whether the drive is from an external organization. @@ -1042,7 +1043,7 @@ This policy setting is used to control whether the computer's memory will be ove | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can control computer restart performance at the risk of exposing BitLocker secrets.| +|**Policy description**|With this policy setting, it can be controlled computer restart performance at the risk of exposing BitLocker secrets.| |**Introduced**|Windows Vista| |**Drive type**|All drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption*| @@ -1052,7 +1053,7 @@ This policy setting is used to control whether the computer's memory will be ove #### Reference: Prevent memory overwrite on restart -This policy setting is applied when you turn on BitLocker. BitLocker secrets include key material that is used to encrypt data. This policy setting applies only when BitLocker protection is enabled. +This policy setting is applied when BitLocker is turned on. BitLocker secrets include key material that is used to encrypt data. This policy setting applies only when BitLocker protection is enabled. ### Configure TPM platform validation profile for BIOS-based firmware configurations @@ -1060,12 +1061,12 @@ This policy setting determines what values the TPM measures when it validates ea | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can configure how the computer's TPM security hardware secures the BitLocker encryption key.| +|**Policy description**|With this policy setting, it can be configured how the computer's TPM security hardware secures the BitLocker encryption key.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|None| -|**When enabled**|You can configure the boot components that the TPM validates before unlocking access to the BitLocker-encrypted operating system drive. If any of these components change while BitLocker protection is in effect, then the TPM doesn't release the encryption key to unlock the drive. Instead, the computer displays the BitLocker Recovery console and requires that the recovery password or the recovery key is provided to unlock the drive.| +|**When enabled**|The boot components that the TPM validates before unlocking access to the BitLocker-encrypted operating system drive can be configured. If any of these components change while BitLocker protection is in effect, then the TPM doesn't release the encryption key to unlock the drive. Instead, the computer displays the BitLocker Recovery console and requires that the recovery password or the recovery key is provided to unlock the drive.| |**When disabled or not configured**|The TPM uses the default platform validation profile or the platform validation profile that is specified by the setup script.| #### Reference: Configure TPM platform validation profile for BIOS-based firmware configurations @@ -1086,7 +1087,7 @@ A platform validation profile consists of a set of PCR indices that range from 0 - BitLocker Access Control (PCR 11) > [!NOTE] -> Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. +> Changing from the default platform validation profile affects the security and manageability of a computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. The following list identifies all of the available PCRs: @@ -1110,12 +1111,12 @@ This policy setting determines what values the TPM measures when it validates ea | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can configure how the computer's TPM security hardware secures the BitLocker encryption key.| +|**Policy description**|With this policy setting, it can be configured how the computer's TPM security hardware secures the BitLocker encryption key.| |**Introduced**|Windows Server 2008 and Windows Vista| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|None| -|**When enabled**|You can configure the boot components that the TPM validates before unlocking access to the BitLocker-encrypted operating system drive. If any of these components change while BitLocker protection is in effect, the TPM doesn't release the encryption key to unlock the drive. Instead, the computer displays the BitLocker Recovery console and requires that the recovery password or the recovery key is provided to unlock the drive.| +|**When enabled**|The boot components that the TPM validates before unlocking access to the BitLocker-encrypted operating system drive can be configured. If any of these components change while BitLocker protection is in effect, the TPM doesn't release the encryption key to unlock the drive. Instead, the computer displays the BitLocker Recovery console and requires that the recovery password or the recovery key is provided to unlock the drive.| |**When disabled or not configured**|The TPM uses the default platform validation profile or the platform validation profile that is specified by the setup script.| #### Reference: Configure TPM platform validation profile (Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2) @@ -1152,7 +1153,7 @@ The following list identifies all of the available PCRs: - PCR 12 - 23: Reserved for future use > [!WARNING] -> Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. +> Changing from the default platform validation profile affects the security and manageability of a computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. ### Configure TPM platform validation profile for native UEFI firmware configurations @@ -1160,12 +1161,12 @@ This policy setting determines what values the TPM measures when it validates ea | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can configure how the computer's Trusted Platform Module (TPM) security hardware secures the BitLocker encryption key.| +|**Policy description**|With this policy setting, it can be configured how the computer's Trusted Platform Module (TPM) security hardware secures the BitLocker encryption key.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| -|**Conflicts**|Setting this policy with PCR 7 omitted, overrides the **Allow Secure Boot for integrity validation** Group Policy setting, and it prevents BitLocker from using Secure Boot for platform or Boot Configuration Data (BCD) integrity validation.

    If your environments use TPM and Secure Boot for platform integrity checks, this policy is configured.

    For more information about PCR 7, see [About the Platform Configuration Register (PCR)](#about-the-platform-configuration-register-pcr) in this article.| -|**When enabled**|Before you turn on BitLocker, you can configure the boot components that the TPM validates before it unlocks access to the BitLocker-encrypted operating system drive. If any of these components change while BitLocker protection is in effect, the TPM doesn't release the encryption key to unlock the drive. Instead, the computer displays the BitLocker Recovery console and requires that the recovery password or the recovery key is provided to unlock the drive.| +|**Conflicts**|Setting this policy with PCR 7 omitted overrides the **Allow Secure Boot for integrity validation** Group Policy setting, and it prevents BitLocker from using Secure Boot for platform or Boot Configuration Data (BCD) integrity validation.

    If an environment uses TPM and Secure Boot for platform integrity checks, this policy is configured.

    For more information about PCR 7, see [About the Platform Configuration Register (PCR)](#about-the-platform-configuration-register-pcr) in this article.| +|**When enabled**|Before BitLocker is turned on, the boot components that the TPM validates before it unlocks access to the BitLocker-encrypted operating system drive can be configured. If any of these components change while BitLocker protection is in effect, the TPM doesn't release the encryption key to unlock the drive. Instead, the computer displays the BitLocker Recovery console and requires that the recovery password or the recovery key is provided to unlock the drive.| |**When disabled or not configured**|BitLocker uses the default platform validation profile or the platform validation profile that is specified by the setup script.| #### Reference: Configure TPM platform validation profile for native UEFI firmware configurations @@ -1200,15 +1201,15 @@ The following list identifies all of the available PCRs: - PCR 15 - 23: Reserved for future use > [!WARNING] -> Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. +> Changing from the default platform validation profile affects the security and manageability of a computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. ### Reset platform validation data after BitLocker recovery -This policy setting determines if you want platform validation data to refresh when Windows is started following a BitLocker recovery. A platform validation data profile consists of the values in a set of Platform Configuration Register (PCR) indices that range from 0 to 23. +This policy setting determines if platform validation data should refresh when Windows is started following a BitLocker recovery. A platform validation data profile consists of the values in a set of Platform Configuration Register (PCR) indices that range from 0 to 23. | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can control whether platform validation data is refreshed when Windows is started following a BitLocker recovery.| +|**Policy description**|With this policy setting, it can be controlled whether platform validation data is refreshed when Windows is started following a BitLocker recovery.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| @@ -1227,12 +1228,12 @@ This policy setting determines specific Boot Configuration Data (BCD) settings t | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can specify Boot Configuration Data (BCD) settings to verify during platform validation.| +|**Policy description**|With this policy setting, Boot Configuration Data (BCD) settings to verify during platform validation can be specified.| |**Introduced**|Windows Server 2012 and Windows 8| |**Drive type**|Operating system drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|When BitLocker is using Secure Boot for platform and Boot Configuration Data integrity validation, the **Use enhanced Boot Configuration Data validation profile** Group Policy setting is ignored (as defined by the **Allow Secure Boot for integrity validation** Group Policy setting).| -|**When enabled**|You can add additional BCD settings, exclude the BCD settings you specify, or combine inclusion and exclusion lists to create a customized BCD validation profile, which gives you the ability to verify those BCD settings.| +|**When enabled**|Additional BCD settings can be added and specified BCD settings can be excluded. Also a customized BCD validation profile can be created by combining inclusion and exclusion lists. The customized BCD validation profile gives the ability to verify BCD settings.| |**When disabled**|The computer reverts to a BCD profile validation similar to the default BCD profile that is used by Windows 7.| |**When not configured**|The computer verifies the default BCD settings in Windows.| @@ -1247,7 +1248,7 @@ This policy setting is used to control whether access to drives is allowed by us | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can configure whether fixed data drives that are formatted with the FAT file system can be unlocked and viewed on computers running Windows Vista, Windows XP with Service Pack 3 (SP3), or Windows XP with Service Pack 2 (SP2).| +|**Policy description**|With this policy setting, it can be configured whether fixed data drives that are formatted with the FAT file system can be unlocked and viewed on computers running Windows Vista, Windows XP with Service Pack 3 (SP3), or Windows XP with Service Pack 2 (SP2).| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Fixed data drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Fixed Data Drives*| @@ -1268,7 +1269,7 @@ This policy setting controls access to removable data drives that are using the | Item | Info | |:---|:---| -|**Policy description**|With this policy setting, you can configure whether removable data drives that are formatted with the FAT file system can be unlocked and viewed on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2.| +|**Policy description**|With this policy setting, it can be configured whether removable data drives that are formatted with the FAT file system can be unlocked and viewed on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2.| |**Introduced**|Windows Server 2008 R2 and Windows 7| |**Drive type**|Removable data drives| |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Removable Data Drives*| @@ -1285,7 +1286,7 @@ When this policy setting is enabled, select the **Do not install BitLocker To Go ## FIPS setting -You can configure the Federal Information Processing Standard (FIPS) setting for FIPS compliance. As an effect of FIPS compliance, users can't create or save a BitLocker password for recovery or as a key protector. The use of a recovery key is permitted. +The Federal Information Processing Standard (FIPS) setting for FIPS compliance can be configured. As an effect of FIPS compliance, users can't create or save a BitLocker password for recovery or as a key protector. The use of a recovery key is permitted. | Item | Info | |:---|:---| @@ -1294,16 +1295,16 @@ You can configure the Federal Information Processing Standard (FIPS) setting for |**Drive type**|System-wide| |**Policy path**|*Local Policies* > *Security Options* > *System cryptography*: **Use FIPS compliant algorithms for encryption, hashing, and signing**| |**Conflicts**|Some applications, such as Terminal Services, don't support FIPS-140 on all operating systems.| -|**When enabled**|Users will be unable to save a recovery password to any location. This policy setting includes AD DS and network folders. Also, you can't use WMI or the BitLocker Drive Encryption Setup wizard to create a recovery password.| +|**When enabled**|Users will be unable to save a recovery password to any location. This policy setting includes AD DS and network folders. Also, WMI or the BitLocker Drive Encryption Setup wizard can't be used to create a recovery password.| |**When disabled or not configured**|No BitLocker encryption key is generated| ### Reference: FIPS setting This policy must be enabled before any encryption key is generated for BitLocker. When this policy is enabled, BitLocker prevents creating or using recovery passwords, so recovery keys should be used instead. -You can save the optional recovery key to a USB drive. Because recovery passwords can't be saved to AD DS when FIPS is enabled, an error is caused if AD DS backup is required by Group Policy. +The optional recovery key can be saved to a USB drive. Because recovery passwords can't be saved to AD DS when FIPS is enabled, an error is caused if AD DS backup is required by Group Policy. -You can edit the FIPS setting by using the Security Policy Editor (Secpol.msc) or by editing the Windows registry. You must be an administrator to perform these procedures. +The FIPS setting can be edited by using the Security Policy Editor (`Secpol.msc`) or by editing the Windows registry. Only administrators can perform these procedures. For more information about setting this policy, see [System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing](../../threat-protection/security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing.md). @@ -1313,16 +1314,16 @@ PCs default power settings for a computer will cause the computer to enter Sleep However, when a computer hibernates the drive is locked, and when it resumes from hibernation the drive is unlocked, which means that users will need to provide a PIN or a startup key if using multifactor authentication with BitLocker. Therefore, organizations that use BitLocker may want to use Hibernate instead of Sleep for improved security. This setting doesn't have an impact on TPM-only mode, because it provides a transparent user experience at startup and when resuming from the Hibernate states. -You can disable the following Group Policy settings, which are located in **Computer Configuration** > **Administrative Templates** > **System** > **Power Management** to disable all available sleep states: +To disable all available sleep states, disable the Group Policy settings located in **Computer Configuration** > **Administrative Templates** > **System** > **Power Management** : -- Allow Standby States (S1-S3) When Sleeping (Plugged In) -- Allow Standby States (S1-S3) When Sleeping (Battery) +- **Allow Standby States (S1-S3) When Sleeping (Plugged In)** +- **Allow Standby States (S1-S3) When Sleeping (Battery)** ## About the Platform Configuration Register (PCR) A platform validation profile consists of a set of PCR indices that range from 0 to 23. The scope of the values can be specific to the version of the operating system. -Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. +Changing from the default platform validation profile affects the security and manageability of a computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. ### About PCR 7 diff --git a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md index 4b3991f35a..752d1dd02c 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md +++ b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md @@ -46,7 +46,7 @@ BitLocker recovery is the process by which access can be restored to a BitLocker The following list provides examples of specific events that will cause BitLocker to enter recovery mode when attempting to start the operating system drive: -- On PCs that use BitLocker Drive Encryption, or on devices such as tablets or phones that use [BitLocker Device Encryption](bitlocker-device-encryption-overview-windows-10.md) only, when an attack is detected, the device will immediately reboot and enter into BitLocker recovery mode. To take advantage of this functionality, administrators can set the **Interactive logon: Machine account lockout threshold** Group Policy setting located in **\\Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** in the Local Group Policy Editor. Or they can use the **MaxFailedPasswordAttempts** policy of [Exchange ActiveSync](/Exchange/clients/exchange-activesync/exchange-activesync) (also configurable through [Microsoft Intune](/mem/intune)), to limit the number of failed password attempts before the device goes into Device Lockout. +- On PCs that use BitLocker Drive Encryption, or on devices such as tablets or phones that use [BitLocker Device Encryption](bitlocker-device-encryption-overview-windows-10.md) only, when an attack is detected, the device will immediately reboot and enter into BitLocker recovery mode. To take advantage of this functionality, administrators can set the **Interactive logon: Machine account lockout threshold** Group Policy setting located in **Computer Configuration** > **Windows Settings** > **Security Settings** > **Local Policies** > **Security Options** in the Local Group Policy Editor. Or they can use the **MaxFailedPasswordAttempts** policy of [Exchange ActiveSync](/Exchange/clients/exchange-activesync/exchange-activesync) (also configurable through [Microsoft Intune](/mem/intune)), to limit the number of failed password attempts before the device goes into Device Lockout. - On devices with TPM 1.2, changing the BIOS or firmware boot device order causes BitLocker recovery. However, devices with TPM 2.0 don't start BitLocker recovery in this case. TPM 2.0 doesn't consider a firmware change of boot device order as a security threat because the OS Boot Loader isn't compromised. From d32166150d6643c1b9456a2a2e66f375d9010a95 Mon Sep 17 00:00:00 2001 From: Stephanie Savell <101299710+v-stsavell@users.noreply.github.com> Date: Thu, 17 Nov 2022 13:41:48 -0600 Subject: [PATCH 152/235] Update bitlocker-how-to-enable-network-unlock.md Acro: changed be be -> be --- .../bitlocker/bitlocker-how-to-enable-network-unlock.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md index cf2d6e9b33..37481aac1c 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md +++ b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md @@ -104,7 +104,7 @@ To install the role by using Windows PowerShell, use the following command: Install-WindowsFeature WDS-Deployment ``` -The WDS server must be configured so that it can communicate with DHCP (and optionally AD DS) and the client computer. The WDS server can be be configured using the WDS management tool, `wdsmgmt.msc`, which starts the Windows Deployment Services Configuration wizard. +The WDS server must be configured so that it can communicate with DHCP (and optionally AD DS) and the client computer. The WDS server can be configured using the WDS management tool, `wdsmgmt.msc`, which starts the Windows Deployment Services Configuration wizard. ### Confirm the WDS service is running From c2d0ce55aaf410adc6aa2dab09e09ba91ddb3b7b Mon Sep 17 00:00:00 2001 From: Stephanie Savell <101299710+v-stsavell@users.noreply.github.com> Date: Thu, 17 Nov 2022 13:43:15 -0600 Subject: [PATCH 153/235] Update bitlocker-overview.md Acro: it's recommend -? it's recommended --- .../information-protection/bitlocker/bitlocker-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-overview.md b/windows/security/information-protection/bitlocker/bitlocker-overview.md index a8e50a9a10..8d97d00a81 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-overview.md +++ b/windows/security/information-protection/bitlocker/bitlocker-overview.md @@ -73,7 +73,7 @@ The system BIOS or UEFI firmware (for TPM and non-TPM computers) must support th The hard disk must be partitioned with at least two drives: - The operating system drive (or boot drive) contains the operating system and its support files. It must be formatted with the NTFS file system. -- The system drive contains the files that are needed to load Windows after the firmware has prepared the system hardware. BitLocker isn't enabled on this drive. For BitLocker to work, the system drive must not be encrypted, must differ from the operating system drive, and must be formatted with the FAT32 file system on computers that use UEFI-based firmware or with the NTFS file system on computers that use BIOS firmware. It's recommend that system drive be approximately 350 MB in size. After BitLocker is turned on, it should have approximately 250 MB of free space. +- The system drive contains the files that are needed to load Windows after the firmware has prepared the system hardware. BitLocker isn't enabled on this drive. For BitLocker to work, the system drive must not be encrypted, must differ from the operating system drive, and must be formatted with the FAT32 file system on computers that use UEFI-based firmware or with the NTFS file system on computers that use BIOS firmware. It's recommended that the system drive be approximately 350 MB in size. After BitLocker is turned on, it should have approximately 250 MB of free space. When installed on a new computer, Windows automatically creates the partitions that are required for BitLocker. From 06f7e227447e1e9efa0b3276efae3ebe2e68a3ff Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Thu, 17 Nov 2022 16:10:25 -0500 Subject: [PATCH 154/235] updates based on feedback --- windows/security/docfx.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/windows/security/docfx.json b/windows/security/docfx.json index e30800fe0a..bc4553d9c3 100644 --- a/windows/security/docfx.json +++ b/windows/security/docfx.json @@ -37,12 +37,9 @@ "breadcrumb_path": "/windows/resources/breadcrumb/toc.json", "uhfHeaderId": "MSDocsHeader-M365-IT", "ms.localizationpriority": "medium", - "ms.topic": "article", - "ms.collection": "M365-identity-device-management", "ms.prod": "windows-client", "ms.technology": "itpro-security", "manager": "aaroncz", - "audience": "ITPro", "feedback_system": "GitHub", "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", "feedback_product_url": "https://support.microsoft.com/windows/send-feedback-to-microsoft-with-the-feedback-hub-app-f59187f8-8739-22d6-ba93-f66612949332", @@ -65,7 +62,7 @@ "v-dihans", "garycentric" ], - "searchScope": ["Windows"] + "searchScope": ["Windows 10"] }, "fileMetadata": { "author":{ From 7fb73bd6ac1032253091bc22aa835655682d90bd Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Thu, 17 Nov 2022 16:17:02 -0500 Subject: [PATCH 155/235] removed title suffix --- windows/security/docfx.json | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/docfx.json b/windows/security/docfx.json index bc4553d9c3..e440797194 100644 --- a/windows/security/docfx.json +++ b/windows/security/docfx.json @@ -49,7 +49,6 @@ "folder_relative_path_in_docset": "./" } }, - "titleSuffix": "Windows security", "contributors_to_exclude": [ "rjagiewich", "traya1", From 63b9656f5c8a6516f39b56fa1125c80226c2d749 Mon Sep 17 00:00:00 2001 From: computeronix <19168174+computeronix@users.noreply.github.com> Date: Thu, 17 Nov 2022 16:30:56 -0500 Subject: [PATCH 156/235] Update kiosk-policies.md fixed typo - drives not drivers --- windows/configuration/kiosk-policies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/kiosk-policies.md b/windows/configuration/kiosk-policies.md index dec9776934..32f8c08e76 100644 --- a/windows/configuration/kiosk-policies.md +++ b/windows/configuration/kiosk-policies.md @@ -56,7 +56,7 @@ Remove Task Manager | Enabled Remove Change Password option in Security Options UI | Enabled Remove Sign Out option in Security Options UI | Enabled Remove All Programs list from the Start Menu | Enabled – Remove and disable setting -Prevent access to drives from My Computer | Enabled - Restrict all drivers +Prevent access to drives from My Computer | Enabled - Restrict all drives >[!NOTE] >When **Prevent access to drives from My Computer** is enabled, users can browse the directory structure in File Explorer, but they cannot open folders and access the contents. Also, they cannot use the **Run** dialog box or the **Map Network Drive** dialog box to view the directories on these drives. The icons representing the specified drives still appear in File Explorer, but if users double-click the icons, a message appears explaining that a setting prevents the action. This setting does not prevent users from using programs to access local and network drives. It does not prevent users from using the Disk Management snap-in to view and change drive characteristics. From 77eaa033f9a7de0918f3e170730b577aa5b6a48f Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Thu, 17 Nov 2022 16:46:47 -0500 Subject: [PATCH 157/235] updates --- .../hello-deployment-key-trust.md | 4 ++-- .../includes/hello-on-premises-key-trust.md | 8 ++++++++ windows/security/includes/hello-template.md | 13 +++++++++++++ 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 windows/security/includes/hello-on-premises-key-trust.md create mode 100644 windows/security/includes/hello-template.md diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md b/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md index 77fdd72a63..3350a8b6d4 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md @@ -4,11 +4,11 @@ description: A guide to on premises, key trust Windows Hello for Business deploy ms.date: 08/20/2018 appliesto: - ✅ Windows 10 and later -- ✅ On-premises deployment -- ✅ Key trust --- # On Premises Key Trust Deployment +[!INCLUDE [hello-on-premises-key-trust](../../includes/hello-on-premises-key-trust.md)] + Windows Hello for Business replaces username and password sign-in to Windows with strong user authentication based on asymmetric key pair. The following deployment guide provides the information needed to successfully deploy Windows Hello for Business in an existing environment. Below, you can find all the information you need to deploy Windows Hello for Business in a key trust model in your on-premises environment: diff --git a/windows/security/includes/hello-on-premises-key-trust.md b/windows/security/includes/hello-on-premises-key-trust.md new file mode 100644 index 0000000000..cd6241fa72 --- /dev/null +++ b/windows/security/includes/hello-on-premises-key-trust.md @@ -0,0 +1,8 @@ +This document describes Windows Hello for Business functionalities or scenarios that apply to:\ +✅ **Deployment type:** [on-premises](../identity-protection/hello-for-business/hello-how-it-works-technology.md#on-premises-deployment)\ +✅ **Trust type:** [key trust](../identity-protection/hello-for-business/hello-how-it-works-technology.md#key-trust)\ +✅ **Device registration type:** Active Directory domain join + +
    + +--- diff --git a/windows/security/includes/hello-template.md b/windows/security/includes/hello-template.md new file mode 100644 index 0000000000..2650d3e865 --- /dev/null +++ b/windows/security/includes/hello-template.md @@ -0,0 +1,13 @@ +This document describes Windows Hello for Business functionalities or scenarios that apply to:\ +✅ **Deployment type:** [cloud-only](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-deployment)\ +✅ **Deployment type:** [hybrid](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-deployment)\ +✅ **Deployment type:** [on-premises](../identity-protection/hello-for-business/hello-how-it-works-technology.md#on-premises-deployment)\ +✅ **Trust type:** [certificate trust](../identity-protection/hello-for-business/hello-how-it-works-technology.md#certificate-trust)\ +✅ **Trust type:** [cloud Kerberos trust](../identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md)\ +✅ **Trust type:** [key trust](../identity-protection/hello-for-business/hello-how-it-works-technology.md#key-trust)\ +✅ **Device registration type:** Active Directory domain join\ +✅ **Device registration type:** [Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#azure-active-directory-join)\ +✅ **Device registration type:** [Hybrid Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-azure-ad-join)\ +✅ **Device registration type:** [Azure AD registration](../identity-protection/hello-for-business/hello-how-it-works-technology.md#azure-ad-registration)\ + +--- From dc218fc421c0c099f1c37e8ab947476a05b6f299 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Thu, 17 Nov 2022 15:26:05 -0700 Subject: [PATCH 158/235] Update windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md Line 87: Delete period. --- .../bitlocker/bitlocker-basic-deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md index 5b78af4a41..3d79aaadfc 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md +++ b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md @@ -84,7 +84,7 @@ For the operating system volume the **BitLocker Drive Encryption Wizard** presen - The drive being encrypted - The root directory of a non-removable/fixed drive - - An encrypted volume. + - An encrypted volume > [!TIP] > Ideally, a computer's recovery key should be stored separate from the computer itself. From 3adb438e1f1a7594f3929cb3d84437101742d9f0 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Thu, 17 Nov 2022 15:28:25 -0700 Subject: [PATCH 159/235] Update windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md Line 252: Capitalize the first letter of a sentence. --- .../bitlocker/bitlocker-basic-deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md index 3d79aaadfc..5860488377 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md +++ b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md @@ -249,7 +249,7 @@ Data volumes use the same syntax for encryption as operating system volumes but manage-bde.exe -on ``` -or users can choose to add protectors to the volume. It is recommended to add at least one primary protector and a recovery protector to a data volume. +Or users can choose to add protectors to the volume. It is recommended to add at least one primary protector and a recovery protector to a data volume. #### Enabling BitLocker with a password From 35652b7eeb133a747a7361f6e3eb5be5ff4a3269 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Thu, 17 Nov 2022 17:28:32 -0500 Subject: [PATCH 160/235] key trust updates --- .../hello-deployment-rdp-certs.md | 6 - .../hello-how-it-works-technology.md | 2 +- .../hello-key-trust-adfs.md | 4 +- .../hello-key-trust-policy-settings.md | 9 +- .../hello-key-trust-validate-ad-prereq.md | 6 +- .../hello-key-trust-validate-deploy-mfa.md | 4 +- .../hello-key-trust-validate-pki.md | 4 +- .../hello-for-business/toc.yml | 118 +++++++++--------- 8 files changed, 73 insertions(+), 80 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md b/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md index 282264de1e..93e2a47b86 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md @@ -1,13 +1,7 @@ --- title: Deploy certificates for remote desktop sign-in description: Learn how to deploy certificates to cloud Kerberos trust and key trust users, to enable remote desktop sign-in with supplied credentials. -ms.prod: windows-client -author: paolomatarazzo -ms.author: paoloma -manager: aaroncz -ms.reviewer: erikdau ms.collection: - - M365-identity-device-management - ContentEngagementFY23 ms.topic: how-to localizationpriority: medium diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md index ac9ba6f543..b8609c2ae3 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md @@ -184,7 +184,7 @@ If your environment has an on-premises AD footprint and you also want benefit fr ## Hybrid deployment -The Windows Hello for Business hybrid deployment is for organizations that have both on-premises and cloud resources that are accessed using a managed or federated identity that's synchronized with Azure AD. Hybrid deployments support devices that are Azure AD-registered, Azure AD-joined, and hybrid Azure AD-joined. The Hybrid deployment model supports two trust types for on-premises authentication, key trust and certificate trust. +The Windows Hello for Business hybrid deployment is for organizations that have both on-premises and cloud resources that are accessed using a managed or federated identity that's synchronized with Azure AD. Hybrid deployments support devices that are Azure AD-registered, Azure AD-joined, and hybrid Azure AD-joined. The Hybrid deployment model supports three trust types for on-premises authentication: cloud Kerberos trust, key trust and certificate trust. ### Related to hybrid deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md index 675b94f610..c32b9f41df 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md @@ -4,11 +4,11 @@ description: How to Prepare and Deploy Windows Server 2016 Active Directory Fede ms.date: 08/19/2018 appliesto: - ✅ Windows 10 and later -- ✅ On-premises deployment -- ✅ Key trust --- # Prepare and Deploy Windows Server 2016 Active Directory Federation Services with Key Trust +[!INCLUDE [hello-on-premises-key-trust](../../includes/hello-on-premises-key-trust.md)] + Windows Hello for Business works exclusively with the Active Directory Federation Service role included with Windows Server 2016 and requires an additional server update. The on-premises key trust deployment uses Active Directory Federation Services roles for key registration and device registration. The following guidance describes deploying a new instance of Active Directory Federation Services 2016 using the Windows Information Database as the configuration database, which is ideal for environments with no more than 30 federation servers and no more than 100 relying party trusts. diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md index 3366c3c6fe..7507f0ee07 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md @@ -4,15 +4,14 @@ description: Configure Windows Hello for Business Policy settings for Windows He ms.date: 08/19/2018 appliesto: - ✅ Windows 10 and later -- ✅ On-premises deployment -- ✅ Key trust --- # Configure Windows Hello for Business Policy settings - Key Trust -You need at least a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows. You can download these tools from [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=45520). -Install the Remote Server Administration Tools for Windows on a computer running Windows 10, version 1703 or later. +[!INCLUDE [hello-on-premises-key-trust](../../includes/hello-on-premises-key-trust.md)] -Alternatively, you can create a copy of the .ADMX and .ADML files from a Windows 10, version 1703 installation setup template folder to their respective language folder on a Windows Server, or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](/troubleshoot/windows-client/group-policy/create-and-manage-central-store) for more information. +To run the Group Policy Management Console from a Windows client, you need to install the Remote Server Administration Tools for Windows. You can download these tools from [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=45520). + +Alternatively, you can create a copy of the .ADMX and .ADML files from a Windows client installation setup template folder to their respective language folder on a Windows Server, or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](/troubleshoot/windows-client/group-policy/create-and-manage-central-store) for more information. On-premises certificate-based deployments of Windows Hello for Business needs one Group Policy setting: Enable Windows Hello for Business diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md index ff36b79944..9be31d0bba 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md @@ -4,12 +4,12 @@ description: How to Validate Active Directory prerequisites for Windows Hello fo ms.date: 08/19/2018 appliesto: - ✅ Windows 10 and later -- ✅ On-premises deployment -- ✅ Key trust --- # Validate Active Directory prerequisites - Key Trust -Key trust deployments need an adequate number of 2016 or later domain controllers to ensure successful user authentication with Windows Hello for Business. To learn more about domain controller planning for key trust deployments, read the [Windows Hello for Business planning guide](hello-planning-guide.md), the [Planning an adequate number of Windows Server 2016 or later Domain Controllers for Windows Hello for Business deployments](hello-adequate-domain-controllers.md) section. +[!INCLUDE [hello-on-premises-key-trust](../../includes/hello-on-premises-key-trust.md)] + +Key trust deployments need an adequate number of 2016 or later domain controllers to ensure successful user authentication with Windows Hello for Business. To learn more about domain controller planning for key trust deployments, read the [Windows Hello for Business planning guide](hello-planning-guide.md), the [Planning an adequate number of Windows Server 2016 or later Domain Controllers for Windows Hello for Business deployments](hello-adequate-domain-controllers.md) section. > [!NOTE] >There was an issue with key trust authentication on Windows Server 2019. If you are planning to use Windows Server 2019 domain controllers refer to [KB4487044](https://support.microsoft.com/en-us/help/4487044/windows-10-update-kb4487044) to fix this issue. diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md index cdeaa17371..59886f6036 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md @@ -4,11 +4,11 @@ description: How to Validate and Deploy Multifactor Authentication (MFA) Service ms.date: 08/19/2018 appliesto: - ✅ Windows 10 and later -- ✅ On-premises deployment -- ✅ Key trust --- # Validate and Deploy Multifactor Authentication (MFA) +[!INCLUDE [hello-on-premises-key-trust](../../includes/hello-on-premises-key-trust.md)] + > [!IMPORTANT] > As of July 1, 2019, Microsoft will no longer offer MFA Server for new deployments. New customers who would like to require multifactor authentication from their users should use cloud-based Azure AD Multi-Factor Authentication. Existing customers who have activated MFA Server prior to July 1 will be able to download the latest version, future updates and generate activation credentials as usual. diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md index 3c7e014781..017b606e61 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md @@ -4,11 +4,11 @@ description: How to Validate Public Key Infrastructure for Windows Hello for Bus ms.date: 08/19/2018 appliesto: - ✅ Windows 10 and later -- ✅ On-premises deployment -- ✅ Key trust --- # Validate and Configure Public Key Infrastructure - Key Trust +[!INCLUDE [hello-on-premises-key-trust](../../includes/hello-on-premises-key-trust.md)] + Windows Hello for Business must have a public key infrastructure regardless of the deployment or trust model. All trust models depend on the domain controllers having a certificate. The certificate serves as a root of trust for clients to ensure they are not communicating with a rogue domain controller. ## Deploy an enterprise certificate authority diff --git a/windows/security/identity-protection/hello-for-business/toc.yml b/windows/security/identity-protection/hello-for-business/toc.yml index 2c22050ab0..4d8b648f78 100644 --- a/windows/security/identity-protection/hello-for-business/toc.yml +++ b/windows/security/identity-protection/hello-for-business/toc.yml @@ -2,12 +2,12 @@ href: index.yml - name: Overview items: - - name: Windows Hello for Business Overview + - name: Windows Hello for Business overview href: hello-overview.md - name: Concepts expanded: true items: - - name: Passwordless Strategy + - name: Passwordless strategy href: passwordless-strategy.md - name: Why a PIN is better than a password href: hello-why-pin-is-better-than-password.md @@ -15,7 +15,7 @@ href: hello-biometrics-in-enterprise.md - name: How Windows Hello for Business works href: hello-how-it-works.md - - name: Technical Deep Dive + - name: Technical deep dive items: - name: Provisioning href: hello-how-it-works-provisioning.md @@ -25,93 +25,93 @@ href: webauthn-apis.md - name: How-to Guides items: - - name: Windows Hello for Business Deployment Overview + - name: Windows Hello for Business deployment overview href: hello-deployment-guide.md - - name: Planning a Windows Hello for Business Deployment + - name: Planning a Windows Hello for Business deployment href: hello-planning-guide.md - - name: Deployment Prerequisite Overview + - name: Deployment prerequisite overview href: hello-identity-verification.md - name: Prepare people to use Windows Hello href: hello-prepare-people-to-use.md - - name: Deployment Guides + - name: Deployment guides items: - - name: Hybrid Cloud Kerberos Trust Deployment + - name: Hybrid cloud Kerberos trust deployment href: hello-hybrid-cloud-kerberos-trust.md - - name: Hybrid Azure AD Joined Key Trust + - name: Azure AD join items: - - name: Hybrid Azure AD Joined Key Trust Deployment + - name: Cloud-only deployment + href: hello-aad-join-cloud-only-deploy.md + - name: On-premises SSO for Azure AD joined devices + href: hello-hybrid-aadj-sso.md + - name: Configure Azure AD joined devices for on-premises SSO + href: hello-hybrid-aadj-sso-base.md + - name: Using certificates for on-premises SSO + href: hello-hybrid-aadj-sso-cert.md + - name: Hybrid Azure AD join with key trust + items: + - name: Key trust deployment href: hello-hybrid-key-trust.md - name: Prerequisites href: hello-hybrid-key-trust-prereqs.md - - name: New Installation Baseline + - name: New installation baseline href: hello-hybrid-key-new-install.md - - name: Configure Directory Synchronization + - name: Configure directory synchronization href: hello-hybrid-key-trust-dirsync.md - - name: Configure Azure Device Registration + - name: Configure Azure AD device registration href: hello-hybrid-key-trust-devreg.md - name: Configure Windows Hello for Business settings href: hello-hybrid-key-whfb-settings.md - - name: Sign-in and Provisioning + - name: Sign-in and provisioning href: hello-hybrid-key-whfb-provision.md - - name: Hybrid Azure AD Joined Certificate Trust + - name: Hybrid Azure AD join with certificate trust items: - - name: Hybrid Azure AD Joined Certificate Trust Deployment + - name: Certificate trust deployment href: hello-hybrid-cert-trust.md - name: Prerequisites href: hello-hybrid-cert-trust-prereqs.md - - name: New Installation Baseline + - name: New installation baseline href: hello-hybrid-cert-new-install.md - - name: Configure Azure Device Registration + - name: Configure Azure AD device registration href: hello-hybrid-cert-trust-devreg.md - name: Configure Windows Hello for Business settings href: hello-hybrid-cert-whfb-settings.md - - name: Sign-in and Provisioning + - name: Sign-in and provisioning href: hello-hybrid-cert-whfb-provision.md - - name: On-premises SSO for Azure AD Joined Devices + - name: Active Directory domain join with key trust items: - - name: On-premises SSO for Azure AD Joined Devices Deployment - href: hello-hybrid-aadj-sso.md - - name: Configure Azure AD joined devices for On-premises Single-Sign On using Windows Hello for Business - href: hello-hybrid-aadj-sso-base.md - - name: Using Certificates for AADJ On-premises Single-sign On - href: hello-hybrid-aadj-sso-cert.md - - name: On-premises Key Trust - items: - - name: On-premises Key Trust Deployment + - name: Key trust deployment href: hello-deployment-key-trust.md - - name: Validate Active Directory Prerequisites + - name: Validate Active Directory prerequisites href: hello-key-trust-validate-ad-prereq.md - - name: Validate and Configure Public Key Infrastructure + - name: Validate and configure Public Key Infrastructure (PKI) href: hello-key-trust-validate-pki.md - - name: Prepare and Deploy Windows Server 2016 Active Directory Federation Services + - name: Prepare and deploy Active Directory Federation Services (AD FS) href: hello-key-trust-adfs.md - - name: Validate and Deploy Multi-factor Authentication (MFA) Services + - name: Validate and deploy multi-factor authentication (MFA) services href: hello-key-trust-validate-deploy-mfa.md - name: Configure Windows Hello for Business policy settings href: hello-key-trust-policy-settings.md - - name: On-premises Certificate Trust + - name: Active Directory domain join with certificate trust items: - - name: On-premises Certificate Trust Deployment + - name: Certificate trust deployment href: hello-deployment-cert-trust.md - - name: Validate Active Directory Prerequisites + - name: Validate Active Directory prerequisites href: hello-cert-trust-validate-ad-prereq.md - - name: Validate and Configure Public Key Infrastructure + - name: Validate and configure Public Key Infrastructure (PKI) href: hello-cert-trust-validate-pki.md - - name: Prepare and Deploy Windows Server 2016 Active Directory Federation Services + - name: Prepare and Deploy Active Directory Federation Services (AD FS) href: hello-cert-trust-adfs.md - - name: Validate and Deploy Multi-factor Authentication (MFA) Services + - name: Validate and deploy multi-factor authentication (MFA) services href: hello-cert-trust-validate-deploy-mfa.md - name: Configure Windows Hello for Business policy settings href: hello-cert-trust-policy-settings.md - - name: Azure AD join cloud only deployment - href: hello-aad-join-cloud-only-deploy.md - - name: Managing Windows Hello for Business in your organization - href: hello-manage-in-organization.md - - name: Deploying Certificates to Key Trust Users to Enable RDP + - name: Deploy certificates for RDP sign-in href: hello-deployment-rdp-certs.md - - name: Windows Hello for Business Features + - name: Manage Windows Hello for Business in your organization + href: hello-manage-in-organization.md + - name: Windows Hello for Business features items: - - name: Conditional Access + - name: Conditional access href: hello-feature-conditional-access.md - name: PIN Reset href: hello-feature-pin-reset.md @@ -121,23 +121,23 @@ href: hello-feature-dynamic-lock.md - name: Multi-factor Unlock href: feature-multifactor-unlock.md - - name: Remote Desktop + - name: Remote desktop (RDP) sign-in href: hello-feature-remote-desktop.md - - name: Troubleshooting - items: - - name: Known Deployment Issues - href: hello-deployment-issues.md - - name: Errors During PIN Creation - href: hello-errors-during-pin-creation.md - - name: Event ID 300 - Windows Hello successfully created - href: hello-event-300.md - - name: Windows Hello and password changes - href: hello-and-password-changes.md +- name: Troubleshooting + items: + - name: Known deployment issues + href: hello-deployment-issues.md + - name: Errors during PIN creation + href: hello-errors-during-pin-creation.md + - name: Event ID 300 - Windows Hello successfully created + href: hello-event-300.md + - name: Windows Hello and password changes + href: hello-and-password-changes.md - name: Reference items: - - name: Technology and Terminology + - name: Technology and terminology href: hello-how-it-works-technology.md - name: Frequently Asked Questions (FAQ) href: hello-faq.yml - name: Windows Hello for Business videos - href: hello-videos.md + href: hello-videos.md \ No newline at end of file From 971563bd81a8435466b9536f80fe00beccb35043 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Thu, 17 Nov 2022 15:33:24 -0700 Subject: [PATCH 161/235] Update windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md Line 417: Delete Latin abbreviations and replace with English phrases. --- .../bitlocker/bitlocker-basic-deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md index 5860488377..e277229e21 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md +++ b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md @@ -414,7 +414,7 @@ Using the Get-BitLockerVolume cmdlet, each volume on the system displays its cur Get-BitLockerVolume -Verbose | fl ``` -This command displays information about the encryption method, volume type, key protectors, etc. +This command displays information about the encryption method, volume type, key protectors, and more. ### Provisioning BitLocker during operating system deployment From c57bcde562d3bd4334cecd2625b58475f5bbe524 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Thu, 17 Nov 2022 15:45:42 -0700 Subject: [PATCH 162/235] Update windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10.md Line 26: Editorial revision for concision. --- .../bitlocker-device-encryption-overview-windows-10.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 b49839a6c1..563188f77b 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 @@ -23,7 +23,7 @@ ms.technology: itpro-security - Windows 11 - Windows Server 2016 and above -This article explains how BitLocker Device Encryption can help protect data on devices running Windows. For a general overview and list of articles about BitLocker, see [BitLocker](bitlocker-overview.md). +This article explains how BitLocker Device Encryption can help protect data on devices running Windows. See [BitLocker](bitlocker-overview.md) for a general overview and list of articles. When users travel, their organization's confidential data goes with them. Wherever confidential data is stored, it must be protected against unauthorized access. Windows has a long history of providing at-rest data-protection solutions that guard against nefarious attackers, beginning with the Encrypting File System in the Windows 2000 operating system. More recently, BitLocker has provided encryption for full drives and portable drives. Windows consistently improves data protection by improving existing options and providing new strategies. From b7b038d1cb1c696e0a0534603128a366a9b40690 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Thu, 17 Nov 2022 15:47:40 -0700 Subject: [PATCH 163/235] Update windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10.md Line 34: Delete "Table 2" because this topic has no table 1 and the table doesn't include a title. --- .../bitlocker/bitlocker-device-encryption-overview-windows-10.md | 1 - 1 file changed, 1 deletion(-) 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 563188f77b..5b4d79dcc1 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 @@ -31,7 +31,6 @@ When users travel, their organization's confidential data goes with them. Wherev The below table lists specific data-protection concerns and how they're addressed in Windows 11, Windows 10, and Windows 7. -- **Table 2** | Windows 7 | Windows 11 and Windows 10 | |---|---| From 2174a1f1fdb691b68879c8133e7c1e8b27d571ef Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Thu, 17 Nov 2022 15:55:49 -0700 Subject: [PATCH 164/235] Update windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md Line 137: Add period. --- .../bitlocker/bitlocker-group-policy-settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md index f90a9c387d..58f19b4708 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md +++ b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md @@ -134,7 +134,7 @@ This policy is used with the BitLocker Drive Encryption Network Unlock Certifica |**Policy path**|*Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives*| |**Conflicts**|None| |**When enabled**|Clients configured with a BitLocker Network Unlock certificate can create and use Network Key Protectors.| -|**When disabled or not configured**|Clients can't create and use Network Key Protectors| +|**When disabled or not configured**|Clients can't create and use Network Key Protectors.| #### Reference: Allow network unlock at startup From 2a88a9ae7ef6e65d1f8ee946245fdbac18ab4440 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Thu, 17 Nov 2022 18:11:50 -0500 Subject: [PATCH 165/235] USMT code blocks standarization --- ...rted-with-the-user-state-migration-tool.md | 6 ++--- .../usmt/migrate-application-settings.md | 2 +- .../usmt/offline-migration-reference.md | 4 ++-- .../usmt/understanding-migration-xml-files.md | 24 +++++++++---------- .../deployment/usmt/usmt-best-practices.md | 2 +- windows/deployment/usmt/usmt-common-issues.md | 10 ++++---- .../deployment/usmt/usmt-configxml-file.md | 4 ++-- .../usmt/usmt-conflicts-and-precedence.md | 8 +++---- .../usmt/usmt-custom-xml-examples.md | 6 ++--- .../usmt-estimate-migration-store-size.md | 6 ++--- .../usmt/usmt-exclude-files-and-settings.md | 20 ++++++++-------- ...files-from-a-compressed-migration-store.md | 10 ++++---- .../usmt/usmt-general-conventions.md | 4 ++-- .../usmt/usmt-hard-link-migration-store.md | 4 ++-- .../usmt/usmt-include-files-and-settings.md | 18 +++++++------- windows/deployment/usmt/usmt-log-files.md | 8 +++---- ...usmt-migrate-efs-files-and-certificates.md | 2 +- .../usmt/usmt-migrate-user-accounts.md | 14 +++++------ .../usmt/usmt-reroute-files-and-settings.md | 6 ++--- .../deployment/usmt/usmt-scanstate-syntax.md | 2 +- ...ndition-of-a-compressed-migration-store.md | 8 +++---- .../deployment/usmt/xml-file-requirements.md | 6 ++--- 22 files changed, 87 insertions(+), 87 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 a5d392e636..d9550203d8 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 @@ -34,7 +34,7 @@ This article outlines the general process that you should follow to migrate file 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: - ``` syntax + ```cmd ScanState.exe /genconfig:Config.xml /i:MigDocs.xml /i:MigApp.xml /v:13 /l:ScanState.log ``` @@ -51,7 +51,7 @@ This article outlines the general process that you should follow to migrate file 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, - ``` syntax + ```cmd ScanState.exe \\server\migration\mystore /config:Config.xml /i:MigDocs.xml /i:MigApp.xml /v:13 /l:ScanState.log ``` @@ -78,7 +78,7 @@ This article outlines the general process that you should follow to migrate file For example, the following command migrates the files and settings: - ``` syntax + ```cmd LoadState.exe \\server\migration\mystore /config:Config.xml /i:MigDocs.xml /i:MigApp.xml /v:13 /l:LoadState.log ``` diff --git a/windows/deployment/usmt/migrate-application-settings.md b/windows/deployment/usmt/migrate-application-settings.md index 4b4868af71..677f59ca0c 100644 --- a/windows/deployment/usmt/migrate-application-settings.md +++ b/windows/deployment/usmt/migrate-application-settings.md @@ -131,7 +131,7 @@ On a test computer, install the operating system that will be installed on the d 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, enter: -``` syntax +```cmd /ue:*\* /ui:user1 ``` diff --git a/windows/deployment/usmt/offline-migration-reference.md b/windows/deployment/usmt/offline-migration-reference.md index fb362c9ab3..390cc4ad37 100644 --- a/windows/deployment/usmt/offline-migration-reference.md +++ b/windows/deployment/usmt/offline-migration-reference.md @@ -61,7 +61,7 @@ The following table defines the supported combination of online and offline oper 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 +```xml @@ -146,7 +146,7 @@ Syntax: `0` The following XML example illustrates some of the elements discussed earlier in this article. -``` xml +```xml C:\Windows diff --git a/windows/deployment/usmt/understanding-migration-xml-files.md b/windows/deployment/usmt/understanding-migration-xml-files.md index bbfd70227a..8862f18acc 100644 --- a/windows/deployment/usmt/understanding-migration-xml-files.md +++ b/windows/deployment/usmt/understanding-migration-xml-files.md @@ -164,7 +164,7 @@ You can use multiple XML files with the ScanState and LoadState tools. Each of t For example, you can use all of the XML migration file types for a single migration, as in the following example: -``` syntax +```cmd ScanState.exe /config:c:\myFolder\Config.xml /i:migapps.xml /i:MigDocs.xml /i:CustomRules.xml ``` @@ -194,14 +194,14 @@ To generate the XML migration rules file for a source computer: 4. At the command prompt, enter: - ``` syntax + ```cmd cd /d ScanState.exe /genmigxml: ``` 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, enter: - ``` syntax + ```cmd cd /d c:\USMT ScanState.exe /genmigxml:"C:\Documents and Settings\USMT Tester\Desktop\genMig.xml" ``` @@ -230,13 +230,13 @@ The `MigDocs.xml` file calls the `GenerateDocPatterns` function, which takes thr **Usage:** -``` syntax +```cmd MigXmlHelper.GenerateDocPatterns ("", "", "") ``` To create include data patterns for only the system drive: -``` xml +```xml @@ -246,7 +246,7 @@ To create include data patterns for only the system drive: To create an include rule to gather files for registered extensions from the %PROGRAMFILES% directory: -``` xml +```xml @@ -256,7 +256,7 @@ To create an include rule to gather files for registered extensions from the %PR To create exclude data patterns: -``` xml +```xml @@ -339,7 +339,7 @@ To exclude the new text document.txt file and any .txt files in "new folder", yo 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. -``` xml +```xml D:\Newfolder\[new text document.txt] @@ -352,7 +352,7 @@ To exclude Rule 1, there needs to be an exact match of the file name. However, f 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 +```xml @@ -364,7 +364,7 @@ If you don't know the file name or location of the file, but you do know the fil 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 +```xml MigDocExcludes @@ -389,7 +389,7 @@ The application data directory is the most common location that you would need t 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 +```xml %CSIDL_LOCAL_APPDATA%\Microsoft\Outlook\*[*.pst] @@ -401,7 +401,7 @@ This rule will include .pst files that are located in the default location, but For locations outside the user profile, such as the Program Files folder, you can add the rule to the system context component. -``` xml +```xml %CSIDL_PROGRAM_FILES%\*[*.pst] diff --git a/windows/deployment/usmt/usmt-best-practices.md b/windows/deployment/usmt/usmt-best-practices.md index e1f6f61c40..cebdc6bf49 100644 --- a/windows/deployment/usmt/usmt-best-practices.md +++ b/windows/deployment/usmt/usmt-best-practices.md @@ -91,7 +91,7 @@ As the authorized administrator, it is your responsibility to protect the privac 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 + ```xml ``` diff --git a/windows/deployment/usmt/usmt-common-issues.md b/windows/deployment/usmt/usmt-common-issues.md index 6262d58456..e5164ba2e5 100644 --- a/windows/deployment/usmt/usmt-common-issues.md +++ b/windows/deployment/usmt/usmt-common-issues.md @@ -107,7 +107,7 @@ To remove encryption from files that have already been migrated incorrectly, you **Resolution:** You can use the `/mu` option when you run the **LoadState** tool to specify a new name for the user. For example, -``` syntax +```cmd LoadState.exe /i:MigApp.xml /i:MigDocs.xml \\server\share\migration\mystore /progress:Progress.log /l:LoadState.log /mu:fareast\user1:farwest\user1 ``` @@ -138,7 +138,7 @@ The following sections describe common XML file problems. Expand the section to **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: -``` syntax +```cmd ScanState.exe /genconfig:Config.xml /i:MigDocs.xml /i:MigApp.xml /v:5 /l:ScanState.log ``` @@ -248,7 +248,7 @@ The following sections describe common offline migration problems. Expand the se **Resolution:** Use a Security Identifier (SID) to include a user when running the **ScanState** tool. For example: -``` syntax +```cmd ScanState.exe /ui:S1-5-21-124525095-708259637-1543119021* ``` @@ -262,7 +262,7 @@ You can also use patterns for SIDs that identify generic users or groups. For ex **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, enter: -``` syntax +```cmd reg.exe unload hklm\$dest$software ``` @@ -282,7 +282,7 @@ The following sections describe common hard-link migration problems. Expand the **Resolution:** Use the UsmtUtils tool to delete the store or change the store name. For example, at a command prompt, enter: -``` syntax +```cmd UsmtUtils.exe /rd ``` diff --git a/windows/deployment/usmt/usmt-configxml-file.md b/windows/deployment/usmt/usmt-configxml-file.md index 4d4f72d27c..96846a8e88 100644 --- a/windows/deployment/usmt/usmt-configxml-file.md +++ b/windows/deployment/usmt/usmt-configxml-file.md @@ -50,7 +50,7 @@ The following example specifies that all locked files, regardless of their locat 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. -``` xml +```xml * [*] @@ -152,7 +152,7 @@ The **<HardLinkStoreControl>** sample code below specifies that hard links > [!IMPORTANT] > The **<ErrorControl>** section can be configured to conditionally ignore file access errors, based on the file's location. -``` xml +```xml diff --git a/windows/deployment/usmt/usmt-conflicts-and-precedence.md b/windows/deployment/usmt/usmt-conflicts-and-precedence.md index d6433d0ca6..e12ed6ff62 100644 --- a/windows/deployment/usmt/usmt-conflicts-and-precedence.md +++ b/windows/deployment/usmt/usmt-conflicts-and-precedence.md @@ -37,7 +37,7 @@ If you have an **<include>** rule in one component and a **<locationMod The following .xml file migrates all files from C:\\Userdocs, including .mp3 files, because the **<exclude>** rule is specified in a separate component. -``` xml +```xml User Documents @@ -71,7 +71,7 @@ The following .xml file migrates all files from C:\\Userdocs, including .mp3 fil 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 +```xml %CSIDL_PERSONAL%\* [*.doc] @@ -103,7 +103,7 @@ If there are conflicting rules within a component, the most specific rule is app 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 +```xml C:\Data\* [*] @@ -181,7 +181,7 @@ The destination computer contains the following files: You have a custom .xml file that contains the following code: -``` xml +```xml c:\data\* [*] diff --git a/windows/deployment/usmt/usmt-custom-xml-examples.md b/windows/deployment/usmt/usmt-custom-xml-examples.md index 40514b888a..88db104333 100644 --- a/windows/deployment/usmt/usmt-custom-xml-examples.md +++ b/windows/deployment/usmt/usmt-custom-xml-examples.md @@ -22,7 +22,7 @@ The following template is a template for the sections that you need to migrate y
    Expand to show Example 1 application template: -``` xml +```xml @@ -161,7 +161,7 @@ The sample patterns describe the behavior in the following example .xml file.
    Expand to show Example 3 XML file: -``` xml +```xml File Migration Test @@ -203,7 +203,7 @@ The behavior for this custom .xml file is described within the `` t
    Expand to show Example 4 XML file: -``` xml +```xml diff --git a/windows/deployment/usmt/usmt-estimate-migration-store-size.md b/windows/deployment/usmt/usmt-estimate-migration-store-size.md index 45c30d631c..2e1ddfc773 100644 --- a/windows/deployment/usmt/usmt-estimate-migration-store-size.md +++ b/windows/deployment/usmt/usmt-estimate-migration-store-size.md @@ -47,7 +47,7 @@ To run the ScanState tool on the source computer with USMT installed: 2. Navigate to the USMT tools. For example, enter: - ``` syntax + ```cmd cd /d "C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\User State Migration Tool\" ``` @@ -55,13 +55,13 @@ To run the ScanState tool on the source computer with USMT installed: 3. Run the **ScanState** tool to generate an XML report of the space requirements. At the command prompt, enter: - ``` syntax + ```cmd ScanState.exe /p: ``` Where *<StorePath>* is a path to a directory where the migration store will be saved and *<path to a file>* is the path and filename where the XML report for space requirements will be saved. For example: - ``` syntax + ```cmd ScanState.exe c:\store /p:c:\spaceRequirements.xml ``` diff --git a/windows/deployment/usmt/usmt-exclude-files-and-settings.md b/windows/deployment/usmt/usmt-exclude-files-and-settings.md index 3821597500..0956d47d63 100644 --- a/windows/deployment/usmt/usmt-exclude-files-and-settings.md +++ b/windows/deployment/usmt/usmt-exclude-files-and-settings.md @@ -50,7 +50,7 @@ The migration .xml files, `MigApp.xml`, `MigDocs.xml`, and `MigUser.xml`, contai The following .xml file migrates all files located on the C: drive, except any .mp3 files. -``` xml +```xml @@ -77,7 +77,7 @@ The following .xml file migrates all files located on the C: drive, except any . The following .xml file migrates all files and subfolders in `C:\Data`, except the files and subfolders in `C:\Data\tmp`. -``` xml +```xml Test component @@ -103,7 +103,7 @@ The following .xml file migrates all files and subfolders in `C:\Data`, except t The following .xml file migrates any subfolders in `C:\`EngineeringDrafts`, but excludes all files that are in `C:\EngineeringDrafts`. -``` xml +```xml Component to migrate all Engineering Drafts Documents without subfolders @@ -129,7 +129,7 @@ The following .xml file migrates any subfolders in `C:\`EngineeringDrafts`, but The following .xml file migrates all files and subfolders in `C:\EngineeringDrafts`, except for the `Sample.doc` file in `C:\EngineeringDrafts`. -``` xml +```xml Component to migrate all Engineering Drafts Documents except Sample.doc @@ -155,13 +155,13 @@ The following .xml file migrates all files and subfolders in `C:\EngineeringDraf 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 +```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. -``` xml +```xml ``` @@ -173,7 +173,7 @@ Here are some examples of how to use XML to exclude files, folders, and registry The following .xml file excludes all `.mp3` files from the migration: -``` xml +```xml Test @@ -194,7 +194,7 @@ The following .xml file excludes all `.mp3` files from the migration: The following .xml file excludes only the files located on the C: drive. -``` xml +```xml Test @@ -215,7 +215,7 @@ The following .xml file excludes only the files located on the C: drive. The following .xml file unconditionally excludes the `HKEY_CURRENT_USER` registry key and all of its subkeys. -``` xml +```xml @@ -242,7 +242,7 @@ The following .xml file unconditionally excludes the `HKEY_CURRENT_USER` registr 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 +```xml 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 20b48b006b..f1a46e9c78 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 @@ -29,7 +29,7 @@ In addition, you can specify the file patterns that you want to extract by using To extract files from the compressed migration store onto the destination computer, use the following UsmtUtils syntax: -``` syntax +```cmd UsmtUtils.exe /extract [/i:] [/e:] [/l:] [/decrypt[:] {/key: | /keyfile:}] [/o] ``` @@ -57,7 +57,7 @@ Where the placeholders have the following values: To extract everything from a compressed migration store to a file on the `C:\` drive, enter: -``` syntax +```cmd UsmtUtils.exe /extract D:\MyMigrationStore\USMT\store.mig C:\ExtractedStore ``` @@ -65,7 +65,7 @@ UsmtUtils.exe /extract D:\MyMigrationStore\USMT\store.mig C:\ExtractedStore To extract specific files, such as `.txt` and `.pdf` files, from an encrypted compressed migration store, enter: -``` syntax +```cmd UsmtUtils.exe /extract D:\MyMigrationStore\USMT\store.mig /i:"*.txt,*.pdf" C:\ExtractedStore /decrypt /keyfile:D:\encryptionKey.txt ``` @@ -75,7 +75,7 @@ In this example, the file is encrypted and the encryption key is located in a te To extract all files except for one file type, such as `.exe` files, from an encrypted compressed migration store, enter: -``` syntax +```cmd UsmtUtils.exe /extract D:\MyMigrationStore\USMT\store.mig /e:*.exe C:\ExtractedStore /decrypt:AES_128 /key:password /l:C:\usmtutilslog.txt ``` @@ -83,7 +83,7 @@ UsmtUtils.exe /extract D:\MyMigrationStore\USMT\store.mig /e:*.exe C:\ExtractedS 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 +```cmd UsmtUtils.exe /extract D:\MyMigrationStore\USMT\store.mig /i:myProject.* /e:*.exe C:\ExtractedStore /o ``` diff --git a/windows/deployment/usmt/usmt-general-conventions.md b/windows/deployment/usmt/usmt-general-conventions.md index ffa159f0c3..98148b856d 100644 --- a/windows/deployment/usmt/usmt-general-conventions.md +++ b/windows/deployment/usmt/usmt-general-conventions.md @@ -55,13 +55,13 @@ You can use the XML helper functions in the [XML elements library](usmt-xml-elem As with parameters with a default value convention, if you have a NULL parameter at the end of a list, you can leave it out. For example, the following function: - ``` syntax + ```cmd SomeFunction("My String argument",NULL,NULL) ``` is equivalent to: - ``` syntax + ```cmd SomeFunction("My String argument") ``` diff --git a/windows/deployment/usmt/usmt-hard-link-migration-store.md b/windows/deployment/usmt/usmt-hard-link-migration-store.md index 2c3791c771..b4790b2a5a 100644 --- a/windows/deployment/usmt/usmt-hard-link-migration-store.md +++ b/windows/deployment/usmt/usmt-hard-link-migration-store.md @@ -92,7 +92,7 @@ It isn't necessary to estimate the size of a hard-link migration store since har 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: - ``` syntax + ```cmd ScanState.exe /hardlink c:\USMTMIG […] ``` @@ -144,7 +144,7 @@ A new section in the `Config.xml` file allows optional configuration of some of 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 +```xml diff --git a/windows/deployment/usmt/usmt-include-files-and-settings.md b/windows/deployment/usmt/usmt-include-files-and-settings.md index 52126c877e..7249c768be 100644 --- a/windows/deployment/usmt/usmt-include-files-and-settings.md +++ b/windows/deployment/usmt/usmt-include-files-and-settings.md @@ -19,7 +19,7 @@ When you specify the migration .xml files, User State Migration Tool (USMT) 10.0 The following .xml file migrates a single registry key. -``` xml +```xml Component to migrate only registry value string @@ -44,7 +44,7 @@ The following examples show how to migrate a folder from a specific drive, and f - **Including subfolders.** The following .xml file migrates all files and subfolders from `C:\EngineeringDrafts` to the destination computer. - ``` xml + ```xml Component to migrate all Engineering Drafts Documents including subfolders @@ -63,7 +63,7 @@ The following examples show how to migrate a folder from a specific drive, and f - **Excluding subfolders.** The following .xml file migrates all files from `C:\EngineeringDrafts`, but it doesn't migrate any subfolders within `C:\EngineeringDrafts`. - ``` xml + ```xml Component to migrate all Engineering Drafts Documents without subfolders @@ -84,7 +84,7 @@ The following examples show how to migrate a folder from a specific drive, and f The following .xml file migrates all files and subfolders of the `EngineeringDrafts` folder from any drive on the computer. If multiple folders exist with the same name, then all files with this name are migrated. -``` xml +```xml Component to migrate all Engineering Drafts Documents folder on any drive on the computer @@ -104,7 +104,7 @@ The following .xml file migrates all files and subfolders of the `EngineeringDra The following .xml file migrates all files and subfolders of the `EngineeringDrafts` folder from any location on the `C:\` drive. If multiple folders exist with the same name, they're all migrated. -``` xml +```xml Component to migrate all Engineering Drafts Documents EngineeringDrafts folder from where ever it exists on the C: drive @@ -126,7 +126,7 @@ The following .xml file migrates all files and subfolders of the `EngineeringDra The following .xml file migrates `.mp3` files located in the specified drives on the source computer into the `C:\Music` folder on the destination computer. -``` xml +```xml All .mp3 files to My Documents @@ -155,7 +155,7 @@ The following examples show how to migrate a file from a specific folder, and ho - **To migrate a file from a folder.** The following .xml file migrates only the `Sample.doc` file from `C:\EngineeringDrafts` on the source computer to the destination computer. - ``` xml + ```xml Component to migrate all Engineering Drafts Documents @@ -174,13 +174,13 @@ The following examples show how to migrate a file from a specific folder, and ho - **To migrate a file from any location.** To migrate the `Sample.doc` file from any location on the `C:\` drive, use the **<pattern>** element, as the following example shows. If multiple files exist with the same name on the `C:\` drive, all of files with this name are migrated. - ``` xml + ```xml C:\* [Sample.doc] ``` To migrate the Sample.doc file from any drive on the computer, use <script> as the following example shows. If multiple files exist with the same name, all files with this name are migrated. - ``` xml + ```xml ``` diff --git a/windows/deployment/usmt/usmt-log-files.md b/windows/deployment/usmt/usmt-log-files.md index e15edd680e..06ccc91749 100644 --- a/windows/deployment/usmt/usmt-log-files.md +++ b/windows/deployment/usmt/usmt-log-files.md @@ -104,7 +104,7 @@ The following examples describe common scenarios in which you can use the diagno Let's imagine that we have the following directory structure and that we want the **data** directory to be included in the migration along with the **New Text Document.txt** file in the **New Folder**. The directory of `C:\data` contains: -``` console +```console 01/21/2009 10:08 PM . 01/21/2009 10:08 PM .. 01/21/2009 10:08 PM New Folder @@ -115,7 +115,7 @@ Let's imagine that we have the following directory structure and that we want th The directory of `C:\data\New Folder` contains: -``` console +```console 01/21/2009 10:08 PM . 01/21/2009 10:08 PM .. 01/21/2009 10:08 PM 0 New Text Document.txt @@ -198,7 +198,7 @@ This diagnostic log confirms that the modified **<pattern>** value enables In this scenario, you have the following directory structure and you want all files in the **Data** directory to migrate, except for text files. The `C:\Data` folder contains: -``` console +```console Directory of C:\Data 01/21/2009 10:08 PM . @@ -211,7 +211,7 @@ Directory of C:\Data The `C:\Data\New Folder\` contains: -``` console +```console 01/21/2009 10:08 PM . 01/21/2009 10:08 PM .. 01/21/2009 10:08 PM 0 New Text Document.txt 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 f7f5a3ff7f..7b8526be55 100644 --- a/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md +++ b/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md @@ -34,7 +34,7 @@ Before using the **ScanState** tool for a migration that includes encrypted file You can run the [Cipher.exe](/windows-server/administration/windows-commands/cipher) tool at a Windows command prompt to review and change encryption settings on files and folders. For example, to remove encryption from a folder, at a command prompt enter: -``` syntax +```cmd cipher.exe /D /S: ``` diff --git a/windows/deployment/usmt/usmt-migrate-user-accounts.md b/windows/deployment/usmt/usmt-migrate-user-accounts.md index 8c124420e9..b0b1ba2611 100644 --- a/windows/deployment/usmt/usmt-migrate-user-accounts.md +++ b/windows/deployment/usmt/usmt-migrate-user-accounts.md @@ -23,7 +23,7 @@ Links to detailed explanations of commands are available in the [Related article 2. Enter the following `ScanState.exe` command line in a command prompt window: - ``` syntax + ```cmd ScanState.exe \\server\share\migration\mystore /i:MigDocs.xml /i:MigApp.xml /o ```` @@ -33,13 +33,13 @@ Links to detailed explanations of commands are available in the [Related article - If you're migrating domain accounts, enter: - ``` syntax + ```cmd LoadState.exe \\server\share\migration\mystore /i:MigDocs.xml /i:MigApp.xml ``` - If you're migrating local accounts along with domain accounts, enter: - ``` syntax + ```cmd LoadState.exe \\server\share\migration\mystore /i:MigDocs.xml /i:MigApp.xml /lac /lae ``` @@ -54,7 +54,7 @@ Links to detailed explanations of commands are available in the [Related article 2. Enter the following `ScanState.exe` command line in a command prompt window: - ``` syntax + ```cmd ScanState.exe \\server\share\migration\mystore /ue:*\* /ui:contoso\user1 /ui:fabrikam\user2 /i:MigDocs.xml /i:MigApp.xml /o ``` @@ -62,7 +62,7 @@ Links to detailed explanations of commands are available in the [Related article 4. Enter the following `LoadState.exe ` command line in a command prompt window: - ``` syntax + ```cmd LoadState.exe \\server\share\migration\mystore /i:MigDocs.xml /i:MigApp.xml ``` @@ -74,7 +74,7 @@ Links to detailed explanations of commands are available in the [Related article 2. Enter the following `ScanState.exe` command line in a command prompt window: - ``` syntax + ```cmd ScanState.exe \\server\share\migration\mystore /ue:*\* /ui:contoso\user1 /ui:contoso\user2 /i:MigDocs.xml /i:MigApp.xml /o ``` @@ -82,7 +82,7 @@ Links to detailed explanations of commands are available in the [Related article 4. Enter the following `LoadState.exe ` command line in a command prompt window: - ``` syntax + ```cmd LoadState.exe \\server\share\migration\mystore /mu:contoso\user1:fabrikam\user2 /i:MigDocs.xml /i:MigApp.xml ``` diff --git a/windows/deployment/usmt/usmt-reroute-files-and-settings.md b/windows/deployment/usmt/usmt-reroute-files-and-settings.md index ba1aa306c6..026a457ea7 100644 --- a/windows/deployment/usmt/usmt-reroute-files-and-settings.md +++ b/windows/deployment/usmt/usmt-reroute-files-and-settings.md @@ -19,7 +19,7 @@ To reroute files and settings, create a custom .xml file and specify the .xml fi The following custom .xml file migrates the directories and files from `C:\EngineeringDrafts` into the **My Documents** folder of every user. **%CSIDL_PERSONAL%** is the virtual folder representing the **My Documents** desktop item, which is equivalent to **CSIDL_MYDOCUMENTS**. -``` xml +```xml Engineering Drafts Documents to Personal Folder @@ -47,7 +47,7 @@ The following custom .xml file migrates the directories and files from `C:\Engin The following custom .xml file reroutes .mp3 files located in the fixed drives on the source computer into the `C:\Music` folder on the destination computer. -``` xml +```xml All .mp3 files to My Documents @@ -74,7 +74,7 @@ The following custom .xml file reroutes .mp3 files located in the fixed drives o The following custom .xml file migrates the `Sample.doc` file from `C:\EngineeringDrafts` into the **My Documents** folder of every user. **%CSIDL_PERSONAL%** is the virtual folder representing the **My Documents** desktop item, which is equivalent to **CSIDL_MYDOCUMENTS**. -``` xml +```xml Sample.doc into My Documents diff --git a/windows/deployment/usmt/usmt-scanstate-syntax.md b/windows/deployment/usmt/usmt-scanstate-syntax.md index a05ce994e0..e8fd16c69f 100644 --- a/windows/deployment/usmt/usmt-scanstate-syntax.md +++ b/windows/deployment/usmt/usmt-scanstate-syntax.md @@ -43,7 +43,7 @@ The `ScanState.exe` command's syntax is: For example, to create a `Config.xml` file in the current directory, use: -``` syntax +```cmd ScanState.exe /i:MigApp.xml /i:MigDocs.xml /genconfig:Config.xml /v:13 ``` 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 5bb2cf2322..2f004c83ff 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 @@ -59,7 +59,7 @@ Where the placeholders have the following values: To verify whether the migration store is intact or whether it contains corrupted files or a corrupted catalog, enter: -``` syntax +```cmd UsmtUtils.exe /verify D:\MyMigrationStore\store.mig ``` @@ -69,7 +69,7 @@ Because no report type is specified, **UsmtUtils** displays the default summary To verify whether the catalog file is corrupted or intact, enter: -``` syntax +```cmd UsmtUtils.exe /verify:catalog D:\MyMigrationStore\store.mig ``` @@ -77,7 +77,7 @@ UsmtUtils.exe /verify:catalog D:\MyMigrationStore\store.mig To verify whether there are any corrupted files in the compressed migration store, and to specify the name and location of the log file, enter: -``` syntax +```cmd UsmtUtils.exe /verify:all D:\MyMigrationStore\store.mig /decrypt /l:D:\UsmtUtilsLog.txt` ``` @@ -87,7 +87,7 @@ In addition to verifying the status of all files, this example decrypts the file In this example, the log file will only list the files that became corrupted during the **ScanState** process. This list will include the catalog file if it's also corrupted. -``` syntax +```cmd UsmtUtils.exe /verify:failureonly D:\MyMigrationStore\USMT\store.mig /decrypt:AES_192 /keyfile:D:\encryptionKey.txt ``` diff --git a/windows/deployment/usmt/xml-file-requirements.md b/windows/deployment/usmt/xml-file-requirements.md index e717e950c9..156809cb6d 100644 --- a/windows/deployment/usmt/xml-file-requirements.md +++ b/windows/deployment/usmt/xml-file-requirements.md @@ -17,20 +17,20 @@ When creating custom .xml files, note the following requirements: - **The file must be in Unicode Transformation Format-8 (UTF-8).** Save the file in this format, and you must specify the following syntax at the beginning of each .xml file: - ``` xml + ```xml ``` - **The file must have a unique migration URL ID**. The URL ID of each file that you specify on the command line must be different. If two migration .xml files have the same URL ID, the second .xml file that is specified on the command line won't be processed. The second file won't be processed because USMT uses the URL ID to define the components within the file. For example, you must specify the following syntax at the beginning of each file: - ``` xml + ```xml ``` - **Each component in the file must have a display name in order for it to appear in the Config.xml file.** This condition is because the `Config.xml` file defines the components by the display name and the migration URL ID. For example, specify the following syntax: - ``` xml + ```xml My Application ``` From c95c61f592e0763877ad0b25edd1669332704de5 Mon Sep 17 00:00:00 2001 From: Tarun Maganur <104856032+Tarun-Edu@users.noreply.github.com> Date: Thu, 17 Nov 2022 15:12:59 -0800 Subject: [PATCH 166/235] Update windows-11-se-overview.md Merge conflict on the below app, not released. | Absolute Software Endpoint Agent | 7.21-15655 | Win32 | Absolute Software Corporation| --- education/windows/windows-11-se-overview.md | 1 - 1 file changed, 1 deletion(-) diff --git a/education/windows/windows-11-se-overview.md b/education/windows/windows-11-se-overview.md index 96a201ab55..f7ea182a40 100644 --- a/education/windows/windows-11-se-overview.md +++ b/education/windows/windows-11-se-overview.md @@ -82,7 +82,6 @@ The following applications can also run on Windows 11 SE, and can be deployed us | Application | Supported version | App Type | Vendor | |-----------------------------------------|-------------------|----------|------------------------------| | 3d builder | 15.2.10821.1070 | Win32 | Microsoft | -| Absolute Software Endpoint Agent | 7.21-15655 | Win32 | Absolute Software Corporation| | AirSecure | 8.0.0 | Win32 | AIR | | Alertus Desktop | 5.4.44.0 | Win32 | Alertus technologies | | Brave Browser | 106.0.5249.65 | Win32 | Brave | From d15914e473f68e2a8a98261ed927a114b48ea7f8 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Thu, 17 Nov 2022 16:18:01 -0700 Subject: [PATCH 167/235] Update kiosk-policies.md --- windows/configuration/kiosk-policies.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/configuration/kiosk-policies.md b/windows/configuration/kiosk-policies.md index 32f8c08e76..3c18ff8347 100644 --- a/windows/configuration/kiosk-policies.md +++ b/windows/configuration/kiosk-policies.md @@ -9,6 +9,9 @@ ms.localizationpriority: medium ms.author: lizlong ms.topic: article ms.technology: itpro-configure +appliesto: +- Windows 10 Pro, Enterprise, and Education +- Windows 11 --- # Policies enforced on kiosk devices From 5c1a0a966f736559129063e67becad659dd73dc6 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Thu, 17 Nov 2022 16:26:44 -0700 Subject: [PATCH 168/235] Revert "Update kiosk-policies.md" --- windows/configuration/kiosk-policies.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/windows/configuration/kiosk-policies.md b/windows/configuration/kiosk-policies.md index 3c18ff8347..32f8c08e76 100644 --- a/windows/configuration/kiosk-policies.md +++ b/windows/configuration/kiosk-policies.md @@ -9,9 +9,6 @@ ms.localizationpriority: medium ms.author: lizlong ms.topic: article ms.technology: itpro-configure -appliesto: -- Windows 10 Pro, Enterprise, and Education -- Windows 11 --- # Policies enforced on kiosk devices From 802b23f9809d97387553178d2c2e7c5f724f1405 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Thu, 17 Nov 2022 18:49:19 -0500 Subject: [PATCH 169/235] VAMT code blocks standardization --- ...g-active-directory-based-activation-client.md | 6 +++++- ...activate-using-key-management-service-vamt.md | 12 ++++++++++-- .../activate-windows-10-clients-vamt.md | 10 +++++++++- ...sent-to-microsoft-during-activation-client.md | 10 +++++++++- .../configure-client-computers-vamt.md | 2 +- .../monitor-activation-client.md | 10 +++++++++- .../plan-for-volume-activation-client.md | 10 +++++++++- ...e-volume-activation-management-tool-client.md | 10 +++++++++- .../use-vamt-in-windows-powershell.md | 16 ++++++++-------- .../volume-activation/vamt-known-issues.md | 4 ++-- .../volume-activation-windows-10.md | 10 +++++++++- 11 files changed, 80 insertions(+), 20 deletions(-) diff --git a/windows/deployment/volume-activation/activate-using-active-directory-based-activation-client.md b/windows/deployment/volume-activation/activate-using-active-directory-based-activation-client.md index c19e08bdbc..3892da1105 100644 --- a/windows/deployment/volume-activation/activate-using-active-directory-based-activation-client.md +++ b/windows/deployment/volume-activation/activate-using-active-directory-based-activation-client.md @@ -14,7 +14,11 @@ ms.collection: highpri # Activate using Active Directory-based activation -(*Applies to: Windows, Windows Server, Office*) +*Applies to:* + +- Windows +- Windows Server +- Office > [!TIP] > Are you looking for information on retail activation? diff --git a/windows/deployment/volume-activation/activate-using-key-management-service-vamt.md b/windows/deployment/volume-activation/activate-using-key-management-service-vamt.md index 0d3d2d93aa..2475495915 100644 --- a/windows/deployment/volume-activation/activate-using-key-management-service-vamt.md +++ b/windows/deployment/volume-activation/activate-using-key-management-service-vamt.md @@ -14,7 +14,15 @@ ms.technology: itpro-fundamentals # Activate using Key Management Service -(*Applies to: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2*) +*Applies to:* + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 R2 +- Windows Server 2012 +- Windows Server 2008 R2 > [!TIP] > Are you looking for information on retail activation? @@ -61,7 +69,7 @@ Installing a KMS host key on a computer running Windows Server allows you to act This scenario is commonly used in larger organizations that do not find the overhead of using a server a burden. > [!NOTE] -> If you receive error 0xC004F015 when trying to activate Windows 10 Enterprise, see [KB 3086418](/troubleshoot/windows-server/deployment/error-0xc004f015-activate-windows-10). +> If you receive error 0xC004F015 when trying to activate Windows 10 Enterprise, see [Error 0xC004F015 when you activate Windows 10 Enterprise on a Windows Server 2012 R2 KMS host](/troubleshoot/windows-server/deployment/error-0xc004f015-activate-windows-10). ### Configure KMS in Windows Server 2012 R2 diff --git a/windows/deployment/volume-activation/activate-windows-10-clients-vamt.md b/windows/deployment/volume-activation/activate-windows-10-clients-vamt.md index 3becdf4dae..9be66de526 100644 --- a/windows/deployment/volume-activation/activate-windows-10-clients-vamt.md +++ b/windows/deployment/volume-activation/activate-windows-10-clients-vamt.md @@ -14,7 +14,15 @@ ms.technology: itpro-fundamentals # Activate clients running Windows 10 -(*Applies to: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2*) +*Applies to:* + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 R2 +- Windows Server 2012 +- Windows Server 2008 R2 > [!TIP] > Are you looking for information on retail activation? diff --git a/windows/deployment/volume-activation/appendix-information-sent-to-microsoft-during-activation-client.md b/windows/deployment/volume-activation/appendix-information-sent-to-microsoft-during-activation-client.md index 07a8a62eaf..bb61a1db81 100644 --- a/windows/deployment/volume-activation/appendix-information-sent-to-microsoft-during-activation-client.md +++ b/windows/deployment/volume-activation/appendix-information-sent-to-microsoft-during-activation-client.md @@ -14,7 +14,15 @@ ms.topic: article # Appendix: Information sent to Microsoft during activation -(*Applies to: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2*) +*Applies to:* + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 R2 +- Windows Server 2012 +- Windows Server 2008 R2 **Looking for retail activation?** diff --git a/windows/deployment/volume-activation/configure-client-computers-vamt.md b/windows/deployment/volume-activation/configure-client-computers-vamt.md index 392c89d4bf..382a9b53d3 100644 --- a/windows/deployment/volume-activation/configure-client-computers-vamt.md +++ b/windows/deployment/volume-activation/configure-client-computers-vamt.md @@ -99,7 +99,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**. +- **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 Configuration Manager or a third-party remote script execution facility. diff --git a/windows/deployment/volume-activation/monitor-activation-client.md b/windows/deployment/volume-activation/monitor-activation-client.md index 0f48de80b8..d811b9bb87 100644 --- a/windows/deployment/volume-activation/monitor-activation-client.md +++ b/windows/deployment/volume-activation/monitor-activation-client.md @@ -14,7 +14,15 @@ ms.date: 11/07/2022 # Monitor activation -(*Applies to: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2*) +*Applies to:* + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 R2 +- Windows Server 2012 +- Windows Server 2008 R2 > [!TIP] > Are you looking for information on retail activation? diff --git a/windows/deployment/volume-activation/plan-for-volume-activation-client.md b/windows/deployment/volume-activation/plan-for-volume-activation-client.md index e9969efbf8..43a1c717d5 100644 --- a/windows/deployment/volume-activation/plan-for-volume-activation-client.md +++ b/windows/deployment/volume-activation/plan-for-volume-activation-client.md @@ -14,7 +14,15 @@ ms.date: 11/07/2022 # Plan for volume activation -(*Applies to: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2*) +*Applies to:* + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 R2 +- Windows Server 2012 +- Windows Server 2008 R2 > [!TIP] > Are you looking for information on retail activation? diff --git a/windows/deployment/volume-activation/use-the-volume-activation-management-tool-client.md b/windows/deployment/volume-activation/use-the-volume-activation-management-tool-client.md index e742b9f498..b733a5046e 100644 --- a/windows/deployment/volume-activation/use-the-volume-activation-management-tool-client.md +++ b/windows/deployment/volume-activation/use-the-volume-activation-management-tool-client.md @@ -14,7 +14,15 @@ ms.technology: itpro-fundamentals # Use the Volume Activation Management Tool -(*Applies to: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2*) +*Applies to:* + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 R2 +- Windows Server 2012 +- Windows Server 2008 R2 > [!TIP] > Are you looking for information on retail activation? diff --git a/windows/deployment/volume-activation/use-vamt-in-windows-powershell.md b/windows/deployment/volume-activation/use-vamt-in-windows-powershell.md index 35886bbb64..71e97c1a03 100644 --- a/windows/deployment/volume-activation/use-vamt-in-windows-powershell.md +++ b/windows/deployment/volume-activation/use-vamt-in-windows-powershell.md @@ -43,7 +43,7 @@ To open PowerShell with administrative credentials, select **Start** and enter ` For all supported operating systems, you can use the VAMT PowerShell module included with the Windows ADK. By default, the module is installed with the Windows ADK in the VAMT folder. Change directories to the directory where VAMT is located. For example, if the Windows ADK is installed in the default location of `C:\Program Files(x86)\Windows Kits\10`, enter: - ``` powershell + ```powershell cd "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\VAMT 3.0" ``` @@ -51,7 +51,7 @@ For all supported operating systems, you can use the VAMT PowerShell module incl To import the VAMT PowerShell module, enter the following command at a PowerShell command prompt: - ``` powershell + ```powershell Import-Module .\VAMT.psd1 ``` @@ -61,13 +61,13 @@ To import the VAMT PowerShell module, enter the following command at a PowerShel You can view all of the help sections for a VAMT PowerShell cmdlet, or you can view only the section that you're interested in. To view all of the Help content for a VAMT cmdlet, enter: -``` powershell +```powershell get-help -all ``` For example, enter: -``` powershell +```powershell get-help get-VamtProduct -all ``` @@ -78,24 +78,24 @@ get-help get-VamtProduct -all 1. To get the syntax to use with a cmdlet, enter the following command at a PowerShell command prompt: - ``` powershell + ```powershell get-help ``` For example, enter: - ``` powershell + ```powershell get-help get-VamtProduct ``` 2. To see examples using a cmdlet, enter: - ``` powershell + ```powershell get-help -examples ``` For example, enter: - ``` powershell + ```powershell get-help get-VamtProduct -examples ``` diff --git a/windows/deployment/volume-activation/vamt-known-issues.md b/windows/deployment/volume-activation/vamt-known-issues.md index 948e4f2def..0507f060c7 100644 --- a/windows/deployment/volume-activation/vamt-known-issues.md +++ b/windows/deployment/volume-activation/vamt-known-issues.md @@ -46,13 +46,13 @@ On the KMS host computer, perform the following steps: 3. To extract the contents of the update, run the following command: - ``` syntax + ```cmd expand c:\KB3058168\Windows8.1-KB3058168-x64.msu -f:* C:\KB3058168\ ``` 4. To extract the contents of Windows8.1-KB3058168-x64.cab, run the following command: - ``` syntax + ```cmd expand c:\KB3058168\Windows8.1-KB3058168-x64.cab -f:pkeyconfig-csvlk.xrm-ms c:\KB3058168 ``` diff --git a/windows/deployment/volume-activation/volume-activation-windows-10.md b/windows/deployment/volume-activation/volume-activation-windows-10.md index a56f8ed301..3cc524e10f 100644 --- a/windows/deployment/volume-activation/volume-activation-windows-10.md +++ b/windows/deployment/volume-activation/volume-activation-windows-10.md @@ -14,7 +14,15 @@ ms.technology: itpro-fundamentals # Volume Activation for Windows 10 -(*Applies to: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2*) +*Applies to:* + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 R2 +- Windows Server 2012 +- Windows Server 2008 R2 > [!TIP] > Are you looking for volume licensing information? From 663900b738e9a9f7d7b603c4a133f5824f5b859f Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Fri, 18 Nov 2022 17:08:41 +0530 Subject: [PATCH 170/235] Update windows-sandbox-configure-using-wsb-file.md --- .../windows-sandbox-configure-using-wsb-file.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md b/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md index e2ebbcaee2..e7d9a118b9 100644 --- a/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md +++ b/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md @@ -229,12 +229,14 @@ With the Visual Studio Code installer script already mapped into the sandbox, th ### VSCodeInstall.cmd +Download vscode to `downloads` folder and run from `downloads` folder + ```batch REM Download Visual Studio Code -curl -L "https://update.code.visualstudio.com/latest/win32-x64-user/stable" --output C:\users\WDAGUtilityAccount\Desktop\vscode.exe +curl -L "https://update.code.visualstudio.com/latest/win32-x64-user/stable" --output C:\users\WDAGUtilityAccount\Downloads\vscode.exe REM Install and run Visual Studio Code -C:\users\WDAGUtilityAccount\Desktop\vscode.exe /verysilent /suppressmsgboxes +C:\users\WDAGUtilityAccount\Downloads\vscode.exe /verysilent /suppressmsgboxes ``` ### VSCode.wsb From b951e00f4d7fca2ec6bd36f6defbfda029ef72eb Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Fri, 18 Nov 2022 07:57:34 -0500 Subject: [PATCH 171/235] updates --- .../hello-for-business/hello-faq.yml | 2 +- .../hello-how-it-works-technology.md | 6 +++--- .../hello-for-business/hello-hybrid-cert-trust.md | 6 +++--- .../hello-for-business/hello-hybrid-key-new-install.md | 4 ++-- .../hello-hybrid-key-trust-devreg.md | 4 ++-- .../hello-hybrid-key-trust-dirsync.md | 4 ++-- .../hello-hybrid-key-trust-prereqs.md | 10 +++++----- .../hello-for-business/hello-hybrid-key-trust.md | 8 ++++---- .../hello-hybrid-key-whfb-provision.md | 5 +++-- .../hello-hybrid-key-whfb-settings-ad.md | 4 ++-- .../hello-hybrid-key-whfb-settings-dir-sync.md | 6 +++--- .../hello-hybrid-key-whfb-settings-pki.md | 4 ++-- .../hello-hybrid-key-whfb-settings-policy.md | 4 ++-- .../hello-hybrid-key-whfb-settings.md | 6 +++--- .../hello-for-business/hello-identity-verification.md | 1 - .../hello-for-business/hello-manage-in-organization.md | 5 ++++- .../hello-for-business/hello-planning-guide.md | 4 ++-- .../hello-for-business/passwordless-strategy.md | 2 +- windows/security/includes/hello-hybrid-key-trust-ad.md | 8 ++++++++ windows/security/includes/hello-hybrid-key-trust.md | 8 ++++++++ windows/security/includes/hello-template.md | 6 ++++-- 21 files changed, 64 insertions(+), 43 deletions(-) create mode 100644 windows/security/includes/hello-hybrid-key-trust-ad.md create mode 100644 windows/security/includes/hello-hybrid-key-trust.md diff --git a/windows/security/identity-protection/hello-for-business/hello-faq.yml b/windows/security/identity-protection/hello-for-business/hello-faq.yml index 72a6edeb6c..f4456c7110 100644 --- a/windows/security/identity-protection/hello-for-business/hello-faq.yml +++ b/windows/security/identity-protection/hello-for-business/hello-faq.yml @@ -210,7 +210,7 @@ sections: - question: I have extended Active Directory to Azure Active Directory. Can I use the on-premises deployment model? answer: | - No. If your organization is federated or using online services, such as Azure AD Connect, Office 365, or OneDrive, then you must use a hybrid deployment model. On-premises deployments are exclusive to organizations who need more time before moving to the cloud and exclusively use Active Directory. + No. If your organization is using Microsoft cloud services, then you must use a hybrid deployment model. On-premises deployments are exclusive to organizations who need more time before moving to the cloud and exclusively use Active Directory. - question: Does Windows Hello for Business prevent the use of simple PINs? answer: | diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md index b8609c2ae3..0ceba47444 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md @@ -148,7 +148,7 @@ For certain devices that use firmware-based TPM produced by Intel or Qualcomm, t ## Federated environment -Primarily for large enterprise organizations with more complex authentication requirements, on-premises directory objects are synchronized with Azure AD and users accounts are managed on-premises. With AD FS, users have the same password on-premises and in the cloud and they don't have to sign in again to use Office 365 or other Azure-based applications. This federated authentication model can provide extra authentication requirements, such as smart card-based authentication or a third-party multi-factor authentication and is typically required when organizations have an authentication requirement not natively supported by Azure AD. +Primarily for large enterprise organizations with more complex authentication requirements, on-premises directory objects are synchronized with Azure AD and users accounts are managed on-premises. With AD FS, users have the same password on-premises and in the cloud and they don't have to sign in again to use Microsoft cloud services. This federated authentication model can provide extra authentication requirements, such as smart card-based authentication or a third-party multi-factor authentication and is typically required when organizations have an authentication requirement not natively supported by Azure AD. ### Related to federated environment @@ -259,7 +259,7 @@ The Windows Hello for Business on-premises deployment is for organizations that ## Pass-through authentication -Pass-through authentication provides a simple password validation for Azure AD authentication services. It uses a software agent that runs on one or more on-premises servers to validate the users directly with your on-premises Active Directory. With pass-through authentication (PTA), you synchronize on-premises Active Directory user account objects with Office 365 and manage your users on-premises. Allows your users to sign in to both on-premises and Office 365 resources and applications using their on-premises account and password. This configuration validates users' passwords directly against your on-premises Active Directory without sending password hashes to Office 365. Companies with a security requirement to immediately enforce on-premises user account states, password policies, and sign-in hours would use this authentication method. With seamless single sign-on, users are automatically signed in to Azure AD when they are on their corporate devices and connected to your corporate network. +Pass-through authentication provides a simple password validation for Azure AD authentication services. It uses a software agent that runs on one or more on-premises servers to validate the users directly with your on-premises Active Directory. With pass-through authentication (PTA), you synchronize on-premises Active Directory user account objects with Azure AD and manage your users on-premises. Allows your users to sign in to both on-premises and Microsoft cloud resources and applications using their on-premises account and password. This configuration validates users' passwords directly against your on-premises Active Directory without sending password hashes to Azure AD. Companies with a security requirement to immediately enforce on-premises user account states, password policies, and sign-in hours would use this authentication method. With seamless single sign-on, users are automatically signed in to Azure AD when they are on their corporate devices and connected to your corporate network. ### Related to pass-through authentication @@ -273,7 +273,7 @@ Pass-through authentication provides a simple password validation for Azure AD a ## Password hash sync -Password hash sync is the simplest way to enable authentication for on-premises directory objects in Azure AD. With password hash sync (PHS), you synchronize your on-premises Active Directory user account objects with Office 365 and manage your users on-premises. Hashes of user passwords are synchronized from your on-premises Active Directory to Azure AD so that the users have the same password on-premises and in the cloud. When passwords are changed or reset on-premises, the new password hashes are synchronized to Azure AD so that your users can always use the same password for cloud resources and on-premises resources. The passwords are never sent to Azure AD or stored in Azure AD in clear text. Some premium features of Azure AD, such as Identity Protection, require PHS regardless of which authentication method is selected. With seamless single sign-on, users are automatically signed in to Azure AD when they are on their corporate devices and connected to your corporate network. +Password hash sync is the simplest way to enable authentication for on-premises directory objects in Azure AD. With password hash sync (PHS), you synchronize your on-premises Active Directory user account objects with Azure AD and manage your users on-premises. Hashes of user passwords are synchronized from your on-premises Active Directory to Azure AD so that the users have the same password on-premises and in the cloud. When passwords are changed or reset on-premises, the new password hashes are synchronized to Azure AD so that your users can always use the same password for cloud resources and on-premises resources. The passwords are never sent to Azure AD or stored in Azure AD in clear text. Some premium features of Azure AD, such as Identity Protection, require PHS regardless of which authentication method is selected. With seamless single sign-on, users are automatically signed in to Azure AD when they are on their corporate devices and connected to your corporate network. ### Related to password hash sync diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md index f5f928cb66..54516a61e3 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md @@ -13,17 +13,17 @@ Windows Hello for Business replaces username and password sign-in to Windows wit It is recommended that you review the Windows Hello for Business planning guide prior to using the deployment guide. The planning guide helps you make decisions by explaining the available options with each aspect of the deployment and explains the potential outcomes based on each of these decisions. You can review the [planning guide](/windows/access-protection/hello-for-business/hello-planning-guide) and download the [planning worksheet](https://go.microsoft.com/fwlink/?linkid=852514). -This deployment guide provides guidance for new deployments and customers who are already federated with Office 365. These two scenarios provide a baseline from which you can begin your deployment. +This deployment guide provides guidance for new deployments and customers who are already federated with Azure AD. These two scenarios provide a baseline from which you can begin your deployment. ## New Deployment Baseline -The new deployment baseline helps organizations who are moving to Azure and Office 365 to include Windows Hello for Business as part of their deployments. This baseline is good for organizations who are looking to deploy proof of concepts as well as IT professionals who want to familiarize themselves Windows Hello for Business by deploying a lab environment. +The new deployment baseline helps organizations who are moving to Azure AD to include Windows Hello for Business as part of their deployments. This baseline is good for organizations who are looking to deploy proof of concepts as well as IT professionals who want to familiarize themselves Windows Hello for Business by deploying a lab environment. This baseline provides detailed procedures to move your environment from an on-premises only environment to a hybrid environment using Windows Hello for Business to authenticate to Azure Active Directory and to your on-premises Active Directory using a single Windows sign-in. ## Federated Baseline -The federated baseline helps organizations that have completed their federation with Azure Active Directory and Office 365 and enables them to introduce Windows Hello for Business into their hybrid environment. This baseline exclusively focuses on the procedures needed to add Azure Device Registration and Windows Hello for Business to an existing hybrid deployment. +The federated baseline helps organizations that have completed their federation with Azure Active Directory and enables them to introduce Windows Hello for Business into their hybrid environment. This baseline exclusively focuses on the procedures needed to add Azure Device Registration and Windows Hello for Business to an existing hybrid deployment. Regardless of the baseline you choose, your next step is to familiarize yourself with the prerequisites needed for the deployment. Many of the prerequisites will be new for organizations and individuals pursuing the new deployment baseline. Organizations and individuals starting from the federated baseline will likely be familiar with most of the prerequisites, but should validate they are using the proper versions that include the latest updates. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md index 2633e3f741..539854ab6a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md @@ -4,11 +4,11 @@ description: Learn how to configure a hybrid key trust deployment of Windows Hel ms.date: 4/30/2021 appliesto: - ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Key trust --- # Windows Hello for Business Hybrid Azure AD joined Key Trust New Installation +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-key-trust.md)] + Windows Hello for Business involves configuring distributed technologies that may or may not exist in your current infrastructure. Hybrid key trust deployments of Windows Hello for Business rely on these technologies - [Active Directory](#active-directory) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md index 88f53c5fe8..9d1d1a6fb8 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md @@ -4,11 +4,11 @@ description: Azure Device Registration for Hybrid Certificate Key Deployment (Wi ms.date: 05/04/2022 appliesto: - ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Key trust --- # Configure Device Registration for Hybrid Azure AD joined key trust Windows Hello for Business +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-key-trust.md)] + You're ready to configure device registration for your hybrid environment. Hybrid Windows Hello for Business deployment needs device registration to enable proper device authentication. > [!NOTE] diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md index c779439d55..62a86722ae 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md @@ -4,11 +4,11 @@ description: Azure Directory Synchronization for Hybrid Certificate Key Deployme ms.date: 4/30/2021 appliesto: - ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Key trust --- # Configure Directory Synchronization for Hybrid Azure AD joined key trust Windows Hello for Business +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-key-trust.md)] + You are ready to configure directory synchronization for your hybrid environment. Hybrid Windows Hello for Business deployment needs both a cloud and an on-premises identity to authenticate and access resources in the cloud or on-premises. ## Deploy Azure AD Connect diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index e0749f2c7b..1970f6c930 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -4,12 +4,12 @@ description: Learn about the prerequisites for hybrid Windows Hello for Business ms.date: 4/30/2021 appliesto: - ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Key trust --- # Hybrid Azure AD joined Key trust Windows Hello for Business Prerequisites -Hybrid environments are distributed systems that enable organizations to use on-premises and Azure-based identities and resources. Windows Hello for Business uses the existing distributed system as a foundation on which organizations can provide two-factor authentication that provides a single sign-in like experience to modern resources. +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-key-trust.md)] + +Hybrid environments are distributed systems that enable organizations to use on-premises and Azure AD-based identities and resources. Windows Hello for Business uses the existing distributed system as a foundation on which organizations can provide two-factor authentication that provides a single sign-in like experience to modern resources. The distributed systems on which these technologies were built involved several pieces of on-premises and cloud infrastructure. High-level pieces of the infrastructure include: @@ -24,7 +24,7 @@ The distributed systems on which these technologies were built involved several Hybrid Windows Hello for Business needs two directories: on-premises Active Directory and a cloud Azure Active Directory. The minimum required domain functional and forest functional levels for Windows Hello for Business deployment is Windows Server 2008 R2. -A hybrid Windows Hello for Business deployment needs an Azure Active Directory subscription. The hybrid key trust deployment does not need a premium Azure Active Directory subscription. +A hybrid Windows Hello for Business deployment requires Azure Active Directory. The hybrid key trust deployment does not need a premium Azure Active Directory subscription. You can deploy Windows Hello for Business in any environment with Windows Server 2008 R2 or later domain controllers. If using the key trust deployment model, you MUST ensure that you have adequate (1 or more, depending on your authentication load) Windows Server 2016 or later Domain Controllers in each Active Directory site where users will be authenticating for Windows Hello for Business. @@ -104,7 +104,7 @@ You can deploy Windows Hello for Business key trust in non-federated and federat Windows Hello for Business is a strong, two-factor credential the helps organizations reduce their dependency on passwords. The provisioning process lets a user enroll in Windows Hello for Business using their user name and password as one factor, but needs a second factor of authentication. -Hybrid Windows Hello for Business deployments can use Azure's Multifactor Authentication (MFA) service or they can use multifactor authentication provided by AD FS beginning with Windows Server 2012 R2, which includes an adapter model that enables third parties to integrate their MFA into AD FS. The MFA enabled by an Office 365 license is sufficient for Azure AD. +Hybrid Windows Hello for Business deployments can use Azure's Multifactor Authentication (MFA) service or they can use multifactor authentication provided by AD FS, which includes an adapter model that enables third parties to integrate their MFA into AD FS. ### Section Review diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md index 36b9dcf90e..20136253c2 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md @@ -4,20 +4,20 @@ description: Review this deployment guide to successfully deploy Windows Hello f ms.date: 08/20/2018 appliesto: - ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Key trust --- # Hybrid Azure AD joined Key Trust Deployment +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-key-trust.md)] + Windows Hello for Business replaces username and password sign-in to Windows with strong user authentication based on asymmetric key pair. The following deployment guide provides the information needed to successfully deploy Windows Hello for Business in a hybrid key trust scenario. It is recommended that you review the Windows Hello for Business planning guide prior to using the deployment guide. The planning guide helps you make decisions by explaining the available options with each aspect of the deployment and explains the potential outcomes based on each of these decisions. You can review the [planning guide](/windows/access-protection/hello-for-business/hello-planning-guide) and download the [planning worksheet](https://go.microsoft.com/fwlink/?linkid=852514). -This deployment guide provides guidance for new deployments and customers who are already federated with Office 365. These two scenarios provide a baseline from which you can begin your deployment. +This deployment guide provides guidance for new deployments and customers who are already federated with Azure AD. These two scenarios provide a baseline from which you can begin your deployment. ## New Deployment Baseline ## -The new deployment baseline helps organizations who are moving to Azure and Office 365 to include Windows Hello for Business as part of their deployments. This baseline is good for organizations who are looking to deploy proof of concepts as well as IT professionals who want to familiarize themselves Windows Hello for Business by deploying a lab environment. +The new deployment baseline helps organizations who are moving to Azure AD to include Windows Hello for Business as part of their deployments. This baseline is good for organizations who are looking to deploy proof of concepts as well as IT professionals who want to familiarize themselves Windows Hello for Business by deploying a lab environment. This baseline provides detailed procedures to move your environment from an on-premises only environment to a hybrid environment using Windows Hello for Business to authenticate to Azure Active Directory and to your on-premises Active Directory using a single Windows sign-in. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md index b2bd711554..57bbf0be17 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md @@ -4,10 +4,11 @@ description: Learn about provisioning for hybrid key trust deployments of Window ms.date: 4/30/2021 appliesto: - ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Key trust --- # Hybrid Azure AD joined Windows Hello for Business Key Trust Provisioning + +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-key-trust.md)] + ## Provisioning The Windows Hello for Business provisioning begins immediately after the user has signed in, after the user profile is loaded, but before the user receives their desktop. Windows only launches the provisioning experience if all the prerequisite checks pass. You can determine the status of the prerequisite checks by viewing the **User Device Registration** in the **Event Viewer** under **Applications and Services Logs\Microsoft\Windows**. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md index 943bca7182..0e31526fb2 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md @@ -4,11 +4,11 @@ description: Configuring Hybrid key trust Windows Hello for Business - Active Di ms.date: 4/30/2021 appliesto: - ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Key trust --- # Configuring Hybrid Azure AD joined key trust Windows Hello for Business: Active Directory +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-key-trust-ad.md)] + Configure the appropriate security groups to efficiently deploy Windows Hello for Business to users. ### Creating Security Groups diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md index 4e675c0dfa..39f1eca934 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md @@ -4,14 +4,14 @@ description: How to configure Hybrid key trust Windows Hello for Business - Dire ms.date: 4/30/2021 appliesto: - ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Key trust --- # Configure Hybrid Azure AD joined Windows Hello for Business: Directory Synchronization +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-key-trust.md)] + ## Directory Synchronization -In hybrid deployments, users register the public portion of their Windows Hello for Business credential with Azure. Azure AD Connect synchronizes the Windows Hello for Business public key to Active Directory. +In hybrid deployments, users register the public portion of their Windows Hello for Business credential with Azure AD. Azure AD Connect synchronizes the Windows Hello for Business public key to Active Directory. ### Group Memberships for the Azure AD Connect Service Account >[!IMPORTANT] diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md index 8a5507d1a4..55609355c9 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md @@ -4,11 +4,11 @@ description: Configuring Hybrid key trust Windows Hello for Business - Public Ke ms.date: 04/30/2021 appliesto: - ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Key trust --- # Configure Hybrid Azure AD joined Windows Hello for Business: Public Key Infrastructure +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-key-trust.md)] + Windows Hello for Business deployments rely on certificates. Hybrid deployments use publicly issued server authentication certificates to validate the name of the server to which they are connecting and to encrypt the data that flows them and the client computer. All deployments use enterprise issued certificates for domain controllers as a root of trust. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md index 40da24b21e..7f24a671a2 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md @@ -4,11 +4,11 @@ description: Configuring Hybrid key trust Windows Hello for Business - Group Pol ms.date: 4/30/2021 appliesto: - ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Key trust --- # Configure Hybrid Azure AD joined Windows Hello for Business: Group Policy +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-key-trust-ad.md)] + ## Policy Configuration You need at least a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=45520). diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md index 7201f1f674..e09f41a79c 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md @@ -4,13 +4,13 @@ description: Begin the process of configuring your hybrid key trust environment ms.date: 4/30/2021 appliesto: - ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Key trust --- # Configure Hybrid Azure AD joined Windows Hello for Business key trust settings +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-key-trust.md)] + You are ready to configure your hybrid Azure AD joined key trust environment for Windows Hello for Business. - + > [!IMPORTANT] > Ensure your environment meets all the [prerequisites](hello-hybrid-key-trust-prereqs.md) before proceeding. Review the [New Installation baseline](hello-hybrid-key-new-install.md) section of this deployment document to learn how to prepare your environment for your Windows Hello for Business deployment. diff --git a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md index dfcc189814..ca44940e20 100644 --- a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md +++ b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md @@ -15,7 +15,6 @@ This article lists the infrastructure requirements for the different deployment ## Azure AD Cloud Only Deployment -* Windows 10, version 1511 or later, or Windows 11 * Microsoft Azure Account * Azure Active Directory * Azure AD Multifactor Authentication diff --git a/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md b/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md index 999c14ebb6..52f9cbea9d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md +++ b/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md @@ -133,9 +133,10 @@ All PIN complexity policies are grouped separately from feature enablement and a >- LowercaseLetters - 1 >- SpecialCharacters - 1 + diff --git a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md index 38bfb65c9e..3dd05930a5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md @@ -178,9 +178,9 @@ Hybrid Azure AD-joined devices managed by Group Policy need the Windows Server 2 Choose a trust type that is best suited for your organizations. Remember, the trust type determines two things. Whether you issue authentication certificates to your users and if your deployment needs Windows Server 2016 domain controllers. -One trust model is not more secure than the other. The major difference is based on the organization comfort with deploying Windows Server 2016 domain controllers and not enrolling users with end entity certificates (key-trust) against using existing domain controllers (Windows Server 2008R2 or later) and needing to enroll certificates for all their users (certificate trust). +One trust model is not more secure than the other. The major difference is based on the organization comfort with deploying Windows Server 2016 domain controllers and not enrolling users with end entity certificates (key-trust) against using existing domain controllers and needing to enroll certificates for all their users (certificate trust). -Because the certificate trust types issues certificates, there is more configuration and infrastructure needed to accommodate user certificate enrollment, which could also be a factor to consider in your decision. Additional infrastructure needed for certificate-trust deployments includes a certificate registration authority. In a federated environment, you need to activate the Device Writeback option in Azure AD Connect. +Because the certificate trust types issues certificates, there is more configuration and infrastructure needed to accommodate user certificate enrollment, which could also be a factor to consider in your decision. Additional infrastructure needed for certificate-trust deployments includes a certificate registration authority. In a federated environment, you need to activate the Device Writeback option in Azure AD Connect. If your organization wants to use the key trust type, write **key trust** in box **1b** on your planning worksheet. Write **Windows Server 2016** in box **4d**. Write **N/A** in box **5b**. diff --git a/windows/security/identity-protection/hello-for-business/passwordless-strategy.md b/windows/security/identity-protection/hello-for-business/passwordless-strategy.md index 3d5adbc09e..a18a0b3aeb 100644 --- a/windows/security/identity-protection/hello-for-business/passwordless-strategy.md +++ b/windows/security/identity-protection/hello-for-business/passwordless-strategy.md @@ -300,7 +300,7 @@ The following image shows the SCRIL setting for a user in Active Directory Users :::image type="content" source="images/passwordless/aduc-account-scril.png" alt-text="Example user properties in Active Directory that shows the SCRIL setting on Account options."::: -When you configure a user account for SCRIL, Active Directory changes the affected user's password to a random 128 bits of data. Additionally, domain controllers hosting the user account don't allow the user to sign-in interactively with a password. Also, users will no longer be troubled with needing to change their password when it expires, because passwords for SCRIL users in domains with a Windows Server 2012 R2 or early domain functional level don't expire. The users are effectively password-less because: +When you configure a user account for SCRIL, Active Directory changes the affected user's password to a random 128 bits of data. Additionally, domain controllers hosting the user account don't allow the user to sign-in interactively with a password. Users will no longer need to change their password when it expires, because passwords for SCRIL users don't expire. The users are effectively password-less because: - They don't know their password. - Their password is 128 random bits of data and is likely to include non-typable characters. diff --git a/windows/security/includes/hello-hybrid-key-trust-ad.md b/windows/security/includes/hello-hybrid-key-trust-ad.md new file mode 100644 index 0000000000..68521a5a14 --- /dev/null +++ b/windows/security/includes/hello-hybrid-key-trust-ad.md @@ -0,0 +1,8 @@ +This document describes Windows Hello for Business functionalities or scenarios that apply to:\ +✅ **Deployment type:** [hybrid](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-deployment)\ +✅ **Trust type:** [key trust](../identity-protection/hello-for-business/hello-how-it-works-technology.md#key-trust)\ +✅ **Device registration type:** [Hybrid Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-azure-ad-join) + +
    + +--- diff --git a/windows/security/includes/hello-hybrid-key-trust.md b/windows/security/includes/hello-hybrid-key-trust.md new file mode 100644 index 0000000000..fdb7466014 --- /dev/null +++ b/windows/security/includes/hello-hybrid-key-trust.md @@ -0,0 +1,8 @@ +This document describes Windows Hello for Business functionalities or scenarios that apply to:\ +✅ **Deployment type:** [hybrid](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-deployment)\ +✅ **Trust type:** [key trust](../identity-protection/hello-for-business/hello-how-it-works-technology.md#key-trust)\ +✅ **Device registration type:** [Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#azure-active-directory-join), [Hybrid Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-azure-ad-join) + +
    + +--- diff --git a/windows/security/includes/hello-template.md b/windows/security/includes/hello-template.md index 2650d3e865..8bf862c83f 100644 --- a/windows/security/includes/hello-template.md +++ b/windows/security/includes/hello-template.md @@ -8,6 +8,8 @@ This document describes Windows Hello for Business functionalities or scenarios ✅ **Device registration type:** Active Directory domain join\ ✅ **Device registration type:** [Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#azure-active-directory-join)\ ✅ **Device registration type:** [Hybrid Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-azure-ad-join)\ -✅ **Device registration type:** [Azure AD registration](../identity-protection/hello-for-business/hello-how-it-works-technology.md#azure-ad-registration)\ - +✅ **Device registration type:** [Azure AD registration](../identity-protection/hello-for-business/hello-how-it-works-technology.md#azure-ad-registration) + +
    + --- From 785fd057c6558a97cc9260557dd0724e28e1dced Mon Sep 17 00:00:00 2001 From: Rick Munck <33725928+jmunck@users.noreply.github.com> Date: Fri, 18 Nov 2022 07:35:53 -0600 Subject: [PATCH 172/235] Update get-support-for-security-baselines.md Updated to new version of Edge --- .../get-support-for-security-baselines.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-security-configuration-framework/get-support-for-security-baselines.md b/windows/security/threat-protection/windows-security-configuration-framework/get-support-for-security-baselines.md index 1f712dc9f7..cb62adc90c 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/get-support-for-security-baselines.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/get-support-for-security-baselines.md @@ -77,7 +77,7 @@ Windows 8.1 |[9600 (April Update)](/archive/blogs/secguide/security-baselines-fo | Name | Details | Security Tools | |---------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------| | Microsoft 365 Apps for enterprise, version 2206 | [SecGuide](https://techcommunity.microsoft.com/t5/microsoft-security-baselines/security-baseline-for-microsoft-365-apps-for-enterprise-v2206/ba-p/3502714) | [SCT 1.0](https://www.microsoft.com/download/details.aspx?id=55319) | -| Microsoft Edge, version 98 | [SecGuide](https://techcommunity.microsoft.com/t5/microsoft-security-baselines/security-baseline-for-microsoft-edge-v98/ba-p/3165443) | [SCT 1.0](https://www.microsoft.com/download/details.aspx?id=55319) | +| Microsoft Edge, version 107 | [SecGuide](https://techcommunity.microsoft.com/t5/microsoft-security-baselines/security-baseline-for-microsoft-edge-v98/ba-p/3165443) | [SCT 1.0](https://www.microsoft.com/download/details.aspx?id=55319) |
    From 69ee460acd903d61ad5a3320c5ac364676fd21ab Mon Sep 17 00:00:00 2001 From: Rick Munck <33725928+jmunck@users.noreply.github.com> Date: Fri, 18 Nov 2022 07:36:40 -0600 Subject: [PATCH 173/235] Update security-compliance-toolkit-10.md Updated Edge version --- .../security-compliance-toolkit-10.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-security-configuration-framework/security-compliance-toolkit-10.md b/windows/security/threat-protection/windows-security-configuration-framework/security-compliance-toolkit-10.md index a3d0a27f9d..11b8b102dd 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/security-compliance-toolkit-10.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/security-compliance-toolkit-10.md @@ -49,7 +49,7 @@ The Security Compliance Toolkit consists of: - Microsoft 365 Apps for Enterprise Version 2206 - Microsoft Edge security baseline - - Edge version 98 + - Edge version 107 - Tools - Policy Analyzer From 3eac64eff0303c05a706738c41b8773f9f417678 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Fri, 18 Nov 2022 13:19:55 -0500 Subject: [PATCH 174/235] updates --- .../hello-for-business/toc.yml | 193 ++++++++++-------- 1 file changed, 106 insertions(+), 87 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/toc.yml b/windows/security/identity-protection/hello-for-business/toc.yml index 4d8b648f78..a52eeed659 100644 --- a/windows/security/identity-protection/hello-for-business/toc.yml +++ b/windows/security/identity-protection/hello-for-business/toc.yml @@ -33,96 +33,113 @@ href: hello-identity-verification.md - name: Prepare people to use Windows Hello href: hello-prepare-people-to-use.md - - name: Deployment guides - items: - - name: Hybrid cloud Kerberos trust deployment - href: hello-hybrid-cloud-kerberos-trust.md - - name: Azure AD join - items: - - name: Cloud-only deployment - href: hello-aad-join-cloud-only-deploy.md - - name: On-premises SSO for Azure AD joined devices - href: hello-hybrid-aadj-sso.md - - name: Configure Azure AD joined devices for on-premises SSO - href: hello-hybrid-aadj-sso-base.md - - name: Using certificates for on-premises SSO - href: hello-hybrid-aadj-sso-cert.md - - name: Hybrid Azure AD join with key trust - items: - - name: Key trust deployment - href: hello-hybrid-key-trust.md - - name: Prerequisites - href: hello-hybrid-key-trust-prereqs.md - - name: New installation baseline - href: hello-hybrid-key-new-install.md - - name: Configure directory synchronization - href: hello-hybrid-key-trust-dirsync.md - - name: Configure Azure AD device registration - href: hello-hybrid-key-trust-devreg.md - - name: Configure Windows Hello for Business settings - href: hello-hybrid-key-whfb-settings.md - - name: Sign-in and provisioning - href: hello-hybrid-key-whfb-provision.md - - name: Hybrid Azure AD join with certificate trust - items: - - name: Certificate trust deployment - href: hello-hybrid-cert-trust.md - - name: Prerequisites - href: hello-hybrid-cert-trust-prereqs.md - - name: New installation baseline - href: hello-hybrid-cert-new-install.md - - name: Configure Azure AD device registration - href: hello-hybrid-cert-trust-devreg.md - - name: Configure Windows Hello for Business settings - href: hello-hybrid-cert-whfb-settings.md - - name: Sign-in and provisioning - href: hello-hybrid-cert-whfb-provision.md - - name: Active Directory domain join with key trust - items: - - name: Key trust deployment - href: hello-deployment-key-trust.md - - name: Validate Active Directory prerequisites - href: hello-key-trust-validate-ad-prereq.md - - name: Validate and configure Public Key Infrastructure (PKI) - href: hello-key-trust-validate-pki.md - - name: Prepare and deploy Active Directory Federation Services (AD FS) - href: hello-key-trust-adfs.md - - name: Validate and deploy multi-factor authentication (MFA) services - href: hello-key-trust-validate-deploy-mfa.md - - name: Configure Windows Hello for Business policy settings - href: hello-key-trust-policy-settings.md - - name: Active Directory domain join with certificate trust - items: - - name: Certificate trust deployment - href: hello-deployment-cert-trust.md - - name: Validate Active Directory prerequisites - href: hello-cert-trust-validate-ad-prereq.md - - name: Validate and configure Public Key Infrastructure (PKI) - href: hello-cert-trust-validate-pki.md - - name: Prepare and Deploy Active Directory Federation Services (AD FS) - href: hello-cert-trust-adfs.md - - name: Validate and deploy multi-factor authentication (MFA) services - href: hello-cert-trust-validate-deploy-mfa.md - - name: Configure Windows Hello for Business policy settings - href: hello-cert-trust-policy-settings.md - - name: Deploy certificates for RDP sign-in - href: hello-deployment-rdp-certs.md + - name: Deploy certificates for RDP sign-in + href: hello-deployment-rdp-certs.md - name: Manage Windows Hello for Business in your organization href: hello-manage-in-organization.md - - name: Windows Hello for Business features + +- name: Deployment guides + - name: Hybrid deployments items: - - name: Conditional access - href: hello-feature-conditional-access.md - - name: PIN Reset - href: hello-feature-pin-reset.md - - name: Dual Enrollment - href: hello-feature-dual-enrollment.md - - name: Dynamic Lock - href: hello-feature-dynamic-lock.md - - name: Multi-factor Unlock - href: feature-multifactor-unlock.md - - name: Remote desktop (RDP) sign-in - href: hello-feature-remote-desktop.md + - name: Cloud Kerberos trust deployment + href: hello-hybrid-cloud-kerberos-trust.md + + - name: Cloud-only deployment + items: + - name: Azure AD join + href: hello-aad-join-cloud-only-deploy.md + - name: On-premises SSO for Azure AD joined devices + href: hello-hybrid-aadj-sso.md + - name: Configure Azure AD joined devices for on-premises SSO + href: hello-hybrid-aadj-sso-base.md + - name: Using certificates for on-premises SSO + href: hello-hybrid-aadj-sso-cert.md + + + - name: Hybrid Azure AD join with key trust + items: + - name: Key trust deployment + href: hello-hybrid-key-trust.md + - name: Prerequisites + href: hello-hybrid-key-trust-prereqs.md + - name: New installation baseline + href: hello-hybrid-key-new-install.md + - name: Configure directory synchronization + href: hello-hybrid-key-trust-dirsync.md + - name: Configure Azure AD device registration + href: hello-hybrid-key-trust-devreg.md + - name: Configure Windows Hello for Business settings + href: hello-hybrid-key-whfb-settings.md + - name: Sign-in and provisioning + href: hello-hybrid-key-whfb-provision.md + + + - name: Hybrid Azure AD join with certificate trust + items: + - name: Certificate trust deployment + href: hello-hybrid-cert-trust.md + - name: Prerequisites + href: hello-hybrid-cert-trust-prereqs.md + - name: New installation baseline + href: hello-hybrid-cert-new-install.md + - name: Configure Azure AD device registration + href: hello-hybrid-cert-trust-devreg.md + - name: Configure Windows Hello for Business settings + href: hello-hybrid-cert-whfb-settings.md + - name: Sign-in and provisioning + href: hello-hybrid-cert-whfb-provision.md + + + - name: Active Directory domain join with key trust + items: + - name: Key trust deployment + href: hello-deployment-key-trust.md + - name: Validate Active Directory prerequisites + href: hello-key-trust-validate-ad-prereq.md + - name: Validate and configure Public Key Infrastructure (PKI) + href: hello-key-trust-validate-pki.md + - name: Prepare and deploy Active Directory Federation Services (AD FS) + href: hello-key-trust-adfs.md + - name: Validate and deploy multi-factor authentication (MFA) services + href: hello-key-trust-validate-deploy-mfa.md + - name: Configure Windows Hello for Business policy settings + href: hello-key-trust-policy-settings.md + + + - name: Active Directory domain join with certificate trust + items: + - name: Certificate trust deployment + href: hello-deployment-cert-trust.md + - name: Validate Active Directory prerequisites + href: hello-cert-trust-validate-ad-prereq.md + - name: Validate and configure Public Key Infrastructure (PKI) + href: hello-cert-trust-validate-pki.md + - name: Prepare and Deploy Active Directory Federation Services (AD FS) + href: hello-cert-trust-adfs.md + - name: Validate and deploy multi-factor authentication (MFA) services + href: hello-cert-trust-validate-deploy-mfa.md + - name: Configure Windows Hello for Business policy settings + href: hello-cert-trust-policy-settings.md + + + + + +- name: Windows Hello for Business features + items: + - name: Conditional access + href: hello-feature-conditional-access.md + - name: PIN Reset + href: hello-feature-pin-reset.md + - name: Dual Enrollment + href: hello-feature-dual-enrollment.md + - name: Dynamic Lock + href: hello-feature-dynamic-lock.md + - name: Multi-factor Unlock + href: feature-multifactor-unlock.md + - name: Remote desktop (RDP) sign-in + href: hello-feature-remote-desktop.md + - name: Troubleshooting items: - name: Known deployment issues @@ -133,6 +150,8 @@ href: hello-event-300.md - name: Windows Hello and password changes href: hello-and-password-changes.md + + - name: Reference items: - name: Technology and terminology From 9a93c43793f2743df03ab45b4cb9e1398384f089 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Fri, 18 Nov 2022 13:21:38 -0500 Subject: [PATCH 175/235] docfx updates --- education/docfx.json | 5 ----- windows/security/docfx.json | 6 +++--- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/education/docfx.json b/education/docfx.json index 484c0f38c5..70b106e401 100644 --- a/education/docfx.json +++ b/education/docfx.json @@ -62,11 +62,6 @@ "garycentric" ] }, - "fileMetadata": { - "ms.topic": { - "windows/tutorial-school-deployment/**/**.md": "tutorial" - } - }, "externalReference": [], "template": "op.html", "dest": "education", diff --git a/windows/security/docfx.json b/windows/security/docfx.json index e440797194..b923e0d70f 100644 --- a/windows/security/docfx.json +++ b/windows/security/docfx.json @@ -65,13 +65,13 @@ }, "fileMetadata": { "author":{ - "/identity-protection/hello-for-business/**/*.md": "paolomatarazzo" + "/identity-protection/hello-for-business/*.md": "paolomatarazzo" }, "ms.author":{ - "/identity-protection/hello-for-business/**/*.md": "paoloma" + "/identity-protection/hello-for-business/*.md": "paoloma" }, "ms.reviewer":{ - "/identity-protection/hello-for-business/**/*.md": "erikdau" + "/identity-protection/hello-for-business/*.md": "erikdau" } }, "template": [], From a0589e451ba6c8865c4294ece6c429255c1c8af3 Mon Sep 17 00:00:00 2001 From: Carmen Forsmann Date: Fri, 18 Nov 2022 11:40:34 -0700 Subject: [PATCH 176/235] Add UCDOStatus and UCAggregatedStatus schema pages --- windows/deployment/TOC.yml | 6 +- .../update/images/wufb-do-overview.png | Bin 0 -> 115867 bytes ...ufb-reports-schema-ucdoaggregatedstatus.md | 35 +++++++++++ .../update/wufb-reports-schema-ucdostatus.md | 55 ++++++++++++++++++ .../update/wufb-reports-workbook.md | 4 +- 5 files changed, 98 insertions(+), 2 deletions(-) create mode 100644 windows/deployment/update/images/wufb-do-overview.png create mode 100644 windows/deployment/update/wufb-reports-schema-ucdoaggregatedstatus.md create mode 100644 windows/deployment/update/wufb-reports-schema-ucdostatus.md diff --git a/windows/deployment/TOC.yml b/windows/deployment/TOC.yml index a732f8301a..85b109b135 100644 --- a/windows/deployment/TOC.yml +++ b/windows/deployment/TOC.yml @@ -221,7 +221,11 @@ - name: UCClientUpdateStatus href: update/wufb-reports-schema-ucclientupdatestatus.md - name: UCDeviceAlert - href: update/wufb-reports-schema-ucdevicealert.md + href: update/wufb-reports-schema-ucdevicealert.md + - name: UCDOAggregatedStatus + href: update/wufb-reports-schema-ucdoaggregatedstatus.md + - name: UCDOStatus + href: update/wufb-reports-schema-ucdostatus.md - name: UCServiceUpdateStatus href: update/wufb-reports-schema-ucserviceupdatestatus.md - name: UCUpdateAlert diff --git a/windows/deployment/update/images/wufb-do-overview.png b/windows/deployment/update/images/wufb-do-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..319a5ed431134ebcc2135b4f5a345529eb6435ea GIT binary patch literal 115867 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

    Q~prEmyv9q{cng3Y&M`|2lw10wbYGDhbR8KH#i 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 J`Jnyb{{dN+@Z|si literal 0 HcmV?d00001 diff --git a/windows/deployment/update/wufb-reports-schema-ucdoaggregatedstatus.md b/windows/deployment/update/wufb-reports-schema-ucdoaggregatedstatus.md new file mode 100644 index 0000000000..d8a23d6b53 --- /dev/null +++ b/windows/deployment/update/wufb-reports-schema-ucdoaggregatedstatus.md @@ -0,0 +1,35 @@ +--- +title: Windows Update for Business reports Data Schema - UCDOAggregatedStatus +ms.reviewer: +manager: naengler +description: UCDOAggregatedStatus schema +ms.prod: windows-client +author: cmknox +ms.author: carmenf +ms.collection: M365-analytics +ms.topic: reference +ms.date: 11/17/2022 +ms.technology: itpro-updates +--- + +# UCDOAggregatedStatus + +***(Applies to: Windows 11 & Windows 10)*** + +UCDOAggregatedStatus is an aggregation of all individual UDDOStatus records across the tenant and summarizes bandwidth savings across all devices enrolled using [Delivery Optimization and Microsoft Connected Cache](https://learn.microsoft.com/en-us/windows/deployment/do/). + +|Field |Type |Example |Description | +|---|---|---|---| +| **AzureADDeviceId** | [string](/azure/kusto/query/scalar-data-types/string) | `71db1a1a-f1a6-4a25-b88f-79c2f513dae0` | Azure AD Device ID | +| **AzureADTenantId** | [string](/azure/kusto/query/scalar-data-types/string) | `69ca04b0-703d-4b3a-9184-c4e3c15d6f5e` | Azure AD Tenant ID | +| **BWOptPercent28Days** | [real](/azure/kusto/query/scalar-data-types/real) | `10.61` | Bandwidth optimization (as a percentage of savings of total bandwidth otherwise incurred) as a result of using Delivery Optimization for this device, computerized on a rolling 28-day basis.| +| **BytesFromCache** | [long](/azure/kusto/query/scalar-data-types/long) | `285212672` | Total number of bytes that were delivered from Microsoft Connected Cache (MCC). | +| **BytesFromCDN** | [long](/azure/kusto/query/scalar-data-types/long) | `11463008693388` | Total number of bytes that were delivered from a Content Delivery Network (CDN). | +| **BytesFromGroupPeers** | [long](/azure/kusto/query/scalar-data-types/long) | `30830657175` | Total number of bytes that were delivered from Group peers, sharing the same GroupId. | +| **BytesFromIntPeers** | [long](/azure/kusto/query/scalar-data-types/long) | `285212672` | Total number of bytes that were delivered from Internet peers. | +| **BytesFromPeers** | [long](/azure/kusto/query/scalar-data-types/long) | `285212672` | Total number of bytes delivered via all peers. | +| **ContentType** | [string](/azure/kusto/query/scalar-data-types/string) | `Driver Updates` | One of the supported types of content. | +| **DeviceCount** | [long](/azure/kusto/query/scalar-data-types/long) | `27077` | Number of devices. | +| **TenantId** | [string](/azure/kusto/query/scalar-data-types/string) | `6yy5y416-2d35-3yyf-ab5f-aea713e489d2` | Tenant ID | +| **TimeGenerated** | [datetime](/azure/kusto/query/scalar-data-types/datetime) | `2022-11-17T22:11:40.1132971Z` | The time the snapshot generated this specific record. This is to determine to which batch snapshot this record belongs. | +| **Type** | [string](/azure/kusto/query/scalar-data-types/string) | `UCDOAggregatedStatus` | The entity type. | diff --git a/windows/deployment/update/wufb-reports-schema-ucdostatus.md b/windows/deployment/update/wufb-reports-schema-ucdostatus.md new file mode 100644 index 0000000000..e51b84e9c4 --- /dev/null +++ b/windows/deployment/update/wufb-reports-schema-ucdostatus.md @@ -0,0 +1,55 @@ +--- +title: Windows Update for Business reports Data Schema - UCDOStatus +ms.reviewer: +manager: naengler +description: UCDOStatus schema +ms.prod: windows-client +author: cmknox +ms.author: carmenf +ms.collection: M365-analytics +ms.topic: reference +ms.date: 11/17/2022 +ms.technology: itpro-updates +--- + +# UCDOStatus + +***(Applies to: Windows 11 & Windows 10)*** + +UCDOStatus provides information, for a single device, on its bandwidth utilization across content types in the event they use Delivery Optimization. + +|Field |Type |Example |Description | +|---|---|---|---| +| **AzureADDeviceId** | [string](/azure/kusto/query/scalar-data-types/string) | `71db1a1a-f1a6-4a25-b88f-79c2f513dae0` | Azure AD Device ID | +| **AzureADTenantId** | [string](/azure/kusto/query/scalar-data-types/string) | `69ca04b0-703d-4b3a-9184-c4e3c15d6f5e` | Azure AD Tenant ID | +| **BWOptPercent28Days** | [real](/azure/kusto/query/scalar-data-types/real) | `10.61` | Bandwidth optimization (as a percentage of savings of total bandwidth otherwise incurred) as a result of using Delivery Optimization for this device, computerized on a rolling 28-day basis.| +| **BWOptPercent7Days** | [real](/azure/kusto/query/scalar-data-types/real) | `10.61` | Bandwidth optimization (as a percentage of savings of total bandwidth otherwise incurred) as a result of using Delivery Optimization for this device, computerized on a rolling 7-day basis. | +| **BytesFromCache** | [long](/azure/kusto/query/scalar-data-types/long) | `285212672` | Total number of bytes that were delivered from Microsoft Connected Cache (MCC). | +| **BytesFromCDN** | [long](/azure/kusto/query/scalar-data-types/long) | `11463008693388` | Total number of bytes that were delivered from a Content Delivery Network (CDN). | +| **BytesFromGroupPeers** | [long](/azure/kusto/query/scalar-data-types/long) | `30830657175` | Total number of bytes that were delivered from Group peers, sharing the same GroupId. | +| **BytesFromIntPeers** | [long](/azure/kusto/query/scalar-data-types/long) | `285212672` | Total number of bytes that were delivered from Internet peers. | +| **BytesFromPeers** | [long](/azure/kusto/query/scalar-data-types/long) | `285212672` | Total number of bytes delivered via all peers. | +| **City** | [string](/azure/kusto/query/scalar-data-types/string) | `Redmond` | Approximate city where device was located while downloading content, based on IP address. | +| **ContentDownloadMode** | [int](/azure/kusto/query/scalar-data-types/int) | `1` | Device's Delivery Optimization Download Mode used to download content. | +| **ContentType** | [string](/azure/kusto/query/scalar-data-types/string) | `Driver Updates` | One of the supported types of content. | +| **Country** | [string](/azure/kusto/query/scalar-data-types/string) | `US` | Approximate country where device was located while downloading content, based on IP address. | +| **DeviceName** | [string](/azure/kusto/query/scalar-data-types/string) | `DESKTOP-DO` | User or organization provided device name. If the value appears as '#', you many need to configure the device to send device name. | +| **DOStatusDescription** | [string](/azure/kusto/query/scalar-data-types/string) | `Downloading` | A short description of Delivery Optimization status, if any. | +| **DownloadMode** | [string](/azure/kusto/query/scalar-data-types/string) | `LAN (1)` | Delivery Optimization Download Mode configured on the device. | +| **DownloadModeSrc** | [string](/azure/kusto/query/scalar-data-types/string) | `MDM` | The source of the Download Mode configuration. | +| **GlobalDeviceId** | [string](/azure/kusto/query/scalar-data-types/string) | `g:9832741921341` | Microsoft global device identifier. This identifier is used by Microsoft internally. | +| **GroupID** | [string](/azure/kusto/query/scalar-data-types/string) | `3suvw1efol0nmy8y9g8tfhtj1onwpsk9g9swpwnvfra=` | Delivery Optimization Group Id GUID value. | +| **ISP** | [string](/azure/kusto/query/scalar-data-types/string) | `Microsoft Corporation` | Internet Service Provider estimation. | +| **LastCensusSeenTime** | [datetime](/azure/kusto/query/scalar-data-types/datetime) | `2020-05-14 09:26:03.478039` | The last time this device performed a successful census scan, if any. | +| **NoPeersCount** | [long](/azure/kusto/query/scalar-data-types/long) | `4` | Count of peers device interacted with. | +| **OSVersion** | [string](/azure/kusto/query/scalar-data-types/string) | `1909` | The Windows 10/11 operating system version currently installed on the device, such as 20H1, 21H2. | +| **PeerEligibleTransfers** | [long](/azure/kusto/query/scalar-data-types/long) | `5` | Total count of eligible transfers by peers. | +| **PeeringStatus** | [string](/azure/kusto/query/scalar-data-types/string) | `On` | Delivery Optimization peering status. | +| **PeersCannotConnectCount** | [long](/azure/kusto/query/scalar-data-types/long) | `1` | Count of peers Delivery Optimization could not connect to. | +| **PeersSuccessCount** | [long](/azure/kusto/query/scalar-data-types/long) | `2` | Count of peers Delivery Optimization successfully connected to. | +| **PeersUnknownCount** | [long](/azure/kusto/query/scalar-data-types/long) | `0` | Count of peers with an unknown relation. | +| **TenantId** | [string](/azure/kusto/query/scalar-data-types/string) |`6yy5y416-2d35-3yyf-ab5f-aea713e489d2` | Tenant ID | +| **TimeGenerated** | [datetime](/azure/kusto/query/scalar-data-types/datetime) | `2022-11-17T22:11:40.1132971Z` | The time the snapshot generated this specific record. This is to determine to which batch snapshot this record belongs. | +| **TotalTimeForDownload** | [string](/azure/kusto/query/scalar-data-types/string) | `00:02:11` | Total time to download content. | +| **TotalTransfers** | [long](/azure/kusto/query/scalar-data-types/long) | `304` | Total count of data transfers needed to download content. | +| **Type** | [string](/azure/kusto/query/scalar-data-types/string) | `UCDOAggregatedStatus` | The entity type. | diff --git a/windows/deployment/update/wufb-reports-workbook.md b/windows/deployment/update/wufb-reports-workbook.md index 3d1083467a..68b70be1cd 100644 --- a/windows/deployment/update/wufb-reports-workbook.md +++ b/windows/deployment/update/wufb-reports-workbook.md @@ -141,7 +141,7 @@ The **Device status** group for feature updates contains the following items: ## Delivery Optimization (preview tab) -The **Delivery Optimization** tab provides a summarized view of bandwidth efficiencies. This new revised report also includes Microsoft Connected Cache (MCC) information. +The **Delivery Optimization** tab provides a summarized view of bandwidth efficiencies. This new revised report also includes [Microsoft Connected Cache (MCC)](https://learn.microsoft.com/en-us/windows/deployment/do/) information. At the top of the report, tiles display the following information: @@ -156,6 +156,8 @@ The Delivery Optimization tab is further divided into the following groups: - **Content Distribution**: Includes charts showing percentage volumes and GB volumes by source by content types. All content types are linked to a table for deeper filtering by **ContentType**, **AzureADTenantId**, and **GroupID**. - **Efficiency By Group**: This view provides filters commonly used ways of grouping devices. The provided filters include: **GroupID**, **City**, **Country**, and **ISP**. +:::image type="content" source="images/wufb-do-overview.png" alt-text="Screenshot of the summary tab in the Windows Update for Business reports workbook for Delivery Optimization." lightbox="images/wufb-do-overview.png"::: + ## Customize the workbook Since the Windows Update for Business reports workbook is an [Azure Workbook template](/azure/azure-monitor/visualize/workbooks-templates), it can be customized to suit your needs. If you open a template, make some adjustments, and save it, the template is saved as a workbook. This workbook appears in green. The original template is left untouched. For more information about workbooks, see [Get started with Azure Workbooks](/azure/azure-monitor/visualize/workbooks-getting-started). From 72e5b1443a90cb9a2b3fe76841e1d021643d970d Mon Sep 17 00:00:00 2001 From: Carmen Forsmann Date: Fri, 18 Nov 2022 12:01:08 -0700 Subject: [PATCH 177/235] Fix Acrolix issues --- .../update/wufb-reports-schema-ucdoaggregatedstatus.md | 2 +- .../update/wufb-reports-schema-ucdostatus.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/deployment/update/wufb-reports-schema-ucdoaggregatedstatus.md b/windows/deployment/update/wufb-reports-schema-ucdoaggregatedstatus.md index d8a23d6b53..ed9926f284 100644 --- a/windows/deployment/update/wufb-reports-schema-ucdoaggregatedstatus.md +++ b/windows/deployment/update/wufb-reports-schema-ucdoaggregatedstatus.md @@ -22,7 +22,7 @@ UCDOAggregatedStatus is an aggregation of all individual UDDOStatus records acro |---|---|---|---| | **AzureADDeviceId** | [string](/azure/kusto/query/scalar-data-types/string) | `71db1a1a-f1a6-4a25-b88f-79c2f513dae0` | Azure AD Device ID | | **AzureADTenantId** | [string](/azure/kusto/query/scalar-data-types/string) | `69ca04b0-703d-4b3a-9184-c4e3c15d6f5e` | Azure AD Tenant ID | -| **BWOptPercent28Days** | [real](/azure/kusto/query/scalar-data-types/real) | `10.61` | Bandwidth optimization (as a percentage of savings of total bandwidth otherwise incurred) as a result of using Delivery Optimization for this device, computerized on a rolling 28-day basis.| +| **BWOptPercent28Days** | [real](/azure/kusto/query/scalar-data-types/real) | `10.61` | Bandwidth optimization (as a percentage of savings of total bandwidth otherwise incurred) for this device. A rolling 28-day basis.| | **BytesFromCache** | [long](/azure/kusto/query/scalar-data-types/long) | `285212672` | Total number of bytes that were delivered from Microsoft Connected Cache (MCC). | | **BytesFromCDN** | [long](/azure/kusto/query/scalar-data-types/long) | `11463008693388` | Total number of bytes that were delivered from a Content Delivery Network (CDN). | | **BytesFromGroupPeers** | [long](/azure/kusto/query/scalar-data-types/long) | `30830657175` | Total number of bytes that were delivered from Group peers, sharing the same GroupId. | diff --git a/windows/deployment/update/wufb-reports-schema-ucdostatus.md b/windows/deployment/update/wufb-reports-schema-ucdostatus.md index e51b84e9c4..2beeb9d8f1 100644 --- a/windows/deployment/update/wufb-reports-schema-ucdostatus.md +++ b/windows/deployment/update/wufb-reports-schema-ucdostatus.md @@ -22,8 +22,8 @@ UCDOStatus provides information, for a single device, on its bandwidth utilizati |---|---|---|---| | **AzureADDeviceId** | [string](/azure/kusto/query/scalar-data-types/string) | `71db1a1a-f1a6-4a25-b88f-79c2f513dae0` | Azure AD Device ID | | **AzureADTenantId** | [string](/azure/kusto/query/scalar-data-types/string) | `69ca04b0-703d-4b3a-9184-c4e3c15d6f5e` | Azure AD Tenant ID | -| **BWOptPercent28Days** | [real](/azure/kusto/query/scalar-data-types/real) | `10.61` | Bandwidth optimization (as a percentage of savings of total bandwidth otherwise incurred) as a result of using Delivery Optimization for this device, computerized on a rolling 28-day basis.| -| **BWOptPercent7Days** | [real](/azure/kusto/query/scalar-data-types/real) | `10.61` | Bandwidth optimization (as a percentage of savings of total bandwidth otherwise incurred) as a result of using Delivery Optimization for this device, computerized on a rolling 7-day basis. | +| **BWOptPercent28Days** | [real](/azure/kusto/query/scalar-data-types/real) | `10.61` | Bandwidth optimization (as a percentage of savings of total bandwidth otherwise incurred) for this device. A rolling 28-day basis.|| +| **BWOptPercent7Days** | [real](/azure/kusto/query/scalar-data-types/real) | `10.61` | Bandwidth optimization (as a percentage of savings of total bandwidth otherwise incurred) for this device. A rolling 7-day basis.| | | **BytesFromCache** | [long](/azure/kusto/query/scalar-data-types/long) | `285212672` | Total number of bytes that were delivered from Microsoft Connected Cache (MCC). | | **BytesFromCDN** | [long](/azure/kusto/query/scalar-data-types/long) | `11463008693388` | Total number of bytes that were delivered from a Content Delivery Network (CDN). | | **BytesFromGroupPeers** | [long](/azure/kusto/query/scalar-data-types/long) | `30830657175` | Total number of bytes that were delivered from Group peers, sharing the same GroupId. | @@ -33,19 +33,19 @@ UCDOStatus provides information, for a single device, on its bandwidth utilizati | **ContentDownloadMode** | [int](/azure/kusto/query/scalar-data-types/int) | `1` | Device's Delivery Optimization Download Mode used to download content. | | **ContentType** | [string](/azure/kusto/query/scalar-data-types/string) | `Driver Updates` | One of the supported types of content. | | **Country** | [string](/azure/kusto/query/scalar-data-types/string) | `US` | Approximate country where device was located while downloading content, based on IP address. | -| **DeviceName** | [string](/azure/kusto/query/scalar-data-types/string) | `DESKTOP-DO` | User or organization provided device name. If the value appears as '#', you many need to configure the device to send device name. | +| **DeviceName** | [string](/azure/kusto/query/scalar-data-types/string) | `DESKTOP-DO` | User or organization provided device name. If the value appears as '#', configure the device to send device name. | | **DOStatusDescription** | [string](/azure/kusto/query/scalar-data-types/string) | `Downloading` | A short description of Delivery Optimization status, if any. | | **DownloadMode** | [string](/azure/kusto/query/scalar-data-types/string) | `LAN (1)` | Delivery Optimization Download Mode configured on the device. | | **DownloadModeSrc** | [string](/azure/kusto/query/scalar-data-types/string) | `MDM` | The source of the Download Mode configuration. | | **GlobalDeviceId** | [string](/azure/kusto/query/scalar-data-types/string) | `g:9832741921341` | Microsoft global device identifier. This identifier is used by Microsoft internally. | -| **GroupID** | [string](/azure/kusto/query/scalar-data-types/string) | `3suvw1efol0nmy8y9g8tfhtj1onwpsk9g9swpwnvfra=` | Delivery Optimization Group Id GUID value. | +| **GroupID** | [string](/azure/kusto/query/scalar-data-types/string) | `3suvw1efol0nmy8y9g8tfhtj1onwpsk9g9swpwnvfra=` | Delivery Optimization Group ID GUID value. | | **ISP** | [string](/azure/kusto/query/scalar-data-types/string) | `Microsoft Corporation` | Internet Service Provider estimation. | | **LastCensusSeenTime** | [datetime](/azure/kusto/query/scalar-data-types/datetime) | `2020-05-14 09:26:03.478039` | The last time this device performed a successful census scan, if any. | | **NoPeersCount** | [long](/azure/kusto/query/scalar-data-types/long) | `4` | Count of peers device interacted with. | | **OSVersion** | [string](/azure/kusto/query/scalar-data-types/string) | `1909` | The Windows 10/11 operating system version currently installed on the device, such as 20H1, 21H2. | | **PeerEligibleTransfers** | [long](/azure/kusto/query/scalar-data-types/long) | `5` | Total count of eligible transfers by peers. | | **PeeringStatus** | [string](/azure/kusto/query/scalar-data-types/string) | `On` | Delivery Optimization peering status. | -| **PeersCannotConnectCount** | [long](/azure/kusto/query/scalar-data-types/long) | `1` | Count of peers Delivery Optimization could not connect to. | +| **PeersCannotConnectCount** | [long](/azure/kusto/query/scalar-data-types/long) | `1` | Count of peers Delivery Optimization couldn't connect to. | | **PeersSuccessCount** | [long](/azure/kusto/query/scalar-data-types/long) | `2` | Count of peers Delivery Optimization successfully connected to. | | **PeersUnknownCount** | [long](/azure/kusto/query/scalar-data-types/long) | `0` | Count of peers with an unknown relation. | | **TenantId** | [string](/azure/kusto/query/scalar-data-types/string) |`6yy5y416-2d35-3yyf-ab5f-aea713e489d2` | Tenant ID | From e5d0a0eb6f3c167fcfa82a9496e03d2ac5cc4a41 Mon Sep 17 00:00:00 2001 From: Carmen Forsmann Date: Fri, 18 Nov 2022 12:15:42 -0700 Subject: [PATCH 178/235] Address validation errors --- .../update/wufb-reports-schema-ucdoaggregatedstatus.md | 2 +- windows/deployment/update/wufb-reports-workbook.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/wufb-reports-schema-ucdoaggregatedstatus.md b/windows/deployment/update/wufb-reports-schema-ucdoaggregatedstatus.md index ed9926f284..6386f225d7 100644 --- a/windows/deployment/update/wufb-reports-schema-ucdoaggregatedstatus.md +++ b/windows/deployment/update/wufb-reports-schema-ucdoaggregatedstatus.md @@ -16,7 +16,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -UCDOAggregatedStatus is an aggregation of all individual UDDOStatus records across the tenant and summarizes bandwidth savings across all devices enrolled using [Delivery Optimization and Microsoft Connected Cache](https://learn.microsoft.com/en-us/windows/deployment/do/). +UCDOAggregatedStatus is an aggregation of all individual UDDOStatus records across the tenant and summarizes bandwidth savings across all devices enrolled using [Delivery Optimization and Microsoft Connected Cache](/windows/deployment/do/index.yml). |Field |Type |Example |Description | |---|---|---|---| diff --git a/windows/deployment/update/wufb-reports-workbook.md b/windows/deployment/update/wufb-reports-workbook.md index 68b70be1cd..f994aee314 100644 --- a/windows/deployment/update/wufb-reports-workbook.md +++ b/windows/deployment/update/wufb-reports-workbook.md @@ -141,7 +141,7 @@ The **Device status** group for feature updates contains the following items: ## Delivery Optimization (preview tab) -The **Delivery Optimization** tab provides a summarized view of bandwidth efficiencies. This new revised report also includes [Microsoft Connected Cache (MCC)](https://learn.microsoft.com/en-us/windows/deployment/do/) information. +The **Delivery Optimization** tab provides a summarized view of bandwidth efficiencies. This new revised report also includes [Microsoft Connected Cache](/windows/deployment/do/index.yml) information. At the top of the report, tiles display the following information: From 35fcbb3566e8eb01895ed02f81dfb0bf4bd69d01 Mon Sep 17 00:00:00 2001 From: Carmen Forsmann Date: Fri, 18 Nov 2022 12:45:17 -0700 Subject: [PATCH 179/235] fix MCC link --- windows/deployment/update/wufb-reports-workbook.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/wufb-reports-workbook.md b/windows/deployment/update/wufb-reports-workbook.md index f994aee314..9f4e85fc9f 100644 --- a/windows/deployment/update/wufb-reports-workbook.md +++ b/windows/deployment/update/wufb-reports-workbook.md @@ -141,7 +141,7 @@ The **Device status** group for feature updates contains the following items: ## Delivery Optimization (preview tab) -The **Delivery Optimization** tab provides a summarized view of bandwidth efficiencies. This new revised report also includes [Microsoft Connected Cache](/windows/deployment/do/index.yml) information. +The **Delivery Optimization** tab provides a summarized view of bandwidth efficiencies. This new revised report also includes [Microsoft Connected Cache](/windows/deployment/do/waas-microsoft-connected-cache.md) information. At the top of the report, tiles display the following information: From 1be63669583c8bd30c6361f97c50c39f5479a32b Mon Sep 17 00:00:00 2001 From: Carmen Forsmann Date: Fri, 18 Nov 2022 12:48:14 -0700 Subject: [PATCH 180/235] fix image --- .../update/images/wufb-do-overview.png | Bin 115867 -> 115201 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/deployment/update/images/wufb-do-overview.png b/windows/deployment/update/images/wufb-do-overview.png index 319a5ed431134ebcc2135b4f5a345529eb6435ea..4520ef00221ef8e33e13ce728c41338a402b4000 100644 GIT binary patch literal 115201 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 z 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

    Q~prEmyv9q{cng3Y&M`|2lw10wbYGDhbR8KH#i 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 J`Jnyb{{dN+@Z|si From 5ff045b059802d0f8a4fa492c89c4afc3c711277 Mon Sep 17 00:00:00 2001 From: Carmen Forsmann Date: Fri, 18 Nov 2022 12:53:08 -0700 Subject: [PATCH 181/235] fix validation error in table --- windows/deployment/update/wufb-reports-schema-ucdostatus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/wufb-reports-schema-ucdostatus.md b/windows/deployment/update/wufb-reports-schema-ucdostatus.md index 2beeb9d8f1..0b11c3c938 100644 --- a/windows/deployment/update/wufb-reports-schema-ucdostatus.md +++ b/windows/deployment/update/wufb-reports-schema-ucdostatus.md @@ -22,8 +22,8 @@ UCDOStatus provides information, for a single device, on its bandwidth utilizati |---|---|---|---| | **AzureADDeviceId** | [string](/azure/kusto/query/scalar-data-types/string) | `71db1a1a-f1a6-4a25-b88f-79c2f513dae0` | Azure AD Device ID | | **AzureADTenantId** | [string](/azure/kusto/query/scalar-data-types/string) | `69ca04b0-703d-4b3a-9184-c4e3c15d6f5e` | Azure AD Tenant ID | -| **BWOptPercent28Days** | [real](/azure/kusto/query/scalar-data-types/real) | `10.61` | Bandwidth optimization (as a percentage of savings of total bandwidth otherwise incurred) for this device. A rolling 28-day basis.|| -| **BWOptPercent7Days** | [real](/azure/kusto/query/scalar-data-types/real) | `10.61` | Bandwidth optimization (as a percentage of savings of total bandwidth otherwise incurred) for this device. A rolling 7-day basis.| | +| **BWOptPercent28Days** | [real](/azure/kusto/query/scalar-data-types/real) | `10.61` | Bandwidth optimization (as a percentage of savings of total bandwidth otherwise incurred) for this device. A rolling 28-day basis.| +| **BWOptPercent7Days** | [real](/azure/kusto/query/scalar-data-types/real) | `10.61` | Bandwidth optimization (as a percentage of savings of total bandwidth otherwise incurred) for this device. A rolling 7-day basis.| | **BytesFromCache** | [long](/azure/kusto/query/scalar-data-types/long) | `285212672` | Total number of bytes that were delivered from Microsoft Connected Cache (MCC). | | **BytesFromCDN** | [long](/azure/kusto/query/scalar-data-types/long) | `11463008693388` | Total number of bytes that were delivered from a Content Delivery Network (CDN). | | **BytesFromGroupPeers** | [long](/azure/kusto/query/scalar-data-types/long) | `30830657175` | Total number of bytes that were delivered from Group peers, sharing the same GroupId. | From 2b76bcd9ec066c92a689429b611c60c12bb6336b Mon Sep 17 00:00:00 2001 From: Carmen Forsmann Date: Fri, 18 Nov 2022 12:57:44 -0700 Subject: [PATCH 182/235] fix link --- windows/deployment/update/wufb-reports-workbook.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/wufb-reports-workbook.md b/windows/deployment/update/wufb-reports-workbook.md index 9f4e85fc9f..cdaf2834c6 100644 --- a/windows/deployment/update/wufb-reports-workbook.md +++ b/windows/deployment/update/wufb-reports-workbook.md @@ -141,7 +141,7 @@ The **Device status** group for feature updates contains the following items: ## Delivery Optimization (preview tab) -The **Delivery Optimization** tab provides a summarized view of bandwidth efficiencies. This new revised report also includes [Microsoft Connected Cache](/windows/deployment/do/waas-microsoft-connected-cache.md) information. +The **Delivery Optimization** tab provides a summarized view of bandwidth efficiencies. This new revised report also includes [Microsoft Connected Cache](/windows/deployment/do/waas-microsoft-connected-cache) information. At the top of the report, tiles display the following information: From c0be28b60a773ed59064c648cfbc14d97dd6eea7 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Fri, 18 Nov 2022 15:48:24 -0500 Subject: [PATCH 183/235] VAMT code blocks standardization FINAL --- .../activate-forest-by-proxy-vamt.md | 13 +++++++ ...ivate-using-key-management-service-vamt.md | 39 ++++++++++++------- 2 files changed, 37 insertions(+), 15 deletions(-) diff --git a/windows/deployment/volume-activation/activate-forest-by-proxy-vamt.md b/windows/deployment/volume-activation/activate-forest-by-proxy-vamt.md index cec3e17944..b5ccb893f4 100644 --- a/windows/deployment/volume-activation/activate-forest-by-proxy-vamt.md +++ b/windows/deployment/volume-activation/activate-forest-by-proxy-vamt.md @@ -33,18 +33,31 @@ Before performing proxy activation, ensure that the network and the VAMT install ### To perform an Active Directory forest proxy activation 1. Open VAMT. + 2. In the left-side pane, select the **Active Directory-Based Activation** node. + 3. In the right-side **Actions** pane, select **Proxy activate forest** to open the **Install Product Key** dialog box. + 4. In the **Install Product Key** dialog box, select the KMS Host key (CSVLK) that you want to activate. + 5. If you want to rename the ADBA object, enter a new Active Directory-Based Activation Object name. If you want to rename the ADBA object, you must do it now. After you select **Install Key**, the name can't be changed. + 6. Enter the name of the file where you want to save the offline installation ID, or browse to the file location and then select **Open**. If you're activating an AD forest in an isolated workgroup, save the `.cilx` file to a removable media device. + 7. Select **Install Key**. VAMT displays the **Activating Active Directory** dialog box until it completes the requested action. The activated object and the date that it was created appear in the **Active Directory-Based Activation** node in the center pane. + 8. Insert the removable media into the VAMT host that has Internet access. Make sure that you are on the root node, and that the **Volume Activation Management Tool** view is displayed in the center pane. + 9. In the right-side **Actions** pane, select **Acquire confirmation IDs for CILX** to open the **Acquire confirmation IDs for file** dialog box. + 10. In the **Acquire confirmation IDs for file** dialog box, browse to where the `.cilx` file you exported from the isolated workgroup host computer is located. Select the file, and then select **Open**. VAMT displays an **Acquiring Confirmation IDs** message while it contacts Microsoft and acquires the CIDs. + 11. When the CID collection process is complete, VAMT displays a **Volume Activation Management Tool** message that shows how many confirmation IDs were successfully acquired, and the name of the file to which the IDs were saved. Select **OK** to close the message. + 12. Remove the storage device that contains the `.cilx` file from the Internet-connected VAMT host computer and insert it into the VAMT host computer in the isolated workgroup. + 13. Open VAMT and then select the **Active Directory-Based Activation** node in the left-side pane. + 14. In the right-side **Actions** pane, select **Apply confirmation ID to Active Directory domain**, browse to the `.cilx` file and then select **Open**. VAMT displays the **Activating Active Directory** dialog box until it completes the requested action. The activated object and the date that it was created appear in the **Active Directory-Based Activation** node in the center pane. diff --git a/windows/deployment/volume-activation/activate-using-key-management-service-vamt.md b/windows/deployment/volume-activation/activate-using-key-management-service-vamt.md index 2475495915..e136dd82b5 100644 --- a/windows/deployment/volume-activation/activate-using-key-management-service-vamt.md +++ b/windows/deployment/volume-activation/activate-using-key-management-service-vamt.md @@ -47,14 +47,20 @@ To enable KMS functionality, a KMS key is installed on a KMS host; then, the hos ### Configure KMS in Windows 10 -To activate, use the slmgr.vbs command. Open an elevated command prompt and run one of the following commands: +To activate, use the `slmgr.vbs` command. Open an elevated command prompt and run one of the following commands: + +- To install the KMS key, run the command `slmgr.vbs /ipk `. + +- To activate online, run the command `slmgr.vbs /ato`. -- To install the KMS key, type `slmgr.vbs /ipk `. -- To activate online, type `slmgr.vbs /ato`. - To activate by telephone, follow these steps: + 1. Run `slmgr.vbs /dti` and confirm the installation ID. + 2. Call [Microsoft Licensing Activation Centers worldwide telephone numbers](https://www.microsoft.com/licensing/existing-customer/activation-centers) and follow the voice prompts to enter the installation ID that you obtained in step 1 on your telephone. + 3. Follow the voice prompts and write down the responded 48-digit confirmation ID for OS activation. + 4. Run `slmgr.vbs /atp \`. For more information, see the information for Windows 7 in [Deploy KMS Activation](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn502531(v=ws.11)). @@ -66,7 +72,7 @@ Installing a KMS host key on a computer running Windows Server allows you to act > [!NOTE] > You cannot install a client KMS key into the KMS in Windows Server. -This scenario is commonly used in larger organizations that do not find the overhead of using a server a burden. +This scenario is commonly used in larger organizations that don't find the overhead of using a server a burden. > [!NOTE] > If you receive error 0xC004F015 when trying to activate Windows 10 Enterprise, see [Error 0xC004F015 when you activate Windows 10 Enterprise on a Windows Server 2012 R2 KMS host](/troubleshoot/windows-server/deployment/error-0xc004f015-activate-windows-10). @@ -74,34 +80,35 @@ This scenario is commonly used in larger organizations that do not find the over ### Configure KMS in Windows Server 2012 R2 1. Sign in to a computer running Windows Server 2012 R2 with an account that has local administrative credentials. + 2. Launch Server Manager. + 3. Add the Volume Activation Services role, as shown in Figure 4. ![Adding the Volume Activation Services role in Server Manager.](../images/volumeactivationforwindows81-04.jpg) **Figure 4**. Adding the Volume Activation Services role in Server Manager -4. When the role installation is complete, click the link to launch the Volume Activation Tools (Figure 5). +4. When the role installation is complete, select the link to launch the Volume Activation Tools (Figure 5). ![Launching the Volume Activation Tools.](../images/volumeactivationforwindows81-05.jpg) **Figure 5**. Launching the Volume Activation Tools -5. Select the **Key Management Service (KMS)** option, and specify the computer that will act as the KMS host (Figure 6). - This can be the same computer on which you installed the role or another computer. For example, it can be a client computer running Windows 10. +5. Select the **Key Management Service (KMS)** option, and specify the computer that will act as the KMS host (Figure 6). This computer can be the same computer on which you installed the role or another computer. For example, it can be a client computer running Windows 10. ![Configuring the computer as a KMS host.](../images/volumeactivationforwindows81-06.jpg) **Figure 6**. Configuring the computer as a KMS host -6. Install your KMS host key by typing it in the text box, and then click **Commit** (Figure 7). +6. Install your KMS host key by typing it in the text box, and then select **Commit** (Figure 7). ![Installing your KMS host key.](../images/volumeactivationforwindows81-07.jpg) **Figure 7**. Installing your KMS host key -7. If asked to confirm replacement of an existing key, click **Yes**. -8. After the product key is installed, you must activate it. Click **Next** (Figure 8). +7. If asked to confirm replacement of an existing key, select **Yes**. +8. After the product key is installed, you must activate it. Select **Next** (Figure 8). ![Activating the software.](../images/volumeactivationforwindows81-08.jpg) @@ -117,7 +124,7 @@ Now that the KMS host is configured, it will begin to listen for activation requ ## Verifying the configuration of Key Management Service -You can verify KMS volume activation from the KMS host server or from the client computer. KMS volume activation requires a minimum threshold of 25 computers before activation requests will be processed. The verification process described here will increment the activation count each time a client computer contacts the KMS host, but unless the activation threshold is reached, the verification will take the form of an error message rather than a confirmation message. +KMS volume activation can be verified from the KMS host server or from the client computer. KMS volume activation requires a minimum threshold of 25 computers before activation requests will be processed. The verification process described here will increment the activation count each time a client computer contacts the KMS host, but unless the activation threshold is reached, the verification will take the form of an error message rather than a confirmation message. > [!NOTE] > If you configured Active Directory-based activation before configuring KMS activation, you must use a client computer that will not first try to activate itself by using Active Directory-based activation. You could use a workgroup computer that is not joined to a domain or a computer running Windows 7 or Windows Server 2008 R2. @@ -125,18 +132,20 @@ You can verify KMS volume activation from the KMS host server or from the client To verify that KMS volume activation works, complete the following steps: 1. On the KMS host, open the event log and confirm that DNS publishing is successful. -2. On a client computer, open a Command Prompt window, type `Slmgr.vbs /ato`, and then press ENTER. + +2. On a client computer, open a Command Prompt window and run the command `Slmgr.vbs /ato`. The `/ato` command causes the operating system to attempt activation by using whichever key has been installed in the operating system. The response should show the license state and detailed Windows version information. -3. On a client computer or the KMS host, open an elevated Command Prompt window, type `Slmgr.vbs /dlv`, and then press ENTER. - The `/dlv` command displays the detailed licensing information. The response should return an error that states that the KMS activation count is too low. This confirms that KMS is functioning correctly, even though the client has not been activated. +3. On a client computer or the KMS host, open an elevated Command Prompt window and run the command `Slmgr.vbs /dlv`. + + The `/dlv` command displays the detailed licensing information. The response should return an error that states that the KMS activation count is too low. This test confirms that KMS is functioning correctly, even though the client hasn't been activated. For more information about the use and syntax of slmgr.vbs, see [Slmgr.vbs Options](/windows-server/get-started/activation-slmgr-vbs-options). ## Key Management Service in earlier versions of Windows -If you have already established a KMS infrastructure in your organization for an earlier version of Windows, you may want to continue using that infrastructure to activate computers running Windows 10 or Windows Server 2012 R2. Your existing KMS host must be running Windows 7 or later. To upgrade your KMS host, complete the following steps: +If you've already established a KMS infrastructure in your organization for an earlier version of Windows, you may want to continue using that infrastructure to activate computers running Windows 10 or Windows Server 2012 R2. Your existing KMS host must be running Windows 7 or later. To upgrade your KMS host, complete the following steps: 1. Download and install the correct update for your current KMS host operating system. Restart the computer as directed. 2. Request a new KMS host key from the Volume Licensing Service Center. From d751a101927034e8e9be61ec1c599cabdfaa6fb7 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Fri, 18 Nov 2022 16:14:06 -0500 Subject: [PATCH 184/235] updates --- .../feature-multifactor-unlock.md | 3 +- .../hello-aad-join-cloud-only-deploy.md | 3 +- .../hello-adequate-domain-controllers.md | 9 +- .../hello-and-password-changes.md | 3 +- .../hello-biometrics-in-enterprise.md | 3 +- .../hello-cert-trust-adfs.md | 7 +- .../hello-cert-trust-policy-settings.md | 11 +- .../hello-cert-trust-validate-ad-prereq.md | 7 +- .../hello-cert-trust-validate-deploy-mfa.md | 7 +- .../hello-cert-trust-validate-pki.md | 7 +- .../hello-deployment-cert-trust.md | 7 +- .../hello-deployment-guide.md | 3 +- .../hello-deployment-issues.md | 3 +- .../hello-deployment-key-trust.md | 3 +- .../hello-deployment-rdp-certs.md | 8 +- .../hello-for-business/hello-event-300.md | 3 +- .../hello-feature-conditional-access.md | 3 +- .../hello-feature-dual-enrollment.md | 3 +- .../hello-feature-dynamic-lock.md | 3 +- .../hello-feature-pin-reset.md | 3 +- .../hello-feature-remote-desktop.md | 3 +- .../hello-how-it-works-authentication.md | 3 +- .../hello-how-it-works-provisioning.md | 3 +- .../hello-how-it-works-technology.md | 3 +- .../hello-for-business/hello-how-it-works.md | 3 +- .../hello-hybrid-aadj-sso-base.md | 6 +- .../hello-hybrid-aadj-sso-cert.md | 6 +- .../hello-hybrid-aadj-sso.md | 3 +- .../hello-hybrid-cert-new-install.md | 3 +- .../hello-hybrid-cert-trust-devreg.md | 5 +- .../hello-hybrid-cert-trust-prereqs.md | 5 +- .../hello-hybrid-cert-trust.md | 5 +- .../hello-hybrid-cert-whfb-provision.md | 5 +- .../hello-hybrid-cert-whfb-settings-ad.md | 5 +- .../hello-hybrid-cert-whfb-settings-adfs.md | 5 +- ...ello-hybrid-cert-whfb-settings-dir-sync.md | 5 +- .../hello-hybrid-cert-whfb-settings-pki.md | 5 +- .../hello-hybrid-cert-whfb-settings-policy.md | 5 +- .../hello-hybrid-cert-whfb-settings.md | 5 +- .../hello-hybrid-cloud-kerberos-trust.md | 1 + .../hello-hybrid-key-new-install.md | 3 +- .../hello-hybrid-key-trust-devreg.md | 3 +- .../hello-hybrid-key-trust-dirsync.md | 3 +- .../hello-hybrid-key-trust-prereqs.md | 3 +- .../hello-hybrid-key-trust.md | 3 +- .../hello-hybrid-key-whfb-provision.md | 3 +- .../hello-hybrid-key-whfb-settings-ad.md | 3 +- ...hello-hybrid-key-whfb-settings-dir-sync.md | 3 +- .../hello-hybrid-key-whfb-settings-pki.md | 3 +- .../hello-hybrid-key-whfb-settings-policy.md | 3 +- .../hello-hybrid-key-whfb-settings.md | 3 +- .../hello-identity-verification.md | 3 +- .../hello-key-trust-adfs.md | 3 +- .../hello-key-trust-policy-settings.md | 3 +- .../hello-key-trust-validate-ad-prereq.md | 3 +- .../hello-key-trust-validate-deploy-mfa.md | 3 +- .../hello-key-trust-validate-pki.md | 3 +- .../hello-manage-in-organization.md | 3 +- .../hello-planning-guide.md | 3 +- .../hello-prepare-people-to-use.md | 3 +- .../hello-for-business/hello-videos.md | 3 +- .../hello-why-pin-is-better-than-password.md | 3 +- .../microsoft-compatible-security-key.md | 3 +- .../hello-for-business/reset-security-key.md | 3 +- .../retired/hello-how-it-works.md | 1 + .../hello-for-business/toc.yml | 136 ++++++++---------- .../hello-for-business/webauthn-apis.md | 3 +- 67 files changed, 201 insertions(+), 194 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index 46f6f0864a..fde0fc3992 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -3,7 +3,8 @@ title: Multi-factor Unlock description: Learn how Windows 10 and Windows 11 offer multi-factor device unlock by extending Windows Hello with trusted signals. ms.date: 03/20/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Multi-factor Unlock diff --git a/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md b/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md index f04c072a6a..6a99a599d0 100644 --- a/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md +++ b/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md @@ -3,7 +3,8 @@ title: Azure Active Directory join cloud only deployment description: Use this deployment guide to successfully use Azure Active Directory to join a Windows 10 or Windows 11 device. ms.date: 06/23/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Azure Active Directory join cloud only deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers.md b/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers.md index b6124a33ba..b2ce704395 100644 --- a/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers.md +++ b/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers.md @@ -2,11 +2,10 @@ title: Having enough Domain Controllers for Windows Hello for Business deployments description: Guide for planning to have an adequate number of Windows Server 2016 or later Domain Controllers for Windows Hello for Business deployments ms.date: 08/20/2018 -appliesto: -- ✅ Windows 10 and later -- ✅ Windows Server 2016 and later -- ✅ Hybrid or On-Premises deployment -- ✅ Key trust +appliesto: +- ✅ Windows 10 and later +- ✅ Windows Server 2016 and later +ms.topic: article --- # Planning an adequate number of Windows Server 2016 or later Domain Controllers for Windows Hello for Business deployments diff --git a/windows/security/identity-protection/hello-for-business/hello-and-password-changes.md b/windows/security/identity-protection/hello-for-business/hello-and-password-changes.md index f4a5e6fa2a..7a0295c745 100644 --- a/windows/security/identity-protection/hello-for-business/hello-and-password-changes.md +++ b/windows/security/identity-protection/hello-for-business/hello-and-password-changes.md @@ -3,7 +3,8 @@ title: Windows Hello and password changes (Windows) description: When you change your password on a device, you may need to sign in with a password on other devices to reset Hello. ms.date: 07/27/2017 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Windows Hello and password changes diff --git a/windows/security/identity-protection/hello-for-business/hello-biometrics-in-enterprise.md b/windows/security/identity-protection/hello-for-business/hello-biometrics-in-enterprise.md index ae041ff38e..5ecf283653 100644 --- a/windows/security/identity-protection/hello-for-business/hello-biometrics-in-enterprise.md +++ b/windows/security/identity-protection/hello-for-business/hello-biometrics-in-enterprise.md @@ -3,7 +3,8 @@ title: Windows Hello biometrics in the enterprise (Windows) description: Windows Hello uses biometrics to authenticate users and guard against potential spoofing, through fingerprint matching and facial recognition. ms.date: 01/12/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Windows Hello biometrics in the enterprise diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md index cd1dff1b31..2fb31da66e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md @@ -3,10 +3,9 @@ title: Prepare and Deploy Windows AD FS certificate trust (Windows Hello for Bus description: Learn how to Prepare and Deploy Windows Server 2016 Active Directory Federation Services (AD FS) for Windows Hello for Business, using certificate trust. ms.date: 01/14/2021 appliesto: -- ✅ Windows 10 and later -- ✅ Windows Server 2016 and later -- ✅ On-premises deployments -- ✅ Certificate trust +- ✅ Windows 10 and later +- ✅ Windows Server 2016 and later +ms.topic: article --- # Prepare and Deploy Active Directory Federation Services (AD FS) diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md index b21b51ec41..e894b561e7 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md @@ -2,14 +2,13 @@ title: Configure Windows Hello for Business Policy settings - certificate trust description: Configure Windows Hello for Business Policy settings for Windows Hello for Business. Certificate-based deployments need three group policy settings. ms.collection: -- M365-identity-device-management -- highpri + - M365-identity-device-management + - highpri ms.date: 08/20/2018 appliesto: -- ✅ Windows 10 and later -- ✅ Windows Server 2016 and later -- ✅ On-premises deployments -- ✅ Certificate trust +- ✅ Windows 10 and later +- ✅ Windows Server 2016 and later +ms.topic: article --- # Configure Windows Hello for Business Policy settings - Certificate Trust diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md index e04e653285..c2c2a41f96 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md @@ -3,10 +3,9 @@ title: Update Active Directory schema for cert-trust deployment (Windows Hello f description: How to Validate Active Directory prerequisites for Windows Hello for Business when deploying with the certificate trust model. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later -- ✅ Windows Server 2016 and later -- ✅ On-premises deployments -- ✅ Certificate trust +- ✅ Windows 10 and later +- ✅ Windows Server 2016 and later +ms.topic: article --- # Validate Active Directory prerequisites for cert-trust deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md index 13cbf44028..dba5cbd45a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md @@ -3,10 +3,9 @@ title: Validate and Deploy MFA for Windows Hello for Business with certificate t description: How to Validate and Deploy Multi-factor Authentication (MFA) Services for Windows Hello for Business with certificate trust ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later -- ✅ Windows Server 2016 and later -- ✅ On-premises deployments -- ✅ Certificate trust +- ✅ Windows 10 and later +- ✅ Windows Server 2016 and later +ms.topic: article --- # Validate and Deploy Multi-Factor Authentication feature diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md index 97a8f8eff1..b216bfb35b 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md @@ -3,10 +3,9 @@ title: Validate Public Key Infrastructure - certificate trust model (Windows Hel description: How to Validate Public Key Infrastructure for Windows Hello for Business, under a certificate trust model. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later -- ✅ Windows Server 2016 and later -- ✅ On-premises deployments -- ✅ Certificate trust +- ✅ Windows 10 and later +- ✅ Windows Server 2016 and later +ms.topic: article --- # Validate and Configure Public Key Infrastructure - Certificate Trust Model diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md b/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md index becc2d4809..a59c13f069 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md @@ -3,10 +3,9 @@ title: Windows Hello for Business Deployment Guide - On Premises Certificate Tru description: A guide to on premises, certificate trust Windows Hello for Business deployment. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later -- ✅ Windows Server 2016 and later -- ✅ On-premises deployments -- ✅ Certificate trust +- ✅ Windows 10 and later +- ✅ Windows Server 2016 and later +ms.topic: article --- # On Premises Certificate Trust Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index 2241d9369c..04d00df06a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -3,7 +3,8 @@ title: Windows Hello for Business Deployment Overview description: Use this deployment guide to successfully deploy Windows Hello for Business in an existing environment. ms.date: 02/15/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Windows Hello for Business Deployment Overview diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-issues.md b/windows/security/identity-protection/hello-for-business/hello-deployment-issues.md index bc93c04d1a..a215be09ab 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-issues.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-issues.md @@ -3,7 +3,8 @@ title: Windows Hello for Business Deployment Known Issues description: A Troubleshooting Guide for Known Windows Hello for Business Deployment Issues ms.date: 05/03/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Windows Hello for Business Known Deployment Issues diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md b/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md index 3350a8b6d4..e17a8c1519 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md @@ -3,7 +3,8 @@ title: Windows Hello for Business Deployment Guide - On Premises Key Deployment description: A guide to on premises, key trust Windows Hello for Business deployment. ms.date: 08/20/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # On Premises Key Trust Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md b/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md index 93e2a47b86..584bbc855d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md @@ -1,13 +1,13 @@ --- title: Deploy certificates for remote desktop sign-in description: Learn how to deploy certificates to cloud Kerberos trust and key trust users, to enable remote desktop sign-in with supplied credentials. -ms.collection: +ms.collection: - ContentEngagementFY23 -ms.topic: how-to +ms.topic: article localizationpriority: medium ms.date: 11/15/2022 -appliesto: - - ✅ Windows 10 and later +appliesto: +- ✅ Windows 10 and later ms.technology: itpro-security --- diff --git a/windows/security/identity-protection/hello-for-business/hello-event-300.md b/windows/security/identity-protection/hello-for-business/hello-event-300.md index 3445d17de7..c0ccbc607f 100644 --- a/windows/security/identity-protection/hello-for-business/hello-event-300.md +++ b/windows/security/identity-protection/hello-for-business/hello-event-300.md @@ -3,7 +3,8 @@ title: Event ID 300 - Windows Hello successfully created (Windows) description: This event is created when a Windows Hello for Business is successfully created and registered with Azure Active Directory (Azure AD). ms.date: 07/27/2017 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Event ID 300 - Windows Hello successfully created diff --git a/windows/security/identity-protection/hello-for-business/hello-feature-conditional-access.md b/windows/security/identity-protection/hello-for-business/hello-feature-conditional-access.md index 871014cd04..3e2ee4981d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-feature-conditional-access.md +++ b/windows/security/identity-protection/hello-for-business/hello-feature-conditional-access.md @@ -3,7 +3,8 @@ title: Conditional Access description: Ensure that only approved users can access your devices, applications, and services from anywhere by enabling single sign-on with Azure Active Directory. ms.date: 09/09/2019 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Conditional access diff --git a/windows/security/identity-protection/hello-for-business/hello-feature-dual-enrollment.md b/windows/security/identity-protection/hello-for-business/hello-feature-dual-enrollment.md index 9ba5926a91..d134a1fdcb 100644 --- a/windows/security/identity-protection/hello-for-business/hello-feature-dual-enrollment.md +++ b/windows/security/identity-protection/hello-for-business/hello-feature-dual-enrollment.md @@ -3,7 +3,8 @@ title: Dual Enrollment description: Learn how to configure Windows Hello for Business dual enrollment. Also, learn how to configure Active Directory to support Domain Administrator enrollment. ms.date: 09/09/2019 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Dual Enrollment diff --git a/windows/security/identity-protection/hello-for-business/hello-feature-dynamic-lock.md b/windows/security/identity-protection/hello-for-business/hello-feature-dynamic-lock.md index dcf545e006..d86258cf2a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-feature-dynamic-lock.md +++ b/windows/security/identity-protection/hello-for-business/hello-feature-dynamic-lock.md @@ -3,7 +3,8 @@ title: Dynamic lock description: Learn how to set Dynamic lock on Windows 10 and Windows 11 devices, by configuring group policies. This feature locks a device when a Bluetooth signal falls below a set value. ms.date: 07/12/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Dynamic lock diff --git a/windows/security/identity-protection/hello-for-business/hello-feature-pin-reset.md b/windows/security/identity-protection/hello-for-business/hello-feature-pin-reset.md index d2c5f2aa3c..5c63324b71 100644 --- a/windows/security/identity-protection/hello-for-business/hello-feature-pin-reset.md +++ b/windows/security/identity-protection/hello-for-business/hello-feature-pin-reset.md @@ -6,7 +6,8 @@ ms.collection: - highpri ms.date: 07/29/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # PIN reset diff --git a/windows/security/identity-protection/hello-for-business/hello-feature-remote-desktop.md b/windows/security/identity-protection/hello-for-business/hello-feature-remote-desktop.md index e5b7695a44..9403bbeb15 100644 --- a/windows/security/identity-protection/hello-for-business/hello-feature-remote-desktop.md +++ b/windows/security/identity-protection/hello-for-business/hello-feature-remote-desktop.md @@ -3,7 +3,8 @@ title: Remote Desktop description: Learn how Windows Hello for Business supports using biometrics with remote desktop ms.date: 02/24/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Remote Desktop diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-authentication.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-authentication.md index 85c10f66aa..5fca1bc1d6 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-authentication.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-authentication.md @@ -3,7 +3,8 @@ title: How Windows Hello for Business works - Authentication description: Learn about the authentication flow for Windows Hello for Business. ms.date: 02/15/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Windows Hello for Business and Authentication diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md index 6f2759317a..976c8459fd 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md @@ -3,7 +3,8 @@ title: How Windows Hello for Business works - Provisioning description: Explore the provisioning flows for Windows Hello for Business, from within a variety of environments. ms.date: 2/15/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Windows Hello for Business Provisioning diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md index 0ceba47444..cf67df6de1 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md @@ -3,7 +3,8 @@ title: How Windows Hello for Business works - technology and terms description: Explore technology and terms associated with Windows Hello for Business. Learn how Windows Hello for Business works. ms.date: 10/08/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Technology and terms diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works.md index 5825272226..e0bc567be4 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works.md @@ -3,7 +3,8 @@ title: How Windows Hello for Business works description: Learn how Windows Hello for Business works, and how it can help your users authenticate to services. ms.date: 05/05/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # How Windows Hello for Business works in Windows Devices diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md index 2d63cb7ea1..74274d4183 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md @@ -3,10 +3,8 @@ title: Configure Azure AD-joined devices for On-premises Single-Sign On using Wi description: Before adding Azure Active Directory (Azure AD) joined devices to your existing hybrid deployment, you need to verify the existing deployment can support them. ms.date: 01/14/2021 appliesto: -- ✅ Windows 10 and later -- ✅ Azure Active Directory-join -- ✅ Hybrid Deployment -- ✅ Key trust +- ✅ Windows 10 and later +ms.topic: article --- # Configure Azure AD-joined devices for On-premises Single-Sign On using Windows Hello for Business ## Prerequisites diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md index eefcba7216..5977ab7c96 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md @@ -3,10 +3,8 @@ title: Using Certificates for AADJ On-premises Single-sign On single sign-on description: If you want to use certificates for on-premises single-sign on for Azure Active Directory-joined devices, then follow these additional steps. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later -- ✅ Azure AD-join -- ✅ Hybrid Deployment -- ✅ Certificate trust +- ✅ Windows 10 and later +ms.topic: article --- # Using Certificates for AADJ On-premises Single-sign On diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md index 98dce19398..25b6e5d91a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md @@ -3,7 +3,8 @@ title: Azure AD Join Single Sign-on Deployment description: Learn how to provide single sign-on to your on-premises resources for Azure Active Directory-joined devices, using Windows Hello for Business. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Azure AD Join Single Sign-on Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md index 6487009814..9f5d90a309 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -4,8 +4,7 @@ description: Learn about new installations for Windows Hello for Business certif ms.date: 4/30/2021 appliesto: - ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Certificate trust +ms.topic: article --- # Hybrid Azure AD joined Windows Hello for Business Certificate Trust New Installation diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md index fa8a682240..2c01db0be0 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md @@ -3,9 +3,8 @@ title: Configure Device Registration for Hybrid Azure AD joined Windows Hello fo description: Azure Device Registration for Hybrid Certificate Trust Deployment (Windows Hello for Business) ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Certificate trust +- ✅ Windows 10 and later +ms.topic: article --- # Configure Device Registration for Hybrid Azure AD joined Windows Hello for Business diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index 20f1bc0cb9..e4dddaeefb 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -3,9 +3,8 @@ title: Hybrid Azure AD joined Windows Hello for Business Prerequisites description: Learn these prerequisites for hybrid Windows Hello for Business deployments using certificate trust. ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Certificate trust +- ✅ Windows 10 and later +ms.topic: article --- # Hybrid Azure AD joined Windows Hello for Business Prerequisites diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md index 54516a61e3..aaadd2c4cf 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md @@ -3,9 +3,8 @@ title: Hybrid Certificate Trust Deployment (Windows Hello for Business) description: Learn the information you need to successfully deploy Windows Hello for Business in a hybrid certificate trust scenario. ms.date: 09/08/2017 appliesto: -- ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Certificate trust +- ✅ Windows 10 and later +ms.topic: article --- # Hybrid Azure AD joined Certificate Trust Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md index 18ff1dd093..ea67804dbf 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md @@ -3,9 +3,8 @@ title: Hybrid Azure AD joined Windows Hello for Business Certificate Trust Provi description: In this article, learn about provisioning for hybrid certificate trust deployments of Windows Hello for Business. ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Certificate trust +- ✅ Windows 10 and later +ms.topic: article --- # Hybrid Azure AD joined Windows Hello for Business Certificate Trust Provisioning diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index 1ee7112806..d27e008d03 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -3,9 +3,8 @@ title: Configure Hybrid Azure AD joined Windows Hello for Business - Active Dire description: Discussing the configuration of Active Directory (AD) in a Hybrid deployment of Windows Hello for Business ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Certificate trust +- ✅ Windows 10 and later +ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business: Active Directory diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md index 5754075f43..04651f40ca 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md @@ -3,9 +3,8 @@ title: Configuring Hybrid Azure AD joined Windows Hello for Business - Active Di description: Discussing the configuration of Active Directory Federation Services (ADFS) in a Hybrid deployment of Windows Hello for Business ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Certificate trust +- ✅ Windows 10 and later +ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business: Active Directory Federation Services diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md index 067d4d62ae..b4cf766f7b 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md @@ -3,9 +3,8 @@ title: Configure Hybrid Azure AD joined Windows Hello for Business Directory Syn description: Discussing Directory Synchronization in a Hybrid deployment of Windows Hello for Business ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Certificate trust +- ✅ Windows 10 and later +ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business- Directory Synchronization diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md index 9d6cebfeeb..4fd2ef1de3 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md @@ -3,9 +3,8 @@ title: Configuring Hybrid Azure AD joined Windows Hello for Business - Public Ke description: Discussing the configuration of the Public Key Infrastructure (PKI) in a Hybrid deployment of Windows Hello for Business ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Certificate trust +- ✅ Windows 10 and later +ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business - Public Key Infrastructure diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md index 77db693336..ac5152a442 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md @@ -3,9 +3,8 @@ title: Configuring Hybrid Azure AD joined Windows Hello for Business - Group Pol description: Discussing the configuration of Group Policy in a Hybrid deployment of Windows Hello for Business ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Certificate trust +- ✅ Windows 10 and later +ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business - Group Policy diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index f38bd88bac..42dbbcafb5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -3,9 +3,8 @@ title: Configure Hybrid Windows Hello for Business Settings (Windows Hello for B description: Learn how to configure Windows Hello for Business settings in hybrid certificate trust deployment. ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later -- ✅ Hybrid deployment -- ✅ Certificate trust +- ✅ Windows 10 and later +ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md index 676efc7b24..758dbbe371 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md @@ -4,6 +4,7 @@ description: Learn the information you need to successfully deploy Windows Hello ms.date: 11/1/2022 appliesto: - ✅ Windows 10, version 21H2 and later +ms.topic: article --- # Hybrid cloud Kerberos trust deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md index 539854ab6a..204846a944 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md @@ -3,7 +3,8 @@ title: Windows Hello for Business Hybrid Azure AD joined Key Trust New Installat description: Learn how to configure a hybrid key trust deployment of Windows Hello for Business for systems with no previous installations. ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Windows Hello for Business Hybrid Azure AD joined Key Trust New Installation diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md index 9d1d1a6fb8..26fe328e34 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md @@ -3,7 +3,8 @@ title: Configure Device Registration for Hybrid Azure AD joined key trust Window description: Azure Device Registration for Hybrid Certificate Key Deployment (Windows Hello for Business) ms.date: 05/04/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Configure Device Registration for Hybrid Azure AD joined key trust Windows Hello for Business diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md index 62a86722ae..157585b869 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md @@ -3,7 +3,8 @@ title: Configure Directory Synchronization for Hybrid Azure AD joined key trust description: Azure Directory Synchronization for Hybrid Certificate Key Deployment (Windows Hello for Business) ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Configure Directory Synchronization for Hybrid Azure AD joined key trust Windows Hello for Business diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index 1970f6c930..ce37633adc 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -3,7 +3,8 @@ title: Hybrid Azure AD joined Key trust Windows Hello for Business Prerequisites description: Learn about the prerequisites for hybrid Windows Hello for Business deployments using key trust and what the next steps are in the deployment process. ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Hybrid Azure AD joined Key trust Windows Hello for Business Prerequisites diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md index 20136253c2..a9db5107d6 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md @@ -3,7 +3,8 @@ title: Hybrid Key Trust Deployment (Windows Hello for Business) description: Review this deployment guide to successfully deploy Windows Hello for Business in a hybrid key trust scenario. ms.date: 08/20/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Hybrid Azure AD joined Key Trust Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md index 57bbf0be17..390635c4dd 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md @@ -3,7 +3,8 @@ title: Hybrid Azure AD joined Windows Hello for Business key trust Provisioning description: Learn about provisioning for hybrid key trust deployments of Windows Hello for Business and learn where to find the hybrid key trust deployment guide. ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Hybrid Azure AD joined Windows Hello for Business Key Trust Provisioning diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md index 0e31526fb2..6c219fd480 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md @@ -3,7 +3,8 @@ title: Configuring Hybrid Azure AD joined key trust Windows Hello for Business - description: Configuring Hybrid key trust Windows Hello for Business - Active Directory (AD) ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Configuring Hybrid Azure AD joined key trust Windows Hello for Business: Active Directory diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md index 39f1eca934..8852674b8a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md @@ -3,7 +3,8 @@ title: Hybrid Azure AD joined Windows Hello for Business - Directory Synchroniza description: How to configure Hybrid key trust Windows Hello for Business - Directory Synchronization ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business: Directory Synchronization diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md index 55609355c9..e1a57b9819 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md @@ -3,7 +3,8 @@ title: Configure Hybrid Azure AD joined key trust Windows Hello for Business description: Configuring Hybrid key trust Windows Hello for Business - Public Key Infrastructure (PKI) ms.date: 04/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business: Public Key Infrastructure diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md index 7f24a671a2..bdf29f99c5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md @@ -3,7 +3,8 @@ title: Configure Hybrid Azure AD joined Windows Hello for Business - Group Polic description: Configuring Hybrid key trust Windows Hello for Business - Group Policy ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business: Group Policy diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md index e09f41a79c..40498ce5f7 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md @@ -3,7 +3,8 @@ title: Configure Hybrid Azure AD joined Windows Hello for Business key trust Set description: Begin the process of configuring your hybrid key trust environment for Windows Hello for Business. Start with your Active Directory configuration. ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business key trust settings diff --git a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md index ca44940e20..d23e4abf56 100644 --- a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md +++ b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md @@ -6,7 +6,8 @@ ms.collection: - highpri ms.date: 2/15/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Windows Hello for Business Deployment Prerequisite Overview diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md index c32b9f41df..22e8953388 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md @@ -3,7 +3,8 @@ title: Prepare & Deploy Windows Active Directory Federation Services with key tr description: How to Prepare and Deploy Windows Server 2016 Active Directory Federation Services for Windows Hello for Business using key trust. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Prepare and Deploy Windows Server 2016 Active Directory Federation Services with Key Trust diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md index 7507f0ee07..7aea4d2c52 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md @@ -3,7 +3,8 @@ title: Configure Windows Hello for Business Policy settings - key trust description: Configure Windows Hello for Business Policy settings for Windows Hello for Business ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Configure Windows Hello for Business Policy settings - Key Trust diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md index 9be31d0bba..f0449f0dcd 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md @@ -3,7 +3,8 @@ title: Key registration for on-premises deployment of Windows Hello for Business description: How to Validate Active Directory prerequisites for Windows Hello for Business when deploying with the key trust model. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Validate Active Directory prerequisites - Key Trust diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md index 59886f6036..8e9a050f0e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md @@ -3,7 +3,8 @@ title: Validate and Deploy MFA for Windows Hello for Business with key trust description: How to Validate and Deploy Multifactor Authentication (MFA) Services for Windows Hello for Business with key trust ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Validate and Deploy Multifactor Authentication (MFA) diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md index 017b606e61..808271c0a5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md @@ -3,7 +3,8 @@ title: Validate Public Key Infrastructure - key trust model (Windows Hello for B description: How to Validate Public Key Infrastructure for Windows Hello for Business, under a key trust model. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Validate and Configure Public Key Infrastructure - Key Trust diff --git a/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md b/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md index 52f9cbea9d..f48ff8146e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md +++ b/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md @@ -6,7 +6,8 @@ ms.collection: - highpri ms.date: 2/15/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Manage Windows Hello for Business in your organization diff --git a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md index 3dd05930a5..523cce8b4c 100644 --- a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md @@ -3,7 +3,8 @@ title: Planning a Windows Hello for Business Deployment description: Learn about the role of each component within Windows Hello for Business and how certain deployment decisions affect other aspects of your infrastructure. ms.date: 09/16/2020 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Planning a Windows Hello for Business Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-prepare-people-to-use.md b/windows/security/identity-protection/hello-for-business/hello-prepare-people-to-use.md index 0507784ebf..b3b3484a6d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-prepare-people-to-use.md +++ b/windows/security/identity-protection/hello-for-business/hello-prepare-people-to-use.md @@ -3,7 +3,8 @@ title: Prepare people to use Windows Hello (Windows) description: When you set a policy to require Windows Hello for Business in the workplace, you will want to prepare people in your organization. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Prepare people to use Windows Hello diff --git a/windows/security/identity-protection/hello-for-business/hello-videos.md b/windows/security/identity-protection/hello-for-business/hello-videos.md index 6ba70daf7c..4b3c90c925 100644 --- a/windows/security/identity-protection/hello-for-business/hello-videos.md +++ b/windows/security/identity-protection/hello-for-business/hello-videos.md @@ -3,7 +3,8 @@ title: Windows Hello for Business Videos description: View several informative videos describing features and experiences in Windows Hello for Business in Windows 10 and Windows 11. ms.date: 07/26/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Windows Hello for Business Videos ## Overview of Windows Hello for Business and Features diff --git a/windows/security/identity-protection/hello-for-business/hello-why-pin-is-better-than-password.md b/windows/security/identity-protection/hello-for-business/hello-why-pin-is-better-than-password.md index 4796b54592..6828d7f5a7 100644 --- a/windows/security/identity-protection/hello-for-business/hello-why-pin-is-better-than-password.md +++ b/windows/security/identity-protection/hello-for-business/hello-why-pin-is-better-than-password.md @@ -6,7 +6,8 @@ ms.collection: - highpri ms.date: 10/23/2017 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # Why a PIN is better than an online password diff --git a/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md b/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md index 18556c7ba1..c9fcb9eb7e 100644 --- a/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md +++ b/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md @@ -3,7 +3,8 @@ title: Microsoft-compatible security key description: Learn how a Microsoft-compatible security key for Windows is different (and better) than any other FIDO2 security key. ms.date: 11/14/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # What is a Microsoft-compatible security key? diff --git a/windows/security/identity-protection/hello-for-business/reset-security-key.md b/windows/security/identity-protection/hello-for-business/reset-security-key.md index 030ced19fb..506d9207d0 100644 --- a/windows/security/identity-protection/hello-for-business/reset-security-key.md +++ b/windows/security/identity-protection/hello-for-business/reset-security-key.md @@ -3,7 +3,8 @@ title: Reset-security-key description: Windows 10 and Windows 11 enables users to sign in to their device using a security key. How to reset a security key ms.date: 11/14/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # How to reset a Microsoft-compatible security key? > [!Warning] diff --git a/windows/security/identity-protection/hello-for-business/retired/hello-how-it-works.md b/windows/security/identity-protection/hello-for-business/retired/hello-how-it-works.md index 5ac3fa463f..5aa1fcad6a 100644 --- a/windows/security/identity-protection/hello-for-business/retired/hello-how-it-works.md +++ b/windows/security/identity-protection/hello-for-business/retired/hello-how-it-works.md @@ -5,6 +5,7 @@ ms.date: 10/16/2017 appliesto: - ✅ Windows 10 - ✅ Windows 11 +ms.topic: article --- # How Windows Hello for Business works in Windows devices diff --git a/windows/security/identity-protection/hello-for-business/toc.yml b/windows/security/identity-protection/hello-for-business/toc.yml index a52eeed659..775c84d1d6 100644 --- a/windows/security/identity-protection/hello-for-business/toc.yml +++ b/windows/security/identity-protection/hello-for-business/toc.yml @@ -37,13 +37,7 @@ href: hello-deployment-rdp-certs.md - name: Manage Windows Hello for Business in your organization href: hello-manage-in-organization.md - - name: Deployment guides - - name: Hybrid deployments - items: - - name: Cloud Kerberos trust deployment - href: hello-hybrid-cloud-kerberos-trust.md - - name: Cloud-only deployment items: - name: Azure AD join @@ -54,77 +48,70 @@ href: hello-hybrid-aadj-sso-base.md - name: Using certificates for on-premises SSO href: hello-hybrid-aadj-sso-cert.md - - - - name: Hybrid Azure AD join with key trust - items: + - name: Hybrid deployments + items: + - name: Cloud Kerberos trust deployment + href: hello-hybrid-cloud-kerberos-trust.md - name: Key trust deployment - href: hello-hybrid-key-trust.md - - name: Prerequisites - href: hello-hybrid-key-trust-prereqs.md - - name: New installation baseline - href: hello-hybrid-key-new-install.md - - name: Configure directory synchronization - href: hello-hybrid-key-trust-dirsync.md - - name: Configure Azure AD device registration - href: hello-hybrid-key-trust-devreg.md - - name: Configure Windows Hello for Business settings - href: hello-hybrid-key-whfb-settings.md - - name: Sign-in and provisioning - href: hello-hybrid-key-whfb-provision.md - - - - name: Hybrid Azure AD join with certificate trust - items: + items: + - name: Overview + href: hello-hybrid-key-trust.md + - name: Prerequisites + href: hello-hybrid-key-trust-prereqs.md + - name: New installation baseline + href: hello-hybrid-key-new-install.md + - name: Configure directory synchronization + href: hello-hybrid-key-trust-dirsync.md + - name: Configure Azure AD device registration + href: hello-hybrid-key-trust-devreg.md + - name: Configure Windows Hello for Business settings + href: hello-hybrid-key-whfb-settings.md + - name: Sign-in and provisioning + href: hello-hybrid-key-whfb-provision.md - name: Certificate trust deployment - href: hello-hybrid-cert-trust.md - - name: Prerequisites - href: hello-hybrid-cert-trust-prereqs.md - - name: New installation baseline - href: hello-hybrid-cert-new-install.md - - name: Configure Azure AD device registration - href: hello-hybrid-cert-trust-devreg.md - - name: Configure Windows Hello for Business settings - href: hello-hybrid-cert-whfb-settings.md - - name: Sign-in and provisioning - href: hello-hybrid-cert-whfb-provision.md - - - - name: Active Directory domain join with key trust - items: + items: + - name: Overview + href: hello-hybrid-cert-trust.md + - name: Prerequisites + href: hello-hybrid-cert-trust-prereqs.md + - name: New installation baseline + href: hello-hybrid-cert-new-install.md + - name: Configure Azure AD device registration + href: hello-hybrid-cert-trust-devreg.md + - name: Configure Windows Hello for Business settings + href: hello-hybrid-cert-whfb-settings.md + - name: Sign-in and provisioning + href: hello-hybrid-cert-whfb-provision.md + - name: Oon-premises deployments + items: - name: Key trust deployment - href: hello-deployment-key-trust.md - - name: Validate Active Directory prerequisites - href: hello-key-trust-validate-ad-prereq.md - - name: Validate and configure Public Key Infrastructure (PKI) - href: hello-key-trust-validate-pki.md - - name: Prepare and deploy Active Directory Federation Services (AD FS) - href: hello-key-trust-adfs.md - - name: Validate and deploy multi-factor authentication (MFA) services - href: hello-key-trust-validate-deploy-mfa.md - - name: Configure Windows Hello for Business policy settings - href: hello-key-trust-policy-settings.md - - - - name: Active Directory domain join with certificate trust - items: + items: + - name: Overview + href: hello-deployment-key-trust.md + - name: Validate Active Directory prerequisites + href: hello-key-trust-validate-ad-prereq.md + - name: Validate and configure Public Key Infrastructure (PKI) + href: hello-key-trust-validate-pki.md + - name: Prepare and deploy Active Directory Federation Services (AD FS) + href: hello-key-trust-adfs.md + - name: Validate and deploy multi-factor authentication (MFA) services + href: hello-key-trust-validate-deploy-mfa.md + - name: Configure Windows Hello for Business policy settings + href: hello-key-trust-policy-settings.md - name: Certificate trust deployment - href: hello-deployment-cert-trust.md - - name: Validate Active Directory prerequisites - href: hello-cert-trust-validate-ad-prereq.md - - name: Validate and configure Public Key Infrastructure (PKI) - href: hello-cert-trust-validate-pki.md - - name: Prepare and Deploy Active Directory Federation Services (AD FS) - href: hello-cert-trust-adfs.md - - name: Validate and deploy multi-factor authentication (MFA) services - href: hello-cert-trust-validate-deploy-mfa.md - - name: Configure Windows Hello for Business policy settings - href: hello-cert-trust-policy-settings.md - - - - - + items: + - name: Overview + href: hello-deployment-cert-trust.md + - name: Validate Active Directory prerequisites + href: hello-cert-trust-validate-ad-prereq.md + - name: Validate and configure Public Key Infrastructure (PKI) + href: hello-cert-trust-validate-pki.md + - name: Prepare and Deploy Active Directory Federation Services (AD FS) + href: hello-cert-trust-adfs.md + - name: Validate and deploy multi-factor authentication (MFA) services + href: hello-cert-trust-validate-deploy-mfa.md + - name: Configure Windows Hello for Business policy settings + href: hello-cert-trust-policy-settings.md - name: Windows Hello for Business features items: - name: Conditional access @@ -139,7 +126,6 @@ href: feature-multifactor-unlock.md - name: Remote desktop (RDP) sign-in href: hello-feature-remote-desktop.md - - name: Troubleshooting items: - name: Known deployment issues @@ -150,8 +136,6 @@ href: hello-event-300.md - name: Windows Hello and password changes href: hello-and-password-changes.md - - - name: Reference items: - name: Technology and terminology diff --git a/windows/security/identity-protection/hello-for-business/webauthn-apis.md b/windows/security/identity-protection/hello-for-business/webauthn-apis.md index 415ba509b3..0705c591d2 100644 --- a/windows/security/identity-protection/hello-for-business/webauthn-apis.md +++ b/windows/security/identity-protection/hello-for-business/webauthn-apis.md @@ -3,7 +3,8 @@ title: WebAuthn APIs description: Learn how to use WebAuthn APIs to enable passwordless authentication for your sites and apps. ms.date: 09/15/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later +ms.topic: article --- # WebAuthn APIs for passwordless authentication on Windows From 8ad290adcc5c22b283bf4b56df2b1e90a19f8d4b Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Fri, 18 Nov 2022 16:24:23 -0500 Subject: [PATCH 185/235] updates --- windows/security/identity-protection/hello-for-business/toc.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/identity-protection/hello-for-business/toc.yml b/windows/security/identity-protection/hello-for-business/toc.yml index 775c84d1d6..60d52bc928 100644 --- a/windows/security/identity-protection/hello-for-business/toc.yml +++ b/windows/security/identity-protection/hello-for-business/toc.yml @@ -38,6 +38,7 @@ - name: Manage Windows Hello for Business in your organization href: hello-manage-in-organization.md - name: Deployment guides + items: - name: Cloud-only deployment items: - name: Azure AD join From 3e9b5143c1ae29240159e80e2649496b8d0b6f64 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Fri, 18 Nov 2022 16:37:54 -0500 Subject: [PATCH 186/235] updates --- .../feature-multifactor-unlock.md | 2 +- .../hello-aad-join-cloud-only-deploy.md | 2 +- .../hello-adequate-domain-controllers.md | 4 ++-- .../hello-and-password-changes.md | 2 +- .../hello-biometrics-in-enterprise.md | 2 +- .../hello-cert-trust-adfs.md | 4 ++-- .../hello-cert-trust-policy-settings.md | 4 ++-- .../hello-cert-trust-validate-ad-prereq.md | 4 ++-- .../hello-cert-trust-validate-deploy-mfa.md | 4 ++-- .../hello-cert-trust-validate-pki.md | 4 ++-- .../hello-deployment-cert-trust.md | 4 ++-- .../hello-deployment-guide.md | 2 +- .../hello-deployment-issues.md | 2 +- .../hello-deployment-key-trust.md | 2 +- .../hello-deployment-rdp-certs.md | 2 +- .../hello-for-business/hello-event-300.md | 2 +- .../hello-feature-conditional-access.md | 2 +- .../hello-feature-dual-enrollment.md | 2 +- .../hello-feature-dynamic-lock.md | 2 +- .../hello-feature-pin-reset.md | 2 +- .../hello-feature-remote-desktop.md | 2 +- .../hello-how-it-works-authentication.md | 2 +- .../hello-how-it-works-provisioning.md | 2 +- .../hello-how-it-works-technology.md | 2 +- .../hello-for-business/hello-how-it-works.md | 2 +- .../hello-hybrid-aadj-sso-base.md | 2 +- .../hello-hybrid-aadj-sso-cert.md | 2 +- .../hello-hybrid-aadj-sso.md | 2 +- .../hello-hybrid-cert-new-install.md | 2 +- .../hello-hybrid-cert-trust-devreg.md | 2 +- .../hello-hybrid-cert-trust-prereqs.md | 2 +- .../hello-hybrid-cert-trust.md | 2 +- .../hello-hybrid-cert-whfb-provision.md | 2 +- .../hello-hybrid-cert-whfb-settings-ad.md | 2 +- .../hello-hybrid-cert-whfb-settings-adfs.md | 2 +- ...ello-hybrid-cert-whfb-settings-dir-sync.md | 2 +- .../hello-hybrid-cert-whfb-settings-pki.md | 2 +- .../hello-hybrid-cert-whfb-settings-policy.md | 2 +- .../hello-hybrid-cert-whfb-settings.md | 2 +- .../hello-hybrid-key-new-install.md | 2 +- .../hello-hybrid-key-trust-devreg.md | 2 +- .../hello-hybrid-key-trust-dirsync.md | 2 +- .../hello-hybrid-key-trust-prereqs.md | 2 +- .../hello-hybrid-key-trust.md | 2 +- .../hello-hybrid-key-whfb-provision.md | 2 +- .../hello-hybrid-key-whfb-settings-ad.md | 2 +- ...hello-hybrid-key-whfb-settings-dir-sync.md | 2 +- .../hello-hybrid-key-whfb-settings-pki.md | 2 +- .../hello-hybrid-key-whfb-settings-policy.md | 2 +- .../hello-hybrid-key-whfb-settings.md | 2 +- .../hello-identity-verification.md | 2 +- .../hello-key-trust-adfs.md | 2 +- .../hello-key-trust-policy-settings.md | 2 +- .../hello-key-trust-validate-ad-prereq.md | 2 +- .../hello-key-trust-validate-deploy-mfa.md | 2 +- .../hello-key-trust-validate-pki.md | 2 +- .../hello-manage-in-organization.md | 2 +- .../hello-planning-guide.md | 2 +- .../hello-prepare-people-to-use.md | 2 +- .../hello-for-business/hello-videos.md | 2 +- .../hello-why-pin-is-better-than-password.md | 2 +- .../microsoft-compatible-security-key.md | 2 +- .../hello-for-business/reset-security-key.md | 2 +- .../hello-for-business/toc.yml | 24 +++++++++---------- .../hello-for-business/webauthn-apis.md | 2 +- 65 files changed, 82 insertions(+), 84 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index fde0fc3992..33c5c76b9f 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -3,7 +3,7 @@ title: Multi-factor Unlock description: Learn how Windows 10 and Windows 11 offer multi-factor device unlock by extending Windows Hello with trusted signals. ms.date: 03/20/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Multi-factor Unlock diff --git a/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md b/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md index 6a99a599d0..16df43011e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md +++ b/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md @@ -3,7 +3,7 @@ title: Azure Active Directory join cloud only deployment description: Use this deployment guide to successfully use Azure Active Directory to join a Windows 10 or Windows 11 device. ms.date: 06/23/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Azure Active Directory join cloud only deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers.md b/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers.md index b2ce704395..485f602211 100644 --- a/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers.md +++ b/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers.md @@ -3,8 +3,8 @@ title: Having enough Domain Controllers for Windows Hello for Business deploymen description: Guide for planning to have an adequate number of Windows Server 2016 or later Domain Controllers for Windows Hello for Business deployments ms.date: 08/20/2018 appliesto: -- ✅ Windows 10 and later -- ✅ Windows Server 2016 and later +- ✅ Windows 10 and later +- ✅ Windows Server 2016 and later ms.topic: article --- # Planning an adequate number of Windows Server 2016 or later Domain Controllers for Windows Hello for Business deployments diff --git a/windows/security/identity-protection/hello-for-business/hello-and-password-changes.md b/windows/security/identity-protection/hello-for-business/hello-and-password-changes.md index 7a0295c745..b7b06e3193 100644 --- a/windows/security/identity-protection/hello-for-business/hello-and-password-changes.md +++ b/windows/security/identity-protection/hello-for-business/hello-and-password-changes.md @@ -3,7 +3,7 @@ title: Windows Hello and password changes (Windows) description: When you change your password on a device, you may need to sign in with a password on other devices to reset Hello. ms.date: 07/27/2017 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Windows Hello and password changes diff --git a/windows/security/identity-protection/hello-for-business/hello-biometrics-in-enterprise.md b/windows/security/identity-protection/hello-for-business/hello-biometrics-in-enterprise.md index 5ecf283653..c9bc5a12f3 100644 --- a/windows/security/identity-protection/hello-for-business/hello-biometrics-in-enterprise.md +++ b/windows/security/identity-protection/hello-for-business/hello-biometrics-in-enterprise.md @@ -3,7 +3,7 @@ title: Windows Hello biometrics in the enterprise (Windows) description: Windows Hello uses biometrics to authenticate users and guard against potential spoofing, through fingerprint matching and facial recognition. ms.date: 01/12/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md index 2fb31da66e..4a720d9d9d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md @@ -3,8 +3,8 @@ title: Prepare and Deploy Windows AD FS certificate trust (Windows Hello for Bus description: Learn how to Prepare and Deploy Windows Server 2016 Active Directory Federation Services (AD FS) for Windows Hello for Business, using certificate trust. ms.date: 01/14/2021 appliesto: -- ✅ Windows 10 and later -- ✅ Windows Server 2016 and later +- ✅ Windows 10 and later +- ✅ Windows Server 2016 and later ms.topic: article --- # Prepare and Deploy Active Directory Federation Services (AD FS) diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md index e894b561e7..90da4e7cde 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md @@ -6,8 +6,8 @@ ms.collection: - highpri ms.date: 08/20/2018 appliesto: -- ✅ Windows 10 and later -- ✅ Windows Server 2016 and later +- ✅ Windows 10 and later +- ✅ Windows Server 2016 and later ms.topic: article --- # Configure Windows Hello for Business Policy settings - Certificate Trust diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md index c2c2a41f96..9899640b91 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md @@ -3,8 +3,8 @@ title: Update Active Directory schema for cert-trust deployment (Windows Hello f description: How to Validate Active Directory prerequisites for Windows Hello for Business when deploying with the certificate trust model. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later -- ✅ Windows Server 2016 and later +- ✅ Windows 10 and later +- ✅ Windows Server 2016 and later ms.topic: article --- # Validate Active Directory prerequisites for cert-trust deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md index dba5cbd45a..91f416ef25 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md @@ -3,8 +3,8 @@ title: Validate and Deploy MFA for Windows Hello for Business with certificate t description: How to Validate and Deploy Multi-factor Authentication (MFA) Services for Windows Hello for Business with certificate trust ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later -- ✅ Windows Server 2016 and later +- ✅ Windows 10 and later +- ✅ Windows Server 2016 and later ms.topic: article --- # Validate and Deploy Multi-Factor Authentication feature diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md index b216bfb35b..5e88e54303 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md @@ -3,8 +3,8 @@ title: Validate Public Key Infrastructure - certificate trust model (Windows Hel description: How to Validate Public Key Infrastructure for Windows Hello for Business, under a certificate trust model. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later -- ✅ Windows Server 2016 and later +- ✅ Windows 10 and later +- ✅ Windows Server 2016 and later ms.topic: article --- # Validate and Configure Public Key Infrastructure - Certificate Trust Model diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md b/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md index a59c13f069..63d0769c37 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md @@ -3,8 +3,8 @@ title: Windows Hello for Business Deployment Guide - On Premises Certificate Tru description: A guide to on premises, certificate trust Windows Hello for Business deployment. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later -- ✅ Windows Server 2016 and later +- ✅ Windows 10 and later +- ✅ Windows Server 2016 and later ms.topic: article --- # On Premises Certificate Trust Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index 04d00df06a..64b6af4819 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -3,7 +3,7 @@ title: Windows Hello for Business Deployment Overview description: Use this deployment guide to successfully deploy Windows Hello for Business in an existing environment. ms.date: 02/15/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Windows Hello for Business Deployment Overview diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-issues.md b/windows/security/identity-protection/hello-for-business/hello-deployment-issues.md index a215be09ab..8c8fd3b65d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-issues.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-issues.md @@ -3,7 +3,7 @@ title: Windows Hello for Business Deployment Known Issues description: A Troubleshooting Guide for Known Windows Hello for Business Deployment Issues ms.date: 05/03/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Windows Hello for Business Known Deployment Issues diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md b/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md index e17a8c1519..6dfcd9f952 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md @@ -3,7 +3,7 @@ title: Windows Hello for Business Deployment Guide - On Premises Key Deployment description: A guide to on premises, key trust Windows Hello for Business deployment. ms.date: 08/20/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # On Premises Key Trust Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md b/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md index 584bbc855d..7bc1114aae 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md @@ -7,7 +7,7 @@ ms.topic: article localizationpriority: medium ms.date: 11/15/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.technology: itpro-security --- diff --git a/windows/security/identity-protection/hello-for-business/hello-event-300.md b/windows/security/identity-protection/hello-for-business/hello-event-300.md index c0ccbc607f..484985c43d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-event-300.md +++ b/windows/security/identity-protection/hello-for-business/hello-event-300.md @@ -3,7 +3,7 @@ title: Event ID 300 - Windows Hello successfully created (Windows) description: This event is created when a Windows Hello for Business is successfully created and registered with Azure Active Directory (Azure AD). ms.date: 07/27/2017 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- diff --git a/windows/security/identity-protection/hello-for-business/hello-feature-conditional-access.md b/windows/security/identity-protection/hello-for-business/hello-feature-conditional-access.md index 3e2ee4981d..a96e6d66b5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-feature-conditional-access.md +++ b/windows/security/identity-protection/hello-for-business/hello-feature-conditional-access.md @@ -3,7 +3,7 @@ title: Conditional Access description: Ensure that only approved users can access your devices, applications, and services from anywhere by enabling single sign-on with Azure Active Directory. ms.date: 09/09/2019 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- diff --git a/windows/security/identity-protection/hello-for-business/hello-feature-dual-enrollment.md b/windows/security/identity-protection/hello-for-business/hello-feature-dual-enrollment.md index d134a1fdcb..adfbe58657 100644 --- a/windows/security/identity-protection/hello-for-business/hello-feature-dual-enrollment.md +++ b/windows/security/identity-protection/hello-for-business/hello-feature-dual-enrollment.md @@ -3,7 +3,7 @@ title: Dual Enrollment description: Learn how to configure Windows Hello for Business dual enrollment. Also, learn how to configure Active Directory to support Domain Administrator enrollment. ms.date: 09/09/2019 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- diff --git a/windows/security/identity-protection/hello-for-business/hello-feature-dynamic-lock.md b/windows/security/identity-protection/hello-for-business/hello-feature-dynamic-lock.md index d86258cf2a..6bae92fc12 100644 --- a/windows/security/identity-protection/hello-for-business/hello-feature-dynamic-lock.md +++ b/windows/security/identity-protection/hello-for-business/hello-feature-dynamic-lock.md @@ -3,7 +3,7 @@ title: Dynamic lock description: Learn how to set Dynamic lock on Windows 10 and Windows 11 devices, by configuring group policies. This feature locks a device when a Bluetooth signal falls below a set value. ms.date: 07/12/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- diff --git a/windows/security/identity-protection/hello-for-business/hello-feature-pin-reset.md b/windows/security/identity-protection/hello-for-business/hello-feature-pin-reset.md index 5c63324b71..d6a29d0306 100644 --- a/windows/security/identity-protection/hello-for-business/hello-feature-pin-reset.md +++ b/windows/security/identity-protection/hello-for-business/hello-feature-pin-reset.md @@ -6,7 +6,7 @@ ms.collection: - highpri ms.date: 07/29/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- diff --git a/windows/security/identity-protection/hello-for-business/hello-feature-remote-desktop.md b/windows/security/identity-protection/hello-for-business/hello-feature-remote-desktop.md index 9403bbeb15..2281821bdc 100644 --- a/windows/security/identity-protection/hello-for-business/hello-feature-remote-desktop.md +++ b/windows/security/identity-protection/hello-for-business/hello-feature-remote-desktop.md @@ -3,7 +3,7 @@ title: Remote Desktop description: Learn how Windows Hello for Business supports using biometrics with remote desktop ms.date: 02/24/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-authentication.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-authentication.md index 5fca1bc1d6..27dde9400e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-authentication.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-authentication.md @@ -3,7 +3,7 @@ title: How Windows Hello for Business works - Authentication description: Learn about the authentication flow for Windows Hello for Business. ms.date: 02/15/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Windows Hello for Business and Authentication diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md index 976c8459fd..6d250848d5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md @@ -3,7 +3,7 @@ title: How Windows Hello for Business works - Provisioning description: Explore the provisioning flows for Windows Hello for Business, from within a variety of environments. ms.date: 2/15/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Windows Hello for Business Provisioning diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md index cf67df6de1..ad5eec8634 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md @@ -3,7 +3,7 @@ title: How Windows Hello for Business works - technology and terms description: Explore technology and terms associated with Windows Hello for Business. Learn how Windows Hello for Business works. ms.date: 10/08/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works.md index e0bc567be4..9f3670151c 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works.md @@ -3,7 +3,7 @@ title: How Windows Hello for Business works description: Learn how Windows Hello for Business works, and how it can help your users authenticate to services. ms.date: 05/05/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # How Windows Hello for Business works in Windows Devices diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md index 74274d4183..103f9f3d54 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md @@ -3,7 +3,7 @@ title: Configure Azure AD-joined devices for On-premises Single-Sign On using Wi description: Before adding Azure Active Directory (Azure AD) joined devices to your existing hybrid deployment, you need to verify the existing deployment can support them. ms.date: 01/14/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Configure Azure AD-joined devices for On-premises Single-Sign On using Windows Hello for Business diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md index 5977ab7c96..8a2009474b 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md @@ -3,7 +3,7 @@ title: Using Certificates for AADJ On-premises Single-sign On single sign-on description: If you want to use certificates for on-premises single-sign on for Azure Active Directory-joined devices, then follow these additional steps. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md index 25b6e5d91a..b999c78a75 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md @@ -3,7 +3,7 @@ title: Azure AD Join Single Sign-on Deployment description: Learn how to provide single sign-on to your on-premises resources for Azure Active Directory-joined devices, using Windows Hello for Business. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Azure AD Join Single Sign-on Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md index 9f5d90a309..716384d545 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -3,7 +3,7 @@ title: Hybrid Azure AD joined Windows Hello for Business Trust New Installation description: Learn about new installations for Windows Hello for Business certificate trust and the various technologies hybrid certificate trust deployments rely on. ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Hybrid Azure AD joined Windows Hello for Business Certificate Trust New Installation diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md index 2c01db0be0..969581b31e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md @@ -3,7 +3,7 @@ title: Configure Device Registration for Hybrid Azure AD joined Windows Hello fo description: Azure Device Registration for Hybrid Certificate Trust Deployment (Windows Hello for Business) ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Configure Device Registration for Hybrid Azure AD joined Windows Hello for Business diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index e4dddaeefb..486702561b 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -3,7 +3,7 @@ title: Hybrid Azure AD joined Windows Hello for Business Prerequisites description: Learn these prerequisites for hybrid Windows Hello for Business deployments using certificate trust. ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Hybrid Azure AD joined Windows Hello for Business Prerequisites diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md index aaadd2c4cf..0d762143e4 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md @@ -3,7 +3,7 @@ title: Hybrid Certificate Trust Deployment (Windows Hello for Business) description: Learn the information you need to successfully deploy Windows Hello for Business in a hybrid certificate trust scenario. ms.date: 09/08/2017 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Hybrid Azure AD joined Certificate Trust Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md index ea67804dbf..9c92aa6f4f 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md @@ -3,7 +3,7 @@ title: Hybrid Azure AD joined Windows Hello for Business Certificate Trust Provi description: In this article, learn about provisioning for hybrid certificate trust deployments of Windows Hello for Business. ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Hybrid Azure AD joined Windows Hello for Business Certificate Trust Provisioning diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index d27e008d03..031c5f69bd 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -3,7 +3,7 @@ title: Configure Hybrid Azure AD joined Windows Hello for Business - Active Dire description: Discussing the configuration of Active Directory (AD) in a Hybrid deployment of Windows Hello for Business ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business: Active Directory diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md index 04651f40ca..d9fca2be23 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md @@ -3,7 +3,7 @@ title: Configuring Hybrid Azure AD joined Windows Hello for Business - Active Di description: Discussing the configuration of Active Directory Federation Services (ADFS) in a Hybrid deployment of Windows Hello for Business ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business: Active Directory Federation Services diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md index b4cf766f7b..8495f69bd7 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md @@ -3,7 +3,7 @@ title: Configure Hybrid Azure AD joined Windows Hello for Business Directory Syn description: Discussing Directory Synchronization in a Hybrid deployment of Windows Hello for Business ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md index 4fd2ef1de3..d9d1370e3f 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md @@ -3,7 +3,7 @@ title: Configuring Hybrid Azure AD joined Windows Hello for Business - Public Ke description: Discussing the configuration of the Public Key Infrastructure (PKI) in a Hybrid deployment of Windows Hello for Business ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md index ac5152a442..d144a84f1e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md @@ -3,7 +3,7 @@ title: Configuring Hybrid Azure AD joined Windows Hello for Business - Group Pol description: Discussing the configuration of Group Policy in a Hybrid deployment of Windows Hello for Business ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business - Group Policy diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index 42dbbcafb5..8b34e2d324 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -3,7 +3,7 @@ title: Configure Hybrid Windows Hello for Business Settings (Windows Hello for B description: Learn how to configure Windows Hello for Business settings in hybrid certificate trust deployment. ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md index 204846a944..32f0d91fc6 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md @@ -3,7 +3,7 @@ title: Windows Hello for Business Hybrid Azure AD joined Key Trust New Installat description: Learn how to configure a hybrid key trust deployment of Windows Hello for Business for systems with no previous installations. ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Windows Hello for Business Hybrid Azure AD joined Key Trust New Installation diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md index 26fe328e34..e6d1d3275c 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md @@ -3,7 +3,7 @@ title: Configure Device Registration for Hybrid Azure AD joined key trust Window description: Azure Device Registration for Hybrid Certificate Key Deployment (Windows Hello for Business) ms.date: 05/04/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Configure Device Registration for Hybrid Azure AD joined key trust Windows Hello for Business diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md index 157585b869..18df532ca9 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md @@ -3,7 +3,7 @@ title: Configure Directory Synchronization for Hybrid Azure AD joined key trust description: Azure Directory Synchronization for Hybrid Certificate Key Deployment (Windows Hello for Business) ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Configure Directory Synchronization for Hybrid Azure AD joined key trust Windows Hello for Business diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index ce37633adc..17e3fe7e61 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -3,7 +3,7 @@ title: Hybrid Azure AD joined Key trust Windows Hello for Business Prerequisites description: Learn about the prerequisites for hybrid Windows Hello for Business deployments using key trust and what the next steps are in the deployment process. ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Hybrid Azure AD joined Key trust Windows Hello for Business Prerequisites diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md index a9db5107d6..9ab687ded9 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md @@ -3,7 +3,7 @@ title: Hybrid Key Trust Deployment (Windows Hello for Business) description: Review this deployment guide to successfully deploy Windows Hello for Business in a hybrid key trust scenario. ms.date: 08/20/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Hybrid Azure AD joined Key Trust Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md index 390635c4dd..b5c704fb93 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md @@ -3,7 +3,7 @@ title: Hybrid Azure AD joined Windows Hello for Business key trust Provisioning description: Learn about provisioning for hybrid key trust deployments of Windows Hello for Business and learn where to find the hybrid key trust deployment guide. ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Hybrid Azure AD joined Windows Hello for Business Key Trust Provisioning diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md index 6c219fd480..cb30af909d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md @@ -3,7 +3,7 @@ title: Configuring Hybrid Azure AD joined key trust Windows Hello for Business - description: Configuring Hybrid key trust Windows Hello for Business - Active Directory (AD) ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Configuring Hybrid Azure AD joined key trust Windows Hello for Business: Active Directory diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md index 8852674b8a..f19aab257d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md @@ -3,7 +3,7 @@ title: Hybrid Azure AD joined Windows Hello for Business - Directory Synchroniza description: How to configure Hybrid key trust Windows Hello for Business - Directory Synchronization ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business: Directory Synchronization diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md index e1a57b9819..a824e822fe 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md @@ -3,7 +3,7 @@ title: Configure Hybrid Azure AD joined key trust Windows Hello for Business description: Configuring Hybrid key trust Windows Hello for Business - Public Key Infrastructure (PKI) ms.date: 04/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business: Public Key Infrastructure diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md index bdf29f99c5..333f505d95 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md @@ -3,7 +3,7 @@ title: Configure Hybrid Azure AD joined Windows Hello for Business - Group Polic description: Configuring Hybrid key trust Windows Hello for Business - Group Policy ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business: Group Policy diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md index 40498ce5f7..5e24b6de2c 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md @@ -3,7 +3,7 @@ title: Configure Hybrid Azure AD joined Windows Hello for Business key trust Set description: Begin the process of configuring your hybrid key trust environment for Windows Hello for Business. Start with your Active Directory configuration. ms.date: 4/30/2021 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business key trust settings diff --git a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md index d23e4abf56..37b6335a50 100644 --- a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md +++ b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md @@ -6,7 +6,7 @@ ms.collection: - highpri ms.date: 2/15/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md index 22e8953388..4a8dc18965 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md @@ -3,7 +3,7 @@ title: Prepare & Deploy Windows Active Directory Federation Services with key tr description: How to Prepare and Deploy Windows Server 2016 Active Directory Federation Services for Windows Hello for Business using key trust. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Prepare and Deploy Windows Server 2016 Active Directory Federation Services with Key Trust diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md index 7aea4d2c52..c618365d4e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md @@ -3,7 +3,7 @@ title: Configure Windows Hello for Business Policy settings - key trust description: Configure Windows Hello for Business Policy settings for Windows Hello for Business ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Configure Windows Hello for Business Policy settings - Key Trust diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md index f0449f0dcd..57080612a2 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md @@ -3,7 +3,7 @@ title: Key registration for on-premises deployment of Windows Hello for Business description: How to Validate Active Directory prerequisites for Windows Hello for Business when deploying with the key trust model. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Validate Active Directory prerequisites - Key Trust diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md index 8e9a050f0e..046acb3df3 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md @@ -3,7 +3,7 @@ title: Validate and Deploy MFA for Windows Hello for Business with key trust description: How to Validate and Deploy Multifactor Authentication (MFA) Services for Windows Hello for Business with key trust ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Validate and Deploy Multifactor Authentication (MFA) diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md index 808271c0a5..c3a9226714 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md @@ -3,7 +3,7 @@ title: Validate Public Key Infrastructure - key trust model (Windows Hello for B description: How to Validate Public Key Infrastructure for Windows Hello for Business, under a key trust model. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Validate and Configure Public Key Infrastructure - Key Trust diff --git a/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md b/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md index f48ff8146e..2d83fca7b3 100644 --- a/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md +++ b/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md @@ -6,7 +6,7 @@ ms.collection: - highpri ms.date: 2/15/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- diff --git a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md index 523cce8b4c..c3c5912b26 100644 --- a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md @@ -3,7 +3,7 @@ title: Planning a Windows Hello for Business Deployment description: Learn about the role of each component within Windows Hello for Business and how certain deployment decisions affect other aspects of your infrastructure. ms.date: 09/16/2020 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Planning a Windows Hello for Business Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-prepare-people-to-use.md b/windows/security/identity-protection/hello-for-business/hello-prepare-people-to-use.md index b3b3484a6d..69e4a380e5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-prepare-people-to-use.md +++ b/windows/security/identity-protection/hello-for-business/hello-prepare-people-to-use.md @@ -3,7 +3,7 @@ title: Prepare people to use Windows Hello (Windows) description: When you set a policy to require Windows Hello for Business in the workplace, you will want to prepare people in your organization. ms.date: 08/19/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Prepare people to use Windows Hello diff --git a/windows/security/identity-protection/hello-for-business/hello-videos.md b/windows/security/identity-protection/hello-for-business/hello-videos.md index 4b3c90c925..bf6f5a4ea0 100644 --- a/windows/security/identity-protection/hello-for-business/hello-videos.md +++ b/windows/security/identity-protection/hello-for-business/hello-videos.md @@ -3,7 +3,7 @@ title: Windows Hello for Business Videos description: View several informative videos describing features and experiences in Windows Hello for Business in Windows 10 and Windows 11. ms.date: 07/26/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Windows Hello for Business Videos diff --git a/windows/security/identity-protection/hello-for-business/hello-why-pin-is-better-than-password.md b/windows/security/identity-protection/hello-for-business/hello-why-pin-is-better-than-password.md index 6828d7f5a7..f2ba4fd368 100644 --- a/windows/security/identity-protection/hello-for-business/hello-why-pin-is-better-than-password.md +++ b/windows/security/identity-protection/hello-for-business/hello-why-pin-is-better-than-password.md @@ -6,7 +6,7 @@ ms.collection: - highpri ms.date: 10/23/2017 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # Why a PIN is better than an online password diff --git a/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md b/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md index c9fcb9eb7e..6d5ad8dea5 100644 --- a/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md +++ b/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md @@ -3,7 +3,7 @@ title: Microsoft-compatible security key description: Learn how a Microsoft-compatible security key for Windows is different (and better) than any other FIDO2 security key. ms.date: 11/14/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # What is a Microsoft-compatible security key? diff --git a/windows/security/identity-protection/hello-for-business/reset-security-key.md b/windows/security/identity-protection/hello-for-business/reset-security-key.md index 506d9207d0..366a317f73 100644 --- a/windows/security/identity-protection/hello-for-business/reset-security-key.md +++ b/windows/security/identity-protection/hello-for-business/reset-security-key.md @@ -3,7 +3,7 @@ title: Reset-security-key description: Windows 10 and Windows 11 enables users to sign in to their device using a security key. How to reset a security key ms.date: 11/14/2018 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # How to reset a Microsoft-compatible security key? diff --git a/windows/security/identity-protection/hello-for-business/toc.yml b/windows/security/identity-protection/hello-for-business/toc.yml index 60d52bc928..280ba77b63 100644 --- a/windows/security/identity-protection/hello-for-business/toc.yml +++ b/windows/security/identity-protection/hello-for-business/toc.yml @@ -1,12 +1,10 @@ - name: Windows Hello for Business documentation href: index.yml -- name: Overview - items: - - name: Windows Hello for Business overview - href: hello-overview.md - name: Concepts expanded: true items: + - name: Windows Hello for Business overview + href: hello-overview.md - name: Passwordless strategy href: passwordless-strategy.md - name: Why a PIN is better than a password @@ -23,7 +21,7 @@ href: hello-how-it-works-authentication.md - name: WebAuthn APIs href: webauthn-apis.md -- name: How-to Guides +- name: Deployment guides items: - name: Windows Hello for Business deployment overview href: hello-deployment-guide.md @@ -31,14 +29,6 @@ href: hello-planning-guide.md - name: Deployment prerequisite overview href: hello-identity-verification.md - - name: Prepare people to use Windows Hello - href: hello-prepare-people-to-use.md - - name: Deploy certificates for RDP sign-in - href: hello-deployment-rdp-certs.md - - name: Manage Windows Hello for Business in your organization - href: hello-manage-in-organization.md -- name: Deployment guides - items: - name: Cloud-only deployment items: - name: Azure AD join @@ -113,6 +103,14 @@ href: hello-cert-trust-validate-deploy-mfa.md - name: Configure Windows Hello for Business policy settings href: hello-cert-trust-policy-settings.md +- name: How-to Guides + items: + - name: Prepare people to use Windows Hello + href: hello-prepare-people-to-use.md + - name: Deploy certificates for RDP sign-in + href: hello-deployment-rdp-certs.md + - name: Manage Windows Hello for Business in your organization + href: hello-manage-in-organization.md - name: Windows Hello for Business features items: - name: Conditional access diff --git a/windows/security/identity-protection/hello-for-business/webauthn-apis.md b/windows/security/identity-protection/hello-for-business/webauthn-apis.md index 0705c591d2..534fddf6ee 100644 --- a/windows/security/identity-protection/hello-for-business/webauthn-apis.md +++ b/windows/security/identity-protection/hello-for-business/webauthn-apis.md @@ -3,7 +3,7 @@ title: WebAuthn APIs description: Learn how to use WebAuthn APIs to enable passwordless authentication for your sites and apps. ms.date: 09/15/2022 appliesto: -- ✅ Windows 10 and later +- ✅ Windows 10 and later ms.topic: article --- # WebAuthn APIs for passwordless authentication on Windows From 94ab4dca42405385a6d10327a5f0b955c6e12a73 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Fri, 18 Nov 2022 15:02:09 -0700 Subject: [PATCH 187/235] Update wufb-reports-schema-ucdoaggregatedstatus.md Line 19: Delete /index.yml. --- .../update/wufb-reports-schema-ucdoaggregatedstatus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/wufb-reports-schema-ucdoaggregatedstatus.md b/windows/deployment/update/wufb-reports-schema-ucdoaggregatedstatus.md index 6386f225d7..7fae5b9b00 100644 --- a/windows/deployment/update/wufb-reports-schema-ucdoaggregatedstatus.md +++ b/windows/deployment/update/wufb-reports-schema-ucdoaggregatedstatus.md @@ -16,7 +16,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -UCDOAggregatedStatus is an aggregation of all individual UDDOStatus records across the tenant and summarizes bandwidth savings across all devices enrolled using [Delivery Optimization and Microsoft Connected Cache](/windows/deployment/do/index.yml). +UCDOAggregatedStatus is an aggregation of all individual UDDOStatus records across the tenant and summarizes bandwidth savings across all devices enrolled using [Delivery Optimization and Microsoft Connected Cache](/windows/deployment/do). |Field |Type |Example |Description | |---|---|---|---| From 3ea739705e1959ad2dba8b4cb26bb8c2d623bfb2 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Fri, 18 Nov 2022 17:21:20 -0500 Subject: [PATCH 188/235] updates --- .../hello-for-business/hello-aad-join-cloud-only-deploy.md | 6 +++++- .../hello-for-business/hello-feature-pin-reset.md | 6 +++++- .../security/identity-protection/hello-for-business/toc.yml | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md b/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md index 16df43011e..c2cc43c54d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md +++ b/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md @@ -62,7 +62,11 @@ If you don't use Intune in your organization, then you can disable Windows Hello Intune uses the following registry keys: **`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Policies\PassportForWork\\Device\Policies`** -To look up your Tenant ID, see [How to find your Azure Active Directory tenant ID](/azure/active-directory/fundamentals/active-directory-how-to-find-tenant) +To look up your Tenant ID, see [How to find your Azure Active Directory tenant ID](/azure/active-directory/fundamentals/active-directory-how-to-find-tenant) or try the following: + +```msgraph-interactive +GET https://graph.microsoft.com/v1.0/organization?$select=id +``` These registry settings are pushed from Intune for user policies: diff --git a/windows/security/identity-protection/hello-for-business/hello-feature-pin-reset.md b/windows/security/identity-protection/hello-for-business/hello-feature-pin-reset.md index d6a29d0306..fae8a14f05 100644 --- a/windows/security/identity-protection/hello-for-business/hello-feature-pin-reset.md +++ b/windows/security/identity-protection/hello-for-business/hello-feature-pin-reset.md @@ -172,7 +172,11 @@ You can configure Windows devices to use the **Microsoft PIN Reset Service** usi - Value: **True** >[!NOTE] -> You must replace `TenantId` with the identifier of your Azure Active Directory tenant. +> You must replace `TenantId` with the identifier of your Azure Active Directory tenant. To look up your Tenant ID, see [How to find your Azure Active Directory tenant ID](/azure/active-directory/fundamentals/active-directory-how-to-find-tenant) or try the following: + +```msgraph-interactive +GET https://graph.microsoft.com/v1.0/organization?$select=id +``` --- diff --git a/windows/security/identity-protection/hello-for-business/toc.yml b/windows/security/identity-protection/hello-for-business/toc.yml index 280ba77b63..4cb9fc2b8e 100644 --- a/windows/security/identity-protection/hello-for-business/toc.yml +++ b/windows/security/identity-protection/hello-for-business/toc.yml @@ -73,7 +73,7 @@ href: hello-hybrid-cert-whfb-settings.md - name: Sign-in and provisioning href: hello-hybrid-cert-whfb-provision.md - - name: Oon-premises deployments + - name: On-premises deployments items: - name: Key trust deployment items: From 4d69654ce9b51a4698df7daed64e27a22f339dc4 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Fri, 18 Nov 2022 19:25:19 -0500 Subject: [PATCH 189/235] CM code blocks standardization --- ...ystem-image-using-configuration-manager.md | 35 +-- ...-windows-pe-using-configuration-manager.md | 42 ++-- ...e-boot-image-with-configuration-manager.md | 56 +++-- ...ence-with-configuration-manager-and-mdt.md | 143 ++++++------ ...-windows-10-using-configuration-manager.md | 75 ++++--- ...-10-using-pxe-and-configuration-manager.md | 49 ++-- ...0-deployment-with-configuration-manager.md | 75 ++++--- ...f-windows-10-with-configuration-manager.md | 210 +++++++++++------- ...-windows-10-using-configuration-manager.md | 88 ++++---- ...-windows-10-using-configuration-manager.md | 167 ++++++++------ ...o-windows-10-with-configuration-manager.md | 93 +++++--- .../windows-10-poc-sc-config-mgr.md | 10 +- 12 files changed, 606 insertions(+), 437 deletions(-) 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 c723dc30ae..23b36c4d59 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 @@ -15,46 +15,53 @@ ms.date: 10/27/2022 # Add a Windows 10 operating system image using Configuration Manager -**Applies to** +*Applies to:* -- Windows 10 +- 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 Configuration Manager, and how to distribute the image to a distribution point. ## Infrastructure For the purposes of this guide, we'll use one server computer: CM01. + - CM01 is a domain member server and Configuration Manager software distribution point. In this guide, CM01 is a standalone primary site server. - CM01 is running Windows Server 2019. However, an earlier, supported version of Windows Server can also be used. An existing Configuration Manager infrastructure that is integrated with MDT is used for the following procedures. For more information about the setup for this article, see [Prepare for Zero Touch Installation of Windows 10 with Configuration Manager](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md). ->[!IMPORTANT] ->The procedures in this article require a reference image. Our reference images is named **REFW10-X64-001.wim**. If you have not already created a reference image, then perform all the steps in [Create a Windows 10 reference image](../deploy-windows-mdt/create-a-windows-10-reference-image.md) on CM01, replacing MDT01 with CM01. The final result will be a reference image located in the D:\MDTBuildLab\Captures folder that you can use for the procedure below. +> [!IMPORTANT] +> The procedures in this article require a reference image. Our reference images is named **REFW10-X64-001.wim**. If you have not already created a reference image, then perform all the steps in [Create a Windows 10 reference image](../deploy-windows-mdt/create-a-windows-10-reference-image.md) on CM01, replacing MDT01 with CM01. The final result will be a reference image located in the D:\MDTBuildLab\Captures folder that you can use for the procedure below. - ## Add a Windows 10 operating system image +## Add a Windows 10 operating system image On **CM01**: -1. Using File Explorer, in the **D:\\Sources\\OSD\\OS** folder, create a subfolder named **Windows 10 Enterprise x64 RTM**. -2. Copy the REFW10-X64-001.wim file to the **D:\\Sources\\OSD\\OS\\Windows 10 Enterprise x64 RTM** folder. +1. Using File Explorer, in the **`D:\Sources\OSD\OS`** folder, create a subfolder named **Windows 10 Enterprise x64 RTM**. + +2. Copy the `REFW10-X64-001.wim` file to the **`D:\Sources\OSD\OS\Windows 10 Enterprise x64 RTM`** folder. ![figure 17.](../images/ref-image.png) The Windows 10 image being copied to the Sources folder structure. -3. Using the Configuration Manager Console, in the Software Library workspace, right-click **Operating System Images**, and select **Add Operating System Image**. -4. On the **Data Source** page, in the **Path:** text box, browse to \\\\CM01\\Sources$\\OSD\\OS\\Windows 10 Enterprise x64 RTM\\REFW10-X64-001.wim, select x64 next to Architecture and choose a language, then select **Next**. -5. On the **General** page, assign the name Windows 10 Enterprise x64 RTM, select **Next** twice, and then select **Close**. -6. Distribute the operating system image to the CM01 distribution point by right-clicking the **Windows 10 Enterprise x64 RTM** operating system image and then clicking **Distribute Content**. -7. In the Distribute Content Wizard, add the CM01 distribution point, select **Next** and select **Close**. -8. View the content status for the Windows 10 Enterprise x64 RTM package. Don't continue until the distribution is completed (it might take a few minutes). You also can review the D:\\Program Files\\Microsoft Configuration Manager\\Logs\\distmgr.log file and look for the **STATMSG: ID=2301** line. +3. Using the Configuration Manager Console, in the **Software Library** workspace, right-click **Operating System Images**, and select **Add Operating System Image**. + +4. On the **Data Source** page, in the **Path:** text box, browse to **`\\CM01\Sources$\OSD\OS\Windows 10 Enterprise x64 RTM\REFW10-X64-001.wim`**, select x64 next to Architecture and choose a language, then select **Next**. + +5. On the **General** page, assign the name Windows 10 Enterprise x64 RTM, select **Next** twice, and then select **Close**. + +6. Distribute the operating system image to the CM01 distribution point by right-clicking the **Windows 10 Enterprise x64 RTM** operating system image and then clicking **Distribute Content**. + +7. In the Distribute Content Wizard, add the CM01 distribution point, select **Next** and select **Close**. + +8. View the content status for the Windows 10 Enterprise x64 RTM package. Don't continue until the distribution is completed (it might take a few minutes). You also can review the `D:\Program Files\Microsoft Configuration Manager\Logs\distmgr.log` file and look for the **STATMSG: ID=2301** line. ![figure 18.](../images/fig18-distwindows.png) The distributed Windows 10 Enterprise x64 RTM package. -Next, see [Create an application to deploy with Windows 10 using Configuration Manager](create-an-application-to-deploy-with-windows-10-using-configuration-manager.md). +Next, see [Create an application to deploy with Windows 10 using Configuration Manager](create-an-application-to-deploy-with-windows-10-using-configuration-manager.md). ## Related articles diff --git a/windows/deployment/deploy-windows-cm/add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager.md b/windows/deployment/deploy-windows-cm/add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager.md index 7dfcbe25b8..feff4155ed 100644 --- a/windows/deployment/deploy-windows-cm/add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager.md +++ b/windows/deployment/deploy-windows-cm/add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager.md @@ -15,25 +15,26 @@ ms.date: 10/27/2022 # Add drivers to a Windows 10 deployment with Windows PE using Configuration Manager -**Applies to** +*Applies to:* - Windows 10 In this article, you'll learn how to configure the Windows Preinstallation Environment (Windows PE) to include the network drivers required to connect to the deployment share and the storage drivers required to see the local storage on machines. Even though the Windows PE boot image and the Windows 10 operating system contain many out-of-the-box drivers, it's likely you'll have to add new or updated drivers to support all your hardware. In this section, you import drivers for both Windows PE and the full Windows 10 operating system. For the purposes of this guide, we'll use one server computer: CM01. + - CM01 is a domain member server and Configuration Manager software distribution point. In this guide, CM01 is a standalone primary site server. CM01 is running Windows Server 2019. However, an earlier, supported version of Windows Server can also be used. An existing Configuration Manager infrastructure that is integrated with MDT is used for the following procedures. For more information about the setup for this article, see [Prepare for Zero Touch Installation of Windows 10 with Configuration Manager](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md). ## Add drivers for Windows PE -This section will show you how to import some network and storage drivers for Windows PE. +This section will show you how to import some network and storage drivers for Windows PE. ->[!NOTE] ->Windows PE usually has a fairly comprehensive set of drivers out of the box, assuming that you are using a recent version of the Windows ADK. This is different than the full Windows OS which will often require drivers. You shouldn't add drivers to Windows PE unless you've an issue or are missing functionality, and in these cases you should only add the driver that you need. An example of a common driver that is added is the Intel I217 driver. Adding too many drivers can cause conflicts and lead to driver bloat in the Config Mgr database. This section shows you how to add drivers, but typically you can just skip this procedure. +> [!NOTE] +> Windows PE usually has a fairly comprehensive set of drivers out of the box, assuming that you are using a recent version of the Windows ADK. This is different than the full Windows OS which will often require drivers. You shouldn't add drivers to Windows PE unless you've an issue or are missing functionality, and in these cases you should only add the driver that you need. An example of a common driver that is added is the Intel I217 driver. Adding too many drivers can cause conflicts and lead to driver bloat in the Config Mgr database. This section shows you how to add drivers, but typically you can just skip this procedure. -This section assumes you've downloaded some drivers to the **D:\\Sources\\OSD\\DriverSources\\WinPE x64** folder on CM01. +This section assumes you've downloaded some drivers to the **`D:\Sources\OSD\DriverSources\WinPE x64`** folder on CM01. ![Drivers.](../images/cm01-drivers.png) @@ -41,12 +42,18 @@ Driver folder structure on CM01 On **CM01**: -1. Using the Configuration Manager Console, in the Software Library workspace, expand **Operating Systems**, right-click the **Drivers** node and select **Import Driver**. -2. In the Import New Driver Wizard, on the **Specify a location to import driver** page, select the **Import all drivers in the following network path (UNC)** option, browse to the **\\\\CM01\\Sources$\\OSD\\DriverSources\\WinPE x64** folder and select **Next**. +1. Using the Configuration Manager Console, in the **Software Library** workspace, expand **Operating Systems**, right-click the **Drivers** node and select **Import Driver**. + +2. In the Import New Driver Wizard, on the **Specify a location to import driver** page, select the **Import all drivers in the following network path (UNC)** option, browse to the **`\\CM01\Sources$\OSD\DriverSources\WinPE x64`** folder and select **Next**. + 3. On the **Specify the details for the imported driver** page, select **Categories**, create a category named **WinPE x64**, and then select **Next**. + 4. On the **Select the packages to add the imported driver** page, select **Next**. + 5. On the **Select drivers to include in the boot image** page, select the **Zero Touch WinPE x64** boot image and select **Next**. + 6. In the popup window that appears, select **Yes** to automatically update the distribution point. + 7. Select **Next**, wait for the image to be updated, and then select **Close**. ![Add drivers to Windows PE step 1.](../images/fig21-add-drivers1.png)
    @@ -68,27 +75,28 @@ Driver folder structure on CM01 On **CM01**: -1. Using the Configuration Manager Console, in the Software Library workspace, expand **Operating Systems**, right-click the **Drivers** node and select **Import Driver**. -2. In the Import New Driver Wizard, on the **Specify a location to import driver** page, select the **Import all drivers in the following network path (UNC)** option, browse to the **\\\\CM01\\Sources$\\OSD\\DriverSources\\Windows 10 x64\\Hewlett-Packard\\HP EliteBook 8560w** folder and select **Next**. Wait a minute for driver information to be validated. +1. Using the Configuration Manager Console, in the **Software Library** workspace, expand **Operating Systems**, right-click the **Drivers** node and select **Import Driver**. + +2. In the Import New Driver Wizard, on the **Specify a location to import driver** page, select the **Import all drivers in the following network path (UNC)** option, browse to the **`\\CM01\Sources$\OSD\DriverSources\Windows 10 x64\Hewlett-Packard\HP EliteBook 8560w`** folder and select **Next**. Wait a minute for driver information to be validated. + 3. On the **Specify the details for the imported driver** page, select **Categories**, create a category named **Windows 10 x64 - HP EliteBook 8560w**, select **OK**, and then select **Next**. ![Create driver categories.](../images/fig22-createcategories.png "Create driver categories") Create driver categories - 4. On the **Select the packages to add the imported driver** page, select **New Package**, use the following settings for the package, and then select **Next**: - * Name: Windows 10 x64 - HP EliteBook 8560w - * Path: \\\\CM01\\Sources$\\OSD\\DriverPackages\\Windows 10 x64\\Hewlett-Packard\\HP EliteBook 8560w + - Name: Windows 10 x64 - HP EliteBook 8560w + - Path: **`\\CM01\Sources$\OSD\DriverPackages\Windows 10 x64\Hewlett-Packard\HP EliteBook 8560w`** - >[!NOTE] - >The package path does not yet exist, so you've to type it in. The wizard will create the new package using the path you specify. + > [!NOTE] + > The package path does not yet exist so it has to be created by typing it in. The wizard will create the new package using the path you specify. -5. On the **Select drivers to include in the boot image** page, don't select anything, and select **Next** twice. After the package has been created, select **Close**. +5. On the **Select drivers to include in the boot image** page, don't select anything, and select **Next** twice. After the package has been created, select **Close**. - >[!NOTE] - >If you want to monitor the driver import process more closely, you can open the SMSProv.log file during driver import. + > [!NOTE] + > If you want to monitor the driver import process more closely, you can open the SMSProv.log file during driver import. ![Drivers imported and a new driver package created.](../images/cm01-drivers-packages.png "Drivers imported and a new driver package created") 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 25f8bd58cf..bc6f5f88b1 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 @@ -15,14 +15,16 @@ ms.date: 10/27/2022 # Create a custom Windows PE boot image with Configuration Manager -**Applies to** +*Applies to:* - Windows 10 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. + - CM01 is a domain member server and Configuration Manager software distribution point. In this guide, CM01 is a standalone primary site server. CM01 is running Windows Server 2019. However, an earlier, supported version of Windows Server can also be used. An existing Configuration Manager infrastructure that is integrated with MDT is used for the following procedures. For more information about the setup for this article, see [Prepare for Zero Touch Installation of Windows 10 with Configuration Manager](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md). @@ -31,16 +33,21 @@ For the purposes of this guide, we'll use one server computer: CM01. The steps below outline the process for adding DaRT 10 installation files to the MDT installation directory. You also copy a custom background image to be used later. These steps are optional. If you don't wish to add DaRT, skip the steps below to copy DaRT tools, and later skip adding the DaRT component to the boot image. -We assume you've downloaded [Microsoft Desktop Optimization Pack (MDOP) 2015](https://my.visualstudio.com/Downloads?q=Desktop%20Optimization%20Pack%202015) and copied the x64 version of MSDaRT100.msi to the **C:\\Setup\\DaRT 10** folder on CM01. We also assume you've created a custom background image and saved it in **C:\\Setup\\Branding** on CM01. In this section, we use a custom background image named ContosoBackground.bmp. +We assume you've downloaded [Microsoft Desktop Optimization Pack (MDOP) 2015](https://my.visualstudio.com/Downloads?q=Desktop%20Optimization%20Pack%202015) and copied the x64 version of MSDaRT100.msi to the **C:\\Setup\\DaRT 10** folder on CM01. We also assume you've created a custom background image and saved it in **`C:\Setup\Branding`** on CM01. In this section, we use a custom background image named [ContosoBackground.png](../images/ContosoBackground.png) On **CM01**: -1. Install DaRT 10 (C:\\Setup\\DaRT 10\\MSDaRT100.msi) using the default settings. -2. Using File Explorer, navigate to the **C:\\Program Files\\Microsoft DaRT\\v10** folder. -3. Copy the Toolsx64.cab file to the **C:\\Program Files\\Microsoft Deployment Toolkit\\Templates\\Distribution\\Tools\\x64** folder. -4. Copy the Toolsx86.cab file to the **C:\\Program Files\\Microsoft Deployment Toolkit\\Templates\\Distribution\\Tools\\x86** folder. -5. Using File Explorer, navigate to the **C:\\Setup** folder. -6. Copy the **Branding** folder to **D:\\Sources\\OSD**. +1. Install DaRT 10 (**`C:\\Setup\\DaRT 10\\MSDaRT100.msi`**) using the default settings. + +2. Using File Explorer, navigate to the **`C:\Program Files\Microsoft DaRT\v10`** folder. + +3. Copy the Toolsx64.cab file to the **`C:\Program Files\Microsoft Deployment Toolkit\Templates\Distribution\Tools\x64`** folder. + +4. Copy the Toolsx86.cab file to the **`C:\Program Files\Microsoft Deployment Toolkit\Templates\Distribution\Tools\x86`** folder. + +5. Using File Explorer, navigate to the **`C:\Setup`** folder. + +6. Copy the **Branding** folder to **`D:\Sources\OSD`**. ## Create a boot image for Configuration Manager using the MDT wizard @@ -48,15 +55,18 @@ By using the MDT wizard to create the boot image in Configuration Manager, you g On **CM01**: -1. Using the Configuration Manager Console, in the Software Library workspace, expand **Operating Systems**, right-click **Boot Images**, and select **Create Boot Image using MDT**. -2. On the **Package Source** page, in the **Package source folder to be created (UNC Path):** text box, type **\\\\CM01\\Sources$\\OSD\\Boot\\Zero Touch WinPE x64** and select **Next**. +1. Using the Configuration Manager Console, in the **Software Library** workspace, expand **Operating Systems**, right-click **Boot Images**, and select **Create Boot Image using MDT**. - >[!NOTE] - >The Zero Touch WinPE x64 folder does not yet exist. The folder will be created later by the wizard. +2. On the **Package Source** page, in the **Package source folder to be created (UNC Path):** text box, enter **`\\CM01\Sources$\OSD\Boot\Zero Touch WinPE x64`** and select **Next**. -3. On the **General Settings** page, assign the name **Zero Touch WinPE x64** and select **Next**. -4. On the **Options** page, select the **x64** platform, and select **Next**. -5. On the **Components** page, in addition to the default selected **Microsoft Data Access Components (MDAC/ADO)** support, select the **Microsoft Diagnostics and Recovery Toolkit (DaRT)** check box and select **Next**. + > [!NOTE] + > The Zero Touch WinPE x64 folder does not yet exist. The folder will be created later by the wizard. + +3. On the **General Settings** page, assign the name **Zero Touch WinPE x64** and select **Next**. + +4. On the **Options** page, select the **x64** platform, and select **Next**. + +5. On the **Components** page, in addition to the default selected **Microsoft Data Access Components (MDAC/ADO)** support, select the **Microsoft Diagnostics and Recovery Toolkit (DaRT)** check box and select **Next**. ![Add the DaRT component to the Configuration Manager boot image.](../images/mdt-06-fig16.png "Add the DaRT component to the Configuration Manager boot image") @@ -64,19 +74,25 @@ On **CM01**: >Note: Another common component to add here is Windows PowerShell to enable PowerShell support within Windows PE. -6. On the **Customization** page, select the **Use a custom background bitmap file** check box, and in the **UNC path:** text box, browse to **\\\\CM01\\Sources$\\OSD\\Branding\\ContosoBackground.bmp** and then select **Next** twice. Wait a few minutes while the boot image is generated, and then select **Finish**. -7. Distribute the boot image to the CM01 distribution point by selecting the **Boot images** node, right-clicking the **Zero Touch WinPE x64** boot image, and selecting **Distribute Content**. -8. In the Distribute Content Wizard, add the CM01 distribution point, and complete the wizard. -9. Using Configuration Manager Trace, review the D:\\Program Files\\Microsoft Configuration Manager\\Logs\\distmgr.log file. Don't continue until you can see that the boot image is distributed. Look for the line that reads **STATMSG: ID=2301**. You also can monitor Content Status in the Configuration Manager Console at **\Monitoring\Overview\Distribution Status\Content Status\Zero Touch WinPE x64**. See the following examples: +6. On the **Customization** page, select the **Use a custom background bitmap file** check box, and in the **UNC path:** text box, browse to **`\\CM01\Sources$\OSD\Branding\ContosoBackground.bmp`** and then select **Next** twice. Wait a few minutes while the boot image is generated, and then select **Finish**. + +7. Distribute the boot image to the CM01 distribution point by selecting the **Boot images** node, right-clicking the **Zero Touch WinPE x64** boot image, and selecting **Distribute Content**. + +8. In the Distribute Content Wizard, add the CM01 distribution point, and complete the wizard. + +9. Using Configuration Manager Trace, review the `D:\Program Files\Microsoft Configuration Manager\Logs\distmgr.log` file. Don't continue until you can see that the boot image is distributed. Look for the line that reads **STATMSG: ID=2301**. You also can monitor Content Status in the Configuration Manager Console at **Monitoring** > **Overview** > **Distribution Status** > **Content Status** > **Zero Touch WinPE x64**. See the following examples: ![Content status for the Zero Touch WinPE x64 boot image step 1.](../images/fig16-contentstatus1.png)
    ![Content status for the Zero Touch WinPE x64 boot image step 2.](../images/fig16-contentstatus2.png) Content status for the Zero Touch WinPE x64 boot image -10. Using the Configuration Manager Console, in the Software Library workspace, under **Boot Images**, right-click the **Zero Touch WinPE x64** boot image and select **Properties**. +10. Using the Configuration Manager Console, in the **Software Library** workspace, under **Boot Images**, right-click the **Zero Touch WinPE x64** boot image and select **Properties**. + 11. On the **Data Source** tab, select the **Deploy this boot image from the PXE-enabled distribution point** check box, and select **OK**. + 12. Using Configuration Manager Trace, review the D:\\Program Files\\Microsoft Configuration Manager\\Logs\\distmgr.log file and look for this text: **Expanding PS100009 to D:\\RemoteInstall\\SMSImages**. + 13. Review the **D:\\RemoteInstall\\SMSImages** folder. You should see three folders containing boot images. Two are from the default boot images, and the third folder (PS100009) is from your new boot image with DaRT. See the examples below: ![PS100009 step 1.](../images/ps100009-1.png)
    diff --git a/windows/deployment/deploy-windows-cm/create-a-task-sequence-with-configuration-manager-and-mdt.md b/windows/deployment/deploy-windows-cm/create-a-task-sequence-with-configuration-manager-and-mdt.md index 3378ffe20d..dc5fff054b 100644 --- a/windows/deployment/deploy-windows-cm/create-a-task-sequence-with-configuration-manager-and-mdt.md +++ b/windows/deployment/deploy-windows-cm/create-a-task-sequence-with-configuration-manager-and-mdt.md @@ -14,13 +14,14 @@ ms.date: 10/27/2022 # Create a task sequence with Configuration Manager and MDT -**Applies to** +*Applies to:* -- Windows 10 +- Windows 10 In this article, you'll learn how to create a Configuration Manager task sequence with Microsoft Deployment Toolkit (MDT) integration using the MDT wizard. Creating task sequences in Configuration Manager requires many more steps than creating task sequences for MDT Lite Touch installation. Luckily, the MDT wizard helps you through the process and also guides you through creating the needed packages. For the purposes of this guide, we'll use one server computer: CM01. + - CM01 is a domain member server and Configuration Manager software distribution point. In this guide, CM01 is a standalone primary site server. CM01 is running Windows Server 2019. However, an earlier, supported version of Windows Server can also be used. An existing Configuration Manager infrastructure that is integrated with MDT is used for the following procedures. For more information about the setup for this article, see [Prepare for Zero Touch Installation of Windows 10 with Configuration Manager](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md). Note: Active Directory [permissions](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md#configure-active-directory-permissions) for the **CM_JD** account are required for the task sequence to work properly. @@ -31,32 +32,46 @@ This section walks you through the process of creating a Configuration Manager t On **CM01**: -1. Using the Configuration Manager Console, in the Software Library workspace, expand **Operating Systems**, right-click **Task Sequences**, and select **Create MDT Task Sequence**. -2. On the **Choose Template** page, select the **Client Task Sequence** template and select **Next**. -3. On the **General** page, assign the following settings and then select **Next**: - * Task sequence name: Windows 10 Enterprise x64 RTM - * Task sequence comments: Production image with Office 365 Pro Plus x64 -4. On the **Details** page, assign the following settings and then select **Next**: - * Join a Domain - * Domain: contoso.com - * Account: contoso\\CM\_JD - * Password: pass@word1 - * Windows Settings - * User name: Contoso - * Organization name: Contoso - * Product key: <blank> +1. Using the Configuration Manager Console, in the **Software Library** workspace, expand **Operating Systems**, right-click **Task Sequences**, and select **Create MDT Task Sequence**. + +2. On the **Choose Template** page, select the **Client Task Sequence** template and select **Next**. + +3. On the **General** page, assign the following settings and then select **Next**: + - Task sequence name: Windows 10 Enterprise x64 RTM + - Task sequence comments: Production image with Office 365 Pro Plus x64 + +4. On the **Details** page, assign the following settings and then select **Next**: + - Join a Domain + - Domain: contoso.com + - Account: contoso\\CM\_JD + - Password: pass@word1 + - Windows Settings + - User name: Contoso + - Organization name: Contoso + - Product key: *\* + +5. On the **Capture Settings** page, accept the default settings, and select **Next**. + +6. On the **Boot Image** page, browse and select the **Zero Touch WinPE x64** boot image package. Then select **Next**. + +7. On the **MDT Package** page, select **Create a new Microsoft Deployment Toolkit Files package**, and in the **Package source folder to be created (UNC Path):** text box, enter **`\\CM01\Sources$\OSD\MDT\MDT`**. Then select **Next**. + +8. On the **MDT Details** page, assign the name **MDT** and select **Next**. + +9. On the **OS Image** page, browse and select the **Windows 10 Enterprise x64 RTM** package. Then select **Next**. -5. On the **Capture Settings** page, accept the default settings, and select **Next**. -6. On the **Boot Image** page, browse and select the **Zero Touch WinPE x64** boot image package. Then select **Next**. -7. On the **MDT Package** page, select **Create a new Microsoft Deployment Toolkit Files package**, and in the **Package source folder to be created (UNC Path):** text box, type **\\\\CM01\\Sources$\\OSD\\MDT\\MDT**. Then select **Next**. -8. On the **MDT Details** page, assign the name **MDT** and select **Next**. -9. On the **OS Image** page, browse and select the **Windows 10 Enterprise x64 RTM** package. Then select **Next**. 10. On the **Deployment Method** page, accept the default settings (Zero Touch installation) and select **Next**. + 11. On the **Client Package** page, browse and select the **Microsoft Corporation Configuration Manager Client Package** and select **Next**. + 12. On the **USMT Package** page, browse and select the **Microsoft Corporation User State Migration Tool for Windows** package and select **Next**. -13. On the **Settings Package** page, select the **Create a new settings package** option, and in the **Package source folder to be created (UNC Path):** text box, type **\\\\CM01\\Sources$\\OSD\\Settings\\Windows 10 x64 Settings** and select **Next**. + +13. On the **Settings Package** page, select the **Create a new settings package** option, and in the **Package source folder to be created (UNC Path):** text box, enter **`\\CM01\Sources$\OSD\Settings\Windows 10 x64 Settings`** and select **Next**. + 14. On the **Settings Details** page, assign the name **Windows 10 x64 Settings** and select **Next**. + 15. On the **Sysprep Package** page, select **Next** twice. + 16. On the **Confirmation** page, select **Finish**. ## Edit the task sequence @@ -65,66 +80,70 @@ After you create the task sequence, we recommend that you configure the task seq On **CM01**: -1. Using the Configuration Manager Console, in the Software Library workspace, expand **Operating Systems**, select **Task Sequences**, right-click the **Windows 10 Enterprise x64 RTM** task sequence, and select **Edit**. -2. In the **Install** group (about halfway down), select the **Set Variable for Drive Letter** action and configure the following: - * OSDPreserveDriveLetter: True - - >[!NOTE] - >If you don't change this value, your Windows installation will end up in D:\\Windows. +1. Using the Configuration Manager Console, in the **Software Library** workspace, expand **Operating Systems**, select **Task Sequences**, right-click the **Windows 10 Enterprise x64 RTM** task sequence, and select **Edit**. + +2. In the **Post Install** group, select **Apply Network Settings**, and configure the **Domain OU** value to use the **Contoso / Computers / Workstations** OU (browse for values). + +3. In the **Post Install** group, disable the **Auto Apply Drivers** action. (Disabling is done by selecting the action and, in the **Options** tab, selecting the **Disable this step** check box.) + +4. After the disabled **Post Install / Auto Apply Drivers** action, add a new group name: **Drivers**. + +5. After the **Post Install / Drivers** group, add an **Apply Driver Package** action with the following settings: + + - Name: HP EliteBook 8560w + - Driver Package: Windows 10 x64 - HP EliteBook 8560w + - Options tab - Add Condition: Task Sequence Variable: Model equals HP EliteBook 8560w + + > [!NOTE] + > You also can add a Query WMI condition with the following query: SELECT \* FROM Win32\_ComputerSystem WHERE Model LIKE '%HP EliteBook 8560w%' -3. In the **Post Install** group, select **Apply Network Settings**, and configure the **Domain OU** value to use the **Contoso / Computers / Workstations** OU (browse for values). -4. In the **Post Install** group, disable the **Auto Apply Drivers** action. (Disabling is done by selecting the action and, in the **Options** tab, selecting the **Disable this step** check box.) -5. After the disabled **Post Install / Auto Apply Drivers** action, add a new group name: **Drivers**. -6. After the **Post Install / Drivers** group, add an **Apply Driver Package** action with the following settings: - * Name: HP EliteBook 8560w - * Driver Package: Windows 10 x64 - HP EliteBook 8560w - * Options tab - Add Condition: Task Sequence Variable: Model equals HP EliteBook 8560w - - >[!NOTE] - >You also can add a Query WMI condition with the following query: SELECT \* FROM Win32\_ComputerSystem WHERE Model LIKE '%HP EliteBook 8560w%' - ![Driver package options.](../images/fig27-driverpackage.png "Driver package options") - + The driver package options -7. In the **State Restore / Install Applications** group, select the **Install Application** action. -8. Select the **Install the following applications** radio button, and add the OSD / Adobe Reader DC - OSD Install application to the list. +6. In the **State Restore / Install Applications** group, select the **Install Application** action. + +7. Select the **Install the following applications** radio button, and add the OSD / Adobe Reader DC - OSD Install application to the list. ![Add an application to the task sequence.](../images/fig28-addapp.png "Add an application to the task sequence") Add an application to the Configuration Manager task sequence - >[!NOTE] - >In recent versions of Configuration Manager the Request State Store and Release State Store actions described below are present by default. These actions are used for common computer replace scenarios. There's also the additional condition on the options tab: USMTOfflineMigration not equals TRUE. If these actions are not present, try updating to the Config Mgr current branch release. + > [!NOTE] + > In recent versions of Configuration Manager the Request State Store and Release State Store actions described below are present by default. These actions are used for common computer replace scenarios. There's also the additional condition on the options tab: USMTOfflineMigration not equals TRUE. If these actions are not present, try updating to the latest Configuration Manager current branch release. -9. In the **State Restore** group, after the **Set Status 5** action, verify there's a **User State \ Request State Store** action with the following settings: - * Request state storage location to: Restore state from another computer - * If computer account fails to connect to state store, use the Network Access account: selected - * Options: Continue on error - * Options / Add Condition: - * Task Sequence Variable - * USMTLOCAL not equals True +8. In the **State Restore** group, after the **Set Status 5** action, verify there's a **User State \ Request State Store** action with the following settings: -10. In the **State Restore** group, after the **Restore User State** action, verify there's a **Release State Store** action with the following settings: - * Options: Continue on error - * Options / Condition: - * Task Sequence Variable - * USMTLOCAL not equals True + - Request state storage location to: Restore state from another computer + - If computer account fails to connect to state store, use the Network Access account: selected + - Options: Continue on error + - Options / Add Condition: + - Task Sequence Variable + - USMTLOCAL not equals True -11. Select **OK**. +9. In the **State Restore** group, after the **Restore User State** action, verify there's a **Release State Store** action with the following settings: + - Options: Continue on error + - Options / Condition: + - Task Sequence Variable + - USMTLOCAL not equals True + +10. Select **OK**. ## Organize your packages (optional) -If desired, you can create a folder structure for packages. This folder structure is purely for organizational purposes and is useful if you need to manage a large number of packages. +If desired, you can create a folder structure for packages. This folder structure is purely for organizational purposes and is useful if you need to manage a large number of packages. To create a folder for packages: On **CM01**: -1. Using the Configuration Manager Console, in the Software Library workspace, expand **Application Management**, and then select **Packages**. -2. Right-click **Packages**, point to **Folder**, select **Create Folder** and create the OSD folder. This process will create the Root \ OSD folder structure. -3. Select the **MDT**, **User State Migration Tool for Windows**, and **Windows 10 x64 Settings** packages, right-click and select **Move**. -4. In the **Move Selected Items** dialog box, select the **OSD** folder, and select **OK**. +1. Using the Configuration Manager Console, in the **Software Library** workspace, expand **Application Management**, and then select **Packages**. + +2. Right-click **Packages**, point to **Folder**, select **Create Folder** and create the OSD folder. This process will create the Root \ OSD folder structure. + +3. Select the **MDT**, **User State Migration Tool for Windows**, and **Windows 10 x64 Settings** packages, right-click and select **Move**. + +4. In the **Move Selected Items** dialog box, select the **OSD** folder, and select **OK**. Next, see [Finalize the operating system configuration for Windows 10 deployment with Configuration Manager](finalize-the-os-configuration-for-windows-10-deployment-with-configuration-manager.md). diff --git a/windows/deployment/deploy-windows-cm/create-an-application-to-deploy-with-windows-10-using-configuration-manager.md b/windows/deployment/deploy-windows-cm/create-an-application-to-deploy-with-windows-10-using-configuration-manager.md index 104e5718ef..7a7d509012 100644 --- a/windows/deployment/deploy-windows-cm/create-an-application-to-deploy-with-windows-10-using-configuration-manager.md +++ b/windows/deployment/deploy-windows-cm/create-an-application-to-deploy-with-windows-10-using-configuration-manager.md @@ -15,62 +15,73 @@ ms.date: 10/27/2022 # Create an application to deploy with Windows 10 using Configuration Manager +*Applies to:* -**Applies to** - -- Windows 10 +- Windows 10 Microsoft Configuration Manager supports deploying applications as part of the Windows 10 deployment process. In this section, you create an application in Microsoft Configuration Manager that you later configure the task sequence to use. For the purposes of this guide, we'll use one server computer: CM01. -- CM01 is a domain member server and Configuration Manager software distribution point. In this guide, CM01 is a standalone primary site server. CM01 is running Windows Server 2019. However, an earlier, supported version of Windows Server can also be used. ->[!NOTE] ->The [reference image](add-a-windows-10-operating-system-image-using-configuration-manager.md) used in this lab already contains some applications, such as Microsoft Office 365 Pro Plus x64. The procedure demonstrated in this article enables you to add some additional custom applications beyond those included in the reference image. +- CM01 is a domain member server and Configuration Manager software distribution point. In this guide, CM01 is a standalone primary site server. CM01 is running Windows Server 2019. However, an earlier, supported version of Windows Server can also be used. + +> [!NOTE] +> The [reference image](add-a-windows-10-operating-system-image-using-configuration-manager.md) used in this lab already contains some applications, such as Microsoft Office 365 Pro Plus x64. The procedure demonstrated in this article enables you to add some additional custom applications beyond those included in the reference image. ## Example: Create the Adobe Reader application On **CM01**: -1. Create the **D:\Setup** folder if it doesn't already exist. -1. Download the Enterprise distribution version of [Adobe Acrobat Reader DC](https://get.adobe.com/reader/enterprise/) (ex: AcroRdrDC2000620034_en_US.exe) to **D:\\Setup\\Adobe** on CM01. The filename will differ depending on the version of Acrobat Reader. -2. Extract the .exe file that you downloaded to a .msi. The source folder will differ depending on where you downloaded the file. See the following example: +1. Create the **`D:\Setup`** folder if it doesn't already exist. - ```powershell - Set-Location C:\Users\administrator.CONTOSO\Downloads - .\AcroRdrDC2000620034_en_US.exe -sfx_o"d:\Setup\Adobe\" -sfx_ne - ``` - >Note: the extraction process will create the "Adobe" folder +2. Download the Enterprise distribution version of [Adobe Acrobat Reader DC](https://get.adobe.com/reader/enterprise/) (ex: AcroRdrDC2000620034_en_US.exe) to **`D:\Setup\Adobe`** on CM01. The filename will differ depending on the version of Acrobat Reader. -3. Using File Explorer, copy the **D:\\Setup\\Adobe** folder to the **D:\\Sources\\Software\\Adobe** folder. -4. In the Configuration Manager Console, in the Software Library workspace, expand **Application Management**. -5. Right-click **Applications**, point to **Folder** and then select **Create Folder**. Assign the name **OSD**. -6. Right-click the **OSD** folder, and select **Create Application**. -7. In the Create Application Wizard, on the **General** page, use the following settings: +3. Extract the .exe file that you downloaded to a .msi. The source folder will differ depending on where you downloaded the file. See the following example: - * Automatically detect information about this application from installation files - * Type: Windows Installer (\*.msi file) - * Location: \\\\CM01\\Sources$\\Software\\Adobe\\AcroRead.msi + ```powershell + Set-Location C:\Users\administrator.CONTOSO\Downloads + .\AcroRdrDC2000620034_en_US.exe -sfx_o"d:\Setup\Adobe\" -sfx_ne + ``` + + > [!NOTE] + > The extraction process will create the "Adobe" folder. + +4. Using File Explorer, copy the **`D:\Setup\Adobe`** folder to the **`D:\Sources\Software\Adobe`** folder. + +5. In the Configuration Manager Console, in the **Software Library** workspace, expand **Application Management**. + +6. Right-click **Applications**, point to **Folder** and then select **Create Folder**. Assign the name **OSD**. + +7. Right-click the **OSD** folder, and select **Create Application**. + +8. In the Create Application Wizard, on the **General** page, use the following settings: + + - Automatically detect information about this application from installation files + - Type: Windows Installer (\*.msi file) + - Location: `\\CM01\Sources$\Software\Adobe\AcroRead.msi` ![The Create Application Wizard.](../images/mdt-06-fig20.png "The Create Application Wizard") The Create Application Wizard -8. Select **Next**, and wait while Configuration Manager parses the MSI file. -9. On the **Import Information** page, review the information and then select **Next**. -10. On the **General Information** page, name the application Adobe Acrobat Reader DC - OSD Install, select **Next** twice, and then select **Close**. +9. Select **Next**, and wait while Configuration Manager parses the MSI file. - >[!NOTE] - >Because it is not possible to reference an application deployment type in the task sequence, you should have a single deployment type for applications deployed by the task sequence. If you are deploying applications via both the task sequence and normal application deployment, and you have multiple deployment types, you should have two applications of the same software. In this section, you add the "OSD Install" suffix to applications that are deployed via the task sequence. If using packages, you can still reference both package and program in the task sequence. +10. On the **Import Information** page, review the information and then select **Next**. + +11. On the **General Information** page, name the application Adobe Acrobat Reader DC - OSD Install, select **Next** twice, and then select **Close**. + + > [!NOTE] + > Because it is not possible to reference an application deployment type in the task sequence, you should have a single deployment type for applications deployed by the task sequence. If you are deploying applications via both the task sequence and normal application deployment, and you have multiple deployment types, you should have two applications of the same software. In this section, you add the "OSD Install" suffix to applications that are deployed via the task sequence. If using packages, you can still reference both package and program in the task sequence. - ![Add the OSD Install suffix to the application name.](../images/mdt-06-fig21.png "Add the OSD Install suffix to the application name") + ![Add the OSD Install suffix to the application name.](../images/mdt-06-fig21.png "Add the OSD Install suffix to the application name") - Add the "OSD Install" suffix to the application name + Add the "OSD Install" suffix to the application name -11. In the **Applications** node, select the Adobe Reader - OSD Install application, and select **Properties** on the ribbon bar (this path is another place to view properties, you can also right-click and select properties). -12. On the **General Information** tab, select the **Allow this application to be installed from the Install Application task sequence action without being deployed** check box, and select **OK**. +12. In the **Applications** node, select the Adobe Reader - OSD Install application, and select **Properties** on the ribbon bar (this path is another place to view properties, you can also right-click and select properties). -Next, see [Add drivers to a Windows 10 deployment with Windows PE using Configuration Manager](add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager.md). +13. On the **General Information** tab, select the **Allow this application to be installed from the Install Application task sequence action without being deployed** check box, and select **OK**. + +Next, see [Add drivers to a Windows 10 deployment with Windows PE using Configuration Manager](add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager.md). ## Related articles diff --git a/windows/deployment/deploy-windows-cm/deploy-windows-10-using-pxe-and-configuration-manager.md b/windows/deployment/deploy-windows-cm/deploy-windows-10-using-pxe-and-configuration-manager.md index c9e0d32d11..6a0dd625b6 100644 --- a/windows/deployment/deploy-windows-cm/deploy-windows-10-using-pxe-and-configuration-manager.md +++ b/windows/deployment/deploy-windows-cm/deploy-windows-10-using-pxe-and-configuration-manager.md @@ -14,13 +14,14 @@ ms.date: 10/27/2022 # Deploy Windows 10 using PXE and Configuration Manager -**Applies to** +*Applies to:* -- Windows 10 +- Windows 10 In this article, you'll learn how to deploy Windows 10 using Microsoft Configuration Manager deployment packages and task sequences. This article will walk you through the process of deploying the Windows 10 Enterprise image to a Unified Extensible Firmware Interface (UEFI) computer named PC0001. An existing Configuration Manager infrastructure that is integrated with MDT is used for the procedures in this article. This article assumes that you've completed the following prerequisite procedures: + - [Prepare for Zero Touch Installation of Windows 10 with Configuration Manager](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md) - [Create a custom Windows PE boot image with Configuration Manager](create-a-custom-windows-pe-boot-image-with-configuration-manager.md) - [Add a Windows 10 operating system image using Configuration Manager](add-a-windows-10-operating-system-image-using-configuration-manager.md) @@ -30,37 +31,49 @@ This article assumes that you've completed the following prerequisite procedures - [Finalize the operating system configuration for Windows 10 deployment with Configuration Manager](finalize-the-os-configuration-for-windows-10-deployment-with-configuration-manager.md) For the purposes of this guide, we'll use a minimum of two server computers (DC01 and CM01) and one client computer (PC0001). + - DC01 is a domain controller and DNS server for the contoso.com domain. DHCP services are also available and optionally installed on DC01 or another server. Note: DHCP services are required for the client (PC0001) to connect to the Windows Deployment Service (WDS). + - CM01 is a domain member server and Configuration Manager software distribution point. In this guide, CM01 is a standalone primary site server. - - CM01 is also running WDS that will be required to start PC0001 via PXE. **Note**: Ensure that only CM01 is running WDS. + + - CM01 is also running WDS that will be required to start PC0001 via PXE. + + > [!NOTE] + > Ensure that only CM01 is running WDS. + - PC0001 is a client computer that is blank, or has an operating system that will be erased and replaced with Windows 10. The device must be configured to boot from the network. ->[!NOTE] ->If desired, PC0001 can be a VM hosted on the server HV01, which is a Hyper-V host computer that we used previously to build a Windows 10 reference image. However, if PC0001 is a VM then you must ensure it has sufficient resources available to run the Configuration Manager OSD task sequence. 2GB of RAM or more is recommended. +> [!NOTE] +> If desired, PC0001 can be a VM hosted on the server HV01, which is a Hyper-V host computer that we used previously to build a Windows 10 reference image. However, if PC0001 is a VM then you must ensure it has sufficient resources available to run the Configuration Manager OSD task sequence. 2GB of RAM or more is recommended. -All servers are running Windows Server 2019. However, an earlier, supported version of Windows Server can also be used. +All servers are running Windows Server 2019. However, an earlier, supported version of Windows Server can also be used. All server and client computers referenced in this guide are on the same subnet. This connection isn't required. But each server and client computer must be able to connect to each other to share files, and to resolve all DNS names and Active Directory information for the `contoso.com` domain. Internet connectivity is also required to download OS and application updates. ->[!NOTE] ->No WDS console configuration is required for PXE to work. Everything is done with the Configuration Manager console. +> [!NOTE] +> No WDS console configuration is required for PXE to work. Everything is done with the Configuration Manager console. ## Procedures 1. Start the PC0001 computer. At the Pre-Boot Execution Environment (PXE) boot menu, press **Enter** to allow it to PXE boot. -2. On the **Welcome to the Task Sequence Wizard** page, type in the password **pass\@word1** and select **Next**. + +2. On the **Welcome to the Task Sequence Wizard** page, enter in the password **pass\@word1** and select **Next**. + 3. On the **Select a task sequence to run** page, select **Windows 10 Enterprise x64 RTM** and select **Next**. -4. On the **Edit Task Sequence Variables** page, double-click the **OSDComputerName** variable, and in the **Value** field, type **PC0001** and select **OK**. Then select **Next**. -5. The operating system deployment will take several minutes to complete. + +4. On the **Edit Task Sequence Variables** page, double-click the **OSDComputerName** variable, and in the **Value** field, enter **PC0001** and select **OK**. Then select **Next**. + +5. The operating system deployment will take several minutes to complete. + 6. You can monitor the deployment on CM01 using the MDT Deployment Workbench. When you see the PC0001 entry, double-click **PC0001**, and then select **DaRT Remote Control** and review the **Remote Control** option. The task sequence will run and do the following steps: - * Install the Windows 10 operating system. - * Install the Configuration Manager client and the client hotfix. - * Join the computer to the domain. - * Install the application added to the task sequence. - - >[!NOTE] - >You also can use the built-in reports to get information about ongoing deployments. For example, a task sequence report gives you a quick overview of the task sequence progress. + - Install the Windows 10 operating system. + - Install the Configuration Manager client and the client hotfix. + - Join the computer to the domain. + - Install the application added to the task sequence. + + > [!NOTE] + > You also can use the built-in reports to get information about ongoing deployments. For example, a task sequence report gives you a quick overview of the task sequence progress. ![MDT monitoring.](../images/pc0001-monitor.png) diff --git a/windows/deployment/deploy-windows-cm/finalize-the-os-configuration-for-windows-10-deployment-with-configuration-manager.md b/windows/deployment/deploy-windows-cm/finalize-the-os-configuration-for-windows-10-deployment-with-configuration-manager.md index 5bec64ed7d..581ec6010d 100644 --- a/windows/deployment/deploy-windows-cm/finalize-the-os-configuration-for-windows-10-deployment-with-configuration-manager.md +++ b/windows/deployment/deploy-windows-cm/finalize-the-os-configuration-for-windows-10-deployment-with-configuration-manager.md @@ -15,31 +15,32 @@ ms.date: 10/27/2022 # Finalize the operating system configuration for Windows 10 deployment with Configuration Manager -**Applies to** +*Applies to:* -- Windows 10 +- Windows 10 This article walks you through the steps to finalize the configuration of your Windows 10 operating deployment, which includes enabling optional MDT monitoring for Configuration Manager, logs folder settings, rules configuration, content distribution, and deployment of the previously created task sequence. For the purposes of this guide, we'll use one server computer: CM01. + - CM01 is a domain member server and Configuration Manager software distribution point. In this guide, CM01 is a standalone primary site server. CM01 is running Windows Server 2019. However, an earlier, supported version of Windows Server can also be used. An existing Configuration Manager infrastructure that is integrated with MDT is used for the following procedures. For more information about the setup for this article, see [Prepare for Zero Touch Installation of Windows 10 with Configuration Manager](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md). ## Enable MDT monitoring -This section will walk you through the process of creating the D:\\MDTProduction deployment share using the MDT Deployment Workbench to enable monitoring for Configuration Manager. +This section will walk you through the process of creating the **`D:\MDTProduction`** deployment share using the MDT Deployment Workbench to enable monitoring for Configuration Manager. On **CM01**: -1. Open the Deployment Workbench, right-click **Deployment Shares** and select **New Deployment Share**. Use the following settings for the New Deployment Share Wizard: +1. Open the Deployment Workbench, right-click **Deployment Shares** and select **New Deployment Share**. Use the following settings for the New Deployment Share Wizard: - * Deployment share path: D:\\MDTProduction - * Share name: MDTProduction$ - * Deployment share description: MDT Production - * Options: <default settings> + - Deployment share path: D:\\MDTProduction + - Share name: MDTProduction$ + - Deployment share description: MDT Production + - Options: *\* -2. Right-click the **MDT Production** deployment share, and select **Properties**. On the **Monitoring** tab, select the **Enable monitoring for this deployment share** check box, and select **OK**. +2. Right-click the **MDT Production** deployment share, and select **Properties**. On the **Monitoring** tab, select the **Enable monitoring for this deployment share** check box, and select **OK**. ![Enable MDT monitoring for Configuration Manager.](../images/mdt-06-fig31.png) @@ -51,16 +52,17 @@ The D:\Logs folder was [created previously](prepare-for-zero-touch-installation- On **CM01**: -1. To configure NTFS permissions using icacls.exe, type the following command at an elevated Windows PowerShell prompt: +1. To configure NTFS permissions using `icacls.exe`, enter the following command at an elevated Windows PowerShell prompt: - ``` - icacls D:\Logs /grant '"CM_NAA":(OI)(CI)(M)' + ```cmd + icacls.exe D:\Logs /grant '"CM_NAA":(OI)(CI)(M)' ``` -2. Using File Explorer, navigate to the **D:\\Sources\\OSD\\Settings\\Windows 10 x64 Settings** folder. -3. To enable server-side logging, edit the CustomSetting.ini file with Notepad.exe and enter the following settings: +2. Using File Explorer, navigate to the **`D:\Sources\OSD\Settings\Windows 10 x64 Settings`** folder. - ``` +3. To enable server-side logging, edit the `CustomSetting.ini` file with `Notepad.exe` and enter the following settings: + + ```ini [Settings] Priority=Default Properties=OSDMigrateConfigFiles,OSDMigrateMode @@ -79,12 +81,12 @@ On **CM01**: ![Settings package during deployment.](../images/fig30-settingspack.png) - The Settings package, holding the rules and the Unattend.xml template used during deployment + The Settings package, holding the rules and the `Unattend.xml` template used during deployment -3. In the Configuration Manager console, update the distribution point for the **Windows 10 x64 Settings** package by right-clicking the **Windows 10 x64 Settings** package and selecting **Update Distribution Points**. Select **OK** in the popup dialog box. +4. In the Configuration Manager console, update the distribution point for the **Windows 10 x64 Settings** package by right-clicking the **Windows 10 x64 Settings** package and selecting **Update Distribution Points**. Select **OK** in the popup dialog box. - >[!NOTE] - >Although you haven't yet added a distribution point, you still need to select Update Distribution Points. This process also updates the Configuration Manager content library with changes. + > [!NOTE] + > Although you haven't yet added a distribution point, you still need to select Update Distribution Points. This process also updates the Configuration Manager content library with changes. ## Distribute content to the CM01 distribution portal @@ -92,9 +94,11 @@ In Configuration Manager, you can distribute all packages needed by a task seque On **CM01**: -1. Using the Configuration Manager console, in the Software Library workspace, expand **Operating Systems** and select **Task Sequences**. Right-click the **Windows 10 Enterprise x64 RTM** task sequence, and select **Distribute Content**. -2. In the Distribute Content Wizard, select **Next** twice then on the **Specify the content destination** page add the Distribution Point: **CM01.CONTOSO.COM**, and then complete the wizard. -3. Using the CMTrace tool, verify the distribution to the CM01 distribution point by reviewing the distmgr.log file, or use the Distribution Status / Content Status option in the Monitoring workspace. Don't continue until you see all the new packages being distributed successfully. +1. Using the Configuration Manager console, in the **Software Library** workspace, expand **Operating Systems** and select **Task Sequences**. Right-click the **Windows 10 Enterprise x64 RTM** task sequence, and select **Distribute Content**. + +2. In the Distribute Content Wizard, select **Next** twice then on the **Specify the content destination** page add the Distribution Point: **CM01.CONTOSO.COM**, and then complete the wizard. + +3. Using the CMTrace tool, verify the distribution to the CM01 distribution point by reviewing the `distmgr.log` file, or use the Distribution Status / Content Status option in the Monitoring workspace. Don't continue until you see all the new packages being distributed successfully. ![Content status.](../images/cm01-content-status1.png) @@ -106,20 +110,25 @@ This section provides steps to help you create a deployment for the task sequenc On **CM01**: -1. Using the Configuration Manager console, in the Software Library workspace, expand **Operating Systems** and select **Task Sequences**, right-click **Windows 10 Enterprise x64 RTM** and then select **Deploy**. +1. Using the Configuration Manager console, in the **Software Library** workspace, expand **Operating Systems** and select **Task Sequences**, right-click **Windows 10 Enterprise x64 RTM** and then select **Deploy**. + 2. In the Deploy Software Wizard, on the **General** page, select the **All Unknown Computers** collection and select **Next**. + 3. On the **Deployment Settings** page, use the below settings and then select **Next**: - * Purpose: Available - * Make available to the following: Only media and PXE + - Purpose: Available + - Make available to the following: Only media and PXE ![Configure the deployment settings.](../images/mdt-06-fig33.png) - + Configure the deployment settings 4. On the **Scheduling** page, accept the default settings and select **Next**. + 5. On the **User Experience** page, accept the default settings and select **Next**. + 6. On the **Alerts** page, accept the default settings and select **Next**. + 7. On the **Distribution Points** page, accept the default settings, select **Next** twice, and then select **Close**. ![Task sequence deployed.](../images/fig32-deploywiz.png) @@ -134,20 +143,20 @@ This section provides steps to help you configure the All Unknown Computers coll On **CM01**: -1. Using the Configuration Manager console, in the Asset and Compliance workspace, select **Device Collections**, right-click **All Unknown Computers**, and select **Properties**. +1. Using the Configuration Manager console, in the **Asset and Compliance** workspace, select **Device Collections**, right-click **All Unknown Computers**, and select **Properties**. 2. On the **Collection Variables** tab, create a new variable with the following settings: - * Name: OSDComputerName - * Clear the **Do not display this value in the Configuration Manager console** check box. + - Name: OSDComputerName + - Clear the **Do not display this value in the Configuration Manager console** check box. 3. Select **OK**. - >[!NOTE] - >Configuration Manager can prompt for information in many ways. Using a collection variable with an empty value is just one of them. Another option is the User-Driven Installation (UDI) wizard. - + > [!NOTE] + > Configuration Manager can prompt for information in many ways. Using a collection variable with an empty value is just one of them. Another option is the User-Driven Installation (UDI) wizard. + ![Configure a collection variable.](../images/mdt-06-fig35.png) - + Configure a collection variable Next, see [Deploy Windows 10 using PXE and Configuration Manager](deploy-windows-10-using-pxe-and-configuration-manager.md). 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 ce164ba563..5b3e28db1a 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 @@ -14,7 +14,7 @@ ms.date: 10/27/2022 # Prepare for Zero Touch Installation of Windows 10 with Configuration Manager -**Applies to** +*Applies to:* - Windows 10 @@ -28,18 +28,30 @@ In this article, you'll use [components](#components-of-configuration-manager-op > [!NOTE] > Procedures in this guide use Configuration Manager version 1910. For more information about the versions of Windows 10 supported by Configuration Manager, see [Support for Windows 10](/mem/configmgr/core/plan-design/configs/support-for-windows-10). + - The [Active Directory Schema has been extended](/mem/configmgr/core/plan-design/network/extend-the-active-directory-schema) and System Management container created. + - Active Directory Forest Discovery and Active Directory System Discovery are [enabled](/mem/configmgr/core/servers/deploy/configure/configure-discovery-methods). + - IP range [boundaries and a boundary group](/mem/configmgr/core/servers/deploy/configure/define-site-boundaries-and-boundary-groups) for content and site assignment have been created. + - The Configuration Manager [reporting services](/mem/configmgr/core/servers/manage/configuring-reporting) point role has been added and configured. + - A file system folder structure and Configuration Manager console folder structure for packages has been created. Steps to verify or create this folder structure are [provided below](#review-the-sources-folder-structure). -- The [Windows ADK](/windows-hardware/get-started/adk-install) (including USMT) version 1903, Windows PE add-on, WSIM 1903 update, [MDT](https://www.microsoft.com/download/details.aspx?id=54259) version 8456, and DaRT 10 (part of [MDOP 2015](https://my.visualstudio.com/Downloads?q=Desktop%20Optimization%20Pack%202015)) are installed. + +- The [Windows ADK](/windows-hardware/get-started/adk-install) version that is [supported for the version of Configuration Manager](/mem/configmgr/core/plan-design/configs/support-for-windows-adk) that is installed, including the Windows PE add-on. USMT should be installed as part of the Windows ADK install. + +- [MDT](https://www.microsoft.com/download/details.aspx?id=54259) version 8456 + +- DaRT 10 (part of [MDOP 2015](https://my.visualstudio.com/Downloads?q=Desktop%20Optimization%20Pack%202015)) are installed. + - The [CMTrace tool](/configmgr/core/support/cmtrace) (cmtrace.exe) is installed on the distribution point. > [!NOTE] - > CMTrace is automatically installed with the current branch of Configuration Manager at **Program Files\Microsoft Configuration Manager\tools\cmtrace.exe**. + > CMTrace is automatically installed with the current branch of Configuration Manager at **`Program Files\Microsoft Configuration Manager\tools\cmtrace.exe`**. + +For the purposes of this guide, we'll use three server computers: DC01, CM01 and HV01. -For the purposes of this guide, we'll use three server computers: DC01, CM01 and HV01. - DC01 is a domain controller and DNS server for the contoso.com domain. DHCP services are also available and optionally installed on DC01 or another server. - CM01 is a domain member server and Configuration Manager software distribution point. In this guide, CM01 is a standalone primary site server. - HV01 is a Hyper-V host computer that is used to build a Windows 10 reference image. This computer doesn't need to be a domain member. @@ -54,12 +66,12 @@ The following generic credentials are used in this guide. You should replace the - **Active Directory domain name**: `contoso.com` - **Domain administrator username**: `administrator` --**Domain administrator password**: `pass@word1` +- **Domain administrator password**: `pass@word1` ## Create the OU structure ->[!NOTE] ->If you've already [created the OU structure](../deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md#create-the-ou-structure) that was used in the OSD guide for MDT, the same structure is used here and you can skip this section. +> [!NOTE] +> If you've already [created the OU structure](../deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md#create-the-ou-structure) that was used in the OSD guide for MDT, the same structure is used here and you can skip this section. On **DC01**: @@ -107,25 +119,27 @@ A role-based model is used to configure permissions for the service accounts nee On **DC01**: -1. In the Active Directory Users and Computers console, browse to **contoso.com / Contoso / Service Accounts**. -2. Select the Service Accounts OU and create the CM\_JD account using the following settings: +1. In the Active Directory Users and Computers console, browse to **contoso.com** > **Contoso** > **Service Accounts**. - * Name: CM\_JD - * User sign-in name: CM\_JD - * Password: `pass@word1` - * User must change password at next logon: Clear - * User can't change password: Selected - * Password never expires: Selected +2. Select the Service Accounts OU and create the CM\_JD account using the following settings: -3. Repeat the step, but for the CM\_NAA account. -4. After creating the accounts, assign the following descriptions: + - Name: CM\_JD + - User sign-in name: CM\_JD + - Password: `pass@word1` + - User must change password at next logon: Clear + - User can't change password: Selected + - Password never expires: Selected - * CM\_JD: Configuration Manager Join Domain Account - * CM\_NAA: Configuration Manager Network Access Account +3. Repeat the step, but for the CM\_NAA account. + +4. After creating the accounts, assign the following descriptions: + + - CM\_JD: Configuration Manager Join Domain Account + - CM\_NAA: Configuration Manager Network Access Account ## Configure Active Directory permissions -In order for the Configuration Manager Join Domain Account (CM\_JD) to join machines into the contoso.com domain, you need to configure permissions in Active Directory. These steps assume you've downloaded the sample [Set-OUPermissions.ps1 script](https://go.microsoft.com/fwlink/p/?LinkId=619362) and copied it to C:\\Setup\\Scripts on DC01. +In order for the Configuration Manager Join Domain Account (CM\_JD) to join machines into the contoso.com domain, you need to configure permissions in Active Directory. These steps assume you've downloaded the sample [Set-OUPermissions.ps1 script](https://go.microsoft.com/fwlink/p/?LinkId=619362) and copied it to `C:\Setup\Scripts` on DC01. On **DC01**: @@ -139,18 +153,18 @@ On **DC01**: 2. The Set-OUPermissions.ps1 script allows the CM\_JD user account permissions to manage computer accounts in the Contoso / Computers / Workstations OU. The following list is that of permissions being granted: - * Scope: This object and all descendant objects - * Create Computer objects - * Delete Computer objects - * Scope: Descendant Computer objects - * Read All Properties - * Write All Properties - * Read Permissions - * Modify Permissions - * Change Password - * Reset Password - * Validated write to DNS host name - * Validated write to service principal name + - Scope: This object and all descendant objects + - Create Computer objects + - Delete Computer objects + - Scope: Descendant Computer objects + - Read All Properties + - Write All Properties + - Read Permissions + - Modify Permissions + - Change Password + - Reset Password + - Validated write to DNS host name + - Validated write to service principal name ## Review the Sources folder structure @@ -158,9 +172,6 @@ On **CM01**: To support the packages you create in this article, the following folder structure should be created on the Configuration Manager primary site server (CM01): ->[!NOTE] ->In most production environments, the packages are stored on a Distributed File System (DFS) share or a "normal" server share, but in a lab environment you can store them on the site server. - - D:\\Sources - D:\\Sources\\OSD - D:\\Sources\\OSD\\Boot @@ -173,11 +184,13 @@ To support the packages you create in this article, the following folder structu - D:\\Sources\\Software - D:\\Sources\\Software\\Adobe - D:\\Sources\\Software\\Microsoft +- D:\\Logs + +> [!NOTE] +> In most production environments, the packages are stored on a Distributed File System (DFS) share or a "normal" server share, but in a lab environment you can store them on the site server. You can run the following commands from an elevated Windows PowerShell prompt to create this folder structure: ->We'll also create the D:\Logs folder here which will be used later to support server-side logging. - ```powershell New-Item -ItemType Directory -Path "D:\Sources" New-Item -ItemType Directory -Path "D:\Sources\OSD" @@ -203,11 +216,13 @@ To extend the Configuration Manager console with MDT wizards and templates, inst On **CM01**: 1. Sign in as contoso\administrator. -2. Ensure the Configuration Manager Console is closed before continuing. -5. Select Start, type **Configure ConfigManager Integration**, and run the application the following settings: - * Site Server Name: CM01.contoso.com - * Site code: PS1 +2. Ensure the Configuration Manager Console is closed before continuing. + +3. Select Start, type **Configure ConfigManager Integration**, and run the application with the following settings: + + - Site Server Name: CM01.contoso.com + - Site code: PS1 ![figure 8.](../images/mdt-06-fig08.png) @@ -219,9 +234,11 @@ Most organizations want to display their name during deployment. In this section On **CM01**: -1. Open the Configuration Manager Console, select the Administration workspace, then select **Client Settings**. -2. In the right pane, right-click **Default Client Settings** and then select **Properties**. -3. In the **Computer Agent** node, in the **Organization name displayed in Software Center** text box, type in **Contoso** and select **OK**. +1. Open the Configuration Manager Console, select the **Administration** workspace, then select **Client Settings**. + +2. In the right pane, right-click **Default Client Settings** and then select **Properties**. + +3. In the **Computer Agent** node, in the **Organization name displayed in Software Center** text box, enter in **Contoso** and select **OK**. ![figure 9.](../images/mdt-06-fig10.png) @@ -237,9 +254,11 @@ Configuration Manager uses the Network Access account during the Windows 10 depl On **CM01**: -1. Using the Configuration Manager Console, in the Administration workspace, expand **Site Configuration** and select **Sites**. -2. Right-click **PS1 - Primary Site 1**, point to **Configure Site Components**, and then select **Software Distribution**. -3. On the **Network Access Account** tab, select **Specify the account that accesses network locations** and add the *New Account* **CONTOSO\\CM\_NAA** as the Network Access account (password: pass@word1). Use the new **Verify** option to verify that the account can connect to the **\\\\DC01\\sysvol** network share. +1. Using the Configuration Manager Console, in the **Administration** workspace, expand **Site Configuration** and select **Sites**. + +2. Right-click **PS1 - Primary Site 1**, point to **Configure Site Components**, and then select **Software Distribution**. + +3. On the **Network Access Account** tab, select **Specify the account that accesses network locations** and add the account **CONTOSO\\CM\_NAA** as the Network Access account (password: **pass@word1**). Use the new **Verify** option to verify that the account can connect to the **`\\DC01\sysvol`** network share. ![figure 11.](../images/mdt-06-fig12.png) @@ -251,36 +270,39 @@ Configuration Manager has many options for starting a deployment, but starting v On **CM01**: -1. In the Configuration Manager Console, in the Administration workspace, select **Distribution Points**. -2. Right-click the **\\\\CM01.CONTOSO.COM distribution point** and select **Properties**. -3. On the **PXE** tab, use the following settings: +1. In the Configuration Manager Console, in the **Administration** workspace, select **Distribution Points**. - * Enable PXE support for clients - * Allow this distribution point to respond to incoming PXE requests - * Enable unknown computer - * Require a password when computers use PXE - * Password and Confirm password: pass@word1 +2. Right-click the **\\\\CM01.CONTOSO.COM distribution point** and select **Properties**. + +3. On the **PXE** tab, use the following settings: + + - Enable PXE support for clients + - Allow this distribution point to respond to incoming PXE requests + - Enable unknown computer + - Require a password when computers use PXE + - Password and Confirm password: pass@word1 ![figure 12.](../images/mdt-06-fig13.png) Configure the CM01 distribution point for PXE. - >[!NOTE] - >If you select **Enable a PXE responder without Windows Deployment Service**, then WDS won't be installed, or if it's already installed it will be suspended, and the **ConfigMgr PXE Responder Service** (SccmPxe) will be used instead of WDS. The ConfigMgr PXE Responder doesn't support multicast. For more information, see [Install and configure distribution points](/configmgr/core/servers/deploy/configure/install-and-configure-distribution-points#bkmk_config-pxe). + > [!NOTE] + > If you select **Enable a PXE responder without Windows Deployment Service**, then WDS won't be installed, or if it's already installed it will be suspended, and the **ConfigMgr PXE Responder Service** (**SccmPxe**) will be used instead of WDS. The ConfigMgr PXE Responder doesn't support multicast. For more information, see [Install and configure distribution points](/configmgr/core/servers/deploy/configure/install-and-configure-distribution-points#bkmk_config-pxe). -4. Using the CMTrace tool, review the C:\\Program Files\\Microsoft Configuration Manager\\Logs\\distmgr.log file. Look for ConfigurePXE and CcmInstallPXE lines. +4. Using the CMTrace tool, review the **`C:\Program Files\Microsoft Configuration Manager\Logs\distmgr.log`** file. Look for the **ConfigurePXE** and **CcmInstallPXE** lines. ![figure 13.](../images/mdt-06-fig14.png) - The distmgr.log displays a successful configuration of PXE on the distribution point. + The `distmgr.log` displays a successful configuration of PXE on the distribution point. -5. Verify that you've seven files in each of the folders **D:\\RemoteInstall\\SMSBoot\\x86** and **D:\\RemoteInstall\\SMSBoot\\x64**. +5. Verify that you've seven files in each of the folders **`D:\RemoteInstall\SMSBoot\x86`** and **`D:\RemoteInstall\SMSBoot\x64`**. ![figure 14.](../images/mdt-06-fig15.png) The contents of the D:\\RemoteInstall\\SMSBoot\\x64 folder after you enable PXE. - **Note**: These files are used by WDS. They aren't used by the ConfigMgr PXE Responder. This article doesn't use the ConfigMgr PXE Responder. + > [!NOTE] + > These files are used by WDS. They aren't used by the ConfigMgr PXE Responder. This article doesn't use the ConfigMgr PXE Responder. Next, see [Create a custom Windows PE boot image with Configuration Manager](create-a-custom-windows-pe-boot-image-with-configuration-manager.md). @@ -288,15 +310,24 @@ Next, see [Create a custom Windows PE boot image with Configuration Manager](cre Operating system deployment with Configuration Manager is part of the normal software distribution infrastructure, but there are more components. For example, operating system deployment in Configuration Manager may use the State Migration Point role, which isn't used by normal application deployment in Configuration Manager. This section describes the Configuration Manager components involved with the deployment of an operating system, such as Windows 10. -- **State migration point (SMP).** The state migration point is used to store user state migration data during computer replace scenarios. -- **Distribution point (DP).** The distribution point is used to store all packages in Configuration Manager, including the operating system deployment-related packages. -- **Software update point (SUP).** The software update point, which is normally used to deploy updates to existing machines, also can be used to update an operating system as part of the deployment process. You also can use offline servicing to update the image directly on the Configuration Manager server. -- **Reporting services point.** The reporting services point can be used to monitor the operating system deployment process. -- **Boot images.** Boot images are the Windows Preinstallation Environment (Windows PE) images Configuration Manager uses to start the deployment. -- **Operating system images.** The operating system image package contains only one file, the custom .wim image. This image is typically the production deployment image. -- **Operating system installers.** The operating system installers were originally added to create reference images using Configuration Manager. Instead, we recommend that you use MDT Lite Touch to create your reference images. For more information on how to create a reference image, see [Create a Windows 10 reference image](../deploy-windows-mdt/create-a-windows-10-reference-image.md). -- **Drivers.** Like MDT Lite Touch, Configuration Manager also provides a repository (catalog) of managed device drivers. -- **Task sequences.** The task sequences in Configuration Manager look and feel much like the sequences in MDT Lite Touch, and they're used for the same purpose. However, in Configuration Manager, the task sequence is delivered to the clients as a policy via the Management Point (MP). MDT provides more task sequence templates to Configuration Manager. +- **State migration point (SMP).** The state migration point is used to store user state migration data during computer replace scenarios. + +- **Distribution point (DP).** The distribution point is used to store all packages in Configuration Manager, including the operating system deployment-related packages. + +- **Software update point (SUP).** The software update point, which is normally used to deploy updates to existing machines, also can be used to update an operating system as part of the deployment process. You also can use offline servicing to update the image directly on the Configuration Manager server. + +- **Reporting services point.** The reporting services point can be used to monitor the operating system deployment process. + +- **Boot images.** Boot images are the Windows Preinstallation Environment (Windows PE) images Configuration Manager uses to start the deployment. + +- **Operating system images.** The operating system image package contains only one file, the custom .wim image. This image is typically the production deployment image. + +- **Operating system installers.** The operating system installers were originally added to create reference images using Configuration Manager. Instead, we recommend that you use MDT Lite Touch to create your reference images. For more information on how to create a reference image, see [Create a Windows 10 reference image](../deploy-windows-mdt/create-a-windows-10-reference-image.md). + +- **Drivers.** Like MDT Lite Touch, Configuration Manager also provides a repository (catalog) of managed device drivers. + +- **Task sequences.** The task sequences in Configuration Manager look and feel much like the sequences in MDT Lite Touch, and they're used for the same purpose. However, in Configuration Manager, the task sequence is delivered to the clients as a policy via the Management Point (MP). MDT provides more task sequence templates to Configuration Manager. + > [!NOTE] > The Windows Assessment and Deployment Kit (ADK) for Windows 10 is also required to support management and deployment of Windows 10. @@ -304,28 +335,31 @@ Operating system deployment with Configuration Manager is part of the normal sof As noted above, MDT adds many enhancements to Configuration Manager. While these enhancements are called Zero Touch, that name doesn't reflect how deployment is conducted. The following sections provide a few samples of the 280 enhancements that MDT adds to Configuration Manager. ->[!NOTE] ->MDT installation requires the following: ->- The Windows ADK for Windows 10 (installed in the previous procedure) ->- Windows PowerShell ([version 5.1](https://www.microsoft.com/download/details.aspx?id=54616) is recommended; type **$host** to check) ->- Microsoft .NET Framework +> [!NOTE] +> MDT installation requires the following: +> +> - The Windows ADK for Windows 10 (installed in the previous procedure) +> - Windows PowerShell ([version 5.1](https://www.microsoft.com/download/details.aspx?id=54616) is recommended; type **$host** to check) +> - Microsoft .NET Framework ### MDT enables dynamic deployment -When MDT is integrated with Configuration Manager, the task sequence takes more instructions from the MDT rules. In its most simple form, these settings are stored in a text file, the CustomSettings.ini file, but you can store the settings in Microsoft SQL Server databases, or have Microsoft Visual Basic Scripting Edition (VBScripts) or web services provide the settings used. +When MDT is integrated with Configuration Manager, the task sequence processes more instructions from the MDT rules. In its most simple form, these settings are stored in a text file, the `CustomSettings.ini` file, but you can store the settings in Microsoft SQL Server databases, or have Microsoft Visual Basic Scripting Edition (VBScripts) or web services provide the settings used. The task sequence uses instructions that allow you to reduce the number of task sequences in Configuration Manager and instead store settings outside the task sequence. Here are a few examples: -- The following settings instruct the task sequence to install the HP Hotkeys package, but only if the hardware is an HP EliteBook 8570w. You don't have to add the package to the task sequence. - ``` syntax +- The following settings instruct the task sequence to install the HP Hotkeys package, but only if the hardware is an HP EliteBook 8570w. You don't have to add the package to the task sequence. + + ```ini [Settings] Priority=Model [HP EliteBook 8570w] Packages001=PS100010:Install HP Hotkeys ``` -- The following settings instruct the task sequence to put laptops and desktops in different organizational units (OUs) during deployment, assign different computer names, and finally have the task sequence install the Cisco VPN client, but only if the machine is a laptop. - ``` syntax +- The following settings instruct the task sequence to put laptops and desktops in different organizational units (OUs) during deployment, assign different computer names, and finally have the task sequence install the Cisco VPN client, but only if the machine is a laptop. + + ```ini [Settings] Priority= ByLaptopType, ByDesktopType [ByLaptopType] @@ -373,13 +407,17 @@ MDT Zero Touch simply extends Configuration Manager with many useful built-in op ### Why use MDT Lite Touch to create reference images -You can create reference images for Configuration Manager in Configuration Manager, but in general we recommend creating them in MDT Lite Touch for the following reasons: +You can create reference images for Configuration Manager in Configuration Manager, but in general it is recommend creating them in MDT Lite Touch for the following reasons: -- You can use the same image for every type of operating system deployment - Microsoft Virtual Desktop Infrastructure (VDI), Microsoft System Center Virtual Machine Manager (VMM), MDT, Configuration Manager, Windows Deployment Services (WDS), and more. -- Configuration Manager performs deployment in the LocalSystem context, which means that you can't configure the Administrator account with all of the settings that you would like to be included in the image. MDT runs in the context of the Local Administrator, which means you can configure the look and feel of the configuration and then use the CopyProfile functionality to copy these changes to the default user during deployment. -- The Configuration Manager task sequence doesn't suppress user interface interaction. -- MDT Lite Touch supports a Suspend action that allows for reboots, which is useful when you need to perform a manual installation or check the reference image before it's automatically captured. -- MDT Lite Touch doesn't require any infrastructure and is easy to delegate. +- You can use the same image for every type of operating system deployment - Microsoft Virtual Desktop Infrastructure (VDI), Microsoft System Center Virtual Machine Manager (VMM), MDT, Configuration Manager, Windows Deployment Services (WDS), and more. + +- Configuration Manager performs deployment in the LocalSystem context, which means that you can't configure the Administrator account with all of the settings that you would like to be included in the image. MDT runs in the context of the Local Administrator, which means you can configure the look and feel of the configuration and then use the CopyProfile functionality to copy these changes to the default user during deployment. + +- The Configuration Manager task sequence suppresses user interface interaction. + +- MDT Lite Touch supports a Suspend action that allows for reboots, which is useful when you need to perform a manual installation or check the reference image before it's automatically captured. + +- MDT Lite Touch doesn't require any infrastructure and is easy to delegate. ## Related articles diff --git a/windows/deployment/deploy-windows-cm/refresh-a-windows-7-client-with-windows-10-using-configuration-manager.md b/windows/deployment/deploy-windows-cm/refresh-a-windows-7-client-with-windows-10-using-configuration-manager.md index 473643d7e9..d87aff2989 100644 --- a/windows/deployment/deploy-windows-cm/refresh-a-windows-7-client-with-windows-10-using-configuration-manager.md +++ b/windows/deployment/deploy-windows-cm/refresh-a-windows-7-client-with-windows-10-using-configuration-manager.md @@ -15,7 +15,7 @@ ms.date: 10/27/2022 # Refresh a Windows 7 SP1 client with Windows 10 using Configuration Manager -**Applies to** +*Applies to:* - Windows 10 @@ -23,29 +23,31 @@ This article will show you how to refresh a Windows 7 SP1 client with Windows 10 A computer refresh with Configuration Manager works the same as it does with MDT Lite Touch installation. Configuration Manager also uses the User State Migration Tool (USMT) from the Windows Assessment and Deployment Kit (Windows ADK) 10 in the background. A computer refresh with Configuration Manager has the following steps: -1. Data and settings are backed up locally in a backup folder. -2. The partition is wiped, except for the backup folder. -3. The new operating system image is applied. -4. Other applications are installed. -5. Data and settings are restored. +1. Data and settings are backed up locally in a backup folder. +2. The partition is wiped, except for the backup folder. +3. The new operating system image is applied. +4. Other applications are installed. +5. Data and settings are restored. ## Infrastructure -An existing Configuration Manager infrastructure that is integrated with MDT is used for the following procedures. For more information about the setup for this article, see [Prepare for Zero Touch Installation of Windows 10 with Configuration Manager](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md). +An existing Configuration Manager infrastructure that is integrated with MDT is used for the following procedures. For more information about the setup for this article, see [Prepare for Zero Touch Installation of Windows 10 with Configuration Manager](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md). For the purposes of this article, we'll use one server computer (CM01) and one client computer (PC0003). + - CM01 is a domain member server and Configuration Manager software distribution point. In this guide, CM01 is a standalone primary site server. + - PC0003 is a domain member client computer running Windows 7 SP1, or a later version of Windows, with the Configuration Manager client installed, that will be refreshed to Windows 10. ->[!NOTE] ->If desired, PC0003 can be a VM hosted on the server HV01, which is a Hyper-V host computer that we used previously to build a Windows 10 reference image. However, if PC0003 is a VM then you must ensure it has sufficient resources available to run the Configuration Manager OSD task sequence. 2GB of RAM or more is recommended. +> [!NOTE] +> If desired, PC0003 can be a VM hosted on the server HV01, which is a Hyper-V host computer that we used previously to build a Windows 10 reference image. However, if PC0003 is a VM then you must ensure it has sufficient resources available to run the Configuration Manager OSD task sequence. 2GB of RAM or more is recommended. -All servers are running Windows Server 2019. However, an earlier, supported version of Windows Server can also be used. +All servers are running Windows Server 2019. However, an earlier, supported version of Windows Server can also be used. All server and client computers referenced in this guide are on the same subnet. This interrelation isn't required, but each server and client computer must be able to connect to each other to share files, and to resolve all DNS names and Active Directory information for the contoso.com domain. Internet connectivity is also required to download OS and application updates. ->[!IMPORTANT] ->This article assumes that you have [configured Active Directory permissions](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md#configure-active-directory-permissions) in the specified OU for the **CM_JD** account, and the client's Active Directory computer account is in the **Contoso > Computers > Workstations** OU. Use the Active Directory Users and Computers console to review the location of computer objects and move them if needed. +> [!IMPORTANT] +> This article assumes that you have [configured Active Directory permissions](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md#configure-active-directory-permissions) in the specified OU for the **CM_JD** account, and the client's Active Directory computer account is in the **Contoso** > **Computers** > **Workstations** OU. Use the Active Directory Users and Computers console to review the location of computer objects and move them if needed. ## Verify the Configuration Manager client settings @@ -53,8 +55,10 @@ To verify that PC003 is correctly assigned to the PS1 site: On **PC0003**: -1. Open the Configuration Manager control panel (control smscfgrc). +1. Open the Configuration Manager control panel (`control.exe smscfgrc`). + 2. On the **Site** tab, select **Configure Settings**, then select **Find Site**. + 3. Verify that Configuration Manager has successfully found a site to manage this client is displayed. See the following example. ![Found a site to manage this client.](../images/pc0003a.png) @@ -63,49 +67,49 @@ On **PC0003**: On **CM01**: -1. Using the Configuration Manager console, in the Asset and Compliance workspace, expand **Overview**, right-click **Device Collections**, and then select **Create Device Collection**. Use the following settings: +1. Using the Configuration Manager console, in the **Asset and Compliance** workspace, expand **Overview**, right-click **Device Collections**, and then select **Create Device Collection**. Use the following settings: - * General - * Name: Install Windows 10 Enterprise x64 - * Limited Collection: All Systems - * Membership rules - * Add Rule: Direct rule - * Resource Class: System Resource - * Attribute Name: Name - * Value: PC0003 - * Select Resources - * Select **PC0003** + - General + - Name: Install Windows 10 Enterprise x64 + - Limited Collection: All Systems + - Membership rules + - Add Rule: Direct rule + - Resource Class: System Resource + - Attribute Name: Name + - Value: PC0003 + - Select Resources + - Select **PC0003** - Use the default settings to complete the remaining wizard pages and select **Close**. + Use the default settings to complete the remaining wizard pages and select **Close**. -2. Review the Install Windows 10 Enterprise x64 collection. Don't continue until you see the PC0003 machine in the collection. +2. Review the Install Windows 10 Enterprise x64 collection. Don't continue until you see the PC0003 machine in the collection. - >[!NOTE] - >It may take a short while for the collection to refresh; you can view progress via the Colleval.log file. If you want to speed up the process, you can manually update membership on the Install Windows 10 Enterprise x64 collection by right-clicking the collection and selecting Update Membership. + > [!NOTE] + > It may take a short while for the collection to refresh; you can view progress via the `Colleval.log` file. If you want to speed up the process, you can manually update membership on the Install Windows 10 Enterprise x64 collection by right-clicking the collection and selecting Update Membership. ## Create a new deployment On **CM01**: -Using the Configuration Manager console, in the Software Library workspace, expand **Operating Systems**, select **Task Sequences**, right-click **Windows 10 Enterprise x64 RTM**, and then select **Deploy**. Use the below settings: +Using the Configuration Manager console, in the **Software Library** workspace, expand **Operating Systems**, select **Task Sequences**, right-click **Windows 10 Enterprise x64 RTM**, and then select **Deploy**. Use the below settings: - General - - Collection: Install Windows 10 Enterprise x64 + - Collection: Install Windows 10 Enterprise x64 - Deployment Settings - - Purpose: Available - - Make available to the following: Configuration Manager clients, media and PXE + - Purpose: Available + - Make available to the following: Configuration Manager clients, media and PXE - >[!NOTE] - >It's not necessary to make the deployment available to media and Pre-Boot Execution Environment (PXE) for a computer refresh, but you will use the same deployment for bare-metal deployments later on and you will need it at that point. + > [!NOTE] + > It's not necessary to make the deployment available to media and Pre-Boot Execution Environment (PXE) for a computer refresh, but you will use the same deployment for bare-metal deployments later on and you will need it at that point. - Scheduling - - <default> + - *\* - User Experience - - <default> + - *\* - Alerts - - <default> + - *\* - Distribution Points - - <default> + - *\* ## Initiate a computer refresh @@ -113,12 +117,14 @@ Now you can start the computer refresh on PC0003. On **CM01**: -1. Using the Configuration Manager console, in the Assets and Compliance workspace, select the **Install Windows 10 Enterprise x64** collection, right-click **PC0003**, point to **Client Notification**, select **Download Computer Policy**, and then select **OK** in the popup dialog box that appears. +1. Using the Configuration Manager console, in the **Assets and Compliance** workspace, select the **Install Windows 10 Enterprise x64** collection, right-click **PC0003**, point to **Client Notification**, select **Download Computer Policy**, and then select **OK** in the popup dialog box that appears. On **PC0003**: -1. Open the Software Center (select Start and type **Software Center**, or select the **New software is available** balloon in the system tray), select **Operating Systems** and select the **Windows 10 Enterprise x64 RTM** deployment, then select **Install**. -2. In the **Software Center** warning dialog box, select **Install Operating System**. +1. Open the Software Center (select Start and type **Software Center**, or select the **New software is available** balloon in the system tray), select **Operating Systems** and select the **Windows 10 Enterprise x64 RTM** deployment, then select **Install**. + +2. In the **Software Center** warning dialog box, select **Install Operating System**. + 3. The client computer will run the Configuration Manager task sequence, boot into Windows PE, and install the new OS and applications. See the following examples: ![Task sequence example 1.](../images/pc0003b.png)
    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 45a35d3282..dd75747e26 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 @@ -16,7 +16,7 @@ ms.date: 10/27/2022 # Replace a Windows 7 SP1 client with Windows 10 using Configuration Manager -**Applies to** +*Applies to:* - Windows 10 @@ -26,46 +26,56 @@ In this article, you'll create a backup-only task sequence that you run on PC000 ## Infrastructure -An existing Configuration Manager infrastructure that is integrated with MDT is used for the following procedures. For more information about the setup for this article, see [Prepare for Zero Touch Installation of Windows 10 with Configuration Manager](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md). +An existing Configuration Manager infrastructure that is integrated with MDT is used for the following procedures. For more information about the setup for this article, see [Prepare for Zero Touch Installation of Windows 10 with Configuration Manager](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md). For the purposes of this article, we'll use one server computer (CM01) and two client computers (PC0004, PC0006). + - CM01 is a domain member server and Configuration Manager software distribution point. In this guide, CM01 is a standalone primary site server. - - Important: CM01 must include the **[State migration point](/configmgr/osd/get-started/manage-user-state#BKMK_StateMigrationPoint)** role for the replace task sequence used in this article to work. + - Important: CM01 must include the **[State migration point](/configmgr/osd/get-started/manage-user-state#BKMK_StateMigrationPoint)** role for the replace task sequence used in this article to work. + - PC0004 is a domain member client computer running Windows 7 SP1, or a later version of Windows, with the Configuration Manager client installed, that will be replaced. + - PC0006 is a domain member client computer running Windows 10, with the Configuration Manager client installed, that will replace PC0004. ->[!NOTE] ->PC0004 and PC006 can be VMs hosted on the server HV01, which is a Hyper-V host computer that we used previously to build a Windows 10 reference image. However, the VMs must have sufficient resources available to run the Configuration Manager OSD task sequence. 2GB of RAM or more is recommended. +> [!NOTE] +> PC0004 and PC006 can be VMs hosted on the server HV01, which is a Hyper-V host computer that we used previously to build a Windows 10 reference image. However, the VMs must have sufficient resources available to run the Configuration Manager OSD task sequence. 2GB of RAM or more is recommended. -All servers are running Windows Server 2019. However, an earlier, supported version of Windows Server can also be used. +All servers are running Windows Server 2019. However, an earlier, supported version of Windows Server can also be used. All server and client computers referenced in this guide are on the same subnet. This interrelation isn't required, but each server and client computer must be able to connect to each other to share files, and to resolve all DNS names and Active Directory information for the contoso.com domain. Internet connectivity is also required to download OS and application updates. ->[!IMPORTANT] ->This article assumes that you have [configured Active Directory permissions](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md#configure-active-directory-permissions) in the specified OU for the **CM_JD** account, and the client's Active Directory computer account is in the **Contoso > Computers > Workstations** OU. Use the Active Directory Users and Computers console to review the location of computer objects and move them if needed. +> [!IMPORTANT] +> This article assumes that you have [configured Active Directory permissions](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md#configure-active-directory-permissions) in the specified OU for the **CM_JD** account, and the client's Active Directory computer account is in the **Contoso > Computers > Workstations** OU. Use the Active Directory Users and Computers console to review the location of computer objects and move them if needed. ## Create a replace task sequence On **CM01**: -1. Using the Configuration Manager console, in the Software Library workspace, expand **Operating Systems**, right-click **Task Sequences**, and select **Create MDT Task Sequence**. +1. Using the Configuration Manager console, in the **Software Library** workspace, expand **Operating Systems**, right-click **Task Sequences**, and select **Create MDT Task Sequence**. + 2. On the **Choose Template** page, select the **Client Replace Task Sequence** template and select **Next**. + 3. On the **General** page, assign the following settings and select **Next**: - * Task sequence name: Replace Task Sequence - * Task sequence comments: USMT backup only + - Task sequence name: Replace Task Sequence + - Task sequence comments: USMT backup only 4. On the **Boot Image** page, browse and select the **Zero Touch WinPE x64** boot image package. Then select **Next**. + 5. On the **MDT Package** page, browse and select the **OSD / MDT** package. Then select **Next**. + 6. On the **USMT Package** page, browse and select the **OSD / Microsoft Corporation User State Migration Tool for Windows** package. Then select **Next**. + 7. On the **Settings Package** page, browse and select the **OSD / Windows 10 x64 Settings** package. Then select **Next**. + 8. On the **Summary** page, review the details and then select **Next**. + 9. On the **Confirmation** page, select **Finish**. -10. Review the Replace Task Sequence. +10. Review the Replace Task Sequence. - >[!NOTE] - >This task sequence has many fewer actions than the normal client task sequence. If it doesn't seem different, make sure you selected the **Client Replace Task Sequence** template when creating the task sequence. + > [!NOTE] + > This task sequence has many fewer actions than the normal client task sequence. If it doesn't seem different, make sure you selected the **Client Replace Task Sequence** template when creating the task sequence. ![The back-up only task sequence.](../images/mdt-06-fig42.png "The back-up only task sequence") @@ -77,70 +87,78 @@ This section walks you through the process of associating a new, blank device (P On **HV01** (if PC0006 is a VM) or in the PC0006 BIOS: -1. Make a note of the MAC address for PC0006. (If PC0006 is a virtual machine, you can see the MAC Address in the virtual machine settings.) In our example, the PC0006 MAC Address is 00:15:5D:0A:6A:96. Don't attempt to PXE boot PC0006 yet. +1. Make a note of the MAC address for PC0006. (If PC0006 is a virtual machine, you can see the MAC Address in the virtual machine settings.) In our example, the PC0006 MAC Address is 00:15:5D:0A:6A:96. Don't attempt to PXE boot PC0006 yet. On **CM01**: -2. When you're using the Configuration Manager console, in the Assets and Compliance workspace, right-click **Devices**, and then select **Import Computer Information**. -3. On the **Select Source** page, select **Import single computer** and select **Next**. -4. On the **Single Computer** page, use the following settings and then select **Next**: +1. When you're using the Configuration Manager console, in the **Assets and Compliance** workspace, right-click **Devices**, and then select **Import Computer Information**. - * Computer Name: PC0006 - * MAC Address: <the mac address that you wrote down> - * Source Computer: PC0004 +2. On the **Select Source** page, select **Import single computer** and select **Next**. + +3. On the **Single Computer** page, use the following settings and then select **Next**: + + - Computer Name: PC0006 + - MAC Address: *\ + - Source Computer: PC0004 ![Create the computer association.](../images/mdt-06-fig43.png "Create the computer association") Creating the computer association between PC0004 and PC0006. -5. On the **User Accounts** page, select **Capture and restore all user accounts** and select **Next**. -6. On the **Data Preview** page, select **Next**. -7. On the **Choose additional collections** page, select **Add** and then select the **Install Windows 10 Enterprise x64** collection. Now, select the checkbox next to the Install Windows 10 Enterprise x64 collection you just added, and then select **Next**. -8. On the **Summary** page, select **Next**, and then select **Close**. -9. Select the **User State Migration** node and review the computer association in the right hand pane. -10. Right-click the **PC0004/PC0006** association and select **View Recovery Information**. A recovery key has been assigned already, but a user state store location hasn't. -11. Review the **Install Windows 10 Enterprise x64** collection. Don't continue until you see the **PC0006** computer in the collection. You might have to update membership and refresh the collection again. +4. On the **User Accounts** page, select **Capture and restore all user accounts** and select **Next**. + +5. On the **Data Preview** page, select **Next**. + +6. On the **Choose additional collections** page, select **Add** and then select the **Install Windows 10 Enterprise x64** collection. Now, select the checkbox next to the Install Windows 10 Enterprise x64 collection you just added, and then select **Next**. + +7. On the **Summary** page, select **Next**, and then select **Close**. + +8. Select the **User State Migration** node and review the computer association in the right hand pane. + +9. Right-click the **PC0004/PC0006** association and select **View Recovery Information**. A recovery key has been assigned already, but a user state store location hasn't. + +10. Review the **Install Windows 10 Enterprise x64** collection. Don't continue until you see the **PC0006** computer in the collection. You might have to update membership and refresh the collection again. ## Create a device collection and add the PC0004 computer On **CM01**: -1. When you're using the Configuration Manager console, in the Asset and Compliance workspace, right-click **Device Collections**, and then select **Create Device Collection**. Use the following settings: +1. When you're using the Configuration Manager console, in the **Asset and Compliance** workspace, right-click **Device Collections**, and then select **Create Device Collection**. Use the following settings: - * General - * Name: USMT Backup (Replace) - * Limited Collection: All Systems - * Membership rules: - * Add Rule: Direct rule - * Resource Class: System Resource - * Attribute Name: Name - * Value: PC0004 - * Select Resources: - * Select **PC0004** + - General + - Name: USMT Backup (Replace) + - Limited Collection: All Systems + - Membership rules: + - Add Rule: Direct rule + - Resource Class: System Resource + - Attribute Name: Name + - Value: PC0004 + - Select Resources: + - Select **PC0004** Use default settings for the remaining wizard pages, then select **Close**. -2. Review the **USMT Backup (Replace)** collection. Don't continue until you see the **PC0004** computer in the collection. +2. Review the **USMT Backup (Replace)** collection. Don't continue until you see the **PC0004** computer in the collection. ## Create a new deployment On **CM01**: -Using the Configuration Manager console, in the Software Library workspace, expand **Operating Systems**, select **Task Sequences**, right-click **Replace Task Sequence**, and then select **Deploy**. Use the following settings: +Using the Configuration Manager console, in the **Software Library** workspace, expand **Operating Systems**, select **Task Sequences**, right-click **Replace Task Sequence**, and then select **Deploy**. Use the following settings: -- General - - Collection: USMT Backup (Replace) -- Deployment Settings - - Purpose: Available - - Make available to the following: Only Configuration Manager Clients -- Scheduling - - <default> -- User Experience - - <default> -- Alerts - - <default> -- Distribution Points - - <default> +- General + - Collection: USMT Backup (Replace) +- Deployment Settings + - Purpose: Available + - Make available to the following: Only Configuration Manager Clients +- Scheduling + - *\ +- User Experience + - *\ +- Alerts + - *\ +- Distribution Points + - *\ ## Verify the backup @@ -148,15 +166,17 @@ This section assumes that you have a computer named PC0004 with the Configuratio On **PC0004**: -1. If it's not already started, start the PC0004 computer and open the Configuration Manager control panel (control smscfgrc). -2. On the **Actions** tab, select **Machine Policy Retrieval & Evaluation Cycle**, select **Run Now**, and then select **OK** in the popup dialog box that appears. +1. If it's not already started, start the PC0004 computer and open the Configuration Manager control panel (**`control.exe smscfgrc`**). +2. On the **Actions** tab, select **Machine Policy Retrieval & Evaluation Cycle**, select **Run Now**, and then select **OK** in the popup dialog box that appears. - >[!NOTE] - >You also can use the Client Notification option in the Configuration Manager console, as shown in [Refresh a Windows 7 SP1 client with Windows 10 using Configuration Manager](refresh-a-windows-7-client-with-windows-10-using-configuration-manager.md). + > [!NOTE] + > You also can use the Client Notification option in the Configuration Manager console, as shown in [Refresh a Windows 7 SP1 client with Windows 10 using Configuration Manager](refresh-a-windows-7-client-with-windows-10-using-configuration-manager.md). -3. Open the Software Center, select the **Replace Task Sequence** deployment and then select **Install**. -4. Confirm you want to upgrade the operating system on this computer by clicking **Install** again. -5. Allow the Replace Task Sequence to complete. The PC0004 computer will gather user data, boot into Windows PE and gather more data, then boot back to the full OS. The entire process should only take a few minutes. +3. Open the Software Center, select the **Replace Task Sequence** deployment and then select **Install**. + +4. Confirm you want to upgrade the operating system on this computer by clicking **Install** again. + +5. Allow the Replace Task Sequence to complete. The PC0004 computer will gather user data, boot into Windows PE and gather more data, then boot back to the full OS. The entire process should only take a few minutes. ![Task sequence example.](../images/pc0004b.png) @@ -164,11 +184,12 @@ Capturing the user state On **CM01**: -6. Open the state migration point storage folder (ex: D:\Migdata) and verify that a subfolder was created containing the USMT backup. -7. Using the Configuration Manager console, in the Assets and Compliance workspace, select the **User State Migration** node, right-click the **PC0004/PC0006** association, and select **View Recovery Information**. The object now also has a user state store location. +1. Open the state migration point storage folder (ex: D:\Migdata) and verify that a subfolder was created containing the USMT backup. - >[!NOTE] - >It may take a few minutes for the user state store location to be populated. +2. Using the Configuration Manager console, in the **Assets and Compliance** workspace, select the **User State Migration** node, right-click the **PC0004/PC0006** association, and select **View Recovery Information**. The object now also has a user state store location. + + > [!NOTE] + > It may take a few minutes for the user state store location to be populated. ## Deploy the new computer @@ -176,16 +197,16 @@ On **PC0006**: 1. Start the PC0006 virtual machine (or physical computer), press **F12** to Pre-Boot Execution Environment (PXE) boot when prompted. Allow it to boot Windows Preinstallation Environment (Windows PE), and then complete the deployment wizard using the following settings: - * Password: pass@word1 - * Select a task sequence to execute on this computer: Windows 10 Enterprise x64 RTM + - Password: pass@word1 + - Select a task sequence to execute on this computer: Windows 10 Enterprise x64 RTM -2. The setup now starts and does the following steps: +2. The setup now starts and does the following steps: - * Installs the Windows 10 operating system - * Installs the Configuration Manager client - * Joins it to the domain - * Installs the applications - * Restores the PC0004 backup + - Installs the Windows 10 operating system + - Installs the Configuration Manager client + - Joins it to the domain + - Installs the applications + - Restores the PC0004 backup When the process is complete, you'll have a new Windows 10 computer in your domain with user data and settings restored. See the following examples: diff --git a/windows/deployment/deploy-windows-cm/upgrade-to-windows-10-with-configuration-manager.md b/windows/deployment/deploy-windows-cm/upgrade-to-windows-10-with-configuration-manager.md index 687b63ad7c..db3236d549 100644 --- a/windows/deployment/deploy-windows-cm/upgrade-to-windows-10-with-configuration-manager.md +++ b/windows/deployment/deploy-windows-cm/upgrade-to-windows-10-with-configuration-manager.md @@ -15,25 +15,25 @@ ms.date: 10/27/2022 # Perform an in-place upgrade to Windows 10 using Configuration Manager +*Applies to:* -**Applies to** - -- Windows 10 +- Windows 10 The simplest path to upgrade PCs currently running Windows 7, Windows 8, or Windows 8.1 to Windows 10 is through an in-place upgrade. You can use a Microsoft Configuration Manager task sequence to completely automate the process. ->[!IMPORTANT] ->Beginning with Windows 10 and Windows Server 2016, Windows Defender is already installed. A management client for Windows Defender is also installed automatically if the Configuration Manager client is installed. However, previous Windows operating systems installed the System Center Endpoint Protection (SCEP) client with the Configuration Manager client. The SCEP client can block in-place upgrade to Windows 10 due to incompatibility, and must be removed from a device before performing an in-place upgrade to Windows 10. +> [!IMPORTANT] +> Beginning with Windows 10 and Windows Server 2016, Windows Defender is already installed. A management client for Windows Defender is also installed automatically if the Configuration Manager client is installed. However, previous Windows operating systems installed the System Center Endpoint Protection (SCEP) client with the Configuration Manager client. The SCEP client can block in-place upgrade to Windows 10 due to incompatibility, and must be removed from a device before performing an in-place upgrade to Windows 10. ## Infrastructure -An existing Configuration Manager infrastructure that is integrated with MDT is used for the following procedures. For more information about the setup for this article, see [Prepare for Zero Touch Installation of Windows 10 with Configuration Manager](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md). +An existing Configuration Manager infrastructure that is integrated with MDT is used for the following procedures. For more information about the setup for this article, see [Prepare for Zero Touch Installation of Windows 10 with Configuration Manager](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md). For the purposes of this article, we'll use one server computer (CM01) and one client computer (PC0004). + - CM01 is a domain member server and Configuration Manager software distribution point. In this guide, CM01 is a standalone primary site server. - PC0004 is a domain member client computer running Windows 7 SP1, or a later version of Windows, with the Configuration Manager client installed, that will be upgraded to Windows 10. -All servers are running Windows Server 2019. However, an earlier, supported version of Windows Server can also be used. +All servers are running Windows Server 2019. However, an earlier, supported version of Windows Server can also be used. All server and client computers referenced in this guide are on the same subnet. This interrelation isn't required. But each server and client computer must be able to connect to each other to share files, and to resolve all DNS names and Active Directory information for the `contoso.com` domain. Internet connectivity is also required to download OS and application updates. @@ -43,30 +43,40 @@ Configuration Manager Current Branch includes a native in-place upgrade task. Th On **CM01**: -1. Using the Configuration Manager console, in the Software Library workspace, expand **Operating Systems**, right-click **Operating System Upgrade Packages**, and select **Add Operating System Upgrade Package**. -2. On the **Data Source** page, under **Path**, select **Browse** and enter the UNC path to your media source. In this example, we've extracted the Windows 10 installation media to **\\\\cm01\\Sources$\\OSD\\UpgradePackages\\Windows 10**. +1. Using the Configuration Manager console, in the **Software Library** workspace, expand **Operating Systems**, right-click **Operating System Upgrade Packages**, and select **Add Operating System Upgrade Package**. + +2. On the **Data Source** page, under **Path**, select **Browse** and enter the UNC path to your media source. In this example, we've extracted the Windows 10 installation media to **`\\cm01\Sources$\OSD\UpgradePackages\Windows 10`**. + 3. If you have multiple image indexes in the installation media, select **Extract a specific image index from install.wim...** and choose the image index you want from the dropdown menu. In this example, we've chosen **Windows 10 Enterprise**. + 4. Next to **Architecture**, select **x64**, choose a language from the dropdown menu next to **Language**, and then select **Next**. + 5. Next to **Name**, enter **Windows 10 x64 RTM** and then complete the wizard by clicking **Next** and **Close**. -6. Distribute the OS upgrade package to the CM01 distribution point by right-clicking the **Windows 10 x64 RTM** OS upgrade package and then clicking **Distribute Content**. -7. In the Distribute Content Wizard, add the CM01 distribution point, select **Next** and select **Close**. -8. View the content status for the Windows 10 x64 RTM upgrade package. Don't continue until the distribution is completed (it might take a few minutes). You also can review the D:\\Program Files\\Microsoft Configuration Manager\\Logs\\distmgr.log file and look for the **STATMSG: ID=2301** line. + +6. Distribute the OS upgrade package to the CM01 distribution point by right-clicking the **Windows 10 x64 RTM** OS upgrade package and then clicking **Distribute Content**. + +7. In the Distribute Content Wizard, add the CM01 distribution point, select **Next** and select **Close**. + +8. View the content status for the Windows 10 x64 RTM upgrade package. Don't continue until the distribution is completed (it might take a few minutes). You also can review the **`D:\Program Files\Microsoft Configuration Manager\Logs\distmgr.log`** file and look for the **STATMSG: ID=2301** line. ## Create an in-place upgrade task sequence On **CM01**: -1. Using the Configuration Manager console, in the Software Library workspace, expand **Operating Systems**, right-click **Task Sequences**, and select **Create Task Sequence**. +1. Using the Configuration Manager console, in the **Software Library** workspace, expand **Operating Systems**, right-click **Task Sequences**, and select **Create Task Sequence**. + 2. On the **Create a new task sequence** page, select **Upgrade an operating system from an upgrade package** and select **Next**. + 3. Use the below settings to complete the wizard: - * Task sequence name: Upgrade Task Sequence - * Description: In-place upgrade - * Upgrade package: Windows 10 x64 RTM - * Include software updates: Don't install any software updates - * Install applications: OSD \ Adobe Acrobat Reader DC + - Task sequence name: Upgrade Task Sequence + - Description: In-place upgrade + - Upgrade package: Windows 10 x64 RTM + - Include software updates: Don't install any software updates + - Install applications: OSD \ Adobe Acrobat Reader DC 4. Complete the wizard, and select **Close**. + 5. Review the Upgrade Task Sequence. ![The upgrade task sequence.](../images/cm-upgrade-ts.png) @@ -79,7 +89,7 @@ After you create the upgrade task sequence, you can create a collection to test On **CM01**: -1. When you're using the Configuration Manager console, in the Asset and Compliance workspace, right-click **Device Collections**, and then select **Create Device Collection**. Use the following settings: +1. When you're using the Configuration Manager console, in the **Asset and Compliance** workspace, right-click **Device Collections**, and then select **Create Device Collection**. Use the following settings: - General - Name: Windows 10 x64 in-place upgrade - Limited Collection: All Systems @@ -91,7 +101,7 @@ On **CM01**: - Select Resources - Select PC0004 -2. Review the Windows 10 x64 in-place upgrade collection. Don't continue until you see PC0004 in the collection. +2. Review the Windows 10 x64 in-place upgrade collection. Don't continue until you see PC0004 in the collection. ## Deploy the Windows 10 upgrade @@ -99,15 +109,23 @@ In this section, you create a deployment for the Windows 10 Enterprise x64 Updat On **CM01**: -1. Using the Configuration Manager console, in the Software Library workspace, right-click the **Upgrade Task Sequence** task sequence, and then select **Deploy**. -2. On the **General** page, browse and select the **Windows 10 x64 in-place upgrade** collection, and then select **Next**. -3. On the **Content** page, select **Next**. -4. On the **Deployment Settings** page, select **Next**: -5. On the **Scheduling** page, accept the default settings, and then select **Next**. -6. On the **User Experience** page, accept the default settings, and then select **Next**. -7. On the **Alerts** page, accept the default settings, and then select **Next**. -7. On the **Distribution Points** page, accept the default settings, and then select **Next**. -8. On the **Summary** page, select **Next**, and then select **Close**. +1. Using the Configuration Manager console, in the **Software Library** workspace, right-click the **Upgrade Task Sequence** task sequence, and then select **Deploy**. + +2. On the **General** page, browse and select the **Windows 10 x64 in-place upgrade** collection, and then select **Next**. + +3. On the **Content** page, select **Next**. + +4. On the **Deployment Settings** page, select **Next**: + +5. On the **Scheduling** page, accept the default settings, and then select **Next**. + +6. On the **User Experience** page, accept the default settings, and then select **Next**. + +7. On the **Alerts** page, accept the default settings, and then select **Next**. + +8. On the **Distribution Points** page, accept the default settings, and then select **Next**. + +9. On the **Summary** page, select **Next**, and then select **Close**. ## Start the Windows 10 upgrade @@ -115,15 +133,18 @@ Next, run the in-place upgrade task sequence on PC0004. On **PC0004**: -1. Open the Configuration Manager control panel (control smscfgrc). -2. On the **Actions** tab, select **Machine Policy Retrieval & Evaluation Cycle**, select **Run Now**, and then select **OK** in the popup dialog box that appears. +1. Open the Configuration Manager control panel (`control.exe smscfgrc`). - >[!NOTE] - >You also can use the Client Notification option in the Configuration Manager console, as shown in [Refresh a Windows 7 SP1 client with Windows 10 using Configuration Manager](refresh-a-windows-7-client-with-windows-10-using-configuration-manager.md). +2. On the **Actions** tab, select **Machine Policy Retrieval & Evaluation Cycle**, select **Run Now**, and then select **OK** in the popup dialog box that appears. -3. Open the Software Center, select the **Upgrade Task Sequence** deployment and then select **Install**. -4. Confirm you want to upgrade the operating system on this computer by clicking **Install** again. -5. Allow the Upgrade Task Sequence to complete. The PC0004 computer will download the install.wim file, perform an in-place upgrade, and install your added applications. See the following examples: + > [!NOTE] + > You also can use the Client Notification option in the Configuration Manager console, as shown in [Refresh a Windows 7 SP1 client with Windows 10 using Configuration Manager](refresh-a-windows-7-client-with-windows-10-using-configuration-manager.md). + +3. Open the Software Center, select the **Upgrade Task Sequence** deployment and then select **Install**. + +4. Confirm you want to upgrade the operating system on this computer by clicking **Install** again. + +5. Allow the Upgrade Task Sequence to complete. The PC0004 computer will download the **Operating System Upgrade Package** (the Windows installation source files), perform an in-place upgrade, and install your added applications. See the following examples: ![Upgrade task sequence example 1.](../images/pc0004-a.png)
    ![Upgrade task sequence example 2.](../images/pc0004-b.png)
    diff --git a/windows/deployment/windows-10-poc-sc-config-mgr.md b/windows/deployment/windows-10-poc-sc-config-mgr.md index f7ecaa8853..c33a3b8242 100644 --- a/windows/deployment/windows-10-poc-sc-config-mgr.md +++ b/windows/deployment/windows-10-poc-sc-config-mgr.md @@ -277,7 +277,7 @@ This section contains several procedures to support Zero Touch installation with ### Configure the network access account -1. In the Administration workspace, expand **Site Configuration** and select **Sites**. +1. in the **Administration** workspace, expand **Site Configuration** and select **Sites**. 2. On the **Home** ribbon at the top of the console window, select **Configure Site Components** and then select **Software Distribution**. 3. On the **Network Access Account** tab, choose **Specify the account that accesses network locations**. 4. Select the yellow starburst and then select **New Account**. @@ -286,17 +286,17 @@ This section contains several procedures to support Zero Touch installation with ### Configure a boundary group -1. In the Administration workspace, expand **Hierarchy Configuration**, right-click **Boundaries** and then select **Create Boundary**. +1. in the **Administration** workspace, expand **Hierarchy Configuration**, right-click **Boundaries** and then select **Create Boundary**. 2. Next to **Description**, type **PS1**, next to **Type** choose **Active Directory Site**, and then select **Browse**. 3. Choose **Default-First-Site-Name** and then select **OK** twice. -4. In the Administration workspace, right-click **Boundary Groups** and then select **Create Boundary Group**. +4. in the **Administration** workspace, right-click **Boundary Groups** and then select **Create Boundary Group**. 5. Next to **Name**, type **PS1 Site Assignment and Content Location**, select **Add**, select the **Default-First-Site-Name** boundary and then select **OK**. 6. On the **References** tab in the **Create Boundary Group** window, select the **Use this boundary group for site assignment** checkbox. 7. Select **Add**, select the **\\\SRV1.contoso.com** checkbox, and then select **OK** twice. ### Add the state migration point role -1. In the Administration workspace, expand **Site Configuration**, select **Sites**, and then in on the **Home** ribbon at the top of the console select **Add Site System Roles**. +1. in the **Administration** workspace, expand **Site Configuration**, select **Sites**, and then in on the **Home** ribbon at the top of the console select **Add Site System Roles**. 2. In the Add site System Roles Wizard, select **Next** twice and then on the Specify roles for this server page, select the **State migration point** checkbox. 3. Select **Next**, select the yellow starburst, type **C:\MigData** for the **Storage folder**, and select **OK**. 4. Select **Next**, and then verify under **Boundary groups** that **PS1 Site Assignment and Content Location** is displayed. @@ -862,7 +862,7 @@ Set-VMNetworkAdapter -VMName PC4 -StaticMacAddress 00-15-5D-83-26-FF Checkpoint-VM -Name PC1 -SnapshotName BeginState ``` -1. On SRV1, in the Configuration Manager console, in the Administration workspace, expand **Hierarchy Configuration** and select on **Discovery Methods**. +1. On SRV1, in the Configuration Manager console, in the **Administration** workspace, expand **Hierarchy Configuration** and select on **Discovery Methods**. 1. Double-click **Active Directory System Discovery** and on the **General** tab select the **Enable Active Directory System Discovery** checkbox. 1. Select the yellow starburst, select **Browse**, select **contoso\Computers**, and then select **OK** three times. 1. When a popup dialog box asks if you want to run full discovery, select **Yes**. From 760ff7423c8322969089a84ca8b60a57968d6e9e Mon Sep 17 00:00:00 2001 From: Carmen Forsmann Date: Fri, 18 Nov 2022 18:54:21 -0700 Subject: [PATCH 190/235] image resolution --- .../update/images/wufb-do-overview.png | Bin 115201 -> 152949 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/deployment/update/images/wufb-do-overview.png b/windows/deployment/update/images/wufb-do-overview.png index 4520ef00221ef8e33e13ce728c41338a402b4000..bacdb44d2505c306f75599969b44dbef375bf663 100644 GIT binary patch literal 152949 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 H&)EL~qPfMV literal 115201 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 z z^1cc==q3p}EWywpI_OFCYr{pG9!sIsuHRu7x$=)(I@aBcyOvHC`w+w*xDizDLjE~( zLq)XDr+&HLVEn-f+RAg`MGA|yhWjKcBoEA#RzpQwu|k361&zPj z21hDYQQ$=n!uNS^T-+oLu^G(gvn$3+c)tT-yyRAEeJ?ix#*o0 zmvi)H7oDb=3|%>S53sxoqW{&KdNoG}%m?x-gVMbwbiF)?%UC?h$g-^Q)AT~fmFcp2 z@slK88Qe3Z!+!&j@S$#%rF$3D(pElLx7R3y6`ds7k(~25>XRqCS?$?2cvSc9aH7dy z|MVczYZiMrAMZ7Y6iW<()nVmLli6ogEeXY1i7@}A@S!770sWjK@*|$Z>~XlX z|D#8g($oq`5()HzwWJ$4TI}3vSMGq~ii(a0UpFJ~aJOV9^0q%XYl0S!3*sn9g#NT4v3%}}=@Fa+?3}(b_FP#Y zkxL}bOS0K@4&`i=3S#Z#in7lt{uvKfA9*IRadCq8V+`ZO4M;n>KEKNfiMEE`l(|suDZXK9sr8Y0TBv(qhiFlrj*gdBjA6pnNsh|+30FXT z&QnzBd)oB9)V=p2xWVS-0Ljcz=4Yi@9yx|#RwI5|yA8dd%xCss*0vDN5l4Ve{xHdN zrlm-CL8{di8GL`{z1u*@2DP-1K_m&N|24^yFKbeSLSyhb0Zr!4V!tniZ^+@2>Y#G@sC)&gE=|vXK9ru zsgo|B#D4AYUD>et^r?0s2I>K^6m$v)PDw-N^gl33-0B5)*N9Q<5v0U*WuWq zU;YcRD=)mAE;&rhP6Lz6VWdstNF}kU#h$`5}2@Sj;iQG-ya-8V&Z9GbV>ibj8|4lAZF<{aX{whB-k$sSlOPwRv0ddeUlP zC4Z2y?5_%O{W)&aSd0JDcFqw(->k8Hm#b|NEvq?Yrh?xftXmS3n?h^@N(jItsu{lZ zC(~4mOYP+#hJxnGcCOtTujody>C$7!hbm%Tyq~gQK*lv$LGYuGdiO3A}NsdPeAlLDFRZu*0^umffNiHcRrpuwBrFn(WX=BBqQywod*wnyrbqTk_!{O$Te z>6t9>JG1Z5W2*9fWtizzy``>fp-Oz))U@k`1u}TP!AoEsZPAxVit#51nPP@d8cjGL z*h_lUpucPdD_9Br*8~uG3YH&(B+;WnRld2;2&g0r>Qcl~nD$1_nHq?T(572A>{R{? zC+HjeELRxB^-LT~#^hn#9PyF+O@_M|@N)5FBAbJH2y^}>%7Y|2q_^nZHSAZzfkBqs^um2R3gbZ)Z!8!->$cyfQ z#-54D+byxSedpoqg3>}oIrNtj-Y=*}WYJ$a?0(UXs^3VQmh|psvM6;qA+orLaX?it z1pSI37?+W?Z>CS^eDM#XY8LR$VVxivb991I-ZIf_dSw9Jnq5&5rR-MN?m)trpu%eW$zI7 z&-SwedAkCscO=xU`JZr|ue5JPjuS|UqR{% zC%zrB{VNszM~2|7>7U7vq#y63|AtdG1pySMR>!Zm>96;Dl>&e_I;KBfll*%O;h*mJ z7CK$)mMiwl|3U4*;m`a^O72VJ_kY1i-wFYtgQ6{-oa?_wje#!*Fw$#kYAW5%tbnP( zgg;ZEKi>YKhXX^J>N+~}$%9Ocj3oe4FnQ^)^}6ZLK>x|s#LQA#ki1ympr}=zT0v!N zYb)1$vSF3=j7g1v0IGi`n1I0&n2)G59ZG#2msUxo_4dnNJ&pj%uCRBa@lUmA6xlZ>O%uPgl&@Oi7!}7u?l;<+jgka9DFqO-+69 z_>EahxdJl&K9_m9z4ZFTXElrAhNRqSZ=NdxgQ1>fXR563Sfk5>ztXa<|I|I!qf+~= z{^x)4on~W6pyL7zah9AOA#eIqotJH|wtxXHfjIX3cs6Ylu_OD)RPoHQJhh=`%vxpy z3<}O|-fY6=cQ*@S6@*Nx{;ve>&f&1>@}9=ChP&eB^z>10!`c3?Jfo@3*S1%4d!DB9 z2`oaU0XEmwwuZ2^-Z+P>WuVBY(|fspxa}nFusvz3S#FlLWK{kBH=yZ2MCUsguS@=1 zC0l`!XE}jc!vL7lto^n;0L;+>1nr9~dvh-#ZRU7FU4C=bLM?D0r?4$GY_hlo_Ol3?&jIQS2l*~-J|E(80l26Vpmc9g5k&*|n`*ATio)Q$sm;ANDS{Q;O#DhF zL#Y($C<%hWF96zy7|#Mn8Fn>VNwFS+F99M+ISH3ZCkx)sYs7$tU6%W>2~azKvZ!|l z=>0`Jz9ppqW6so$Gp=DUjAS%p(DqX^sEdAw4C95zmV2AwURy39Qo?a2+HolY$ zUBq7Mhl`tdmgG6Kx|f|V4uQ$tWlUf=Sac}wa0Sif`@Jd37 zQ9u>Xf3Q!y|CdGrb_bV|7=;ACh{&8{O(Kb~Gn|Yl1_m(trm>sPwKwhS?+*j5MtU9VR+^qsx}7ftt&kG${^{M% zu`X9H02paO3bJW{cCAl@4Ujb`c?M8!YT$r01rdP2#shOXoamQ;UPvabLfxzR&RVGHz4~UGyUf~Nb=>PDwiwG%E^Z;F zZ3*laOV7}0xI7S0u7Sr_gU?!zhGum5wm(){E}czpgYR~fQ=#yN%T1>75l1oqC~vk08l>otcZ1Q^Jx}r~JkL$KHE|HTmz`z6b~?HJ}oD2aygMLPrcung~ko zT{=i_A}v4wDbkCAH0ix}2-O6n_im8hJ9u8#Uh6;SKJ%RWeX;NIJb~m*^0wc1jPV%* zy_kdx*g|+gU6(&SEm{29Lsd8*?i*cQU6@RRp}+rga0R#;5D2Qoh1brSlD&2tFdscq z3A=gxCB1B>D|2_;m#ZyzbZ3_*na0lqOO7Be?KzI+*27<(`$mK1%=c#NCZ{cAC1bpB zFH>zxquk{s`-Df>53vKFv08`ttGT@F)>+^VAWl?X>@D=7@|7iuhCQRbzX{YjO z0KdY%y2jq$Z!>VuShi`Z!L{j`JIUNxdti{iLut*saZ!Zr;pJGonl6UdV7ojiq;T@*}-um}(i0ClLfR7sPSTB0tJXcKGUt*jJWor4%U%-~Gs zNI)DH#KDJWCNbo-r!GHRwHiM$GmKdP@#h?3yR*h@KiUIG<3No3b*Ee3C#G055HE*) zs{qbT>WnUC^__0EGd>p#-Hk=Z$BU6gYnlYV%(Fkr zZKw8iiw?kuE2dVVg&8v1q9V`~Djx5F%Ab$*knCkr2w1b~joukKwL$A=`TWec))>2I z|4^>_9`f#`2#RjzPJrV~^+<*dKC{}GRP?hM(9H+jfNnuE8NppAzI0lIFaow;%~7>mSij`(hPY>Wc4?SG6i8E1hX_u021IwwiDHh8LuX$W!P6$Yp(O^deRdu z&G$bq@xQ4=n=YTlJ^_IY8jIf(B|c+p>t;maz8g-*&o^VPcIKPVvwB_i?AMRgfFSJZg=|Wp z{EU-4A6GG;PEf20wF!{`jg1_b*O1Lxi@~?2b5&?v4F)S!?Ic`B(hw?S83$qOrTp0PAi z;G@BL=|LwZp#@@;DxH{)nsBo~o~rj6ZP!B_myO}COp=-2o1AI8Bdrq-!$6*d%LErV z&#-k1nT~U?Hoi)B;1cHpyI#%hGpB~drtBd{&JQT&v_);&Zcoatn_3{g-EgvV)@;T# zN}P9x-xN(WncI{7!<|)|pJtEp5&#T@4X+*W$gR!pw|1uCpGQyqF5e5Us5OqvOv~Py z2l1`Y1`83oKg;?aL#>K7Hc)lA`)xEd;`ibLc)a2YXqf*sS! zoJD8wd- zj2LFsK#H_+i814?$7?F@`VxjOL#W>DGCsh6-f&j$ygFy?A@FI0G5raF%PtPiz(<8I z4kCG8RgXGS9=ljs#gtFA_-Iv&(6UqU?(&~6M?Ls1vonk*^M+_ZV#(vzP?1r1*VmvV|rWX-V{NDRRF0L*H(v*o2PB1*| z*u6eisE4>w2rmI>W{huzjDr@#q)pwpKi%ZvLBKg6Z)g*63_@{aRR;p$rZ5fsFgZo% za4{ijxmk2SD%}6YtXwd~?{6(@SAO*jh&<&?a#P?lP1G`keV(L>#zE!+ieir+hiW<* zGg0DT#*5HMuFb^8(7UVcM0;%lk-f9(%Fj+!+bjkrobZN2G3Yc()ZNw`TA2KAGsHtE z18`zBcWn+R-lw93(oB@-F`)2~QHm5C-T}Kd_P*&B;<-cntRss;LNuO>hE(?9t&x2> zk|MP+gy!9h(FtS4Se68K_d)mm0NGZ&tZ#oHc2kd|dt*nZdiS+m*0AFbc@8T=xBjY- z(aYYnVMln6*d!fRxm8g4izC9nyrwzSQfY5Kd9UJgJVAh_tJ9EC2FgBq`OUw~1nh;n zu4aZ(sJDyUqzc47R{9CB2l4_B;iuf0qPB+rLm(D%tofW#I02wH2%n__GLc$YTTk`uR;>;wE1k0U`)+Ddz@f zLGj?!}28Jj_+_x)1N^6 zPR1SqtUpDijiLj+ZUV~k20{Z-$RB@!VWHL?>Ya;@e*4e2Myljt-r=wXFHDBXtIh(m zuxKWzz*~?)LdZ2Ua`!~Edml-*E>wE&Mf8h47V7Zw*7XucH^@9oXE^jDsRbkGV0Q_7 z1&`81Z0=mDob>rH`);@=geO(pOSFA4bncAz1=(66k>&z7!CTkNi`=Px+vWA1a zv}QgcQl^&~4ld5>i!3EDZkwW^FYWywq+uV{E?UBkIV|c2uc&q+ZK|M^WUmuELeSLD z$rgA0(m(!e1qA|W&FYZ_$I50}{XZS}3=z|~z>QqZ^97{hn8?MND{K{T)0pA)N-UIK z9sjlk;-ROt6CE?&H$=2h#>;~n(m94s@Bz{eCz#TWV2>$g>N6>f_+XZXEicF~t3rv>ulCv}5#{IF}#B7qunZgr5JUvV}=EZ+e7 z#(Dn}<>p5MZgrLDhKpZmIgTung|_4?5f#APy+fT3dg*jIYy{>ab2uIZB1;X@4&a@j zRwbWYK9E-)4~4qy)bjfr6euv^;d4a^C;LqzXZhBRHdb0PK+>+YEo*_K4<*YG+4W zvEG%bCZJ+2r)1vwD#JNudRHN^*T7?89UbhyTyL{YLXas@t%dvSj2$iR2tMmObNA3+ z8P4W;dY}Uv((QC&Ee@J_#s&Ygrp2i;|BFHX^m@LLLJq%qQIIN8 z_SddZ?R_klLn5-W zg+DO-sp?Y20c;<;{gNXZ?52Ohv2tH468Ls&6A+d~Qux#5RWN_xH(Vb7F8eNm?@S&l z5NUFGY~$WSQvoD~yVlxrX<}vB_&MRCfXVAw45IZ>_M?%&C6wK#&*WkGkiZ;Xvcx8R z@UpMY1`&vpW9}YS0E}lOH%0OX!zz_J+?s8Vz<^vCP9SwOG}`*h0};9CpF3*3xRKc! zJ$e^giI(4U%S$gv>B)f31JGj_#ZW(my;X+%cHf^TG3jQE8t%;6aMc-2+pIUz^DG15 z4zXxpirejWF5V#N^@Y|qlXUFzqh;+ zc>Rh2aJrqiE=+xhJbl3scuym0bl#@7^0QTz&xE1Z`a0Q4weTgMz8PMyT0h^h4$nP? z+a9m8O7!>kk+AaS(?;7a0hyZvD&WW^aj!_j?C|JN%g~MZXPxEJUh|(&jTpMG${>T@ z?tU;Wd0GY8Y*L6RoHQg|3xfoDT8R+ET6aUMQx4S!-P(#iX8I~K=hAHqgS>sVP409rlOl)N zsqzZ~N{53XHTSjpn22sRGb_zwgu+!YB^$2@#7SJ(!<)1|t5`^2U36vL_u@jsm z4!vKV=J(j8b=)e0F<9CK;V9K6N7Jv4apL2lm@m`+HDvp&_$8A@!D``l+Kb=qlUo6p z6kG?6v-N$+WBSPKTTA3Cgb2#CGF6voI075AFx+3q(yvCElU;lkIb|g|Up@ zX~4Hl^#Pn;>e6|X?#I6|U_E`Dk^ZMIak+X;$yn$`Jy{bKXt4vu$u1Ovu{Ej$u>0{r zWQPf6R@-(vlsfcrtbVqX zpFS(&@p;Eaj(+-!1irx@_Fi(%7s2GROpPIHIv6Q(V^l%Hr~I)g%7n_-DrnJBfOZ_ww&{1{O#tr+HQs3hY86rauW8E$1{c`(kYU3p8jxP`~J{NU1BHY5T zZuyBkV)7miVO4*YJ)xf^xPJ+~ z@*Nf;A6nL9nwcj%;o`57!m*UQIkPynzAXo`+zESuGcnV+k%xdC=r)2GT~xg4wJP0{ zMSoSX2JEkj_7maGFfVqbH)fZ-mK;#jgI$+*e^g+(U~Sun5v}Yipu*HD9kJ7G@T-+B zAD?v!l%wy0NW^!0Foin!DVatSGj-xo!Y9c0*6xaqn|{RVvVO5pVcIAD1~VYHZm?`? zym-3+nz&%<6d((=C+v1GW~0nD{t|Vii9(%c3eQ7v#Z^AqdeK!p0Cn68@<FuNzZGvD^t5&-d%5G|@<3Sot z9f??!?0GSx;jV{%!E9^`rQliXGlU}1>&kE?uNzG=3|xV+xs_(f`UC+I*$Yv zJgF|e+NG;8#I3SpJA`K~uYYF`B%3cI-O#-7+75=St2PF-Sz62j#f;d;o!GNmSt& z^3UP_UlL7vRQp4|&TwP4y%7r`?(B)riv6}WaOmU&3>Pm}8n=+0{ETHq4wsA<7MK8A za$)+^e3vPlSA*9Qi~kXsmkRTAl9JcI(*A(Z68N3XsV8#(drx7}e-g&v?bG)*=s4fe z{Ue0^>%prRfH-4IQ0?%KE9xI9h!GHw-r@Y~Pyc!1|Cs+t;t7n4iyN%9douM|NqXmU zpv331{{IL`ONWe3h9E<2ZR_4>x~lDMJ1$;cNykC~GD==;IIKYd_sQ4Op~2J0`!70PALB4z)~i%rj$j#hNf5 zADS1by;$d%wX@jP*6Ahbyb^4G>hkEpgY-nTL+Mtfm#78zz9S$Z{$#B6N!(W){L|Tw z7f1FBa}Dl*eiV`Jf-(a*)qfQyIjSPDj&~>D-&mE{9(Jlta)t&>ff*h z&;JG+9y9n~S*Y#3nVQkttG0l5ZRZzgyVLDy0D_=k3j~?KzW{}-&iiCDBrxlGe|n`S za%ZybG8YJeOs}v-mH_0+zwj(F0;c;nVdtzEC&?@}<~umgK=vUH-|}+v|Du!| z8aTE;CmB_?`d#V*j!C5+fisoTzzqc@rO2atdL-}JGMGHT?AXfOyc@$2sVcYd^TrTR z@|@}XIham`?X(?1p~gu4KEuC{nNGri-IrcVhrHazZvrWPMCw zSGM(hSyEBPlZClq0^s`;yA@4LFbWCn66aT*t)%<$G8+Pk1if0{hQDYs)q1kMsfze4 zBfj*XtQ+nWt^8Jcr$W#%&8ddU-}cwbD20 zMgX8Q=8Dx~XESgLltsOY}-)2NRvM)@H8LR^q?&Mf2=u5%GEaB#no(yIpWMIJ)rup+BhXX!~3j z_6-pGSrUB$mM_;77-28dUv)J@A@P+FPA6&T|}s|p-Hl;==!W)u(l*>4KPtZx#DC1qGe|IYGt>c5x% zCfG~?fEY;C0#nk{@iM<34sAE?l*B*m0%?A&BBP0eYNBY?3H51tb(*_nS31e~fRtVh zFr%9WkYn}MHZ;fpU0pw)k-OMpiC)cH+rnjkv*NZ7F2{iGfu8HjWTQyfvv47ENdOJB}?>J6Xu8mar3Nm)qL3tmQPd zM5hIr3ZxI`+k2CHhBH=4LXZyI7%%^R4f2~6dT=AS4?Hg-0z|iF-|}to{_)V8qq!p& zd{U1lu?8X``%9_7_K-4(TA^sW0*8moV#o}CcP6+3G>nJL(c*x7+XcvGk76x@dmZ>N zak)y_b1HNFfjL3Jo(4;D9!V$zyZEE!`WIoOA?55YeJy0{3B;-iK|YI4t5HlJFIo+n zYSr^nP(or?p5XO4N~Vq*YGGjWcIws#6Q|$uah-JCIFo<+ncg*&BGeoW@$u4=g{3vl zHn6aRb;eQ zjKLpZ!zA$>cq?}kd<+hjPT4t|TEeDasz){edR$*b23xj$>0~c5YPWoURgl`eo0}-f z(V5#mu~{9X?jVJ)IyR|Jsjnvyz#psz49k?ZfNLhE7vWW+>HFGn0OE=qB9l#ssa5is z+7^;5P(tNIJJa%<)b5ZA&-~PPOu9PVtrBmWr+&!LY@$v8tm1bpvIyVj@ z$%58M4FPrS6f!)O3bCPH?Ooy1c|*Q=#7e43;@SF*tokSLE8yEo(SELo5a!B+k^?3osvxEG7R%AWvr_{9Z>M^pSOHCl^*!ot9VcGQzjkQZ=Re4hut#axgR zvs~NZV~-ez`4@JMt}m!!n|fp);jw@ugGVKW6Uy5B-xF|j@55rsO}3fcfgSx_M$>zs z0VZ!|i79B#GlK%#w}fV-=vo)xZb!F)ELZiF0idNwH*Tm6pw@RW^13jc158Z$?)xM4 zj*GWsP2gN`KVW5WVrdJfnG86*ei}u<^^r4t!}KYO_1WGc<;V#@1)d_J49d7M>@}!n zM4e}>f_?_!5l26sP?ZWhWb!BThZ7${Jcqx)Ma}G3KAegXYFj)Ta(V8n0XIPWX8kS> zct)CzP+~8fzI8j-K6Cg9C9)pKgzW z$9$$yeVgOF8_NxyvL;QnJ1aAAQrOukkh}vDOPm6GC($o(opHpHDVDcKs=@%gc-U~B zze!AxSvWcYysIve&Q&xYC^P@?QJ$qB<2z0Uw`b!SLUcEce}_>!(TCBEp^Hf&!_vNU zZj%Nb8Ar1UhDd2$DwWon?z$l~SFmiAvWhiM9s!`IAZcR#33A z(eBDznrA~l{z(e?P|WhUM`LCZ7b6k!@?KVFjM(w+I2vjT0C<4%V zvN}b7jf*Le%u!%nGuvVLK*n9@^MXOimMfTnDp(37Ynrnmq@UH;cPxJPdzOP%I3dQR z9nrY8#GD1`ga&GaKpv71?b#-TU(!5#r@3$93pi~(;0J8G+Qx}}!$qYpYwV>MK#|(L z{qj<50B_L!Xiq3-$HkFWmcTJxQ+VNhjs*kSokKB`m`e0%x9|ykG^gZ@XEVw-j=?gw z+VpM2Vx$h`F;03|ECYHnI%9!7wGMt-^YiMp5am(zk>(XIk-W*M4hYlf-)Y z7nre*BcZ-4v7H7TD4Dyi-yR{r!mHaVZQ@O5A~^k;DRn64lXKl*IC+e7iG`vY=uNH| z>K!QEol>x*-0=E$Z15{Ff^;_(s5&dcI4^;Ph(&j&6W%unkL69DGnOkb(_V1uA~wM? zO{ldS7ewseI$X0P@_!c)^zmX%-mrr;&S9}XQG(rDtuLs5%$xuWD)@nvMB8aJnVgM( z)E#;Om^pcPce|Xp*?S-q{U3b%w&*Hf5Endf}y^(if=1zmKR3_1=ViCPRl-FrImmsq) zU-HdfP?;BL_kumIn)CY5k)cf3LqH0!&5Yjw)L7=+rlcU7C5t-p)%3Ba=a)=a@Sy|O zp}~mq7@v!V{-c^_2BQE@?|{tvI@)?_C-!Of5zM5YGx%kfZAYd<(yFmG0H!?}XWQ71(HGqvT(YNK?Abg>6|`39&Wl zlr!$Z&dAaU6!MhfUn|}HxzcQ|E8;e|SaRJg16gQ**Zf_*;a zo2Ot|Z9Y=X6&7iItLQHP(yGb~F&$%NF3QcYL(yiXJ zs7SNgI3^};t)<-3`x`s*TS=H1>T03Ftk>Y!gUF#pzkvLNLpQ2EjN!T;2gPPdMi#C* zk&`8^1CI4CRT4?MK!7d<{OrSoa(Jrke%pVyPXpBV-5?>x?BxYj>lmn!Q^ANwcqPXb z7pum=Z>#I$?Gd3v8L4is=igExQiC8vP2umTfh_tdrU;>~=V4u1L zZ#|e+3jKV6dKa9PN&D#NP+~xWHTx;J0QNwu$&)1xxTIS)&E{0vC05(4{vwls`3v0` z(uUPz{J|JyhL&Hcwq3)$k5!bEN}QV)atdMMDFYGpP3yI@;*YfX5N}F5D*SFzi_ef) zd%wMmFL|@E^09i2_nGmM1yhUpY3J#;9J^J48}tv}mZ-dEl)Z^EMP*!{KCGmXxx z5xf{rA)&x6Axr)(EI9(zY)tV;-u!Dk+;=!xciW*K9y?&{5ej@LflGS(7?{x)Uie3& zy(${(z4DivnS1@Dc0q-c&XPW_&M|;R*BuW@mYD< zZoJ?4p&%mg6u2E+txwTKZAQoPP(9>%wDaJ5U0@>#-mxqW*EIVoE^f#9%) zrLXDA89nC~PY&I)KK^)bpZy_2e*^TDoryiA5k(C&dtlUSSuYXLmp{p~QX}rDweq)` zq`_VC1cZni$_OhGHV!gs3>27F$Z`oN$(a)f{3jg@%u-#IFHXc?p!8t@@9g3t9f>xuVuL~Ke|BZ+}AStAs93^V@K|lZ3m0}y#=>KeGPc!a0u^0 z_{2E{7auDKbW(+3d#xIVD`3EzI|TufKl5Y5;F1qZ^6a})w=~kSmlK%yEQITnHnG2| zWVf-vomoForenV_s2AE|eYUz9RXO~21K(gy9VQa@~~VNQuzK)%Tl9%<1@xl0KGzG5wxmlqCJ!9yb(4vcKhzL_H|l47H-5KDBm4ig3h?# z9dLmO3675&%^XHZe8!KU>xc8zgkMu&$$VzqPg4KqK>Dxwv8GrcHE3Dc!g7E^LnEC2 zNw~BMIb*8gaV!;%BCLXaugvHFJq4DQ`636aclu8&Jy0NZero#hpW*JmKX@hdcQ_nc zwafe;IRQrOi2tAVDHYHw*5*8gEy@3!9BYaH#W=OzBlx$R!haW7Nvr%Vt>XOI81uh< z(7(^NKU4zPzmie=~Qj9CA<{m*29+{FL=X#e`sfL{$LVl4dbkQg6tcKy_Pxc&Qn<(tnf zx*i$89C^Awo}&bqf=mD<2)ap9f|{C|=D>7Q%g@k!$K2dp8!*)K9zGd&^>%iy0P1X& z-Sj0q`8K~JK!Dw+rnl2;3|NdYQp@DD9n$_lVHNQjWe0r@Su~JjXn+@KE*64?@k!}5 z>9iPD2wMfSvjG!wVoHiv$7BJD;%s}GLUl5fnC9J3nd)%O(v0}17qSk3^G`(70Qm!1 zz2XwpBHdR}RzujUMD8@(@656d3r7L=mQ8x0^j#A@ODijyKND}8a!pRKLzVaUlihT|oY&xaOj$geRDa2c}|ML|~O}12j>V(Ba#fwFq*3 zwi3H}1BhQ=+{p_LpDjmx&??PNxzBC++3f9P^xK<>8fp!Hu9qKbe}MDeUr>B0-RjhS zOL?e0tE*&Soadb9Qj*6zX0!hCTaN6~Ab?q200lb7T{;4F(P%`{el9rnet4)13u#q7c2 zaP{xr*!v4j9*$#7;cbJ|BiE`DwEN!qB!`Ep3AH$z;$BV%Vt;!h+J#3s5selzkVz%- ztwND#$X87v+yaK=Dw3GXLTjm+Mz_eFnVO=`ly9vmc>NM2UIA^xqL$Z>OB-+4xY7gY z&MmR4KY!a}IA|ma!Bi3JONAt~Nau!jYHt1h8 z(Cx>&wX^t{KlEyYE2{e${?;p00<-EVfG0kCGHK-aw}Ai+@Z;!$ek=cRn69*_ooA3q zX;lqB=_B$C@LahE%#-r%Pi%Q~ny3EadT7*|4+jQo?YAHR3^J`myLE1+))pf-AASCN zu0iR|!!q5{Amb1kn&>ek?3Uj=?wSep>qnZED}a2JLY@Ki^L^2G291V;*1UldYW zRAT!bt>swL68!>^P-vE}1NiAbRvB%g5+!Q;w{if=V+ zJST9I?uvdn(dv5>#2mJY&ZWl3Ln#uofTfm}xwz)cHF|L`d;41**TiFXF**)0q0vQw z_kAp9>;7n|Kfcu^f4$_o-aB)$*S_{^c8jB7OKoibR}&w#JKcD(3quTXYo zz{o-`{*3-lNCW;&v@7Aw!dzrqSHH*i8{RXko^$8bzli`{Tip)4mwrOKT{RH)8FG8> z{zaDnfANF!)x@MMD=w{)%D8OPttE7pwVotu7-DT(jb2M<)lKo0OH-T~H?0%foGhb6 z^QQ+O#Ew<`jk}&*NKE$tD5Ez2u1o7tIzQiRKC?w9eSkm6QqFI2Xl^@NTaqDO<3V7? zSUVJmb7fYRe0;1qn;*dDsL4d2zT_7sz6yVdd>gHJsbjGTZ;r=Q-V{T|9jC9=rOINc zDBSyYfg&GZ6yNbRW7bccqFfk|jN%Y?`t__IYphh~s@m{XV}P3_q)_f(exW?+$-shK zKc3YX#iY^#_VW)WDKQK{j*mzz;rMWnulJ_>P5o{az#sz7rBR}JrPSUnaaxCyK=lsV zR`H#$=$kTNHTK|K!pk493o0IJrnJgmh2Y;j|L?QfTTtt}lXtf3Y2S_y0v|6jd?XTw z^TW=8#+{q5u7a&EjIA!a!tZ>#;|}Pb6N7gzB+eFS@MuXn@bvKFX&D&tiD<2x=B!DB zPz?Y!a2~&Hh3r1qg+q01Mv{TmvEd?dMzKY?^j(uQ7hh*#7>hiK9-#Pifv16+N&~-> z@d_%{I8Qi8;4fim1xl~^BUQMnuI(naz!qUiv;+eB@S=q0*HB54ylYyzI01d?Nj+>m zBafVZaU0dnx$i940GFi`pE1;AeMVXA_^Bu_UuRXzZFJ+8*4xVw_xMRtBqQ=UPFc*j zL*Gw4{&!?L;2dxupt-uT-bs80=6us(06kmHQ9E#5zCE9k8sAmT# z&=UdeA2!gwwWd80)*N<^tAKjNsZaPU2#Bm9hA(*!73f#nli>_5j-=#^u-5u>dow>= zn9+2VSr(;F!ki9y?q}e-^UQs)q)yJSRJ&qsRw3*>9U?tnc4CEvoPG|eJ)$pm6E!UZUwj-u=?wb1t37vcqG&hRJCSCvtx;*ik7<+@i7*bnAC{b1#?vxIN-Y#6AdRI~^k@j&; z$oe2Mc}aAdrGpUTgjZ-TbM~yv_7av{a>?-lLDSt?W{{knT>bms4r94yn1IxtTrs83V<;GCHTKRDqXB9P|Z|8SR?__-f|%turZ zKre}Ql4=LeMLkM^Vwxb0Gs$gim(N;O;fqyXYw@=s);Z!2-4@2#Kqw(BRV~uC89;y} zvE4<7%Mw!R=A$y0le>h1Q*a5ak#{%azNo!@YYEkZdgMkr1Rr}d#20YkikuRyb}}>Y zK`sTVr{zu(&rPb;&?pif@P^NC3=Iuv8n*KZp5BWg|P>}iOsIK!=GpMoY zg6J!dK@ovbf#vpTwUXe)-Jls~F&F4Fww4g7Pj9bqlERW-kAvDjEi*}1$Ke|QX+BeL zdI0g%a(}Nv%5I`Qw%u7g{j|{}3L`316@#Kz3|5W@;!NZq zGjYlkrUdR~Q@eGK%&6*Bq=VW46)*wCC-wTHvn1nShzO#XQ|~$9o7Ai|tl)C~xRm}S zn%?_-**NS45V5O4nfMS`b@P%uBqu?%(s%66)hHq8pq~oSUar4FtJY)X8HhOsTm7KU zKT9kk69t6qZZ6$G(o0mbuQ)j{QEV}|2~OXa666%j28UI5oBrGqKuosCpRRZVtlWro z5bI$QR0EHcp7svc%+x2Q7o8&A+o)+t+fU*^(DV6yfZFYDY53PLlYC7#Tr%S^bV=R(Bkav&nn414 z`dg8P!kRg#l4#TN;ZhJOviL5&19)7VKv9{dODP@hUfSPPR5;0GAGjAoFG5ZFd^ga< zP`@}T?R)7Xv@2T~|0b)>+mG7WYD}pDZwpvxttBM9h0w$ddHN*OPocaK0)Z7D?!3PA z7<|N(3495fqVph@@7L5$i81ewkKoGudhB_Tjaa=V@`l!0b8P?s-lPv={b@NGJ93Ma zB#7GV8%;(m*2$;lQiQiitPe9Sf5qFwvHHI~6pgNySt>3VqEL1-Vbw>-;IA(<245w! z0~vUR*g{@OdrBr)g!}5`lUa9Yl7b=7{AZ@?ohLu!W$DCw&x$|XmMk~hk10a?(5b>! zah&L#RG@jpv(ZmfeCL!LB-zdR^7+p6%n8o>N5v~mP6R&Y57p<#?TKlTzju`_1L8G< z-K^mJGmupfX5|>|p7yP8hqhZ_QGlXcBR_hgbJnxc@&1L0CFNj6vio1`UUKPNlSi48 zrU{01uSb=qMvNP5zF$@IXyA*MOI?N+}zz&r|J>Ud{J%v^@+u6eSHc)wiTmnAEBf(s|*_7 zp9qviVz?w~5WmJ|Ir>QLdG8tOquh!r!`na0e9@H!Qj1D|A<;nVhjvbJ=)o)N6;dJb z7;)*;%RSHZ@L<-xd~^Qpoc`mlKvO}z^JhxKmA_~#dZq@nTudv|L=r`;h3J#m8r6)~ zTdg{_T?xH+Bx`E+$GoMfblxl`#59gn4zu9V&4aCHzS-CbQZN$;m*tyRr36dhIRaVE zxr)PG{=@^4BP>?kXVa5iKt5X_Q^sI!%0w58o%zfF01lIweMDFLxQtJ(PM2zy z5;)`SQ{~^oAuJJ&r@!04aAIG`3uTuYc!1Y}2KBi(JO##63+P_e! zvTOo~pw4=i0YK}J8692k3U}AJaq4>T!D`DNwIjbfr4ew^Rs7XEqZ09jNBTH91?_Y= zFd3&In+c^KHL*hToH|k>gFQV7oEprc@T!EA`vxt3YxN*t2Uvu!fQUQQUw#wQsq0JT z2Qsv#*H(1fSbJC1oOuV#5Cw2{7m%mI+&Amx{zJJ+-IeN=z1ka1oRehnU`xUj3RHJF z-9D_U3yI`Ig3>$s{qf**nJh1pI0AhcSdvSGx~#^5D+f~^snmWujsw?rbZsX%tfl>2 z&gsLmW~ig~qY;4B_fuumiTR)_xl8llujV}F3&cY!^6z4VEFn%DOufs{0rX&5R~OtdgKvVnxY0ZC2KpMy^o~b?9746K_3^F!*EG-17h48hCg#7)^=ZMiPw?7CTV6@_jku#fJ4x~q!^s}r!Y;M@2ZIkNw zSZM=T(;z6T{rx$!p~IxhiyC&XSzTHZ%NZs}?#XG2XVM zB0NbYpm5i=;=@KMT3Q;HhB8l=KcVi}m%JNn~Ow%F#fNLe*e2Gr3V^ew5cU4>)G9o*-*XmfdlP0A&TrXEBU&4-nm&Pitc0zS5G7u z-fW%>(NDWJ(Kd8I#Soe}H)M5HWn9W}vpR|t*jq&380)udzJF0UllVvJGlL~)xwxPt zdUqzXP3eszrjgH`ExNB#Ry%>{Dm}<87NuC~4C) zQnp8E)h?Vj`DWy{=0|H#*a2zCvc6RR@ql?pd8?wXN_$2d3X9&*Z)?79{lyg~oQsIZ zZ%)-m*}h1OoIbHt`j)BXn65QJ&v}(z^!sqbpA&n%_fv$+a)suCKc`PiWt&#*56!2f zqN;!8ZgTALM)q_q%Y6r}3B3bG?#F8<^uGlN*vq!zZa%GsPCqu^v|8@Nlrv0N$RP_R zXSx&fPIi?-k1_0GOuY@QZ`lR*lbL(>ijx#~JFIHFFl#fdhV|E}PLRkHQMZ>)mY0XN zWv$drp7i^Z_OGn$5_(0sAkEX2UXeAYX4-8HF6;LLk}%k5J7rHy8?ehvQUKVqvc>wF z_eH)*z6)RbFY^a^{w|Z-fNh*DcRhKx7hfE*>X%#P7hhA`T6=IZ*?W$$U2&aQs?Z_B z2%SU`e~QzpA9nnGX4iT)79S8bZ=r)pJ~mod9ileL)1maqveb|@w0b+@@x{;q82_vn zD%p1a#vt&I9rK2(IzVZc6>}!n^%bqGEVC|ZYu!HcUUYP6$838NmQk#OhMqKdH0B2j z9y4TS_h>{UZ^ks-`xbkLy!Xw;)fSi-><8}b9!6DI#}w~rey7KFvr&PrlG{gBATY{; zJi=5l@tj*zlv702qvoj+O=(i=_R$tFZVuDc-kMuot{Lj4)FWM?iBRE#C`G<7&B+A{ z6ubM@WJ!$Mq_|aq?PjRxH$w_}dbb~#e(HCId!Ysc)PBf_hE_%Xtx~UC+CA(TOvWs` z9dEzk18%0GAE&DgGno^?MkEp%7WH#~_em>$GcvO}wC5j7u%Uey|LRScU0*QP>hoUX z{;jYn?x58f4{L@rzk^gk_fOr%R`X1u)V<6PJW0(nrKG(ut9OiwkOCBb92R)`3s?PD z{nNSCkTTMu9qf{30yNsHZaTMh&{}Srwz0Fv?dlYW^fIQ!zTche@yzXgwKx{6LGKwM~-QI`2{hO>!feD z)lR#6%h&t;UhJjtLVPNPAJ3rhvz43qAE~*Jr=8M0Uvj0YDrO37OAic;&+6NCspW|G zqU4gRiuQadH&4{;{ezxs>P@B@M!4%F!Js>EEmdZu^DvXX6RI5beyqUOx9VHz!OOhp zR;Al=lftM3XqXnQpd)rKQ5tnc%J_Ib1d?6iR1)u?UsXt6_RSn)MjHS)8{g^sgtT3G z^q$gHTs%S(A{lcxnO*^}|8cuL@TN7~_T8wIA&dLQ@N=MmdG@D9nc{qtmD&`0^B$GF z!0A1AJRfsL)c?cYnMXtY{{6pHv`NU8EksGSWXUorq_R~=)(Iim6Jr=AC0mvv`&N{l z$-Wy~#9*>y8)ocd83to)V`hGDpZnbR{r!CU{QLXwKF4uJnaf=3`?_A&>-l(Mc4|i0 zoiBDd)GI_sHlC-Hu`schABkcnpPd?sS+{~zofxiN`6=fV zJ-iI~He?m=@~NB)5kNH0j=Q>Y*{DyCIQ4%mk>AD-g|dpwkZqJ67q8=um%Kb2jhSkK z5f@plTARF7SgQ{){8r{yBS)bag<95RqRuZO+}2FIodFoi>ITHu_H&0sRHZAk28b1P zkZ%cLoB1~TTWgq9rQHXma=!&!2(+ikilIKj&k3Ne0--glQaQ0BvIx1Q<>_077Sf-M zQ)kWzPZDHM1vlsYf=+5Ahww6DYGFYRUVn5s6ijem7uo#(F zVWF204>S3va+^mSEGDZ*_(wY6eC`q!-)BBGe^hKb#xes!u!snS`|!5jaTC#O;ekH~ z0||&>!*_+op#hWQMW{QZZ$%9#;%fOZK2iZpHFG6Z)pViq=a=tVccS&Cxm81Xtx zKNcjq^SN#xR|>=PeROLF**i?l=B!Ljj#gXSD*2BXo39kjW0+?co4NS{B93&TTDO27<3~%jK_l*g1Z2fH_6nN6n?vnI%M_d% zgKD#Y+th=@hsc!bhz}Z~2A^pCC=y~CL27r(gUO7q7$$_}dJ+5781J9;ab0tK!o4-pn$S&x941Y+D&d8E zfD@=iykVbX9T49~X}2sE)CU8$*lu3<`+@K0$=3Cg&!$EIBL-2cDveC$r^g>|*LR)H zIYlioEz6#ICbF*9en$9xrN*?E&2kcU5!vC|j(zM?5uKftL0ibv`RE>WYUainMZPZ) ztp|az^FI;;UVF53?9Eo_z(O8I+J>0Q463h$@LVg8o0Sg{zm=Z+_&kc+B5{CowBTui zc9n14hmME52&KVSn=gPXhesDxn56g^V1d9*Z`kMu9cETl|UbVVDt8{ zr{EzE#wSWPV8Ul6a{V+$>-uk(6H!jM#Pt1n?ApcUkv`Nf)KQ$*EZsA z|bYmXlp=Pj2w2-VyeP=Bur@+&;qQk2&oZti+kj2&ftFkPC64FWP*{& zJ@x)(9Bb}l*51hwZrejw*CEov`LYBarKI!0+!7nM$&U61N+4T)}hdjERR;dAIs!1rOAS_->!H2RhtmIq~I#x+*~)iZG6dOoM+vr)Vi z1=tr%wACT~_c$4^qZnj9C5g3bxFXPZE`+~UOy2(7PB9aCWG}#htQ03t(g&#sT zokr?LoWnPD*UzjAVTWtZ7^*sX!iyFa%zy=x45T5;&Q6SPdPUfdbw38fp&QRWTKY{? zcmoDn1RPQt8>z!Pr8>q`Cb1w9K`lRm9Z0#@ri_Yx{ysFfV85X$>~Q+jM|VEo1{f#f z$^(Q>LE~efT%QPOY*dWN{<=z30N>9Djko&^J)!c16ZQ^2tQbL+9()W@NJrc9&a{C2 zTM*&?ct>1$3Cb}wUq_g4HBZ^;Jh_cHk~k<)Xr`tOt90YJe&dywgHcRF898M*XUxuxbSo^ny0TTIw+EhaIna%Vy9gD;A?tTrI z>KQM9v#WmjwMY+y7rp(_@7J>Y^qa8^s)DLEUZDo(XtT%)SyY>n4>wn24?HD&aPpGA ztgQ^3!~Qe5{;$_khJchW!STmqhZ6mBaU;PqKPm~|>3rgqsj+!pjTN%|64%W=ug0O{ zXl2rfi$g*ZX(>$s`0}=8NR1pOeVI5`l=TZnSI49qvdw)~rEKgU`SwD@y?>amP&xTL z?*gQwfo|y<*7&_bH%0jaSX-rI?y;=H<>)>7oN1@)n~|j~E!p0}EsyyHJEdNWborb| zz#Z`?(F?4_TMrx={PaJKu&10{VJg^IVUi%ZB)l&lOLphnf7t*C9(J?jcNHjyh|EPr zHAQN>$&l|qY5veg>aXRUZ~X7#&9#kvip`x6t5+jl!iG_DPVk2-fiRx=i3H(%rb9Dlqy^wC@r(o#wCAD7n^{X{2%@mpG|C<(_Z zcnxaRJX*Q-vV~(N*8bAa8{$FF1$RIVFO^^jU)FB>`+!*Q3js+ra4QB zt;@AnE8kmxNcB@-#8Vne2|oeRZ`z~uvfps6vET0oDeqDZN3RWK&rGF3!xe4Y-bFCu zm)!7ImTQ*23zN+sM$KW)`OoR*3A^mx9@94d^zBOV!-rN08`b#)dO|5*?RLtEi!-O` z@%#<|kX0Es@*v4!EUq6iI1h}({EQ}141dGdov-}qJNy{>w4!90C6f~!t8Ur~f*8TW zoJRSVrdJo7{FjEKA9J;xlZi;B*NCAQt9)8BS}9LV3ZJ;5L8L-vfopA8Qu_8$F99n6 z-B$rz35#KQ$2-B`ttd#nh?O~{7~=7ga0;#N;JH6BT|-Mp_omg2CD0d9v=<*;@kM&s zf^_s417_}HL9kQ{79-b+9d5<3_%XI7nJiEjwCQ#QCWuP6fMs)q=aZiYiqXp-8_7j( z?FGMmn0&8%v#N+ofV2R(KP$>e2d(|Q;=P7o$$MTNkWHkkczH&l`1jyqGdH&k`wW2( zj*{29=eyHg)TxUGGsZHDi{gx*GHN9O10^^G0(W2m?M$XDz1!AS2TlYEc3sa<+a@tU z;%gU{gxzj;V!DT^bgSY5`!sV(B?=;{W`5stgD#uD6-SiR{?h!k0dJsPB8Z3Q5^&p2 zPX!6&cCwgW@-qYyBxdzRizhgm+nNaLP$`N=uFBlAZI37c?*qnC`eWh{$;kb{bDB>Egiff@Bw|cWTaf}BcQVVEg2oDjs z_fYa#yL~q|L&I&3-K(G3DAP@hTT!lV<#`8Ak5AkT0oiW&wmw)5<}+S~L`uosL#uD6 zQfb@B_gif&h~{Z|XWZ^8lCn(QODmyAKv(2b2vi3ok|oKcq)$-*w(!MAi#^P{T_pVadcAaufOEKX%6pC< zhDUNElxKe%f6ZT@j#7ym-LM-0E?IwF2-#C%{;I3-Z&g!p)z=s{q~jS{8r)*1j8kPkL)M z)}Y;QmZ??-^m6t)Z_22#{>ho$Z(QI~K%e;TFc>7n2o>CWefUVr=Xr=B-;cL%)$T)CS%mx9{|wXm}Mq0}g7_^7@tpsNKw!If-em z^DE1v4(TOC7zI-~k;ZUuY>F6dN!)c@VdQ}>3zF488|{BW^V+yC_KQwAzh>zeuvf0O z{Zbj8ur!@wkpOygB-mr>J$UDK1hbNT?`E-G>SG|77pkD;_j>Ae;E_yXUq?*2_sV(7 zG#3(piyfZG)FM5Py-{<+IyCmcgN=fuQ^6=Ss;p7UnT1ll?g`0W<6(pzd_wymjn@jl zTYg+~q2iDfenAt31nf)7mP@6_z#S(%F)drK53~n`D-WpjI?|QS2h2|k_xw0)H>EaA z-_1}jzeL|lxO^(AAcIPv6Nt1eH-b8RN5j0v<{ihm`V#Zs$?_3d^yKr}mS110ZzQJq z*VoDnhAlt-O3x^|5a9#|rm9O{%e%?}{xSz0M8jTwB(KVlg4-y;E0ZkqdsL>M$}>@; zW5TQS{K2AJGH$tU0G5WN@ZxnxWfRv!AjkyubV!@q$an0?38A|g7Iof5{);;F=Y|t^ zF8I98qM9K0;;5UK)WZV4{-w<2(rgl3GmeMJT=B4-tRI%>QhQQL3DedYf{PbD!$gN9 zIPY3z#4yuSjbA$VvE$Vej+{Jo^1iCsBVT7LE2~bxbM5|ku7nVa)MwR04=uhpSuVZ( zS?5QT_EPBeg+~u202@DgIdPaz^2+W`D!XV^6iU3N2mY8(Dx5fRS$sD~8eTI?CHlE_ zUQ%CQk10UZ=Ff7e)1fdtYe5W4z$8`F4Nk$_2h{Cc zUIk~D_+u(#kQ5A3l1J$?ywjy>;!&x4UyGt;hJse3T5`hPIu5WfG}_qC*w^f&Zcms@ zvnfE^m7zAqdX+~KZJ;RH8uJ|K;d!o)e&Sz6*b@Aid7@%d$MTaf@ z^upf9^_$aXJJh$led`iDryR-fO4)Xi2GQ+tf0IrY_|6eGk({!8=NnI7%FZDO)GL0f zyIHtPi#M%2IyGWF@4E^lSZ<{A)QFaC=d?Sv&jDPkWl-}%C%v)Z`a8w2D$8dc`z#H}yuknX#Z6uhX*qoM|Gk^|ZG@EzTx=Q{UN zUNRYV{$y>{p>1}kf3j-j*A?CN#R9tx53E95Muy2X>z1IH#ew?NoURtA8+0--h6%S9 z&jwNcRA^RFI-5rHx!(T0u3@ENrce96h32PHdJA41(5g8Eq_*d0&OGnm=DE}b@{{Ja zkx#oz%U!-`tVLHhe+&*-{KlO%{>5VBoivOV5mLi`V@wqtSEcF>4^y$p&zt3fm}X3! z_0Ory-q=M+U6q33%Yh#2uh`gGO2lAxzG%ky|o zSDn1S+ZP>h4t;o!A4gqA(sVj|uyEL8BUL1~VZcVL;I5KF=4_maRbJePPw_6H(JV>P z?*38D3tE$Gnk_n49eTJ`Di=&q&j(P-_1oy7rDBBHdYEc-1RcR4FygN7z|eOz`&#WS zW8d)?(V5gyb-(>>WEGgYk+Aj2kCHTBWK?!^?HYX3RlRup ze$kbTlPR7q~KOd}K z*V20^1sBXlf_4EA#iyy;b&J_4g^Al^sX_qpG!;M_us$xF&qo1JJp6A zCYrR0XVlHp21&WXeU8~7hKNXNfTnq;)2R4bclh)1>W^N8UsL6K>W1eM{8(2q^5Zx&F?QN8-5bKPm30;di~ z6EL`4ecfScDX4AL!f0bqkmG>hD;nT*L~$&Xvd`15I8@mD{&6`yLtF<_=~{u@yLxmf zNWpB{U z{%<_TkXwT}pEJS`#E?DoD=LDpPNLtX<>`i!bSO6PH!+ zJNn{!VjjPK8vqff#|DO0O^J9EJ}HB&k{!PTppBL?-$x~hvr=w@c{DfwJTy?dM{Cbdvkeb(W$evsA1 z>1WIV$wZvY^IwyRF({?l=Y1`SEdk$hNMyR)`qb_k3B0eG%A+b*y3gY!#@Y@N(}}-Y z*?}dmKBw#+J9&EWm0y-s`nK=W#imv_Ka3;Fv^PG%#0q+2%hQJ<65WPn?d<1h_ey_w z@5)ODHT4h{LFE-vvQ*Y8pgMj4IWhSCxO9o_sQ@=9Cc#t@0di-Zu4R@%tDYEgM)W_uu>P6KO*MYgA&xy>jsLd!rwgtB|{T znsY>eFB%$S{OZ`Xlv^dV*q>H{kVBS^Vb2i;+ZFZu^`X~3O&q^ueXEV-@O#^Ag0EG8 z8@8}UJCZaLviSxWRzhD@@;9dS=stg*lC-U zN8BAF8Nl}jwnovgu`~uIf^8%8{70=v=~WtCS~mhVvIIvvKzk1v5!?@yW z&nNWm^K**>ITSB?GkQ1FpR^2C%(w;{J9?_?&4VmHZeL(9+*p>E&Z+cje15?Tg*`I3 zl7QT|BZ;0U*-G)MfN76a_?dJoJayh_S8Q~pZ=mVUaJ+3RoQkAF+Q~J1C}(j#KLC{K zK+yZ}RW;+?k0-6NgGcl~m$rM`jf%J;mz|o_XI2)=GN`(<_$;jJS(~rytIwXsGj&ka z!Nb(PXxPOlDsWKbULHm#{KU8gke1J`b}O}h>F66r%;|AMt!MSgM z=|4=NybgLdqM|NN$;^zf_rBF^WM>-P-7qpis)On3hBYJOu7T))y${2@DTRIZs%HYm zzG#9S-Bb8n~Im^yp~#mYjLztGpg^4|9g^-aQqcr|`vW zH@;<*P^JKnMyBgTW0UMpoKn+{)nDN@HU{}CEhLCkrLAXxYrB0-fI}OEwsq|BcR$lv zCRQu=rz!j?WVp~TRJK>6EaM%fbcfTqrHuYB#|s2RiNEWryb79%M_(|=YfKtl7|&9d zN*+0#H@jK$!%bIKZQ^#Ac!Sm@+u;}4G&RCN1AXF0zuNXVyPObU&#^9(EG;I4r41`O z3i}2f*YPf$PsV#rKfQ`hz9E+#V+Elu^iTLmi>Z69Se%X@hIP!}YIGa|l8$}a3AUeu zZD$4xCSu+$?M6j7O0nH{(B0v3ftfk5WSjvs6o`cmZYjC(&W8%DU!Iyc9%bl5(@B;; zQN7`LS2fyBl*yjGdqm%*Qo&)Xu%CHmWC0(@gnfbA?S=T~6CwU4G8J+(if|7=l1KRb#I zG|j-|P2i+;8qoYhTZu3{Mz-#C+s^B!)=Ya4Bt^|*+!8XuaeGS|zKe3SJz|rLonsY7+|tct2%eU?MiglHZ{%p6V_D(ED;bg_};(QP!EeVUu&C zT1KmN>3CqLtJ3#4v3EZUIN6fCaQM{HdN*RDQq-K>Hr5Y$;7zE$+|QSqGF7s55%wv3}tAzC1m1QiUuR8!{?5s6C25c_u0W43qUH(Gc`~^iG;6 zCt8gXK_$}nqt$3_?2V&XbmoeLCHLX>-vH=&^vG)AeXOv1u|&y!WY1F~d@}Hf{mo2d zz}j2Eh?2L83b5%J!79PM`4A?5POdV8m_7WHRB1jE6~NB|6A~OU^Fe{sD!AW7+rX<+ z?zpO->8SXNR(JFByr$2+kNin{8Y<9p=r6d@gkOVhzXq2a6t?01D-QAS1x~0MSOEfC z2TMXGs{7Bk$oTIq=5#CKOFKbcK6{&auH{jlA_VtESzV%exqDzFpX^dS!+m40=TSCC zewLevosE{=YHcqW23~pH2K!6*#Iv#+)ep%{AKvMOfH?bxq+#oVtvYI`9QQqYS1zNo z@jUEPn~^a#J-Z8i!<34b!uNxlTQ$7m5Z1Wabi&1r$Fw`g+ZI7;NhSlQ$zCfaHfA$# zLLFOLi)+VnW~-D%7$SNB$81_{LTpahDcpEZ6lHn-+C)?5raa=Jec1)wMtUo~91Ytm z6JiWKcP&lr9(OSz734G@F(O;rfEcj9zxqxro(;A)kWnI7{gAvu3>Yp((tIgYVgT0+ zbJ#xEi);*%q*>LW98@oyfflhNZrPYg8|I*L0Ki!APoe4XyL(H+jhs%tqbjdMO=6<> zRRsFhp``gAd;LR=u?o92{p>32IG-6kp?o5e9zfZ20NDaD4<;Kbi4EtK4(e3a$7-%s z0dYj3&`C-sk{%N3U1U+CYJdHM4VMQ31Ex)LtuNKXX?VD#d@*}36AOPi^XlXrISdWj zj(DF_JTwHp_v%a7K70rgNC#Xo&qncXB{g|$&Vn-{bcDz6>}kDu9(;74r215maN413St6|Tno9K6U5v#F zoc-z!*)4!W=i;4c0sb=zK|F4olS(-5tC?A&5JX00L4XV1G-adXIsjYIT^g)0yy~a|wy|${bL>QBrB^SW*-V`mu}bO=1|KRbl6-vi~m>5Wtc`)(&ZD!h^F zFl+VgqVC2b;)`>P}@S(Kr;#=z8oEyZ&EN}kcz{T8rXn^T@xwPDC*9=XdP%BTS*VO(ZT zZRGf!OnW*yi`^k5s-_(rUH$`H(%za(?lm#H4J*YaZF5|5vP8EX!k_YD>?lpKw%#G# zm$R?xpt`mjocB;w)%LDFM7y!WDGQmk! zpy9OlLYe4GO{Scz!p-lLU1|wR?{;QG{FT|XMW){>7<_7IIyRF7A}^A#Gq)25hdg_S z>0H&Zg134iPQVA=?nYq**7u{`Z7$RzH{#%BINDZ~g2RxrTTTZ70TP+fx}(Oj%Yfa#5x|HAKL71T@8vD*AjRt^6IxpYkaR zGa{?X0yquXYA~{_`*SmD(PwtI@yPv7ecz0F;AUI`%$+90Anb0+mdnc8TTW^VO|uUE`r|87PgRiYTSdAW(I3GQ z?B*$w`OYmfj%%R)tep=(+9A;*zTyef$sbV*Y5v1j*<6=e;>BYK&gf0c2#1JUnSH7w z?)9hFo*&65DKUl70WZDlLQ^bnj z4+`f;kG6#^I@;lQBR|-%BLFw3y*hs;quKa`30X~^&`BHBGv2mY&cZR;Z6Wf#N>74W zkjmMn2Bf^od$)C;)g9tjaDFoAwd*)in1v~I(c%6&m(}XHT0-K=ez%@NOqsKIp2;tK zyGtzlZE1Uh7ivhh`03SzXm660-_S);vHRH5a;9i2>rX=ED5P!rbLVm{#rCnZ3I`P(cn*pi??|OgGo>C2l^yno%Z`>sOMin=#ZZhA4TK(FN@#IFjzbWw$chh*XxDw`&@z=)U ztADGZvGrZXv<=4FYAhZZBTB!+OCgj^QZQ|104>LB+OW6iy|Jbs(W!3l7zs10g>$Mi zmtHNpC*gE`M9_U@qRD`h)9=nY0Ya9?>7~ds6UFL0Y%OH@i@I^r+cS^$e64vH4>uHjSRX``$x>D}6^Uxc? zjXb{t3y;iIw8=2WQ^y(GEUdC>CedoCuVJ1&`is-i`Y3sW=`!Lj?>uWL;H1$Nyjwh? zbnNjiI-zmX4vdExI+t!#AOb|QU9c}-Fi#4gNx+p4X3e|IN*vS3HIL5~fyo0*KdWfCbP*86p!ij;+kyEwagKp$0dWK$Qc z5j~Qw?&hjl3Wy`l8-~ikIuG}KaqyS?iiD`OwIBk>I_4$LT1wbe5`X`4&bR${y6_x+ z)yaWRNoNcw)|W`7hD@k=QCylYsez_wm+<5ZJwR{ydR-UhP}p$qel%iYmJBUSnCm%3 z!)_!xt^?uhki_<%*XMwH3i=uCUjVReg(oAMwmD#+eU2uVK`mre)3~r(_t`eAwL;*S zHTn&B=lrv5fk*Q=>Z+pk&$7Zd;zReWWRG%Dyu`DRPHIC!o&lplPj#%2#=rgRt`wVq z;Fn-8yWXqlo28ez#y>jzxzHWift@_?kde*8 zBW)l+$1cz#z|QN|xa}_(YSL9Q0J1$ToSK)8ikEs{66oE1j_fMXm(48OP@5&q@}%~e z<5jh0);6bOu})2|9kI*)179hE)#}-Gf*@F1aNSh;{F_bPuxr<{oqNPfVpsd>z7!Ev zv8unbhjt^b4ml&-9j3f9#9P}vklW;W&6=?G8P(ZH2KtOs0P6`}f0(s6gG+8KlHo*P z2Z7CATP6~uCL)ToMnlFtv36r(7zR~uoEE`>9uR#_3dW31ba zy~LK}q5jXju=v{uOAtI_E<$b;dpKoBskIv0nqhdaCG1B;RMu)WrHKi|O^LjC0*|VK zy}fPUB&)x6UwsLH*QTGs%jy@Gma%-7J@9s1u2tMyHgfPmQs$)Ltmt$DAfoL}UEtL( z(>Ob|DZdnP=tz`h`~}#G6F7Q35Y(e-}@oF}ojSklCrZY9?H#Vzm*;A0Lmeta@~ z)Mv$+%{W$KDQxeqDlI9A*@kN}I$+k;bwSE2Yolrk)^ypL@krQlE*9o&5z?e>58r?k zZV7c(COyM<1L4twfX}3qs7}Ec_HW;3Bc9)KEWX#(-5tL8<@lGcSGB49t-7(ROHSG< zwSlm2qNn45$Z^Pr=8q3S54AO4UDKD<$faRS8mCi?m|r!o4?nqm`x71v^OfnF+G_-$ z4MP+&BDl`orU>Mx3ZtC@hgLueo%Gn+<;eg~Cm-3meIilW?tVSv(rvceQQpe!V7ZRs zs#vP=BkrF#YA=#P)@~PtCdl>W4_o>F4wwt(B3fiO&?s;iVl%BQ^ixYqY@@aLJ&4v4oW-WabLZq!}gU;*5e5xPd{6Y#v63^T6<)G)%W458BMkpJxalT=w zlY)0N=|27Rt%&CFx|7IZk#O+t(y+ycuR|{eTt_Yv1r+T~Ih#v*U{(I@!70>LFn5}b(fMcbe;|h zn>w0#6%C>kmKZ{IhjD!ZyZ3@FGf>|*CNR!iR@qWt%*?=x7W!1!>^92(a=6eioK>Y1 z#p#Qc8h*7(%kb5*J^~jzoL<@K_XCxqIh#rZ{5~^$)o>}eOKJ6xWT&!#j4iqZ?(2F3 z5ejiW4+SLC7RAO7T;|5`XosPx?d4%yasoy%P!@O-v^4jX_vtfvRLYsQm!B$KaP@*m z(bxGz4ffcMq!t$Wzt~f(r+?Sn&^;r*2cCXzZF@&^$2PiQ033MZM+djPhZR(3B)_QC z%bGQ}6)>y5W!a~AEv+h1*Lvn<=%sJrtWDJ|PCCzk6oH^?hF48l;=amjzXx)!PC8f6 zb(}Z3hV7t1yRVKML(2;|2;b!9xYzRi*_d5D;IJuO2Ya2@>{BfJ7%-+L1VwPqlSo?W zsF$fFh@S!V*-hTQn)P2W`+|fy-Uf2F`xL}}>{HzHlYN&@`$UL!1-joIli&Svy2O>L z$}8f*6_s5DiJYE%-}i>~(U3-lOyv#%HxI`TYD* z;&YNP97B82MUEYLmR*PguXd-jpWSuW@#_k0U){c8Z>66{)+mzo%t4s$Se-sb6gHN5 zH@EKVI2VQ<3%V}|8gQ0>(h}qgO8B0sKdA$jHor8RR`Q9cB-kF2rs|oi6NUIGH*Zr@ z24|p7-A?eaBv8?ifZhGMohP)$Bxt2d)rj(*ZVGzS?I~o(GrzouBA4JHq$b&_RgEsa zI&(A7Lk6P#Hsz!jWIS z+a1=01*@7oJWNiRR3nJ#D}UB%ixYQ)z|+Y^?}cH8-X&CfjV~^$=^IP%<$T@c;X->c zW24GiPJt_>9g3V|jrDA(O^3}^OF4pzWk32#i-aFFoDa;UwSxlvCRXvDx{AvA9PQ0Y z7J^t^-*$w1N%BK%S56@4JQTw>i$~OWM?@yDXT>TSRK4_qL>iIxKi`$8r~|1yZi4IH za`nF#h3hNj)WNjNGczeCZSUzfB1GsI5HlfA-z!Hi4FPkYG)jf9)ne(=<;7S0tSs55 zl#Gz&mvLJZ-?x=X zV^`2!cn*{1(ag!;zt1gY9?uEb{bG}cxrS;kIAvI2Ia~qBFWRF&+?Kbba~XcG6>AZf zSpIsiocGD_P|1|d(zkNGhwVBt*%rE3>CJJVY;h;cRXUfMN!$TeVXbsV*QM>~0Q zuX;@%gBEiWwNfE|ZeF+6`P3N>TU7kw%iLb{X%tw%# zRRt1c3zH3KSbj+__A%M4CZ8SAwcg(+>@I%XXi=i;j3CIlp7V>xOndvX?x$Y8*SBI! zJ~ih9{DKNL6Km@)>&aguA|lL^khLH3rl)PPiZSJmh7x6d8?*OR+$UczRdWuVK~yWw(H(_djZjqHqjhDqfsc-kjuk`h#{6K5iO2ZSh;K?wFP0O- z*VC1f@?+l?TdEwFdHi%_cxWq>8u-KzAaF&>#myLVMP(ywAeUc1;(DP2t$%dFDDOD( zkx>5lpZy{HfR!P+%$W7Q@|{0A1V|Zu4fGbr%|X#W6PYzX3j@6@ar<7!|1!w_2kUl| z<1B!XV+gGc`eWc6AgO>twJtAm|8v{`!zh;lNRKu?^f2KcL+aqi!0>}YkBjpE37EUU zV0;tc!JWLY#P;u1WSipn^40d=YH{-T-5`_0nwI~;ko})uyK);SRQS`Yh<~faVPI}t zd7Z2CZ`Id2C^RT0iuLakMV`sfi{9E;p1BHe^=$HMsS{wt~yWmi!6cB3q zgTBWh1Qhyzo%ny9_|MS@%)|pM;K^e4gv(M=m6@5D`L*L5o@oF{%-qaujKk21!|0zA zzu1Vu_)3fC%a??m^_lqe^nh<0g|BKn%nm?-1&@oa_!sN{IX!dDkLDW%i8P%kR0Jr0 zt`Dn&YI@MLx!jb$p zUY2hHo)_MuVF1mpZXVm<=e)Zy7grm7hVx%0F6ltp)9ABqW81MQWmz`{EWR#4!dr<4 z=AGElO(3{(#cL0+rvXeW6oV*$&d=pXxSdBNz|l)lakH8&aaMk{@B!fce0j9p*ZeQ_ zbqD?B3e@=a%AWtNTetXKIdFR2OV*05IaD459s`?L0^pk~9 z66eEgAS>dB8sH0TCFDFV=o(qSfB(~s7b54-``r@c!oRNSyZM|~_4$L)#f!}6RYy)*Zn}CN?lB_A zOPY_x_n1$EhAliJCD#|!G7~+4OTqa!{_s@awaHr|`2pkV%fAb%?Ck7JQI928@(YT? zb9aHa2@{9G>SI1D+zjA;fp0$QfWi;^g!g zQCYXzh^h6PRU6J)4&8|o@Nye&Z1`>9mzBs9;Fh@>`fQ^gFbuDj+Flr|NSWiB#oUAN z$+!pz^?KdyyuJtQKujTkD;%IEQ_<3FsIG4F(cV*rNPUQAh#p$DTwHqoXD|JwkJr8+ zl0N#`Wvb=a5cZgd0~eZXG0sK>Ee%wLMOAs;dVkYxsc+>rSJOd2=DuHWM)U`1DXH+E za(Q}~%As*BibAw95!-+{PZ@l5RQgSF-bx|9x2r3{aaqNi@SRyIBGz%^-V~y7?}d58 z3**!Q1Xx{1$AI*6=P{<%%SqP-Zx!lAn;U259l}hBgcw3M(Cqlz08;VxchZeBZvn#T z*wg58(p%euFw-C6E1)Nay``(*2v&b<)SPAW$B72hE6kgQzb^1to|+@WW4@dJg@u)2+xrxRm( z=B{(pO-H`vIi&l$WAyWXIxzj$M!_A*o;$R-kf5j>_ZK_hA1!l5`}3HllGC@*{Rqgr zGCw6iaT5=C%D`5<0_I*8XKDS>j+&pNSaTJCtFBkx*T5w(D1on6?D<6nW!r61X&4f+ zGG^TIOT6yS0VMq32E*@0G1%((jiEe4ypOt1GV)5H9qO?HKs)q9nd7F36CgIkAr#57 zhgaUw`7Ps_e2Z1-w^kQR^OFRn_((G3!m-2IvB~Ily(1E0MHUkVu3F>rcT5#GGB8^LB35f3H4eU=`*Wv zhy;m>ULHB%kI`fHSh)3RHI^ws5)1MrR5(Df6#7H2fspIP7+n8IepE{j9srSEi$ic zD?oM8oXJQ4#>-FSHs}ZXBLW>QsBR_H52!JKxut*s?3Ug|4d41_U4gL*YzXrGA)9FF z?lLG-c%jx?->qgVo~`0l9`A+8!@vb~fQ?SVRq}RFj`j^`8V^E3#{m5u12h;Me!ywH_jvvH@4xJO6Q_uLZqKT4 z-gOl~DrW$789WN7Z{`RN-c+$E!O4{xz{c-r%0J(}%vvavcs1j!|HhFFZi_S#O6@zG!Sw ziPR9i4A2B1YeHcBwgl?M)E8677KvJi)-wSw0su+^(d*pP;om5VNucoYzC*M_Y`=qD{&mVB=i-&{yqbv zf?LmRp!*Zc?y+AQy9Ct2iMvI@S22YKE9_zKJy z{;lQ)J-_FQcO(g{#YFN2?g&6ru(Q`-Pmf}M&bYg zD>V5yac;TEt$sZ_F&ktvdzY8A$8FvStBK^3zv8VfodNjKIS=o-E(6)@A!=()=2wvy za0q&kyi5O}q8~47NLe4CjlkOTD!P2v=T{juY24rdY{}9Z_NU)(HM0aX`EC+8Zo@a3 z75C{|tJjqZuApaj)Ok-_6uQZ9!urJVj{OMdB_t%It30h@ZYU7sG% z=kj~-lbUo+0c`4%Em}8PnoyFzQb~SyLFD9>H>XrC3OS$f8@YYql+Xzho!{s3^PZQh zvEP4gKh9z6ys@25sZlhhs?a@&o)ceh!f#mC2^x>jZCMJ|D4gxE%{YGH^&tTH{omgd z4JNZqS_%pZoB_{4nui_B*v>i!F6L+V&(mo5vYk_zeNX8w32$ymJzRi5Q1s=E(QRIVMk?3JF#a73ku?_E7S#Ani!@DWHb_`}gm=V&kTM z{_h|C>lIEVFy(wp#n<}UT4mJ)wW60}Uee|R+Ofdd<)Ug%+Sq2zlreCC37rzTeaxKd z1Q|9nHjcC0eDTuO)^_Jf+2GL7kbR1RKRXCgUtYLr&SlW?D<7`+Hse$>OED z_`>0xk&&}E4;?=GAKwZf(W)fHEd%7vJLAWX1D0P#iwoM$&COY>Cr}K&qe1lUp@5AN z^^nFUfQAH7_|N7!Xstb+3#}4OIBN3xQSArhCv|mOGfe?B;}jRAKI>K{yD^+WZ;8XD zS&NCX_%8)-itr^I!N}z@WJP`bmoLrm1fKjsjo_U!%&_yN2D7v&^lL6It`NBKG3sQq zuM-)~C%utSAGuETuHskoy?)fa;gjAB7BIL?b9zxaUT*>Cr94BSdUQUY9o9mvkUu`p zTkjxe%m2N}npQ5#ObYE+OsqT}7_>V!%2WC3Ri&hO18rrYihby2MBG`>*?a=~-#Wfp z{urZbP)4JB=U83$ewsr(@s_GOWhkiHG)p)LcNH4-{y!(i@o}HP!*DT}rfYB<^Oh(M zdUTB!4!t4#kIzx`*XMYwY})?jZ|}bFx~b>fg&>@+e^lh(|HEDT#Mu^NE~=+f_`fIN zf6a_>-NUzcdIs?$|ClI{PdAYv?*6L^=D1_msB*os%XM6mtp7Qx12Lwb!RncXB_(~E zAI*W8Syk4_%wJc(33R@G-uZ`k$eX1 z=%`~pAmae-EAXndYW;oYgmNqlpB3BJ^QZVJLCfDiwBWnbTnI3%Qc z=Y8cr>U8|8(9PopN1}`W`R{GV&$if>KmU7ITzGx+JVVgh^|ginEB^l)=l}P}`QXu6 zwYpbTQ8|{>-oCcn-~R~JO;9VVDlZ2Vq8)|LX75T|y-Fbcs;#Xp1lGHkrDZN7Yg6%Y zalf5#^CWx`ZSoeXx3{#uURBUGiTV8X+~EK<`MVyeDv;i&U8ruNjL?ezmcnNsFqhb? zg;#S16wb-!4h{}GOQ@PIGT?~)#pTYOJ0sigPH_$87Z;bI!B<1UXCzN<8`h@mCnqNtu6HNN zL;)v=%~}*dH)WEr3;_bHR+xdmtq88tfrap`qB?k8GuC53GnRp|9|aWdpwiv8>d=_l|yBzg!I1Y%}6Jw!fHe;EVF4QOH#5N za<(}{Mk%RRC~~TtHYPIX;iY&HbDp!;acnWijWK@D@Ap^r|L?!|`TO~N?(2S@>%Q*m z{$BU>{pv(bX@c85at9gxl1H?qh0&GDGCsw%=M*@6-mt8)Jh9&<@K`#X#P(OS+Ros|MjW;-e?#Uezjny1QohL^BEyO$k(T$IF>&Og@wC2kySi%qDd> zlyovWTHOcM*nLVVr>|Gb|H16s)wu9%nX7KWS?Tc}rrC+oyuG}HBJXdKLhXWrf?C5b zZ_YT-$_j-HoVB$Z2w?R$S6#ZBEMzEO#N^r>QuaK5G8L)!CAW&uA;R56IcRisjU*Hn z7vp`Kg~V%pNRh!}hn<@MkuyBj3y@w`C@JcVQ%iKIdrpGC?4=Xplk`ZMR%j{t z3wJ(Lyr;PPa9)Qt_aJw{rj^)$YQgepuVYs20)Rt7L*aZ2smnS9+h6Kw#&5aE>vjsp$KRsUFVL)G4nno4*FDmyl%9X9G&|LvsfgAY|-LLI7^yHyK zaC2|(SeL$~C?FX-Z{-7VH5XPw)+JZ;HB3^GD-(55N~!Ym|CAEgwA0FgqIzy#zX>cN zG7_A3P3rSm#b@wA0MRmdb6CT}YA2OWr(-6zM^##;7Uq0+jxEiL$A#e0On|(hKa{-N zrDdShew|Y1JPh=aEzdiWoSKS(%Vj$p=&aQs(K4&ZzeBkkAdx#g2>=jbCR;%RdL)@C zZcb(8sT{*r4Qx3-MtaH;?L*!;l6MOxTI#T0zv%m*_cqYjOXqQD(e9+|lyFycO9T|wk?ieZ3`UR(Bx330O-cLzTZP!4;MCH0mZuRTD%TUk) zBdO)GYeB21*s#P86Qn=v0eVUzZ$Aum%oRRLGlnPH6yC!FY* z(Qj*;4R+`aQtvEHto!(gCZaNC?Q`F2XR4=IWmEH{W|p*$;eN{QO6c2&dq%+9Dc@Rx zr<4-U-Fv~<93o-HmF5_NjR#y9o_9Im-p-zK-Bc^0`wh`Zgwl zPQt~@eT0w8%4xn)nGiY?Toz6K^hx3k|0wZvjwqoPqt*9ifW}69Lp$13;gPEgtD!SE98i`J^?-<)T=ufCBt1Jtav84YVz)ZG* zZSK?3n^N*~I#~50eg5Pv>igmLc4vtpYc#=3#!JZfJgn!HveC<9oDTU%P^|po6j6GJ zBaVZrd#N3Mp%qrWnLP{z1*!jS!@40Lb@XPO4&VFrx0>OI(2~%FGg2D~2V3dDn(;3B z`-FoR1AyfZw`>*;3xKYml)GH5$KI>y9onyu67JLD!R6gnNOPk`OqZb`EzQqa8SgBbZZSzIf zK!OSaAFQr|`0Exy`{EL`NKXR32+s5vFjU@25jBE?!1oikuyFq_PBmBx9p@XR9hcl>;4N91b%(E=|i->^KRKw z1>1vzZ1*dCW`8TPh2=>HF}Bda#Kl!l{ri>&FsE{E%s-a?0#&K&|ArNWaol_pLqGD5 zcbv`RL@$Az%XeHQbAT4D-hon2xFg@SsvF!xCKJCMt=;NG8}uF4C4JAYhxfP;2oh;l zF}wO$?mSp?J(0%{gnJ_8Ktr!S81;=s!(0Joq}Mx4sw~!TNC^#@e;!BF&@GV`q{TJN z7_yoHh%!Hz)H`QTQpHX_R5?1D=B}=?L}(C>M#%P$ewB(~Z)&)z?SgSxmmThVTZ3H9 zFse6;RC_38d5;3B@R<>c{$DWb|2&oE&@By_%bCg-y`q-W8}{TnwQe&nwQz2@v|oW@ zl{rf?+wOGsN}__&ijbREGfbYHnFgq6NY@0SNC-6NmQ&jB4v9GK8Y=iLSDz))>p#&H zw<@BV$eM-c|GX_82ew7)Pe?~3dXg3Rwg~=wODZKEEH^P>cN{7`c)PmcDx+?P|eN^BbInN?UNB9rZ7H?G zu{NOep`EK;mIn>L>3^fKzqc2{Pea<3murTpCRN2XQzNs}=WJ|p8cQg1*tb}pznCZo zQ^uU?WV^~s=Y5x&+R%>O2jGdp@wkYHv-ImA?BY={g(!)$H-k~n=C!7?YAK{$4ag|g@M-TO+1k^{{4 zIqAxtDkMLZ6y-Q%#yN8Dp~p~ThxN(^pi}p1y-{BS?@VVwne%vXJuC95!VskA#O)d5 z5bw6puS&X2m;b^zw3SX#J8munR9rZLeo4O%BG+ZtE1pj~8jlTP68y`8x_O;i%s~w$ z?{?^9wi(n=b5$k0P58URi&~OIzZ&FKgr{?{$4L$#VbsCs;`r3wx+<1cAq-4 zRg`0LFv=R12`{TGF0@O2*UF&m+DE@muWV7&Yb~8d#QLaNSWm3?u?N?-8UOYpCUMX` zL?QkI^(^&xn^3={7ElsvGH^tzmss|6;Tld@B<$P3HD#jBzAd{`#Xgwk$2D>sQS$P# zfjVmgND*qz5{*QBf^360H8$1vm`Dv$;t1F|fVD$<%Uv@w@2nzXH&*}BV~Y^2ugBB-Y51JP;^GmOgg3zqczUXpJ=>}Yoeg9o|KSjS#RKZx+F z#%zxMIf~pB_&2nW^2BY~kps4-BtT2D8>#pHg0!OVqkAHIWj=X*Q`JIBTTiLYRp+uR z=pReE<1MVssfA#vm|XqdRFmDyZTZHlhT*hl%DU&%(*8*wgL>U8aX({q8}ekifZnD6 zhrEWg7IxwjDHTK`8)iupJ_efbd)tOZijKUUc}C#1#jz%Di<#up7`0f;rPy>;uRSw3 zL~*8BqQa~M=$2VuRsl`S_B-O!azJS^R{aom6ta3!>62Sup-xy|sVAGvJ>N;?E?_`* z`^B@h3hUow^f_1AjM|~lF3oDq_BmxNFNVg+R|#V6t5baqxM;Dz;p#G-3%qylF8lNu z@R9g3{l*jECEKD|tPV#ZX*R}qjXx#7qibZZL=u&jhS~kRq~JS#OlN#QtV>@qu)Vrs zZFbQlqTPMwj#d|SAluBrGOPRZMqegBQ@uH9s=Vbg?{@3C(ftAF5S8&Za6G3gs@elkin^Cc?TrF&+GT@_)Z~SOhL=d`?e#DMV0e=pq)vzWw zRmw62wLK_=K*I<-g^1biVY&JGv2glc)b%D>m-_PUqPe|}K{u@=x(!3?)cczdQ3JponHFBVfM>npXZV7kkGIl9U=kLYbu$}L$A{)!o za{gFpibf$8cI0^KjX@82xlClg%rSFl%lDc=#bw{CbNom;PcOt75%W_qdQ)UT8Ns8S z>0zyiojx9xa9)QUeR2v!VhsVs>c;VDcD4xmJ7J3<)RZRjE9@MOrKQ*9RcS@3dE1KY z*dMqV4F{4Q=V;W~C)}Cy>~NOSc`rzqgs}#92k_w9vT{ErIsl>;f`vcHwPg&i6ee59biIlzjppFXT_ip7^#|-4IuU z6~!X0UYwjo;>6yXa)uf$Z0;UUt)MFT%u-7^N!#Ja*#dU`A)dS|di4E&l|6qrWr}TS z0QrqyES1;$Wd!Lb`;LYgKWsbr>-@$6%x&Cf$?&H$zx1V}rjMi*zFzrdRPk+p?v}2J z>2LcPbp4+>a6cK@s9#6DdI~@QU5zb%HeP(&`)xZ%uG^kB`gPP&07(4T_ Date: Sat, 19 Nov 2022 22:57:28 -0800 Subject: [PATCH 191/235] Update policy-csp-kioskbrowser.md updating delimeter for blocked urls --- windows/client-management/mdm/policy-csp-kioskbrowser.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-kioskbrowser.md b/windows/client-management/mdm/policy-csp-kioskbrowser.md index 13fe288906..693f130feb 100644 --- a/windows/client-management/mdm/policy-csp-kioskbrowser.md +++ b/windows/client-management/mdm/policy-csp-kioskbrowser.md @@ -113,7 +113,7 @@ List of exceptions to the blocked website URLs (with wildcard support). This pol -List of blocked website URLs (with wildcard support). This policy is used to configure blocked URLs kiosk browsers can't navigate to. +List of blocked website URLs (with wildcard support). This policy is used to configure blocked URLs kiosk browsers can't navigate to. The delimiter for the URLs is "\uF000" character. > [!NOTE] > This policy only applies to the Kiosk Browser app in Microsoft Store. @@ -310,4 +310,4 @@ The value is an int 1-1440 that specifies the number of minutes the session is i ## 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) From 2e4296f8d6e8bff54375704ebf68a946b0a81fd5 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 21 Nov 2022 08:26:12 -0500 Subject: [PATCH 192/235] updates --- windows/security/docfx.json | 6 +++--- .../hello-hybrid-cloud-kerberos-trust.md | 2 +- .../identity-protection/hello-for-business/toc.yml | 12 ++++++++++++ 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/windows/security/docfx.json b/windows/security/docfx.json index b923e0d70f..8484e3b795 100644 --- a/windows/security/docfx.json +++ b/windows/security/docfx.json @@ -65,13 +65,13 @@ }, "fileMetadata": { "author":{ - "/identity-protection/hello-for-business/*.md": "paolomatarazzo" + "identity-protection/hello-for-business/**/*.md": "paolomatarazzo" }, "ms.author":{ - "/identity-protection/hello-for-business/*.md": "paoloma" + "identity-protection/hello-for-business/**/*.md": "paoloma" }, "ms.reviewer":{ - "/identity-protection/hello-for-business/*.md": "erikdau" + "identity-protection/hello-for-business/**/*.md": "erikdau" } }, "template": [], diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md index 758dbbe371..05694db88f 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md @@ -3,7 +3,7 @@ title: Hybrid cloud Kerberos trust deployment (Windows Hello for Business) description: Learn the information you need to successfully deploy Windows Hello for Business in a hybrid cloud Kerberos trust scenario. ms.date: 11/1/2022 appliesto: -- ✅ Windows 10, version 21H2 and later +- ✅ Windows 10, version 21H2 and later ms.topic: article --- # Hybrid cloud Kerberos trust deployment diff --git a/windows/security/identity-protection/hello-for-business/toc.yml b/windows/security/identity-protection/hello-for-business/toc.yml index 4cb9fc2b8e..d7613158b8 100644 --- a/windows/security/identity-protection/hello-for-business/toc.yml +++ b/windows/security/identity-protection/hello-for-business/toc.yml @@ -70,7 +70,19 @@ - name: Configure Azure AD device registration href: hello-hybrid-cert-trust-devreg.md - name: Configure Windows Hello for Business settings + items: + - name: Overview href: hello-hybrid-cert-whfb-settings.md + - name: Configure Active Directory + href: hello-hybrid-cert-whfb-settings-ad.md + - name: Configure Azure AD Connect Sync + href: hello-hybrid-cert-whfb-settings-dir-sync.md + - name: Configure PKI + href: hello-hybrid-cert-whfb-settings-pki.md + - name: Configure AD FS + href: hello-hybrid-cert-whfb-settings-adfs.md + - name: Confire Group Policy settings + href: hello-hybrid-cert-whfb-settings-policy.md - name: Sign-in and provisioning href: hello-hybrid-cert-whfb-provision.md - name: On-premises deployments From 8694b9de3c5c310ea41b234915717682ff03e74c Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 21 Nov 2022 09:40:24 -0500 Subject: [PATCH 193/235] updates --- .../hello-for-business/toc.yml | 34 +++++++++++++------ 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/toc.yml b/windows/security/identity-protection/hello-for-business/toc.yml index d7613158b8..b6f31685e8 100644 --- a/windows/security/identity-protection/hello-for-business/toc.yml +++ b/windows/security/identity-protection/hello-for-business/toc.yml @@ -56,8 +56,18 @@ - name: Configure Azure AD device registration href: hello-hybrid-key-trust-devreg.md - name: Configure Windows Hello for Business settings - href: hello-hybrid-key-whfb-settings.md - - name: Sign-in and provisioning + items: + - name: Overview + href: hello-hybrid-key-whfb-settings.md + - name: Configure Active Directory + href: hello-hybrid-key-whfb-settings-ad.md + - name: Configure Azure AD Connect Sync + href: hello-hybrid-key-whfb-settings-dir-sync.md + - name: Configure PKI + href: hello-hybrid-key-whfb-settings-pki.md + - name: Configure Group Policy settings + href: hello-hybrid-key-whfb-settings-policy.md + - name: Sign-in and provision Windows Hello for Business href: hello-hybrid-key-whfb-provision.md - name: Certificate trust deployment items: @@ -72,19 +82,19 @@ - name: Configure Windows Hello for Business settings items: - name: Overview - href: hello-hybrid-cert-whfb-settings.md + href: hello-hybrid-cert-whfb-settings.md - name: Configure Active Directory - href: hello-hybrid-cert-whfb-settings-ad.md + href: hello-hybrid-cert-whfb-settings-ad.md - name: Configure Azure AD Connect Sync - href: hello-hybrid-cert-whfb-settings-dir-sync.md + href: hello-hybrid-cert-whfb-settings-dir-sync.md - name: Configure PKI - href: hello-hybrid-cert-whfb-settings-pki.md + href: hello-hybrid-cert-whfb-settings-pki.md - name: Configure AD FS - href: hello-hybrid-cert-whfb-settings-adfs.md - - name: Confire Group Policy settings - href: hello-hybrid-cert-whfb-settings-policy.md - - name: Sign-in and provisioning - href: hello-hybrid-cert-whfb-provision.md + href: hello-hybrid-cert-whfb-settings-adfs.md + - name: Configure Group Policy settings + href: hello-hybrid-cert-whfb-settings-policy.md + - name: Sign-in and provision Windows Hello for Business + href: hello-hybrid-cert-whfb-provision.md - name: On-premises deployments items: - name: Key trust deployment @@ -151,6 +161,8 @@ items: - name: Technology and terminology href: hello-how-it-works-technology.md + - name: How many Domain Controllers? + href: hello-adequate-domain-controllers.md - name: Frequently Asked Questions (FAQ) href: hello-faq.yml - name: Windows Hello for Business videos From cab8a87ac61d2f110cb455ed9f7f4f2ccd95925a Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 21 Nov 2022 09:50:00 -0500 Subject: [PATCH 194/235] updates --- windows/security/identity-protection/hello-for-business/toc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/toc.yml b/windows/security/identity-protection/hello-for-business/toc.yml index b6f31685e8..e76276cdca 100644 --- a/windows/security/identity-protection/hello-for-business/toc.yml +++ b/windows/security/identity-protection/hello-for-business/toc.yml @@ -94,7 +94,7 @@ - name: Configure Group Policy settings href: hello-hybrid-cert-whfb-settings-policy.md - name: Sign-in and provision Windows Hello for Business - href: hello-hybrid-cert-whfb-provision.md + href: hello-hybrid-cert-whfb-provision.md - name: On-premises deployments items: - name: Key trust deployment From b98395935df3364f7bbe04b206664844d9ca7352 Mon Sep 17 00:00:00 2001 From: Stephanie Savell <101299710+v-stsavell@users.noreply.github.com> Date: Mon, 21 Nov 2022 10:02:16 -0600 Subject: [PATCH 195/235] Update windows/deployment/deploy-windows-cm/prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md --- ...uch-installation-of-windows-10-with-configuration-manager.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 5b3e28db1a..2fa98b5ab7 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 @@ -407,7 +407,7 @@ MDT Zero Touch simply extends Configuration Manager with many useful built-in op ### Why use MDT Lite Touch to create reference images -You can create reference images for Configuration Manager in Configuration Manager, but in general it is recommend creating them in MDT Lite Touch for the following reasons: +You can create reference images for Configuration Manager in Configuration Manager, but in general it is recommended to create them in MDT Lite Touch for the following reasons: - You can use the same image for every type of operating system deployment - Microsoft Virtual Desktop Infrastructure (VDI), Microsoft System Center Virtual Machine Manager (VMM), MDT, Configuration Manager, Windows Deployment Services (WDS), and more. From 2a74e340ca393411b5df5fa5f26e6847a3e149dd Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 21 Nov 2022 11:18:34 -0500 Subject: [PATCH 196/235] updates --- .../hello-for-business/hello-cert-trust-adfs.md | 2 ++ .../hello-cert-trust-policy-settings.md | 2 ++ .../hello-cert-trust-validate-ad-prereq.md | 2 ++ .../hello-cert-trust-validate-deploy-mfa.md | 2 ++ .../hello-for-business/hello-cert-trust-validate-pki.md | 2 ++ .../hello-for-business/hello-deployment-cert-trust.md | 2 ++ .../hello-for-business/hello-hybrid-cert-new-install.md | 2 ++ .../hello-for-business/hello-hybrid-cert-trust-devreg.md | 2 ++ .../hello-for-business/hello-hybrid-cert-trust-prereqs.md | 2 ++ .../hello-for-business/hello-hybrid-cert-trust.md | 2 ++ .../hello-hybrid-cert-whfb-provision.md | 2 ++ .../hello-hybrid-cert-whfb-settings-ad.md | 2 ++ .../hello-hybrid-cert-whfb-settings-adfs.md | 2 ++ .../hello-hybrid-cert-whfb-settings-dir-sync.md | 2 ++ .../hello-hybrid-cert-whfb-settings-pki.md | 2 ++ .../hello-hybrid-cert-whfb-settings-policy.md | 1 + .../hello-for-business/hello-hybrid-cert-whfb-settings.md | 2 ++ windows/security/includes/hello-hybrid-cert-trust-aad.md | 8 ++++++++ windows/security/includes/hello-hybrid-cert-trust-ad.md | 8 ++++++++ windows/security/includes/hello-hybrid-cert-trust.md | 8 ++++++++ windows/security/includes/hello-on-premises-cert-trust.md | 8 ++++++++ 21 files changed, 65 insertions(+) create mode 100644 windows/security/includes/hello-hybrid-cert-trust-aad.md create mode 100644 windows/security/includes/hello-hybrid-cert-trust-ad.md create mode 100644 windows/security/includes/hello-hybrid-cert-trust.md create mode 100644 windows/security/includes/hello-on-premises-cert-trust.md diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md index 4a720d9d9d..3486c444df 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md @@ -110,6 +110,8 @@ Sign-in the federation server with _Enterprise Admin_ equivalent credentials. ## Review & validate +[!INCLUDE [hello-on-premises-cert-trust](../../includes/hello-on-premises-cert-trust.md)] + Before you continue with the deployment, validate your deployment progress by reviewing the following items: - Confirm the AD FS farm uses the correct database configuration. diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md index 90da4e7cde..bde42599c7 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md @@ -12,6 +12,8 @@ ms.topic: article --- # Configure Windows Hello for Business Policy settings - Certificate Trust +[!INCLUDE [hello-on-premises-cert-trust](../../includes/hello-on-premises-cert-trust.md)] + To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=45520). Install the Remote Server Administration Tools for Windows on a computer running Windows 10 or later. diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md index 9899640b91..af56ffb943 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md @@ -9,6 +9,8 @@ ms.topic: article --- # Validate Active Directory prerequisites for cert-trust deployment +[!INCLUDE [hello-on-premises-cert-trust](../../includes/hello-on-premises-cert-trust.md)] + The key registration process for the on-premises deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory or later schema. The key-trust model receives the schema extension when the first Windows Server 2016 or later domain controller is added to the forest. The certificate trust model requires manually updating the current schema to the Windows Server 2016 or later schema. > [!NOTE] diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md index 91f416ef25..28d010fbd8 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md @@ -9,6 +9,8 @@ ms.topic: article --- # Validate and Deploy Multi-Factor Authentication feature +[!INCLUDE [hello-on-premises-cert-trust](../../includes/hello-on-premises-cert-trust.md)] + Windows Hello for Business requires all users perform multi-factor authentication prior to creating and registering a Windows Hello for Business credential. On-premises deployments can use certificates, third-party authentication providers for AD FS, or a custom authentication provider for AD FS as an on-premises MFA option. For information on available third-party authentication methods, see [Configure Additional Authentication Methods for AD FS](/windows-server/identity/ad-fs/operations/configure-additional-authentication-methods-for-ad-fs). For creating a custom authentication method, see [Build a Custom Authentication Method for AD FS in Windows Server](/windows-server/identity/ad-fs/development/ad-fs-build-custom-auth-method) diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md index 5e88e54303..4b692280e1 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md @@ -9,6 +9,8 @@ ms.topic: article --- # Validate and Configure Public Key Infrastructure - Certificate Trust Model +[!INCLUDE [hello-on-premises-cert-trust](../../includes/hello-on-premises-cert-trust.md)] + Windows Hello for Business must have a public key infrastructure regardless of the deployment or trust model. All trust models depend on the domain controllers having a certificate. The certificate serves as a root of trust for clients to ensure they are not communicating with a rogue domain controller. The certificate trust model extends certificate issuance to client computers. During Windows Hello for Business provisioning, the user receives a sign-in certificate. ## Deploy an enterprise certificate authority diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md b/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md index 63d0769c37..115a1041e1 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md @@ -9,6 +9,8 @@ ms.topic: article --- # On Premises Certificate Trust Deployment +[!INCLUDE [hello-on-premises-cert-trust](../../includes/hello-on-premises-cert-trust.md)] + Windows Hello for Business replaces username and password sign-in to Windows with authentication using an asymmetric key pair. This deployment guide provides the information you'll need to successfully deploy Windows Hello for Business in an existing environment. Below, you can find all the information needed to deploy Windows Hello for Business in a Certificate Trust Model in your on-premises environment: diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md index 716384d545..234f257566 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -8,6 +8,8 @@ ms.topic: article --- # Hybrid Azure AD joined Windows Hello for Business Certificate Trust New Installation +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-cert-trust.md)] + Windows Hello for Business involves configuring distributed technologies that may or may not exist in your current infrastructure. Hybrid certificate trust deployments of Windows Hello for Business rely on these technologies - [Active Directory](#active-directory) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md index 969581b31e..997dbea6e9 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md @@ -8,6 +8,8 @@ ms.topic: article --- # Configure Device Registration for Hybrid Azure AD joined Windows Hello for Business +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-cert-trust-ad.md)] + Your environment is federated and you're ready to configure device registration for your hybrid environment. Hybrid Windows Hello for Business deployment needs device registration and device write-back to enable proper device authentication. > [!IMPORTANT] diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index 486702561b..56e0d50918 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -8,6 +8,8 @@ ms.topic: article --- # Hybrid Azure AD joined Windows Hello for Business Prerequisites +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-cert-trust.md)] + Hybrid environments are distributed systems that enable organizations to use on-premises and Azure-based identities and resources. Windows Hello for Business uses the existing distributed system as a foundation on which organizations can provide two-factor authentication that provides a single sign-in like experience to modern resources. The distributed systems on which these technologies were built involved several pieces of on-premises and cloud infrastructure. High-level pieces of the infrastructure include: diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md index 0d762143e4..caf8cfe867 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md @@ -8,6 +8,8 @@ ms.topic: article --- # Hybrid Azure AD joined Certificate Trust Deployment +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-cert-trust.md)] + Windows Hello for Business replaces username and password sign-in to Windows with strong user authentication based on asymmetric key pair. The following deployment guide provides the information needed to successfully deploy Windows Hello for Business in a hybrid certificate trust scenario. It is recommended that you review the Windows Hello for Business planning guide prior to using the deployment guide. The planning guide helps you make decisions by explaining the available options with each aspect of the deployment and explains the potential outcomes based on each of these decisions. You can review the [planning guide](/windows/access-protection/hello-for-business/hello-planning-guide) and download the [planning worksheet](https://go.microsoft.com/fwlink/?linkid=852514). diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md index 9c92aa6f4f..fa4284edd5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md @@ -8,6 +8,8 @@ ms.topic: article --- # Hybrid Azure AD joined Windows Hello for Business Certificate Trust Provisioning +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-cert-trust.md)] + ## Provisioning The Windows Hello for Business provisioning begins immediately after the user has signed in, after the user profile is loaded, but before the user receives their desktop. Windows only launches the provisioning experience if all the prerequisite checks pass. You can determine the status of the prerequisite checks by viewing the **User Device Registration** in the **Event Viewer** under **Applications and Services Logs\Microsoft\Windows**. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index 031c5f69bd..748cc46a44 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -8,6 +8,8 @@ ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business: Active Directory +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-cert-trust.md)] + The key synchronization process for the hybrid deployment of Windows Hello for Business needs the Windows Server 2016 Active Directory schema. ### Creating Security Groups diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md index d9fca2be23..83988357c9 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md @@ -8,6 +8,8 @@ ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business: Active Directory Federation Services +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-cert-trust.md)] + ## Federation Services The Windows Server 2016 Active Directory Federation Server Certificate Registration Authority (AD FS RA) enrolls for an enrollment agent certificate. Once the registration authority verifies the certificate request, it signs the certificate request using its enrollment agent certificate and sends it to the certificate authority. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md index 8495f69bd7..5002843385 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md @@ -9,6 +9,8 @@ ms.topic: article # Configure Hybrid Azure AD joined Windows Hello for Business- Directory Synchronization +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-cert-trust.md)] + ## Directory Synchronization In hybrid deployments, users register the public portion of their Windows Hello for Business credential with Azure. Azure AD Connect synchronizes the Windows Hello for Business public key to Active Directory. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md index d9d1370e3f..98725d74b3 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md @@ -9,6 +9,8 @@ ms.topic: article # Configure Hybrid Azure AD joined Windows Hello for Business - Public Key Infrastructure +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-cert-trust.md)] + Windows Hello for Business deployments rely on certificates. Hybrid deployments use publicly-issued server authentication certificates to validate the name of the server to which they are connecting and to encrypt the data that flows between them and the client computer. All deployments use enterprise issued certificates for domain controllers as a root of trust. Hybrid certificate trust deployments issue users with a sign-in certificate that enables them to authenticate using Windows Hello for Business credentials to non-Windows Server 2016 domain controllers. Additionally, hybrid certificate trust deployments issue certificates to registration authorities to provide defense-in-depth security when issuing user authentication certificates. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md index d144a84f1e..ad8ff6984f 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md @@ -8,6 +8,7 @@ ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business - Group Policy +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-cert-trust-ad.md)] ## Policy Configuration diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index 8b34e2d324..360f679614 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -8,6 +8,8 @@ ms.topic: article --- # Configure Hybrid Azure AD joined Windows Hello for Business +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-cert-trust.md)] + Your environment is federated and you are ready to configure your hybrid environment for Windows Hello for business using the certificate trust model. > [!IMPORTANT] > If your environment is not federated, review the [New Installation baseline](hello-hybrid-cert-new-install.md) section of this deployment document to learn how to federate your environment for your Windows Hello for Business deployment. diff --git a/windows/security/includes/hello-hybrid-cert-trust-aad.md b/windows/security/includes/hello-hybrid-cert-trust-aad.md new file mode 100644 index 0000000000..e80912d8b9 --- /dev/null +++ b/windows/security/includes/hello-hybrid-cert-trust-aad.md @@ -0,0 +1,8 @@ +This document describes Windows Hello for Business functionalities or scenarios that apply to:\ +✅ **Deployment type:** [hybrid](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-deployment)\ +✅ **Trust type:** [certificate trust](../identity-protection/hello-for-business/hello-how-it-works-technology.md#certificate-trust)\ +✅ **Device registration type:** [Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#azure-active-directory-join) + +
    + +--- diff --git a/windows/security/includes/hello-hybrid-cert-trust-ad.md b/windows/security/includes/hello-hybrid-cert-trust-ad.md new file mode 100644 index 0000000000..4ef97bd233 --- /dev/null +++ b/windows/security/includes/hello-hybrid-cert-trust-ad.md @@ -0,0 +1,8 @@ +This document describes Windows Hello for Business functionalities or scenarios that apply to:\ +✅ **Deployment type:** [hybrid](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-deployment)\ +✅ **Trust type:** [certificate trust](../identity-protection/hello-for-business/hello-how-it-works-technology.md#certificate-trust)\ +✅ **Device registration type:** [Hybrid Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-azure-ad-join) + +
    + +--- diff --git a/windows/security/includes/hello-hybrid-cert-trust.md b/windows/security/includes/hello-hybrid-cert-trust.md new file mode 100644 index 0000000000..77a897f264 --- /dev/null +++ b/windows/security/includes/hello-hybrid-cert-trust.md @@ -0,0 +1,8 @@ +This document describes Windows Hello for Business functionalities or scenarios that apply to:\ +✅ **Deployment type:** [hybrid](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-deployment)\ +✅ **Trust type:** [certificate trust](../identity-protection/hello-for-business/hello-how-it-works-technology.md#certificate-trust)\ +✅ **Device registration type:** [Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#azure-active-directory-join), [Hybrid Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-azure-ad-join) + +
    + +--- diff --git a/windows/security/includes/hello-on-premises-cert-trust.md b/windows/security/includes/hello-on-premises-cert-trust.md new file mode 100644 index 0000000000..2cc01ac3ac --- /dev/null +++ b/windows/security/includes/hello-on-premises-cert-trust.md @@ -0,0 +1,8 @@ +This document describes Windows Hello for Business functionalities or scenarios that apply to:\ +✅ **Deployment type:** [on-premises](../identity-protection/hello-for-business/hello-how-it-works-technology.md#on-premises-deployment)\ +✅ **Trust type:** [certificate trust](../identity-protection/hello-for-business/hello-how-it-works-technology.md#certificate-trust)\ +✅ **Device registration type:** Active Directory domain join + +
    + +--- From cf49e1a8cda433f8198c295359f3aebbe72df279 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 21 Nov 2022 12:11:09 -0500 Subject: [PATCH 197/235] updates --- .../hello-hybrid-aadj-sso-base.md | 3 +++ .../hello-hybrid-aadj-sso-cert.md | 2 ++ .../hello-hybrid-cloud-kerberos-trust.md | 5 +---- .../microsoft-compatible-security-key.md | 0 .../{ => retired}/reset-security-key.md | 0 .../hello-for-business/toc.yml | 18 ++++++++---------- .../includes/hello-hybrid-cloudkerb-trust.md | 8 ++++++++ .../includes/hello-hybrid-keycert-trust-aad.md | 7 +++++++ windows/security/includes/hello-template.md | 15 --------------- 9 files changed, 29 insertions(+), 29 deletions(-) rename windows/security/identity-protection/hello-for-business/{ => retired}/microsoft-compatible-security-key.md (100%) rename windows/security/identity-protection/hello-for-business/{ => retired}/reset-security-key.md (100%) create mode 100644 windows/security/includes/hello-hybrid-cloudkerb-trust.md create mode 100644 windows/security/includes/hello-hybrid-keycert-trust-aad.md delete mode 100644 windows/security/includes/hello-template.md diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md index 103f9f3d54..a53b5977d6 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md @@ -7,6 +7,9 @@ appliesto: ms.topic: article --- # Configure Azure AD-joined devices for On-premises Single-Sign On using Windows Hello for Business + +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-keycert-trust-aad.md)] + ## Prerequisites Before adding Azure Active Directory (Azure AD) joined devices to your existing hybrid deployment, you need to verify the existing deployment can support Azure AD-joined devices. Unlike hybrid Azure AD-joined devices, Azure AD-joined devices don't have a relationship with your Active Directory domain. This factor changes the way in which users authenticate to Active Directory. Validate the following configurations to ensure they support Azure AD-joined devices. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md index 8a2009474b..84377c36b5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md @@ -9,6 +9,8 @@ ms.topic: article # Using Certificates for AADJ On-premises Single-sign On +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-keycert-trust-aad.md)] + If you plan to use certificates for on-premises single-sign on, then follow these **additional** steps to configure the environment to enroll Windows Hello for Business certificates for Azure AD-joined devices. > [!IMPORTANT] diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md index 05694db88f..4b65d68e29 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md @@ -8,10 +8,7 @@ ms.topic: article --- # Hybrid cloud Kerberos trust deployment -This document describes Windows Hello for Business functionalities or scenarios that apply to:\ -✅ **Deployment type:** [hybrid](hello-how-it-works-technology.md#hybrid-deployment)\ -✅ **Trust type:** [cloud Kerberos trust](hello-hybrid-cloud-kerberos-trust.md)\ -✅ **Device registration type:** [Azure AD join](hello-how-it-works-technology.md#azure-active-directory-join), [Hybrid Azure AD join](hello-how-it-works-technology.md#hybrid-azure-ad-join) +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-cloudkerb-trust.md)]
    diff --git a/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md b/windows/security/identity-protection/hello-for-business/retired/microsoft-compatible-security-key.md similarity index 100% rename from windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md rename to windows/security/identity-protection/hello-for-business/retired/microsoft-compatible-security-key.md diff --git a/windows/security/identity-protection/hello-for-business/reset-security-key.md b/windows/security/identity-protection/hello-for-business/retired/reset-security-key.md similarity index 100% rename from windows/security/identity-protection/hello-for-business/reset-security-key.md rename to windows/security/identity-protection/hello-for-business/retired/reset-security-key.md diff --git a/windows/security/identity-protection/hello-for-business/toc.yml b/windows/security/identity-protection/hello-for-business/toc.yml index e76276cdca..732561a038 100644 --- a/windows/security/identity-protection/hello-for-business/toc.yml +++ b/windows/security/identity-protection/hello-for-business/toc.yml @@ -13,14 +13,6 @@ href: hello-biometrics-in-enterprise.md - name: How Windows Hello for Business works href: hello-how-it-works.md - - name: Technical deep dive - items: - - name: Provisioning - href: hello-how-it-works-provisioning.md - - name: Authentication - href: hello-how-it-works-authentication.md - - name: WebAuthn APIs - href: webauthn-apis.md - name: Deployment guides items: - name: Windows Hello for Business deployment overview @@ -125,6 +117,8 @@ href: hello-cert-trust-validate-deploy-mfa.md - name: Configure Windows Hello for Business policy settings href: hello-cert-trust-policy-settings.md + - name: Planning for Domain Controller load + href: hello-adequate-domain-controllers.md - name: How-to Guides items: - name: Prepare people to use Windows Hello @@ -159,10 +153,14 @@ href: hello-and-password-changes.md - name: Reference items: + - name: How Windows Hello for Business provisioning works + href: hello-how-it-works-provisioning.md + - name: How Windows Hello for Business authentication works + href: hello-how-it-works-authentication.md + - name: WebAuthn APIs + href: webauthn-apis.md - name: Technology and terminology href: hello-how-it-works-technology.md - - name: How many Domain Controllers? - href: hello-adequate-domain-controllers.md - name: Frequently Asked Questions (FAQ) href: hello-faq.yml - name: Windows Hello for Business videos diff --git a/windows/security/includes/hello-hybrid-cloudkerb-trust.md b/windows/security/includes/hello-hybrid-cloudkerb-trust.md new file mode 100644 index 0000000000..4f68be791b --- /dev/null +++ b/windows/security/includes/hello-hybrid-cloudkerb-trust.md @@ -0,0 +1,8 @@ +This document describes Windows Hello for Business functionalities or scenarios that apply to:\ +✅ **Deployment type:** [hybrid](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-deployment)\ +✅ **Trust type:** [cloud Kerberos trust](../identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md)\ +✅ **Device registration type:** [Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#azure-active-directory-join), [Hybrid Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-azure-ad-join) + +
    + +--- diff --git a/windows/security/includes/hello-hybrid-keycert-trust-aad.md b/windows/security/includes/hello-hybrid-keycert-trust-aad.md new file mode 100644 index 0000000000..a8d82200d3 --- /dev/null +++ b/windows/security/includes/hello-hybrid-keycert-trust-aad.md @@ -0,0 +1,7 @@ +This document describes Windows Hello for Business functionalities or scenarios that apply to:\ +✅ **Deployment type:** [hybrid](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-deployment)\ +✅ **Trust type:** [key trust](../identity-protection/hello-for-business/hello-how-it-works-technology.md#key-trust), [certificate trust](../identity-protection/hello-for-business/hello-how-it-works-technology.md#certificate-trust)\ +✅ **Device registration type:** [Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#azure-active-directory-join) +
    + +--- diff --git a/windows/security/includes/hello-template.md b/windows/security/includes/hello-template.md deleted file mode 100644 index 8bf862c83f..0000000000 --- a/windows/security/includes/hello-template.md +++ /dev/null @@ -1,15 +0,0 @@ -This document describes Windows Hello for Business functionalities or scenarios that apply to:\ -✅ **Deployment type:** [cloud-only](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-deployment)\ -✅ **Deployment type:** [hybrid](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-deployment)\ -✅ **Deployment type:** [on-premises](../identity-protection/hello-for-business/hello-how-it-works-technology.md#on-premises-deployment)\ -✅ **Trust type:** [certificate trust](../identity-protection/hello-for-business/hello-how-it-works-technology.md#certificate-trust)\ -✅ **Trust type:** [cloud Kerberos trust](../identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md)\ -✅ **Trust type:** [key trust](../identity-protection/hello-for-business/hello-how-it-works-technology.md#key-trust)\ -✅ **Device registration type:** Active Directory domain join\ -✅ **Device registration type:** [Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#azure-active-directory-join)\ -✅ **Device registration type:** [Hybrid Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#hybrid-azure-ad-join)\ -✅ **Device registration type:** [Azure AD registration](../identity-protection/hello-for-business/hello-how-it-works-technology.md#azure-ad-registration) - -
    - ---- From c84d7277f463bddd4668be0cce0b145638027cef Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 21 Nov 2022 12:26:49 -0500 Subject: [PATCH 198/235] updates --- .../{retired => }/microsoft-compatible-security-key.md | 0 .../hello-for-business/{retired => }/reset-security-key.md | 0 windows/security/identity-protection/hello-for-business/toc.yml | 2 ++ 3 files changed, 2 insertions(+) rename windows/security/identity-protection/hello-for-business/{retired => }/microsoft-compatible-security-key.md (100%) rename windows/security/identity-protection/hello-for-business/{retired => }/reset-security-key.md (100%) diff --git a/windows/security/identity-protection/hello-for-business/retired/microsoft-compatible-security-key.md b/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md similarity index 100% rename from windows/security/identity-protection/hello-for-business/retired/microsoft-compatible-security-key.md rename to windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md diff --git a/windows/security/identity-protection/hello-for-business/retired/reset-security-key.md b/windows/security/identity-protection/hello-for-business/reset-security-key.md similarity index 100% rename from windows/security/identity-protection/hello-for-business/retired/reset-security-key.md rename to windows/security/identity-protection/hello-for-business/reset-security-key.md diff --git a/windows/security/identity-protection/hello-for-business/toc.yml b/windows/security/identity-protection/hello-for-business/toc.yml index 732561a038..f24629b2cc 100644 --- a/windows/security/identity-protection/hello-for-business/toc.yml +++ b/windows/security/identity-protection/hello-for-business/toc.yml @@ -87,6 +87,8 @@ href: hello-hybrid-cert-whfb-settings-policy.md - name: Sign-in and provision Windows Hello for Business href: hello-hybrid-cert-whfb-provision.md + - name: Planning for Domain Controller load + href: hello-adequate-domain-controllers.md - name: On-premises deployments items: - name: Key trust deployment From 48ebceb97a627962cbdc5cc3c2137f7c42a26818 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 21 Nov 2022 12:39:40 -0500 Subject: [PATCH 199/235] updates --- .../hello-for-business/hello-aad-join-cloud-only-deploy.md | 2 ++ .../hello-hybrid-cloud-kerberos-trust.md | 4 ---- .../identity-protection/hello-for-business/toc.yml | 4 ++-- windows/security/includes/hello-cloud.md | 7 +++++++ 4 files changed, 11 insertions(+), 6 deletions(-) create mode 100644 windows/security/includes/hello-cloud.md diff --git a/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md b/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md index c2cc43c54d..6912ee4dba 100644 --- a/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md +++ b/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md @@ -8,6 +8,8 @@ ms.topic: article --- # Azure Active Directory join cloud only deployment +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-cloud.md)] + ## Introduction When you Azure Active Directory (Azure AD) join a Windows device, the system prompts you to enroll in Windows Hello for Business by default. If you want to use Windows Hello for Business in your cloud-only environment, then there's no additional configuration needed. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md index 4b65d68e29..d8063e6127 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cloud-kerberos-trust.md @@ -10,10 +10,6 @@ ms.topic: article [!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-cloudkerb-trust.md)] -
    - ---- - Windows Hello for Business replaces password sign-in with strong authentication, using an asymmetric key pair. This deployment guide provides the information to successfully deploy Windows Hello for Business in a hybrid cloud Kerberos trust scenario. ## Introduction to cloud Kerberos trust diff --git a/windows/security/identity-protection/hello-for-business/toc.yml b/windows/security/identity-protection/hello-for-business/toc.yml index f24629b2cc..17c221406d 100644 --- a/windows/security/identity-protection/hello-for-business/toc.yml +++ b/windows/security/identity-protection/hello-for-business/toc.yml @@ -121,12 +121,12 @@ href: hello-cert-trust-policy-settings.md - name: Planning for Domain Controller load href: hello-adequate-domain-controllers.md + - name: Deploy certificates for remote desktop (RDP) sign-in + href: hello-deployment-rdp-certs.md - name: How-to Guides items: - name: Prepare people to use Windows Hello href: hello-prepare-people-to-use.md - - name: Deploy certificates for RDP sign-in - href: hello-deployment-rdp-certs.md - name: Manage Windows Hello for Business in your organization href: hello-manage-in-organization.md - name: Windows Hello for Business features diff --git a/windows/security/includes/hello-cloud.md b/windows/security/includes/hello-cloud.md new file mode 100644 index 0000000000..c40ed1027c --- /dev/null +++ b/windows/security/includes/hello-cloud.md @@ -0,0 +1,7 @@ +This document describes Windows Hello for Business functionalities or scenarios that apply to:\ +✅ **Deployment type:** [cloud](../identity-protection/hello-for-business/hello-how-it-works-technology.md#cloud-deployment)\ +✅ **Device registration type:** [Azure AD join](../identity-protection/hello-for-business/hello-how-it-works-technology.md#azure-active-directory-join) + +
    + +--- From f454f46e445cda3c5d4c530de8fff08d8329755a Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 21 Nov 2022 13:47:03 -0500 Subject: [PATCH 200/235] updates --- .../hello-hybrid-aadj-sso-cert.md | 4 ++-- .../hello-hybrid-aadj-sso.md | 2 ++ .../hello-for-business/toc.yml | 20 ++++++++++--------- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md index 84377c36b5..1b222da4f8 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md @@ -1,5 +1,5 @@ --- -title: Using Certificates for AADJ On-premises Single-sign On single sign-on +title: Use Certificates to enable SSO for Azure AD join devices description: If you want to use certificates for on-premises single-sign on for Azure Active Directory-joined devices, then follow these additional steps. ms.date: 08/19/2018 appliesto: @@ -9,7 +9,7 @@ ms.topic: article # Using Certificates for AADJ On-premises Single-sign On -[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-keycert-trust-aad.md)] +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-cert-trust-aad.md)] If you plan to use certificates for on-premises single-sign on, then follow these **additional** steps to configure the environment to enroll Windows Hello for Business certificates for Azure AD-joined devices. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md index b999c78a75..1acc6aa213 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md @@ -8,6 +8,8 @@ ms.topic: article --- # Azure AD Join Single Sign-on Deployment +[!INCLUDE [hello-hybrid-key-trust](../../includes/hello-hybrid-keycert-trust-aad.md)] + Windows Hello for Business combined with Azure Active Directory-joined devices makes it easy for users to securely access cloud-based resources using a strong, two-factor credential. Some resources may remain on-premises as enterprises transition resources to the cloud and Azure AD-joined devices may need to access these resources. With additional configurations to your current hybrid deployment, you can provide single sign-on to your on-premises resources for Azure Active Directory-joined devices using Windows Hello for Business, using a key or a certificate. ## Key vs. Certificate diff --git a/windows/security/identity-protection/hello-for-business/toc.yml b/windows/security/identity-protection/hello-for-business/toc.yml index 17c221406d..4a54576434 100644 --- a/windows/security/identity-protection/hello-for-business/toc.yml +++ b/windows/security/identity-protection/hello-for-business/toc.yml @@ -22,15 +22,7 @@ - name: Deployment prerequisite overview href: hello-identity-verification.md - name: Cloud-only deployment - items: - - name: Azure AD join - href: hello-aad-join-cloud-only-deploy.md - - name: On-premises SSO for Azure AD joined devices - href: hello-hybrid-aadj-sso.md - - name: Configure Azure AD joined devices for on-premises SSO - href: hello-hybrid-aadj-sso-base.md - - name: Using certificates for on-premises SSO - href: hello-hybrid-aadj-sso-cert.md + href: hello-aad-join-cloud-only-deploy.md - name: Hybrid deployments items: - name: Cloud Kerberos trust deployment @@ -61,6 +53,10 @@ href: hello-hybrid-key-whfb-settings-policy.md - name: Sign-in and provision Windows Hello for Business href: hello-hybrid-key-whfb-provision.md + - name: On-premises SSO for Azure AD joined devices + href: hello-hybrid-aadj-sso.md + - name: Configure Azure AD joined devices for on-premises SSO + href: hello-hybrid-aadj-sso-base.md - name: Certificate trust deployment items: - name: Overview @@ -87,6 +83,12 @@ href: hello-hybrid-cert-whfb-settings-policy.md - name: Sign-in and provision Windows Hello for Business href: hello-hybrid-cert-whfb-provision.md + - name: On-premises SSO for Azure AD joined devices + href: hello-hybrid-aadj-sso.md + - name: Configure Azure AD joined devices for on-premises SSO + href: hello-hybrid-aadj-sso-base.md + - name: Using certificates for on-premises SSO + href: hello-hybrid-aadj-sso-cert.md - name: Planning for Domain Controller load href: hello-adequate-domain-controllers.md - name: On-premises deployments From d1641e9f8e6b43dba952448f68a2619992d67771 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 21 Nov 2022 15:05:53 -0500 Subject: [PATCH 201/235] updates --- .../hello-for-business/hello-aad-join-cloud-only-deploy.md | 2 +- .../hello-for-business/hello-feature-pin-reset.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md b/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md index 6912ee4dba..721ddca258 100644 --- a/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md +++ b/windows/security/identity-protection/hello-for-business/hello-aad-join-cloud-only-deploy.md @@ -64,7 +64,7 @@ If you don't use Intune in your organization, then you can disable Windows Hello Intune uses the following registry keys: **`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Policies\PassportForWork\\Device\Policies`** -To look up your Tenant ID, see [How to find your Azure Active Directory tenant ID](/azure/active-directory/fundamentals/active-directory-how-to-find-tenant) or try the following: +To look up your Tenant ID, see [How to find your Azure Active Directory tenant ID](/azure/active-directory/fundamentals/active-directory-how-to-find-tenant) or try the following, ensuring to sign-in with your organization's account: ```msgraph-interactive GET https://graph.microsoft.com/v1.0/organization?$select=id diff --git a/windows/security/identity-protection/hello-for-business/hello-feature-pin-reset.md b/windows/security/identity-protection/hello-for-business/hello-feature-pin-reset.md index fae8a14f05..313ef05f54 100644 --- a/windows/security/identity-protection/hello-for-business/hello-feature-pin-reset.md +++ b/windows/security/identity-protection/hello-for-business/hello-feature-pin-reset.md @@ -172,7 +172,7 @@ You can configure Windows devices to use the **Microsoft PIN Reset Service** usi - Value: **True** >[!NOTE] -> You must replace `TenantId` with the identifier of your Azure Active Directory tenant. To look up your Tenant ID, see [How to find your Azure Active Directory tenant ID](/azure/active-directory/fundamentals/active-directory-how-to-find-tenant) or try the following: +> You must replace `TenantId` with the identifier of your Azure Active Directory tenant. To look up your Tenant ID, see [How to find your Azure Active Directory tenant ID](/azure/active-directory/fundamentals/active-directory-how-to-find-tenant) or try the following, ensuring to sign-in with your organization's account:: ```msgraph-interactive GET https://graph.microsoft.com/v1.0/organization?$select=id From 5dc2fe5475fa102785bfabd7640d9eb1c62ac56b Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Mon, 21 Nov 2022 15:12:12 -0500 Subject: [PATCH 202/235] Update password-must-meet-complexity-requirements.md --- .../password-must-meet-complexity-requirements.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/password-must-meet-complexity-requirements.md b/windows/security/threat-protection/security-policy-settings/password-must-meet-complexity-requirements.md index 3781352906..0166813774 100644 --- a/windows/security/threat-protection/security-policy-settings/password-must-meet-complexity-requirements.md +++ b/windows/security/threat-protection/security-policy-settings/password-must-meet-complexity-requirements.md @@ -30,7 +30,7 @@ Describes the best practices, location, values, and security considerations for The **Passwords must meet complexity requirements** policy setting determines whether passwords must meet a series of strong-password guidelines. When enabled, this setting requires passwords to meet the following requirements: -1. Passwords may not contain the user's samAccountName (Account Name) value or entire displayName (Full Name value). Both checks aren't case-sensitive. +1. Passwords may not contain the user's samAccountName (Account Name) value or entire displayName (Full Name value). Neither of these checks are case-sensitive. The samAccountName is checked in its entirety only to determine whether it's part of the password. If the samAccountName is fewer than three characters long, this check is skipped. The displayName is parsed for delimiters: commas, periods, dashes or hyphens, underscores, spaces, pound signs, and tabs. If any of these delimiters are found, the displayName is split and all parsed sections (tokens) are confirmed not to be included in the password. Tokens that are shorter than three characters are ignored, and substrings of the tokens aren't checked. For example, the name "Erin M. Hagens" is split into three tokens: "Erin", "M", and "Hagens". Because the second token is only one character long, it's ignored. So, this user couldn't have a password that included either "erin" or "hagens" as a substring anywhere in the password. From f10f450879495f23657eb13dbc09d25d46d8d033 Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Mon, 21 Nov 2022 15:19:21 -0500 Subject: [PATCH 203/235] Update password-must-meet-complexity-requirements.md --- .../password-must-meet-complexity-requirements.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/password-must-meet-complexity-requirements.md b/windows/security/threat-protection/security-policy-settings/password-must-meet-complexity-requirements.md index 0166813774..fb87a0fd40 100644 --- a/windows/security/threat-protection/security-policy-settings/password-must-meet-complexity-requirements.md +++ b/windows/security/threat-protection/security-policy-settings/password-must-meet-complexity-requirements.md @@ -30,7 +30,7 @@ Describes the best practices, location, values, and security considerations for The **Passwords must meet complexity requirements** policy setting determines whether passwords must meet a series of strong-password guidelines. When enabled, this setting requires passwords to meet the following requirements: -1. Passwords may not contain the user's samAccountName (Account Name) value or entire displayName (Full Name value). Neither of these checks are case-sensitive. +1. Passwords may not contain the user's samAccountName (Account Name) value or entire displayName (Full Name value). Neither of these checks is case-sensitive. The samAccountName is checked in its entirety only to determine whether it's part of the password. If the samAccountName is fewer than three characters long, this check is skipped. The displayName is parsed for delimiters: commas, periods, dashes or hyphens, underscores, spaces, pound signs, and tabs. If any of these delimiters are found, the displayName is split and all parsed sections (tokens) are confirmed not to be included in the password. Tokens that are shorter than three characters are ignored, and substrings of the tokens aren't checked. For example, the name "Erin M. Hagens" is split into three tokens: "Erin", "M", and "Hagens". Because the second token is only one character long, it's ignored. So, this user couldn't have a password that included either "erin" or "hagens" as a substring anywhere in the password. From 1dea7d8fd0ab09662723eb11493906396038f10e Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Tue, 22 Nov 2022 02:09:07 +0530 Subject: [PATCH 204/235] Update windows-sandbox-configure-using-wsb-file.md --- .../windows-sandbox-configure-using-wsb-file.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md b/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md index e7d9a118b9..b76bc49943 100644 --- a/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md +++ b/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md @@ -245,12 +245,12 @@ C:\users\WDAGUtilityAccount\Downloads\vscode.exe /verysilent /suppressmsgboxes - C:\sandbox\scripts + C:\SandboxScripts C:\Users\WDAGUtilityAccount\Downloads\sandbox true - C:\sandbox\Projects + C:\CodingProjects C:\Users\WDAGUtilityAccount\Documents\Projects false From b2096ff547d799d633511cc270f386d45525a14d Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Tue, 22 Nov 2022 02:17:01 +0530 Subject: [PATCH 205/235] Update windows-sandbox-configure-using-wsb-file.md --- .../windows-sandbox-configure-using-wsb-file.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md b/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md index b76bc49943..58fb302ed7 100644 --- a/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md +++ b/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md @@ -246,12 +246,12 @@ C:\users\WDAGUtilityAccount\Downloads\vscode.exe /verysilent /suppressmsgboxes C:\SandboxScripts - C:\Users\WDAGUtilityAccount\Downloads\sandbox + C:\Users\WDAGUtilityAccount\Downloads\sandbox true C:\CodingProjects - C:\Users\WDAGUtilityAccount\Documents\Projects + C:\Users\WDAGUtilityAccount\Documents\Projects false From 1284ea9e916cf21bcd4df55fcdc52ac5da0861b4 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Tue, 22 Nov 2022 02:38:37 +0530 Subject: [PATCH 206/235] Create grouppolicy-paste.png --- .../images/grouppolicy-paste.png | Bin 0 -> 11914 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/windows-firewall/images/grouppolicy-paste.png diff --git a/windows/security/threat-protection/windows-firewall/images/grouppolicy-paste.png b/windows/security/threat-protection/windows-firewall/images/grouppolicy-paste.png new file mode 100644 index 0000000000000000000000000000000000000000..ba2de148f1b68d93b02485a531174aaa3929d4c5 GIT binary patch literal 11914 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%0DIk|tci@%!eIL<75|o%kPBLycoh#{@qZTqY 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 literal 0 HcmV?d00001 From 441f5f1243990bdb8483acdcc67d2510d3a8348a Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Tue, 22 Nov 2022 02:43:13 +0530 Subject: [PATCH 207/235] Update copy-a-gpo-to-create-a-new-gpo.md added image --- .../windows-firewall/copy-a-gpo-to-create-a-new-gpo.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md index 89e08b0200..f0a70ed787 100644 --- a/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md +++ b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md @@ -43,6 +43,8 @@ To complete this procedure, you must be a member of the Domain Administrators gr 4. In the navigation pane, right-click **Group Policy Objects** again, and then click **Paste**. +:::image type="content" source="images/grouppolicy-paste.png" alt-text="The Attack surface reduction configuration" lightbox="grouppolicy-paste.png"::: + 5. In the **Copy GPO** dialog box, click **Preserve the existing permissions**, and then click **OK**. Selecting this option preserves any exception groups to which you denied Read and Apply GPO permissions, making the change simpler. 6. After the copy is complete, click **OK**. The new GPO is named **Copy of** *original GPO name*. From 5a1f8e4d10a65b762aba1d2eefcb76985db694dc Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Mon, 21 Nov 2022 15:25:58 -0700 Subject: [PATCH 208/235] Update toc.yml Add blank line 172. --- .../security/identity-protection/hello-for-business/toc.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/toc.yml b/windows/security/identity-protection/hello-for-business/toc.yml index 4a54576434..502a196109 100644 --- a/windows/security/identity-protection/hello-for-business/toc.yml +++ b/windows/security/identity-protection/hello-for-business/toc.yml @@ -168,4 +168,5 @@ - name: Frequently Asked Questions (FAQ) href: hello-faq.yml - name: Windows Hello for Business videos - href: hello-videos.md \ No newline at end of file + href: hello-videos.md + From f0da4a744b0f33de4247b1c988aaaf8822dba591 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Tue, 22 Nov 2022 05:59:21 -0800 Subject: [PATCH 209/235] MAXADO-7181666 --- windows/whats-new/windows-11-requirements.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/whats-new/windows-11-requirements.md b/windows/whats-new/windows-11-requirements.md index cbb7d6dbb6..e72a69b1d0 100644 --- a/windows/whats-new/windows-11-requirements.md +++ b/windows/whats-new/windows-11-requirements.md @@ -84,7 +84,7 @@ The following configuration requirements apply to VMs running Windows 11. - Generation: 2 \* - Storage: 64 GB or greater - Security: - - Azure: [Trusted launch](/azure/virtual-machines/trusted-launch) with vTPM and secure boot enabled + - Azure: [Trusted launch](/azure/virtual-machines/trusted-launch) with vTPM enabled - Hyper-V: [Secure boot and TPM enabled](/windows-server/virtualization/hyper-v/learn-more/Generation-2-virtual-machine-security-settings-for-Hyper-V#secure-boot-setting-in-hyper-v-manager) - General settings: Secure boot capable, virtual TPM enabled - Memory: 4 GB or greater From 1d4bb741de1f8d6de7ed4e041675e909ce487d54 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Tue, 22 Nov 2022 22:22:28 +0530 Subject: [PATCH 210/235] Create grouppolicy-paste.png --- images/grouppolicy-paste.png | Bin 0 -> 11914 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 images/grouppolicy-paste.png diff --git a/images/grouppolicy-paste.png b/images/grouppolicy-paste.png new file mode 100644 index 0000000000000000000000000000000000000000..ba2de148f1b68d93b02485a531174aaa3929d4c5 GIT binary patch literal 11914 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%0DIk|tci@%!eIL<75|o%kPBLycoh#{@qZTqY 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 literal 0 HcmV?d00001 From 1bc1d3097237ffa1ff51bdd21f50f831ba1a1c02 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Tue, 22 Nov 2022 11:54:22 -0500 Subject: [PATCH 211/235] updates --- education/windows/index.yml | 2 +- windows/application-management/index.yml | 22 +++++++------------ windows/client-management/index.yml | 8 +++---- windows/configuration/index.yml | 5 +---- windows/deployment/do/index.yml | 8 +++---- windows/deployment/index.yml | 8 +++---- .../deployment/windows-autopilot/index.yml | 8 +++---- windows/hub/index.yml | 7 ++---- 8 files changed, 24 insertions(+), 44 deletions(-) diff --git a/education/windows/index.yml b/education/windows/index.yml index 8f01835c6d..aec6069edf 100644 --- a/education/windows/index.yml +++ b/education/windows/index.yml @@ -7,7 +7,7 @@ metadata: title: Windows for Education documentation description: Learn about how to plan, deploy and manage Windows devices in an education environment with Microsoft Intune ms.topic: landing-page - ms.prod: windows + ms.prod: windows-client ms.collection: - education - highpri diff --git a/windows/application-management/index.yml b/windows/application-management/index.yml index e13b0747f4..73c14c4195 100644 --- a/windows/application-management/index.yml +++ b/windows/application-management/index.yml @@ -1,25 +1,19 @@ ### YamlMime:Landing -title: Windows application management # < 60 chars -summary: Learn about managing applications in Windows client, including how to remove background task resource restrictions. # < 160 chars +title: Windows application management +summary: Learn about managing applications in Windows client, including how to remove background task resource restrictions. metadata: - title: Windows application management # Required; page title displayed in search results. Include the brand. < 60 chars. - description: Learn about managing applications in Windows 10 and Windows 11. # Required; article description that is displayed in search results. < 160 chars. - services: windows-10 - ms.service: windows-10 #Required; service per approved list. service slug assigned to your service by ACOM. - ms.subservice: subservice - ms.topic: landing-page # Required - ms.collection: - - windows-10 + title: Windows application management + description: Learn about managing applications in Windows 10 and Windows 11. + ms.topic: landing-page + ms.prod: windows-client + ms.collection: - highpri author: nicholasswhite ms.author: nwhite manager: aaroncz - ms.date: 08/24/2021 #Required; mm/dd/yyyy format. - ms.localizationpriority : medium - -# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | video | whats-new + ms.date: 08/24/2021 landingContent: # Cards and links should be based on top customer tasks or top subjects diff --git a/windows/client-management/index.yml b/windows/client-management/index.yml index 7fdf68a9fa..ff469792d0 100644 --- a/windows/client-management/index.yml +++ b/windows/client-management/index.yml @@ -6,12 +6,10 @@ summary: Find out how to apply custom configurations to Windows client devices. metadata: title: Manage Windows client # Required; page title displayed in search results. Include the brand. < 60 chars. description: Learn about the administrative tools, tasks, and best practices for managing Windows clients across your enterprise. # Required; article description that is displayed in search results. < 160 chars. - services: windows-10 - ms.service: windows-10 #Required; service per approved list. service slug assigned to your service by ACOM. - ms.subservice: subservice - ms.topic: landing-page # Required + ms.topic: landing-page + ms.prod: windows-client + ms.technology: itpro-manage ms.collection: - - windows-10 - highpri author: aczechowski ms.author: aaroncz diff --git a/windows/configuration/index.yml b/windows/configuration/index.yml index be1a9d7a92..fe0ebfbafc 100644 --- a/windows/configuration/index.yml +++ b/windows/configuration/index.yml @@ -6,12 +6,9 @@ summary: Find out how to apply custom configurations to Windows 10 and Windows 1 metadata: title: Configure Windows client # Required; page title displayed in search results. Include the brand. < 60 chars. description: Find out how to apply custom configurations to Windows client devices. # Required; article description that is displayed in search results. < 160 chars. - services: windows-10 - ms.service: windows-10 #Required; service per approved list. service slug assigned to your service by ACOM. - ms.subservice: subservice ms.topic: landing-page # Required + ms.prod: windows-client ms.collection: - - windows-10 - highpri author: aczechowski ms.author: aaroncz diff --git a/windows/deployment/do/index.yml b/windows/deployment/do/index.yml index 729d713050..654cd9f309 100644 --- a/windows/deployment/do/index.yml +++ b/windows/deployment/do/index.yml @@ -6,12 +6,10 @@ summary: Set up peer to peer downloads for Windows Updates and learn about Micro metadata: title: Delivery Optimization # Required; page title displayed in search results. Include the brand. < 60 chars. description: Learn about using peer to peer downloads on Windows clients and learn about Microsoft Connected Cache. # Required; article description that is displayed in search results. < 160 chars. - services: windows-10 - ms.service: windows-10 #Required; service per approved list. service slug assigned to your service by ACOM. - ms.subservice: subservice - ms.topic: landing-page # Required + ms.topic: landing-page + ms.prod: windows-client + ms.technology: itpro-updates ms.collection: - - windows-10 - highpri author: aczechowski ms.author: aaroncz diff --git a/windows/deployment/index.yml b/windows/deployment/index.yml index 7c6b7cb6ed..58bb72052d 100644 --- a/windows/deployment/index.yml +++ b/windows/deployment/index.yml @@ -6,12 +6,10 @@ summary: Learn about deploying and keeping Windows client devices up to date. # metadata: title: Windows client deployment resources and documentation # Required; page title displayed in search results. Include the brand. < 60 chars. description: Learn about deploying Windows 10 and keeping it up to date in your organization. # Required; article description that is displayed in search results. < 160 chars. - services: windows-10 - ms.service: windows-10 #Required; service per approved list. service slug assigned to your service by ACOM. - ms.subservice: subservice - ms.topic: landing-page # Required + ms.topic: landing-page + ms.technology: itpro-apps + ms.prod: windows-client ms.collection: - - windows-10 - highpri author: frankroj ms.author: frankroj diff --git a/windows/deployment/windows-autopilot/index.yml b/windows/deployment/windows-autopilot/index.yml index edec9d080e..567e5d62a8 100644 --- a/windows/deployment/windows-autopilot/index.yml +++ b/windows/deployment/windows-autopilot/index.yml @@ -6,12 +6,10 @@ summary: 'Note: Windows Autopilot documentation has moved! A few more resources metadata: title: Windows Autopilot deployment resources and documentation # Required; page title displayed in search results. Include the brand. < 60 chars. description: Learn about deploying Windows 10 and keeping it up to date in your organization. # Required; article description that is displayed in search results. < 160 chars. - services: windows-10 - ms.service: windows-10 #Required; service per approved list. service slug assigned to your service by ACOM. - ms.subservice: subservice - ms.topic: landing-page # Required + ms.topic: landing-page + ms.prod: windows-client + ms.technology: itpro-deploy ms.collection: - - windows-10 - highpri author: frankroj ms.author: frankroj diff --git a/windows/hub/index.yml b/windows/hub/index.yml index dc624bbd9f..aa9a8e5a92 100644 --- a/windows/hub/index.yml +++ b/windows/hub/index.yml @@ -8,12 +8,9 @@ brand: windows metadata: title: Windows client documentation for IT Pros # Required; page title displayed in search results. Include the brand. < 60 chars. description: Evaluate, plan, deploy, secure, and manage devices running Windows 10 and Windows 11. # Required; article description that is displayed in search results. < 160 chars. - services: windows-10 - ms.service: subservice #Required; service per approved list. service slug assigned to your service by ACOM. - ms.subservice: subservice # Optional; Remove if no subservice is used. - ms.topic: hub-page # Required + ms.topic: hub-page + ms.prod: windows-client ms.collection: - - windows-10 - highpri author: dougeby #Required; your GitHub user alias, with correct capitalization. ms.author: dougeby #Required; microsoft alias of author; optional team alias. From 59ed9cdfae3100cc0dc7e25cf84b3d22cd411166 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Tue, 22 Nov 2022 12:19:39 -0500 Subject: [PATCH 212/235] updates --- education/windows/index.yml | 1 + windows/client-management/mdm/index.yml | 7 +++---- windows/deployment/deploy-windows-to-go.md | 1 + .../planning/windows-10-enterprise-faq-itpro.yml | 3 ++- .../planning/windows-to-go-frequently-asked-questions.yml | 3 ++- windows/deployment/usmt/usmt-faq.yml | 4 ++-- .../bitlocker/bitlocker-and-adds-faq.yml | 4 ++-- .../bitlocker-deployment-and-administration-faq.yml | 3 ++- .../bitlocker/bitlocker-frequently-asked-questions.yml | 3 ++- .../bitlocker/bitlocker-key-management-faq.yml | 4 ++-- .../bitlocker/bitlocker-network-unlock-faq.yml | 3 ++- .../bitlocker/bitlocker-overview-and-requirements-faq.yml | 4 ++-- .../bitlocker/bitlocker-security-faq.yml | 4 ++-- .../bitlocker/bitlocker-to-go-faq.yml | 4 ++-- .../bitlocker/bitlocker-upgrading-faq.yml | 3 ++- .../bitlocker/bitlocker-using-with-other-programs-faq.yml | 4 ++-- .../faq-md-app-guard.yml | 8 ++++---- 17 files changed, 35 insertions(+), 28 deletions(-) diff --git a/education/windows/index.yml b/education/windows/index.yml index aec6069edf..a84e4b3961 100644 --- a/education/windows/index.yml +++ b/education/windows/index.yml @@ -8,6 +8,7 @@ metadata: description: Learn about how to plan, deploy and manage Windows devices in an education environment with Microsoft Intune ms.topic: landing-page ms.prod: windows-client + ms.technology: itpro-edu ms.collection: - education - highpri diff --git a/windows/client-management/mdm/index.yml b/windows/client-management/mdm/index.yml index fe657489a9..d8bd8ed982 100644 --- a/windows/client-management/mdm/index.yml +++ b/windows/client-management/mdm/index.yml @@ -6,11 +6,10 @@ summary: Learn more about the configuration service provider (CSP) policies avai metadata: title: Configuration Service Provider # Required; page title displayed in search results. Include the brand. < 60 chars. description: Learn more about the configuration service provider (CSP) policies available on Windows 10 and Windows 11. # Required; article description that is displayed in search results. < 160 chars. - ms.topic: landing-page # Required - services: windows-10 - ms.prod: windows + ms.topic: landing-page + ms.technology: itpro-manage + ms.prod: windows-client ms.collection: - - windows-10 - highpri ms.custom: intro-hub-or-landing author: vinaypamnani-msft diff --git a/windows/deployment/deploy-windows-to-go.md b/windows/deployment/deploy-windows-to-go.md index 873c456881..ee0ed05755 100644 --- a/windows/deployment/deploy-windows-to-go.md +++ b/windows/deployment/deploy-windows-to-go.md @@ -6,6 +6,7 @@ manager: aaroncz author: frankroj ms.author: frankroj ms.prod: windows-client +ms.technology: itpro-deploy ms.topic: article ms.custom: seo-marvel-apr2020 ms.date: 10/31/2022 diff --git a/windows/deployment/planning/windows-10-enterprise-faq-itpro.yml b/windows/deployment/planning/windows-10-enterprise-faq-itpro.yml index bf3c38f95e..853855b43b 100644 --- a/windows/deployment/planning/windows-10-enterprise-faq-itpro.yml +++ b/windows/deployment/planning/windows-10-enterprise-faq-itpro.yml @@ -3,7 +3,8 @@ metadata: title: Windows 10 Enterprise FAQ for IT pros (Windows 10) description: Get answers to common questions around compatibility, installation, and support for Windows 10 Enterprise. keywords: Windows 10 Enterprise, download, system requirements, drivers, appcompat, manage updates, Windows as a service, servicing channels, deployment tools - ms.prod: w10 + ms.prod: windows-client + ms.technology: itpro-deploy ms.mktglfcycl: plan ms.localizationpriority: medium ms.sitesec: library 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 848e407d94..c234ad4992 100644 --- a/windows/deployment/planning/windows-to-go-frequently-asked-questions.yml +++ b/windows/deployment/planning/windows-to-go-frequently-asked-questions.yml @@ -8,7 +8,8 @@ metadata: ms.author: frankroj manager: aaroncz keywords: FAQ, mobile, device, USB - ms.prod: w10 + ms.prod: windows-client + ms.technology: itpro-deploy ms.mktglfcycl: deploy ms.pagetype: mobility ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-faq.yml b/windows/deployment/usmt/usmt-faq.yml index f058fa2a8d..f22b052e29 100644 --- a/windows/deployment/usmt/usmt-faq.yml +++ b/windows/deployment/usmt/usmt-faq.yml @@ -3,11 +3,11 @@ 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.' ms.assetid: 813c13a7-6818-4e6e-9284-7ee49493241b - ms.reviewer: + ms.prod: windows-client + ms.technology: itpro-deploy author: frankroj ms.author: frankroj manager: aaroncz - ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library audience: itpro diff --git a/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml index 715efe3b61..6b2f45605c 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.yml @@ -3,8 +3,8 @@ metadata: title: BitLocker and Active Directory Domain Services (AD DS) FAQ (Windows 10) description: Learn more about how BitLocker and Active Directory Domain Services (AD DS) can work together to keep devices secure. ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee - ms.reviewer: - ms.prod: m365-security + ms.prod: windows-client + ms.technology: itpro-security ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security diff --git a/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml index 114aaf78b1..37e6318217 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml @@ -4,7 +4,8 @@ metadata: description: Browse frequently asked questions about BitLocker deployment and administration, such as, "Can BitLocker deployment be automated in an enterprise environment?" ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee ms.reviewer: - ms.prod: m365-security + ms.prod: windows-client + ms.technology: itpro-security ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security diff --git a/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml b/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml index 6e5641e175..353a01de5b 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml @@ -4,7 +4,8 @@ metadata: description: Find the answers you need by exploring this brief hub page listing FAQ pages for various aspects of BitLocker. ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee ms.reviewer: - ms.prod: m365-security + ms.prod: windows-client + ms.technology: itpro-security ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security diff --git a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml index 4ab3545f1c..ed40610b48 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml @@ -3,8 +3,8 @@ metadata: title: BitLocker Key Management FAQ (Windows 10) description: Browse frequently asked questions concerning the requirements to use, upgrade, deploy and administer, and key management policies for BitLocker. ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee - ms.reviewer: - ms.prod: m365-security + ms.prod: windows-client + ms.technology: itpro-security ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security diff --git a/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml index a9ce4e3c24..697e19e565 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml @@ -2,7 +2,8 @@ metadata: title: BitLocker Network Unlock FAQ (Windows 10) description: Familiarize yourself with BitLocker Network Unlock. Learn how it can make desktop and server management easier within domain environments. - ms.prod: m365-security + ms.prod: windows-client + ms.technology: itpro-security ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security diff --git a/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml index 523a647b0c..cb38246cbc 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml @@ -3,8 +3,8 @@ metadata: title: BitLocker overview and requirements FAQ (Windows 10) description: This article for IT professionals answers frequently asked questions concerning the requirements to use BitLocker. ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee - ms.reviewer: - ms.prod: m365-security + ms.prod: windows-client + ms.technology: itpro-security ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security diff --git a/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml index 6a6cdc9974..e9cb42a381 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-security-faq.yml @@ -3,8 +3,8 @@ metadata: title: BitLocker Security FAQ (Windows 10) description: Learn more about how BitLocker security works. Browse frequently asked questions, such as, "What form of encryption does BitLocker use?" ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee - ms.reviewer: - ms.prod: m365-security + ms.prod: windows-client + ms.technology: itpro-security ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security diff --git a/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml index a1532c98f9..1045a942fe 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.yml @@ -3,9 +3,9 @@ metadata: title: BitLocker To Go FAQ (Windows 10) description: "Learn more about BitLocker To Go" ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee - ms.reviewer: + ms.prod: windows-client + ms.technology: itpro-security ms.author: frankroj - ms.prod: m365-security ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security diff --git a/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml index f0557ad08a..ea7c705f38 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.yml @@ -2,7 +2,8 @@ metadata: title: BitLocker Upgrading FAQ (Windows 10) description: Learn more about upgrading systems that have BitLocker enabled. Find frequently asked questions, such as, "Can I upgrade to Windows 10 with BitLocker enabled?" - ms.prod: m365-security + ms.prod: windows-client + ms.technology: itpro-security ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security diff --git a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml index 8d97492f5a..e688d0fd10 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml @@ -3,8 +3,8 @@ metadata: title: Using BitLocker with other programs FAQ (Windows 10) description: Learn how to integrate BitLocker with other software on a device. ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee - ms.reviewer: - ms.prod: m365-security + ms.prod: windows-client + ms.technology: itpro-security ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.yml b/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.yml index 7118a806da..e9a396f602 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.yml +++ b/windows/security/threat-protection/microsoft-defender-application-guard/faq-md-app-guard.yml @@ -2,17 +2,17 @@ metadata: title: FAQ - Microsoft Defender Application Guard (Windows 10) description: Learn about the commonly asked questions and answers for Microsoft Defender Application Guard. - ms.prod: m365-security ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium - author: denisebmsft - ms.author: deniseb + ms.prod: windows-client + ms.technology: itpro-security + author: vinaypamnani-msft + ms.author: vinpa ms.reviewer: manager: aaroncz ms.custom: asr - ms.technology: windows-sec ms.topic: faq title: Frequently asked questions - Microsoft Defender Application Guard summary: | From b9121837b0c31b511a440dab07d4fdeb3ec4a288 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Tue, 22 Nov 2022 22:50:46 +0530 Subject: [PATCH 213/235] Update copy-a-gpo-to-create-a-new-gpo.md Made changes to the path --- .../windows-firewall/copy-a-gpo-to-create-a-new-gpo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md index f0a70ed787..4fe0a16e44 100644 --- a/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md +++ b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md @@ -43,7 +43,7 @@ To complete this procedure, you must be a member of the Domain Administrators gr 4. In the navigation pane, right-click **Group Policy Objects** again, and then click **Paste**. -:::image type="content" source="images/grouppolicy-paste.png" alt-text="The Attack surface reduction configuration" lightbox="grouppolicy-paste.png"::: + ![Copy Paste GPO.](/images/grouppolicy-paste.png) 5. In the **Copy GPO** dialog box, click **Preserve the existing permissions**, and then click **OK**. Selecting this option preserves any exception groups to which you denied Read and Apply GPO permissions, making the change simpler. From 681cceab4c2d4be3622996f55598d8788160ff1c Mon Sep 17 00:00:00 2001 From: Stephanie Savell <101299710+v-stsavell@users.noreply.github.com> Date: Tue, 22 Nov 2022 13:10:27 -0600 Subject: [PATCH 214/235] Update windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md --- .../windows-firewall/copy-a-gpo-to-create-a-new-gpo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md index 4fe0a16e44..f1dfaa8500 100644 --- a/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md +++ b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md @@ -43,7 +43,7 @@ To complete this procedure, you must be a member of the Domain Administrators gr 4. In the navigation pane, right-click **Group Policy Objects** again, and then click **Paste**. - ![Copy Paste GPO.](/images/grouppolicy-paste.png) + ![Screenshot that shows Copy Paste GPO.](/images/grouppolicy-paste.png) 5. In the **Copy GPO** dialog box, click **Preserve the existing permissions**, and then click **OK**. Selecting this option preserves any exception groups to which you denied Read and Apply GPO permissions, making the change simpler. From a41e782b47ed3f7049dd009ed53528422d4329fb Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Wed, 23 Nov 2022 01:57:13 +0530 Subject: [PATCH 215/235] Update enable-virtualization-based-protection-of-code-integrity.md Made changes to the document as *Win32\_DeviceGuard* WMI class is available in Win 11 pro. @vinaypamnani-msft I have not been able to check with win10 pro though. However, the user states that it appears to be present. fixes #https://github.com/MicrosoftDocs/windows-itpro-docs/issues/10998 --- .../enable-virtualization-based-protection-of-code-integrity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 634bbc6d29..8e5b846c1c 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 @@ -205,7 +205,7 @@ Get-CimInstance –ClassName Win32_DeviceGuard –Namespace root\Microsoft\Windo ``` > [!NOTE] -> The *Win32\_DeviceGuard* WMI class is only available on the Enterprise edition of Windows 10 and Windows 11. +> The *Win32\_DeviceGuard* WMI class is only available on the Professional & Enterprise edition of Windows 10 and Windows 11. > [!NOTE] > Mode Based Execution Control property will only be listed as available starting with Windows 10 version 1803 and Windows 11 version 21H2. From e0b4a3aab67721d90ed68cb9bcc35900ccdbb93a Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Wed, 23 Nov 2022 16:51:17 +0530 Subject: [PATCH 216/235] Update windows/security/threat-protection/device-guard/enable-virtualization-based-protection-of-code-integrity.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../enable-virtualization-based-protection-of-code-integrity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 8e5b846c1c..1078f160f2 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 @@ -205,7 +205,7 @@ Get-CimInstance –ClassName Win32_DeviceGuard –Namespace root\Microsoft\Windo ``` > [!NOTE] -> The *Win32\_DeviceGuard* WMI class is only available on the Professional & Enterprise edition of Windows 10 and Windows 11. +> The *Win32\_DeviceGuard* WMI class is only available on the Professional and Enterprise editions of Windows 10 and Windows 11. > [!NOTE] > Mode Based Execution Control property will only be listed as available starting with Windows 10 version 1803 and Windows 11 version 21H2. From e82efe9be8ea6fde8d48c296169a03764d8de90d Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Wed, 23 Nov 2022 17:00:33 +0530 Subject: [PATCH 217/235] Update hello-deployment-rdp-certs.md Made changes to Subject Alternative Name fixes #https://github.com/MicrosoftDocs/windows-itpro-docs/issues/11053 --- .../hello-for-business/hello-deployment-rdp-certs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md b/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md index 282264de1e..62a2a4eb41 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md @@ -139,7 +139,7 @@ This section describes how to configure a SCEP policy in Intune. Similar steps c | --- | --- | |*Certificate Type*| User | |*Subject name format* | `CN={{UserPrincipalName}}` | - |*Subject alternative name* |From the dropdown, select **User principal name (UPN)** with a value of `CN={{UserPrincipalName}}` + |*Subject alternative name* |From the dropdown, select **User principal name (UPN)** with a value of `{{UserPrincipalName}}` |*Certificate validity period* | Configure a value of your choosing| |*Key storage provider (KSP)* | **Enroll to Windows Hello for Business, otherwise fail (Windows 10 and later)** |*Key usage*| **Digital Signature**| @@ -198,4 +198,4 @@ After obtaining a certificate, users can RDP to any Windows devices in the same [MEM-5]: /mem/intune/protect/certificates-trusted-root [MEM-6]: /mem/intune/protect/certificate-authority-add-scep-overview -[HTTP-1]: https://www.powershellgallery.com/packages/Generate-CertificateRequest \ No newline at end of file +[HTTP-1]: https://www.powershellgallery.com/packages/Generate-CertificateRequest From e0babf5136244eebb2ba18a0faf518e8154b2838 Mon Sep 17 00:00:00 2001 From: Sriraman M S <45987684+msbemba@users.noreply.github.com> Date: Wed, 23 Nov 2022 21:37:04 +0530 Subject: [PATCH 218/235] Update enable-virtualization-based-protection-of-code-integrity.md Made change per author. --- ...enable-virtualization-based-protection-of-code-integrity.md | 3 --- 1 file changed, 3 deletions(-) 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 1078f160f2..b322223819 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 @@ -204,9 +204,6 @@ Windows 10, Windows 11, and Windows Server 2016 have a WMI class for related pro Get-CimInstance –ClassName Win32_DeviceGuard –Namespace root\Microsoft\Windows\DeviceGuard ``` -> [!NOTE] -> The *Win32\_DeviceGuard* WMI class is only available on the Professional and Enterprise editions of Windows 10 and Windows 11. - > [!NOTE] > Mode Based Execution Control property will only be listed as available starting with Windows 10 version 1803 and Windows 11 version 21H2. From f5d01d9a957064cd67beff281a5c6b1414331168 Mon Sep 17 00:00:00 2001 From: tiaraquan Date: Wed, 23 Nov 2022 09:49:18 -0800 Subject: [PATCH 219/235] Removing as per Mounica. --- .../prepare/windows-autopatch-fix-issues.md | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md b/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md index 01a4100390..f73d12c221 100644 --- a/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md +++ b/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md @@ -72,27 +72,3 @@ Windows Autopatch requires the following licenses: | Result | Meaning | | ----- | ----- | | Not ready | Windows Autopatch requires Windows 10/11 Enterprise E3 (or higher) to be assigned to your users. Additionally, Azure Active Directory Premium, and Microsoft Intune are required. For more information, see [more about licenses](../prepare/windows-autopatch-prerequisites.md#more-about-licenses). | - -## Submit a support request - -> [!IMPORTANT] -> Make sure you've [added and verified your admin contacts](../deploy/windows-autopatch-admin-contacts.md). The Windows Autopatch Service Engineering Team will contact these individuals for assistance with troubleshooting issues. - -If you need more assistance with tenant enrollment, you can submit support tickets to the Windows Autopatch Service Engineering Team in the Windows Autopatch enrollment tool. Email is the recommended approach to interact with the Windows Autopatch Service Engineering Team. - -**To submit a new support request:** - -1. If the Readiness assessment tool fails, remediation steps can be found by selecting **View details** under **Management settings** and then selecting the individual check. The **Contact Support** button will be available below remediation instructions in the fly-in-pane. -2. Enter your question(s) and/or a description of the problem. -3. Review all the information you provided for accuracy. -4. When you're ready, select **Create**. - -### Manage an active support request - -The primary contact for the support request will receive email notifications when a case is created, assigned to a service engineer to investigate, and mitigated. If you have a question about the case, the best way to get in touch is to reply directly to one of the emails. If we have questions about your request or need more details, we'll email the primary contact listed in the support request. - -**To view all your active pre-enrollment support requests:** - -1. Sign into the [Endpoint Manager admin center](https://go.microsoft.com/fwlink/?linkid=2109431) and navigate to the **Tenant Administration** menu. -1. In the **Windows Autopatch** section, select **Tenant Enrollment**. -1. Select the **Support history** tab. You can view the list of all support cases, or select an individual case to view the details. From 13b67daca3f0a8de0fe7b6612efeacee27a385bd Mon Sep 17 00:00:00 2001 From: tiaraquan Date: Wed, 23 Nov 2022 09:54:01 -0800 Subject: [PATCH 220/235] Fix link. --- .../windows-autopatch/prepare/windows-autopatch-fix-issues.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md b/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md index f73d12c221..854b107c86 100644 --- a/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md +++ b/windows/deployment/windows-autopatch/prepare/windows-autopatch-fix-issues.md @@ -14,9 +14,7 @@ msreviewer: hathind # Fix issues found by the Readiness assessment tool -Seeing issues with your tenant? This article details how to remediate issues found with your tenant. - -If you need more assistance with tenant enrollment, you can submit a [tenant enrollment support request](#submit-a-support-request). +Seeing issues with your tenant? This article details how to remediate issues found with your tenant. ## Check results From 26737a9399b46bd8cfd268caf91618c8d8264294 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Wed, 23 Nov 2022 16:29:54 -0500 Subject: [PATCH 221/235] Deploy root code block standarization plus style updates --- windows/deployment/add-store-apps-to-image.md | 57 ++-- ...nfigure-a-pxe-server-to-load-windows-pe.md | 147 +++++---- .../deployment/deploy-enterprise-licenses.md | 8 +- windows/deployment/deploy-m365.md | 22 +- windows/deployment/deploy-whats-new.md | 9 +- windows/deployment/deploy-windows-to-go.md | 284 ++++++++++-------- windows/deployment/mbr-to-gpt.md | 20 +- .../deployment/vda-subscription-activation.md | 4 +- windows/deployment/windows-10-poc-mdt.md | 34 +-- .../windows-10-poc-sc-config-mgr.md | 69 +++-- windows/deployment/windows-10-poc.md | 78 ++--- .../windows-deployment-scenarios-and-tools.md | 6 +- 12 files changed, 413 insertions(+), 325 deletions(-) diff --git a/windows/deployment/add-store-apps-to-image.md b/windows/deployment/add-store-apps-to-image.md index ac883e80a0..a91e078d81 100644 --- a/windows/deployment/add-store-apps-to-image.md +++ b/windows/deployment/add-store-apps-to-image.md @@ -9,72 +9,83 @@ ms.reviewer: manager: aaroncz ms.topic: article ms.custom: seo-marvel-apr2020 -ms.date: 10/31/2022 +ms.date: 11/23/2022 ms.technology: itpro-deploy --- # Add Microsoft Store for Business applications to a Windows 10 image -**Applies to** +*Applies to:* -- Windows 10 +- Windows 10 This article describes the correct way to add Microsoft Store for Business applications to a Windows 10 image. Adding Microsoft Store for Business applications to a Windows 10 image will enable you to deploy Windows 10 with pre-installed Microsoft Store for Business apps. ->[!IMPORTANT] ->In order for Microsoft Store for Business applications to persist after image deployment, these applications need to be pinned to Start prior to image deployment. +> [!IMPORTANT] +> In order for Microsoft Store for Business applications to persist after image deployment, these applications need to be pinned to Start prior to image deployment. ## Prerequisites -* [Windows Assessment and Deployment Kit (Windows ADK)](windows-adk-scenarios-for-it-pros.md) for the tools required to mount and edit Windows images. +- [Windows Assessment and Deployment Kit (Windows ADK)](windows-adk-scenarios-for-it-pros.md) for the tools required to mount and edit Windows images. -* Download an offline signed app package and license of the application you would like to add through [Microsoft Store for Business](/microsoft-store/distribute-offline-apps#download-an-offline-licensed-app). -* A Windows Image. For instructions on image creation, see [Create a Windows 10 reference image](deploy-windows-mdt/create-a-windows-10-reference-image.md). +- Download an offline signed app package and license of the application you would like to add through [Microsoft Store for Business](/microsoft-store/distribute-offline-apps#download-an-offline-licensed-app). +- A Windows Image. For instructions on image creation, see [Create a Windows 10 reference image](deploy-windows-mdt/create-a-windows-10-reference-image.md). ->[!NOTE] +> [!NOTE] > If you'd like to add an internal LOB Microsoft Store application, please follow the instructions on **[Sideload line of business (LOB) apps in Windows client devices](/windows/application-management/sideload-apps-in-windows-10)**. ## Adding a Store application to your image On a machine where your image file is accessible: + 1. Open Windows PowerShell with administrator privileges. + 2. Mount the image. At the Windows PowerShell prompt, type: `Mount-WindowsImage -ImagePath c:\images\myimage.wim -Index 1 -Path C:\test` + 3. Use the Add-AppxProvisionedPackage cmdlet in Windows PowerShell to preinstall the app. Use the /PackagePath option to specify the location of the Store package and /LicensePath to specify the location of the license .xml file. In Windows PowerShell, type: `Add-AppxProvisionedPackage -Path C:\test -PackagePath C:\downloads\appxpackage -LicensePath C:\downloads\appxpackage\license.xml` ->[!NOTE] ->Paths and file names are examples. Use your paths and file names where appropriate. +> [!NOTE] +> Paths and file names are examples. Use your paths and file names where appropriate. > ->Do not dismount the image, as you will return to it later. +> Do not dismount the image, as you will return to it later. ## Editing the Start Layout In order for Microsoft Store for Business applications to persist after image deployment, these applications need to be pinned to Start prior to image deployment. On a test machine: + 1. **Install the Microsoft Store for Business application you previously added** to your image. + 2. **Pin these apps to the Start screen**, by typing the name of the app, right-clicking and selecting **Pin to Start**. + 3. Open Windows PowerShell with administrator privileges. + 4. Use `Export-StartLayout -path .xml` where *\\* is the path and name of the xml file your will later import into your Windows Image. + 5. Copy the XML file you created to a location accessible by the machine you previously used to add Store applications to your image. Now, on the machine where your image file is accessible: -1. Import the Start layout. At the Windows PowerShell prompt, type: + +1. Import the Start layout. At the Windows PowerShell prompt, type: `Import-StartLayout -LayoutPath ".xml" -MountPath "C:\test\"` + 2. Save changes and dismount the image. At the Windows PowerShell prompt, type: `Dismount-WindowsImage -Path c:\test -Save` ->[!NOTE] ->Paths and file names are examples. Use your paths and file names where appropriate. +> [!NOTE] +> Paths and file names are examples. Use your paths and file names where appropriate. > ->For more information on Start customization, see [Windows 10 Start Layout Customization](/archive/blogs/deploymentguys/windows-10-start-layout-customization) +> For more information on Start customization, see [Windows 10 Start Layout Customization](/archive/blogs/deploymentguys/windows-10-start-layout-customization) ## Related articles -* [Customize and export Start layout](/windows/configuration/customize-and-export-start-layout) -* [Export-StartLayout](/powershell/module/startlayout/export-startlayout) -* [Import-StartLayout](/powershell/module/startlayout/import-startlayout) -* [Sideload line of business (LOB) apps in Windows client devices](/windows/application-management/sideload-apps-in-windows-10) -* [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) -* [Deploy Windows 10 with the Microsoft Deployment Toolkit](./deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md) -* [Windows Assessment and Deployment Kit (Windows ADK)](windows-adk-scenarios-for-it-pros.md) + +- [Customize and export Start layout](/windows/configuration/customize-and-export-start-layout) +- [Export-StartLayout](/powershell/module/startlayout/export-startlayout) +- [Import-StartLayout](/powershell/module/startlayout/import-startlayout) +- [Sideload line of business (LOB) apps in Windows client devices](/windows/application-management/sideload-apps-in-windows-10) +- [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) +- [Deploy Windows 10 with the Microsoft Deployment Toolkit](./deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md) +- [Windows Assessment and Deployment Kit (Windows ADK)](windows-adk-scenarios-for-it-pros.md) diff --git a/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md b/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md index 0ee1248e7e..07bb63b78d 100644 --- a/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md +++ b/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md @@ -8,15 +8,15 @@ manager: aaroncz ms.author: frankroj ms.topic: article ms.custom: seo-marvel-apr2020 -ms.date: 10/31/2022 +ms.date: 11/23/2022 ms.technology: itpro-deploy --- # Configure a PXE server to load Windows PE -**Applies to** +*Applies to:* -- Windows 10 +- Windows 10 This walkthrough describes how to configure a PXE server to load Windows PE by booting a client computer from the network. Using the Windows PE tools and a Windows 10 image file, you can install Windows 10 from the network. @@ -37,107 +37,119 @@ All four of the roles specified above can be hosted on the same computer or each 3. Run the following command to copy the base Windows PE files into a new folder. The script requires two arguments: hardware architecture and destination location. The value of **<architecture>** can be **x86**, **amd64**, or **arm** and **<destination>** is a path to a local directory. If the directory doesn't already exist, it will be created. - ``` + ```cmd copype.cmd ``` For example, the following command copies **amd64** architecture files to the **C:\winpe_amd64** directory: - ``` + ```cmd copype.cmd amd64 C:\winpe_amd64 ``` The script creates the destination directory structure and copies all the necessary files for that architecture. In the previous example, the following directories are created: - - ``` + + ```cmd C:\winpe_amd64 C:\winpe_amd64\fwfiles C:\winpe_amd64\media C:\winpe_amd64\mount ``` + 4. Mount the base Windows PE image (winpe.wim) to the \mount directory using the DISM tool. Mounting an image file unpacks the file contents into a folder so that you can make changes directly or by using tools such as DISM. See the following example. + ```cmd + dism.exe /mount-image /imagefile:c:\winpe_amd64\media\sources\boot.wim /index:1 /mountdir:C:\winpe_amd64\mount ``` - Dism /mount-image /imagefile:c:\winpe_amd64\media\sources\boot.wim /index:1 /mountdir:C:\winpe_amd64\mount - ``` - Verify that "The operation completed successfully" is displayed. Note: To view currently mounted images, type **dism /get-MountedWiminfo**. + + Verify that "The operation completed successfully" is displayed. Note: To view currently mounted images, type **dism /get-MountedWiminfo**. 5. Map a network share to the root TFTP directory on the PXE/TFTP server and create a \Boot folder. Consult your TFTP server documentation to determine the root TFTP server directory, then enable sharing for this directory, and verify it can be accessed on the network. In the following example, the PXE server name is PXE-1 and the TFTP root directory is shared using a network path of **\\\PXE-1\TFTPRoot**: - ``` - net use y: \\PXE-1\TFTPRoot + ```cmd + net.exe use y: \\PXE-1\TFTPRoot y: md Boot ``` + 6. Copy the PXE boot files from the mounted directory to the \boot folder. For example: - ``` + ```cmd copy c:\winpe_amd64\mount\windows\boot\pxe\*.* y:\Boot ``` -7. Copy the boot.sdi file to the PXE/TFTP server. - ``` +7. Copy the boot.sdi file to the PXE/TFTP server. + + ```cmd copy C:\winpe_amd64\media\boot\boot.sdi y:\Boot ``` -8. Copy the bootable Windows PE image (boot.wim) to the \boot folder. - ``` +8. Copy the bootable Windows PE image (boot.wim) to the \boot folder. + + ```cmd copy C:\winpe_amd64\media\sources\boot.wim y:\Boot ``` + 9. (Optional) Copy true type fonts to the \boot folder - ``` + ```cmd copy C:\winpe_amd64\media\Boot\Fonts y:\Boot\Fonts ``` ## Step 2: Configure boot settings and copy the BCD file -1. Create a BCD store using bcdedit.exe: +1. Create a BCD store using bcdedit.exe: + ```cmd + bcdedit.exe /createstore c:\BCD ``` - bcdedit /createstore c:\BCD - ``` -2. Configure RAMDISK settings: +2. Configure RAMDISK settings: + + ```cmd + bcdedit.exe /store c:\BCD /create {ramdiskoptions} /d "Ramdisk options" + bcdedit.exe /store c:\BCD /set {ramdiskoptions} ramdisksdidevice boot + bcdedit.exe /store c:\BCD /set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi + bcdedit.exe /store c:\BCD /create /d "winpe boot image" /application osloader ``` - bcdedit /store c:\BCD /create {ramdiskoptions} /d "Ramdisk options" - bcdedit /store c:\BCD /set {ramdiskoptions} ramdisksdidevice boot - bcdedit /store c:\BCD /set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi - bcdedit /store c:\BCD /create /d "winpe boot image" /application osloader - ``` + The last command will return a GUID, for example: - ``` + + ```console The entry {a4f89c62-2142-11e6-80b6-00155da04110} was successfully created. ``` + Copy this GUID for use in the next set of commands. In each command shown, replace "GUID1" with your GUID. -3. Create a new boot application entry for the Windows PE image: +3. Create a new boot application entry for the Windows PE image: + ```cmd + bcdedit.exe /store c:\BCD /set {GUID1} device ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions} + bcdedit.exe /store c:\BCD /set {GUID1} path \windows\system32\winload.exe + bcdedit.exe /store c:\BCD /set {GUID1} osdevice ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions} + bcdedit.exe /store c:\BCD /set {GUID1} systemroot \windows + bcdedit.exe /store c:\BCD /set {GUID1} detecthal Yes + bcdedit.exe /store c:\BCD /set {GUID1} winpe Yes ``` - bcdedit /store c:\BCD /set {GUID1} device ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions} - bcdedit /store c:\BCD /set {GUID1} path \windows\system32\winload.exe - bcdedit /store c:\BCD /set {GUID1} osdevice ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions} - bcdedit /store c:\BCD /set {GUID1} systemroot \windows - bcdedit /store c:\BCD /set {GUID1} detecthal Yes - bcdedit /store c:\BCD /set {GUID1} winpe Yes - ``` -4. Configure BOOTMGR settings (remember to replace GUID1 in the third command with your GUID): - ``` - bcdedit /store c:\BCD /create {bootmgr} /d "boot manager" - bcdedit /store c:\BCD /set {bootmgr} timeout 30 - bcdedit /store c:\BCD -displayorder {GUID1} -addlast - ``` -5. Copy the BCD file to your TFTP server: +4. Configure BOOTMGR settings (remember to replace GUID1 in the third command with your GUID): + ```cmd + bcdedit.exe /store c:\BCD /create {bootmgr} /d "boot manager" + bcdedit.exe /store c:\BCD /set {bootmgr} timeout 30 + bcdedit.exe /store c:\BCD -displayorder {GUID1} -addlast ``` + +5. Copy the BCD file to your TFTP server: + + ```cmd copy c:\BCD \\PXE-1\TFTPRoot\Boot\BCD ``` -Your PXE/TFTP server is now configured. You can view the BCD settings that have been configured using the command bcdedit /store <BCD file location> /enum all. See the following example. Note: Your GUID will be different than the one shown below. +Your PXE/TFTP server is now configured. You can view the BCD settings that have been configured using the command bcdedit.exe /store <BCD file location> /enum all. See the following example. Note: Your GUID will be different than the one shown below. -``` -C:\>bcdedit /store C:\BCD /enum all +```cmd +C:\>bcdedit.exe /store C:\BCD /enum all Windows Boot Manager -------------------- identifier {bootmgr} @@ -164,24 +176,45 @@ ramdisksdipath \Boot\boot.sdi ``` >[!TIP] ->If you start the PXE boot process, but receive the error that "The boot configuration data for your PC is missing or contains errors" then verify that \\boot directory is installed under the correct TFTP server root directory. In the example used here the name of this directory is TFTPRoot, but your TFTP server might be different. +>If you start the PXE boot process, but receive the error **The boot configuration data for your PC is missing or contains error**, then verify that `\boot` directory is installed under the correct TFTP server root directory. In the example used here the name of this directory is TFTPRoot, but your TFTP server might be different. ## PXE boot process summary The following process summarizes the PXE client boot. ->The following assumes that you have configured DHCP option 67 (Bootfile Name) to "boot\PXEboot.n12" which enables direct boot to PXE with no user interaction. For more information about DHCP options for network boot, see [Managing Network Boot Programs](/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc732351(v=ws.10)). + + +> [!NOTE] +> The following assumes that the client and PXE server are on the same network/subnet/vlan or that PXE requests have been appropriately forwarded from the client to the PXE server using IP helpers configured in the router or switch. For more information about IP helpers, see [Configuring Your Router to Forward Broadcasts](/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc732351(v=ws.10)#configuring-your-router-to-forward-broadcasts-recommended). + +1. A client contacts the PXE server. When the client is on a different network/subnet/vlan as the PXE server, the client is routed to the PXE server using the IP helpers. + +2. The PXE server sends DHCP options 060 (client identifier **PXEClient**), 066 (boot server host name) and 067 (boot file name) to the client. + +3. The client downloads `boot\PXEboot.n12` from the TFTP server based on DHCP option 067 boot file name value received from the PXE server. + +4. `PXEboot.n12` immediately begins a network boot. + +5. The client downloads `boot\bootmgr.exe` and the `boot\BCD` file from the TFTP server. + + > [!NOTE] + > The BCD store must reside in the `\boot` directory on the TFTP server and must be named BCD. + +6. `Bootmgr.exe` reads the BCD operating system entries and downloads `boot\boot.sdi` and the Windows PE image (`boot\boot.wim`). Optional files that can also be downloaded include true type fonts (`boot\Fonts\wgl4_boot.ttf`) and the hibernation state file (`\hiberfil.sys`) if these files are present. + +7. `Bootmgr.exe` starts Windows PE by calling `winload.exe` within the Windows PE image. + +8. Windows PE loads, a command prompt opens and `wpeinit.exe` is run to initialize Windows PE. + +9. The Windows PE client provides access to tools like `imagex.exe`, `diskpart.exe`, and `bcdboot.exe` using the Windows PE command prompt. With the help of these tools accompanied by a Windows 10 image file, the destination computer can be formatted properly to load a full Windows 10 operating system. + +### Related articles [Windows PE Walkthroughs](/previous-versions/windows/it-pro/windows-vista/cc748899(v=ws.10)) diff --git a/windows/deployment/deploy-enterprise-licenses.md b/windows/deployment/deploy-enterprise-licenses.md index b3dd2899ed..cc2f4777f2 100644 --- a/windows/deployment/deploy-enterprise-licenses.md +++ b/windows/deployment/deploy-enterprise-licenses.md @@ -10,9 +10,9 @@ ms.localizationpriority: medium ms.topic: how-to ms.collection: highpri appliesto: - - ✅ Windows 10 - - ✅ Windows 11 -ms.date: 10/31/2022 + - Windows 10 + - Windows 11 +ms.date: 11/23/2022 --- # Deploy Windows Enterprise licenses @@ -252,7 +252,7 @@ Use the following procedures to review whether a particular device meets these r To determine if the computer has a firmware-embedded activation key, enter the following command at an elevated Windows PowerShell prompt: -```PowerShell +```powershell (Get-CimInstance -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey ``` diff --git a/windows/deployment/deploy-m365.md b/windows/deployment/deploy-m365.md index f7574e0d11..ace17b1b9f 100644 --- a/windows/deployment/deploy-m365.md +++ b/windows/deployment/deploy-m365.md @@ -10,15 +10,15 @@ author: frankroj ms.topic: article ms.collection: M365-modern-desktop ms.custom: seo-marvel-apr2020 -ms.date: 10/31/2022 +ms.date: 11/23/2022 ms.technology: itpro-deploy --- # Deploy Windows 10 with Microsoft 365 -**Applies to** +*Applies to:* -- Windows 10 +- Windows 10 This article provides a brief overview of Microsoft 365 and describes how to use a free 90-day trial account to review some of the benefits of Microsoft 365. @@ -34,38 +34,40 @@ For Windows 10 deployment, Microsoft 365 includes a fantastic deployment advisor ## Free trial account -**If you already have a Microsoft services subscription account and access to the Microsoft 365 Admin Center** +### If you already have a Microsoft services subscription account and access to the Microsoft 365 Admin Center From the [Microsoft 365 Admin Center](https://portal.office.com), go to Billing and then Purchase services. In the Enterprise Suites section of the service offerings, you'll find Microsoft 365 E3 and Microsoft 365 E5 tiles. There are "Start Free Trial" options available for your selection by hovering your mouse over the tiles. -**If you do not already have a Microsoft services subscription** +### If you do not already have a Microsoft services subscription -You can check out the Microsoft 365 deployment advisor and other resources for free! Just follow the steps below. +You can check out the Microsoft 365 deployment advisor and other resources for free! Just follow the steps below. ->[!NOTE] ->If you have not run a setup guide before, you will see the **Prepare your environment** guide first. This is to make sure you have basics covered like domain verification and a method for adding users. At the end of the "Prepare your environment" guide, there will be a **Ready to continue** button that sends you to the original guide that was selected. +> [!NOTE] +> If you have not run a setup guide before, you will see the **Prepare your environment** guide first. This is to make sure you have basics covered like domain verification and a method for adding users. At the end of the "Prepare your environment" guide, there will be a **Ready to continue** button that sends you to the original guide that was selected. 1. [Obtain a free Microsoft 365 trial](/microsoft-365/commerce/try-or-buy-microsoft-365). 2. Check out the [Microsoft 365 deployment advisor](https://aka.ms/microsoft365setupguide). -3. Also check out the [Windows Analytics deployment advisor](/mem/configmgr/desktop-analytics/overview). This advisor will walk you through deploying [Desktop Analytics](/mem/configmgr/desktop-analytics/overview). +3. Also check out the [Windows Analytics deployment advisor](/mem/configmgr/desktop-analytics/overview). This advisor will walk you through deploying [Desktop Analytics](/mem/configmgr/desktop-analytics/overview). Examples of these two deployment advisors are shown below. - [Deploy Windows 10 with Microsoft 365](#deploy-windows-10-with-microsoft-365) - [Free trial account](#free-trial-account) + - [If you already have a Microsoft services subscription account and access to the Microsoft 365 Admin Center](#if-you-already-have-a-microsoft-services-subscription-account-and-access-to-the-microsoft-365-admin-center) + - [If you do not already have a Microsoft services subscription](#if-you-do-not-already-have-a-microsoft-services-subscription) - [Microsoft 365 deployment advisor example](#microsoft-365-deployment-advisor-example) - [Windows Analytics deployment advisor example](#windows-analytics-deployment-advisor-example) - [Microsoft 365 Enterprise poster](#microsoft-365-enterprise-poster) - [Related articles](#related-articles) ## Microsoft 365 deployment advisor example + ![Microsoft 365 deployment advisor.](images/m365da.png) ## Windows Analytics deployment advisor example - ## Microsoft 365 Enterprise poster [![Microsoft 365 Enterprise poster.](images/m365e.png)](https://aka.ms/m365eposter) diff --git a/windows/deployment/deploy-whats-new.md b/windows/deployment/deploy-whats-new.md index 170984a53f..f838e4e172 100644 --- a/windows/deployment/deploy-whats-new.md +++ b/windows/deployment/deploy-whats-new.md @@ -15,7 +15,8 @@ ms.technology: itpro-deploy # What's new in Windows client deployment -**Applies to:** +*Applies to:* + - Windows 10 - Windows 11 @@ -30,13 +31,14 @@ When you deploy Windows 11 with Autopilot, you can enable users to view addition ## Windows 11 Check out the following new articles about Windows 11: + - [Overview of Windows 11](/windows/whats-new/windows-11) - [Plan for Windows 11](/windows/whats-new/windows-11-plan) - [Prepare for Windows 11](/windows/whats-new/windows-11-prepare) The [Windows ADK for Windows 11](/windows-hardware/get-started/adk-install) is available.
    -## Deployment tools +## Deployment tools [SetupDiag](#setupdiag) is included with Windows 10, version 2004 and later, and Windows 11.
    New capabilities are available for [Delivery Optimization](#delivery-optimization) and [Windows Update for Business](#windows-update-for-business).
    @@ -51,6 +53,7 @@ The [Modern Desktop Deployment Center](/microsoft-365/enterprise/desktop-deploym ## Microsoft 365 Microsoft 365 is a new offering from Microsoft that combines + - Windows 10 - Office 365 - Enterprise Mobility and Security (EMS). @@ -68,6 +71,7 @@ Windows PowerShell cmdlets for Delivery Optimization have been improved: - **Enable-DeliveryOptimizationVerboseLogs** is a new cmdlet that enables a greater level of logging detail to help in troubleshooting. Other improvements in [Delivery Optimization](./do/waas-delivery-optimization.md) include: + - Enterprise network [throttling is enhanced](/windows-insider/archive/new-for-business#new-download-throttling-options-for-delivery-optimization-build-18917) to optimize foreground vs. background throttling. - Automatic cloud-based congestion detection is available for PCs with cloud service support. - Improved peer efficiency for enterprises and educational institutions with complex networks is enabled with [new policies](/windows/client-management/mdm/policy-csp-deliveryoptimization). These policies now support Microsoft 365 Apps for enterprise updates and Intune content. @@ -84,6 +88,7 @@ The following Delivery Optimization policies are removed in the Windows 10, vers ### Windows Update for Business [Windows Update for Business](./update/waas-manage-updates-wufb.md) enhancements in this release include: + - Intune console updates: target version is now available allowing you to specify which version of Windows 10 you want devices to move to. Additionally, this capability enables you to keep devices on their current version until they reach end of service. Check it out in Intune, also available as a Group Policy and Configuration Service Provider (CSP) policy. - Validation improvements: To ensure devices and end users stay productive and protected, Microsoft uses safeguard holds to block devices from updating when there are known issues that would impact that device. Also, to better enable IT administrators to validate on the latest release, we've created a new policy that enables admins to opt devices out of the built-in safeguard holds. diff --git a/windows/deployment/deploy-windows-to-go.md b/windows/deployment/deploy-windows-to-go.md index 873c456881..52315a8851 100644 --- a/windows/deployment/deploy-windows-to-go.md +++ b/windows/deployment/deploy-windows-to-go.md @@ -13,9 +13,9 @@ ms.date: 10/31/2022 # Deploy Windows To Go in your organization -**Applies to** +*Applies to:* -- Windows 10 +- Windows 10 This article helps you to deploy Windows To Go in your organization. Before you begin deployment, make sure that you've reviewed the articles [Windows To Go: feature overview](planning/windows-to-go-overview.md) and [Prepare your organization for Windows To Go](planning/prepare-your-organization-for-windows-to-go.md) to ensure that you have the correct hardware and are prepared to complete the deployment. You can then use the steps in this article to start your Windows To Go deployment. @@ -26,15 +26,15 @@ This article helps you to deploy Windows To Go in your organization. Before you The below list is items that you should be aware of before you start the deployment process: -* Only use recommended USB drives for Windows To Go. Use of other drives isn't supported. Check the list at [Windows To Go: feature overview](planning/windows-to-go-overview.md) for the latest USB drives certified for use as Windows To Go drives. +- Only use recommended USB drives for Windows To Go. Use of other drives isn't supported. Check the list at [Windows To Go: feature overview](planning/windows-to-go-overview.md) for the latest USB drives certified for use as Windows To Go drives. -* After you provision a new workspace, always eject a Windows To Go drive using the **Safely Remove Hardware and Eject Media** control that can be found in the notification area or in Windows Explorer. Removing the drive from the USB port without ejecting it first can cause the drive to become corrupted. +- After you provision a new workspace, always eject a Windows To Go drive using the **Safely Remove Hardware and Eject Media** control that can be found in the notification area or in Windows Explorer. Removing the drive from the USB port without ejecting it first can cause the drive to become corrupted. -* When running a Windows To Go workspace, always shut down the workspace before unplugging the drive. +- When running a Windows To Go workspace, always shut down the workspace before unplugging the drive. -* Configuration Manager SP1 and later includes support for user self-provisioning of Windows To Go drives. For more information on this deployment option, see [How to Provision Windows To Go in Configuration Manager](/previous-versions/system-center/system-center-2012-R2/jj651035(v=technet.10)). +- Configuration Manager SP1 and later includes support for user self-provisioning of Windows To Go drives. For more information on this deployment option, see [How to Provision Windows To Go in Configuration Manager](/previous-versions/system-center/system-center-2012-R2/jj651035(v=technet.10)). -* If you're planning on using a USB drive duplicator to duplicate Windows To Go drives, don't configure offline domain join or BitLocker on the drive. +- If you're planning on using a USB drive duplicator to duplicate Windows To Go drives, don't configure offline domain join or BitLocker on the drive. ## Basic deployment steps @@ -42,15 +42,15 @@ Unless you're using a customized operating system image, your initial Windows To Completing these steps will give you a generic Windows To Go drive that can be distributed to your users and then customized for their usage as needed. This drive is also appropriate for use with USB drive duplicators. Your specific deployment scenarios will involve more than just these basic steps but these additional deployment considerations are similar to traditional PC deployment and can be incorporated into your Windows To Go deployment plan. For more information, see [Windows Deployment Options](/previous-versions/windows/it-pro/windows-8.1-and-8/hh825230(v=win.10)). ->[!WARNING] ->If you plan to use the generic Windows To Go drive as the master drive in a USB duplicator, the drive should not be booted. If the drive has been booted inadvertently it should be reprovisioned prior to duplication. +> [!WARNING] +> If you plan to use the generic Windows To Go drive as the master drive in a USB duplicator, the drive should not be booted. If the drive has been booted inadvertently it should be reprovisioned prior to duplication. ### Create the Windows To Go workspace In this step we're creating the operating system image that will be used on the Windows To Go drives. You can use the Windows To Go Creator Wizard or you can [do this manually](/previous-versions/windows/it-pro/windows-8.1-and-8/jj721578(v=ws.11)) using a combination of Windows PowerShell and command-line tools. ->[!WARNING] ->The preferred method to create a single Windows To Go drive is to use the Windows To Go Creator Wizard included in Windows 10 Enterprise and Windows 10 Education. +> [!WARNING] +> The preferred method to create a single Windows To Go drive is to use the Windows To Go Creator Wizard included in Windows 10 Enterprise and Windows 10 Education. #### To create a Windows To Go workspace with the Windows To Go Creator Wizard @@ -58,37 +58,31 @@ In this step we're creating the operating system image that will be used on the 2. Insert the USB drive that you want to use as your Windows To Go drive into your PC. -3. Verify that the .wim file location (which can be a network share, a DVD, or a USB drive) is accessible and that it contains a valid Windows 10 Enterprise or Windows 10 Education image that has been generalized using sysprep. Many environments can use the same image for both Windows To Go and desktop deployments. +3. Verify that the `.wim` file location (which can be a network share, a DVD, or a USB drive) is accessible and that it contains a valid Windows 10 Enterprise or Windows 10 Education image that has been generalized using sysprep. Many environments can use the same image for both Windows To Go and desktop deployments. - >[!NOTE] - >For more information about .wim files, see [Windows System Image Manager (Windows SIM) Technical Reference](/previous-versions/windows/it-pro/windows-8.1-and-8/hh824929(v=win.10)). For more information about using sysprep, see [Sysprep Overview](/previous-versions/windows/it-pro/windows-8.1-and-8/hh825209(v=win.10)). + > [!NOTE] + > For more information about .wim files, see [Windows System Image Manager (Windows SIM) Technical Reference](/previous-versions/windows/it-pro/windows-8.1-and-8/hh824929(v=win.10)). For more information about using sysprep, see [Sysprep Overview](/previous-versions/windows/it-pro/windows-8.1-and-8/hh825209(v=win.10)). -4. Using Cortana, search for **Windows To Go** and then press **Enter**. If the **User Account Control** dialog box appears, confirm that the action it displays is what you want, and then select **Yes**. The **Windows To Go Creator Wizard** opens. +4. Search for **Windows To Go** and then press **Enter**. If the **User Account Control** dialog box appears, confirm that the action it displays is what you want, and then select **Yes**. The **Windows To Go Creator Wizard** opens. 5. On the **Choose the drive you want to use** page select the drive that represents the USB drive you inserted previously, then select **Next.** -6. On the **Choose a Windows image** page, select **Add Search Location** and then navigate to the .wim file location and select select folder. The wizard will display the installable images present in the folder; select the Windows 10 Enterprise or Windows 10 Education image you wish to use and then select **Next**. +6. On the **Choose a Windows image** page, select **Add Search Location** and then navigate to the `.wim` file location and select select folder. The wizard will display the installable images present in the folder; select the Windows 10 Enterprise or Windows 10 Education image you wish to use and then select **Next**. -7. (Optional) On the **Set a BitLocker password (optional)** page, you can select **Use BitLocker with my Windows To Go Workspace** to encrypt your Windows To Go drive. If you don't wish to encrypt the drive at this time, select **Skip**. If you decide you want to add BitLocker protection later, see [Enable BitLocker protection for your Windows To Go drive](/previous-versions/windows/it-pro/windows-8.1-and-8/jj721578(v=ws.11)) for instructions. -r +7. (Optional) On the **Set a BitLocker password (optional)** page, you can select **Use BitLocker with my Windows To Go Workspace** to encrypt your Windows To Go drive. If you don't wish to encrypt the drive at this time, select **Skip**. If you decide you want to add BitLocker protection later, for instructions see [Enable BitLocker protection for your Windows To Go drive](/previous-versions/windows/it-pro/windows-8.1-and-8/jj721578(v=ws.11)). - >[!WARNING] - >If you plan to use a USB-Duplicator to create multiple Windows To Go drives, do not enable BitLocker. Drives protected with BitLocker should not be duplicated. + > [!WARNING] + > If you plan to use a USB-Duplicator to create multiple Windows To Go drives, do not enable BitLocker. Drives protected with BitLocker should not be duplicated. - If you choose to encrypt the Windows To Go drive now: + If you choose to encrypt the Windows To Go drive now, enter a password that is at least eight characters long and conforms to your organizations password complexity policy. This password will be provided before the operating system is started so any characters you use must be able to be interpreted by the firmware. Some firmware doesn't support non-ASCII characters. - - Type a password that is at least eight characters long and conforms to your organizations password complexity policy. This password will be provided before the operating system is started so any characters you use must be able to be interpreted by the firmware. Some firmware doesn't support non-ASCII characters. - - -~~~ - >[!IMPORTANT] - >The BitLocker recovery password will be saved in the documents library of the computer used to create the workspace automatically. If your organization is using Active Directory Domain Services (AD DS) to store recovery passwords it will also be saved in AD DS under the computer account of the computer used to create the workspace. This password will be used only if you need to recover access to the drive because the BitLocker password specified in the previous step is not available, such as if a password is lost or forgotten. For more information about BitLocker and AD DS, see [Active Directory Domain Services considerations](/previous-versions/windows/it-pro/windows-8.1-and-8/jj592683(v=ws.11)). -~~~ + > [!IMPORTANT] + > The BitLocker recovery password will be saved in the documents library of the computer used to create the workspace automatically. If your organization is using Active Directory Domain Services (AD DS) to store recovery passwords it will also be saved in AD DS under the computer account of the computer used to create the workspace. This password will be used only if you need to recover access to the drive because the BitLocker password specified in the previous step is not available, such as if a password is lost or forgotten. For more information about BitLocker and AD DS, see [Active Directory Domain Services considerations](/previous-versions/windows/it-pro/windows-8.1-and-8/jj592683(v=ws.11)). 8. Verify that the USB drive inserted is the one you want to provision for Windows To Go and then select **Create** to start the Windows To Go workspace creation process. - >[!WARNING] - >The USB drive identified will be reformatted as part of the Windows To Go provisioning process and any data on the drive will be erased. + > [!WARNING] + > The USB drive identified will be reformatted as part of the Windows To Go provisioning process and any data on the drive will be erased. 9. Wait for the creation process to complete, which can take 20 to 30 minutes. A completion page will be displayed that tells you when your Windows To Go workspace is ready to use. From the completion page, you can configure the Windows To Go startup options to configure the current computer as a Windows To Go host computer. @@ -98,11 +92,15 @@ Your Windows To Go workspace is now ready to be started. You can now [prepare a The following Windows PowerShell cmdlet or cmdlets perform the same function as the preceding procedure. Enter each cmdlet on a single line, even though they may appear word-wrapped across several lines here because of formatting constraints. This procedure can only be used on PCs that are running Windows 10. Before starting, ensure that only the USB drive that you want to provision as a Windows To Go drive is connected to the PC. -1. Using Cortana, search for **powershell**, right-click **Windows PowerShell**, and then select **Run as administrator**. +1. Search for **powershell**, right-click **Windows PowerShell**, and then select **Run as administrator**. -2. In the Windows PowerShell session type, the following commands to partition a master boot record (MBR) disk for use with a FAT32 system partition and an NTFS-formatted operating system partition. This disk layout can support computers that use either UEFI or BIOS firmware: +2. In the Windows PowerShell session, enter the following commands to partition a master boot record (MBR) disk for use with a FAT32 system partition and an NTFS-formatted operating system partition. This disk layout can support computers that use either UEFI or BIOS firmware: - ``` +
    +

    + Expand to show PowerShell commands to partition an MBR disk + + ```powershell # The following command will set $Disk to all USB drives with >20 GB of storage $Disk = Get-Disk | Where-Object {$_.Path -match "USBSTOR" -and $_.Size -gt 20Gb -and -not $_.IsBoot } @@ -136,27 +134,31 @@ The following Windows PowerShell cmdlet or cmdlets perform the same function as Set-Partition -InputObject $OSPartition -NoDefaultDriveLetter $TRUE ``` +
    + 3. Next you need to apply the operating system image that you want to use with Windows To Go to the operating system partition you created on the disk (this may take 30 minutes or longer, depending on the size of the image and the speed of your USB connection). The following command shows how this can be accomplished using the [Deployment Image Servicing and Management](/windows-hardware/manufacture/desktop/dism---deployment-image-servicing-and-management-technical-reference-for-windows) command-line tool (DISM): >[!TIP] - >The index number must be set correctly to a valid Enterprise image in the .WIM file. + >The index number must be set correctly to a valid Enterprise image in the `.WIM` file. - ``` + ```cmd #The WIM file must contain a sysprep generalized image. - dism /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.wim /index:1 /applydir:W:\ + dism.exe /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.wim /index:1 /applydir:W:\ ``` -4. Now use the [bcdboot](/previous-versions/windows/it-pro/windows-8.1-and-8/hh824874(v=win.10)) command line tool to move the necessary boot components to the system partition on the disk. This helps ensure that the boot components, operating system versions, and architectures match. The `/f ALL` parameter indicates that boot components for UEFI and BIOS should be placed on the system partition of the disk. The following example illustrates this step: +4. Now use the [bcdboot](/previous-versions/windows/it-pro/windows-8.1-and-8/hh824874(v=win.10)) command line tool to move the necessary boot components to the system partition on the disk. This helps ensure that the boot components, operating system versions, and architectures match. The `/f ALL` parameter indicates that boot components for UEFI and BIOS should be placed on the system partition of the disk. The following example illustrates this step: -~~~ -``` -W:\Windows\System32\bcdboot W:\Windows /f ALL /s S: -``` -~~~ + ```cmd + W:\Windows\System32\bcdboot.exe W:\Windows /f ALL /s S: + ``` 5. Apply SAN policy—OFFLINE\_INTERNAL - "4" to prevent the operating system from automatically bringing online any internally connected disk. This is done by creating and saving a **san\_policy.xml** file on the disk. The following example illustrates this step: - ``` +
    +
    + Expand to show example san_policy.xml file + + ```xml @@ -186,15 +188,21 @@ W:\Windows\System32\bcdboot W:\Windows /f ALL /s S: ``` +
    + 6. Place the **san\_policy.xml** file created in the previous step into the root directory of the Windows partition on the Windows To Go drive (W: from the previous examples) and run the following command: - ``` + ```cmd Dism.exe /Image:W:\ /Apply-Unattend:W:\san_policy.xml ``` 7. Create an answer file (unattend.xml) that disables the use of Windows Recovery Environment with Windows To Go. You can use the following code sample to create a new answer file or you can paste it into an existing answer file: - ``` +
    +
    + Expand to show example san_policy.xml file + + ```xml @@ -218,10 +226,12 @@ W:\Windows\System32\bcdboot W:\Windows /f ALL /s S: ``` - After the answer file has been saved, copy unattend.xml into the sysprep folder on the Windows To Go drive (for example, W:\\Windows\\System32\\sysprep\) +
    + + After the answer file has been saved, copy `unattend.xml` into the sysprep folder on the Windows To Go drive (for example, `W:\Windows\System32\sysprep\`) >[!IMPORTANT] - >Setup unattend files are processed based on their location. Setup will place a temporary unattend file into the **%systemroot%\\panther** folder which is the first location that setup will check for installation information. You should make sure that folder does not contain a previous version of an unattend.xml file to ensure that the one you just created is used. + >Setup unattend files are processed based on their location. Setup will place a temporary unattend file into the **`%systemroot%\panther`** folder which is the first location that setup will check for installation information. You should make sure that folder does not contain a previous version of an unattend.xml file to ensure that the one you just created is used. If you don't wish to boot your Windows To Go device on this computer and want to remove it to boot it on another PC, be sure to use the **Safely Remove Hardware and Eject Media** option to safely disconnect the drive before physically removing it from the PC. @@ -238,7 +248,7 @@ If you want to use the Windows To Go workspace, shut down the computer, plug in To set the Windows To Go Startup options for host computers running Windows 10: -1. Using Cortana, search for **Windows To Go startup options** and then press **Enter**. +1. Search for **Windows To Go startup options** and then press **Enter**. 2. In the **Windows To Go Startup Options** dialog box, select **Yes**, and then select **Save Changes** to configure the computer to boot from USB @@ -250,7 +260,7 @@ For host computers running Windows 8 or Windows 8.1: You can configure your organization's computers to automatically start from the USB drive by enabling the following Group Policy setting: -**\\\\Computer Configuration\\Administrative Templates\\Windows Components\\Portable Operating System\\Windows To Go Default Startup Options** +**Computer Configuration** > **Administrative Templates** > **Windows Components** > **Portable Operating System** > **Windows To Go Default Startup Options** After this policy setting is enabled, automatic starting of a Windows To Go workspace will be attempted when a USB drive is connected to the computer when it's started. Users won't be able to use the Windows To Go Startup Options to change this behavior. If you disable this policy setting, booting to Windows To Go when a USB drive is connected won't occur unless a user configures the option manually in the firmware. If you don't configure this policy setting, users who are members of the Administrators group can enable or disable booting from a USB drive using the Windows To Go Startup Options. @@ -260,13 +270,13 @@ Your host computer is now ready to boot directly into Windows To Go workspace wh After you've configured your host PC to boot from USB, you can use the following procedure to boot your Windows To Go workspace: -**To boot your workspace** +**To boot your workspace:** -1. Make sure that the host PC isn't in a sleep state. If the computer is in a sleep state, either shut it down or hibernate it. +1. Make sure that the host PC isn't in a sleep state. If the computer is in a sleep state, either shut it down or hibernate it. -2. Insert the Windows To Go USB drive directly into a USB 3.0 or USB 2.0 port on the PC. Don't use a USB hub or extender. +2. Insert the Windows To Go USB drive directly into a USB 3.0 or USB 2.0 port on the PC. Don't use a USB hub or extender. -3. Turn on the PC. If your Windows To Go drive is protected with BitLocker you'll be asked to type the password, otherwise the workspace will boot directly into the Windows To Go workspace. +3. Turn on the PC. If your Windows To Go drive is protected with BitLocker you'll be asked to type the password, otherwise the workspace will boot directly into the Windows To Go workspace. ## Advanced deployment steps @@ -276,26 +286,26 @@ The following steps are used for more advanced deployments where you want to hav Making sure that Windows To Go workspaces are effective when used off premises is essential to a successful deployment. One of the key benefits of Windows To Go is the ability for your users to use the enterprise managed domain joined workspace on an unmanaged computer that is outside your corporate network. To enable this usage, typically you would provision the USB drive as described in the basic deployment instructions and then add the configuration to support domain joining of the workspace, installation of any line-of-business applications, and configuration of your chosen remote connectivity solution such as a virtual private network client or DirectAccess. Once these configurations have been performed the user can work from the workspace using a computer that is off-premises. The following procedure allows you to provision domain joined Windows To Go workspaces for workers that don't have physical access to your corporate network. -**Prerequisites for remote access scenario** +**Prerequisites for remote access scenario:** -- A domain-joined computer running Windows 8 or later and is configured as a Windows To Go host computer +- A domain-joined computer running Windows 8 or later and is configured as a Windows To Go host computer -- A Windows To Go drive that hasn't been booted or joined to the domain using unattend settings. +- A Windows To Go drive that hasn't been booted or joined to the domain using unattend settings. -- A domain user account with rights to add computer accounts to the domain and is a member of the Administrator group on the Windows To Go host computer +- A domain user account with rights to add computer accounts to the domain and is a member of the Administrator group on the Windows To Go host computer -- [DirectAccess](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/hh831539(v=ws.11)) configured on the domain +- [DirectAccess](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/hh831539(v=ws.11)) configured on the domain -**To configure your Windows To Go workspace for remote access** +**To configure your Windows To Go workspace for remote access:** 1. Start the host computer and sign in using a user account with privileges to add workstations to the domain and then run the following command from an elevated command prompt replacing the example placeholder parameters (denoted by <>) with the ones applicable for your environment: - ``` - djoin /provision /domain /machine /certtemplate /policynames /savefile /reuse + ```cmd + djoin.exe /provision /domain /machine /certtemplate /policynames /savefile /reuse ``` - >[!NOTE] - >The **/certtemplate** parameter supports the use of certificate templates for distributing certificates for DirectAccess, if your organization is not using certificate templates you can omit this parameter. Additionally, if are using djoin.exe with Windows Server 2008-based Domain Controllers, append the /downlevel switch during provisioning. For more information, see the [Offline Domain Join Step-by-Step guide](/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd392267(v=ws.10)). + > [!NOTE] + > The **/certtemplate** parameter supports the use of certificate templates for distributing certificates for DirectAccess, if your organization is not using certificate templates you can omit this parameter. Additionally, if are using `djoin.exe` with Windows Server 2008-based Domain Controllers, append the /downlevel switch during provisioning. For more information, see the [Offline Domain Join Step-by-Step guide](/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd392267(v=ws.10)). 2. Insert the Windows To Go drive. @@ -303,7 +313,11 @@ Making sure that Windows To Go workspaces are effective when used off premises i 4. From the Windows PowerShell command prompt run: - ``` +
    +
    + Expand this section to show PowerShell commands to run + + ```powershell # The following command will set $Disk to all USB drives with >20 GB of storage $Disk = Get-Disk | Where-Object {$_.Path -match "USBSTOR" -and $_.Size -gt 20Gb -and -not $_.IsBoot } @@ -337,27 +351,31 @@ Making sure that Windows To Go workspaces are effective when used off premises i Set-Partition -InputObject $OSPartition -NoDefaultDriveLetter $TRUE ``` +
    + 5. Next you need to apply the operating system image that you want to use with Windows To Go to the operating system partition you created on the disk (this may take 30 minutes or longer, depending on the size of the image and the speed of your USB connection). The following command shows how this can be accomplished using the [Deployment Image Servicing and Management](/windows-hardware/manufacture/desktop/dism---deployment-image-servicing-and-management-technical-reference-for-windows) command-line tool (DISM): -~~~ ->[!TIP] ->The index number must be set correctly to a valid Enterprise image in the .WIM file. + ```cmd + #The WIM file must contain a sysprep generalized image. + dism.exe /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.wim /index:1 /applydir:W:\ + ``` -``` -#The WIM file must contain a sysprep generalized image. -dism /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.wim /index:1 /applydir:W:\ -``` -~~~ + > [!TIP] + > The index number must be set correctly to a valid Enterprise image in the `.WIM` file. 6. After those commands have completed, run the following command: - ``` - djoin /requestodj /loadfile C:\example\path\domainmetadatafile /windowspath W:\Windows + ```cmd + djoin.exe /requestodj /loadfile C:\example\path\domainmetadatafile /windowspath W:\Windows ``` 7. Next, we'll need to edit the unattend.xml file to configure the first run (OOBE) settings. In this example we're hiding the Microsoft Software License Terms (EULA) page, configuring automatic updates to install important and recommended updates automatically, and identifying this workspace as part of a private office network. You can use other OOBE settings that you've configured for your organization if desired. For more information about the OOBE settings, see [OOBE](/previous-versions/windows/it-pro/windows-8.1-and-8/ff716016(v=win.10)): - ``` +
    +
    + Expand this section to show example unattend.xml file + + ```xml @@ -391,16 +409,18 @@ dism /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.wim /ind ``` +
    + 8. Safely remove the Windows To Go drive. 9. From a host computer, either on or off premises, start the computer and boot the Windows To Go workspace. - * If on premises using a host computer with a direct network connection, sign on using your domain credentials. + - If on premises using a host computer with a direct network connection, sign on using your domain credentials. - * If off premises, join a wired or wireless network with internet access and then sign on again using your domain credentials. + - If off premises, join a wired or wireless network with internet access and then sign on again using your domain credentials. - >[!NOTE] - >Depending on your DirectAccess configuration you might be asked to insert your smart card to log on to the domain. + > [!NOTE] + > Depending on your DirectAccess configuration you might be asked to insert your smart card to log on to the domain. You should now be able to access your organization's network resources and work from your Windows To Go workspace as you would normally work from your standard desktop computer on premises. @@ -410,17 +430,23 @@ Enabling BitLocker on your Windows To Go drive will help ensure that your data i #### Prerequisites for enabling BitLocker scenario -* A Windows To Go drive that can be successfully provisioned. +- A Windows To Go drive that can be successfully provisioned. -* A computer running Windows 8 configured as a Windows To Go host computer +- A computer running Windows 8 configured as a Windows To Go host computer -* Review the following Group Policy settings for BitLocker Drive Encryption and modify the configuration as necessary: +- Review the following Group Policy settings for BitLocker Drive Encryption and modify the configuration as necessary: - **\\Windows Components\\BitLocker Drive Encryption\\Operating System Drives\\Require additional authentication at startup**. This policy allows the use of a password key protector with an operating system drive; this policy must be enabled to configure BitLocker from within the Windows To Go workspace. This policy setting allows you to configure whether BitLocker requires additional authentication each time the computer starts and whether you're using BitLocker with or without a Trusted Platform Module (TPM). You must enable this setting and select the **Allow BitLocker without a compatible TPM** check box and then enable the **Configure use of passwords for operating system drives** setting. + - **Windows Components** > **BitLocker Drive Encryption** > **Operating System Drives** > **Require additional authentication at startup** - **\\Windows Components\\BitLocker Drive Encryption\\Operating System Drives\\Configure use of passwords for operating system drives**. This policy setting enables passwords to be used to unlock BitLocker-protected operating system drives and provides the means to configure complexity and length requirements on passwords for Windows To Go workspaces. For the complexity requirement setting to be effective the Group Policy setting **Password must meet complexity requirements** located in **Computer Configuration\\Windows Settings\\Security Settings\\Account Policies\\Password Policy\\** must be also enabled. + This policy allows the use of a password key protector with an operating system drive; this policy must be enabled to configure BitLocker from within the Windows To Go workspace. This policy setting allows you to configure whether BitLocker requires additional authentication each time the computer starts and whether you're using BitLocker with or without a Trusted Platform Module (TPM). You must enable this setting and select the **Allow BitLocker without a compatible TPM** check box and then enable the **Configure use of passwords for operating system drives** setting. - **\\Windows Components\\BitLocker Drive Encryption\\Operating System Drives\\Enable use of BitLocker authentication requiring preboot keyboard input on slates**. This policy setting allows users to enable authentication options that require user input from the preboot environment even if the platform indicates a lack of preboot input capability. If this setting isn't enabled, passwords can't be used to unlock BitLocker-protected operating system drives. + - **Windows Components** > **BitLocker Drive Encryption** > **Operating System Drives** > **Configure use of passwords for operating system drives** + + This policy setting enables passwords to be used to unlock BitLocker-protected operating system drives and provides the means to configure complexity and length requirements on passwords for Windows To Go workspaces. For the complexity requirement setting to be effective the Group Policy setting **Password must meet complexity requirements** located in **Computer Configuration** > **Windows Settings** > **ecurity Settings** > **Account Policies** > **Password Policy** must be also enabled. + + - **Windows Components** > **BitLocker Drive Encryption** > **Operating System Drives** > **Enable use of BitLocker authentication requiring preboot keyboard input on slates** + + This policy setting allows users to enable authentication options that require user input from the preboot environment even if the platform indicates a lack of preboot input capability. If this setting isn't enabled, passwords can't be used to unlock BitLocker-protected operating system drives. You can choose to enable BitLocker protection on Windows To Go drives before distributing them to users as part of your provisioning process or you can allow your end-users to apply BitLocker protection to them after they have taken possession of the drive. A step-by-step procedure is provided for both scenarios. @@ -432,10 +458,12 @@ Enabling BitLocker after distribution requires that your users turn on BitLocker BitLocker recovery keys are the keys that can be used to unlock a BitLocker protected drive if the standard unlock method fails. It's recommended that your BitLocker recovery keys be backed up to Active Directory Domain Services (AD DS). If you don't want to use AD DS to store recovery keys you can save recovery keys to a file or print them. How BitLocker recovery keys are managed differs depending on when BitLocker is enabled. -- If BitLocker protection is enabled during provisioning, the BitLocker recovery keys will be stored under the computer account of the computer used for provisioning the drives. If backing up recovery keys to AD DS isn't used, the recovery keys will need to be printed or saved to a file for each drive. The IT administrator must track which keys were assigned to which Windows To Go drive. +- If BitLocker protection is enabled during provisioning, the BitLocker recovery keys will be stored under the computer account of the computer used for provisioning the drives. If backing up recovery keys to AD DS isn't used, the recovery keys will need to be printed or saved to a file for each drive. The IT administrator must track which keys were assigned to which Windows To Go drive. -- **Warning** - If BitLocker is enabled after distribution, the recovery key will be backed up to AD DS under the computer account of the workspace. If backing up recovery keys to AD DS isn't used, they can be printed or saved to a file by the user. If the IT administrator wants a central record of recovery keys, a process by which the user provides the key to the IT department must be put in place. +- If BitLocker is enabled after distribution, the recovery key will be backed up to AD DS under the computer account of the workspace. If backing up recovery keys to AD DS isn't used, they can be printed or saved to a file by the user. + + > [!WARNING] + > If backing up recovery keys to AD DS isn't used and the IT administrator wants a central record of recovery keys, a process by which the user provides the key to the IT department must be put in place. #### To enable BitLocker during provisioning @@ -447,10 +475,14 @@ BitLocker recovery keys are the keys that can be used to unlock a BitLocker prot 4. Provision the Windows To Go drive using the following cmdlets: - >[!NOTE] - >If you used the [manual method for creating a workspace](/previous-versions/windows/it-pro/windows-8.1-and-8/jj721578(v=ws.11)) you should have already provisioned the Windows To Go drive. If so, you can continue on to the next step. + > [!NOTE] + > If you used the [manual method for creating a workspace](/previous-versions/windows/it-pro/windows-8.1-and-8/jj721578(v=ws.11)) you should have already provisioned the Windows To Go drive. If so, you can continue on to the next step. - ``` +
    +
    + Expand this section to show PowerShell commands to run + + ```powershell # The following command will set $Disk to all USB drives with >20 GB of storage $Disk = Get-Disk | Where-Object {$_.Path -match "USBSTOR" -and $_.Size -gt 20Gb -and -not $_.IsBoot } @@ -484,25 +516,27 @@ BitLocker recovery keys are the keys that can be used to unlock a BitLocker prot Set-Partition -InputObject $OSPartition -NoDefaultDriveLetter $TRUE ``` +
    + Next you need to apply the operating system image that you want to use with Windows To Go to the operating system partition you created on the disk (this may take 30 minutes or longer, depending on the size of the image and the speed of your USB connection). The following command shows how this can be accomplished using the [Deployment Image Servicing and Management](/windows-hardware/manufacture/desktop/dism---deployment-image-servicing-and-management-technical-reference-for-windows) command-line tool (DISM): >[!TIP] >The index number must be set correctly to a valid Enterprise image in the .WIM file. - ``` + ```cmd #The WIM file must contain a sysprep generalized image. - dism /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.wim /index:1 /applydir:W:\ + dism.exe /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.wim /index:1 /applydir:W:\ ``` 5. In the same PowerShell session, use the following cmdlet to add a recovery key to the drive: - ``` + ```powershell $BitlockerRecoveryProtector = Add-BitLockerKeyProtector W: -RecoveryPasswordProtector ``` 6. Next, use the following cmdlets to save the recovery key to a file: - ``` + ```powershell #The BitLocker Recovery key is essential if for some reason you forget the BitLocker password #This recovery key can also be backed up into Active Directory using manage-bde.exe or the #PowerShell cmdlet Backup-BitLockerKeyProtector. @@ -512,35 +546,34 @@ BitLocker recovery keys are the keys that can be used to unlock a BitLocker prot 7. Then, use the following cmdlets to add the password as a secure string. If you omit the password the cmdlet will prompt you for the password before continuing the operation: - ``` + ```powershell # Create a variable to store the password $spwd = ConvertTo-SecureString -String -AsplainText -Force Enable-BitLocker W: -PasswordProtector $spwd ``` - >[!WARNING] - >To have BitLocker only encrypt used space on the disk append the parameter `-UsedSpaceOnly` to the `Enable-BitLocker` cmdlet. As data is added to the drive BitLocker will encrypt additional space. Using this parameter will speed up the preparation process as a smaller percentage of the disk will require encryption. If you are in a time critical situation where you cannot wait for encryption to complete you can also safely remove the Windows To Go drive during the encryption process. The next time the drive is inserted in a computer it will request the BitLocker password. Once the password is supplied, the encryption process will continue. If you do this, make sure your users know that BitLocker encryption is still in process and that they will be able to use the workspace while the encryption completes in the background. + > [!WARNING] + > To have BitLocker only encrypt used space on the disk append the parameter `-UsedSpaceOnly` to the `Enable-BitLocker` cmdlet. As data is added to the drive BitLocker will encrypt additional space. Using this parameter will speed up the preparation process as a smaller percentage of the disk will require encryption. If you are in a time critical situation where you cannot wait for encryption to complete you can also safely remove the Windows To Go drive during the encryption process. The next time the drive is inserted in a computer it will request the BitLocker password. Once the password is supplied, the encryption process will continue. If you do this, make sure your users know that BitLocker encryption is still in process and that they will be able to use the workspace while the encryption completes in the background. 8. Copy the numerical recovery password and save it to a file in a safe location. The recovery password will be required if the password is lost or forgotten. - >[!WARNING] - >If the **Choose how BitLocker-protected removable data drives can be recovered** Group Policy setting has been configured to back up recovery information to Active Directory Domain Services, the recovery information for the drive will be stored under the account of the host computer used to apply the recovery key. + > [!WARNING] + > If the **Choose how BitLocker-protected removable data drives can be recovered** Group Policy setting has been configured to back up recovery information to Active Directory Domain Services, the recovery information for the drive will be stored under the account of the host computer used to apply the recovery key. - If you want to have the recovery information stored under the account of the Windows To Go workspace, you can turn BitLocker from within the Windows To Go workspace using the BitLocker Setup Wizard from the BitLocker Control Panel item as described in [To enable BitLocker after distribution](#enable-bitlocker). + If you want to have the recovery information stored under the account of the Windows To Go workspace, you can turn BitLocker from within the Windows To Go workspace using the BitLocker Setup Wizard from the BitLocker Control Panel item as described in [To enable BitLocker after distribution](#to-enable-bitlocker-after-distribution). 9. Safely remove the Windows To Go drive. The Windows To Go drives are now ready to be distributed to users and are protected by BitLocker. When you distribute the drives, make sure the users know the following information: -* Initial BitLocker password that they'll need to boot the drives. +- Initial BitLocker password that they'll need to boot the drives. -* Current encryption status. +- Current encryption status. -* Instructions to change the BitLocker password after the initial boot. +- Instructions to change the BitLocker password after the initial boot. -* Instructions for how to retrieve the recovery password if necessary. These instructions may be a help desk process, an automated password retrieval site, or a person to contact. +- Instructions for how to retrieve the recovery password if necessary. These instructions may be a help desk process, an automated password retrieval site, or a person to contact. - #### To enable BitLocker after distribution 1. Insert your Windows To Go drive into your host computer (that is currently shut down) and then turn on the computer and boot into your Windows To Go workspace @@ -551,8 +584,8 @@ The Windows To Go drives are now ready to be distributed to users and are protec 4. Complete the steps in the **BitLocker Setup Wizard** selecting the password protection option. ->[!NOTE] ->If you have not configured the Group Policy setting **\\Windows Components\\BitLocker Drive Encryption\\Operating System Drives\\Require additional authentication at startup** to specify **Allow BitLocker without a compatible TPM** you will not be able to enable BitLocker from within the Windows To Go workspace. +> [!NOTE] +> If you have not configured the Group Policy setting **Windows Components** > **BitLocker Drive Encryption** > **Operating System Drives** > **Require additional authentication at startup** to specify **Allow BitLocker without a compatible TPM** you will not be able to enable BitLocker from within the Windows To Go workspace. ### Advanced deployment sample script @@ -562,11 +595,11 @@ The sample script creates an unattend file that streamlines the deployment proce #### Prerequisites for running the advanced deployment sample script -* To run this sample script, you must open a Windows PowerShell session as an administrator from a domain-joined computer using an account that has permission to create domain accounts. +- To run this sample script, you must open a Windows PowerShell session as an administrator from a domain-joined computer using an account that has permission to create domain accounts. -* Using offline domain join is required by this script, since the script doesn't create a local administrator user account. However, domain membership will automatically put "Domain admins" into the local administrators group. Review your domain policies. If you're using DirectAccess, you'll need to modify the djoin.exe command to include the `policynames` and potentially the `certtemplate` parameters. +- Using offline domain join is required by this script, since the script doesn't create a local administrator user account. However, domain membership will automatically put "Domain admins" into the local administrators group. Review your domain policies. If you're using DirectAccess, you'll need to modify the `djoin.exe` command to include the `policynames` and potentially the `certtemplate` parameters. -* The script needs to use drive letters, so you can only provision half as many drives as you have free drive letters. +- The script needs to use drive letters, so you can only provision half as many drives as you have free drive letters. #### To run the advanced deployment sample script @@ -576,7 +609,7 @@ The sample script creates an unattend file that streamlines the deployment proce 3. Configure the PowerShell execution policy. By default PowerShell's execution policy is set to Restricted; that means that scripts won't run until you have explicitly given them permission to. To configure PowerShell's execution policy to allow the script to run, use the following command from an elevated PowerShell prompt: - ``` + ```powershell Set-ExecutionPolicy RemoteSigned ``` @@ -584,14 +617,18 @@ The sample script creates an unattend file that streamlines the deployment proce > [!TIP] > To get online help for any Windows PowerShell cmdlet, whether or not it is installed locally type the following cmdlet, replacing <cmdlet-name> with the name of the cmdlet you want to see the help for: - > + > > `Get-Help -Online` - > + > > This command causes Windows PowerShell to open the online version of the help topic in your default Internet browser. #### Windows To Go multiple drive provisioning sample script -``` +
    +
    + Expand this section to view Windows To Go multiple drive provisioning sample script + +```powershell <# .SYNOPSIS Windows To Go multiple drive provisioning sample script. @@ -959,22 +996,23 @@ write-output "Provsioning completed in: $elapsedTime (hh:mm:ss.000)" write-output "" "Provisioning script complete." ``` +
    + ## Considerations when using different USB keyboard layouts with Windows To Go In the PowerShell provisioning script, after the image has been applied, you can add the following commands that will correctly set the keyboard settings. The following example uses the Japanese keyboard layout: -``` - reg load HKLM\WTG-Keyboard ${OSDriveLetter}:\Windows\System32\config\SYSTEM > info.log - reg add HKLM\WTG-Keyboard\ControlSet001\Services\i8042prt\Parameters /v LayerDriver /d JPN:kbd106dll /t REG_SZ /f - reg add HKLM\WTG-Keyboard\ControlSet001\Services\i8042prt\Parameters /v OverrideKeyboardIdentifier /d PCAT_106KEY /t REG_SZ /f - reg add HKLM\WTG-Keyboard\ControlSet001\Services\i8042prt\Parameters /v OverrideKeyboardSubtype /d 2 /t REG_DWORD /f - reg add HKLM\WTG-Keyboard\ControlSet001\Services\i8042prt\Parameters /v OverrideKeyboardType /d 7 /t REG_DWORD /f - reg unload HKLM\WTG-Keyboard +```cmd +reg.exe load HKLM\WTG-Keyboard ${OSDriveLetter}:\Windows\System32\config\SYSTEM > info.log +reg.exe add HKLM\WTG-Keyboard\ControlSet001\Services\i8042prt\Parameters /v LayerDriver /d JPN:kbd106dll /t REG_SZ /f +reg.exe add HKLM\WTG-Keyboard\ControlSet001\Services\i8042prt\Parameters /v OverrideKeyboardIdentifier /d PCAT_106KEY /t REG_SZ /f +reg.exe add HKLM\WTG-Keyboard\ControlSet001\Services\i8042prt\Parameters /v OverrideKeyboardSubtype /d 2 /t REG_DWORD /f +reg.exe add HKLM\WTG-Keyboard\ControlSet001\Services\i8042prt\Parameters /v OverrideKeyboardType /d 7 /t REG_DWORD /f +reg.exe unload HKLM\WTG-Keyboard ``` ## Related articles - [Windows To Go: feature overview](planning/windows-to-go-overview.md) [Windows 10 forums](https://go.microsoft.com/fwlink/p/?LinkId=618949) diff --git a/windows/deployment/mbr-to-gpt.md b/windows/deployment/mbr-to-gpt.md index 5bae3977a7..e30fc24235 100644 --- a/windows/deployment/mbr-to-gpt.md +++ b/windows/deployment/mbr-to-gpt.md @@ -79,8 +79,8 @@ If any of these checks fails, the conversion won't proceed, and an error will be In the following example, disk 0 is validated for conversion. Errors and warnings are logged to the default location, **%windir%**. -```console -X:\>mbr2gpt /validate /disk:0 +```cmd +X:\>mbr2gpt.exe /validate /disk:0 MBR2GPT: Attempting to validate disk 0 MBR2GPT: Retrieving layout of disk MBR2GPT: Validating layout, disk sector size is: 512 @@ -100,8 +100,8 @@ In the following example: As noted in the output from the MBR2GPT tool, you must make changes to the computer firmware so that the new EFI system partition will boot properly. -```console -X:\>DiskPart +```cmd +X:\>DiskPart.exe Microsoft DiskPart version 10.0.15048.0 @@ -306,8 +306,8 @@ To view a list of options available when using the tool, type **mbr2gpt /?** The following text is displayed: -```console -C:\> mbr2gpt /? +```cmd +C:\> mbr2gpt.exe /? Converts a disk from MBR to GPT partitioning without modifying or deleting data on the disk. @@ -381,8 +381,8 @@ You can also view the partition type of a disk by opening the Disk Management to If Windows PowerShell and Disk Management aren't available, such as when you're using Windows PE, you can determine the partition type at a command prompt with the DiskPart tool. To determine the partition style from a command line, type **diskpart** and then type **list disk**. See the following example: -```console -X:\>DiskPart +```cmd +X:\>DiskPart.exe Microsoft DiskPart version 10.0.15048.0 @@ -430,7 +430,7 @@ To fix this issue, mount the Windows PE image (WIM), copy the missing file from **Command 1:** - ```console + ```cmd copy "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Setup\amd64\Sources\ReAgent*.*" "C:\WinPE_Mount\Windows\System32" ``` @@ -442,7 +442,7 @@ To fix this issue, mount the Windows PE image (WIM), copy the missing file from **Command 2:** - ```console + ```cmd copy "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Setup\amd64\Sources\En-Us\ReAgent*.*" "C:\WinPE_Mount\Windows\System32\En-Us" ``` diff --git a/windows/deployment/vda-subscription-activation.md b/windows/deployment/vda-subscription-activation.md index 1316467395..422e304a73 100644 --- a/windows/deployment/vda-subscription-activation.md +++ b/windows/deployment/vda-subscription-activation.md @@ -64,7 +64,7 @@ For examples of activation issues, see [Troubleshoot the user experience](./depl 2. (Optional) To disable network level authentication, type the following command at an elevated command prompt: ```cmd - REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v UserAuthentication /t REG_DWORD /d 0 /f + REG.exe ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v UserAuthentication /t REG_DWORD /d 0 /f ``` 3. At an elevated command prompt, type **sysdm.cpl** and press ENTER. @@ -117,7 +117,7 @@ For Azure AD-joined VMs, follow the same instructions as for [Active Directory-j 1. (Optional) To disable network level authentication, type the following command at an elevated command prompt: ```cmd - REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v UserAuthentication /t REG_DWORD /d 0 /f + REG.exe ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v UserAuthentication /t REG_DWORD /d 0 /f ``` 2. At an elevated command prompt, type `sysdm.cpl` and press ENTER. diff --git a/windows/deployment/windows-10-poc-mdt.md b/windows/deployment/windows-10-poc-mdt.md index 89f8d25fe4..a33c6b3a90 100644 --- a/windows/deployment/windows-10-poc-mdt.md +++ b/windows/deployment/windows-10-poc-mdt.md @@ -153,7 +153,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi 20. Replace the default rules with the following text: - ```text + ```ini [Settings] Priority=Default @@ -188,7 +188,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi 21. Select **Apply** and then select **Edit Bootstrap.ini**. Replace the contents of the Bootstrap.ini file with the following text, and save the file: - ```text + ```ini [Settings] Priority=Default @@ -297,7 +297,7 @@ This procedure will demonstrate how to deploy the reference image to the PoC env 3. Select the **Rules** tab and replace the rules with the following text (don't select OK yet): - ```text + ```ini [Settings] Priority=Default @@ -341,13 +341,13 @@ This procedure will demonstrate how to deploy the reference image to the PoC env If desired, edit the following line to include or exclude other users when migrating settings. Currently, the command is set to user exclude (`ue`) all users except for CONTOSO users specified by the user include option (ui): - ```console + ```cmd ScanStateArgs=/ue:*\* /ui:CONTOSO\* ``` For example, to migrate **all** users on the computer, replace this line with the following line: - ```console + ```cmd ScanStateArgs=/all ``` @@ -355,7 +355,7 @@ This procedure will demonstrate how to deploy the reference image to the PoC env 4. Select **Edit Bootstap.ini** and replace text in the file with the following text: - ```text + ```ini [Settings] Priority=Default @@ -391,9 +391,9 @@ This procedure will demonstrate how to deploy the reference image to the PoC env 1. Initialize Windows Deployment Services (WDS) by typing the following command at an elevated Windows PowerShell prompt on SRV1: - ```powershell - WDSUTIL /Verbose /Progress /Initialize-Server /Server:SRV1 /RemInst:"C:\RemoteInstall" - WDSUTIL /Set-Server /AnswerClients:All + ```cmd + WDSUTIL.exe /Verbose /Progress /Initialize-Server /Server:SRV1 /RemInst:"C:\RemoteInstall" + WDSUTIL.exe /Set-Server /AnswerClients:All ``` 2. Select **Start**, type **Windows Deployment**, and then select **Windows Deployment Services**. @@ -474,8 +474,8 @@ This section will demonstrate how to export user data from an existing client co 4. Open an elevated command prompt on PC1 and type the following command: - ```console - cscript \\SRV1\MDTProd$\Scripts\Litetouch.vbs + ```cmd + cscript.exe \\SRV1\MDTProd$\Scripts\Litetouch.vbs ``` > [!NOTE] @@ -546,8 +546,8 @@ At a high level, the computer replace process consists of:
    1. If you aren't already signed on to PC1 as **contoso\administrator**, sign in using this account. To verify the currently signed in account, type the following command at an elevated command prompt: - ```console - whoami + ```cmd + whoami.exe ``` 2. To ensure a clean environment before running the backup task sequence, type the following commands at an elevated Windows PowerShell prompt on PC1: @@ -558,8 +558,8 @@ At a high level, the computer replace process consists of:
    ``` 3. Sign in to PC1 using the contoso\administrator account, and then type the following command at an elevated command prompt: - ```console - cscript \\SRV1\MDTProd$\Scripts\Litetouch.vbs + ```cmd + cscript.exe \\SRV1\MDTProd$\Scripts\Litetouch.vbs ``` 4. Complete the deployment wizard using the following settings: @@ -570,8 +570,8 @@ At a high level, the computer replace process consists of:
    6. On PC1, verify that **The user state capture was completed successfully** is displayed, and select **Finish** when the capture is complete. 7. On SRV1, verify that the file **USMT.MIG** was created in the **C:\MigData\PC1\USMT** directory. See the following example: - ```powershell - PS C:\> dir C:\MigData\PC1\USMT + ```cmd + dir C:\MigData\PC1\USMT Directory: C:\MigData\PC1\USMT diff --git a/windows/deployment/windows-10-poc-sc-config-mgr.md b/windows/deployment/windows-10-poc-sc-config-mgr.md index f7ecaa8853..276ced6af0 100644 --- a/windows/deployment/windows-10-poc-sc-config-mgr.md +++ b/windows/deployment/windows-10-poc-sc-config-mgr.md @@ -79,13 +79,13 @@ The procedures in this guide are summarized in the following table. An estimate 4. Type the following command at an elevated Windows PowerShell prompt on SRV1 to install SQL Server: - ```powershell + ```cmd D:\setup.exe /q /ACTION=Install /ERRORREPORTING="False" /FEATURES=SQLENGINE,RS,IS,SSMS,TOOLS,ADV_SSMS,CONN /INSTANCENAME=MSSQLSERVER /INSTANCEDIR="C:\Program Files\Microsoft SQL Server" /SQLSVCACCOUNT="NT AUTHORITY\System" /SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS" /SQLSVCSTARTUPTYPE=Automatic /AGTSVCACCOUNT="NT AUTHORITY\SYSTEM" /AGTSVCSTARTUPTYPE=Automatic /RSSVCACCOUNT="NT AUTHORITY\System" /RSSVCSTARTUPTYPE=Automatic /ISSVCACCOUNT="NT AUTHORITY\System" /ISSVCSTARTUPTYPE=Disabled /ASCOLLATION="Latin1_General_CI_AS" /SQLCOLLATION="SQL_Latin1_General_CP1_CI_AS" /TCPENABLED="1" /NPENABLED="1" /IAcceptSQLServerLicenseTerms ``` Installation will take several minutes. When installation is complete, the following output will be displayed: - ```dos + ```console Microsoft (R) SQL Server 2014 12.00.5000.00 Copyright (c) Microsoft Corporation. All rights reserved. @@ -99,7 +99,6 @@ The procedures in this guide are summarized in the following table. An estimate Success One or more affected files have operations pending. You should restart your computer to complete this process. - PS C:\> ``` 5. Type the following commands at an elevated Windows PowerShell prompt on SRV1: @@ -130,7 +129,7 @@ The procedures in this guide are summarized in the following table. An estimate 1. Before starting the installation, verify that WMI is working on SRV1. See the following examples. Verify that **Running** is displayed under **Status** and **True** is displayed next to **TcpTestSucceeded**: - ```dos + ```powershell Get-Service Winmgmt Status Name DisplayName @@ -159,13 +158,13 @@ The procedures in this guide are summarized in the following table. An estimate 1. To extend the Active Directory schema, type the following command at an elevated Windows PowerShell prompt: - ```powershell - cmd /c C:\configmgr\SMSSETUP\BIN\X64\extadsch.exe + ```cmd + C:\configmgr\SMSSETUP\BIN\X64\extadsch.exe ``` 1. Temporarily switch to the DC1 VM, and type the following command at an elevated command prompt on DC1: - ```dos + ```cmd adsiedit.msc ``` @@ -182,8 +181,8 @@ The procedures in this guide are summarized in the following table. An estimate 1. Close the ADSI Edit console and switch back to SRV1. 1. To start Configuration Manager installation, type the following command at an elevated Windows PowerShell prompt on SRV1: - ```powershell - cmd /c C:\configmgr\SMSSETUP\BIN\X64\Setup.exe + ```cmd + C:\configmgr\SMSSETUP\BIN\X64\Setup.exe ``` 1. Provide the following information in the Configuration Manager Setup Wizard: @@ -229,8 +228,8 @@ The procedures in this guide are summarized in the following table. An estimate 3. Type the following command at an elevated Windows PowerShell prompt on SRV1: - ```powershell - cmd /c "D:\DaRT\DaRT 10\Installers\en-us\x64\MSDaRT100.msi" + ```cmd + D:\DaRT\DaRT 10\Installers\en-us\x64\MSDaRT100.msi ``` 4. Install DaRT 10 using default settings. @@ -307,8 +306,8 @@ This section contains several procedures to support Zero Touch installation with > [!IMPORTANT] > Before enabling PXE in Configuration Manager, ensure that any previous installation of WDS does not cause conflicts. Configuration Manager will automatically configure the WDS service to manage PXE requests. To disable a previous installation, if it exists, type the following commands at an elevated Windows PowerShell prompt on SRV1: -```powershell -WDSUTIL /Set-Server /AnswerClients:None +```cmd +WDSUTIL.exe /Set-Server /AnswerClients:None ``` 1. Determine the MAC address of the internal network adapter on SRV1. Type the following command at an elevated Windows PowerShell prompt on SRV1: @@ -336,8 +335,8 @@ WDSUTIL /Set-Server /AnswerClients:None 5. Select **OK**. 6. Wait for a minute, then type the following command at an elevated Windows PowerShell prompt on SRV1, and verify that the files displayed are present: - ```powershell - cmd /c dir /b C:\RemoteInstall\SMSBoot\x64 + ```cmd + dir /b C:\RemoteInstall\SMSBoot\x64 abortpxe.com bootmgfw.efi @@ -353,8 +352,8 @@ WDSUTIL /Set-Server /AnswerClients:None > > You can also type the following command at an elevated Windows PowerShell prompt to open the CMTrace. In the tool, select **File**, select **Open**, and then open the **distmgr.log** file. If errors are present, they will be highlighted in red: > - > ```powershell - > Invoke-Item 'C:\Program Files\Microsoft Configuration Manager\tools\cmtrace.exe' + > ```cmd + > "C:\Program Files\Microsoft Configuration Manager\tools\cmtrace.exe" > ``` > > The log file is updated continuously while Configuration Manager is running. Wait for Configuration Manager to repair any issues that are present, and periodically recheck that the files are present in the REMINST share location. Close CMTrace when done. You'll see the following line in distmgr.log that indicates the REMINST share is being populated with necessary files: @@ -404,8 +403,8 @@ WDSUTIL /Set-Server /AnswerClients:None 13. Select the **Deploy this boot image from the PXE-enabled distribution point** checkbox, and select **OK**. 14. Review the distmgr.log file again for "**STATMSG: ID=2301**" and verify that there are three folders under **C:\RemoteInstall\SMSImages** with boot images. See the following example: - ```console - cmd /c dir /s /b C:\RemoteInstall\SMSImages + ```cmd + dir /s /b C:\RemoteInstall\SMSImages C:\RemoteInstall\SMSImages\PS100004 C:\RemoteInstall\SMSImages\PS100005 @@ -706,8 +705,8 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr 5. Type the following command at an elevated Windows PowerShell prompt on SRV1: - ```powershell - notepad "C:\Sources\OSD\Settings\Windows 10 x64 Settings\CustomSettings.ini" + ```cmd + notepad.exe "C:\Sources\OSD\Settings\Windows 10 x64 Settings\CustomSettings.ini" ``` 6. Replace the contents of the file with the following text, and then save the file: @@ -878,8 +877,8 @@ Set-VMNetworkAdapter -VMName PC4 -StaticMacAddress 00-15-5D-83-26-FF > [!Note] > This command requires an elevated _command prompt_, not an elevated Windows PowerShell prompt. - ```dos - sc stop ccmsetup + ```cmd + sc.exe stop ccmsetup "\\SRV1\c$\Program Files\Microsoft Configuration Manager\Client\CCMSetup.exe" /Uninstall ``` @@ -888,24 +887,24 @@ Set-VMNetworkAdapter -VMName PC4 -StaticMacAddress 00-15-5D-83-26-FF 1. On PC1, temporarily stop Windows Update from queuing items for download and clear all BITS jobs from the queue. From an elevated command prompt, type: - ```dos - net stop wuauserv - net stop BITS + ```cmd + net.exe stop wuauserv + net.exe stop BITS ``` Verify that both services were stopped successfully, then type the following command at an elevated command prompt: - ```dos + ```cmd del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat" - net start BITS - bitsadmin /list /allusers + net.exe start BITS + bitsadmin.exe /list /allusers ``` Verify that BITSAdmin displays zero jobs. 1. To install the Configuration Manager client as a standalone process, type the following command at an elevated command prompt: - ```dos + ```cmd "\\SRV1\c$\Program Files\Microsoft Configuration Manager\Client\CCMSetup.exe" /mp:SRV1.contoso.com /logon SMSSITECODE=PS1 ``` @@ -920,8 +919,8 @@ Set-VMNetworkAdapter -VMName PC4 -StaticMacAddress 00-15-5D-83-26-FF 1. On PC1, open the Configuration Manager control panel applet by typing the following command from a command prompt: - ```dos - control smscfgrc + ```cmd + control.exe smscfgrc ``` 1. Select the **Site** tab, select **Configure Settings**, and select **Find Site**. The client will report that it has found the PS1 site. See the following example: @@ -1032,15 +1031,15 @@ In the Configuration Manager console, in the **Software Library** workspace, und 1. On PC1, open the Configuration Manager control panel applet by typing the following command in a command prompt: - ```dos - control smscfgrc + ```cmd + control.exe smscfgrc ``` 2. On the **Actions** tab, select **Machine Policy Retrieval & Evaluation Cycle**, select **Run Now**, select **OK**, and then select **OK** again. This method is one that you can use to run a task sequence in addition to the Client Notification method that will be demonstrated in the computer refresh procedure. 3. Type the following command at an elevated command prompt to open the Software Center: - ```dos + ```cmd C:\Windows\CCM\SCClient.exe ``` diff --git a/windows/deployment/windows-10-poc.md b/windows/deployment/windows-10-poc.md index 376a7ff9c4..ab9463fb9f 100644 --- a/windows/deployment/windows-10-poc.md +++ b/windows/deployment/windows-10-poc.md @@ -120,8 +120,8 @@ Starting with Windows 8, the host computer's microprocessor must support second 1. To verify your computer supports SLAT, open an administrator command prompt, type **systeminfo**, press ENTER, and review the section displayed at the bottom of the output, next to Hyper-V Requirements. See the following example: - ```console - C:\>systeminfo + ```cmd + C:\>systeminfo.exe ... Hyper-V Requirements: VM Monitor Mode Extensions: Yes @@ -136,8 +136,8 @@ Starting with Windows 8, the host computer's microprocessor must support second You can also identify Hyper-V support using [tools](/archive/blogs/taylorb/hyper-v-will-my-computer-run-hyper-v-detecting-intel-vt-and-amd-v) provided by the processor manufacturer, the [msinfo32](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/cc731397(v=ws.11)) tool, or you can download the [coreinfo](/sysinternals/downloads/coreinfo) utility and run it, as shown in the following example: - ```console - C:\>coreinfo -v + ```cmd + C:\>coreinfo.exe -v Coreinfo v3.31 - Dump information on system CPU and memory topology Copyright (C) 2008-2014 Mark Russinovich @@ -205,7 +205,7 @@ When you have completed installation of Hyper-V on the host computer, begin conf The following example displays the procedures described in this section, both before and after downloading files: - ```console + ```cmd C:>mkdir VHD C:>cd VHD C:\VHD>ren 9600*.vhd 2012R2-poc-1.vhd @@ -265,7 +265,7 @@ If the PC is running a 32-bit OS or the OS is Windows 7, it must be converted to If the **Type** column doesn't indicate GPT, then the disk partition format is MBR ("Installable File System" = MBR). In the following example, the disk is GPT: ```powershell -PS C:> Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Caption,Type +Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Caption,Type SystemName Caption Type ---------- ------- ---- @@ -276,7 +276,7 @@ USER-PC1 Disk #0, Partition #1 GPT On a computer running Windows 8 or later, you can also type **Get-Disk** at a Windows PowerShell prompt to discover the partition style. The default output of this cmdlet displays the partition style for all attached disks. Both commands are displayed below. In this example, the client computer is running Windows 8.1 and uses a GPT style partition format: ```powershell -PS C:> Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Caption,Type +Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Caption,Type SystemName Caption Type ---------- ------- ---- @@ -374,8 +374,8 @@ The following tables display the Hyper-V VM generation to choose based on the OS 2. On the computer you wish to convert, open an elevated command prompt and type the following command: - ```console - mountvol s: /s + ```cmd + mountvol.exe s: /s ``` This command temporarily assigns a drive letter of S to the system volume and mounts it. If the letter S is already assigned to a different volume on the computer, then choose one that is available (ex: mountvol z: /s). @@ -394,7 +394,7 @@ The following tables display the Hyper-V VM generation to choose based on the OS 6. When the Disk2vhd utility has completed converting the source computer to a VHD, copy the VHDX file (PC1.vhdx) to your Hyper-V host in the C:\VHD directory. There should now be four files in this directory: - ```console + ```cmd C:\vhd>dir /B 2012R2-poc-1.vhd 2012R2-poc-2.vhd @@ -579,14 +579,14 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40 GB to 4. Select **Command Prompt**. 5. Type the following command to save an image of the OS drive: - ```console - dism /Capture-Image /ImageFile:D:\c.wim /CaptureDir:C:\ /Name:Drive-C + ```cmd + dism.exe /Capture-Image /ImageFile:D:\c.wim /CaptureDir:C:\ /Name:Drive-C ``` 6. Wait for the OS image to complete saving, and then type the following commands to convert the C: drive to MBR: - ```console - diskpart + ```cmd + diskpart.exe select disk 0 clean convert MBR @@ -601,9 +601,9 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40 GB to 7. Type the following commands to restore the OS image and boot files: - ```console - dism /Apply-Image /ImageFile:D:\c.wim /Index:1 /ApplyDir:C:\ - bcdboot c:\windows + ```cmd + dism.exe /Apply-Image /ImageFile:D:\c.wim /Index:1 /ApplyDir:C:\ + bcdboot.exe c:\windows exit ``` @@ -690,7 +690,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40 GB to The following output should be displayed: - ```powershell + ```console UseRootHint : True Timeout(s) : 3 EnableReordering : True @@ -752,8 +752,8 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40 GB to To open Windows PowerShell on Windows 7, select **Start**, and search for "**power**." Right-click **Windows PowerShell** and then select **Pin to Taskbar** so that it's simpler to use Windows PowerShell during this lab. Select **Windows PowerShell** on the taskbar, and then type `ipconfig` at the prompt to see the client's current IP address. Also type `ping dc1.contoso.com` and `nltest /dsgetdc:contoso.com` to verify that it can reach the domain controller. See the following examples of a successful network connection: - ```console - ipconfig + ```cmd + ipconfig.exe Windows IP Configuration @@ -909,8 +909,8 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40 GB to 33. In most cases, this process completes configuration of the PoC network. However, if your network has a firewall that filters queries from local DNS servers, you'll also need to configure a server-level DNS forwarder on SRV1 to resolve internet names. To test whether or not DNS is working without this forwarder, try to reach a name on the internet from DC1 or PC1, which are only using DNS services on the PoC network. You can test DNS with the ping command, for example: - ```powershell - ping www.microsoft.com + ```cmd + ping.exe www.microsoft.com ``` If you see "Ping request couldn't find host `www.microsoft.com`" on PC1 and DC1, but not on SRV1, then you'll need to configure a server-level DNS forwarder on SRV1. To do this action, open an elevated Windows PowerShell prompt on SRV1 and type the following command. @@ -924,8 +924,8 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40 GB to 34. If DNS and routing are both working correctly, you'll see the following output on DC1 and PC1 (the IP address might be different, but that's OK): - ```powershell - PS C:\> ping www.microsoft.com + ```cmd + ping www.microsoft.com Pinging e2847.dspb.akamaiedge.net [23.222.146.170] with 32 bytes of data: Reply from 23.222.146.170: bytes=32 time=3ms TTL=51 @@ -943,7 +943,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40 GB to 36. Lastly, because the client computer has different hardware after copying it to a VM, its Windows activation will be invalidated and you might receive a message that you must activate Windows in three days. To extend this period to 30 days, type the following commands at an elevated Windows PowerShell prompt on PC1: ```powershell - runas /noprofile /env /user:administrator@contoso.com "cmd /c slmgr -rearm" + runas.exe /noprofile /env /user:administrator@contoso.com "cmd.exe /c slmgr -rearm" Restart-Computer ``` @@ -963,7 +963,7 @@ Use the following procedures to verify that the PoC environment is configured pr Resolve-DnsName -Server dc1.contoso.com -Name www.microsoft.com Get-DhcpServerInDC Get-DhcpServerv4Statistics - ipconfig /all + ipconfig.exe /all ``` **Get-Service** displays a status of "Running" for all three services. @@ -988,8 +988,8 @@ Use the following procedures to verify that the PoC environment is configured pr Get-Service DNS,RemoteAccess Get-DnsServerForwarder Resolve-DnsName -Server dc1.contoso.com -Name www.microsoft.com - ipconfig /all - netsh int ipv4 show address + ipconfig.exe /all + netsh.exe int ipv4 show address ``` **Get-Service** displays a status of "Running" for both services. @@ -1004,23 +1004,23 @@ Use the following procedures to verify that the PoC environment is configured pr 3. On PC1, open an elevated Windows PowerShell prompt and type the following commands: - ```powershell - whoami - hostname - nslookup www.microsoft.com - ping -n 1 dc1.contoso.com - tracert www.microsoft.com + ```cmd + whoami.exe + hostname.exe + nslookup.exe www.microsoft.com + ping.exe -n 1 dc1.contoso.com + tracert.exe www.microsoft.com ``` - **whoami** displays the current user context, for example in an elevated Windows PowerShell prompt, contoso\administrator is displayed. + **whoami.exe** displays the current user context, for example in an elevated Windows PowerShell prompt, contoso\administrator is displayed. - **hostname** displays the name of the local computer, for example W7PC-001. + **hostname.exe** displays the name of the local computer, for example W7PC-001. - **nslookup** displays the DNS server used for the query, and the results of the query. For example, server `dc1.contoso.com`, address 192.168.0.1, Name `e2847.dspb.akamaiedge.net`. + **nslookup.exe** displays the DNS server used for the query, and the results of the query. For example, server `dc1.contoso.com`, address 192.168.0.1, Name `e2847.dspb.akamaiedge.net`. - **ping** displays if the source can resolve the target name, and whether or not the target responds to ICMP. If it can't be resolved, "couldn't find host" will be displayed. If the target is found and also responds to ICMP, you'll see "Reply from" and the IP address of the target. + **ping.exe** displays if the source can resolve the target name, and whether or not the target responds to ICMP. If it can't be resolved, "couldn't find host" will be displayed. If the target is found and also responds to ICMP, you'll see "Reply from" and the IP address of the target. - **tracert** displays the path to reach the destination, for example `srv1.contoso.com` [192.168.0.2] followed by a list of hosts and IP addresses corresponding to subsequent routing nodes between the source and the destination. + **tracert.exe** displays the path to reach the destination, for example `srv1.contoso.com` [192.168.0.2] followed by a list of hosts and IP addresses corresponding to subsequent routing nodes between the source and the destination. ## Appendix B: Terminology used in this guide diff --git a/windows/deployment/windows-deployment-scenarios-and-tools.md b/windows/deployment/windows-deployment-scenarios-and-tools.md index d939130747..655fb1b5df 100644 --- a/windows/deployment/windows-deployment-scenarios-and-tools.md +++ b/windows/deployment/windows-deployment-scenarios-and-tools.md @@ -32,13 +32,13 @@ DISM is one of the deployment tools included in the Windows ADK and is used for DISM services online and offline images. For example, with DISM you can install the Microsoft .NET Framework 3.5.1 in Windows 10 online, which means that you can start the installation in the running operating system, not that you get the software online. The /LimitAccess switch configures DISM to get the files only from a local source: -``` syntax +```cmd Dism.exe /Online /Enable-Feature /FeatureName:NetFX3 /All /Source:D:\Sources\SxS /LimitAccess ``` In Windows 10, you can use Windows PowerShell for many of the functions done by DISM.exe. The equivalent command in Windows 10 using PowerShell is: -``` syntax +```powershell Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -All -Source D:\Sources\SxS -LimitAccess ``` @@ -160,7 +160,7 @@ The updated Volume Activation Management Tool. VAMT also can be used to create reports, switch from MAK to KMS, manage Active Directory-based activation, and manage Office 2010 and Office 2013 volume activation. VAMT also supports PowerShell (instead of the old command-line tool). For example, if you want to get information from the VAMT database, you can type: -``` syntax +```powershell Get-VamtProduct ``` From 4c8adab0755ca97a7e3c91da42d22af39dc14b36 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Wed, 23 Nov 2022 17:14:56 -0500 Subject: [PATCH 222/235] Deploy root code block standardization plus style updates 2 --- windows/deployment/add-store-apps-to-image.md | 8 +- ...nfigure-a-pxe-server-to-load-windows-pe.md | 5 +- windows/deployment/deploy-windows-to-go.md | 24 ++-- windows/deployment/deploy.md | 2 +- windows/deployment/mbr-to-gpt.md | 105 ++++++++++-------- 5 files changed, 82 insertions(+), 62 deletions(-) diff --git a/windows/deployment/add-store-apps-to-image.md b/windows/deployment/add-store-apps-to-image.md index a91e078d81..1d67fee4df 100644 --- a/windows/deployment/add-store-apps-to-image.md +++ b/windows/deployment/add-store-apps-to-image.md @@ -40,10 +40,10 @@ On a machine where your image file is accessible: 1. Open Windows PowerShell with administrator privileges. -2. Mount the image. At the Windows PowerShell prompt, type: +2. Mount the image. At the Windows PowerShell prompt, enter: `Mount-WindowsImage -ImagePath c:\images\myimage.wim -Index 1 -Path C:\test` -3. Use the Add-AppxProvisionedPackage cmdlet in Windows PowerShell to preinstall the app. Use the /PackagePath option to specify the location of the Store package and /LicensePath to specify the location of the license .xml file. In Windows PowerShell, type: +3. Use the Add-AppxProvisionedPackage cmdlet in Windows PowerShell to preinstall the app. Use the /PackagePath option to specify the location of the Store package and /LicensePath to specify the location of the license .xml file. In Windows PowerShell, enter: `Add-AppxProvisionedPackage -Path C:\test -PackagePath C:\downloads\appxpackage -LicensePath C:\downloads\appxpackage\license.xml` > [!NOTE] @@ -69,10 +69,10 @@ On a test machine: Now, on the machine where your image file is accessible: -1. Import the Start layout. At the Windows PowerShell prompt, type: +1. Import the Start layout. At the Windows PowerShell prompt, enter: `Import-StartLayout -LayoutPath ".xml" -MountPath "C:\test\"` -2. Save changes and dismount the image. At the Windows PowerShell prompt, type: +2. Save changes and dismount the image. At the Windows PowerShell prompt, enter: `Dismount-WindowsImage -Path c:\test -Save` > [!NOTE] diff --git a/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md b/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md index 07bb63b78d..8daba62c5b 100644 --- a/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md +++ b/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md @@ -62,7 +62,10 @@ All four of the roles specified above can be hosted on the same computer or each dism.exe /mount-image /imagefile:c:\winpe_amd64\media\sources\boot.wim /index:1 /mountdir:C:\winpe_amd64\mount ``` - Verify that "The operation completed successfully" is displayed. Note: To view currently mounted images, type **dism /get-MountedWiminfo**. + Verify that the message **The operation completed successfully** is displayed. + + > [!NOTE] + > To view currently mounted images, enter **`dism.exe /get-MountedWiminfo`**. 5. Map a network share to the root TFTP directory on the PXE/TFTP server and create a \Boot folder. Consult your TFTP server documentation to determine the root TFTP server directory, then enable sharing for this directory, and verify it can be accessed on the network. In the following example, the PXE server name is PXE-1 and the TFTP root directory is shared using a network path of **\\\PXE-1\TFTPRoot**: diff --git a/windows/deployment/deploy-windows-to-go.md b/windows/deployment/deploy-windows-to-go.md index 14c8c0cf25..4e89ec4ec5 100644 --- a/windows/deployment/deploy-windows-to-go.md +++ b/windows/deployment/deploy-windows-to-go.md @@ -62,7 +62,7 @@ In this step we're creating the operating system image that will be used on the 3. Verify that the `.wim` file location (which can be a network share, a DVD, or a USB drive) is accessible and that it contains a valid Windows 10 Enterprise or Windows 10 Education image that has been generalized using sysprep. Many environments can use the same image for both Windows To Go and desktop deployments. > [!NOTE] - > For more information about .wim files, see [Windows System Image Manager (Windows SIM) Technical Reference](/previous-versions/windows/it-pro/windows-8.1-and-8/hh824929(v=win.10)). For more information about using sysprep, see [Sysprep Overview](/previous-versions/windows/it-pro/windows-8.1-and-8/hh825209(v=win.10)). + > For more information about `.wim` files, see [Windows System Image Manager (Windows SIM) Technical Reference](/previous-versions/windows/it-pro/windows-8.1-and-8/hh824929(v=win.10)). For more information about using sysprep, see [Sysprep Overview](/previous-versions/windows/it-pro/windows-8.1-and-8/hh825209(v=win.10)). 4. Search for **Windows To Go** and then press **Enter**. If the **User Account Control** dialog box appears, confirm that the action it displays is what you want, and then select **Yes**. The **Windows To Go Creator Wizard** opens. @@ -139,8 +139,8 @@ The following Windows PowerShell cmdlet or cmdlets perform the same function as 3. Next you need to apply the operating system image that you want to use with Windows To Go to the operating system partition you created on the disk (this may take 30 minutes or longer, depending on the size of the image and the speed of your USB connection). The following command shows how this can be accomplished using the [Deployment Image Servicing and Management](/windows-hardware/manufacture/desktop/dism---deployment-image-servicing-and-management-technical-reference-for-windows) command-line tool (DISM): - >[!TIP] - >The index number must be set correctly to a valid Enterprise image in the `.WIM` file. + > [!TIP] + > The index number must be set correctly to a valid Enterprise image in the `.wim` file. ```cmd #The WIM file must contain a sysprep generalized image. @@ -231,8 +231,8 @@ The following Windows PowerShell cmdlet or cmdlets perform the same function as After the answer file has been saved, copy `unattend.xml` into the sysprep folder on the Windows To Go drive (for example, `W:\Windows\System32\sysprep\`) - >[!IMPORTANT] - >Setup unattend files are processed based on their location. Setup will place a temporary unattend file into the **`%systemroot%\panther`** folder which is the first location that setup will check for installation information. You should make sure that folder does not contain a previous version of an unattend.xml file to ensure that the one you just created is used. + > [!IMPORTANT] + > Setup unattend files are processed based on their location. Setup will place a temporary unattend file into the **`%systemroot%\panther`** folder which is the first location that setup will check for installation information. You should make sure that folder does not contain a previous version of an unattend.xml file to ensure that the one you just created is used. If you don't wish to boot your Windows To Go device on this computer and want to remove it to boot it on another PC, be sure to use the **Safely Remove Hardware and Eject Media** option to safely disconnect the drive before physically removing it from the PC. @@ -242,8 +242,8 @@ Your Windows To Go workspace is now ready to be started. You can now [prepare a Computers running Windows 8 and later can be configured as host computers that use Windows To Go automatically whenever a Windows To Go workspace is available at startup. When the Windows To Go startup options are enabled on a host computer, Windows will divert startup to the Windows To Go drive whenever it's attached to the computer. This makes it easy to switch from using the host computer to using the Windows To Go workspace. ->[!TIP] ->If you will be using a PC running Windows 7 as your host computer, see [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkId=618951) for information to help you prepare the host computer. +> [!TIP] +> If you will be using a PC running Windows 7 as your host computer, see [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkId=618951) for information to help you prepare the host computer. If you want to use the Windows To Go workspace, shut down the computer, plug in the Windows To Go drive, and turn on the computer. To use the host computer, shut down the Windows To Go workspace, unplug the Windows To Go drive, and turn on the computer. @@ -277,7 +277,7 @@ After you've configured your host PC to boot from USB, you can use the following 2. Insert the Windows To Go USB drive directly into a USB 3.0 or USB 2.0 port on the PC. Don't use a USB hub or extender. -3. Turn on the PC. If your Windows To Go drive is protected with BitLocker you'll be asked to type the password, otherwise the workspace will boot directly into the Windows To Go workspace. +3. Turn on the PC. If your Windows To Go drive is protected with BitLocker you'll be asked to enter the password, otherwise the workspace will boot directly into the Windows To Go workspace. ## Advanced deployment steps @@ -362,7 +362,7 @@ Making sure that Windows To Go workspaces are effective when used off premises i ``` > [!TIP] - > The index number must be set correctly to a valid Enterprise image in the `.WIM` file. + > The index number must be set correctly to a valid Enterprise image in the `.wim` file. 6. After those commands have completed, run the following command: @@ -521,8 +521,8 @@ BitLocker recovery keys are the keys that can be used to unlock a BitLocker prot Next you need to apply the operating system image that you want to use with Windows To Go to the operating system partition you created on the disk (this may take 30 minutes or longer, depending on the size of the image and the speed of your USB connection). The following command shows how this can be accomplished using the [Deployment Image Servicing and Management](/windows-hardware/manufacture/desktop/dism---deployment-image-servicing-and-management-technical-reference-for-windows) command-line tool (DISM): - >[!TIP] - >The index number must be set correctly to a valid Enterprise image in the .WIM file. + > [!TIP] + > The index number must be set correctly to a valid Enterprise image in the `.wim` file. ```cmd #The WIM file must contain a sysprep generalized image. @@ -617,7 +617,7 @@ The sample script creates an unattend file that streamlines the deployment proce The RemoteSigned execution policy will prevent unsigned scripts from the internet from running on the computer, but will allow locally created scripts to run. For more information on execution policies, see [Set-ExecutionPolicy](/powershell/module/microsoft.powershell.security/set-executionpolicy). > [!TIP] - > To get online help for any Windows PowerShell cmdlet, whether or not it is installed locally type the following cmdlet, replacing <cmdlet-name> with the name of the cmdlet you want to see the help for: + > To get online help for any Windows PowerShell cmdlet, whether or not it is installed locally, enter the following cmdlet, replacing `` with the name of the cmdlet you want to see the help for: > > `Get-Help -Online` > diff --git a/windows/deployment/deploy.md b/windows/deployment/deploy.md index 51982b85d2..fadb45e713 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 upgrade paths](upgrade/windows-10-upgrade-paths.md) |This article provides information about support for upgrading directly to Windows 10 from a previous operating system. | |[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. | +|[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 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). | diff --git a/windows/deployment/mbr-to-gpt.md b/windows/deployment/mbr-to-gpt.md index e30fc24235..30949e1768 100644 --- a/windows/deployment/mbr-to-gpt.md +++ b/windows/deployment/mbr-to-gpt.md @@ -15,18 +15,23 @@ ms.technology: itpro-deploy # MBR2GPT.EXE -**Applies to** -- Windows 10 +*Applies to:* -**MBR2GPT.EXE** converts a disk from the Master Boot Record (MBR) to the GUID Partition Table (GPT) partition style without modifying or deleting data on the disk. The tool runs from a Windows Preinstallation Environment (Windows PE) command prompt, but can also be run from the full Windows 10 operating system (OS) by using the **/allowFullOS** option. +- Windows 10 -MBR2GPT.EXE is located in the **Windows\\System32** directory on a computer running Windows 10 version 1703 (also known as the Creator's Update) or later. +**MBR2GPT.EXE** converts a disk from the Master Boot Record (MBR) to the GUID Partition Table (GPT) partition style without modifying or deleting data on the disk. The tool runs from a Windows Preinstallation Environment (Windows PE) command prompt, but can also be run from the full Windows 10 operating system (OS) by using the **`/allowFullOS`** option. + +MBR2GPT.EXE is located in the **`Windows\System32`** directory on a computer running Windows 10 version 1703 or later. The tool is available in both the full OS environment and Windows PE. To use this tool in a deployment task sequence with Configuration Manager or Microsoft Deployment Toolkit (MDT), you must first update the Windows PE image (winpe.wim, boot.wim) with the [Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) 1703, or a later version. See the following video for a detailed description and demonstration of MBR2GPT. +> [!VIDEO https://www.youtube-nocookie.com/embed/hfJep4hmg9o] + + +--> You can use MBR2GPT to: @@ -45,6 +50,7 @@ Offline conversion of system disks with earlier versions of Windows installed, s ## Disk Prerequisites Before any change to the disk is made, MBR2GPT validates the layout and geometry of the selected disk to ensure that: + - The disk is currently using MBR - There's enough space not occupied by partitions to store the primary and secondary GPTs: - 16 KB + 2 sectors at the front of the disk @@ -66,18 +72,18 @@ If any of these checks fails, the conversion won't proceed, and an error will be | Option | Description | |----|-------------| -|/validate| Instructs MBR2GPT.exe to perform only the disk validation steps and report whether the disk is eligible for conversion. | -|/convert| Instructs MBR2GPT.exe to perform the disk validation and to proceed with the conversion if all validation tests pass. | -|/disk:\| Specifies the disk number of the disk to be converted to GPT. If not specified, the system disk is used. The mechanism used is the same as used by the diskpart.exe tool **SELECT DISK SYSTEM** command.| -|/logs:\| Specifies the directory where MBR2GPT.exe logs should be written. If not specified, **%windir%** is used. If specified, the directory must already exist, it will not be automatically created or overwritten.| -|/map:\=\| Specifies other partition type mappings between MBR and GPT. The MBR partition number is specified in decimal notation, not hexadecimal. The GPT GUID can contain brackets, for example: **/map:42={af9b60a0-1431-4f62-bc68-3311714a69ad}**. Multiple /map options can be specified if multiple mappings are required. | -|/allowFullOS| By default, MBR2GPT.exe is blocked unless it's run from Windows PE. This option overrides this block and enables disk conversion while running in the full Windows environment.
    **Note**: Since the existing MBR system partition is in use while running the full Windows environment, it can't be reused. In this case, a new ESP is created by shrinking the OS partition.| +|**/validate**| Instructs `MBR2GPT.exe` to perform only the disk validation steps and report whether the disk is eligible for conversion. | +|**/convert**| Instructs `MBR2GPT.exe` to perform the disk validation and to proceed with the conversion if all validation tests pass. | +|**/disk:*\***| Specifies the disk number of the disk to be converted to GPT. If not specified, the system disk is used. The mechanism used is the same as used by the diskpart.exe tool **SELECT DISK SYSTEM** command.| +|**/logs:*\***| Specifies the directory where `MBR2GPT.exe` logs should be written. If not specified, **%windir%** is used. If specified, the directory must already exist, it will not be automatically created or overwritten.| +|**/map:*\*=*\***| Specifies other partition type mappings between MBR and GPT. The MBR partition number is specified in decimal notation, not hexadecimal. The GPT GUID can contain brackets, for example: **/map:42={af9b60a0-1431-4f62-bc68-3311714a69ad}**. Multiple /map options can be specified if multiple mappings are required. | +|**/allowFullOS**| By default, `MBR2GPT.exe` is blocked unless it's run from Windows PE. This option overrides this block and enables disk conversion while running in the full Windows environment.
    **Note**: Since the existing MBR system partition is in use while running the full Windows environment, it can't be reused. In this case, a new ESP is created by shrinking the OS partition.| ## Examples ### Validation example -In the following example, disk 0 is validated for conversion. Errors and warnings are logged to the default location, **%windir%**. +In the following example, disk 0 is validated for conversion. Errors and warnings are logged to the default location of **`%windir%`**. ```cmd X:\>mbr2gpt.exe /validate /disk:0 @@ -92,14 +98,23 @@ MBR2GPT: Validation completed successfully In the following example: 1. Using DiskPart, the current disk partition layout is displayed prior to conversion - three partitions are present on the MBR disk (disk 0): a system reserved partition, a Windows partition, and a recovery partition. A DVD-ROM is also present as volume 0. + 2. The OS volume is selected, partitions are listed, and partition details are displayed for the OS partition. The [MBR partition type](/windows/win32/fileio/disk-partition-types) is **07** corresponding to the installable file system (IFS) type. -2. The MBR2GPT tool is used to convert disk 0. -3. The DiskPart tool displays that disk 0 is now using the GPT format. -4. The new disk layout is displayed - four partitions are present on the GPT disk: three are identical to the previous partitions and one is the new EFI system partition (volume 3). -5. The OS volume is selected again, and detail displays that it has been converted to the [GPT partition type](/windows/win32/api/winioctl/ns-winioctl-partition_information_gpt) of **ebd0a0a2-b9e5-4433-87c0-68b6b72699c7** corresponding to the **PARTITION_BASIC_DATA_GUID** type. + +3. The MBR2GPT tool is used to convert disk 0. + +4. The DiskPart tool displays that disk 0 is now using the GPT format. + +5. The new disk layout is displayed - four partitions are present on the GPT disk: three are identical to the previous partitions and one is the new EFI system partition (volume 3). + +6. The OS volume is selected again, and detail displays that it has been converted to the [GPT partition type](/windows/win32/api/winioctl/ns-winioctl-partition_information_gpt) of **ebd0a0a2-b9e5-4433-87c0-68b6b72699c7** corresponding to the **PARTITION_BASIC_DATA_GUID** type. As noted in the output from the MBR2GPT tool, you must make changes to the computer firmware so that the new EFI system partition will boot properly. +
    +
    + Expand to show MBR2GPT example + ```cmd X:\>DiskPart.exe @@ -219,6 +234,8 @@ Offset in Bytes: 524288000 * Volume 1 D Windows NTFS Partition 58 GB Healthy ``` +
    + ## Specifications ### Disk conversion workflow @@ -259,17 +276,18 @@ Since GPT partitions use a different set of type IDs than MBR partitions, each p 4. All other MBR partitions recognized by Windows are converted to GPT partitions of type PARTITION_BASIC_DATA_GUID (ebd0a0a2-b9e5-4433-87c0-68b6b72699c7). In addition to applying the correct partition types, partitions of type PARTITION_MSFT_RECOVERY_GUID also have the following GPT attributes set: + - GPT_ATTRIBUTE_PLATFORM_REQUIRED (0x0000000000000001) - GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER (0x8000000000000000) For more information about partition types, see: + - [GPT partition types](/windows/win32/api/winioctl/ns-winioctl-partition_information_gpt) - [MBR partition types](/windows/win32/fileio/disk-partition-types) - ### Persisting drive letter assignments -The conversion tool will attempt to remap all drive letter assignment information contained in the registry that corresponds to the volumes of the converted disk. If a drive letter assignment can't be restored, an error will be displayed at the console and in the log, so that you can manually perform the correct assignment of the drive letter. +The conversion tool will attempt to remap all drive letter assignment information contained in the registry that corresponds to the volumes of the converted disk. If a drive letter assignment can't be restored, an error will be displayed at the console and in the log, so that you can manually perform the correct assignment of the drive letter. > [!IMPORTANT] > This code runs after the layout conversion has taken place, so the operation cannot be undone at this stage. @@ -293,7 +311,7 @@ Four log files are created by the MBR2GPT tool: - setupact.log - setuperr.log -These files contain errors and warnings encountered during disk validation and conversion. Information in these files can be helpful in diagnosing problems with the tool. The setupact.log and setuperr.log files will have the most detailed information about disk layouts, processes, and other information pertaining to disk validation and conversion. +These files contain errors and warnings encountered during disk validation and conversion. Information in these files can be helpful in diagnosing problems with the tool. The setupact.log and setuperr.log files will have the most detailed information about disk layouts, processes, and other information pertaining to disk validation and conversion. > [!NOTE] > The setupact*.log files are different than the Windows Setup files that are found in the %Windir%\Panther directory. @@ -302,7 +320,7 @@ The default location for all these log files in Windows PE is **%windir%**. ### Interactive help -To view a list of options available when using the tool, type **mbr2gpt /?** +To view a list of options available when using the tool, enter **`mbr2gpt.exe /?`** The following text is displayed: @@ -348,19 +366,18 @@ MBR2GPT has the following associated return codes: | Return code | Description | |----|-------------| -|0| Conversion completed successfully.| -|1| Conversion was canceled by the user.| -|2| Conversion failed due to an internal error.| -|3| Conversion failed due to an initialization error.| -|4| Conversion failed due to invalid command-line parameters. | -|5| Conversion failed due to error reading the geometry and layout of the selected disk.| -|6| Conversion failed because one or more volumes on the disk is encrypted.| -|7| Conversion failed because the geometry and layout of the selected disk don't meet requirements.| -|8| Conversion failed due to error while creating the EFI system partition.| -|9| Conversion failed due to error installing boot files.| -|10| Conversion failed due to error while applying GPT layout.| -|100| Conversion to GPT layout succeeded, but some boot configuration data entries couldn't be restored.| - +|**0**| Conversion completed successfully.| +|**1**| Conversion was canceled by the user.| +|**2**| Conversion failed due to an internal error.| +|**3**| Conversion failed due to an initialization error.| +|**4**| Conversion failed due to invalid command-line parameters. | +|**5**| Conversion failed due to error reading the geometry and layout of the selected disk.| +|**6**| Conversion failed because one or more volumes on the disk is encrypted.| +|**7**| Conversion failed because the geometry and layout of the selected disk don't meet requirements.| +|**8**| Conversion failed due to error while creating the EFI system partition.| +|**9**| Conversion failed due to error installing boot files.| +|**10**| Conversion failed due to error while applying GPT layout.| +|**100**| Conversion to GPT layout succeeded, but some boot configuration data entries couldn't be restored.| ### Determining the partition type @@ -405,15 +422,15 @@ In this example, Disk 0 is formatted with the MBR partition style, and Disk 1 is When you start a Windows 10, version 1903-based computer in the Windows Preinstallation Environment (Windows PE), you encounter the following issues: -**Issue 1** When you run the MBR2GPT.exe command, the process exits without converting the drive. +**Issue 1** When you run the `MBR2GPT.exe` command, the process exits without converting the drive. -**Issue 2** When you manually run the MBR2GPT.exe command in a Command Prompt window, there's no output from the tool. +**Issue 2** When you manually run the `MBR2GPT.exe` command in a Command Prompt window, there's no output from the tool. -**Issue 3** When MBR2GPT.exe runs inside an imaging process such as a Microsoft Configuration Manager task sequence, an MDT task sequence, or by using a script, you receive the following exit code: 0xC0000135/3221225781. +**Issue 3** When `MBR2GPT.exe` runs inside an imaging process such as a Microsoft Configuration Manager task sequence, an MDT task sequence, or by using a script, you receive the following exit code: 0xC0000135/3221225781. #### Cause -This issue occurs because in Windows 10, version 1903 and later versions, MBR2GPT.exe requires access to the ReAgent.dll file. However, this dll file and its associated libraries are currently not included in the Windows PE boot image for Windows 10, version 1903 and later. +This issue occurs because in Windows 10, version 1903 and later versions, `MBR2GPT.exe` requires access to the ReAgent.dll file. However, this dll file and its associated libraries are currently not included in the Windows PE boot image for Windows 10, version 1903 and later. #### Workaround @@ -433,28 +450,28 @@ To fix this issue, mount the Windows PE image (WIM), copy the missing file from ```cmd copy "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Setup\amd64\Sources\ReAgent*.*" "C:\WinPE_Mount\Windows\System32" ``` - + This command copies three files: - * ReAgent.admx - * ReAgent.dll - * ReAgent.xml + - ReAgent.admx + - ReAgent.dll + - ReAgent.xml **Command 2:** ```cmd copy "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Setup\amd64\Sources\En-Us\ReAgent*.*" "C:\WinPE_Mount\Windows\System32\En-Us" ``` - + This command copies two files: - * ReAgent.adml - * ReAgent.dll.mui + - ReAgent.adml + - ReAgent.dll.mui > [!NOTE] > If you aren't using an English version of Windows, replace "En-Us" in the path with the appropriate string that represents the system language. -3. After you copy all the files, commit the changes and unmount the Windows PE WIM. MBR2GPT.exe now functions as expected in Windows PE. For information about how to unmount WIM files while committing changes, see [Unmounting an image](/windows-hardware/manufacture/desktop/mount-and-modify-a-windows-image-using-dism#unmounting-an-image). +3. After you copy all the files, commit the changes and unmount the Windows PE WIM. `MBR2GPT.exe` now functions as expected in Windows PE. For information about how to unmount WIM files while committing changes, see [Unmounting an image](/windows-hardware/manufacture/desktop/mount-and-modify-a-windows-image-using-dism#unmounting-an-image). ## Related articles From fe1d49ae81c6a4309548ee2eb252dfcf2398716d Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Wed, 23 Nov 2022 17:22:51 -0500 Subject: [PATCH 223/235] Deploy root code block standardization plus style updates 3 --- windows/deployment/mbr-to-gpt.md | 4 ---- windows/deployment/s-mode.md | 12 ++++++------ 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/windows/deployment/mbr-to-gpt.md b/windows/deployment/mbr-to-gpt.md index 30949e1768..dd44fd4c49 100644 --- a/windows/deployment/mbr-to-gpt.md +++ b/windows/deployment/mbr-to-gpt.md @@ -29,10 +29,6 @@ See the following video for a detailed description and demonstration of MBR2GPT. > [!VIDEO https://www.youtube-nocookie.com/embed/hfJep4hmg9o] - - ---> - You can use MBR2GPT to: - Convert any attached MBR-formatted system disk to the GPT partition format. You can't use the tool to convert non-system disks from MBR to GPT. diff --git a/windows/deployment/s-mode.md b/windows/deployment/s-mode.md index eaba8cdb52..ffaff09e92 100644 --- a/windows/deployment/s-mode.md +++ b/windows/deployment/s-mode.md @@ -20,15 +20,15 @@ S mode is an evolution of the S SKU introduced with Windows 10 April 2018 Update ## S mode key features -**Microsoft-verified security** +### Microsoft-verified security With Windows 10 in S mode, you'll find your favorite applications, such as Office, Evernote, and Spotify in the Microsoft Store where they're Microsoft-verified for security. You can also feel secure when you're online. Microsoft Edge, your default browser, gives you protection against phishing and socially engineered malware. -**Performance that lasts** +### Performance that lasts Start-ups are quick, and S mode is built to keep them that way. With Microsoft Edge as your browser, your online experience is fast and secure. Plus, you'll enjoy a smooth, responsive experience, whether you're streaming HD video, opening apps, or being productive on the go. -**Choice and flexibility** +### Choice and flexibility Save your files to your favorite cloud, like OneDrive or Dropbox, and access them from any device you choose. Browse the Microsoft Store for thousands of apps, and if you don't find exactly what you want, you can easily [switch out of S mode](./windows-10-pro-in-s-mode.md) to Windows 10 Home, Pro, or Enterprise editions at any time and search the web for more choices, as shown below. @@ -48,7 +48,7 @@ The [MSIX Packaging Tool](/windows/application-management/msix-app-packaging-too ## Related links -- [Consumer applications for S mode](https://www.microsoft.com/windows/s-mode) -- [S mode devices](https://www.microsoft.com/en-us/windows/view-all-devices) +- [Consumer applications for S mode](/windows/s-mode) +- [S mode devices](/windows/view-all-devices) - [Windows Defender Application Control deployment guide](/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide) -- [Microsoft Defender for Endpoint](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp) +- [Microsoft Defender for Endpoint](/microsoft-365/windows/microsoft-defender-atp) From 88a8bf9614e5ebe31dbe9e405c03f59d4ca1a7f9 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Wed, 23 Nov 2022 18:29:44 -0500 Subject: [PATCH 224/235] Deploy root code block standardization plus style updates 4 --- ...nfigure-a-pxe-server-to-load-windows-pe.md | 10 +- windows/deployment/deploy-whats-new.md | 2 +- windows/deployment/deploy-windows-to-go.md | 2 +- windows/deployment/deploy.md | 2 +- windows/deployment/mbr-to-gpt.md | 2 +- windows/deployment/s-mode.md | 6 +- .../deployment/vda-subscription-activation.md | 82 ++++++++---- windows/deployment/wds-boot-support.md | 11 +- .../windows-10-deployment-posters.md | 7 +- .../windows-10-deployment-scenarios.md | 62 ++++----- .../windows-10-enterprise-e3-overview.md | 102 +++++++------- windows/deployment/windows-10-media.md | 10 +- .../deployment/windows-10-missing-fonts.md | 8 +- windows/deployment/windows-10-poc-mdt.md | 126 +++++++++++------- 14 files changed, 247 insertions(+), 185 deletions(-) diff --git a/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md b/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md index 8daba62c5b..3dbdf7eef2 100644 --- a/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md +++ b/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md @@ -63,7 +63,7 @@ All four of the roles specified above can be hosted on the same computer or each ``` Verify that the message **The operation completed successfully** is displayed. - + > [!NOTE] > To view currently mounted images, enter **`dism.exe /get-MountedWiminfo`**. @@ -93,7 +93,7 @@ All four of the roles specified above can be hosted on the same computer or each copy C:\winpe_amd64\media\sources\boot.wim y:\Boot ``` -9. (Optional) Copy true type fonts to the \boot folder +9. (Optional) Copy TrueType fonts to the \boot folder ```cmd copy C:\winpe_amd64\media\Boot\Fonts y:\Boot\Fonts @@ -178,8 +178,8 @@ ramdisksdidevice boot ramdisksdipath \Boot\boot.sdi ``` ->[!TIP] ->If you start the PXE boot process, but receive the error **The boot configuration data for your PC is missing or contains error**, then verify that `\boot` directory is installed under the correct TFTP server root directory. In the example used here the name of this directory is TFTPRoot, but your TFTP server might be different. +> [!TIP] +> If you start the PXE boot process, but receive the error **The boot configuration data for your PC is missing or contains error**, then verify that `\boot` directory is installed under the correct TFTP server root directory. In the example used here the name of this directory is TFTPRoot, but your TFTP server might be different. ## PXE boot process summary @@ -210,7 +210,7 @@ DHCP OPTIONS ARE NOT RECOMMENDED AND IN SOME SCENARIOS NOT SUPPORTED. SWITCHING > [!NOTE] > The BCD store must reside in the `\boot` directory on the TFTP server and must be named BCD. -6. `Bootmgr.exe` reads the BCD operating system entries and downloads `boot\boot.sdi` and the Windows PE image (`boot\boot.wim`). Optional files that can also be downloaded include true type fonts (`boot\Fonts\wgl4_boot.ttf`) and the hibernation state file (`\hiberfil.sys`) if these files are present. +6. `Bootmgr.exe` reads the BCD operating system entries and downloads `boot\boot.sdi` and the Windows PE image (`boot\boot.wim`). Optional files that can also be downloaded include TrueType fonts (`boot\Fonts\wgl4_boot.ttf`) and the hibernation state file (`\hiberfil.sys`) if these files are present. 7. `Bootmgr.exe` starts Windows PE by calling `winload.exe` within the Windows PE image. diff --git a/windows/deployment/deploy-whats-new.md b/windows/deployment/deploy-whats-new.md index f838e4e172..309fe14ba0 100644 --- a/windows/deployment/deploy-whats-new.md +++ b/windows/deployment/deploy-whats-new.md @@ -9,7 +9,7 @@ author: frankroj ms.topic: article ms.custom: seo-marvel-apr2020 ms.collection: highpri -ms.date: 10/31/2022 +ms.date: 11/23/2022 ms.technology: itpro-deploy --- diff --git a/windows/deployment/deploy-windows-to-go.md b/windows/deployment/deploy-windows-to-go.md index 4e89ec4ec5..e2257c041b 100644 --- a/windows/deployment/deploy-windows-to-go.md +++ b/windows/deployment/deploy-windows-to-go.md @@ -9,7 +9,7 @@ ms.prod: windows-client ms.technology: itpro-deploy ms.topic: article ms.custom: seo-marvel-apr2020 -ms.date: 10/31/2022 +ms.date: 11/23/2022 --- # Deploy Windows To Go in your organization diff --git a/windows/deployment/deploy.md b/windows/deployment/deploy.md index fadb45e713..6274640054 100644 --- a/windows/deployment/deploy.md +++ b/windows/deployment/deploy.md @@ -9,7 +9,7 @@ ms.prod: windows-client ms.localizationpriority: medium ms.topic: article ms.custom: seo-marvel-apr2020 -ms.date: 10/31/2022 +ms.date: 11/23/2022 ms.technology: itpro-deploy --- diff --git a/windows/deployment/mbr-to-gpt.md b/windows/deployment/mbr-to-gpt.md index dd44fd4c49..eb154e5d93 100644 --- a/windows/deployment/mbr-to-gpt.md +++ b/windows/deployment/mbr-to-gpt.md @@ -4,7 +4,7 @@ description: Use MBR2GPT.EXE to convert a disk from the Master Boot Record (MBR) ms.prod: windows-client author: frankroj ms.author: frankroj -ms.date: 10/31/2022 +ms.date: 11/23/2022 manager: aaroncz ms.localizationpriority: high ms.topic: article diff --git a/windows/deployment/s-mode.md b/windows/deployment/s-mode.md index ffaff09e92..3fc8a55190 100644 --- a/windows/deployment/s-mode.md +++ b/windows/deployment/s-mode.md @@ -8,7 +8,7 @@ author: frankroj ms.author: frankroj ms.topic: article ms.custom: seo-marvel-apr2020 -ms.date: 10/31/2022 +ms.date: 11/23/2022 ms.technology: itpro-deploy --- @@ -48,7 +48,7 @@ The [MSIX Packaging Tool](/windows/application-management/msix-app-packaging-too ## Related links -- [Consumer applications for S mode](/windows/s-mode) -- [S mode devices](/windows/view-all-devices) +- [Consumer applications for S mode](https://www.microsoft.com/windows/s-mode) +- [S mode devices](https://www.microsoft.com/windows/view-all-devices) - [Windows Defender Application Control deployment guide](/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide) - [Microsoft Defender for Endpoint](/microsoft-365/windows/microsoft-defender-atp) diff --git a/windows/deployment/vda-subscription-activation.md b/windows/deployment/vda-subscription-activation.md index 422e304a73..fbbf1013ee 100644 --- a/windows/deployment/vda-subscription-activation.md +++ b/windows/deployment/vda-subscription-activation.md @@ -11,12 +11,12 @@ ms.technology: itpro-fundamentals ms.localizationpriority: medium ms.topic: how-to ms.collection: M365-modern-desktop -ms.date: 10/31/2022 +ms.date: 11/23/2022 --- # Configure VDA for Windows subscription activation -Applies to: +*Applies to:* - Windows 10 - Windows 11 @@ -61,42 +61,55 @@ For examples of activation issues, see [Troubleshoot the user experience](./depl ## Active Directory-joined VMs 1. Use the following instructions to prepare the VM for Azure: [Prepare a Windows VHD or VHDX to upload to Azure](/azure/virtual-machines/windows/prepare-for-upload-vhd-image) -2. (Optional) To disable network level authentication, type the following command at an elevated command prompt: + +2. (Optional) To disable network level authentication, enter the following command at an elevated command prompt: ```cmd REG.exe ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v UserAuthentication /t REG_DWORD /d 0 /f ``` -3. At an elevated command prompt, type **sysdm.cpl** and press ENTER. +3. At an elevated command prompt, enter **sysdm.cpl**. + 4. On the Remote tab, choose **Allow remote connections to this computer** and then select **Select Users**. -5. Select **Add**, type **Authenticated users**, and then select **OK** three times. + +5. Select **Add**, enter **Authenticated users**, and then select **OK** three times. + 6. Follow the instructions to use sysprep at [Steps to generalize a VHD](/azure/virtual-machines/windows/prepare-for-upload-vhd-image#generalize-a-vhd) and then start the VM again. + 7. If you must activate Windows Pro as described for [scenario 3](#scenario-3), complete the following steps to use Windows Configuration Designer and inject an activation key. Otherwise, skip to step 8. 1. [Install Windows Configuration Designer](/windows/configuration/provisioning-packages/provisioning-install-icd). - 1. Open Windows Configuration Designer and select **Provision desktop services**. - 1. Under **Name**, type **Desktop AD Enrollment Pro GVLK**, select **Finish**, and then on the **Set up device** page enter a device name. + + 2. Open Windows Configuration Designer and select **Provision desktop services**. + + 3. Under **Name**, enter **Desktop AD Enrollment Pro GVLK**, select **Finish**, and then on the **Set up device** page enter a device name. > [!NOTE] > You can use a different project name, but this name is also used with dism.exe in a later step. - 1. Under **Enter product key** type the Pro GVLK key: `W269N-WFGWX-YVC9B-4J6C9-T83GX`. - 1. On the Set up network page, choose **Off**. - 1. On the Account Management page, choose **Enroll into Active Directory** and then enter the account details. + 4. Under **Enter product key** enter the Pro GVLK key: `W269N-WFGWX-YVC9B-4J6C9-T83GX`. + + 5. On the Set up network page, choose **Off**. + + 6. On the Account Management page, choose **Enroll into Active Directory** and then enter the account details. > [!NOTE] > This step is different for [Azure AD-joined VMs](#azure-active-directory-joined-vms). - 1. On the Add applications page, add applications if desired. This step is optional. - 1. On the Add certificates page, add certificates if desired. This step is optional. - 1. On the Finish page, select **Create**. - 1. In file explorer, open the VHD to mount the disk image. Determine the drive letter of the mounted image. - 1. Type the following command at an elevated command prompt. Replace the letter `G` with the drive letter of the mounted image, and enter the project name you used if it's different than the one suggested: + 7. On the Add applications page, add applications if desired. This step is optional. + + 8. On the Add certificates page, add certificates if desired. This step is optional. + + 9. On the Finish page, select **Create**. + + 10. In file explorer, open the VHD to mount the disk image. Determine the drive letter of the mounted image. + + 11. Enter the following command at an elevated command prompt. Replace the letter `G` with the drive letter of the mounted image, and enter the project name you used if it's different than the one suggested: ```cmd Dism.exe /Image=G:\ /Add-ProvisioningPackage /PackagePath: "Desktop AD Enrollment Pro GVLK.ppkg" ``` - 1. Right-click the mounted image in file explorer and select **Eject**. + 12. Right-click the mounted image in file explorer and select **Eject**. 8. See the instructions at [Upload and create VM from generalized VHD](/azure/virtual-machines/windows/upload-generalized-managed#upload-the-vhd) to sign in to Azure, get your storage account details, upload the VHD, and create a managed image. @@ -107,33 +120,50 @@ For examples of activation issues, see [Troubleshoot the user experience](./depl For Azure AD-joined VMs, follow the same instructions as for [Active Directory-joined VMs](#active-directory-joined-vms) with the following exceptions: -- During setup with Windows Configuration Designer, under **Name**, type a name for the project that indicates it isn't for Active Directory-joined VMs, such as **Desktop Bulk Enrollment Token Pro GVLK**. +- During setup with Windows Configuration Designer, under **Name**, enter a name for the project that indicates it isn't for Active Directory-joined VMs, such as **Desktop Bulk Enrollment Token Pro GVLK**. + - During setup with Windows Configuration Designer, on the Account Management page, instead of enrolling in Active Directory, choose **Enroll in Azure AD**, select **Get Bulk Token**, sign in, and add the bulk token using your organization's credentials. + - When entering the PackagePath, use the project name you previously entered. For example, **Desktop Bulk Enrollment Token Pro GVLK.ppkg** + - When attempting to access the VM using remote desktop, you'll need to create a custom RDP settings file as described below in [Create custom RDP settings for Azure](#create-custom-rdp-settings-for-azure). ## Azure Gallery VMs -1. (Optional) To disable network level authentication, type the following command at an elevated command prompt: +1. (Optional) To disable network level authentication, enter the following command at an elevated command prompt: ```cmd REG.exe ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v UserAuthentication /t REG_DWORD /d 0 /f ``` -2. At an elevated command prompt, type `sysdm.cpl` and press ENTER. +2. At an elevated command prompt, enter `sysdm.cpl`. + 3. On the Remote tab, choose **Allow remote connections to this computer** and then select **Select Users**. -4. Select **Add**, type **Authenticated users**, and then select **OK** three times. + +4. Select **Add**, enter **Authenticated users**, and then select **OK** three times. + 5. [Install Windows Configuration Designer](/windows/configuration/provisioning-packages/provisioning-install-icd). + 6. Open Windows Configuration Designer and select **Provision desktop services**. + 7. If you must activate Windows Pro as described for [scenario 3](#scenario-3), complete the following steps. Otherwise, skip to step 8. - 1. Under **Name**, type **Desktop Bulk Enrollment Token Pro GVLK**, select **Finish**, and then on the **Set up device** page enter a device name. - 2. Under **Enter product key** type the Pro GVLK key: `W269N-WFGWX-YVC9B-4J6C9-T83GX`. -8. Under **Name**, type **Desktop Bulk Enrollment**, select **Finish**, and then on the **Set up device** page enter a device name. + + 1. Under **Name**, enter **Desktop Bulk Enrollment Token Pro GVLK**, select **Finish**, and then on the **Set up device** page enter a device name. + + 2. Under **Enter product key** enter the Pro GVLK key: `W269N-WFGWX-YVC9B-4J6C9-T83GX`. + +8. Under **Name**, enter **Desktop Bulk Enrollment**, select **Finish**, and then on the **Set up device** page enter a device name. + 9. On the Set up network page, choose **Off**. + 10. On the Account Management page, choose **Enroll in Azure AD**, select **Get Bulk Token**, sign in, and add the bulk token using your organizations credentials. + 11. On the Add applications page, add applications if desired. This step is optional. + 12. On the Add certificates page, add certificates if desired. This step is optional. + 13. On the Finish page, select **Create**. + 14. Copy the PPKG file to the remote virtual machine. Open the provisioning package to install it. This process will restart the system. > [!NOTE] @@ -142,9 +172,13 @@ For Azure AD-joined VMs, follow the same instructions as for [Active Directory-j ## Create custom RDP settings for Azure 1. Open Remote Desktop Connection and enter the IP address or DNS name for the remote host. + 2. Select **Show Options**, and then under Connection settings select **Save As**. Save the RDP file to the location where you'll use it. + 3. Close the Remote Desktop Connection window and open Notepad. + 4. Open the RDP file in Notepad to edit it. + 5. Enter or replace the line that specifies authentication level with the following two lines of text: ```text @@ -162,4 +196,4 @@ For Azure AD-joined VMs, follow the same instructions as for [Active Directory-j [Recommended settings for VDI desktops](/windows-server/remote/remote-desktop-services/rds-vdi-recommendations) -[Whitepaper on licensing the Windows desktop for VDI environments](https://download.microsoft.com/download/9/8/d/98d6a56c-4d79-40f4-8462-da3ecba2dc2c/licensing_windows_desktop_os_for_virtual_machines.pdf) \ No newline at end of file +[Whitepaper on licensing the Windows desktop for VDI environments](https://download.microsoft.com/download/9/8/d/98d6a56c-4d79-40f4-8462-da3ecba2dc2c/licensing_windows_desktop_os_for_virtual_machines.pdf) diff --git a/windows/deployment/wds-boot-support.md b/windows/deployment/wds-boot-support.md index dfab934f9d..c0fe80dccc 100644 --- a/windows/deployment/wds-boot-support.md +++ b/windows/deployment/wds-boot-support.md @@ -8,14 +8,15 @@ ms.author: frankroj manager: aaroncz ms.topic: article ms.custom: seo-marvel-apr2020 -ms.date: 10/31/2022 +ms.date: 11/23/2022 ms.technology: itpro-deploy --- # Windows Deployment Services (WDS) boot.wim support -Applies to: -- Windows 10 +*Applies to:* + +- Windows 10 - Windows 11 The operating system deployment functionality of [Windows Deployment Services](/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/hh831764(v=ws.11)) (WDS) is being partially deprecated. Starting with Windows 11, workflows that rely on **boot.wim** from installation media or on running Windows Setup in WDS mode will no longer be supported. @@ -38,7 +39,7 @@ The table below provides support details for specific deployment scenarios (Boot ## Reason for the change -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. +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 @@ -53,7 +54,7 @@ You can still run Windows Setup from a network share. Workflows that use a custo - Windows Server 2022 workflows that rely on **boot.wim** from installation media will show a non-blocking deprecation notice. The notice can be dismissed, and currently the workflow isn't blocked. - Windows Server workflows after Windows Server 2022 that rely on **boot.wim** from installation media are blocked. -If you currently use WDS with **boot.wim** from installation media for end-to-end operating system deployment, and your OS version isn't supported, deprecated, or blocked, it's recommended that you use deployment tools such as MDT, Configuration Manager, or a non-Microsoft solution with a custom boot.wim image. +If you currently use WDS with **boot.wim** from installation media for end-to-end operating system deployment, and your OS version isn't supported, deprecated, or blocked, it's recommended that you use deployment tools such as MDT, Configuration Manager, or a non-Microsoft solution with a custom boot.wim image. ## Also see diff --git a/windows/deployment/windows-10-deployment-posters.md b/windows/deployment/windows-10-deployment-posters.md index d7d8c65cc3..677807d5c7 100644 --- a/windows/deployment/windows-10-deployment-posters.md +++ b/windows/deployment/windows-10-deployment-posters.md @@ -9,13 +9,14 @@ ms.prod: windows-client ms.technology: itpro-deploy ms.localizationpriority: medium ms.topic: reference -ms.date: 10/31/2022 +ms.date: 11/23/2022 --- # Windows 10 deployment process posters -**Applies to** -- Windows 10 +*Applies to:* + +- Windows 10 The following posters step through various options for deploying Windows 10 with Windows Autopilot or Microsoft Configuration Manager. diff --git a/windows/deployment/windows-10-deployment-scenarios.md b/windows/deployment/windows-10-deployment-scenarios.md index 4627e3d824..18e44ca25b 100644 --- a/windows/deployment/windows-10-deployment-scenarios.md +++ b/windows/deployment/windows-10-deployment-scenarios.md @@ -7,15 +7,15 @@ author: frankroj ms.prod: windows-client ms.localizationpriority: medium ms.topic: article -ms.date: 10/31/2022 +ms.date: 11/23/2022 ms.technology: itpro-deploy --- # Windows 10 deployment scenarios -**Applies to** +*Applies to:* -- Windows 10 +- Windows 10 To successfully deploy the Windows 10 operating system in your organization, it's important to understand the different ways that it can be deployed, especially now that there are new scenarios to consider. Key tasks include choosing among these scenarios and understanding the capabilities and limitations of each. @@ -55,9 +55,9 @@ The following tables summarize various Windows 10 deployment scenarios. The scen |[Refresh](#computer-refresh)|Also called wipe and load. Redeploy a device by saving the user state, wiping the disk, then restoring the user state. | [Refresh a Windows 7 computer with Windows 10](/windows/deployment/deploy-windows-mdt/refresh-a-windows-7-computer-with-windows-10)
    [Refresh a Windows 7 SP1 client with Windows 10 using Configuration Manager](/windows/deployment/deploy-windows-cm/refresh-a-windows-7-client-with-windows-10-using-configuration-manager)| |[Replace](#computer-replace)|Replace an existing device with a new one by saving the user state on the old device and then restoring it to the new device.| [Replace a Windows 7 computer with a Windows 10 computer](/windows/deployment/deploy-windows-mdt/replace-a-windows-7-computer-with-a-windows-10-computer)
    [Replace a Windows 7 SP1 client with Windows 10 using Configuration Manager](/windows/deployment/deploy-windows-cm/replace-a-windows-7-client-with-windows-10-using-configuration-manager)| ->[!IMPORTANT] ->The Windows Autopilot and Subscription Activation scenarios require that the beginning OS be Windows 10 version 1703, or later.
    ->Except for clean install scenarios such as traditional bare metal and Windows Autopilot, all the methods described can optionally migrate apps and settings to the new OS. +> [!IMPORTANT] +> The Windows Autopilot and Subscription Activation scenarios require that the beginning OS be Windows 10 version 1703, or later.
    +> Except for clean install scenarios such as traditional bare metal and Windows Autopilot, all the methods described can optionally migrate apps and settings to the new OS. ## Modern deployment methods @@ -86,19 +86,19 @@ Scenarios that support in-place upgrade with some other procedures include chang - **Legacy BIOS to UEFI booting**: To perform an in-place upgrade on a UEFI-capable system that currently boots using legacy BIOS, first perform the in-place upgrade to Windows 10, maintaining the legacy BIOS boot mode. Windows 10 doesn't require UEFI, so it will work fine to upgrade a system using legacy BIOS emulation. After the upgrade, if you wish to enable Windows 10 features that require UEFI (such as Secure Boot), you can convert the system disk to a format that supports UEFI boot using the [MBR2GPT](./mbr-to-gpt.md) tool. Note: [UEFI specification](http://www.uefi.org/specifications) requires GPT disk layout. After the disk has been converted, you must also configure the firmware to boot in UEFI mode. -- **Non-Microsoft disk encryption software**: While devices encrypted with BitLocker can easily be upgraded, more work is necessary for non-Microsoft disk encryption tools. Some ISVs will provide instructions on how to integrate their software into the in-place upgrade process. Check with your ISV to see if they have instructions. The following articles provide details on how to provision encryption drivers for use during Windows Setup via the ReflectDrivers setting: - - [Windows Setup Automation Overview](/windows-hardware/manufacture/desktop/windows-setup-automation-overview) - - [Windows Setup Command-Line Options](/windows-hardware/manufacture/desktop/windows-setup-command-line-options) +- **Non-Microsoft disk encryption software**: While devices encrypted with BitLocker can easily be upgraded, more work is necessary for non-Microsoft disk encryption tools. Some ISVs will provide instructions on how to integrate their software into the in-place upgrade process. Check with your ISV to see if they have instructions. The following articles provide details on how to provision encryption drivers for use during Windows Setup via the ReflectDrivers setting: + - [Windows Setup Automation Overview](/windows-hardware/manufacture/desktop/windows-setup-automation-overview) + - [Windows Setup Command-Line Options](/windows-hardware/manufacture/desktop/windows-setup-command-line-options) There are some situations where you can't use in-place upgrade; in these situations, you can use traditional deployment (wipe-and-load) instead. Examples of these situations include: -- Changing from Windows 7, Windows 8, or Windows 8.1 x86 to Windows 10 x64. The upgrade process can't change from a 32-bit operating system to a 64-bit operating system, because of possible complications with installed applications and drivers. +- Changing from Windows 7, Windows 8, or Windows 8.1 x86 to Windows 10 x64. The upgrade process can't change from a 32-bit operating system to a 64-bit operating system, because of possible complications with installed applications and drivers. -- Windows To Go and Boot from VHD installations. The upgrade process is unable to upgrade these installations. Instead, new installations would need to be performed. +- Windows To Go and Boot from VHD installations. The upgrade process is unable to upgrade these installations. Instead, new installations would need to be performed. -- Updating existing images. It can be tempting to try to upgrade existing Windows 7, Windows 8, or Windows 8.1 images to Windows 10 by installing the old image, upgrading it, and then recapturing the new Windows 10 image. But, it's not supported. Preparing an upgraded OS via `Sysprep.exe` before capturing an image isn't supported and won't work. When `Sysprep.exe` detects the upgraded OS, it will fail. +- Updating existing images. It can be tempting to try to upgrade existing Windows 7, Windows 8, or Windows 8.1 images to Windows 10 by installing the old image, upgrading it, and then recapturing the new Windows 10 image. But, it's not supported. Preparing an upgraded OS via `Sysprep.exe` before capturing an image isn't supported and won't work. When `Sysprep.exe` detects the upgraded OS, it will fail. -- Dual-boot and multi-boot systems. The upgrade process is designed for devices running a single OS. If you use dual-boot or multi-boot systems with multiple operating systems (not using virtual machines for the second and subsequent operating systems), then extra care should be taken. +- Dual-boot and multi-boot systems. The upgrade process is designed for devices running a single OS. If you use dual-boot or multi-boot systems with multiple operating systems (not using virtual machines for the second and subsequent operating systems), then extra care should be taken. ## Dynamic provisioning @@ -106,7 +106,7 @@ For new PCs, organizations have historically replaced the version of Windows inc The goal of dynamic provisioning is to take a new PC out of the box, turn it on, and transform it into a productive organization device, with minimal time and effort. The types of transformations that are available include: -### Windows 10 Subscription Activation +### Windows 10 Subscription Activation Windows 10 Subscription Activation is a dynamic deployment method that enables you to change the SKU from Pro to Enterprise with no keys and no reboots. For more information about Subscription Activation, see [Windows 10 Subscription Activation](/windows/deployment/windows-10-enterprise-subscription-activation). @@ -122,17 +122,17 @@ These scenarios can be used to enable "choose your own device" (CYOD) programs. While the initial Windows 10 release includes various provisioning settings and deployment mechanisms, provisioning settings and deployment mechanisms will continue to be enhanced and extended based on feedback from organizations. As with all Windows features, organizations can submit suggestions for more features through the Windows Feedback app or through their Microsoft Support contacts. -## Traditional deployment: +## 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 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 [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. The traditional deployment scenario can be divided into different sub-scenarios. These sub-scenarios are explained in detail in the following sections, but the following list provides a brief summary: -- **New computer.** A bare-metal deployment of a new machine. -- **Computer refresh.** A reinstall of the same machine (with user-state migration and an optional full Windows Imaging (WIM) image backup). -- **Computer replace.** A replacement of the old machine with a new machine (with user-state migration and an optional full WIM image backup). +- **New computer**: A bare-metal deployment of a new machine. +- **Computer refresh**: A reinstall of the same machine (with user-state migration and an optional full Windows Imaging (WIM) image backup). +- **Computer replace**: A replacement of the old machine with a new machine (with user-state migration and an optional full WIM image backup). ### New computer @@ -140,13 +140,13 @@ Also called a "bare metal" deployment. This scenario occurs when you have a blan The deployment process for the new machine scenario is as follows: -1. Start the setup from boot media (CD, USB, ISO, or PXE). +1. Start the setup from boot media (CD, USB, ISO, or PXE). -2. Wipe the hard disk clean and create new volume(s). +2. Wipe the hard disk clean and create new volume(s). -3. Install the operating system image. +3. Install the operating system image. -4. Install other applications (as part of the task sequence). +4. Install other applications (as part of the task sequence). After you follow these steps, the computer is ready for use. @@ -156,17 +156,17 @@ A refresh is sometimes called wipe-and-load. The process is normally initiated i The deployment process for the wipe-and-load scenario is as follows: -1. Start the setup on a running operating system. +1. Start the setup on a running operating system. -2. Save the user state locally. +2. Save the user state locally. -3. Wipe the hard disk clean (except for the folder containing the backup). +3. Wipe the hard disk clean (except for the folder containing the backup). -4. Install the operating system image. +4. Install the operating system image. -5. Install other applications. +5. Install other applications. -6. Restore the user state. +6. Restore the user state. After you follow these steps, the machine is ready for use. @@ -176,9 +176,9 @@ A computer replace is similar to the refresh scenario. However, since we're repl The deployment process for the replace scenario is as follows: -1. Save the user state (data and settings) on the server through a backup job on the running operating system. +1. Save the user state (data and settings) on the server through a backup job on the running operating system. -2. Deploy the new computer as a bare-metal deployment. +2. Deploy the new computer as a bare-metal deployment. > [!NOTE] > In some situations, you can use the replace scenario even if the target is the same machine. For example, you can use replace if you want to modify the disk layout from the master boot record (MBR) to the GUID partition table (GPT), which will allow you to take advantage of the Unified Extensible Firmware Interface (UEFI) functionality. You can also use replace if the disk needs to be repartitioned since user data needs to be transferred off the disk. diff --git a/windows/deployment/windows-10-enterprise-e3-overview.md b/windows/deployment/windows-10-enterprise-e3-overview.md index 67864fbe6c..972ef1adaf 100644 --- a/windows/deployment/windows-10-enterprise-e3-overview.md +++ b/windows/deployment/windows-10-enterprise-e3-overview.md @@ -3,7 +3,7 @@ title: Windows 10/11 Enterprise E3 in CSP description: Describes Windows 10/11 Enterprise E3, an offering that delivers, by subscription, the features of Windows 10/11 Enterprise edition. ms.prod: windows-client ms.localizationpriority: medium -ms.date: 10/31/2022 +ms.date: 11/23/2022 author: frankroj ms.author: frankroj manager: aaroncz @@ -15,16 +15,17 @@ ms.technology: itpro-deploy # Windows 10/11 Enterprise E3 in CSP -Applies to: +*Applies to:* + - Windows 10 - Windows 11 -Windows 10 Enterprise E3 launched in the Cloud Solution Provider (CSP) channel on September 1, 2016. With the release of Windows 11, Windows 10/11 Enterprise E3 in CSP is available. +Windows 10 Enterprise E3 launched in the Cloud Solution Provider (CSP) channel on September 1, 2016. With the release of Windows 11, Windows 10/11 Enterprise E3 in CSP is available. Windows 10/11 Enterprise E3 in CSP delivers, by subscription, exclusive features reserved for Windows 10 or Windows 11 Enterprise editions. This offering is available through the Cloud Solution Provider (CSP) channel via the Partner Center as an online service. Windows 10/11 Enterprise E3 in CSP provides a flexible, per-user subscription for small and medium-sized organizations (from one to hundreds of users). To take advantage of this offering, you must have the following prerequisites: -- Windows 10 Pro, version 1607 (Windows 10 Anniversary Update) or later (or Windows 11), installed and activated, on the devices to be upgraded. -- Azure Active Directory (Azure AD) available for identity management +- Windows 10 Pro, version 1607 (Windows 10 Anniversary Update) or later (or Windows 11), installed and activated, on the devices to be upgraded. +- Azure Active Directory (Azure AD) available for identity management You can move from Windows 10 Pro or Windows 11 Pro to Windows 10 Enterprise or Windows 11 Enterprise more easily than ever before with no keys and no reboots. After one of your users enters the Azure AD credentials associated with a Windows 10/11 Enterprise E3 license, the operating system turns from Windows 10 Pro to Windows 10 Enterprise or Windows 11 Pro to Windows 11 Enterprise, and all the appropriate Enterprise features are unlocked. When a subscription license expires or is transferred to another user, the Enterprise device seamlessly steps back down to Windows 10 Pro or Windows 11 Pro. @@ -32,22 +33,22 @@ Previously, only organizations with a Microsoft Volume Licensing Agreement could When you purchase Windows 10/11 Enterprise E3 via a partner, you get the following benefits: -- **Windows 10/11 Enterprise edition**. Devices currently running Windows 10 Pro or Windows 11 Pro can get Windows 10/11 Enterprise Current Branch (CB) or Current Branch for Business (CBB). This benefit doesn't include Long Term Service Branch (LTSB). -- **Support from one to hundreds of users**. Although the Windows 10/11 Enterprise E3 in CSP program doesn't have a limitation on the number of licenses an organization can have, the program is designed for small- and medium-sized organizations. -- **Deploy on up to five devices**. For each user covered by the license, you can deploy Windows 10 Enterprise edition on up to five devices. -- **Roll back to Windows 10/11 Pro at any time**. When a user's subscription expires or is transferred to another user, the Windows 10/11 Enterprise device reverts seamlessly to Windows 10/11 Pro edition (after a grace period of up to 90 days). -- **Monthly, per-user pricing model**. This makes Windows 10/11 Enterprise E3 affordable for any organization. -- **Move licenses between users**. Licenses can be quickly and easily reallocated from one user to another user, allowing you to optimize your licensing investment against changing needs. +- **Windows 10/11 Enterprise edition**. Devices currently running Windows 10 Pro or Windows 11 Pro can get Windows 10/11 Enterprise Current Branch (CB) or Current Branch for Business (CBB). This benefit doesn't include Long Term Service Branch (LTSB). +- **Support from one to hundreds of users**. Although the Windows 10/11 Enterprise E3 in CSP program doesn't have a limitation on the number of licenses an organization can have, the program is designed for small- and medium-sized organizations. +- **Deploy on up to five devices**. For each user covered by the license, you can deploy Windows 10 Enterprise edition on up to five devices. +- **Roll back to Windows 10/11 Pro at any time**. When a user's subscription expires or is transferred to another user, the Windows 10/11 Enterprise device reverts seamlessly to Windows 10/11 Pro edition (after a grace period of up to 90 days). +- **Monthly, per-user pricing model**. This makes Windows 10/11 Enterprise E3 affordable for any organization. +- **Move licenses between users**. Licenses can be quickly and easily reallocated from one user to another user, allowing you to optimize your licensing investment against changing needs. How does the Windows 10/11 Enterprise E3 in CSP program compare with Microsoft Volume Licensing Agreements and Software Assurance? -- [Microsoft Volume Licensing](https://www.microsoft.com/licensing/default.aspx) programs are broader in scope, providing organizations with access to licensing for all Microsoft products. -- [Software Assurance](https://www.microsoft.com/Licensing/licensing-programs/software-assurance-default.aspx) provides organizations with the following categories of benefits: +- [Microsoft Volume Licensing](https://www.microsoft.com/licensing/default.aspx) programs are broader in scope, providing organizations with access to licensing for all Microsoft products. +- [Software Assurance](https://www.microsoft.com/Licensing/licensing-programs/software-assurance-default.aspx) provides organizations with the following categories of benefits: - - **Deployment and management**. These benefits include planning services, Microsoft Desktop Optimization (MDOP), Windows Virtual Desktop Access Rights, Windows-To-Go Rights, Windows Roaming Use Rights, Windows Thin PC, Windows RT Companion VDA Rights, and other benefits. - - **Training**. These benefits include training vouchers, online e-learning, and a home use program. - - **Support**. These benefits include 24x7 problem resolution support, backup capabilities for disaster recovery, System Center Global Service Monitor, and a passive secondary instance of SQL Server. - - **Specialized**. These benefits include step-up licensing availability (which enables you to migrate software from an earlier edition to a higher-level edition) and to spread license and Software Assurance payments across three equal, annual sums. + - **Deployment and management**. These benefits include planning services, Microsoft Desktop Optimization (MDOP), Windows Virtual Desktop Access Rights, Windows-To-Go Rights, Windows Roaming Use Rights, Windows Thin PC, Windows RT Companion VDA Rights, and other benefits. + - **Training**. These benefits include training vouchers, online e-learning, and a home use program. + - **Support**. These benefits include 24x7 problem resolution support, backup capabilities for disaster recovery, System Center Global Service Monitor, and a passive secondary instance of SQL Server. + - **Specialized**. These benefits include step-up licensing availability (which enables you to migrate software from an earlier edition to a higher-level edition) and to spread license and Software Assurance payments across three equal, annual sums. In addition, in Windows 10/11 Enterprise E3 in CSP, a partner can manage your licenses for you. With Software Assurance, you, the customer, manage your own licenses. @@ -60,15 +61,15 @@ In summary, the Windows 10/11 Enterprise E3 in CSP program is an upgrade offerin Windows 10 Enterprise edition has many features that are unavailable in Windows 10 Pro. Table 1 lists the Windows 10 Enterprise features not found in Windows 10 Pro. Many of these features are security-related, whereas others enable finer-grained device management. -*Table 1. Windows 10 Enterprise features not found in Windows 10 Pro* +### Table 1. Windows 10 Enterprise features not found in Windows 10 Pro |Feature|Description| |--- |--- | -|Credential Guard|Credential Guard uses virtualization-based security to help protect security secrets so that only privileged system software can access them. Examples of security secrets that can be protected include NTLM password hashes and Kerberos Ticket Granting Tickets. This protection helps prevent Pass-the-Hash or Pass-the-Ticket attacks.

    Credential Guard has the following features:

  • **Hardware-level security**. Credential Guard uses hardware platform security features (such as Secure Boot and virtualization) to help protect derived domain credentials and other secrets.
  • **Virtualization-based security**. Windows services that access derived domain credentials and other secrets run in a virtualized, protected environment that is isolated.
  • **Improved protection against persistent threats**. Credential Guard works with other technologies (for example, Device Guard) to help provide further protection against attacks, no matter how persistent.
  • **Improved manageability**. Credential Guard can be managed through Group Policy, Windows Management Instrumentation (WMI), or Windows PowerShell.

    For more information, see [Protect derived domain credentials with Credential Guard](/windows/security/identity-protection/credential-guard/credential-guard).

    *Credential Guard requires UEFI 2.3.1 or greater with Trusted Boot; Virtualization Extensions such as Intel VT-x, AMD-V, and SLAT must be enabled; x64 version of Windows; IOMMU, such as Intel VT-d, AMD-Vi; BIOS Lockdown; TPM 2.0 recommended for device health attestation (will use software if TPM 2.0 not present)*| -|Device Guard|This feature is a combination of hardware and software security features that allows only trusted applications to run on a device. Even if an attacker manages to get control of the Windows kernel, they'll be much less likely to run executable code. Device Guard can use virtualization-based security (VBS) in Windows 10 Enterprise edition to isolate the Code Integrity service from the Windows kernel itself. With VBS, even if malware gains access to the kernel, the effects can be severely limited, because the hypervisor can prevent the malware from executing code.

    Device Guard protects in the following ways:

  • Helps protect against malware
  • Helps protect the Windows system core from vulnerability and zero-day exploits
  • Allows only trusted apps to run

    For more information, see [Introduction to Device Guard](/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control).| -|AppLocker management|This feature helps IT pros determine which applications and files users can run on a device. The applications and files that can be managed include executable files, scripts, Windows Installer files, dynamic-link libraries (DLLs), packaged apps, and packaged app installers.

    For more information, see [AppLocker](/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview).| -|Application Virtualization (App-V)|This feature makes applications available to end users without installing the applications directly on users' devices. App-V transforms applications into centrally managed services that are never installed and don't conflict with other applications. This feature also helps ensure that applications are kept current with the latest security updates.

    For more information, see [Getting Started with App-V for Windows 10](/windows/application-management/app-v/appv-getting-started).| -|User Experience Virtualization (UE-V)|With this feature, you can capture user-customized Windows and application settings and store them on a centrally managed network file share.

    When users log on, their personalized settings are applied to their work session, regardless of which device or virtual desktop infrastructure (VDI) sessions they log on to.

    UE-V provides the following features:

  • Specify which application and Windows settings synchronize across user devices
  • Deliver the settings anytime and anywhere users work throughout the enterprise
  • Create custom templates for your third-party or line-of-business applications
  • Recover settings after hardware replacement or upgrade, or after re-imaging a virtual machine to its initial state

    For more information, see [User Experience Virtualization (UE-V) for Windows 10 overview](/windows/configuration/ue-v/uev-for-windows).| +|Credential Guard|Credential Guard uses virtualization-based security to help protect security secrets so that only privileged system software can access them. Examples of security secrets that can be protected include NTLM password hashes and Kerberos Ticket Granting Tickets. This protection helps prevent Pass-the-Hash or Pass-the-Ticket attacks.

    Credential Guard has the following features:

  • **Hardware-level security** - Credential Guard uses hardware platform security features (such as Secure Boot and virtualization) to help protect derived domain credentials and other secrets.
  • **Virtualization-based security** - Windows services that access derived domain credentials and other secrets run in a virtualized, protected environment that is isolated.
  • **Improved protection against persistent threats** - Credential Guard works with other technologies (for example, Device Guard) to help provide further protection against attacks, no matter how persistent.
  • **Improved manageability** - Credential Guard can be managed through Group Policy, Windows Management Instrumentation (WMI), or Windows PowerShell.

    For more information, see [Protect derived domain credentials with Credential Guard](/windows/security/identity-protection/credential-guard/credential-guard).

    *Credential Guard requires UEFI 2.3.1 or greater with Trusted Boot; Virtualization Extensions such as Intel VT-x, AMD-V, and SLAT must be enabled; x64 version of Windows; IOMMU, such as Intel VT-d, AMD-Vi; BIOS Lockdown; TPM 2.0 recommended for device health attestation (will use software if TPM 2.0 not present)*| +|Device Guard|This feature is a combination of hardware and software security features that allows only trusted applications to run on a device. Even if an attacker manages to get control of the Windows kernel, they'll be much less likely to run executable code. Device Guard can use virtualization-based security (VBS) in Windows 10 Enterprise edition to isolate the Code Integrity service from the Windows kernel itself. With VBS, even if malware gains access to the kernel, the effects can be severely limited, because the hypervisor can prevent the malware from executing code.

    Device Guard protects in the following ways:
  • Helps protect against malware
  • Helps protect the Windows system core from vulnerability and zero-day exploits
  • Allows only trusted apps to run

    For more information, see [Introduction to Device Guard](/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control).| +|AppLocker management|This feature helps IT pros determine which applications and files users can run on a device. The applications and files that can be managed include executable files, scripts, Windows Installer files, dynamic-link libraries (DLLs), packaged apps, and packaged app installers.

    For more information, see [AppLocker](/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview).| +|Application Virtualization (App-V)|This feature makes applications available to end users without installing the applications directly on users' devices. App-V transforms applications into centrally managed services that are never installed and don't conflict with other applications. This feature also helps ensure that applications are kept current with the latest security updates.

    For more information, see [Getting Started with App-V for Windows 10](/windows/application-management/app-v/appv-getting-started).| +|User Experience Virtualization (UE-V)|With this feature, you can capture user-customized Windows and application settings and store them on a centrally managed network file share.

    When users log on, their personalized settings are applied to their work session, regardless of which device or virtual desktop infrastructure (VDI) sessions they log on to.

    UE-V provides the following features:
  • Specify which application and Windows settings synchronize across user devices
  • Deliver the settings anytime and anywhere users work throughout the enterprise
  • Create custom templates for your third-party or line-of-business applications
  • Recover settings after hardware replacement or upgrade, or after re-imaging a virtual machine to its initial state

    For more information, see [User Experience Virtualization (UE-V) for Windows 10 overview](/windows/configuration/ue-v/uev-for-windows).| |Managed User Experience|This feature helps customize and lock down a Windows device's user interface to restrict it to a specific task. For example, you can configure a device for a controlled scenario such as a kiosk or classroom device. The user experience would be automatically reset once a user signs off. You can also restrict access to services including Cortana or the Windows Store, and manage Start layout options, such as:
  • Removing and preventing access to the Shut Down, Restart, Sleep, and Hibernate commands
  • Removing Log Off (the User tile) from the Start menu
  • Removing frequent programs from the Start menu
  • Removing the All Programs list from the Start menu
  • Preventing users from customizing their Start screen
  • Forcing Start menu to be either full-screen size or menu size
  • Preventing changes to Taskbar and Start menu settings| ## Deployment of Windows 10/11 Enterprise E3 licenses @@ -88,41 +89,39 @@ The following sections provide you with the high-level tasks that need to be per You can implement Credential Guard on Windows 10 Enterprise devices by turning on Credential Guard on these devices. Credential Guard uses Windows 10/11 virtualization-based security features (Hyper-V features) that must be enabled on each device before you can turn on Credential Guard. You can turn on Credential Guard by using one of the following methods: -- **Automated**. You can automatically turn on Credential Guard for one or more devices by using Group Policy. The Group Policy settings automatically add the virtualization-based security features and configure the Credential Guard registry settings on managed devices. +- **Automated**. You can automatically turn on Credential Guard for one or more devices by using Group Policy. The Group Policy settings automatically add the virtualization-based security features and configure the Credential Guard registry settings on managed devices. -- **Manual**. You can manually turn on Credential Guard by taking one of the following actions: +- **Manual**. You can manually turn on Credential Guard by taking one of the following actions: - - Add the virtualization-based security features by using Programs and Features or Deployment Image Servicing and Management (DISM). + - Add the virtualization-based security features by using Programs and Features or Deployment Image Servicing and Management (DISM). - - 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). + - 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 Configuration Manager. For more information about implementing Credential Guard, see the following resources: -- [Protect derived domain credentials with Credential Guard](/windows/security/identity-protection/credential-guard/credential-guard) -- [PC OEM requirements for Device Guard and Credential Guard](/windows-hardware/design/device-experiences/oem-security-considerations) -- [Device Guard and Credential Guard hardware readiness tool](https://www.microsoft.com/download/details.aspx?id=53337) - - +- [Protect derived domain credentials with Credential Guard](/windows/security/identity-protection/credential-guard/credential-guard) +- [PC OEM requirements for Device Guard and Credential Guard](/windows-hardware/design/device-experiences/oem-security-considerations) +- [Device Guard and Credential Guard hardware readiness tool](https://www.microsoft.com/download/details.aspx?id=53337) ### Device Guard Now that the devices have Windows 10/11 Enterprise, you can implement Device Guard on the Windows 10 Enterprise devices by performing the following steps: -1. **Optionally, create a signing certificate for code integrity policies**. As you deploy code integrity policies, you might need to sign catalog files or code integrity policies internally. To sign catalog files or code integrity policies internally, you'll either need a publicly issued code signing certificate (that you purchase) or an internal certificate authority (CA). If you choose to use an internal CA, you'll need to create a code signing certificate. +1. **Optionally, create a signing certificate for code integrity policies**. As you deploy code integrity policies, you might need to sign catalog files or code integrity policies internally. To sign catalog files or code integrity policies internally, you'll either need a publicly issued code signing certificate (that you purchase) or an internal certificate authority (CA). If you choose to use an internal CA, you'll need to create a code signing certificate. -2. **Create code integrity policies from "golden" computers**. When you have identified departments or roles that use distinctive or partly distinctive sets of hardware and software, you can set up "golden" computers containing that software and hardware. In this respect, creating and managing code integrity policies to align with the needs of roles or departments can be similar to managing corporate images. From each "golden" computer, you can create a code integrity policy and decide how to manage that policy. You can merge code integrity policies to create a broader policy or a master policy, or you can manage and deploy each policy individually. +2. **Create code integrity policies from "golden" computers**. When you have identified departments or roles that use distinctive or partly distinctive sets of hardware and software, you can set up "golden" computers containing that software and hardware. In this respect, creating and managing code integrity policies to align with the needs of roles or departments can be similar to managing corporate images. From each "golden" computer, you can create a code integrity policy and decide how to manage that policy. You can merge code integrity policies to create a broader policy or a master policy, or you can manage and deploy each policy individually. -3. **Audit the code integrity policy and capture information about applications that are outside the policy**. We recommend that you use "audit mode" to carefully test each code integrity policy before you enforce it. With audit mode, no application is blocked—the policy just logs an event whenever an application outside the policy is started. Later, you can expand the policy to allow these applications, as needed. +3. **Audit the code integrity policy and capture information about applications that are outside the policy**. We recommend that you use "audit mode" to carefully test each code integrity policy before you enforce it. With audit mode, no application is blocked—the policy just logs an event whenever an application outside the policy is started. Later, you can expand the policy to allow these applications, as needed. -4. **Create a "catalog file" for unsigned line-of-business (LOB) applications**. Use the Package Inspector tool to create and sign a catalog file for your unsigned LOB applications. In later steps, you can merge the catalog file's signature into your code integrity policy so that applications in the catalog will be allowed by the policy. +4. **Create a "catalog file" for unsigned line-of-business (LOB) applications**. Use the Package Inspector tool to create and sign a catalog file for your unsigned LOB applications. In later steps, you can merge the catalog file's signature into your code integrity policy so that applications in the catalog will be allowed by the policy. -5. **Capture needed policy information from the event log, and merge information into the existing policy as needed**. After a code integrity policy has been running for a time in audit mode, the event log will contain information about applications that are outside the policy. To expand the policy so that it allows for these applications, use Windows PowerShell commands to capture the needed policy information from the event log, and then merge that information into the existing policy. You can merge code integrity policies from other sources also, for flexibility in how you create your final code integrity policies. +5. **Capture needed policy information from the event log, and merge information into the existing policy as needed**. After a code integrity policy has been running for a time in audit mode, the event log will contain information about applications that are outside the policy. To expand the policy so that it allows for these applications, use Windows PowerShell commands to capture the needed policy information from the event log, and then merge that information into the existing policy. You can merge code integrity policies from other sources also, for flexibility in how you create your final code integrity policies. -6. **Deploy code integrity policies and catalog files**. After you confirm that you've completed all the preceding steps, you can begin deploying catalog files and taking code integrity policies out of audit mode. We strongly recommend that you begin this process with a test group of users. This provides a final quality-control validation before you deploy the catalog files and code integrity policies more broadly. +6. **Deploy code integrity policies and catalog files**. After you confirm that you've completed all the preceding steps, you can begin deploying catalog files and taking code integrity policies out of audit mode. We strongly recommend that you begin this process with a test group of users. This provides a final quality-control validation before you deploy the catalog files and code integrity policies more broadly. -7. **Enable desired hardware security features**. Hardware-based security features—also called virtualization-based security (VBS) features—strengthen the protections offered by code integrity policies. +7. **Enable desired hardware security features**. Hardware-based security features—also called virtualization-based security (VBS) features—strengthen the protections offered by code integrity policies. For more information about implementing Device Guard, see: @@ -139,19 +138,20 @@ For more information about AppLocker management by using Group Policy, see [AppL App-V requires an App-V server infrastructure to support App-V clients. The primary App-V components that you must have are as follows: -- **App-V server**. The App-V server provides App-V management, virtualized app publishing, app streaming, and reporting services. Each of these services can be run on one server or can be run individually on multiple servers. For example, you could have multiple streaming servers. App-V clients contact App-V servers to determine which apps are published to the user or device, and then run the virtualized app from the server. +- **App-V server**. The App-V server provides App-V management, virtualized app publishing, app streaming, and reporting services. Each of these services can be run on one server or can be run individually on multiple servers. For example, you could have multiple streaming servers. App-V clients contact App-V servers to determine which apps are published to the user or device, and then run the virtualized app from the server. -- **App-V sequencer**. The App-V sequencer is a typical client device that is used to sequence (capture) apps and prepare them for hosting from the App-V server. You install apps on the App-V sequencer, and the App-V sequencer software determines the files and registry settings that are changed during app installation. Then the sequencer captures these settings to create a virtualized app. +- **App-V sequencer**. The App-V sequencer is a typical client device that is used to sequence (capture) apps and prepare them for hosting from the App-V server. You install apps on the App-V sequencer, and the App-V sequencer software determines the files and registry settings that are changed during app installation. Then the sequencer captures these settings to create a virtualized app. -- **App-V client**. The App-V client must be enabled on any client device on which apps will be run from the App-V server. These will be the Windows 10/11 Enterprise E3 devices. +- **App-V client**. The App-V client must be enabled on any client device on which apps will be run from the App-V server. These will be the Windows 10/11 Enterprise E3 devices. For more information about implementing the App-V server, App-V sequencer, and App-V client, see the following resources: -- [Getting Started with App-V for Windows 10](/windows/application-management/app-v/appv-getting-started) -- [Deploying the App-V server](/windows/application-management/app-v/appv-deploying-the-appv-server) -- [Deploying the App-V Sequencer and Configuring the Client](/windows/application-management/app-v/appv-deploying-the-appv-sequencer-and-client) +- [Getting Started with App-V for Windows 10](/windows/application-management/app-v/appv-getting-started) +- [Deploying the App-V server](/windows/application-management/app-v/appv-deploying-the-appv-server) +- [Deploying the App-V Sequencer and Configuring the Client](/windows/application-management/app-v/appv-deploying-the-appv-sequencer-and-client) ### UE-V + UE-V requires server and client-side components that you'll need to download, activate, and install. These components include: - **UE-V service**. The UE-V service (when enabled on devices) monitors registered applications and Windows for any settings changes, then synchronizes those settings between devices. @@ -174,16 +174,16 @@ For more information about deploying UE-V, see the following resources: The Managed User Experience feature is a set of Windows 10 Enterprise edition features and corresponding settings that you can use to manage user experience. Table 2 describes the Managed User Experience settings (by category), which are only available in Windows 10 Enterprise edition. The management methods used to configure each feature depend on the feature. Some features are configured by using Group Policy, while others are configured by using Windows PowerShell, Deployment Image Servicing and Management (DISM), or other command-line tools. For the Group Policy settings, you must have AD DS with the Windows 10 Enterprise devices joined to your AD DS domain. -*Table 2. Managed User Experience features* +#### Table 2. Managed User Experience features | Feature | Description | |------------------|-----------------| | Start layout customization | You can deploy a customized Start layout to users in a domain. No reimaging is required, and the Start layout can be updated simply by overwriting the .xml file that contains the layout. The XML file enables you to customize Start layouts for different departments or organizations, with minimal management overhead.
    For more information on these settings, see [Customize Windows 10 Start and taskbar with Group Policy](/windows/configuration/customize-windows-10-start-screens-by-using-group-policy). | -| Unbranded boot | You can suppress Windows elements that appear when Windows starts or resumes and can suppress the crash screen when Windows encounters an error from which it can't recover.
    For more information on these settings, see [Unbranded Boot](/windows-hardware/customize/enterprise/unbranded-boot). | -| Custom logon | You can use the Custom Logon feature to suppress Windows 10 UI elements that relate to the Welcome screen and shutdown screen. For example, you can suppress all elements of the Welcome screen UI and provide a custom logon UI. You can also suppress the Blocked Shutdown Resolver (BSDR) screen and automatically end applications while the OS waits for applications to close before a shutdown.
    For more information on these settings, see [Custom Logon](/windows-hardware/customize/enterprise/custom-logon). | -| Shell launcher | Enables Assigned Access to run only a classic Windows app via Shell Launcher to replace the shell.
    For more information on these settings, see [Shell Launcher](/windows-hardware/customize/enterprise/shell-launcher). | -| Keyboard filter | You can use Keyboard Filter to suppress undesirable key presses or key combinations. Normally, users can use certain Windows key combinations like Ctrl+Alt+Delete or Ctrl+Shift+Tab to control a device by locking the screen or using Task Manager to close a running application. This isn't desirable on devices intended for a dedicated purpose.
    For more information on these settings, see [Keyboard Filter](/windows-hardware/customize/enterprise/keyboardfilter). | -| Unified write filter | You can use Unified Write Filter (UWF) on your device to help protect your physical storage media, including most standard writable storage types that are supported by Windows, such as physical hard disks, solid-state drives, internal USB devices, external SATA devices, and so on. You can also use UWF to make read-only media appear to the OS as a writable volume.
    For more information on these settings, see [Unified Write Filter](/windows-hardware/customize/enterprise/unified-write-filter). | +| Unbranded boot | You can suppress Windows elements that appear when Windows starts or resumes and can suppress the crash screen when Windows encounters an error from which it can't recover.
    For more information on these settings, see [Unbranded Boot](/windows-hardware/customize/enterprise/unbranded-boot). | +| Custom logon | You can use the Custom Logon feature to suppress Windows 10 UI elements that relate to the Welcome screen and shutdown screen. For example, you can suppress all elements of the Welcome screen UI and provide a custom logon UI. You can also suppress the Blocked Shutdown Resolver (BSDR) screen and automatically end applications while the OS waits for applications to close before a shutdown.
    For more information on these settings, see [Custom Logon](/windows-hardware/customize/enterprise/custom-logon). | +| Shell launcher | Enables Assigned Access to run only a classic Windows app via Shell Launcher to replace the shell.
    For more information on these settings, see [Shell Launcher](/windows-hardware/customize/enterprise/shell-launcher). | +| Keyboard filter | You can use Keyboard Filter to suppress undesirable key presses or key combinations. Normally, users can use certain Windows key combinations like Ctrl+Alt+Delete or Ctrl+Shift+Tab to control a device by locking the screen or using Task Manager to close a running application. This isn't desirable on devices intended for a dedicated purpose.
    For more information on these settings, see [Keyboard Filter](/windows-hardware/customize/enterprise/keyboardfilter). | +| Unified write filter | You can use Unified Write Filter (UWF) on your device to help protect your physical storage media, including most standard writable storage types that are supported by Windows, such as physical hard disks, solid-state drives, internal USB devices, external SATA devices, and so on. You can also use UWF to make read-only media appear to the OS as a writable volume.
    For more information on these settings, see [Unified Write Filter](/windows-hardware/customize/enterprise/unified-write-filter). | ## Related articles diff --git a/windows/deployment/windows-10-media.md b/windows/deployment/windows-10-media.md index 6668d42e52..66d08877b8 100644 --- a/windows/deployment/windows-10-media.md +++ b/windows/deployment/windows-10-media.md @@ -3,7 +3,7 @@ title: Windows 10 volume license media description: Learn about volume license media in Windows 10, and channels such as the Volume License Service Center (VLSC). ms.prod: windows-client ms.localizationpriority: medium -ms.date: 10/31/2022 +ms.date: 11/23/2022 ms.reviewer: manager: aaroncz ms.author: frankroj @@ -14,9 +14,9 @@ ms.technology: itpro-deploy # Windows 10 volume license media -**Applies to** +*Applies to:* -- Windows 10 +- Windows 10 With each release of Windows 10, volume license media is made available on the [Volume Licensing Service Center](https://www.microsoft.com/vlsc) (VLSC) and other relevant channels such as Windows Update for Business, Windows Server Update Services (WSUS), and Visual Studio Subscriptions. This article provides a description of volume license media, and describes some of the changes that have been implemented with the current release of Windows 10. @@ -29,7 +29,7 @@ When you select a product, for example "Windows 10 Enterprise" or "Windows 10 Ed > [!NOTE] > If you do not see a Windows 10 release available in the list of downloads, verify the [release date](https://technet.microsoft.com/windows/release-info.aspx). -Instead of having separate media and packages for Windows 10 Pro (volume licensing version), Windows 10 Enterprise, and Windows 10 Education, all three are bundled together. +Instead of having separate media and packages for Windows 10 Pro (volume licensing version), Windows 10 Enterprise, and Windows 10 Education, all three are bundled together. ### Language packs @@ -47,4 +47,4 @@ Features on demand is a method for adding features to your Windows 10 image that
    [Volume Activation for Windows 10](./volume-activation/volume-activation-windows-10.md)
    [Plan for volume activation](./volume-activation/plan-for-volume-activation-client.md)
    [VLSC downloads FAQ](https://www.microsoft.com/Licensing/servicecenter/Help/FAQDetails.aspx?id=150) -
    [Download and burn an ISO file on the volume licensing site (VLSC)](/troubleshoot/windows-client/deployment/iso-file-on-vlsc) \ No newline at end of file +
    [Download and burn an ISO file on the volume licensing site (VLSC)](/troubleshoot/windows-client/deployment/iso-file-on-vlsc) diff --git a/windows/deployment/windows-10-missing-fonts.md b/windows/deployment/windows-10-missing-fonts.md index 3c0da5a490..364c23a213 100644 --- a/windows/deployment/windows-10-missing-fonts.md +++ b/windows/deployment/windows-10-missing-fonts.md @@ -7,12 +7,12 @@ author: frankroj ms.author: frankroj manager: aaroncz ms.topic: article -ms.date: 10/31/2022 +ms.date: 11/23/2022 ms.technology: itpro-deploy --- # How to install fonts that are missing after upgrading to Windows client -**Applies to** +*Applies to:* - Windows 10 - Windows 11 @@ -36,7 +36,7 @@ For example, if you've an English, French, German, or Spanish version of Windows If you want to use these fonts, you can enable the optional feature to add them back to your system. The removal of these fonts is a permanent change in behavior for Windows client, and it will remain this way in future releases. -## Installing language-associated features via language settings: +## Installing language-associated features via language settings If you want to use the fonts from the optional feature and you know that you'll want to view Web pages, edit documents, or use apps in the language associated with that feature, add that language into your user profile. Use the Settings app. @@ -57,7 +57,7 @@ Once you've added Hebrew to your language list, then the optional Hebrew font fe > [!NOTE] > The optional features are installed by Windows Update. You need to be online for the Windows Update service to work. -## Install optional fonts manually without changing language settings: +## Install optional fonts manually without changing language settings If you want to use fonts in an optional feature but don't need to search web pages, edit documents, or use apps in the associated language, you can install the optional font features manually without changing your language settings. diff --git a/windows/deployment/windows-10-poc-mdt.md b/windows/deployment/windows-10-poc-mdt.md index a33c6b3a90..3741412fbb 100644 --- a/windows/deployment/windows-10-poc-mdt.md +++ b/windows/deployment/windows-10-poc-mdt.md @@ -3,7 +3,7 @@ title: Step by step - Deploy Windows 10 in a test lab using MDT description: In this article, you'll learn how to deploy Windows 10 in a test lab using Microsoft Deployment Toolkit (MDT). ms.prod: windows-client ms.localizationpriority: medium -ms.date: 10/31/2022 +ms.date: 11/23/2022 ms.reviewer: manager: aaroncz ms.author: frankroj @@ -14,23 +14,26 @@ ms.technology: itpro-deploy # Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit -**Applies to** +*Applies to:* -- Windows 10 +- Windows 10 > [!IMPORTANT] -> This guide leverages the proof of concept (PoC) environment configured using procedures in the following guide: -- [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 Configuration Manager](windows-10-poc-sc-config-mgr.md) +> This guide leverages the proof of concept (PoC) environment configured using procedures in the following guide: +> +> [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 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. - **SRV1**: A dual-homed contoso.com domain member server, DNS server, and default gateway providing NAT service for the PoC network. - **PC1**: A contoso.com member computer running Windows 7, Windows 8, or Windows 8.1 that has been shadow-copied from a physical computer on your corporate network. -This guide uses the Hyper-V server role. If you don't complete all steps in a single session, consider using [checkpoints](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn818483(v=ws.11)) and [saved states](/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/ee247418(v=ws.10)) to pause, resume, or restart your work. +This guide uses the Hyper-V server role. If you don't complete all steps in a single session, consider using [checkpoints](/virtualization/hyper-v-on-windows/user-guide/checkpoints) to pause, resume, or restart your work. ## In this guide @@ -50,10 +53,13 @@ Topics and procedures in this guide are summarized in the following table. An es ## About MDT -MDT performs deployments by using the Lite Touch Installation (LTI), Zero Touch Installation (ZTI), and User-Driven Installation (UDI) deployment methods. +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 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. + +- 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 @@ -80,11 +86,12 @@ MDT performs deployments by using the Lite Touch Installation (LTI), Zero Touch A reference image serves as the foundation for Windows 10 devices in your organization. -1. In [Step by step guide: Configure a test lab to deploy Windows 10](windows-10-poc.md), the Windows 10 Enterprise .iso file was saved to the c:\VHD directory as **c:\VHD\w10-enterprise.iso**. The first step in creating a deployment share is to mount this file on SRV1. To mount the Windows 10 Enterprise DVD on SRV1, open an elevated Windows PowerShell prompt on the Hyper-V host computer and type the following command: +1. In [Step by step guide: Configure a test lab to deploy Windows 10](windows-10-poc.md), the Windows 10 Enterprise .iso file was saved to the c:\VHD directory as **c:\VHD\w10-enterprise.iso**. The first step in creating a deployment share is to mount this file on SRV1. To mount the Windows 10 Enterprise DVD on SRV1, open an elevated Windows PowerShell prompt on the Hyper-V host computer and enter the following command: ```powershell Set-VMDvdDrive -VMName SRV1 -Path c:\VHD\w10-enterprise.iso ``` + 2. On SRV1, verify that the Windows Enterprise installation DVD is mounted as drive letter D. 3. The Windows 10 Enterprise installation files will be used to create a deployment share on SRV1 using the MDT deployment workbench. To open the deployment workbench, select **Start**, type **deployment**, and then select **Deployment Workbench**. @@ -108,7 +115,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi 9. Right-click the **Windows 10** folder created in the previous step, and then select **Import Operating System**. -10. Use the following settings for the Import Operating System Wizard: +10. Use the following settings for the Import Operating System Wizard: - OS Type: **Full set of source files**
    - Source: **D:\\**
    - Destination: **W10Ent_x64**
    @@ -119,6 +126,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi For purposes of this test lab, we'll only add the prerequisite .NET Framework feature. Commercial applications (ex: Microsoft Office) won't be added to the deployment share. For information about adding applications, see the [Add applications](./deploy-windows-mdt/create-a-windows-10-reference-image.md#add-applications) section of the [Create a Windows 10 reference image](deploy-windows-mdt/create-a-windows-10-reference-image.md) article. 11. The next step is to create a task sequence to reference the operating system that was imported. To create a task sequence, right-click the **Task Sequences** node and then select **New Task Sequence**. Use the following settings for the New Task Sequence Wizard: + - Task sequence ID: **REFW10X64-001**
    - Task sequence name: **Windows 10 Enterprise x64 Default Image**
    - Task sequence comments: **Reference Build**
    @@ -143,7 +151,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi 16. Under **Select the roles and features that should be installed**, select **.NET Framework 3.5 (includes .NET 2.0 and 3.0)** and then select **Apply**. 17. Enable Windows Update in the task sequence by clicking the **Windows Update (Post-Application Installation)** step, clicking the **Options** tab, and clearing the **Disable this step** checkbox. - + > [!NOTE] > Since we are not installing applications in this test lab, there is no need to enable the Windows Update Pre-Application Installation step. However, you should enable this step if you are also installing applications. @@ -211,7 +219,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi > [!TIP] > To copy the file, right-click the **LiteTouchPE_x86.iso** file and click **Copy** on SRV1, then open the **c:\VHD** folder on the Hyper-V host, right-click inside the folder and click **Paste**. -26. Open a Windows PowerShell prompt on the Hyper-V host computer and type the following commands: +26. Open a Windows PowerShell prompt on the Hyper-V host computer and enter the following commands: ```powershell New-VM REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB @@ -221,21 +229,21 @@ A reference image serves as the foundation for Windows 10 devices in your organi vmconnect localhost REFW10X64-001 ``` - The VM will require a few minutes to prepare devices and boot from the LiteTouchPE_x86.iso file. + The VM will require a few minutes to prepare devices and boot from the LiteTouchPE_x86.iso file. 27. In the Windows Deployment Wizard, select **Windows 10 Enterprise x64 Default Image**, and then select **Next**. 28. Accept the default values on the Capture Image page, and select **Next**. Operating system installation will complete after 5 to 10 minutes, and then the VM will reboot automatically. Allow the system to boot normally (don't press a key). The process is fully automated. - Additional system restarts will occur to complete updating and preparing the operating system. Setup will complete the following procedures: + Additional system restarts will occur to complete updating and preparing the operating system. Setup will complete the following procedures: - - Install the Windows 10 Enterprise operating system. - - Install added applications, roles, and features. - - Update the operating system using Windows Update (or WSUS if optionally specified). - - Stage Windows PE on the local disk. - - Run System Preparation (Sysprep) and reboot into Windows PE. - - Capture the installation to a Windows Imaging (WIM) file. - - Turn off the virtual machine.

    + - Install the Windows 10 Enterprise operating system. + - Install added applications, roles, and features. + - Update the operating system using Windows Update (or WSUS if optionally specified). + - Stage Windows PE on the local disk. + - Run System Preparation (Sysprep) and reboot into Windows PE. + - Capture the installation to a Windows Imaging (WIM) file. + - Turn off the virtual machine.

    This step requires from 30 minutes to 2 hours, depending on the speed of the Hyper-V host. After some time, you'll have a Windows 10 Enterprise x64 image that is fully patched and has run through Sysprep. The image is located in the C:\MDTBuildLab\Captures folder on your deployment server (SRV1). The file name is **REFW10X64-001.wim**. @@ -244,6 +252,7 @@ A reference image serves as the foundation for Windows 10 devices in your organi This procedure will demonstrate how to deploy the reference image to the PoC environment using MDT. 1. On SRV1, open the MDT Deployment Workbench console, right-click **Deployment Shares**, and then select **New Deployment Share**. Use the following values in the New Deployment Share Wizard: + - **Deployment share path**: C:\MDTProd - **Share name**: MDTProd$ - **Deployment share description**: MDT Production @@ -259,7 +268,7 @@ This procedure will demonstrate how to deploy the reference image to the PoC env 6. On the Image page, browse to the **C:\MDTBuildLab\Captures\REFW10X64-001.wim** file created in the previous procedure, select **Open**, and then select **Next**. -7. On the Setup page, select **Copy Windows 7, Windows Server 2008 R2, or later setup files from the specified path**. +7. On the Setup page, select **Copy Windows 7, Windows Server 2008 R2, or later setup files from the specified path**. 8. Under **Setup source directory**, browse to **C:\MDTBuildLab\Operating Systems\W10Ent_x64** select **OK** and then select **Next**. @@ -274,6 +283,7 @@ This procedure will demonstrate how to deploy the reference image to the PoC env 1. Using the Deployment Workbench, right-click **Task Sequences** under the **MDT Production** node, select **New Folder** and create a folder with the name: **Windows 10**. 2. Right-click the **Windows 10** folder created in the previous step, and then select **New Task Sequence**. Use the following settings for the New Task Sequence Wizard: + - Task sequence ID: W10-X64-001 - Task sequence name: Windows 10 Enterprise x64 Custom Image - Task sequence comments: Production Image @@ -282,17 +292,18 @@ This procedure will demonstrate how to deploy the reference image to the PoC env - Specify Product Key: Don't specify a product key at this time - Full Name: Contoso - Organization: Contoso - - Internet Explorer home page: http://www.contoso.com - - Admin Password: pass@word1 - + - Internet Explorer home page: `http://www.contoso.com` + - Admin Password: pass@word1 + ### Configure the MDT production deployment share -1. On SRV1, open an elevated Windows PowerShell prompt and type the following commands: +1. On SRV1, open an elevated Windows PowerShell prompt and enter the following commands: ```powershell copy-item "C:\Program Files\Microsoft Deployment Toolkit\Templates\Bootstrap.ini" C:\MDTProd\Control\Bootstrap.ini -Force copy-item "C:\Program Files\Microsoft Deployment Toolkit\Templates\CustomSettings.ini" C:\MDTProd\Control\CustomSettings.ini -Force - ``` + ``` + 2. In the Deployment Workbench console on SRV1, right-click the **MDT Production** deployment share and then select **Properties**. 3. Select the **Rules** tab and replace the rules with the following text (don't select OK yet): @@ -367,7 +378,7 @@ This procedure will demonstrate how to deploy the reference image to the PoC env SkipBDDWelcome=YES ``` -5. Select **OK** when finished. +5. Select **OK** when finished. ### Update the deployment share @@ -404,12 +415,12 @@ This procedure will demonstrate how to deploy the reference image to the PoC env ### Deploy the client image -1. Before using WDS to deploy a client image, you must temporarily disable the external network adapter on SRV1. This configuration is just an artifact of the lab environment. In a typical deployment environment WDS wouldn't be installed on the default gateway. +1. Before using WDS to deploy a client image, you must temporarily disable the external network adapter on SRV1. This configuration is just an artifact of the lab environment. In a typical deployment environment WDS wouldn't be installed on the default gateway. > [!NOTE] - > Do not disable the *internal* network interface. To quickly view IP addresses and interface names configured on the VM, type **Get-NetIPAddress | ft interfacealias, ipaddress** + > Do not disable the *internal* network interface. To quickly view IP addresses and interface names configured on the VM, enter **`Get-NetIPAddress | ft interfacealias, ipaddress** in a PowerShell prompt. - Assuming the external interface is named "Ethernet 2", to disable the *external* interface on SRV1, open a Windows PowerShell prompt on SRV1 and type the following command: + Assuming the external interface is named "Ethernet 2", to disable the *external* interface on SRV1, open a Windows PowerShell prompt on SRV1 and enter the following command: ```powershell Disable-NetAdapter "Ethernet 2" -Confirm:$false @@ -417,7 +428,7 @@ This procedure will demonstrate how to deploy the reference image to the PoC env >Wait until the disable-netadapter command completes before proceeding. -2. Next, switch to the Hyper-V host and open an elevated Windows PowerShell prompt. Create a generation 2 VM on the Hyper-V host that will load its OS using PXE. To create this VM, type the following commands at an elevated Windows PowerShell prompt: +2. Next, switch to the Hyper-V host and open an elevated Windows PowerShell prompt. Create a generation 2 VM on the Hyper-V host that will load its OS using PXE. To create this VM, enter the following commands at an elevated Windows PowerShell prompt: ```powershell New-VM -Name "PC2" -NewVHDPath "c:\vhd\pc2.vhdx" -NewVHDSizeBytes 60GB -SwitchName poc-internal -BootDevice NetworkAdapter -Generation 2 @@ -437,7 +448,7 @@ This procedure will demonstrate how to deploy the reference image to the PoC env 5. In the Windows Deployment Wizard, choose the **Windows 10 Enterprise x64 Custom Image** and then select **Next**. -6. After MDT lite touch installation has started, be sure to re-enable the external network adapter on SRV1. Re-enabling the external network adapter is needed so the client can use Windows Update after operating system installation is complete. To re-enable the external network interface, open an elevated Windows PowerShell prompt on SRV1 and type the following command: +6. After MDT lite touch installation has started, be sure to re-enable the external network adapter on SRV1. Re-enabling the external network adapter is needed so the client can use Windows Update after operating system installation is complete. To re-enable the external network interface, open an elevated Windows PowerShell prompt on SRV1 and enter the following command: ```powershell Enable-NetAdapter "Ethernet 2" @@ -453,7 +464,7 @@ This completes the demonstration of how to deploy a reference image to the netwo ## Refresh a computer with Windows 10 -This section will demonstrate how to export user data from an existing client computer, wipe the computer, install a new operating system, and then restore user data and settings. The scenario will use PC1, a computer that was cloned from a physical device to a VM, as described in [Step by step guide: Deploy Windows 10 in a test lab](windows-10-poc.md). +This section will demonstrate how to export user data from an existing client computer, wipe the computer, install a new operating system, and then restore user data and settings. The scenario will use PC1, a computer that was cloned from a physical device to a VM, as described in [Step by step guide: Deploy Windows 10 in a test lab](windows-10-poc.md). 1. If the PC1 VM isn't already running, then start and connect to it: @@ -462,7 +473,7 @@ This section will demonstrate how to export user data from an existing client co vmconnect localhost PC1 ``` -2. Switch back to the Hyper-V host and create a checkpoint for the PC1 VM so that it can easily be reverted to its current state for troubleshooting purposes and performing additional scenarios. Checkpoints are also known as snapshots. To create a checkpoint for the PC1 VM, type the following command at an elevated Windows PowerShell prompt on the Hyper-V host: +2. Switch back to the Hyper-V host and create a checkpoint for the PC1 VM so that it can easily be reverted to its current state for troubleshooting purposes and performing additional scenarios. Checkpoints are also known as snapshots. To create a checkpoint for the PC1 VM, enter the following command at an elevated Windows PowerShell prompt on the Hyper-V host: ```powershell Checkpoint-VM -Name PC1 -SnapshotName BeginState @@ -472,7 +483,7 @@ This section will demonstrate how to export user data from an existing client co Specify **contoso\administrator** as the user name to ensure you don't sign on using the local administrator account. You must sign in with this account so that you have access to the deployment share. -4. Open an elevated command prompt on PC1 and type the following command: +4. Open an elevated command prompt on PC1 and enter the following command: ```cmd cscript.exe \\SRV1\MDTProd$\Scripts\Litetouch.vbs @@ -498,13 +509,13 @@ This section will demonstrate how to export user data from an existing client co 8. Sign in with the CONTOSO\Administrator account and verify that all CONTOSO domain user accounts and data have been migrated to the new operating system, or other user accounts as specified [previously](#configure-the-mdt-production-deployment-share). -9. Create another checkpoint for the PC1 VM so that you can review results of the computer refresh later. To create a checkpoint, type the following command at an elevated Windows PowerShell prompt on the Hyper-V host: +9. Create another checkpoint for the PC1 VM so that you can review results of the computer refresh later. To create a checkpoint, enter the following command at an elevated Windows PowerShell prompt on the Hyper-V host: ```powershell Checkpoint-VM -Name PC1 -SnapshotName RefreshState ``` -10. Restore the PC1 VM to its previous state in preparation for the replace procedure. To restore a checkpoint, type the following command at an elevated Windows PowerShell prompt on the Hyper-V host: +10. Restore the PC1 VM to its previous state in preparation for the replace procedure. To restore a checkpoint, enter the following command at an elevated Windows PowerShell prompt on the Hyper-V host: ```powershell Restore-VMSnapshot -VMName PC1 -Name BeginState -Confirm:$false @@ -516,15 +527,18 @@ This section will demonstrate how to export user data from an existing client co ## Replace a computer with Windows 10 -At a high level, the computer replace process consists of:
    +At a high level, the computer replace process consists of: + - A special replace task sequence that runs the USMT backup and an optional full Windows Imaging (WIM) backup.
    - A standard OS deployment on a new computer. At the end of the deployment, the USMT backup from the old computer is restored. ### Create a backup-only task sequence 1. On SRV1, in the deployment workbench console, right-click the MDT Production deployment share, select **Properties**, select the **Rules** tab, and change the line **SkipUserData=YES** to **SkipUserData=NO**. + 2. Select **OK**, right-click **MDT Production**, select **Update Deployment Share** and accept the default options in the wizard to update the share. -3. Type the following commands at an elevated Windows PowerShell prompt on SRV1: + +3. enter the following commands at an elevated Windows PowerShell prompt on SRV1: ```powershell New-Item -Path C:\MigData -ItemType directory @@ -533,41 +547,52 @@ At a high level, the computer replace process consists of:
    ``` 4. On SRV1 in the deployment workbench, under **MDT Production**, right-click the **Task Sequences** node, and select **New Folder**. + 5. Name the new folder **Other**, and complete the wizard using default options. + 6. Right-click the **Other** folder and then select **New Task Sequence**. Use the following values in the wizard: + - **Task sequence ID**: REPLACE-001 - **Task sequence name**: Backup Only Task Sequence - **Task sequence comments**: Run USMT to back up user data and settings - **Template**: Standard Client Replace Task Sequence (note: this template isn't the default template) + 7. Accept defaults for the rest of the wizard and then select **Finish**. The replace task sequence will skip OS selection and settings. -8. Open the new task sequence that was created and review it. Note the type of capture and backup tasks that are present. Select **OK** when you're finished reviewing the task sequence. + +8. Open the new task sequence that was created and review it. Note the enter of capture and backup tasks that are present. Select **OK** when you're finished reviewing the task sequence. ### Run the backup-only task sequence -1. If you aren't already signed on to PC1 as **contoso\administrator**, sign in using this account. To verify the currently signed in account, type the following command at an elevated command prompt: +1. If you aren't already signed on to PC1 as **contoso\administrator**, sign in using this account. To verify the currently signed in account, enter the following command at an elevated command prompt: ```cmd whoami.exe ``` -2. To ensure a clean environment before running the backup task sequence, type the following commands at an elevated Windows PowerShell prompt on PC1: + +2. To ensure a clean environment before running the backup task sequence, enter the following commands at an elevated Windows PowerShell prompt on PC1: ```powershell Remove-Item c:\minint -recurse Remove-Item c:\_SMSTaskSequence -recurse Restart-Computer ``` -3. Sign in to PC1 using the contoso\administrator account, and then type the following command at an elevated command prompt: + +3. Sign in to PC1 using the contoso\administrator account, and then enter the following command at an elevated command prompt: ```cmd cscript.exe \\SRV1\MDTProd$\Scripts\Litetouch.vbs ``` 4. Complete the deployment wizard using the following settings: + - **Task Sequence**: Backup Only Task Sequence - **User Data**: Specify a location: **\\\\SRV1\MigData$\PC1** - **Computer Backup**: Don't back up the existing computer. + 5. While the task sequence is running on PC1, open the deployment workbench console on SRV1 and select the **Monitoring* node. Press F5 to refresh the console, and view the status of current tasks. + 6. On PC1, verify that **The user state capture was completed successfully** is displayed, and select **Finish** when the capture is complete. + 7. On SRV1, verify that the file **USMT.MIG** was created in the **C:\MigData\PC1\USMT** directory. See the following example: ```cmd @@ -580,16 +605,16 @@ At a high level, the computer replace process consists of:
    -a--- 9/6/2016 11:34 AM 14248685 USMT.MIG ``` -### Deploy PC3 +### Deploy PC3 -1. On the Hyper-V host, type the following commands at an elevated Windows PowerShell prompt: +1. On the Hyper-V host, enter the following commands at an elevated Windows PowerShell prompt: ```powershell New-VM -Name "PC3" -NewVHDPath "c:\vhd\pc3.vhdx" -NewVHDSizeBytes 60GB -SwitchName poc-internal -BootDevice NetworkAdapter -Generation 2 Set-VMMemory -VMName "PC3" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes 2048MB -Buffer 20 ``` -2. Temporarily disable the external network adapter on SRV1 again, so that we can successfully boot PC3 from WDS. To disable the adapter, type the following command at an elevated Windows PowerShell prompt on SRV1: +2. Temporarily disable the external network adapter on SRV1 again, so that we can successfully boot PC3 from WDS. To disable the adapter, enter the following command at an elevated Windows PowerShell prompt on SRV1: ```powershell Disable-NetAdapter "Ethernet 2" -Confirm:$false @@ -628,6 +653,7 @@ At a high level, the computer replace process consists of:
    ## Troubleshooting logs, events, and utilities Deployment logs are available on the client computer in the following locations: + - Before the image is applied: X:\MININT\SMSOSD\OSDLOGS - After the system drive has been formatted: C:\MININT\SMSOSD\OSDLOGS - After deployment: %WINDIR%\TEMP\DeploymentLogs From dfdf916b8b894ce6a4a9695a08d4a1034207f4ba Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Wed, 23 Nov 2022 21:15:14 -0500 Subject: [PATCH 225/235] Deploy root code block standardization plus style updates FINAL --- .../deployment/Windows-AutoPilot-EULA-note.md | 6 +- .../deployment/deploy-enterprise-licenses.md | 4 +- .../usmt/understanding-migration-xml-files.md | 5 +- .../usmt/usmt-what-does-usmt-migrate.md | 5 +- .../windows-10-poc-sc-config-mgr.md | 342 +++++++++++------- windows/deployment/windows-10-poc.md | 73 ++-- .../deployment/windows-10-pro-in-s-mode.md | 25 +- .../windows-10-subscription-activation.md | 6 +- .../windows-adk-scenarios-for-it-pros.md | 48 +-- .../windows-deployment-scenarios-and-tools.md | 143 +++----- 10 files changed, 373 insertions(+), 284 deletions(-) diff --git a/windows/deployment/Windows-AutoPilot-EULA-note.md b/windows/deployment/Windows-AutoPilot-EULA-note.md index bdcc134152..674bd00551 100644 --- a/windows/deployment/Windows-AutoPilot-EULA-note.md +++ b/windows/deployment/Windows-AutoPilot-EULA-note.md @@ -3,7 +3,7 @@ title: Windows Autopilot EULA dismissal – important information description: A notice about EULA dismissal through Windows Autopilot ms.prod: windows-client ms.localizationpriority: medium -ms.date: 10/31/2022 +ms.date: 11/23/2022 author: frankroj ms.author: frankroj manager: aaroncz @@ -13,8 +13,8 @@ ms.technology: itpro-deploy --- # Windows Autopilot EULA dismissal – important information ->[!IMPORTANT] ->The information below isn't the EULA. It is a notice of awareness to the administrator that's configuring to skip End User License Agreement (EULA) during the OOBE (Out-of-Box Experience). +> [!IMPORTANT] +> The information below isn't the EULA. It is a notice of awareness to the administrator that's configuring to skip End User License Agreement (EULA) during the OOBE (Out-of-Box Experience). Using this tool allows you to configure individual installations of Windows on devices managed by your organization. You may choose to suppress or hide certain set-up screens that are normally presented to users when setting up Windows, including the EULA acceptance screen. diff --git a/windows/deployment/deploy-enterprise-licenses.md b/windows/deployment/deploy-enterprise-licenses.md index cc2f4777f2..f19a79ea47 100644 --- a/windows/deployment/deploy-enterprise-licenses.md +++ b/windows/deployment/deploy-enterprise-licenses.md @@ -10,8 +10,8 @@ ms.localizationpriority: medium ms.topic: how-to ms.collection: highpri appliesto: - - Windows 10 - - Windows 11 + - ✅ Windows 10 + - ✅ Windows 11 ms.date: 11/23/2022 --- diff --git a/windows/deployment/usmt/understanding-migration-xml-files.md b/windows/deployment/usmt/understanding-migration-xml-files.md index 8862f18acc..64fe549a96 100644 --- a/windows/deployment/usmt/understanding-migration-xml-files.md +++ b/windows/deployment/usmt/understanding-migration-xml-files.md @@ -6,7 +6,7 @@ manager: aaroncz ms.author: frankroj ms.prod: windows-client author: frankroj -ms.date: 11/01/2022 +ms.date: 11/23/2022 ms.topic: article ms.technology: itpro-deploy --- @@ -136,6 +136,9 @@ The default `MigUser.xml` file migrates the following data: > [!NOTE] > The asterisk (`*`) stands for zero or more characters. + > [!NOTE] + > The OpenDocument extensions (`*.odt`, `*.odp`, `*.ods`) that Microsoft Office applications can use aren't migrated by default. + The default `MigUser.xml` file doesn't migrate the following data: - Files tagged with both the **Hidden** and **System** attributes. diff --git a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md index b4964f369a..9fac4ebca3 100644 --- a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md +++ b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md @@ -6,7 +6,7 @@ manager: aaroncz ms.author: frankroj ms.prod: windows-client author: frankroj -ms.date: 11/01/2022 +ms.date: 11/23/2022 ms.topic: article ms.technology: itpro-deploy --- @@ -78,6 +78,9 @@ This section describes the user data that USMT migrates by default, using the `M > [!NOTE] > The asterisk (`*`) stands for zero or more characters. + > [!NOTE] + > The OpenDocument extensions (`*.odt`, `*.odp`, `*.ods`) that Microsoft Office applications can use aren't migrated by default. + - **Access control lists.** USMT migrates access control lists (ACLs) for specified files and folders from computers running both Windows® XP and Windows Vista. For example, if you migrate a file named `File1.txt` that is **read-only** for **User1** and **read/write** for **User2**, these settings will still apply on the destination computer after the migration. > [!IMPORTANT] diff --git a/windows/deployment/windows-10-poc-sc-config-mgr.md b/windows/deployment/windows-10-poc-sc-config-mgr.md index d6cf61ec51..46c6a2b39c 100644 --- a/windows/deployment/windows-10-poc-sc-config-mgr.md +++ b/windows/deployment/windows-10-poc-sc-config-mgr.md @@ -9,16 +9,16 @@ manager: aaroncz ms.author: frankroj author: frankroj ms.topic: tutorial -ms.date: 10/31/2022 +ms.date: 11/23/2022 --- # Deploy Windows 10 in a test lab using Configuration Manager -*Applies to* +*Applies to:* - Windows 10 -> [!Important] +> [!IMPORTANT] > This guide uses the proof of concept (PoC) environment, and some settings that are configured in the following guides: > > - [Step by step guide: Deploy Windows 10 in a test lab](windows-10-poc.md) @@ -59,7 +59,7 @@ The procedures in this guide are summarized in the following table. An estimate ## Install prerequisites -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: +1. Before installing Microsoft Configuration Manager, we must install prerequisite services and features. Enter 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 @@ -69,7 +69,7 @@ The procedures in this guide are summarized in the following table. An estimate > If the request to add features fails, retry the installation by typing the command again. 2. Download [SQL Server 2014 SP2](https://www.microsoft.com/evalcenter/evaluate-sql-server-2014-sp2) from the Microsoft Evaluation Center as an .ISO file on the Hyper-V host computer. Save the file to the **C:\VHD** directory. -3. When you've downloaded the file **SQLServer2014SP2-FullSlipstream-x64-ENU.iso** and placed it in the C:\VHD directory, type the following command at an elevated Windows PowerShell prompt on the Hyper-V host: +3. When you've downloaded the file **SQLServer2014SP2-FullSlipstream-x64-ENU.iso** and placed it in the C:\VHD directory, enter the following command at an elevated Windows PowerShell prompt on the Hyper-V host: ```powershell Set-VMDvdDrive -VMName SRV1 -Path c:\VHD\SQLServer2014SP2-FullSlipstream-x64-ENU.iso @@ -77,7 +77,7 @@ The procedures in this guide are summarized in the following table. An estimate This command mounts the .ISO file to drive D on SRV1. -4. Type the following command at an elevated Windows PowerShell prompt on SRV1 to install SQL Server: +4. Enter the following command at an elevated Windows PowerShell prompt on SRV1 to install SQL Server: ```cmd D:\setup.exe /q /ACTION=Install /ERRORREPORTING="False" /FEATURES=SQLENGINE,RS,IS,SSMS,TOOLS,ADV_SSMS,CONN /INSTANCENAME=MSSQLSERVER /INSTANCEDIR="C:\Program Files\Microsoft SQL Server" /SQLSVCACCOUNT="NT AUTHORITY\System" /SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS" /SQLSVCSTARTUPTYPE=Automatic /AGTSVCACCOUNT="NT AUTHORITY\SYSTEM" /AGTSVCSTARTUPTYPE=Automatic /RSSVCACCOUNT="NT AUTHORITY\System" /RSSVCSTARTUPTYPE=Automatic /ISSVCACCOUNT="NT AUTHORITY\System" /ISSVCSTARTUPTYPE=Disabled /ASCOLLATION="Latin1_General_CI_AS" /SQLCOLLATION="SQL_Latin1_General_CP1_CI_AS" /TCPENABLED="1" /NPENABLED="1" /IAcceptSQLServerLicenseTerms @@ -101,7 +101,7 @@ The procedures in this guide are summarized in the following table. An estimate You should restart your computer to complete this process. ``` -5. Type the following commands at an elevated Windows PowerShell prompt on SRV1: +5. Enter the following commands at an elevated Windows PowerShell prompt on SRV1: ```powershell New-NetFirewallRule -DisplayName "SQL Server" -Direction Inbound -Protocol TCP -LocalPort 1433 -Action allow @@ -123,11 +123,11 @@ The procedures in this guide are summarized in the following table. An estimate Stop-Process -Name Explorer ``` -1. Download [Microsoft Configuration Manager (current branch)](https://www.microsoft.com/evalcenter/evaluate-microsoft-endpoint-configuration-manager) and extract the contents on SRV1. +2. 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. +3. 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. -1. Before starting the installation, verify that WMI is working on SRV1. See the following examples. Verify that **Running** is displayed under **Status** and **True** is displayed next to **TcpTestSucceeded**: +4. Before starting the installation, verify that WMI is working on SRV1. See the following examples. Verify that **Running** is displayed under **Status** and **True** is displayed next to **TcpTestSucceeded**: ```powershell Get-Service Winmgmt @@ -156,36 +156,48 @@ The procedures in this guide are summarized in the following table. An estimate If the WMI service isn't started, attempt to start it or reboot the computer. If WMI is running but errors are present, see [WMIDiag](https://blogs.technet.microsoft.com/askperf/2015/05/12/wmidiag-2-2-is-here/) for troubleshooting information. -1. To extend the Active Directory schema, type the following command at an elevated Windows PowerShell prompt: +5. To extend the Active Directory schema, enter the following command at an elevated Windows PowerShell prompt: ```cmd C:\configmgr\SMSSETUP\BIN\X64\extadsch.exe ``` -1. Temporarily switch to the DC1 VM, and type the following command at an elevated command prompt on DC1: +6. Temporarily switch to the DC1 VM, and enter the following command at an elevated command prompt on DC1: ```cmd adsiedit.msc ``` -1. Right-click **ADSI Edit**, select **Connect to**, select **Default (Domain or server that you logged in to)** under **Computer** and then select **OK**. -1. Expand **Default naming context**>**DC=contoso,DC=com**, and then in the console tree right-click **CN=System**, point to **New**, and then select **Object**. -1. Select **container** and then select **Next**. -1. Next to **Value**, type **System Management**, select **Next**, and then select **Finish**. -1. Right-click **CN=system Management** and then select **Properties**. -1. On the **Security** tab, select **Add**, select **Object Types**, select **Computers**, and select **OK**. -1. Under **Enter the object names to select**, type **SRV1** and select **OK**. -1. The **SRV1** computer account will be highlighted, select **Allow** next to **Full control**. -1. Select **Advanced**, select **SRV1 (CONTOSO\SRV1$)** and select **Edit**. -1. Next to **Applies to**, choose **This object and all descendant objects**, and then select **OK** three times. -1. Close the ADSI Edit console and switch back to SRV1. -1. To start Configuration Manager installation, type the following command at an elevated Windows PowerShell prompt on SRV1: +7. Right-click **ADSI Edit**, select **Connect to**, select **Default (Domain or server that you logged in to)** under **Computer** and then select **OK**. + +8. Expand **Default naming context**>**DC=contoso,DC=com**, and then in the console tree right-click **CN=System**, point to **New**, and then select **Object**. + +9. Select **container** and then select **Next**. + +10. Next to **Value**, enter **System Management**, select **Next**, and then select **Finish**. + +11. Right-click **CN=system Management** and then select **Properties**. + +12. On the **Security** tab, select **Add**, select **Object Types**, select **Computers**, and select **OK**. + +13. Under **Enter the object names to select**, enter **SRV1** and select **OK**. + +14. The **SRV1** computer account will be highlighted, select **Allow** next to **Full control**. + +15. Select **Advanced**, select **SRV1 (CONTOSO\SRV1$)** and select **Edit**. + +16. Next to **Applies to**, choose **This object and all descendant objects**, and then select **OK** three times. + +17. Close the ADSI Edit console and switch back to SRV1. + +18. To start Configuration Manager installation, enter the following command at an elevated Windows PowerShell prompt on SRV1: ```cmd C:\configmgr\SMSSETUP\BIN\X64\Setup.exe ``` -1. Provide the following information in the Configuration Manager Setup Wizard: +19. Provide the following information in the Configuration Manager Setup Wizard: + - **Before You Begin**: Read the text and select *Next*. - **Getting Started**: Choose **Install a Configuration Manager primary site** and select the **Use typical installation options for a stand-alone primary site** checkbox. - Select **Yes** in response to the popup window. @@ -205,7 +217,7 @@ The procedures in this guide are summarized in the following table. An estimate Depending on the speed of the Hyper-V host and resources allocated to SRV1, installation can require approximately one hour. Select **Close** when installation is complete. -1. If desired, re-enable IE Enhanced Security Configuration at this time on SRV1: +20. If desired, re-enable IE Enhanced Security Configuration at this time on SRV1: ```powershell Set-ItemProperty -Path $AdminKey -Name "IsInstalled" -Value 1 @@ -216,24 +228,30 @@ The procedures in this guide are summarized in the following table. An estimate > [!IMPORTANT] > This step requires an MSDN subscription or volume licence agreement. For more information, see [Ready for Windows 10: MDOP 2015 and more tools are now available](https://blogs.technet.microsoft.com/windowsitpro/2015/08/17/ready-for-windows-10-mdop-2015-and-more-tools-are-now-available/). + 1. Download the [Microsoft Desktop Optimization Pack 2015](https://msdn.microsoft.com/subscriptions/downloads/#ProductFamilyId=597) to the Hyper-V host using an MSDN subscription. Download the .ISO file (mu_microsoft_desktop_optimization_pack_2015_x86_x64_dvd_5975282.iso, 2.79 GB) to the C:\VHD directory on the Hyper-V host. -2. Type the following command at an elevated Windows PowerShell prompt on the Hyper-V host to mount the MDOP file on SRV1: +2. Enter the following command at an elevated Windows PowerShell prompt on the Hyper-V host to mount the MDOP file on SRV1: ```powershell Set-VMDvdDrive -VMName SRV1 -Path c:\VHD\mu_microsoft_desktop_optimization_pack_2015_x86_x64_dvd_5975282.iso ``` -3. Type the following command at an elevated Windows PowerShell prompt on SRV1: +3. Enter the following command at an elevated Windows PowerShell prompt on SRV1: ```cmd D:\DaRT\DaRT 10\Installers\en-us\x64\MSDaRT100.msi ``` 4. Install DaRT 10 using default settings. -5. Type the following commands at an elevated Windows PowerShell prompt on SRV1: + +5. Enter the following commands at an elevated Windows PowerShell prompt on SRV1: ```powershell Copy-Item "C:\Program Files\Microsoft DaRT\v10\Toolsx64.cab" -Destination "C:\Program Files\Microsoft Deployment Toolkit\Templates\Distribution\Tools\x64" @@ -246,7 +264,7 @@ This section contains several procedures to support Zero Touch installation with ### Create a folder structure -1. Type the following commands at a Windows PowerShell prompt on SRV1: +1. Enter the following commands at a Windows PowerShell prompt on SRV1: ```powershell New-Item -ItemType Directory -Path "C:\Sources\OSD\Boot" @@ -261,56 +279,78 @@ This section contains several procedures to support Zero Touch installation with ### Enable MDT ConfigMgr integration -1. On SRV1, select **Start**, type `configmgr`, and then select **Configure ConfigMgr Integration**. -2. Type `PS1` as the **Site code**, and then select **Next**. +1. On SRV1, select **Start**, enter `configmgr`, and then select **Configure ConfigMgr Integration**. + +2. Enter `PS1` as the **Site code**, and then select **Next**. + 3. Verify **The process completed successfully** is displayed, and then select **Finish**. ### Configure client settings -1. On SRV1, select **Start**, type **configuration manager**, right-click **Configuration Manager Console**, and then select **Pin to Taskbar**. +1. On SRV1, select **Start**, enter **configuration manager**, right-click **Configuration Manager Console**, and then select **Pin to Taskbar**. + 2. Select **Desktop**, and then launch the Configuration Manager console from the taskbar. + 3. If the console notifies you that an update is available, select **OK**. It isn't necessary to install updates to complete this lab. + 4. In the console tree, open the **Administration** workspace (in the lower left corner) and select **Client Settings**. + 5. In the display pane, double-click **Default Client Settings**. -6. Select **Computer Agent**, next to **Organization name displayed in Software Center** type **Contoso**, and then select **OK**. + +6. Select **Computer Agent**, next to **Organization name displayed in Software Center** enter **Contoso**, and then select **OK**. ### Configure the network access account 1. in the **Administration** workspace, expand **Site Configuration** and select **Sites**. + 2. On the **Home** ribbon at the top of the console window, select **Configure Site Components** and then select **Software Distribution**. + 3. On the **Network Access Account** tab, choose **Specify the account that accesses network locations**. + 4. Select the yellow starburst and then select **New Account**. -5. Select **Browse** and then under **Enter the object name to select**, type **CM_NAA** and select **OK**. -6. Next to **Password** and **Confirm Password**, type **pass\@word1**, and then select **OK** twice. + +5. Select **Browse** and then under **Enter the object name to select**, enter **CM_NAA** and select **OK**. + +6. Next to **Password** and **Confirm Password**, enter **pass\@word1**, and then select **OK** twice. ### Configure a boundary group 1. in the **Administration** workspace, expand **Hierarchy Configuration**, right-click **Boundaries** and then select **Create Boundary**. -2. Next to **Description**, type **PS1**, next to **Type** choose **Active Directory Site**, and then select **Browse**. + +2. Next to **Description**, enter **PS1**, next to **Type** choose **Active Directory Site**, and then select **Browse**. + 3. Choose **Default-First-Site-Name** and then select **OK** twice. + 4. in the **Administration** workspace, right-click **Boundary Groups** and then select **Create Boundary Group**. -5. Next to **Name**, type **PS1 Site Assignment and Content Location**, select **Add**, select the **Default-First-Site-Name** boundary and then select **OK**. + +5. Next to **Name**, enter **PS1 Site Assignment and Content Location**, select **Add**, select the **Default-First-Site-Name** boundary and then select **OK**. + 6. On the **References** tab in the **Create Boundary Group** window, select the **Use this boundary group for site assignment** checkbox. + 7. Select **Add**, select the **\\\SRV1.contoso.com** checkbox, and then select **OK** twice. ### Add the state migration point role 1. in the **Administration** workspace, expand **Site Configuration**, select **Sites**, and then in on the **Home** ribbon at the top of the console select **Add Site System Roles**. + 2. In the Add site System Roles Wizard, select **Next** twice and then on the Specify roles for this server page, select the **State migration point** checkbox. -3. Select **Next**, select the yellow starburst, type **C:\MigData** for the **Storage folder**, and select **OK**. + +3. Select **Next**, select the yellow starburst, enter **C:\MigData** for the **Storage folder**, and select **OK**. + 4. Select **Next**, and then verify under **Boundary groups** that **PS1 Site Assignment and Content Location** is displayed. + 5. Select **Next** twice and then select **Close**. ### Enable PXE on the distribution point > [!IMPORTANT] -> Before enabling PXE in Configuration Manager, ensure that any previous installation of WDS does not cause conflicts. Configuration Manager will automatically configure the WDS service to manage PXE requests. To disable a previous installation, if it exists, type the following commands at an elevated Windows PowerShell prompt on SRV1: +> Before enabling PXE in Configuration Manager, ensure that any previous installation of WDS does not cause conflicts. Configuration Manager will automatically configure the WDS service to manage PXE requests. To disable a previous installation, if it exists, enter the following commands at an elevated Windows PowerShell prompt on SRV1: ```cmd WDSUTIL.exe /Set-Server /AnswerClients:None ``` -1. Determine the MAC address of the internal network adapter on SRV1. Type the following command at an elevated Windows PowerShell prompt on SRV1: +1. Determine the MAC address of the internal network adapter on SRV1. Enter the following command at an elevated Windows PowerShell prompt on SRV1: ```powershell (Get-NetAdapter "Ethernet").MacAddress @@ -320,8 +360,11 @@ WDSUTIL.exe /Set-Server /AnswerClients:None > If the internal network adapter, assigned an IP address of 192.168.0.2, isn't named "Ethernet" then replace the name "Ethernet" in the previous command with the name of this network adapter. You can review the names of network adapters and the IP addresses assigned to them by typing **ipconfig**. 2. In the Configuration Manager console, in the **Administration** workspace, select **Distribution Points**. + 3. In the display pane, right-click **SRV1.CONTOSO.COM** and then select **Properties**. + 4. On the PXE tab, select the following settings: + - **Enable PXE support for clients**. Select **Yes** in the popup that appears. - **Allow this distribution point to respond to incoming PXE requests** - **Enable unknown computer support**. Select **OK** in the popup that appears. @@ -333,7 +376,8 @@ WDSUTIL.exe /Set-Server /AnswerClients:None ![Config Mgr PXE.](images/configmgr-pxe.png) 5. Select **OK**. -6. Wait for a minute, then type the following command at an elevated Windows PowerShell prompt on SRV1, and verify that the files displayed are present: + +6. Wait for a minute, then enter the following command at an elevated Windows PowerShell prompt on SRV1, and verify that the files displayed are present: ```cmd dir /b C:\RemoteInstall\SMSBoot\x64 @@ -348,9 +392,9 @@ WDSUTIL.exe /Set-Server /AnswerClients:None ``` > [!NOTE] - > If these files aren't present in the C:\RemoteInstall directory, verify that the REMINST share is configured as C:\RemoteInstall. You can view the properties of this share by typing `net share REMINST` at a command prompt. If the share path is set to a different value, then replace C:\RemoteInstall with your REMINST share path. + > If these files aren't present in the C:\RemoteInstall directory, verify that the REMINST share is configured as C:\RemoteInstall. You can view the properties of this share by typing `net.exe share REMINST` at a command prompt. If the share path is set to a different value, then replace C:\RemoteInstall with your REMINST share path. > - > You can also type the following command at an elevated Windows PowerShell prompt to open the CMTrace. In the tool, select **File**, select **Open**, and then open the **distmgr.log** file. If errors are present, they will be highlighted in red: + > You can also enter the following command at an elevated Windows PowerShell prompt to open CMTrace. In the tool, select **File**, select **Open**, and then open the **distmgr.log** file. If errors are present, they will be highlighted in red: > > ```cmd > "C:\Program Files\Microsoft Configuration Manager\tools\cmtrace.exe" @@ -365,7 +409,8 @@ WDSUTIL.exe /Set-Server /AnswerClients:None ### Create a branding image file 1. If you have a bitmap (.BMP) image for suitable use as a branding image, copy it to the C:\Sources\OSD\Branding folder on SRV1. Otherwise, use the following step to copy a branding image. -2. Type the following command at an elevated Windows PowerShell prompt: + +2. Enter the following command at an elevated Windows PowerShell prompt: ```powershell Copy-Item -Path "C:\ProgramData\Microsoft\User Account Pictures\user.bmp" -Destination "C:\Sources\OSD\Branding\contoso.bmp" @@ -377,16 +422,26 @@ WDSUTIL.exe /Set-Server /AnswerClients:None ### Create a boot image for Configuration Manager 1. In the Configuration Manager console, in the **Software Library** workspace, expand **Operating Systems**, right-click **Boot Images**, and then select **Create Boot Image using MDT**. -2. On the Package Source page, under **Package source folder to be created (UNC Path):**, type **\\\SRV1\Sources$\OSD\Boot\Zero Touch WinPE x64**, and then select **Next**. + +2. On the Package Source page, under **Package source folder to be created (UNC Path):**, enter **\\\SRV1\Sources$\OSD\Boot\Zero Touch WinPE x64**, and then select **Next**. + - The Zero Touch WinPE x64 folder doesn't yet exist. The folder will be created later. -3. On the General Settings page, type **Zero Touch WinPE x64** next to **Name**, and select **Next**. + +3. On the General Settings page, enter **Zero Touch WinPE x64** next to **Name**, and select **Next**. + 4. On the Options page, under **Platform** choose **x64**, and select **Next**. + 5. On the Components page, in addition to the default selection of **Microsoft Data Access Components (MDAC/ADO) support**, select the **Microsoft Diagnostics and Recovery Toolkit (DaRT)** checkbox, and select **Next**. -6. On the Customization page, select the **Use a custom background bitmap file** checkbox, and under **UNC path**, type or browse to **\\\SRV1\Sources$\OSD\Branding\contoso.bmp**, and then select **Next** twice. It will take a few minutes to generate the boot image. + +6. On the Customization page, select the **Use a custom background bitmap file** checkbox, and under **UNC path**, enter or browse to **\\\SRV1\Sources$\OSD\Branding\contoso.bmp**, and then select **Next** twice. It will take a few minutes to generate the boot image. + 7. Select **Finish**. + 8. In the console display pane, right-click the **Zero Touch WinPE x64** boot image, and then select **Distribute Content**. + 9. In the Distribute Content Wizard, select **Next**, select **Add** and select **Distribution Point**, select the **SRV1.CONTOSO.COM** checkbox, select **OK**, select **Next** twice, and then select **Close**. -10. Use the CMTrace application to view the **distmgr.log** file again and verify that the boot image has been distributed. To open CMTrace, type the following command at an elevated Windows PowerShell prompt on SRV1: + +10. Use the CMTrace application to view the **distmgr.log** file again and verify that the boot image has been distributed. To open CMTrace, enter the following command at an elevated Windows PowerShell prompt on SRV1: ```powershell Invoke-Item 'C:\Program Files\Microsoft Configuration Manager\tools\cmtrace.exe' @@ -399,8 +454,11 @@ WDSUTIL.exe /Set-Server /AnswerClients:None ``` 11. You can also review status by clicking the **Zero Touch WinPE x64** image, and then clicking **Content Status** under **Related Objects** in the bottom right-hand corner of the console, or by entering **\Monitoring\Overview\Distribution Status\Content Status** on the location bar in the console. Double-click **Zero Touch WinPE x64** under **Content Status** in the console tree and verify that a status of **Successfully distributed content** is displayed on the **Success** tab. + 12. Next, in the **Software Library** workspace, double-click **Zero Touch WinPE x64** and then select the **Data Source** tab. + 13. Select the **Deploy this boot image from the PXE-enabled distribution point** checkbox, and select **OK**. + 14. Review the distmgr.log file again for "**STATMSG: ID=2301**" and verify that there are three folders under **C:\RemoteInstall\SMSImages** with boot images. See the following example: ```cmd @@ -421,19 +479,19 @@ WDSUTIL.exe /Set-Server /AnswerClients:None If you've already completed steps in [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md) then you've already created a Windows 10 reference image. In this case, skip to the next procedure in this guide: [Add a Windows 10 OS image](#add-a-windows-10-os-image). If you've not yet created a Windows 10 reference image, complete the steps in this section. -1. In [Step by step guide: Deploy Windows 10 in a test lab](windows-10-poc.md) the Windows 10 Enterprise .iso file was saved to the c:\VHD directory as **c:\VHD\w10-enterprise.iso**. The first step in creating a deployment share is to mount this file on SRV1. To mount the Windows 10 Enterprise DVD on SRV1, open an elevated Windows PowerShell prompt on the Hyper-V host computer and type the following command: +1. In [Step by step guide: Deploy Windows 10 in a test lab](windows-10-poc.md) the Windows 10 Enterprise .iso file was saved to the c:\VHD directory as **c:\VHD\w10-enterprise.iso**. The first step in creating a deployment share is to mount this file on SRV1. To mount the Windows 10 Enterprise DVD on SRV1, open an elevated Windows PowerShell prompt on the Hyper-V host computer and enter the following command: ```powershell Set-VMDvdDrive -VMName SRV1 -Path c:\VHD\w10-enterprise.iso ``` -1. Verify that the Windows Enterprise installation DVD is mounted on SRV1 as drive letter D. +2. Verify that the Windows Enterprise installation DVD is mounted on SRV1 as drive letter D. -1. The Windows 10 Enterprise installation files will be used to create a deployment share on SRV1 using the MDT deployment workbench. To open the deployment workbench, select **Start**, type **deployment**, and then select **Deployment Workbench**. +3. The Windows 10 Enterprise installation files will be used to create a deployment share on SRV1 using the MDT deployment workbench. To open the deployment workbench, select **Start**, enter **deployment**, and then select **Deployment Workbench**. -1. In the Deployment Workbench console, right-click **Deployment Shares** and select **New Deployment Share**. +4. In the Deployment Workbench console, right-click **Deployment Shares** and select **New Deployment Share**. -1. Use the following settings for the New Deployment Share Wizard: +5. Use the following settings for the New Deployment Share Wizard: - Deployment share path: **C:\MDTBuildLab** - Share name: **MDTBuildLab$** - Deployment share description: **MDT build lab** @@ -442,22 +500,23 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr - Progress: settings will be applied - Confirmation: Select **Finish** -1. Expand the **Deployment Shares** node, and then expand **MDT build lab**. +6. Expand the **Deployment Shares** node, and then expand **MDT build lab**. -1. Right-click the **Operating Systems** node, and then select **New Folder**. Name the new folder **Windows 10**. Complete the wizard using default values and select **Finish**. +7. Right-click the **Operating Systems** node, and then select **New Folder**. Name the new folder **Windows 10**. Complete the wizard using default values and select **Finish**. -1. Right-click the **Windows 10** folder created in the previous step, and then select **Import Operating System**. +8. Right-click the **Windows 10** folder created in the previous step, and then select **Import Operating System**. -1. Use the following settings for the Import Operating System Wizard: +9. Use the following settings for the Import Operating System Wizard: - OS Type: **Full set of source files** - Source: **D:\\** - Destination: **W10Ent_x64** - Summary: Select **Next** - Confirmation: Select **Finish** -1. For purposes of this test lab, we won't add applications, such as Microsoft Office, to the deployment share. For more information about adding applications, see [Add applications](deploy-windows-mdt/create-a-windows-10-reference-image.md#add-applications). +10. For purposes of this test lab, we won't add applications, such as Microsoft Office, to the deployment share. For more information about adding applications, see [Add applications](deploy-windows-mdt/create-a-windows-10-reference-image.md#add-applications). + +11. The next step is to create a task sequence to reference the OS that was imported. To create a task sequence, right-click the **Task Sequences** node under **MDT Build Lab** and then select **New Task Sequence**. Use the following settings for the New Task Sequence Wizard: -1. The next step is to create a task sequence to reference the OS that was imported. To create a task sequence, right-click the **Task Sequences** node under **MDT Build Lab** and then select **New Task Sequence**. Use the following settings for the New Task Sequence Wizard: - Task sequence ID: **REFW10X64-001** - Task sequence name: **Windows 10 Enterprise x64 Default Image** - Task sequence comments: **Reference Build** @@ -466,31 +525,31 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr - Specify Product Key: **Do not specify a product key at this time** - Full Name: **Contoso** - Organization: **Contoso** - - Internet Explorer home page: **http://www.contoso.com** + - Internet Explorer home page: **`http://www.contoso.com`** - Admin Password: **Do not specify an Administrator password at this time** - Summary: Select **Next** - Confirmation: Select **Finish** -1. Edit the task sequence to add the Microsoft NET Framework 3.5, which is required by many applications. To edit the task sequence, double-click **Windows 10 Enterprise x64 Default Image** that was created in the previous step. +12. Edit the task sequence to add the Microsoft NET Framework 3.5, which is required by many applications. To edit the task sequence, double-click **Windows 10 Enterprise x64 Default Image** that was created in the previous step. -1. Select the **Task Sequence** tab. Under **State Restore**, select **Tattoo** to highlight it, then select **Add** and choose **New Group**. A new group will be added under Tattoo. +13. Select the **Task Sequence** tab. Under **State Restore**, select **Tattoo** to highlight it, then select **Add** and choose **New Group**. A new group will be added under Tattoo. -1. On the Properties tab of the group that was created in the previous step, change the Name from New Group to **Custom Tasks (Pre-Windows Update)** and then select **Apply**. To see the name change, select **Tattoo**, then select the new group again. +14. On the Properties tab of the group that was created in the previous step, change the Name from New Group to **Custom Tasks (Pre-Windows Update)** and then select **Apply**. To see the name change, select **Tattoo**, then select the new group again. -1. Select the **Custom Tasks (Pre-Windows Update)** group again, select **Add**, point to **Roles**, and then select **Install Roles and Features**. +15. Select the **Custom Tasks (Pre-Windows Update)** group again, select **Add**, point to **Roles**, and then select **Install Roles and Features**. -1. Under **Select the roles and features that should be installed**, select **.NET Framework 3.5 (includes .NET 2.0 and 3.0)** and then select **Apply**. +16. Under **Select the roles and features that should be installed**, select **.NET Framework 3.5 (includes .NET 2.0 and 3.0)** and then select **Apply**. -1. Enable Windows Update in the task sequence by clicking the **Windows Update (Post-Application Installation)** step, clicking the **Options** tab, and clearing the **Disable this step** checkbox. +17. Enable Windows Update in the task sequence by clicking the **Windows Update (Post-Application Installation)** step, clicking the **Options** tab, and clearing the **Disable this step** checkbox. > [!NOTE] > Since we aren't installing applications in this test lab, there's no need to enable the Windows Update Pre-Application Installation step. However, you should enable this step if you're also installing applications. -1. Select **OK** to complete editing the task sequence. +18. Select **OK** to complete editing the task sequence. -1. The next step is to configure the MDT deployment share rules. To configure rules in the Deployment Workbench, right-click MDT build lab (C:\MDTBuildLab) and select **Properties**, and then select the **Rules** tab. +19. The next step is to configure the MDT deployment share rules. To configure rules in the Deployment Workbench, right-click MDT build lab (C:\MDTBuildLab) and select **Properties**, and then select the **Rules** tab. -1. Replace the default rules with the following text: +20. Replace the default rules with the following text: ```ini [Settings] @@ -525,7 +584,7 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr SkipFinalSummary=NO ``` -1. Select **Apply** and then select **Edit Bootstrap.ini**. Replace the contents of the Bootstrap.ini file with the following text, and save the file: +21. Select **Apply** and then select **Edit Bootstrap.ini**. Replace the contents of the Bootstrap.ini file with the following text, and save the file: ```ini [Settings] @@ -539,18 +598,18 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr SkipBDDWelcome=YES ``` -1. Select **OK** to complete the configuration of the deployment share. +22. Select **OK** to complete the configuration of the deployment share. -1. Right-click **MDT build lab (C:\MDTBuildLab)** and then select **Update Deployment Share**. +23. Right-click **MDT build lab (C:\MDTBuildLab)** and then select **Update Deployment Share**. -1. Accept all default values in the Update Deployment Share Wizard by clicking **Next**. The update process will take 5 to 10 minutes. When it has completed, select **Finish**. +24. Accept all default values in the Update Deployment Share Wizard by clicking **Next**. The update process will take 5 to 10 minutes. When it has completed, select **Finish**. -1. Copy **c:\MDTBuildLab\Boot\LiteTouchPE_x86.iso** on SRV1 to the **c:\VHD** directory on the Hyper-V host computer. In MDT, the x86 boot image can deploy both x86 and x64 operating systems, except on computers based on Unified Extensible Firmware Interface (UEFI). +25. Copy **c:\MDTBuildLab\Boot\LiteTouchPE_x86.iso** on SRV1 to the **c:\VHD** directory on the Hyper-V host computer. In MDT, the x86 boot image can deploy both x86 and x64 operating systems, except on computers based on Unified Extensible Firmware Interface (UEFI). > [!TIP] > To copy the file, right-click the **LiteTouchPE_x86.iso** file, and select **Copy** on SRV1. Then open the **c:\VHD** folder on the Hyper-V host, right-click inside the folder, and select **Paste**. -1. Open a Windows PowerShell prompt on the Hyper-V host computer and type the following commands: +26. Open a Windows PowerShell prompt on the Hyper-V host computer and enter the following commands: ```powershell New-VM -Name REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB @@ -560,9 +619,9 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr vmconnect localhost REFW10X64-001 ``` -1. In the Windows Deployment Wizard, select **Windows 10 Enterprise x64 Default Image**, and then select **Next**. +27. In the Windows Deployment Wizard, select **Windows 10 Enterprise x64 Default Image**, and then select **Next**. -1. Accept the default values on the Capture Image page, and select **Next**. OS installation will complete after 5 to 10 minutes and then the VM will reboot automatically. Allow the system to boot normally, don't press a key. The process is fully automated. +28. Accept the default values on the Capture Image page, and select **Next**. OS installation will complete after 5 to 10 minutes and then the VM will reboot automatically. Allow the system to boot normally, don't press a key. The process is fully automated. Other system restarts will occur to complete updating and preparing the OS. Setup will complete the following procedures: @@ -578,7 +637,7 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr ### Add a Windows 10 OS image -1. Type the following commands at an elevated Windows PowerShell prompt on SRV1: +1. Enter the following commands at an elevated Windows PowerShell prompt on SRV1: ```powershell New-Item -ItemType Directory -Path "C:\Sources\OSD\OS\Windows 10 Enterprise x64" @@ -587,9 +646,9 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr 2. In the Configuration Manager console, in the **Software Library** workspace, expand **Operating Systems**, right-click **Operating System Images**, and then select **Add Operating System Image**. -3. On the Data Source page, under **Path:**, type or browse to **\\\SRV1\Sources$\OSD\OS\Windows 10 Enterprise x64\REFW10X64-001.wim**, and select **Next**. +3. On the Data Source page, under **Path:**, enter or browse to **\\\SRV1\Sources$\OSD\OS\Windows 10 Enterprise x64\REFW10X64-001.wim**, and select **Next**. -4. On the General page, next to **Name:**, type **Windows 10 Enterprise x64**, select **Next** twice, and then select **Close**. +4. On the General page, next to **Name:**, enter **Windows 10 Enterprise x64**, select **Next** twice, and then select **Close**. 5. Distribute the OS image to the SRV1 distribution point by right-clicking the **Windows 10 Enterprise x64** OS image and then clicking **Distribute Content**. @@ -609,9 +668,10 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr 2. On the Choose Template page, select the **Client Task Sequence** template and select **Next**. -3. On the General page, type **Windows 10 Enterprise x64** under **Task sequence name:** and then select **Next**. +3. On the General page, enter **Windows 10 Enterprise x64** under **Task sequence name:** and then select **Next**. 4. On the Details page, enter the following settings: + - Join a domain: **contoso.com** - Account: Select **Set** - User name: **contoso\CM_JD** @@ -631,9 +691,9 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr 6. On the Boot Image page, browse and select the **Zero Touch WinPE x64** boot image package, select **OK**, and then select **Next**. -7. On the MDT Package page, select **Create a new Microsoft Deployment Toolkit Files package**, under **Package source folder to be created (UNC Path):**, type **\\\SRV1\Sources$\OSD\MDT\MDT** (MDT is repeated here, not a typo), and then select **Next**. +7. On the MDT Package page, select **Create a new Microsoft Deployment Toolkit Files package**, under **Package source folder to be created (UNC Path):**, enter **\\\SRV1\Sources$\OSD\MDT\MDT** (MDT is repeated here, not a typo), and then select **Next**. -8. On the MDT Details page, next to **Name:** type **MDT** and then select **Next**. +8. On the MDT Details page, next to **Name:** enter **MDT** and then select **Next**. 9. On the OS Image page, browse and select the **Windows 10 Enterprise x64** package, select **OK**, and then select **Next**. @@ -643,9 +703,9 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr 12. On the USMT Package page, browse and select the **Microsoft Corporation User State Migration Tool for Windows 10.0.14393.0** package, select **OK**, and then select **Next**. -13. On the Settings Package page, select **Create a new settings package**, and under **Package source folder to be created (UNC Path):**, type **\\\SRV1\Sources$\OSD\Settings\Windows 10 x64 Settings**, and then select **Next**. +13. On the Settings Package page, select **Create a new settings package**, and under **Package source folder to be created (UNC Path):**, enter **\\\SRV1\Sources$\OSD\Settings\Windows 10 x64 Settings**, and then select **Next**. -14. On the Settings Details page, next to **Name:**, type **Windows 10 x64 Settings**, and select **Next**. +14. On the Settings Details page, next to **Name:**, enter **Windows 10 x64 Settings**, and select **Next**. 15. On the Sysprep Package page, select **Next** twice. @@ -662,6 +722,7 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr 4. In the **State Restore** group, select the **Set Status 5** action, select **Add** in the upper left corner, point to **User State**, and select **Request State Store**. This action adds a new step immediately after **Set Status 5**. 5. Configure this **Request State Store** step with the following settings: + - Request state storage location to: **Restore state from another computer** - Select the **If computer account fails to connect to state store, use the Network Access account** checkbox. - Options tab: Select the **Continue on error** checkbox. @@ -675,6 +736,7 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr 6. In the **State Restore** group, select **Restore User State**, select **Add**, point to **User State**, and select **Release State Store**. 7. Configure this **Release State Store** step with the following settings: + - Options tab: Select the **Continue on error** checkbox. - Add Condition: **Task Sequence Variable**: - Variable: **USMTLOCAL** @@ -703,7 +765,7 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr 4. Select the **Monitoring** tab, select the **Enable monitoring for this deployment share** checkbox, and then select **OK**. -5. Type the following command at an elevated Windows PowerShell prompt on SRV1: +5. Enter the following command at an elevated Windows PowerShell prompt on SRV1: ```cmd notepad.exe "C:\Sources\OSD\Settings\Windows 10 x64 Settings\CustomSettings.ini" @@ -734,9 +796,9 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr > OSDMigrateAdditionalCaptureOptions=/all > ``` -7. Return to the Configuration Manager console, and in the Software Library workspace, expand **Application Management**, select **Packages**, right-click **Windows 10 x64 Settings**, and then select **Update Distribution Points**. Select **OK** in the popup that appears. +7. Return to the Configuration Manager console, and in the **Software Library** workspace, expand **Application Management**, select **Packages**, right-click **Windows 10 x64 Settings**, and then select **Update Distribution Points**. Select **OK** in the popup that appears. -8. In the Software Library workspace, expand **Operating Systems**, select **Task Sequences**, right-click **Windows 10 Enterprise x64**, and then select **Distribute Content**. +8. In the **Software Library** workspace, expand **Operating Systems**, select **Task Sequences**, right-click **Windows 10 Enterprise x64**, and then select **Distribute Content**. 9. In the Distribute Content Wizard, select **Next** twice, select **Add**, select **Distribution Point**, select the **SRV1.CONTOSO.COM** distribution point, select **OK**, select **Next** twice and then select **Close**. @@ -744,7 +806,7 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr ### Create a deployment for the task sequence -1. In the Software Library workspace, expand **Operating Systems**, select **Task Sequences**, right-click **Windows 10 Enterprise x64**, and then select **Deploy**. +1. In the **Software Library** workspace, expand **Operating Systems**, select **Task Sequences**, right-click **Windows 10 Enterprise x64**, and then select **Deploy**. 2. On the General page, next to **Collection**, select **Browse**, select the **All Unknown Computers** collection, select **OK**, and then select **Next**. @@ -760,7 +822,7 @@ If you've already completed steps in [Deploy Windows 10 in a test lab using Micr In this first deployment scenario, you'll deploy Windows 10 using PXE. This scenario creates a new computer that doesn't have any migrated users or settings. -1. Type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: +1. Enter the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: ```powershell New-VM -Name "PC4" -NewVHDPath "c:\vhd\pc4.vhdx" -NewVHDSizeBytes 40GB -SwitchName poc-internal -BootDevice NetworkAdapter -Generation 2 @@ -775,7 +837,7 @@ In this first deployment scenario, you'll deploy Windows 10 using PXE. This scen 4. Before you select **Next** in the Task Sequence Wizard, press the **F8** key. A command prompt will open. -5. At the command prompt, type **explorer.exe** and review the Windows PE file structure. +5. At the command prompt, enter **explorer.exe** and review the Windows PE file structure. 6. The smsts.log file is critical for troubleshooting any installation problems that might be encountered. Depending on the deployment phase, the smsts.log file is created in different locations: - X:\Windows\temp\SMSTSLog\smsts.log before disks are formatted. @@ -795,6 +857,7 @@ In this first deployment scenario, you'll deploy Windows 10 using PXE. This scen 10. The **Windows 10 Enterprise x64** task sequence is selected in the Task Sequence Wizard. Select **Next** to continue with the deployment. 11. The task sequence will require several minutes to complete. You can monitor progress of the task sequence using the MDT Deployment Workbench under Deployment Shares > MDTProduction > Monitoring. The task sequence will: + - Install Windows 10 - Install the Configuration Manager client and hotfix - Join the computer to the contoso.com domain @@ -802,7 +865,7 @@ In this first deployment scenario, you'll deploy Windows 10 using PXE. This scen 12. When Windows 10 installation has completed, sign in to PC4 using the **contoso\administrator** account. -13. Right-click **Start**, select **Run**, type **control appwiz.cpl**, press ENTER, select **Turn Windows features on or off**, and verify that **.NET Framework 3.5 (includes .NET 2.0 and 3.0)** is installed. This feature is included in the reference image. +13. Right-click **Start**, select **Run**, enter **control appwiz.cpl**, press ENTER, select **Turn Windows features on or off**, and verify that **.NET Framework 3.5 (includes .NET 2.0 and 3.0)** is installed. This feature is included in the reference image. 14. Shut down the PC4 VM. @@ -820,19 +883,25 @@ In the replace procedure, PC1 won't be migrated to a new OS. It's simplest to pe ### Create a replace task sequence -1. On SRV1, in the Configuration Manager console, in the Software Library workspace, expand **Operating Systems**, right-click **Task Sequences**, and then select **Create MDT Task Sequence**. +1. On SRV1, in the Configuration Manager console, in the **Software Library** workspace, expand **Operating Systems**, right-click **Task Sequences**, and then select **Create MDT Task Sequence**. 2. On the Choose Template page, select **Client Replace Task Sequence** and select **Next**. -3. On the General page, type the following information: +3. On the General page, enter the following information: + - Task sequence name: **Replace Task Sequence** - Task sequence comments: **USMT backup only** 4. Select **Next**, and on the Boot Image page, browse and select the **Zero Touch WinPE x64** boot image package. Select **OK** and then select **Next** to continue. + 5. On the MDT Package page, browse and select the **MDT** package. Select **OK** and then select **Next** to continue. + 6. On the USMT Package page, browse and select the **Microsoft Corporation User State Migration Tool for Windows** package. Select **OK** and then select **Next** to continue. + 7. On the Settings Package page, browse and select the **Windows 10 x64 Settings** package. Select **OK** and then select **Next** to continue. + 8. On the Summary page, review the details and then select **Next**. + 9. On the Confirmation page, select **Finish**. > [!NOTE] @@ -840,7 +909,7 @@ In the replace procedure, PC1 won't be migrated to a new OS. It's simplest to pe ### Deploy PC4 -Create a VM named PC4 to receive the applications and settings from PC1. This VM represents a new computer that will replace PC1. To create this VM, type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: +Create a VM named PC4 to receive the applications and settings from PC1. This VM represents a new computer that will replace PC1. To create this VM, enter the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: ```powershell New-VM -Name "PC4" -NewVHDPath "c:\vhd\pc4.vhdx" -NewVHDSizeBytes 60GB -SwitchName poc-internal -BootDevice NetworkAdapter -Generation 2 @@ -855,27 +924,31 @@ Set-VMNetworkAdapter -VMName PC4 -StaticMacAddress 00-15-5D-83-26-FF 1. Verify that the PC1 VM is running and in its original state, which was saved as a checkpoint and then restored in [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md). -1. If you haven't already saved a checkpoint for PC1, then do it now. Type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: +2. If you haven't already saved a checkpoint for PC1, then do it now. Enter the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: ```powershell Checkpoint-VM -Name PC1 -SnapshotName BeginState ``` -1. On SRV1, in the Configuration Manager console, in the **Administration** workspace, expand **Hierarchy Configuration** and select on **Discovery Methods**. -1. Double-click **Active Directory System Discovery** and on the **General** tab select the **Enable Active Directory System Discovery** checkbox. -1. Select the yellow starburst, select **Browse**, select **contoso\Computers**, and then select **OK** three times. -1. When a popup dialog box asks if you want to run full discovery, select **Yes**. -1. In the Assets and Compliance workspace, select **Devices** and verify that the computer account names for SRV1 and PC1 are displayed. See the following example (GREGLIN-PC1 is the computer account name of PC1 in this example): +3. On SRV1, in the Configuration Manager console, in the **Administration** workspace, expand **Hierarchy Configuration** and select on **Discovery Methods**. + +4. Double-click **Active Directory System Discovery** and on the **General** tab select the **Enable Active Directory System Discovery** checkbox. + +5. Select the yellow starburst, select **Browse**, select **contoso\Computers**, and then select **OK** three times. + +6. When a popup dialog box asks if you want to run full discovery, select **Yes**. + +7. In the **Assets and Compliance** workspace, select **Devices** and verify that the computer account names for SRV1 and PC1 are displayed. See the following example (GREGLIN-PC1 is the computer account name of PC1 in this example): > [!TIP] > If you don't see the computer account for PC1, select **Refresh** in the upper right corner of the console. The **Client** column indicates that the Configuration Manager client isn't currently installed. This procedure will be carried out next. -1. Sign in to PC1 using the contoso\administrator account and type the following command at an elevated command prompt to remove any pre-existing client configuration, if it exists. +8. Sign in to PC1 using the contoso\administrator account and enter the following command at an elevated command prompt to remove any pre-existing client configuration, if it exists. > [!Note] - > This command requires an elevated _command prompt_, not an elevated Windows PowerShell prompt. + > This command requires an elevated command prompt, not an elevated Windows PowerShell prompt. ```cmd sc.exe stop ccmsetup @@ -885,14 +958,14 @@ Set-VMNetworkAdapter -VMName PC4 -StaticMacAddress 00-15-5D-83-26-FF > [!NOTE] > If PC1 still has Configuration Manager registry settings that were applied by Group Policy, startup scripts, or other policies in its previous domain, these might not all be removed by `CCMSetup /Uninstall` and can cause problems with installation or registration of the client in its new environment. It might be necessary to manually remove these settings if they are present. For more information, see [Manual removal of the Configuration Manager client](/archive/blogs/michaelgriswold/manual-removal-of-the-sccm-client). -1. On PC1, temporarily stop Windows Update from queuing items for download and clear all BITS jobs from the queue. From an elevated command prompt, type: +9. On PC1, temporarily stop Windows Update from queuing items for download and clear all BITS jobs from the queue. From an elevated command prompt, enter: ```cmd net.exe stop wuauserv net.exe stop BITS ``` - Verify that both services were stopped successfully, then type the following command at an elevated command prompt: + Verify that both services were stopped successfully, then enter the following command at an elevated command prompt: ```cmd del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat" @@ -902,14 +975,15 @@ Set-VMNetworkAdapter -VMName PC4 -StaticMacAddress 00-15-5D-83-26-FF Verify that BITSAdmin displays zero jobs. -1. To install the Configuration Manager client as a standalone process, type the following command at an elevated command prompt: +10. To install the Configuration Manager client as a standalone process, enter the following command at an elevated command prompt: ```cmd "\\SRV1\c$\Program Files\Microsoft Configuration Manager\Client\CCMSetup.exe" /mp:SRV1.contoso.com /logon SMSSITECODE=PS1 ``` -1. On PC1, using file explorer, open the **C:\Windows\ccmsetup** directory. During client installation, files will be downloaded here. -1. Installation progress will be captured in the file: **c:\windows\ccmsetup\logs\ccmsetup.log**. You can periodically open this file in notepad, or you can type the following command at an elevated Windows PowerShell prompt to monitor installation progress: +11. On PC1, using file explorer, open the **C:\Windows\ccmsetup** directory. During client installation, files will be downloaded here. + +12. Installation progress will be captured in the file: **c:\windows\ccmsetup\logs\ccmsetup.log**. You can periodically open this file in notepad, or you can enter the following command at an elevated Windows PowerShell prompt to monitor installation progress: ```powershell Get-Content -Path c:\windows\ccmsetup\logs\ccmsetup.log -Wait @@ -917,21 +991,21 @@ Set-VMNetworkAdapter -VMName PC4 -StaticMacAddress 00-15-5D-83-26-FF Installation might require several minutes, and display of the log file will appear to hang while some applications are installed. This behavior is normal. When setup is complete, verify that **CcmSetup is existing with return code 0** is displayed on the last line of the ccmsetup.log file. Then press **CTRL-C** to break out of the Get-Content operation. If you're viewing the log file in Windows PowerShell, the last line will be wrapped. A return code of `0` indicates that installation was successful and you should now see a directory created at **C:\Windows\CCM** that contains files used in registration of the client with its site. -1. On PC1, open the Configuration Manager control panel applet by typing the following command from a command prompt: +13. On PC1, open the Configuration Manager control panel applet by typing the following command from a command prompt: ```cmd control.exe smscfgrc ``` -1. Select the **Site** tab, select **Configure Settings**, and select **Find Site**. The client will report that it has found the PS1 site. See the following example: +14. Select the **Site** tab, select **Configure Settings**, and select **Find Site**. The client will report that it has found the PS1 site. See the following example: ![site.](images/configmgr-site.png) If the client isn't able to find the PS1 site, review any error messages that are displayed in **C:\Windows\CCM\Logs\ClientIDManagerStartup.log** and **LocationServices.log**. A common reason the client can't locate the site code is because a previous configuration exists. For example, if a previous site code is configured at **HKLM\SOFTWARE\Microsoft\SMS\Mobile Client\GPRequestedSiteAssignmentCode**, delete or update this entry. -1. On SRV1, in the Assets and Compliance workspace, select **Device Collections** and then double-click **All Desktop and Server Clients**. This node will be added under **Devices**. +15. On SRV1, in the **Assets and Compliance** workspace, select **Device Collections** and then double-click **All Desktop and Server Clients**. This node will be added under **Devices**. -1. Select **All Desktop and Server Clients** and verify that the computer account for PC1 is displayed here with **Yes** and **Active** in the **Client** and **Client Activity** columns, respectively. You might have to refresh the view and wait few minutes for the client to appear here. See the following example: +16. Select **All Desktop and Server Clients** and verify that the computer account for PC1 is displayed here with **Yes** and **Active** in the **Client** and **Client Activity** columns, respectively. You might have to refresh the view and wait few minutes for the client to appear here. See the following example: ![client.](images/configmgr-client.png) @@ -940,9 +1014,10 @@ Set-VMNetworkAdapter -VMName PC4 -StaticMacAddress 00-15-5D-83-26-FF ### Create a device collection and deployment -1. On SRV1, in the Configuration Manager console, in the Asset and Compliance workspace, right-click **Device Collections** and then select **Create Device Collection**. +1. On SRV1, in the Configuration Manager console, in the **Assets and Compliance** workspace, right-click **Device Collections** and then select **Create Device Collection**. 2. Use the following settings in the **Create Device Collection Wizard**: + - General > Name: **Install Windows 10 Enterprise x64** - General > Limiting collection: **All Systems** - Membership Rules > Add Rule: **Direct Rule** @@ -955,7 +1030,7 @@ Set-VMNetworkAdapter -VMName PC4 -StaticMacAddress 00-15-5D-83-26-FF 3. Double-click the Install Windows 10 Enterprise x64 device collection and verify that the PC1 computer account is displayed. -4. In the Software Library workspace, expand **Operating Systems**, select **Task Sequences**, right-click **Windows 10 Enterprise x64** and then select **Deploy**. +4. In the **Software Library** workspace, expand **Operating Systems**, select **Task Sequences**, right-click **Windows 10 Enterprise x64** and then select **Deploy**. 5. Use the following settings in the Deploy Software wizard: - General > Collection: Select Browse and select **Install Windows 10 Enterprise x64** @@ -970,24 +1045,25 @@ Set-VMNetworkAdapter -VMName PC4 -StaticMacAddress 00-15-5D-83-26-FF ### Associate PC4 with PC1 -1. On SRV1 in the Configuration Manager console, in the Assets and Compliance workspace, right-click **Devices** and then select **Import Computer Information**. +1. On SRV1 in the Configuration Manager console, in the **Assets and Compliance** workspace, right-click **Devices** and then select **Import Computer Information**. 2. On the Select Source page, choose **Import single computer** and select **Next**. 3. On the Single Computer page, use the following settings: + - Computer Name: **PC4** - MAC Address: **00:15:5D:83:26:FF** - - Source Computer: \ + - Source Computer: \ 4. Select **Next**, and on the User Accounts page choose **Capture and restore specified user accounts**, then select the yellow starburst next to **User accounts to migrate**. -5. Select **Browse** and then under Enter the object name to select type **user1** and select OK twice. +5. Select **Browse** and then under **Enter the object name to select** enter **user1** and select **OK** twice. 6. Select the yellow starburst again and repeat the previous step to add the **contoso\administrator** account. 7. Select **Next** twice, and on the Choose Target Collection page, choose **Add computers to the following collection**, select **Browse**, choose **Install Windows 10 Enterprise x64**, select **OK**, select **Next** twice, and then select **Close**. -8. In the Assets and Compliance workspace, select **User State Migration** and review the computer association in the display pane. The source computer will be the computername of PC1 (GREGLIN-PC1 in this example), the destination computer will be **PC4**, and the migration type will be **side-by-side**. +8. In the **Assets and Compliance** workspace, select **User State Migration** and review the computer association in the display pane. The source computer will be the computername of PC1 (GREGLIN-PC1 in this example), the destination computer will be **PC4**, and the migration enter will be **side-by-side**. 9. Right-click the association in the display pane and then select **Specify User Accounts**. You can add or remove user account here. Select **OK**. @@ -999,9 +1075,10 @@ Set-VMNetworkAdapter -VMName PC4 -StaticMacAddress 00-15-5D-83-26-FF ### Create a device collection for PC1 -1. On SRV1, in the Configuration Manager console, in the Assets and Compliance workspace, right-click **Device Collections** and then select **Create Device Collection**. +1. On SRV1, in the Configuration Manager console, in the **Assets and Compliance** workspace, right-click **Device Collections** and then select **Create Device Collection**. 2. Use the following settings in the **Create Device Collection Wizard**: + - General > Name: **USMT Backup (Replace)** - General > Limiting collection: **All Systems** - Membership Rules > Add Rule: **Direct Rule** @@ -1037,7 +1114,7 @@ In the Configuration Manager console, in the **Software Library** workspace, und 2. On the **Actions** tab, select **Machine Policy Retrieval & Evaluation Cycle**, select **Run Now**, select **OK**, and then select **OK** again. This method is one that you can use to run a task sequence in addition to the Client Notification method that will be demonstrated in the computer refresh procedure. -3. Type the following command at an elevated command prompt to open the Software Center: +3. Enter the following command at an elevated command prompt to open the Software Center: ```cmd C:\Windows\CCM\SCClient.exe @@ -1051,26 +1128,30 @@ In the Configuration Manager console, in the **Software Library** workspace, und > If you don't see any available software, try running step #2 again to start the Machine Policy Retrieval & Evaluation Cycle. You should see an alert that new software is available. 5. Select **INSTALL SELECTED** and then select **INSTALL OPERATING SYSTEM**. + 6. Allow the **Replace Task Sequence** to complete, then verify that the C:\MigData folder on SRV1 contains the USMT backup. ### Deploy the new computer -1. Start PC4 and press ENTER for a network boot when prompted. To start PC4, type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: +1. Start PC4 and press ENTER for a network boot when prompted. To start PC4, enter the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: ```powershell Start-VM PC4 vmconnect localhost PC4 ``` -1. In the **Welcome to the Task Sequence Wizard**, enter **pass@word1** and select **Next**. -1. Choose the **Windows 10 Enterprise X64** image. -1. Setup will install the OS using the Windows 10 Enterprise x64 reference image, install the configuration manager client, join PC4 to the domain, and restore users and settings from PC1. -1. Save checkpoints for all VMs if you wish to review their status at a later date. This action isn't required, as checkpoints do take up space on the Hyper-V host. +2. In the **Welcome to the Task Sequence Wizard**, enter **pass@word1** and select **Next**. + +3. Choose the **Windows 10 Enterprise X64** image. + +4. Setup will install the OS using the Windows 10 Enterprise x64 reference image, install the configuration manager client, join PC4 to the domain, and restore users and settings from PC1. + +5. Save checkpoints for all VMs if you wish to review their status at a later date. This action isn't required, as checkpoints do take up space on the Hyper-V host. > [!Note] > The next procedure will install a new OS on PC1, and update its status in Configuration Manager and in Active Directory as a Windows 10 device. So you can't return to a previous checkpoint only on the PC1 VM without a conflict. Therefore, if you do create a checkpoint, you should do this action for all VMs. - To save a checkpoint for all VMs, type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: + To save a checkpoint for all VMs, enter the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: ```powershell Checkpoint-VM -Name DC1 -SnapshotName cm-refresh @@ -1082,14 +1163,17 @@ In the Configuration Manager console, in the **Software Library** workspace, und ### Initiate the computer refresh -1. On SRV1, in the Assets and Compliance workspace, select **Device Collections** and then double-click **Install Windows 10 Enterprise x64**. +1. On SRV1, in the **Assets and Compliance** workspace, select **Device Collections** and then double-click **Install Windows 10 Enterprise x64**. + 2. Right-click the computer account for PC1, point to **Client Notification**, select **Download Computer Policy**, and select **OK** in the popup dialog box. + 3. On PC1, in the notification area, select **New software is available** and then select **Open Software Center**. + 4. In the Software Center, select **Operating Systems**, select **Windows 10 Enterprise x64**, select **Install** and then select **INSTALL OPERATING SYSTEM**. See the following example: ![installOS.](images/configmgr-install-os.png) - The computer will restart several times during the installation process. Installation includes downloading updates, reinstalling the Configuration Manager Client Agent, and restoring the user state. You can view status of the installation in the Configuration Manager console by accessing the Monitoring workspace, clicking **Deployments**, and then double-clicking the deployment associated with the **Install Windows 10 Enterprise x64** collection. Under **Asset Details**, right-click the device and then select **More Details**. Select the **Status** tab to see a list of tasks that have been performed. See the following example: + The computer will restart several times during the installation process. Installation includes downloading updates, reinstalling the Configuration Manager Client Agent, and restoring the user state. You can view status of the installation in the Configuration Manager console by accessing the **Monitoring** workspace, clicking **Deployments**, and then double-clicking the deployment associated with the **Install Windows 10 Enterprise x64** collection. Under **Asset Details**, right-click the device and then select **More Details**. Select the **Status** tab to see a list of tasks that have been performed. See the following example: ![asset.](images/configmgr-asset.png) diff --git a/windows/deployment/windows-10-poc.md b/windows/deployment/windows-10-poc.md index ab9463fb9f..0998486d71 100644 --- a/windows/deployment/windows-10-poc.md +++ b/windows/deployment/windows-10-poc.md @@ -9,12 +9,12 @@ ms.prod: windows-client ms.technology: itpro-deploy ms.localizationpriority: medium ms.topic: tutorial -ms.date: 10/31/2022 +ms.date: 11/23/2022 --- # Step by step guide: Configure a test lab to deploy Windows 10 -*Applies to* +*Applies to:* - Windows 10 @@ -69,6 +69,7 @@ The procedures in this guide are summarized in the following table. An estimate One computer that meets the hardware and software specifications below is required to complete the guide; A second computer is recommended to validate the upgrade process. - **Computer 1**: the computer you'll use to run Hyper-V and host virtual machines. This computer should have 16 GB or more of installed RAM and a multi-core processor. + - **Computer 2**: a client computer from your network. It's shadow-copied to create a VM that can be added to the PoC environment, enabling you to test a mirror image of a computer on your network. If you don't have a computer to use for this simulation, you can download an evaluation VHD and use it to represent this computer. Subsequent guides use this computer to simulate Windows 10 replace and refresh scenarios, so the VM is required even if you can't create this VM using computer 2. Hardware requirements are displayed below: @@ -92,7 +93,9 @@ The lab architecture is summarized in the following diagram: ![PoC diagram.](images/poc.png) - Computer 1 is configured to host four VMs on a private, PoC network. + - Two VMs are running Windows Server 2012 R2 with required network services and tools installed. + - Two VMs are client systems: One VM is intended to mirror a host on your network (computer 2) and one VM is running Windows 10 Enterprise to demonstrate the hardware replacement scenario. > [!NOTE] @@ -225,13 +228,23 @@ When you have completed installation of Hyper-V on the host computer, begin conf If you don't have a PC available to convert to VM, do the following steps to download an evaluation VM: -1. Open the [Download virtual machines](https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/) page. +1. Open the [Download virtual machines](https://developer.microsoft.com/microsoft-edge/tools/vms/) page. + + > [!NOTE] + > The above link may not be available in all locales. + 2. Under **Virtual machine**, choose **IE11 on Win7**. + 3. Under **Select platform**, choose **HyperV (Windows)**. + 4. Select **Download .zip**. The download is 3.31 GB. + 5. Extract the zip file. Three directories are created. + 6. Open the **Virtual Hard Disks** directory and then copy **IE11 - Win7.vhd** to the **C:\VHD** directory. + 7. Rename **IE11 - Win7.vhd** to **w7.vhd** (don't rename the file to w7.vhdx). + 8. In step 5 of the [Configure Hyper-V](#configure-hyper-v) section, replace the VHD file name **w7.vhdx** with **w7.vhd**. If you have a PC available to convert to VM (computer 2): @@ -242,6 +255,7 @@ If you have a PC available to convert to VM (computer 2): > The account used in this step must have local administrator privileges. You can use a local computer account, or a domain account with administrative rights if domain policy allows the use of cached credentials. After converting the computer to a VM, you must be able to sign in on this VM with administrator rights while the VM is disconnected from the network. 2. [Determine the VM generation and partition type](#determine-the-vm-generation-and-partition-type) that is required. + 3. Based on the VM generation and partition type, perform one of the following procedures: [Prepare a generation 1 VM](#prepare-a-generation-1-vm), [Prepare a generation 2 VM](#prepare-a-generation-2-vm), or [prepare a generation 1 VM from a GPT disk](#prepare-a-generation-1-vm-from-a-gpt-disk). #### Determine the VM generation and partition type @@ -256,6 +270,7 @@ When creating a VM in Hyper-V, you must specify either generation 1 or generatio If the PC is running a 32-bit OS or the OS is Windows 7, it must be converted to a generation 1 VM. Otherwise, it can be converted to a generation 2 VM. - To determine the OS and architecture of a PC, type **systeminfo** at a command prompt and review the output next to **OS Name** and **System Type**. + - To determine the partition style, open a Windows PowerShell prompt on the PC and type the following command: ```powershell @@ -293,34 +308,32 @@ Number Friendly Name OperationalStatus Tota 0 INTEL SSDSCMMW240A3L Online 223.57 GB GPT ``` - - -**Choosing a VM generation** +##### Choosing a VM generation The following tables display the Hyper-V VM generation to choose based on the OS, architecture, and partition style. Links to procedures to create the corresponding VMs are included. -**Windows 7 MBR** +###### Windows 7 MBR |Architecture|VM generation|Procedure| |--- |--- |--- | |32|1|[Prepare a generation 1 VM](#prepare-a-generation-1-vm)| |64|1|[Prepare a generation 1 VM](#prepare-a-generation-1-vm)| -**Windows 7 GPT** +###### Windows 7 GPT |Architecture|VM generation|Procedure| |--- |--- |--- | |32|N/A|N/A| |64|1|[Prepare a generation 1 VM from a GPT disk](#prepare-a-generation-1-vm-from-a-gpt-disk)| -**Windows 8 or later MBR** +###### Windows 8 or later MBR |Architecture|VM generation|Procedure| |--- |--- |--- | |32|1|[Prepare a generation 1 VM](#prepare-a-generation-1-vm)| |64|1, 2|[Prepare a generation 1 VM](#prepare-a-generation-1-vm)| -**Windows 8 or later GPT** +###### Windows 8 or later GPT |Architecture|VM generation|Procedure| |--- |--- |--- | @@ -347,7 +360,7 @@ The following tables display the Hyper-V VM generation to choose based on the OS 3. Select the checkboxes next to the `C:\` and the **system reserved** (BIOS/MBR) volumes. The system volume isn't assigned a drive letter, but will be displayed in the Disk2VHD tool with a volume label similar to `\?\Volume{`. See the following example. > [!IMPORTANT] - > You must include the system volume in order to create a bootable VHD. If this volume isn't displayed in the disk2vhd tool, then the computer is likely to be using the GPT partition style. For more information, see [Determine VM generation](#determine-vm-generation). + > You must include the system volume in order to create a bootable VHD. If this volume isn't displayed in the disk2vhd tool, then the computer is likely to be using the GPT partition style. For more information, see [Choosing a VM generation](#choosing-a-vm-generation). 4. Specify a location to save the resulting VHD or VHDX file (F:\VHD\w7.vhdx in the following example) and select **Create**. See the following example: @@ -381,6 +394,7 @@ The following tables display the Hyper-V VM generation to choose based on the OS This command temporarily assigns a drive letter of S to the system volume and mounts it. If the letter S is already assigned to a different volume on the computer, then choose one that is available (ex: mountvol z: /s). 3. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. + 4. Select the checkboxes next to the **C:\\** and the **S:\\** volumes, and clear the **Use Volume Shadow Copy checkbox**. Volume shadow copy won't work if the EFI system partition is selected. > [!IMPORTANT] @@ -409,6 +423,7 @@ The following tables display the Hyper-V VM generation to choose based on the OS You might experience timeouts if you attempt to run Disk2vhd from a network share, or specify a network share for the destination. To avoid timeouts, use local, portable media such as a USB drive. 2. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. + 3. Select the checkbox next to the **C:\\** volume and clear the checkbox next to **Use Vhdx**. > [!NOTE] @@ -524,7 +539,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40 GB to > [!NOTE] > The RAM values assigned to VMs in this step are not permanent, and can be easily increased or decreased later if needed to address performance issues. -5. Using the same elevated Windows PowerShell prompt that was used in the previous step, type one of the following sets of commands, depending on the type of VM that was prepared in the [Determine VM generation](#determine-vm-generation) section, either generation 1, generation 2, or generation 1 with GPT. +5. Using the same elevated Windows PowerShell prompt that was used in the previous step, type one of the following sets of commands, depending on the type of VM that was prepared in the [Choosing a VM generation](#choosing-a-vm-generation) section, either generation 1, generation 2, or generation 1 with GPT. To create a generation 1 VM (using c:\vhd\w7.vhdx): @@ -574,9 +589,13 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40 GB to The VM will automatically boot into Windows Setup. In the PC1 window: 1. Select **Next**. + 2. Select **Repair your computer**. + 3. Select **Troubleshoot**. + 4. Select **Command Prompt**. + 5. Type the following command to save an image of the OS drive: ```cmd @@ -608,7 +627,9 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40 GB to ``` 8. Select **Continue** and verify the VM boots successfully. Don't boot from DVD. + 9. Select **Ctrl+Alt+Del**, and then in the bottom right corner, select **Shut down**. + 10. Type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host to remove the temporary disks and drives from PC1: ```powershell @@ -626,8 +647,14 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40 GB to ``` 2. Select **Next** to accept the default settings, read the license terms and select **I accept**, provide a strong administrator password, and select **Finish**. + 3. Select **Ctrl+Alt+Del** in the upper left corner of the virtual machine connection window, and then sign in to DC1 using the Administrator account. -4. Right-click **Start**, point to **Shut down or sign out**, and select **Sign out**. The VM connection will reset and a new connection dialog box will appear enabling you to choose a custom display configuration. Select a desktop size, select **Connect** and sign in again with the local Administrator account. Note: Signing in this way ensures that [enhanced session mode](/windows-server/virtualization/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) is enabled. It's only necessary to do this action the first time you sign in to a new VM. + +4. Right-click **Start**, point to **Shut down or sign out**, and select **Sign out**. The VM connection will reset and a new connection dialog box will appear enabling you to choose a custom display configuration. Select a desktop size, select **Connect** and sign in again with the local Administrator account. + + > [!NOTE] + > Signing in this way ensures that [enhanced session mode](/windows-server/virtualization/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) is enabled. It's only necessary to do this action the first time you sign in to a new VM. + 5. If DC1 is configured as described in this guide, it will currently be assigned an APIPA address, have a randomly generated hostname, and a single network adapter named "Ethernet." Open an elevated Windows PowerShell prompt on DC1 and type or paste the following commands to provide a new hostname and configure a static IP address and gateway: ```powershell @@ -1026,16 +1053,16 @@ Use the following procedures to verify that the PoC environment is configured pr |Term|Definition| |--- |--- | -|GPT|GUID partition table (GPT) is an updated hard-disk formatting scheme that enables the use of newer hardware. GPT is one of the partition formats that can be chosen when first initializing a hard drive, prior to creating and formatting partitions.| -|Hyper-V|Hyper-V is a server role introduced with Windows Server 2008 that lets you create a virtualized computing environment. Hyper-V can also be installed as a Windows feature on Windows client operating systems, starting with Windows 8.| -|Hyper-V host|The computer where Hyper-V is installed.| -|Hyper-V Manager|The user-interface console used to view and configure Hyper-V.| -|MBR|Master Boot Record (MBR) is a legacy hard-disk formatting scheme that limits support for newer hardware. MBR is one of the partition formats that can be chosen when first initializing a hard drive, prior to creating and formatting partitions. MBR is in the process of being replaced by the GPT partition format.| -|Proof of concept (PoC)|Confirmation that a process or idea works as intended. A PoC is carried out in a test environment to learn about and verify a process.| -|Shadow copy|A copy or "snapshot" of a computer at a point in time, created by the Volume Shadow Copy Service (VSS), typically for backup purposes.| -|Virtual machine (VM)|A VM is a virtual computer with its own operating system, running on the Hyper-V host.| -|Virtual switch|A virtual network connection used to connect VMs to each other and to physical network adapters on the Hyper-V host.| -|VM snapshot|A point in time image of a VM that includes its disk, memory and device state. It can be used to return a virtual machine to a former state corresponding to the time the snapshot was taken.| +|**GPT**|GUID partition table (GPT) is an updated hard-disk formatting scheme that enables the use of newer hardware. GPT is one of the partition formats that can be chosen when first initializing a hard drive, prior to creating and formatting partitions.| +|**Hyper-V**|Hyper-V is a server role introduced with Windows Server 2008 that lets you create a virtualized computing environment. Hyper-V can also be installed as a Windows feature on Windows client operating systems, starting with Windows 8.| +|**Hyper-V host**|The computer where Hyper-V is installed.| +|**Hyper-V Manager**|The user-interface console used to view and configure Hyper-V.| +|**MBR**|Master Boot Record (MBR) is a legacy hard-disk formatting scheme that limits support for newer hardware. MBR is one of the partition formats that can be chosen when first initializing a hard drive, prior to creating and formatting partitions. MBR is in the process of being replaced by the GPT partition format.| +|**Proof of concept (PoC)**|Confirmation that a process or idea works as intended. A PoC is carried out in a test environment to learn about and verify a process.| +|**Shadow copy**|A copy or "snapshot" of a computer at a point in time, created by the Volume Shadow Copy Service (VSS), typically for backup purposes.| +|**Virtual machine (VM)**|A VM is a virtual computer with its own operating system, running on the Hyper-V host.| +|**Virtual switch**|A virtual network connection used to connect VMs to each other and to physical network adapters on the Hyper-V host.| +|**VM snapshot**|A point in time image of a VM that includes its disk, memory and device state. It can be used to return a virtual machine to a former state corresponding to the time the snapshot was taken.| ## Next steps diff --git a/windows/deployment/windows-10-pro-in-s-mode.md b/windows/deployment/windows-10-pro-in-s-mode.md index e5ceaf1248..7bfe334519 100644 --- a/windows/deployment/windows-10-pro-in-s-mode.md +++ b/windows/deployment/windows-10-pro-in-s-mode.md @@ -9,13 +9,13 @@ ms.prod: windows-client ms.collection: - M365-modern-desktop ms.topic: article -ms.date: 10/31/2022 +ms.date: 11/23/2022 ms.technology: itpro-deploy --- # Switch to Windows 10 Pro or Enterprise from S mode -We recommend staying in S mode. However, in some limited scenarios, you might need to switch to Windows 10 Pro, Home, or Enterprise (not in S mode). You can switch devices running Windows 10, version 1709 or later. +We recommend staying in S mode. However, in some limited scenarios, you might need to switch to Windows 10 Pro, Home, or Enterprise (not in S mode). You can switch devices running Windows 10, version 1709 or later. Many other transformations are possible depending on which version and edition of Windows 10 you're starting with. Depending on the details, you might *switch* between S mode and the ordinary version or *convert* between different editions while staying in or out of S mode. The following quick reference table summarizes all of the switches or conversions that are supported by various means: @@ -37,20 +37,26 @@ Many other transformations are possible depending on which version and edition o | | Home | Not by any method | Not by any method | Not by any method | Use the following information to switch to Windows 10 Pro through the Microsoft Store. + > [!IMPORTANT] > While it's free to switch to Windows 10 Pro, it's not reversible. The only way to rollback this kind of switch is through a [bare-metal recovery (BMR)](/windows-hardware/manufacture/desktop/create-media-to-run-push-button-reset-features-s14) reset. This restores a Windows device to the factory state, even if the user needs to replace the hard drive or completely wipe the drive clean. If a device is switched out of S mode via the Microsoft Store, it will remain out of S mode even after the device is reset. ## Switch one device through the Microsoft Store + Use the following information to switch to Windows 10 Pro through the Microsoft Store or by navigating to **Settings** and then **Activation** on the device. Note these differences affecting switching modes in various releases of Windows 10: - In Windows 10, version 1709, you can switch devices one at a time from Windows 10 Pro in S mode to Windows 10 Pro by using the Microsoft Store or **Settings**. No other switches are possible. -- In Windows 10, version 1803, you can switch devices running any S mode edition to the equivalent non-S mode edition one at a time by using the Microsoft Store or **Settings**. -- Windows 10, version 1809, you can switch devices running any S mode edition to the equivalent non-S mode edition one at a time by using the Microsoft Store, **Settings**, or you can switch multiple devices in bulk by using Intune. You can also block users from switching devices themselves. -1. Sign into the Microsoft Store using your Microsoft account. +- In Windows 10, version 1803, you can switch devices running any S mode edition to the equivalent non-S mode edition one at a time by using the Microsoft Store or **Settings**. + +- Windows 10, version 1809, you can switch devices running any S mode edition to the equivalent non-S mode edition one at a time by using the Microsoft Store, **Settings**, or you can switch multiple devices in bulk by using Intune. You can also block users from switching devices themselves. + +1. Sign into the Microsoft Store using your Microsoft account. + 2. Search for "S mode". + 3. In the offer, select **Buy**, **Get**, or **Learn more.** You'll be prompted to save your files before the switch starts. Follow the prompts to switch to Windows 10 Pro. @@ -60,13 +66,14 @@ You'll be prompted to save your files before the switch starts. Follow the promp Starting with Windows 10, version 1809, if you need to switch multiple devices in your environment from Windows 10 Pro in S mode to Windows 10 Pro, you can use Microsoft Intune or any other supported mobile device management software. You can configure devices to switch out of S mode during OOBE or post-OOBE. Switching out of S mode gives you flexibility to manage Windows 10 in S mode devices at any point during the device lifecycle. 1. Start Microsoft Intune. -2. Navigate to **Device configuration > Profiles > Windows 10 and later > Edition upgrade and mode switch**. + +2. Navigate to **Device configuration** > **Profiles** > **Windows 10 and later** > **Edition upgrade and mode switch**. + 3. Follow the instructions to complete the switch. ## Block users from switching -You can control which devices or users can use the Microsoft Store to switch out of S mode in Windows 10. -To set this policy, go to **Device configuration > Profiles > Windows 10 and later > Edition upgrade and mode switch in Microsoft Intune**, and then choose **Keep in S mode**. +You can control which devices or users can use the Microsoft Store to switch out of S mode in Windows 10. To set this policy, go to **Device configuration** > **Profiles** > **Windows 10 and later** > **Edition upgrade and mode switch in Microsoft Intune**, and then choose **Keep in S mode**. ## S mode management with CSPs @@ -77,4 +84,4 @@ In addition to using Microsoft Intune or another modern device management tool t [FAQs](https://support.microsoft.com/help/4020089/windows-10-in-s-mode-faq)
    [Compare Windows 10 editions](https://www.microsoft.com/WindowsForBusiness/Compare)
    [Windows 10 Pro Education](/education/windows/test-windows10s-for-edu)
    -[Introduction to Microsoft Intune in the Azure portal](/intune/what-is-intune) \ No newline at end of file +[Introduction to Microsoft Intune in the Azure portal](/intune/what-is-intune) diff --git a/windows/deployment/windows-10-subscription-activation.md b/windows/deployment/windows-10-subscription-activation.md index 29d62e08fa..af9938ad6a 100644 --- a/windows/deployment/windows-10-subscription-activation.md +++ b/windows/deployment/windows-10-subscription-activation.md @@ -13,7 +13,7 @@ ms.collection: search.appverid: - MET150 ms.topic: conceptual -ms.date: 10/31/2022 +ms.date: 11/23/2022 appliesto: - ✅ Windows 10 - ✅ Windows 11 @@ -98,7 +98,7 @@ The following list illustrates how deploying Windows client has evolved with eac > The following requirements don't apply to general Windows client activation on Azure. Azure activation requires a connection to Azure KMS only. It supports workgroup, hybrid, and Azure AD-joined VMs. In most scenarios, activation of Azure VMs happens automatically. For more information, see [Understanding Azure KMS endpoints for Windows product activation of Azure virtual machines](/troubleshoot/azure/virtual-machines/troubleshoot-activation-problems). > [!IMPORTANT] -> As of October 1, 2022, subscription activation is available for _commercial_ and _GCC_ tenants. It's currently not available on GCC High or DoD tenants. For more information, see [Enable subscription activation with an existing EA](deploy-enterprise-licenses.md#enable-subscription-activation-with-an-existing-ea). +> As of October 1, 2022, subscription activation is available for *commercial* and *GCC* tenants. It's currently not available on GCC High or DoD tenants. For more information, see [Enable subscription activation with an existing EA](deploy-enterprise-licenses.md#enable-subscription-activation-with-an-existing-ea). For Microsoft customers with Enterprise Agreements (EA) or Microsoft Products & Services Agreements (MPSA), you must have the following requirements: @@ -144,7 +144,7 @@ You can benefit by moving to Windows as an online service in the following ways: > [!NOTE] > The following examples use Windows 10 Pro to Enterprise edition. The examples also apply to Windows 11, and Education editions. -The device is Azure AD-joined from **Settings > Accounts > Access work or school**. +The device is Azure AD-joined from **Settings** > **Accounts** > **Access work or school**. You assign Windows 10 Enterprise to a user: diff --git a/windows/deployment/windows-adk-scenarios-for-it-pros.md b/windows/deployment/windows-adk-scenarios-for-it-pros.md index f2fce638d0..f38cf33ebe 100644 --- a/windows/deployment/windows-adk-scenarios-for-it-pros.md +++ b/windows/deployment/windows-adk-scenarios-for-it-pros.md @@ -6,7 +6,7 @@ ms.author: frankroj manager: aaroncz ms.prod: windows-client ms.localizationpriority: medium -ms.date: 10/31/2022 +ms.date: 11/23/2022 ms.topic: article ms.technology: itpro-deploy --- @@ -19,50 +19,50 @@ In previous releases of Windows, the Windows ADK docs were published on both Tec Here are some key scenarios that will help you find the content on the MSDN Hardware Dev Center. -### Create a Windows image using command-line tools +## Create a Windows image using command-line tools [DISM](/windows-hardware/manufacture/desktop/dism---deployment-image-servicing-and-management-technical-reference-for-windows) is used to mount and service Windows images. Here are some things you can do with DISM: -- [Mount an offline image](/windows-hardware/manufacture/desktop/mount-and-modify-a-windows-image-using-dism) -- [Add drivers to an offline image](/windows-hardware/manufacture/desktop/add-and-remove-drivers-to-an-offline-windows-image) -- [Enable or disable Windows features](/windows-hardware/manufacture/desktop/enable-or-disable-windows-features-using-dism) -- [Add or remove packages](/windows-hardware/manufacture/desktop/add-or-remove-packages-offline-using-dism) -- [Add language packs](/windows-hardware/manufacture/desktop/add-language-packs-to-windows) -- [Add Universal Windows apps](/windows-hardware/manufacture/desktop/preinstall-apps-using-dism) -- [Upgrade the Windows edition](/windows-hardware/manufacture/desktop/change-the-windows-image-to-a-higher-edition-using-dism) +- [Mount an offline image](/windows-hardware/manufacture/desktop/mount-and-modify-a-windows-image-using-dism) +- [Add drivers to an offline image](/windows-hardware/manufacture/desktop/add-and-remove-drivers-to-an-offline-windows-image) +- [Enable or disable Windows features](/windows-hardware/manufacture/desktop/enable-or-disable-windows-features-using-dism) +- [Add or remove packages](/windows-hardware/manufacture/desktop/add-or-remove-packages-offline-using-dism) +- [Add language packs](/windows-hardware/manufacture/desktop/add-language-packs-to-windows) +- [Add Universal Windows apps](/windows-hardware/manufacture/desktop/preinstall-apps-using-dism) +- [Upgrade the Windows edition](/windows-hardware/manufacture/desktop/change-the-windows-image-to-a-higher-edition-using-dism) [Sysprep](/windows-hardware/manufacture/desktop/sysprep--system-preparation--overview) prepares a Windows installation for imaging and allows you to capture a customized installation. Here are some things you can do with Sysprep: -- [Generalize a Windows installation](/windows-hardware/manufacture/desktop/sysprep--generalize--a-windows-installation) -- [Customize the default user profile](/windows-hardware/manufacture/desktop/customize-the-default-user-profile-by-using-copyprofile) -- [Use answer files](/windows-hardware/manufacture/desktop/use-answer-files-with-sysprep) +- [Generalize a Windows installation](/windows-hardware/manufacture/desktop/sysprep--generalize--a-windows-installation) +- [Customize the default user profile](/windows-hardware/manufacture/desktop/customize-the-default-user-profile-by-using-copyprofile) +- [Use answer files](/windows-hardware/manufacture/desktop/use-answer-files-with-sysprep) [Windows PE (WinPE)](/windows-hardware/manufacture/desktop/winpe-intro) is a small operating system used to boot a computer that doesn't have an operating system. You can boot to Windows PE and then install a new operating system, recover data, or repair an existing operating system. Here are ways you can create a WinPE image: -- [Create a bootable USB drive](/windows-hardware/manufacture/desktop/winpe-create-usb-bootable-drive) -- [Create a Boot CD, DVD, ISO, or VHD](/windows-hardware/manufacture/desktop/winpe-create-usb-bootable-drive) +- [Create a bootable USB drive](/windows-hardware/manufacture/desktop/winpe-create-usb-bootable-drive) +- [Create a Boot CD, DVD, ISO, or VHD](/windows-hardware/manufacture/desktop/winpe-create-usb-bootable-drive) [Windows Recovery Environment (Windows RE)](/windows-hardware/manufacture/desktop/windows-recovery-environment--windows-re--technical-reference) is a recovery environment that can repair common operating system problems. Here are some things you can do with Windows RE: -- [Customize Windows RE](/windows-hardware/manufacture/desktop/customize-windows-re) -- [Push-button reset](/windows-hardware/manufacture/desktop/push-button-reset-overview) +- [Customize Windows RE](/windows-hardware/manufacture/desktop/customize-windows-re) +- [Push-button reset](/windows-hardware/manufacture/desktop/push-button-reset-overview) [Windows System Image Manager (Windows SIM)](/windows-hardware/customize/desktop/wsim/windows-system-image-manager-technical-reference) helps you create answer files that change Windows settings and run scripts during installation. Here are some things you can do with Windows SIM: -- [Create answer file](/windows-hardware/customize/desktop/wsim/create-or-open-an-answer-file) -- [Add a driver path to an answer file](/windows-hardware/customize/desktop/wsim/add-a-device-driver-path-to-an-answer-file) -- [Add a package to an answer file](/windows-hardware/customize/desktop/wsim/add-a-package-to-an-answer-file) -- [Add a custom command to an answer file](/windows-hardware/customize/desktop/wsim/add-a-custom-command-to-an-answer-file) +- [Create answer file](/windows-hardware/customize/desktop/wsim/create-or-open-an-answer-file) +- [Add a driver path to an answer file](/windows-hardware/customize/desktop/wsim/add-a-device-driver-path-to-an-answer-file) +- [Add a package to an answer file](/windows-hardware/customize/desktop/wsim/add-a-package-to-an-answer-file) +- [Add a custom command to an answer file](/windows-hardware/customize/desktop/wsim/add-a-custom-command-to-an-answer-file) For a list of settings you can change, see [Unattended Windows Setup Reference](/windows-hardware/customize/desktop/unattend/) on the MSDN Hardware Dev Center. @@ -72,12 +72,12 @@ Introduced in Windows 10, [Windows Imaging and Configuration Designer (ICD)](/wi Here are some things you can do with Windows ICD: -- [Build and apply a provisioning package](/windows/configuration/provisioning-packages/provisioning-create-package) -- [Export a provisioning package](/windows/configuration/provisioning-packages/provisioning-create-package) +- [Build and apply a provisioning package](/windows/configuration/provisioning-packages/provisioning-create-package) +- [Export a provisioning package](/windows/configuration/provisioning-packages/provisioning-create-package) ### IT Pro Windows deployment tools There are also a few tools included in the Windows ADK that are specific to IT Pros and this documentation is available on TechNet: -- [Volume Activation Management Tool (VAMT) Technical Reference](volume-activation/volume-activation-management-tool.md) -- [User State Migration Tool (USMT) Technical Reference](usmt/usmt-technical-reference.md) \ No newline at end of file +- [Volume Activation Management Tool (VAMT) Technical Reference](volume-activation/volume-activation-management-tool.md) +- [User State Migration Tool (USMT) Technical Reference](usmt/usmt-technical-reference.md) diff --git a/windows/deployment/windows-deployment-scenarios-and-tools.md b/windows/deployment/windows-deployment-scenarios-and-tools.md index 655fb1b5df..b6ac225f0e 100644 --- a/windows/deployment/windows-deployment-scenarios-and-tools.md +++ b/windows/deployment/windows-deployment-scenarios-and-tools.md @@ -6,7 +6,7 @@ ms.author: frankroj author: frankroj ms.prod: windows-client ms.topic: article -ms.date: 10/31/2022 +ms.date: 11/23/2022 ms.technology: itpro-deploy --- @@ -55,15 +55,15 @@ USMT is a backup and restore tool that allows you to migrate user state, data, a USMT includes several command-line tools, the most important of which are ScanState and LoadState: -- **ScanState.exe.** This tool performs the user-state backup. -- **LoadState.exe.** This tool performs the user-state restore. -- **UsmtUtils.exe.** This tool supplements the functionality in ScanState.exe and LoadState.exe. +- **ScanState.exe**: This tool performs the user-state backup. +- **LoadState.exe**: This tool performs the user-state restore. +- **UsmtUtils.exe**: This tool supplements the functionality in ScanState.exe and LoadState.exe. In addition to these tools, there are also XML templates that manage which data is migrated. You can customize the templates, or create new ones, to manage the backup process at a high level of detail. USMT uses the following terms for its templates: -- **Migration templates.** The default templates in USMT. -- **Custom templates.** Custom templates that you create. -- **Config template.** An optional template called Config.xml which you can use to exclude or include components in a migration without modifying the other standard XML templates. +- **Migration templates**: The default templates in USMT. +- **Custom templates**: Custom templates that you create. +- **Config template**: An optional template called Config.xml which you can use to exclude or include components in a migration without modifying the other standard XML templates. ![A sample USMT migration file that will exclude .MP3 files on all local drives and include the folder C:\\Data and all its files, including its subdirectories and their files..](images/mdt-11-fig06.png) @@ -73,60 +73,21 @@ USMT supports capturing data and settings from Windows Vista and later, and rest By default USMT migrates many settings, most of which are related to the user profile but also to Control Panel configurations, file types, and more. The default templates that are used in Windows 10 deployments are MigUser.xml and MigApp.xml. These two default templates migrate the following data and settings: -- Folders from each profile, including those folders from user profiles, and shared and public profiles. For example, the My Documents, My Video, My Music, My Pictures, desktop files, Start menu, Quick Launch settings, and Favorites folders are migrated. -- Specific file types. -
    - USMT templates migrate the following file types: +- Folders from each profile, including those folders from user profiles, and shared and public profiles. For example, the My Documents, My Video, My Music, My Pictures, desktop files, Start menu, Quick Launch settings, and Favorites folders are migrated. - - `.accdb` - - `.ch3` - - `.csv` - - `.dif` - - `.doc*` - - `.dot*` - - `.dqy` - - `.iqy` - - `.mcw` - - `.mdb*` - - `.mpp` - - `.one*` - - `.oqy` - - `.or6` - - `.pot*` - - `.ppa` - - `.pps*` - - `.ppt*` - - `.pre` - - `.pst` - - `.pub` - - `.qdf` - - `.qel` - - `.qph` - - `.qsd` - - `.rqy` - - `.rtf` - - `.scd` - - `.sh3` - - `.slk` - - `.txt` - - `.vl*` - - `.vsd` - - `.wk*` - - `.wpd` - - `.wps` - - `.wq1` - - `.wri` - - `.xl*` - - `.xla` - - `.xlb` - - `.xls*` -
    +- The following specific file types: + + `.accdb`, `.ch3`, `.csv`, `.dif`, `.doc*`, `.dot*`, `.dqy`, `.iqy`, `.mcw`, `.mdb*`, `.mpp`, `.one*`, `.oqy`, `.or6`, `.pot*`, `.ppa`, `.pps*`, `.ppt*`, `.pre`, `.pst`, `.pub`, `.qdf`, `.qel`, `.qph`, `.qsd`, `.rqy`, `.rtf`, `.scd`, `.sh3`, `.slk`, `.txt`, `.vl*`, `.vsd`, `.wk*`, `.wpd`, `.wps`, `.wq1`, `.wri`, `.xl*`, `.xla`, `.xlb`, `.xls*` + + > [!NOTE] + > The asterisk (`*`) stands for zero or more characters. > [!NOTE] > The OpenDocument extensions (`*.odt`, `*.odp`, `*.ods`) that Microsoft Office applications can use aren't migrated by default. -- Operating system component settings -- Application settings +- Operating system component settings + +- Application settings These settings are migrated by the default MigUser.xml and MigApp.xml templates. For more information, see [What does USMT migrate?](./usmt/usmt-what-does-usmt-migrate.md) For more general information on USMT, see [USMT technical reference](./usmt/usmt-reference.md). @@ -178,7 +139,7 @@ A machine booted with the Windows ADK default Windows PE boot image. For more information on Windows PE, see [Windows PE (WinPE)](/windows-hardware/manufacture/desktop/winpe-intro). -## Windows Recovery Environment +## Windows Recovery Environment Windows Recovery Environment (Windows RE) is a diagnostics and recovery toolset included in Windows Vista and later operating systems. The latest version of Windows RE is based on Windows PE. You can also extend Windows RE and add your own tools if needed. If a Windows installation fails to start and Windows RE is installed, you'll see an automatic failover into Windows RE. @@ -204,9 +165,9 @@ In some cases, you need to modify TFTP Maximum Block Size settings for performan Also, there are a few new features related to TFTP performance: -- **Scalable buffer management.** Allows buffering an entire file instead of a fixed-size buffer for each client, enabling different sessions to read from the same shared buffer. -- **Scalable port management.** Provides the capability to service clients with shared UDP port allocation, increasing scalability. -- **Variable-size transmission window (Variable Windows Extension).** Improves TFTP performance by allowing the client and server to determine the largest workable window size. +- **Scalable buffer management**: Allows buffering an entire file instead of a fixed-size buffer for each client, enabling different sessions to read from the same shared buffer. +- **Scalable port management**: Provides the capability to service clients with shared UDP port allocation, increasing scalability. +- **Variable-size transmission window (Variable Windows Extension)**: Improves TFTP performance by allowing the client and server to determine the largest workable window size. ![TFTP changes are now easy to perform.](images/mdt-11-fig12.png) @@ -214,7 +175,6 @@ TFTP changes are now easy to perform. ## Microsoft Deployment Toolkit - MDT is a free deployment solution from Microsoft. It provides end-to-end guidance, best practices, and tools for planning, building, and deploying Windows operating systems. MDT builds on top of the core deployment tools in the Windows ADK by contributing guidance, reducing complexity, and adding critical features for an enterprise-ready deployment solution. MDT has two main parts: the first is Lite Touch, which is a stand-alone deployment solution; the second is Zero Touch, which is an extension to Configuration Manager. @@ -242,16 +202,20 @@ MDOP is a suite of technologies available to Software Assurance customers throug The following components are included in the MDOP suite: -- **Microsoft Application Virtualization (App-V).** App-V 5.0 provides an integrated platform, more flexible virtualization, and powerful management for virtualized applications. With the release of App-V 5.0 SP3, you have support to run virtual applications on Windows 10. +- **Microsoft Application Virtualization (App-V).** App-V 5.0 provides an integrated platform, more flexible virtualization, and powerful management for virtualized applications. With the release of App-V 5.0 SP3, you have support to run virtual applications on Windows 10. -- **Microsoft User Experience Virtualization (UE-V).** UE-V monitors the changes that are made by users to application settings and Windows operating system settings. The user settings are captured and centralized to a settings storage location. These settings can then be applied to the different computers that are accessed by the user, including desktop computers, laptop computers, and virtual desktop infrastructure (VDI) sessions. +- **Microsoft User Experience Virtualization (UE-V).** UE-V monitors the changes that are made by users to application settings and Windows operating system settings. The user settings are captured and centralized to a settings storage location. These settings can then be applied to the different computers that are accessed by the user, including desktop computers, laptop computers, and virtual desktop infrastructure (VDI) sessions. -- **Microsoft Advanced Group Policy Management (AGPM).** AGPM enables advanced management of Group Policy objects by providing change control, offline editing, and role-based delegation. -- **Microsoft Diagnostics and Recovery Toolset (DaRT).** DaRT provides additional tools that extend Windows RE to help you troubleshoot and repair your machines. -- **Microsoft BitLocker Administration and Monitoring (MBAM).** MBAM is an administrator interface used to manage BitLocker drive encryption. It allows you to configure your enterprise with the correct BitLocker encryption policy options, and monitor compliance with these policies. +- **Microsoft Advanced Group Policy Management (AGPM).** AGPM enables advanced management of Group Policy objects by providing change control, offline editing, and role-based delegation. +- **Microsoft Diagnostics and Recovery Toolset (DaRT).** DaRT provides additional tools that extend Windows RE to help you troubleshoot and repair your machines. +- **Microsoft BitLocker Administration and Monitoring (MBAM).** MBAM is an administrator interface used to manage BitLocker drive encryption. It allows you to configure your enterprise with the correct BitLocker encryption policy options, and monitor compliance with these policies. For more information on the benefits of an MDOP subscription, see [Microsoft Desktop Optimization Pack](/microsoft-desktop-optimization-pack/). + + ## Windows Server Update Services WSUS is a server role in Windows Server 2012 R2 that enables you to maintain a local repository of Microsoft updates and then distribute them to machines on your network. WSUS offers approval control and reporting of update status in your environment. @@ -274,32 +240,31 @@ For more information on WSUS, see the [Windows Server Update Services Overview]( ## Unified Extensible Firmware Interface - For many years, BIOS has been the industry standard for booting a PC. BIOS has served us well, but it's time to replace it with something better. **UEFI** is the replacement for BIOS, so it's important to understand the differences between BIOS and UEFI. In this section, you learn the major differences between the two and how they affect operating system deployment. ### Introduction to UEFI BIOS has been in use for approximately 30 years. Even though it clearly has proven to work, it has some limitations, including: -- 16-bit code -- 1-MB address space -- Poor performance on ROM initialization -- MBR maximum bootable disk size of 2.2 TB +- 16-bit code +- 1-MB address space +- Poor performance on ROM initialization +- MBR maximum bootable disk size of 2.2 TB As the replacement to BIOS, UEFI has many features that Windows can and will use. With UEFI, you can benefit from: -- **Support for large disks.** UEFI requires a GUID Partition Table (GPT) based disk, which means a limitation of roughly 16.8 million TB in disk size and more than 100 primary disks. -- **Faster boot time.** UEFI doesn't use INT 13, and that improves boot time, especially when it comes to resuming from hibernate. -- **Multicast deployment.** UEFI firmware can use multicast directly when it boots up. In WDS, MDT, and Configuration Manager scenarios, you need to first boot up a normal Windows PE in unicast and then switch into multicast. With UEFI, you can run multicast from the start. -- **Compatibility with earlier BIOS.** Most of the UEFI implementations include a compatibility support module (CSM) that emulates BIOS. -- **CPU-independent architecture.** Even if BIOS can run both 32-bit and 64-bit versions of firmware, all firmware device drivers on BIOS systems must also be 16-bit, and this affects performance. One of the reasons is the limitation in addressable memory, which is only 64 KB with BIOS. -- **CPU-independent drivers.** On BIOS systems, PCI add-on cards must include a ROM that contains a separate driver for all supported CPU architectures. That isn't needed for UEFI because UEFI has the ability to use EFI Byte Code (EBC) images, which allow for a processor-independent device driver environment. -- **Flexible pre-operating system environment.** UEFI can perform many functions for you. You just need an UEFI application, and you can perform diagnostics and automatic repairs, and call home to report errors. -- **Secure boot.** Windows 8 and later can use the UEFI firmware validation process, called secure boot, which is defined in UEFI 2.3.1. Using this process, you can ensure that UEFI launches only a verified operating system loader and that malware can't switch the boot loader. +- **Support for large disks.** UEFI requires a GUID Partition Table (GPT) based disk, which means a limitation of roughly 16.8 million TB in disk size and more than 100 primary disks. +- **Faster boot time.** UEFI doesn't use INT 13, and that improves boot time, especially when it comes to resuming from hibernate. +- **Multicast deployment.** UEFI firmware can use multicast directly when it boots up. In WDS, MDT, and Configuration Manager scenarios, you need to first boot up a normal Windows PE in unicast and then switch into multicast. With UEFI, you can run multicast from the start. +- **Compatibility with earlier BIOS.** Most of the UEFI implementations include a compatibility support module (CSM) that emulates BIOS. +- **CPU-independent architecture.** Even if BIOS can run both 32-bit and 64-bit versions of firmware, all firmware device drivers on BIOS systems must also be 16-bit, and this affects performance. One of the reasons is the limitation in addressable memory, which is only 64 KB with BIOS. +- **CPU-independent drivers.** On BIOS systems, PCI add-on cards must include a ROM that contains a separate driver for all supported CPU architectures. That isn't needed for UEFI because UEFI has the ability to use EFI Byte Code (EBC) images, which allow for a processor-independent device driver environment. +- **Flexible pre-operating system environment.** UEFI can perform many functions for you. You just need an UEFI application, and you can perform diagnostics and automatic repairs, and call home to report errors. +- **Secure boot.** Windows 8 and later can use the UEFI firmware validation process, called secure boot, which is defined in UEFI 2.3.1. Using this process, you can ensure that UEFI launches only a verified operating system loader and that malware can't switch the boot loader. -### Versions +### UEFI versions UEFI Version 2.3.1B is the version required for Windows 8 and later logo compliance. Later versions have been released to address issues; a few machines may need to upgrade their firmware to fully support the UEFI implementation in Windows 8 and later. @@ -307,10 +272,10 @@ UEFI Version 2.3.1B is the version required for Windows 8 and later logo complia In regard to UEFI, hardware is divided into four device classes: -- **Class 0 devices.** The device of this class is the UEFI definition for a BIOS, or non-UEFI, device. -- **Class 1 devices.** The devices of this class behave like a standard BIOS machine, but they run EFI internally. They should be treated as normal BIOS-based machines. Class 1 devices use a CSM to emulate BIOS. These older devices are no longer manufactured. -- **Class 2 devices.** The devices of this class have the capability to behave as a BIOS- or a UEFI-based machine, and the boot process or the configuration in the firmware/BIOS determines the mode. Class 2 devices use a CSM to emulate BIOS. These are the most common type of devices currently available. -- **Class 3 devices.** The devices of this class are UEFI-only devices, which means you must run an operating system that supports only UEFI. Those operating systems include Windows 8, Windows 8.1, Windows Server 2012, and Windows Server 2012 R2. Windows 7 isn't supported on these class 3 devices. Class 3 devices don't have a CSM to emulate BIOS. +- **Class 0 devices.** The device of this class is the UEFI definition for a BIOS, or non-UEFI, device. +- **Class 1 devices.** The devices of this class behave like a standard BIOS machine, but they run EFI internally. They should be treated as normal BIOS-based machines. Class 1 devices use a CSM to emulate BIOS. These older devices are no longer manufactured. +- **Class 2 devices.** The devices of this class have the capability to behave as a BIOS- or a UEFI-based machine, and the boot process or the configuration in the firmware/BIOS determines the mode. Class 2 devices use a CSM to emulate BIOS. These are the most common type of devices currently available. +- **Class 3 devices.** The devices of this class are UEFI-only devices, which means you must run an operating system that supports only UEFI. Those operating systems include Windows 8, Windows 8.1, Windows Server 2012, and Windows Server 2012 R2. Windows 7 isn't supported on these class 3 devices. Class 3 devices don't have a CSM to emulate BIOS. ### Windows support for UEFI @@ -322,14 +287,14 @@ With UEFI 2.3.1, there are both x86 and x64 versions of UEFI. Windows 10 support There are many things that affect operating system deployment as soon as you run on UEFI/EFI-based hardware. Here are considerations to keep in mind when working with UEFI devices: -- Switching from BIOS to UEFI in the hardware is easy, but you also need to reinstall the operating system because you need to switch from MBR/NTFS to GPT/FAT32 and NTFS. -- When you deploy to a Class 2 device, make sure the boot option you select matches the setting you want to have. It's common for old machines to have several boot options for BIOS but only a few for UEFI, or vice versa. -- When deploying from media, remember the media has to be FAT32 for UEFI, and FAT32 has a file-size limitation of 4 GB. -- UEFI doesn't support cross-platform booting; therefore, you need to have the correct boot media (32-bit or 64-bit). +- Switching from BIOS to UEFI in the hardware is easy, but you also need to reinstall the operating system because you need to switch from MBR/NTFS to GPT/FAT32 and NTFS. +- When you deploy to a Class 2 device, make sure the boot option you select matches the setting you want to have. It's common for old machines to have several boot options for BIOS but only a few for UEFI, or vice versa. +- When deploying from media, remember the media has to be FAT32 for UEFI, and FAT32 has a file-size limitation of 4 GB. +- UEFI doesn't support cross-platform booting; therefore, you need to have the correct boot media (32-bit or 64-bit). For more information on UEFI, see the [UEFI firmware](/previous-versions/windows/it-pro/windows-8.1-and-8/hh824898(v=win.10)) overview and related resources. ## Related articles [Sideload apps in Windows 10](/windows/application-management/sideload-apps-in-windows-10)
    -[Windows ADK for Windows 10 scenarios for IT pros](windows-adk-scenarios-for-it-pros.md) \ No newline at end of file +[Windows ADK for Windows 10 scenarios for IT pros](windows-adk-scenarios-for-it-pros.md) From b3c513ce2185f2274c06dc992a7d5fa52e1191cd Mon Sep 17 00:00:00 2001 From: "microsoft-github-policy-service[bot]" <77245923+microsoft-github-policy-service[bot]@users.noreply.github.com> Date: Fri, 25 Nov 2022 06:25:11 +0000 Subject: [PATCH 226/235] Microsoft mandatory file --- SECURITY.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 SECURITY.md diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000000..e138ec5d6a --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,41 @@ + + +## Security + +Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/). + +If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://aka.ms/opensource/security/definition), please report it to us as described below. + +## Reporting Security Issues + +**Please do not report security vulnerabilities through public GitHub issues.** + +Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://aka.ms/opensource/security/create-report). + +If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://aka.ms/opensource/security/pgpkey). + +You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://aka.ms/opensource/security/msrc). + +Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: + + * Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.) + * Full paths of source file(s) related to the manifestation of the issue + * The location of the affected source code (tag/branch/commit or direct URL) + * Any special configuration required to reproduce the issue + * Step-by-step instructions to reproduce the issue + * Proof-of-concept or exploit code (if possible) + * Impact of the issue, including how an attacker might exploit the issue + +This information will help us triage your report more quickly. + +If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://aka.ms/opensource/security/bounty) page for more details about our active programs. + +## Preferred Languages + +We prefer all communications to be in English. + +## Policy + +Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://aka.ms/opensource/security/cvd). + + From 26bc812748c24ff6b0469e8038f6e8c885b3f163 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 28 Nov 2022 10:31:52 -0500 Subject: [PATCH 227/235] Update hello-deployment-rdp-certs.md --- .../hello-for-business/hello-deployment-rdp-certs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md b/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md index 61a80e17c5..6d15bed176 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md @@ -140,7 +140,7 @@ This section describes how to configure a SCEP policy in Intune. Similar steps c |*Key size (bits)* | **2048**| |*For Hash algorithm*|**SHA-2**| |*Root Certificate*| Select **+Root Certificate** and select the trusted certificate profile created earlier for the Root CA Certificate| - |*Extended key usage*|
    • *Name:* **Smart Card Logon**
    • *Object Identifier:* `1.3.6.1.4.1.311.20.2.2`
    • *Predefined Values:* **Smart Card Logon**

    • *Name:* **Client Authentication**
    • *Object Identifier:* `1.3.6.1.5.5.7.3.2 `
    • *Predefined Values:* **Client Authentication**
    | + |*Extended key usage*|
    • *Name:* **Smart Card Logon**
    • *Object Identifier:* `1.3.6.1.4.1.311.20.2.2`
    • *Predefined Values:* **Not configured**

    • *Name:* **Client Authentication**
    • *Object Identifier:* `1.3.6.1.5.5.7.3.2 `
    • *Predefined Values:* **Client Authentication**
    | |*Renewal threshold (%)*|Configure a value of your choosing| |*SCEP Server URLs*|Provide the public endpoint(s) that you configured during the deployment of your SCEP infrastructure| From 1f665fef2f38ab8ef43f74132d9bb24e6fe44fb5 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 28 Nov 2022 10:45:31 -0500 Subject: [PATCH 228/235] Update hello-deployment-rdp-certs.md --- .../hello-for-business/hello-deployment-rdp-certs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md b/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md index 6d15bed176..62f11e2460 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md @@ -55,7 +55,7 @@ Follow these steps to create a certificate template: | *Compatibility* |
    • Clear the **Show resulting changes** check box
    • Select **Windows Server 2012 or Windows Server 2012 R2** from the *Certification Authority list*
    • Select **Windows Server 2012 or Windows Server 2012 R2** from the *Certification Recipient list*
    | | *General* |
    • Specify a **Template display name**, for example *WHfB Certificate Authentication*
    • Set the validity period to the desired value
    • Take note of the Template name for later, which should be the same as the Template display name minus spaces (*WHfBCertificateAuthentication* in this example)
    | | *Extensions* | Verify the **Application Policies** extension includes **Smart Card Logon**| - | *Subject Name* |
    • Select the **Build from this Active Directory** information button if it isn't already selected
    • Select **Fully distinguished name** from the **Subject name format** list if Fully distinguished name isn't already selected
    • Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**
    | + | *Subject Name* |
    • Select the **Build from this Active Directory** information button if it isn't already selected
    • Select **Fully distinguished name** from the **Subject name format** list if Fully distinguished name isn't already selected
    • Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**

    **Note:** If you deploy certificates via Intune, select **Supply in the request** instead of * Build from this Active Directory*.| |*Request Handling*|
    • Set the Purpose to **Signature and smartcard logon** and select **Yes** when prompted to change the certificate purpose
    • Select the **Renew with same key** check box
    • Select **Prompt the user during enrollment**
    | |*Cryptography*|
    • Set the Provider Category to **Key Storage Provider**
    • Set the Algorithm name to **RSA**
    • Set the minimum key size to **2048**
    • Select **Requests must use one of the following providers**
    • Select **Microsoft Software Key Storage Provider**
    • Set the Request hash to **SHA256**
    | |*Security*|Add the security group that you want to give **Enroll** access to. For example, if you want to give access to all users, select the **Authenticated** users group, and then select Enroll permissions for them| From e7ca66c6721d33a79d6ac995315a0e40c801accf Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 28 Nov 2022 10:46:30 -0500 Subject: [PATCH 229/235] Update hello-deployment-rdp-certs.md --- .../hello-for-business/hello-deployment-rdp-certs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md b/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md index 62f11e2460..82e591ddb6 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md @@ -55,7 +55,7 @@ Follow these steps to create a certificate template: | *Compatibility* |
    • Clear the **Show resulting changes** check box
    • Select **Windows Server 2012 or Windows Server 2012 R2** from the *Certification Authority list*
    • Select **Windows Server 2012 or Windows Server 2012 R2** from the *Certification Recipient list*
    | | *General* |
    • Specify a **Template display name**, for example *WHfB Certificate Authentication*
    • Set the validity period to the desired value
    • Take note of the Template name for later, which should be the same as the Template display name minus spaces (*WHfBCertificateAuthentication* in this example)
    | | *Extensions* | Verify the **Application Policies** extension includes **Smart Card Logon**| - | *Subject Name* |
    • Select the **Build from this Active Directory** information button if it isn't already selected
    • Select **Fully distinguished name** from the **Subject name format** list if Fully distinguished name isn't already selected
    • Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**

    **Note:** If you deploy certificates via Intune, select **Supply in the request** instead of * Build from this Active Directory*.| + | *Subject Name* |
    • Select the **Build from this Active Directory** information button if it isn't already selected
    • Select **Fully distinguished name** from the **Subject name format** list if Fully distinguished name isn't already selected
    • Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**

    **Note:** If you deploy certificates via Intune, select **Supply in the request** instead of *Build from this Active Directory*| |*Request Handling*|
    • Set the Purpose to **Signature and smartcard logon** and select **Yes** when prompted to change the certificate purpose
    • Select the **Renew with same key** check box
    • Select **Prompt the user during enrollment**
    | |*Cryptography*|
    • Set the Provider Category to **Key Storage Provider**
    • Set the Algorithm name to **RSA**
    • Set the minimum key size to **2048**
    • Select **Requests must use one of the following providers**
    • Select **Microsoft Software Key Storage Provider**
    • Set the Request hash to **SHA256**
    | |*Security*|Add the security group that you want to give **Enroll** access to. For example, if you want to give access to all users, select the **Authenticated** users group, and then select Enroll permissions for them| From 49ff4e0bdb2904333cf32c9eb57559ef4b1574fd Mon Sep 17 00:00:00 2001 From: Carmen Forsmann Date: Mon, 28 Nov 2022 09:34:34 -0700 Subject: [PATCH 230/235] Add DO related items to schema table --- windows/deployment/update/wufb-reports-overview.md | 5 +++-- windows/deployment/update/wufb-reports-schema-ucdostatus.md | 2 +- windows/deployment/update/wufb-reports-schema.md | 2 ++ 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/wufb-reports-overview.md b/windows/deployment/update/wufb-reports-overview.md index 6315bbdd8c..f4206b0189 100644 --- a/windows/deployment/update/wufb-reports-overview.md +++ b/windows/deployment/update/wufb-reports-overview.md @@ -40,10 +40,11 @@ Currently, Windows Update for Business reports contains the following features: - UCClientReadinessStatus - UCClientUpdateStatus - UCDeviceAlert + - UCDOAggregatedStatus + - UCDOStatus - UCServiceUpdateStatus - UCUpdateAlert - - UCDOStatus - - UCDOAggregatedStatus + - Client data collection to populate the Windows Update for Business reports tables :::image type="content" source="media/wufb-reports-query-table.png" alt-text="Screenshot of using a custom Kusto (KQL) query on Windows Update for Business reports data in Log Analytics." lightbox="media/wufb-reports-query-table.png"::: diff --git a/windows/deployment/update/wufb-reports-schema-ucdostatus.md b/windows/deployment/update/wufb-reports-schema-ucdostatus.md index 0b11c3c938..01ad6b186a 100644 --- a/windows/deployment/update/wufb-reports-schema-ucdostatus.md +++ b/windows/deployment/update/wufb-reports-schema-ucdostatus.md @@ -16,7 +16,7 @@ ms.technology: itpro-updates ***(Applies to: Windows 11 & Windows 10)*** -UCDOStatus provides information, for a single device, on its bandwidth utilization across content types in the event they use Delivery Optimization. +UCDOStatus provides information, for a single device, on its bandwidth utilization across content types in the event they use [Delivery Optimization and Microsoft Connected Cache](/windows/deployment/do). |Field |Type |Example |Description | |---|---|---|---| diff --git a/windows/deployment/update/wufb-reports-schema.md b/windows/deployment/update/wufb-reports-schema.md index 8b2936c9bc..27d15d676a 100644 --- a/windows/deployment/update/wufb-reports-schema.md +++ b/windows/deployment/update/wufb-reports-schema.md @@ -31,5 +31,7 @@ The following table summarizes the different tables that are part of the Windows |[**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. | +| [**UCDOAggregatedStatus**](wufb-reports-schema-ucdoaggregatedstatus.md)| Device record | UCDOAggregatedStatus is an aggregation of all individual UDDOStatus records across the tenant and summarizes bandwidth savings across all devices enrolled using Delivery Optimization and Microsoft Connected Cache. | +| [**UCDOStatus**](wufb-reports-schema-ucdostatus.md)| Device record | UCDOStatus provides information, for a single device, on its bandwidth utilization across content types in the event they use Delivery Optimization and Microsoft Connected Cache. | | [**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. | From 1f0b1288fb06bb5fe6c27ac9b78b9108e5e1f4e6 Mon Sep 17 00:00:00 2001 From: Stephanie Savell <101299710+v-stsavell@users.noreply.github.com> Date: Mon, 28 Nov 2022 10:58:00 -0600 Subject: [PATCH 231/235] Apply suggestions from code review Acro edits. --- windows/deployment/deploy-windows-to-go.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/deploy-windows-to-go.md b/windows/deployment/deploy-windows-to-go.md index e2257c041b..0a538f15f8 100644 --- a/windows/deployment/deploy-windows-to-go.md +++ b/windows/deployment/deploy-windows-to-go.md @@ -68,7 +68,7 @@ In this step we're creating the operating system image that will be used on the 5. On the **Choose the drive you want to use** page select the drive that represents the USB drive you inserted previously, then select **Next.** -6. On the **Choose a Windows image** page, select **Add Search Location** and then navigate to the `.wim` file location and select select folder. The wizard will display the installable images present in the folder; select the Windows 10 Enterprise or Windows 10 Education image you wish to use and then select **Next**. +6. On the **Choose a Windows image** page, select **Add Search Location** and then navigate to the `.wim` file location and select folder. The wizard will display the installable images present in the folder; select the Windows 10 Enterprise or Windows 10 Education image you wish to use and then select **Next**. 7. (Optional) On the **Set a BitLocker password (optional)** page, you can select **Use BitLocker with my Windows To Go Workspace** to encrypt your Windows To Go drive. If you don't wish to encrypt the drive at this time, select **Skip**. If you decide you want to add BitLocker protection later, for instructions see [Enable BitLocker protection for your Windows To Go drive](/previous-versions/windows/it-pro/windows-8.1-and-8/jj721578(v=ws.11)). @@ -443,7 +443,7 @@ Enabling BitLocker on your Windows To Go drive will help ensure that your data i - **Windows Components** > **BitLocker Drive Encryption** > **Operating System Drives** > **Configure use of passwords for operating system drives** - This policy setting enables passwords to be used to unlock BitLocker-protected operating system drives and provides the means to configure complexity and length requirements on passwords for Windows To Go workspaces. For the complexity requirement setting to be effective the Group Policy setting **Password must meet complexity requirements** located in **Computer Configuration** > **Windows Settings** > **ecurity Settings** > **Account Policies** > **Password Policy** must be also enabled. + This policy setting enables passwords to be used to unlock BitLocker-protected operating system drives and provides the means to configure complexity and length requirements on passwords for Windows To Go workspaces. For the complexity requirement setting to be effective the Group Policy setting **Password must meet complexity requirements** located in **Computer Configuration** > **Windows Settings** > **Security Settings** > **Account Policies** > **Password Policy** must be also enabled. - **Windows Components** > **BitLocker Drive Encryption** > **Operating System Drives** > **Enable use of BitLocker authentication requiring preboot keyboard input on slates** From a900fbebad45e7ab3ba1197e3d769be0f3c1b846 Mon Sep 17 00:00:00 2001 From: Jeff Borsecnik <36546697+jborsecnik@users.noreply.github.com> Date: Mon, 28 Nov 2022 09:39:08 -0800 Subject: [PATCH 232/235] Update hello-deployment-rdp-certs.md --- .../hello-for-business/hello-deployment-rdp-certs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md b/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md index 82e591ddb6..af71e186d2 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-rdp-certs.md @@ -55,7 +55,7 @@ Follow these steps to create a certificate template: | *Compatibility* |
    • Clear the **Show resulting changes** check box
    • Select **Windows Server 2012 or Windows Server 2012 R2** from the *Certification Authority list*
    • Select **Windows Server 2012 or Windows Server 2012 R2** from the *Certification Recipient list*
    | | *General* |
    • Specify a **Template display name**, for example *WHfB Certificate Authentication*
    • Set the validity period to the desired value
    • Take note of the Template name for later, which should be the same as the Template display name minus spaces (*WHfBCertificateAuthentication* in this example)
    | | *Extensions* | Verify the **Application Policies** extension includes **Smart Card Logon**| - | *Subject Name* |
    • Select the **Build from this Active Directory** information button if it isn't already selected
    • Select **Fully distinguished name** from the **Subject name format** list if Fully distinguished name isn't already selected
    • Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**

    **Note:** If you deploy certificates via Intune, select **Supply in the request** instead of *Build from this Active Directory*| + | *Subject Name* |
    • Select the **Build from this Active Directory** information button if it isn't already selected
    • Select **Fully distinguished name** from the **Subject name format** list if Fully distinguished name isn't already selected
    • Select the **User Principal Name (UPN)** check box under **Include this information in alternative subject name**

    **Note:** If you deploy certificates via Intune, select **Supply in the request** instead of *Build from this Active Directory*.| |*Request Handling*|
    • Set the Purpose to **Signature and smartcard logon** and select **Yes** when prompted to change the certificate purpose
    • Select the **Renew with same key** check box
    • Select **Prompt the user during enrollment**
    | |*Cryptography*|
    • Set the Provider Category to **Key Storage Provider**
    • Set the Algorithm name to **RSA**
    • Set the minimum key size to **2048**
    • Select **Requests must use one of the following providers**
    • Select **Microsoft Software Key Storage Provider**
    • Set the Request hash to **SHA256**
    | |*Security*|Add the security group that you want to give **Enroll** access to. For example, if you want to give access to all users, select the **Authenticated** users group, and then select Enroll permissions for them| From 83e965b8ee175f04e6847bcceb3f68d2872c01dc Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Mon, 28 Nov 2022 15:38:03 -0500 Subject: [PATCH 233/235] Update copy-a-gpo-to-create-a-new-gpo.md --- .../windows-firewall/copy-a-gpo-to-create-a-new-gpo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md index f1dfaa8500..219e8ac7ac 100644 --- a/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md +++ b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md @@ -43,7 +43,7 @@ To complete this procedure, you must be a member of the Domain Administrators gr 4. In the navigation pane, right-click **Group Policy Objects** again, and then click **Paste**. - ![Screenshot that shows Copy Paste GPO.](/images/grouppolicy-paste.png) + ![Screenshot that shows Copy Paste GPO.](images/grouppolicy-paste.png) 5. In the **Copy GPO** dialog box, click **Preserve the existing permissions**, and then click **OK**. Selecting this option preserves any exception groups to which you denied Read and Apply GPO permissions, making the change simpler. From 3b995230d5666710b4895f256d455f28ffa98707 Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Mon, 28 Nov 2022 15:43:09 -0500 Subject: [PATCH 234/235] Update copy-a-gpo-to-create-a-new-gpo.md --- .../windows-firewall/copy-a-gpo-to-create-a-new-gpo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md index 219e8ac7ac..9dc64b2ee1 100644 --- a/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md +++ b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md @@ -43,7 +43,7 @@ To complete this procedure, you must be a member of the Domain Administrators gr 4. In the navigation pane, right-click **Group Policy Objects** again, and then click **Paste**. - ![Screenshot that shows Copy Paste GPO.](images/grouppolicy-paste.png) + ![Screenshot that shows Copy Paste GPO.](images/grouppolicy-paste.png) 5. In the **Copy GPO** dialog box, click **Preserve the existing permissions**, and then click **OK**. Selecting this option preserves any exception groups to which you denied Read and Apply GPO permissions, making the change simpler. From ce709b0228e12483998fcca27c38ae93401312a0 Mon Sep 17 00:00:00 2001 From: Angela Fleischmann Date: Mon, 28 Nov 2022 15:24:40 -0700 Subject: [PATCH 235/235] Update windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md Line 46: Change markup to custom Markdown to automatically include the gray border. --- .../windows-firewall/copy-a-gpo-to-create-a-new-gpo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md index 9dc64b2ee1..cae3c81088 100644 --- a/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md +++ b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md @@ -43,7 +43,7 @@ To complete this procedure, you must be a member of the Domain Administrators gr 4. In the navigation pane, right-click **Group Policy Objects** again, and then click **Paste**. - ![Screenshot that shows Copy Paste GPO.](images/grouppolicy-paste.png) + :::image type="content" alt-text="Screenshot that shows Copy Paste GPO." source="images/grouppolicy-paste.png"::: 5. In the **Copy GPO** dialog box, click **Preserve the existing permissions**, and then click **OK**. Selecting this option preserves any exception groups to which you denied Read and Apply GPO permissions, making the change simpler.
  • WhatIf| -Similar to manage-bde, the Windows PowerShell cmdlets allow configuration beyond the options offered in the control panel. As with manage-bde, users need to consider the specific needs of the volume they're encrypting prior to running Windows PowerShell cmdlets. +Similar to `manage-bde.exe`, the Windows PowerShell cmdlets allow configuration beyond the options offered in the control panel. As with `manage-bde.exe`, users need to consider the specific needs of the volume they're encrypting prior to running Windows PowerShell cmdlets. -A good initial step is to determine the current state of the volume(s) on the computer. You can do this using the `Get-BitLocker` volume cmdlet. The output from this cmdlet displays information on the volume type, protectors, protection status, and other useful information. +A good initial step is to determine the current state of the volume(s) on the computer. You can do this using the `Get-BitLocker` volume PowerShell cmdlet. The output from this cmdlet displays information on the volume type, protectors, protection status, and other useful information. -Occasionally, all protectors may not be shown when using **Get-BitLockerVolume** due to lack of space in the output display. If you don't see all of the protectors for a volume, you can use the Windows PowerShell pipe command (|) to format a listing of the protectors. +Occasionally, all protectors may not be shown when using **Get-BitLockerVolume** due to lack of space in the output display. If all of the protectors for a volume aren't seen, the Windows PowerShell pipe command (`|`) can be used to format a listing of the protectors. > [!NOTE] > In the event that there are more than four protectors for a volume, the pipe command may run out of display space. For volumes with more than four protectors, use the method described in the section below to generate a listing of all protectors with protector ID. -```powershell +``` powershell Get-BitLockerVolume C: | fl ``` -If you want to remove the existing protectors prior to provisioning BitLocker on the volume, you can utilize the `Remove-BitLockerKeyProtector` cmdlet. Accomplishing this action requires the GUID associated with the protector to be removed. +If the existing protectors need to be removed prior to provisioning BitLocker on the volume, the `Remove-BitLockerKeyProtector` cmdlet can be used. Accomplishing this action requires the GUID associated with the protector to be removed. A simple script can pipe out the values of each **Get-BitLockerVolume** return to another variable as seen below: -```powershell +``` powershell $vol = Get-BitLockerVolume $keyprotectors = $vol.KeyProtector ``` -Using this script, we can display the information in the **$keyprotectors** variable to determine the GUID for each protector. -Using this information, we can then remove the key protector for a specific volume using the command: +Using this script, the information in the **$keyprotectors** variable can be displayed to determine the GUID for each protector. This information can then be used to remove the key protector for a specific volume using the command: -```powershell +``` powershell Remove-BitLockerKeyProtector : -KeyProtectorID "{GUID}" ``` @@ -232,17 +311,17 @@ Remove-BitLockerKeyProtector : -KeyProtectorID "{GUID}" ### Operating system volume PowerShell cmdlets -Using the BitLocker Windows PowerShell cmdlets is similar to working with the manage-bde tool for encrypting operating system volumes. Windows PowerShell offers users flexibility. For example, users can add the desired protector as part command for encrypting the volume. Below are examples of common user scenarios and steps to accomplish them using the BitLocker cmdlets for Windows PowerShell. +Using the BitLocker Windows PowerShell cmdlets is similar to working with the `manage-bde.exe` tool for encrypting operating system volumes. Windows PowerShell offers users flexibility. For example, users can add the desired protector as part command for encrypting the volume. Below are examples of common user scenarios and steps to accomplish them using the BitLocker cmdlets for Windows PowerShell. To enable BitLocker with just the TPM protector, use this command: -```powershell +``` powershell Enable-BitLocker C: ``` The example below adds one additional protector, the StartupKey protectors, and chooses to skip the BitLocker hardware test. In this example, encryption starts immediately without the need for a reboot. -```powershell +``` powershell Enable-BitLocker C: -StartupKeyProtector -StartupKeyPath -SkipHardwareTest ``` @@ -250,7 +329,7 @@ Enable-BitLocker C: -StartupKeyProtector -StartupKeyPath -SkipHardwareTes Data volume encryption using Windows PowerShell is the same as for operating system volumes. You should add the desired protectors prior to encrypting the volume. The following example adds a password protector to the E: volume using the variable $pw as the password. The $pw variable is held as a SecureString value to store the user-defined password. Last, encryption begins. -```powershell +``` powershell $pw = Read-Host -AsSecureString Enable-BitLockerKeyProtector E: -PasswordProtector -Password $pw @@ -258,20 +337,20 @@ Enable-BitLockerKeyProtector E: -PasswordProtector -Password $pw ### Using an SID-based protector in Windows PowerShell -The ADAccountOrGroup protector is an Active Directory SID-based protector. This protector can be added to both operating system and data volumes, although it doesn't unlock operating system volumes in the pre-boot environment. The protector requires the SID for the domain account or group to link with the protector. BitLocker can protect a cluster-aware disk by adding an SID-based protector for the Cluster Name Object (CNO) that lets the disk properly failover and unlock to any member computer of the cluster. +The **ADAccountOrGroup** protector is an Active Directory SID-based protector. This protector can be added to both operating system and data volumes, although it doesn't unlock operating system volumes in the pre-boot environment. The protector requires the SID for the domain account or group to link with the protector. BitLocker can protect a cluster-aware disk by adding an SID-based protector for the Cluster Name Object (CNO) that lets the disk properly failover and unlock to any member computer of the cluster. > [!WARNING] -> The SID-based protector requires the use of an additional protector (such as TPM, PIN, recovery key, etc.) when used on operating system volumes. +> The SID-based protector requires the use of an additional protector such as TPM, PIN, recovery key, etc. when used on operating system volumes. -To add an ADAccountOrGroup protector to a volume, you need either the actual domain SID or the group name preceded by the domain and a backslash. In the example below, the CONTOSO\\Administrator account is added as a protector to the data volume G. +To add an **ADAccountOrGroup** protector to a volume, either the domain SID is needed or the group name preceded by the domain and a backslash. In the example below, the **CONTOSO\\Administrator** account is added as a protector to the data volume G. -```powershell +``` powershell Enable-BitLocker G: -AdAccountOrGroupProtector -AdAccountOrGroup CONTOSO\Administrator ``` For users who wish to use the SID for the account or group, the first step is to determine the SID associated with the account. To get the specific SID for a user account in Windows PowerShell, use the following command: -```powershell +``` powershell Get-ADUser -filter {samaccountname -eq "administrator"} ``` @@ -279,11 +358,11 @@ Get-ADUser -filter {samaccountname -eq "administrator"} > Use of this command requires the RSAT-AD-PowerShell feature. > [!TIP] -> In addition to the Windows PowerShell command above, information about the locally logged on user and group membership can be found using: WHOAMI /ALL. This doesn't require the use of additional features. +> In addition to the Windows PowerShell command above, information about the locally logged on user and group membership can be found using: `WHOAMI /ALL`. This doesn't require the use of additional features. In the example below, the user wishes to add a domain SID-based protector to the previously encrypted operating system volume. The user knows the SID for the user account or group they wish to add and uses the following command: -```powershell +``` powershell Add-BitLockerKeyProtector C: -ADAccountOrGroupProtector -ADAccountOrGroup "" ``` @@ -292,7 +371,7 @@ Add-BitLockerKeyProtector C: -ADAccountOrGroupProtector -ADAccountOrGroup " ## Checking BitLocker status -To check the BitLocker status of a particular volume, administrators can look at the status of the drive in the BitLocker control panel applet, Windows Explorer, manage-bde command-line tool, or Windows PowerShell cmdlets. Each option offers different levels of detail and ease of use. We'll look at each of the available methods in the following section. +To check the BitLocker status of a particular volume, administrators can look at the status of the drive in the BitLocker control panel applet, Windows Explorer, `manage-bde.exe` command-line tool, or Windows PowerShell cmdlets. Each option offers different levels of detail and ease of use. We'll look at each of the available methods in the following section. ### Checking BitLocker status with the control panel @@ -305,20 +384,20 @@ Checking BitLocker status with the control panel is the most common method used | **Suspended** | BitLocker is suspended and not actively protecting the volume | | **Waiting for Activation**| BitLocker is enabled with a clear protector key and requires further action to be fully protected| -If a drive is pre-provisioned with BitLocker, a status of "Waiting for Activation" displays with a yellow exclamation icon on the volume. This status means that there was only a clear protector used when encrypting the volume. In this case, the volume isn't in a protected state and needs to have a secure key added to the volume before the drive is fully protected. Administrators can use the control panel, manage-bde tool, or WMI APIs to add an appropriate key protector. Once complete, the control panel will update to reflect the new status. +If a drive is pre-provisioned with BitLocker, a status of "Waiting for Activation" displays with a yellow exclamation icon on the volume. This status means that there was only a clear protector used when encrypting the volume. In this case, the volume isn't in a protected state and needs to have a secure key added to the volume before the drive is fully protected. Administrators can use the control panel, `manage-bde.exe` tool, or WMI APIs to add an appropriate key protector. Once complete, the control panel will update to reflect the new status. Using the control panel, administrators can choose **Turn on BitLocker** to start the BitLocker Drive Encryption wizard and add a protector, like PIN for an operating system volume (or password if no TPM exists), or a password or smart card protector to a data volume. The drive security window displays prior to changing the volume status. Selecting **Activate BitLocker** will complete the encryption process. Once BitLocker protector activation is completed, the completion notice is displayed. -### Checking BitLocker status with manage-bde +### Checking BitLocker status with `manage-bde.exe` -Administrators who prefer a command-line interface can utilize manage-bde to check volume status. Manage-bde is capable of returning more information about the volume than the graphical user interface tools in the control panel. For example, manage-bde can display the BitLocker version in use, the encryption type, and the protectors associated with a volume. +Administrators who prefer a command-line interface can utilize `manage-bde.exe` to check volume status. Manage-bde is capable of returning more information about the volume than the graphical user interface tools in the control panel. For example, `manage-bde.exe` can display the BitLocker version in use, the encryption type, and the protectors associated with a volume. -To check the status of a volume using manage-bde, use the following command: +To check the status of a volume using `manage-bde.exe`, use the following command: -```powershell +``` powershell manage-bde.exe -status ``` @@ -327,11 +406,11 @@ manage-bde.exe -status ### Checking BitLocker status with Windows PowerShell -Windows PowerShell commands offer another way to query BitLocker status for volumes. Like manage-bde, Windows PowerShell includes the advantage of being able to check the status of a volume on a remote computer. +Windows PowerShell commands offer another way to query BitLocker status for volumes. Like `manage-bde.exe`, Windows PowerShell includes the advantage of being able to check the status of a volume on a remote computer. Using the Get-BitLockerVolume cmdlet, each volume on the system displays its current BitLocker status. To get information that is more detailed on a specific volume, use the following command: -```powershell +``` powershell Get-BitLockerVolume -Verbose | fl ``` @@ -343,7 +422,7 @@ Administrators can enable BitLocker prior to operating system deployment from th ### Decrypting BitLocker volumes -Decrypting volumes removes BitLocker and any associated protectors from the volumes. Decryption should occur when protection is no longer required. BitLocker decryption shouldn't occur as a troubleshooting step. BitLocker can be removed from a volume using the BitLocker control panel applet, manage-bde, or Windows PowerShell cmdlets. We'll discuss each method further below. +Decrypting volumes removes BitLocker and any associated protectors from the volumes. Decryption should occur when protection is no longer required. BitLocker decryption shouldn't occur as a troubleshooting step. BitLocker can be removed from a volume using the BitLocker control panel applet, `manage-bde.exe`, or Windows PowerShell cmdlets. We'll discuss each method further below. ### Decrypting volumes using the BitLocker control panel applet @@ -354,33 +433,33 @@ The control panel doesn't report decryption progress but displays it in the noti Once decryption is complete, the drive updates its status in the control panel and becomes available for encryption. -### Decrypting volumes using the manage-bde command-line interface +### Decrypting volumes using the `manage-bde.exe` command-line interface -Decrypting volumes using manage-bde is straightforward. Decryption with manage-bde offers the advantage of not requiring user confirmation to start the process. Manage-bde uses the -off command to start the decryption process. A sample command for decryption is: +Decrypting volumes using `manage-bde.exe` is straightforward. Decryption with `manage-bde.exe` offers the advantage of not requiring user confirmation to start the process. Manage-bde uses the -off command to start the decryption process. A sample command for decryption is: -```powershell +``` powershell manage-bde.exe -off C: ``` This command disables protectors while it decrypts the volume and removes all protectors when decryption is complete. If users wish to check the status of the decryption, they can use the following command: -```powershell +``` powershell manage-bde.exe -status C: ``` ### Decrypting volumes using the BitLocker Windows PowerShell cmdlets -Decryption with Windows PowerShell cmdlets is straightforward, similar to manage-bde. Windows PowerShell offers the ability to decrypt multiple drives in one pass. In the example below, the user has three encrypted volumes, which they wish to decrypt. +Decryption with Windows PowerShell cmdlets is straightforward, similar to `manage-bde.exe`. Windows PowerShell offers the ability to decrypt multiple drives in one pass. In the example below, the user has three encrypted volumes, which they wish to decrypt. Using the Disable-BitLocker command, they can remove all protectors and encryption at the same time without the need for more commands. An example of this command is: -```powershell +``` powershell Disable-BitLocker ``` If a user didn't want to input each mount point individually, using the `-MountPoint` parameter in an array can sequence the same command into one line without requiring additional user input. An example command is: -```powershell +``` powershell Disable-BitLocker -MountPoint E:,F:,G: ``` diff --git a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md index 77484cb8b0..33349719c3 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md +++ b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md @@ -27,7 +27,7 @@ Windows uses technologies including trusted platform module (TPM), secure boot, BitLocker helps mitigate unauthorized data access on lost or stolen computers before the authorized operating system is started. This mitigation is done by: -- **Encrypting volumes on your computer.** For example, you can turn on BitLocker for your operating system volume, or a volume on a fixed or removable data drive (such as a USB flash drive, SD card, and so on). Turning on BitLocker for your operating system volume encrypts all system files on the volume, including the paging files and hibernation files. The only exception is for the System partition, which includes the Windows Boot Manager and minimal boot collateral required for decryption of the operating system volume after the key is unsealed. +- **Encrypting volumes on a computer.** For example, BitLocker can be turned on for the operating system volume, a volume on a fixed drive. or removable data drive (such as a USB flash drive, SD card, etc.) Turning on BitLocker for the operating system volume encrypts all system files on the volume, including the paging files and hibernation files. The only exception is for the System partition, which includes the Windows Boot Manager and minimal boot collateral required for decryption of the operating system volume after the key is unsealed. - **Ensuring the integrity of early boot components and boot configuration data.** On devices that have a TPM version 1.2 or higher, BitLocker uses the enhanced security capabilities of the TPM to make data accessible only if the computer's BIOS firmware code and configuration, original boot sequence, boot components, and BCD configuration all appear unaltered and the encrypted disk is located in the original computer. On systems that use TPM PCR[7], BCD setting changes deemed safe are permitted to improve usability. @@ -37,7 +37,7 @@ For more information about how to enable the best overall security configuration ## Protection before startup -Before Windows starts, you must rely on security features implemented as part of the device hardware and firmware, including TPM and secure boot. Fortunately, many modern computers feature a TPM and secure boot. +Before Windows starts, security features implemented as part of the device hardware and firmware must be relied on, including TPM and secure boot. Fortunately, many modern computers feature a TPM and secure boot. ### Trusted Platform Module @@ -88,7 +88,7 @@ Pre-boot authentication with a PIN can mitigate an attack vector for devices tha On the other hand, Pre-boot authentication-prompts can be inconvenient to users. In addition, users who forget their PIN or lose their startup key are denied access to their data until they can contact their organization's support team to obtain a recovery key. Pre-boot authentication can also make it more difficult to update unattended desktops and remotely administered servers because a PIN needs to be entered when a computer reboots or resumes from hibernation. -To address these issues, you can deploy [BitLocker Network Unlock](./bitlocker-how-to-enable-network-unlock.md). Network Unlock allows systems within the physical enterprise security perimeter that meet the hardware requirements and have BitLocker enabled with TPM+PIN to boot into Windows without user intervention. It requires direct ethernet connectivity to an enterprise Windows Deployment Services (WDS) server. +To address these issues, [BitLocker Network Unlock](./bitlocker-how-to-enable-network-unlock.md) can be deployed. Network Unlock allows systems within the physical enterprise security perimeter that meet the hardware requirements and have BitLocker enabled with TPM+PIN to boot into Windows without user intervention. It requires direct ethernet connectivity to an enterprise Windows Deployment Services (WDS) server. ### Protecting Thunderbolt and other DMA ports diff --git a/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml index ca332ab051..114aaf78b1 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.yml @@ -30,7 +30,7 @@ sections: questions: - question: Can BitLocker deployment be automated in an enterprise environment? answer: | - Yes, you can automate the deployment and configuration of BitLocker and the TPM using either WMI or Windows PowerShell scripts. How you choose to implement the scripts depends on your environment. You can also use Manage-bde.exe to locally or remotely configure BitLocker. For more info about writing scripts that use the BitLocker WMI providers, see [BitLocker Drive Encryption Provider](/windows/win32/secprov/bitlocker-drive-encryption-provider). For more info about using Windows PowerShell cmdlets with BitLocker Drive Encryption, see [BitLocker Cmdlets in Windows PowerShell](/powershell/module/bitlocker/index?view=win10-ps). + Yes, the deployment and configuration of both BitLocker and the TPM can be automated using either WMI or Windows PowerShell scripts. Which method is chosen to implement the automation depends on the environment. `Manage-bde.exe` can also be used to locally or remotely configure BitLocker. For more info about writing scripts that use the BitLocker WMI providers, see [BitLocker Drive Encryption Provider](/windows/win32/secprov/bitlocker-drive-encryption-provider). For more info about using Windows PowerShell cmdlets with BitLocker Drive Encryption, see [BitLocker Cmdlets in Windows PowerShell](/powershell/module/bitlocker/index?view=win10-ps). - question: Can BitLocker encrypt more than just the operating system drive? answer: Yes. @@ -40,9 +40,9 @@ sections: - question: How long will initial encryption take when BitLocker is turned on? answer: | - Although BitLocker encryption occurs in the background while you continue to work, and the system remains usable, encryption times vary depending on the type of drive that is being encrypted, the size of the drive, and the speed of the drive. If you're encrypting large drives, you may want to set encryption to occur during times when you won't be using the drive. + Although BitLocker encryption occurs in the background while a user continues to work with the system remaining usable, encryption times vary depending on the type of drive that is being encrypted, the size of the drive, and the speed of the drive. If encrypting large drives, encryption may want to be scheduled during times when the drive isn't being used. - You can also choose whether or not BitLocker should encrypt the entire drive or just the used space on the drive when you turn on BitLocker. On a new hard drive, encrypting just the used spaced can be considerably faster than encrypting the entire drive. When this encryption option is selected, BitLocker automatically encrypts data as it is saved, ensuring that no data is stored unencrypted. + When BitLocker is enabled, BitLocker can also be set to encrypt the entire drive or just the used space on the drive. On a new hard drive, encrypting just the used spaced can be considerably faster than encrypting the entire drive. When this encryption option is selected, BitLocker automatically encrypts data as it is saved, ensuring that no data is stored unencrypted. - question: What happens if the computer is turned off during encryption or decryption? answer: If the computer is turned off or goes into hibernation, the BitLocker encryption and decryption process will resume where it stopped the next time Windows starts. BitLocker resuming encryption or decryption is true even if the power is suddenly unavailable. @@ -52,7 +52,7 @@ sections: - question: How can I prevent users on a network from storing data on an unencrypted drive? answer: | - You can configure Group Policy settings to require that data drives be BitLocker-protected before a BitLocker-protected computer can write data to them. For more info, see [BitLocker Group Policy settings](bitlocker-group-policy-settings.md). + Group Policy settings can be configured to require that data drives be BitLocker-protected before a BitLocker-protected computer can write data to them. For more info, see [BitLocker Group Policy settings](bitlocker-group-policy-settings.md). When these policy settings are enabled, the BitLocker-protected operating system will mount any data drives that aren't protected by BitLocker as read-only. - question: What is Used Disk Space Only encryption? @@ -71,11 +71,11 @@ sections: - question: What causes BitLocker to start into recovery mode when attempting to start the operating system drive? answer: | - Because BitLocker is designed to protect your computer from numerous attacks, there are numerous reasons why BitLocker could start in recovery mode. + Because BitLocker is designed to protect computers from numerous attacks, there are numerous reasons why BitLocker could start in recovery mode. For example: - Changing the BIOS boot order to boot another drive in advance of the hard drive. - - Adding or removing hardware, such as inserting a new card in the computer, including some PCMIA wireless cards. + - Adding or removing hardware, such as inserting a new card in the computer. - Removing, inserting, or completely depleting the charge on a smart battery on a portable computer. In BitLocker, recovery consists of decrypting a copy of the volume master key using either a recovery key stored on a USB flash drive or a cryptographic key derived from a recovery password. @@ -85,10 +85,10 @@ sections: answer: BitLocker can be prevented from binding to PCR 7 if a non-Windows OS booted prior to Windows, or if Secure Boot isn't available to the device, either because it has been disabled or the hardware doesn't support it. - question: Can I swap hard disks on the same computer if BitLocker is enabled on the operating system drive? - answer: Yes, you can swap multiple hard disks on the same computer if BitLocker is enabled, but only if the hard disks were BitLocker-protected on the same computer. The BitLocker keys are unique to the TPM and operating system drive. So if you want to prepare a backup operating system or data drive in case a disk fails, make sure that they were matched with the correct TPM. You can also configure different hard drives for different operating systems and then enable BitLocker on each one with different authentication methods (such as one with TPM-only and one with TPM+PIN) without any conflicts. + answer: Yes, multiple hard disks can be swapped on the same computer if BitLocker is enabled, but only if the hard disks were BitLocker-protected on the same computer. The BitLocker keys are unique to the TPM and the operating system drive. If a backup operating system or data drive needs to be prepared in case of a disk failure, make sure that they were matched with the correct TPM. Different hard drives can also be configured for different operating systems and then enable BitLocker on each one with different authentication methods (such as one with TPM-only and one with TPM+PIN) without any conflicts. - question: Can I access my BitLocker-protected drive if I insert the hard disk into a different computer? - answer: Yes, if the drive is a data drive, you can unlock it from the **BitLocker Drive Encryption** Control Panel item just as you would any other data drive by using a password or smart card. If the data drive was configured for automatic unlock only, you'll have to unlock it by using the recovery key. The encrypted hard disk can be unlocked by a data recovery agent (if one was configured) or it can be unlocked by using the recovery key. + answer: Yes, if the drive is a data drive, it can be unlocked from the **BitLocker Drive Encryption** Control Panel item by using a password or smart card. If the data drive was configured for automatic unlock only, it will need to be unlocked by using the recovery key. The encrypted hard disk can be unlocked by a data recovery agent (if one was configured) or it can be unlocked by using the recovery key. - question: Why is **Turn BitLocker on** not available when I right-click a drive? answer: Some drives can't be encrypted with BitLocker. Reasons a drive can't be encrypted include insufficient disk size, an incompatible file system, if the drive is a dynamic disk, or a drive is designated as the system partition. By default, the system drive (or system partition) is hidden from display. However, if it isn't created as a hidden drive when the operating system was installed due to a custom installation process, that drive might be displayed but can't be encrypted. 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 f2e4db7323..b49839a6c1 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 @@ -40,20 +40,19 @@ The below table lists specific data-protection concerns and how they're addresse | There's no support for using BitLocker with self-encrypting drives (SEDs). | BitLocker supports offloading encryption to encrypted hard drives. | | Administrators have to use separate tools to manage encrypted hard drives. | BitLocker supports encrypted hard drives with onboard encryption hardware built in, which allows administrators to use the familiar BitLocker administrative tools to manage them. | | Encrypting a new flash drive can take more than 20 minutes. | Used Space Only encryption in BitLocker To Go allows users to encrypt removable data drives in seconds. | -| BitLocker could require users to enter a recovery key when system configuration changes occur. | BitLocker requires the user to enter a recovery key only when disk corruption occurs or when you lose the PIN or password. | +| BitLocker could require users to enter a recovery key when system configuration changes occur. | BitLocker requires the user to enter a recovery key only when disk corruption occurs or when the PIN or password is lost. | | Users need to enter a PIN to start the PC, and then their password to sign in to Windows. | Modern Windows devices are increasingly protected with BitLocker Device Encryption out of the box and support SSO to help protect the BitLocker encryption keys from cold boot attacks. | ## Prepare for drive and file encryption -The best type of security measures is transparent to the user during implementation and use. Every time there's a possible delay or difficulty because of a security feature, there's strong likelihood that users will try to bypass security. This situation is especially true for data protection, and that's a scenario that organizations need to avoid. -Whether you're planning to encrypt entire volumes, removable devices, or individual files, Windows 11 and Windows 10 meet your needs by providing streamlined, usable solutions. In fact, you can take several steps in advance to prepare for data encryption and make the deployment quick and smooth. +The best type of security measures is transparent to the user during implementation and use. Every time there's a possible delay or difficulty because of a security feature, there's a strong likelihood that users will try to bypass security. This situation is especially true for data protection, and that's a scenario that organizations need to avoid. Whether planning to encrypt entire volumes, removable devices, or individual files, Windows 11 and Windows 10 meet these needs by providing streamlined, usable solutions. In fact, several steps can be taken in advance to prepare for data encryption and make the deployment quick and smooth. ### TPM pre-provisioning In Windows 7, preparing the TPM offered a few challenges: - Turning on the TPM required going into the BIOS or UEFI firmware of the device. Turning on the TPM at the device requires someone to either physically go into the BIOS or UEFI firmware settings of the device to turn on the TPM, or to install a driver in Windows to turn on the TPM from within Windows. -- When you enable the TPM, it may require one or more restarts. +- When the TPM is enabled, it may require one or more restarts. This made preparing the TPM in Windows 7 problematic. If IT staff are provisioning new PCs, they can handle the required steps for preparing a TPM. However, if BitLocker needed to be enabled on devices that are already in users' hands, those users would probably struggle with the technical challenges. The user would then either call to IT for support or leave BitLocker disabled. @@ -77,7 +76,7 @@ Unlike a standard BitLocker implementation, BitLocker Device Encryption is enabl - If the device isn't domain joined, a Microsoft account that has been granted administrative privileges on the device is required. When the administrator uses a Microsoft account to sign in, the clear key is removed, a recovery key is uploaded to the online Microsoft account, and a TPM protector is created. Should a device require the recovery key, the user will be guided to use an alternate device and navigate to a recovery key access URL to retrieve the recovery key by using their Microsoft account credentials. -- If the user uses a domain account to sign in, the clear key isn't removed until the user joins the device to a domain, and the recovery key is successfully backed up to Active Directory Domain Services (AD DS). You must enable the following Group Policy settings: +- If the user uses a domain account to sign in, the clear key isn't removed until the user joins the device to a domain, and the recovery key is successfully backed up to Active Directory Domain Services (AD DS). The following Group Policy settings must be enabled for the recovery key to be backed up to AD DS: *Computer Configuration* > *Administrative Templates* > *Windows Components* > *BitLocker Drive Encryption* > *Operating System Drives* > **Do not enable BitLocker until recovery information is stored in AD DS for operating system drives** @@ -85,7 +84,7 @@ Unlike a standard BitLocker implementation, BitLocker Device Encryption is enabl - Similar to signing in with a domain account, the clear key is removed when the user signs in to an Azure AD account on the device. As described in the bullet point above, the recovery password is created automatically when the user authenticates to Azure AD. Then, the recovery key is backed up to Azure AD, the TPM protector is created, and the clear key is removed. -Microsoft recommends that BitLocker Device Encryption be enabled on any systems that support it, but the automatic BitLocker Device Encryption process can be prevented by changing the following registry setting: +Microsoft recommends automatically enabling BitLocker Device Encryption on any systems that support it. However, the automatic BitLocker Device Encryption process can be prevented by changing the following registry setting: - **Subkey**: `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BitLocker` - **Type**: `REG_DWORD` @@ -94,13 +93,13 @@ Microsoft recommends that BitLocker Device Encryption be enabled on any systems Administrators can manage domain-joined devices that have BitLocker Device Encryption enabled through Microsoft BitLocker Administration and Monitoring (MBAM). In this case, BitLocker Device Encryption automatically makes additional BitLocker options available. No conversion or encryption is required, and MBAM can manage the full BitLocker policy set if any configuration changes are required. > [!NOTE] -> BitLocker Device Encryption uses the XTS-AES 128-bit encryption method. In case you need to use a different encryption method and/or cipher strength, the device must be configured and decrypted (if already encrypted) first. After that, different BitLocker settings can be applied. +> BitLocker Device Encryption uses the XTS-AES 128-bit encryption method. If a different encryption method and/or cipher strength is needed but the device is already encrypted, it must first be decrypted before the new encryption method and/or cipher strength can be applied. After the device has been decrypted, different BitLocker settings can be applied. ## Used Disk Space Only encryption -BitLocker in earlier Windows versions could take a long time to encrypt a drive because it encrypted every byte on the volume including parts that didn't have data. Encrypting every byte on the volume including parts that didn't have data is known as full disk encryption. Full disk encryption is still the most secure way to encrypt a drive, especially if a drive has previously contained confidential data that has since been moved or deleted. If a drive previously had confidential data that has been moved or deleted, traces of the confidential data could remain on portions of the drive marked as unused. +BitLocker in earlier Windows versions could take a long time to encrypt a drive because it encrypted every byte on the volume including areas that didn't have data. Encrypting every byte on the volume including areas that didn't have data is known as full disk encryption. Full disk encryption is still the most secure way to encrypt a drive, especially if a drive has previously contained confidential data that has since been moved or deleted. If a drive previously had confidential data that has been moved or deleted, traces of the confidential data could remain on portions of the drive marked as unused. -But why encrypt a new drive when you can encrypt the data as it is being written? To reduce encryption time, BitLocker in Windows 11 and Windows 10 let users choose to encrypt just their data. Depending on the amount of data on the drive, this option can reduce encryption time by more than 99 percent. +To reduce encryption time, BitLocker in Windows 11 and Windows 10 let users choose to encrypt just the areas of the disk that contain data. Areas of the disk that don't contain data and are empty won't be encrypted. Any new data is encrypted as it's created. Depending on the amount of data on the drive, this option can reduce the initial encryption time by more than 99 percent. Exercise caution when encrypting only used space on an existing volume on which confidential data may have already been stored in an unencrypted state. When using used space encryption, sectors where previously unencrypted data are stored can be recovered through disk-recovery tools until they're overwritten by new encrypted data. In contrast, encrypting only used space on a brand-new volume can significantly decrease deployment time without the security risk because all new data will be encrypted as it's written to the disk. @@ -108,7 +107,7 @@ Exercise caution when encrypting only used space on an existing volume on which SEDs have been available for years, but Microsoft couldn't support their use with some earlier versions of Windows because the drives lacked important key management features. Microsoft worked with storage vendors to improve the hardware capabilities, and now BitLocker supports the next generation of SEDs, which are called encrypted hard drives. -Encrypted hard drives provide onboard cryptographic capabilities to encrypt data on drives, which improves both drive and system performance by offloading cryptographic calculations from the PC's processor to the drive itself and rapidly encrypting the drive by using dedicated, purpose-built hardware. If you plan to use whole-drive encryption with Windows 11 or Windows 10, Microsoft recommends that you investigate hard drive manufacturers and models to determine whether any of their encrypted hard drives meet your security and budget requirements. +Encrypted hard drives provide onboard cryptographic capabilities to encrypt data on drives. This feature improves both drive and system performance by offloading cryptographic calculations from the PC's processor to the drive itself. Data is rapidly encrypted by the drive by using dedicated, purpose-built hardware. If planning to use whole-drive encryption with Windows 11 or Windows 10, Microsoft recommends researching hard drive manufacturers and models to determine whether any of their encrypted hard drives meet the security and budget requirements. For more information about encrypted hard drives, see [Encrypted hard drive](../encrypted-hard-drive.md). @@ -122,9 +121,9 @@ Windows 11 and Windows 10 can enable a true SSO experience from the preboot envi ## Manage passwords and PINs -When BitLocker is enabled on a system drive and the PC has a TPM, you can choose to require that users type a PIN before BitLocker will unlock the drive. Such a PIN requirement can prevent an attacker who has physical access to a PC from even getting to the Windows sign-in, which makes it almost impossible for the attacker to access or modify user data and system files. +When BitLocker is enabled on a system drive and the PC has a TPM, users can be required to type a PIN before BitLocker will unlock the drive. Such a PIN requirement can prevent an attacker who has physical access to a PC from even getting to the Windows sign-in, which makes it almost impossible for the attacker to access or modify user data and system files. -Requiring a PIN at startup is a useful security feature because it acts as a second authentication factor (a second "something you know"). This configuration comes with some costs, however. One of the most significant is the need to change the PIN regularly. In enterprises that used BitLocker with Windows 7 and the Windows Vista operating system, users had to contact systems administrators to update their BitLocker PIN or password. This requirement not only increased management costs but made users less willing to change their BitLocker PIN or password regularly. +Requiring a PIN at startup is a useful security feature because it acts as a second authentication factor. However, this configuration comes with some costs. One of the most significant costs is the need to change the PIN regularly. In enterprises that used BitLocker with Windows 7 and the Windows Vista operating system, users had to contact systems administrators to update their BitLocker PIN or password. This requirement not only increased management costs but made users less willing to change their BitLocker PIN or password regularly. Windows 11 and Windows 10 users can update their BitLocker PINs and passwords themselves, without administrator credentials. Not only will this feature reduce support costs, but it could improve security, too, because it encourages users to change their PINs and passwords more often. In addition, Modern Standby devices don't require a PIN for startup: They're designed to start infrequently and have other mitigations in place that further reduce the attack surface of the system. @@ -163,7 +162,7 @@ Part of the Microsoft Desktop Optimization Pack, Microsoft BitLocker Administrat - 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. +- Enforces the BitLocker encryption policy options that are set for the enterprise. - Integrates with existing management tools, such as Microsoft Configuration Manager. diff --git a/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml b/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml index f372194183..6e5641e175 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.yml @@ -26,7 +26,7 @@ summary: | - Windows 11 - Windows Server 2016 and above - This article links to frequently asked questions about BitLocker. BitLocker is a data protection feature that encrypts drives on your computer to help prevent data theft or exposure. BitLocker-protected computers can also delete data more securely when they're decommissioned because it's much more difficult to recover deleted data from an encrypted drive than from a non-encrypted drive. + This article links to frequently asked questions about BitLocker. BitLocker is a data protection feature that encrypts drives on computers to help prevent data theft or exposure. BitLocker-protected computers can also delete data more securely when they're decommissioned because it's much more difficult to recover deleted data from an encrypted drive than from a non-encrypted drive. - [Overview and requirements](bitlocker-overview-and-requirements-faq.yml) - [Upgrading](bitlocker-upgrading-faq.yml) diff --git a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md index b1f0b075a8..f31f5430d7 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md +++ b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md @@ -611,7 +611,7 @@ The values of this policy determine the strength of the cipher that BitLocker us If you enable this setting, you can configure an encryption algorithm and key cipher strength for fixed data drives, operating system drives, and removable data drives individually. -- For fixed and operating system drives, we recommend that you use the XTS-AES algorithm. +- For fixed and operating system drives, it is recommend to use the XTS-AES algorithm. - For removable drives, you should use AES-CBC 128-bit or AES-CBC 256-bit if the drive will be used in other devices that aren't running Windows 10, version 1511 or later, or Windows 11. @@ -978,7 +978,7 @@ Once you enable the setting, you have three options: - If you select the **Use custom recovery URL** option, type the custom message URL in the **Custom recovery URL option** text box. The URL that you type in the **Custom recovery URL option** text box replaces the default URL in the default recovery message, which is displayed on the pre-boot recovery screen. > [!IMPORTANT] -> Not all characters and languages are supported in the pre-boot environment. We strongly recommended that you verify the correct appearance of the characters that you use for the custom message and URL on the pre-boot recovery screen. +> Not all characters and languages are supported in the pre-boot environment. It is strongly recommended that you verify the correct appearance of the characters that you use for the custom message and URL on the pre-boot recovery screen. > [!IMPORTANT] > Because you can alter the BCDEdit commands manually before you have set Group Policy settings, you can't return the policy setting to the default setting by selecting the **Not Configured** option after you have configured this policy setting. To return to the default pre-boot recovery screen leave the policy setting enabled and select the **Use default message** options from the **Choose an option for the pre-boot recovery message** drop-down list box. diff --git a/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md b/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md index e7579cafbb..c81d7ac7b4 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md +++ b/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md @@ -43,22 +43,23 @@ This article explains how to deploy BitLocker on Windows Server 2012 and later v > [!NOTE] > Server roles and features are installed by using the same wizard in Server Manager. -7. Select the check box next to **BitLocker Drive Encryption** within the **Features** pane of the **Add Roles and Features** wizard. The wizard shows the extra management features available for BitLocker. If you don't want to install these features, deselect the **Include management tools -** and select **Add Features**. Once optional features selection is complete, select **Next** to proceed in the wizard. +7. Select the check box next to **BitLocker Drive Encryption** within the **Features** pane of the **Add Roles and Features** wizard. The wizard shows the extra management features available for BitLocker. If the extra management features are not needed and/or don't need to be installed, deselect the **Include management tools**. > [!NOTE] > The **Enhanced Storage** feature is a required feature for enabling BitLocker. This feature enables support for encrypted hard drives on capable systems. -8. Select **Install** on the **Confirmation** pane of the **Add Roles and Features** wizard to begin BitLocker feature installation. The BitLocker feature requires a restart for its installation to be complete. Selecting the **Restart the destination server automatically if required** option in the **Confirmation** pane forces a restart of the computer after installation is complete. +8. Select **Add Features**. Once optional features selection is complete, select **Next** to proceed in the wizard. -9. If the **Restart the destination server automatically if required** check box isn't selected, the **Results** pane of the **Add Roles and Features** wizard displays the success or failure of the BitLocker feature installation. If necessary, a notification of other action necessary to complete the feature installation, such as the restart of the computer, will be displayed in the results text. +9. Select **Install** on the **Confirmation** pane of the **Add Roles and Features** wizard to begin BitLocker feature installation. The BitLocker feature requires a restart for its installation to be complete. Selecting the **Restart the destination server automatically if required** option in the **Confirmation** pane forces a restart of the computer after installation is complete. + +10. If the **Restart the destination server automatically if required** check box isn't selected, the **Results** pane of the **Add Roles and Features** wizard displays the success or failure of the BitLocker feature installation. If necessary, a notification of other action necessary to complete the feature installation, such as the restart of the computer, will be displayed in the results text. ### To install BitLocker using Windows PowerShell -Windows PowerShell offers administrators another option for BitLocker feature installation. Windows PowerShell installs features using the `servermanager` or `dism` module. However, the `servermanager` and `dism` modules don't always share feature name parity. Because of this mismatch of feature name parity, it's advisable to confirm the feature or role name prior to installation. +Windows PowerShell offers administrators another option for BitLocker feature installation. Windows PowerShell installs features using the `servermanager` or `dism.exe` module. However, the `servermanager` and `dism.exe` modules don't always share feature name parity. Because of this mismatch of feature name parity, it's advisable to confirm the feature or role name prior to installation. > [!NOTE] -> You must restart the server to complete the installation of BitLocker. +> The server must be restarted to complete the installation of BitLocker. ### Using the servermanager module to install BitLocker @@ -99,15 +100,15 @@ Install-WindowsFeature BitLocker -IncludeAllSubFeature -IncludeManagementTools - ### Using the dism module to install BitLocker -The `dism` Windows PowerShell module uses the `Enable-WindowsOptionalFeature` cmdlet to install features. The BitLocker feature name for BitLocker is `BitLocker`. The `dism` module doesn't support wildcards when searching for feature names. To list feature names for the `dism` module, use the `Get-WindowsOptionalFeatures` cmdlet. The following command will list all of the optional features in an online (running) operating system. +The `dism.exe` Windows PowerShell module uses the `Enable-WindowsOptionalFeature` cmdlet to install features. The BitLocker feature name for BitLocker is `BitLocker`. The `dism.exe` module doesn't support wildcards when searching for feature names. To list feature names for the `dism.exe` module, use the `Get-WindowsOptionalFeatures` cmdlet. The following command will list all of the optional features in an online (running) operating system. ``` powershell Get-WindowsOptionalFeature -Online | ft ``` -From this output, we can see that there are three BitLocker-related optional feature names: BitLocker, BitLocker-Utilities and BitLocker-NetworkUnlock. To install the BitLocker feature, the BitLocker and BitLocker-Utilities features are the only required items. +From this output, it can be seen that there are three BitLocker-related optional feature names: **BitLocker**, **BitLocker-Utilities** and **BitLocker-NetworkUnlock**. To install the BitLocker feature, the **BitLocker** and **BitLocker-Utilities** features are the only required items. -To install BitLocker using the `dism` module, use the following command: +To install BitLocker using the `dism.exe` module, use the following command: ``` powershell Enable-WindowsOptionalFeature -Online -FeatureName BitLocker -All diff --git a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md index bfd8ef3474..c2a6a79c56 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md +++ b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md @@ -15,7 +15,7 @@ ms.custom: bitlocker ms.technology: itpro-security --- -# BitLocker: How to enable network unlock +# BitLocker: How to enable Network Unlock *Applies to:* @@ -23,171 +23,215 @@ ms.technology: itpro-security - Windows 11 - Windows Server 2016 and above -This topic describes how BitLocker network unlock works and how to configure it. +This article describes how BitLocker Network Unlock works and how to configure it. -Network Unlock was introduced in Windows 8 and Windows Server 2012 as a BitLocker protector option for operating system volumes. Network unlock enables easier management for BitLocker-enabled desktops and servers in a domain environment by providing automatic unlock of operating system volumes at system reboot when connected to a wired corporate network. This feature requires the client hardware to have a DHCP driver implemented in its UEFI firmware. -Without Network Unlock, operating system volumes protected by TPM+PIN protectors require a PIN to be entered when a computer reboots or resumes from hibernation (for example, by Wake on LAN). This can make it difficult to enterprises to roll out software patches to unattended desktops and remotely administered servers. +Network Unlock is a BitLocker protector option for operating system volumes. Network Unlock enables easier management for BitLocker-enabled desktops and servers in a domain environment by providing automatic unlock of operating system volumes at system reboot when connected to a wired corporate network. This feature requires the client hardware to have a DHCP driver implemented in its UEFI firmware. Without Network Unlock, operating system volumes protected by TPM+PIN protectors require a PIN to be entered when a computer reboots or resumes from hibernation (for example, by Wake on LAN). Requiring a PIN after a reboot can make it difficult to enterprises to roll out software patches to unattended desktops and remotely administered servers. -Network unlock allows BitLocker-enabled systems that have a TPM+PIN and that meet the hardware requirements to boot into Windows without user intervention. Network unlock works in a similar fashion to the TPM+StartupKey at boot. Rather than needing to read the StartupKey from USB media, however, the Network Unlock feature needs the key to be composed from a key stored in the TPM and an encrypted network key that is sent to the server, decrypted and returned to the client in a secure session. +Network Unlock allows BitLocker-enabled systems that have a TPM+PIN and that meet the hardware requirements to boot into Windows without user intervention. Network Unlock works in a similar fashion to the TPM+StartupKey at boot. Rather than needing to read the StartupKey from USB media, however, the Network Unlock feature needs the key to be composed from a key stored in the TPM and an encrypted network key that is sent to the server, decrypted and returned to the client in a secure session. -## Network unlock core requirements +## Network Unlock core requirements Network Unlock must meet mandatory hardware and software requirements before the feature can automatically unlock domain-joined systems. These requirements include: -- Windows 8 or Windows Server 2012 as the current operating system. -- Any supported operating system with UEFI DHCP drivers that can serve as Network Unlock clients. -- Network Unlock clients with a TPM chip and at least one TPM protector. -- A server running the Windows Deployment Services (WDS) role on any supported server operating system. -- BitLocker Network Unlock optional feature installed on any supported server operating system. -- A DHCP server, separate from the WDS server. -- Properly configured public/private key pairing. -- Network Unlock group policy settings configured. - -The network stack must be enabled to use the Network Unlock feature. Equipment manufacturers deliver their products in various states and with different BIOS menus; therefore, you need to confirm that the network stack has been enabled in the BIOS before starting the computer. +- Currently supported Windows operating system +- Any supported operating system with UEFI DHCP drivers that can serve as Network Unlock clients +- Network Unlock clients with a TPM chip and at least one TPM protector +- A server running the Windows Deployment Services (WDS) role on any supported server operating system +- BitLocker Network Unlock optional feature installed on any supported server operating system +- A DHCP server, separate from the WDS server +- Properly configured public/private key pairing +- Network Unlock group policy settings configured +- Network stack enabled in the UEFI firmware of client devices > [!NOTE] > To properly support DHCP within UEFI, the UEFI-based system should be in native mode and shouldn't have a compatibility support module (CSM) enabled. -On computers that run Windows 8 and later, the first network adapter on the computer, usually the onboard adapter, must be configured to support DHCP. This adapter must be used for Network Unlock. +For Network Unlock to work reliably on computers, the first network adapter on the computer, usually the onboard adapter, must be configured to support DHCP. This first network adapter must be used for Network Unlock. This configuration is especially worth noting when the device has multiple adapters, and some adapters are configured without DHCP, such as for use with a lights-out management protocol. This configuration is necessary because Network Unlock stops enumerating adapters when it reaches one with a DHCP port failure for any reason. Thus, if the first enumerated adapter doesn't support DHCP, isn't plugged into the network, or fails to report availability of the DHCP port for any reason, then Network Unlock fails. -For network unlock to work reliably on computers running Windows 8 and later versions, the first network adapter on the computer, usually the onboard adapter, must be configured to support DHCP and must be used for Network Unlock. This is especially worth noting when you have multiple adapters, and you wish to configure one without DHCP, such as for a lights-out management protocol. This configuration is necessary because network unlock stops enumerating adapters when it reaches one with a DHCP port failure for any reason. Thus, if the first enumerated adapter does not support DHCP, is not plugged into the network, or fails to report availability of the DHCP port for any reason, then Network Unlock fails. - The Network Unlock server component is installed on supported versions of Windows Server 2012 and later as a Windows feature that uses Server Manager or Windows PowerShell cmdlets. The feature name is BitLocker Network Unlock in Server Manager and BitLocker-NetworkUnlock in Windows PowerShell. This feature is a core requirement. -Network unlock requires Windows Deployment Services (WDS) in the environment where the feature will be utilized. Configuration of the WDS installation is not required; however, the WDS service must be running on the server. +Network Unlock requires Windows Deployment Services (WDS) in the environment where the feature will be utilized. Configuration of the WDS installation isn't required; however, the WDS service must be running on the server. The network key is stored on the system drive along with an AES 256 session key and encrypted with the 2048-bit RSA public key of the Unlock server certificate. The network key is decrypted with the help of a provider on a supported version of Windows Server running WDS, and returned encrypted with its corresponding session key. -## Network Unlock sequence +## Network Unlock sequence -The unlock sequence starts on the client side when the Windows boot manager detects the existence of network unlock protector. It leverages the DHCP driver in UEFI to obtain an IP address for IPv4 and then broadcasts a vendor-specific DHCP request that contains the network key and a session key for the reply, all encrypted by the server's Network Unlock certificate, as described above. The Network Unlock provider on the supported WDS server recognizes the vendor-specific request, decrypts it with the RSA private key, and returns the network key encrypted with the session key via its own vendor-specific DHCP reply. +The unlock sequence starts on the client side when the Windows boot manager detects the existence of Network Unlock protector. It uses the DHCP driver in UEFI to obtain an IP address for IPv4 and then broadcasts a vendor-specific DHCP request that contains the network key and a session key for the reply, all encrypted by the server's Network Unlock certificate, as described above. The Network Unlock provider on the supported WDS server recognizes the vendor-specific request, decrypts it with the RSA private key, and returns the network key encrypted with the session key via its own vendor-specific DHCP reply. -On the server side, the WDS server role has an optional plugin component, like a PXE provider, which is what handles the incoming network unlock requests. You can also configure the provider with subnet restrictions, which would require that the IP address provided by the client in the network unlock request belong to a permitted subnet to release the network key to the client. In instances where the Network Unlock provider is unavailable, BitLocker fails over to the next available protector to unlock the drive. In a typical configuration, this means the standard TPM+PIN unlock screen is presented to unlock the drive. +On the server side, the WDS server role has an optional plugin component, like a PXE provider, which is what handles the incoming Network Unlock requests. The provider can also be configured with subnet restrictions, which would require that the IP address provided by the client in the Network Unlock request belong to a permitted subnet to release the network key to the client. In instances where the Network Unlock provider is unavailable, BitLocker fails over to the next available protector to unlock the drive. In a typical configuration, the standard TPM+PIN unlock screen is presented to unlock the drive. The server side configuration to enable Network Unlock also requires provisioning a 2048-bit RSA public/private key pair in the form of an X.509 certificate, and distributing the public key certificate to the clients. This certificate must be managed and deployed through the Group Policy editor directly on a domain controller with at least a Domain Functional Level of Windows Server 2012. This certificate is the public key that encrypts the intermediate network key (which is one of the two secrets required to unlock the drive; the other secret is stored in the TPM). Manage and deploy this certificate through the Group Policy editor directly on a domain controller that has a domain functional level of at least Windows Server 2012. This certificate is the public key that encrypts the intermediate network key. The intermediate network key is one of the two secrets that are required to unlock the drive; the other secret is stored in the TPM. -![Diagram showing the BitLocker network unlock sequence.](images/bitlockernetworkunlocksequence.png) +![Diagram showing the BitLocker Network Unlock sequence.](images/bitlockernetworkunlocksequence.png) The Network Unlock process follows these phases: 1. The Windows boot manager detects a Network Unlock protector in the BitLocker configuration. + 2. The client computer uses its DHCP driver in the UEFI to get a valid IPv4 IP address. -3. The client computer broadcasts a vendor-specific DHCP request that contains: - 1. A network key (a 256-bit intermediate key) that is encrypted by using the 2048-bit RSA Public Key of the network unlock certificate from the WDS server. + +3. The client computer broadcasts a vendor-specific DHCP request that contains: + + 1. A network key (a 256-bit intermediate key) that is encrypted by using the 2048-bit RSA Public Key of the Network Unlock certificate from the WDS server. + 2. An AES-256 session key for the reply. + 4. The Network Unlock provider on the WDS server recognizes the vendor-specific request. + 5. The provider decrypts the request by using the WDS server's BitLocker Network Unlock certificate RSA private key. + 6. The WDS provider returns the network key encrypted with the session key by using its own vendor-specific DHCP reply to the client computer. This key is an intermediate key. + 7. The returned intermediate key is combined with another local 256-bit intermediate key. This key can be decrypted only by the TPM. + 8. This combined key is used to create an AES-256 key that unlocks the volume. + 9. Windows continues the boot sequence. -## Configure network unlock +## Configure Network Unlock -The following steps allow an administrator to configure network unlock in a domain where the Domain Functional Level is at least Windows Server 2012. +The following steps allow an administrator to configure Network Unlock in a domain where the Domain Functional Level is at least Windows Server 2012. -### Install the WDS server role +### Install the WDS server role -The BitLocker network unlock feature installs the WDS role if it is not already installed. If you want to install it separately before you install BitLocker network unlock, you can use Server Manager or Windows PowerShell. To install the role using Server Manager, select the **Windows Deployment Services** role in Server Manager. +The BitLocker Network Unlock feature installs the WDS role if it isn't already installed. WDS can be installed separately before BitLocker Network Unlock is installed by using **Server Manager** or **Windows PowerShell**. To install the role using Server Manager, select the **Windows Deployment Services** role in **Server Manager**. To install the role by using Windows PowerShell, use the following command: -```powershell +``` powershell Install-WindowsFeature WDS-Deployment ``` -You must configure the WDS server so that it can communicate with DHCP (and optionally AD DS) and the client computer. You can configure using the WDS management tool, wdsmgmt.msc, which starts the Windows Deployment Services Configuration wizard. +The WDS server must be configured so that it can communicate with DHCP (and optionally AD DS) and the client computer. The WDS server can be be configured using the WDS management tool, `wdsmgmt.msc`, which starts the Windows Deployment Services Configuration wizard. -### Confirm the WDS service is running +### Confirm the WDS service is running -To confirm that the WDS service is running, use the Services Management Console or Windows PowerShell. To confirm that the service is running in Services Management Console, open the console using **services.msc** and check the status of the Windows Deployment Services service. +To confirm that the WDS service is running, use the Services Management Console or Windows PowerShell. To confirm that the service is running in Services Management Console, open the console using `services.msc` and check the status of the Windows Deployment Services service. To confirm that the service is running using Windows PowerShell, use the following command: -```powershell +``` powershell Get-Service WDSServer ``` -### Install the Network Unlock feature -To install the network unlock feature, use Server Manager or Windows PowerShell. To install the feature using Server Manager, select the **BitLocker Network Unlock** feature in the Server Manager console. +### Install the Network Unlock feature + +To install the Network Unlock feature, use Server Manager or Windows PowerShell. To install the feature using Server Manager, select the **BitLocker Network Unlock** feature in the Server Manager console. To install the feature by using Windows PowerShell, use the following command: -```powershell +``` powershell Install-WindowsFeature BitLocker-NetworkUnlock ``` -### Create the certificate template for Network Unlock + +### Create the certificate template for Network Unlock A properly configured Active Directory Services Certification Authority can use this certificate template to create and issue Network Unlock certificates. -1. Open the Certificates Template snap-in (certtmpl.msc). +1. Open the Certificates Template snap-in (`certtmpl.msc`). + 2. Locate the User template, right-click the template name and select **Duplicate Template**. + 3. On the **Compatibility** tab, change the **Certification Authority** and **Certificate recipient** fields to Windows Server 2012 and Windows 8, respectively. Ensure that the **Show resulting changes** dialog box is selected. + 4. Select the **General** tab of the template. The **Template display name** and **Template name** should clearly identify that the template will be used for Network Unlock. Clear the check box for the **Publish certificate in Active Directory** option. + 5. Select the **Request Handling** tab. Select **Encryption** from the **Purpose** drop-down menu. Ensure that the **Allow private key to be exported** option is selected. -6. Select the **Cryptography** tab. Set the **Minimum key size** to 2048. (Any Microsoft cryptographic provider that supports RSA can be used for this template, but for simplicity and forward compatibility, we recommend using **Microsoft Software Key Storage Provider**.) -7. Select the **Requests must use one of the following providers** option and clear all options except for the cryptography provider you selected, such as **Microsoft Software Key Storage Provider**. -8. Select the **Subject Name** tab. Select **Supply in the request**. Click **OK** if the certificate templates pop-up dialog appears. + +6. Select the **Cryptography** tab. Set the **Minimum key size** to 2048. Any Microsoft cryptographic provider that supports RSA can be used for this template, but for simplicity and forward compatibility, it is recommended to use **Microsoft Software Key Storage Provider**. + +7. Select the **Requests must use one of the following providers** option and clear all options except for the cryptography provider selected, such as **Microsoft Software Key Storage Provider**. + +8. Select the **Subject Name** tab. Select **Supply in the request**. Select **OK** if the certificate templates pop-up dialog appears. + 9. Select the **Issuance Requirements** tab. Select both **CA certificate manager approval** and **Valid existing certificate** options. + 10. Select the **Extensions** tab. Select **Application Policies** and choose **Edit…**. + 11. In the **Edit Application Policies Extension** options dialog box, select **Client Authentication**, **Encrypting File System**, **and Secure Email** and choose **Remove**. + 12. On the **Edit Application Policies Extension** dialog box, select **Add**. -13. On the **Add Application Policy** dialog box, select **New**. In the **New Application Policy** dialog box, enter the following information in the space provided and then click **OK** to create the BitLocker Network Unlock application policy: - - **Name:** **BitLocker Network Unlock** - - **Object Identifier:** **1.3.6.1.4.1.311.67.1.1** +13. On the **Add Application Policy** dialog box, select **New**. In the **New Application Policy** dialog box, enter the following information in the space provided and then select **OK** to create the BitLocker Network Unlock application policy: + + - *Name:* **BitLocker Network Unlock** + - *Object Identifier:* **1.3.6.1.4.1.311.67.1.1** + +14. Select the newly created **BitLocker Network Unlock** application policy and select **OK**. -14. Select the newly created **BitLocker Network Unlock** application policy and click **OK**. 15. With the **Extensions** tab still open, select the **Edit Key Usage Extension** dialog. Select the **Allow key exchange only with key encryption (key encipherment)** option. Select the **Make this extension critical** option. + 16. Select the **Security** tab. Confirm that the **Domain Admins** group has been granted **Enroll** permission. -17. Click **OK** to complete configuration of the template. + +17. Select **OK** to complete configuration of the template. To add the Network Unlock template to the certificate authority, open the certificate authority snap-in (`certsrv.msc`). Right-click **Certificate Templates**, and then choose **New, Certificate Template to issue**. Select the previously created BitLocker Network Unlock certificate. -After you add the Network Unlock template to the certificate authority, you can use this certificate to configure BitLocker Network Unlock. +After the Network Unlock template is added to the certificate authority, this certificate can be used to configure BitLocker Network Unlock. -### Create the Network Unlock certificate +### Create the Network Unlock certificate Network Unlock can use imported certificates from an existing public key infrastructure (PKI). Or it can use a self-signed certificate. To enroll a certificate from an existing certificate authority: + 1. On the WDS server, open Certificate Manager by using `certmgr.msc`. + 2. Under **Certificates - Current User**, right-click **Personal**. + 3. Select **All Tasks** > **Request New Certificate**. + 4. When the Certificate Enrollment wizard opens, select **Next**. + 5. Select **Active Directory Enrollment Policy**. -6. Choose the certificate template that was created for Network Unlock on the domain controller. Then select **Enroll**. -1. When you're prompted for more information, select **Subject Name** and provide a friendly name value. Your friendly name should include information for the domain or organizational unit for the certificate. Here's an example: *BitLocker Network Unlock Certificate for Contoso domain*. -7. Create the certificate. Ensure the certificate appears in the **Personal** folder. -8. Export the public key certificate for Network Unlock: - 1. Create a .cer file by right-clicking the previously created certificate, selecting **All Tasks**, and then selecting **Export**. - 2. Select **No, do not export the private key**. - 3. Select **DER encoded binary X.509** and complete exporting the certificate to a file. - 4. Give the file a name such as BitLocker-NetworkUnlock.cer. +6. Choose the certificate template that was created for Network Unlock on the domain controller. Then select **Enroll**. -9. Export the public key with a private key for Network Unlock. +7. When prompted for more information, select **Subject Name** and provide a friendly name value. The friendly name should include information for the domain or organizational unit for the certificate. For example: + + *BitLocker Network Unlock Certificate for Contoso domain* + +8. Create the certificate. Ensure the certificate appears in the **Personal** folder. + +9. Export the public key certificate for Network Unlock: + + 1. Create a `.cer` file by right-clicking the previously created certificate, selecting **All Tasks**, and then selecting **Export**. + + 2. Select **No, do not export the private key**. + + 3. Select **DER encoded binary X.509** and complete exporting the certificate to a file. + + 4. Give the file a name such as BitLocker-NetworkUnlock.cer. + +10. Export the public key with a private key for Network Unlock. + + 1. Create a `.pfx` file by right-clicking the previously created certificate, selecting **All Tasks**, and then selecting **Export**. - 1. Create a .pfx file by right-clicking the previously created certificate, selecting **All Tasks**, and then selecting **Export**. 2. Select **Yes, export the private key**. - 3. Complete the steps to create the *.pfx* file. -To create a self-signed certificate, either use the `New-SelfSignedCertificate` cmdlet in Windows PowerShell or use `certreq`. + 3. Complete the steps to create the `.pfx` file. -Here's a Windows PowerShell example: +To create a self-signed certificate, either use the `New-SelfSignedCertificate` cmdlet in Windows PowerShell or use `certreq.exe`. For example: -```powershell +**Windows PowerShell:** + +``` powershell New-SelfSignedCertificate -CertStoreLocation Cert:\LocalMachine\My -Subject "CN=BitLocker Network Unlock certificate" -Provider "Microsoft Software Key Storage Provider" -KeyUsage KeyEncipherment -KeyUsageProperty Decrypt,Sign -KeyLength 2048 -HashAlgorithm sha512 -TextExtension @("1.3.6.1.4.1.311.21.10={text}OID=1.3.6.1.4.1.311.67.1.1","2.5.29.37={text}1.3.6.1.4.1.311.67.1.1") ``` -Here's a `certreq` example: +**certreq.exe:** + +1. Create a text file with an `.inf` extension, for example: + + ``` syntax + notepad.exe BitLocker-NetworkUnlock.inf + ``` -1. Create a text file with an .inf extension, for example, notepad.exe BitLocker-NetworkUnlock.inf. 2. Add the following contents to the previously created file: - ```ini + ``` ini [NewRequest] Subject="CN=BitLocker Network Unlock certificate" ProviderType=0 @@ -206,29 +250,41 @@ Here's a `certreq` example: _continue_ = "1.3.6.1.4.1.311.67.1.1" ``` -3. Open an elevated command prompt and use the `certreq` tool to create a new certificate. Use the following command, specifying the full path to the file that you created previously. Also specify the file name. +3. Open an elevated command prompt and use the `certreq.exe` tool to create a new certificate. Use the following command, specifying the full path to the file that was created previously along with the file name: - ```cmd - certreq -new BitLocker-NetworkUnlock.inf BitLocker-NetworkUnlock.cer + ``` syntax + certreq.exe -new BitLocker-NetworkUnlock.inf BitLocker-NetworkUnlock.cer ``` -4. Verify that certificate was properly created by the previous command by confirming that the .cer file exists. -5. Launch Certificates - Local Machine by running **certlm.msc**. -6. Create a .pfx file by opening the **Certificates - Local Computer\\Personal\\Certificates** path in the navigation pane, right-clicking the previously imported certificate, selecting **All Tasks**, and then selecting **Export**. Follow through the wizard to create the .pfx file. -### Deploy the private key and certificate to the WDS server +4. Verify that certificate was properly created by the previous command by confirming that the `.cer` file exists. -Now that you've created the certificate and key, deploy them to the infrastructure to properly unlock systems. To deploy the certificates: +5. Launch the **Certificates - Local Computer** console by running `certlm.msc`. -1. On the WDS server, open a new MMC and add the certificates snap-in. Select the computer account and local computer when given the options. -2. Right-click the Certificates (Local Computer) - BitLocker Drive Encryption Network Unlock item -, select **All Tasks**, and then select **Import**. -3. In the **File to Import** dialog, choose the .pfx file created previously. -4. Enter the password used to create the .pfx and complete the wizard. +6. Create a `.pfx` file by following the below steps the **Certificates - Local Computer** console: -### Configure group policy settings for network unlock + 1. Navigate to **Certificates - Local Computer** > **Personal** > **Certificates** -With certificate and key deployed to the WDS server for Network Unlock, the final step is to use group policy settings to deploy the public key certificate to computers that you want to be able to unlock using the Network Unlock key. Group policy settings for BitLocker can be found under **\\Computer Configuration\\Administrative Templates\\Windows Components\\BitLocker Drive Encryption** using the Local Group Policy Editor or the Microsoft Management Console. + 2. Right-click the previously imported certificate, select **All Tasks**, and then select **Export** -The following steps describe how to enable the group policy setting that is a requirement for configuring network unlock. + 3. Follow through the wizard to create the `.pfx` file. + +### Deploy the private key and certificate to the WDS server + +After creating the certificate and key, deploy them to the infrastructure to properly unlock systems. To deploy the certificates: + +1. On the WDS server, launch the **Certificates - Local Computer** console by running `certlm.msc`. + +2. Right-click **BitLocker Drive Encryption Network Unlock** item under **Certificates (Local Computer)**, select **All Tasks**, and then select **Import**. + +3. In the **File to Import** dialog, choose the `.pfx` file created previously. + +4. Enter the password used to create the `.pfx` and complete the wizard. + +### Configure group policy settings for Network Unlock + +With certificate and key deployed to the WDS server for Network Unlock, the final step is to use group policy settings to deploy the public key certificate to the desired computers that will use the Network Unlock key to unlock. Group policy settings for BitLocker can be found under **Computer Configuration** > **Administrative Templates** > **Windows Components** > **BitLocker Drive Encryption** using the Local Group Policy Editor or the Microsoft Management Console. + +The following steps describe how to enable the group policy setting that is a requirement for configuring Network Unlock. 1. Open Group Policy Management Console (`gpmc.msc`). 2. Enable the policy **Require additional authentication at startup**, and then select **Require startup PIN with TPM** or **Allow startup PIN with TPM**. @@ -237,47 +293,58 @@ The following steps describe how to enable the group policy setting that is a re The following steps describe how to deploy the required group policy setting: > [!NOTE] -> The group policy settings **Allow network unlock at startup** and **Add Network Unlock Certificate** were introduced in Windows Server 2012. - -1. Copy the *.cer* file that you created for Network Unlock to the domain controller. +> The group policy settings **Allow Network Unlock at startup** and **Add Network Unlock Certificate** were introduced in Windows Server 2012. + +1. Copy the `.cer` file that was created for Network Unlock to the domain controller. + 2. On the domain controller, open Group Policy Management Console (`gpmc.msc`). -3. Create a new Group Policy Object or modify an existing object to enable the **Allow network unlock at startup** setting. + +3. Create a new Group Policy Object or modify an existing object to enable the **Allow Network Unlock at startup** setting. + 4. Deploy the public certificate to clients: - 1. Within group policy management console, navigate to the following location: **Computer Configuration\\Policies\\Windows Settings\\Security Settings\\Public Key Policies\\BitLocker Drive Encryption Network Unlock Certificate**. + + 1. Within group policy management console, navigate to the following location: + + **Computer Configuration** > **Policies** > **Windows Settings** > **Security Settings** > **Public Key Policies** > **BitLocker Drive Encryption Network Unlock Certificate**. + 2. Right-click the folder and select **Add Network Unlock Certificate**. - 3. Follow the wizard steps and import the .cer file that was copied earlier. + + 3. Follow the wizard steps and import the `.cer` file that was copied earlier. > [!NOTE] - > Only one network unlock certificate can be available at a time. If you need a new certificate, delete the current certificate before you deploy a new one. The Network Unlock certificate is located in the *HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\SystemCertificates\\FVE\_NKP* key on the client computer. + > Only one Network Unlock certificate can be available at a time. If a new certificate is needed, delete the current certificate before deploying a new one. The Network Unlock certificate is located under the **`HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\FVE_NKP`** registry key on the client computer. + +5. Reboot the clients after the Group Policy is deployed. -5. Reboot the clients after you deploy the Group Policy. > [!NOTE] > The **Network (Certificate Based)** protector will be added only after a reboot, with the policy enabled and a valid certificate present in the FVE_NKP store. - + ### Subnet policy configuration files on the WDS server (optional) -By default, all clients with the correct network unlock certificate and valid Network Unlock protectors that have wired access to a network unlock-enabled WDS server via DHCP are unlocked by the server. A subnet policy configuration file on the WDS server can be created to limit which are the subnet(s) the network unlock clients can use to unlock. +By default, all clients with the correct Network Unlock certificate and valid Network Unlock protectors that have wired access to a Network Unlock-enabled WDS server via DHCP are unlocked by the server. A subnet policy configuration file on the WDS server can be created to limit which are the subnet(s) the Network Unlock clients can use to unlock. -The configuration file, called bde-network-unlock.ini, must be located in the same directory as the network unlock provider DLL (%windir%\System32\Nkpprov.dll) and it applies to both IPv6 and IPv4 DHCP implementations. If the subnet configuration policy becomes corrupted, the provider fails and stops responding to requests. +The configuration file, called bde-network-unlock.ini, must be located in the same directory as the Network Unlock provider DLL (`%windir%\System32\Nkpprov.dll`) and it applies to both IPv6 and IPv4 DHCP implementations. If the subnet configuration policy becomes corrupted, the provider fails and stops responding to requests. -The subnet policy configuration file must use a "\[SUBNETS\]" section to identify the specific subnets. The named subnets may then be used to specify restrictions in certificate subsections. Subnets are defined as simple name-value pairs, in the common INI format, where each subnet has its own line, with the name on the left of the equal-sign, and the subnet identified on the right of the equal-sign as a Classless Inter-Domain Routing (CIDR) address or range. The key word "ENABLED" is disallowed for subnet names. +The subnet policy configuration file must use a **\[SUBNETS\]** section to identify the specific subnets. The named subnets may then be used to specify restrictions in certificate subsections. Subnets are defined as simple name-value pairs, in the common INI format, where each subnet has its own line, with the name on the left of the equal-sign, and the subnet identified on the right of the equal-sign as a Classless Inter-Domain Routing (CIDR) address or range. The key word **ENABLED** is disallowed for subnet names. -```ini +``` ini [SUBNETS] SUBNET1=10.185.250.0/24 ; a comment about this subrange could be here, after the semicolon SUBNET2=10.185.252.200/28 SUBNET3= 2001:4898:a:2::/64 ; an IPv6 subnet SUBNET4=2001:4898:a:3::/64; in production, the admin would likely give more useful names, like BUILDING9-EXCEPT-RECEP. ``` -Following the \[SUBNETS\] section, there can be sections for each Network Unlock certificate, identified by the certificate thumbprint formatted without any spaces, which define the subnets clients that can be unlocked from that certificate. + +Following the **\[SUBNETS\]** section, there can be sections for each Network Unlock certificate, identified by the certificate thumbprint formatted without any spaces, which define the subnets clients that can be unlocked from that certificate. > [!NOTE] > When specifying the certificate thumbprint, do not include any spaces. If spaces are included in the thumbprint, the subnet configuration fails because the thumbprint will not be recognized as valid. -Subnet restrictions are defined within each certificate section by denoting the allowed list of permitted subnets. If any subnets are listed in a certificate section, then only those subnets are permitted for that certificate. If no subnet is listed in a certificate section, then all subnets are permitted for that certificate. If a certificate does not have a section in the subnet policy configuration file, then no subnet restrictions are applied for unlocking with that certificate. This means for restrictions to apply to every certificate, there must be a certificate section for every network unlock certificate on the server, and an explicit allowed list set for each certificate section. -Subnet lists are created by putting the name of a subnet from the \[SUBNETS\] section on its own line below the certificate section header. Then, the server will only unlock clients with this certificate on the subnet(s) specified as in the list. For troubleshooting, a subnet can be quickly excluded without deleting it from the section by simply commenting it out with a prepended semi-colon. +Subnet restrictions are defined within each certificate section by denoting the allowed list of permitted subnets. If any subnets are listed in a certificate section, then only those subnets are permitted for that certificate. If no subnet is listed in a certificate section, then all subnets are permitted for that certificate. If a certificate doesn't have a section in the subnet policy configuration file, then no subnet restrictions are applied for unlocking with that certificate. For restrictions to apply to every certificate, there must be a certificate section for every Network Unlock certificate on the server, and an explicit allowed list set for each certificate section. -```ini +Subnet lists are created by putting the name of a subnet from the **\[SUBNETS\]** section on its own line below the certificate section header. Then, the server will only unlock clients with this certificate on the subnet(s) specified as in the list. For troubleshooting, a subnet can be quickly excluded without deleting it from the section by commenting it out with a prepended semi-colon. + +``` ini [2158a767e1c14e88e27a4c0aee111d2de2eafe60] ;Comments could be added here to indicate when the cert was issued, which Group Policy should get it, and so on. ;This list shows this cert is allowed to unlock clients only on the SUBNET1 and SUBNET3 subnets. In this example, SUBNET2 is commented out. @@ -288,93 +355,111 @@ SUBNET3 To disallow the use of a certificate altogether, add a `DISABLED` line to its subnet list. -## Turn off Network Unlock +## Turn off Network Unlock - -To turn off the unlock server, the PXE provider can be unregistered from the WDS server or uninstalled altogether. However, to stop clients from creating network unlock protectors, the **Allow Network Unlock at startup** group policy setting should be disabled. When this policy setting is updated to **disabled** on client computers, any Network Unlock key protector on the computer is deleted. Alternatively, the BitLocker network unlock certificate policy can be deleted on the domain controller to accomplish the same task for an entire domain. +To turn off the unlock server, the PXE provider can be unregistered from the WDS server or uninstalled altogether. However, to stop clients from creating Network Unlock protectors, the **Allow Network Unlock at startup** group policy setting should be disabled. When this policy setting is updated to **disabled** on client computers, any Network Unlock key protector on the computer is deleted. Alternatively, the BitLocker Network Unlock certificate policy can be deleted on the domain controller to accomplish the same task for an entire domain. > [!NOTE] -> Removing the FVE_NKP certificate store that contains the network unlock certificate and key on the WDS server will also effectively disable the server's ability to respond to unlock requests for that certificate. However, this is seen as an error condition and is not a supported or recommended method for turning off the network unlock server. - -## Update Network Unlock certificates +> Removing the FVE_NKP certificate store that contains the Network Unlock certificate and key on the WDS server will also effectively disable the server's ability to respond to unlock requests for that certificate. However, this is seen as an error condition and is not a supported or recommended method for turning off the Network Unlock server. -To update the certificates used by network unlock, administrators need to import or generate the new certificate for the server and then update the network unlock certificate group policy setting on the domain controller. +## Update Network Unlock certificates + +To update the certificates used by Network Unlock, administrators need to import or generate the new certificate for the server, and then update the Network Unlock certificate group policy setting on the domain controller. > [!NOTE] > Servers that don't receive the Group Policy Object (GPO) will require a PIN when they boot. In such cases, find out why the server didn't receive the GPO to update the certificate. -## Troubleshoot Network Unlock +## Troubleshoot Network Unlock -Troubleshooting network unlock issues begins by verifying the environment. Many times, a small configuration issue can be the root cause of the failure. Items to verify include: +Troubleshooting Network Unlock issues begins by verifying the environment. Many times, a small configuration issue can be the root cause of the failure. Items to verify include: + +- Verify that the client hardware is UEFI-based and is on firmware version 2.3.1 and that the UEFI firmware is in native mode without a Compatibility Support Module (CSM) for BIOS mode enabled. Verification can be done by checking that the firmware doesn't have an option enabled such as "Legacy mode" or "Compatibility mode" or that the firmware doesn't appear to be in a BIOS-like mode. -- Verify that the client hardware is UEFI-based and is on firmware version 2.3.1 and that the UEFI firmware is in native mode without a Compatibility Support Module (CSM) for BIOS mode enabled. Do this by checking that the firmware does not have an option enabled such as "Legacy mode" or "Compatibility mode" or that the firmware does not appear to be in a BIOS-like mode. - All required roles and services are installed and started. -- Public and private certificates have been published and are in the proper certificate containers. The presence of the network unlock certificate can be verified in the Microsoft Management Console (MMC.exe) on the WDS server with the certificate snap-ins for the local computer enabled. The client certificate can be verified by checking the registry key **HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\SystemCertificates\\FVE\_NKP** on the client computer. -- Group policy for network unlock is enabled and linked to the appropriate domains. -- Verify whether group policy is reaching the clients properly. This can be done using the GPRESULT.exe or RSOP.msc utilities. -- Verify whether the clients were rebooted after applying the policy. -- Verify whether the **Network (Certificate Based)** protector is listed on the client. This can be done using either manage-bde or Windows PowerShell cmdlets. For example, the following command will list the key protectors currently configured on the C: drive of the local computer: - ```powershell - manage-bde -protectors -get C: +- Public and private certificates have been published and are in the proper certificate containers. The presence of the Network Unlock certificate can be verified in the Microsoft Management Console (MMC.exe) on the WDS server with the certificate snap-ins for the local computer enabled. The client certificate can be verified by checking the registry key **`HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\FVE_NKP`** on the client computer. + +- Group policy for Network Unlock is enabled and linked to the appropriate domains. + +- Verify whether group policy is reaching the clients properly. Verification of group policy can be done using the `GPRESULT.exe` or `RSOP.msc` utilities. + +- Verify whether the clients were rebooted after applying the policy. + +- Verify whether the **Network (Certificate Based)** protector is listed on the client. Verification of the protector can be done using either manage-bde or Windows PowerShell cmdlets. For example, the following command will list the key protectors currently configured on the C: drive of the local computer: + + ``` powershell + manage-bde.exe -protectors -get C: ``` + > [!NOTE] - > Use the output of `manage-bde` along with the WDS debug log to determine whether the proper certificate thumbprint is being used for Network Unlock. - + > Use the output of `manage-bde.exe` along with the WDS debug log to determine whether the proper certificate thumbprint is being used for Network Unlock. + Gather the following files to troubleshoot BitLocker Network Unlock. - The Windows event logs. Specifically, get the BitLocker event logs and the Microsoft-Windows-Deployment-Services-Diagnostics-Debug log. - Debug logging is turned off by default for the WDS server role, so you need to enable it before you can retrieve it. Use either of the following two methods to turn on WDS debug logging. + Debug logging is turned off by default for the WDS server role. To retrieve WDS debug logs, the WDS debug logs first need to be enabled. Use either of the following two methods to turn on WDS debug logging. - - Start an elevated command prompt, and then run the following command: + - Start an elevated command prompt, and then run the following command: - ```cmd - wevtutil sl Microsoft-Windows-Deployment-Services-Diagnostics/Debug /e:true - ``` - - Open Event Viewer on the WDS server: + ```cmd + wevtutil.exe sl Microsoft-Windows-Deployment-Services-Diagnostics/Debug /e:true + ``` + + - Open **Event Viewer** on the WDS server: + + 1. In the left pane, navigate to **Applications and Services Logs** > **Microsoft** > **Windows** > **Deployment-Services-Diagnostics** > **Debug**. + 2. In the right pane, select **Enable Log**. - 1. In the left pane, select **Applications and Services Logs** > **Microsoft** > **Windows** > **Deployment-Services-Diagnostics** > **Debug**. - 1. In the right pane, select **Enable Log**. - The DHCP subnet configuration file (if one exists). + - The output of the BitLocker status on the volume. Gather this output into a text file by using `manage-bde.exe -status`. Or in Windows PowerShell, use `Get-BitLockerVolume`. + - The Network Monitor capture on the server that hosts the WDS role, filtered by client IP address. -## Configure Network Unlock Group Policy settings on earlier versions + + +## Related articles - [BitLocker overview](bitlocker-overview.md) - [BitLocker frequently asked questions (FAQ)](bitlocker-frequently-asked-questions.yml) diff --git a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml index 1d4193f343..6613e835be 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.yml @@ -30,7 +30,7 @@ sections: questions: - question: How can I authenticate or unlock my removable data drive? answer: | - You can unlock removable data drives by using a password, a smart card, or you can configure a SID protector to unlock a drive by using your domain credentials. After you've started encryption, the drive can also be automatically unlocked on a specific computer for a specific user account. System administrators can configure which options are available for users including password complexity and minimum length requirements. To unlock by using a SID protector, use Manage-bde: + Removable data drives can be unlocked using a password or a smart card. An SID protector can also be configured to unlock a drive by using user domain credentials. After encryption has started, the drive can also be automatically unlocked on a specific computer for a specific user account. System administrators can configure which options are available for users including password complexity and minimum length requirements. To unlock by using a SID protector, use `manage-bde.exe`: ``` syntax Manage-bde.exe -protectors -add e: -sid domain\username @@ -42,21 +42,19 @@ sections: - question: How can the recovery password and recovery key be stored? answer: | - The recovery password and recovery key for an operating system drive or a fixed data drive can be saved to a folder, saved to one or more USB devices, saved to your Microsoft Account, or printed. + The recovery password and recovery key for an operating system drive or a fixed data drive can be saved to a folder, saved to one or more USB devices, saved to a Microsoft Account, or printed. - For removable data drives, the recovery password and recovery key can be saved to a folder, saved to your Microsoft Account, or printed. By default, you can't store a recovery key for a removable drive on a removable drive. + For removable data drives, the recovery password and recovery key can be saved to a folder, saved to a Microsoft Account, or printed. By default, a recovery key for a removable drive can't be stored on a removable drive. A domain administrator can also configure Group Policy to automatically generate recovery passwords and store them in Active Directory Domain Services (AD DS) for any BitLocker-protected drive. - question: Is it possible to add an additional method of authentication without decrypting the drive if I only have the TPM authentication method enabled? answer: | - You can use the Manage-bde.exe command-line tool to replace your TPM-only authentication mode with a multifactor authentication mode. For example, if BitLocker is enabled with TPM authentication only and you want to add PIN authentication, use the following commands from an elevated command prompt, replacing *4-20 digit numeric PIN* with the numeric PIN you want to use: + The `Manage-bde.exe` command-line tool can be used to replace TPM-only authentication mode with a multifactor authentication mode. For example, if BitLocker is enabled with TPM authentication only and PIN authentication needs to be added, use the following commands from an elevated command prompt, replacing *4-20 digit numeric PIN* with the desired numeric PIN: ``` syntax manage-bde.exe -protectors -delete %systemdrive% -type tpm - ``` - - ``` syntax + manage-bde.exe -protectors -add %systemdrive% -tpmandpin <4-20 digit numeric PIN> ``` @@ -64,38 +62,38 @@ sections: - question: When should an additional method of authentication be considered? answer: | New hardware that meets [Windows Hardware Compatibility Program](/windows-hardware/design/compatibility/) requirements make a PIN less critical as a mitigation, and having a TPM-only protector is likely sufficient when combined with policies like device lockout. For example, Surface Pro and Surface Book don't have external DMA ports to attack. - For older hardware, where a PIN may be needed, it's recommended to enable [enhanced PINs](bitlocker-group-policy-settings.md#allow-enhanced-pins-for-startup) that allow non-numeric characters such as letters and punctuation marks, and to set the PIN length based on your risk tolerance and the hardware anti-hammering capabilities available to the TPMs in your computers. + For older hardware, where a PIN may be needed, it's recommended to enable [enhanced PINs](bitlocker-group-policy-settings.md#allow-enhanced-pins-for-startup) that allow non-numeric characters such as letters and punctuation marks, and to set the PIN length based on the risk tolerance and the hardware anti-hammering capabilities available to the TPMs on the computers. - question: If I lose my recovery information, will the BitLocker-protected data be unrecoverable? answer: | BitLocker is designed to make the encrypted drive unrecoverable without the required authentication. When in recovery mode, the user needs the recovery password or recovery key to unlock the encrypted drive. > [!IMPORTANT] - > Store the recovery information in AD DS, along with your Microsoft Account, or another safe location. + > Store the recovery information in AD DS, along with in a Microsoft Account, or another safe location. - question: Can the USB flash drive that is used as the startup key also be used to store the recovery key? - answer: While using a USB flash drive as both the startup key and for storage of the recovery key is technically possible, it isn't a best practice to use one USB flash drive to store both keys. If the USB flash drive that contains your startup key is lost or stolen, you also lose access to your recovery key. In addition, inserting this key would cause your computer to automatically boot from the recovery key even if TPM-measured files have changed, which circumvents the TPM's system integrity check. + answer: While using a USB flash drive as both the startup key and for storage of the recovery key is technically possible, it isn't a best practice to use one USB flash drive to store both keys. If the USB flash drive that contains the startup key is lost or stolen, the recovery key will also be lost. In addition, inserting this key would cause the computer to automatically boot from the recovery key even if TPM-measured files have changed, which circumvents the TPM's system integrity check. - question: Can I save the startup key on multiple USB flash drives? - answer: Yes, you can save a computer's startup key on multiple USB flash drives. Right-clicking a BitLocker-protected drive and selecting **Manage BitLocker** will provide you the options to duplicate the recovery keys as needed. + answer: Yes, computer's startup key can be saved on multiple USB flash drives. Right-clicking a BitLocker-protected drive and selecting **Manage BitLocker** will provide the options to save the recovery keys on additional USB flash drives as needed. - question: Can I save multiple (different) startup keys on the same USB flash drive? - answer: Yes, you can save BitLocker startup keys for different computers on the same USB flash drive. + answer: Yes, BitLocker startup keys for different computers can be saved on the same USB flash drive. - question: Can I generate multiple (different) startup keys for the same computer? - answer: You can generate different startup keys for the same computer through scripting. However, for computers that have a TPM, creating different startup keys prevents BitLocker from using the TPM's system integrity check. + answer: Generating different startup keys for the same computer can be done through scripting. However, for computers that have a TPM, creating different startup keys prevents BitLocker from using the TPM's system integrity check. - question: Can I generate multiple PIN combinations? - answer: You can't generate multiple PIN combinations. + answer: Generating multiple PIN combinations can't be done. - question: What encryption keys are used in BitLocker? How do they work together? - answer: Raw data is encrypted with the full volume encryption key, which is then encrypted with the volume master key. The volume master key is in turn encrypted by one of several possible methods depending on your authentication (that is, key protectors or TPM) and recovery scenarios. + answer: Raw data is encrypted with the full volume encryption key, which is then encrypted with the volume master key. The volume master key is in turn encrypted by one of several possible methods depending on the authentication (that is, key protectors or TPM) and recovery scenarios. - question: Where are the encryption keys stored? answer: | The full volume encryption key is encrypted by the volume master key and stored in the encrypted drive. The volume master key is encrypted by the appropriate key protector and stored in the encrypted drive. If BitLocker has been suspended, the clear key that is used to encrypt the volume master key is also stored in the encrypted drive, along with the encrypted volume master key. - This storage process ensures that the volume master key is never stored unencrypted and is protected unless you disable BitLocker. The keys are also saved to two additional locations on the drive for redundancy. The keys can be read and processed by the boot manager. + This storage process ensures that the volume master key is never stored unencrypted and is protected unless BitLocker is disabled. The keys are also saved to two additional locations on the drive for redundancy. The keys can be read and processed by the boot manager. - question: Why do I have to use the function keys to enter the PIN or the 48-character recovery password? answer: | @@ -107,15 +105,15 @@ sections: answer: | It's possible that a personal identification number (PIN) can be discovered by an attacker performing a brute force attack. A brute force attack occurs when an attacker uses an automated tool to try different PIN combinations until the correct one is discovered. For BitLocker-protected computers, this type of attack, also known as a dictionary attack, requires that the attacker has physical access to the computer. - The TPM has the built-in ability to detect and react to these types of attacks. Because different manufacturers' TPMs may support different PIN and attack mitigations, contact your TPM's manufacturer to determine how your computer's TPM mitigates PIN brute force attacks. - After you've determined your TPM's manufacturer, contact the manufacturer to gather the TPM's vendor-specific information. Most manufacturers use the PIN authentication failure count to exponentially increase lockout time to the PIN interface. However, each manufacturer has different policies regarding when and how the failure counter is decreased or reset. + The TPM has the built-in ability to detect and react to these types of attacks. Because different manufacturers' TPMs may support different PIN and attack mitigations, contact the TPM's manufacturer to determine how the computer's TPM mitigates PIN brute force attacks. + After the TPM's manufacturer has been determined, contact the manufacturer to gather the TPM's vendor-specific information. Most manufacturers use the PIN authentication failure count to exponentially increase lockout time to the PIN interface. However, each manufacturer has different policies regarding when and how the failure counter is decreased or reset. - question: How can I determine the manufacturer of my TPM? - answer: You can determine your TPM manufacturer in **Windows Defender Security Center** > **Device Security** > **Security processor details**. + answer: The TPM manufacturer can be determined in **Windows Defender Security Center** > **Device Security** > **Security processor details**. - question: How can I evaluate a TPM's dictionary attack mitigation mechanism? answer: | - The following questions can assist you when asking a TPM manufacturer about the design of a dictionary attack mitigation mechanism: + The following questions can assist when asking a TPM manufacturer about the design of a dictionary attack mitigation mechanism: - How many failed authorization attempts can occur before lockout? - What is the algorithm for determining the duration of a lockout based on the number of failed attempts and any other relevant parameters? @@ -123,6 +121,6 @@ sections: - question: Can PIN length and complexity be managed with Group Policy? answer: | - Yes and No. You can configure the minimum personal identification number (PIN) length by using the **Configure minimum PIN length for startup** Group Policy setting and allow the use of alphanumeric PINs by enabling the **Allow enhanced PINs for startup** Group Policy setting. However, you can't require PIN complexity by Group Policy. + Yes and No. The minimum personal identification number (PIN) length can be configured by using the **Configure minimum PIN length for startup** Group Policy setting and allow the use of alphanumeric PINs by enabling the **Allow enhanced PINs for startup** Group Policy setting. However, PIN complexity can't be required via Group Policy. For more info, see [BitLocker Group Policy settings](bitlocker-group-policy-settings.md). diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index f3c3b1c55e..40381c3bef 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -16,17 +16,16 @@ ms.technology: itpro-security # BitLocker management for enterprises -The ideal solution for BitLocker management is to eliminate the need for IT administrators to set management policies using tools or other mechanisms by having Windows perform tasks that are more practical to automate. This vision leverages modern hardware developments. The growth of TPM 2.0, secure boot, and other hardware improvements, for example, have helped to alleviate the support burden on the helpdesk, and we are seeing a consequent decrease in support-call volumes, yielding improved user satisfaction. Windows continues to be the focus for new features and improvements for built-in encryption management, such as automatically enabling encryption on devices that support Modern Standby beginning with Windows 8.1. +The ideal solution for BitLocker management is to eliminate the need for IT administrators to set management policies using tools or other mechanisms by having Windows perform tasks that are more practical to automate. This vision leverages modern hardware developments. The growth of TPM 2.0, secure boot, and other hardware improvements, for example, have helped to alleviate the support burden on help desks and a decrease in support-call volumes, yielding improved user satisfaction. Windows continues to be the focus for new features and improvements for built-in encryption management, such as automatically enabling encryption on devices that support Modern Standby beginning with Windows 8.1. Though much Windows BitLocker [documentation](bitlocker-overview.md) has been published, customers frequently ask for recommendations and pointers to specific, task-oriented documentation that is both easy to digest and focused on how to deploy and manage BitLocker. This article links to relevant documentation, products, and services to help answer this and other related frequently asked questions, and also provides BitLocker recommendations for different types of computers. - > [!IMPORTANT] > Microsoft BitLocker Administration and Monitoring (MBAM) capabilities will be offered from [ConfigMgr in on-prem scenarios](/configmgr/core/get-started/2019/technical-preview-1909#bkmk_bitlocker/) in the future. ## Managing domain-joined computers and moving to cloud -Companies that image their own computers using Configuration Manager can use an existing task sequence to [pre-provision BitLocker](/configmgr/osd/understand/task-sequence-steps#BKMK_PreProvisionBitLocker) encryption while in Windows Preinstallation Environment (WinPE) and can then [enable protection](/configmgr/osd/understand/task-sequence-steps#BKMK_EnableBitLocker). This can help ensure that computers are encrypted from the start, even before users receive them. As part of the imaging process, a company could also decide to use Configuration Manager to pre-set any desired [BitLocker Group Policy](./bitlocker-group-policy-settings.md). +Companies that image their own computers using Configuration Manager can use an existing task sequence to [pre-provision BitLocker](/configmgr/osd/understand/task-sequence-steps#BKMK_PreProvisionBitLocker) encryption while in Windows Preinstallation Environment (WinPE) and can then [enable protection](/configmgr/osd/understand/task-sequence-steps#BKMK_EnableBitLocker). These steps during an operating system deployment can help ensure that computers are encrypted from the start, even before users receive them. As part of the imaging process, a company could also decide to use Configuration Manager to pre-set any desired [BitLocker Group Policy](./bitlocker-group-policy-settings.md). Enterprises can use [Microsoft BitLocker Administration and Monitoring (MBAM)](/microsoft-desktop-optimization-pack/mbam-v25/) to manage client computers with BitLocker that are domain-joined on-premises until [mainstream support ends in July 2019](/lifecycle/products/?alpha=Microsoft%20BitLocker%20Administration%20and%20Monitoring%202.5%20Service%20Pack%201%2F) or they can receive extended support until April 2026. Thus, over the next few years, a good strategy for enterprises will be to plan and move to cloud-based management for BitLocker. Refer to the [PowerShell examples](#powershell-examples) to see how to store recovery keys in Azure Active Directory (Azure AD). @@ -36,33 +35,30 @@ Devices joined to Azure AD are managed using Mobile Device Management (MDM) poli Starting with Windows 10 version 1703 (also known as the Windows Creators Update), or Windows 11, the enablement of BitLocker can be triggered over MDM either by the [Policy CSP](/windows/client-management/mdm/policy-configuration-service-provider/) or the [BitLocker CSP](/windows/client-management/mdm/bitlocker-csp/). The BitLocker CSP adds policy options that go beyond ensuring that encryption has occurred, and is available on computers that run Windows 11, Windows 10, and on Windows phones. -For hardware that is compliant with Modern Standby and HSTI, when using either of these features, [BitLocker Device Encryption](bitlocker-device-encryption-overview-windows-10.md#bitlocker-device-encryption) is automatically turned on whenever the user joins a device to Azure AD. Azure AD provides a portal where recovery keys are also backed up, so users can retrieve their own recovery key for self-service, if required. For older devices that are not yet encrypted, beginning with Windows 10 version 1703 (the Windows 10 Creators Update), or Windows 11, admins can use the [BitLocker CSP](/windows/client-management/mdm/bitlocker-csp/) to trigger encryption and store the recovery key in Azure AD. - -This is applicable to Azure Hybrid AD as well. +For hardware that is compliant with Modern Standby and HSTI, when using either of these features, [BitLocker Device Encryption](bitlocker-device-encryption-overview-windows-10.md#bitlocker-device-encryption) is automatically turned on whenever the user joins a device to Azure AD. Azure AD provides a portal where recovery keys are also backed up, so users can retrieve their own recovery key for self-service, if necessary. For older devices that aren't yet encrypted, beginning with Windows 10 version 1703 (the Windows 10 Creators Update), or Windows 11, admins can use the [BitLocker CSP](/windows/client-management/mdm/bitlocker-csp/) to trigger encryption and store the recovery key in Azure AD. This process and feature is applicable to Azure Hybrid AD as well. ## Managing workplace-joined PCs and phones For Windows PCs and Windows Phones that are enrolled using **Connect to work or school account**, BitLocker Device Encryption is managed over MDM, the same as devices joined to Azure AD. - ## Managing servers -Servers are often installed, configured, and deployed using PowerShell; therefore, the recommendation is to also use [PowerShell to enable BitLocker on a server](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md#bitlocker-cmdlets-for-windows-powershell), ideally as part of the initial setup. BitLocker is an Optional Component (OC) in Windows Server; therefore, follow the directions in [BitLocker: How to deploy on Windows Server 2012 and later](bitlocker-how-to-deploy-on-windows-server.md) to add the BitLocker OC. +Servers are often installed, configured, and deployed using PowerShell; therefore, the recommendation is to also use [PowerShell to enable BitLocker on a server](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md#bitlocker-cmdlets-for-windows-powershell), ideally as part of the initial setup. BitLocker is an Optional Component (OC) in Windows Server; therefore, follow the directions in [BitLocker: How to deploy on Windows Server 2012 and later](bitlocker-how-to-deploy-on-windows-server.md) to add the BitLocker OC. -The Minimal Server Interface is a prerequisite for some of the BitLocker administration tools. On a [Server Core](/windows-server/get-started/getting-started-with-server-core/) installation, you must add the necessary GUI components first. The steps to add shell components to Server Core are described in [Using Features on Demand with Updated Systems and Patched Images](/archive/blogs/server_core/using-features-on-demand-with-updated-systems-and-patched-images) and [How to update local source media to add roles and features](/archive/blogs/joscon/how-to-update-local-source-media-to-add-roles-and-features). +The Minimal Server Interface is a prerequisite for some of the BitLocker administration tools. On a [Server Core](/windows-server/get-started/getting-started-with-server-core/) installation, the necessary GUI components must be added first. The steps to add shell components to Server Core are described in [Using Features on Demand with Updated Systems and Patched Images](/archive/blogs/server_core/using-features-on-demand-with-updated-systems-and-patched-images) and [How to update local source media to add roles and features](/archive/blogs/joscon/how-to-update-local-source-media-to-add-roles-and-features). -If you are installing a server manually, such as a stand-alone server, then choosing [Server with Desktop Experience](/windows-server/get-started/getting-started-with-server-with-desktop-experience/) is the easiest path because you can avoid performing the steps to add a GUI to Server Core. +If a server is being installed manually, such as a stand-alone server, then choosing [Server with Desktop Experience](/windows-server/get-started/getting-started-with-server-with-desktop-experience/) is the easiest path because it avoids performing the steps to add a GUI to Server Core. - Additionally, lights-out data centers can take advantage of the enhanced security of a second factor while avoiding the need for user intervention during reboots by optionally using a combination of BitLocker (TPM+PIN) and BitLocker Network Unlock. BitLocker Network Unlock brings together the best of hardware protection, location dependence, and automatic unlock, while in the trusted location. For the configuration steps, see [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md). + Additionally, lights-out data centers can take advantage of the enhanced security of a second factor while avoiding the need for user intervention during reboots by optionally using a combination of BitLocker (TPM+PIN) and BitLocker Network Unlock. BitLocker Network Unlock brings together the best of hardware protection, location dependence, and automatic unlock, while in the trusted location. For the configuration steps, see [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md). + For more information, see the BitLocker FAQs article and other useful links in [Related Articles](#related-articles). - For more information, see the Bitlocker FAQs article and other useful links in [Related Articles](#related-articles). -  ## PowerShell examples For Azure AD-joined computers, including virtual machines, the recovery password should be stored in Azure AD. -*Example: Use PowerShell to add a recovery password and back it up to Azure AD before enabling BitLocker* -```powershell +**Example**: *Use PowerShell to add a recovery password and back it up to Azure AD before enabling BitLocker* + +``` powershell Add-BitLockerKeyProtector -MountPoint "C:" -RecoveryPasswordProtector $BLV = Get-BitLockerVolume -MountPoint "C:" @@ -70,10 +66,11 @@ $BLV = Get-BitLockerVolume -MountPoint "C:" BackupToAAD-BitLockerKeyProtector -MountPoint "C:" -KeyProtectorId $BLV.KeyProtector[0].KeyProtectorId ``` -For domain-joined computers, including servers, the recovery password should be stored in Active Directory Domain Services (AD DS). +For domain-joined computers, including servers, the recovery password should be stored in Active Directory Domain Services (AD DS). -*Example: Use PowerShell to add a recovery password and back it up to AD DS before enabling BitLocker* -```powershell +**Example**: *Use PowerShell to add a recovery password and back it up to AD DS before enabling BitLocker* + +``` powershell Add-BitLockerKeyProtector -MountPoint "C:" -RecoveryPasswordProtector $BLV = Get-BitLockerVolume -MountPoint "C:" @@ -81,19 +78,21 @@ $BLV = Get-BitLockerVolume -MountPoint "C:" Backup-BitLockerKeyProtector -MountPoint "C:" -KeyProtectorId $BLV.KeyProtector[0].KeyProtectorId ``` -Subsequently, you can use PowerShell to enable BitLocker. +PowerShell can then be used to enable BitLocker: + +**Example**: *Use PowerShell to enable BitLocker with a TPM protector* -*Example: Use PowerShell to enable BitLocker with a TPM protector* ```powershell Enable-BitLocker -MountPoint "D:" -EncryptionMethod XtsAes256 -UsedSpaceOnly -TpmProtector ``` -*Example: Use PowerShell to enable BitLocker with a TPM+PIN protector, in this case with a PIN set to 123456* +**Example**: *Use PowerShell to enable BitLocker with a TPM+PIN protector, in this case with a PIN set to 123456* + ```powershell $SecureString = ConvertTo-SecureString "123456" -AsPlainText -Force Enable-BitLocker -MountPoint "C:" -EncryptionMethod XtsAes256 -UsedSpaceOnly -Pin $SecureString -TPMandPinProtector -``` +``` ## Related Articles @@ -101,9 +100,9 @@ Enable-BitLocker -MountPoint "C:" -EncryptionMethod XtsAes256 -UsedSpaceOnly -Pi [Microsoft BitLocker Administration and Management (MBAM)](/microsoft-desktop-optimization-pack/mbam-v25/) -[Overview of BitLocker Device Encryption in Windows](bitlocker-device-encryption-overview-windows-10.md#bitlocker-device-encryption) +[Overview of BitLocker Device Encryption in Windows](bitlocker-device-encryption-overview-windows-10.md#bitlocker-device-encryption) -[BitLocker Group Policy Reference](./bitlocker-group-policy-settings.md) +[BitLocker Group Policy Reference](./bitlocker-group-policy-settings.md) [Microsoft Intune](https://www.microsoft.com/cloud-platform/microsoft-intune/) *(Overview)* @@ -113,7 +112,7 @@ Enable-BitLocker -MountPoint "C:" -EncryptionMethod XtsAes256 -UsedSpaceOnly -Pi [BitLocker CSP](/windows/client-management/mdm/bitlocker-csp/) -**Windows Server setup tools** +### Windows Server setup tools [Windows Server Installation Options](/windows-server/get-started-19/install-upgrade-migrate-19/) @@ -125,11 +124,10 @@ Enable-BitLocker -MountPoint "C:" -EncryptionMethod XtsAes256 -UsedSpaceOnly -Pi [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md) -[Shielded VMs and Guarded Fabric](https://blogs.technet.microsoft.com/windowsserver/2016/05/10/a-closer-look-at-shielded-vms-in-windows-server-2016/) +[Shielded VMs and Guarded Fabric](https://blogs.technet.microsoft.com/windowsserver/2016/05/10/a-closer-look-at-shielded-vms-in-windows-server-2016/) +### PowerShell -**PowerShell** +[BitLocker cmdlets for Windows PowerShell](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md#bitlocker-cmdlets-for-windows-powershell) -[BitLocker cmdlets for Windows PowerShell](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md#bitlocker-cmdlets-for-windows-powershell) - -[Surface Pro Specifications](https://www.microsoft.com/surface/support/surface-pro-specs/) \ No newline at end of file +[Surface Pro Specifications](https://www.microsoft.com/surface/support/surface-pro-specs/) diff --git a/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml index 24ef8ce543..88967d942d 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.yml @@ -31,10 +31,10 @@ sections: answer: | BitLocker Network Unlock enables easier management for BitLocker-enabled desktops and servers that use the TPM+PIN protection method in a domain environment. When a computer that is connected to a wired corporate network is rebooted, Network Unlock allows the PIN entry prompt to be bypassed. It automatically unlocks BitLocker-protected operating system volumes by using a trusted key that is provided by the Windows Deployment Services server as its secondary authentication method. - To use Network Unlock you must also have a PIN configured for your computer. When your computer isn't connected to the network you'll need to provide the PIN to unlock it. + To use Network Unlock, a PIN must be configured for your computer. When your computer isn't connected to the network, you'll need to provide the PIN to unlock it. - BitLocker Network Unlock has software and hardware requirements for both client computers, Windows Deployment services, and domain controllers that must be met before you can use it. + BitLocker Network Unlock has software and hardware requirements for both client computers, Windows Deployment services, and domain controllers that must be met before it can be used. - Network Unlock uses two protectors, the TPM protector and the one provided by the network or by your PIN, whereas automatic unlock uses a single protector, the one stored in the TPM. If the computer is joined to a network without the key protector, it will prompt you to enter your PIN. If the PIN isn't available, you'll need to use the recovery key to unlock the computer if it can't be connected to the network. + Network Unlock uses two protectors, the TPM protector and the one provided by the network or by your PIN, whereas automatic unlock uses a single protector, the one stored in the TPM. If the computer is joined to a network without the key protector, it will prompt to enter your PIN. If the PIN isn't available, you'll need to use the recovery key to unlock the computer if it can't be connected to the network. For more info, see [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md). diff --git a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml index 349f5fe72c..1113643070 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml +++ b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.yml @@ -102,7 +102,7 @@ sections: The syntax of this command is: ``` syntax - manage-bde -lock + manage-bde.exe -lock ```` Outside of using this command, data drives will be locked on shutdown and restart of the operating system. A removable data drive will also be locked automatically when the drive is removed from the computer. From 95a46539091f0b9d4603a11a4f320ec0939d1ce4 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Thu, 10 Nov 2022 21:24:16 -0500 Subject: [PATCH 111/235] Metadata/style update BitLocker 9 --- .../bitlocker/bitlocker-basic-deployment.md | 2 +- .../bitlocker/troubleshoot-bitlocker.md | 79 +++++++++++-------- 2 files changed, 48 insertions(+), 33 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md index 7b7c600fed..06fc8d4e25 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md +++ b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md @@ -58,7 +58,7 @@ For the operating system volume the **BitLocker Drive Encryption Wizard** presen |Hardware configuration|The computer must meet the minimum requirements for the supported Windows versions.| |Operating system|BitLocker is an optional feature that can be installed by Server Manager on Windows Server 2012 and later.| |Hardware TPM|TPM version 1.2 or 2.0.

    A TPM isn't required for BitLocker; however, only a computer with a TPM can provide the additional security of pre-startup system integrity verification and multifactor authentication.| - |UEFI firmware/BIOS configuration|
  • gX}*vt!g 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%0Dy25s}d|54hI{y)&IvE87Na_gahK`0q6 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≧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 z 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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 027/235] 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 028/235] 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 029/235] 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 030/235] 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 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 031/235] 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 zcmXV1by!pH`?e8LQbYs^B_s!oloF8`Dc#*QV$v{F5Ts+&NJT=VYt#T~7JxJ(1vZeD zQI7oa`Ch+2&ULQyUc1hF_PpnP&i&l?{Y1ajQh9Li$-QgWt~~&$zR|sQ?Kb$@wOiD8 z?_7=exOFjIovuT4RbF4K9AaL-y13<}ps8@}T1_Iwna%C1YjQ7D6Uen|l->Uw*ZV!c z+h4nOSp<5cpdVnlm3!Nod1?YN?AjaW=$P;{3J(9OnN_c;t2!p`(SZn)DykYZa@0^; zDqNC`OMqp<;U1_*z-_h5(4DO`5Sc6T(1964*5W%AwsR}^DXR+ zidDrg+u-gw>JjyoJd8njANpJo@ys;j=^TUy+lwua6 zq@)wX@FBgL!-zpmjUXOPA))4$L#mlpz__Hna*M6Mvs}n-_hsDaL3+A%%mbr`gz!i^ zu@|GG{GboY>-mfTO$X_s%5v4^4Xr&tEnCq8Fdc-1)Zl5)JyQ_ z>YQ6`@BbU7c>+5?sm0r^;kzP4JP_qq*z3)E5k+$iGiGcF>tl(BSk$&m=?j~Fy za?tAMi`AG(KZ@DA9ycog7mKz#`{y}X50hq#*U$}gz`|nGsc_|gL5fQG(k!kKLp5-0 zIm-u;m;#mI3?CNxC+VBV4ficft=L&X z`F!~(s~6l`P-89ry94VtBhf$aBp2Mq*dNaI*7_VhGm-T)!Lw)l*l?B*p(bOQi$)ut;KrcP~DT*1eqOQg1wd&;~AA{t7G!L25j;WFs-6l4W)35vo2O zG)xOlSF0=gK@tUWPGSNwVB$d#!oLrDBG2SCmt$k>U)lahok9$xXBpy5=u^7dICb^( zSh}TY(16(g&HP_Hu40*d&%ZUeCG%3{VewFBpKJ09^#Jqd;SAuArK)i~zSrCxCRK$K;-ro681cYW}1AUNmvFv#By0xsRx=_o{P+V0P zIWU0aSkGtf*^S;3?e}@Bb$Uki+~o1WhUR~pJqU-vVFB^SG(_id)UI9KHn@R>$v8xo*c(ty`TJvA@0>Z+@H%A#{PU_ zjTS`=G!E@PH_{$RhI{xO~@Dy^0kw0q_l z()BD~iqq&~mv})u9NV|=PnfT@F={>!WzY=rDKHNlRV@WOr$}V%Rtr8nik_O`J;W&v z_Sv}Ckp`t)tYgl)>X)*eRxx^fWrgjf26Db3h_f9ubhXjtZTeQFM2Dv4+yeARDHY}u zOay;y^dL!E8^l4LNuS(qjvedPGZ4p=qBm@6pXR-S)0zzmdlnk^u~ z4CAztEfezG$Oe4%L77wsW1}3I(yTI2OGSBjs^{ImFuMGaelrZfSLIh!F&g2 zVXrb*1gTw<^cc=nm(?3p!G19h#~IYOmpN-aAVpgqchzg*fA-?pqp4!ut31*xCLV~q zVAoPESrXnTlbgt3%VtJA(&CS7fT$YI5nQ4%nxl*gxy1auIPSM7+#ib>R@M5C(~H0)-Ge$XfDOBm>w2b=rOjr>E@Ctc;haN&hb>>?@O-2!xFWONStXZ$!4k0FIDyJvO-B!2&U4mb&4d3$ ze(>2C5G6n8J38>Y5$*GOZ(l^JPWO)er=qZ+kD`^9f}Fu_h4qytx@I?Yr>Gy*@icV4 ze<<;ZLztho+%v5$*frN{w)X@0j)QIoNAv!82r0~oe&AP5!~i8LmsZEYmyjd8Icb3u zN=W@$I%$8V3%MqEzVV`YB~@nF9|U-6wZn3G5pz+y%=Zo7FdK<-N*I3RlAw=>^3@W` z4cuI5c-?|G zwOd1fE?U`uijb}EV4`ACEjcScADVS|B=VcKS=``V;EnM~{SZ46hULrHMIu!$d{u+KhZ=pU8^3ArdBSUuQZmee{TWfC}mHG~?>rgDshX{mJUm>RQk#(Pm zH)DB5M+2?dZiOsuUHURPIh^c#?R_j?Dn08FYN37C>g0OjB@EQnKg0B*iqOA5a+uVY zDcmU}Z zLjAqzM6N(Pz4-BEiu7oEZrH#i(J{~q^l2_A1kq#jYdTw~|L)Fr+Zocrl=R z(8rzNHY(9-a4#|;RSt*Kt?fS(6mU&yntZ>0nl#=}uZmpXe=0UO`s-o(2#VZsA)6hA zPH94*-x>0Zf%+e)rLpE1S?~T0A=JxAr+Xw_0b)Ux44yC~vg7RcT!_>nv-#-wvvBPD zgk6~ZZhFu0GH{8!IP~A{Z<^>txmvwEE3@aeTKxS~8p#xW#p=9T@K#1qEx}8q-VGNvw*HjFz?p#=;rW_YMnpuwsiJ^8l&u=?P=w-vDXW4E;@uYvY?UgF zuYQM?9d6^!Kka=^3=g(S^1LLN@ZDJf9>4AW)IYO*1->97ou^NWn5jXI7f8wABALq_ zHMh3;+`BVOuiO`E8edzQRU1Bel0E2&18*=pr=^+QBebQNVSUwiJ@c(vyM!^pV{mE~Ap zV*_$zMKqyamaKs*b=~;w*(j6P*;-Q|X8DG$Ia7Mq2KBB@N|MVaa@*Hu$2U5obC(nLwG@(%x32)wjwCx+YsHF*3)S5wDpMeFZ2OJTuUF zXh-r)-r6^IR7`XURLf);`si|jL*jPbKIZ`JFzN=(p>9YtZ?rF$H7OcWqSJ@sFeXcUn8W3f8 zm;BUPYvCNYLWtR8M1-#lz77G!z=BuPP}TWW8JF26{JxsSot5{2kNs}E$v{o3^yOQ4 zv|1RKi&7Fr%Q8>Djj71pWG$got@WqBZ1`@zU~DE3>pzbA{_zc|oBo`TKB^+VCX@gtp zryFJK!#`)|=Q=|98&#Dw+uk|8Ii22&Ei5cBgkDZ;5_T7nIy>zv_uwyG--~8b-1M?i ztl_sMd8-!-P()M0U}T{|X^!*4%d zxHBeuM8#71b*Ot@BKnVKe$}wJxB7(O-l>k!wZwX2#5XA&vZ*RHQgFiy{o;4ax+nU4 zod&oC=~x6S)hIm2%Xjr* zIvRB}X=%0GP&|bKNJ|IIB5T3vmeDT5sTZKyg6|4HMhsq3Cl%MrlwzLDC>S?(c|eR= zg8eIyOE z-6L1IRFynbS&YpEOCG4t8tuM(oOwpnAPtAwR*NxPG?XYn#me;aOf2l;70&mkUhmBt zd~KB+IUQW8F5~40gX;;p#e6%nXl=3}FvLzu!c(gCYH7Pi0ZAM@u}116EgmV>3517Z zt9QnRn^ELGTR-2e!?M^yX=w|^7V0IqO-AcYN*IZNiS}3vyu^Lxy3r) zWuhX*V43Z|DSrlj8|9R>CC7ea%Saqfa?=RYVoGw?_N(;#kJq@Zs|VY9l0iOV<svir9$zu(e+ofs?KoGHy)S_U8$0wO)tfJiHaP zE_YR~J-;L{`J-y%rHh&h5Sl$*PYMz3I%;LESKy*eS8vzE%WzV3Age;DHelNiXP|2X zrF;WD$hz;g@x)<0GPl-tOwh$W=6qV(_lKJ^;?Y+(O}Su9*|w2gsGaJh$KrF0_*P0A z{e(En+ovq&R?UHp<#YAY&#Z&xVK3~qCuM5`=KXL@b;eJ!Y7~iI?$7*wbyh4}pNQOK z(tL`o1<$gaewVZQHOMuTAWM&+#AryHLl5-4mE!qLTQw)M+nvEjCuv13Uq=w(7hgQ1 zXX(ekRoCl2s>BI0VKYTV8_eK4JZ0(hO#T?&vB@WTMp4^L@=NEyh=f5J8bpjo?4>8I(&9ZI^~zI_!hh&loC<(Ja?km6F3kNOYvoMyvBS zrHKPkpyB}PCbD{1Ea=N6e-hr@;O!K>UUyXEBIZCBmb@O`FdO3@Y^y;}u_TkOY$e(@A@oX8 zDL+FuUlKaU^ ztrXfDx+B!$i*Ny-(Ioxm>bEzwz8GEr7KP1`I9;|8DbpPK9{dvWa-}X&u ze1Fw;nuNyFOSviyxuXHCGJ%#RXD1ww0!r(F={7b|8fxMMm#i22BmG5+?8_m|YZH98 zQ*5-6AwvpThT%YDN--rMU0uR1%MPtB=C<+64(lym4UT`<6IJA+(lDOL$`{%fpZYck zsh@q;pC#iq=&Kbf$*)NFaddIK2zS;#s1Yj>stagn^;dnXb$&)Q3svavisJxmwYZx{ zo}J9o0>8MVWIO>RX3{aGX#yXdFQWoS<)2$x&Kf^=y02ZwwFERWL`@BCKCgnhW{!(B z%t&n7v=1|_FZ??Y;=8Z}6YVXG>1zEG(!*R*&80c@ijTC@^UZ%v`HiQelg`%B7sR^Q zQ`0ibTj;7BS3z1$OA3uVjrvV42b3Gvup9PdPRHel^5@Jb7tU4dT1lKnBiAIe=;zKU z&7u0kUIy}eC*2bFYd;EdCjm8DFdCuC1a6!(Ww^+SgE6>Z&d)pn$I1;sOwCGYDj!dc zUq=z+fkZ+^of=`pfxZ|@@_Tmfuk%SZGm$Zq|FRjHbav3yZut9r(u8z{hVHrNUWio9 zO)jxOx(Y5484~Ir8NUNEU$%o!Dp8^b+eK-_`PdT_B%hf#yp9fE#x-A5yqjmK=ds9p zu~8C<9@MMzINg!q9M&3Y93(F|AN>#BlB$1FQGgwNE*A4Qi{n!5O=_W0qz_j$*ByDvDq&M=Rj{0LeMaLXfnNFv;;D)gdg0!_Y-7pmyfCMtIHpMz5j{QpM6(+n zpxtJ7TQQ>1<{VPkRIYp>YnMMsX3c+QK4^bU?`Fx%NrT}S;xw!*RP&YpwGN233bk?~-@-34HfL z5_U{U+K1KQQ&G?D{XuCm|A;qc8O-isIQV2i_iBN7(y<|`t}Y!1ovHq&|0FBR9{)Zh z(6g5-@OKeO*J6sJ&d6QZMNPAn%$Q>8)G~*gVrnNzcZ{{jKuiP~*3QAb<96I5$^N~) z#=1g)Nhh$k_%#TmmYRH%!all`b?Jco*&$K0)t&JGSH%MDj!B24d)C;l2aR23`)3Rs zc!zJxm^hyN*^_vLVFMO7F~8ucO70AWa9AJ7l2&yCH!6yBO=j7c5DaD`kk2>?2Hvyx4M81RTugaP}8!IB+>e=ZR_Ac8ue58+^Q*;$laJ3zGE0DO_GI?ZH zbr;N^&f6ki*wmrN)7eBcQp|5*i@!3(Y0<>7cVx&jP)NcuOU`7cCH|AP#(H=Ht$*g8YDU4<1ml9W61tOFWQ45vt|?Hsq+ue6o&Kz|k=G1E!l z_;;~XBt45cs908^U)7gtwn{nsjcg}QuD(2dR-FFa=HH<2DgEk9*wE3-)6me)KkouV zl+w)QH#DlTVjr=y zZa>a~)p5#78*#0A0ozReQrkT7Jc4ryz7Qbi(ao27v*Dwn<~H}$AL1Y!YGq2FLLdAD ze?;d)h+yZb^)d<{*N?=nYd=W4gzIozk!AI3X^fjcDn2=xC>o1Dl0ZKgt0nAC-A^KW zWHey4mJWKpID7VMeK3>P_UFHbt2|M@ zWAzbEk0s@hFi8AWt7c*{J`D}YcBu>S59jA`Pnx=7^~%?ned4JbfxCbd*DyT6F61psokBm1+Q#Dje>^A@y~_9G1D* z<8!hW_8287PP6pr>)&>zG(%P7WX`pGV-rr!Vj4xws5AUoyJ1BbL@#&F{^jhwMzy5qVgg7ylp9T5cQ^Nq| zNw=jpJ=W$#WK}MNTCpcnq~U^le5uf``+tgwT)4M$_Pgjpc=$>|mqF-To$ECwaFW*+025{*}k?FN>KaC!n&T=7&^!K$vjZn|6<7WKE6X zYL-lK=5-4<;w4t^6S2z_SjuFFbQ!(H#tRfyjSWk8ar~$u;?Q1Kr{$L&{$*67OF}a* z$7{#rEjt{gkbSJZz?(ibIb|#i_q*)hTC_QdY`xz9K%?eSPgQn%aR2z8eO-K-NB+SV zndVy43kPDUsMB%@n1%n}NfTavmaqxf5I~k z7=eSArljTBhADRZUEswvm%MHdn1}o9@z9m0@!E11IJ^3!g7aY>qEZaznk;bVZs173PoZ}cNHh;yzdf6~>pQ_6-i`RO8$8x8rA zSN-0{>P2)nKJrWgmc*yb3d)*jiTbi6<-44oeKmSC;G(B8&@U*tuoDJZda1Yjg`UkR zyS<{+BehjNtU2eULn>)+hJ#`f45Qx2EF|}Hi zyu09&oZ~-dEOnTf?3mzy8fr@;Zj}>!&YQ>Z-_|r69oU?UOE^&J^F_Lb27HZK;ub;Z zH&T-aIyV?Ho${Nwf;I_9zVjeP1Cy#?6*8O=tQhr<1fsT_R(vemo`*`FEPTp`- z;}UCHYZ8NT!=L82Pa|wLGC$Dn(DS}8*pla+WBHUxw=;evZ~W_z8VG@ehG6WZ%a_J! z6!c=v#icNE^w>kOmYy&peN>z_Wg7aV`dkpD8Gl@U^i17QH^(0CcBsvgEwCPa9qv@Q zHaHB=iv~ueO`bz=jFXJ9{g>QvSpr5T`yb<8=`(tMiDDN&>GWGvBYVYB(O zr17(*uU%N4xIgXCpuEGxpzUyJ2XzpP{#EdUVx}kp=L~nl;*37G!2`$9OvovsmWxN! zF5**Ler-#2`P}?3aGzCGObNZQ06UFM`aWzFy&WBDY;0Bjx2_4!D|NJyB0 zI3`+Ack8s7cF=Q+VM-rGl#M6$!ie^-91D<0q%IegR`PK6Fb2y!XFkrBp@~ikGnaU4 zX=(L5EZdBW?t}v~HH?K_W(A2K;3X{BK*a{gXXmuMg^s}${0lmqf$N~rnQ4ASY(sxx z4hIMomyug^nBsAV&3!d&Iw$N-w%b>v+-iWP>Ou!k&+hsqKQ9Ah(C(A=&%!6ddm}|@ zDUTcqwn{k1dHpj#{G>fxN!&@vnAFF_bOixyXCE}VyOwmZ8 z6y(hhWLuHp73cEikw+PfbM=kyDXg_g3hgz8+t?OM8{Juxex|BsaScKdS8~7IN|p|AWX{ID6@qM6_bJK zE5dAMyW*$n)QWH#zy6ROQ_Q$zy|^?rX20Aey$keFfBQD9Oz+z(P@M-ry8P@;^ z|Fcr3QWzZlpJw@urAKCtk}W8KITb+FR{NGE$oGTH-Xv}FZg2CXD@~cfE!|sFL#m*- z4CyLqMR3Q4KF(5KFf5q(6j%LiT23T^@1wQQi!#JRQ<{v7uM-mDfjbNuEt=A5_(7#j zji=%u@4yQBxqm0!y5a!fpy?hF5yme>YVW@HFxGl^&u`b83p$|9JYsc%cbpEPne(X~ zb+;&Bm0$C|Xm5s#6k1i19#YE){Cymz=JWAtBkL@fH!ZZ>Vq3_onf7<}Vk z;U3H?hn^+yVHo<)hbxWMc!|g+Eo+d#2z-mkmel&Uc^@i)w=YEfZaHi`SkB-BBJ{;@&W?q#xHEqIWUmt}ife*;Z{q%ID;4`imyZU-_{@}O$n z&%tg_&B2d)PPgJx#VMRl$R+N4E`qzDCY5d+7Pqx(Ub25#u?^3F3zHqEPi4k7nleh1 zS9x@s#ZH;2Tk_{@|2(ypKd%ebZf?l2L_ka21^AQI^r*mZ-u9P%yOSl(fve#Wf_z1E zLiB1-2Tlbp`v-f9<-H;|0xpsKt$-)1+oQhH_UM7@w5)Lw9r87m)NncQXB?BzN|&B_ zk%+f_7|>{}?My>HfpOHx6?+5*CVGW?edLL~Sbl7~z}4Gt77N)R#W3p43DsvVeyTAK zzLHH3USdfbO$t23Y0dC$SV`lVe@Q(v`x;?&e#6Pfi+o2`=@u`ZtGGBaJZy z6SV8pkc4epQeCrLzgOA!mmGDC6WI_X>9tIk7VfN)d@t2YH%m3h$_4w_KK(ka+Ushu zCE<25DxTsd(f!=O6>r=T4}tSjd~I5`{NA%V#3ZW7Zj?j*x$}cxLQT?O>sl;uKYkbU zNqU2Wo6{2d4rH~NS2xxAM=10(HuiL;WTFb`8C5k%0L(22JE7)U8q;a zMB~6AY>-*vu!v`tFRLPKj%4OaC>drjUC}l77GlPm&p%ENW=KWF(WeprocWMea%kam z03BLv^L390Mo$s>Sf1arP7DKAR)?$lf7Rc^!x(y~6>ZPeiA$1F{Hf^n>5z*vbpGxI54VAeyQ$~{ z1WWFY+qtuOX=|PZ=1y z%rSMJ8EVe3U4Fb%ZEfm`Hnx!)OP1;TWv!*w0pwoHH5eq04=Un6Fp**UiyhR9L9>fF z*ZzKLE%>gJ^*97Avc8A<&`p$E-@90D6AQzJ?V$IP6;$*QtOddbU2B4JUeV{>R}wdc zjYie=%Qi;G-`jEGg!rv|{*IRV{P8Rhbgk~wYC(GI-EG2YluXdSZEyPTr{nHFh zDRj<0X)ytfeMIyeCP(8ZZ(n=;;!!qk9VHI8ergc8uV^lb+Exm#7B!iocOIj$$MFEUk)zUD_m&~g(dd2<-JxI)7TSMO) zbGkdsQ8<)(8xK!*-5B=6*X=*W#Q4?Q9Q9@cT;C`!kG98Ty&OXXm^o!|uT#II(~xR1 z`U37P27iWjpRAd=EtCzv?7LS&g_IeVt4z#PHF=5#{#ww`lP}LuxsQc0T*2-1KIxwLe?-o2;cT6}FKP^0Zn*~hJSK<(P{G(I_K>F&U1&f0MMuC zz3k9d5vwynET9z{r0cBUoQwve*iTc{L@|$+4J?nYp@~yPo>g9Bi(R{;!Y$?MUbO%t z?;;M)K6P+$Gxedug;tzWh@bBl*|@Sc!TK7pNeE_55xEA?r;Vr-DpcxSWizL&KW#`B{#R_K^2ELeB=J zE64_SsUa6~VYZQ1JRCx%zEIcF(!hcBf&81)d*&Hf-$pnfrBV8%Hn9mJh>q1LomE=A)t{oV zxLxlK7pC{h|MHw_H}xsOc;={!WCvYM8xQPg6gpEZSq_j7bpDa!o%57%}De_ZnN-?tP_}rn7BkPajf;Lv)wR0XXA*u_5M?CLZI4Mx7&T6!QpK ztecs=p366}l=~dFw|AvPF{YOHqJC#Qc3O_$5bit`P}SSWHgl+vYHT2C@hBQ7#!j3E zT&DBE^Fw*0$VVjvER{3G43SpyK&y6})%85rT@WenyqE%{Ir^3d;Femnc3XpX{e^_wqN^S7KR_p$@uOa1Z)o4HnQgvXdGP z_NCfR-EC``k{kV7b!A{O7^~aP74aDY2?Jx|c=`+b%d>?m6UR&VRBaapLCUAUcv+?I zlr0*XWyJOuX9FVNo%X5R`V$=r!_Nt?ucDv3a|Ps_{Xxo!h)OH8i++16&h~TpVCt<6 zSM>aHA`hQoAo6{@*F&g;Yn~)i(v-v`x@v(ZZ4qhaIxib?QaV2=GP9|1#gG!5IXgpe zdyh}U9I^jZPHEYKl3J!%2EN2bEB_(UWq& zX{{tv?h$Ch2qud>9!}G?@T(13ni(TNjPiLia%6OBM^pYIDDfhClsER8`xC_$JGYn9 zS>H%rfw7NE-Qw(W3;Qb@r!5Fu-1VQkpU%of8Kvv1DpsCO<$x^&%>%ju_CxVT>bK$uoXsQZBKJgAK^17IE;Ip=+N#WOi@qk5Lk%YBLXrJH!^eB|3oIkz83 zanD?O1#hxyZX&IuyyjB%Q*LvNHwklHjuG}9WisiS z%Bw$?09bDgkEe1lx{UrlW?*Mx_y5AUM%~f>?5+3`#T2+vUVNR3--6~n&2~*>+rfCW z&zi3jdad%Mft>eVv|}C~1TU5UxaaTL{1zU?J@~v=@xcCf^_N@(B z|K>ChO&4k6-O3HQR<<%I9b3`s`Gb*Z_0eQ|Ol3GeuF<0XelbOi##ud{!|juK5{$h}oM9&8n{egbCYg;$z7!ZY6|5E9I&gyS zExKXYnLF?P_R2u{AjhN9X15iZgq<rBr2Y~{Ih5t5}-@I@kjSrThU zi^`2?1!=M>Y4$6VBh03+Rw2*Kqpwh6lgV+&Lg=Mpo}~egG;eUJGliq+?hCinu8pJ| zyH&Xk*}+6zDet#2A(uIF#BRvxz=U2MK8DAHxDC074+H#p&i(gw*MNT3+a!*gA|FLO z)jgsZ{M$US)5MgPVEmg$tZb#>Jda|!m99fIQOKhf2s^X6frWZ*_3cHSBWl=n- zVZyNJa*JH5wyeb@&)m?VlCrh5hUYBpP|R=Nt%LyTD8Gf$iqE+2C@U&IlAuVYF^EVP zH95Y`kQJV$atRq-<{aj?l6}5tx-8fF!!*-rv$+z^diPbzdN>jwQ7Nj z3Mpx&l_z2@7j*HC&yqOtk&`_UV)r4sfuq1s`*+Pz|AH~c6(z-~J!sDBDQN6u^?L#U zP*9a@+K+kpBpA>@PXNq6-6K`S%FO;~s{obtV+p3H}k0?>_~%D2MVEe71~Q-gPALX>_BmK z&9D)5In!9@7xdgI{XJ2(HCzNM}>6;s`uxd64wIFxq1=fBH@(%p<oqP*jcI`pFjFQz1GylpzX|i=_D$Hcl z*IF0tx~+Kw_VYSjEIUn-55yTET92MQadZ(spPhOrDfwJSWb|Xol_@YK#RrEBZQPpE z<5G~SIL(0N3W*w2W+ky}SNuSL?=%Gi*?QJkPr#e-o1Rr;1DZd`D;Bd=5g*ug8dBR7_{-7`@Y7eKX>1T<^T2(Ds#|U%C zr2eVzFVF!?xcV*2z6kl*$VkW28vx7k2*~AJ`8zi;^mEeZ_;^hlMsYTyTA*%4qG3-z z@yAO#2KgV|_Nt4_jMLn+XVv#q^K2b^FrUzT!`-qigi4tEmr~v-gCYQp#HX_c)B`+{I0mT zbsvRNOY>;O6qUD3-urU5=5x=tJIBdgZS=avraTS4nv=^6u|{t;HCtn@8c#;YIoX_^ zN-IagMTfDbHWhhfhbY%gsu`_T1bzC9Tve%O3VHVl>WX*b?5)p57)**AceMMiMm+=b z^ku$;0bYw9A_VUYU=N&9KrpqJWBxGZgGMl`jA_NN@!32rs}Xr>l!0HUUfs6aoX{`v zKI&t}f05fTm`k_o29rbgkS!nhS-WKj@y#q5CI910iZ}_td6(py>wyKdO=c{j~5$6K~@&AXU2lWJl5)@%Zq;H`i_GhN#P#x)-|n(VwB zcPr+8NvaK)oj?>>=8=f_-Cg6cyq69Uz6>9I1@}3g3n=+LN;7e@1uMs~%=BLg2;vN& zPwSA?uI90R<4yDODtdydqLr54L+hvp1BB5h{6#PQsx&%>XZ|fDc`&-JmD5M=;-_#2 z4_ID6dx$Alu;jib3^>?8{GD@4%F{eDM^?OB4&2sU4g%+8ae8`GrtRGZ5q}0djH1U{ z+HUV#!15lZCT4DiT7K{Ix-UF+nJ+6mwZXei?)_hXpK|76M82F{zw2FNmIAX|%Wq;_ zyKCR6v^jnJr(iq8@K12we(0%Zc~#8~rpduw_X>#)rq@25sr*uyICYTSbUSrkhSgr} zkr^wF-Az4vn*!$?Rs}c9eg7veub~;)?7#R$Y(>XDVebOIM-&ELN*F}gJDGedpPzW4 zU0#{u-#CSXoXfAJVSZQ~j=CmrhA3Zdq+ICQ_5InAh~2ik@K}os|4^#u;AA>#4r1AdMF;Mi{RTabFC|Az8RUW6yoT&8Z^!8X+h7 z47|?@Av-O-%&dPBsyx5f02o@qKIvz~3ft2znIU>^O6@dQWFa~`Nnmo>_W`cF-`Hb+5kUQ9rrA^}G{*YiwfC6nB^^(!r-K7XRx0 z+0;iL6LVwF!NPtxtcyVlofeiIDX?sBEh0aXbKg^fJGsQj029|s@M&MapL)W5@dAkxYF-Y8q)@uCFEv19N)wu8Y?H4S$>2qZdqfWFP0T9%R;z(b&-Gk{BtIrw^!nO;|;BguzHcj)2!Q^4eV~pm&6lO=~tyFh2Y~Yq|UmZ^(OWces24a z7*VR%EcFir87#ann&-aME87b7&TyvriT2qGQ&73#ASAq?4n(GL30%^Y=ipO6e^=JwCrm1Xf+@~p&~Hw@6d@A( zO+f}8;hOnZaQ0DRh8trfZH3Y&EvO6k^#P!EJ{yn zCON>4rZE+O9lC$APO}r!_Pygs_p@Te)Q1*Z1rtjHHzmag8)x?;meZ2Z5#Lwu`%Vxo zl?t^QPo2dNRsJ+|IPki1aPsJgjKM0deg3Y-($k;F>+3=J34a#lj*z|PXMqsK_`}<3 zFD(%Zziu8UMLpn(EFCi%=1ZcBEF56S6RZcsoGt~1mOFOYt+2L+wdTl)D_#Ty%1iB0 zWtRhV`Eq`JS)e?jAOraTXfLI^Php&k zP@Bex!CeisOgxi}qAnq^4r6a^h%^V!V8^yLW1esdvTIdlr}8+(sRBEM2T6nW%|%Gi zPOj19K7;t3We4kSE~&lvDs<1=cy}JRB(YWh!+-T})-xWacAX^QGwHyKuih@#t`v4M zQv{w9?f+zcO)*IFIC{rD_ap!U7U8XyaxT9#5K7aOuv##VouO+X=VD2S*mJ9A zKA1x!qBHN~XOutgqHvu&cVZ;n>GOou{KR4~E)!K1 zWw2dN`MZrRt`UdWb%|x=2@fq3r$V- zls`s&t(`0PH;BAyLxi0KN(4bvdJkQC2_2**w9tDGB@n*wy#KwA_x;B>gOR~W&faJ5 zeb%09&UMzJ8>hRTmRn$~@k9G{e4xvUS6@FJ=S_aM^pDnE3pumK#7q7Q|C z#mZ<#NPYVJ9^(5wr8?u$U}9ouYi-$eaUy!3@@w5He{T4dqu(W@&A(pd4E;ovgzVGU z%O_tR;^{>gasrcVWnEoK&#O-JG(~u&uoDm-28MKSmn-B>|INe0ds-Zt-)m2(B|PvB z_A520w<43De4gu+tQUYw^sQh+OWbW)>eRx5ny5t1Z{+IwOv>ysv|vXiTkri3eb43# z?cHj72S22A5d7xbJ=_ePy`SyF{b457yu8f3BLtF36~8cABS46TJ(EYxiPD^wJ-$UZ zy1_67emtb7=g3P|3Ii_15FG)RAXCkQNyilo+-dnhD@wNN*YhsBhYsQE%lV(}j{~~Bs^)?WiD?%)H&?B^J-oBa zJhC+pnYx+JcLLwcV;`;HWMpe!o&QYyQ!-kX@uu#pm>IO;Mz`9hcPDpIpNVe?5hDm} z9URJqd03oe`^I&6a}Pz|$5a9C=iGVoXC*NH?o-a*6Ehie_JWM`MRPM%aOMj@tiZQx z@#{C`jj?sFb0b(R0woIIGw(kCZhqSE;?)$5A)eQx3VPPvAQhiARJ4gx;90vNepdLn zr&#I=B;L5r;Cs(eYLMOYY(z5upL<@0R+$dDHlG?-rf#)ZlHQdSR1n!E@A%5;m;E%F z_xF1)%md=%7QWl~uD;lZ3$yDJfIPWcNK}Yf1>PcMsvFJob5j~madLUP22}?hKOSq1 zX8z%#_rTTs(luXYLEK`7keErP{{m2E=93Hv3eY2N7PZAQjh<<85M|-Vppe%K+;;2| z%dU@e=wAomY~5zO3UjHv-$6*DRSJ1N^W0uDi6;od)W2I~nRf7x)AK3`n%$0L68QzKA?L?nqcH!tpOh)6nLAJ7w?+gvm|fyljN(*A zzulx`k+Z{?rxshr+yFnN*z<$XQXaSCn5=@TR~|~f0ZVtuvZhjH@Y!URmU`b#zj5gi z=$85WNbwz4I$zD|T=e5V$0s2<&@wtuc^|@J-Pk~w-eCQBkjy)}W z{XCgL*3(-_Epn;D6%`$;ADPA(yFX2;>Ag-w>kR`R7l3EL<4U zqw(OM+3kuWg_ef@Qc%G#KrU=+9F>;&sA&1;Esmwg*B3qiMDk6WM~E-+YJx@2RZkSv z65)mDf<|H&l4osCqM$(Y${%g|scIvAb$%ri&F>c}A5`cU4SeLR0x(eXipZ@5he^#9 z=BkTF?#GO>nZ}!l+LC%@tGu5{zsOv*e~QsCUUZy;E>=z*q|aaZ+;`!9m{WfI%OCRk zrSVGf@o$mZ7ro%7Kg0c#ZiM&2$i=Gc;sAopd|(32A} zz-~aFR$kcvgq46aYW>iQJ>ZGyU4G!WFH3Ca0q;Mr0 zTSKmNHMeAbLwE1Uz|oxvz9 zF-~cYCPtH{c<|&t0b<^S`4R8cj|>7UQH& z@!#ffPhvoBiK6dK@}9ae=kVHZhx~Ij^8b6adZ4kjx4W{|-X8IE40`-db;O*Bl=;RX z13$H5dtkxt&fN609%gfQIkI<^mW|zhV;i<9q@gtmJvAeEK{JV?O#Esc0A@@mM-<@P zRkU{Z+RdcCfFM!^3cC2OrOxEDQ1gX_7zTS_%X5ah%}5ZQ()H-@xVdow5V7ngQ~;wU z6!k8H8vw9++M|V1b^ZL8cFV7k<>tSrV@H^_N*T5N>{U{n?Xfjy&?}I80`cUXn9b-N zjOdC14=Xq>C@AR0!VzSlCArps>-gm%&i6OI8?0LZ+gQG}>G7GSLTDI`wnm9;EZc4L zq3scPbgdc7(%PQWp>Lln7B@Xaj7cLNKD zabEKajbvt1UnUDuapLUwO|)3l221IHC~p{3*iyccK8@}v&NC;099KpP~u+|lt=NKB}cSYJz27|H5Wuf%-u6pmz$6ey#cKvYI z`K$|8*;oE8w;bqH;Ye2T2J>ZG)u^Xhf!#Mch+#Ad@Zm(f1My`3GU3$UR5;|vll2%2 z+qp99>7*%y))NoJu}XpCqi!;9Z=}rB7Y9R$4Tv;uveN0xGT~st-lMD>h4%2SIjM{Z zj#$gDJDcJaYiRtagsqmwOl%yEepA??Go1DZItiQTD&r@pBJ(Df_zY!gD`=Y#suGJp zZzUKGKD%)^CYB0ZRIu1s=#v!&dSVn~KIBHA(CVY z01IzS)q~E~PFk`}H~eseMdPwe8xRm4ZM|o{p>B_!EAsZnpL&{UCF@-Jw+Uyb~1|g(Hxiiz53rW{vMug3(S24y5wjXybTKJ|unbS{g@mATWS9eUbM<@<%n)IWl%=n@SO^b)%_YtZwzQc541`{x2LsR|K0UI! zWNS93_&VuY>5Yk`*$vmT(LWOlOS6{CtGCaR%Qa9F(0frTA@xsQGM8+_t(&=zk2uqH z8J!UfF-xoh0A zHNFm0qB=hHfO*y}f2x?wI$7MCkXplgjtAi_+~JiC+(H-wpN;L4;38ZZ80=ntFP*#E zq?XmlulApAcpNPECot`rAsVDv*gMmGLDoHs5N${HKgy3{&v=fr$Ova{`lJ1B05 z`S>2=NBfUu32raY888k1QKr&nbB6K-ssg}7djL`>>X=oHMQvQ?#t}ZY93UHSZ2+j6 zbWq;ihA%ZaeCqf}RcgZPOw zjc-X#8}1dN_qgIT97m0f<4(qCvC4xb_qKkNd2DF6wjJWUA$&1@LWl|iFW5kuo}ulF zVCjaEZNwb0!);dYObZ>Q7OJEjpB0c2zPzRoNg1#YId{d2!X&>(O*UAm@D%7;!;FnV zdC0s;=t#jddcth3Y_93UY3IZ|u5c#4 zOZF%p0Ti;=6+)cNVWxC9lIi zx~S~h(SI^n;W^E@>ITEAOs7$iqZ5qk`Oa&7ErB!}v(V!5>}(}$0A!FJH)8C?qy3hB zBWizluj$2?5vH2O(gyiFi60Y>GZhT7ii_1=552xCd#fyCGst@GPA$pD%bZTaTH)Ud zL}~VfgOma z3L*ULaj$4bnS}j(WC?d-gUA0=;B5Nx_lma{^?me(^XgKg9X;J4cr=Qmj(Kz1Y7)YV zMscOVL*Rj9Dn~z4pt*CwqMlercV%yY+IRVIgAd<5|j_v9$0{ z=8-9}v_1%0XA#6x0B5#DYa67d_d&KwnS1`+e;ut?gFD%?pe|@&H8vF1a-#lZdp>by zJT;8659I$=m(DIk&YV*!vAJ7p>%cx$)s27g-YI2!v%M+%aA`Ji^bc#y)YeJ&Z0inu z=?{v@y2+58K){*Syh~wosDh$Bqg~Un((~D#wqaP8m_!6K`dgjgfNLs<@L6U>cd*L6 z-MK<4WzIKxa|`FzUqRQ1LbqB@K5`OHIzL_Ikd1(`evplR+Fs|aV$g`*LZFHl#qA5P zZp4vouU&Q6;a6G;2q!v|*_T_f7IIf`?3noOTU4W$?m!_P{+UwLHR zC=klas5{wk-*&>|`QJysxoJNNASM?OiV_?Ba3UfE{ShK&h3|!&V5}H_k{69Gyz@ME z#v9hCEd^KPkUJql#Iz=siW{blWG~JmrF*6;&cIV;uqkF?5_k+upcb;fy);{x1N75% zO?8InG_V^BmmTJ)_~32C@O2XGHPi*hGYd=k8EX=o?WjQ0%(5+yDy2S%=XEbH+ljf7 zMOR%{R>_KXM7rN(9|VhEO4TKY$AqxZj6f%r#Lu=8=lcKZeDBm%F)tL}}Alk03n(@veCS zj;=h6gBPNwjicew94U2_dxzQZ5!Cd;!a;FJ15?4YG^HH5X#A)d8f_d5cS9z$3xaxcBX z@Z5UPoy^hwY-!MImaV- zmgNoC*%?iW4c?E@j5~9EqqBX5xldn`slR!XFu%C?+{)@Zbxbt5Z**|P-1L?fAgv(B z?8bThvTx1A60Z(OE3|h{ZkLG5^PDT#(h`Rf#G`w=mW9|9b2h*mIk|rQ5-6TUUl08-jRCH4r?)%=pi7V%;2_!(-K`d6mt%iC<%_sd8q|hMfmJ?h$j(| z;A&hlhukZ0Lw{tK9bj%=)+;_ugsi(lZcNh~M1zrgIw=dQH)=hc(?TbdbDy{h+|Wr) z#}@J*Rc7S6oZ6lq?X5eQcpmLtf= ztxt)^_U%)%0ka5mWJHpx;U)_u#KiXTfLm-xq@ak?SB%L{>Pl}r; z1ADui@obZSS`%mc#B{2Pw{tc+C$#b&0@JcLgp9Pt5G7}BNo@dO9iw-N%=`jO1nJ)h z6Hj{;>sguXno}QnYunRV!s*4hX{RoiWbV16(-x=)Y=0vPO3M)-GpM9GT05QiRq4}N z2dU}@!aB9RyCKUWI9_9|(E&H6%_Y;;mHUKRjHtbe?gG+l0Al{958`q?#8z0IUgVGxzffs z!=?ycK@4r!3OX?UV2xK#PcIJiUv4cx^UB@3cj*9?>9KdB7}g~e zQ3zc~V=(8Gmumc`{PC$D2EpCtn7)Hn7WZs+9~0%0UiQ? zj_LPFKB}w?u)vrT%G6OCw9qntuc<^E_PU1p`YEA0%2RImr%$Th-rhV}*8QU3C;jZZ z&SLbk4iBMEpFXX~pKL5vhaEZnW~E4F;Cu7;l!a+*7u0N?m|5Vz(%lHL+@5KSPe|bI zlirJThdcyh#3j!5hZeSA=QVG2bx}tqvDfp zS~IHdzcyd8vSo zYUf#b@A){D`SMZY(s$iEQVwH9s*z`N2cstNLca}rm%Sb_75RUsg~$j2Ltb1}Qk5jO zKA(U%&63{lSJ+)lahiZfoGpqq6w8mji;=NvZS9qN;)czK;hl@!d=gHVf4N>SoUnC1Uyt7`P5M$SV3US0 zux1=jbDz)P=)D=DBxnzO8@Ro^y3R+{d6H>0Zon8FD!dP zm&PnfQ9fU?f4G=jMs}|onAqU7SwD-XA`rq$={^P0`1R5fpTkYnWkMh*`p*-2wkDsl z+{-~P^PWtCE+AQ^=Da%qL-QKW<0bEImNR0-p zKgovqDh0NTyjWtShx#Pd_i%mu9p0=l;HnM?b~x#o|1gT>%GaKKW-9NKjPy@^va8d7 z)X$y0ORReCpgljiE~R;P0SP-a_TE%wiS^k)5Z@?`jd7np+XQEcO?fGZh=|O0Kkh4w8R9 zD=)Va3Q@sneEPVk<85o3Ut9IvSoEf7XS1uF#W7B~Q#CAs89v%IL}fRh|K~vDJ1o<^ z?h?PplTH(p!cU{RBdAQrBf5j#@WHT}tBp@(WG3~yzh`HwJ$v@dLaXnYfI+=)6(hS! z47+1+$6T~jfg|9`>Go`M{_jw#D*|td#Nm@VjGjfeDR!#Q+~0>7>#$A2l3maSAKJSr`5ta8#x zEKhe&Lc+Yt<)MczRjDG9N}J-s27?I!yJ_c19fOWhqP;#WcjiBM{^Ajn;e%_bC+0AZ zbTAX%2z2g1b~}e2XIB(!Lw8>!2Wc>#aQy*T1CAj zJ)qycS7NCH?bIO1uag%VvJR)R*UDYAneH_%@F*}hRZEmT!i<+7GvsSio2rG?&4IHh%skyyONf5Hws z-O&k+tay@L*b6*A)x0Wy`uO~y5LUj)wB2`d+y|QqM}!umE1fFkADGY89ZuQf5hsJ9 ztCXNhN&7!2;RZuZ=^aIUate$8rRNPZR-}(oUA9XjI$nGsZm4(>k9E-Tx;4dS+Pgh`VA4@*-%K;yHM3UftN(Bh-6#rIwQh&0V>&QY}wA14dZs5tS2y2Y9A*7XY z7d=fFxi-8X_!o-l8u-mg2QL2He2s=mEvUW_dXPJEhvD+I57+3JFZaj{vQb&vBE z5QBU-#IOoX4003}=GhxqIoZTkEB9Ty6*19Jt8>4B0Q!LOa;c64#PWF>CGzveJdX>p z)>U_rm;1Ha?1Bq=TeTVFR&|1Ot2+Ap6;#4e z#977}PuPVwl*!+35=_dGrq@cNed>LGq$7?y-!yEw-4GJ6JGjHiKf#A!hvaEtzbSA9+R~TIFwkdH{Eo;g*u5k`J z0*_g8K-9pgxklbBp}{phxVt(n6og(8IK1(d*dpn>s2{n1VON(Y&Z%osp&Tf)+gF4zgx%rZ5`RBO-@W$%(st zmHZ1;N>AgC((r(dYe8~(ujm?RrD$#j=>$C!c1}o zrP+q|@=pd^HjptF@?=lGmiYFfJV2f|2|*DZS}JX~Wk|9;CgRZPY&MaoHfmz24MO%c7x?y21JOwoLUdGdxBQus%~7N6DZ(8#L6cVoSu zkoa3S$MrEn^55E-bb_+AtYZ1%Q*RaNl-|IpJTag`ht@5>B5}cLOy%!}4T;QuOb}T} zu(s$rEa*z4$|<92mbr>jWUo^BG#BU9(nJzm{Ck(4N-GE@>^n;}g5V#?GK#uuYhGt@ zy<W1 z{L#&CwGmj>YEfMhx$=W#an#gd#VjjwOyXsFj|4l!*d+k&-y+?UrAg ziUvR^=ZdqzL`E;{5wtkRKtf7+M7p*#^Xgfotr)$kf_?~Ok=R@Q-wQU z3>*xZ$n~?&A0LM_?Q6&hrN=*T*T^pcdzP{SxyGxXfBh4-gCF$>5;cAv{JG;Bjv}1= z8uk~1vUd3R! zR!FF}Ymm3t`Znz@%Tmdj{$wCPS3+vG>e1mz!y8U8dG9k*acQ9b|6kM;$G@|kP|voM%ptTXV~ z|5BvWq{%6k*+YO9mCV2IB#^5w5J4BSGm8%ao;D`6i<|4=iEwGWq95@lN3&ea_7*V6 zeL@X5cuxQ-2FBQ|edOz%nC88)c;n1}%lIVuQLEAwSL$4o7Q=Iizi=**LwNE3`J^?v zGo<=KY?YU|XqpmA-%1a!7f_(8o9?ZJc)SGHeAU*QHaC&>*bI8x`64V~r8&WJAzInn z);q1+@QrY;#}kxBjzvfI&|ntl@Pk~>r)rw-iRCL+^}K|prugy&FH5{LEXlgtI?nvH zuK1TR5!3k&8ZuD0n&KrBjlNPUE+xFTm=4=}EMekPfMe$f=+ ztvs@?>CR}iAbuYhd4wC~W0mse9v3{KWeW=diF<9E@|SV?V-YtSvMD|wMSth;6Tozf zm&C3UBcx^-XJgto>9*?$2Zd;9K9cFYQmdYlD}a%-qoM_fPtXfvY%mLXi>$z7TPat{ zi0R|KC4=c-{{CV7q`v!CR?bE$DSAQ4TmkWbg;}_FXZ+oY=oXc?ibqPHz8h0~9VS=T zJ0XF@GlMzxuZ-k}<{fRfZt?qlcq;i&2T3aTqqXTKtYDvEqj6f$?*q*AB&ptoVE>cF zd^bxiAM#Pw4GG-Xy?_ZIRP@I(opY-b(i+&6iHWz|=d^q858>*z}qv&nP z*60JC*D{9x1iEVe#X~IEaP*Ijje+lsMaZSPQeg#?BBh^CB^UMtYPc&ztmj`-pYHye z#akKCS{s{J#KlA6ibV^UssCy&foPSw`^2W*;bkCuFI;;q#lKElFrM~iXWzEKRW&p# z{R)Di%-q4~U4#P$Es#Kdm-5Tgz+!WiZ^KW@uIW3%-t@-Sp4mS>3+4#*KY?-pP7}G- zB@hK5SrMkt!q8=hIUmLy+Qu7Zac&e&zoDcOgT)9hitW%eB4%Ve9pbviT`LKvqzI#M zpAR`&!H{k@Jw2V4EIMkrc5_XO^ktA5x%_=REiD`JHK+kv7ZssxlP3`z+kxuCpo$D9 zi$%yt%>*Du2A$*?V+Z61t}zEg9zmvqL!x;)wk#ac3CvjDjVr#B^vXW8Q*;rNpm_Ki z_iDiB7n8J+l-4QLMQt<>&tBXX0(4zIiI-h?EG+y^V1?ZGv@O76(3)sZuN!IOAk~Pz|0D@Aj`` z1=?j7Av*sa3pU?$uT}OI3KD1g?^-ZK!`(H|M3)iztM$LgP8Ei_5$!7+W0GtCL^u6= ztxw;AjqhV5#VDaBm73lEw;3Wa$YA5(u%5V>*E=zyhY@}9M3smxTH4!lul}b@(Esif z0K50u&JphU42}vJvDEfd;`WI*-_AMlx*p{*ZxB))h7njGcy^;5EtyBg!5Bl2EJ04oEbEXn#gn^X}r2ltvE+&fD$aw+%6*YPQ z{9YsSCjQuzZsT5t7*fNA^67I+y|9~G_dm%5*JL+2q`Y*>`L~^m;p%#pIr^nU@{ppg zNkbl~rsHrwfqdytXWbr&OW)~NOeu#kq3$6Ejj&BDwNw`u-G9YrO#$m(Bcqt?)6hZ9 zTDceXgWjpj@5UVG@3tw&Wh*_?Gy1}3kD|APn7uSMLKD+n4?XA;bc&tOH&o)oD>ypl z=b1DZ>l7LbqAMIDf;@VEY3Dj%HqezshHv5b*c%<-U+#Lh`yO;?s!MMA_gIrM=Oyfoju{lY9P%^G58o!!#mwHmfP~+AJ z!MXOBN)!=ga{1sEh>l>wkfu~mTg^rV`aMtli8m1$p}VRGCu{j$6Sp5*b=ySv5J^21 zd8yqI1Exo@v5kh zqr_TXsRhw46B+yx7_n@CQT;&;LPhreUn^-}=zYF(gqFd%%NV6tXN^5-;lMp=kabsa zo+$`@iwbX-qHobyVRhVxu2Iydb*7Oaa^EE$8xs`^={}ob>*MeXCSxbb%b>!c*!D1_ ztE;QRCH?*Ceg5wrZA9WKrUD5XI9=DG>&2xUcx0n(9L40Rf{uzM75_tViXv8e31tNN&Vhd?=JoKkSuYklL}oh$wF z4Wxn3_>wL%9AD>is4PFxxOzw= zfMa~=!(w7$9K0{6qTRDCm`N83weSsa_9IWPRGCRo-$KyYbA60cxZ$+K!op$<=~TP( zk%*T~Vu?hwy={$Y;}yMP^I+=siK9u+>BI{P3mIP0;7oe7^q=Zl|CyQRPMPX|xP)Sf z6>dxtH(C!nqvOdB^*j<~@0C-h@R(ws20za(TDN65{BR2bh|S!+O%MJlR)sTssL0`l zn!OY;ktp?R0pG_&ti!_Fk^b>*+(?q2fJ2S`bC!UT5^0(Exr~tdMcu9by_S;;1gU$~lC85z$Ckl1Vd z(g05k#1ZoN@#6&|{7al|4pDI-*24MAJk!t+>kU~sLH^j6eA|~D*E=yC-t}L9;Pb+c zMNG|*qw!j04GQsO_E4o&0a<4f{ve$p2rWkwWRUlarZUk{Pdon<+V~I=DdB7(ml++G@VXB#bhX^oL zx2QjV9)DLo2}GCVsHhD@YIB?tS-CPqnkAR{%Ke;FbEBK4m)Ds85G{ZCkJhwC4YA3a zl#bRr*w&HOD_7Rrfdq(}*0k=7$6PeRFwc%I1-6@j7^`lc!usrI_%#oS<#UA)%bwVU9Z(o)`&(n^9(*xg&I?0777tvjdaNo5&p ze-o;U=xfX;x*zPOi1Aza*nac#9?yW9-Nvp&iA~uU-7|%(!FF!RS`o#MbNvAv5so_U zIYt1+i8L3Q8G2d%=bj+yB-uK>_)P1L^A$leP%9THaJPfI1Tv@0awA3t_nF9;cM4Ww z%mvNQhDSy!^p?2@C2m)_ggFGX(xu12fA9aqeOMm;i?4v>#LDDBGnFiF^EFw9a$lW~ z^V3`_o$s=<%hl)^u30!wY1})-{qRD>&H91iAF4*xeGPw=;pAHOffX^Pp`hg!Odz#o zUHvb4E5@Z1EsCQ2Eqlu3(>q`E=Z~LKyWklZcMByLUmI1zgs-59z;h%QLG<$SAL5BD z8Tw;s)E4MubG@`LN!IT~Rh+c~pGxb~^K=w6N`mD2EqHkwTS$~v-k#t#_%Ap!htDL; zWFSnsa}(u=m|#;8i?A`r$K{Bpj!!HtEk}TYGxQl!&Kv$VK2;Sw-1nDjc>SV^d?#>Xb?n$i=4$Mzk6EB}b=lPVA?c99 z)iYP3;)JH!Ad*Le;YCuOn`H$I-(MtiF&nwX4Uf*fLvq)0Twfa}I)YtEf(8z<{JI5Y z!nd0T89$8BG;Mu-7C2uvq*+>TgYemuu-B+@U(?~Qz&gR749H6f-&a>tD@JQdZ(dtc zZq%dT?~0=kQY!La0_FYuDe+_J5%|kCwqC&<>A#Q zuL$2o6ZOP{H|Pe~xu`A$lxXA^YWI3e>z(L)>7bAgv8kyJM(iyCqJ|#hmLd?W;+pw~ zi1)_Nb&QRLOz;z<6Ky>-3)@^GayOONH?B<(>2&e8wc627e&yya5G4lqGyzw+n=*Z> z3_Te_=)>=V(g6apM80sGg}1KfLA+}(QI!Bx5#=i`&X5?Qw{1YwGRJcTl_bv3`p!>d z@~xc$q0I|D#I4BHn<)6?T{Z;e=ePfXn7d{R z{Zg?qa?tkd@Ug zNWYV0AiT<5X&ftDY4ll`SECOuc#lw9r!C^Cl_>DwXM!bTR7pm?(zO(&2TfcWp}%Gi zVP-@TO=BcL$Zh2Ea3=|b*ECVB3_IT$;?~ib9WrNehd*bBS z^pEdxqDVDd8;cW&SrUnv{Wwi6hT*s%Tm9^?fmq_kT{*4Qn?`dMa z@=KBKs0=QdyRTLi1P6x)4+c%KtUwM9G0n&X7NQ1m_uCxL)c(|6hM|S;k6q>;FIjd{ zwp*!AeU`RO7JpSy5$+I0)wLP)_2%7{&Wd3HJ@|l@s0A*8QLRb@7|U7srwzrT&9yZW zD)8%C=VCPx?&zx6d6;fvAD%Xu_XPhD6uvA)L}^?;?*i3>-bG8aRjVEmZ{NHX)N(J+ zq6Rx*Us!H=M&$lWlZrvh9t#aj8SvothcS)mkha?+aG^~$C{g=1 z$PkZ+xXQT6cDkJW1@ zVYSN<3n(}`=eGF={_7`S_DltIAMOJjTkhO8_sd~qVw#ZL325J(F;p|+bH(E}*wUS6 z+SvT${rLI$xii?y0%bjx^o@m9(pyZ8`vEPpwcV#?ezU>MUCRUCq=vn>rs^tWBIzE= z7Tnms?JeFBC|TtygU5KC7%9J`Syf2sn11Fr?Xx9gz`iMFs0YB0wP%?$K;uB{zMcb{ z%T@EMms&Urd)xkbQRM=cWQ)<&t`*ckZ;elBd9l{(J+Na|(`eRL(_9ulPPTsTOFNy# z21u9&AjRi1y9IxLp%P}F29ALl;u#p`2Nudl#2m+NG84D3>~RNQ+?dyK%cEx!mM?1~ zJ88OVqzvYVte4c^faCKVHRJ0R^~*X9Q^-IsrU=3Mc=%U6Y|jk`hum&=0=ru5>oB;L zYq7L=^WIf7o1w+|n#p;|h>Emm)B#)ORpzFDNTH@Q&nes1*K!@dzj*xizpV4Q2Zbt~ zmBSE&2s-PX1@7PPtd^azw7SuPAc7skwrDo{A@lK%+Cl*jm>aiirq6m$8m^u?VO=io z9IBg~#8Wr_5)%^}J!x9Neu;o6lDAyTb1wdIa-lY!Z4Tb+!a|H%qIFID{)BT62O>iU zk4&>_W5!4WcIb}YF)l|IKq(>4;m>L6^6mrtisW=J6!|Q`=7bm?(M1GV z>!-@9O@OCKpHsKQHN|hxjfpFZ8;dVuAjka*G~-7Yw^_sO2$R#MbO7DBxRrR4s=Co) zPl~mlo@;k$jLI}!2gTCo3#ldVfUBL4BNigf5OO9RFYC744|ZBK^xbL2DfeTlT=PMZ z>WRH_{&Sz(C$Gt~Kr3un%vlfSd=-r78YMO%2>EI8+?VVtDxmKO@x!P)PrK4%mYr7B z(KgIy((bEo(PCMxb)>?t6?w9>R_rI3)@l|S$pK|cViV2s1d1=nu*;-+y+7x}DAbH> zskE4#*{`<2c{y%T;RX<)A!Q-OnVP9S-X;DXyYgyzKP9xP!&+oHD28EGC(6%aV@F`i`T@^R3g<-{?-yy!MTN5si%dT-`qDMGN8aX!5#`GD z!)sz}9f7VQ8yOD0d-JV^0BNtH@_YAaFpJx7$sW>tj<|3%m)z@9Is&VLEhTkUZr{FL zF}43_cAYm>L_+j4_k7q74YpgthT_)&vY1}A`UbDYd()Ic~aH&yBli5rD*|+n*+Yfox=!kc~F~l4lwcR~S z4`&+JPn^}xBX@oj72AAO$Zw%Zb~i2tbeYs_rh2WQbk={n=c+9B{tmHJ>Ovxpi<$EZ zzY*^XaavB*81b1FQlX~eJOx_pf;9!OfW3uR$bB!cXfFqNrY6*I>SCXNKzwTS>yLY! zy2R>tsMn}&QYpg8W8mDh{p^bDEkfAh)9LdwL|y1sSCj55Sqj<=S^>HUXQKdd#toA@ zoZ%@#NaoowiSyIFd=y>N(+1#}-#YVjTDHR12dI7_ia5fJ*p-$qr6 zw$|I+e|I^eS0J5^`ZjZKPHHJKSrJI2bpr$g_|H11^B?y~4<$8f@V8xE8@$kzMTO2( z{b&`7`P`RYwOA^8^;V@8O3-kR;qx`wy17?lE~z)XyeAx}h_s4K22h}+y`TBf`JW%c z&MSMunFnrhCRNjsHzq;8_EJoxqVygM|0I`}xWaoykVAT|FxjgtWb0asPFtKyG9a{( z;@ge-H?*#4mV#m%n>AaqQZy^V;QB{P;^3kYE5jdvOo_eETl_7069FAvj~YEm@hjYm zEblZCoS%ol6K$Wd)qz_#cYPL{#qtd(QWcEKKaDk&ygpeg2sfCfU&^m8xnoP;lK_@1M`YV(b%t zl~|3J{n8u}E`)Ee+{yCtOnCe0V^+aLmg6>);pi8EZh-6T)%~{fl2!(SVr!|; z{3wDWOkCVy>>>ZHcShk)9Rz6oCE%Pt;sIJD91jOoK=J0q>MVRAvMM%hf@C_#d37M& zmd`XkJ&j?1Zb|k~LaL&hK~d?1mg;rTOVU@1q*`32kGc%E6^y&-+NfTo?}>;ZX@PXf zbduxkzGeWis!RNDT3#)(S@tijFMYrD?uE>8!PmYOz#^%i0$#%UvGosOo%%>}F?49) zn5M~Nr&L;vI}PW?O~+tod}oBmG^CxaqJbD)g7TFj#yRFcRKHD8Ls8ldYhzwBIbn*! zET|b%v~}w)t`NgSz$X1+KIHZ7;)}FtlS6#nj9`n0)AjhttqGA^>iu~&If(ovd!c!nyWB1b^GonUI5Gd#b0rckN6?oh zLAIo#D*yD-QnlwS`WjLs@wWiH?YJ2D*Oh0A6B{fnmZ)kn;(~rgT+j*H5j`b8G)Dx? zjQDezM!KGt=82;1yX)Q6Wr{uLy55i1Rv3FY*nR3Mu^Jjt&3=CgOJz>Zyb1auG1itz z5%-(MT#&iUkU}c%&j{|yL{5rU?LHMsOTdW^Q9PF82$JE3;+>e3<{FNJuL=@N zxdPq=_pgMAau(4uXRw(Ko?H0)+__BaS*)leuI$zBa&p*kUdMP_ZHpOvpJ6BUsbeHr z+)!BhjYSHk@56zz8HIG-l;ph&sc1;l<$dNIJ}IWquN3uAE3No&%lyg-z77cY1dcQY=BF0Mz;9T(Y5?XCs*la&O(aP+(p^zX99&H_ z(Ct9*8R$Xy;A2|mst*Cd+y#^vZu|_euvl46@ugB;v*gW;E*b>g7tp0g5w&zzi-X)a zz`GsNnT#W`wJl*OQqV`yBB$~!XbMXT!}+Z|onmL6Gv`25B|yKz%%4F+GYKb15sEo0W?8S|C)tjOqZZ!0 zmv{UUP+Daiw~dyTE4W3tH(f}={UQSaO@?wxZyP8~9;tJ{|b8GPx!^J-?MGuqG;a{1Pp{MyS$ zW~Lu~4+rCRG414?_J})t=T)*=1Xm-AN9glfNt2W8psYt0LiaT4$Slbgkd2o+RYjTG z7f)hGD!;6L&uQt@ev`1U$nYkcgPV_&Qq}OGU9o(A=f}H)Ek&J7_EXJQlUzZCT)#~v z+PNzbME{c8hgjB-mX=YX;*>+6>MCtSQTjeixfUDeoX1&wZ)xFGsQwLOWbmzE{3TPC zHO;&y#jLIF6dZZ8s81^6-aM>S>MbvIb#$HUTLoPYXFDD_Wdn**=PeCBeNc^Z=Z(QhA$|_D(Bo}rn9`Bvzs=z| zWW}qG(<-0#c2d++m|d&lU(;8)UA_gl5rtT~@0r@aHMUiVBx^>}&dmEt~&rh)Bi z-`A~6hBhkla}a4c24=o~+{6$6nN8HbcygQ{*4Y-;@YC4F4x^3PvKA8mPfVxx+(@@b z*HcuF;;JO~1Bjsh|BBYU2?(n$3wpxQ);9!?xbD_YwF4ozxc6c6eAJ{e5r_%7I7t|H zBkZOkWkejTl{V?$Qj$dKTl}NzapR#>Qv;)U@MpMbeI{D#^uOB4M{O0o-Aa&=VQ1yn z58WP+v9u}2QV*pfn_OVVaYC_NU@Xa|K~YRPjFV5A?H5}dbgj|d6eWS$03_#H?*rA` zI`ZfOA{1*DFcVtWZH4!PYHnOG5fM7p`CT-Lxj2JuQ8SPX zwLu+7DoSWfd$+NMc_p0N(=D5%fo#xyvraPi~!Rw@DDCeeDa*zqxCx~Y>ss|m` zgBQ;y_HWoWn=w01Yf=7(BdK;V^zCzZ{lO4F{R%0JF^tDQr(oRM9u1}{Slu>!3a}(; z&88d?S$e9zGRc9zzryOP=k4q4Pvs`Rl`#-4TIxqoUY>1u-fTM8=47CN`$0ghnJ?+H zB=V>?Jo(f9{T>%hbenv1`G}k>RSeG^lQ&+?vm=;EARPjT?FOL&6@63Whdn1 z7*+ZO?i64`af1nHV#wl^tVG@iIwWKtL{vMUgbI>*7&>HE&{?tLmQs@%Zop|%VZD=6 z^^R)ELmk#yBx|uyDu^ZlpD3OyiFNVihK6(c_UI}L9ktiH2k2f8EEhRmM@kR(K-Hp0 z$p))3+O^;Z)`Z*+IlR5ilLYl@qg#E36@k?ZW`l>u^Qh3Q?bWt}I5PGN_46B&1Tytv z8{S2@1C^+MxSu8|xvr6moL)^kr9r=D#iyrEbqwrMm;zSloC_1VMTC5W-tZrS0oN2q z%C6@2&!4)*c#3Va*3O;ev(fL-&-VC(rSkN{i@j+`w~Q*I>?7VplS&Eyg7=mLZ+j26 zpx|PMS0l70MM#JLl*-(9dmNa?tz}fH^&B*3JcbVzgH;|xR8D!U#gVWOm)@qvyOPi> z>h!k=XO;6f+J)0aD4tCfc)SQXFRTI~GyZ}12=&gQZXMzTUArQM$3ILs#-jz19n@%fnZLo{7bJL@Xr1OWj0Qj_m zj!P64^Frcr!G4XMdYJfJ09THyoaG_^wC@Hn&%7I#N4-yNn1!nSb9X60TcVhz8q9mB zH<--F)`d~{B;=2={^ao=J-FbK3-BZy_G>qv;X@U0BQ%R-gMMw1V_A_gtY#o zTEhKu#hCqKunJbC=~~pJZzIg4T0OZD*L#MrtupTKOznp4j?KZ$9jGaza)!x*;3l;Y z91%>iFhL_GQz#hd1RjTi^S=Gt?Kp?v!In@bg9?E^L*{;X+YSok?=WI{wxYs^xgKcI z9{0PC-O%F*&H9}@E|Vrl!{M%+udaoW6c_!AEh--O3~&y%#TPWsjYC}2%|1S4=5{gr z794t#dWeg?d{?{#8xf5}`CRI`xx}GHJrh~ww6w^#Xto;TKVQx$HeVH&!+_2Y8U4Zz zDV7vSZf8U;pZD&NfIy=|47RX(+W%BW8{r`1h)#>gymisIA#Smq-phR6Wm6B!#4`di z-L=pV+-R2ytBw|)EFCq5w#>{5#pM){ay{*1W1&o*;a#eoDJ#Nn?cxBPsMfwy)UcP2 zOIrX&oDL_LW#cx4TR6*#Z!E~?w-JIib2LOo3Xdls^6B?JsdhJcEW`5lZ&f}93Y@Ck zf)K7z(*Vu8mQIQe3iWnPqwHk-iRYc&>ZshkR$^)5-@mx~<8t_;3zruXTcyGPfW#Ds zuGb^r7;jRqM`+f3PqFlBGyZTtJ=Y`b3jkt1RKh$noX3ezu`dtK5I-o>DRMTKX2#DVi}SHYuLbTbgO92Q zY?Ngh$F-W|ajL*n#mS8->dNNxW^9M;M_)$9WRrE<6cRV7Q4$j4@X4PbCOT6lmSf8o zTBp^tWwaz%Aogw&juV;UdwADg)^w7og3+_+= z`Per;nq$v9?ZDheE%LZ3m5tvW*}pQf&~~uK{J1q_wME-Z6-{h_w<~dAr9%l04!3#^ zseQ(10qCCst|n8#I`<_UQDir1biLd}3J&4Oo(Cb@s&1fjL6v@ng9GA)n2@%8k+st} z&INcj1u1?(3|l$+gRT5s+%Ye?rqTOKs`y_y9A=sUS$sA>!On}d3Axz>i2roi>=QSF zd~(6}-QQa5IH#?G?aP6)UhCO+;?3PLe=+1wB>fa_Aju7^#q3Oh!_LJkhPX=*%Qlr+ z@0)>ZU)0wuY3a4|Itu-QzU4)aa=`*_7E4~Dv*{1|1bxVX?omRUxK`uti{q;uUdLnZ zXLG|*?(XNm*L|I_F>pNjs?Ti3k)xP9E~llX`GN5OL$M!hI(a>iz1-rA`N7D6*EBJZ z=RH}_KG&!?)M4P3CEej zwyjzT?D(3WAv@ySBSm&>W6urFgVFeq$BU`vh&X@gf0;jZ1md68ucV$U*cADH*JSolde zDRD%JOf)Dm6za`??a+;!H~J%hquKTW5eofK{{GuigC&=~wsr=PbZyWIHpZ3{CWoXX zCu^-IJr7J{o_}Wr*c+_VHfxld~LH1z7rG-D#9sOBV)pSe+o=XmC z2v(KaI0d)NoP+_E9EMqCbH;>H4)u}hc1YyWV*QZzUjq2FFJ}# zfn%`ui!pRY{Zu}7{BL8wlug{)EqBP-w)bC5X{pVSuD#5ZtJj1ST?&khlQ7ezKT+bH zc6_z;BhypSuA(e9%XApzlEW?38>TmaLh zv22GfWfC_Z8l=r+1EYsgrC*}`zZOx+Xgg+6!fsMp9}ttgYhe0R4`dIhfFU=bThybo zz7CGyZc1J|=Mu0G6=`$MANY$7=@Y#m)=1585ny7Z<}&wdgec2($&%~n)x(m`VLqC{ zX;r}*naq$<86F3y?CPXGPge_-hT%%#B0O#Npi*-r-VV?w6V@WO>LkFV($oHIf2f!Q?>45C> z<;AqZtAc03!Y2?0lOzOz*zl!vrNn%dp4A24^X;b1%WXcu4cTDz_@y{*0+sQn~_e0_fDANXaZ;3#A9q~^y7L$ieNWU zB>a#K+#O}{jq!B!jU zP?cl5;Jk(1SIIU`Lg#PoA{Z{=R7iN$eJ?e| zs8)`|utQGRc>7)S3=nHJS{BJAUrK<-X`2mU8+d;QSP<$h7fX%+quYFJi{lwBV^s>v z^Q9IrS$F!rX5xrL`+Wjh49U`MKbBPhp{?!r$Wi+Adgsh6pI%z8da3`~UX-y06svu9 zmh5bh1=v^1Bjh#~zsZaZCyf9Tl^%avLe4FUbGp_M*7}yGvX;kHA(b2q9h!389 z7k>-W3=*Tw0$gQ{o!bsR;xaU-eCTZs{30ae&%Ap&uv)NU-DQ}y*yv;MCIge*e!G%y(0LCJ4{chCE~@obQ5h{pFnf3i#J}i&3mtxEP2mc?Uo#EYm8XdJ z;LrI`lQsasHX=~QUr+PxrN@Cu8vS8C{mUS{sUca&;UezYahv}q%(;CCItnx} zs|KfGGK|IMhs|$$lin-b&!(-!z&N@yDJs$3N!*}agMu-?yKgI(7jw)Tl#iQk8M5$JY zV9*2ohNd$#=?1k!P0hd(wsL}xHH9W$JXUy6F*7=v8}ifrRlPA)O5RpfGD}LC<{xr; zXj`}%0*PTNVH)eY;|(5kjaqw&H-p&F#`L1p1#~zd&FVT75F2TgRZy3_ZKl0Yn@w*i zi6K<<6&o}DFkt|`oJQVLzqv23G7c`R=3b89^POu?9ro`Ou3xzRBE(E!WBh38myz-O8LO zQLrFQf=h_O=Zh%+jybhncsStfF2!Ma7JaiVVGte{9-vtUaTi>lq)&C|7G|`C2T=O# z)Zsz>pTOdu2UY@{$ovsx2_C24n*)9RJQK`(@vSixORqzw}qxF_JFtXzz_)GCgJzL9g!ukD)Y|Zg9Jx+bw6yGKOSeSnAjQzq11#vn-Mi<2w-nb=; zc0@OihzdUden70%sn0Z)wG09Sv-q)3CYurbBH=56%e&sWbse9%LV9&K00 zi{4=wY1_-Kw8g@0$a0rJ{bH4gvi=GqM{0_=&{cF~FXuE^lj7wfVrDy0Lm@8szfv*a zKKwWXL=G@^at^*TuBqBRfr+_Efd@%29>)lqLA(OHtsW%dJ&T@8Y5>*J0(A_RC7WI~?8?%McM+)COc(1+1wDDS^!0OI!_o5#Hg2Mf4^Ou5 zH7^|5D_k8W@VjK z8>SoWGx1oue9ZD0!Jr}E&ga?Rj=vk$-@hA_adN6}2Xt9=(DBLkSAqgPaer^pH-_-nE}B(2;MU2uW@PM#TR*IY(~(jitc_%wuZfVh(#cu20Kj2Y? zY;UBbq(n*~6?^oX{p;{|;;5>vI71*G>{#=uA>;|e#>mdYpk!Q0RYvX1CdR&BB0}uI$@p#WQA^^d*{`>9JzR03Kh%N`Q5b6)Yz2dVKKXe@?N{-}0%wOpaD!PUY6s76~8JCf-9V ze;Jnn<-xZge@3t#jg=e$;FwlZAjzN(V#ln^BSZ@M3Y4^U_Upa2E4ZZn8)!H8 zht;Xk(b2Y*7TLwX|JU7A`lD4=32WQu;$~=f#DFB5f({=pA%~msy{G+ISN9RilywtM zt6*`7bNQ?W?$`(JEXHO7KjZ(s(5QJ%$ z?f?3jv+|r4DZ8#{YS=EoCvJtuEyLvJ&zHxQ=l-{627t}ndfH&}rj&)SuO=Ra{W2od z*D@)T`d`dMKCiTU)Vl=y^`3Tp>o7AjV>(?V14O634*aRg(>1q=@`7vp*KP&*_iiO) zmaCkQl!1xp^CED!iAlvV!7sJ)m>5zwl*R7_P44)woy%F+@$3PFXt6QBnp;W)NC!`3X6+dP7F{z;GV)ToWwM|L)3IpbwfFy&pSCT2 zNcA4Czs&~{Ypph~0Bhbff!pymNI5)?EGb^nk?$sz5E)gSxdFOuwLqocmg?^7-XJ(- z6Q3?8M^2`P`K>B(w4ibNJ?a=sr)z|+{b<@S@jw48S3p-r4sV=Xy0%Ad2FPD^j@$J6 z3thSW@IfW0@gD$zlwDg}r>Ln(9dZEyHVCr#Ut&Xm6@3fdFP(0TTSGe)QR`_?mh@N4 zVXC73NAZ%lktQK)_?_mccC|(_y3%h+*qLQpii&oz!LEwsmMjG}P9~LEUK_M`SKQ1| zNB?sc0}cKFPBXwEu~MB9V+O0>Ji9d8EHfkHFn{Nm;t@+o#IX3%qLw5k??g*U$Zh*^ zNVo2Dy1-&+iwQ)@-@fhJ#M`@@@;1|%SR|RxBMB9qVN)B8j#HkNWz|Uz6!*g&!tLtp z(+T8W|2S%tW8XyS(5w=p0zco|tkw-^gZ1s7J=Dcju(p5oMIkIyXi+fj@CcZVVtE~% zPK}}6;07-PQ7<`31;4v<;hm95!DRJz`6)vBo?9`Rf>5y-71h>>$flrsvyl$rR)u?9 zcNWfnw#5!ad}>>7&UF@QeSTIP8wV)$2l~Szv;d1t3_jn972_cqGW?_v`FNd~I@T?u zrT)2+R+lQK(KNmT9v1@qZZo!T@ZEAu?e{-P!g2ep#Ff&qt|W~r z&RkVm8o!|LCGQJ_M8*J{FjE(hGd2a3Iu&hgf{1)tS+_r#G!qjx8^`O0m%qF{wo~8vLKbyuTrW}Wm3(4A&fYGCMAJTtfklwr(FE07BUulF*RVVpxh-73e{k*)*|7x$-4iVQs+gG>jWT29Bxa9IWl^g+b z7*cCPezRCE32LnXPLdB#WkvET4EJk&!QgUr#cuTIF7x?w5Gk<{)Pma$98ef1Pll19%Q$xY?*wH{K_F?)bd&|LCkPVZW9RBBmU6H1GeIs&1Ez z#U?-B9T0p1CNIPoU1XBZe#?zsx1twfCLK9HUejRO`M%x8ZPEMR5-s+tXR+uY94;wQ z-LVjfENu{^Lb@S0aQkGX%@h!Vfs2FGKLU?u9tX3fTrV)StrDM^Sy-A+a1IU*Dr!7v z^K-(@QBY9gzgMlpIU+3BM&EuG1j0|&*$yP@)lM2FT57;Y%w<#Oal|qkuq`r8-|>z^ zDvd^OBDu;C^>(H;Q}_X9<6yy-S4{u*kO?xv5SPr>2azXcn%2}{o-1B1spH~@CH{V* zWny4REGzql&t?p2ygiHs?B+UFJ%Axk=>0TCg=_6eUxwS(aQs7fTXw)+M0n(z$nULg zr}~*1iWUB7Soa=4<2{d5+vds6{HmGuI;yLyw>3hpkDEx!%garHEW`VEZ>gA=CYr*0 zdlT4k5dJ2mCnnBp3PB%y7FH&985tjMFr}BmA@W0bmN$#V!ot!#^c-~X+kviCc}v7a@0p@1wT*^RieyYQXmAA6pK<5$xYAI*W=aW%OOk zil{T4f=ac0#Oj{}Kz1q7#3?L8(H}^;^|<6aulDPUExTzKiH8#uiE>%!5WmS(0sY20 zFCsgauyV?=<@bI=k-;sRkz~vzyT~uIVcTx?V_V#(NwThvN`qLGi|+re1EmN$v}HtU z9LDkoBl?@#pS(HoE!)Z|0y&JS)$;`d1Tem1@W%0<@VsURKWB1PPRv0+WLv>&xWTU@ zbUZ`Q2he%6&=o&eCx%6ZRqF>ULMXFtvz2vqt!Gg1+4~2jx+Qgm*Ml*weP|SOtPf*p zLphJ3E(JOMHJLd%tNAQ?{B6byReA{-8Q)0UXkK!zYp40o<6fSL9>9Oy z0s7Jr${X>e`+H9hKxH)rWKwujh0C$2@8y%}w8Br25J>Z>0maMH!~|qeSeQXB_c2oM zBHjMgWDIPg-YG}6-`A#?Q{xmSQ*!md8V8yDLJ@&V505lq!*A zT3gdh9>#EuU8jAi+}>w3xR_|bbahWiK%I;tBhQp^>KPa6&BmdBaIuRy~I zBcFN-;C1C0JvrFXu=97SelgRxGuLw{^nOV0aNL|_yz7d(m+rcBACZrF3LfADurR5q z*U7jGYGZ|C^u=`Edwz2EC+l9vPrhhu!uXkJ2eP!$cS}ZTwGM5e+F9&N7Zq#vsbWwdPbP3 z74a_=4F8rS(U#SHbkHZk3|&(W?*UZIqe3_7x2Qrh+yI85iCM(+;56=sH^`xY$teW) zjpGH>n9dGl0N21eE|KEHBn*gE3-HBm zPNtrA+~kbsaw&^a>F^k_ddCDuf#X6&chgcRJ{g^`1ZR&!uap2C@e^iqZbm6 zgJ)mv?)N>+ti@yZa~YczrXu_Qq;iB7k0`S2F}&z&l9gXOvy=dq)pU^ic|ns&%qckM z5ocZU_h#J7!X#m5<|-Qaudd+0t%*m}U}NE4ugW9|hH~&rFWNi&27J4B`>5D2hYZ#1L(H^CRnbp_E*g z?^DGbBW?yl#$*8!8?FPk5$?JRkRst?cK8Dyu7{wPB-i;Hr^f$#!1v(2C^VH|wce~f z0u%>ycMOY>%qdMOvJDjyaXVPME;JMK^RWSzyBXhL;x09gzz;4IiW*Y)pPrU|dG;a< zC5dbq?c3$Ecz#cM?ZElkoYQo44e8p!o$m<0+%*HaY8Xf_GRtuNlmLa_-9;`CurvQ- zvai%vdkdt?h`wN0J~Y{IDc*ePUN;M~l+!41(DG=h(C(mz?00K**;YQq?#0-5df#Nb z9eMM;*X;PAJdeXY;x=_1Yo+i2!;T3I0WQ6EGS?Ma^?soo8X2E(S?CGqXtKxc_JJ5~6U#h77r%DzQ zxcsJp_`IzY^yX^_IRlOh3mz}JGKR|E1Ucqfmw{eaAcQ}!5+-#w#eXWmK!41#6#|NQ zGY}$-tj-gh$fB;R>%O@>7r`B#_g7qBh{8KzP)|AmUc9RU5d&`>>l5y9kfUx6Dzi0) z6vjxm9Tg$+Mj~1un-Yo0u*L4y97FU{UWz%8Jb0t*wi{zLjB~3)CsPXnH!dG-%O8D8p3)Rh(12w5f73rA` zYU6v(BN!w>0@d%}LMaR(8;`S+bGqoXwf(a@nCisM{UOnNS7~yf-{HHTbEf}2+m!C| z)6=`6i>dseo_edY?JSJagv9p`)J7V*9Bgu{D`v4VODB37Nm!|){sAx(4%eo4)7b`f zPY(rmIXBH=rzT5#hF*7(rjB*IH$)s)cn?oIovHhZ&GKEpbH^tv@Nn-*(%igL*(8hH z{!0rc()(|Pf}%?)!J>O~%fyZbS4G4;OkZC1wLg4a@4kp?^_4)$(h1zP%Hs1m|BNQ& zp46@;Cyv4AkStNm?Oap$n++1s(Xp}mPNhgg@I58U6&`neD^ByB!kb9fbAQ8Lp$Z2&LN@q#|Av!oOH>U5NKb1j10#yw_+TEDp)?9NmlFO;e1^txd>B%iMFjR?sho=#Y9L%#r zZ8E%pJ89f=%ONE*7B$R+3Y3^uaS=f9c*!Fu#Pg$q`+BIP`MiUI=Hb3KQsy22!H@}W z@9~|y_FU9lqFhj%Oh|&Y%bDkFOyf%TbemxomhigPv|6wnB4!AJM+4eNOzO``O9uoG zJU6dk3%HyYq3g8q91fi(n-yxi&bt!9!SDy*tD3%9Gm?|pWWC6!D14QKm9`nY=`vr@ zY$ClGOM(t6}yP3M%u z$%L3q&T+Q$!j!K6F3bj48}W)mQp=X;CX=QD$=6 zB@BJeCGCaYd;%h!GG)9|q(>J?u!?l!oR<22$7+i;4ut@je?D{_X9KvWOD$pInZ*WtfpuB%|58^z{Bi4t|~2llGYPA%7{W_L1?S-wG8 zgS+ItGG^vV_u#hwl}Ah>rsr__h{Wq_U#F!qagK?2M8;G}UR_b095rYrtsuMWvd-Q8 z*m6N>hy()Ah{rd-m}eG>sfryR5r>vf+rx-GrPV8S=}sqnrzSfPF{y{!cHBLVuNLGV zZZb}}72S97wA;)o+iy-yqQfRF~ymm8P1Gg_ri-<+gVua;m>1CSmF?CdRY*n@&BGTo{ADoD|x!L!JadIpe%71hATZ+W;R*t2kLH%}} zJp?6E3X43B>X8@)^_Dit{*7X7Xmx<9$i|xl%x2Z1jqZ#fFQn22-9ibpzL^`U0cG=b zS*WOe$CO$uN1ijM6ZpMY|8ou@R2;;yAn1UoJ`&=@ebVU64Mg}CEU~n=NVUv1U9`zU*~$45r zymEIj++*qGgy%og>1 z0YBQwX&2Ej)DORltu%r|L;tpz=SoOwhh9@5?TWZbL;92j$NOGwr@6;)Joj&^@0Mnd`2rbg^{Y29|{QkQkUwO-#((GYwA- z0fd^kItcrO8_?^0AvNoyy;jKO!hR^urDzy_RvC?Wy1KtQtnppZo_I*2Q!T2FQi*R; zW5`t+eYRh1_sF10Su3w@FA!xKqh@BtNu-gV=NV2l@GkWsuIy?Xb&bpb=XyiVhce9O zF_x*}teRByDQNv!^y}~>LL@jl?KytSLqwo1>**3}t@o!X4zkcXN))mqspR(sjA6#ga+U39Yf?c`h&d!vqQ=c;eg&uTL2ruM~n$4$j z@ObRs?9WJrJOefexfPWxq+6vT zc~RPLIZ;_yF$IC>7~aPGZ{gtguj03-xW6@7uLL@U<(8w7t$JUe_!t7^BbrNuh+mU+ zbxbBDMXfS<1~vE0{lvt?Zy&Ux55Ep64!4;Wn;VM0jD>FB1Dk}!Lnen;QG;JtZiQ{w^2oOKv;5GA^` z4Dro_^CrLVM6Yt5%RBf!EVkQ$`$DZlAGI`t`(V>YA^}x_;$#%2CfbT=󜐔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 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 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@ 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